300000
688852097 661031362 144762151
441178011 441320401 247364511
197745321 161644993 360013829
4168401 288838357 61626569
305315685 300702181 308943785
103723093 253582252 212089876
283473658 354367711 264497671
349373769 311359176 322383895
136834972 42794491 397245542
495936247 23673707 805355563
14287005 729217927 54137665
250615093 587326272 140172121
861199241 51110641 870650227
29407996 63633207 162213298
59738277 237254862 158630012
358847471 67420351 606684781
177403325 384904955 200651494
903411865 361063077 378499171
54449555 243607394 150081465
358821211 157479001 38686921
357784511 115743625 529957459
10595985 247532360 77255276
1226515 553370365 48617961
339224177 97581089 552217747
54293311 27667785 568977
353780875 233975029 10156461
152439589 586094291 114122081
23304299 601683165 65464741
189044416 151866625 361002818
131963751 47059489 20367216
491400091 99831127 635478871
670064305 310087640 406577543
639444365 173103769 581198751
53696079 538346227 89695381
10862008 565903961 59736913
36357793 147014913 152427351
159346968 277848736 243926193
124998980 33370433 385098721
370097693 493927189 201774181
260632745 3655681 645385081
111505465 83114965 310035888
164608313 280261719 245847922
109354419 701760021 82064801
307808641 100600705 522004823
415611311 241524016 419295436
53223343 299209 266367856
588380118 114064777 667221005
81139969 20905951 322806589
221446941 402730781 210941368
379261 156350563 50152600
154559197 8363695 474381257
349989697 267886330 365635201
458040297 697797486 42891511
15335111 106283041 110222011
112231861 101201227 303372213
868491044 149051033 663752398
212746954 400882123 206567349
251777947 492491056 178560858
19307161 43534261 135475351
543700361 217744981 489896919
75575611 11144285 315427987
490443297 132759138 590908483
238030251 7977263 2942243
787872979 101045458 741402961
445548685 53608927 697824793
187946461 794357761 72378521
148017871 27395226 431805558
336944021 229822741 382574271
373275817 30286071 689203971
268557576 366677177 251101365
554822049 64880943 732866723
87302671 739484998 72774285
167467205 158921308 332919627
145949257 27556927 430820647
495907104 438403057 259056856
439773751 200958225 464502011
88109757 210018523 209184751
91759467 3558103 364879726
273873225 428690311 218103813
136868997 98497091 342333217
53170141 243669867 148858343
262002131 345148877 261793253
148823320 715804443 86102625
73090643 218383391 184588664
881018739 427212167 307627229
24597976 450331441 79189899
752762121 111639630 699103427
22010465 258544841 40280827
474907655 192705496 8750737
640345291 343256887 366714163
62068561 79113321 237382641
625363001 726168948 673849
442747978 48936033 700696972
54184509 121914949 203079759
225080817 508752257 22761971
375622948 74283140 611412838
2175881 160124196 5553451
75733745 417326590 125943329
44001825 39148738 212940393
15358097 629613433 58634304
121012891 381974209 12717671
575082169 478836445 41002049
135180901 158456036 305882701
40349893 127199876 168301072
292866949 166091871 433338827
215774455 26839241 536969035
294568181 252404825 339609161
192643456 174215397 343519203
268027547 117475678 25538642
530804811 795522010 87906001
139142001 75551013 358935382
9054033 5347426 109083599
102982830 28785065 45924903
118619411 61223506 341544309
20420479 103923466 15791477
404280136 314041378 340098003
169306063 356550217 206238073
410254201 258310207 407380401
275496222 139904073 446513657
246569369 157678894 405861164
310647745 553 8718711
269102596 102886456 5635943
47232065 296333885 127095331
2723078 115247073 65760897
603941841 435751720 276075364
197356331 249705105 289276163
163102033 324136876 214531822
116792761 209933313 248362294
164589895 79536451 396319309
2180103 412310835 25402266
389061937 813714919 78134596
231359833 4843061 600817741
19327881 52417261 33781001
60595571 237450136 160740137
409812115 29849776 725379661
93896001 278451493 189811491
294851761 19278013 1047881
47589025 510431305 89217921
112910533 59521421 327091351
39834201 217313155 139317361
127464356 512165121 129390061
86405353 81788803 278427022
452716177 217021796 462433791
460267913 14205881 805355563
75358081 876127101 54545743
9194998 2118196 110896420
505726705 623919493 154150696
259233437 492097213 7650556
433257808 661656673 132555502
7355526 14706381 99360465
54925036 13121961 257358859
15790349 309359133 83832728
10126159 13222441 34872371
171000833 471730699 157017992
351432676 388701281 267384960
576793025 610767691 166536613
50357814 78498461 38633497
103596661 559244863 5119061
358943296 452873441 5380113
141645046 94590985 349715485
168446542 630127825 107888446
53306529 85011663 209799746
40466529 379868101 103756236
117710115 382200941 162775900
230813431 202848335 353863539
2218763 45958267 64181397
59177713 44044001 246113713
443435997 471649685 15984909
213560101 383348471 2931706
326660320 416515035 242048764
171434782 255653281 269038654
476241229 125581381 590371921
135800302 143380363 24315655
118539757 116572676 302336266
623054 245568609 49641265
17852385 5051125 150307700
361066501 50219581 636388919
180027345 269160106 264208183
327885676 51123381 605334401
382582913 80552671 607612188
920961105 706455666 28616947
240214421 302756131 275701501
308088037 331924451 42629995
657201128 16740712 37544013
188616565 227209157 302799661
259353901 755295661 87219947
795585889 145583369 657053892
145405053 201176780 284078013
224659191 566669269 140543149
304986844 104348992 513267202
355906909 467614491 213457556
910986566 29116161 942457409
213746881 39437811 520084761
572277637 560022705 193285489
82032387 545212780 101481628
463776329 431300007 257052951
9122114 5320092 109414801
146429300 189746077 289559531
41468752 610744881 74256569
904785805 429517249 43660023
147536367 66421891 381559393
78688996 311134063 162519457
192104556 460384999 171393769
23879061 306469927 97115782
458192896 107942765 599090977
607758545 152603501 15984909
1658301 488402209 50533261
614590537 87507586 711799481
886162951 91276525 784803489
189214686 789804640 74327569
16538455 32706946 131503401
409107730 166326902 492194165
348405094 194248801 17578546
400086021 75397921 631111001
522705613 410309173 280826361
268289843 227673829 349117133
141480001 12116391 436599316
152846065 317390341 215949309
71006041 292228431 160530287
414866921 91643786 609011701
115907140 16206331 393930151
464474193 147947075 548578366
702511290 232706761 497946705
220808905 33472475 536634253
238388337 83049817 28783385
675380759 52228081 814133395
397368261 547417564 181746601
752037295 113316867 695460126
458551546 451248666 245518339
211890566 113330509 421597501
47345149 46687207 218720401
135618141 662074113 95237337
281948612 530053153 166390524
362245479 41478793 40820143
23635021 31720413 2621711
372952331 204203777 430084054
601375813 163730841 581667399
156882281 183392353 306808041
277412675 216293593 367161625
242269913 76196071 494932731
22331233 187410241 111078268
315675176 2141487 733290770
197182281 339115141 231768379
64290023 142303129 205177699
9530299 301516637 71137261
351537895 37509411 655483595
116925857 5873323 405605215
112344721 515175841 10720088
48200785 51203149 216576452
371574334 194039611 442184897
99194743 29423521 347712001
418548161 303273153 354343141
424920398 24101572 755422417
464050627 10332481 819869833
610712593 13901473 901638209
57930122 561143984 89353195
172634680 890399144 56343772
270422186 127501344 461450341
33356064 547083521 23821251
300671125 80007631 2057221
406864678 404152333 273619666
624573221 270701049 40194001
1038015601 80912323 824137370
338426914 69984010 587237629
573484852 400200886 612561
45455338 27055329 223912481
644253841 355653074 13382114
446867221 1019863153 47598001
475023023 11983994 821055019
202948219 3556851 562526897
355590925 8992577 747844721
48261725 643063053 72691961
407536501 6238661 796692177
386701165 55618201 647159119
72785714 47772978 281566967
179437357 49758901 453165481
91241271 422408011 136555607
435802722 866330065 66306388
169008098 302078925 233067409
479385250 12596615 39490984
329677099 574530748 158925469
46083223 14898641 235565023
257079101 68439793 520285701
12369645 207168515 84877381
132330146 371764225 174669055
475438001 40604977 741107078
59301521 623020649 78155009
79484376 136326945 9477349
22371130 69842319 139501800
143582839 164338773 310636928
551225341 50456953 758538341
20387215 216329561 103681971
208144483 807057075 72630026
488445841 325503361 355679178
293836426 258076325 336127025
99696733 3140241 20376199
20433296 4798261 155494648
404850881 118540801 560504503
173477767 654026152 9073156
19016201 349738553 38231731
357575413 24313577 690525599
233088809 72480896 493959271
155735327 189296922 304100395
189554639 559121025 134288721
117871390 47294996 351030769
298117618 715375012 99785749
680394177 487338301 249230541
7269543 330935633 65436865
482784011 111976444 5520921
359773728 401792621 261769684
206214757 679745343 4061341
188810497 71052553 4928981
33686170 64747141 172732531
480936061 28309814 777467779
132560826 32612295 17584441
115397153 393980932 158739549
188712297 151165 29005237
33803524 556279192 75951376
235889616 736557613 89365003
347160293 380531743 271176761
524620041 2018056 899873331
200573071 314901521 244171153
575826425 204977537 37101126
607710931 54562081 796866230
367557367 30999228 681888059
486257791 34360951 21991592
536241671 173735173 264916
54310885 13481911 45546009
389126254 134373091 527779075
205572746 55397705 2367413
85146449 408240466 137445037
299551333 545428573 162159442
75919989 154868911 215338846
586980031 451463971 261637069
142737746 215514633 268364449
680138441 552797917 207212151
496156318 35318531 769261646
49369451 827438743 56638758
41871897 13878585 218572081
131935865 90961943 338301406
134751681 121169401 319222502
611639393 41780166 820101403
875943796 136127637 27644137
166337819 397586593 186900025
12553210 406771 129429825
70618689 547540416 25092265
71740516 625847689 82376041
137873469 98509489 344456703
233673651 365877449 629416
429877666 32503141 738025642
164020001 173061004 19583661
177647485 220416130 295724353
289918185 721968340 21542767
298433521 198796641 399724693
856435001 167828350 628103701
640000661 447602689 273290851
6145357 572057566 54336745
248379545 88165984 486232310
57347291 565903961 87932045
85033716 56354077 299492361
263382548 248029367 7982916
194942287 930988297 53049127
196478929 280112684 1725025
46701321 407398111 42186001
140974406 337654411 196445761
693948025 92406686 743911521
19716187 217201377 100897279
248474897 546385945 744091
917827513 34576489 928771985
245554153 26525825 583924681
139030672 22483821 415183861
157358940 137525779 34588303
1650741 192154001 55160162
96475001 197068762 226523401
677360152 255313651 474183961
197256655 351963433 31594705
297301775 451800161 11520001
935425779 30046290 40650721
80319205 482298658 116114062
308298189 533218563 6857137
310160581 266084317 343570947
94225705 152907821 243538924
783928873 562855756 208280997
32224762 7093285 194198149
152355706 615654199 28440607
580471945 108098105 663525982
479711470 327186106 351462433
297336951 300494536 307578846
222940201 268460515 18702301
779050636 417228293 310536045
128032121 9539683 425342961
90531953 16981237 342474325
349734449 113330509 535315825
35814211 532548121 79318321
296901751 17716501 666262213
83852341 277041853 182984183
386059369 120807161 546243503
71535148 62053626 269286473
247978885 211863833 357177133
147632878 162388981 313957729
413866678 75692841 45081193
868920844 32118477 927523201
102687651 205985879 226073060
94868254 70308169 31281951
265282212 894355763 58583119
310688467 170220729 34142473
34742007 634658851 68613921
406176751 5401513 801204291
406480473 820191130 76936196
493463755 39897256 4416231
113156809 30749281 22934633
597428505 217851921 502812973
167145175 176915461 320144441
1082995 847332361 46529176
570607489 45966153 775037313
412827409 21492290 745016553
6414549 795408389 49241431
200396745 302609535 251882961
729215693 292060234 436037046
205390963 126003713 398835438
120861586 143524597 32246741
40316317 210989419 141655204
412384311 140998726 524285205
53233307 839019941 55332148
424533968 9876413 791743823
31770641 559281763 73055761
521938873 561135997 187837013
678544926 654381617 148216965
255834869 13040785 619978479
437098465 54687101 691130311
257841529 410184 647159119
558283837 166798581 564444127
720028111 3949825 986196209
190906313 151414246 365204542
174213073 259758386 268497841
277317467 929787055 54181695
17955136 500104379 70165353
146437270 201184846 285980759
213811309 247853981 296930009
112689313 79205377 315290701
157398665 716813856 87227554
755984761 46853920 861856931
69813037 798721926 61652151
229617043 7953779 590157541
282825851 570528609 151954137
190876369 260872471 273971491
82847311 9264779 44327625
38180017 664560469 67773641
123759007 318146291 194741401
528704475 597061713 169386977
364119537 787694428 84506701
415284137 314075824 341132177
417071611 394828435 283790885
309000217 125049526 488441017
438939904 548587409 37245097
422377569 703116025 115425241
137848018 89637211 347575411
17760673 95181751 118515853
679053501 19511581 44493501
163361113 269073025 253293523
420390321 548348596 183738345
187278981 948500993 2288293
13436634 203202217 87799753
3342289 576664745 50956936
80588841 169653835 217405801
108931613 46163251 342831701
48502878 88488739 197315350
575216981 608202091 168433825
4993165 79891021 76816944
32504878 339124744 103304685
266223481 712553689 98464367
719303977 6525401 975279777
62924701 626270641 77864099
10639785 155712129 89600333
60996066 262863385 154583964
3178903 631568845 49817664
22703637 491070196 73277821
174763489 131823517 366639449
70660927 14384969 299838813
100773622 277973831 29168893
197466751 768459807 8426603
178133397 464910931 165677821
161751829 474824409 151938013
288656893 679193725 15593931
15725161 32976655 127845401
589995301 221236369 5727553
313598866 229016102 373844452
499735495 637754671 43096001
204029580 801001976 3438721
203893145 346080465 233381508
256714821 79624779 502696921
341894365 83415340 573006529
18633635 182223613 102794197
664176997 527672929 223182209
376844853 510489249 193417660
156541397 527344273 133842321
752107357 97100361 752355041
397310341 76715563 623908462
710927506 160134521 620505535
120904126 36812593 376126327
46921323 91348986 194675819
69572359 605882257 85564529
211426541 25356779 533234110
444394042 335032699 337772161
131063551 318426405 199216963
413811181 647236481 137303684
169959427 438898461 11334829
573654709 500997262 228047483
214963393 63265729 491189124
778051504 44819827 874984496
93186451 705585781 80117209
317299126 176750473 434413825
487507609 389732641 28875521
249071721 37109462 15520317
581580694 79825817 712960641
81975278 72489688 280314249
346050023 323936735 314087481
298386028 128170165 474919039
140123956 476264926 145014111
62243533 10277215 275382297
500742465 150266913 1005985
450381769 667476761 131428606
439123297 254079245 419459365
807453641 1290841 1028550594
31635333 87041345 159453537
21733207 720045633 56340417
663808759 100174543 24016786
345574671 41638435 634060413
247554325 46060491 560550402
120954241 472250241 137607425
34081377 15533581 193858211
22633921 567142377 66195830
278559723 337197745 273260041
187450241 680530299 99473189
219017475 10696841 569286682
40488605 498862819 86414616
36253867 709060039 61932145
29692081 557996715 72732454
339475266 891961809 61040593
50503042 694687930 67891396
5564989 149473193 74382385
659814275 223264361 505684747
738151037 319940281 404218205
49114171 356601121 115172911
354130115 125599606 516223393
87507421 102936988 258395011
264449671 8865766 638790109
52436933 367433557 118394551
98670493 190453729 233336411
4753419 648972507 50683135
206483201 341669401 29390341
385132526 31388161 693920509
176490353 420930043 182191313
434131141 65125025 668262691
633274497 105894349 700440693
395079961 176302915 472431393
16757435 375356521 77976999
109925128 547417564 112069651
9073226 555029863 57701953
69067528 105200364 597026
120796051 169322931 269577478
71047931 111136113 234062236
520136865 107137646 640110041
13467565 23875447 124223408
804058135 686569135 136015985
119664270 493008455 132024168
436903376 171127457 30088279
487407061 483669375 227911997
33802561 586377440 71902711
361231649 58735135 627838107
83609569 606710161 87758119
17282167 726168948 55496501
684945262 91933381 738837883
192091113 160015966 354614331
20703481 8821881 155030005
472963201 66605701 686522491
282861777 512036513 174287959
105406573 408126245 148421365
258634443 459059509 198199720
254017461 12645953 42046057
173693143 7864051 501978825
636497780 409612039 7291154
569276065 88607889 689782774
17276062 170975124 101120347
836919748 400459905 32068031
875599553 156648385 640962946
32201351 1042966015 29704245
66021473 275374009 156663361
54567271 96095917 212460445
84724741 330898527 39884833
44974863 830580552 24968967
139225465 21635025 418182607
58030081 31277461 249727501
200895987 8223556 546013273
40694361 462079309 91532469
88113385 224381893 203953608
76534351 214907547 191511541
26905335 781898957 55618213
102081771 147442015 260443261
322257145 734388435 94964065
157316917 524191461 134554309
29716096 192263737 129613850
85281729 34689736 316360401
65926483 176108481 190271933
173625861 254435128 271592095
410381557 303026303 354811163
50573075 213260321 153208421
341860423 496002097 194424896
19601921 48835119 31477825
5747409 53396851 82752773
250026385 848767627 65940252
75726704 20016836 307689089
749399109 8593321 975022001
2829898 100233199 66567953
377127619 164545182 477581651
57739615 399172264 114492001
285643933 681448 8392104
305894158 959304391 16397291
398906990 158698691 499084659
5950273 611018792 53131676
126634197 22794871 404307883
171402373 313969675 226901625
54695890 88421347 213923821
256964512 369186076 13222958
19187337 65319725 128770391
4142793 68178844 74192472
34980425 245743987 125371713
9653581 302776083 71374001
323738951 225025777 380797899
61652851 218017346 7194804
110913367 63855741 320660985
67528567 583342561 88605180
350658773 204541492 417392641
779703436 3628113 13950727
23976191 199714261 116836501
138986920 18226313 423414561
747373413 137373555 660527713
880882579 300506721 440227405
165478209 448757719 168215400
62934941 1764814 285918905
102542464 44595011 332396261
25437663 296333885 101105641
245037717 95491201 467662849
417076297 327420451 333091776
297511710 169497511 434849410
295282721 528633983 167720213
503625961 610424893 161620951
420052070 72679563 27283250
671840176 134787624 642833901
124454121 45708411 368347213
466897081 448983415 247401898
217179301 195577673 349099412
9381709 387110574 65961665
754091776 505978039 17647501
57791749 387183667 8974129
715047217 2810257 986343361
58490517 574173841 3500947
429717142 133269361 552425681
433447386 245198032 10892041
195430841 136247164 381911745
4705609 19688371 80390319
276750040 445785057 208376953
195000541 213309734 319985911
242452216 88453541 482049025
223908437 456834001 186608391
219128981 77896359 28177121
632173 5435095 54518027
567816481 122393393 642085159
188733661 20889800 496109879
120556351 4732001 421274901
138063220 562626001 117006187
427990721 217744981 445786057
58925607 380338601 40838781
422635305 34854887 724945361
48883801 409612039 19774586
272768611 641286424 125254176
773171257 59889730 822629110
23701768 19406251 5616562
97863169 278605717 192341121
544216870 58388577 739936331
448992626 180336409 494617993
107780666 76080155 309980305
123968131 21936713 401450271
99570337 71573635 45515272
515632701 233371 13666003
362443705 65425036 610971601
289680653 421047041 228244569
465716791 93577663 630308593
277651474 40615939 594107037
103905803 46729151 334484157
158161195 11874827 472373870
461275626 22855793 781640685
169269101 119165473 375675521
342713877 547353781 170499295
567492350 118751449 646195876
6715211 513526201 56770315
945639265 150871735 664682473
218141554 51460114 509451391
597761451 55823483 789318001
422805352 199179930 461131236
190333409 34721551 488254441
8595633 10235611 105688747
146809 1888921 48454498
570305901 499416464 227821639
839471693 297389785 441313831
154164552 408126245 178682161
235037848 492308097 173583681
98622565 313140697 176778777
542772399 140499664 582151457
10338051 110847223 96730313
431340001 207713080 455182957
22943145 77237359 40820143
14852749 32390177 125699811
143006073 5418867 454590017
127906471 356007763 180566605
357877033 306938533 327856597
698953586 642567867 156980085
276824031 29762701 2258056
11035946 221917411 80150527
10649421 822190381 49103209
190118305 23009699 494593333
241674805 533238784 156444443
220644561 27189385 543778783
393293425 142648961 4204719
345478931 9800790 739588546
67717641 210847782 181166021
527685877 80576116 691130311
78948928 133845211 231096007
161888661 257653180 256597201
123928498 26288094 391104055
60075849 172292193 181938401
281755969 221543501 364615021
44168770 82921008 190785569
388005681 20287345 725963428
87726239 146619761 236971281
738012973 91555201 760840070
103167252 41190733 1509886
219577011 214907547 339255241
70732217 28375909 828468
352614829 534008476 176591977
291867521 138135375 26418781
164020001 138066292 353070290
502225441 253010044 432306161
36388101 793532993 56137541
69506217 55477171 268713936
230858151 113570185 2560709
443897343 583791237 172145647
30243673 45019171 170431683
574150326 22225571 853405213
881158212 30559446 935292633
555480377 426772855 276154397
275460481 71193740 6111824
246431533 42641415 558339118
407833755 83294900 619030999
568892728 682350687 130334743
24373801 468010552 77819221
928954867 380031667 41820725
577837491 4344725 915802950
958500449 10786051 1015003713
422443945 59022430 669353868
391002373 151885423 30123081
77372325 16978305 37429917
475506610 518291713 207118594
281020477 288630559 310947586
89217355 38984002 26387493
649697350 191575726 554879131
612453915 96756622 26159261
543501937 448492437 257504762
75998933 151502560 216694081
16912434 1377469 149523921
808364653 310386189 4169569
50715481 657576661 71147371
244827073 344560385 2200429
183464711 2168111 534638725
87808462 221155075 205215343
279000921 127265473 6167431
20385441 409113825 79548134
420398581 195669790 461502945
269201937 85882559 504274331
181203551 108334241 397301000
51256045 119980657 193980901
281135119 504721645 39740506
324859208 82611606 560721187
187817869 152659647 360366421
150441859 360513095 192141937
167885949 142985062 42008753
219387334 266988401 286303903
60427851 92840485 228113697
201264551 360213085 225326083
150075833 26756638 435774151
165694981 971079481 33436201
21917057 258988533 102534141
424775331 241856083 424976731
48546109 97374783 193606413
20007916 2334547 158028656
225123077 36884053 537421613
946829473 37863877 18244289
209560667 8643259 26050361
191758789 447240260 175780420
65833405 507269293 102245855
451361713 204348606 470185221
51717759 634971147 74622521
93287555 46595764 320096782
696934081 803176165 89085313
687046945 601779431 177930801
312995145 907096749 58790005
4017835 291164102 12822013
268946931 1018298461 46705624
239817887 91643786 22081501
733666383 434283917 293651853
32194143 257019951 118804960
335800123 474506653 206354294
498055735 44595011 747538689
145175944 173061004 300365311
882018259 84163201 803845501
339442741 107850497 4761941
865372421 160569784 636682217
247978885 659207539 112910162
86843666 194836537 211660525
145061934 467951594 149509369
619637849 467815527 258449633
311168951 629696321 135507406
86405353 27012221 326721909
295142851 410013392 235624537
108125851 252626248 219969061
72862813 26372213 294922573
19695627 477062041 73046881
114637130 46301441 348404491
138719601 425716561 163701637
2921005 339017554 56161183
2837189 315349440 56970697
172364417 273480897 254723941
2473753 479025201 51768319
276892101 57842621 556250689
75239224 344582666 146280555
217340886 32725243 535469441
382949092 352414018 305743684
86068316 411468751 134734053
41391265 304122257 120038641
589917625 21257755 867458474
40897380 37050322 22973698
49888057 41984775 226571201
7685198 214122418 4061341
101730409 66092026 308500291
230282701 91643786 467662849
311322285 367320856 267521869
432321085 26121460 42325377
263791081 728360610 93709351
45281647 47599168 210307861
348566401 29423521 672578825
299360389 869423069 63849929
107409667 353581201 4222713
715125205 60045313 813650626
6298048 531617952 55585641
13176497 469554241 11025106
185355589 216121950 306691676
252824437 66359371 521349609
116637434 4486165 409626231
81627505 246973861 191337733
46833655 83741644 197103913
154115666 760070316 76510881
56366661 228434311 158066897
242501333 315565901 275302402
203466232 256563333 19378825
20549161 844027861 50577541
137504425 481522471 142843053
129311607 45133305 374313905
361353761 194064769 17733649
317476897 920842231 56527901
151873507 741977089 79517131
215031577 20577565 12536481
698534779 9220641 34138141
109819240 631786325 94784841
58388253 124357681 207490401
545494771 68733226 722038339
316023727 6268873 718519579
280786221 219526211 364439266
116478103 335883787 181003732
202973983 851057929 63567501
75904489 222566313 187020801
333579853 719151374 101875639
271534313 283699911 307806017
47820473 33799933 224825325
802669897 470246497 11068723
123320596 52444084 359392489
418005307 235488395 424529860
509765668 40073706 12188796
16714561 29815789 131525703
722525619 241657937 495137241
50690661 927715681 49384899
312904729 86768326 544471357
181871191 8867505 515264311
811985749 113972581 710735742
184829395 4849461 528511313
20408788 18720037 149328571
6323528 787750489 49043201
115359487 368738416 169190926
76964095 294302387 167585731
40733089 160604417 155581157
276436177 309095545 293930001
309971481 335256445 290530549
338812426 6025591 741726756
29152338 40705576 169245620
112833157 324312049 183950079
427890722 710991656 8863026
807100507 597061713 184092201
54639703 432995115 104164526
114325345 480032265 133740699
694895659 324746689 37770624
70554589 388060339 129706011
164109611 57396651 46021636
22245994 50260576 143238001
20682432 84911239 129544500
656014721 180119038 573236629
445917520 567485805 176160517
169407649 23417192 470530957
63328315 122559307 32685486
195334295 548285627 5268378
38164573 791329624 8550681
329624803 396110776 34816951
537937751 41359726 783950301
184223017 105200364 407778613
7052086 186946369 75070717
77673096 377258847 138727562
636163171 351125786 355172121
253417313 374365373 241619386
43539267 332253369 115841089
57842901 343256887 131547956
337406951 100608531 546661816
260306311 32519446 597833281
746556999 16741788 951199348
563963661 207601177 511413601
509377933 680140431 128108867
14538532 111183777 106248154
400309365 1051322441 46244899
430548737 445785057 242397333
461501041 94381876 625746161
269096797 274071192 311654104
29941809 242509123 10306646
562676185 92653120 9954274
187857477 45749835 468344521
671441497 659635 980205493
462611341 20470136 790090399
534985156 46780129 33190740
271737246 563498251 152174193
221467841 489755381 4012069
459810001 330882609 345355501
225591017 40448615 532666141
185563101 50456953 458028621
876083679 138842737 683582041
133249673 73327717 354361559
701244306 120109438 668201143
629358121 201577366 539108137
243178426 75673843 30893981
42381298 158408920 160270783
61114432 238290548 163045681
467756941 26346387 777221463
10424152 338661181 3684801
195479593 98092479 420539287
72514889 196239733 8205991
444590806 693727690 119230426
1000596967 29529193 947255221
78745752 294551701 170303869
107862305 522066977 121017233
169755071 508304677 145815314
159082345 389441245 186699865
387855911 219920871 423587275
225466165 502215701 165758221
177850641 276107976 254791267
90050723 240077121 199975217
135018260 81271720 349367745
159878181 38591701 439776509
108068821 136145857 273276901
68418181 51297713 867421
356116458 368379327 285514681
744324589 293834665 437685073
12997692 422869108 70295170
477980161 942843049 54220937
905276674 410669281 322683841
624667345 39385061 835503189
31321315 363196175 97492801
188397463 613870622 17291808
324607823 407414710 250331581
266793939 96158315 490556857
14536593 201889234 10681393
480019385 288562741 387094646
199272385 472294901 167770513
389667801 37816201 693959891
972248806 820084477 87448971
234106111 410740705 215189825
159563440 737591401 81414169
307917307 62288601 575578081
75811297 75878433 263350637
41326560 297016481 121276421
676505855 242721768 482600875
457771844 611417921 157492573
3935405 946466533 46323869
406027189 71078051 640918774
246339913 174991476 390018817
12662557 285021841 25877737
495416641 244366282 442548835
254419669 65411605 522777251
19367506 81528513 17439654
265314001 10338662 639338687
290401239 1573729 700788905
75799543 155712129 214276621
372335651 685412191 115172911
919515313 68809456 844893757
23625729 3583705 43540273
19812077 155415982 110405965
89439281 8570689 16057504
145993151 93477889 358979583
379219003 129959945 3871921
62410681 273363721 153848250
240906352 309711879 271847679
93550843 112378945 262112221
946762321 222230251 552475969
190579009 50621686 464468499
589343977 360950201 344217352
555335201 402219342 299418217
566961655 438187499 270049276
8671753 24931193 101939434
8318701 168126601 82267985
175617808 227102093 289450239
675399052 342289000 373227888
520274921 479914637 237364552
456661561 12116391 808343329
13981441 203904325 6367633
560454508 122631872 641304309
123346945 472904276 138790993
40388554 393545021 98989261
24747817 961931 173377576
38373305 713064031 39831409
209528276 81892091 457926107
478926251 952740443 40193209
416124581 549328679 183707525
41549976 326237815 114242031
46810863 241809691 141366305
84635708 678723043 784511
84243316 184858706 211504777
63198361 254698421 15577096
361156382 308211239 329267377
347037895 812394793 78564737
619167764 107934017 690362201
381251467 79642087 608496442
78884002 654725509 81393010
48987781 16010737 238717115
20078573 78318473 130142083
74243155 6225209 316360401
125514577 64415315 352306258
30910411 95181751 154906374
199153687 88403141 443474213
39934273 254937008 128608525
467578369 56856370 6568801
196443388 758736821 80905366
706234051 717867397 11732561
266868194 501432086 42314728
460111270 10878639 24836241
271598251 38829256 593691697
167654101 801114823 70227925
23517651 606710161 18330885
7987510 515568631 29172936
15254461 97924360 110992409
194420377 47739663 478815209
265034881 15630881 629701417
339495478 56270183 609848360
117156541 471176641 8366537
2882545 108706996 66889841
385284701 374526361 283811203
136371101 22272687 412965566
838103185 53262785 858287739
5768753 77859491 82180214
227926354 104165121 444226621
750756425 47269433 860120963
46717249 28511666 226330270
186762781 358082953 220022501
563861224 112795060 654089986
687595282 32034913 882934825
76498735 537349121 31741733
304082633 644411549 127717069
3540121 77028035 70973206
179908961 231763249 292896466
870241 665008413 47548759
204029580 48881686 494932731
312006320 245202255 355661893
549751829 710055472 116880739
15925546 795145717 50803957
349267969 42333673 638405175
445632149 81240697 650488441
168446542 380122138 197145751
297440341 525113470 17499221
116876801 7230183 403235173
109479349 946466533 50219599
267093268 439689737 209968886
45697925 395282845 128985
255925434 291956159 294228043
601242511 14059809 899246323
710075679 83972429 758382445
57176926 45172783 238296257
43349956 15694185 221400313
112740517 99641669 304492231
399178807 87169281 609122983
94114952 14134045 353217901
21462781 70393258 134178370
692646811 11016710 25931751
264445069 49665031 559121161
1613992 70747713 60462943
673073479 166058693 600410926
144037441 171127457 303003506
3626245 122848588 21851831
29440837 134005623 141949711
627219544 36890497 25833046
5495241 448154803 56935957
5473408 354322173 60707863
163741684 329167239 213359225
57467107 44098953 240042529
39477649 328903251 112183501
556434173 245844794 452594845
112029321 104658981 300975753
13191835 389269253 73259221
105331051 310855887 3920421
248291968 14621076 608619103
50850193 333498601 30907153
280876353 22164215 641788785
335364226 244802629 369450513
657690951 467791507 1010881
418845406 343010649 325785751
153143693 460306544 154537552
319454843 596403193 40662091
45085558 37386301 216633449
283700313 554500561 7614533
18585397 350384149 83530751
470706965 361848776 318715593
135743471 481522471 142230225
112506577 362391935 170112643
28856476 158698691 14126542
237659777 85775662 478525579
202371514 171941954 352880720
163282338 95724859 384513889
35712634 844212881 53306673
663049461 707058626 124691455
1291213 59061151 59425286
620181387 19569054 888064333
787278402 189078065 581029881
88347106 507847131 114292167
708742693 277553436 448837264
372358141 442220782 234109920
272674237 234929971 346637260
26219713 98808401 142470721
701701634 612542365 171051989
196856449 49436287 7329934
178691906 344397421 218203537
303003721 131497438 477527201
16790209 71095809 45869770
203383897 265298161 277726645
551443190 239014396 461205937
337042889 225961089 9671041
79634593 91337811 262161043
652980381 25320949 893776247
371796466 507437017 194923477
42124699 70534885 191909425
12683713 419219659 70827901
102795331 41858545 336757531
59619561 286816202 145726874
275674569 410861881 18946221
229947777 102880090 447239792
46437892 83889927 194246129
464111145 365288155 44327625
137321455 75514945 355508275
91588648 581639553 96201580
174651491 80755368 420279301
783928873 359872933 368975569
220706719 340585027 244536381
323569011 287887948 27914687
266934529 567381699 148259761
688864855 14016133 935792217
100217966 16981237 362877946
128480631 379868101 170449243
26801734 2785681 177621073
880517325 95266381 773160273
505609737 104044541 636362533
7055457 852165726 39194691
200947072 234524907 35612609
279887329 18669001 648905401
245461816 566287719 42989057
415539174 44588071 22971061
363198521 68919666 610604371
227931419 434029369 195396841
100844161 385553104 153783434
349869319 99643537 553798324
1728649 149982625 56822701
440804638 668659861 129164020
107050995 8543473 387107841
601417389 286715454 422919255
521915497 204245081 501555991
56533177 662127868 1083633
298117618 169291461 9910492
66320673 924461810 50184988
373675869 413837749 253832853
600811220 624999301 31865581
327411649 48996957 15979357
144967376 429757201 164668857
10278389 527097093 60101241
414314319 28496129 732760497
4820182 168236189 71428449
505147795 40772229 762211542
78750420 4085300 333719695
149778309 484996475 142460000
201066094 37302673 499607151
493863233 552471751 192029077
102438331 212442764 223705170
240797529 53855881 540537229
461995873 225653233 456834827
406401445 548228381 182172441
153539001 91675530 372502021
109447237 665212751 40194001
637415741 6121957 942113857
203143401 707992629 92750613
691540432 21880932 923384751
329574571 41359726 5520921
104635174 145337851 264173941
294201307 974177929 49774933
482015557 602187153 163770349
554677861 335116832 365040651
23182966 246480769 106231933
69513665 220332358 178626223
849237929 286541113 456335664
146810984 270126479 233777701
271985041 255087889 324345027
69828369 816235596 59268067
367567251 10159609 752269807
48579530 895867072 51527071
23347873 732736726 55701925
185795240 287521340 255531153
595127021 45019171 802830619
911820141 96241614 299337
34468257 5073737 201038011
6626859 369186076 62046593
74668351 464419329 115874041
197517745 33101501 498739905
159085649 149691253 339521983
9991809 52237759 102774328
2473366 61040097 65549793
40112299 737000337 61140887
11525401 161523169 89987955
154630696 712358582 87758119
110067414 7454137 395112906
217849945 764189546 80584669
32556333 311459160 107732509
59355825 194971393 15463493
174831751 284786671 23890576
159014571 112628818 369525271
11086136 129309319 93663681
387776561 47608945 27567739
588942091 36543443 816426051
524024095 270509101 423758575
125045132 26185573 391770910
142730153 12335181 439071249
73343473 47911237 282444325
76915945 291537369 167590226
411741412 1020534177 47491115
2169925 98226401 60650586
518106922 146520587 35213597
435008631 253011477 421053349
301997476 256718001 342742466
78842264 75632033 272413869
90553995 48230836 314753950
120109881 94631788 42692991
122999223 904393053 53461513
417154267 496798531 207105457
327404001 298544689 319637500
493416001 18399457 813411517
410048644 208416088 446902226
52158687 766510111 61789069
53812020 1007011001 33734881
3229876 325375084 57213697
134224144 409509893 166992837
57183050 522931732 4826881
669075821 38423021 860208229
324487801 47087967 609127117
374825011 20198879 724189433
98433641 548889562 106503129
190487256 303551023 21398105
10190233 187973592 83889561
423520725 957137 839267515
14772673 35092709 125156193
117190266 71029569 333010305
136609201 544942441 5882521
4897753 16522705 82372721
558769023 492565951 234377585
931793239 19558659 981226603
210836641 533944441 7730839
24978421 264498049 106372546
91669957 146688265 245301218
106995553 363242945 165428517
98240551 76686443 293579499
50414092 749137151 63785408
131025129 849440057 61040593
319537985 168749197 444737049
511560352 110708929 626003513
12131505 443687981 66510748
121970701 528900901 14681921
223850999 391478187 216174241
267634893 140574137 42758902
38214821 30412141 28783385
408432575 87730189 611286553
64053073 20217521 274232389
495222133 77395841 675123426
933181 418105855 49555339
584338720 16949141 874377661
1021983886 378930241 352095314
322122601 160868593 455809224
238072056 564659641 8039402
196969761 311439041 245518339
131331313 100823921 332116737
216001501 594958685 127245401
654999457 362910111 352491405
98723647 139674562 262380475
122157946 396247357 161382985
20826841 237617281 99668485
430267450 637267021 34728463
488714287 120027550 603551441
41708098 16949141 215737197
344629665 111683170 535832036
18465569 50301250 131093271
778597841 370973889 355198597
98935019 80837769 293299865
719114666 246502621 490217767
140867454 836833921 63552325
706698585 70277946 784599809
578382688 28179331 837205969
19878153 556358041 65912371
719442209 396653185 35139637
68023231 235373918 10135687
8634808 446619500 62289607
7107150 312381598 8366537
391616794 307905242 344815473
407439201 24101572 732205813
30462367 335714826 101916283
238580021 131451521 419419105
224881441 9518497 579090605
416699151 486108837 212734369
260859664 234527280 341256631
234324816 146356533 403758730
38572689 61667704 9774855
14084281 90147505 109264767
261523846 591400039 141922877
270125826 206908737 379988547
258412064 397890611 229851217
266828633 197367941 33987792
320080116 806100982 76385796
320689929 274403539 344363409
92829325 628689601 88733367
335592577 328429498 305041969
8510671 35082621 99560011
634862827 88152331 726587447
117193585 78040936 31047977
540422001 5915597 884589501
326318401 160124196 458561221
32183737 198054661 131746113
338151841 99241049 548493993
60535189 400577251 118795168
246713873 71085329 508812031
71618443 424799338 121236973
105442161 252021324 22682545
2137583 131948311 59812456
231054941 8170909 588930839
439807941 386444161 23021789
405000601 49702951 672384795
410946787 119908497 561765857
53430056 408264209 110817406
199940815 273480897 271556385
2073127 16722850 65022513
198310789 172211173 349777429
418570251 170677117 2340217
681859511 66605701 782239889
312237505 1962384 17781289
388890763 957874342 51861372
216112501 346640382 20632921
227881073 176626001 373159295
340141053 607503316 146877025
617699935 212168413 513821073
150182161 210497841 279862636
52494151 332628867 40642105
61641996 8184001 274902786
843965371 396225904 329484865
45579766 637850179 73259221
27083954 20513921 169190926
726817389 396353185 320553637
730169989 248029367 8550681
242985681 11900581 595459611
1231858 113748916 56137541
622400740 294422273 416082279
945888687 221591816 552158960
325732701 81611245 565548691
76237721 132436461 224207935
75036880 36323277 294436561
165360745 470831747 155293504
687046945 45019171 846667324
420233776 400200886 280640404
311506507 263034500 346049418
335932881 168348421 451820996
404796521 363970881 298919863
567667486 85359664 694039195
207135838 65049265 479977203
150242121 436334356 166466917
25341053 606070996 64727911
254396901 250757089 321436553
257835521 680955547 107928961
201598268 108029130 415472017
62735246 257141095 160873407
53993809 92053522 211600837
55869906 597245325 82034533
322556191 886525282 61346273
524462273 28119601 26818334
227724121 187886953 358662227
62064044 79010817 237373571
208542897 93088711 29859184
15322321 527024961 64716309
219593275 12756534 568029871
269447752 589153042 13165487
347212501 704867826 107997057
227484289 103410649 444385988
633845998 534524305 218170945
522361491 667183151 133711152
5747409 575644019 53568901
4879361 376818378 59153667
432758689 9878401 794528185
312430949 38053249 625372878
376693915 208389448 429712606
759119661 651955911 152703071
363454949 34401867 672218303
238410167 575394589 138655045
534464261 103054689 650196228
2661985 163020451 63156308
132566541 249548203 238140009
271330075 498653025 34943931
155876821 63274443 395068521
80955169 236283649 190785569
64448976 187865539 182844341
215103840 6446251 568050001
11235649 115978873 95960069
40201284 607733595 74327569
72005917 55634230 271480249
235253617 539700701 150162701
342179506 237530011 43048897
394816241 125507049 541674755
143084632 335369867 9947041
514403118 357995161 28884489
611015329 65425036 761570694
399092001 65052961 640601953
773871334 942006889 57421549
331023850 96408721 5783411
195579121 72173226 457055313
97830316 32257649 342610503
55271641 18655393 254860705
660290995 604608361 174797371
355854966 145876261 2828473
293265859 267646393 40459295
3180529 443520064 53463996
41644471 724041841 62267761
264445069 550968481 154328985
62571965 97518835 229689373
523799 383599585 47997805
173905243 249965 523533466
352248584 2248303 30354070
196019341 62537298 467749643
562721897 7055997 900002519
77711426 309278911 163213679
469235609 21528046 793488355
97265681 390749935 150477151
804429718 9198337 992116879
222589352 393983811 212968456
605491041 473437849 250786922
124663029 264547123 224935285
37683745 372027690 103104513
332182063 870777216 64719997
52156945 539891773 89123985
290256709 814404449 9607929
315855285 41277489 621087501
352870003 256148645 373664665
79151338 349126042 149172756
66745092 69912673 256004659
431401921 157651273 514965925
932830561 761824777 106402972
471264656 543518674 40038919
582819926 200378161 526602487
570184836 393315459 309000121
723157711 793045925 91042305
184237876 20886871 490257337
468258845 773434306 3373390
184481609 540796457 141492689
24111119 840768001 51436289
192140905 31239937 492368349
171950393 3181689 510154051
322587322 41780166 621561603
351028439 111768964 17227497
4365469 265861941 63102544
319328749 57840139 585595513
724495377 104774385 720470171
303137417 464861281 204539085
571191937 346195401 352577071
96567596 354885881 41213343
15925546 181866925 96713674
511878890 562004925 186571456
1748307 6867219 64603649
4458808 158142889 70611171
35488336 5600451 203913529
176763301 79068639 420963226
503625961 41435053 24142647
385284701 17560126 738802289
165000285 481236239 150348906
277645849 207168515 383937737
65977753 426811545 41299420
92106215 686808641 80824404
280908036 248537017 334865665
197158833 491170505 23279809
5637112 109477264 78740481
373561471 224190499 34943931
47651073 832620109 28906516
192884201 206635633 321480226
88791715 486043473 119230426
644694117 296654324 416411227
1028865809 217675906 558387583
910303001 115940921 719460906
194294501 966192073 49474657
34885753 732297733 59456389
388536604 61242361 39878725
195028642 132214801 40529204
335460738 122311333 512857445
224317619 615654199 123760855
303734206 12304865 684509536
45075677 257544904 134910480
11245169 164432077 89437216
84796146 265366729 186312105
48165800 11554481 245379241
414566681 162067621 500801041
218226199 155477673 381442251
349153617 297325295 332344585
17919481 172410804 102678904
232792594 152934701 394473031
226175699 909894611 56237056
407236129 158593132 4302838
116568992 25986871 382339291
163487017 6790361 489611557
257775396 100823921 472965313
417551224 742512772 99912690
331861771 342239824 292276095
388114761 388217201 5959361
773344411 349578202 8205991
14426432 608093578 58478876
275967916 16161001 647579775
258962911 65200976 44175781
12592642 58058830 113479771
44506990 142104511 170459425
383295801 319848889 328830001
134634936 85936622 18771617
322373505 637051267 132628441
492175146 100897801 634910641
699824355 166321297 606022391
283389394 207322675 386487751
247174313 257343197 309124747
12239371 922609741 47677765
194953797 49817953 476431957
453179881 3613045 842545909
589856818 246931767 461840479
95045217 266925620 195482185
142159964 138741207 326828212
175274566 713004209 88613292
801722169 61821151 839871121
219168481 345173317 240276278
320188969 316446995 707074
154388865 71573635 385466431
23888099 465803961 77163225
34993 308439025 23787739
850545548 88121881 792002421
449911909 111230326 591300049
162113161 319802095 28414661
548486456 63855741 724559771
192985402 65315751 459986176
544360401 100608531 659666764
383438233 124929481 536460037
738856171 219459241 522385347
719512234 495316513 249230541
791077 267107329 50610035
556923361 618730597 9591086
17729272 30331721 1325179
640345546 3027411 954441601
17674981 68370085 123585965
17783800 178785421 3090241
241045565 420379837 3214528
452492308 121336933 14378554
42578245 22726516 216298369
160694277 105080641 375071305
771914001 573691441 18739546
898199557 553928691 216782953
358627606 135542497 504335411
40866190 209793260 143062045
165422181 781132377 74437000
374834049 632962049 138814102
102871861 972432046 21278760
174398445 221123425 288628191
397666606 112439065 38987521
552944137 57859033 746486249
31792779 446320437 84100681
45657841 208445277 149449412
141891578 404828845 172015719
217127073 392093983 214197795
185859521 65699201 447456024
391705615 4732001 799400691
3209461 299209 73155961
32763827 80905296 164649279
332110131 70225753 582207840
462169 217987533 49638310
5606089 37129057 82907981
65624377 248830726 165936937
231506871 169050449 36949841
152724169 430213429 169386977
108274237 8233015 391969017
39781249 8464078 216272589
607352791 601779431 36773401
281702581 358145785 23312839
431784416 260872471 404983941
137790766 741732406 78716807
197001273 443569859 178600324
274917852 404828845 236767176
247866977 190594001 377063501
13513563 14253926 129417937
375808371 134133413 518617209
160152525 2935807 490829249
93250057 8324429 360020981
435002191 21485889 768261361
586518916 25875565 850403173
280350757 656942671 120297451
501737097 694819789 121853955
8569361 28645085 99785749
339308145 541214101 173334130
7939009 767665306 50163979
72052521 201606841 189455024
439042276 97748533 14148865
233563647 40027285 17620343
399918452 44169379 686308499
63942083 716813856 70205101
536776317 148543802 570071185
186917376 298105137 14036861
98636500 478682561 124616886
581374832 167611213 23436817
23718477 725662478 56215615
669155740 176411245 581598851
352784978 152815431 484098546
215059455 168483025 369095910
1053306 193920061 16248193
395254486 56333809 650967710
548262026 158235403 563946391
195669748 700300893 94750687
383078900 79373746 611087105
431809392 211674187 453214633
445004857 107728831 594503236
254752305 188355127 381024799
105080561 98769605 292183357
389753241 676855209 121740321
138955271 273130201 224673161
267082831 149745361 427033927
16667131 156971145 102018164
746180881 81297859 776341729
604640125 265861941 444571903
79954441 234196033 190560361
5692737 89998240 80441921
110933656 219663907 234460
290431186 33255553 626144641
156489914 266420629 249578274
72248113 9104689 1573657
306059969 105122389 514394713
190923911 474951257 163238918
75953739 231248354 37018708
61280032 339145786 135687294
178823871 193746775 313877690
249011703 88707817 484574410
97162621 291262633 188464949
348942081 144180361 488214479
950099377 558957829 215222891
446524999 30086254 752355041
677823481 72100513 774020021
262385033 178656429 398186733
83438471 187655491 23118356
11143579 200884405 8255473
669696505 9897391 946817249
79292149 34852092 308199817
240436681 235178254 3412087
387883183 42170081 684744015
47459530 264685645 135720001
854068746 201440051 18480869
17337079 300699055 87915943
408078302 833596660 73595681
256932612 33941738 591798901
75445558 466538095 115186537
251567905 672338997 110477735
1835351 382281785 52845605
476825044 280601 877143617
460148249 587797951 169913452
173693143 579728353 122617405
538189758 150454081 564906289
320845849 31784053 644894923
85157401 7807169 344431945
513716901 454401334 253832853
165568279 219015091 283474001
13810681 29540765 39227641
445325877 6071451 823003501
302395024 292859443 320349777
189174831 262283251 271060567
367622641 127141847 523007180
86629701 331228091 162107485
99249031 403347780 145996095
511988595 276767254 414188620
224985718 640118101 115767961
136614895 39623687 398482433
116169208 415689121 153949789
249252640 197642162 372014567
122193275 5225801 3128331
464449441 4889404 839322673
241901701 338661181 255407070
316177849 874740602 63359455
105128619 736987843 19947401
233983261 396806501 220508241
731238615 351110630 371895763
478664629 26085862 787995625
220880045 866130415 61711813
637777081 65052961 768689602
332500441 383321305 265487221
296504587 124505034 15585701
403061961 43184381 691993478
640832257 322650561 391086216
263450242 78170225 509185513
620447241 37710401 833982401
1664911 97210513 57836065
377970109 9849476 765200498
3249702 625892791 50117701
369814936 718679757 104796481
175698579 50926819 440935509
202025193 123085441 398618785
776009996 234718721 517368804
139218601 551548024 120484639
220974637 21257831 552521414
179034976 123095589 378839321
340996809 706306966 106155421
849425811 324881947 405099860
38992564 208757132 142771305
231257881 362138317 236402713
239508263 810681180 73788289
308430369 411006347 240677305
134247321 145516975 5943932
764574291 465902791 274315001
60568353 297655384 143461820
530640415 4104667 887539850
122391933 800903333 6446469
273735581 128229079 460395001
193964337 91815641 433648027
279169829 195520168 393643372
120362493 890344929 54859321
67777481 32794126 19752481
730719221 96338001 7864165
951027721 33737827 931060789
528446491 36889951 786747529
14500916 590115865 59630910
755532298 29103452 911984599
203678894 185652801 343701037
727554376 540864193 217037627
92577583 86175051 278364929
630775735 55861581 2560709
169591841 412235378 184340417
2471575 390659529 53718651
721802188 9363073 961172086
80997232 523233271 108376531
133424005 144741025 26309011
280798033 21300720 642398455
87540337 161182253 229689373
371084027 60030973 33945734
154202061 810391015 5520921
24887689 245063359 109668041
270022930 833022953 69567115
255710652 597995707 137754757
674268333 173446937 41112413
97297441 601441975 13693263
59453796 106067979 8918449
89781853 117549785 254692297
72824151 560218885 94719551
215163649 860733993 62455156
285494476 37302673 606057359
4782781 334070221 60925511
74160993 692141983 74919671
47568289 102093013 31281951
116009041 469219585 137545843
163830351 590175397 117386361
134185699 20640483 10179841
723369649 362260119 358367356
62922916 410928105 116294989
165041031 110988452 6605607
854161386 647782101 157951873
358691502 396994801 5943932
57190436 55571371 235354105
28752515 752603923 56652733
731029681 4931993 981136825
73066604 318635560 156428937
80307085 889078303 53244809
143138315 755620867 38958999
484232459 266212801 412477801
22795277 672229198 60247443
223042513 164239857 35354341
220605256 533750801 151577812
228828485 349099621 240241715
222010790 66401851 501092851
37180001 653919025 68201875
82557355 598225841 89746918
126179070 527681547 123609883
465055451 358089936 322465276
234962761 212176537 6221531
24887689 82864686 143721565
629391481 40926951 834546193
488605123 421449225 25661653
208841653 434251423 191014376
873642225 77237359 820931823
279247001 257768131 326676783
699245233 18827320 20727253
269066862 245063359 330631516
344351470 104135791 546317801
64086210 113445631 222106425
386742609 44486951 672556171
207459421 393709665 209948680
98352931 651772941 89070793
270469867 459577756 201268585
509066135 69321117 699473777
130701730 45546561 378707488
79706061 359717672 145882816
3095247 105538511 67637921
292991257 7807169 684296575
193456405 645110098 108285676
531490981 812394793 81956071
491063861 122955505 598854301
413128340 161842951 501366211
429598417 229402833 434807466
216590596 172044676 364839161
69807329 16372903 296749810
686234661 57149605 803513291
195521991 132457711 384256951
177518236 459765073 165289221
291394147 20307414 658225765
139982560 19393793 425088865
656366113 641961751 6435073
548241 764082001 46657783
328733835 350557471 19115829
120178961 283011457 208709416
48212425 7797865 246694713
71050409 238715425 175114281
42485262 230556194 17693089
451622719 125742681 577091811
43836838 170528101 161845261
73734973 400891765 125872351
179838751 152629758 352541566
712840646 347345633 373349241
617949601 405300001 300942973
66032155 420534806 116443441
140320909 43046173 403463854
466066681 38513845 737659781
564582041 99362742 668415749
109672795 26731861 3645297
503358731 296333885 393418945
158103 557968471 46491817
25344895 72643573 146160876
961934574 56635987 871212097
7958396 187291612 18150289
96493593 156899354 243988876
217806122 436101244 191405222
321655846 316225741 306768061
19651017 430376121 29829019
188605001 386593747 205611779
19284801 126625057 113122096
102270455 259219226 207456485
496157937 421427429 271433491
330274323 504000421 184832929
111129799 674346951 87587585
297838463 90100129 525027009
683459659 837838065 80076674
604817734 203893825 33393945
171656647 46824410 436048054
274758877 550435819 157396771
506138019 53120265 731084401
285154804 74689761 533787958
638397929 114963781 672732208
195218056 128533534 390528121
558200323 97955811 668428269
104315462 10249675 382499236
449663941 582730625 22536616
100972201 322620041 173830825
439483558 206550371 461339801
245939041 38250721 568558353
261456081 428201803 7263271
155810365 301647523 222517777
72192001 6494802 311593056
167018599 17883904 34348429
146992881 82921008 367483165
283305025 390508306 245155060
293230033 74618221 542432749
448102516 23967361 770682541
61308649 337477796 136033017
68621751 244552377 171297229
56018640 398418268 113695891
721250755 153017327 636215634
38466208 35318531 197706835
121526921 31623107 379916173
301362839 690144071 41091905
597911216 49708291 795425009
324256897 812394793 77035523
539440462 689277007 125570926
739943121 689428978 132696271
114027727 10989917 393930151
76530975 718910876 73676251
36007513 46570492 188207146
570867441 71910996 729722475
834942808 318441145 410388189
283426032 29383381 633568800
314539186 183947665 424933283
340541114 532030123 175280626
245454601 374447301 3927553
304632511 35471317 623400841
42563005 324312049 116192138
21161001 28710456 146250145
306190847 317801945 41759931
150049075 1022576283 45808343
150784921 110537543 355759502
291221113 62030001 8744863
438180982 462493861 232062975
207245327 649948201 110322115
749007541 853841881 73695889
418890291 407843937 275302402
258586931 67898853 524146465
65428229 340978393 141886757
352916761 49205040 38353690
594398977 721153225 115299227
19380413 77711622 127552708
395651881 294221544 357036505
192549439 70221521 5005855
442333951 545348385 187174625
30357433 494660151 78401061
290100751 187093997 410576389
254304038 163228647 405356743
336036625 165581920 455644463
539840491 743623661 105219423
35257401 380650105 98577777
325914141 172622711 444078316
184103669 617814835 113214079
1304626 177072413 54092845
212370895 447542649 183807073
639355585 614396308 165384531
64536767 406791250 119379037
86557697 556279192 100485012
83256577 642567867 83772334
497912833 205960861 491872228
97870389 229233241 211247151
23338673 11069928 159979021
728003441 3762859 986576641
139681696 11209801 27129411
30992950 993901987 13086213
194491753 76963414 445354129
253754047 648527419 118680673
973062156 72600063 839392937
66086049 888215067 53178071
624751351 671230757 137481437
252617761 131804549 440292441
204991221 196119187 336497281
146916364 408469881 175243825
205637320 35288709 510670651
311614821 163730841 446011008
549145 462791051 47498327
71110079 343069769 145419847
45562913 74061057 3169258
234538471 159709065 389827651
51928201 207759241 156992065
242114027 388217201 227938774
642327886 151460647 32904445
143537451 798345871 69193771
59163911 504000421 98027546
66616921 409327283 118082317
430151527 415408939 265923553
18123626 170724376 103052194
546817631 24329376 827716501
416972543 343729417 321826766
333551791 157795669 465909565
152663401 237037921 259590541
118994677 195983595 44222284
680619980 788373505 92688394
39540925 1046522497 29581416
354221713 111487281 542517385
646542497 194390161 551482491
270242001 506405217 176209105
160636711 668373188 43942071
109671251 349044521 173529729
123553366 720715729 80480856
597110071 19280941 876454531
938674897 443499292 298530661
32016401 243242241 121696217
560531251 59641044 742625921
961723 107351085 53969959
427890722 372170 848097160
146773423 43628365 410853857
53454784 797259711 61317601
6161471 414491051 7714783
504031573 189689971 514846489
581013385 91820660 688351366
166203181 235488395 270718626
906073641 811065609 91426027
466274023 368992933 312161497
404620256 656738629 37542088
206881764 123868620 401600257
12403591 421576481 70108765
583643758 147465427 591536801
612453915 194064769 541959037
377934721 101960626 29984896
8399060 146583456 84344263
468171601 543701718 190321691
140573476 417516529 168492101
379914760 21390813 714014429
10539229 15778589 113276863
167963636 162482671 330349093
135869889 125875058 320833561
108395551 295659253 22429681
48360707 625459969 74160631
492100621 182509417 516897161
265685755 101972473 481944038
936703144 14242691 995907023
6787776 117701992 79753969
836117593 420930043 9381247
78192819 421110649 125765313
511716361 40791055 29752164
537094427 295876699 399794161
78232126 278826263 172237165
531297221 174398227 542982951
769892941 269185057 2560709
322852013 160953371 454197121
184919775 59118861 450223649
664942798 21293521 910276928
175073185 30046290 1324273
345478931 1916003 776989726
54527856 195006917 164826703
568574392 735224111 110577805
34612719 322465529 106987801
514294678 800818568 32548753
9508141 29839580 106278249
159336154 135045457 348882848
541027861 930641050 57007891
376140142 209133541 428033141
214414881 106134661 430595621
39755703 25360291 205907067
824863820 1155001 1037531446
93680655 152323088 243289446
246109756 48508833 552674137
1279963 388140361 39058317
519878989 21081435 823087018
51570963 22446517 238214448
251618511 121500943 440595289
62169392 62887771 243988876
73977185 29912059 295520422
328641421 679047473 114531409
501035729 216180903 480597481
725341832 73937689 788134261
884130985 649836595 12379879
248269996 1711233 627704641
755257690 129504714 676351651
404121241 597995707 38613590
38520626 216329561 138636801
26234365 127239937 35503251
193284561 73000965 451696631
991149 79856317 55195873
654599821 513870480 232673761
471942220 104190505 613338793
588252381 372394771 336628618
160855981 210597806 282746501
301683993 67396426 558721381
324969591 153270170 28736409
163014118 43976451 430229650
69995851 710991656 71823025
775069110 132833836 675464515
177001683 5842117 517456137
98304305 276361741 193101073
31304680 64811685 166648709
485108547 6725193 850417569
645199353 417666081 295959637
426193281 271790321 387662221
41395412 73856321 9620625
115057563 239358329 234483001
330762463 6725193 735203122
24669701 438264127 80105680
428739133 134346592 548262766
209227249 184486429 347681281
7743057 474228525 59596561
653451939 410309173 300313921
140707981 416499409 169008850
408965047 409159789 269843491
131978158 643929701 96663051
7478659 832862052 48214378
194224 6031126 49333653
353434846 292228431 335111029
183725777 56000848 450410401
7939009 15874549 100312219
454361209 385553104 295579593
286053651 161791345 430403923
476659765 829654901 31392341
261927342 771219037 16084993
265422521 149487053 579273
279383041 38721703 600915261
144327569 107283037 344593211
31800221 305406061 106861391
37526479 679020101 65847517
117615486 271400514 213572429
176872726 297485211 44779193
24014869 286077369 14284041
388556733 66295027 632573129
76334045 209873240 190087481
230561345 15549673 571751671
651719615 1000507819 48952603
201356011 49395061 489649012
502715578 17425843 44804741
310120511 395815484 249943519
733568401 620577192 37028161
42098239 609804028 75038443
61769504 166260249 187435425
280901677 198014902 390982458
87013056 424107991 132664769
54815272 67590111 222954763
18665347 290881108 91426027
19038589 178000017 104417297
2910801 306740071 57913493
92567915 23930297 339909685
229712915 61446935 514952860
162708811 841014424 64054621
373008286 109898329 552603601
518902984 32496580 790636001
95140291 412212984 140841961
95411713 662795794 85598605
11603731 40382045 113690797
19212985 220506461 99037121
182928127 709657473 90899294
188760251 225214951 304100395
204592653 548690209 19290305
484194595 834593617 76112325
368137707 152395205 493524291
26688313 303627942 101530612
208667124 717867397 91216700
930033321 25465693 958829473
204114758 370222041 703341
58874014 444611917 106032821
7677766 239508065 72705239
175649322 85939006 418346494
35197401 157399375 148329973
73122490 514192561 105697229
136840471 392006781 173784451
529575743 17230659 840637433
11253191 198836043 3600705
211139423 207043181 334600981
36807599 362260119 103487919
438223910 12616357 789412427
223200865 262407133 38113531
3586661 15155391 74250901
895726681 433343971 303831225
388232717 88179421 10148731
107588377 175151501 253712557
509724985 282358641 406981021
412222027 245297473 413108281
393773833 112004267 562085326
46482931 226303353 141742721
453248816 81962596 649851577
221585251 637649278 115676575
22377589 218020321 7559377
560432133 224734126 482084380
420390321 14196591 35859635
29130193 418609075 87970983
190099789 161566651 351899587
54934093 545759305 10614739
457878436 333003981 341981501
174315091 89663892 413316073
297324455 54314613 575498645
482757163 567234799 182052547
784809541 131368511 678049569
1547248 162017085 56193985
539031988 73830985 711633781
283027162 821658325 26120773
301713588 111894401 501212401
179119081 375855712 205200826
221467841 431791656 197041879
26359789 134271422 131769001
156010243 329368150 207523821
109628236 741434751 75524114
255486461 36534 644099341
235904334 289274730 280168825
830720359 381462343 35850689
10636003 238075641 77912293
334817533 197597126 419854981
462263626 213993105 469342083
283987857 8857841 671051551
445917520 391043041 289471591
96632281 634275691 28436282
459713927 140241921 559719721
433641705 63684999 670943155
5802033 15225661 86228866
414446557 193062717 457889383
57254369 98331973 6045771
731621137 115812256 680379151
649597481 35450283 857332867
55338746 110829385 25248616
745493329 284100235 446501826
47633691 27566407 228742601
291641956 380446253 252388599
131484569 157816274 300288017
163305550 73894492 399024529
152940169 167741026 310817621
470432819 106286647 610219561
717958841 57980626 818514181
601306525 70191253 743451479
201537051 191745614 335300252
488738251 718886209 110824361
124568676 233247403 243870432
184335481 12249057 513458791
42105486 555844974 12400427
1717521 505801401 49926301
637249931 81874706 735358036
441774124 74313289 650488441
120475335 446320437 143650476
89284342 731513133 74380713
218116801 379262647 222119667
16232166 7540009 26512193
39341931 786432367 57067765
127030737 44169379 371823733
461164081 80476201 654332026
540865995 297524777 400044673
14827843 80360393 114852212
48169881 764907669 61890388
342458041 162902753 462619443
22858902 440572609 43708127
270409801 333153 675866584
323784865 310746105 310728961
221387329 32503141 36882808
136057051 352019851 24347872
13168016 16300811 127495200
34276711 123402001 154509895
45299870 190427623 157048346
368493075 161599697 476630023
1032442001 240821290 538943401
404471673 314282305 16355593
15704081 119165473 108737131
100941411 155051574 255782773
186403178 420165341 188952833
383649076 35902009 686627617
95043976 13089201 355839751
33337217 824403101 8004889
452043521 156525409 523073993
327163061 853841881 67335997
99813385 245999053 210888910
192024400 604282351 119532502
155026499 12483241 469113271
295773336 436026296 38599912
402401545 7847841 789802894
150075833 30914627 428608888
62164611 371246415 127405717
41927624 372150466 22594401
235317853 479357527 17299609
216983054 340635036 5715709
136735249 59362135 378281489
9227275 16370311 107085881
20551919 444631177 76539316
220058946 73876075 479730535
379783081 788200711 38995387
79204981 69362041 275865601
199684561 163060021 362068543
655620 647782101 47107009
16694791 5637841 146250145
75016215 573163297 92903308
276611217 413545951 229204459
45928471 42899909 214197795
14083161 29125780 125691265
265799751 290263951 303471172
293597063 95885747 516046284
182943389 257166345 273538141
130459021 91917576 335002810
10564029 120314135 93459328
6677326 56468311 88379331
275439403 895867072 58516718
301572181 371930485 261051345
50285197 89257649 199761689
293265859 120661773 481537537
443204396 89588986 633822449
33988436 727752705 59547712
45531350 376359737 108461881
79437709 162968563 217415313
65080149 81785845 245578741
110492476 338982306 175990349
95101801 200884405 222590881
81484485 111762319 9636641
677442368 605135521 175264051
32344745 19831690 6324891
536699131 458102585 45423973
579693529 523161231 217297401
562862351 8158426 897726376
368442976 4179797 23764273
202173464 71687305 466018474
334562508 289246821 338967361
174447222 173132087 329120883
49477749 322518571 124165113
81751730 293271370 173705722
97455394 32157926 343607380
814200369 757211751 106649677
763552195 580652801 193934833
99026846 192531751 41424517
283755291 365306481 257441185
18870283 114963781 6577033
425565799 21073025 22071141
10141941 371816701 68871314
20051010 4960681 154687133
242506461 32453173 569992501
104287017 83570977 298114113
288665902 187955505 406350049
984232035 200378161 28901137
236297584 60624705 523662239
132910370 735030969 80538235
336936517 254086210 368677965
359254819 118252592 529000041
307061083 171994681 432775036
1213721 219730305 53008021
486115807 114265994 613230493
248258465 230881225 335695541
323199831 218758070 385759102
465199238 13625285 813050001
613047007 4371681 938089279
48870823 220639356 148568096
2634823 91586645 65388547
96268249 213309734 217829063
223248011 659902231 109779433
479256151 287920805 387577441
299892385 299770342 26171454
6780112 348706313 63866491
379981614 35316100 678519521
6281200 110586513 78792001
171077900 425816035 15163441
154464577 217012933 274478023
551121278 282782491 417435760
76162073 16789341 313465945
51510276 48845329 224280117
302294026 487801435 29824276
168055885 637234321 106104601
594090898 1795780 43540273
34871109 82611606 21343169
21523141 105656185 23607208
82011890 294502251 173075841
435095485 112206511 585569547
16620265 349369411 83133217
45712381 562004925 81443049
375598917 151604671 495216001
416874808 607503316 154803799
516716570 4934999 875389957
675242335 184083313 569434504
121097705 222637135 17318035
455284252 40784173 726235831
259288744 167723873 408336238
434081376 29744767 747953468
240966349 591050241 137240138
3486319 4613168 16379949
187058353 308351287 237556803
60894072 99246937 226941201
358539531 264770263 370458724
112345540 991321 411805228
392247441 293916721 355771249
30070033 306952577 104037211
768891947 527681547 230853827
1795457 554712166 49496641
25851610 982407461 46645621
275632116 244196421 338170141
184625185 32465386 471545265
10721440 1670196 120671849
324269065 578130256 155122969
256637578 91430977 482002085
356039158 268235161 367483165
343685161 44443842 627108739
72431212 818644689 59217661
299817974 588341773 146953809
195363169 148543802 8763393
37853281 164681101 151140211
678086007 180230251 36865625
728312481 42879357 870103753
18214727 710766511 55993665
296172351 753166327 88737989
216693716 338225461 5392141
384314293 511179733 17977091
222957461 256148645 296847838
524691201 12829440 855645199
445118526 28112589 757542711
359753569 41031001 649739605
495512059 88646361 656589569
352666511 226053691 398547046
45799219 40054501 217550901
152335513 543350809 127915287
182112874 135635709 366787173
258545422 161791345 409732161
357424479 478667951 208647657
28553799 678360385 63636497
133128601 378070413 173966841
260534631 80981573 503652329
78708484 243249686 185006547
330632335 78569 762596701
72218483 535595726 101154730
49477749 40293135 10854841
371007441 323301171 322504975
67143169 115537367 226731029
384089099 160838696 485707983
235465137 107958908 445928393
127001949 70613662 347575411
177522913 45756148 449320158
159927320 21749054 35057674
563811337 150454081 574894457
260508148 403853563 227674351
544774589 13392721 37711873
823759009 306740071 17439654
398018169 710344513 110453355
18109261 198931041 98135169
208942243 290153683 266257174
25028325 37657721 156826720
1779961 106395931 24836241
480461950 7500568 843339358
325800978 57792185 592499215
134185699 240481701 243235165
126689681 45650989 369500461
155535501 103919068 366837633
235040049 171392860 381341051
146773423 132884365 336687569
31192484 58708649 168820303
93248689 380446253 150916767
41381132 705328129 64756836
181482073 804124175 70434274
300380649 111632767 502724041
38258195 118895041 166012633
226912729 574827592 137643034
78358691 96221304 254033552
180581061 25231726 480332383
100968976 35006626 744091
221682601 29977093 3438721
92137860 234610509 204019333
49590451 14008901 242976414
51375061 213852745 155664403
169508099 888727129 56820326
409017313 300336769 32014081
43454625 105514475 178926936
47028733 55832863 212734369
38531183 36575804 197177563
189645751 183704933 335564005
317827909 714122191 103545541
74737741 11374861 312855621
227724121 134273819 410691793
65567206 46024441 5236273
86724931 908599728 52604911
473233299 111894401 609473979
540928857 15102073 23555692
455897707 228342098 453595649
510671799 260116033 429308947
4258960 374371521 58004641
280542911 122015037 472593577
515141041 319781251 367466191
734814752 162869309 3242161
84696327 26646369 323918211
554079397 181623605 546915983
76670068 15652410 315384311
25409561 90638601 143062045
164685841 49444093 425078551
44887741 91405201 188140221
321210033 394456861 254583217
260769401 253763767 9935101
91300847 301016363 17917473
113491225 246057691 225822546
816354385 553513119 216056023
89781853 113819640 256402892
3403251 24308091 72595201
317419471 426429509 42167713
169037281 42753313 437851921
586475317 8768001 906246661
207129616 513997099 155343211
760356346 558205201 210003985
121800617 34823251 19128718
256498901 181662985 14783536
304919956 223583841 370737217
672016081 69966829 771202873
631273740 163200865 596330937
479337163 243607394 9043126
233625952 59185153 524893021
564451977 437349895 269993291
27631893 88488739 150769207
299031661 41756041 608982756
325905076 556618981 164038281
825246397 304122257 24926617
105091771 647782101 6336901
182660387 434511316 181988254
304709437 104945756 538001
134161141 869996622 58073266
250330537 65323945 523615553
44810393 205036757 148313001
606739891 497612 947255221
717707110 71816515 37253035
206623441 132111921 394066062
71549249 51203149 22294161
98441833 284649261 192517095
285404653 110747286 491497741
592416019 452923021 1338781
518587917 60408793 721637926
73213414 2186146 9433878
26872765 81475297 1109439
346969436 489564302 200321478
214197121 210512512 334064491
447748513 287398656 5580356
93532315 57591808 42809313
67172533 106531 298608671
279688096 230672665 351809473
268966330 260423389 318473821
98220001 13288969 361748109
74798853 298380078 162834677
351720910 17450775 716135986
433499599 21492290 765577099
2453035 170854542 61093411
234369931 217021796 341719545
347878945 199890345 23090657
472484026 31720413 13446529
222421807 280448311 283096801
65115569 94913995 237538545
120794715 120725506 302602437
183926401 595654723 119944621
808556353 11807782 985013473
13682701 235197425 86391281
69164569 8333986 298869963
169650001 366643285 202153201
57860543 28020940 253470803
45025065 327025873 117868906
686376 17163017 54745299
150049075 321108911 209413495
247246561 290002785 287047265
13271368 202699351 86652277
683611041 91649401 740907737
236973966 32588758 562711293
118779903 474228525 136467943
116213170 129881123 289439073
132503176 416195308 21272897
327301489 310615059 314169850
820260363 216329561 18109688
394113622 921316066 57301999
51155073 59305081 219156107
364338631 508375401 194352019
186639823 572577618 129164020
11543223 432801913 66911389
418021756 11367217 781100057
77639925 169791139 212231176
212698067 539074251 146361601
777348601 31969297 906157793
1379521 51150660 59437765
96961293 623931421 28953721
23428896 121500943 127526863
227838533 25226037 15076972
13722141 222637135 87028019
628508557 46344509 5440667
230446189 436983271 194384509
208869821 120109438 408936833
265148751 741487651 89846701
165372065 961699074 14781917
831425717 261564919 489663016
253078106 316449385 280552999
183605401 336746221 2894684
1764235 267469489 35926776
1011969442 24271318 971277121
233382891 656340697 112150077
396834625 535763009 187789825
854302034 49573126 869628977
508744165 204691675 496907026
348176971 72313222 593407890
86616685 148502305 233649028
3326688 741701439 48103516
95214892 344582666 162102463
176880754 115232281 386665805
177096910 330022705 222590881
74210881 132641005 223210429
74914489 474129001 112325401
417101521 243459818 418809586
508470229 350503999 340344571
168000581 283224964 246933325
13196755 47467085 117841225
175770574 102367127 398547046
18301755 220871884 96636817
137387911 99418465 43048897
280947216 148786703 439499206
40245933 348450665 109928481
31555266 10760933 190164111
865276217 6353551 1015089901
980506025 777588013 99325009
143181519 78937341 362705801
475706901 454252321 245496373
405965089 189003046 463711129
179055306 288126633 248198952
57890607 826799311 57235072
394858941 14977411 749837471
990120667 56112976 269701
65037571 227260586 171345464
210018751 107904205 426603646
621577119 152315074 21080609
19160011 170990686 105623401
89713226 746714317 29342374
233876743 430431139 200568908
421539161 25241593 745979997
688269616 357615181 358058706
218391069 308522245 260755197
846687241 103864866 739583521
154803809 892888141 55771797
210866209 97356400 438862243
78893131 132457711 231445969
381251467 710290771 24760789
87897969 788145029 65454151
17938251 126284479 111734101
382620190 4130561 789700338
162480718 330551161 211532929
69270901 15473881 297343321
482981621 750010773 101434873
432950653 84606799 634214989
543591985 351499870 13797269
65555385 466411555 5752957
158614465 151808861 7816493
416039275 717591 836396757
269083171 787279969 23787739
1165945 512299486 49040993
210710193 559121025 138336941
562968559 263287297 438140589
119885914 92872401 320189261
812597057 589563079 188099377
49965541 104972176 194774580
437616475 47799731 693284677
321932521 573475281 154708024
304513729 232252813 360793280
306677281 106286647 512156893
616975976 88815081 708986143
122658183 703116025 84520521
164052451 410036057 180702985
587651 159583861 51711667
410467405 261686101 398925503
357821438 130365697 22071141
193922386 233558802 302084313
138116908 228949337 254312151
440444401 143192341 8941880
426839001 138376785 538919207
117870529 589834510 105334740
387479373 44491279 672182470
201392729 493805833 163963921
59667521 197796941 171705015
170462066 228434311 282618962
65851111 98682515 233669801
421045834 42357442 706562851
257189713 272609065 20707655
458339066 723326591 107436417
465239256 175348405 507341866
45721135 53622973 211217101
572309665 145615063 585307024
387219036 49204009 667637821
2611855 5202855 69806980
386439600 45013641 40268333
385635955 244196421 397602301
22931272 121336933 126567793
492024371 295526381 42481131
147329696 514697201 132539705
1004000 129410485 53844313
527207143 116937790 628800481
207654855 1159273 571847643
30510741 512299486 77839448
85872121 159835072 227749369
368921487 79809577 598438695
170164751 624768769 109942497
74498302 151895887 5188096
127450312 880146271 56531117
74416945 455694165 116521957
144485209 142739821 328641476
495549565 492308097 225572866
784397821 772045918 98316575
112327745 42381769 350006825
98460263 496339273 121831763
201717913 97594297 427596126
83685799 746587601 71829786
191758816 577399090 128248072
7139077 381902689 63019293
348880864 37166050 655515771
506908666 32434030 785297605
90296137 63921617 297681319
18008065 503214555 24016786
77742774 418807611 126900276
248555296 1014754881 46793069
181274421 107519374 28091363
61716476 628075064 77603674
240724081 669586275 108833901
563601025 302649271 394892772
150557870 196601673 293735001
230493816 60325045 519811349
589066633 68439793 749792421
146193195 26234353 432078177
745256437 214307713 527914108
528853513 444931171 261751525
74300485 74920357 261769684
692712036 296463241 425774126
391469198 562440441 170932045
267569037 622027321 128713985
141959249 731693977 81923167
30456193 359929357 97591669
226097407 213993105 342930911
98157538 809944657 62753894
118437309 341423058 180632241
431103001 47902141 8143479
390417403 1345061 812633136
250529126 38312974 570478721
195579121 145615063 373244081
313303286 67727476 568075975
267053361 218179129 32113753
14399715 209633504 88828945
19333453 767665306 706594
499749321 18795094 820299187
775501081 360344240 367934785
55587890 197655301 6707921
229744471 295977250 273040993
127663159 94972593 328178753
39834464 624064442 9864345
29975401 160252847 24506107
555736273 36007489 810400129
218184332 190261126 353150434
105527773 261686101 207105457
416838131 861190498 67773641
108698409 61596739 763777
274114576 49840841 571272626
11108746 306557749 73212790
463855648 610115656 17663353
134662885 81350065 348431409
813900329 294221544 440058897
163189841 105546046 380576813
105106321 42804233 30965809
654126073 418350261 296306801
26611937 297044755 101444370
301047277 278251948 11014701
46410893 55078481 211303471
58038256 590781012 83567935
493242681 62572797 701974813
31517410 632680523 67221112
13380941 550289581 62168446
76812481 10165086 2455386
196091221 13058551 526054504
492872721 537703839 197650111
200389201 683102041 99515071
537858091 227571293 3527201
619637849 107958533 691820101
35778733 109723927 161485776
269545069 56017547 555707241
316181409 334467499 292737253
660468901 961931 974312561
143224405 73741281 368184961
82803691 298970803 169108303
690873065 251427431 479187871
525220125 291821201 401940688
850875268 330665281 401450271
166197809 139236865 354522421
882276381 102832365 745016553
656366113 136726129 633822449
307627832 5510715 717109480
343478526 207781113 414224295
398151271 26185573 719081021
67124131 49101812 41746939
528051721 423299890 275681120
18465569 87439165 15838901
148903441 125218703 345281185
168808711 326778607 218492449
4912975 361524577 60098093
183426153 541347613 141345181
8164113 491572446 20925093
725088871 291130465 2517349
549362107 31522595 816524646
892188181 471249875 277826497
239620571 119832600 439776509
199381561 217328303 318807700
29247807 95308588 14369981
243594891 309359133 278110297
7755617 619642681 54013049
125382481 77058707 341485693
189083917 451292257 172927426
321807216 581776135 153049220
178012321 302525543 241638013
941860476 178832677 607383328
204296893 68066461 474544045
237944778 25715893 574239376
271121710 108319107 478087798
38153593 225011149 134724525
27772876 227280642 117545985
992098537 409509893 14185261
233119823 410153381 214508721
227436016 88907693 467108243
650466610 158952573 45920176
828095445 272514931 467309186
49979197 54937549 18597811
20160153 257203521 97159004
402252241 43646833 691720261
2263381 765629793 47476536
161802817 90391807 384513889
434851081 484908535 220138226
283010701 63072401 548796262
468700261 56207838 705362731
260061691 63728861 533903230
12210381 135429151 97054849
891576033 562626001 210003985
10503376 108522863 97697226
534320484 425135233 26661747
295142851 222356041 364879726
7152139 102987655 82246981
67062385 790261561 63624116
16258618 670381921 57280637
118654999 675642969 89029441
28628497 254957380 114552825
235336201 50978581 540031241
332393777 388946881 262550743
698565691 1614081 990378421
701141041 214525039 526054504
30397141 18240769 43871121
60382505 10076440 271433491
155039941 622519888 106944897
198289576 408955961 24562763
327893576 1035660868 46331011
686267765 546008497 212587086
1005668567 440653873 303674685
242977 847078749 3396675
642007075 238780636 479014705
140840308 623279281 20849725
336971211 430841058 233381508
409390615 391546 832834081
73904305 75816825 836973
87897969 144768989 238140009
611984801 301486213 400399077
71946619 21695444 298690426
371625 206767523 49367179
727372381 93309822 756406560
292932684 108998065 499224469
411499951 2279611 824845488
931784987 9760609 1017604261
315707113 225570433 376793905
112321091 2116246 408553393
8178704 515637881 59021587
238378241 525989927 159785845
496672689 569958881 182777691
50375581 207507521 21999101
88372421 28581661 30693846
54499411 267469489 143273845
465239256 159498607 525891781
70428209 1026835939 44118633
498789983 446798368 253688093
36399616 528776161 7518655
874638803 377735887 350449091
789096019 986174761 50884631
760460185 28881216 914320711
123874408 24511369 397212922
381669949 831057415 73695889
241433606 89249953 477514023
9114526 159408001 86102625
703548187 541347613 214545241
157118134 77980001 385730215
654387002 46517339 14193481
406257307 286992760 364592481
475356169 546426512 190978951
231451705 65736961 503245323
17724125 805957045 51153841
223163481 43077949 526692301
563225675 2168111 4970281
194151729 112029749 403292917
535855 338661181 48355506
202800075 732297733 87470923
152450561 250875073 250747201
99094633 228280021 217326142
6269597 741609 5865067
76887644 52228081 288284419
81804851 104774385 250401097
252778193 519588097 163714452
12630515 844792345 49012261
23256718 651147275 32024707
39509911 105633043 172789051
590440885 522497429 885064
122349241 516935836 125554621
48716842 41974219 222545696
772651283 37480083 892946205
308170566 20027681 671479821
38862391 280443611 121683202
245335494 87337567 9722301
682559893 190867240 16457004
769130491 524635609 232574145
40297818 538990572 80626514
73661845 486974869 110089801
384879793 11061751 8604697
206499676 141954233 388255473
533403834 53396851 32081311
346662053 91702414 561714911
131721559 5403776 442343343
127030737 45019171 371732293
32083507 129509483 149859281
30709785 314682001 104715387
221630101 375439471 225015247
155556633 78348267 383379231
52374022 164281209 180029257
329037281 644007631 132819749
368436236 75138901 11887526
15193681 492097213 36017403
488297371 467450851 239912301
333671296 123250671 508335237
27302381 311412241 100020789
356746021 596474469 152544529
14740467 374657921 76467707
768372625 38324701 890175831
26093089 103592161 140325361
204036911 79161301 457889383
129842771 862769587 58947316
45207946 461175807 94495261
24066273 274618189 102833931
160748241 70019208 395139403
177040939 176039941 556289
319111651 442793100 221314835
156617241 14179501 264958
330995719 755966422 21955438
31480567 335714826 103242758
679244473 587797951 185006547
37558248 214413045 138219823
746665843 536228785 222396826
308539283 23726249 24769689
199696927 413688705 197766647
708092560 704710266 126225649
31953361 692141983 62870081
86084321 90558337 266986626
147073521 148830248 329351541
817208769 792471600 92996141
388016668 179942011 42500381
95154603 378398585 152773476
70566714 156263186 206238073
833947714 457630771 285323021
239175713 538990572 153170425
43541065 282413841 45657330
74394697 223147 323597449
302537401 52435510 583936277
109381975 485525874 130055113
93907018 44392969 323681117
884580621 318417169 40231126
109274991 94783525 1803631
24910887 889078303 50235271
405616033 135233522 534991425
67348609 110225857 228442921
665409175 637649278 158066897
789639256 149184212 652457009
7581526 42662881 92994228
48603646 64054607 211934125
772165603 487338301 31587598
3385917 124390000 67874119
152068641 246364503 252104805
590907734 213993105 502615282
111339509 150523261 272778052
120232937 275929069 214240701
331840801 18870349 697137961
407282458 208509796 445314241
1428501 706679754 47696506
349373866 121378447 520349509
715337029 21958561 931777276
268115992 175988948 402614911
137533067 74159749 358761269
148668437 169349155 306292645
388764199 563985761 169809685
549099811 4264367 4491712
31911331 103593441 15228391
56444752 657331813 37653580
915823537 483372373 13199764
112822126 308351287 189426622
421411147 92084888 614458409
310338721 127214497 489354931
108975381 341169729 174906176
235799092 89868709 14072501
89729641 16161001 343780107
46747261 844707001 54486217
629640925 217425937 506033529
592603933 212442764 509872321
30073681 179351871 10429671
49822957 57706993 217937048
93250057 282277031 188022606
88683681 41094145 318394513
344320604 235944581 381460652
443015257 282330897 384757603
156437501 24805463 453641057
553234991 48064225 763898500
485059171 343783315 24449338
311273089 51018781 591693081
158653441 606097101 110977390
1312805 38957074 59621185
618637941 134873654 619670957
610265846 63332641 768441064
63545602 10833661 278110297
238801 28218341 49660117
60019329 145759771 198385131
518638031 66420064 850437
2824921 470717171 30724705
240816304 451347417 197154285
84197179 26463400 9295437
275636029 10075187 654087565
90102409 25494997 334624190
218918049 344096766 32659341
38789940 142095351 42648689
127504369 430612507 154304571
1193593 21528046 59209453
674075137 314054623 400528517
382419521 259482301 388033185
403112221 214525039 437086780
17356977 68332332 123261561
129647035 227680777 251692705
100811010 140072547 262332409
51313921 304538545 34805473
796481029 256048754 499666491
292875566 91371723 34913375
90878331 38150146 20337710
321270897 228872177 374884183
174646016 45149995 442349749
721372855 35280421 885935155
534138193 597206284 170934843
601668361 110477445 676804505
405671057 13582405 761768228
710090753 134000761 651299500
111281361 161464103 264235841
387362605 174076519 469329415
24474953 317312188 96517527
467724041 544749113 190011403
112551046 258328399 4810625
219988853 144919576 13598104
88090277 145738135 237421231
441313559 95885747 615437845
58372939 545452228 91653145
25832944 290987775 12937926
695804113 183226525 578193253
174596479 571790089 123755825
831481057 3232195 1020112019
200307873 25080361 21343169
608473749 493465873 237913841
77074600 34710409 300485907
425188165 6696097 810400129
513271045 68332332 702078194
169856089 311627449 229678137
43082140 507155525 87571969
534775645 589153042 176729533
143848569 197005201 282574139
88791715 488097989 118709981
33048354 43685688 17064823
518221876 194437461 17720625
325877309 549737943 166875049
502193651 107978725 629049253
18241120 498560134 70273875
103287273 44505547 336976280
207215945 319363264 246848331
477250231 31654193 944763
356705596 38359343 650540119
29538028 417751937 88595631
878418421 407910621 324537214
147709221 423456526 168135068
129384685 10600439 429154333
459133169 38423021 18225061
215638965 171376323 365106801
165210681 528153823 138421921
56181866 723278161 67297176
261221887 13004125 629778758
659389457 485349379 248198952
23628989 151795080 120402813
1795457 236923457 14542198
2329069 92939161 63666721
320908393 73902126 567345385
523088231 154262109 554008821
154372011 35792905 434198765
507361697 2261701 889036521
422908695 251042770 419279043
930412753 6487519 1029620983
60757417 759236144 66086584
125503789 28154733 390775375
560764601 8525817 891295795
293614266 400005841 245312145
108527931 531361490 15825697
403843309 97682624 591420345
459942562 162328951 519890606
178086796 62544367 32404321
67659088 256882955 162982486
429446165 424107991 257970301
410716753 54321733 16817971
376293511 327668565 317162137
181156051 735911447 83707933
960158494 373111792 4152451
931604233 114963781 724870735
419041729 38957074 26275201
11008102 648594209 29959513
141255159 3976813 456420063
58616668 260970277 152112209
157637081 23861985 28722097
347403143 610395952 144793417
124378231 10260801 417631048
157061301 134718871 347369686
46241284 64674813 206277872
709377970 236339777 495525889
349695397 465711499 212805061
791634963 314325592 416062096
89416207 305424289 177349489
158558436 249041443 256630930
382431409 371298633 283586481
646266421 361579336 352306258
152053682 335702705 204442151
647464113 302613436 7841659
392984083 524356372 13828801
45110401 454419805 96484045
354454705 211172142 410622261
355191913 597634201 151517440
143984641 553 4039104
443837803 69090817 18145024
424480169 765813323 91759541
358759633 51150660 23747944
64646791 716813856 70590157
194050055 43996609 11942791
882239153 216825401 548750601
317705358 406969729 248108875
329440301 245999053 364199590
245740087 162046841 401215057
183705046 121704184 384170896
452594729 327496921 346683221
317140759 231211 739963933
378019747 310644871 337132441
6015873 88538101 81447052
378663786 462691217 13623041
565383081 202632865 33800701
26899201 4046876 178497481
622627211 470192122 23695321
628486561 495938290 45223393
377572625 11232108 760016181
143305961 1810561 466573621
216774321 656423445 109740436
524024095 77637649 689509451
130479656 243683803 238267561
64302874 95841642 234542701
12414881 661458667 55467100
9762677 32870905 103900539
277350301 343395989 269186548
42105486 47739663 202657281
202155707 49626772 40465603
149225266 14003844 449957229
15173515 685602009 55723947
147176566 897895102 54955093
37542458 674942493 66309361
267247123 49751326 559904181
47265592 263448925 135827281
107860347 381767569 158334001
448187111 289184131 376995301
214142491 130390769 11025106
25775296 41109225 158055921
37638511 285944833 119615185
196189441 748431657 82652947
142095505 409061764 172008244
978408866 570036993 5815531
360226309 428457249 241364913
170874729 834013705 65530711
13497345 26261866 123244477
15278957 13676781 139597673
395720065 659853813 129003511
43834609 28397489 221069605
842060879 184032109 3453212
32058505 150044932 145200979
146462851 453436201 156826720
290797066 341721376 274985481
205603465 69059239 473407881
388721755 74689761 620496001
772651283 361023811 363112321
180841445 272557765 260110576
213607361 128555792 406488031
163952101 1696414 497725542
257725639 610870417 130525501
45984015 316279755 29866177
665376397 613838353 166510549
3067441 555381919 50831873
575957033 73412449 729016198
30940897 145061619 143662871
505769441 57427995 719142425
149762245 12014113 454436929
162545236 437227297 169857061
94535294 40516381 326077340
87004972 30683381 324978161
504980151 322952281 17508081
244459207 202809706 365040651
525345185 23480305 822629110
106195321 83140565 302123419
542297026 523387453 212635723
334055569 415596937 246635291
45385165 31320642 221995621
100345366 273218639 198438281
422972681 232062501 429968201
45589246 391957375 104641481
756825614 77706973 787665614
337674724 155276717 9646171
296012872 21887201 660560671
300407590 285560848 325126782
359452505 38698750 652788379
902310179 945240121 57742351
512623101 60961651 715673205
819503686 358762573 370159471
51562813 642766465 73994281
691520495 22185842 916574330
129150271 95724859 329617549
151974397 45339541 416704877
126314521 450220025 147899090
31485736 281987773 26418781
303353716 23526075 661680709
567981454 72100513 728019790
1082995 453220537 42570385
364209361 347974733 299294409
122511436 126760852 29292079
295543151 39691773 608395451
16715971 28131104 132235984
575082169 216825401 498372624
796613511 13329040 976824981
20078573 305539053 92577958
385520136 114694717 553617398
799930 889910335 46177291
272992741 330225211 275204891
9240825 265509126 72855898
85230621 148688968 231191441
102939054 694399085 13367901
52241361 80981573 211294768
146617061 650789395 20397952
155389459 112855934 361563997
65492957 466933036 37366369
17599105 186562006 100719181
663704989 336487103 377736295
388185401 452064672 24294823
240966349 99540351 459760447
216484962 153432769 381703345
10818847 180620866 86251725
780385 795286513 46781719
103719628 280035790 197540561
97958461 49370711 18067713
448175521 234664603 442910977
483374143 241573641 3152523
282038365 45820929 580058330
507127637 185427751 517796926
209979393 178752571 350371418
109612189 252876938 219633793
717487649 576245391 193170377
368574675 38635153 660044506
385284701 14946397 746486249
7569847 24705138 96292243
644724913 109162749 694295979
419382881 206876475 451782246
208082200 598996509 123027417
301272193 2544077 712792081
115396600 22063423 384203473
29250409 21010621 178874825
533865641 87455005 675605841
13621801 21293521 124986401
12381493 297948627 78391101
335263921 376419773 270859533
130690639 310827511 203169121
620319677 8896042 927471709
14559859 9479881 134224266
62876433 989311402 46196609
336317120 139904073 43691871
177850641 202435348 310025081
842845113 873368596 72665286
177682836 163845889 341876193
145357365 8687723 449463169
513581725 647589936 144597566
109936023 229233241 231702628
237785432 150895977 403389601
406891162 171918735 482977752
42849973 175322973 157682251
166422943 477964241 153265717
170511221 254345235 270691413
51570963 274445793 138231457
215237821 3070104 578612001
41913045 305575170 119963229
690974971 6959041 967175539
81226085 508304677 109800797
826068916 28796285 11793159
166403898 568000126 123701173
389257246 3791886 803429677
134161141 141718141 311383486
118526409 233311613 240092425
430805636 38704001 723495640
222331997 662737167 108619161
723205459 279583298 445431556
761814721 849152481 25315781
179493457 3885015 524668062
629943027 539700701 213044417
141313173 353808753 185966773
258313651 110263509 464528260
122067001 163662838 274465496
13923725 112973818 104860081
422585853 243736981 10071203
527874777 158252168 550899033
425172469 425610826 986941
344926669 46280421 12400427
179041381 531502509 143662871
110059057 60632659 324675265
281696416 26525825 637253839
47475377 29822475 227248001
75423493 190964205 196699601
27479485 138513019 41248801
678591447 243982332 481649815
402134254 826531609 74894601
896906251 898851754 13049695
87106735 76903751 281262268
396099471 62462251 643554820
77629801 126284479 230542579
633655387 193613864 549027346
130942449 462493861 146250145
415356053 99025551 593449129
44476544 15410331 225931084
100536135 82178286 292880849
724436428 11003345 955139397
154930175 692555914 91432303
84525221 144353565 231802025
43428706 389296483 104116121
38299075 225913927 16284943
352749825 27731341 678693457
808708411 436567139 33714361
311709868 300320944 309415019
34801199 88895490 167470436
717305081 788200711 94031461
50431372 69946507 211504777
94361737 110642801 35903933
31874278 11437014 191147610
394766279 617081413 21298591
140467211 477062041 27710036
224119941 222931200 334333351
294113205 16588375 667639196
6699683 105373126 81477984
7581526 219552334 76041897
347987845 166416777 6044460
187224123 614396308 114732416
131748401 295658879 208843783
380996848 201926271 33117124
603066465 73676953 734891805
107610841 321838961 4883131
336234961 578337985 156187001
31864063 117211074 152208097
75336521 93722903 252649177
1890026 261497363 55327166
30198445 38175677 172326987
984892690 108718071 733140376
4286451 200958225 311221
495661657 26085862 10878535
43730281 387445 237898006
18512404 272557765 93330121
19800302 6364929 152622757
119760565 802130946 4304449
75275113 440786121 118969537
466489555 232607917 450847225
18936269 232190401 97591669
79537151 401338666 132837475
335278413 5716207 741142425
304166251 21272833 664488079
538084097 567609901 188559649
195981391 506249920 157098641
514237626 224021117 19987457
933076453 109240692 728983828
314685437 208580921 397816927
124414525 489512566 135119757
269124211 65425036 534938526
154735741 15373737 463108801
151330781 957776190 49503441
385342396 51251705 661233613
691984959 409612039 33953299
251206293 157997441 409173571
992542961 11434201 1015667213
71549249 794444059 62617721
423491329 547417564 44922280
260793871 115144811 8913180
196574001 163651151 357097001
598881817 174111631 569434504
254248191 332734435 262902935
93607849 684291501 82416223
85396468 152384021 229599361
234463407 44992834 16210866
885170177 936574861 57855943
365445671 3678513 775677526
97846189 194747841 228795625
410954446 452598049 27182482
214941431 43739221 513363225
492888200 348817561 36454705
359677501 203160043 422708495
13762252 222566313 11371975
3049651 533286646 51165088
18268551 44491279 132960091
588427533 614879451 164614739
244688423 109459288 454807523
213714163 380246733 219440103
246297058 77969311 495928689
298766326 292475821 318273521
567338905 380446253 324238071
615314722 166205417 590886235
22852126 185325868 113370337
582593845 5617613 912154021
456975329 17588336 1659081
142750193 332321536 200212947
52508881 388711405 115509991
281363401 957018936 51207211
136534751 116009701 325762921
71835369 288682303 162933289
358248876 441142633 231278167
10094481 64838401 100926497
224739507 333498601 251580161
488187071 96440466 634968988
47834644 45495733 219620753
105172320 528988463 115926742
538357539 95001457 9088465
192427631 472727025 164487797
406875841 758275441 93773935
331289596 93339622 548377357
249523564 91455751 480849021
330416521 25393957 15681505
298801855 163228647 440376161
679596775 12454201 938471347
277172929 845505321 67376201
70094343 27261859 289928303
313391069 403284157 247761115
85033716 409327283 136552373
149443798 358899217 191971741
275072227 359157618 257042227
202959226 138253045 385952593
65110417 386635097 124451641
105546871 11893609 32199697
14702758 696186271 23197370
711163067 347620829 370899271
411006267 376706522 294414427
271121710 96542461 491702251
1805712 770842598 47136153
3932401 92071937 37159605
215129947 26505865 537057617
405285631 219459241 434928649
739215277 175572013 596654225
27775313 303814369 101590193
143285045 283805457 226045363
81349237 263947595 381251
765829333 840056341 80012126
264796505 11203741 180337
24401671 219108917 114443331
916277665 273130201 472620636
293448901 644838321 126634467
482552945 477486136 230525839
264104509 11437014 2185147
175629431 715416655 20917337
926326993 471856561 280755055
119210821 113115037 307309759
185203291 330074137 9646171
149343279 148835597 329681917
612868753 497761793 16893276
140416765 31960017 413863841
48121249 303576148 935001
33676553 316045969 109189603
282473521 390060331 245055447
259834897 190624208 384415537
178669622 562692817 130120293
15608148 50545891 123067795
102675431 470192122 129447913
522574720 522396843 211442771
40190152 707583601 63845473
469104406 223441261 462666886
168244902 103351732 44542196
526952011 97109363 656378529
345544123 246255297 376882507
219923201 2361151 585459469
209176996 112988593 418359361
352932741 120725506 4867123
107237241 506249920 122681449
91101144 393019264 145146545
111994891 218557143 237972871
558594911 153549753 568733698
737397793 302303241 420241823
136128149 445321 456813741
31489534 254151793 14157859
67785622 264986437 162201271
230126244 24288993 560141245
3385917 320451825 58402909
707507831 189163174 571406605
382840426 269766991 380320207
153238177 856634365 60791641
137873469 22347088 415911133
11241373 749903501 52135318
81953405 20763667 14175136
16562365 97786041 114353526
160731340 212833376 279776926
206698076 20153757 534938526
225338745 267886330 290800553
22597011 3973717 163002676
167062273 75959209 404741471
37549261 110940841 166390524
378923041 47529105 662793847
181213561 438909406 15022036
234391691 73174021 496337391
127090547 788492154 68880477
18841871 662127868 58741415
777776441 219442801 20410672
77100385 176178443 207352177
119058969 45681378 355748527
39685501 58160922 23611000
214775611 40789543 516684954
133646325 115459969 319422028
565972117 104749132 659758626
18243603 127415953 28270095
653394967 120144177 18970361
269613037 63332641 5476369
305959001 254538093 348500435
11562516 141396865 93147308
212598973 472571065 175710987
551983159 905520721 62004461
451679824 284128443 382700870
345446476 346324637 296749810
44149834 562563541 80893753
427901041 814214397 79753969
941516986 393983811 338273985
209386930 56270183 490701751
379753166 392344701 276683773
137069955 442763681 154845841
817987249 390907503 19552081
118925803 222637135 244698787
79274251 996856485 46212105
116802540 240120181 234359706
134255773 278217121 217468735
3547448 60071673 7336513
262491330 601134523 136679778
549630622 82944441 689816524
354627666 168517873 461706181
361193051 202243445 424830253
360149307 205407190 420361891
418845406 48302017 683537633
889243721 501646376 251991391
223486693 257543371 295033141
201928708 424340656 192432195
277122145 521210561 167945665
134151041 336621313 4828243
112272109 454767790 139236781
733485001 168172401 42167713
5909993 54396721 8956231
283211026 196479001 395191928
216320625 770943745 79503051
235889616 664995745 8021014
265674376 515637881 169713309
320230626 112992702 509602681
308196271 105894349 43397565
134839486 352896071 184615237
325628711 24847216 675954351
51853705 161314497 179097601
260963253 14756845 40796302
55629249 95929705 215664303
532484609 144725197 574432321
142533601 21435931 423869761
37853281 382095506 100839661
681059855 116835122 669473407
688782611 453368371 272326885
147721603 436077951 164645371
152254117 9118761 465319063
420803112 11290401 781938769
164864557 16736721 476191576
217870606 437937452 190670209
766245211 236974767 513298349
141629435 223771143 262143658
29869141 238361012 20265811
833856385 570339427 24700082
10802625 528900901 60454094
191802557 334596703 230976361
7376032 5291515 100597481
242866861 375855712 236375049
535023533 528776161 210019636
403883767 232334430 421765249
653993971 184371625 567345385
2314619 7323730 67996261
199002281 242420563 32728995
484065493 208623809 484774771
779963675 263588907 484802956
77033482 390313125 132235984
275151273 43213663 584745448
87354513 406847843 140787313
145428521 115572541 340525411
41452371 279050674 124986401
176664161 122141067 378473385
389674081 187427311 460409743
701006877 1586821 993087811
3790401 43821616 74910265
59003776 36410461 247556482
632156777 535315501 217007330
75091035 377258847 41824693
102763481 87730189 292566529
623334973 273225441 448495753
60196448 190261126 174516361
294415309 300953143 306143106
19307161 1528675 21851831
146159439 174506473 300313921
565512049 7713111 898103611
147663238 145880352 331112371
189654989 29092481 489134041
32087923 233743497 123555499
193909321 262112833 274067439
461406814 112014049 1372501
162972857 356007763 203173921
563420501 122275089 642978829
27530906 475533522 78241769
332182063 501271861 186338476
94156305 408126245 140757352
232853722 5091982 602106721
423647632 174076519 23981697
314137313 122085404 496676161
1008740935 283587195 465243829
147636838 347605281 193013165
145175944 251948530 244202677
400502105 411958009 266353998
6117377 499209457 57072727
434130787 98470270 6636617
610588789 12541921 910015081
329968351 36003041 645823333
123850736 7101550 421080481
182858689 361186907 215768386
142083451 544822825 123244477
289612792 490504609 13996609
601095352 107764372 680169721
601391049 610564569 44222284
33147639 452113394 241179
364981451 96408721 570192545
298922529 102832365 33420575
451234402 71948984 661967137
326017441 123634573 38923201
323724262 193213636 417631048
3540121 510976532 52391641
74890144 687936655 75452651
38732852 175687759 147916006
30908466 64720657 166024486
199115164 22794871 514796119
468531490 221433701 466469277
86301567 579089278 44555701
246573666 786026638 17381156
355247969 61362577 616414870
375815441 205249427 431230961
78282253 126927886 230898825
446812363 248132527 28884489
130306459 111261805 23197370
138942327 592199945 109414801
44434612 588489883 77517841
532605025 66586686 716949193
12069253 694435458 53793089
595769302 188307662 18244289
675133463 141332068 2067067
158728641 107632441 370481593
255155703 219552334 355019501
314957491 306383617 306481366
92305901 983337 368757677
92349049 247946353 59285
66779593 271605191 158768319
54049601 599640601 80862236
231204717 5786953 597019354
1511101 20690979 62005955
214819021 6018391 566686681
115292617 738833943 19273936
144448491 136458953 330589021
132540206 105294707 331337923
43673274 266409474 1010881
187020604 944838701 51324593
356355616 149731201 29631271
231689131 234735041 322538013
730947295 431220700 299294409
95819347 451233181 130895041
93709589 440596577 134441771
133897651 587326272 111697381
618340357 914691768 60172597
312267347 421268745 234073654
39009793 667758625 67665344
479179132 457468721 242578785
17594081 4491629 4903831
436629601 67775360 663098185
17800321 460229371 72981089
10832932 172272727 17249471
165023571 200665296 299137891
230903487 324312049 260007650
95447166 8251589 366977329
177661425 172118929 331167124
82342921 137129174 12043214
128108533 200748855 263674747
154736158 145337851 337520548
73343473 73174021 39536534
181228747 50456953 452466705
48165800 753544044 61993537
43575505 157651273 162716194
553399781 117122270 43048897
596725333 612747319 5752957
63746902 294350566 150780873
777348601 398474655 323459255
709335277 280492081 442513792
218413107 59266881 501056661
121189069 347345633 31007215
509643685 59964526 716187913
433034101 253955329 419184739
708437759 21233717 34647511
38153593 347820001 106095397
811121041 271605191 35731957
197647405 135635709 383258297
182628865 718603169 89790232
71763671 432600301 15022036
270846001 468510777 196424801
7282933 84631421 40704151
365296752 98808401 568445459
651046093 3804711 28019338
12479996 304778797 78510849
181306 18999457 48607373
21462781 238124396 101773260
20777317 694873657 57817717
29178192 399327601 90958177
101335925 435287877 139247818
90682973 120837670 33624172
54874505 232361515 22667520
501275710 472571065 237556803
65502536 828641423 12400427
96720487 15522049 357727717
127847702 452689901 146240923
30806111 768786521 33559561
36708673 263617831 121546969
504304165 426946990 266589541
52146589 72934751 215093809
152104942 402840516 179334888
50796637 205076749 155948849
525050610 534173179 205295677
191193089 430013739 187191217
405144748 5541801 799911617
231637761 459026401 189653903
374185421 48017551 657961253
258928756 133597036 446080701
428530491 76817401 638609401
184843209 449578897 171957007
268849931 46398989 569622106
541784128 429689523 274403152
182738713 71078051 439057837
399277517 21244053 724886455
96206017 374949111 12325011
63173401 476778761 104828213
623168431 111004507 684884971
263136154 611827927 32141733
720599761 704710266 126938439
683058811 308811301 409648218
113734971 173290266 28953721
808318281 36086821 903965376
205479537 205314121 334484157
112250101 227504824 236013085
69198515 274211457 3085378
58586705 207840018 168330831
21745031 110553391 8808241
360307333 150337643 491630036
110059057 239381017 228663501
805419142 516692759 240761728
194174605 218144616 311672791
575423705 291484840 412313917
257216311 484137765 19188691
696355881 121981993 665201863
728312481 366968591 355829761
55117199 91157902 215084431
131758321 133883317 309074039
509800353 13099061 839805379
340511401 90487151 557839701
34084253 136512806 150348906
140756124 467117728 149742991
276878919 58302036 555055873
670109729 947794081 55597829
135384292 582340344 112638226
340676392 380047585 6343789
201744611 248189323 292318162
145823635 775414377 4081222
267359105 391750207 236675440
286743043 49626772 580882809
276334191 160400521 426731869
366193329 195257378 436633111
150786511 713657467 87332061
130345041 5320092 19965985
3038113 879227064 46641805
282449935 72904663 32376578
97657993 685652545 21945081
43322467 105411601 178626223
21268321 240524905 101094281
13797813 197421801 40565341
854756982 100876791 750399552
19619287 6321381 152140801
117372581 174321499 44911218
247185909 366039312 243819701
295834001 378051913 256758295
179552215 311562835 232211871
500169785 24739849 801204291
612453915 398904121 27913826
16552969 431624243 72028881
71597017 7736041 39793513
1810075 472076801 50685062
123098599 182124015 275670279
11060921 40889377 7766461
1069993 393153829 50210701
734522342 698961786 130034977
272241459 21450241 632963934
101878519 36214953 342498379
277823611 6063942 667385701
198000001 9609727 29064157
495936247 333750005 15820292
423258559 87291832 620040019
193046261 788408402 74737329
114445465 91557853 314869029
428173801 488487859 215393725
164049601 96528862 383325995
592809274 415870781 291794699
520371809 416415721 277245793
304175401 9824991 698057551
366574981 218078007 415849561
218530261 93594583 449287959
417223926 536107801 189197097
38687022 829023245 55386681
22480591 829159591 51835543
108740017 247946353 222302476
48799164 197915070 158028656
147655201 145759771 331831706
101235697 897265 13598104
2935351 925004361 24493816
912071681 124074001 706882331
37815939 11558574 207910750
677217577 12780285 936837511
426610003 473589456 28855882
205490240 745499522 85477796
320483021 272255203 24539081
10502821 516959 120787567
700223343 674029101 19715693
26312197 347531251 92227347
834220977 427293313 307282825
205770457 264781016 281045637
65173878 268737001 156332477
37810267 524976121 81532639
157358940 517293121 139186256
414787621 47753317 687430290
904441357 269017897 479601991
164823751 328522426 215537281
65167719 354931171 20488231
114903296 602797793 99996833
35509555 2741551 209431093
91497858 11094919 352405741
321020079 503288531 184738551
7215859 63194677 89731985
432873604 11696455 789668116
365242081 6753790 43742699
348414228 79908719 581674145
184918735 37989595 471455776
130023937 66793447 361411003
101504761 435879746 138528593
192498729 481785983 163101511
564072211 74927926 719393377
74310859 283017541 166672741
528497641 38682257 785551027
814231239 136376205 672241901
716863 191410561 50919037
260908501 169332878 407854549
233212594 151877580 396201017
378032305 639497368 137545843
43077781 409690859 100020789
635515093 240608226 474845601
413912745 66408815 35557129
427724389 532946086 191781937
696782010 238019881 6440646
311033458 65153936 572503897
168725169 111004507 42751045
196159720 165044275 356833391
934291252 9286915 1020112019
739642672 96639376 758191105
69869360 190672807 190814163
173287033 147416536 350056549
218530261 14070221 564957666
176525521 60268216 437851921
404351365 161991679 26859493
86290049 88875647 269476888
8461657 152384021 84360295
156072445 27676351 446224526
497234081 150787975 551591791
10417127 500356243 61325789
8896517 760255651 50737891
289008462 278566322 318689511
571231051 73174021 729454636
225753121 72007059 491571991
99919821 128246717 31551469
93849953 893971171 53462641
329467048 82285466 564184006
174298366 94974277 406933921
63031377 45263926 260722673
195083578 284439401 16729420
516396664 336029569 358619801
251190633 3407707 631644589
185506378 8687723 3302001
465068389 316641521 360699949
150903001 897848001 55366069
157955841 47375669 421218001
4831729 390651036 58622743
380778609 23009699 711875117
34157977 419309137 33807289
987333843 138376785 695734561
46406971 9567593 240248821
162847636 195950276 301114001
259066486 390801373 232835017
24222892 63983317 146611711
719906617 127415953 4294209
25656725 37197089 158559731
189465515 425135233 188559649
443508913 523565059 201417961
842060960 250875073 510948635
535013883 446223181 262161043
21423572 26505865 16533221
649772909 29589163 876545865
37189825 234860284 130772650
410721533 369765361 298718533
371305441 73720705 610350738
638777961 88436629 15022036
138587746 196119187 275019928
549558892 443344331 264066446
5521153 659310609 51591835
92039629 524819888 111670591
749944633 305358529 421298983
214716299 117242399 419459365
3877777 611364401 51186081
252619066 63589527 526966081
130192360 549087085 119794908
356212029 808587295 79540737
111129799 59056279 327856597
229170857 239665021 318139609
87833925 163200865 228261160
12101497 116240055 32221839
137648378 8503921 442854433
422486961 151019297 518463401
148211163 119055669 18981301
214433851 436723035 190314401
808708411 152759733 649649968
59619561 233311613 160992238
6198727 971921 91402381
462299412 740046592 102587453
211426541 664674721 106172551
201630745 359854561 225423066
409563162 90558337 604496065
21653479 160117239 8642376
161566633 184177137 37154121
10292877 19681188 111066441
321094437 3255121 739472385
58069943 192263737 171258998
1464211 101354279 57416041
216502479 75632033 474198429
293807977 507437017 177738159
621948977 128672905 632617311
125514949 80437881 17977091
310296067 733976185 3023553
664545685 96485592 723550246
74211349 264315841 169954513
359954401 465656555 214508721
14174609 339453505 3390607
69562386 1946239 306744166
32694607 137522529 149484490
292991257 344054299 274533963
537764819 340774291 355532626
695960041 426831070 297607685
58665729 666385889 71770183
45584549 336746221 117121028
146369196 176178443 3811731
287159803 38312974 606788621
577154904 67420351 744530834
226954081 265934285 293185765
380731345 1000507819 47861435
35686913 942843049 48270316
812658211 12645953 982178017
164874529 3232195 497527261
438203165 968918185 51187501
659361016 128170165 644000984
27468849 15426765 172491073
42512750 112314238 175801305
299912087 657560009 122202013
583101988 202701313 523922806
165018736 22382103 469046493
396621361 764765067 91693339
168244902 12188221 487674383
122914369 27147 26512193
122980357 20839921 45761343
165740849 487327387 148962327
1735449 436360396 51570971
349306851 6914491 750678545
139409677 204293041 273011581
194166721 2684557 547105609
351864889 486043473 202977715
918236827 805523525 92848914
250169429 245725606 321874738
298503273 43511217 600154179
74901601 268772001 29049105
52321041 4090201 260219616
515338561 13814326 843140445
340012289 723167625 101224606
338064253 388005791 263702272
444071440 186294109 481752573
361786853 1419669 789622938
42737941 103440415 12937926
262945117 31115145 25637546
131382780 232334430 247579313
80761591 533900795 104037211
2235841 390170701 53290117
477496135 455235865 242946313
49222717 691078785 67746109
294701933 543342497 162665881
29795041 739576501 57704725
739117997 133597036 43825321
42607501 124953469 172217719
575 821261251 3356
16289865 924747935 47705403
155852159 369961701 194323121
352638238 30635781 670230001
69548337 324874405 26658478
79314149 35316100 308199817
558684596 71043730 725110240
279469517 19251013 647385551
653842732 59126615 788808814
101405749 355617649 165177601
11108746 166135051 88528791
114297457 52904521 338773457
86234522 124222723 245820823
46046589 302303241 122986081
2991007 462341825 52799980
115123103 819410695 63866491
836062789 34569736 911821629
154351681 218564623 273038185
235772782 38172876 42532525
517118656 247220921 445850175
417936729 82069716 40796302
16351017 212537521 93299851
517407507 217625941 23875192
30609 361186907 23438404
108498649 163067733 262194931
94035527 156185113 238836401
20613569 189378209 106757951
204496625 251776513 289559531
684485026 6938751 964443721
152450561 729726981 83676165
650411960 58792150 790892389
160248660 292332561 232090162
2097493 126965316 59988003
371322241 472746520 212587086
131760403 148797811 303153181
1205929 204203777 52882940
504365609 275971591 412965566
196069809 113753319 403715846
269896833 351586313 260785798
36349 583085189 20353257
39737899 237469617 131987719
553207603 324507328 374659999
524511489 332151121 362136979
202859771 455600279 176847569
64954421 477588286 104727481
57272321 52394833 235779988
623277049 70747713 746774029
84478533 11780423 339240958
494974321 824403101 79189899
145590497 92496669 359044071
165382309 34839793 449941789
37768901 579602481 75561911
243858481 243669867 319222502
140190241 346195401 191011276
476256925 44097901 734667637
52942151 290167951 134948896
73929301 494585078 107832757
646057951 491151385 244769057
510161 149643441 51149809
120305261 287736867 206155654
343621601 234694097 381491293
6011281 924461810 46516816
38352961 308693377 115207641
75544327 20173531 306186931
233608051 11752011 583635263
223123265 72712051 486540529
569498014 304122257 395865976
185977785 287421499 256113781
133825519 221981141 259394455
97908761 52394833 318955635
206338551 91157902 443301643
926326993 345988097 21156415
149192651 590458353 112120689
278582279 545702251 159397505
467854561 16653466 801517936
76866043 109487441 240940619
233766831 130365697 421220626
865276217 59269601 853271065
116467833 311008881 191680700
46971051 403527112 105629008
427765018 517984172 39912972
66732982 262989260 162376449
341721010 11751251 729632002
185559217 22352675 490756474
209960381 337607531 240924331
775678833 737944651 116836501
1704055 425508993 29793667
290176834 459412885 203304371
268962421 94551345 496355250
691325951 196721650 554822785
72470581 233508001 179141264
51490626 476465013 2967619
35120097 106551985 6733027
526064423 45423909 760335283
180948097 270498313 2340217
119984437 59801821 344214280
4476872 585270337 52226565
379284031 755450641 94877069
202671801 361339030 224247511
15740626 82866801 33425497
1005208066 16354111 999915167
381669949 444528356 233510089
648370251 551793223 205157494
194283874 982229457 48164101
773954915 771602909 98968851
200549961 29540765 507286529
37217221 199890345 684633
341696972 520731894 3491644
817407361 265464419 480188699
247193241 3660961 619895151
48125605 199890345 156332477
52581313 98509489 204539085
257761201 185842801 21105550
428446391 186429825 474473806
22740841 312709188 95272696
32042230 916702881 49111624
30022671 765222653 27237601
70948611 81204607 253251307
875283921 59305081 43979635
651124985 184894081 566816317
591957171 200378161 20120401
54767437 237900883 153522748
240610351 317137771 271745629
40642217 819447460 56247796
199630907 34345907 500667721
319078101 609096545 141680431
528381505 16372903 842990779
164020001 566294501 124736809
85667011 517293121 43972261
396575225 289359577 361194982
6267091 335547367 26587441
491889185 586628785 173988113
708437759 45820929 41225797
180946777 150166661 21409046
408540166 354285469 30972208
177310069 100989505 8510161
34445226 17670001 195662740
351785149 388868845 266637981
272657089 233343460 20927271
121384567 494976945 131258401
172748017 913407217 54706697
68330493 73918713 256758295
583215546 27762241 846000706
430054231 151936066 527329089
34994749 161379401 146734753
703690887 20027681 930440584
810655886 38984002 897430581
93576069 86788271 278786821
222179481 327496921 8426603
193688566 412949041 194982501
303615839 621755309 36761026
74011939 171830793 205258681
861485457 609418501 180777575
731819233 958179311 54972871
63213025 156654538 193146199
119742526 40619017 365788952
4529513 255730475 64277461
722535842 23588209 924916585
52655266 812394793 58258011
666047233 452005549 271718541
80864638 129410485 8246621
221321277 31312576 542712961
849620364 422292596 312761317
25388871 213292801 9965593
506666035 53497381 729783921
66637661 561767911 92417713
166384531 313358034 227431569
190664917 152012401 363510876
399383316 489943747 208137303
5899624 197206131 72901291
755704795 518411830 44859903
322689505 376772681 266104117
531189693 134836014 3331273
7736401 219788921 75597315
63930061 31611945 265861801
100414891 263828895 203111808
12575206 6463801 128875873
140362846 293773459 221897673
123433553 619321291 100839661
392026293 172933569 474443425
9315773 258168691 73910250
82252094 391652485 137115481
152321401 62691043 392427457
862719473 44944801 884619561
115087531 410309173 155079231
37042723 329221179 109484484
53365806 472891407 97739737
225062401 43646833 530412576
376507987 700937126 111515921
2788148 9539683 7194804
50922106 45820929 224387356
414963514 66793447 654487265
833389537 105894349 724189433
116055129 372418056 167945665
157850886 83267905 383433265
258735637 632899905 123741131
182350701 72217793 438439201
433304632 291203093 370241821
15027541 401226821 73438717
11154193 453123861 65068372
140533837 339440184 195168193
12454443 575644019 60404443
688955296 271843552 457469876
315611599 4544695 724375880
136316929 131338393 317040277
66099211 653663801 16522167
24526746 378930241 6184121
396504451 235178254 418980988
280036669 243062267 341640505
23714565 64386782 12597001
54049601 17211576 251585856
430251358 525043531 12871113
79097470 184607980 202924228
33870389 9897391 35797735
773120440 3108501 1010189953
53355921 204691675 35078883
538458541 157816274 558961728
382822201 539632633 182673856
284701321 105980876 493125216
40514707 18456109 211734006
57367039 571557973 86596121
629327361 50747286 814379833
191406609 284281201 259869081
165427351 48478730 427747516
83050714 70106657 1438945
62369363 101517562 228355414
58976849 63113476 3848361
24156737 281070091 102550123
516247542 242505901 449423591
729363709 306431965 417510731
329518561 398650141 254326746
420824545 68439793 653611438
634864456 502432001 235559621
11775373 22576567 118149253
717484538 167683931 603508483
941684723 26372213 955414359
143130131 391546 473836045
730578786 6446251 978033444
356752753 13099061 734667637
64630381 805981585 60197121
110107383 430294119 146417475
33698557 141536896 149313598
401872944 22943508 728408276
419637913 286011055 370784089
154650850 211706751 278125401
277404751 38689043 596791728
391756704 50621686 1537596
140339122 77864421 362422349
498022716 154840190 546204561
311998269 208206651 396166181
124338946 737514252 77806405
71882257 41250820 285210676
156783940 219194459 274719950
523344959 249273925 441462518
200762206 345084851 231630337
139768957 477523585 144753989
6272433 580531747 54095006
82819001 541775201 104164526
208634383 502337025 163401857
29169799 39941185 171786889
254689021 131566996 443275635
234820429 124366331 425012430
371839393 609892172 150064387
3659251 39727199 42829753
686376 502455633 9428172
720445690 394245793 323689640
147020749 1730686 469614919
32471815 614137491 68551964
181943290 407058157 189565471
25659989 124409440 131537647
54861565 205839478 162804501
89790713 61952221 302528961
386814737 215547238 426478966
20826841 39328588 141542919
39653545 204350181 19975649
59558192 528328789 93803968
9638581 339841585 68142961
632953972 1038693 954086121
94498951 70644666 293573013
351875134 692762586 111588801
156735331 608540506 109373881
709398379 219153164 515926090
79035859 240077121 186112487
320970081 327786870 299644401
249700133 905398313 56984615
528763951 87895765 672218303
16896606 513834161 68110883
971045987 152139476 661055321
666159525 506062700 238101097
230937536 414533441 213161435
31012401 434637805 85737175
106989653 228649617 10370911
39564100 101067777 174719665
232332656 47494357 534664153
117113371 393421491 159740335
401008401 742512772 99127087
78675472 94573276 7293436
71486857 116247931 226102153
58734181 1711233 276867761
28247337 182907559 43390909
17145651 75659110 10648274
345657783 416002049 245312145
331963465 743957197 23212801
29388601 635412481 30893981
23414931 11437014 159871318
22081732 105106255 128977606
29652689 204977537 127280161
132027841 397489926 167847301
180522193 69394711 436846177
92400078 5265541 365284351
109292887 471249875 42282417
109357453 74251768 314192901
54452441 597634201 80886751
603564049 322518571 382625019
71619505 225122437 181417915
455483947 451875656 244698787
202501069 486876763 27283250
162381198 96589585 382457062
504018641 513997099 214124609
356166087 221981141 408553393
455434846 24827557 773547501
25452493 466101901 4080494
134835433 818188253 65974921
515768027 65872940 709645528
648902479 226981819 501511501
299769691 17354596 670508713
453893386 494585078 215368800
199931649 38578177 497302981
142929865 225770221 259963753
366764549 51823961 645309241
39251791 840056341 54645342
321676633 62544367 582655501
665376397 14362153 926059495
55981885 467085821 21752389
339653656 234755659 379540771
265191807 642981090 122642911
7594177 5000816 101709641
616477065 3756457 38259351
462271345 177196183 502230177
794819583 75578530 801336751
23023001 81897157 136742295
17436556 53791686 126455641
114555547 10605561 395577073
830890 171894022 51686217
5698365 21979155 84909187
220893683 313761313 12160460
552996116 1437751 910457461
187553751 25811146 485292626
368723531 1207851 795351511
5336995 19084773 83714380
291448273 583305744 39346751
545531125 177392077 32967562
10440569 118612305 4369249
225371281 13607161 568686201
507999830 341945161 347866169
28699113 80861626 153806605
611292991 53029285 8918449
412635733 113647717 570805875
14490888 242933360 86416795
189602571 1403901 544334681
74498302 403719391 24411106
406977613 135604993 534964177
71698320 132002865 219945301
41356027 265269841 128022481
373577272 57419181 635544996
22436646 169722563 18124576
84771009 163099375 32489533
255635185 224999560 345979811
156458711 152643973 333518945
86290049 465516355 123441751
151631705 26085862 437143015
540332101 112094401 638532955
242137468 448492437 23969
18040083 48386809 130413361
32370157 10962561 27896425
131080244 599640601 107472577
119637841 35907554 5930095
917666664 196942971 579252649
9582561 406309333 66058273
136382010 354060724 183707525
481728434 372575789 29775689
70546333 408715797 122770656
152636785 50831165 409768121
25175214 42120207 42325377
15060193 213743713 90423705
14718691 618185692 58931351
147084229 9328888 445698181
292816720 165704449 39368909
481782995 19536535 804700537
216471850 70550997 485254701
287485921 158005121 434155527
364119537 158456036 476630023
186366737 721935761 88713067
230888813 262512661 22484191
660241921 169349155 590742381
124728081 261405953 225499342
701006877 65879819 4261221
152150610 718181219 18093115
91493299 782945822 67756795
317568175 168463681 443265392
318674045 414473561 242688141
420262831 271356949 385952593
560432133 193432424 528878059
338464897 521427469 179659526
600931013 59101405 770778409
12786441 603460145 58130113
119040247 34360951 373122465
607782193 31939519 847862551
8219485 953150238 27639001
5318020 59468436 79227325
55852553 9539683 262546801
309865051 157867651 9711521
597028321 143970641 9100184
541581888 361756329 333817239
644576561 209314431 523155061
4049053 334673962 58768597
568892728 160868593 576584515
265602901 402840516 230183441
639988816 813882049 85221901
104130265 211325401 229069831
388879351 236801967 408509173
556046176 131611957 611525125
950809097 182509417 603634076
187056871 712861353 91605997
19751694 511822465 69986293
890168729 314545949 420188941
35402401 41408173 188381509
256078311 651285763 118300075
286420445 123266067 474544045
749539545 69966829 802460065
773666290 252927348 499277745
363853283 899126569 60367951
2429661 255426887 1772353
115659699 95293192 1210721
26110585 247669165 111007345
868212269 731179453 13004353
79471663 71383348 277101001
130459021 137281651 304327169
170378033 8510841 494978376
890931988 116009701 713287681
162976001 219532199 280857289
227742919 130594486 417392641
8706907 414183995 6574162
13145732 82040498 110089801
970719257 129134020 702640075
62634449 444302513 110652049
139772518 527804641 7076809
182332417 630223441 111813486
142601401 47589751 399346345
96632281 427496887 138293404
347487403 350946506 292702620
195791905 116152653 400544056
380392750 469781494 215540227
11964673 77642489 106959401
263095645 36203866 596890225
19443561 551793223 65671901
765470945 394929190 324034786
462723666 49902271 717057058
224119941 211376331 343321001
574090251 249320534 456560835
414502901 410757087 267345046
800917111 714850702 123307753
896449 261383671 51021636
804984382 704867826 129048823
591997387 217205080 503017453
460279297 94667826 623977921
37126768 202182283 139317361
812370133 249400775 44555701
730762310 291699794 26184376
416655485 284692177 372644993
8161441 226713151 41529249
131534686 36030661 388255473
141329297 234112789 256065985
38138141 138050798 25282696
679102300 135641153 639728551
96397211 59829883 310907209
715621237 209531936 535197081
166342195 243666942 270285931
22081732 591555187 65153704
786858433 434102700 295360963
664970437 514510057 233177991
166745580 200953327 299068369
287076226 154990761 441737837
125804031 16846165 412614973
77265745 248908765 181448128
464187 424858591 47548759
137616100 15593293 27028001
138392065 17843376 421683218
26257675 694632457 59317537
98157538 557094651 104344701
858444675 24271318 950596153
68385146 193947043 188834488
57976801 38842305 244969693
64852993 251267737 42829753
42376995 166871482 159906059
46214993 62905087 207944229
927713 26858151 56064139
98839887 340381441 167484545
199696927 40466575 495012682
461026113 303116809 371009161
186081517 21326401 492749759
69506217 630329197 80025809
29321356 316784925 102821713
196308945 54354016 476683495
122244916 29303577 45130255
448223677 232956109 444647646
231651766 56538001 4855501
25843000 308510961 98860441
204586681 163033529 28467946
210659071 12333141 550468957
83083526 230479957 196558376
31751793 216046053 126971065
277966951 322986931 32640451
4012849 112161609 70662474
100902475 168236189 249025217
14969197 559263986 62050703
6991261 105750485 82002481
419382881 738833943 101464489
85271593 167299126 221404433
185195887 1004158619 47008121
605680563 139361298 611896825
36549715 737000337 60404443
141093475 740087545 79403509
449919121 134373091 563007501
133440031 87291832 26072833
16369585 212821380 92958936
684189143 669738525 140374177
598442353 28892147 851954247
59220327 215519833 167834313
479291137 115537367 605088098
139652551 123918265 10304763
456975329 42976781 723579744
823239995 148542989 662513745
45716203 9347955 22428526
421299280 161464103 504274331
1540533 114033361 56874277
400161866 93759408 596228081
127608121 1427105 435971231
34390305 274811671 116153545
75936385 142985062 10533553
17101961 94543725 16018966
165117525 139386241 354190186
51083506 125171209 192201615
93482109 907096749 53020696
388590996 992783805 48529597
173888166 327089131 222819421
568401163 5617613 905761561
9477365 4886857 110479681
318726647 812394793 75951376
425234485 363343837 304719630
701555050 160418961 618855601
47102329 195105445 155474590
167348720 643307001 105578441
593067233 22409342 864574531
230208967 580733157 38909620
215883311 170881052 36376933
462177566 431022373 892165
29243026 241479876 116771040
197543389 308007016 246709419
84981359 48936033 302636101
257786065 11351492 25449121
186308731 586286029 125620991
99786607 149637370 255264065
132483581 5121799 443961706
440444401 118834064 575744501
115876806 48431766 346327731
768010307 299042329 428381251
124671785 688317481 20220422
164441161 884759236 57374119
122637893 17783041 404661241
131772097 467381773 145581625
768607605 494585078 254326746
63049601 622486481 78983113
149119327 483174409 143491883
3659251 218070277 64002553
608085495 238610279 471688632
658488241 38818249 851489881
622879390 132765742 622902661
121104817 546874611 115271503
430656787 472571065 222633505
90380455 81714497 279643385
473511193 85319193 654619516
100159389 793008501 64898614
76359922 194064769 197954315
145852384 53581921 5542096
66387256 254778062 6167431
60712471 7149181 274067439
142667719 36387973 410935401
119441437 207883297 251318175
332182063 2741551 760792501
389084081 32816161 694775425
506973444 1670196 885655369
256163311 558046081 149577967
629144211 354336148 352915938
765709489 347237663 377936283
3334113 219532199 62677864
211598001 608977468 124156831
5143521 788783806 48565298
231257881 16546033 572818807
160694277 372675939 196543273
12081824 48560695 113850043
23991121 31851821 153286726
783304016 233938129 520848013
626314404 598236493 176958321
236346331 58358765 528621184
212685934 774945276 77630518
3817996 152951077 67154203
306727153 90938666 535235963
416611257 595863051 162673171
411234254 188411920 464123206
402736401 203555035 446731041
29019002 42681601 167493646
472540417 14700626 32775799
87004861 572695243 96055237
34507309 329090051 10494782
59938723 18240769 265818589
79716241 229572785 190149189
403664476 465656555 19952668
122709313 909894611 41358825
267413401 162492257 415571801
23099259 12829440 159485929
277572259 326010106 276110507
44600232 678068146 67214161
240388241 23637147 579478929
364667361 384075391 271873513
70709527 153596482 207026953
94641078 86314723 282022435
95385671 710991656 77790820
88691713 446577816 129417937
219610975 32701849 14596135
268745781 152659647 428709554
537444937 111423849 638234475
111707658 38376423 352405741
94432933 754622551 71510921
470030185 494422659 10807264
163282338 211172142 225610
251873596 38118986 572725938
279309753 601441975 137010043
34590331 81071257 169124519
39784753 96315033 177930801
22049509 94245805 131220640
12962433 330826817 26963391
778346296 614405377 26309011
184452347 275138137 258648824
273349255 262761058 317012053
460836704 215401976 468447024
303880136 78348267 544308925
384817847 151895887 28592013
94679131 924747935 51601341
367785233 72955954 608925631
130976127 198460687 267053697
790299436 139580335 663254047
32997175 25661171 186957065
451756273 319570120 38370769
359371909 76642336 593824006
164167487 67727476 402659841
852184607 139983223 676935817
438757541 219697389 451274105
202449871 676272780 101568845
333124249 251561211 22835569
49404287 352510906 116596880
14218985 427616323 70273875
392914339 146049860 3968458
322749546 307536727 314781601
120131196 198138040 257554821
366227902 23561077 700538140
193041965 76764117 445140295
49331045 499021953 22981815
143722918 593191723 33230479
474717205 127045801 589121758
105718384 255885817 215093809
588427533 223881243 488322286
368723531 132879889 513699212
26532605 296196218 101490241
369878185 140951735 507074751
506956210 11177379 15143005
28225159 108870049 142306844
72689311 68359978 266115781
397003099 226674631 419236411
46709293 345785089 9965593
217572665 291357601 268743333
770013227 583791237 32068031
991964787 29467373 2534225
99221465 96569434 5725560
243919900 543461012 151702607
178427811 549463465 134351841
65800331 235932838 32790486
365361717 9259480 755466622
757247798 732937156 115936471
301644834 170923712 431572439
101377081 399528630 147492019
374775001 167370191 472829176
178658734 20752624 488018441
338629073 281856457 347960581
316301131 591050241 11300186
335258661 102740353 537068620
472648111 389308767 295460033
106821625 169377121 257712981
291394147 515877157 175074454
218417706 738154196 431096
292612501 37995521 613126527
104642926 27968093 359955101
283610151 448454073 210320881
823906489 180448739 595066121
237247284 51831084 536151136
12695671 15604716 124852816
1655965 298248285 22459281
500054953 488492941 229689373
452414319 4715761 2067067
202357441 58784451 479392537
36883756 861190498 52590301
243806691 122784049 434959171
419954347 172574745 487674383
756440353 354336148 369884810
35931021 96408721 12540781
8204561 122848588 85947109
283444089 788646 687727501
413240493 222063621 435545809
321005751 216695488 389407781
202533310 519007897 152252476
721950919 317099601 405099860
338372929 361161461 282725971
242235876 184715571 378804455
29979171 101143901 15683897
399092001 790059545 84699721
164179297 157946970 34728463
733731665 590050201 184701539
963359497 393709665 341379233
140886613 412568647 169342577
624801409 28881216 871153126
37456581 105514475 166785845
404317601 43077949 35850689
354614839 6446251 756024284
84059595 144949498 34940665
389436421 429244005 248064121
38387375 66207579 29404985
4014831 216180903 9398527
409589818 326103457 331291663
85239337 64952566 291402057
8481376 617180266 55017769
485585689 470192122 17733649
172457157 7898073 501629337
413596702 70015681 648682397
135613941 537703839 124111404
632300953 542033094 32942914
382379909 6906498 781938769
19474516 231817277 98989261
751857406 522547905 19659691
385355686 386205800 280336517
408195095 367604206 298644677
373621513 13625285 747420661
169436909 132876277 363213216
504093801 678273793 128383066
636362104 298970803 414867101
236408621 9539683 592651926
344902881 289884685 337107196
128418121 5134366 431616160
947201728 147820327 671063907
239702698 129930021 421430201
60409089 13707982 39883845
307187616 771219037 84946759
73832677 162686417 209520156
69520360 674980801 76303732
270899551 136561834 447333421
44784106 258109021 32372839
71355028 5857477 310118493
26195311 116524533 135286579
57820257 136405329 198404083
180733821 43143101 458957977
222334757 369430073 227490313
179636139 48302017 453751208
338776201 18433700 704149453
17484424 284931568 88685461
13168016 2390120 20727253
255108569 49502233 556156866
45160153 163228647 165846481
793011367 677708711 26593291
449226077 70322229 664043881
126213353 534321569 122318417
466904437 294764941 380025137
252965441 537453489 156552931
79706061 27273931 314506801
363320641 367234750 288789788
197025161 1804979 1450819
802206036 266420629 476359374
309108363 353389600 24596173
70059716 367118593 134743177
298147574 939831527 53343846
108090721 315171051 19639934
122951521 556307251 115026571
314570305 63133081 576391817
152311969 747389233 77883793
78558401 558046081 96898597
318528289 532343915 172284757
339250570 241163809 377819289
481841778 789077101 87695406
71265221 290215669 162102463
324677269 112471346 515031620
27343009 104402155 143117501
104642926 586838233 100289883
332982981 98157781 35236461
83276469 872335361 54994276
16031304 651687553 57808126
471319391 73918713 22248241
422722705 12553753 774711809
458869933 182752721 35653637
60845643 398364385 119694321
32175709 195447438 132100486
1450216 375439471 52185745
299426261 528900901 169151672
360870721 412310835 253237557
15445858 449864191 43742699
68037082 519240526 101366903
565675721 55000267 756166497
954323041 318963295 418317956
67338217 236740 299641221
33288193 102832365 159177061
50268259 902969803 50352199
145852384 176730733 296303774
557604260 278562451 423480153
59326408 140111217 196638884
98066336 64203405 303153181
95924935 177680801 237539964
83161520 144905398 229107012
274676087 651461373 120963841
369800001 89479201 586861201
90893609 948897334 49921617
488410201 319241687 363965042
150420727 63344641 387128961
731201371 97451253 745145801
654423369 241856083 477911281
160665601 99691881 378473385
358891886 509176333 193431646
117473869 247579179 228663501
3788281 106196671 70856896
142568281 7288961 451094579
800666650 259147183 1262999
283881131 38214421 604392127
193565607 44169379 480135625
23252581 453693339 35868215
503118516 420601101 7004809
114678751 20639119 386850733
52946011 161210231 182213416
672647306 252504253 905883
334452649 72735408 581858221
92228913 28338314 27029101
428446391 421907845 260682335
40253571 9643861 215407111
365606539 105857126 557401481
789141532 9992210 983266977
86384446 677880961 80701552
258641 764424541 32709048
112664099 62377561 325280362
110010385 169999321 259090213
583865017 3596401 924447182
43000611 4007434 232101871
359757581 18930145 718670867
394432177 76817401 623525679
907709221 25974403 955512040
775643313 5626761 999093851
179395170 304407909 1509886
25927618 541214101 71125823
69042237 621558484 54576
147832639 163104478 314591271
153320581 28280851 441382798
104466151 85097477 19944185
586109026 6085281 913150261
271960564 41567446 587543293
193410766 292048003 257457771
148705705 264043513 14319643
138862251 484614589 141124481
210058732 259568385 286303903
924469093 327636141 408260161
3753455 142636033 67294514
674261983 615258205 20768293
161978881 76283161 393643372
79217079 13901473 323511291
236429731 122338745 430526260
497310373 122882838 19081473
142107658 176126941 296216935
95758353 163580561 240940619
97377275 637267021 89465281
595855460 654417089 146101681
97343157 48064225 26098561
25711101 620826562 65322049
464976721 3084233 32141733
946026929 86872968 802710723
332398929 562733329 162679393
602697326 61563711 769622745
63238252 386230445 124006721
99467110 203347828 34943931
76157413 7334449 320024961
111676826 400350742 152335017
121743766 197538505 261295195
92902557 410452225 8411448
17240725 607109656 25301386
726648511 265147221 474894801
83050714 22540529 324195529
650842457 666679348 141460005
308019727 114617605 497946705
126729049 257966081 1265079
265178736 231006535 18399571
633105789 35975287 840778793
42362401 185443364 153766081
775909751 279926466 454551245
266004361 440166351 209645985
27249561 404580292 30392401
146746001 821421445 65881859
461871807 73492192 668131201
335445549 17140091 709171687
151064923 71910996 382922599
513501595 50988749 742481631
24404952 692026532 24968967
733163705 34848451 889609946
298023031 11858913 686933601
102680610 55711601 323028573
473572529 394776484 292783611
177166621 583291395 123173870
376825972 184486429 455004005
201354779 160868593 365481401
58698883 102159541 221734423
27754281 240608226 114891976
75714193 165482863 209776285
12222716 296017849 77876781
440025089 9706425 796835425
717615549 247274140 488674860
685545547 361186907 18958537
158011111 135976809 346515001
153009291 172211173 34421249
1307153 363000688 51585897
19484092 715416655 56447974
127935991 97758039 325421842
363302383 34360951 673409413
172188836 211062641 293827458
11338885 42260005 113071135
322431901 57186953 592246081
10019841 21492290 110061271
58684330 373785931 123064865
668323735 164432077 602440741
30684455 18589075 185214976
560815376 392445004 305505541
38922655 83140565 177221974
307444457 459000007 208560811
159857286 477834039 150162701
137380531 333812065 197300004
401950576 841812871 72043145
47722741 524191461 24399584
81432469 301012273 168577849
53594515 293048739 136679778
3642289 261567496 11266983
382179069 37700769 680111609
555086235 777915257 92070900
504328096 128679265 602794372
11365719 145564303 92133703
384605361 31111601 5861363
50222449 319176821 125845574
384885889 784246744 86267959
702406477 9365329 958138309
666047233 282277031 433960507
61221988 178433599 180264601
18766921 328214652 87736859
831020581 467288851 275983786
150305764 307397911 217211215
146510122 69576376 376793905
590832551 397153649 308950445
906726206 515010880 245699837
422521606 54203641 675510624
396076528 141853465 517133569
353812932 552147233 173814271
19317137 144725197 112586987
854224896 370543870 363112321
21206029 68268339 3420103
396436321 79409355 620542991
16490343 108522863 112451907
228438233 402980081 215158476
730128173 759592261 104665687
534921655 671112460 134224266
109568001 697511431 83117949
243766075 718867819 93617434
907652257 289648473 451846825
238857899 241087573 314435829
158953201 24567551 35169865
63070537 264878655 156250843
362457330 370677231 281163741
661246551 171269337 588126913
763575599 252715629 496583901
261018745 91921281 490217767
456782761 319930137 13112674
449804676 17244409 790129473
54844285 174492278 176579783
571400617 195142685 528964851
873620755 955779973 55554771
220084129 307905242 262055311
3254249 48461779 70188667
34184485 122338651 31525825
109516121 144061961 274847959
215663715 319363264 251346833
23048026 948065273 47458061
313687414 370120096 265794754
302366423 218334759 375968281
90800671 229127485 205580593
217729723 204179471 340126713
53049432 79748087 212015431
252655921 90247461 484032718
249549121 209600381 40731296
413949640 624272104 148197865
429615923 713254933 109621653
100833555 20138593 359418071
39650869 75705409 181467601
51083506 116872859 193188091
28895326 56270183 163542025
21801745 178694513 1898391
85491309 3458269 10225897
74318631 369813354 138453721
115570731 701760021 83847658
435576835 455175407 236402713
207763768 494134752 7793538
34645821 617814835 69635457
320135729 243941842 361882543
300223519 207781113 390327613
22035303 66272158 31994369
107175287 556608556 108270109
421631217 17946649 765675751
676846687 42753313 852506194
59280389 30683381 253999837
74532118 469162462 31878586
387574961 607229 806066884
20393729 906437956 48706240
112590102 775617533 70732621
453849315 275129020 32149153
690171861 691834805 130017016
366247817 909056983 59142058
61193293 29273385 257909905
733798169 277181501 450023681
9762677 841605601 14395601
174388992 447137865 170886240
16220401 581772475 61824511
84307609 406410817 138267828
535654637 144741025 574948063
176156383 725398723 12540781
234897236 293289499 27270811
621393441 100935865 701843101
444590806 429374853 257205757
183233489 502231465 155012353
119714237 158014026 276129969
81946945 55672657 289276163
142328521 58160922 45766477
527947795 45517627 764810425
97516144 13068326 361609987
115269582 116851299 298560297
43220353 436487689 97159501
14559859 360581821 78356791
191337301 12249057 520606069
424524641 677671945 123459436
13436634 216329561 85571641
270660025 392637145 3871921
518314993 632507901 150517633
79910776 326326441 157625341
8045191 226789119 75811297
230115900 262315201 294847729
156534535 166466851 315324745
95737657 155403271 242823333
325168656 207235856 406488031
125129001 413266329 160371827
89290680 87041345 34741765
29469727 715433601 59751841
46586674 51178505 214097866
59925295 107283037 221647517
599305064 6902977 34149633
697713349 12805069 944763165
435446452 91337811 624909358
702012661 181024460 580503704
566028369 141814323 590477917
337121137 103550887 536879201
37467829 26330201 2854961
359546751 375296377 29944851
123690106 315687031 195865813
174852481 9081049 11492749
168050593 242526111 272444887
246381361 599520531 134701201
175442653 227680777 288853885
4003396 277668462 45700153
34076161 807400779 55154386
158406813 13481911 470924257
78726705 333599517 155279976
32355799 317099601 106372546
380976051 454412247 13582593
615675893 14845825 906056257
21339886 28020940 146755457
297877163 100302016 44047921
402893064 119425393 27283250
535600057 20709129 838542785
202762795 20789720 525041155
77159881 460020331 22220419
86015735 165933974 223716009
42182441 311389181 118791457
42099707 225376193 139003873
10154481 52510768 102508501
223218427 92023681 458594641
532695439 86820371 676148412
597680924 175204959 568950598
920874595 51958633 15593931
477578845 588054377 33536575
371111050 250407361 387169795
609033409 187120623 552758645
372209189 258717691 380508472
797747359 207516417 549069769
212086261 196204231 345856561
425332017 75244981 641069924
6353209 110450647 79007141
13781813 90810698 108800489
247482526 485080237 180388173
634098025 49093961 816980146
292450471 592566041 144466057
147880371 42147163 413316073
81308345 56485997 44763302
190164037 26051149 493482765
977426191 468081979 285530785
260292742 424774057 214834017
789829300 147166417 39441065
503055444 77582455 676499440
551057766 442585134 21435679
952659073 41359726 909085882
477071323 590810627 170718042
249144421 231340297 331924027
440685601 454211521 7884919
68231452 205679332 184216592
321036717 811637878 76502638
135124579 449679309 149328571
31635333 283454508 111078268
526819210 173061004 17141559
21270556 82669141 33592495
100371933 255209861 205668547
249380123 388140361 3709009
19437941 88315698 24968967
53843725 81376317 16337359
312697651 4886857 721918145
241104601 20168353 585023713
84366577 624858369 41081041
273931757 128068130 460997739
15143267 15251932 135960202
223042513 104402155 439335171
190355481 29589163 489636538
556303480 1647336 913354775
589774385 22036365 865834529
313192967 499553221 187768586
218553999 605565853 127651785
600072531 90318929 699564033
236156176 160928119 390705025
35922801 875702601 51889519
274159642 58305 681436206
369265909 267139415 38759953
116290362 7515299 402138299
20562513 145982107 9117109
163527225 127079414 362039509
157433425 79856317 3517591
242552803 241014139 317746367
340270891 637770889 135292257
198369067 78111931 452534296
44837167 699644719 65228686
138008689 40080847 402386913
128615277 244196421 237242809
199584620 573996001 130520015
699879425 18651552 930771353
436699121 73264951 649261159
123890251 47448405 364531969
28489014 392093983 90103981
48360707 194552641 158798127
217099993 82202821 467108243
56201605 380986041 120356481
136655901 102282637 339323356
65406049 150447298 201397250
9207994 640302697 53439121
188182426 313654913 40254367
20916040 54859084 37186999
50011767 405036059 12155664
205075242 261925841 28249821
725246569 963623585 53343846
703828153 960405541 54273623
72022541 523634021 102454259
78450577 290387301 32967562
2079649 98426241 59676257
166805926 501377339 147165961
111067711 373942974 165384531
91669957 45146850 10645493
125221933 21679831 402995881
54965101 895430201 51938326
127110649 333391855 190978951
480072385 163454005 527874715
306838283 90333601 537400151
722931661 185598487 577475705
10540495 154106657 90038705
146025526 548594671 124137388
22383433 35104177 147326257
153966737 13618531 465718904
519372178 321150209 28228545
57827002 184757947 171820804
23861237 252531233 106221025
493538445 343648175 342569955
436370001 71322739 652571395
475535125 107265500 616509976
54340417 98289775 210950021
139332901 445576648 21310039
374742593 352051921 299431021
461631118 70613662 671495721
788846283 170990686 616898882
44344342 45776095 209924986
181429121 186557125 324434302
196623705 132268001 385109271
262614961 552348325 152653107
157061301 163104478 319333381
252495171 546060481 151923619
201023921 236801967 308199817
631028854 274159477 444506596
294840008 150211307 4995349
290492740 192895641 402852063
205289121 5056606 562340703
189562595 264234205 270818659
84228626 163785601 224639318
22955512 86488590 135239893
606041281 323656169 381442251
8293151 833558631 10750493
175022626 78783940 421597501
242946307 375649801 237720799
213929695 342005093 239171556
67421453 485158070 105142346
65093549 290341351 152236459
125401299 672550 436432327
852343366 44139959 888451329
282356773 265420689 326951752
122752686 135193729 296503063
48107557 479163439 93369398
625991407 88707817 3455575
494084701 150370991 550428241
28655901 253607503 10648274
330857131 106395931 531403329
133503065 8831045 439095178
334545886 113907331 22266246
584343119 235873741 472135616
71629664 29503371 291609298
179552215 370222041 210538609
543014924 677979163 130818515
47177989 727819189 63445186
37217221 376239296 19501285
20179138 10026235 152678776
712610385 509176333 237942576
317761161 805564491 76763177
215785248 590973585 127516949
819997214 76807513 809447431
110354849 69679949 318025441
76044109 266808577 174721419
463539141 231306676 29798276
687751066 190082031 565175857
50840062 5265541 255890989
184975421 322302619 231504901
697802579 631441300 27108251
115652251 109795115 302905711
695673595 52858597 815206441
58823605 123172281 208730285
298064001 83679919 18124213
287660401 478022158 191618785
143158522 26315457 422552428
342763487 219153164 396032261
293828200 156725955 438288273
868793756 481732681 269637031
49291249 216329561 151869763
164694417 890072467 56452782
738312671 90823601 761877523
25758001 409194298 31210649
211128459 102093013 432149611
162594246 413575007 19072656
119832637 1382627 423286588
77422816 525342201 105198273
63591994 707992629 6962384
535271057 290341351 405051251
350437305 59637841 618161961
146938041 452077027 158693923
1422201 687078721 6752593
48640485 277668462 135139226
36298529 28954962 194270361
6219554 77913121 85031967
4850392 572592131 52855081
44830921 67083009 202475131
297208927 17267608 3420103
504378271 457630771 248159456
136407591 3495757 454987729
217750281 115207037 424262433
309384627 354885881 18697723
6425503 105694577 81087343
88719855 890832865 53801021
386249113 956338571 52402489
182472933 27034218 479361586
706765577 221042515 511413601
147802831 4339793 462936725
127092523 532548121 124111404
85970581 54330475 26309011
7321702 40012457 94175194
115950105 193432424 16722933
7213081 159681451 36315847
346433064 44150801 10544099
285221296 190267353 403696806
94849619 233896303 208340083
27644959 941442129 47755611
498335071 113528995 616041417
271877 552915472 46734733
81073126 325868001 160342689
42624317 241163809 134243162
391169389 72255961 624565588
215800687 443965125 185540292
93878569 225971649 210222629
385711202 157329003 489847931
53643845 11589789 10738416
593555271 360025 944048431
9708157 52201501 100140401
238638907 282775777 285408411
244720750 252446617 30039450
248455675 157027137 408817318
801435438 98130341 748939423
242607478 383654398 229447009
131525164 248373323 237972871
599954736 752681221 104595378
107226589 208987451 22536616
151207421 126431309 346590361
421671944 123981148 560403663
300431311 46550349 595366885
236520313 332823451 260318845
70938991 453665161 115440406
592753876 93488041 691668021
200665045 141046192 384373356
344560207 161772076 463649313
11468003 99506201 100743871
662717058 710055472 121831763
727662659 336288723 381911745
168832067 3975007 504869872
289740045 242638046 346428531
116499613 1053568080 43942071
93226428 213756489 214577416
410088853 132288601 540565481
60301612 71252191 235324441
396016637 363740365 20594120
2911546 48721935 68551964
38708587 482825554 85865185
187739181 190360321 328830001
503542876 75585577 681001045
70329491 9265753 299755561
338902929 296888163 327253006
226338671 301896346 268980258
64367186 10322604 281568607
258667241 644570887 120714561
5532784 514134541 55609087
262069315 761548878 84936433
170673133 270945985 3464852
687848805 160654247 618067626
16113206 181553385 97783721
19582876 697870006 57076685
180583708 4085300 528950241
42830617 203253139 13485052
11108746 472618801 64290220
175951501 327746849 1075453
529929951 525916723 210376500
790314347 38053249 44169148
2056213 43023281 63830521
124007437 385017381 166510549
40373971 160322211 33230479
405913201 48091741 680752961
595874141 264572638 442130833
292613096 137434175 457785203
209160646 45760597 668848
771703374 250977489 38776901
381782295 86149441 598747355
133813505 315692981 202558126
65462111 56844264 256091541
31266244 60045313 168187338
956192554 4730241 1038621784
416941941 147616345 518886169
77272455 4785931 327435265
225415861 525264445 156131231
75230187 336746221 150504817
353675180 68439793 601260718
97609285 658886106 24108085
281260843 23930297 639414957
149632273 347531251 194100751
316259029 595616594 145696489
329200865 491695867 194864983
697675355 497670201 244386253
253609809 359693351 248768020
191137703 449036798 174647471
14808599 270170483 85257732
399228166 120488363 553309725
626021137 38775134 836741151
115022946 436567139 146654398
88005097 341531569 158028656
183342439 144949498 362804241
466739121 5866771 833387881
40831077 160290 229386597
39011331 457661171 905883
96595049 630377739 89718681
184182667 233558802 295620751
745954431 56691622 827726861
851554701 17232793 972937141
126330217 162565651 385186
611541793 143993431 610517601
111129326 298191867 192246388
28028281 19303012 176795137
666451734 202539481 540398065
142205102 122527141 334502191
518221876 88421347 669008797
139401889 103154253 339951361
14215105 262315201 83900788
7605820 16372903 99462297
6858601 270452161 68687620
87458893 204382431 209043464
21425687 118013126 123089986
36113512 355775401 103473251
214617313 344764471 238180255
113541184 23031809 379195561
241144348 144401959 409756781
418548161 124929481 556972765
31060433 227342301 123886552
272103247 38541216 595551721
285824253 280135397 316818189
24414517 138403189 124070497
427372921 251085513 418868635
329993451 238698349 371009161
707575140 435141560 291787226
68329009 240092449 172114321
158803289 51878305 986401
258989837 449814511 203018437
307660741 109835637 507965837
18815647 213309734 99462297
393055149 398418268 271775221
229015956 224952981 336000400
189296876 164632069 22536616
46610833 288126633 128977606
53932501 242290121 150477151
487998772 20487481 802128101
281002453 265547210 326121641
62453368 223498196 24644361
47183241 172166457 37702822
157316917 202182283 293249867
338705192 201439785 415730881
3119356 160024656 64340666
1008934121 654381617 15351103
606352437 222566313 494493121
429491079 6848131 810185326
210088283 81697309 459785951
267535711 747914536 88694856
117236632 68256865 333091776
334617815 740634718 95503137
213618700 37854666 521163091
19038589 300080491 3778201
149907826 11703536 456067909
529730845 279034849 412852564
122426776 50167569 31551469
2669596 466235731 52303041
197328937 122773420 393677452
18879949 831979534 25345539
43444479 254259929 132809496
26780843 929307436 29082388
733863319 224400505 515777421
493336051 783500455 89094421
99567001 278937481 196007443
619709801 89787181 711456091
582221760 862769587 70303339
841056658 56769299 41768365
712556391 353315706 365303893
315842143 160806163 45091749
138585185 139186384 321205787
127643725 543166721 26471205
22968465 20526199 156332477
626751087 15410331 902239639
219166778 381205261 220983925
177110921 662127868 103373499
367557367 151264177 492664327
262614961 186312393 390232569
161836246 47549497 423862321
83463988 1525679 350141083
12067681 86900125 106643902
549989454 176747641 551738444
250442986 821993626 71274366
743237650 716475105 121881877
121023865 243720821 232203256
127593907 218270811 17845425
265141041 50579917 556686062
140047681 40012457 405711335
542601589 17744793 846977099
118053105 125486241 295579593
729949 27296871 2586366
63604569 49883666 258368293
254776137 626486995 123532553
187895527 67568859 448517651
48223288 670754344 498661
81751730 28437346 317775313
22412735 280844119 98523811
94007031 941316873 12521545
303615839 298105137 312657965
29008835 306425025 8054941
336570945 729835596 16161601
463561171 197692804 481335925
87208716 352527177 151954137
543633763 13703137 861894287
124988719 594302546 106464321
49215111 3517137 253029925
14383413 83822875 111331757
178255891 7430611 19081473
43551082 35928061 216006153
179444666 551572321 45517944
304334353 167741026 437685073
2681119 169036101 62743309
254569723 1294483 638532955
677013389 184451156 571015429
683459659 183468616 574493519
35595451 305592941 114531409
39808765 700706077 62852791
295161601 249965 45657330
77353345 289200700 169691137
337023751 428814517 234039128
269140249 629098270 127219811
630079633 934542304 56531117
273539209 161876261 422562169
47664048 732736726 62987737
86405353 218677156 33953299
574353846 272948911 430357313
20613569 179764978 29014675
388737550 728165708 101358170
14280283 132552097 101590193
10116731 45937 117024497
210791851 173260501 361311191
49448887 7653846 2824669
384849501 252268273 393366925
162815427 201549557 295203859
11407173 177240641 88733367
392743799 464364097 222392391
134701 236397307 47008121
875342057 29946775 934669249
6889441 186335638 74696161
138898852 295771367 220533226
32781267 102004726 158591381
355491781 685285951 114261575
120609105 184400177 13413451
49578361 172963615 172679946
223356761 478469509 180745169
807863473 137886183 669182659
278719777 235152392 347751238
53337024 436840777 33265443
615535071 542179691 208361281
195792327 26635852 505713825
90136001 706968761 78750401
90982051 886525282 54606460
103955401 5742771 18920197
54625009 436107601 103756236
189484358 761235150 79406531
78064161 109948073 243016906
384121437 311985893 19065245
727486257 3976813 6864121
173649547 256563333 15048079
787651516 14169731 970983469
163298575 145492957 1101871
76318741 191575726 198235246
291033380 417823165 229569313
13816681 332472466 78314809
334256057 30272353 657587439
301100689 257653180 338989109
130614977 438620469 152971204
46342561 182827797 161717267
93567091 91702414 275814701
82682356 182905248 14484128
241379191 125455 632985501
481897417 33379499 765577099
32309770 271532617 115471427
366623181 299337097 336700882
787321816 67947121 822629110
175287281 29723002 25489569
540791329 833895865 79310153
233537921 291287975 277454985
26012141 475413705 10617146
88405747 321767993 168788017
175300765 304031841 235014355
178783697 49067803 449139451
13666453 111639630 103974454
59147617 379375908 122720813
382906336 325027522 323736594
672483909 31206241 884053301
432796042 72554626 650152625
861621805 5979119 9693537
28599015 568435939 70837315
76155283 265954429 175807263
155876821 564365356 122760847
786431857 96545167 758328611
89820126 474191019 122230081
5768001 813490831 41126204
199198806 757052141 81522787
186618780 62696161 451386657
216950557 94543725 445354129
88623253 309588103 175758241
348046861 553282393 23969
832647481 27772417 30592495
399508338 680782593 119246181
55808797 179236681 174753091
212677361 507847131 159854311
183277732 192770665 319944601
58660390 66572338 2462803
47195486 165177244 169462000
543038317 47589751 37612473
713679521 39961945 44674851
425424708 1118140 6166513
14827843 249420861 86068321
205235311 380402107 215949309
412982861 224157651 434359227
76173085 934752233 50238489
91538929 139761921 19925263
866323541 245288086 522917281
94871176 139176171 255621805
352219645 23841789 688956836
18910337 166403355 105414427
894681757 17354596 986871367
19273743 83440754 125765313
73098520 336377221 149908277
52571377 270696661 140709691
262804543 284881347 301849276
285800001 43685688 591396886
141054956 56270183 17773953
121218001 419409365 154946365
14765901 200021425 91905224
147698099 818796628 66134069
168164869 409189355 184876933
10718509 381178081 70253631
600990181 150768569 35318251
17059250 889910335 49190417
93554983 83406618 283534585
230866473 332734435 22637785
36761284 84059465 175422451
550391458 577378944 183263116
132137047 342628476 188727603
139835211 4379233 453165481
5757727 521741893 55830000
35609341 218383391 3039946
765230929 101457361 733881112
150830121 1341966 475710697
450648829 1232280 848775661
76798801 344680951 147154996
611909827 334373365 372708930
188945056 674980801 42325377
397288794 566768165 169304423
37259545 8472553 209507931
222402433 1700966 595718047
58458311 187765651 44342702
204130448 16107927 532341811
123902785 40027285 369525271
232284835 737591401 88634703
160652133 683627602 95614124
40824301 39202810 205284847
17352833 271306899 90433829
324194889 207380364 405079741
146974321 23526075 435899346
753658690 638333761 160590844
358319984 316695601 23907537
6404509 258717691 68076633
248004331 5471621 620355811
463431628 6178113 825217273
3649996 99477587 70713641
81424036 109488679 247643935
417460381 110809985 577522049
218452635 175572013 361588657
118293031 177232671 260508392
108154789 196449876 240972121
183589286 380338601 204856729
461585953 533238784 34943931
440355363 221817115 449153869
374045821 157742047 486970300
11274561 158289193 91032895
278759821 4339793 672182470
46412921 304317245 123628141
103971911 41032000 8510161
75936385 322465529 14028033
379648325 922539625 56688171
203850001 654026152 109581018
191065787 94465477 421563729
138092527 54959965 385704047
307089616 99905353 520349509
10002497 143026149 90368251
208730244 191443103 21968209
114871981 235430383 233797351
81819642 49668025 296306801
17246824 129328696 10372267
284219746 837838065 69635457
30378633 310680280 105032401
445548685 953150238 53126861
803049783 206940689 551275525
79732820 53946553 23297889
64131153 589563079 30039450
18562951 20990843 139777861
866812654 88812109 8750737
819930924 127806589 12955993
13693693 52152297 116938305
621744172 289830295 423441694
13362013 504834321 65171434
52534031 357837733 118466272
744277051 10938817 967808557
100227678 188407638 236568916
185112103 633882673 111440233
603254390 160838696 586763541
721516769 751414876 108065915
677660505 208445277 529420335
210989933 162104558 366283127
70493943 793658777 44737021
105265491 147745046 264795553
103627601 851735341 59268067
138760741 19165633 420659020
25217721 405036059 85805973
311864801 207986497 396008185
404351365 586196325 162843529
75614991 30807041 299383361
136953553 1294483 460574049
56033129 152012401 189949017
488356927 686569135 123917428
203986945 735838741 35507473
57773387 439214223 104998255
640000661 728183400 116003905
530478677 50383061 10365295
141701127 626258241 102550123
86781454 9637426 25809901
347261895 101811248 550464081
37700365 751193528 29523027
185556365 627987196 112267567
389277316 8903347 780968409
19660011 307905242 91718921
318967237 291735795 329473013
673164555 137722585 637083809
336648154 47395114 618822489
501207661 32885255 776518933
608695949 121283917 4326395
322575001 533853640 172237165
134719001 321317589 201221395
249550665 140286463 430789885
228349441 318644931 259776361
175243045 301923643 238014136
19754934 293040486 92544156
252695500 280373338 293735001
578729396 313125316 388922959
453155652 570791271 176137026
109024457 490672246 19081473
110110171 695807905 83660474
355619575 541065801 175549449
708320471 380300337 339733499
23338673 109780946 131220640
329408093 104833105 529253033
295571046 288361591 320576525
467402917 431763832 256820833
371743591 815457091 77928824
447846267 104044541 600370870
278588749 309895885 294269968
316714971 76493132 559582281
615861001 276682891 438993985
664131634 405423669 306255851
170207686 351963433 209043464
66765021 78808669 251478153
10424152 26476709 109272593
780709595 934267451 39536534
305328479 130428482 479932629
22290180 344006323 88147522
78673477 109084825 243929897
195495229 231248354 305549731
47642011 38984002 222238986
124807587 212673240 256630930
645492354 155150587 609957505
388398252 6765493 785003374
469022797 46639126 726978121
5519251 89588986 79448617
5842468 26476709 84995825
356535213 35847812 664346443
575686151 398200985 308101285
19784096 541775201 66284866
265148751 864886681 62856073
500135005 48924583 737518541
738918901 538310347 220464829
148726033 221291827 265952170
734622851 928835491 58467046
283907329 109120441 489314710
48563051 485924311 92750613
15627217 357311956 80336985
210460 303949465 47358379
45562913 276590201 131573001
409892991 714423620 9289775
298322353 10743131 689203971
37066294 268155443 1725025
78779454 190684513 200500435
397808565 874322 819250579
127315735 18461867 410603892
486761893 98694028 631070699
124109733 916702881 4903831
619073411 390659529 317132047
31844976 210715777 128753311
208778956 304832425 254033552
295016290 393545021 249797451
396841201 72128616 632450001
691199933 46525001 36175616
601077321 265298161 441687905
16068176 189024205 96840514
74243155 641114677 80646749
31518631 434472193 85941388
19410766 449414281 75739817
77180621 135879633 225349433
84394939 88179421 269865640
261456081 513035751 169739087
19247595 66605701 4845005
215815447 129021593 406073287
72027066 9992210 309643001
359645035 176275891 454551245
178172547 556382533 132203067
369026569 59305081 628263985
22465513 47042641 144260411
133810426 339124744 191466642
630551571 305664734 405605215
33485947 597245325 71431461
231797272 111632767 440595289
547046843 338205037 11543353
254968442 375685942 241510222
682176 139004789 52300766
65593418 573843205 90922481
65615617 125581381 14877514
16657665 786554658 5568509
7650561 507567010 58754599
240781269 65897551 514607471
45501765 334152946 117704929
661106296 262651901 89157
336482965 18566793 702836338
103041052 259650229 207910750
547443134 618185692 160227481
81702306 204153625 202390705
261816589 48695564 564511720
79781251 909768025 34014721
581723769 12141782 893336709
24905752 58855009 149702473
88386013 440451001 129131839
259872561 142242029 435346264
195987303 106207501 410416127
57482773 148350072 31350561
263752273 457035886 200904571
139955527 240249325 251772301
430921389 728807017 104191462
9365099 351416521 67377361
500472366 333623836 19562560
181692388 439740672 22408959
961861 68439793 55206671
381320189 12425981 762714793
513444533 281183143 409144187
10577701 220844905 80390850
61733665 877455206 53463996
160490279 55054126 19164251
529834707 3592519 887188228
505403181 235948524 455567770
577924615 663683401 140035201
7875577 41173882 94403648
476725003 156770001 534273572
1066401 593499701 48163310
155977847 245198032 255484926
2623438 62967711 66429001
412608637 298373131 357679609
13394691 669095056 55099290
88841401 85852449 19151045
230490669 284281201 280336517
729309827 77668900 12659791
140107969 43014857 403109561
227008524 120965070 428473675
389122269 18351926 731773945
627985189 628915751 158591381
90492531 186923094 220438039
616617409 246057691 44965887
208515337 877455206 59485493
193392639 416666529 193467521
297293330 12397699 680804871
26564260 56861713 155952301
197445736 475667726 166121296
44820425 228048318 138577041
349421597 552471751 170718042
481946940 508375401 212881813
104354823 177696741 247249531
2783821 67690243 66982920
679505793 83363281 756769087
361598355 92872401 571892705
342905722 646009313 32175430
874431409 614405377 178333526
43669761 29808703 218802855
254922582 6446251 631969612
25217721 88239256 143413441
217045 90810698 48136672
390598818 828388297 73882810
336289696 20990843 696399859
761788111 133493596 667003477
67189981 58183861 259489945
314398126 15130081 689380028
381544379 138306068 517734725
204440929 343152321 234431767
343920736 558046081 167546765
287633224 15102073 667603937
462830408 269391673 402573956
742670311 295262789 434213844
334173556 339400544 296899363
341175621 150485657 6358801
288999831 102816001 502914556
301777495 81103519 536123809
157412944 116266351 362449249
609433236 37302673 822537513
433192045 260533659 406900846
186036051 590364073 3454655
501057071 579168311 25018134
574800633 379088809 326951752
346112749 364191865 282392486
13612635 276590201 81025605
724134177 520395409 233908179
240888682 97547275 462744556
191385123 142985062 371760934
901223857 108635777 726319613
95907535 579696773 99394060
276750040 6975659 666247893
11553246 3910953 121006213
141572611 220270021 265513851
243766075 19907651 591989581
192714060 278566322 263702272
168269841 34576489 452671748
144352297 3767541 22920625
191025057 460960111 171258998
559608463 509176333 221186351
653434769 451761064 270673651
85131178 332050024 160481937
382691995 106194953 564264469
363709746 471679903 212059901
359546751 272119654 7519688
79268977 527550188 106924681
329574571 589123381 148829364
443264329 159155676 513348661
307963813 22438950 665276284
243728442 879747077 2800989
576201634 62371696 754522189
152450561 101861556 364632481
556588705 245577311 453478631
5622709 97277601 78596407
462469787 310648507 366209623
11471911 205407190 83629379
2259329 102699125 62343848
132563953 23146740 23614063
16854832 690820621 56310185
399358401 22941994 726142771
383181121 3744226 790479301
51336409 121546251 194774580
683324884 147145809 630111575
331114339 15486889 705924097
15406733 562968121 62743309
191638319 256255225 280552999
310605985 118612305 11210741
115523971 313812577 189721027
954422076 137434175 695961131
209403973 353601 581762644
345722191 670550401 120185399
194927305 306538959 244861565
239618881 6549256 604052381
526919401 729542567 8313411
344252949 151967801 3480615
652016008 56013168 798920257
605609929 43349320 809447431
302702081 282709927 327642877
37242453 755163501 58732903
288191242 303273153 303003506
60559111 16834251 2992876
206230729 90761601 11291657
211190701 263287297 284264819
580954095 683159251 129872689
200835373 302655751 251436316
152841701 293289499 227557781
205784129 111862321 10633155
898904111 15969341 989594841
17222985 266697001 90278473
503468701 590256249 33103221
91873090 281809243 186764161
243594891 98441229 461788339
68907580 286390091 157085693
214608670 167586839 367795113
392419688 157584587 493228787
149130073 145615063 333430129
233999767 96095917 461715401
278753792 48419083 575036001
14069103 63917673 115729081
22103797 13489557 154652321
7404556 262227219 71289918
546002578 259044145 439913518
37810267 244232723 127757449
12520963 489931 129244744
234668001 435093352 196528609
86132471 252964291 190545265
58334753 119563599 209043464
18609301 306496807 89929130
361147943 570568329 162794801
3937177 57313121 12043214
13196755 582306757 60146945
255451199 208481903 365227364
425565697 217375063 444721096
409589818 504599415 203643649
647748277 499209457 237887161
610948701 116686351 41264382
95091049 182551774 235070841
669075821 119308737 664206227
609774533 144633601 608644099
73442307 716246437 23062321
178086796 473873301 37705141
540624073 929518833 56875201
349703938 60268216 14681921
129709797 48936033 371388931
394803751 33798977 707763257
698459407 101960626 43286785
487689281 62882477 38355660
210246299 484908535 172305401
151724469 776778841 73386613
204662521 725644403 89880571
162976001 732736726 82388881
938746243 392814285 337506993
707205233 875997118 70800991
205594593 76609576 460960741
9752801 614622451 55504261
97776901 204463052 224857121
884580621 290341351 35490165
72787969 188792045 194973409
41541001 154538461 157934386
318014929 182950431 429044209
60508097 471407293 104838980
299630618 6746621 701120701
476361977 198931041 486685525
763866713 28269961 916711291
391021170 570152250 167431855
37904201 358517823 105208351
148057795 392246185 178443211
170313071 155862651 337132441
105762826 902292103 53665811
372450613 42846321 43739641
91550929 838408531 59303041
37303071 351416521 105457801
74724355 142423451 217137202
247667017 139713515 21839935
635583859 356804645 354310741
247908961 362332663 245722142
166854495 371670729 200064130
317878981 370213765 267225923
515304533 400941166 293387066
771038185 263116786 19537475
63818751 19621576 272953801
99353827 166321297 248386431
320107978 258266258 353070290
163848424 579050311 119013409
63296101 665501926 15112593
257157806 532946086 159211265
141474081 739287176 79707821
502425851 22340956 810710101
59832745 20074876 91379
27831103 115978873 139534915
57203238 382448801 119510581
64021153 642936672 76558113
60939685 127143240 211204396
406804674 35956441 709675009
99640941 431446711 140983773
630708871 484137765 247776215
130056301 221406706 256617901
360235509 59409001 625848806
86766109 49461821 305222193
699488644 150639657 634388641
156957196 667086247 98536780
1388401 234112789 53307787
108051377 22766628 369108001
237992305 87455005 479141860
281845621 7784809 673127731
170935605 574734378 122354621
247766965 221249932 350241991
461816587 345108937 333606561
305007286 58227997 578415007
611755561 620826562 162376449
60614963 204287146 172918011
32948846 2816633 42559721
323177817 413438345 246273935
16791097 181866925 98818346
436663441 580733157 171234188
166020247 69024981 405957201
400457890 68230236 637141987
478908793 25234626 789668116
694302841 69912673 784503497
42277651 376654993 104961394
413104864 90810698 607155583
200755533 48365725 491337121
49291249 159432060 4664488
327216880 219389660 386412063
28392337 217425937 120356481
20452238 299556733 93984385
232613501 670538755 106944897
96539116 578067553 99968716
394071835 82337242 613308924
3718063 467182455 22458559
573883321 135109261 607813213
71866933 350384149 141614546
86195089 712661736 76420917
445004857 68835609 43401277
255898902 434029369 209869159
230397751 151675293 393821661
488565367 144401959 561220287
320724873 418326381 239938921
141932769 245237196 25748269
276565960 659442801 119487111
417515049 849793468 70642294
233710489 177448519 374486201
7311701 203458657 25647157
126247756 49902271 362781277
91063996 481438309 121023091
1663410 7404321 63781956
79383565 428672748 125491957
127271421 33765516 384778120
253875791 53355397 32647553
244001125 206734529 20896417
134033953 225692394 258521168
117107706 94849793 316011196
588812185 314682001 389456717
780990133 156613249 636519361
104458810 670381921 86451141
53608884 51065111 229797821
278825689 48782264 572318839
620706586 165109579 592850161
170992705 136405329 3331273
363815557 331550951 311749989
232358707 689311477 2340217
83256577 140332557 230580065
118059425 598334881 101229523
55892305 167752897 183440001
569243222 252100651 451696631
9708157 339762528 68561185
143262751 176074489 296972509
374454301 468561383 215723815
320292433 871422721 64033201
48270358 19815082 235118929
288676585 809971 699034873
67348609 96179777 237963475
8943596 435287877 62711520
53650801 167370191 44327625
496961534 250338083 436835127
23286949 432028651 81025605
397377597 51560497 15697933
109074096 25155586 369788959
520014955 368223991 19033522
454454183 99531601 612890191
70457117 362458337 137710880
482981621 432028651 261377715
380731345 219214665 421149756
253708332 283671011 293792386
446392598 129874749 568707107
359365217 503214555 194184001
194311 107517313 47945081
30022671 41046801 171297229
221467841 606865905 127665134
272459879 218472747 363190177
491122833 76817401 672461567
375861095 619928577 6140017
67026187 105833261 232461546
11389057 4925896 119332936
630813241 177072413 8669947
413480449 159241581 502696921
7951615 448122429 60873151
166061930 24705138 464264581
214661401 203478343 340686529
776801851 550544311 215863828
63896152 28943353 266446453
5124362 341105066 61454550
53059167 235827577 153177403
410006887 372235557 296379085
222138545 45940378 521464742
38865121 79846763 178937709
608215537 294748279 412881269
307313953 902549533 58728363
183648601 753355225 80336985
845063 38984002 55549591
183370751 91393849 11759746
37354849 69732145 180566605
584549761 415984944 290308625
108424317 31570903 22349116
201432126 379868101 23855651
106127839 98470270 292778593
500294631 255759937 428884031
284586169 109898329 490829249
335829761 493340901 196946905
19173176 76957431 126626369
198284626 329048581 236375049
538686601 534524305 204961401
22202605 441142633 40035601
95692950 90670780 280905821
498037092 530956201 205691747
139649085 73174021 361492717
182101471 154451701 355306393
124879258 258751627 9043126
287032853 105675018 501195849
75384001 142107335 217982037
119913221 60175105 22171549
578855859 334766800 370424545
64686628 4204353 287861239
341743458 24199066 684353461
74657776 198541774 193871927
291940342 673963003 114635550
666578471 69862141 766567955
30767105 357133843 97844899
472354377 207883297 478549562
236251016 394664326 222392391
312128381 135351196 474566357
859933761 65637797 838644877
143782183 11197489 439993825
29191105 5546769 185630273
6067619 850754943 47814939
637025884 204851599 33053959
702093853 66416845 794660505
644877780 78576312 743964457
619487841 377625106 334629625
235336201 54268930 17781289
99916576 433703233 139377505
262537876 374526361 244625129
129128137 89620769 334731928
257008305 723038387 95468173
525836897 13099061 854698852
337416229 157247047 467051259
292174201 7525485 685189765
13294825 386289828 35595169
179702433 772237193 76268545
513003051 20432641 824362641
112570305 9928945 392276566
42969076 96671963 182673856
531135485 173047033 543697311
371999605 434812049 238558753
71590621 308709046 156457201
132408525 251935013 237987025
361630231 91702414 573344143
42409697 292869889 124146301
214889611 507530549 160310962
712350911 346516833 374089821
87604061 61432129 298071621
724317556 342572328 379518806
174026529 22899565 479640030
2230498 468958777 51019816
282548163 239584521 345683626
443854555 681992851 122432611
45544315 178090161 163356481
105594392 777915257 69521327
264721962 676964337 109981317
148408385 244991457 252526021
7764703 261990926 71965466
30953626 284817991 110264449
708313737 52054089 816322474
161623235 183958314 311823110
239242201 320113711 268298311
365324204 185477766 445106936
329176843 101165641 41899105
271121710 239303235 342296497
68235841 5001976 301436437
365678209 440166351 23473529
401523409 570791271 168536089
471018383 3949825 846293281
362534741 469721963 212015431
142472089 240257554 251545531
610869145 39275286 819820801
105239678 395226399 151472511
368998609 242721768 392713346
48137629 36903525 224387356
286716261 625603561 132105942
7987510 571488423 56803573
275883381 14566619 652696441
633703721 590927941 178852532
6401716 535459207 55910137
325623388 143741989 478059122
284710717 42512133 595236301
51728524 593028141 81162289
61111051 258138751 156813355
153070609 390969874 183494326
410568796 82792396 619151427
225876925 78383601 478815209
296533615 787812497 81977521
62204995 17159299 267687887
332841621 195797885 419825737
646780465 615649354 16174181
23155161 41974219 148577057
124573812 28692852 390121473
2704017 894355763 46306612
551010261 363844161 332649022
706838641 177975513 28070809
112540001 89146851 310702261
235733203 241026283 313260079
153128249 16095717 459270395
22641499 54268930 142274001
179505757 194506297 314087481
259660703 908124113 20674057
265128521 36520693 600963769
462271345 259482301 22753401
456729241 36181691 743093517
63896152 23561077 272858545
38933826 276486367 121929666
178770357 158054337 349429249
455385997 17405678 797352172
316558693 869324251 64152481
132461992 212517217 264122286
282714049 291796241 307611553
27712690 607109656 67095265
458869933 187184201 484656810
316647191 345856001 284277379
339009421 136000781 496691353
41636391 106571521 177437872
105689169 699383121 82573177
124417993 628689601 2275985
31896953 53074841 172789051
134555013 789077101 70075116
86431402 105819289 256567177
22590693 420549529 80979773
20620531 95368369 124334874
255209 481803293 46964386
19531711 229526125 99202923
200228925 370633641 221092131
7915645 423810745 61810561
133646325 68883822 41108881
175076737 128800617 17487614
469865457 261171637 415546051
382476289 322008865 326859851
476256925 793658777 86663543
169817857 23561077 471966807
184901785 377010901 208399213
25262992 29900277 159407383
552954753 122275089 636388919
64326677 47059489 263916946
150631195 317849365 211892131
313713541 588370303 148421365
16725777 680580091 56586121
124397057 405012105 161899456
362906459 505567385 194695957
449731885 237568834 442370815
43211415 21516001 22637785
621220501 451875656 268617817
2729585 254167021 58164481
419287023 73140895 642102676
136812229 303273153 211324537
4232001 5823343 81135473
333910270 128584171 501869155
292816720 37754269 1522753
325631538 665989381 2412697
123223189 178576366 276276705
26859451 851094357 51440065
418005307 77773651 635082201
1461364 126940555 10494782
348863461 14936461 723837601
398974837 344964701 315587329
115022946 47273771 349108379
235428226 20513921 576982529
52867713 284692177 136519225
681969376 649546536 151977841
427412623 926669219 15670019
637819268 40230699 838045093
147147085 79409355 368835679
2919412 6151676 71909877
186971131 108162601 399532372
113501305 538310347 115564737
80041885 6316753 27056233
218696361 737250511 38240648
350819297 375553425 273644389
470714574 613514266 158486287
23981825 649948201 5622595
16815947 796377341 51041646
290448707 119980657 482541601
39303880 197452479 144192665
525070798 122338745 21542767
25659989 35492353 159121614
585156779 82854253 707379723
740744533 39819495 882659441
427990721 202628497 458104436
700084282 1017320165 48265777
44692501 356950617 110877061
526047713 762545719 96381025
655362253 156432064 612600757
86775417 26339834 328101449
59819281 230050376 162052756
42989077 128413351 171657961
112887061 847893718 60766176
248117185 55438909 542604593
475210201 32386069 28520955
102580801 81556209 296142457
21694141 568650811 65432011
388828759 316305251 334652403
374421799 340366989 310636928
47154601 86061793 196735609
408745137 489564302 737674
96268249 280928418 191250415
314692897 1091749 737269442
61173685 76065981 8453536
237750817 11534365 590477917
128747851 6204976 431832571
115782976 31386829 18574671
94596256 526745672 4752881
385872313 181403036 464201929
3574429 138548873 66564277
136675251 391238812 174223371
355286384 102615505 557617721
307966726 28954018 644460053
339266929 84588087 569397249
195958170 883461495 58183861
24774261 31405191 156023281
689089105 121169401 666442697
428947809 3602971 825797081
19759361 6193141 152925781
28245071 177129086 130325482
285079138 369105817 43855785
599416273 192434089 540614145
999822376 242918461 536969035
136021273 654169783 96742713
390709217 82818861 612758308
147564957 260168752 240652033
99872434 452369143 133779206
137780857 540179764 124549249
365108609 15810264 731215861
140123956 277337083 227640673
177054553 168517873 336428261
253657238 330709572 264243997
216972256 995268809 17845425
129691553 293258008 31928533
732207849 454037143 278180713
55634177 180432057 174495228
85310189 26652913 323872737
316138785 265857450 343620321
407725876 186395561 466954772
18091921 368360641 80202305
141606775 229822741 257712981
836544301 345730121 386140385
188748675 87868870 430185757
66723685 111372465 227372839
409770333 730571869 101675644
205167736 828556891 67712637
5929787 336042136 62903491
73721538 270701049 167847301
65742652 280970873 3934316
27826039 93309822 147368112
291405594 249646101 340238401
108540601 3681993 397756451
56233482 135604993 197807102
330255329 108242101 23711236
655701238 588030292 182307049
451211821 76319251 657324345
41950093 422358101 96808364
19792873 141840131 115232423
61588801 399911074 118939753
67185777 90108600 242516026
105393476 380850842 158582957
168036001 310855887 482267
92161043 333922369 163343951
172618753 589563079 120913579
75134161 229788229 3797341
484311257 49672981 730279051
448800193 442220782 247417166
115669123 35726803 360875272
279469517 576245391 150199297
522049397 57498542 725788412
629943027 483107761 248329072
538227145 192813713 520436557
3171962 118595547 67827691
300595150 146049860 30871551
544917226 91486312 672115375
263593357 410740705 228883591
86210281 99696617 260082901
510432539 545345369 197661745
55776241 156937751 188003593
309963307 6309575 716399321
397682812 369544261 11681866
14315329 243842393 17400233
839471693 453974221 287819377
93622813 16599389 349486501
65019443 110753121 227092531
168928365 329221179 214508721
82996201 5818265 342974729
78688996 478469509 115135498
224540911 274159477 286509105
109316741 171941954 258096001
139476061 224017798 39615681
353287081 366732321 285355973
240600916 307111019 272413869
45702185 53645836 211078225
530158705 131917699 606460735
242661541 86273683 482998488
247819376 57129157 536657941
70727105 418807611 120887337
73122490 613175169 83083828
112029321 154241775 29138262
349359709 280510273 353101106
27302381 131086213 135982825
453524617 61841671 1427609
1046163141 598334881 188273471
219262590 63060001 497946705
8723521 128009477 86551661
395651881 317909151 10796567
153978826 59741641 397011418
149412639 252404825 247282435
469421384 56522959 706160121
665971737 436419385 286216302
168137104 115050921 379777589
725033401 111004507 694295979
370131378 268142481 375058741
127547809 187865539 273644389
549623999 79675765 697863223
571320257 236285001 468714657
754091776 824403101 86023609
68485038 7724581 296212858
73977185 344479501 146183677
727801633 119908497 673622777
15454419 484137765 12232594
161154811 137987247 349041682
6197361 62030001 15984909
183293865 717867397 90199051
59826341 254483697 154202171
227484289 45517627 529152713
88884641 3350601 359023409
233999767 178383409 375411397
122605745 288562741 204856729
185459121 24847216 1744321
118972169 80348461 332772121
18029869 859216177 50058004
56533177 45977337 236434234
566191533 708537401 118812441
230734301 170528101 376445086
65642943 455949861 111318733
51059723 274651211 137350476
439400081 78855181 645448651
523137497 28993513 799602049
808363501 2308945 1031423649
565885081 137975905 7138592
40383577 680782593 65952581
169856089 415523064 181049779
779791511 363097615 3067801
119081404 14717173 399667321
204804739 928086727 54042487
42650301 96131869 183267436
365343409 408973348 257674177
229060849 685069304 102133120
325977595 104576353 526966081
102967289 52247563 326121641
11967242 165512141 91290646
131987947 290929122 209760279
368359053 293537113 340455641
89771146 162158844 230469165
278359139 80209707 1314612
62118435 30448951 44859903
636051318 299931042 414224295
467170481 625892791 149545105
356627258 629852588 138178031
13816873 24841126 16535776
231939955 232135282 324791097
407052801 620979886 147594427
686659249 133269361 648784995
93877265 59894950 23126649
293822056 114310805 28783385
139047169 61093326 18399571
839827 533750801 5896835
70706685 148644442 207882465
443815585 30394207 1749749
148286015 87103941 365635201
153128249 423083473 170257984
115353434 34398001 363965042
13104071 23168321 122770656
2101887 42404389 64400371
546250960 50817192 753091296
28550329 29606145 29217335
219677050 704997481 95825422
172296521 75899301 416907519
51809806 11696455 248828323
302978444 55214761 575398105
76466027 734226634 72130642
155165301 707789233 88344846
9153277 49494592 97115782
338496852 577137411 157268777
1754849 309593724 33153001
94581109 70427415 294517818
170480739 6204976 500786821
25190196 495497595 75082528
951265519 107519374 12758155
35585761 436794301 89506761
237212153 398292089 220800913
687176449 173280150 590443051
464908625 97130841 620797893
20493141 228386117 102949526
277107832 729366571 95501701
73985248 388217201 131086756
358410664 798576724 80984821
138037333 14936461 428281561
34755232 14500913 19944185
526149625 354999731 336583195
91696510 303026303 181270174
209629129 177252307 355349953
73822121 113907331 232869058
251693072 195257378 376173001
588236405 543908146 204175536
117780001 151660806 279757882
752195571 21390813 15972328
497164781 398364385 291470488
1274851 693113261 47531177
135010923 304788793 207603996
474811306 352588384 330311086
49297162 11833809 244021195
76774501 15529891 316128907
258523501 283371841 885064
34343751 733053899 59433956
182361127 484741377 21620326
254295511 42091948 575018420
3347529 1038224721 1253905
139985736 257737078 238864051
66576481 52120254 3811731
6625401 91675530 84319082
40414714 219552334 139116322
44635923 773627327 60103819
236661769 344964701 248570059
109304713 264959808 210376500
671764138 655349521 147977098
182158759 458379929 168047473
142235101 895867072 55180997
22128961 441580713 78453523
216971905 768588389 79692931
61370697 337099121 14444011
19975157 36696325 141442113
78633857 83307335 266303801
658313459 7875385 951634126
13183223 48534466 116844260
130128451 722665771 81333271
565638871 709503411 117492058
74129707 125290936 229797821
244748845 37480083 569705957
178669622 474166901 159971533
236659645 357304487 239632681
170992705 34576489 13895428
1813001 152120668 57170049
109208737 174767321 254723941
270679897 77980001 517734725
967066673 80007631 827478800
64786744 22460781 274959826
24608213 147474457 124258538
174315091 426831070 34620973
1742257 81556209 26160135
541451548 829159591 79914184
288834625 127050596 468763506
624181249 18542206 893456072
145627163 573561817 4959282
535897869 212282401 498495484
18048122 451425500 73868161
514506925 324312049 363657966
225516959 49758901 518023765
132171601 565130823 114328489
27334399 143926531 134487627
11775373 41594981 113980520
176515285 20217521 488084189
20428901 57868581 135792997
410467405 55884401 664291450
104045741 647782101 91642719
389334681 73327717 620660641
869640424 755450641 108491941
230653843 50709709 530566529
100701875 1576125 387457744
357681225 49312024 634452105
241235914 178461181 380440285
206625163 47331779 497873323
365023221 79266961 593986537
63732 343439535 46204257
129398281 2435149 437428129
38081678 443274976 20641481
290343749 505567385 178686751
315493525 197174881 16486241
54955697 128326052 201493576
123233170 60175105 352658269
13517551 418137721 71523439
478085622 218758070 22655277
529080049 758257676 98910120
153866389 758654059 77084579
83548218 178535045 209399581
100388501 47414053 18205549
69703183 113126449 231928876
11883951 253472092 78175626
1029363605 345148877 396533584
48800473 447082000 98968851
144037441 566813768 121381157
354988371 354092627 293030501
471492937 761208047 95571346
790314347 158945543 632675713
317924973 273130201 342053761
243995493 29405729 577522049
608873701 281146885 433705819
45739748 396959009 105675311
166758994 31799951 455256469
22248759 270701049 99867535
535995976 12148591 860497565
235478530 330009220 262668883
292482 60560801 49141467
722592413 182704341 581829002
146354773 43541126 408342534
185157313 939910756 52012175
532087246 548535043 197288713
500231461 274368337 7552428
80343847 66744252 282257374
546468901 304200321 43780201
1041027 211690986 52273144
211225675 245815865 298323001
722183281 297172984 429340366
627027937 25340113 880305097
283038141 332459532 277421173
361598355 70334001 3400375
173765680 293009011 238903653
506004268 351944449 339733499
656282110 107185027 703388983
669134705 906071986 998403
3101617 178399153 435003
117367961 190810245 256274971
42436321 467514251 92982517
250048531 83188 21835329
50459605 101555686 197397135
172017071 920026 11279521
35534210 103747738 31815161
850585 875538696 8890369
10483441 704473831 52234131
297991921 138770152 5790422
151388980 111372465 356932217
59938723 521693380 94769645
585540201 199573086 530727492
130224664 75311156 350802421
416193222 9839701 787466881
96610501 169743322 239854406
234391691 247031681 308025829
105394717 379841476 158798127
105829217 6881687 389041057
273942567 73338414 530504521
400478953 535425336 188491177
652112745 45942392 837394336
76863461 254447101 181382895
195817350 2501698 549748951
307825079 326027361 292653619
3381169 41535305 71093887
120702973 650321746 93456001
58045701 9831340 267053697
59082651 332720227 134619137
297609096 224653474 366943383
22815297 485080237 74382385
95400025 70668235 294581237
732157031 520183489 234868173
381323353 292475821 347875977
369814936 57419181 634037795
571441216 178617594 557043361
71191165 553291784 94973377
80030601 65736961 281869025
817442389 138713617 668913711
39972481 238560376 131807485
28019809 783066856 55677493
124438589 40860533 367358818
199749361 181512873 341320635
16472800 69462526 121147576
40689217 540864193 32813645
102102715 606097101 94260883
691538969 260915890 474947281
886439251 109385073 722939114
220718056 623931421 120324701
928022057 145052713 677083751
191211237 663875841 105077905
111458821 300506721 191367704
786176407 197367941 567157303
362558201 55684201 633390421
59091187 359530315 129275827
753546633 65668033 38046565
105209565 67598465 310468801
42570770 393545021 101690071
150028117 609418501 109176019
214300717 359665609 229936500
993403 50545891 56418305
790278103 418461793 308962863
422204735 239146103 422726965
53608884 625749784 26824809
581199436 248189323 458649937
39693676 219324631 138535321
55914157 462913525 100793473
541005808 169520879 553482361
152804273 193432424 40758670
206797441 10456224 548918111
915514601 218381275 552338786
232302281 2670508 604172394
43996249 141199181 170482657
443971681 363913441 314275781
173967649 282323665 250475401
246019105 660033001 112198351
151354966 447587755 161805905
572016019 787694428 91381249
570855 487113820 47651801
106696679 212206113 233006896
340700217 75816825 584725068
170966127 245995 516208827
460062560 473319289 232291765
280239865 840768001 68401615
277966951 457416793 205868966
541673581 474978437 38820601
394873865 591991741 160083664
810913103 295914806 10703281
547080641 269715041 427325179
936615337 165482863 638080721
39924817 322514224 2178541
48143011 492056577 91166881
293008321 177975513 415640085
92841445 196157237 225172451
979391453 873970 1064259289
142561917 455133911 156081763
251419361 338452325 257009626
1311985 226981819 53378865
738439677 169785966 602503617
603857640 246745090 464502011
698834917 80534305 763536071
916433953 6193141 1024584529
119113281 744694965 76007282
262785227 192105133 385221057
84891769 81405406 275681120
150595270 342343541 40619659
280542911 419309137 225239131
13504303 6145841 131839261
466791694 286045276 387966545
657530819 471949986 256519594
594698785 103095511 681656656
42446317 408547441 99956563
643877089 217012933 507341866
1929026 23826202 64336193
27880533 199479047 123244477
129601042 877439865 56746223
92762075 391144126 146391354
220094785 390075911 218572081
231750029 173096501 377681431
694070281 647586886 153510001
86125801 341790273 157111630
549152473 133612061 605219566
1295634 266356273 52196591
276723349 85761963 515325361
299068303 496826029 188281073
519909301 591853431 2304037
227172681 59867851 516735070
18667331 299771497 90278473
33283020 3635801 199280901
631853740 681992851 132896233
95934785 41813035 4291618
154736158 41250820 429044209
155272306 2938732 483401331
32209514 101825251 156777761
258021551 253512100 318117605
342527375 234392518 381871945
311273089 90347160 539642559
36212677 38957074 34588303
999551065 56441491 873299788
69439 31077075 40529204
478954162 43330393 742238827
11848525 364942358 72059573
136407591 215587841 34705789
216710334 109113418 428200761
744068809 367724421 5566900
137069955 119875293 325982081
76489905 261567496 178347558
542840257 115652945 636839281
578095354 2865486 918475571
229635533 180948241 369707443
16182391 532661647 64335286
130056301 197056021 268000331
181897681 70409359 20790589
13104071 359103598 74082277
23338673 788767 166567849
181086781 597245325 790714
193543069 187308251 334260648
86724931 600768997 90199051
612269197 443612901 271718541
53125511 102987655 20663546
20577241 143954896 115029300
182215101 362083481 215566903
10980607 80348461 104212161
105526585 97646935 292350262
601742441 367403479 341420701
534644128 260423389 434999173
628903294 530309868 220363249
656131281 20963881 904382476
35564993 212724385 933976
426777405 182280809 479392537
305690107 495078787 190271933
543800737 215160451 492263371
44340625 200776177 151287784
229132226 224734126 336532171
69851575 256649537 169277977
543566849 39166381 793822891
461324625 288895201 26198481
15859681 369186076 78699391
28136401 257781833 113496596
508957824 15791845 832270343
9564751 228891541 78258191
221279311 462349069 183541083
442540801 60732727 684040856
558684596 217021796 9376973
313483651 1216864 729750256
97516144 15080901 359766205
568943496 279484921 7657581
61891781 100260283 227840626
821957257 16854811 970470951
103656628 292764078 1327520
11301333 250312326 78586665
228636118 315209843 21700366
339470557 197612001 420308021
309852229 448492437 215256910
528321459 28060088 809783393
69439 654978185 45730141
273736156 95424741 494493121
844216912 63687622 20224872
46342561 153501196 171957007
137633455 128204119 2423879
613683034 690337497 126716521
351062721 252141924 375226097
278013321 966192073 50401537
632863356 177531229 574781651
126114247 48230836 364577581
82381622 176343532 8009301
93998016 738561031 15199291
354235411 45418408 39651701
4958073 60624705 78548525
5713629 353468261 60983861
317386961 351586313 283247761
89415255 454819849 128678203
234324816 324312049 261264349
256653428 204375917 368184961
98587201 432647944 25729777
152150610 45166607 417415384
27980525 77814507 152912838
612331351 230650185 483761591
669393979 324202447 391969017
263127151 4269673 18570763
309619267 336042136 288914407
577664469 279737173 424612621
26535939 45166607 161666968
350841006 20451841 705668956
131459480 436984120 155389556
768123109 305845273 420636147
456250516 15394417 802099180
657889479 144854231 624656560
974807451 334822494 405488851
98977649 770098253 70786801
305423497 798694833 78858851
18712993 7966953 148730869
12893981 618730597 56647861
218587084 272858941 285808009
214400899 507110215 8969941
23294701 337477796 91381249
250823389 102803779 15628237
687694785 26959975 898911489
405863954 21184396 733489624
177335443 21667073 23614063
538227145 572592131 15984909
327951982 229822741 373787169
4971079 1969155 84561928
90239707 271370161 190830725
455568258 8529613 809783393
252056251 135599582 33867978
534415491 9484406 872507065
255966289 298503932 10396981
317579947 95142637 535678876
58976849 751414876 66533997
52323265 473109505 17030161
251895357 42404389 570914857
200351745 102936562 421231903
136763743 246094465 245820823
97604780 192913921 14392617
46085491 676855209 11942791
395646898 601614307 157363558
575448053 301570566 398354688
49424369 740251819 62755540
521527951 186923094 523194981
44443015 436419385 97868110
318447073 626419123 136782433
638124033 334860853 374492246
804138018 323828044 400411301
390417403 206081409 438762225
13122246 358923475 18702301
631992803 27720673 878862076
33260701 270127961 116039431
126095078 53158337 362449249
9282608 297282251 71454685
456259781 54478438 701575354
355598177 72675457 596228081
596303343 362477149 343112625
696054271 304065298 11633148
216670637 715957111 92174928
301086199 62529937 568547742
714987225 905222737 63091744
144932552 759447856 40375165
302607566 264011861 337404611
60211181 4308778 276850495
230373910 42920921 11254260
366316341 680782593 24634114
974147742 23709793 968545875
630879173 656121883 13107029
556648959 276242154 422883079
789451225 745776091 112150077
12312356 326833991 76247057
654162913 457123218 268247611
779512837 143993431 653587520
84599317 6975659 343996489
97249251 227110689 213343813
97670481 32572211 3400375
131068953 468062476 144301501
345056236 185571614 434155527
839654321 2219197 1034555005
56314895 55684201 233107109
2713179 498988721 51754689
173945062 559218873 129416008
160911271 141533461 34618376
363189331 240212162 394952561
137380531 108462111 330924185
611668577 126541386 637690576
284250085 136706935 454904677
228749680 200276041 355148137
349764505 251806903 376995301
32361241 268914397 116326411
344747411 167828350 460106877
99671851 244667473 210846560
651902405 300868540 44707951
296531641 771175917 85372509
243006845 954528001 50667821
793065754 607733595 177329636
349989697 251993331 25297019
545359879 152885695 561679009
20454977 38277625 142460000
229096135 67420351 6527369
306470101 51475261 590260336
858108903 45441193 883070929
283272425 70106657 539479846
504957841 335339096 352760143
217605130 455897485 183057643
486360685 451347417 249879961
472484026 140727062 569795286
64701946 342680761 140909302
686327875 192563631 562323763
394245251 25846483 715641307
570535561 638941501 151816177
30577720 141702289 3141303
446032509 87659963 640287889
379365134 270701049 375257791
217090051 9409383 570274417
554919281 98096896 664871514
435756133 13780009 786243556
788190241 118663345 698787477
125217619 351354970 180897060
317725059 571056773 155776215
74060743 336683845 151195645
574035427 212071961 504378274
144241336 19137601 430403923
200115382 384974553 212429082
354602080 36017056 663654426
987569077 738813016 117303733
3296401 115445584 68745269
146324704 446287561 160619446
56778579 51609181 30618658
117618551 615198773 99253516
195887791 14157144 524159767
227280483 74340988 489029551
830489357 624631092 10575181
659134863 111888607 685632508
53140865 12635649 251574753
74852642 372529685 137463956
575127631 437779956 6592468
208757431 22409342 532558251
106325701 50456953 334199521
158672851 464287456 155102721
57594694 155853097 32602380
80971903 383672641 10671717
8574616 5225801 10958116
235998054 662113927 110824361
710501585 44532439 855494361
164348701 10570465 5315466
94337273 31629605 336362951
341048073 306720611 325652629
150546547 613360718 8246621
134312851 1486810 37783678
26948153 693049609 43855785
258852353 863473222 64161428
29772271 57520501 165547039
41271121 127221577 169954513
211898779 19066097 545001151
18761887 601070701 2635795
17783800 5161448 149271681
660206548 393398248 319258199
277172929 148835597 435992951
155784433 122905377 357111325
703401908 160856613 616532668
393055149 469700045 216916497
79027771 163886461 214935231
7887634 169778976 20966401
362576801 23992297 696873893
23686027 571955972 68181198
46506279 38020501 219273169
96406801 100951921 274015543
697496176 115852342 674707465
23173921 865333371 50800606
141830137 50456953 393349417
220690764 173394673 366283127
313254063 532030123 170055289
70600865 590484736 88484685
113491225 20954537 9560783
371066369 7784809 763587448
254594341 600426649 136090377
459716449 139809178 562837591
430897409 440040764 246611722
22943145 205336639 112078660
150220204 683372401 93110421
318028657 87854521 547979556
441163057 52904521 695505856
18505345 57761901 128277801
409019885 4808994 20817975
1501028 61576012 59923576
610760547 600768997 174535376
465526039 66957333 33148066
5451347 270152695 35981949
543150288 72464416 715730021
263965025 377735887 34475001
679676356 29956451 40182767
205564497 155773447 371494384
490953015 126811413 38597991
618046195 244594785 468390321
806643196 473679364 269251984
123725569 446320437 923761
11177722 7784809 118129651
137905156 44223577 29746294
477628306 902549533 61827417
151039513 602853841 16351699
98936656 117122270 5845753
512118976 9667351 860394102
174915235 522396843 145845305
393181543 315736303 335408590
29020993 115978873 41703970
171501454 81833833 21398105
473172001 297755031 377400934
385888764 77715199 615465313
437259301 668534275 128621054
417497725 378217837 294812098
336095689 845897735 69441409
226310701 215116937 339991525
17151 277942266 22184
169613676 246494390 272980137
50841073 590721231 80862236
688955296 167233356 602787885
585580801 59862613 762433433
373330108 214413045 421644780
66113 74752639 46697001
646754869 133462456 11641843
193922386 16508753 515014161
491940975 389867115 299119545
117520939 100302016 10194307
605314 337799956 48534979
595143953 741939133 109226701
7472001 141139985 81760482
539767601 33787356 804257029
137380531 169873160 302278599
65647666 110809985 227401121
71499439 542147677 99436897
591764931 288701709 420425734
67124131 256563333 164152151
143106817 11846017 439688921
9034957 432028651 63194713
236653651 67183183 509427841
365140553 29400757 682330961
450023161 67436656 669686401
154153693 157153114 329576801
343615405 897895102 29506051
878175131 607698345 181112809
144776755 31271467 423309756
498039796 48604628 36215306
514271693 213463577 490180117
96505165 53396851 318151941
354099485 458650063 219228641
114703281 12099864 393262243
362421838 134924681 508006301
89820126 20634593 340849589
56505313 19962829 255935890
318408483 394347851 252555745
361616641 152659647 489045926
34281196 23478364 191423090
27284097 205874326 121744281
195521991 742512772 84419524
90144433 189221056 220261276
263662831 375439471 242848669
99842431 179976481 241007906
71623464 319566633 155664403
623055361 727365556 114492001
315725089 16321270 690142035
138175651 200958225 273856001
417164023 349578202 318473821
165159533 144290353 350567377
133035949 178494444 287997946
48336341 314625409 123081005
557384244 133810165 607383328
653094468 458330781 266606419
28213091 286902047 106172551
603270273 146064001 10648274
160779730 157720113 330099316
604679002 170055208 582428472
383086896 883093690 63027466
68996615 43821616 276680493
114812335 412062561 153979561
277676701 254129933 326541601
38414377 4249398 11520001
680961760 52459435 814619233
610438581 4066085 937574969
431632413 25661171 36815861
17269439 22855793 568177
241677185 107054951 454904677
88123545 454419805 126789857
220703028 944263731 51649291
157595205 96095917 371948083
542034676 145253661 574028351
240192745 61335241 521045656
117579873 104734468 12534271
393417200 111372465 560326828
74469641 82401425 257309962
1489017 539632633 49231561
29655341 55981137 165655351
62252100 122175285 214915457
47619523 150370991 174353325
321756451 8362033 7807926
514826551 326619672 21198495
430519633 132737137 554086495
6603697 735030969 49915984
620469801 329730385 381703345
599633967 5463993 923621476
24340027 205899809 115389333
333426577 316383421 312589749
52701025 308107295 132187411
622933186 175853985 25522340
317473681 12967363 698448335
134852777 284962601 216614630
140259226 494138 466416081
39579695 318151051 115061761
231556123 165460989 381158425
430262207 40499929 716386046
301887543 170724376 432888873
830639769 260994791 490465201
75220021 478367930 111917209
714943961 482195737 255679551
18295042 105265021 18410363
844950863 28620472 940389193
156973241 306586073 7884919
621653281 391657384 5569241
385346611 347629501 310021633
197616195 8719331 542517385
53470053 37269321 234039128
304834141 163004382 445242453
245255545 738740736 90163741
7534854 8071465 100239121
169103730 886525282 27374251
44325631 278236321 129426751
177599281 458379929 165357841
155215184 146064001 337261365
35954011 298329697 116182947
90960811 48522447 316942219
765476222 61165378 821033263
984165723 874845037 71778401
391469198 499529851 20139645
21554261 19120639 22278471
101590476 70448643 302562621
255734623 136933299 438288273
106116157 70649713 40388661
12301723 416682161 69140296
317800821 316305251 303471172
7014646 69183247 87571969
164758305 587079055 12084570
30510741 105480145 151954137
540717301 418232245 282222942
300834725 40772229 610775297
67978769 163941121 42436853
28676613 175631701 131783041
141781753 87666921 354478801
645350505 182685001 2039461
372183001 262627091 17866882
190487256 243986059 294752101
419779693 33957159 725788412
3013289 295659253 59011793
241982272 227342301 338289625
217864321 113041657 16500073
26688313 341473545 92682725
291775958 49041623 7854841
42523711 17244409 218122341
640506960 395960839 313551645
370119169 115340051 542452457
376061409 971702677 50492152
774939323 4503115 11059669
630776056 135690600 622845323
8262601 169248594 2892349
596725333 80390916 718221304
51052913 888120801 52084105
103167252 72817561 302971411
481809357 308962369 371685296
99169039 151321633 254037225
62658073 184205594 182510483
238131229 23783461 18981301
57842901 635189785 75710043
68621751 67420351 261295195
168050593 614508621 112052693
234606058 37509411 553133647
107800561 51350009 9455962
358483641 645080533 132175081
858570049 289830295 448872769
98581027 481613207 124316236
470958476 573259125 178754571
768798651 309711879 419900201
321698770 458609141 211303471
68867296 199335313 40529204
21296782 219033887 105260191
801139327 3169125 1019343737
264529981 3927691 654194199
266786131 55038281 34505801
51930681 352466776 117414993
52300788 683287 264313471
141341761 427132786 163770349
13336507 508815153 64922397
22990585 336661887 90692083
109132385 416980993 147514699
384379081 416746201 256041620
197230194 97374783 421492083
183134113 358640545 217718705
511238365 304890301 383787307
115277431 317302415 38396737
73479169 57706993 276252798
153743577 254579557 246701101
66466125 232506145 172965626
407833755 653663801 134064325
416655485 52815201 678748309
83871796 533750801 105958514
240694504 520866465 161461351
333517125 130510249 497362457
554388395 341531569 357861141
184961813 194546515 321826766
113505633 170724376 262112221
502030333 191164240 513584433
234478621 45483129 541710048
78248917 467637393 116410288
3858443 76903751 10445851
220324381 637770889 114891976
427890305 288562741 370481593
542069431 392093983 30154729
679488361 347032533 370918241
293203612 42794491 600738151
37494964 41831906 36574417
142619478 2633201 460370041
125558575 32651077 386496875
217834621 24324042 6153421
298827901 84362667 532275661
140829541 673791049 93257035
47505669 74514826 201925389
253773993 43873021 571892705
160835051 220899407 276254853
490941441 627770579 152973481
757719089 234112789 512682811
180824209 382599665 44816299
497672386 26953609 798512251
16151001 204765149 94599737
22668289 102758497 131291960
145283524 166136185 310562881
154234411 3635801 479635313
32298706 135206611 7568005
406848201 39468346 701425199
32476841 62511241 172491073
72594073 280758151 165059005
200148883 740087545 85302061
882602179 20809152 972223723
8325220 678196401 51992851
198561 70074313 48400501
90202351 152269555 238044358
193112461 332431749 232591643
52308576 130034441 195938477
379570660 5635001 2560709
67654501 158347567 199216963
304200001 379262647 258957313
413596702 297389785 359134329
82196323 5886497 340676449
51426920 312381598 130272936
260175117 415288443 221587705
136162026 153339859 311214232
187694399 38238058 478148947
217510783 508980931 37732130
584266558 4993583 3800217
917255044 783524450 44824513
287028061 159938153 433232483
121342117 240257554 234520192
19008206 180549970 103724956
293008321 6678703 40758670
19992617 181728001 107137521
89594686 141341644 241243309
590961421 111075281 671707292
119667241 259219226 224495662
328454001 652952431 126859548
166692301 243377996 271071937
331312125 4808323 13243715
245355965 172996596 392294021
724099861 51316783 6367633
116788801 130877976 289450239
164133504 148332367 343202481
385197005 185100846 457829989
902967121 444774441 296286926
127638577 166354624 289800316
37622051 837484501 54317134
30919329 611102886 68593301
62369363 341813881 139090825
196855945 102880090 418597336
704118239 759606849 103973581
497700017 476264926 233908179
1764235 161946549 56691031
101250811 759776513 72854627
675725311 475258537 259814045
246956277 670097494 110009071
47502876 140221309 179890205
37112887 165541377 150388876
644656141 5972671 944577857
763196281 41109225 884421071
162933057 560798701 127709187
2747301 550086631 50645068
256079770 294337117 293270225
218226199 144143575 394426957
333894897 138198376 486232310
586518916 13980385 892371251
7038241 60193155 89241987
115800804 104864770 306820651
247719958 74797009 504780265
192059965 715433601 2772817
41504761 42963285 205859889
567010711 81685566 700664217
614857009 681560542 45294328
2504161 166848687 61918831
114181467 173970487 257980933
449087668 627228666 147492019
133675725 127501344 315273369
1034441671 117623727 726413395
573206327 101517562 669473407
467999806 149090986 42459795
247761537 41087922 563909254
321884161 313410657 308333999
257407645 548557633 153304366
218192537 396247357 211159621
108355501 137903426 33023026
673164555 77727516 758433239
29896274 685975501 62463421
68233401 28372701 283474001
106361321 294674005 192504325
173514305 190130078 314111073
1004505148 389831635 342442486
244630470 35082621 572545089
934556437 351221725 389166969
314719471 97682624 528218564
543266101 747804226 103756236
319556056 1647336 28284865
3728239 350131199 57400641
733526401 7622506 970160731
4654697 162104558 71349601
387362605 3916699 802118677
198611097 200168433 328207750
236870311 62758783 17725345
436668893 330665281 339642136
601695160 576664745 189223225
68569993 135440692 20290549
145907614 304703513 5790422
161336055 539700701 134212961
330700683 157387721 465639401
409019885 104287162 584745448
312059877 316947697 299473318
294098386 149125393 453565729
89416207 188800777 217829063
4553473 252446617 25449121
690330142 1024095301 47507272
269503381 341368365 267053697
154828529 358398451 197364663
789737983 68733226 818535254
26408516 897661027 27393253
131849976 500936801 133108387
22197317 171808236 112325401
638378800 299614127 35503251
284577949 131497438 458895953
854435065 27296871 943256575
627258373 276917421 441172535
53075257 131134499 197650111
384748381 259458981 12683721
53750263 201235825 162022501
673380983 67663862 9915121
721932961 372125721 348226561
424702419 576664745 169468001
927208787 303814369 41913845
264031639 556618981 149851681
88262425 178433599 217925181
171959662 741609 519930784
739165054 61313701 816582571
128680609 536912245 121740321
399066140 587797951 161349319
571371953 712803673 118845777
204844111 373030592 220597241
223470871 20802053 556156866
224370857 249606441 300490117
54988509 42988009 236825077
263356276 226698153 350589905
40733089 520461683 84554735
556500133 127781953 625688729
505886550 227634589 468390321
85843997 136720921 236457017
791198005 118098722 9005943
599928497 757324149 103215539
133269913 256411009 234593335
302969201 4208053 710488268
57347291 167800426 183667243
454133779 44472791 716269461
661819458 219367297 508533872
153382137 165177244 314855479
70665501 96769187 17111116
684686257 200840071 549615001
551831881 358805911 336702776
72100251 101079892 242976414
407686657 38844801 706788769
434613605 791466089 84479977
13551049 56932899 115948001
43124287 21635025 219514220
6887377 13099061 18379596
193111382 270701049 268413876
386529445 841014424 3793381
5291379 217101897 69660574
6658367 98892283 82828751
91392253 652694242 86187123
239530172 236988313 324250875
27847711 71238076 157111630
139828602 589397337 110096871
573953233 548808141 200688741
398974837 537770943 186764161
11705725 363436554 72557012
710567785 736098349 113667055
8543767 801114823 49732957
346392467 42681601 633258601
52423230 97277601 204425001
264392606 58358765 547409393
469808749 539394630 195250545
109628236 517876051 121576933
245302691 105666637 456903175
380526645 232994508 35557129
88960327 546862966 103514590
114977071 143677465 280314249
582625 226789119 49410873
512609569 160806163 546836179
94423366 70161771 295123382
7535569 185628010 78344131
141959945 573843205 117510895
868264057 390855943 334175641
21809257 500570713 72306679
378308671 77681881 610638385
127913473 17286921 412946381
133525666 233745935 248945927
18225337 797113127 51701491
78044199 163941121 39058317
55503346 185100846 169774341
39968797 212537521 24893281
248258465 433305533 207800560
119248513 199150381 257164573
179514007 172456089 334522063
46440721 369961701 111014209
214489065 159503149 373991545
114871981 585270337 106111699
42007664 420601101 97077219
112154883 137067121 280537085
286308562 34632697 621561603
132171601 672849479 91916801
409300813 792520543 84155621
324508411 746116625 91965634
159100453 253512100 257396661
564230409 420588625 282736060
334494329 431385126 232914557
375356233 115255673 547740155
91679029 63965650 299064394
422005761 32863439 730706176
220324381 341460961 243367937
308685043 450079737 215043169
673821259 129754321 650286477
27233625 617637515 66548717
623507846 64911601 762473305
231000849 52447177 527431042
813472994 75500353 808343329
145553857 493035256 139908913
499298008 102756025 636451771
186936433 38829256 473348305
276641002 24101572 635936341
33236071 197805311 38776901
59617546 58033909 243329320
461019108 255209861 419341560
53345843 34558456 236402713
161151706 159075433 43732526
72512831 210325501 18597811
157448237 67919875 393366925
29066347 474460191 79531095
586225866 28692852 843843611
607834966 50082709 808409467
41371091 366176986 45766721
239993811 74313289 496003009
640703743 70747713 753106274
234741921 4234439 603779671
112614481 668495669 89108212
141400022 43631841 404247268
548939327 11061751 870052201
98443141 105882071 274944506
377456041 321474106 325381596
82315801 865333371 56131929
578775841 880461 928286945
1091881 150140033 54356543
497182647 501660986 30100041
144266402 70444777 373355113
261793909 706019753 98523811
271481601 64087183 13222958
593001190 775950112 23936086
142408403 81518977 360975251
46701321 316747261 38362337
52836826 105106255 202581113
179404171 322946625 226551925
469647809 337706801 342333217
325234785 486043473 198982708
318287386 471934541 202142113
48145273 988801921 45856345
6746314 732881086 50106765
404529973 230265352 425235961
376398193 258241366 383075434
150667876 430729333 167699050
606493097 269160106 438551999
41881927 766057181 59700685
30774529 173580251 137230237
37028519 14471137 204063265
228468556 646869175 114825425
172706717 381523318 43540273
679505793 133493596 646884710
448036569 71207777 661182226
706047981 77637649 20859312
724896601 401270021 317311325
38540465 208770079 141850468
62484857 870580413 54167804
501392296 806019307 84113945
28586917 705795567 59888224
17252731 292547361 16729420
651474396 5364997 952312213
453752111 3356033 11334829
230397751 161566651 384452504
430831984 683075275 120118053
52681731 916702881 50194561
286647307 336929581 276230281
708870016 168248933 601913737
671274979 384146841 332312673
282513433 762758818 87382432
26639809 803856901 54197461
55470797 1576125 268091329
283937761 202632865 390788681
484153850 104402155 623581916
176323341 48064225 443025337
175770574 346704365 32221839
572763205 112095114 656627540
15279681 456357161 69042921
242155164 181296025 381906669
20868559 59409001 136679778
333551791 626897293 137777217
327867646 429526141 231651703
41083589 558205201 78882687
733575706 429461383 300313921
125986195 130697941 303471172
430743139 352653211 314385979
11117852 436481909 66765889
534138193 73218383 10680648
489073687 182950431 511264153
367160545 546457895 178202701
461451345 17835313 17917473
12525704 635861949 12937926
61993765 520599457 7425625
38732852 652545579 69580633
403756901 263721151 394614717
438581629 789077101 86179575
14531956 63217675 117951621
11036098 820248985 49177649
848295694 8010616 1010346922
257709751 11524521 624391219
122744791 210018523 254846089
130141945 139466136 302528961
95205727 64630369 300075049
909084376 110483671 725672801
534320484 667563967 134144593
143155230 782850939 71150294
631728134 424364747 287009938
753658690 553542968 213685473
105220270 168850721 40536961
649860007 51364174 811935972
61007993 109488679 220086700
623788882 41831906 827243389
35049015 752640100 59235464
176373302 231570001 287488885
91668879 473463397 14667939
52548883 4004797 261105262
100601251 315944446 177357985
108163321 399528630 151532061
608129152 150266913 602889673
281484785 78318473 526629331
222589352 1603289 596410582
282016867 226495421 357502249
48350035 33674391 226117117
17494331 74313289 16712785
401461681 191037480 453531229
186978351 597903721 120494657
681026123 76564801 763372545
265474921 376113412 243495361
73887804 355617649 141102603
69531013 133422400 216284041
273106495 124160953 464319561
93568063 110006921 16450141
189067879 112206511 40072672
57509921 817702952 57821751
151940451 64021023 388984701
370010843 572858126 162679393
222571097 45820929 522937910
571011961 104592626 663352754
120497045 594302546 105733783
14840771 74971009 4349209
161598241 283056127 242578785
83821501 94908376 260923135
240266797 172021849 25963312
7958396 182471178 80471501
222589352 233636645 320493916
227188809 395972501 216656192
560993691 889183461 65466136
255480373 418807611 214999786
75761857 331911724 153177403
1057205985 25927075 963518149
91971301 568038907 99315321
42262585 336413561 113479771
55024462 17551115 254533274
282689537 379197505 249129187
71355028 233938129 178023079
278078857 144633601 23271816
368077937 75661237 601104967
165385963 51952033 421977649
103153961 635861949 92075853
493260391 568000126 182810011
64516457 298745371 149848099
396327 289330141 18071125
284828281 61563711 552758645
118499172 45708411 353586817
244795198 33808641 573388201
289914833 315803476 292522951
82449205 60136498 290634933
14814361 64674813 118656337
656055075 242127562 478750921
147013391 18542206 442343343
245433271 60137228 526949641
7974961 24019106 39403243
50211473 33040385 229827121
130128451 284281201 210786346
39773911 570456104 77661697
299082481 37887475 615341821
488021443 163033529 531745969
39382201 129786761 166003761
191193089 358590513 220197871
397232273 353087176 707074
74774758 242849945 176655537
117286597 49856003 347089513
608699348 112251421 679364524
594674513 62462251 762845373
130850252 648015180 95328941
28730913 329511564 99760991
80823044 95347825 255418051
6650987 100625993 82452175
110354849 285723077 202977715
453295969 188878681 482252962
533464426 504252865 221851625
341715079 64241857 3655297
253498519 412062561 217953446
5021803 861190498 47343385
62801929 167151718 188049451
646413505 451932013 9076913
116571245 266492864 215688936
715453505 560463193 36259705
46379411 71095809 200064130
59774001 478469509 103654796
471242905 88396021 645048905
284299451 91155026 508882491
201641928 587390937 127245401
525381658 806780969 30893325
217815003 164834853 371823733
596225631 553928691 198175355
208757431 258527041 286097923
5236687 17414785 37129555
123576193 30001997 42960087
785436469 49053490 856643317
33502951 187537722 137107015
395920652 86101863 607967399
211375561 227795742 43048897
655565737 4588633 36166213
460125446 55711601 700105708
269917441 63443491 537400151
42419673 131968133 169468001
37877869 892423134 50773867
88683681 83551579 277789976
3974490 31914817 4779265
88314793 484198263 118558249
427594465 365071190 306071907
769892941 732160811 33256835
80766222 41511761 305378532
733885634 36344149 889609946
498842050 473033095 236469022
892853893 302088457 437297719
17813953 172410804 102005605
212037886 189163174 350427411
287256061 249510781 339216261
291815553 158398197 14579293
3008945 29036857 70893512
823101217 592700291 185444553
125005629 537036461 121124809
139815719 383171869 178686751
1035552337 193694827 590166159
220772033 7500568 582240321
327360076 435028810 227070425
216610651 954131989 50562373
20707957 321889141 17508081
5724113 608480053 52896829
984042599 296911036 445345159
854068746 184215487 593659117
116251117 140727062 283218367
631853740 425135233 287959816
80324075 163419855 217629006
708586861 219941905 513259951
350241761 16981237 716903897
528516637 460195177 248922826
112970803 240901851 13501461
651432573 64340276 775094177
143722918 311299951 208449001
975496589 14537832 1003698092
436744941 589139501 167268577
288155611 770926612 84434401
75128447 243866065 176998617
401646701 679047473 121364705
565086376 788692001 90388915
85750639 124745461 244737406
527391853 168172401 546868265
27583119 218129661 119445437
172514324 157893769 34892437
523353671 6959630 876454531
310853505 524746889 174071811
51699131 92568853 203608189
247443283 31649377 42325377
50731088 35989666 231035507
188995766 8750479 527444351
44572945 12304865 228760365
58441439 28200754 4907416
10534509 256819828 75401246
13535695 443418404 3302001
287356865 470914581 194384509
288262101 251042770 337058956
308135466 267513552 339810665
901550061 139713515 685681816
758341277 290987775 439857989
807734698 367724421 359343265
57650945 848767627 26275201
863146149 674424847 141465394
177757099 41608906 451094579
324611881 79113321 561886183
7028164 239042041 71387604
460195993 724491391 107921201
166254551 466914185 157156297
51857485 374657921 115914718
543956057 226953902 476663491
9084461 287579748 71478451
325348801 177232671 439158869
5309481 448154803 56921341
201956152 7974769 549722321
82952701 140816001 230147201
125252578 273130201 217544071
686159179 229576201 494399921
400844599 56048557 658143476
126559381 120144177 25227553
427634916 167670838 495301080
10038898 373290901 68648126
61198369 36997555 254573401
893137753 149420403 662374402
436881691 998708695 48091241
239702698 29147393 571737046
33303109 38872291 179141264
244760348 69966829 509502819
11387866 13764373 117657409
27164515 46266385 162887951
802640971 165661341 626581423
809172541 79332751 799722281
11961473 78361041 106668001
50973061 560066641 38334477
285011419 385848506 248720473
555153187 10990669 877677334
52023889 97675601 200682511
271644208 497538561 180872476
391220001 13015381 759140110
383898171 5842117 788534529
239629032 24240217 577054609
3869704 239475041 63961307
68554058 205266738 1610011
393625597 198894697 442435209
41954671 34423261 20790589
1540533 364753783 52503001
490625506 134410201 588183806
817298491 193432424 574714986
135349908 25002370 38296167
126424945 918446959 44464113
653856413 301386961 415604295
272702790 89160427 506340265
193533121 902549533 55704481
12091441 279785299 78206409
14127460 729835596 53969959
74585206 73373127 262975935
5307792 131689819 5568509
1624169 396762689 52090884
116581345 157027137 273177523
408996464 45679069 690669184
140484387 101334529 342359545
474374356 427500670 36900694
236922511 436968739 200047254
85675745 171594886 217574663
1687645 75724069 60197121
692844705 149044595 19691881
5546251 84231169 16541569
435676333 522034911 200132986
64053073 338661181 141636041
22511763 266084317 101156875
298976305 54823617 14036861
416031496 504834321 203791043
66144417 124923553 26841764
358382662 203724981 7340771
181416024 261931289 37311488
656023150 259874986 466310113
467973256 119032708 596995813
277776448 58560983 29172936
497787594 260168752 423309756
480671821 43869031 740067584
478537729 204382431 488447741
170731 80075787 48111337
765519844 437302369 291250741
446319946 124298731 573514221
124031745 6114513 422831221
205617105 279785299 274116891
2981353 206272144 60965401
322898241 414689491 245165493
409389946 170653072 486739546
23150257 298418401 97134472
644638624 261029029 30960892
30941659 185598487 133604001
598199001 217425937 503834441
1211729 244190441 52731101
4766945 147616345 71879401
183725777 94491101 418336891
594961819 129328696 627889744
130007041 17221681 417166069
41707051 210333025 35408409
98400850 11712361 364801368
276781554 6247025 667003477
177420391 164834853 6110566
136587926 66121501 365947441
128417277 642262072 96526987
163930431 98590760 21542767
134730985 322620041 18038417
806743861 94066771 765852725
68755870 440695441 116365085
424598421 130978558 550200331
853359769 21814703 962669683
107284609 541142425 111901665
240906352 457907611 192107489
478594887 148050289 552900096
311762801 191410561 414542968
25406215 60137228 151830803
705858929 40231729 866200116
438908679 170707506 497348609
72473831 141418497 214959151
59515833 167425849 185265322
721313965 1929841 1001256257
443660539 181592049 487466641
91301948 986386705 46678406
200958880 144497081 34098001
207187093 529709811 23163787
286878737 482658681 189365476
30098490 410036057 89921287
405635851 41327468 23721985
98562593 24964512 348004999
3963421 464545913 35139637
822846394 280844119 19174321
609986521 316603561 46029025
135171505 300061078 214508721
128822053 176462513 287575555
520094857 230650185 31569697
246826861 113528995 451949980
508731870 737298913 107056223
63386575 224426825 170098653
379648325 285424021 349486501
645923161 603239853 175010824
146727439 466710995 151156477
403042761 220526731 430820647
375751528 340736593 310000153
753333769 12805069 965975005
209040584 9260893 555055873
461743925 280581361 389110249
55928251 19261907 254248501
57347291 852785414 54625501
256376321 23480305 40456549
306686739 42804233 610986869
39668641 371185321 104784121
185008321 424107991 186174451
21200257 265813339 99983703
21187379 274096545 14937963
234012848 248789761 305722948
221260801 372150466 225940405
5506822 35989666 81900094
104266271 272982961 200817091
14544345 111790433 106238721
674150865 359913457 355981057
681454951 486224671 250401097
784153916 10498181 982879957
201217297 134519499 12871113
440504326 597424219 164444274
18922948 49902271 132809496
115745083 211442800 245895163
27167626 75271249 153059791
560195765 9706425 885875329
339581971 206297449 38188903
156273655 47039851 419341560
258170661 201837091 370159471
1993965 215030641 56943299
475951869 208416088 481782181
172491149 941154386 21173751
81003001 496128376 113001913
64610433 238927976 5288347
4774364 328476039 60697825
146492401 9269030 446928505
176880754 458721334 164910763
91622587 293379953 26418781
75336521 197274997 195032122
745923489 241414867 13777796
296564130 277802162 325217797
129756801 294337117 206847889
231837376 471638985 186024805
242817563 176061601 383831404
232760809 24859735 563376362
3552161 118126981 68828581
566851531 14581684 881072746
85310189 45133305 303603049
331822513 889910335 13069210
154712917 291739049 229689373
937336432 37252489 30675921
245765601 67242527 516897161
426646640 2985371 6501979
192116209 102586208 412545641
218910655 774105915 78520776
284556645 330709572 280502977
46929691 748144808 61666057
28188721 223441261 118648369
372965962 432028651 241902677
888236623 118552321 710454617
642499489 632498291 160646081
443318776 416649241 269427201
302671433 372418056 261264349
67331995 527555491 100088701
2438101 254447101 57331713
188147775 699887782 6819446
95425617 483741 378588421
378522732 2391697 787624091
24584785 550048897 70205101
229357753 11471461 579354751
79324597 530638091 104727481
30786029 701099994 61477697
45269211 96095917 188626624
178561259 127323847 374901541
59192431 576086008 86322196
269300071 99418465 484428961
106567748 161428096 9381247
499438381 121752450 607928551
461804771 206964381 476726020
292015931 165834853 431872117
464662101 257307634 420152641
533075974 641675761 148771297
492528089 612291361 160323076
31209051 274071192 113432689
179189914 656027701 3195991
661012353 117391646 666867193
9219295 24313577 106238721
489251463 15518560 819297489
113166451 55711601 333010305
13711611 30786070 123307753
463855648 646869175 140479501
123348985 924164801 52347062
485383571 668779759 130187917
112961455 710149672 81949703
55195811 369058391 123365893
140026661 250080481 18323681
76742101 85871979 261930241
389611846 121425601 546013273
780709595 491448112 257586293
437027275 404108398 279452724
775069110 490020049 254453473
248232063 99718465 464970265
193103527 268349517 35408409
232354648 104190505 445242453
70263638 168792040 196897011
588973849 3431945 925684323
45501765 218271157 145523999
52764575 769829115 61701163
18815647 27369 6111824
295734313 320900113 288959632
484324825 122175285 599941921
615611851 81032871 15652201
169827283 71121139 413036891
454454183 619642681 153265717
129211083 793812601 68542733
917827513 103182436 744490651
83486101 110146177 249100213
316872479 268131601 341277131
873023305 156024663 644563529
135623281 128468029 317619325
193064987 326736595 234868173
208942849 474539246 174131446
215868346 301060696 373933
136401409 498784523 134253401
295275864 13582405 31815161
103184556 377735887 157612585
321961825 102584437 526054504
24709370 315986226 97006961
387810249 104287162 573446056
23363826 693473677 59429345
154650850 236016410 261930241
133052233 303273153 210232681
32314426 703496242 61511143
248467904 407597121 220757787
80707426 602239366 88020318
365803985 149284293 495003201
427732624 142353571 533039617
157278985 93985029 374421601
134558401 579980927 114074878
12257514 274343731 78897053
70592219 217505921 180872476
388460871 551138743 3701348
224061849 38747981 533803321
10933576 618976541 55797661
98670493 236873635 212920822
98274177 158640295 247937427
611206498 54725498 797079713
22089121 79783066 133937987
99518721 71313651 30199662
744989857 210626233 35788101
71239081 768757879 67141251
1000334651 342628476 402715825
185251331 29328886 45913905
103663489 2560612 389515804
13491778 63420825 114988993
1468174 311359176 52534210
341295616 122005479 515569453
35492296 145097681 152221343
545303782 11657073 867427963
5752441 84477437 39368909
263866111 117549785 16708501
137062843 30211585 406465201
18691289 104235748 118801333
54080553 198479268 163123261
267164143 97955811 487845758
587933854 114481583 664388959
304874133 133523287 477320641
60694801 129207547 208411051
185893379 267409136 267650265
107610841 130558786 277856998
72125761 378367929 135261489
67842881 1959343 300402411
46336699 36451598 220606217
222069324 281183143 281806039
155505159 454546016 160351639
601258201 19536535 881988082
211093761 227429786 39279472
491779091 994914022 3033287
316398469 310615059 304081023
168932401 597424219 115963633
14389365 674980801 55475551
377105433 559054105 172849601
190118305 473828357 163459585
139871197 324260641 203475091
214575646 528463937 152831065
830052919 209238721 548214496
141655695 20198879 6582033
230617509 280492081 41424517
911649194 111075281 724074831
792962689 163809877 625137569
580471945 18687306 42061195
2051797 575192625 49474657
98670493 117506950 269461033
598325449 585794661 181961277
263796033 798212305 76694868
314254711 144391609 21348274
254537536 248609019 324371881
107340311 396890241 151205171
764601739 262819441 481649815
13561851 374754115 75283111
437861433 219764469 450831425
97104897 92678565 279744115
295611121 50388066 20727253
218346713 137188927 400734738
47570626 26346387 228597659
83097820 8851339 21055879
325209416 247965081 359775937
170450281 289827476 241720445
2369063 287398656 55929799
489254851 184628496 510212991
63021856 567485805 88607663
129552211 50575371 369739393
112461181 364349125 168946933
63475336 437588811 45605261
17971237 340259701 14105863
811814285 248586833 1481621
62184321 26693473 262272452
166582021 123582997 366898361
117367961 106094113 307137811
456595676 28750481 761465331
323297521 241809691 365216299
223063975 192263737 354400921
672694417 178766799 9058849
9798721 168216081 86551661
125996487 50353666 361648445
268131649 348467939 264394846
420299698 270701049 386556080
152472925 10933273 464946728
405261432 109920553 13173961
680120695 25404958 9295437
118537662 16646419 397011418
111112101 61603666 323948853
585057805 111909589 669008797
34310689 58388577 178375891
250394167 24196009 593449129
572407861 131877265 617329921
18609141 304040621 90194801
157232256 56220093 403879771
441861043 314329171 356633731
2948891 75673843 67757687
62955413 172805970 184314138
4455611 107875307 72715776
39886331 68426709 187232926
120966618 692241336 86567157
75743647 141536896 219367579
629761 4869913 26332099
420098545 189163174 468242545
18008065 137434175 3733662
391995769 156068356 493017375
596725333 288845539 24347872
21797143 78238986 133848625
471418687 103214130 618004465
296196965 88640241 524463727
1176471 150826411 54695026
12391846 141840131 5421241
172425243 156005839 341972275
41623185 223300585 141043276
225145090 7014991 12315965
74481506 54327351 279469765
97147861 40102469 334370771
187433908 52095429 460895315
552099094 145034103 30816913
220244516 758984095 22536616
98513785 162208971 248108875
344566990 16917061 715917889
677959987 126254377 652993138
90043381 674980801 82857098
579783205 12266206 25522340
68901049 219315961 178613297
8985145 469815376 61780965
205361101 379970137 217178665
659944543 162782673 606234109
473791033 5742771 843669985
125391661 274822101 218272705
510006397 514455361 43540273
104089888 499490776 125127439
245286178 708442225 97215457
59301521 598700441 82996921
449427689 266608741 402874257
628548417 34407127 842937382
208513161 35039662 516635491
69968021 926206121 50317363
603862974 255885817 454388617
101353461 94003291 286509105
71499439 184451156 194050921
340961313 328441111 305656786
195842005 222834041 14860819
386701165 141805951 514510060
43698525 432193233 98236690
136519905 112199541 326632041
219905881 499688036 166932193
62078329 115211593 215807929
495579413 266420629 417308257
380731345 120807161 544037888
529699431 157218601 552603601
280171585 165399985 423642097
21195028 130646881 120337717
70006163 735911447 70607085
118779903 124169089 296574831
7482904 128984566 25038781
468802936 351091846 329206051
256395285 99953422 475782545
12216541 861766397 1245196
154172701 226263635 266131657
898395499 5721895 1026213488
38095593 101219560 171369901
462531673 347820001 333297021
852994186 126505807 695940442
325671193 658606125 19416634
28777105 79373746 155079231
169678840 181866925 318807700
123373141 38810201 372291960
848216166 235488395 25180233
25037251 39311329 156777761
495749206 591050241 171614011
29068266 54869515 28370487
694895659 20920294 927107497
1610393 755295661 47199253
117847834 134056550 290214149
42513836 432193233 96646441
245557929 617961308 37481856
21733207 373182014 84302947
588529014 107277697 674055313
609377281 230194674 486441550
150380401 341234871 198326156
526500634 334864936 361615903
210460 511658636 46781719
325020871 112940344 513976969
19451206 641286424 60146945
95905951 125685101 260263043
172396561 114424216 39118251
930165357 65425036 847975743
37622051 158174173 151938013
231163449 284241521 280360945
457145063 486224671 220363249
132926962 9370249 352948
99438193 388401721 152565753
568278391 227728081 10156461
653754445 256394656 467642050
637423 5701393 54802135
422025706 80576116 627669449
152804273 164244417 315872479
81549561 27896745 318486832
148481180 420930043 170383201
929742211 859120595 76446325
84339585 386952357 140466061
42197519 478064296 89642926
248432859 242195395 32728995
105661325 275631214 201796603
870175601 3153569 1035010529
6757051 62729875 87644701
645451001 59769953 786354757
569135359 222692469 8173969
329799817 150741536 471437006
81187807 287857881 175958597
100131497 357935501 163123261
462195505 339208341 18508925
426029230 338637873 332275186
86545271 218456071 205039108
160065349 18930145 467229953
569113695 763006587 22081501
321336755 73440415 568075975
515732101 774170455 92259671
71627232 29822475 290111869
75761857 398200985 130916056
534034486 79603642 30729867
73940231 6316753 316026951
675851251 306228763 410823633
187054429 86070685 430011937
155982751 55981137 403463854
683975491 103669731 717282329
87014317 49971307 307714915
170419099 386061481 196050697
858291849 126359539 696610126
567741295 223100713 488528727
240064209 510990673 165758221
205531613 147885631 376867030
506508924 536348617 199833976
273575875 835861370 69423957
177537397 126918709 375085754
200770805 364833099 223528516
31787731 43164892 629911
680300633 7093285 961554469
838377955 55929303 852961733
315304487 125231303 497362457
178299109 184215487 325170313
213319639 353742166 233695771
799668993 88315698 786142091
577837491 43238851 789362861
313512215 333953369 292850371
533505316 63931590 720519416
159964876 40094237 46065685
830667927 29303577 935183221
15309334 182469277 95960069
751102147 137371697 661767541
528816841 28928081 46152352
275072227 1014754881 20297359
781226371 192770665 574448733
448473413 430550831 254674561
258824010 357684202 34816951
248232063 465325569 192394840
462484015 107436577 603852028
481226617 351732337 24130051
82830251 26659091 322353695
114128433 200298183 249025217
340792417 146583456 481752573
223747273 618581545 17589825
753892921 692980801 132613825
17332543 26959975 135960202
291746414 885864973 60560785
181153491 59305081 445887873
187116931 50955775 459270395
284507204 753858337 88274915
327696571 448983415 220280529
401780926 210925001 436760048
831042097 9804796 1002983500
234324816 559281763 144068439
996936597 259143105 499642651
51357121 87497668 204282175
154067577 166204501 313159573
70518925 168517873 199087921
247809816 310281355 281125591
997519513 97401048 769340001
355850887 403006123 259249985
280876353 100771463 494754387
721730360 441690576 283888459
40529625 20268268 210258692
479429139 522768385 205560577
455941993 447941095 245616882
158601349 826835477 65261782
17379289 304982131 88618465
7607255 54468187 15522762
502070352 243799441 446817953
93393462 349649913 158474471
127565705 280953226 211159621
4753419 46981030 1307306
255791753 237008070 34640137
66453019 544617283 96420241
655092441 963997936 53111822
192540455 184119961 338208421
2676581 189864727 61837663
106396349 55933084 324455401
382701650 369186076 2828473
1001825161 19779553 26309011
422569681 174076519 488970433
16606617 509701481 68597761
387263581 3263374 801777117
27322554 162589237 131941456
336677146 118856851 520801135
83314507 316045969 17704876
28583105 247317511 114746698
102668427 415383450 26549281
405318717 118057759 560687725
316863221 486129547 195546111
205206535 12993373 539206141
36971664 7500568 208165579
20997281 162409281 112064121
16886324 151675293 102731505
365231293 7559257 762563614
285089083 124313861 472054981
436840313 337254961 334919628
38969213 193722902 20561374
134521001 14920927 751609
226821790 16566191 565328626
406524928 947144815 53378865
337984515 372331459 273934901
385888764 831800333 73463431
10829386 15286451 113587363
160603069 360990981 199761689
519440707 300890461 390519866
583910461 348236391 356408047
448599751 360904870 318807700
321130311 423679969 234328053
155735327 140392141 34297965
123440683 96667477 323117641
79885121 153971630 219850625
822526603 1670196 1037290750
145527201 70346081 374548643
360026473 20325657 713662729
19619287 442585134 76659265
613289800 110006921 686072941
260061691 133920865 446110337
498296833 444631177 255418051
100650031 515462531 116182947
262266976 144474202 433898218
179983385 882355681 58198841
29901897 254236395 117462661
321468357 63133081 41913845
600086476 358432461 346178629
986963761 429374853 309542801
543057061 409686222 285037705
305176501 801836329 78082261
369431713 2552293 782627563
129099779 7248115 431910438
312371995 138522376 470406361
154331766 618185692 107960545
91833193 753858337 71189201
4441753 55896076 76335109
386293363 636919156 138577041
49565149 454238929 98610625
6646012 46301441 90076281
403989588 91702414 600041425
440954851 884940673 44342702
50090141 306469927 128383066
121579833 490806901 134048321
652782233 37820809 851188537
96466033 134787624 259963753
284733261 11799827 665781251
105361971 322518571 177734751
521272339 321307009 367755501
223025709 73000965 486399809
8184001 27012221 22209951
164819887 107830833 380840077
58158880 548622704 90368251
293278921 608480053 139101769
475067721 284649261 23764273
489417501 26035521 793119361
252081871 35628562 583936277
600504117 270344537 437639845
287111662 92150081 511952475
211338085 200776177 38958999
423577017 143222643 529583564
423979263 738833943 43732526
133686321 96901633 338266215
9134461 212282401 78039944
980742049 537839281 227713178
122588785 602476201 103326276
496186549 90992161 647907145
98094385 21485889 353389057
376906765 289019641 7417729
661012353 687690826 131691471
63563593 333529075 141460005
166893629 56861713 418384338
46333706 470500551 92760243
723059896 282728889 441972241
288149477 364753783 260071965
317476897 237807934 363755836
478343526 3465771 857239111
306232993 766411205 86620366
192024400 480986625 162038531
100921605 112419981 276440347
920158065 152885695 658507221
193170880 417117503 7884919
57972306 391935329 116393677
111220490 20451841 378651201
75971897 577246221 92236564
460956178 546268889 188068663
26968501 688781725 61445021
62542901 361633717 132413581
115719520 24064801 382403585
30019891 98064649 151605651
69329683 136561834 215834521
103423101 2884561 387681412
44084413 373886051 6379489
117097729 453693339 5049843
471414791 30130342 770292279
64987922 205370378 181067041
170646572 70019208 415142889
274917852 656864299 118410832
198757627 396363395 205334086
164133504 169967140 323014726
578144263 183312269 551579277
50723338 343648175 120638001
514941648 677526531 129297721
13438264 215830049 85995613
247207819 360135634 246987653
128248441 93236732 330824693
828273997 900556665 64739818
79404977 152038045 221379215
37488921 166080502 36645694
364371751 12603712 739809541
497646585 910791298 60892721
161875257 19467001 468390321
161636357 439318153 168662605
422925976 45857025 694900841
271830136 39103737 594184341
66385238 14445055 286909901
1025093761 907096749 43351309
31464915 316206836 105538681
759470881 59348191 822381796
188628875 87455005 430403923
725551777 773065769 8069513
389076409 295457347 350303359
67752532 66359371 258799365
693789921 119875293 669047237
97830316 140138125 260727776
194927305 397963471 202633296
358696351 144725197 14996653
191193089 473403537 163519624
34405505 7321591 199546015
611984801 309421765 15951091
320501596 372675939 268693153
74460049 38924578 291235687
399469039 416367367 258667309
205531613 11188081 544935676
295806961 472811977 199123889
281246113 291244677 309988651
10231489 222107666 79794001
36708673 83822875 41237971
37473851 137067121 159211265
3440497 638256169 49886401
855361046 1880711 1037417478
752539231 113690809 42848002
154491751 26451472 444126751
485194675 552166525 191753221
411065025 652283985 134701201
819427249 645779377 157363558
7456137 156525409 8366537
468842921 116692531 599726271
23503278 8087965 163401857
60370753 364573948 129287817
43377601 35681032 215521853
51809806 389989117 24375133
88338433 265387513 21270562
656483521 924461810 58102561
378005776 93210973 583217361
33235921 3862209 2828473
135304021 234805825 246311059
360362198 58903417 625914001
96480481 83889927 288098157
347403143 353208571 289513301
910515719 23875447 962263441
457008451 142220377 557480881
101252889 407251015 147103847
1013229067 167683931 633099841
2640765 506176303 14720213
103564503 498333921 124765691
68858286 623863675 80633089
294098386 44772782 595136543
48942061 220062338 149128065
266239569 258459477 318249361
532872804 263116786 434413825
442834312 188594433 479919806
501149017 517391597 212231176
76022241 244802629 30328881
75000373 548017101 98319961
138127001 26984542 410440300
370513993 15292005 739227721
52823251 392063505 34702529
432321085 266420629 393343597
22383433 124584754 125077645
139366851 31784053 410630221
412481809 1060186 832523113
16733601 232824879 91846033
411187399 409850221 270601345
51754785 56270183 222447501
84324591 213672169 202108021
379461997 564510621 168215400
716714094 490785475 2524397
836544301 196394921 572475739
279781276 264685645 325092653
797789747 85359664 789462959
134224144 208523541 29963077
508079383 41081173 761075291
32058505 138793466 147652051
178172547 216000589 297802301
88060771 313135626 173545413
495273295 350635762 15848427
666667483 28894559 1317271
441691213 176307069 492058400
78519839 246494390 184221512
725322937 201472789 551352339
127110649 341169729 6379489
4739801 82611606 75931948
287638681 369922108 257277565
5559791 182496016 19320493
137120953 68809456 364615021
254649216 178433599 394973650
233563647 36192883 26558491
855361046 545326038 221235409
62770861 381688381 125147401
166736021 321944471 34166518
231643361 73896871 490217767
23623111 169489051 31715537
196402957 16161001 22861266
498422296 421763741 21618690
164122189 150157561 342550551
203095509 290167951 264348943
45798157 182234783 161932783
71987348 84868378 253134276
104549538 604651441 96035075
523062415 206671303 499582901
293165676 358805911 268497841
103522321 75632033 301311529
136781697 432459156 159109961
439013857 11927479 793108179
202113688 377225163 217886637
54969438 543518674 43129939
195474241 600534217 121023091
68089351 48549705 270204001
32978857 1670196 200028081
151819493 536595718 128661633
373001968 20606961 720629953
598484877 659574169 12072421
47467043 428074549 103287801
28961141 4480889 13243715
149641631 129293869 341599676
209968737 706804393 94532681
393975771 233497125 412018765
98893614 55356631 318627244
207800317 171385637 8725522
563307810 6124126 902411017
333269182 371110414 274067439
79471663 539100965 101923307
543633763 70362287 3534661
168743203 95483782 397612279
459474507 566926249 178600324
581239937 113491713 665111105
256856909 200635071 372604555
264052801 68905045 525744838
757301209 93698137 762985737
138739450 168216081 304768981
131745199 435499680 155946701
176977291 260915890 265312594
39963145 52329921 196962571
24987631 655349521 62669151
378202826 407814502 260263043
18358210 105602751 117520065
558363411 392537413 14801601
732788361 83679919 773368201
53125511 243331990 147975687
198004517 47120833 487378097
584360014 264959808 440935509
341122692 394636139 261559453
333420106 746116625 94456753
214014769 84059465 461934730
832808197 149282477 661579348
71725501 467403913 29627797
193325600 244802629 295901857
58490517 551527696 90772414
376305441 449233814 228964498
129056788 736098349 78906827
248065442 57284241 536858391
91361221 43542141 318721573
37158496 312402542 113134961
256805641 32282956 595915201
9762677 208190269 80109443
4258960 95538213 22748749
314656859 514858631 177671285
123553366 164481765 278714395
7336120 307820 100585201
489094999 58046041 711420619
104635174 26372213 360652825
99510633 22398571 354907834
514448983 401036995 292034783
762882493 238370509 511016905
23505661 961072537 47208485
561370557 128435580 620953323
92763595 226165381 209158561
93432747 149306941 242618329
384577165 13326017 756517321
569671603 44383735 782783398
401367126 67154509 640233529
233007969 318503890 262774901
758759127 34040665 899461723
35075991 61355721 178762547
29041321 231211 188169865
54321001 74632471 37713551
87297160 113506881 253452033
233044805 16161001 576667251
383884378 628848827 141778181
79425191 165568201 215824857
366850729 503288531 29746333
8885377 69636913 94105627
219056755 694873657 100194002
207414793 9949501 9659173
374652265 533379357 21100273
447492145 418232245 267130982
193170880 266125073 273235249
69453931 861190498 55517766
682004657 5734531 967693717
59460661 573801289 29581416
201153156 110939701 410281942
319181983 415324513 242859361
353339491 14141933 726283441
514322221 924164801 57421549
175765656 226391885 290684225
99420796 116030834 271847679
286987209 469219585 197766647
33461275 61743766 173845201
10788013 315349440 72028881
24866752 60310721 148932109
80768773 99325049 253386642
163047809 4718281 492058400
499231073 225343457 466836983
4123457 19425655 79180673
33412396 439416937 86972259
155784433 100130609 369844861
153124271 12175101 468478695
11504406 120593101 95682049
203134105 547695289 140501656
296068314 51162168 24216973
525449377 27956801 804393721
32863702 28145081 184829410
764432478 609550732 19081473
373081899 31669856 683639041
436498382 65415641 3037867
27975217 545185 11043739
33251989 382368229 97163808
119033591 360718921 172965626
114635713 458102585 138895300
463163673 40693321 734558848
465130705 32643521 759186621
60245721 458263653 105940554
195149917 15394417 517413547
4993165 284876001 63556888
141400022 28750481 418463053
516261784 224755717 473633969
767821211 69190661 811334003
92121208 173766181 41259583
89386485 120434869 28436282
228184001 12374403 576095816
210114700 215495281 329412292
24507946 148459001 123365893
25262992 448154803 79682140
171862699 320727301 223058548
56257081 2890581 3267393
4827201 121156732 73912830
16082137 223907531 92049816
494112909 71573635 684702402
123265376 782502764 68947981
77944886 272222225 173229225
119654173 127079414 296403301
275711357 108718071 480881935
620800713 54993331 12325011
483862821 195424979 1005985
536001403 3804711 18811234
32613985 86423371 6571024
330832503 2408356 755422417
267937851 15618119 638882839
394891577 30889618 13049695
296644636 132982807 12489611
613814761 579980927 185998935
552501377 18055786 19894239
346818565 884522671 33854481
204554560 57284241 486763289
392752023 12895601 759508433
819302342 444217625 293709073
173103651 238062799 3453212
323917321 449617615 218403627
831881701 636585335 163199491
31026360 399327601 91931953
139853131 161991679 309502879
393975771 10854823 774424197
135072051 333844519 196699601
767647595 41977921 881988082
70528819 325239260 150936193
808455637 509661701 243902351
161187337 556738123 128140257
148600089 106736176 355181279
346309761 94162930 559969646
87214513 456506722 125965616
423406126 51831084 682907729
194361641 180772856 341640505
25432456 933179397 47868601
78907393 37924183 304817137
536316056 26463400 814193054
546577201 160222789 561863919
499692297 238565350 451923641
15555057 25425 17199745
2687281 33811013 5783411
440924011 295095055 364879726
895423321 116762879 716098901
404351365 216329561 13747510
322922899 168036941 447971671
589601209 185341976 555055873
179570734 55899449 447631185
20648574 113075756 123150745
906073641 787522925 94495261
592673709 224021117 42154438
948925081 491170505 23907537
124728081 208375553 258355276
143199169 278064481 227911997
236807641 72114481 501237721
227341630 89637211 466836983
120849433 802365941 66856255
239827339 220416130 345705161
27056916 148880188 13530103
5471969 203750167 71193073
9320895 30354877 105364911
64899429 6738391 284516842
15326185 3140241 142242112
192585293 120462616 392752207
38869861 9194802 214915457
240266797 329511564 262734490
642785536 139890491 626267545
35981521 45100737 187207384
312006320 328325599 295496209
145943329 53887548 397907329
76436635 168215041 209745691
71551316 172574745 197554961
336116629 3031489 760792501
109670212 10656131 387831191
279576289 6927943 19812755
52648659 305832473 132539705
18084769 948897334 47308065
146532 363054721 14994297
22785526 578767171 66164577
295210497 201059421 395505278
437309272 104592626 594528885
121047165 872335361 57524286
69112501 241409272 31033947
146703421 51162168 401609209
94950296 180587905 19290305
788387623 99418465 743883401
750497 538828716 48000001
341082201 681851508 116090185
295251553 428986317 225634945
23175635 287887948 28839664
579783205 70678093 737283646
26477824 308031889 100110801
299326033 231179901 361923628
74679949 200378161 3797341
94243339 80468725 286891489
94918836 410036057 140890660
102675431 57947741 318025441
475881561 267880797 409389411
3067441 112628818 67287795
169750027 135946028 357346276
313958321 169559181 440096770
196648943 280298541 265198729
378794161 10207484 44098174
37678622 20990843 203246759
33421409 90497401 161125105
137007349 372125721 178832743
114346033 39015545 355886488
411145307 338888521 1317271
106852989 196931925 36398065
319583573 340056089 290259771
392059431 29606145 9737305
154234411 592314181 114242031
87687991 127214497 246484151
109169431 11646841 385434925
71640631 857529485 56095191
671578249 342779221 370899271
30118466 104270115 2282311
335590071 202581053 6651713
45269211 295017601 124451641
550062373 170942461 556686062
37583937 150089977 155097300
212829376 417854878 38011177
253292245 18251905 608080201
946237447 389613281 341544309
35251432 379197505 2522641
196019341 502826545 160125241
283336225 600832170 137027281
496277001 143039961 566079214
315698443 126625057 493928865
206777206 393168745 210599857
1536550 836632825 46819801
63215397 585103358 15420835
247256733 337914132 258323122
117693901 259295751 221851625
13062641 243683803 83718941
347017969 837287881 71104441
45312646 375424877 108601639
42607501 32085093 30088279
133099086 129571605 6282914
334984006 507956593 184832929
186081517 410440742 189473545
60405725 105709921 222396826
471304296 795408389 86079809
65346700 60071673 6506761
37965185 12466642 208090881
24549246 273676656 104758633
41281181 98716801 177586561
193726525 23179069 503512801
297994739 189245871 409825452
582334801 111358066 665854894
59136639 200378161 170754184
183834256 238540281 42325377
310898521 287943601 328146711
145487031 338068711 197826829
143484167 592199945 111161989
78726705 1003239538 46051447
79744981 76963414 23163787
93161615 216522373 212289065
247643761 5510715 18593021
138802236 217998600 264996867
59183180 108958841 219367579
202420305 311412241 247282435
814892167 710515697 126537808
2027017 1046388781 1008787
566704187 471949986 249380359
395879310 290727685 358017996
748896940 3219553 1001476526
71426521 611183394 83156919
502222221 220242019 477938197
361172197 10578907 745480716
263382548 235427589 339836481
55635595 96485592 215973129
536513221 587759121 177073106
231817020 246847906 7303305
172220873 43685688 27126985
198556865 475150840 166598328
674757321 122915635 659945797
21097401 41535305 140121739
90478081 45019171 14098936
53473939 785173233 61767889
567419581 71558713 1362367
77524761 63060001 276335389
441385171 219033887 453365823
420262831 146064001 523155061
85763197 837742141 58954393
341408326 467514251 211953664
184305331 251438817 280391329
307966726 77353165 548627905
169849681 12728101 486232310
204576337 895867072 57206776
129638495 195387414 267322641
946837 669586275 47598001
108601 548808141 46297126
3310021 254729291 60650586
120190631 122338745 300490117
974565 129406032 53805916
138318211 326275280 35331400
491652436 457035886 246225081
39847202 163717301 152008981
5165593 691040507 50677936
15390301 473346441 68289562
97572151 201756883 9149131
286570864 126982805 468192874
90150908 58388577 304327169
682112223 120017476 663699151
173693143 566041876 127390821
165816001 843684913 64431017
183394651 216671971 305549731
247518721 83049817 490137418
80096185 485802031 115895896
193209225 287834309 258799365
910986566 72270199 18109688
222433507 77739073 480023545
638437823 4297691 950396141
328264313 672366703 117780097
49110821 807211049 58710905
118972169 238962727 11354737
656925669 322840540 17227497
645252105 61127137 780969918
397655137 249391413 403347767
889243721 120414741 710101221
767248141 158698691 631362551
140096193 505341717 133647265
225240766 183971122 364110355
611383547 438403057 278256651
200770805 551640145 138381769
389054849 154141171 497985775
62387017 352332834 38826173
547320522 133664777 16557626
735169132 795318832 90822843
454039545 379279425 301277663
97033972 47224147 322089226
127698355 139228885 298530661
217957537 259825789 289905177
277322317 50925139 23159971
695665177 492565951 19935481
273820141 74945764 526110275
1542126 39845331 61652151
516441058 59753497 718740216
41337871 118552321 173403241
119138839 1105470 422552428
235281616 11545777 585676313
147125809 100408006 352815595
79650385 119165473 237799265
965202211 28227163 951440421
427870561 52672721 682124416
528989001 170847776 545350807
109241491 59995221 19880114
122461471 2696323 18355141
590633332 126756951 634037795
26549013 269907767 108527617
604274077 33373105 16437401
66740181 417823165 117429901
55559761 735520534 65881859
195966673 3420801 549879709
495080931 76696309 674589241
826309316 247759475 510277413
709968721 260116033 481595401
337675983 419197765 242664551
766619261 799155001 91648123
2809531 110708929 66294919
762053356 678068146 138359785
364748671 93572903 1245196
131143041 135268636 306798836
456891731 316925921 358262947
665409175 100625993 26471205
437100511 117940507 575812849
437338525 418521335 266115781
41847813 120856681 172519613
623277049 297218639 411970318
3342289 36130339 28249821
546817631 92398321 671866921
689585288 7114431 966424798
72427008 38238058 287711735
325518340 257141095 355198597
207741284 566094295 135439550
236639001 197068762 361181262
359585497 277732729 359503651
221751796 18034017 557907983
405959041 531102161 190670209
144187641 143851456 327349081
549977647 250285561 448761128
72253006 326454733 150876883
465562596 89772905 638341029
102884001 409159789 146810985
86112271 2785681 18432469
220930002 106702469 21639553
59733547 152232478 194005263
518183791 512165121 216150229
765717331 17428113 959320369
190608569 12934891 518617209
553186801 32157926 819097993
3002205 398400136 54548749
283970017 270701049 322648611
102451427 230281147 219415231
504980151 200736361 501786741
589142121 185917479 553128693
46560823 445632641 98620273
103251601 527163221 115803537
608324811 369782597 342053761
585950031 521830369 219896736
121042075 161791345 271365121
106160194 50103551 334671781
511609813 228891541 31033947
354715477 383300821 14712013
308698249 55832863 583678041
702529460 798212305 1582585
36916849 5481697 208224248
11407173 4379233 120210714
70820297 12979033 301927711
108998573 113198857 292139833
184824703 222365011 304383745
423549711 296197921 360793280
48857656 617036399 43876601
31717685 33361693 179527329
358885501 114957077 533717577
37726473 170990686 148517701
328527981 371360340 270204001
630739315 196172179 546892451
593819060 601726 7263271
19258945 309644065 90993467
303455551 349605156 276594081
82555985 42419851 304719630
339334586 55649683 608581461
115979410 207781113 248694481
142737746 43213663 406577543
229429270 479631249 179045533
14772673 306586073 81282993
406891162 66254230 644245297
13176497 517200805 64059171
170373850 312664849 229297644
18443296 53120265 24235641
108228985 47013203 340589061
204769451 494422659 166228199
285188161 59438337 8671105
131426881 363242945 177324206
80101710 23961281 318273521
452690162 464126561 232810921
200637781 30286071 506425839
259655715 51609181 555624427
44812773 663315724 69304513
98293565 601713982 95225495
19029061 423024171 76929553
302620707 13160538 681347701
271567609 200635071 383678327
219677050 348822309 237431501
34744519 127598257 155272973
427732624 382231901 295720335
179632310 173004961 334578497
124162664 407251015 160922557
438015547 553471857 180658081
249292561 98892283 466216399
2799991 90281561 66615061
488704533 296888163 64846
5587057 204662801 71163445
308818433 257653180 344885311
42624317 741939133 60864761
417312611 329511564 860714
81387184 685652545 77883793
84609561 394347851 139638981
57305629 650569712 74152673
803181081 292553496 441760771
465789897 358717207 322489291
328294381 90758921 548736241
44979606 28282869 222464925
530895987 81240697 687727501
98734945 268004551 195791809
5835929 44491279 84407511
57673969 27989441 252460273
82679251 28182946 3464852
968983471 648822681 25486959
40050802 181553385 149116186
215509078 28341567 534496612
5080033 22816097 82116986
20603729 80437881 131149513
45299870 154193677 45384429
453017929 472274162 231297148
23344313 178268330 19404141
628955281 55750675 792984349
174256349 194620798 310771924
40581451 325549119 115362571
699328447 195120193 560535531
202135237 56017547 480794346
202162547 88315698 445060987
155329975 248740720 254286440
47405437 682350687 68002417
186565247 111361561 395532229
64715521 244667473 166632873
132592651 336929581 193534419
477154293 206501143 871353
337416229 275345101 353534181
198743091 24640054 513458791
129701797 430756921 155510931
661873897 67269583 768441064
162775117 930988297 52706709
119183023 441690576 146734753
1201747 126387549 55472121
366653561 40634009 653718370
29550217 69679949 160332736
16071827 160222789 100833131
310449623 38214421 3181697
942500131 307823691 431415960
32488225 320900113 107029706
696839346 338132418 379270585
196803720 11504801 529674629
197137141 356066049 23429653
505147795 189770707 515369569
205939543 78210076 459081623
550224449 175794061 555804141
175172797 72458556 424262433
361917851 37984321 657337951
140107969 21874621 419295436
619623701 91248301 26363065
420847351 174360958 487466641
655252662 223646149 503834441
149644076 859216177 60321948
105534235 436716204 141758722
528424335 87592571 672681673
802923871 26113529 17410613
17165661 93076110 117633900
552040237 591853431 176395620
604827907 64155681 765033501
286726091 308263491 296901438
639773170 207986497 525607593
113925241 128611855 289770809
10974393 180047836 87484977
25853521 225214951 26286867
688864855 53378301 814632655
412176025 392957661 284646961
82061092 142183616 228369100
41458451 671994661 67413421
164373430 3784675 495683341
211606191 24045007 21045001
82947250 219781301 5128111
72407181 589335521 89252605
4942887 200378161 69147435
936493327 81405406 815562775
836245807 670813823 143911651
305488072 144170197 463197239
638726698 59118861 782333931
366319460 47003566 650112275
15167987 132759138 103242758
644014855 550854133 206730133
414047219 416932297 261864544
205084125 9370249 20557915
395056882 759480877 2483021
622370673 494290734 19659691
26859451 345173317 93974301
125770801 888120801 55687173
102369751 898181105 53979434
315715093 93276731 40381822
722135096 520287057 232927009
236073664 211863833 349981773
374174143 570456104 165268241
132625182 9286915 433607463
71908792 88253055 38561425
265688281 229633515 344974001
269483671 357273629 29918019
453138554 19744529 790296816
9335301 11487217 45344557
306325658 380986041 259526697
663590596 52353636 812924922
22886081 485275913 74256569
430636351 12454201 785021337
816244225 640954437 160148181
139255399 227161357 256215409
1201747 438426080 50106029
21440282 891283031 49688587
13127937 521764 132785524
106065937 47986739 22536616
781478629 18162156 955199701
435920212 878564017 36337179
91708768 28733561 335545582
634318327 20526199 893675917
838573473 261824033 488480382
111819609 261300460 213275873
185713255 424858591 187778946
117358681 366588102 170787673
189382993 287066449 258247705
22312577 114738961 126673411
443036617 113574783 585567823
12305602 104012142 102935305
158638767 100408006 373844452
557299356 96389833 45700153
391342841 116152653 556995496
409179601 255328862 409130875
177599869 227634589 291585997
252507385 87997438 489224065
11492713 396806501 69471883
129099779 17590366 414733729
61776897 91018753 232927009
12509296 271605191 79571701
289875025 235852926 351988519
610098203 239146103 471992137
387921193 207986497 436037046
433712593 525793969 198953236
440280958 14865346 787267151
2511497 40936459 66957347
317944881 172057240 438945617
193325600 52386436 35139637
756311773 6639641 981783025
710725029 523233271 32323110
238270873 518609983 163714452
182459473 164523201 345202888
930552217 311294141 429485995
10184476 123967201 92117257
66161606 48744796 265993981
190087812 103252993 30981886
79954441 445470901 121652796
28672561 11780423 181197961
713221081 49956809 825905953
696010631 254579557 480634247
245472929 134312407 10425101
71513557 91702414 247876547
265140771 255170553 4845005
67315199 46168597 269415586
10760156 430795751 66762469
107990929 237092201 225539063
824250134 71835505 816759553
683723755 183356286 576119361
16644118 285094481 12400427
485038556 337679240 346601857
484833241 699644719 118558249
106089514 432421827 143117501
333126234 287690985 29379191
326734197 238903393 368291611
207908299 16159681 541843891
112179853 782945822 68271015
383209801 119797651 545846029
521508862 886525282 65803385
161398308 24218753 459760447
189197284 317860929 235938547
66540135 107764372 230662529
14116251 95682889 109003999
71283631 414257281 122883505
64409500 21020176 275173966
20925670 162782673 37500998
693316938 636433561 160692841
18391911 63586945 126276528
111349967 766510111 34400638
188191620 222134122 162571
152733985 395588321 183241851
591317887 194390161 535107119
566515793 203004901 520114402
471866787 58943801 701656833
115886386 306228763 192582937
33337217 251964467 121276421
178436981 592566041 120759506
194392577 429407916 188152051
455092058 111924737 592188847
149221241 44873875 21752389
505363489 477834039 233885921
43933501 93979406 19113261
193110894 183332239 339713601
89387557 287066449 181857082
127680848 212347103 33073139
478402849 362784715 317520253
68403105 526886045 100719181
425203281 329810249 333809937
445803561 156240481 18625036
301952179 468010552 201581850
386559329 163454005 482685691
393097039 76493132 623755889
217858216 375553425 223793589
329226756 84569706 560721187
1740529 29213 64954744
53687208 488121796 97739737
756018451 20564857 943776331
200668516 144829713 381653125
154861741 403006123 179916161
305919991 225692394 38501601
111349967 393850177 154447840
18887749 474824409 72491610
147232981 480285467 144048865
174246099 29635465 466375337
67549966 110133513 229483996
206840800 130325383 399724693
497585065 232607917 461022343
43111041 354727276 110738095
264104509 800201053 76679659
745974985 457198226 276361239
61143709 138586396 202581113
791285860 212282401 538298100
442695809 411206251 272588181
521606273 358805911 334835579
80792569 92978733 16309473
111930865 412212984 151395157
52776501 573691441 84662909
118893359 1398681 421464746
158319098 406694676 179642699
591049473 540043276 207585029
931624579 442793100 298296693
227846944 47087967 19619609
93117971 366681 373557661
102197621 910943693 52977162
209441471 56105127 492894595
402476903 528463937 190736713
555729465 424528070 280595061
428739133 200732390 460954567
368943273 535315501 10425101
78592801 39837241 302602437
50306524 161883839 176395620
87243669 422869108 134178370
131882367 967657627 48353280
42301325 75020387 192940301
609970411 291448306 418182607
43280956 493509061 88496641
288417676 58466869 561932431
17961751 148574215 106416487
231136489 136247164 412495669
65337393 92398321 1379614
177799741 766209585 78053042
277904923 214275997 38007491
167159719 178057153 11059669
284763125 29503371 633749372
26811433 510623675 74670443
67920049 395098807 123365893
66771002 7114431 292461457
41466921 64387743 193107201
351864889 68072971 599787553
38243533 65505400 187006791
513806159 57927142 720745754
236542629 25340113 567443830
386156200 128116326 533207338
163177015 159322771 329319841
931080205 44736229 29563009
8361753 807352033 49283494
37591386 450104439 90199051
264749076 332764886 269660557
548430433 195732692 522502840
933186211 6005371 1032398458
3888589 197005201 66495955
76279501 774723868 67656049
459733561 533598421 199442023
130007041 868605618 58655459
172286885 109330867 385518355
8649740 805523525 49449577
252555112 540623377 155645876
395963022 430294119 18300628
278514716 501377339 182566999
259399453 831383362 70812145
731377921 134910523 656316705
402198261 662127868 128964340
434670341 329730385 339360787
326450671 87544833 552674137
194776141 37545653 487358611
364052162 459000007 219440103
112754786 216045668 238945425
32370157 317893402 106293793
81680437 228672277 2856449
427692799 68552161 660724975
82996201 321054292 40088735
59800329 826142530 57475025
105534235 245037787 216524281
793217476 705585781 128825161
386992386 89663892 594063437
726648511 52614881 827837269
535314997 97470857 657735805
53977561 254483697 147958929
570957691 24748737 847697467
770802805 120912793 7408324
74747571 460020331 116630965
90927521 52050331 13759383
272860513 273809991 313908486
493177905 203519629 495044693
193692449 250854539 288074845
223806766 283620025 279465943
227883335 29171270 6622071
41913045 2785681 229430431
701084994 373633378 344114731
127175161 555971 440158681
247562819 437981387 206934047
13857433 45681378 119415451
19474235 116384316 116410288
139208862 245886187 247023739
805792129 363851893 8550681
34735975 73616565 173312737
90370445 178041553 220837597
314399911 344643091 284784611
398854609 433597473 243046726
436979885 138431318 541084489
314525716 118323826 501497689
530340916 38236430 788656681
554608513 124851741 634368530
482185575 49502233 729486341
110650185 51123381 15893919
579863821 17791335 868986169
754281511 201299957 556847105
628430229 103593441 699455443
61743314 108107013 224072821
406065185 458263653 12084570
177651361 6786183 514394713
6667520 359739141 62345312
14468782 258618991 84378625
103336655 360175631 164624681
555747777 45299138 29018101
691563841 105200364 32876999
88548253 410184 363510876
158277987 845977153 62882097
18232376 670841673 57751297
46092774 1354255 242072821
26712700 244633399 112760234
8072721 326503081 66482290
721208901 295299676 432273776
584249065 277202647 429340366
483310271 212537521 481201282
435525341 344228675 28345654
84193561 65666404 288771253
463163673 553218081 186240526
527000314 716505217 112760234
398869093 296751226 350509705
660428212 214768941 516648241
576934326 4931993 703341
735932079 87970321 764205863
199198806 751193528 83197329
199681840 81405406 451145128
260033809 318644931 281707596
18919198 144401959 108980089
341721010 383527075 268929571
761684778 6845196 987525463
213909323 724402531 90692083
588017935 29544889 841062735
147370705 140001271 335458429
74946024 198541774 8261271
86305241 126541386 244628797
9289670 298836298 70295170
153091837 396473877 182777691
1018370120 77833593 835810326
650131513 34119481 40330711
244786317 13503501 604112353
179533873 784304353 74407386
51533245 8135329 5168206
576888939 39015545 806491364
53756967 301680641 134332417
221220169 375195580 225208162
212234985 413321761 202647511
389932985 353843347 307761450
95447166 235657513 208361281
696570904 550854133 210874371
88060771 630263179 86722441
108703561 374927733 161899456
130209671 216993849 260082901
270499551 216046053 365347235
682818277 652644035 149824541
1430738 333922369 52434001
265782009 392093983 28091363
18609301 48782264 132232435
117175149 186250481 255852541
265712675 161772076 416411227
78504371 248635521 183485813
639862729 202435348 17693089
857003746 7983579 37612473
950997074 149786742 665463256
9259621 13068326 107946411
284250085 468266021 7709968
304688791 194484019 406452673
797016251 38829256 894485431
601833980 114617605 664907214
3503622 771219037 48091241
436185601 55490833 687727501
155935249 539881314 23143271
83960221 503304561 111783489
148552743 210989419 277199938
75446889 66342469 270527131
576651521 186075331 546904335
256005012 1670196 639612016
36483718 377258847 100134532
75731377 497538561 110560531
484173561 64088041 696399859
360710041 335714826 308442625
413667539 491961691 6358801
537611131 59047384 734095705
364134129 420108796 250050841
786499323 46211831 873422201
275921625 194064769 392953303
36330377 67269583 180160559
50779553 192359021 161477001
553423423 449984881 259090213
628788583 178137455 571401450
6671965 327636141 64705681
15071317 459412885 37237684
437125991 204293041 460594501
38651521 160964541 152323228
132378220 46104224 381246945
153032209 744473922 78685029
341342391 729891283 98910120
120263671 116083289 306636729
214990273 92361259 452196981
408745137 54133531 666668433
448327678 59835777 688021713
452457370 142119025 556108961
526301503 14706381 846087592
221860033 280035790 281568607
139301328 249489604 245584461
85750639 723038387 74927106
322131475 303657394 44965887
286493577 644653099 869324
444354651 21201947 777988511
62085121 27162829 261155577
358382662 271927954 365379701
539886734 41525245 3913750
724495377 318417169 403148893
410467405 16123537 753022447
313024209 46924717 604067077
157923217 828320857 65152825
140123956 267108106 3654089
668349181 7154056 19544941
71751281 5116717 312692824
37396145 256873411 124761201
196221301 123074209 392054521
129192706 135941185 301356097
197723161 293582906 259156451
21080205 307801495 94252831
228312085 546268889 12518221
56900035 852430993 13426986
411255059 147947075 513791381
140400925 121533751 331513106
571888561 140134292 596791728
22491860 281646013 98722826
506351901 331440226 359452930
6864269 15533581 24470065
1731511 195385161 23969
554779025 335391869 365572117
5407941 398200985 59335480
755461281 30989281 901912000
13985875 96221304 107921201
167396488 80938701 403249617
55360561 17244409 256484001
253689601 159757665 406325245
322639993 271306899 345594223
196251875 312428572 243966199
242866861 159458246 402874257
328250625 611620978 142176545
744015169 69342661 1442025
419687161 969262243 51010779
120984581 278007049 212734369
135395226 25368781 408622443
784615481 242686333 511952475
752151 79373746 54128341
171550201 321108911 221457283
122189780 375600271 167392652
127151893 208110673 260696465
36121632 9005893 203417721
695730754 172332377 593919379
41447381 22987531 212260225
643877089 89304201 730877577
684413177 433703233 290783596
83394964 750026161 71038449
449144116 40880701 721240001
96662182 118092052 265898361
323595094 700624016 105713161
452690162 422706721 263332271
571355503 307260541 389822203
258448081 407251015 225283761
324918511 686024551 112943107
42208201 366161056 108005665
124918476 880173576 55974201
144320504 544250740 123889924
27775313 33585753 170702398
113464488 225446196 237676393
505680976 140875776 577232926
813195513 143006253 662793847
228170713 465718639 185687845
624599671 571502485 194668633
166064527 180647650 315501271
152573631 214367582 274902786
481092939 69090817 685016305
231378337 86246533 475324466
9259621 312497361 11471601
153754067 222670541 270960141
175260921 507437017 147679291
119419381 152973185 277924541
590518085 94207492 688795821
136587926 111862321 45869770
110447521 145456455 12262779
303558025 686212655 110699896
570667631 143481104 584855363
26043931 13816843 38421371
158008915 802491777 69771973
22303261 78544177 135566341
56210632 230305511 157239208
336836657 80704339 571542714
135483181 238780636 246189533
65472673 134787624 208165579
53991053 564855852 86652277
169684365 168841018 331967119
644314026 347417841 361882543
176682025 154317451 346440689
93781504 251198095 202498465
12850944 7966953 127880788
289415533 5270933 693352269
119934835 700300893 84479977
422925976 481864135 4085537
37797112 874219102 52002661
20732503 405799633 79993607
33742693 218415709 7371769
243914425 502231465 168740228
176922811 40894188 449320158
145678726 498653025 20116228
155477789 9060195 5277993
907426477 25804065 6167431
265712675 272198579 308525801
84686345 83440754 275037891
148182485 805300999 18574671
219508343 302963053 262644649
107237241 645485012 92557384
6007969 439214223 4828243
152031539 12805069 461367901
347249656 701990661 108461881
28172561 9461453 178481791
89947897 225376193 206637361
111349967 222839674 236382625
123422707 119932319 308653291
23947747 773434306 53951815
237944778 616184178 20036017
349655591 56956481 616265145
9100441 588323392 57235072
160716145 176178443 316360401
9564751 26164126 107006851
475329180 394204673 293320525
452141746 566926249 177440561
5073841 213624422 2339515
184295410 288298999 253739852
300863872 41831906 17299609
953153081 415690723 320641046
204114161 302055481 99945
264223864 872688419 61963406
545033692 480151369 239811089
188795674 5971087 532056214
359917363 406181465 260071965
464919881 2470888 852775417
54046641 367137883 15329966
651591970 51708490 814598251
3258035 35522141 15862247
181011598 570036993 127631601
754091776 300833773 422967161
300177957 52772501 580720411
19708417 306142075 132531
573018157 130578177 619601361
730501597 444931171 280215878
260589632 782871269 80515544
3741010 164648257 66522313
196958 144280801 47931577
145079851 263980435 234474969
92423514 499021953 118583302
45799219 191709925 159365233
113724681 93594583 312631534
732657201 10026235 963421834
115509781 66172060 17169409
586787335 414514948 291036481
274335147 39691773 595021207
371185267 300061078 26443873
439524393 581639553 171194311
666657751 15778589 923308916
389473706 146252683 508728707
127734673 106350895 323801161
22375 38903206 41058881
39460345 112542439 169942081
22955512 335104849 91402381
462531673 16463976 799632401
36738701 159835072 150360109
350345521 22823974 699970033
83161520 265849396 184876933
380046495 50730301 656046600
251893965 292764078 291402057
58400221 716246437 69095313
12761603 171851 130834881
712712696 96901633 747902721
4283163 20158473 30126177
79991081 929883669 50653431
643822849 301607251 413670266
291948463 635272241 129152791
81710278 46499545 298718533
298706563 257007947 340344571
153536869 208154881 283132220
813037261 513526201 242208847
532170171 414425831 280878073
169908625 82189251 409041357
40500131 8543473 217211215
287136644 72712051 536479671
227540620 239812583 316845989
783669475 342572328 385191899
97895149 44505547 328718248
572833 288560561 49040993
114498619 163683611 266803021
31321315 129156445 146329810
84732211 93910609 261579361
75539047 750823809 13777796
444576601 182234783 488813313
253964041 181403036 391013821
117873451 230556194 14193481
615519301 150886551 605064817
26531031 394231001 36089921
35841955 676146043 65257023
151809847 177072413 305902711
104463001 267992207 204463261
693326401 165742449 605914909
250601136 655279066 115895896
164235149 137987247 354400921
395805061 385553104 18508925
45113390 124463644 176830349
181659757 718910876 22896507
150517753 25373266 438966067
93780962 465902791 125786385
491789442 4471399 865933849
25996975 110753121 137463956
125005629 28976941 390722860
6030249 80576116 84052876
192734851 772346881 77693464
479880021 282548301 396746209
382527811 674612433 123644921
669075821 27267973 887329548
4286451 264157643 62870081
164685841 310117066 225069937
134213311 169399236 298777513
273758444 705328129 100790704
479179132 17696041 811620721
158532657 56146911 406635174
533069254 510116899 218572081
248857049 12303460 617037856
48488053 62247891 211125365
857419249 34453961 918828142
191825644 384700129 207944229
173274507 52381341 435407017
124277719 28077349 389398167
466639894 796236361 85578055
381091166 247238432 8711025
36311389 366643285 102036949
71204209 70467256 262194931
7768531 747389233 4631542
484333024 990883543 48971665
484414509 193289221 498043272
623210843 164949409 593326241
127526761 378563159 170534646
253918878 181327886 390528121
239144893 213993105 45259589
85044037 673963003 80724169
102297157 179015032 243718451
134080506 343415674 39362497
657563418 494015068 241879891
29232591 31784053 2208079
330410315 209238721 404146216
373292185 69773317 616680826
140159335 369665425 182548081
18633635 624631092 6622071
339893071 293221761 7777393
15146221 94047274 112267567
355741185 232158626 396663719
370101179 285916453 34686716
64276529 82347427 241879891
251332591 316947697 280502977
240429421 494290734 173893417
104334951 18572203 368158258
32969721 241387261 123182191
560077167 639798282 151047575
294990049 225509681 362257105
366904721 311804251 333010305
562784379 5085586 907370093
4101931 837742141 47880799
139745611 358805911 183117772
137366317 846996662 62071745
23588501 539369536 69232996
12475758 6237969 128057392
74802435 472802123 112157477
260209237 13718667 4828243
868973407 377258847 351337163
274616011 283541065 21267801
183461437 392618045 32099101
590112511 56791263 40787289
195904161 3432941 548938035
203544851 556738123 20599426
32160669 56069441 170988371
71015351 605722585 86068321
57641585 235676422 159067488
147513323 253955329 244329226
625068887 45019171 826458481
102615581 302830270 183639265
111920564 3031489 26309011
28038158 308882289 101705176
66931493 80047089 7501387
20564391 182402375 108461881
662970001 283541065 433275556
62958292 2391697 287011425
303351529 672366703 116627581
104766751 120898414 281369933
214081419 299007866 260664580
298758133 945585759 52535838
15410253 113172569 107539171
183274543 18364489 501220721
196069809 10806259 531062173
65261137 29383381 272560625
46301491 35989666 37637272
12752737 7679639 127552708
800124277 48230836 865059231
346775436 490218529 199320562
88078793 6564286 28688836
569802549 179651746 554600113
773616621 64747141 31770551
300982881 33309935 631835096
517783682 139431223 4631542
7560750 147145809 80330001
146924116 8279477 451532797
65037571 58660777 254749441
15319261 390659529 74056929
11310176 804615802 49489139
614268467 307145177 401940688
221748973 57627467 503093508
202055253 452413845 39441065
845335037 28382101 942425329
30198445 32612295 178937709
348793425 394636139 264141421
430768971 41431125 711533725
628403 309862673 48852592
298941881 195654061 31903365
182033974 148165837 357696469
81465521 285094481 18791341
177917995 167425849 338724586
638074191 811038619 86332984
154433786 105882071 363810421
25790149 397296631 86427181
98286589 376552619 43876601
266461301 149731201 425991151
270485501 501768193 177572193
95355833 202682025 222368781
490407813 176128438 36150115
255336929 318568301 280923182
416546677 370037530 297387952
481243831 13183985 824079501
514506925 58488816 720424245
199453807 90281561 441338073
700513243 49902271 19794997
5860529 3660944 87799753
386094691 861190498 66879326
999475201 132606493 705315349
969849246 194341853 587563033
115502167 205942672 248552884
138793169 698634556 86523505
550710511 48499641 761290921
611560703 167425849 587150593
177874776 485924311 3206139
496277001 312507057 373226521
427634916 95336123 607994353
178338148 315127930 228868097
309713471 433417969 224673506
116265699 303850981 194864983
850815069 102766561 742684006
100820033 918754418 51803839
208634383 574373836 2967619
683939809 429734026 292539259
244989574 52394833 545950090
7600321 282173767 14672946
127266761 140159515 297372915
527054587 286698595 408699045
78931732 461444842 119116831
38258195 66684437 6027389
928454151 228815989 543280209
533152817 61809417 727272400
587513137 246452073 460086607
120114520 82272769 331337923
41591581 562711377 78480457
855628769 432622561 7709014
96845401 140463973 260082901
539912587 19456431 845720353
4509017 46042901 76967094
676348921 414533441 302455831
62388143 109487441 220983925
934706224 402598361 330781309
12009361 61362577 111228612
183309072 33109455 470924257
389610690 4584541 803081728
542579878 679360741 129655450
172195437 49304350 434198765
205447285 173766181 354580105
905541857 799889297 93768520
428882423 145335686 24151181
515711401 146379445 563811676
713653543 266630953 471258191
747320353 277041853 452114416
42970761 116340586 75141
146140161 242582530 251294409
54467257 47529105 233932385
547494165 110308405 645769294
273441370 177331393 411132913
269518273 531965460 161766595
218696449 209406905 340202243
53932501 21244053 43792165
122002849 262950075 222986191
9669661 465950371 63319119
223200865 693113261 101283213
464128961 19863564 794528185
41918281 294533017 123419593
49504862 929253235 34712371
45544315 328206433 118648369
733163705 116651626 24252405
284493753 105294707 493437521
48883801 145180974 179901021
21037321 310241230 93938698
212113505 683780894 100897279
541689 479743161 7958042
46929691 38689043 34142473
6130879 27034218 86258689
412608637 1583569 829985521
293566177 348516678 274667086
180924061 80360393 34312714
360332673 88403141 577446626
433996865 158127805 515885699
255212783 4233307 635693039
109525884 240741381 226586127
37853281 375685942 102481057
511376306 170923712 536068881
681434545 176665076 580592221
831881701 493532587 255609745
736006497 124677393 670953973
474559722 53949817 5572629
39324735 71181397 183950079
29738311 560863109 72195961
329595905 376464551 270240471
364533201 175704475 458770213
681636736 280093463 441719012
797166241 264036331 481501351
53010096 131476585 196790001
98909201 556738123 104860081
358254125 170607575 461103857
141073441 377258847 37101126
171080525 166959001 335248695
36455833 650569712 68903539
500248705 448741446 253522735
6881421 351660063 64205203
388118935 160779151 487180297
153694651 20423206 452263660
128610087 386582797 168592637
219485782 354462641 234885668
32540959 349126042 100573327
124029371 472436461 139358517
30709619 415845841 89271361
441812681 295701330 365947441
472354377 392006781 180337
629504569 30580433 862354445
247616051 265857450 5433051
384830409 144778825 508694057
612806715 145583369 16679041
797266154 68968961 813779701
251297809 19002599 603079885
88500838 311899627 174721419
65287116 20137601 279643385
2183801 811445521 47167945
95798832 16508753 354851422
405825701 401669929 275994321
192475591 72394712 453406291
179172693 166871482 340525411
30559641 182003962 135331697
842931877 56691622 43789537
54533943 867498226 53753383
334312501 526332509 176553433
704118239 49028398 840879031
109818929 583583291 22727898
517964929 101820426 646264576
72631675 578892172 16326283
562359297 519145751 216831721
68874979 380338601 130334743
398824141 481258883 211294768
139738413 616658266 105916821
94225705 120051361 259394455
663856376 54262469 6386941
305807398 125171209 16269373
383547704 182543133 461825945
202661251 162550159 362956785
261438178 2908582 650237933
49923434 30728575 231608196
10999787 489185661 63151769
141959945 9396496 441122007
93344753 109605101 263986451
382398313 247274140 395068521
359757731 124253845 518681075
289495346 66605701 547822007
84192753 156005839 227525779
587851811 77415007 723180188
223260184 135604993 405346129
180391 468081979 46733726
8005335 225007309 75839636
59816581 523014849 9349495
41226173 323139841 116313163
951430393 101506565 756481077
127593907 135542497 299004751
51806581 31969297 26144217
345722191 411600346 250310071
3306997 489544592 53174161
927208787 423940353 315007294
319314871 748865876 91478206
379476364 35140501 678693457
38180946 138983089 11007379
220265734 839166147 66548717
182447197 131217781 370959276
850545548 50418019 869135748
367017579 510799501 192370592
139153 595297144 46290448
207963051 207529790 332192953
91371865 100212253 265531530
341850145 753063109 93436201
665523379 710055472 122128126
175046928 536628583 140674973
1022042913 148191341 669686401
404724433 18790732 738030113
620247356 153361251 600624361
48603646 603171691 78493918
448184104 334183501 17896421
572682146 79136446 709188714
201790817 627364963 116576686
514148932 26802931 803513291
19975157 322302619 90855850
495359263 744395224 103548381
65946594 179204271 21447085
162562905 156260433 333581633
65545145 88794895 240689441
78613081 12103474 321066846
359337721 508436867 38334477
711033305 40054501 869387531
686863557 340416601 374976583
1025328493 247965081 522502840
280518529 834516349 70363987
356705596 12635649 15286051
31428949 683780894 62903491
223645033 9624483 575773873
11637341 19282717 118038055
9630721 344131705 67736065
257883176 51018781 45526165
527299354 42190101 21310039
104945743 67947121 310035888
139637926 745272334 78285208
33251989 276733405 114353526
6188818 30786070 86454386
83977157 137571421 233107109
297261865 43023281 600599141
170723226 332537951 216150229
81262609 113753319 242059196
137226421 742711479 29782465
370603036 110346857 547300925
250113145 17428113 38526625
320441725 763385725 11565343
48270358 484526031 92957169
87375361 457661171 125786385
319008427 343958329 15151375
183013177 31131727 469571961
173081041 207735301 299431021
587076001 134836014 611056777
94203936 311176603 177734751
84951101 396489731 139035919
11907520 480413018 64321441
596181713 617961308 161321351
461451345 367131169 314240761
62136817 147221515 197540561
94243339 27731341 337310956
261064741 144820406 433480447
91425151 98064649 269106751
2171713 77559729 61325123
75420681 81657801 258009715
419922064 279201581 378651201
272891437 351233825 264173941
244342099 196942971 369256511
673985557 163473289 608459269
272689705 625315641 129260143
229060849 81240697 478920001
7362954 32343326 94868857
99077364 195577673 230058627
82797974 419005367 130781821
337809844 25632973 7431577
662721489 187147065 28551729
62740677 1790713 24439189
123676353 84503290 332321333
384312097 321360895 329770629
66032155 288004837 154115263
857519149 71954569 1190800
12520963 133057016 98216731
936493327 905640991 65037001
112916441 242849945 229618087
715823937 249474919 487317501
302751190 4072861 711223619
158151077 531561153 132679395
414354826 326401793 332275186
22432201 116240055 125937485
141720697 251739401 244536381
200083372 300276441 251680083
298488861 111768964 498640731
179349661 93135417 13030873
155562973 522396843 21775315
404317601 254737297 403463854
755976133 117940507 687372313
646542497 187147065 559763869
249351921 673600201 110025581
690511237 675550261 137782991
75921046 166536861 688001
288785428 29653324 635166911
30468586 70816897 163076509
32914513 102757096 158362641
23958145 554542857 68731131
52347289 342875497 3913750
455160701 555736573 183693241
162844497 212737537 284411512
379914760 268579833 381389591
524160501 28034293 804140485
457951867 628842381 146205181
52849052 162902753 181329009
151848514 165944855 311838704
427634916 146450155 530504521
24713751 280581361 102899889
591167393 23242591 15918263
907556161 216163858 551616341
60563833 202403548 45547153
19502233 681054445 58136651
109016981 203859969 6767189
878467297 344169937 391355169
102451427 188665678 237869985
92223341 85473077 277826497
134988061 81279526 349252149
141698769 49892269 394739763
176322716 47309035 443688067
46721125 67624649 205691747
108996949 438264127 141636041
78889676 247090306 185687845
799875155 593246570 184405508
65833405 85923618 243841679
476552011 52889067 718656539
310294068 234805825 361994241
641573680 3914812 953795689
162683123 563414785 126024751
392711089 390188797 284012711
89630070 109251905 259507891
109354419 587390937 59285
128346709 329442913 193170377
210429914 774157021 78510849
18318061 87477043 122713021
407130179 427714309 250957301
19216870 113886189 116731600
48264657 234112789 144603079
79857193 549921114 98419721
207077933 449989041 181129769
176908915 446506225 172264329
161146251 97130841 379704300
302117354 952963375 51885769
157172722 288211230 235417513
302462821 491037501 189446023
88460586 66121501 6553405
511133701 280424761 408017905
41418490 210890351 142293061
58542489 589563079 83685745
718182649 523455780 231120946
326189014 19084969 691720261
507976032 57746872 287869
151928535 137722585 340849589
615314722 402269857 304313925
38116779 433977202 91008461
551918625 961348165 53425351
546667885 84298336 27459839
86649229 153941425 230317121
26821521 114094242 139080229
258774851 249846363 322791775
391523453 688781725 115135498
345478931 510322015 22973698
78276705 869557313 55529800
280567 318151051 47837245
127744903 483213017 138704084
696884878 633767881 162843529
42746077 122232540 173613661
51091623 135917241 1053751
140333449 417399964 5212537
120534325 188772576 39368909
149422348 29171270 432820081
342191773 86290779 16837141
64878802 210925001 177978665
77272455 81390189 265642039
108588782 454758035 136244081
485084161 13916337 823715689
54219573 95734140 210275053
25762677 461335393 79630000
495617063 83294900 663847876
78706711 418641763 129287817
517132105 31587217 791464591
316698615 9694801 708516925
620159279 146361957 608914111
5736893 14212657 86200239
116633245 570603905 107851547
476443137 30707146 772175705
92659555 82032231 282574139
561725921 27556927 834723890
17463846 2665547 149348200
815997314 691078785 135344821
22318286 168198457 113672707
158706136 41800315 430725637
463087600 468977851 4335605
16660975 19822786 135210076
551395473 450510103 258026913
615486226 557318827 200132986
493559338 125486241 601083730
54112857 112206511 205361981
20347709 137563466 117999513
822575449 481632217 267957141
198057790 36846056 496784071
167627543 421502769 175780420
15983353 945054083 47347413
154305161 257355443 246839371
410422717 315264272 340927939
1571995 55078481 5879118
142621924 76493132 364708586
693281113 23159295 912917001
16496536 791727043 51198782
18976894 742806001 55072785
389985571 20825827 722411101
366559747 321944471 320396933
34410393 879630291 51586378
100302483 426440525 142005745
41376935 41394109 28380068
798603004 42198778 45709651
78428848 287248809 172448929
647626147 62111481 778510279
81901457 603239853 31186404
189596416 678510288 11279521
31789393 191224265 132876829
137905156 25563721 410672501
946635441 175151501 615134775
552117378 384559696 313191103
31477099 4313951 193318408
507564503 251339551 437256574
302037986 32343326 635936341
5538976 78855181 80036791
822408694 91778921 774711809
350261253 147745046 487954457
62146701 483484015 102785926
697549843 87041345 750820918
193366504 111372465 403439509
231045172 172166457 376243697
315997921 166587506 443783695
400168913 3198790 814193054
110272249 389179009 155575241
611207801 214866401 21853411
122729653 9816795 414542968
320996313 20662951 11500461
8122249 286992760 69821473
32616001 499846216 80167463
47176613 332459532 118864980
69543294 311520931 154549056
176240769 584403486 122642911
489925101 91872201 222679
58505223 499400017 16393819
205068553 617481484 41066901
341082201 367597981 279057988
13830391 105200364 105155953
341966479 715433601 104919291
819427249 13543339 21409046
219460033 31720413 539908441
752871521 107060663 711617887
3566061 370575549 56310376
49812435 359441097 115667441
234106111 456398689 25654405
216510785 52800111 506884795
207627660 181420520 348815559
369951451 60019963 626041693
600264433 33822382 837739261
22491860 449884369 77578517
589360993 72464416 735305503
330255329 416860681 242169312
405304957 605374813 155692153
456666551 57743741 15315665
120676489 243467041 232173904
65830601 24717876 276361239
164209857 48615856 425760687
166665665 319466208 221404433
226800227 190516459 29771127
279424542 130253843 30943921
529080049 309016037 384548031
268928047 173446937 407596781
166638285 43873021 433800513
142444545 319162211 11291657
159638779 151866625 335521551
45537310 634496467 73092697
58096909 122589721 207800560
51330607 288492296 133248804
127058595 150033509 3800217
33732679 328476039 106111699
35516545 527445697 79789081
403667596 102987655 581255449
504761167 132457711 600562132
9643789 42501379 99982887
260464289 230773089 338623021
816664273 24803329 940323088
51699131 429526141 10845559
51536206 39895681 37535809
675072451 383473699 333606561
441296241 468388181 227869021
758676556 88875647 772517041
249389266 218758070 352265198
163552753 691078785 93393196
175981606 10608521 505289211
411339109 69240821 648251721
874497529 325738487 406452673
455934124 775221115 90692083
145428521 61284831 382609129
59932555 143902109 198438281
497388801 126865785 797335
25903319 96462543 142367793
497036401 399528630 289710175
346693711 313213582 2967619
732932123 15080901 955095077
24186761 324097619 16758101
552604347 70467256 724769749
380203063 112471346 22727898
799436287 746527679 111769318
57462437 12728101 263102617
452383471 263287297 407854549
100415369 5626761 4346095
101995966 407466337 146121581
628991428 125984596 642175869
149961851 496260241 141550465
168306201 729726981 84281001
133660469 20651551 413316073
719120983 185675861 575398105
2456301 374198787 54222169
566022663 335680165 366037671
342850157 92582785 557925901
131112025 474275509 142210888
336446209 777407165 42627661
864427567 38034985 908479206
493384711 289884685 392668641
405261432 408126245 271119957
195071193 656738629 107120683
57064644 11957923 263332271
218218881 134587969 401508727
453302991 470857947 232524051
435215281 3212164 832011191
43771201 129754321 171718351
404096257 279691006 368517583
119271461 463392053 139590283
810607401 159575801 630884213
517910359 416415721 275959918
488986876 490712055 225296005
501320865 712055670 112875992
23097097 26959975 153109335
185657023 154534855 357836711
117245710 76396363 328449277
373215076 493876 800021836
487501561 379636639 17007121
559060449 191410561 530920681
358161813 119165473 526681819
83819401 65354675 287195653
210481636 387496954 215415320
625 304982131 5356
42578245 24739849 215245921
75230187 693458737 75005446
38037246 90497401 173386264
30872101 206767523 126875419
444122002 605267541 157486843
234991226 271514853 293678701
60489769 866521045 54230892
196506661 337516345 232047729
755984761 328992871 12871113
252728710 26659091 596257576
355175551 99291817 561153633
367448506 13398837 739809541
349722703 511347041 189223225
158967251 497612 496402471
116600001 262174617 221196951
711780001 100608531 728983828
657690951 218017346 511144318
111147756 56386870 332169196
140071383 28603126 415710911
890545720 81785845 810483070
165353761 51231058 424470205
165111255 110006921 378962851
431051497 611976619 26841764
124053606 375985639 23217155
177134167 41144559 449590555
104248249 397307192 150567345
652646631 116501401 1934791
529452841 191094302 519768793
55321257 17859601 255118501
142123101 302963053 214369449
437805709 587079055 168891662
317664117 57361525 587761649
504672757 288769961 40076834
81509266 10235611 337058956
183150139 120314135 539771
85852461 153662251 229232851
369730621 181396594 450330166
81036825 67348335 282848231
209945009 780828671 77113021
454682349 262126873 409919161
213929695 114247602 419615533
395863196 13570749 759762301
450975773 479671349 225900915
173589661 192366285 312952729
226433401 586628785 133364869
537948679 533379357 18940717
125369006 147595449 288074845
152142119 520577179 135421209
182537366 17946649 500529969
223551889 232456069 322142113
846286633 3929901 1019443353
162219937 134005623 353077597
859494943 12769846 997268306
274525497 182402375 406606513
179915673 473245785 5236273
145487031 410532346 174243311
688084861 35561854 37227901
886523737 3536776 26387493
46665849 197718913 152717017
54357096 102070371 208068641
447387721 220605064 968185
17818211 744576409 54106624
728312481 88436629 763837061
428264919 694687930 117406675
894037717 158327371 643703906
980231281 231636718 545554538
57937377 160819675 188843755
415419231 20410513 751533931
77816614 149168013 219841261
268637905 79663235 2586366
65008897 290510417 151816177
266436016 18399457 26675049
182480993 43976451 461585629
675380759 10338817 946550109
179757345 141989203 359940367
126039627 21912633 402761773
257413864 683299738 106850213
84696327 311627449 7483105
73514873 171758665 205560577
90040759 372235557 150909259
56100493 726671829 67027195
235540241 301537450 271060567
783618526 315879961 414078960
193827658 28668041 497039410
229389297 410277646 212750195
90798023 462493861 126971065
190937045 553393429 135645127
295685611 492236894 188512225
318182437 192913921 11052535
634473521 41905897 836363641
240988401 145962979 408754450
81828322 148519309 226225039
496526053 41511761 756046026
235336201 13121961 584986865
58693195 354092627 131101620
20706349 186227590 19607698
134193543 101861556 335526185
8913101 80951041 92024989
61564861 577320832 87156946
80189137 543958324 1379614
604609534 100564541 691386121
763598046 106766046 1971073
297777563 180924154 416617426
552832545 16812641 857434179
130504985 121472185 314378110
2661985 344680951 55713457
366175473 15533581 735254002
496137951 126454147 602149302
301596241 547162567 162213298
48325707 348056801 115560520
256683617 78644051 503982301
467253506 49319585 719038585
91324462 50307809 312102956
39624535 195924457 146645762
155310775 80289001 10133146
5692737 568646287 23969
81758635 36903525 309315385
206834181 561143984 136180374
759571916 186934084 577566769
25149526 482922760 76376301
53107701 349649913 37279327
211128459 522354327 152717017
36883756 135709940 157505470
35833051 71121139 24286801
273349255 92806251 501342717
511609813 131151041 585469
378827285 373753585 31869019
2002222 36543443 63681661
378473861 36410461 677805535
429497215 206272144 455389047
212398077 557586163 138991821
136371101 574173841 26779461
365664547 139612969 506478897
12331466 134587969 97600656
402691021 25949361 12744451
99494631 323866491 172541825
9920636 82955071 1943501
746180881 67366619 800469081
74585206 593390321 17946640
579321481 10235611 898345033
411751041 281771758 372107857
74430803 125424841 43924301
531993606 470368683 244446401
18567985 14044801 145554974
369947876 137658652 508959823
172295254 115658285 381389591
57863313 110604175 216825530
899366081 179069670 604906003
291454463 383323 702574881
29785069 250668547 118181338
68566972 327746849 147649789
157998757 141152221 345224051
445779629 177013139 492324163
64667353 97374783 234148951
66515473 86078926 245312145
338490073 31028801 661122397
185635716 462493351 168563581
248052882 490218529 40700262
150130921 731756809 82339940
38002033 364161193 104489281
150127159 542589451 126666541
92177821 65401491 295278489
279576289 370704751 253522735
89375961 46353000 314768532
263866111 601532907 14338855
93474776 23168321 344777326
862096321 624386763 171682061
466215256 172266184 511283689
129257509 733866907 79526172
150813409 534008476 130237466
555668478 389989117 306956101
33174352 143457889 147583899
348836398 205208389 416653819
160603069 8243601 2363141
358007437 87895765 578891546
313998103 1001633257 33203413
278622462 575089626 13140689
536776317 154886523 558482079
9601209 4919405 112174366
414816661 463877281 228004673
321734318 931840820 54490297
295975219 312176789 297033259
489556807 267782320 411587871
339858312 107680321 535264049
237801817 163941121 393470991
16258618 22128751 133237235
372677747 178019857 459377101
546551372 249021601 446643601
125590634 257241403 228543688
128638668 6923353 431359801
847224431 445336989 291730201
471046937 306789694 373913821
264402337 359325020 255809497
39790717 725678143 61358549
480275875 796236361 25322368
101831995 6438251 23242892
552996116 103771961 657961253
86951431 62169171 295400001
6564653 747974172 49782186
45688360 242526111 138875276
869568025 750116434 110505601
428979829 56772241 3733662
56800711 19958053 15084322
541413955 8312383 881014564
176090929 2537194 515031620
744959161 181024460 37125275
189778954 204237707 5457061
69661450 35595993 282646661
676243261 32706946 3716249
450583327 382379387 299571944
21919921 684637708 59314561
104705875 516482461 117606763
90202351 318076477 171147961
107875153 51278275 334567753
412982861 413575007 29506051
1347571 39726094 59766193
383994919 461706545 17890801
14846703 555335128 61984891
848105343 429461383 304880119
245668293 22365883 588471163
108283813 421160761 146912185
311804101 317801945 42254444
47943136 209933313 151770088
209079511 195732692 340256761
221531237 918754418 55180997
56124007 113972581 210193201
548578037 249705105 447378440
274780067 249474919 330945201
675133463 26249777 891950489
520014955 493073902 228479833
426777405 9260893 796187953
538015854 244478844 451331521
40169179 11548039 215286569
937146823 15841351 995254138
160244799 21198260 462744556
124938514 119425393 310332637
296772827 223389758 367161625
48963661 644264961 72124291
500962779 35537591 773964145
32627488 918446959 48843676
180741399 771714491 76753711
144974971 107680321 23543641
69042237 319930137 3843169
462209617 195057461 484479601
101855783 208110673 225539063
221553601 677708711 104328049
284538141 245063359 341320635
577964781 67506333 743175521
818730171 106785043 42259337
40007791 4779541 223088713
889878877 477681611 274533963
302562688 197273385 400765501
223592111 829159591 68405305
167833921 524635609 141477641
175544077 457454945 164739926
28390561 385940929 91971775
158582043 614251419 12871113
152814259 61589751 394459261
3026801 268425793 14105863
610864953 12787819 907977201
622463220 571834425 194352019
718324761 623020649 170662471
400161866 271820646 376316221
18084769 58638554 127915287
27404417 158698691 132712363
118381139 69443029 333606561
13954953 129550001 25544084
34649761 55323169 180452741
628397287 252068780 463018676
475075547 636433561 4243786
282548163 888775369 59834035
299630618 301919212 307137811
198759757 350503999 227911997
300898375 50219581 589626745
481897417 111123893 616572421
38482306 214798231 138157930
62490817 161210231 192119500
83023513 258076325 5026945
2114125 50955775 62770492
228803919 554402765 145035001
194715868 314901521 240924331
161507314 291164102 11759746
16091875 63054049 121470737
136781697 262512661 233908179
65322049 220765081 173576033
58346939 302352558 139125073
204637441 1804979 568201525
9520754 125078545 38421371
355370869 90395137 573220165
133875201 6438251 441840191
196492375 135517639 383350921
18572427 231359181 96243076
304299595 9112689 700541413
383120200 752070509 95651466
243682165 357513910 245792903
358054033 469554241 210826927
224506000 45884714 524463727
211860667 230811345 33987792
383181121 23800318 714370249
3403251 227102093 62420023
397924547 245245513 405099860
485954676 21042073 799739311
649335032 229008641 493543981
349670377 199890345 424612621
236913321 129786761 422193611
20981588 614189671 34221295
111819609 137841534 280232807
619337379 601614307 174038437
362491340 480032265 207680441
1422201 520156667 49357155
376810963 438426080 238163857
78113652 119488513 237177951
129165079 70019208 351557190
139519045 160069809 309415019
663095731 271400514 7431341
1353566 77319409 58604645
123027553 25880961 391278401
201430689 186335638 341000675
166854495 73556708 402675109
379981614 190267353 41768365
103924564 83562457 297912661
43392091 62377561 200476151
3595593 86370406 19052761
509619801 28131104 799767685
916541501 14141933 997365961
497830620 371900801 319370342
105521351 174918787 252864237
60853240 109120441 23736025
219562705 204115891 342890945
59604553 10281963 269487191
143596893 149665237 322919781
105331051 256668427 214020360
436210465 41940962 716903897
223238596 167370191 372535193
177279953 756655329 79653799
335460738 7093285 30463137
878140442 54725498 870395179
5089435 278451493 29664657
596981113 729542567 113479771
31493827 701269966 61801553
318967237 8757759 712609801
510448966 31753580 787800118
141723290 1171735 470366681
290224001 654739471 4613858
30880996 265272739 4198393
3662308 310592249 58917370
676624411 21679831 917268397
531564371 417924220 279513061
524642833 405423669 287602410
69977971 533598421 100020789
560016942 64779721 739588546
533269490 873719189 68241145
387937517 120520231 546661816
956029736 471176641 282646661
406099662 51062905 667221005
125196377 765772459 72560417
391188265 107749401 566904757
11101825 87337567 10873037
403159066 720345709 106015029
365271017 349197661 297840005
294158173 126541386 470972251
237358349 245063359 310424544
232819753 980317262 48343757
42483025 340722757 415045
366472891 19849254 717967441
349464229 508436867 190814163
143816581 171884120 299965492
189793033 296333885 254180116
745101281 3902125 995726965
292209688 394272752 249531580
400045703 307632491 13843009
152571241 550334500 128558626
705671682 314215471 407650222
78037831 435371986 123234417
206915639 210774721 328898417
233248177 684182 9474543
88099127 376351165 149099557
44666764 126505807 175871686
14920231 568650811 61819219
729778336 268285853 464750561
21729760 761235150 54726337
564556892 77026471 712933279
233060311 64054607 511849177
187988659 92806251 422529745
678812347 58560983 799243237
433248097 41262153 714834505
6677326 311491201 352948
59952113 79089985 231651703
137513899 50139853 23000093
801988679 109631131 714186731
2841511 344201719 55843005
567667486 140875776 593986537
144467323 28004701 426554850
119145001 21756505 393080629
142803425 687606121 23375583
212709261 504721645 161797897
88060561 123606001 249707619
321729586 894355763 37101126
236767375 854702515 64464481
480525535 195797885 490930549
80307085 63343831 284456761
501822251 553778501 45959233
113798251 192947461 248735548
69453931 166788607 1013826
823969 253446301 50695863
538981140 6696097 883185133
235536599 80662684 11902661
440425489 3295594 831196801
689666188 290947567 429968201
81953405 104287162 251294409
59994721 138655383 199731034
71239081 187865539 9295437
717022061 53771446 818503829
45527077 140687467 172318049
128456609 48608704 371467799
598061323 18079843 882659441
357365570 429221710 241124626
106368432 149473193 26512193
519584319 146765251 563669046
89123851 316925921 170662471
35959489 331228091 105733783
295275864 120230661 483967105
518772581 794222501 87271986
258374633 247832196 324971365
273575875 49850841 27624637
407998837 1022401 828635055
601258201 220449642 497541297
357717133 574865 790954683
15220624 184607980 13089469
116495471 748431657 75225981
276778519 28521604 630293917
142441627 109765841 340462501
49659145 408514786 107888446
490310557 107509934 630716249
562583071 398784361 305321977
394528385 229633515 16985473
298463173 230800183 363647727
332489197 13780009 715263248
38458974 861190498 16271755
35103945 47242497 30927625
88739879 659598621 83497830
754192 280025325 50381319
414913357 428096591 252134821
188691735 293733798 254755257
64014859 458175615 108800489
84951101 350635762 151710301
61381958 99730697 227009959
363270081 448983415 226344376
192696301 203980507 322301872
28273699 24288993 20594120
793842199 169791139 619188400
116559739 580378447 107238352
199442773 372535689 220185700
10649421 68978009 6461548
149662041 582730625 115346170
157680001 203246233 287959816
33825871 40522301 181961277
138409111 139297621 320727489
68827661 186623760 191206338
507404801 419791391 273782341
483507987 240136791 447069070
22785526 72792697 138200681
149923389 557880909 125910919
50165932 74266897 209431093
77677285 237811953 185139535
476560510 97130841 625096291
176090929 342430273 2363141
33342976 529550491 77682221
31447 12895601 42847135
104999302 136856026 269576637
751940804 20217521 944994201
280239865 35956441 614689951
506981278 449679309 253913425
16854832 195404785 97829881
472843337 131230271 6044460
339404814 9030605 14921308
622106989 347563266 361714868
827974525 354825752 378651201
310627633 495692317 190696311
774257933 104275654 725287457
11775373 309989779 74299313
281034551 732470512 93649759
90247125 1173283 365199107
139411898 489931 467251038
285404653 21230211 650269393
507084637 234610509 459022026
287387101 466589341 200582676
84635708 306952577 168417249
363694318 908124113 59144410
125151467 459629171 143563277
218001558 101610657 444721096
293308099 85797461 525093145
117847834 170401359 264930569
228140551 68759913 496294393
24485122 42042253 154166571
56344296 761111 17463061
149882011 14907079 451689261
28273699 647236481 65153704
172954876 216522373 289559531
23974273 400712911 83899210
6374026 192656581 73622422
389473706 696782521 113160604
29296601 901093051 49471309
116219785 94381876 315700885
23890101 200233529 115653245
45593235 88315698 190204301
467696359 106721791 604172394
378685955 3472561 785316799
186220841 744694965 82116986
19615094 800238626 51567495
781226371 179143231 596791728
5364901 217550663 69610676
80473576 10380280 333639471
79189327 93117943 258883377
73469460 175976952 202041170
59948050 608909353 80465815
179212012 136326945 365106801
220649144 211582143 342800945
484232459 250757089 434024137
111550461 180647650 252213001
686327875 402840516 311011253
494744401 354482411 331868187
477628306 282678678 395091654
65912309 293612131 151892643
160577421 210333025 281620420
21751942 508375401 71829786
163397914 132837994 356507467
377781301 72643573 614099106
111020988 642981090 94105627
472698105 841328385 25946361
329467048 459537706 212703401
265591041 115340051 462391349
20196001 149921911 44763517
259278301 229822741 339891641
57105649 224041273 160172117
40771901 393471976 27668677
223850999 161954563 16975979
113835910 60677345 328864151
71759863 43447902 1245196
70672421 813714919 60006305
845063 406385920 49155942
367358961 273105456 365788952
364135729 146583456 2813875
13231833 748365931 53118017
491259065 16699900 820991519
86866225 110239905 253470803
741371131 549818398 215043169
327825586 11111743 710388863
307750353 121382521 492194165
560955005 121082251 642206576
30410577 65281114 163627092
570739625 224498033 483285776
380203063 208384521 6279625
595053421 38214421 814498305
828811741 407715477 321874738
96290881 345810121 163424535
56168449 205679332 163760129
682774415 556946672 205295677
709199 151574021 32404321
23422848 355060591 88528791
26226166 3049633 175721955
216860799 19831690 9905251
298160876 39743574 42231614
653582518 142614088 627465229
570199238 138135375 596590201
338683944 227209157 384830489
21203911 595739887 63942130
21982753 305742181 95272696
24448301 60506425 147326257
234321751 41660209 39213217
19432756 158054337 108968421
536081988 33302313 800083513
96987329 312847501 177417329
247219817 366948033 243768928
306399521 563455101 157174861
412481809 928086727 56057628
456284761 82189251 651183129
500819705 24231346 806066884
680288661 116799733 19132961
181446721 525466741 145216982
122170061 343395989 184472065
324360051 241598233 365450365
124900856 467871841 140437570
80350726 53691453 288262117
390248803 98064649 583893145
16459483 43353160 129848391
172861676 473611825 157665205
141566929 613604808 44763517
216839921 122773420 417262574
398098483 303992634 346294999
31744521 348386536 42320866
455870506 547793126 7250177
168142933 97421421 394566427
582535617 23379509 858287739
6519397 158610997 76162945
14237243 38984002 122508638
316205849 68102917 13718431
162404401 408380124 180635505
924148171 920958526 59880454
115748348 40335001 355799081
569939033 104749132 663172165
185491396 135061505 370145801
28474798 356804645 42145261
1157633 856371341 46480437
193024358 275138137 264497671
749201041 851450827 73876277
159038293 346435411 204282175
602343820 452757862 264357325
576375853 515732713 219692878
23665786 13121961 164309131
784320436 400099909 322648611
246681829 304122257 282444325
221417761 143171377 400584405
537144145 228179612 473683617
115291009 96455629 312388321
211312513 650674201 110453355
431134302 320404498 342416291
96751384 593114292 95141801
6986890 157641511 23090657
317995417 516318321 177417329
134547595 30331721 402142604
239767309 7443441 602310169
74418649 75673843 262086445
40154437 219764469 138492651
868007545 50579917 872606842
38814067 261246775 126449539
203847022 540557847 144457146
10866597 748783696 52132609
102558685 312278401 180946998
287712001 334287361 278992393
33549844 208375553 130900514
93627511 301002674 182720449
713958365 734298113 114292167
15918869 187247131 40288801
491624816 395466666 25973689
130007041 799326451 68371069
837867283 384265719 338989109
161450641 154773140 334263553
62829158 427829671 16686776
570208438 503304561 226175357
953590527 348056801 389524741
35931021 709358266 61655995
24996181 360950201 88683866
15186074 302055481 83772334
89167717 154262109 6298925
224085085 459026401 185407678
450688753 72672493 656734496
24249295 272218321 103326276
3337807 769829115 38083177
275151273 418636401 222621373
98447180 185218632 237584252
17168628 140425 152939073
142066744 19447647 425377693
535727951 101894005 652192609
138808576 55887833 385023430
437280451 272851926 393235249
217486144 624594436 119494365
484414509 86538753 658395411
27924052 402357236 89315821
640400458 730144249 114109764
789962701 195257378 570805875
570867441 137067121 599194066
431959831 28498521 747691671
165754009 512299486 144107929
87020620 702431841 76929553
150289270 277787329 233964577
3137902 430098849 53653809
550037296 45133305 772713843
148153749 172653118 25606673
798800421 338901733 393080629
268579918 530847446 163258423
646633081 889910335 66780429
72602641 17225326 304560425
39142023 148679636 156917058
454650538 7649151 814632655
657532695 53672065 8690771
103129696 67183183 35543201
29874433 208206651 126813001
144342359 249548203 247417166
559228159 37595985 17525331
575733645 13015381 891182593
478097725 186395561 496363111
255505993 250980817 322042826
330776179 143839396 477449212
72625281 361506245 138894361
600990181 731949800 111950074
170763692 194760622 31714615
7822981 40872439 93994305
693736947 42591241 858339058
188010273 285604936 257205757
99786607 522435008 5315466
226179101 242526111 308986261
57214141 3970702 269415586
256227673 121169401 449590555
219867265 126600211 412009441
437530353 81572129 643052071
155215184 414801375 175356881
240830275 503375819 168147076
198423005 15250305 45686425
34996501 39558676 188152051
412750521 660835209 130949185
1044284161 266120331 18255114
22422541 586492614 65706831
65868545 851643248 55597829
45339885 17760289 230229097
444439689 800903333 82925802
332648750 904763785 59098117
86981779 27911509 326056141
314690062 582545461 23707879
216670637 21742381 544331583
89793352 87105001 274517317
261104005 386443242 237584252
762379021 107245697 5536353
809120803 89699555 781397599
557784547 279583298 423309756
23079259 703942141 13522141
493149771 29762701 779094793
525278799 26228259 812451001
2850851 54152942 32449193
82514335 214792630 199902395
11051409 279114661 74192472
367789233 242195395 393470991
15528685 71423585 118314523
580803796 179245288 556600507
110832193 121928959 289534096
481926043 17411757 812135861
230946689 18474241 26471205
205521163 152919110 373728596
188839025 321808264 234682833
293951631 286433513 316829638
18564323 40231729 134852512
710753953 82351879 765389771
594268101 382963781 7166557
202190605 49053490 493663105
634764929 114239701 672629997
1006289889 710149672 129184958
7253164 216121950 25589411
169554225 611902487 14081783
235613881 456848251 192354147
490031201 39089241 758637735
115148071 341662894 179893741
732264617 474824409 266035609
6734631 60019963 87674731
77562478 255836065 181123667
218726146 120285686 420564053
430569112 101067777 602028733
595844851 19039757 878955075
630348193 11883481 924023969
49248625 3723940 252991621
145234221 961348165 49205821
413713433 46317574 18355141
267152978 613229968 131225057
3843721 150551137 30686125
275587841 271485814 317889550
132183712 369175006 18756320
2829898 342779221 55895841
50806201 13834009 244122073
344044261 163683611 461642766
827243443 41043266 897726376
268314401 398474655 12521545
281407456 182509417 11251826
465239256 404336827 40208456
1894465 211172142 56395081
15684291 217600285 92084201
156834265 228118311 269120899
224108301 670550401 105522598
5707329 149861317 74382385
557089639 54985241 754001025
99962241 31744513 345856561
195205231 223079814 310502863
313055465 6268873 717014736
349876956 9583641 744162343
694400769 181040476 579090605
197107201 412114379 9005943
13992304 14471137 131074431
372455929 260096193 379742881
515765869 201128187 506788540
28606761 3356033 183848687
635846086 215672361 513070927
987184051 95813110 777078289
527840825 63436484 719832877
57040303 306816643 14193481
107983074 334341915 176869345
313360669 328751 734365846
96942451 79572765 290960302
34834733 78606760 6864121
439926221 178288497 488954665
60475393 76764117 234314741
76832533 10421425 319621506
19273743 238433433 97534081
109769931 67582901 35130561
109718313 778966065 69711760
472053 463690081 47308065
753423823 662113927 145862797
100602593 286028473 195222230
33634371 239448657 123413521
132768236 401814784 167546765
66833362 370897732 131765629
738563977 27091219 912334753
149730923 434821873 165977001
153173413 420601101 8246621
100954282 52653073 325149061
42604767 201810611 149353609
177719106 339870733 218492449
12831195 1479341 131475499
95018401 441857635 134415639
2544137 23308291 68992476
714815146 120144177 671367550
421054498 521210561 196605823
520712865 246287641 447452883
36798157 597589961 72195961
126664417 4253341 429285767
152758649 423162707 169679687
224866730 392637145 215666251
214478173 56909881 500363840
31290321 5886497 191337733
230831586 407170296 214865861
286284381 240640054 346371961
482015557 142423451 29664657
316319871 7828822 718403101
13030669 4303261 130076232
758108779 205985879 551879435
2394037 523406641 50888641
271360940 79010817 515031620
379648325 350557471 303225736
342382111 125243163 507547869
466200824 168671808 513880525
12807046 356879716 73419111
370831000 552788809 175845461
169562901 175501069 324059275
25886590 323936735 95919310
64202681 109423101 17725345
611658211 196679185 540321189
624357588 384700129 322662121
721370079 644570887 154605529
404435683 1013134096 47646249
118506100 270413 424262433
9721473 1670196 113411189
18766921 873134399 49674164
350382111 383433025 269504006
203577985 227948821 314294584
481966081 97277601 629325170
301657501 743623661 91402381
918026611 479357527 18618363
509742301 30816321 787479857
26389161 203987477 120196597
455562427 3206433 843024415
421913075 115207037 573006529
551194846 397307192 302101781
339054013 300667610 325307857
11259895 230428684 79949402
175925860 138042563 361902829
956989497 494725450 257712981
33007623 625574164 68741023
858444675 678888185 141043276
22751233 607004686 63814863
98970541 336552860 169846447
740620871 641713621 158292982
46955609 156383526 27603951
170518712 183478609 318473821
215708977 117449755 421533651
52316001 56411761 221760001
114871981 74689761 320507201
374601451 103904341 565797463
2439537 758341852 47531177
404529973 134663926 534052569
539967275 3140241 897073631
344926669 588898761 151322781
445632149 143811641 549129661
289782501 178786267 414174893
239541179 32691801 569517307
389239331 209392459 6695178
90359156 552013455 102396673
102008376 3880751 383600449
14342571 65764586 12597001
574034821 646563249 148339145
81248179 205985879 200490239
885511270 137326216 685632508
112150715 469093477 135331697
288166479 79419649 26859493
640208451 48431766 818927605
724317556 358348019 362621377
501149017 16010737 10071203
124414091 282385632 209130307
696042357 164425782 609957505
31448447 275675790 113104481
48640485 396498673 108833901
378685955 53028433 651060232
419642801 249246091 418980988
361783900 73365934 601913737
500782863 113075756 620715541
362983409 53271331 635639317
20387215 7377937 27947492
192343955 455031809 173933767
779505143 350934975 373424627
65110417 35600419 269941539
284081134 477212475 191182806
663372961 114259150 678985176
31012841 235677898 122770656
126026821 48622729 362895787
176144137 153731225 19188691
361646055 420153041 180337
101163848 53726241 323903711
146784801 586957843 114034751
68109504 40270216 276680493
2376089 6059241 68943760
199009684 1006026897 46983277
75933397 64211125 22461821
387973567 30165061 702085883
106492123 22029825 367957709
21490141 78489964 133161241
167559661 8580289 491418411
495461671 569467893 6857137
9708157 147947075 89059501
976221218 452005549 292582025
170480739 311930347 230580065
52033380 144280801 44998991
117267501 513745336 125276581
893593179 1512573 1045015330
8623366 610709937 55100772
19423981 410309173 78537013
605491041 208067437 521349609
341454121 193267 777909475
325143376 456398689 215012005
76284139 565130823 94755017
209281969 10331037 550103923
328324835 617779702 140545822
103101859 875108347 4110811
363999021 319410641 3811731
203429343 602940977 121303006
528582664 842595565 76707073
402875727 137188927 529492983
75071101 633529153 81565195
464870817 157527601 5959361
407461495 340819681 319284631
764834641 107399011 716737196
199090501 83780321 2759999
9850541 289200700 27278862
417364340 60381461 661233613
104389433 66299635 311228875
370448001 500506726 199302237
214709622 636167614 114796557
194679469 14723139 518681075
301402696 22426401 662205391
6124736 125049526 77014378
39822301 537055388 80288033
75375551 434283917 122432611
580221045 331792301 28506817
794819583 324911398 399940659
43438897 775950112 59569429
37054580 273550285 120693205
156519551 163473289 318473821
162193601 298955240 229008560
293696271 447567886 212369981
320803390 284962601 332870437
444062911 653000725 34959977
269005001 130850479 452767408
842474476 452598049 24016786
8413681 86149441 10738416
162245401 265440358 256727881
432321085 82034473 636839281
263062969 159981361 413629057
55539661 26587525 248817346
791055184 102012313 738076287
6591901 175853985 75460114
652711139 561261742 201291879
89001705 89846021 271195873
592860497 444728731 267687887
468031831 54959965 709114771
144391567 121693861 338396907
821032671 59867851 845791092
710753953 159477433 622689169
191080176 306383617 243988876
140484387 1353713 466216399
97272257 58994356 313788263
275326251 584322751 145929421
487760345 564254038 184210756
481757581 811347041 81721726
796419541 677979163 139262977
2559937 152139476 62736259
794546923 7405498 993373041
164716860 124186063 364340847
90743591 243121737 200551376
355091202 56000848 623210571
226980369 7202236 590626141
184132145 192650305 30919201
344268673 726671829 99131377
36620003 142866604 155196237
151116733 46595764 39926693
214270981 545943069 142751896
340240321 743393707 95225495
791969596 109817839 711223619
619757549 81037459 726978121
468857305 873368596 65976345
65497556 38890477 272141646
124369396 18518185 408302397
335189137 563997097 163880641
212308025 576293953 134157255
343399195 111304754 534006136
856528366 300506721 439242897
89669493 492491056 117951621
6552591 103951233 81600091
438052524 657767769 135119757
148246736 690056942 91442033
4540267 195554143 68494315
148611808 128584171 340703470
442842181 254957380 418105095
608886401 342875497 364503478
481179245 101126089 625725283
53219704 665164207 71289918
159763405 373537351 193478929
864608680 126600211 694295979
287173351 211296350 377429679
287898121 521935947 171168736
275686451 176856162 411506201
349846192 324932177 312017014
265527101 268389289 310512465
47382700 387457367 109621653
726388531 196193167 563351244
154326549 127716107 351091273
77013014 397678233 130943647
49578361 332764886 120986755
8372026 202212901 79164831
9804601 129207547 91086481
275516763 88970135 509694537
285381988 537559623 30799621
802774281 456398689 285037705
498878247 283041916 401564445
94101530 50599981 316468091
7355601 65611521 29465645
18416349 357273629 81585260
43236229 392563216 103540641
559960516 275631214 36678762
349041340 27007507 678213547
13385155 260337754 82145065
623210843 56506393 786800857
577045299 332975212 7534465
110399592 169444981 260082901
206698076 87760261 446928505
114200848 6184501 403569244
366049377 138306068 11612773
259849585 595952551 138390913
338833865 178617594 13981840
192784743 228386117 303916537
37185057 248983981 126555651
514159017 17982844 832392023
132592651 787522925 70115417
619414657 105819289 691833697
803598009 12217681 984234854
10774261 496189643 62343848
24959397 17711473 163492737
681312644 61326217 3588625
132968705 245789545 240049092
285089083 772930789 84066401
164062207 271370161 251840185
27810289 186371281 128815044
5208193 81304411 33445441
435586169 544884331 187057681
763409676 505567385 245077501
839546576 191289934 580503704
94734145 360313336 160125241
611112947 721665946 117617221
399516716 572965 821115131
242206418 36953802 7585683
238660057 721153225 92739781
178005601 47875969 446652479
236124071 273756265 291079641
129315177 345191751 33151676
215612601 465950371 180588655
320366281 157946970 32813645
381062475 425716561 249230541
311982571 590234669 146967809
36025853 293999217 116579871
248829569 560798701 146912185
65244885 2602887 291222391
269876265 43735195 579666057
59073477 348999676 131758992
40084736 251387283 9295437
100747855 124677393 271556385
204509306 228775786 315324745
29749860 125773103 34956666
59099665 836632825 56130288
323797601 166572399 448464601
123829431 13522600 410072469
438568670 59894950 682295401
36936649 666883051 66859231
28747174 644516041 4874101
643100550 281183143 435503313
14905363 341191 139481252
412054939 3864673 818188379
126936785 33118177 13898691
65287116 47042641 264619009
51927001 372880894 116627581
109527887 226454638 41237971
170914441 227990941 283247761
197190141 11553361 528061216
75949111 70362287 267574081
10205953 745776091 51538501
373434625 8609729 766498933
294538441 573646997 152323228
142544065 149614570 322335703
5120226 413688705 3358844
569396143 759967259 100485012
193319169 222107666 310321486
492144054 608043613 162477877
73034635 172456089 203723185
242587045 34336287 568913257
20517850 441142633 77242033
242516785 91114425 475104702
60525577 103182436 11921131
1142137 395852305 50211864
316311801 121752450 20139645
819697001 176590513 602794372
169931521 433328929 175304701
695243900 68053693 33624172
174398445 70893315 422977545
287356865 229074166 356252327
2455080 7864051 69002290
66833362 43685688 25248616
400108189 588833306 161512845
50222449 145048267 18264897
19449475 32580865 140091051
379239282 563628475 168118849
397345861 243736981 405790671
522620416 180948241 532666141
154485269 373073141 193146199
232162246 7997141 590492397
167509633 665351137 101081613
91382065 223441261 209858613
86111521 818109271 60213259
55489175 459629171 101978647
707517157 22273741 5448637
252319985 44217011 571272626
400999873 748992481 97635869
281078788 142107335 444971074
94215412 619928577 28126488
505822496 158843329 544104737
75701193 380414113 135507406
26919296 62377561 155692153
661559965 567213805 200490239
76377021 849152481 57004045
130312909 6884456 434119126
76068469 393983811 130973961
356509704 371360340 18355141
82682356 420970984 129803836
526132399 195385161 513444101
66179953 364460825 36196844
710753953 41983831 867266159
1384885 275467756 52402489
247229725 12261061 611222347
158372155 482869501 147966109
42635012 107338792 177405481
440234785 182704341 484347694
706153612 43674313 861144641
515812969 48996957 11324733
792389508 489167509 260082901
239557921 222063621 23227561
676311901 477264543 257692821
3420172 3278507 75514285
225971344 502964551 165027841
684553585 95940121 735088423
40037789 42260005 200194851
279183873 215593717 368347213
260100661 199890345 24769689
388292887 506249920 198081033
461631118 349297066 331967119
18015639 303541348 89070793
70681521 190316725 191156329
166480417 935155166 52281889
694227689 748865876 1450819
49557081 88315698 41746939
142803425 296017849 221867743
681859511 158447821 7944886
144211911 389247571 30809451
159283330 219874552 276670081
810167101 58358765 844130521
387842881 13980385 751180919
755257690 237636013 508292888
589481761 9992210 904455455
356705596 736178081 97814515
127175161 131977605 301387501
999065629 353007313 388206766
100886292 523531 393875357
829069099 43126411 893839117
213746881 187655491 25785873
297883236 74846851 6962384
222331997 270945985 288409451
44240659 63133081 201581850
132349251 553118401 118363393
245616139 54701950 541674755
148348641 285815854 231536085
587205121 85277810 704275713
103336655 294764941 21587721
463043101 11927479 814755092
2056213 190598726 58020964
63221797 289429041 149755529
326454633 569605843 12892281
295083073 409052193 238044358
95411713 596808727 94449994
11250825 41884616 113479771
85960171 497465216 6528201
59183180 323786692 137137501
309721406 397307192 249727501
409409838 161182253 499037677
147934381 260836489 239744097
834016 320900113 49679494
204059537 243712501 301128769
66203501 102788053 230651121
552099094 100916755 661499137
531360418 218953721 485967071
65059921 588071188 86454386
262322468 18321054 624628555
110399592 841009042 60430665
112766469 596403193 25582224
282187459 1000507819 47552131
517990977 92662237 659342685
482742391 4491629 859869836
26741329 155559997 130257895
179514007 302939330 242190937
55530565 88165984 217761433
654701137 164432077 600327076
82972797 10260801 31477825
61668001 268235161 153652425
294734329 143885176 457608097
15011030 595164835 59412307
210749789 240866151 306820651
674412721 126625057 650775165
49934061 71322739 209948680
468842921 790227945 86440131
602257190 157541473 589626745
192302755 630737409 4180933
138810459 231431981 8704554
109479349 1091749 406635174
201396913 548019697 13666003
112961455 447890705 141798727
36084313 14239666 201257562
689392756 148644442 633347173
68212977 267893949 160740137
113497099 302384929 1031185
97680801 341721376 166605499
99989641 102586208 281383330
41291181 51408766 199324951
49338836 220960321 149571497
622463220 6691821 931266505
12696697 44772782 115221481
46618978 951838165 47966842
151061521 290153683 230407961
85914193 455376508 125171545
47664048 348317659 114971598
35901537 551743081 77191563
303707141 28168801 647069667
23939472 178019857 118975413
622399951 564254038 196970763
195355626 27261859 503245323
431818169 448492437 240183599
58980301 319311833 137525766
156265061 129480121 352694185
25676656 616616840 65339821
415134637 7653846 800457634
246297058 111608741 450083089
322512901 49034016 34872371
24465081 168043981 120903291
93718855 762369535 70862069
220217068 16661233 556068709
108812219 84059465 305505541
60559111 658206529 74210557
666886492 188912833 561444745
109096989 469996993 133394171
543340249 4039867 896884038
196088985 573561817 130935971
262945117 89453269 496821505
630419131 767387089 22149121
414393761 455067723 231702628
11727028 8550676 120417331
313424451 38885995 625990981
945155457 741487651 116490241
979005 302055481 50631759
282192167 247669165 335209031
21623401 233558802 102481057
833912271 401379917 324791097
811121041 220915812 532008721
465963209 9987041 824284777
439597107 340239776 332124739
46473963 464098249 94729906
396252406 322089001 41331537
226605457 171808236 370753341
625085411 15965713 898736212
402555814 40560865 2029897
291677276 553 705385626
503107105 254891141 429580021
903032495 78680225 820908388
245560087 192263737 371332021
619637849 231911629 18244289
28318312 210618373 122938221
178297939 115125361 388572512
108021925 287066449 12446806
28056049 149051033 135660781
9006453 258649989 73259221
122595061 14845825 14500481
532732657 168396911 548538376
476560510 263160345 36518373
534206707 7303616 879372103
460321974 860962625 68301049
44494438 41984775 212635723
492993673 74052256 17938683
97981686 343256887 165814545
372358141 118529863 540471079
208408861 91182586 445106936
289816857 145520376 449891693
11157296 717867397 52688513
643579741 194321080 550832528
853253493 747294876 111464144
64592997 162643636 192966178
452690162 49502233 29633563
184824751 512662173 152474151
387710545 396806501 275641445
210114700 505173004 160668847
189754992 64964026 396623
523947217 100716067 651835280
286015887 467548096 199499431
92177821 71258027 290228891
70508713 151264177 207490401
12309331 259470439 80556601
103692401 363740365 164180161
751936147 395098807 323511291
511776217 230151111 464264581
66299047 93276731 239372584
747634889 80539489 778498821
212491297 126590572 603961
12324299 11059423 18163576
117228801 374657921 167086502
121462093 570036993 111254767
656807923 313122145 399705715
49487761 8562409 40040832
96263239 163164626 242253606
221610586 56648131 503512801
399507225 32604097 710388863
44784106 211785589 147794725
48826939 179547556 167546765
7055457 308230821 66870955
561370557 33614509 817284187
90707763 829725227 60261769
141304411 48695564 396166181
306974833 318287961 294914641
216484962 195424243 1683948
339442741 30272353 662906593
164348701 42091948 436633111
70820297 11063851 303003506
63613841 251904141 162138796
668246745 160824257 613308924
134056781 644007631 19659691
139553792 276887465 225510916
449204139 224653474 13030873
69670361 558236241 94013477
448671532 236578296 440921643
135304021 10456224 434465089
272213266 159058257 424402098
23294701 288327658 99195841
468490321 59305081 698137777
167310341 54235105 423441694
31340397 667277141 65221156
240109081 304661143 274612417
307587265 651687553 32463586
301035476 602634487 141655204
219593275 432288400 14599619
1887565 295432939 54537772
821462071 283483415 456292201
332365795 356892490 285310261
256921110 518462932 165814545
7423994 100583056 84740580
5132671 124130952 75197117
151892065 9760609 463923381
496437425 37153585 765855756
444062911 6955857 818319757
17537133 141317499 8680061
43111041 100958201 181296026
695741495 506851066 242397333
247130361 389753611 230609919
393439201 113886189 560535531
216948813 14845825 560929096
95968261 163672741 241518161
608324811 654581431 145531926
71070910 268725061 164980279
78168813 360355993 142966227
692058927 83291044 19151045
50197897 968693681 47683329
109214821 232781096 228928306
749937497 612427609 174442383
205784129 781824737 76583233
72771799 601779431 86922976
386871901 9182701 779782011
513887521 600495461 23217155
456939161 903016999 61677663
388422927 27296871 707293863
155653633 254693029 248599288
91067986 98452513 7417729
19742779 165048073 107580661
569671603 426772855 277966493
350271299 56070529 620355811
337489441 717142273 102428642
465933504 841014424 75179661
63059641 219194459 172679946
203070709 63728861 474774791
180706885 373378881 207825157
760225179 70106657 859135
241696914 9706425 598240017
87991029 378414723 147794725
551936720 97063746 667174789
145848067 240347617 253188531
126288381 352955409 180506107
151838435 393128590 183355329
147693201 85592229 364942337
23582653 250039847 107175881
738783726 339780079 383549265
516659357 277766044 411637990
332233409 141092385 481736817
356591881 94381876 564498841
998044 14306096 57285383
205138438 445282748 3351331
442619967 392637145 288154585
151116733 73711240 379180186
190047963 344397421 226078611
184961813 211674187 309840507
322183999 215718667 22512281
37848405 579728353 1117825
84853418 44398537 302008523
328727161 525317367 175671640
15071317 13075889 138400661
490540374 770098253 93102186
26485817 140486673 10563823
1035285 31784053 57176893
158601349 220844905 275258047
540624073 13676781 4631542
56847276 48351724 236687329
40292349 375685942 103368749
130241521 80214652 345039283
685323769 281902698 85697
20626929 258132505 98587259
707872967 12133601 949142839
61675026 313140697 143413441
257380397 607976713 131956177
562767461 24286104 842853451
168010138 624386763 109251985
93414067 563455101 21587721
384089099 86565571 600188340
496802446 69240821 692659225
643697051 272398491 451228506
601134481 1041912001 46801204
781139969 489185661 257617996
698012064 30115717 894485431
132383791 200276041 269251984
445501 429526141 47534308
127175161 230035921 249070625
409012429 153361251 508807586
105309051 446012701 26788521
32532901 432801913 86671001
456234742 147779512 541273169
68349953 123519346 221092131
7874042 206908737 78412640
293863593 320223646 288690291
272834887 372371851 5641391
29331416 148350072 138453721
183496573 789889127 73717531
85419679 369499875 16135437
324589276 7722229 722578129
628381351 575913862 191958418
25476226 250407448 2475506
50487876 97640653 199216963
6859817 210925001 73268029
2890657 534966576 50895621
76719760 314772437 159096669
190773595 827823640 67027195
373030225 259050751 380508472
735932079 11989453 19799102
136084245 107204147 331337923
219610975 295143941 263992765
821215707 350635762 7956084
161442457 139431223 38203965
502850119 516205326 26309011
14651066 91266265 15199291
238580021 99473488 41512961
4988341 426270445 24151181
48246825 375649801 11881864
103490781 150895977 5596583
293105269 517239465 174411175
259826050 460293049 197133925
37634209 14070221 21499846
129547972 26858151 18819735
540645580 584581555 179913721
327283817 4637699 743883401
75128447 4588633 321655425
13916673 15670201 129893881
777638597 858323844 73520513
74544328 584641432 91069279
368044897 161083807 35606749
11525401 121169401 95191977
109819240 114006304 292183357
40139857 132457711 164720616
50899273 172118929 173925295
433776883 183439753 40615198
420119473 403336376 276553469
649212814 18529921 28345654
932982331 24386881 966286087
194557627 540289801 36492847
75508705 35092709 296422498
19035479 359665609 81949703
215016586 108677761 2960581
61837385 23673707 264379417
415509139 577879081 168696869
287006911 47401293 586258345
3783809 526141342 52650430
800047161 139983223 664158001
6188818 299007866 65650501
818118486 96095917 764807031
108627067 185822001 249622549
299954265 393116077 15493205
299738651 438599597 31994369
365926141 228322965 406830041
47260036 256741877 137575769
169931521 171269337 329392729
385549525 126756951 538831567
649335032 898064025 64327117
73391806 498862819 106482637
448504864 87276627 41941564
262436491 36719149 594967343
347234920 32046233 665008636
372358141 310117066 335062223
320290369 379480461 261793253
53478336 247520251 148152881
180216101 150001041 355525501
38132983 260476509 124066429
451801621 313232026 359236543
28054821 265223941 110738095
57763538 280510273 147287196
56085202 413157261 110935441
76371288 581253982 91582813
23182966 427912117 80739031
17345329 81350065 120448931
85432306 580420051 40796302
248806342 149515401 30392401
160301569 206124451 286534441
283011136 189848090 401851633
201372281 4427976 560914303
232300433 461088619 189269209
267498949 911041681 56951285
129456031 972330455 48044881
274296826 378095461 244945891
126750864 526284289 124412751
182808766 390556181 201002491
536473953 36927685 793459225
299891385 19340014 671707292
53608884 62723599 222202717
232404919 123417066 425951680
228579625 542147677 148580091
677759509 208117751 531499564
82565567 200378161 204747307
373535137 148432065 500909722
265623007 116872859 462076890
9160113 470557256 62185564
66264661 643307001 77458101
454753356 16661233 797992801
349876623 687424069 113611916
56174401 416086501 110716927
168664871 10717321 11030251
403112221 165152941 17866882
197203673 961348165 49508455
362844535 247622741 19540354
689326193 818109271 86348641
144170955 97835935 354580105
647873 20728576 5666941
26279857 28282869 164444274
316496243 1028957273 46819801
5077293 504400051 55554771
4168401 141718141 69910096
333517125 61335241 593161801
108446757 11989453 385191899
164408986 119756401 372291960
600753341 102207587 23689729
406662361 142095351 519670729
244555031 173916703 387383335
916015231 157329003 34523601
169328909 108361929 385800302
575706108 87760261 692272033
287822011 667909516 116938305
168010138 194852301 308044690
179315533 422378817 184663458
83918239 260116033 186950243
332644047 52320433 609070765
250512526 438024619 206951193
622210330 147458851 611087105
120531581 256668427 227127635
141356095 24561101 420633151
78830545 762758818 69193279
30726592 196119187 31609142
2266474 134836014 61250869
476035465 120230661 596079747
601579261 241809691 468092991
124676179 420822795 156670002
14285402 319570120 79949402
37587853 75603510 179376529
16739485 407814502 8781741
450164081 406558483 278680141
442211968 240249325 435473424
473242679 150921105 14054941
400140091 63258276 644099341
100798214 995268809 46480437
284822081 102832365 496280688
249784201 77681881 502152929
383469208 260403529 387775441
245011073 130578177 424110269
203205335 634117969 113085497
79122961 580967908 19613141
494398573 50314561 730700560
1002641641 598334881 188003593
196123131 14059809 526166081
238313685 65425036 512038089
62581981 333862152 140142442
70085701 147458851 208571998
6438943 184295151 74689373
838243957 491308093 258341623
46537948 17672467 232397386
354821893 344910388 298896305
111349967 356007763 170192601
224288515 320841753 255145852
1167065 754238420 47117764
132247897 476497689 11887526
1274851 76075702 58667783
126987833 385827738 23830375
37337805 828637 216201609
52754725 17179966 247910281
551546216 124557301 634496500
255710652 136856026 7340771
11621971 65585543 46117721
73615105 297060262 14342497
47298577 244338706 31810996
566293021 465656555 250905601
241566857 299042329 279685806
498670831 871422721 66812131
110838085 235283001 15572851
109403745 487521743 128848630
148715568 483010193 143552376
407056706 34442623 712129517
410346145 103989926 585989223
136566433 39897256 397887873
59906953 325772070 138885031
83140765 86634892 269787745
24136795 822190381 52550649
84986305 166475284 222819421
356627258 199783540 21057601
80925003 86314723 266999503
68086487 105055465 235524616
102379420 491120513 31551469
159424597 18814389 465782795
141057463 210221835 272555035
139069212 269476227 228883591
425240245 3039865 825764455
1040405341 109564113 735251601
232668967 584283521 135655157
534950859 11812035 30199662
19849874 705443 159318877
587437929 81315721 708288137
233597449 136458953 415367107
49910533 324746689 124029373
664573249 580420051 187283614
891825561 1009405441 48937876
476977576 122027995 594461345
497100509 11831408 840231417
118991195 4544695 411469873
206129133 288754225 265586361
157992031 133250465 347575411
527624957 513882865 215476531
25357701 62696161 150931432
331629742 42524194 628407303
383975200 72854729 621522601
447545691 23291137 777467779
439419820 687388801 119963229
625570669 50562154 811192537
635219651 23159295 20013916
17547850 47825921 129651845
459416791 431624243 13596220
6542551 645375662 52896829
139768957 702567100 86023609
56427911 529619941 92084201
51570963 508066993 91790902
26574649 7822921 175088516
575529461 469781494 252543201
181453471 19763299 495323293
163632961 972861874 48540604
397050031 615335383 148653275
252752372 1001633257 47468665
233673651 25283701 562845810
142522486 223881243 262303501
257171293 11437014 623977921
37394666 45172783 190264243
524532163 29171270 799782655
462271345 103892799 608951058
96751384 243986059 208647657
18386498 577797766 62455156
64670225 527213468 6373041
160505759 107724585 373214931
281824227 19436691 647159119
159394561 131757537 19081473
255734623 592548109 140736943
6034329 601070701 16870672
362491340 69494881 609586013
225196665 248983981 301951926
40921089 437302369 19473871
54019585 663619063 71742673
447340945 782871269 88189531
20044001 120540655 118478314
70980001 48886566 276811201
1005880474 63562177 7408324
791285860 1484775 1021329541
380778609 259607511 387279761
333239401 59493281 597440341
53170141 194714551 163606301
87554088 813455801 61345467
84221866 31206241 30866001
480883357 193363390 19079305
197851855 146785003 377976571
206884486 787070441 75107516
14109121 339658953 78607369
138793169 302435902 214117825
341112739 45802441 623477593
31489534 5640436 192481801
243560181 221591816 347557237
58198141 632799427 76050701
189100045 304122257 240426929
253359547 360355993 248470951
255888985 145079077 3335266
546324751 311731661 380696317
371449641 256988309 379223038
20881521 483719841 73348353
770013227 135149181 668519527
674315254 22509103 911984599
42543905 113115037 18202129
627523533 643498097 154833523
430656787 245616411 426580982
228691905 280601 604984843
568730260 349369411 350115649
77849421 722771523 73897086
219648619 270127961 286838551
28151690 373346929 93086791
82714295 146450155 228113697
998654047 447958129 294847729
174412249 139055568 356057695
94756486 530309868 111232711
294734329 223535841 39694751
418167193 210920995 9848917
436804193 128764123 1296361
640782242 600171391 177110325
14109873 255653281 83864383
63320118 416980993 114622481
14208961 262023655 83600517
589866313 22199801 866682301
123999691 343024991 185605915
22357197 1031097568 20233571
200603404 380123428 215592799
141971326 215160451 268364449
10963426 51945076 43456822
47695231 798392105 9468439
64536767 119130291 219737377
103912348 82858987 299403865
237613201 189869601 367934785
230395920 244753723 308044690
75798049 1144153 328072141
188767034 573843205 129553870
194735431 176321153 341932353
354483077 112596805 538623177
74345441 72817561 262932177
2991007 143902109 65507345
10976249 40428631 14694460
71398173 165177244 200526001
184807617 120051361 386334145
112934161 42190101 3178357
166422943 147442015 349243426
915986215 262777201 488920546
15109851 218334759 90561192
79251241 841605601 58211289
531355104 40382045 782916657
59619561 116715754 33212064
1030800478 237254862 542558449
559359779 220990465 488736081
64440223 372056323 128108867
227819268 178274101 371051731
257139009 120027550 452966191
61847446 194437461 177607433
405677665 192105133 455228605
571563755 289053049 416280769
67038733 578146947 89265691
170794234 254048991 11254260
186199133 45465001 463821651
243023871 404403451 219491581
137494550 7997141 443441601
298838073 292450338 320038503
605007664 290002785 418557595
90478081 503819552 115358251
258473881 136988661 439409251
335263921 719658493 101754774
42737941 876536461 51999481
804871189 207279457 549462392
469421384 345191281 334216366
5919792 67865581 8321925
265741763 235166815 341795163
252293161 759967259 35702126
230465233 43747378 537798931
13264393 142641381 97657075
597428505 120613448 12014764
12219725 446320437 66929194
190465276 162886783 350830969
581762186 109330867 665854894
104858817 60971989 316394389
721463113 79856317 774921577
170767549 124157641 368905187
19454601 352674253 83230671
218376203 657560009 109800797
554319709 33495166 815613445
175948251 442284665 177221974
10162793 971921 2557297
154635493 368379327 194270361
12271888 288241981 78412640
514674056 953150238 53924172
615693047 129980537 630499897
146175264 102930751 351440321
356337921 197297101 429381001
373166176 249696098 389874433
21592096 350726001 27029101
294242323 182827797 414640129
39247649 72116143 183529585
301767002 189982508 413814529
274238401 106963015 482107303
80518516 341598061 152516209
76285441 64211125 272835361
61039745 720277633 69237209
215573729 382450265 219775007
52427608 428995420 105556408
274186881 317007671 6345021
61221988 828556891 33265443
4912975 240524905 66309361
49523083 237931201 146431286
144532801 304616001 22493584
653582518 353828641 19420501
254607081 229544217 339566485
469161001 282358641 391310631
2453035 50741866 65624923
309748209 152685003 454823949
180391 75118364 48313189
21587050 657072433 60362377
21565386 474690826 74972451
34728958 20432641 193285489
323077504 591898455 41503911
116631881 307276711 6167431
77861853 1041912001 31184721
230215333 3799279 597531169
72702070 372529685 135900181
253082263 85966297 25736635
557353540 262227219 439365917
152879773 566926249 122327921
746096091 64898417 42877589
185189329 248316971 288595265
462758899 614344681 156387617
132842647 367647751 174906176
108719149 672366703 87448971
470015001 37630734 742153495
13810681 48057121 118774121
884580621 239716566 530549881
863691826 139567105 679969521
99701897 905163436 53396049
327071161 6047455 731687133
552771185 10538881 875759468
131531221 6400897 7549438
302731741 166924561 438708349
361840480 439000651 235070841
331292031 948580693 52434001
133943437 302851186 212429082
156679009 217600285 275085921
658714405 234359104 486212557
103567203 182614699 244349089
350478601 246159629 4926625
4739801 149454541 71639191
956416852 964282111 53299237
94490551 202435348 221056001
243789001 183809737 378853791
57714021 38423021 244233373
430295507 350384149 318301692
194571481 113275261 404248975
33620896 34120969 11324733
856321471 135228666 686933601
86629701 47500510 306891905
220084129 449679309 186664897
218553999 869996622 61280143
17302111 90873409 373933
160181638 50260576 417798987
363936574 28881216 680252791
18476746 112322431 115207641
519665924 57339675 724335852
218893954 307276711 262009351
26685613 159058257 19315163
36430547 36819369 4029103
460458242 248316971 433412193
195538273 473278641 166740016
339195097 226789119 385277113
3540121 88179421 70954237
72227365 112322431 233177991
155419111 340859272 201672842
317381739 284881347 331831706
80265025 520599457 108254553
652987260 765813323 97675741
5098567 615014401 52029091
494967928 120725506 6111824
401140961 260755969 401724004
383086896 85055391 601346879
760066517 1922065 1010024341
107290513 166358341 258929783
12422383 773434306 22578425
153858846 8087965 473018380
156295322 121890583 358367356
94699215 719936098 77479804
351199636 108392421 544410601
916645060 182704341 602045835
386896327 254957380 392452810
111281361 3650305 404218205
223645033 226839836 331187949
15486919 278429975 85328737
50086273 343502839 118314523
63882865 115125361 221092131
110599032 27055329 370553860
992542961 63908801 9163549
383561433 378930241 282512125
319036089 182280809 431106101
3966453 576664745 3808491
930778238 524289429 237720799
16927646 529873345 65500289
374111701 799326451 21057601
740697271 357770158 365754049
7226501 354931171 64050775
719303977 641609227 157993009
756554289 107586289 712982095
343275331 545282977 171194311
389753001 37667431 396623
120562139 85594654 329366878
93825109 22645729 347137438
56253281 20724645 255728617
637226578 774723868 94927674
61652851 159670794 191002416
2740066 182868907 62405441
151947208 217505921 273899105
253834514 92247895 37430121
11819301 181553385 13843009
832491181 306800701 42532525
229049185 263617831 294461121
218448481 141536896 394856344
543299359 166871482 557871004
514602721 367920105 12489611
232282544 226762303 333003866
456152257 225784261 454113541
33488929 5085586 29506051
42834257 494501081 12978636
674075137 141924433 40565341
420059992 173353359 487438541
101335925 335116832 5974527
232191469 8312383 590626141
278916892 286077369 310681537
528321459 4371681 885589790
10743721 468332425 63655530
558529811 114064777 644767801
328553773 42839713 623720593
602697326 157218601 3052068
829364769 111349729 712670134
197302274 256741877 279862636
712822145 273480897 453641057
484747201 199700781 496751193
309172709 14253926 690444053
574721351 116937790 652351531
184551753 7200137 524337339
34295077 191252927 136509121
245357803 660093323 281497
588048903 142242029 595915201
74354805 802582925 60878728
62107441 51622011 254573401
94148993 39093538 327625765
733754581 164037341 613518126
354562605 87687939 572751957
590537785 42612133 799609301
126014635 106156801 321008671
303777901 130096751 479531109
123301375 414875329 156428937
15223813 545025563 63583105
522049397 298836298 395683995
147308011 141479009 334288501
15372001 373438627 77763517
126337391 59159451 360187465
24540517 9304145 20471536
162161041 2024051 494424193
484935829 105741739 623142801
46334397 36739927 219539608
321830761 715957111 103207105
148803821 517505083 133237235
337691061 585270337 151577812
476676468 9484406 834593541
394272001 107759739 570192545
104190521 11194479 381097060
148165982 77727516 24068593
259188906 96671963 483145473
62038064 305742181 145162841
40335205 513259881 83685745
2779492 448084081 52667869
191603329 553 551879435
16937626 706679754 55774026
69329683 331228091 147341382
233930995 287066449 278786821
106743201 469721963 132038847
535989045 290987775 403850026
26821521 20238601 169227893
654238909 618630662 163725367
611755561 199335313 538611283
264052801 105794987 473892884
119095847 60746791 18355141
74747329 406558483 128484277
609377281 237291526 475030253
652619913 37667431 855947171
593851914 387339607 318139609
247399601 97225925 465136465
464700516 404502634 281707596
706262771 513997099 235106213
552987781 404291161 291661504
154861741 604458428 5276643
210869009 47500510 501751423
163552753 275419439 9468439
61620721 580188124 86749147
109257593 47401293 339289645
452628478 932086711 56215121
60225364 410669281 30635531
116879413 101743162 309403529
67224816 64532128 258026913
494897061 798016297 85372509
414272657 81928261 10225897
791096989 990621952 50012328
61769504 610115656 80984821
146948845 7228052 455997739
129556791 117591217 315043599
84240001 21059336 327277072
128122201 334647682 191392501
28257958 326713201 99082945
288312805 308249560 297407046
257070926 138306068 439382368
444378369 231985153 8392104
138965534 266925620 230012545
458714059 217810945 11468846
265358751 627364963 126503945
84920144 389399225 9217585
26828257 434741996 83307524
49477749 4249865 254282790
414320307 35661496 718519579
268199164 211024535 373013401
46150184 442057661 98688250
182361127 780269281 75034801
142896601 204645491 280192301
440746741 139473253 24836241
532170171 486661033 235385258
26666425 348236391 92530243
46150184 615127177 75942811
19238081 51888433 133282821
138888541 62288601 375580024
218768041 75500353 476039313
21305215 605999421 63821633
416655485 23512737 740067584
685743585 412261825 303753993
617922961 363470713 348454778
4644878 454767790 23614063
42315229 84606799 186584413
420652833 56726161 670066051
135371715 332845372 196865145
213787849 418137721 199496086
110715696 53685515 332368801
215309257 7093285 18883450
155935249 116152653 29660189
288624656 5351781 691993478
437748555 7288961 813837601
327778921 128199614 498315961
557779792 184908685 546460076
185603617 239133295 34014721
11049336 137353201 92704948
166235587 84479167 398579293
396862333 31252838 22094701
226028601 36488614 40602090
61453411 241997076 12230176
7139077 10093321 97436817
36591853 322302619 109581018
81244657 236730503 191378269
68674075 122015037 221948055
215117177 683075275 42787826
101319563 53340301 31723693
187730049 332537951 227009959
532950325 502337025 222897009
136089637 922539625 52373653
117140196 16902513 395091654
228140551 65125025 505215353
139271917 35228584 409274041
456131479 130514449 571935937
131306649 7653846 438373321
194392577 225885961 307578846
452069437 982825835 49449577
139341927 12175101 433350529
131317546 598992576 107715097
212897895 249246091 295424881
339194051 26946451 672182470
384849501 281322091 356741929
100127336 16722850 363004401
37009493 487113820 84175801
122722251 32415035 381460652
429042531 77295241 636910618
345355819 169687876 24411106
493336051 605100130 39093029
345709165 160964541 465254123
411594090 2964529 822220101
16151001 882355681 48971665
9850541 273199501 75141
203161084 258353095 12916961
114472051 17163017 13880841
8844421 421449225 63632185
168626049 360355993 204365351
263470209 5341981 648213841
315762693 618008449 137834621
6309903 454037143 59075551
406983643 398474655 278190793
711426430 59101405 814004970
538058529 72628561 2432969
156981931 436664361 167366446
215962341 4089688 15681505
283022201 102766561 496044809
927094862 129134020 19378825
178354331 401657205 196286683
571786556 20331431 855923689
8366531 162396484 82835561
377466913 477681611 211568805
21115901 370120096 84378625
205301383 620817 572058283
51140431 44992834 225239131
136551535 120243919 323832876
101995966 307429072 182222257
335496590 235320877 375389326
527848411 173697778 541104136
14372241 134472310 102200869
80307085 26802931 316559101
747797961 233456118 20834901
575357617 305115908 13481766
10157721 450730692 406033
218195029 13947869 59285
221107357 25753777 27786331
109819240 98441229 301157089
59407867 309301664 138957751
545042320 99798401 660216964
19418786 627693441 60680761
763526046 209633504 541372745
22703637 357311956 87758119
404063345 234234183 3302001
889151297 15817906 990355306
616688893 12522553 911740113
89258721 212405777 210326383
28489532 237150425 116350225
228020542 213224776 343701037
631536441 31737495 45186491
208144711 66084974 481774217
71946619 276733405 163813913
653869471 271684771 453565729
23701768 9609727 164910763
594014671 108654921 676193701
131780769 164867067 298187926
118770103 14355835 399906241
517916255 18969445 828988812
685284330 79917737 760992009
44498071 42806245 212258278
14523300 666027571 55815509
385393646 319993051 332610201
322723594 405938089 250226881
401901319 102803779 582067837
542501140 265159266 433663273
122054383 45117001 361692420
217376082 916208371 55143531
77840485 600171391 88504927
624392677 665514869 140519404
773837473 877753221 70540351
814585082 420165341 314385979
96169717 213047833 556289
265895644 264685645 313043017
68317873 105819289 234968322
232514209 616894705 124923426
15959757 69991615 40307121
700846939 207986497 536537227
185690249 427663369 1076696
381276409 335339096 1568931
347353501 38118986 651619081
296292271 117591217 487092533
115791625 293289499 197237281
10141941 403097185 66999457
7894972 343230043 4613858
346969436 895819581 60111151
106723937 145141231 268277313
404643526 9668961 779851199
7152139 207896975 75543853
604101028 283011457 428799808
387263581 85633861 602592401
76588291 732736726 72682255
421561361 841399526 72763201
346102191 32519446 661739851
359739217 89019721 7946739
108187081 266916790 206698946
633781369 72679563 40445737
94901302 251470961 204568330
132667393 175015103 293170674
290263089 42939961 600188340
162891966 3181689 494399921
7571881 37754269 96193495
994556921 75382441 40118404
5473408 1311157 87979670
718932481 649325945 3060001
23658067 496739713 1744321
526919401 171839313 543158407
353189404 196408801 427029661
501419197 166685313 532521644
605110786 229822741 485015641
5929787 346435411 62669151
593405467 856501039 71261121
463956241 31238551 764697567
326924625 349179132 286611001
252447841 520395409 163101511
119029037 644264961 11991807
170876239 97505323 401636325
3843721 178868587 66468873
27413218 678709417 62376535
720693317 34175857 26919359
346470055 164085264 464088905
697549843 263617831 472653567
848005718 808290873 92084201
17917657 185965426 101070401
189376531 43821616 472070917
699245233 104576353 718492314
126884737 42545376 373065207
81159891 242849945 190483751
235942925 29762701 559756009
78371733 554402765 97070891
82351513 142466449 228425866
77381305 730389361 72724301
369814936 68684956 613630513
856528366 549012227 2849377
96638985 285074950 190055811
150289270 234412069 258511569
162363116 608698054 4709345
18186193 182003962 102187773
280166296 158456036 430383171
127240777 964399151 48592699
533413777 326503081 369707443
447748513 415360221 26171454
492485081 216322159 478359253
413285 48431766 51333046
535867001 406534074 287364701
104867839 28858591 360216715
309661697 600531937 142617297
51397315 319490202 127462299
27544081 691078785 60371371
2596001 245555073 58290961
525495021 113004534 45869770
78448807 230344588 187006791
320087901 160868593 454758025
265858261 57868581 550587241
738765301 311899627 413440522
4392937 736431382 48908413
198731101 25694878 510891676
138380401 189869601 280523463
101465481 37261638 341682836
48870823 63589527 5514994
4409560 571955972 52659559
152053682 258067357 1953654
221261251 23783461 547057913
90846088 82725267 280463092
157649974 15386497 465500764
745493329 317186455 407608840
362169370 5763746 46073369
422635305 62908637 666605061
130209671 626063043 101844332
567005937 27505990 836461255
182915041 657072433 105380826
64156225 121249255 44252531
308127649 328719661 292885342
267414659 277732729 307829121
819047626 65637797 831865349
102804403 175745857 22472991
128627383 525286945 124862628
581899373 218208040 498679517
114751729 80556581 17081933
382924801 2043341 793124097
454320569 42023971 721684995
497962402 513482454 212734369
944038041 425135233 15652201
29862659 408982939 89942499
480437848 5371966 849481761
525586153 99418465 654063202
515839534 46253504 751574293
699133806 141900517 31723693
425103187 57149605 674076047
95116087 8356864 365670551
577438276 320823009 383154375
343149577 132164467 503371492
334256057 239716566 629911
84307609 750470755 71324688
1755601 382014799 28884489
533403834 466835489 246137227
222761560 459431701 184952003
51771069 68968961 219361513
306087013 37166050 43855785
172609076 324439623 220837597
14149285 258328399 83718941
127460 399657727 46706788
370273538 683488531 115353673
154408486 140491129 35847747
159410998 57859033 408638374
168833521 46211831 434245351
381817043 189003046 453268245
478194 770610905 6951566
2494948 180230251 61677663
242615365 230881225 334600981
402012396 69089021 640155759
238048966 677674499 684633
76681081 5540053 323972929
782277589 342430273 385544069
183496573 129410485 29180178
447949576 33332014 748707310
81506521 358082953 146770053
213069592 51038137 500949821
108698409 263467821 210450461
51906612 278662451 136322059
349020539 138506756 494830994
147308011 420988231 23614063
261135469 108377321 38161762
16895568 213309734 36400456
175450265 68733226 424915337
17665191 500034711 70006973
145310527 61462735 31741113
35343535 202877785 134178370
119113281 192263737 260594384
359917363 76486209 596677069
297018046 32742781 633099841
197589271 109920553 25436376
279556737 28954962 630196001
250237888 50456953 45418492
204121573 326192851 243131221
96017549 740251819 74169516
243063313 148024129 409872739
100251789 366681 392630876
174077407 721893519 30199662
86994342 38276211 13954793
12977443 436228521 68156299
471057665 86208729 652010685
631507523 401270021 305722948
68391665 6674417 296763397
324048871 453102225 214117825
60634025 27055329 258735154
2221111 134820398 60842497
458853045 705928042 114518636
651124985 87997438 736489833
81788395 380281285 139839621
287553043 31359085 629139967
128496301 480272521 139160141
9183391 61743766 96155929
836192381 202539481 564142975
2136080 135604993 59540097
115158575 17593801 33244691
386322301 118751449 550555413
183799393 241115079 290650231
566953681 230591703 476172163
77284261 66144484 273205225
227027619 16263865 5047142
408225081 190895801 459488819
106820995 247648661 218264987
76559365 90823601 255935890
250957765 64880943 525074291
538577335 485447302 236184166
42154102 124455717 29049105
167755561 283870069 243538924
167439049 473589456 154158256
5952367 15267457 88150951
690780751 907237018 62791009
638654229 81132121 737309437
135483181 18008641 419378509
96017549 886476697 54782071
346588920 43626001 633160214
11953621 50955775 111813486
221366053 157329003 381202177
25988901 35280421 161828466
74347660 413425201 126555651
393456640 629815681 142032529
155404855 14650261 465684682
968491495 298540273 444477125
364001367 163265295 472620636
702619651 235737748 495216001
287740107 311873797 293916246
39808765 388526415 101167414
782338777 52967763 843577809
246597985 506427541 170192601
201898269 501074701 163542025
218815297 77481273 475394449
322967797 456623197 212860677
32382850 8810603 194560156
324397009 75465409 565498161
163263166 397818058 186238267
157611235 431791656 171051989
268521313 31928653 616572421
511655811 138306068 582417619
660347423 829558247 82907981
445212771 2361151 844332489
133875201 21979155 409919161
100555114 59608041 314225501
454014369 376996792 306071907
217625311 258717691 289439073
131726232 258751627 231651703
87122009 722601006 75676483
182433916 46358785 457656368
537664205 165238529 551109747
138722669 548603399 121689526
73091041 259874986 169638846
561639325 237600969 465296401
472801571 130061473 583758701
296785413 185861953 414299931
13895528 59004037 116277578
271992115 123265 676372906
202580272 686889786 97834981
423714971 1232280 11279521
284519189 224041273 362039509
168345703 102387128 391403959
154266497 384146841 188250451
359851306 700451137 109881075
216366631 210626233 3679617
189252063 210559201 39906177
827532856 69059239 817478905
90328063 307429072 179159805
102967289 62967711 310143025
161772913 35039662 18093115
645421861 49971307 821300957
315493525 48615856 29465645
2807701 312828153 56728867
553359601 179114179 34884001
86263129 28034293 324765288
331775105 62798695 759329
47913787 344071501 117066925
33269316 50692321 34971721
163243879 485924311 148675456
3790401 305317495 59579989
45376063 109605101 180566605
670350977 190516459 16117429
492453115 135787537 591339427
64770584 86788271 237972871
121562385 33163261 379653730
681193174 214798231 523648371
563482601 40688407 15607281
77226241 40936459 299519926
31612929 78206041 22644169
40914031 285623001 122318417
78301186 145243309 223633103
331101121 340815427 294732075
187748321 260915890 7456076
532329721 114197997 633270661
114366701 6034111 41941564
684945262 328500631 388768801
152792890 25901473 441308251
62886201 260110957 158999295
166203181 51527256 424333333
14860509 289053049 83433043
181115905 365281897 212663146
120081 101896561 47583310
176652337 31462126 461367901
664847860 638577682 156980085
10019841 748543699 5740303
444343429 10039437 799221511
69780008 85916598 249378481
142313961 109948073 32728995
35661341 266000769 119819545
472074616 117075403 600937729
507835869 374212126 316913949
38913861 34613865 199975217
51434527 326668361 124213461
41125723 553542968 79242845
274837013 420074971 221013473
64709587 127019521 213515771
293278921 790498090 81369225
480201327 273715755 404741471
700487201 94590985 744322481
155228956 310648507 219051379
609089482 266027261 444026051
13871169 467017669 67318077
210643873 213047833 330018941
294434901 36410461 616010063
399834469 504711125 201213601
238934460 199761175 23981697
161418902 11380141 477980857
476977576 209215519 479462545
660943179 104328253 712129517
933152027 90731473 43986331
106369813 187308251 242848669
82190241 148902526 226658161
313417088 611386905 141273550
194267140 154015135 17254441
16629607 12787819 141148519
98842801 26372213 350371418
42154102 68265445 193323127
10940545 222204516 11085196
114342859 14650261 391327696
476825044 678202001 126340651
607907133 228672277 488621795
109416801 673348921 86931901
61308649 290635951 12034621
204572971 815275619 71310869
185719873 367234750 216461631
177586711 11657073 506403003
66052117 127654881 6962384
713888801 265861941 472256893
62387017 60506425 246407569
281469761 137129174 451169815
136054505 69059239 362449249
26811433 466499083 79437062
144320275 99879076 350035896
73615105 213852745 186494191
55499921 47151721 234923209
247495929 174944461 390882839
154851601 662921329 98059465
447743883 851057929 70556121
325143376 390821633 259041457
73312073 71004781 264567391
52601092 53377233 35288181
129719141 471790761 25700845
195990492 6674417 540829402
277987201 157042763 431877314
126588307 114179264 317520253
300346957 413363536 234462415
281479963 515664361 172965626
58955428 29476801 251665301
37917441 454819849 89085313
530895987 110968996 637825063
231727563 829654901 69276754
200318889 905640991 55853286
119593321 18396343 395371281
31904614 25431821 183440001
99467110 65349181 303891001
487282653 423299890 267650265
573376298 799668695 25255231
334878197 71713906 582743197
36916849 159503149 151660801
459176217 7218898 816980146
121131857 88428168 326252348
24977024 934542304 47809551
349462456 238124396 36664738
206513657 144916423 383468926
443396364 7145269 815723401
398463947 605196757 155433369
70202269 127199876 220533226
143329705 136697001 329103922
234720193 3681993 5292379
6155623 657249189 51901473
439908193 317801945 352152737
39272374 27479626 4867123
265909484 3495757 657979595
430831984 122413761 563669046
360000187 312176789 324940141
194079357 361961857 221948055
100335225 345191751 168427441
193815646 48230836 476107201
45364369 130332619 4132385
124665661 215116937 256380081
87076354 46824410 307932583
255983237 219587371 354590011
278933701 274793371 316643089
232036563 663922915 110278078
46937999 160290 28637137
33698557 758402191 58372156
190608569 216484879 21499846
760466526 988801921 50278751
16128613 143192341 103368749
9362416 71339941 95070496
48409276 157816274 174216499
433192045 142092741 536479671
127757852 342430273 188281073
276804408 117205391 476796640
73317965 160443715 208224248
56826349 159575801 481438
367826301 225784261 5580356
507873559 749137151 103057751
1102201 30712951 57671704
85147391 61326217 293553451
483540349 50082709 28757327
57584322 713052525 68201875
454569051 698192321 7004809
752037295 192813713 570478721
600682013 29005991 854757217
493364519 564830939 184615237
55587890 40739326 240023177
616958399 236231381 478498641
150595537 118612305 349715485
207187093 577214870 5268378
2680597 663530435 20320774
59269211 69421741 236402713
8507929 25465693 101352826
35820841 133269361 156131231
540427723 419309137 280920082
480041015 500157001 219692878
261489717 29242501 611087105
136683792 937855145 51632115
907082751 67624649 13954793
80636289 331747861 156114589
80434481 184486429 204769281
218827297 608338271 127526863
649003523 36030661 855522392
140428409 6463801 449737314
6651817 169559181 14579293
320757256 753063109 32064247
118634455 54869515 345656989
479586245 522902061 206090347
76549201 24699071 306847201
624123975 7990062 930902631
545077891 358742781 336331423
93316279 19919278 346228565
22900317 104120507 130017016
453103969 634015489 145154065
111513201 215275451 238301469
312687532 27479626 657528450
11101825 285697303 74357128
13477843 746415946 53430145
156717733 364982437 197807102
120005107 882355681 55687173
270231831 186068851 24570801
706897297 121704184 666922733
363853283 281617128 353994685
163305550 671881547 98923945
169843361 140633893 353684081
29533677 268811137 111917209
55320784 35116795 13007018
20627947 155514456 111938874
105616086 311809281 182479353
187527471 112099406 397464066
750529297 56849677 828933443
12828342 24727305 122720813
422621249 45097013 698537483
10192048 3791886 116988584
259528921 71990861 518216002
344320604 149250375 481717473
131055553 386952357 170012727
24559969 292614731 101490241
74811133 422706721 123377167
224477173 24213601 4984697
259513821 298647514 291734029
521461860 105265021 11612773
26018401 84525359 1610101
85867126 417961669 133305481
65662111 297445033 151287784
279386261 559218873 155422119
326855848 33118177 646407895
230696801 91259180 470126134
13876021 27740989 125209801
44300932 98163196 184876933
638685906 201139201 540770297
88115917 529300984 108321123
480194552 160991000 529879797
92285667 45460207 319222502
340928201 544822825 170725850
68200983 498988721 103534297
191718995 211325401 314514145
17188471 116979661 13017651
454183051 349781743 327625765
80542697 105003397 249100213
176975441 5225801 515680991
382550169 24392501 711844521
239620571 332342011 261245701
34935841 283205901 115090879
327024853 111909589 516332763
749888101 226480851 34678330
115571973 15242371 392474929
174577995 145020322 353363137
533651931 9216094 872841947
11703997 298105137 75559091
650608531 87229288 739583521
366653561 829159591 72974371
18446065 299614127 90178048
609704833 32976655 840637433
166997377 549012227 132296721
224061849 329377133 10575181
114721084 374413773 166785845
277639701 7135571 666867193
125005629 362330202 175632604
43965421 676469262 67377361
867862717 863473222 75655183
829680055 430709501 302225429
40616941 93276731 179780601
797513059 86634892 787825501
46639041 627401776 2281345
493670113 428074549 265887112
476755345 66957333 684222871
60621817 79681861 231843628
57467107 153400599 190967725
270751537 183838581 399595981
396141747 294627969 356685247
191825644 25060815 498508029
365324204 50524363 646679367
400117961 70480347 636215634
304813486 147837193 30582721
293529699 696468706 106248154
324493431 633711361 134133337
178740176 106854774 395614033
299031661 41051816 609451779
5754125 33624397 83975662
942368965 286607057 458124389
40598981 104190505 173977701
31070257 153581538 142470721
336419945 438024619 229271761
66443425 897848001 51729676
436103025 308522245 351440321
230012329 159526511 387410483
346588920 76376411 583893145
561501017 7653846 897318034
483995138 68533686 687950265
575135533 600199715 168696869
533315707 134628166 602723683
44327781 1012665876 31267698
450546244 401475166 282479264
9951670 186508276 84520521
561639325 85983553 689301341
761418096 147579041 649467526
4846829 239702628 31857247
506608565 297924831 387966545
230302070 7377937 591838288
357399745 126541386 517133569
19069177 25687153 23614063
188306851 357311956 220800913
28285878 365071190 93626453
14088007 178866113 91420801
12158485 112921376 5533501
683542785 310967340 404503849
155801801 2810257 485443921
1010296673 29946775 945621085
283731371 524549467 169281470
323875851 324097619 302150851
447675229 127221029 569849281
52975945 189185 266367856
813828051 259279309 491275828
589774385 133189963 616710817
19784106 124426096 13555081
75586213 240069999 180328801
57032158 255653281 150721702
84621553 102512866 257060716
658598033 153146331 25856881
15595259 41863215 125219200
199499431 668074081 104293966
155852159 611447812 14263916
115762193 94913995 13175765
517135741 703942141 1964833
386662717 1271341 804393721
101432745 113886189 278382370
172035661 485886081 153395621
362827033 173443905 457692929
55280501 717515789 67180409
686771811 419404221 297421816
736044037 399634579 321073585
48310611 89949787 196241041
66705153 338452325 142503061
124754851 629774191 99449701
84134401 193536871 208399213
521317421 37957425 778202740
17218706 480032265 71160527
460826661 884731611 64609441
79706061 144065377 226368881
457892401 63693281 682078201
605630021 397910901 309988651
97981686 552147233 105110803
269903301 443158861 31205071
517944901 45938791 752949653
452627484 185011201 486970300
346969436 811314976 78412640
67489169 26284571 283670297
445181451 31206241 746256049
15951117 346978177 80886751
118165881 503779726 128132239
36035629 224125687 133191616
225411301 4649011 4369249
121379653 828641423 63371265
107691721 57580594 323597449
150935089 685652545 92977301
240551674 146968997 12389761
3787149 23478364 76400841
29700051 716475105 59814821
185713255 307905242 238612298
249419522 446772703 201581850
277853203 189982508 399511126
237629102 292869889 279452724
238638907 873368596 61121926
866777705 38644911 908981292
216566757 144829713 389758887
510744599 51200297 739927381
324194889 84280981 7858138
124740617 71377302 345618753
434345626 601726 845752513
228105813 228098553 329392729
390454231 576504226 9750565
121794409 740677521 76803376
480698737 581930116 176174705
65896409 280373338 155329291
3629209 290266201 59557121
127041783 71174017 29720815
298318241 43143101 600370870
644750401 246527425 472690518
566433219 88582089 688359491
354420709 63274443 10970101
1770991 537036461 49465001
174073311 480986625 155433369
543038317 8946601 879992071
69760553 788980898 64349501
58594105 109835637 218980441
840283039 34070121 18702301
6903172 168792040 77501711
24894674 412532756 84127223
495461671 32987461 774481207
359484346 71492868 604172394
442882693 109150237 593289789
75611236 14936461 313877690
705841771 137903426 644509399
180206867 411656785 187343041
46862777 282548301 130576186
398947033 80622004 8550681
132171601 905145939 54524861
596818054 812394793 11103205
11685301 263835531 76400841
267737090 111217351 468795181
844994431 433490720 298794111
165399946 114687940 13306201
59266921 79593291 230147201
381294541 54927289 31698577
110164725 143993431 28616947
241706225 94480225 469611637
48479861 413894243 106202731
98083399 388653703 151977841
32163321 152643973 144170591
592243007 229696025 485311882
77606292 577858483 20859312
661695345 13780009 924261239
738812676 212761537 533234110
558812611 91886796 680379151
26264172 717588301 19894239
400813865 26425157 721358840
32370157 328522426 104951575
9554329 456070255 63094541
425270995 422526484 259552619
118682901 275929069 211857595
35689987 298604881 115459429
4899241 300208179 62544877
15423376 7722229 22748749
702824916 234756289 496313507
351803629 406969729 256703047
54758749 413458433 110505601
44490118 52858597 207894874
55793949 70227466 225157217
269639063 127457416 459196393
340603300 35092709 27503659
35980393 454333226 87511666
147663238 7649151 452174901
139051501 111304754 334431542
616897321 197412485 43540273
480725983 115572541 607212733
4515175 409327283 56456661
415284137 49624345 681542617
258683901 6923353 638341029
148218621 83326371 367466191
200148883 118612305 401078114
95870611 142739821 255638645
39525354 101960626 30927625
744147905 161507579 622324405
407849041 335606887 3934316
212459467 179708701 353752444
17909101 132639419 7742991
53939761 307238019 2373785
455483947 9406921 809199529
549569696 785652146 90255313
481633781 409476145 27358165
909266861 182061355 601317876
615535071 149342689 606715221
453943684 100979577 606675714
369265909 91348986 583343716
271823772 60747051 545640331
112644134 382963781 160141780
207755045 124017739 29215941
747506114 45230329 865021825
12799341 332628867 76080539
329198131 389510801 260930809
206714976 557148591 43335141
108275321 745499522 75478371
402040018 417442489 256667521
472484026 109317865 610812793
417592191 462493861 229955961
155082896 713482961 87823089
299153899 387110574 252434656
82555985 186723487 1091161
79786777 288353011 172807398
670408729 168989227 25297891
242698394 253211225 314591271
59830876 957018936 48187630
166787632 148138498 5828264
747015914 360922604 361795533
546124191 548690209 197615866
58939791 486630528 100312219
465718078 468510777 234968322
1023166 405496169 49885207
522559801 4791073 879669849
188581670 348725872 224353495
169810736 36010414 451256921
387178015 323081605 327832417
194633 360950201 47092433
73328542 651285763 3500947
211991176 49461821 504680779
135917185 238006820 247466223
38868841 273130201 122350441
187946461 218425582 308973953
233313425 301784785 270757648
27266537 16970149 35397001
5125351 16271021 82778015
77023626 260638829 179551661
344015848 450123675 220909005
42496687 785173233 59051137
409130801 54451879 37827543
351675291 143300529 492194165
6511 616360586 6868
247744249 121425601 439105145
255626677 232062501 336672289
714251845 148911622 640882081
194809357 423968316 190569877
372796435 135293637 515843301
328948593 329167239 39428133
213945346 246057691 297737501
109792621 282075577 203099986
325043825 287943601 335375026
10092001 253053373 75796673
407160157 437588811 240836038
3045201 774578676 47956085
45135987 38003989 215807929
28269781 283782562 106238721
323172409 544749113 21604121
505717006 24746461 807450991
152992045 8687723 469419037
1051396086 380609181 349777429
358866187 822190381 30367265
261814205 983444811 48328480
809852917 3714169 13693263
8378689 52479589 94071488
162933057 30165061 453875079
482552945 262589851 413508829
254569723 11432240 622179301
693247669 239475041 486486287
399648349 633171331 141706804
19195300 9235864 148107961
25251733 552436964 32228601
640631202 59423444 783580466
63806133 77743477 244145665
22737001 494501081 698881
442650529 236951821 1714539
214501223 149665237 384256951
329267431 327462607 303086650
262720641 502783953 20466733
280941871 873103543 62475883
92091543 103639657 264825536
244500401 364942358 29931373
156738862 439538504 165807163
312985522 14602807 689301341
224506000 182182789 37653580
463686081 161786374 522590031
432932263 630737409 834796
200909036 13919117 3123693
1158037 122005479 55534711
656071641 88582089 740125921
82283779 710991656 75396367
399016751 23512737 722895852
392318891 258428281 397237735
443125441 131768791 558229561
27977860 269687087 110344521
829867481 648858592 156288475
54019585 353581201 121873748
292015931 274741873 321879382
627010231 26991820 32404321
135953746 87223495 345848725
152654573 107875307 40682165
129820220 87041345 338458723
249044101 52904521 544646971
309071386 341368365 285530785
783669475 72046627 805451131
318028657 771219037 31418325
685898665 216046053 519957153
103743561 152279317 259404448
40322063 114853861 169882637
581624801 19342234 868005230
371916241 49436287 35788101
188839025 264547123 269955697
160868979 144717301 342945337
515647393 462426186 245267936
595769302 490504609 20074918
896848313 137058481 688508271
512118976 590317531 173814271
101167845 271348705 200662801
44769737 421427429 100271029
75761857 877235327 54518027
636026236 928086727 57267673
136456186 366168355 178148371
458060881 250686546 427432539
163085945 395351347 185908121
603302806 668351041 139147261
2623438 514510057 23736025
78232126 490125869 113713321
222669175 73720705 484574410
330229174 476236171 32246741
601956000 162158844 37481856
725258691 47932970 847626906
110635521 56485997 329082388
635692045 301486213 18264897
163745456 18412894 471953701
394788166 100110849 581877907
774943627 180075275 43668361
324058855 372105064 11210003
635746117 586094291 18448241
181235107 745272334 81501121
29586553 713951937 3090241
296057047 84327201 530409126
38354751 211430953 18071125
151554457 909232021 54488785
18876901 187970113 642731
427415066 195057461 466197369
68475961 796735057 62136174
244956319 174764173 1923676
70948611 8394805 304983631
21226521 26818567 35034059
268920701 37710401 42837121
613289800 40604977 825133001
500712449 855697225 6501979
116813665 98237422 312065465
96501406 34624396 339027550
65761543 243249686 168146334
44316777 852430993 2166256
416911249 20864565 749956011
174349833 544814040 136459423
330569075 64211125 585526201
356039158 571363281 161349319
554319919 1614081 15098431
21028976 518291713 69778931
135102919 182061355 281354165
674811073 283454508 433726459
338505421 189321903 427118701
6361441 128839906 77459617
167217671 395707376 187755345
213607361 213047833 332093945
924298673 212333185 555268893
12094635 10414561 123977635
675230761 470115193 260491441
837975076 207781113 11539969
50806201 32537233 232736037
83171801 552586398 99195841
4392937 368181035 58667783
563771231 207489217 510826380
481601007 88640241 652303894
143722465 121169401 336785891
138296873 342343541 190689193
714129391 106286647 714769306
331371283 75750910 573354801
104514471 328994881 174836557
525664301 499111559 224683283
52601092 150089977 184461105
299982865 131651281 473696988
86529444 750486301 71535907
319321393 264878655 3037867
393827347 762701181 91872692
252998695 81685566 496294393
128323413 206896083 262746261
6497653 49053490 88239070
97225185 420413761 140426341
559543297 232482536 34975480
248655934 794444059 77188870
667296601 457695035 269181391
333419823 698634556 13087337
692995591 452923021 272879034
151099861 40428631 422208130
170621193 500223501 148107961
772830411 93128731 29829019
944038041 68742769 846141569
235050874 668978544 107768917
84570923 109403317 386290
362188639 712661736 107605426
24590525 280775809 102746253
526472126 809990104 82843941
65680588 177461011 188820999
375311737 288047431 13468753
17162311 120144177 111873901
508665861 86909135 664973695
422431056 65071451 664232017
74986814 232313537 181975314
15801345 17225326 135200554
549305245 74114396 35236461
259050359 478032231 186928736
286674361 145759771 446319154
272773701 1781326 672629997
270375804 386194199 240160593
49936881 286520101 131515636
847350421 242161689 37754861
14144901 55127899 22875813
609244444 187147065 554218261
212450157 400614652 205986621
149005981 618185692 106181237
651698335 585781797 184970801
75196983 4072861 26144217
30345976 85699097 157147180
74657777 183439753 200303885
637526089 157584587 605643735
643124954 336552860 375058741
129364555 514264177 41703970
510585527 46060491 750494977
79104346 853841881 57215657
407029281 63806477 646407895
1034441671 730522797 122783155
264917671 27762241 41978449
2094445 41800315 64829185
59718591 67235169 31788001
108246931 9757419 387513097
786039171 351994217 18109688
51243154 583215752 81408326
9691597 22306483 109194529
412927873 913119520 59045366
771742024 346946951 703341
991812487 18367651 990179505
424283993 135452839 540957011
191967919 19072612 507341866
384637842 47651469 665427511
451595164 120520231 582895402
22161900 148700239 115978497
281297955 39103737 598643428
65967133 812144081 59580873
228521712 30683381 548918111
491259065 137434175 584665687
182033413 112378945 391906681
399010701 706306966 112209157
2897077 63693281 67720097
25575911 494725450 75401246
31389067 191575726 132785524
126288381 362260119 176037717
509237262 336863449 355839751
17564373 152734 152925781
136869481 597995707 108527617
198519362 520025401 152236459
89651065 160124196 232869058
33454859 117750655 155063721
168965941 46444978 434959171
4430579 116083289 72229147
212724760 468242488 177811399
324329201 98769605 533865517
59548607 155901745 192983681
32071719 306952577 106789768
507901993 683548237 126645821
38723554 222566313 136467943
95702798 721968340 2747521
137255450 169497511 301849276
121131857 271865705 216344881
326146876 402840516 252065839
150016465 18939961 447759130
54051238 257355443 147630939
393468691 38169520 692057581
66919021 414935110 118394551
316363543 72338256 565866652
223446341 200256638 836973
50314806 245616411 145111348
129257509 768588389 73221053
23878121 194172265 40138787
168244902 157396084 334431542
138145351 15929401 424214649
374932345 393983811 273516540
374045821 200288271 431805558
274555756 550058245 157413393
6023701 40050973 85821877
384164723 170857555 476375753
309707839 27505990 655244617
267173426 249696098 13718431
141436061 821398901 65912371
43272962 145079077 165784649
63244637 48995461 32728995
182841286 22026859 487909401
5027185 419038489 57152033
65882026 220526731 173625097
30224251 145349409 141261689
5521153 400941166 59246276
357268697 98694028 562907397
210456051 11487217 21538441
154745712 36149413 432593401
721562869 77869927 2196125
564394249 12751075 877335263
185318057 844707001 64398945
74792677 17919839 310138713
38572689 117704043 167785209
196261451 765475168 79406531
64664563 578767171 88072753
47294961 101219560 188803347
456537871 63746873 681170897
2790461 343648175 42314728
146165641 77559729 367039102
333406459 28309814 33734881
387218871 275600589 367591241
30088892 506249920 77693464
641502226 336863449 371651501
64412177 213852745 176768034
237068971 623176672 122684761
47929349 733812349 3123693
174158911 388348781 196623262
45011896 265180369 133604001
481556333 64379485 691018681
214677 53663905 43732526
308875321 452757862 213423385
229526701 59425433 521163091
717572857 489028697 249292693
469289473 27031775 775948477
379231633 25098829 706124013
820124629 144725197 43540273
4867798 26959975 81223465
257438455 336142367 261031708
296196965 460339346 205895344
557987431 5177815 10053401
316974163 233978329 364316217
235286470 243343424 311214232
82838601 124758094 238777540
15648235 281111700 85559012
3129361 125862226 67145190
117270814 63589527 338289625
422805352 469376821 222290275
6557761 331988045 63915041
239274095 449814511 197743457
769165365 3049633 1009304053
8737701 369961701 65803385
157833493 260074801 252711487
654794537 211089517 523073993
43888069 478032231 90139581
146163451 492056577 140674973
437114881 700706077 115471427
209717121 77845033 461904257
100984051 199795051 232211871
34414438 34613865 18674901
165227623 707583601 89600333
629045541 224358385 499702427
102693668 297053681 189565471
142444545 137829054 26512193
531760186 180336409 543280209
75799543 146064001 218830203
178185551 529550491 18607854
44837167 92150081 187657289
18520531 618153533 20830501
24064801 906071986 48841111
285287192 298464766 17778769
1298773 730686406 47476933
826854085 4934999 1013425255
74657777 332420467 152802226
115366138 634301540 95614124
522739937 131451521 607304411
57584322 74454361 230700825
140297041 61736376 376882507
32806855 177124156 139668344
198875801 56981825 45464455
138244726 519987084 129048823
458083787 131968133 572832754
584145841 278922425 428148589
161237697 118922940 366478126
408096955 464471918 226468425
775151015 2113057 1013529375
891825561 432651297 14086913
675835261 785731737 92944935
109516121 1427105 406488031
5945659 170829163 74630401
302326446 96640545 523351270
624847909 55467521 9605565
231081877 199372606 357527779
43606501 642168825 39563911
176908915 190538503 317762413
742409515 78808669 783820461
532062425 236176513 463268191
421315462 20801845 753432630
687486681 783524450 93182369
425733881 80932008 628520365
18171053 69358822 125851321
91971301 23433073 338409595
611015329 203820013 529253033
762882493 75311156 793154554
140259226 965712001 48539857
663893501 187802605 13324046
73370701 20920294 301277663
485323651 32356199 769173034
429301126 875518076 65122675
390992251 195725791 443747409
370831000 18775812 44419817
866886657 334692648 400932829
28158343 258940771 113201171
429400237 209736871 454113541
56079297 26275257 250705739
422750548 138548873 537265641
769345601 717515789 121592909
322373505 3118182 741765489
272350293 200318405 385544069
32118833 273754861 113836753
37582216 108729379 167585731
306071221 107570101 509273201
370546241 131400930 518378037
33692275 455329738 86086021
159748183 346303673 204365351
251791 65723476 48866491
167173681 94035838 394417633
636163171 317775950 27705003
42749344 58001921 201705747
5021803 218144616 67725609
51986551 123728381 197237281
207643591 94667826 440147670
363179134 324020509 33243029
102530233 35140501 344742659
206200281 350726001 232387921
352582503 132457711 507938887
635665465 148280315 614374167
119282608 625048436 99127087
194014601 57673601 467799301
826418424 279201581 3553365
662674281 71894109 761969401
127126481 60442516 361811726
132223532 136726129 307997653
60535189 209238721 172381012
123719806 702913417 85060774
152768160 278367937 238037407
130679361 22696677 406240193
276332081 114388451 475731826
139243105 108042040 338260686
26565451 75873745 150576787
143199169 32021451 2592318
416985846 228598276 14141021
316023727 212577616 41602701
713617345 238207681 492720069
24942501 152416962 124681600
458304456 24964512 775590429
257171293 81103519 499082653
626357838 434446795 6149341
96975665 149069041 250203096
190116239 94178899 422608155
224778169 104774385 30729867
399107341 17751637 31602591
138742579 32987461 408342534
397531771 160604417 497407117
69005058 323786692 151034701
317462263 10019500 707101743
379146824 271306899 373600281
62607259 275929069 15959233
164514851 39405001 439571139
192091113 52940173 467874631
390060397 211116895 433412193
226650979 32034913 545184861
874276651 842243189 78020956
602666761 306104192 398489425
2522809 15701082 69032481
216411983 997642405 47476933
173800257 64340276 428829317
231966520 54026596 527972513
166991405 577497133 121124809
232669747 454799353 191554345
23805045 20287345 157892365
68235841 344489185 142116461
180733821 58788384 446636598
189894251 636218793 110344521
328250625 8257436 724579139
536713747 32885255 802010665
1066401 213309734 51901473
442144351 198406753 6912907
7610675 302721528 68190175
41286881 564901345 78338426
223957417 64838401 505927137
92703430 46595764 319961349
277335553 156570226 430190083
467375176 23779633 783619201
139740903 49278093 394314474
534606642 63855741 722578129
180761951 476731765 157214577
379648325 225509681 415372595
102465361 472746520 129358052
246603187 90147505 480403085
29380869 49902271 38820601
483476635 38366525 754421737
581013385 261394655 443358436
187244773 147779512 11245465
248933279 652283985 115936471
103141501 48396173 15885850
23061105 234101143 109738661
451642189 12053068 802815328
292267955 47280607 588306929
194269377 982229457 48024361
66127601 18901091 281691116
793511337 20839921 950404001
155955152 537559623 131032251
206499676 486224671 170277265
9921683 14476089 116789
95743177 66254230 296840237
158954851 125825526 21397153
494770212 185936989 511474245
261408547 158174173 416168426
91332813 443093057 132279519
22178131 139534984 118709981
692646811 597206284 11007379
51208870 838895061 55277171
105735969 820248985 14141021
91588648 96864279 269941539
127744903 11956285 45217468
115995489 64488774 333606561
616843690 46943751 818609745
59926629 1401213 278721301
3736705 358263478 16216701
60239713 124505034 208301617
208383179 4808994 566372627
288707475 466057333 200882305
357622365 363000688 290668993
134224144 25719751 40367618
486356473 159575801 533865517
25437663 356359351 90107025
13632100 23428245 124400389
392568086 326778607 325903696
838593751 207380364 550856901
73797191 11652785 39233195
153450299 91018753 374201129
201130425 450693910 179837041
507642250 391281881 299546801
387306637 109835637 561821181
52831781 143106661 186836101
646542497 159359233 607544257
418068051 15734577 759471601
883075146 345601751 18492256
65868545 562855756 91290646
50675719 4265029 27955805
30128344 325564936 10045246
210566451 92494387 446360769
88827251 549257161 103019389
76439484 912518881 51675833
908921404 210730010 341649
941516986 13358863 1005709813
238486148 336525848 254897560
308501738 279632089 8344410
382978459 5309121 785519911
214142491 139869885 394566427
74579044 977357341 47479459
148857059 54005810 396644641
205763585 474044374 8295080
316323217 20990843 677250901
132484 67216816 47841351
475506610 365693901 317355611
67477093 57186953 261212629
488643652 1004158619 43356413
377457097 173341585 470264233
318576833 92900926 543280209
758891981 13882543 959921772
119572134 57186953 348829768
140021821 799683758 68365049
164348701 150157561 11184713
20605633 580531747 63814863
954422076 24911881 967261501
269036251 30168724 618604102
184223017 405790981 192948865
33859321 526069567 77796451
513271045 51018781 740950354
133618668 16722850 421922083
625850637 156271925 602348231
99235991 678951881 84462849
188991811 29267701 2410123
242063731 613824289 13468753
242125273 611620978 41424517
884984605 273429781 469497001
331204006 361921288 279386383
128432193 692692 439640377
105419283 728685985 32906581
214910389 130462939 403653719
34232521 269245717 117133970
79114075 87200881 264334866
363891672 320223646 320623981
176870255 585697600 16387561
265982273 248387833 328915461
23440001 575913862 66756178
68035042 12472825 292350262
276598237 597995707 139646851
281616751 9680419 4545631
207800317 524108377 152263381
883414473 128098721 697950889
180020517 163175686 346260794
279723358 145115 33275405
25335608 142785635 129048823
233575455 21140601 571442337
193604420 182867641 9531997
3326688 134820398 66727651
94084376 728817961 75597315
75891146 81895531 260467999
460901463 258168691 417142951
300555415 134820398 472373870
724390968 8233015 964218361
77417176 738402681 71805993
438433451 325375084 345594223
183520237 322719549 229776537
853566329 190125775 584453035
296028857 7770709 692194790
1419751 256027457 52609841
99519361 569605843 102662321
427901041 308950669 347712001
178427811 57980626 441826074
207775309 634709101 113972867
13407682 41344177 120393065
534975256 654169783 143461820
59206358 429454561 34938103
4206063 644653099 50339966
58736581 56244637 239001729
75408293 385897561 133066801
490327313 177752572 515292289
368169436 160374110 478581206
66480643 295426783 151721503
552117378 285815854 411427871
211986369 106865837 9251422
60710361 171414845 182626457
231817020 14205881 576121085
663919565 174360958 586402849
828095445 299221976 436113841
345317233 4480889 752481081
29163541 638042716 3051871
56743993 766301356 31928533
622658895 19056262 892454832
13154604 103500293 103401586
187234613 516938335 150828959
379492721 521126661 188991913
512818417 88679656 665408833
244795198 42520645 557445998
754872741 355637929 368915573
109831588 383939585 1450819
340915704 461231277 213457556
469373503 477062041 229955961
446666977 72436786 657979595
162404401 28309814 453365823
191873935 105675018 410965039
22990585 210136552 112293706
46334397 100212253 185908121
438931489 39623687 725483521
61720303 348609151 136916641
83567097 274703023 183440001
123337501 31979071 382918439
53199992 386814566 116090185
204383931 46986321 498199131
530478677 58332209 730518261
1471233 53718625 60156526
69594481 40335001 279895493
734896905 210360515 539507683
104642926 286211269 197711753
69653776 537703839 99515071
20118347 150590377 111351241
124912301 327746849 189787801
578855859 138692737 43016165
206022205 175848526 354590011
18201547 161268937 105380826
344244441 2308729 774270591
768607605 629852588 166804921
464932797 227209157 23385741
68666259 30165061 284264819
40966729 165788081 153917236
199802242 103138081 419459365
86449761 177072413 216018145
99046111 450730692 38388241
18358210 133747190 109211356
25427473 352170219 89834193
147335329 102087946 353026369
45772321 551260141 82091821
66562042 76249756 252408066
20424548 423024171 78504277
288865513 351755881 268424072
684216721 46547529 843060721
503791251 556738123 188922049
101486745 26185573 352815595
332812585 372937006 272796148
235303511 8719331 591374953
149615967 288895201 230419351
562380818 64203405 741186694
409179601 7149181 795516833
42405337 543258257 80622211
2282605 552166525 49981192
511609813 101010301 643789576
250442986 257474092 309579997
28483428 558731451 71187964
654999457 18431051 914261611
7380834 286018582 68322026
631574503 738338921 110915521
77003168 49856003 291585997
278198124 83562457 519446293
305827561 262351663 339342151
150601249 720949737 85733257
206745353 135946028 392236321
347691457 653866489 129917503
747318617 218223731 524912565
467671244 115032245 601855629
259209625 346821718 260331205
358759633 228537091 2157480
16831121 303593125 85984900
122443426 241805306 235978177
3284686 20615663 73245871
346485301 532824181 8651011
80082577 3432941 336851203
96559725 6824929 12816077
485194675 212756962 34384929
927094862 9249953 1015786241
358279 235667587 49048777
51609546 77859491 207894874
567492350 1382627 28689601
170646572 293773459 238598907
65065826 156570226 196605823
110871305 47615931 340462501
62381831 743151941 68265499
130020593 173810731 288617047
209870657 55000871 494858071
143982981 156633265 318787017
79164253 26693473 314729878
153692278 37639106 428777641
1006117165 1184509 1062015697
38322611 548089051 15815593
52534031 635990609 74518489
18615976 24101572 140560759
79114075 232027137 187653541
503107105 139880071 578284513
179516172 59692231 443152081
386742609 56429661 647053678
59558192 219389660 165411385
29822521 996591647 31788001
103821601 231636718 219633793
428471200 280928418 380187445
13081953 151336114 95463909
24573225 230388463 110660601
13399541 499859361 65538561
727142725 30721857 898345033
50857461 801836329 59565761
39839241 264685645 125854105
59548607 102650751 222897009
397531771 490737751 207894874
175765656 446320437 172350244
86593573 310386189 17081933
361036141 9854607 745979997
1842741 57373953 61752681
634741285 675935701 135305206
2743067 46962934 67391605
136026541 428405836 160042903
372040129 272098471 370664305
10925751 269356949 74938321
535727951 275092069 13036011
4836511 183055588 70653293
645543026 333146625 377165926
759195361 54201319 10242886
903954385 34964164 926398033
718800841 256873411 485265089
456625039 345500118 332585634
29398156 27479626 178080203
720365806 159583861 621781091
146140093 4039867 461092646
66753127 94122337 64846
98747051 250003612 208449001
718747 92084888 53490166
1021234499 167370191 636362533
434025080 11040170 792633241
203211997 422323813 193348452
243212950 631774001 121484022
70714631 101874565 241470412
279266461 338888521 273569959
97352061 79698305 290783596
340403451 203777369 413088237
463794597 52627468 711741911
251831931 40957235 572119679
455374621 14275615 27229633
153330283 7255001 40024930
91852057 396717391 145111348
93078239 50988749 313314293
23840923 173666501 118672193
478924375 572508799 180735301
202135237 307348713 249011361
58316051 762701181 64335286
122868010 86225450 330397107
47028733 34208116 222994912
12403591 729217927 52994971
845630553 229581601 531242730
214455635 304321115 257855443
335569039 667728721 120206074
343809193 728121130 98977516
548114281 38721703 795929851
214504549 204341761 339058142
149853493 160868593 317859129
129928842 254836954 21175395
94398133 87413763 280652191
316097593 415890781 241682992
107069169 57792185 322125297
146022889 448428649 9329707
195843656 105548077 1568931
5210626 6664659 85465045
33018217 9370249 193606413
112064545 90731473 43524534
195979107 13288969 39895475
111965464 240283101 230130361
103313125 564912017 105351567
247729131 58152921 533883721
66299047 138860869 208960825
97487119 500511201 19080529
96184285 40705576 330603781
250754897 657752401 114912529
16925133 113173796 113071135
67286340 276555917 158348169
102962497 442338245 137445037
63031173 33849582 261397321
109848610 28375909 367483165
504600349 281448839 402959791
174013561 97421421 402408451
489195429 201101081 496985282
262605894 234610509 340790276
252355221 880499729 60951529
694227689 447518209 275318431
35540877 102195953 164038281
218737522 694873657 99425001
51424252 366023827 115592893
14912679 889078303 48668521
217425489 270420769 286070988
659492947 596474469 180120841
327400508 286045276 337888020
504761167 214781475 486934026
844747773 12716735 989115219
184807336 16069656 26573921
187895527 542131596 30592495
226310701 328666222 255332431
136107406 160724521 10696996
235757986 347629501 246130228
181189248 10262785 510232731
290390003 346670397 272489671
126436135 362083481 176985164
98775937 625749784 90890441
76915945 956931 329547711
128079589 161089733 291985953
203518495 351863281 229776537
525706651 98041137 654937006
43392091 559876573 23569090
19247595 148644442 111652865
71248605 225509681 7064674
205262471 14059809 539000532
332052745 114370035 519700183
164399385 87655525 390375311
233277385 62371585 515444736
12758873 333146625 75711643
13756009 257414765 83330066
63398533 737076 291079641
103227565 312176789 23073631
141908040 299579655 218600758
85682499 158135617 21198495
265506631 279321170 306356362
233154644 229565368 331388863
28185313 14735701 23614063
236322157 212168413 349917009
349359709 83879515 578039095
425812873 541681561 189614049
465624289 281809243 388972065
504193537 206425801 493111997
311250529 902549533 58847335
51198535 44721713 225893066
395027311 120314135 553098820
3296401 493850512 52919124
59644576 641114677 75314557
12403591 933484849 47280156
142774552 205266738 278653745
51619492 546133531 87906001
70179955 448109289 24572285
55241561 59010347 230580065
379365134 173061004 470780897
75239224 13271640 312868441
48210445 393116077 108752697
393271201 284000403 358739197
598729 87105001 52439872
150760441 972889681 48143305
22508058 712086286 56875201
993199564 563812909 11984581
441846349 367105277 17439654
509295973 600584401 167251339
428057371 464250985 32068031
56100493 736987843 66306388
238880248 118176617 438487852
6797902 475004825 58321877
554059864 79087441 703318876
50296709 115689643 193779346
354208237 28881216 16643873
81488817 540864193 103442507
29560433 55038281 165289221
641055747 150718633 613230493
322909315 115032245 509694537
1468174 129509483 16729420
22502931 279148921 8344410
199878823 97440624 427789013
307591553 72185409 555883041
3570643 182047933 64609441
190953478 506767057 155776215
400918126 67587403 639463816
670350977 64608909 780551305
286178809 437682910 215915376
199997935 84039658 15407329
51407344 26185573 31711915
196506661 553527073 137153876
124481771 29020360 389407781
248947953 424100755 17169409
442295119 833038461 74647171
276489973 534770593 162337477
31174373 9368191 190011403
1285415 13676781 60437016
239797361 40688407 555785778
117631570 468010552 138194995
347320756 22902291 12659791
331753381 407251015 253441231
52347289 476995663 96703201
264517719 367137883 247989691
395180101 122882838 548303409
133396004 147240223 308025829
156550780 582099505 116074705
120720111 656423445 91449183
464419286 460345073 239247223
138577186 3311941 455494861
539044273 589711006 176566443
37853281 267878095 123067795
163230673 262766275 260491441
297134631 247377699 46144379
407981134 38762698 708659041
233859081 498988721 169751050
209853870 261824033 284809139
92577583 37874107 1206811
448532728 366139324 311981145
30501728 87469493 157520896
284925841 273374737 318432745
350025649 266478565 366733368
111019011 198800418 243538924
487823233 3671836 865341349
210891889 283897088 270369678
722322217 657159036 149215077
224282551 206671303 345549116
172545005 35104177 453029161
127712407 33684376 5696993
28842001 419309137 87546537
149836761 115340051 353318905
437722057 22683327 766081987
90169201 1411098 364942337
562758967 83953252 695048673
141386561 715018081 85372509
125476253 128170165 304843519
62308533 392618045 121809901
813756241 371980925 359551531
1015217121 87154003 802856161
685861787 261307537 472256893
24815165 227110689 112994401
786669039 190695982 32602380
100993603 416773533 144631609
241312135 474438854 186178747
30782551 22350706 181997537
21109825 659614930 60238361
193790923 432562933 16216701
78763825 991452146 46298341
159117491 689848849 93554843
278805961 71571247 3862673
118196052 77833593 330697933
43047921 29710885 217404451
263863558 3057121 656466805
125759301 475004825 140951560
366635331 204570766 24866341
390326626 27845971 709301451
189907017 147465427 366555751
523900510 248789761 35702126
535359793 438495675 264048149
10960327 405665001 67827691
435446452 35959610 733563217
91107941 337374681 161468700
191825644 25917409 498518371
317283205 28193629 656734496
111710111 135641153 281659891
524186573 37957425 778463589
679426489 752413387 106710778
207245327 128839906 401335327
627470641 747785481 31210649
47737449 149136961 175025741
218455381 72934751 482370131
14195180 570930205 61325123
270923497 264498049 316428346
268394305 115812256 468108481
249736422 391546 632205351
114098167 23265253 382297321
320016061 98157781 532169177
61190825 54512236 25769521
359742169 479837425 23721985
467458680 76731841 665236153
7806691 213974428 76805530
158549816 692762586 26512193
53205703 359872933 120146599
451554391 30857857 754940089
279960049 38744941 598533700
162674485 245335753 263456355
1071145 52682209 56803573
377170111 530158099 186312105
295878493 391965151 250283905
5726183 450591985 57336955
6116386 505427209 56666455
332279781 180474541 439593481
167526331 122492557 7790433
397924547 240560464 414816257
81107144 98888321 253859761
448634233 255801 858081291
54767437 704710266 67609486
158823893 560080423 127088151
462385334 40335001 730987336
584980705 234359104 10648274
78465661 224929969 187020801
649050478 737591401 111938874
952408915 452005549 292110006
186046801 32758603 474503377
519057929 795832852 15286051
327936217 102327533 532824533
473097353 52468801 719084651
503358731 224896526 467449281
331344394 258221569 363574361
236991568 45423909 547440775
75752511 277011329 170449243
319111040 878055217 15375361
782334365 30466615 911740113
292114495 94690121 14562316
139015579 97748533 345549116
63921871 123949191 34158685
565865769 317390341 382026613
262571089 645591742 24399584
169750027 739245729 81973399
527612821 90665983 666763797
407160157 368473425 297681861
735544951 84231169 15315665
672622022 475619809 258799365
391101953 31618091 702268385
275167033 250635624 328540597
570376486 83140565 699887826
879615052 333623836 401781016
5564989 727351021 49537377
8335201 9523441 178261
200180917 135712126 387217873
551852401 293212393 406391553
617726943 540590741 211660525
30230005 8118551 186263929
399913996 178969325 474503377
586204421 312458656 389593841
77453665 443335443 121023091
67884607 195554143 187837013
356337921 513308106 186338476
369705725 564465737 166160621
234172352 19193140 572306275
205564497 326027361 244145665
85396468 41780166 308199817
121402525 67303314 343981331
643446529 714251716 119651851
65374081 486129547 103540641
285033477 250099981 335366977
53643565 794950849 61539486
517658233 47568706 748306576
98319481 785394600 66741809
1108449 267175735 51924961
449300683 131679311 560667599
11139313 324578195 72570049
117260179 61743766 337348081
40513765 74593052 186998913
47721826 215795856 149284945
75500803 478836445 112097610
797231155 41863215 888121913
402396313 499209457 204265909
179271 369677697 46906221
139777 6696097 48210526
350531377 6005371 19341630
123795547 608540506 103461251
761197076 497670201 250545796
80319205 281510275 176729533
121152093 434956456 149523921
75147505 428489501 122354621
40859495 72032545 189140033
358248876 428057128 242085969
367579399 677291926 120363939
459238757 92826571 626554533
121971540 434741996 150251428
71345789 64674813 265741073
469502522 19895361 795351511
85690821 70260495 286377121
321756451 24561101 33166629
992363323 66442783 31815161
810655886 445418179 290988205
150689433 159972261 319815082
126042526 211289521 258368293
354325481 432383965 236184166
830299885 55711601 11751747
72673721 654936701 78706681
626844602 161656377 598085741
224317619 278826263 284470906
54331025 163941121 11850526
361147943 337366171 306768061
12736651 101188581 104559559
129617685 149986628 296266094
14668305 787070441 51163224
422233331 566727916 173529729
339404814 187184201 428451861
188925991 224601661 305188621
610911421 287887948 424363811
23852881 203632433 115459429
681859511 787450222 44816299
237688985 8543244 596444721
748546137 55913525 830575097
420299698 880461 838005780
242020381 409159789 218666729
53692201 270371635 142315309
207513424 141702289 389132101
214864651 303273153 258497876
140822263 85699097 354327601
119853651 592199945 105697229
31947532 2785681 195655978
170395135 228733173 281170162
40045352 99831127 11439331
127221997 228820255 249185185
11631505 148038619 93612915
199714388 417940683 196214349
105622842 398081227 149588033
243613326 37332683 1827681
454039545 6107149 821867041
186503626 576323848 127452817
945212976 312582243 427921175
788099141 400644033 321456367
253446951 76059621 14378554
152532490 170138703 307593164
693043877 164661067 609346417
96155521 105200364 271847679
97969796 40160247 21542767
369804475 297172984 340161339
47600749 380850842 5067361
543203569 195230353 523351270
994943041 17618473 994749912
96894340 67663673 299726337
34556941 856793746 52591225
449384662 505567385 211148155
249136343 69224411 513860401
287596216 333417720 279183591
60489353 16372903 268364449
127598194 733446188 78809366
817844203 88959751 9905251
81535162 172561195 214207570
309429181 393545021 251585856
30726437 117075403 150141783
75408274 1905459 324602290
30073681 734142027 58077377
36902026 36929089 194168621
170376001 233343460 279862636
102840306 40784173 339668799
50334351 60650617 212419831
49331045 78383601 206023557
444044481 160346356 513699212
537049449 32967592 25355901
477182091 131917699 581198751
55583101 939033880 49212883
621593607 167192992 588306929
324329201 266608741 348590474
215031334 44289506 513539713
538415941 275240122 420372965
51499864 543258257 88088293
156936130 95724859 371547177
475862546 4115557 850964032
206591963 501660986 163532963
135180901 867972779 58694077
761788111 736178081 116063641
165372065 448968239 23473529
827433685 18399457 966562666
300863872 55424813 46117721
25075099 33215157 156848393
10771261 58690711 9398527
545742499 87891771 677203805
22089121 135361459 119326334
265034881 27505990 613840233
23676703 235383430 109759553
349359709 283674070 349563001
310504080 607509211 141286738
139258603 20612719 11534303
612377437 804816250 87156946
607275033 79437401 722255667
465602525 196394921 484479601
305919991 139004789 467951457
276856090 176856162 413145031
78432667 206196922 194816973
184017404 7997141 520349509
745832071 106075161 719289073
442967509 828950630 75447527
53034281 10338817 22861266
85831131 290038276 177230125
673380983 29808703 887904361
418146346 143419845 526207579
433299262 515964461 200431297
51241966 404580292 109576846
236807641 318128273 265972945
22918054 12662385 156208513
706262771 456398689 272390367
220786985 50011605 511934601
15363841 32873206 127003626
419487157 166480564 494932731
238965289 394347851 223174524
771668447 16206331 25655653
4003396 66605701 73299001
13224163 299503557 79426621
356355616 133718369 507725387
44861937 338452325 115571961
177752971 706968761 11382101
21202798 598572507 63882651
439321265 352070263 318666769
833062816 118176617 705026246
342405025 151768993 10071203
686327875 525286945 226527725
281948612 632009953 129891493
114968249 72856225 322335703
451954388 400892571 284694697
48533837 856666966 53774141
78387401 76477151 270977659
5822569 78684446 81398676
361899231 6765493 762211542
56168449 84881501 221343473
621617829 442478596 10208041
25062857 159236911 124184971
340792417 500872659 190918281
880266213 649117855 156023281
66460801 50599981 265093193
220410001 362378665 231205625
488214637 720045633 10738416
508230691 34060760 776775598
620757473 188167149 554052601
26444509 143279761 130293166
15772057 161672415 99227969
311593307 214882021 389580549
2381637 94953 23279809
317410619 59497076 11210741
193410766 11073289 526226417
140310320 653301163 97777963
11468003 644264961 54844336
473473036 552952051 187183053
42584495 144796051 163532963
200840515 481438309 168592637
266871421 151038713 6194137
127431619 909894611 53780467
152819425 669364092 96259996
488882017 16318303 25149961
59804746 425508993 109981317
104287057 695709291 26296645
421006951 42619105 705004186
138739450 65736961 7387831
84137419 165819376 222472507
70329491 203458657 187060605
789660721 78498461 795996097
489175215 239541046 447906625
119511831 314226081 193971181
174577995 450875426 166702647
100984051 363521 395371281
719041981 184215487 575773873
181645425 23092625 483456817
201870516 206635633 329867266
288134126 35089721 622582768
654043729 43542141 843935665
659414001 99362742 721227781
63886120 121719589 217925181
725126518 50103551 830452987
440644021 577214870 173287036
591180346 647589936 148250901
60491014 20153757 263102617
219262590 100716067 447569854
959535181 21814703 970983469
338726559 43715681 626233105
212692349 137903426 396463654
1326101 202699351 6904696
213985315 715066133 92688394
166764353 16201767 479361586
158300667 94207492 376445086
183884071 147682279 362233975
364951471 170908601 460106877
112614171 33095857 364531969
49275657 788620328 59485493
648656903 373378881 341242705
10709953 263888951 75473658
310362037 331988045 292318162
342396913 360104521 18430040
343710021 324020509 312576365
189315393 262819441 271022131
343011538 39015545 644084056
294614657 255378321 338458723
101162465 653663801 88566913
813068129 26946451 935208517
461026113 966968524 51986551
234283693 109170462 442246501
223570621 341017561 244581247
1021447479 30883579 36875341
392383631 253911661 10480109
551010261 188034697 534653262
511520737 330709572 361311191
458106438 403632769 280608771
992499040 679195453 142865515
213531969 397419191 209975235
438206041 25231726 760028149
748373633 60193155 36315847
497168785 431490077 262608421
175999933 6293514 511802501
153009291 494422659 142720133
549395036 159322771 565080769
179034976 614580501 112976661
110201604 133104362 283257703
199901069 961348165 49802281
701730993 128611855 656239331
19295740 675063059 58142811
1475561 58560983 59998001
7355601 121679353 82457411
288445321 77162749 533903230
147983414 86101863 366653857
143029273 369943729 182844341
310450771 677159353 114169695
3423345 353581201 56845645
654328501 162703423 604870197
81659636 376198785 23327437
186065101 31702356 475201861
173625861 449342029 169263002
281390887 112419981 486652277
44344342 600607001 76768511
398383961 131308513 539238961
527207143 104467174 643599964
420327085 46478227 690836891
171782995 394231001 190271933
70157545 615014401 82051849
272267417 248569831 329770629
624589031 167040457 41768365
452518156 79778677 653215278
448709258 9824991 801603470
61700857 202069141 176579783
710324365 102051181 725757515
335744617 285815854 344584238
273340705 545567329 156985291
66443425 84117111 244769057
623191327 389088001 319067391
140746483 93263101 350115649
174246099 565663676 911155
5318881 77372113 78632961
165159533 546351679 134666481
742047966 55152802 830255801
149010361 227957749 264208183
179055306 167093389 339027550
781718135 354296461 372502021
779132089 87682417 779671856
47272691 16372903 237786793
130448689 116644600 315257689
445458701 80366722 650810061
170313071 10182875 494060369
469249 34495347 52029091
515234881 197699965 507095161
342282241 66993499 596735371
209203624 81833833 456854369
89923269 426440525 20826847
580093781 265813339 439593481
68069227 374949111 131348053
29698624 869557313 25322368
111920564 103832911 302940580
219017475 147616345 392224498
289557661 362340742 264675885
38169057 160868593 152097831
30373610 1398681 191423090
34564621 757381546 8228493
214367745 149335036 384350707
618368416 38324701 833495041
187894787 251589403 283039251
165578942 326326441 217242406
395148043 12728101 761097228
330452903 108137177 525982526
409130801 16536001 17781289
105030941 156087201 261264349
226800227 977357341 48648196
240434370 495553792 173312737
80844457 177975513 208448414
602633717 357839577 347712001
3870262 26078284 76497127
72866721 5371966 315043599
132987094 478836445 141903455
226256443 166091871 374787313
554564583 28621609 829034113
18060419 22293423 139236781
268858769 395042275 234926129
16819201 822837313 50465917
257557158 414533441 221062646
598223473 37415449 818867245
176763301 355583332 211294768
20483857 146520587 114443331
692441504 610870417 42107401
416490183 488756279 33649529
30705703 784185487 56051201
34615231 165364361 39884833
44237626 310241230 119797861
47368481 977357341 47100677
257415756 80289001 501724480
189842110 238893097 296647233
852681451 277596541 462076890
518587917 381185987 313579408
3209461 189008806 62733316
10523284 3763968 33854481
784832439 403415101 319828657
952316800 45974881 45085617
98697306 282323665 193146199
75323713 340259701 149449412
71903151 370973889 15751757
371956492 361985761 294675988
66114665 221320171 174635935
264856516 42170081 14254561
106573336 173331501 255463363
51604911 660274000 71310869
133190641 597584989 23369356
182558355 30141406 473781722
324417741 278171137 341840577
273814297 132090241 454565525
102939054 105200364 282512125
142477303 565903961 118942993
56904069 51913545 235615927
331557825 314682001 314466376
455922559 766057181 94455237
190716037 160290 551723047
881193111 403527112 330757246
690724992 993901987 49722791
55532359 301896346 136759537
207042481 5142721 564834103
51433735 171105341 177278833
5259112 219459241 69140386
130657961 44861359 378154451
428901486 62691841 669931021
58210681 614813893 79517131
303681195 154983704 447793832
242208955 427212167 205473556
41433128 178909714 6552151
140289883 364573948 182696453
651474396 19268926 18856171
548551366 259219226 440980311
29139861 27932068 176360955
633375211 172963615 578493241
580471945 132743277 1587770
219961281 5001761 43618501
101525191 263617831 26558491
23319841 294196981 99076720
313327873 124409440 494868446
18386796 271753153 92473525
457583127 161523169 9117109
111861036 202435348 244386253
583311070 1294483 934368661
98147128 340636105 167029089
229033729 192321515 360913571
148133476 529541741 131436425
160023793 674424847 97761346
23461849 78783940 138932785
93613901 10833661 361516161
69148321 49748429 269902609
23443749 676910481 60191971
396275704 345356834 313294895
19421399 50373865 134429059
193497289 65699201 462055591
432161445 293379953 368391837
8721865 674612433 52221865
77008529 22588584 14098936
609005971 270945985 442211153
297158743 347555131 277245793
584146249 316603561 387322819
13547381 469437171 66967857
514336681 32883201 6069076
191280751 55711601 462920371
334966690 112135255 526718359
15434939 235768976 88882641
732718264 497027379 249501425
775643313 935427851 57552028
851434354 4191363 34014721
29628847 218481481 121895077
102962497 165716051 252766701
84884422 176971744 214441261
198790313 59867851 475866003
2820031 92071937 66372900
294177 89187997 30804781
508607353 548690209 196203453
6667520 109750005 80304311
37533769 65844262 182052547
156191039 456070255 159422473
175046928 99696617 400985682
261127681 7977263 637352431
482507839 676855209 127194855
376386629 208790961 429221342
121654417 21272833 399166174
572361246 432801913 273782341
735389895 382281785 21805501
517502767 290455551 403463854
116484081 43703511 357927289
375272097 105003397 563016147
328209461 217660244 41070097
32388921 50575371 174314761
341359509 422918113 240055976
271947761 8279477 654235393
14076151 37197089 122581759
514473551 54499837 732780210
32771376 48104929 176721156
425713969 317854993 343981331
312337601 72172127 560246142
715463051 324216298 396008185
419429961 678876161 20727253
56655173 16546033 258202132
11529921 685844863 53512411
159589396 492931309 144235297
399055316 219788921 426066004
174634868 576664745 123307753
159289711 789674923 72195961
83489015 151119883 226901625
2807701 611018792 49751281
234083060 65824456 504021475
45176509 27068905 223371585
22846941 670269601 33393945
853891466 250155726 512164675
379753166 194560525 443202601
39124916 353962228 27321769
422396401 530925012 194887361
19949833 282678678 94927674
184066114 21293521 488716903
420421011 556072001 177043780
548140555 92221631 672299329
4462305 75578530 74256569
22900317 178000017 115362571
17107506 322518571 85845292
192950821 78649770 443120245
163725201 402614537 183833261
259747081 156049857 416984617
463443301 218634249 464700380
149470202 18619098 446582905
14751721 309711879 81191181
732349945 382450265 4576221
1001459116 6870687 1038079946
65951752 685929287 73197392
182480993 235488395 292815617
280875442 826939394 72676514
467696359 103904341 611741873
184103669 373633378 209114704
596954897 694605601 125083541
132842647 226839836 255252070
193325600 360199477 220930582
91068517 168198457 228747654
382164401 466101901 14748251
749602421 426779631 301051873
337566945 88357330 562090761
39168039 188958858 145726874
107312113 205062943 10339300
516060469 291796241 33584838
307313953 577364871 152447197
385132526 141152221 515124436
212059441 466348825 5629867
113467911 21158503 382574271
552200281 87041345 681929217
133897651 79075025 348718826
582709037 132689623 615218686
57739615 158252168 189128203
63632901 680580091 73882810
118528542 67775360 347430
283904601 256184449 330757246
579239746 291956159 413327926
38026717 79332751 179827201
442266369 75933064 1450819
50021691 157997441 178007391
222755185 224041273 332919627
215237821 3596401 576706145
40283321 235873741 131998231
191887705 55397705 465243829
198820512 135073051 385650628
481297091 77395841 18894294
234191307 887675887 59209453
118989604 782871269 68569937
212324833 312458656 254692297
280766566 623931421 130220993
455160701 299042329 369108001
57397033 234208170 158498096
650676391 91018753 725410729
220563163 98722661 449891693
61114432 364297714 129517684
152840185 11956285 467229953
806510385 110759202 24769689
323371985 68316471 575624605
355049236 224433663 404120443
60967349 762238 40606741
69828369 926056902 50210701
55024462 419851945 25156137
130646641 89787181 336962130
37300855 172233478 8918449
90999435 316641521 171970265
279239395 340381441 272835361
11948309 173697778 89082880
694492713 6025591 970968276
376245273 407715477 260665093
24667644 91886796 45321409
229268233 33352169 546403618
25127481 20676384 161461351
196896421 243986059 297376630
507513493 247622741 444375167
2159122 109488679 60380975
775187667 71869567 804006181
186788969 273874497 263054545
444460951 61147801 681193831
313243659 216758937 384810193
597001821 105437089 681001045
643355920 253919320 466674601
162082441 8312383 486131995
56124007 54901487 233188726
38891645 353871155 15493205
87619234 311949646 173457769
289080953 19978197 655668841
149062321 22511915 445953946
984628285 621067217 176754943
52543141 527628297 89785873
57571801 47651469 238070201
91452831 16796071 344742659
13310916 234805825 84788236
243217181 186946369 375540661
452158669 305317495 365481401
89676121 33184612 40138787
322515051 193781811 416544521
16699025 116009701 36900694
65075961 632979739 15661818
136338049 27772417 2743291
764283122 46484712 3888997
468312184 396806501 291448173
412042765 281548401 373913821
240266797 218917531 39354589
229995091 333953369 255770899
436431356 606710161 156466441
515781210 189657750 516677071
142483097 107875307 341809777
382548651 13040785 756209195
519602593 378681564 315827095
2438101 208906762 59964481
125742451 507124051 2373785
637318392 593191723 178481791
825990250 104328253 39323568
182918849 9357121 516522672
371658426 565663676 164851841
654111451 128013085 642998581
54781356 610870417 79517131
167833921 35182708 449737314
378869821 82565567 604602275
389156709 321150209 331039759
41272601 268072606 127797520
273583171 195220551 698881
415271904 50314561 681384598
37517075 845370153 53609180
690669046 248830726 481774217
754091776 45681378 865933849
438500635 469098587 227070425
664741353 13624381 927581745
41127829 51034973 199563265
6632054 94465477 83344861
233757476 369722725 234148951
502560856 368042137 323597449
705627309 72148603 782627563
470024857 50852686 714522658
346659769 898851754 38458504
8964550 2222242 109769716
382840426 368674749 292344768
61024915 525249399 94645761
796002701 46114573 873463273
73920439 151353452 212083808
325543084 156899354 463923381
91088281 281519951 21531313
3677266 24567551 75711643
51744457 644050023 73105693
39821456 117882418 168147076
846969319 588540205 189343085
199741501 93395170 430475761
532108620 71835505 708288137
574035201 116384316 14681921
595337426 200679476 531147761
5989249 584854466 53829052
242208955 805564491 74737329
487384353 30246976 776750635
286767613 684182 690455611
307704816 116831011 494399921
301818661 48860267 594920382
297440341 49902271 588390715
123897333 166959001 279810847
1471233 308003779 52709221
15059941 14404501 137159443
79437709 237139551 189183294
693365271 3558103 980202233
333655319 27930969 665763145
46373797 607225027 77173821
104091001 392814285 11103205
390680281 286375481 1053751
219648619 517492021 156777761
157061301 109183777 366410071
400813865 59831362 650055796
88082305 28954962 328300081
42479713 109658365 8224591
24818121 29276766 36262933
108566355 504187489 123925049
71314311 455600611 9935101
237431082 514772717 163470730
34514561 755893171 58622743
44488056 70467256 198473147
885638577 194161781 584138361
170191501 594404120 27423770
12210381 89557353 105657985
500394391 61284831 710272301
40921089 288096321 121442593
312804869 826142530 74014411
63533089 80534305 43792165
15710419 747318857 53748541
22562101 259633270 102757673
475925816 91018753 645309241
524418490 306228763 385434925
67810051 855107929 5443833
570110542 13696869 884619561
84542065 64652188 652144
338992921 111172367 26707649
993277729 17211576 995784457
499231073 262470979 422291639
159763405 32474161 444901282
55576445 641529076 74840059
28699113 78116671 154605529
60631957 140167617 200479302
369038521 2037885 784294817
123326143 573801289 112209157
683098217 755163501 26786376
59678265 166959001 185908121
610760547 34001449 836654715
232738341 219389660 340974533
67717641 225313061 175058241
222793753 235283001 316468091
29420601 125648686 145336801
204709066 470927696 171874584
18648103 23407894 141311551
91312841 60560801 305525651
677217577 17756902 919425729
44456931 57008251 13613965
381760919 47965555 661739851
37665121 186816973 141477641
216670637 101391905 441719012
324149693 103550887 528511313
193195261 473988529 164048021
20742193 252080065 29331057
411810259 253512100 410914111
850955971 680334491 139368681
360226309 217625941 38550997
85675745 162686417 226710459
332644047 110349481 523132709
285494476 266960524 327318401
57234354 128914655 201280223
149937481 2695589 468626251
357588988 704300851 9722301
178652317 51481186 449087995
199144661 19763299 519581956
480336256 134663926 579792071
14177665 98331973 109034695
126403723 431942145 152773476
216667265 680237123 101811589
769819324 872688419 72323432
4441555 215830049 66313465
50497829 134362213 189591197
487882569 120435519 603523208
880956097 243298039 527034341
119030047 247220921 229239217
495736913 116715754 23969
431551636 520025401 198644276
350563669 518411830 183541083
329053591 682714994 113947120
120037861 193130029 261911861
196803720 336525848 8338945
189223377 1175952 544348337
142455871 284869135 225349433
81575561 132036088 234821231
79885121 202610266 200128457
319867750 281944441 336741409
78482439 17267608 315162785
723038701 187027231 573154611
322679001 85852449 551831164
162064001 680782593 1794232
29399241 205823087 126798113
427775404 459803816 231908374
427839545 352078021 314661029
586673811 134162933 614264083
32361241 69471256 168901842
683771273 234208170 489996673
47896962 423968316 103664381
170862249 1019140936 21487481
20702705 178077771 108726714
291221027 485426893 191014376
15762671 11900581 141798727
64290023 139904073 206052596
163176763 207105329 27756015
576188718 666679348 139003873
33428932 92406686 161061877
167654101 179042865 317363026
186733849 101690557 411390907
199836869 162208971 362173593
160047748 607229 498990297
381426193 255050665 23487096
12422383 1814661 128121085
454489987 243389401 436633111
92854141 374759557 152129926
95805399 681640066 83385545
326581303 109488679 520606069
73309143 47401293 284225761
433021205 328688757 340238401
92865841 185386977 229730483
1059619 487605643 49410873
14468782 449845496 68382529
682177905 293040486 424549841
26160289 472361231 77682221
79064313 110680696 243700843
216886758 215802959 335320155
228102337 35471317 542375341
969948683 13152833 34768973
699648453 69620097 786506903
10715625 323081605 71139553
268224733 171682043 410823633
569223424 287736867 416786977
75036880 142220377 31210649
381700670 124222723 534638725
299616433 161126749 442660027
136482809 81240697 351122557
215887801 192813713 350213266
237178000 455292393 6246001
138145351 122690639 24358933
212876103 335300551 242800417
474926977 298261 875275701
200910481 76080155 462503812
157356151 87672434 380265096
42933551 217145231 143532013
738983501 307820 1012033846
103587553 20886871 23009647
475702822 118126981 600971739
11224411 506967321 62022616
160527601 372810924 195468739
199556915 87469493 445176433
53528476 107561146 203608189
518045578 465842705 245126641
715047217 358252049 4304449
285404653 484137765 187837013
711611156 160308721 619905608
479899112 844792345 73804289
40050802 17779956 210326383
531408032 131910481 606756903
697020985 130443616 652553617
134185699 916208371 52829881
612355295 88453541 707605525
490600997 288927777 392117251
120994251 291956159 202813500
728810497 234500651 504230266
186553326 153895026 358076661
534255976 32118477 797592367
813123277 5913041 1003519025
100080905 89187997 286130041
91422783 409213207 138903761
10949749 706679754 52783732
602042752 160184371 586763541
11289033 178383409 88145501
320643565 150826411 463295245
88741686 56168522 303452577
75816841 72383403 265770649
509836702 196554625 505841314
42565825 79523676 112241
98069245 96158315 278155003
738812676 374701820 347557237
260387789 440364159 207627289
1381589 255572783 52533361
47191816 8564665 9864345
480631033 140392141 573236629
25772617 25421918 162397855
744559730 322359415 400301273
50892801 2156441 24673783
50927069 192811945 162186661
27194257 294302387 103782205
179164333 453801193 167139529
828379701 480718477 269487191
336852688 25034201 676754101
37659077 325394480 4675217
52057371 550200001 87227554
111396451 331424989 45040395
2182597 519686091 15315665
13954953 165058345 93063356
137255450 148835597 314994561
199115164 498953881 1413075
225042745 321864713 254122141
324388065 282826055 335506835
14519431 3712759 137170331
1602651 337254961 53067961
744989857 5654011 990368961
257447121 169653835 406917659
55790424 574611220 85196827
914941 150590377 52806505
167853972 5823343 501412911
19996748 697289341 57722869
686126143 73351496 776324175
119331403 580570121 109211356
158936329 45423909 426876706
139777 67183183 38599912
701141041 63262721 801525361
113368317 830674027 62704753
129099779 622197917 102133120
207226456 554006895 139764354
487063204 399890118 288675685
496110601 130955098 596868208
45625156 404336827 45547153
68683281 8595841 19186399
273529108 648015180 122158331
158929 508132432 46569601
196747205 582166696 128242276
61274137 2132857 281432116
55571233 474757228 38946085
189611713 80755368 438219189
124822621 104402155 317750615
766908591 11620119 973556641
338419461 138947617 488654965
276211093 765813323 85636572
239370975 186508276 375911151
466411441 18341461 797592367
33097574 8992577 20320774
80768773 105480145 249314133
138936939 22365883 416061129
309384627 210394779 389874433
302142037 167873311 437673835
776137827 739795519 115529933
313751189 16010737 685603805
370310743 251146936 2534225
75289105 425570776 13394008
22971541 259632413 102861061
111922891 8580289 395409835
563482601 270701049 428888521
620007241 375337531 8127263
48286715 250012855 140426341
78482439 90238489 260007650
898427826 102949047 745016553
127811721 26546653 395112906
180091913 688691279 95507899
388812877 178786267 467150061
62845819 423823425 113601061
89551036 188570108 6313283
509441665 4719885 868391629
207992771 169280761 359486523
50519305 482869501 94201585
87687991 491308093 33798217
162064001 73264951 396966547
473328879 59894950 700696972
191943431 567870654 132209061
260283911 124519459 455567770
91182071 7479125 358510168
169757011 68268339 414604291
179207501 66084974 436076862
61121911 146520587 198317197
459903709 294674005 372374401
251206293 507541761 170212501
150908389 447067297 162138796
154479073 281887299 237373571
144191917 3857765 461840479
279714817 586307827 145742817
211559833 12914902 550967135
33535407 915344285 49403509
368632193 603460145 152112209
183763681 390378613 201986593
612792916 51777899 806330027
39593113 799545691 56638758
248065442 322921039 274451017
289106929 403125924 241272001
19342819 37269321 138027601
537881709 96171636 660724975
658785693 311731661 402023169
198723015 484226821 164904307
29095561 237811953 117364402
75515584 29822475 301557481
484477561 202632865 492735361
155990385 29405729 442790689
110354849 42035425 346610102
187925908 100118155 413126645
75701193 782940292 66432993
13522801 2050549 133597612
50732745 4190191 257358859
80701999 162003011 219643607
675326101 22001203 913994049
317715751 164085264 448220026
275941606 222035473 359917353
38437971 432028651 91693339
377314744 16300171 734568365
116670932 765813323 72117757
549977647 690711805 125389393
5047121 152275240 73670433
310552545 93825212 535581696
471018383 985511947 13279579
99791601 603171691 17169409
619229476 490190913 31869019
531003914 580378447 180566605
35294743 366968591 100299577
368126970 470555 797897857
800821949 188653081 584569833
18214727 110887393 115874041
312804869 80209707 944763
143641594 607804968 108752697
260017073 14355993 624565588
6319918 298807111 30658501
129326311 411444517 163228129
381699836 521137951 189614049
107623081 46687207 21618690
255104821 6388006 14785789
182037727 45776095 458349061
314202064 468943129 12808227
12156353 294653465 77976999
131874451 48005917 379558946
231135156 42132991 539620081
152747794 57891081 397159741
123238729 88179421 329366878
474965071 481821860 228715757
341472416 567001055 162252745
627732876 179316125 570238150
162921669 565663676 125586107
363550149 183802537 12808227
67083901 20074876 283039251
5384963 980317262 46170073
523144645 273735346 421892540
32270255 349781743 99325009
120028501 1795780 422919255
665177606 27296871 885085328
264990154 946198931 17081933
444816396 194224213 5745547
536720133 361719979 333146521
117770185 523443201 11612773
198790313 293582906 39441065
25697281 191270197 42096385
356567713 228118311 397816927
778915713 1046046241 46706788
143484167 292869889 41002049
196656851 127063025 392808017
978856837 228672277 550056631
128079589 805300999 66762469
2867986 325298326 56935957
267121603 355724151 260557243
236322157 4463416 605800189
87754987 519924889 111884002
54724939 178215898 173501967
65230535 69669701 252460273
340176281 69669701 590351773
450093106 712055670 110405965
146100241 5381513 459943452
673622777 56534485 802945468
65689816 142956987 205399951
307674865 271843552 31517383
381168031 68396898 3485017
110768560 156525409 269004264
553735001 85534381 5865067
34440891 622713057 69207890
38145990 567714148 7565953
88596208 243986059 197584367
154830127 224021117 269941539
166792041 81185329 400916673
112595401 138513019 280502977
770191563 61902730 819516139
754091776 154234471 637352431
133455795 947144815 50618681
320859361 376827199 265543311
44637335 60707186 203910960
571657665 250066261 452998333
524896241 360142609 333890793
2026684 191915828 32011981
299255186 305760001 301090523
7744001 74687413 89731985
63121073 585530821 85981309
108052545 524356372 25946361
13483337 763006587 52535838
26723060 81833833 149198041
232336625 39093538 5696993
194597389 49748429 476885641
406027189 398955649 277245793
472253857 101201227 618905431
563148507 45149995 775896287
30198445 280242019 111055855
464578167 113032489 599194066
307674865 15152266 31192593
127206401 284616449 210193201
166013953 600416415 112994401
309548725 37667431 622063150
294427487 439004853 216809238
862719473 82410586 808520490
241280853 61394545 522612097
156519551 320468293 215739625
376569935 651977813 132343025
109840636 609892172 97100294
395163331 171376323 12084570
405478225 286266385 366609101
315248308 17858481 683906881
11339117 62946793 45259589
225415861 27267973 551927596
60730961 210527329 34400638
82266925 149761981 225721681
765103151 533286646 224171425
122970333 111727669 312878813
68504231 964178361 48188856
103192705 22534064 360757101
193306453 284172131 262975935
325455355 83481061 555785778
11451598 342367442 72794421
465335281 26680291 773826006
87503659 612076237 87608411
255277534 32356199 594528885
206098471 180745422 346838243
33945676 221936176 129184958
309530568 378051913 260709001
223195435 47739663 517884901
136057051 443520064 153905671
385323616 50730301 662906593
245704351 205212734 361285273
31650861 27966 197191360
280680617 18124846 650836913
684303496 37700769 866272786
139089520 143603686 319323628
982292743 87128776 801174076
612105736 47204499 817278997
354359077 23308291 695543122
72499153 904763785 51950277
777837412 17863528 959664186
245357803 102403446 458957977
359794657 347974733 299068369
875539369 125875058 698887603
2661985 51278275 66741809
63000257 684839288 73200351
414097476 599086086 160255537
395651881 2552293 812650466
99595857 201235825 227301049
36702771 268691743 3194029
343183967 246006332 376976749
69863377 306891301 155525351
28550329 55152802 162804501
75519073 442057661 119156401
783707821 392814285 329501847
105773482 319357969 179196161
297622321 54850703 574948063
673985557 215334497 520006741
31701781 737591401 58078589
90318885 43273113 317983081
737854741 540702145 218264987
116138323 453123861 141124481
486786571 369677697 316774480
670246375 139570305 632911965
428028399 210417135 452091151
619727403 290455551 421765249
60402361 196021765 172507911
47020026 96408721 190096253
51320857 45117001 30834700
936158177 325084201 409899139
165122371 190757233 307975553
347953556 258598726 14877514
246614523 218634249 353723116
305388307 787279969 82011009
516060469 591956818 174442383
53618125 236680417 152544529
10930837 216046053 81977521
502682251 50831165 733082173
632441020 667563967 140820109
469781371 29606145 6538951
200796242 105373126 414969517
351720910 238780636 387617805
681059855 166719613 599386229
63663256 342062666 139795241
219582721 376169 588868521
176028457 458632060 164851841
57883825 732470512 67335997
619157745 366934345 345640258
627640016 141488621 619030999
394809919 149205265 506913096
304948957 41651338 610118484
73962755 237343657 178481791
58656313 44710147 243329320
186872401 94533331 4631542
209131355 453258149 37526686
473000899 72381198 37996765
213461876 705672001 95177154
406244422 102154361 585346576
85271593 147442015 231401213
930165357 79664886 818535254
107824001 268004551 205708457
804257057 158289193 634459671
69018035 82987026 20561374
196931905 76903751 450119315
104931619 199630645 233891846
201345852 75553759 463166519
16963585 162628811 571987
271652001 193492177 389084959
20374613 620302189 61780965
2824921 80413750 66932176
489818396 129410485 589262315
321376985 76983649 561415991
669684821 26541649 889716223
61781435 282987629 150789721
13316353 149374219 96509079
284655169 48209305 583405885
203342321 150126661 373492101
32291650 150132136 145200979
46955609 669095056 69175702
19083955 41567446 135421209
20792284 34941707 144182570
102530233 120144177 278981345
291613063 35417761 621522601
17933891 106636258 116717413
196552713 75785753 450471169
54917040 60870169 226941201
50591737 450365774 98943709
358539531 19430671 715190477
64571761 243429689 165716785
473784506 525466741 15734489
612646558 81315721 720126377
290568838 67454921 548578366
126664417 1946239 16514441
392214529 188476531 456560835
426390346 400892571 281192298
509948653 535158793 200373711
465335281 294402193 377791194
254297671 125072837 444112943
46085491 457966171 96201580
155912174 418329841 173893417
612925426 404965051 299708377
189921287 45241111 471653885
194439637 265159266 273490615
398909601 164632069 28294573
61645299 416922766 111935026
479510921 27278851 784750869
68188481 20839820 288284419
94626309 80981573 285508107
408212941 104391161 12467929
424319363 120314135 26899813
12976012 130288055 99570709
112169336 147092353 275143353
332648750 325624027 306237021
42820921 59835777 6499021
613934056 214207951 512898156
241104601 103410649 456347185
16858081 2537194 6682625
56381938 111004507 211278096
67556737 470721733 42570385
12068565 564254038 60288281
81226085 909466273 18480869
131866141 234182755 247201219
81827201 316174167 164417090
185417821 8251589 523533466
664176997 25241593 895071001
112078009 35612581 360770251
105706525 532313333 113774561
17539185 81855428 120167237
43201201 84907801 188169865
442650529 159835072 27381271
38503987 140835137 159667770
5172921 591711510 52659559
154095593 7046041 474521868
273552373 4364002 660154477
545609321 98877863 664102284
36204337 426440525 91220236
696967231 145349409 637649875
9221200 32930837 35702126
115800804 583703944 107033081
368184641 691834805 113085497
86294701 76493132 35750145
1258193 38607073 59604161
234303751 174398227 378387521
145357365 264488589 18264897
68438491 143442253 206002523
588380118 730534129 111987847
186148376 24901846 486292821
37213426 494422659 83899210
245988221 31927317 576932147
9773015 51371288 100631341
70012801 119725474 4500721
165385963 109911441 911155
242587045 710991656 24130051
240154251 222230251 344838328
75468581 316449385 158005570
17937889 25431821 7907593
95793301 292425011 187408313
63647025 305990097 14086913
184387551 303736258 240888753
89258721 11846017 1893151
56921239 424107991 108573427
178625269 143106661 9568461
333702461 73412449 578745793
58179517 401691901 116063641
654688061 35561854 861821317
600025879 116426479 663411541
487715986 682200290 124549249
222374485 8205935 583642301
92956505 75304069 289594797
453689861 153758881 532458091
135314201 59600421 3886704
70418125 582196036 13574626
92385707 400510661 144260411
98663377 561570976 103381681
95052721 193107784 22283953
667076176 860098936 72130642
124952533 510116899 128057392
186420001 518248732 150442297
65734579 24101572 373933
931530046 94939923 775896287
363911125 425135233 247201219
16867009 575477317 62274097
102258181 371858770 161449681
738339393 233919011 505530125
65851111 25810880 276187731
341365870 179888239 443982513
163761627 728817961 84155621
190890778 400928277 199067181
197886921 144633601 378644401
263866111 374526361 245870179
73426213 206246661 187992081
137236449 195006917 276230281
282055596 616360586 133779206
519635201 398107975 294269968
150805145 753702869 77346361
206996701 318151051 247876547
691387489 2113057 12283586
239079585 829193 625746161
556335363 568471052 185832001
1683226 112628818 57560437
212945268 108200566 426647193
614086201 249259177 462797134
72161601 27438081 16563242
97929157 972432046 47789281
401315342 9442066 780669193
534985156 116426479 633482154
97815991 731016109 75957919
140172425 531561153 127717069
367990568 353670765 296104140
225102214 244860188 591601
194919489 4049608 545030351
665971737 298858366 419762097
48603646 194685375 158667652
342815963 197490793 421892540
66930921 423823425 117218645
80074149 220332358 192880693
54673127 57348469 228825342
733485001 67624649 795409201
15284161 101800193 110488702
266939837 835886137 69189765
30378633 237603406 121546969
148724857 145406692 332312673
815456656 33239361 912678097
121828865 192968560 265841401
7664671 145381673 81128777
130108429 4379233 439054981
316769617 428201803 229498369
434531449 349750226 321329922
353139697 436902385 232558838
37965185 501487276 83736501
142386810 72758239 368065031
376093377 135901396 517796926
335278413 424817287 237447187
850292713 641044462 160439553
140934641 56739393 1265079
664658989 48584577 831441106
63215397 425570776 112629592
38664593 78922111 180063321
57256579 2361151 269925181
27927577 503850712 75383301
243789001 45267193 21716521
15367265 44924494 123023055
160218696 14588301 474632843
503165411 529128793 206721793
888038119 168318774 628517329
443264329 400577251 282292589
604274077 110308405 678820753
44752723 410036057 14579293
614230843 23185051 27049065
143585443 17221681 431989036
183411551 929518833 53240303
826854085 831979534 83042503
662457481 8040709 953175626
351369851 346449295 6788552
74182501 64488774 270285931
384894661 273272561 368619922
330147157 364077745 276917203
250363233 200021425 372374401
36035629 86279503 21364294
636913126 28660897 872239699
324329201 178423001 438263761
404940656 71401176 640275910
62456041 224592763 168740228
19384801 207235856 100789111
165345333 137658652 354685401
208504301 253683643 287300521
28914920 308522245 102269745
461164081 58890522 698977729
246573666 79446055 495287785
340064433 788173525 83472801
1073957 364105353 50653431
607669075 409980481 296194881
278453881 311039839 293747741
4235500 195621713 68142961
324838858 883093690 61918831
21392161 738833943 24068593
205978144 315171051 2293921
686484121 41511761 23129976
24836849 255653281 106789768
473810078 467288851 237643801
164551448 448757719 167470436
45847361 41109225 217964735
746180881 198218241 559763869
169531757 272255203 254377986
157795271 61013333 405131755
106258901 200378161 234039128
701496136 181431314 578973249
917030593 506604386 250644811
315099001 436799881 223262476
328792603 327688951 302881801
14046359 494658343 66294919
97147861 373139383 11419617
28828033 133269361 141742721
164639905 44414939 431089392
605930248 1670196 940367221
684419023 312847501 405324445
454926796 653663801 19865521
757927117 780828671 96171631
93629459 68625851 294803269
507039241 87845983 661788667
254248191 38146187 579890811
646002109 665297477 141621085
219447 652165697 46229503
711213049 128566252 662684854
745209964 396096811 322579531
575753501 63332641 753360805
181482073 383939585 203345772
206800910 176462513 23341393
267381206 214307713 367887231
590420965 50340661 788893717
213589300 112716571 422527330
588380118 196069504 532458091
334575982 808587295 7558046
64649411 119032708 219852907
264607345 9479881 638405175
175635449 25750551 473363653
141155029 62307881 965205
555944797 136946265 28637137
640861061 100733893 708203605
398296630 55424813 6160919
1034336225 92847253 787603267
37948305 97904938 170628225
137937304 567762015 116393677
817763023 74052256 8031776
370020556 32706946 679559989
229460997 359578373 32308201
172924282 36151585 451476873
28835515 85349627 154414873
16247976 44036951 128319361
97670481 666264457 85260627
97583551 57689314 27755561
290474101 120400489 481107001
246110383 437217 631633231
44180557 24617287 224018929
111958601 2140162 407061505
61530305 6899751 277134409
316626436 183502173 427058407
636768451 12875793 925708745
125048905 101211591 28637137
283636025 813392009 74403063
156263647 709060039 13328140
536010363 203379253 506238601
602142773 74454361 733849857
92692801 753858337 71535907
116432821 595324561 103990718
104400855 121382521 280208257
193170880 66075430 460500425
184690561 416347237 188362111
564167548 14588301 876059986
350108981 195869921 426711833
445781 422954149 47685886
132712693 384868953 171614011
305304425 13936823 686230831
53705085 71481724 216979251
558996348 4953586 2221875
85497108 27814951 324729637
38697593 539283881 79672425
47147201 102788053 188352957
295228851 623674325 134349922
164271769 610470641 33866449
248386525 195768940 45032891
112664099 254914521 220323021
349881687 5671857 754681501
164514851 691821681 92101405
380963129 84327201 605544175
62141665 689823090 72210139
220653830 8783615 18150289
544261392 56946017 740844145
313523405 384421416 259404448
101504761 6411251 376811991
41685111 292228431 121890801
266757394 149017285 427626161
223632934 213294423 341559361
851913289 203724981 561159267
863439505 141530553 40072672
66466125 241856083 169214653
408378948 26185573 11068723
283473658 16717819 656808426
305892200 370897732 263961611
736136603 450517551 280005961
184566941 567720971 129057348
501806217 51475261 3613521
282992412 406024981 236837469
8828864 179158035 82252815
259277952 192596195 383275333
47821481 1915005 249138319
42124699 345810121 111553017
169482281 254957380 268657806
111322340 9030605 392668641
25771435 343729451 91669403
301059151 634496467 130737874
290467543 484293811 190393741
149487282 405023089 178308505
168345703 219589813 3154141
569716381 905089758 62348971
423187834 489167509 214385536
334631371 744011731 95004297
153854434 124490961 350438252
580067307 222230251 491776111
58463608 611493229 80075526
53274229 762758818 63619671
479034501 87970321 652571395
6211206 79917737 84407511
179830707 178909714 332018329
183204121 143135859 363240539
268824768 830133425 71556251
263969281 79089985 4384827
167087533 505140273 145742817
316797041 38526025 630293917
358382662 381058387 273709019
751742993 54179513 836428323
153009291 2492697 13651495
173103651 8161561 3965891
62809141 162350721 191716981
623892063 89094961 713662729
172466378 389308767 194302684
459622072 423625523 263219401
421941661 590632134 165140969
117361801 8124345 404978731
123188975 664367761 91454879
92854141 60657616 307714915
127279713 226789119 251378380
289952845 318609835 290904785
126683512 20651551 407406341
192609604 223897260 306932481
203897416 272880689 274451017
93589341 168742225 234777973
178034077 768299451 77010241
452318959 524045551 202163827
446477593 912818674 59587333
212194107 182003962 353389057
491247141 47902141 735300473
111776197 401475166 152622757
161597989 258480091 255828547
76116277 406742006 129447913
3206037 126865785 67108261
324706773 13158921 705994376
808180801 512283169 242153729
937126497 123606001 709586066
385760839 54450040 43540273
359481845 41231809 648784995
8832385 84507441 91478206
7317205 84889601 86487038
35098001 575849491 73508481
53705085 533598421 90503273
267524805 147699274 25842761
34030603 91496121 163627092
160568664 102387128 377382916
37174887 38721703 193575597
872133785 46906289 877085011
327825586 29045102 658443628
2330788 623321161 21042582
101949505 157016593 254839713
339966675 32758603 659088732
255697079 250407448 32910241
664272121 275897217 447961249
117918235 38515366 366998409
230441476 815457091 72468001
29375692 816831369 53364641
486128553 519949801 209130307
549145 201746011 50122976
344101451 75920241 585559207
270780005 70515357 527711955
56400577 392891221 10858051
345076828 36354316 657199684
146418910 185361122 290408017
308530911 390749935 254037225
697371933 278826263 444445129
364301941 190427623 441840191
189829296 11627929 523034156
180522193 10906589 509451391
50359645 48375458 221647517
168306201 90455497 399807436
120417241 141536896 289800316
365231293 24964512 693855361
230302070 5001976 597270016
46891189 437779956 100068001
5900551 195450628 73149637
607405851 643761113 152872921
576477931 45339541 781160227
337655018 43077949 627730741
276000715 656121883 119900383
344644963 172629762 451846825
714727791 352104425 368905187
717370000 428526813 298608671
251308629 164364901 401971228
202238729 82483036 449590555
594127577 207828309 514707981
545384266 614622451 161197375
92091543 535013389 108899155
58805761 173880884 180518766
268242745 230024721 348203921
43167277 185341976 3090241
520917880 54396721 707074
351265726 97277601 559148641
239784393 110839841 449333164
120392581 352769401 178926936
54614497 5583277 260352856
129666601 454704274 146379601
587566675 183798241 555099000
37749601 351354970 105880072
159638779 218238186 277642405
711178715 519730801 16895509
72845073 183220060 195947623
519138446 519145751 211714841
272972927 141453542 443120245
308768945 305923381 302961145
263379879 538762177 157830707
428535836 208183711 4631542
187144501 191689264 327951968
305712433 174286711 427726495
777950857 329940431 3438721
158051489 621538081 107946411
41479236 1016985117 19128718
471256912 303773769 375823053
479214121 23265253 792633241
27406369 188160121 126202181
27927577 71207777 33821956
23981825 278976142 22253644
982735001 101619676 759670543
8723521 7653846 106952887
607073579 37014377 46046095
199047421 87409074 444960825
27712945 39354505 169537992
30304217 496128376 78304871
32903801 509661701 79582555
341336671 459896821 215915376
582031921 30906177 829679053
485429001 444711121 1062433
44710786 406181465 102909825
128603476 361396561 13093095
158045364 45591910 423778477
167133260 204584545 291868321
86104336 556685039 100395829
5689516 490190913 56919994
816778533 409327283 13812327
250925195 53761442 547123527
69042237 272858941 159485929
64475785 919549221 50390473
158870065 111004507 369575754
194520448 227067101 43182868
231329813 39065588 45695377
36196139 208489849 135982825
96868171 71229313 34119970
43260717 562440441 79298518
532457165 110788287 639824536
542369626 31435625 24187171
578045967 42852842 789396361
385322059 37936251 685363671
705402181 366840265 352152737
403101571 796139189 82352710
84240001 448395949 125305846
63829969 220242019 171327871
179273755 181774724 14587361
22113745 72185409 137667001
21587050 82898853 131789413
618434542 174969737 573408991
718622135 36196469 22704329
166321263 293754099 234520192
744667645 12621113 15084322
214171376 319570120 8432685
63563593 143993431 203177287
113335119 213887116 241414927
308040619 49461821 29267305
214334166 124239049 415064001
7733935 322849827 66406876
462701618 422292596 265531530
122373560 490712055 134527973
8547967 13780009 104844321
89537281 736098349 25634835
298193497 11203741 687129850
10176409 37854666 105334740
51966552 212527541 14921308
253045541 324312049 273405232
475075547 12469887 822543613
18373617 626516122 60332286
217011373 282954337 276482921
71075759 228048318 179215633
184182013 71181397 440420684
428739133 495692317 210340917
1013381799 215559341 562340703
58663945 25949361 255837914
331149176 277389187 345488907
315715093 24948607 31243883
428463432 218697001 444571903
306764266 244612953 9646171
52380297 403724701 110192897
228031666 436334356 194792530
241784803 398750678 221831233
414990811 143993431 524520481
63613841 381755593 127152988
290432500 13805569 10796567
15637510 340381441 80853565
401065406 119875293 556623451
171434782 236951553 280990321
90500161 476465013 123089986
31807534 614813893 68033574
75091035 27502261 19593977
246068587 45363109 6700849
549905929 87623515 677578561
40045352 28057061 206774353
111807025 687247139 85432769
27198811 10608521 175130831
29558635 16234480 182261190
206034550 836632825 41202266
121481845 235383430 240940619
172597585 147616345 27452341
100893925 117940507 273205225
78820369 23740559 316394389
855028293 313582685 26195842
84216403 317801945 165936937
159979537 565663676 124891963
331410547 521547676 178270753
314202064 398350087 250957301
230874634 621755309 122318417
62440309 127484204 211204396
72125761 40986161 285845521
218166535 895769407 57565089
496802446 313052341 373307067
117077377 285227041 205922500
34936881 311731661 112198351
361834929 141152221 502812973
4659338 187764831 69382651
49692181 311299951 125717763
665177606 287189785 429171289
184380274 306586073 238180255
173138521 54531253 430084054
9547063 19556983 109373881
95244626 286648441 187321199
270816257 102699125 481537537
13942993 28098607 125305846
232959280 311581511 266383186
332812585 245440825 368244801
464731904 317332972 24769689
85605283 99782412 258497876
10006315 404911117 66856255
479407904 45974881 730630579
166816681 527596207 140132881
375258039 24359546 25185529
597916143 365542024 342296497
296670254 371246415 260696465
516767087 476321553 239157830
53887087 767106220 62406356
328324835 407662405 251600091
213731501 444217625 185355361
19356625 194437461 103469401
82377208 112281745 243648664
64089306 616894705 80899001
309305997 37887475 621471404
521326261 444600976 21531313
43204389 241275151 3644017
4776501 135135999 72839916
470929460 361137589 321519951
666633059 175850081 580823905
44240659 30086254 33922532
210447343 226293475 323872737
123348985 99965810 318432745
1112035 953122699 10038705
798694453 26587525 928036726
709015330 234735041 500688184
106028126 340585027 173966841
484130351 479440965 230229097
234027730 61798447 519608601
208955257 169086421 360947506
2213163 485270135 51017569
708953813 92525629 751069352
50791311 361396561 115321519
2355431 12522553 67764984
494884866 445107301 254931424
59078882 54469191 241201557
742186135 525346997 231477118
525751717 122773420 621861747
678952451 282709927 38296167
587388606 300433505 400687097
238447405 19884640 15712978
237859009 207264358 37329697
158696891 112304669 369095910
140679457 677291926 26471205
261125866 128116326 452252749
283012306 159774993 430034193
226980369 746527679 86267959
228091051 493996487 42436853
85389657 399528630 138946725
198310789 5851279 551646454
189795652 68676419 450299302
220187321 160581740 4781635
589142121 403284157 299669518
644185853 718181219 119135366
933152027 392734861 338027157
115374761 78896485 321425938
299212897 485349379 192361924
312967051 113312151 505687161
288707475 429044995 225198541
5527747 119130291 76871042
438524466 957018936 52456447
110158521 29303577 5506296
789761986 227673829 529997447
50385196 306228763 129350521
182361127 12258767 510539429
6776731 633316181 13425431
87797728 92084888 268388750
132180 281646013 46873598
371377951 9461453 761241873
294484585 36660851 617149921
206589307 311731661 250515457
583154061 174589429 565766215
304868881 49626772 594107037
117097485 3276001 412245361
202135237 526415701 149869525
31729889 210272251 5421241
40128685 274246652 123081005
293368950 9120398 681835617
378985861 6151676 782987271
186046801 867393403 60498553
386947993 554531279 175201461
205692565 5161448 562878751
1754950 128339920 57530901
85222081 337211937 158942116
680387331 1006781821 49177649
1451118 308351287 33624172
846321562 389198746 337854581
54250426 815951696 57983798
52497768 467514251 6386941
32810365 132639419 150601693
200095747 547649292 140001921
107365303 287066449 199700656
845911171 90455497 783279669
47249585 537748879 84360961
28434649 10882727 179744657
189165601 243736981 294892753
776033272 132175681 23660948
42340517 56582653 201796603
286423301 616184178 134064325
110873761 204791878 240276278
673557769 372331459 36084643
214300717 25431821 536911627
371714801 737591401 98677551
41010285 61845166 194707801
662457481 150804673 620715541
45406210 2922331 5236273
107905784 244735696 14309751
237266878 40894188 550780225
204793793 83140565 451184595
269792301 91781581 499212575
255495024 369390126 245475409
572457249 451761064 259465321
326565577 726613471 99485827
44735043 236846065 137095921
617396405 10093321 916320861
298193497 443093057 215338846
711723349 76319251 19483461
112612151 211764222 2851585
223613569 61680686 504805837
585156779 422408011 284986745
366414049 58768151 630237873
2339605 45866217 64795276
113085137 354473965 172679946
38190931 65487885 186900025
196606789 88154793 32141733
466154636 574734378 22385166
294355111 224999560 22146241
133691151 133747190 311257435
170049121 302211784 233674201
61125715 386389891 121424737
316964039 306443571 306499588
575291848 555035941 37117441
927807706 81985828 814469496
54781356 37050322 237517765
72125761 133428979 1902193
343579783 289492504 338967361
692410549 148644442 933976
448131377 13157836 796721793
277382863 113464995 480235447
181978505 435093352 181166021
70776415 113228865 231357361
208634383 365339521 223614593
200046961 108098105 1194221
410365545 17232793 749837471
425023201 149270058 524381761
588310734 1382627 937384641
389456289 680361 812112967
218446306 267463533 41070097
188790247 48508833 468092991
432496885 116132257 578378756
112529278 391282671 156507265
10341951 2075833 118466272
46999536 210774721 150141783
156860315 215038927 276297286
151768123 128170165 8750737
524981443 437112849 262380475
186111418 108162601 398795233
4235500 341234871 59284051
540336377 7974769 17770411
92611801 27579077 337438966
366738401 754520473 93656323
284417128 773627327 83768697
20299126 22615849 147054626
494398045 46998811 9117109
192955821 249320534 288595265
54690817 22026859 248902018
737798205 853471158 21494423
464216797 198956271 480490301
128431315 303021685 202350448
99814049 103486681 279895493
577228259 748431657 104263014
567305333 106286647 660831400
188618156 244136821 293573013
151848514 284482891 234039128
254496361 575886553 144320528
126114247 194275453 265558501
275215831 415485181 14086913
95191587 235152392 208850867
166307143 23433073 465949770
175271417 291287975 17977091
842226903 36323277 913228914
170582833 277221959 19952668
225628109 326660902 254122141
172539423 151790927 347353921
13403753 165543041 92318641
28983211 390907503 90737108
143522019 302591591 216018145
238832996 256148645 306636729
165744909 741212626 81943369
407998837 114963781 566015779
509002759 141991746 574814337
193085440 949649851 37542088
107755852 219033887 230743126
3829873 64838401 72378521
55139969 262505671 146309951
370072719 455361985 224100513
97100389 320031146 173749171
467315905 62691841 686871004
231596029 474314571 185200449
610810897 117449755 657727113
46150184 510539221 88344846
80313241 302613436 166902997
418741808 595365174 18832295
109915420 5742771 25776805
450443137 115163971 37390833
665177606 632236257 162230844
62886201 562968121 89529877
806764591 84597526 794278681
262024897 265849396 309044738
25910283 81240697 146417475
181376911 159048513 350698182
56647901 380338601 121115125
2295613 277758865 56215615
368473974 172629762 464264581
112970803 12832411 390982458
443552656 344300221 29001069
311553371 318883531 33023026
662158809 129207547 11823772
25112605 196317773 34686716
273997576 96485592 151711
483090973 682350687 13975884
131415906 513526201 128568220
54097473 187120623 167139529
89690493 117048653 253999837
9360449 142030758 89155639
331753381 273982885 348565183
41614054 659614930 69073165
385458105 154894312 496355250
778346296 125455 1024343841
106967771 452824009 135421209
45694684 16256450 234809695
203910098 61093326 478406341
43708561 11387909 224924581
52995653 559876573 86041257
538316017 342875497 355258905
279386261 1603289 2262713
951566925 765222653 102774328
79189327 460403081 119278481
27485117 691834805 60058370
281601183 317245485 290144275
243712081 247853981 318402232
14616565 247579786 45486001
75454401 107506641 42325377
362113578 431490077 238037407
650696819 374526361 340376689
236807641 503162093 167281426
270690151 171316321 412512045
242112976 282548301 288986559
12509296 256563333 81353707
973385785 347629501 391125539
500344341 186945920 515148550
378308671 45374653 666366711
7060606 226247561 74564071
139160356 697603348 87012537
702980223 595365174 180812153
122961037 19430671 403904548
698847179 77319409 768308543
164374093 390821633 191802178
673851361 35823295 866833626
438087893 398200985 19753976
163738441 294974941 232411291
441498718 48591667 701715803
118364401 212282401 247319677
62296795 215987023 173138896
83256577 66495781 285258689
7650561 649108153 52379163
187250734 7135571 526479577
182526301 180833864 16290937
672889441 255754013 473181393
296728817 186508276 414134605
47639853 319538060 121956636
532030849 242618251 452224543
129653569 411300338 163880641
150633933 63408674 388152433
181659757 183100606 4591105
269920351 127501344 459785951
72169819 106902251 238641833
670149583 442529341 277879519
523991809 40684561 776750635
115886386 367971553 169751050
625694606 86872968 37152447
212608406 55855625 496766103
150760441 235488395 259795505
176853193 286770525 243729161
300740615 123981148 1450819
116997535 222419251 241828533
484163395 421427429 270213525
121818617 76308919 338967361
72470581 38017591 288515995
245704351 124489380 433753954
356718568 74844913 597531169
481757581 31376257 772123987
342635095 97581089 554634796
122170061 302963053 199371185
169562901 720500639 86699179
346253041 52459435 619640256
136119223 390051010 173245477
20685295 146356533 114891976
242810502 35286679 564943908
45901266 51881361 211515651
148130674 377258847 186998913
144951505 98808401 353558921
20870629 167425849 111368577
56160619 130510249 199230337
266363917 1040154249 3730455
188547613 31637215 483838731
21037321 813552008 51711667
118718936 376281123 7035205
770861089 30115717 908756171
239686357 410287594 217305824
159376117 371218195 195594697
319251649 267013657 344593211
165585562 102387128 387094646
186085747 438073681 180360251
255827910 86279503 492144841
28521813 8575549 180887097
13743421 208623809 87448971
383283557 550544311 177379483
155638401 432584517 169482214
116890684 890676838 40565341
175487161 184215487 322616965
269029797 285697303 306327297
260476457 343850409 9240769
267317009 182003962 396713722
399244693 143419845 516262825
96833137 55522403 317311325
599858601 600768997 172666111
156052889 24567551 451949980
212772517 107680321 429044209
898199557 3733951 1032336109
53892975 181718922 171399450
45017251 686136091 66488449
78383196 698873408 15924538
27939007 238095433 115571961
329718565 122823352 511757461
165981320 887448781 56852011
477930475 171726337 11266983
288529094 9656882 677815523
177688289 64524003 435559303
523339087 63911198 718795451
61190825 78747901 235010245
10368757 245898511 77163225
266739003 170165474 410281942
568251985 17449373 868616876
21129553 23224441 147596656
572599413 185400159 543903301
190261501 1031097568 46262017
107765834 452797117 135475351
108049789 162409281 262746261
514586293 185416351 522215189
96324636 595739887 6903451
606199582 430505065 279090157
156819025 88875647 379030735
100006913 345075949 168508246
510352882 223520981 474643450
156634141 31649377 440376161
122073753 180404771 268552670
303966958 632186225 1168157
877744701 813801 1047652405
505955873 38389529 768140661
194095639 49550005 476107201
60363232 307397911 22349116
207849277 555010807 139290730
466313855 237765353 446397316
697191511 335515426 381739116
405405433 88199641 608366881
81758635 158327371 222425185
14630201 7267577 135817157
356370001 35039662 44234401
14856801 185226801 93554843
132871831 47204499 384321211
10357740 525989927 60462943
99103735 321317589 174822075
176796049 700528137 91898577
128056004 63133081 356226620
440370113 696599119 118082317
284802157 523736365 169682524
534423949 949458597 54494721
336704863 69535033 39276325
283091201 38020501 5026945
351085151 187093997 435473424
200178145 831979534 67114396
640438005 4849461 949605219
259292643 114064777 458759105
504047035 278130817 409018141
70384891 714423620 71616721
332859011 211325401 402166259
876571641 390378613 338656712
308400351 143192341 32813645
197983228 257719656 280314249
186569152 28894559 11589799
106466381 231611171 224651701
104195001 422139677 144546391
25607726 10950577 170725850
132048817 924883027 52211305
94450968 174767321 235541265
495837382 144807661 1413075
768084121 381378361 39821398
323584075 22006825 684664606
609213489 144996193 607042003
129251541 310698191 203002623
764589302 37050322 891984185
129800709 210288873 260794216
77584069 7288961 324301996
677521673 106878757 707792158
71280273 32434030 287300521
925233116 149036500 664291450
479976652 290295559 37087660
294663461 101896561 1083633
884580621 197780221 42532525
587155868 237343657 469497001
53133136 21326401 247249531
50337841 251839939 143311183
58135726 65493627 15259959
2530630 689386564 48284393
172689585 406410817 188779473
128279145 15666775 416869311
182510875 118363617 389110249
178133397 28048133 475104702
6696561 38639585 91055506
17126430 129375676 108919072
172468117 82462585 415084581
272104713 61821151 542604593
22511763 72872698 136774609
243467509 445785057 200194851
87779635 29247538 328015945
408269341 243652606 15820292
25227721 39715141 37083751
26216126 68295946 150192726
268041896 471215491 6985147
588105001 38324701 813411517
32458657 406004017 91248914
36781501 382231901 99785749
128432193 370821177 173128437
196378323 58302036 472225993
651474396 320841753 393140818
806277401 102162545 736389101
169249015 330870913 6003520
3747745 209873240 64594177
597916143 133428979 618757138
632069565 404387501 303086650
162304591 54548305 417182261
406918975 633882673 141663721
204951661 90039581 442413014
27431141 795683137 54994276
33106921 134362213 150902439
228234745 261824033 295111604
290260506 935923141 32840266
401172820 289492504 4253041
67021759 410287594 119303584
197941976 162524497 362094769
25113988 260362753 107131538
438595861 116524533 577522049
108703561 80720452 311838704
693290977 470368683 17676724
369774353 151866625 493784963
36462439 204382431 137362999
154218241 121251833 354161126
739378964 45927301 861380940
254165745 164389281 1923676
76230616 10029406 318050305
39262133 154355545 44146831
755751921 32319871 903181627
859493503 1055889139 41276097
185480401 193289221 323801161
222654332 1338217 597352163
77023312 126438802 229907649
11795683 31499148 117680368
128312215 298935481 204019333
164084929 136037323 353389057
100602593 346725469 168330831
517574011 173203073 18423202
33418529 507585807 80016826
72198316 242188723 173830825
4698961 524356372 53992438
268804225 107916886 476790588
439367591 295725769 364592481
32704777 210715777 9234609
120529001 777407165 71050351
70118173 649327 311823110
354315395 38715869 650488441
20183625 318568301 19211039
88986080 107090329 39073001
196421576 6395421 543741480
60813676 310592249 142116461
21989101 1057837401 7627
815368113 62500400 838923009
206887675 126333221 9774855
405440001 21036726 735832073
253507645 249112486 324095713
713888801 116475892 678018859
480201327 25535413 791011361
158069393 42073753 429940574
283636025 218472747 367732021
512365363 705229436 115073731
706845016 218129661 514965925
436402177 238124396 435719926
63458929 146309941 202153201
275002201 119950631 471688632
6257537 230539051 69159091
206034550 100100601 426498430
544300421 82944441 688877316
54965101 516724402 93393196
65903349 64405797 255361825
119798446 5946769 417734983
479420257 142303129 568345626
654253811 36462449 860964084
24546871 337688055 91642719
538397350 9468168 878396050
457719745 977357341 49901265
48067867 78030703 37711873
148357177 109385073 353903876
214197121 410569573 203974849
581762186 21862218 860853201
96268249 348786655 163134742
829799923 2404626 1033938739
500054953 344397421 339634261
15022901 613604808 59171809
170376001 340978393 212619676
864774701 627893657 169124519
139301328 785731737 70945033
12949977 158235403 93246361
122784481 545759305 116233489
331105633 653663801 126276528
349881687 562989 787267151
481569817 374504761 311442706
65800331 199861831 182844341
761453701 130390769 677250901
187233801 51863799 460322717
258081046 64898417 29623728
529730845 252715629 439369217
71660493 45110660 280523463
501229534 552166525 193223263
104549538 29710885 357785506
693850443 99798401 39303643
11653761 5640436 120575404
370735201 647236481 135584233
43211415 126505807 38128118
169967201 136401613 359225686
249109105 17670001 599726271
863346303 113330509 716773317
159669672 305923381 226432151
39365645 117803921 168125509
72883045 556013641 20265811
156107116 369483472 195462941
737088189 34355981 892030721
176600504 499774995 150512524
226897876 5606173 591267939
148426651 51513928 404396242
33502951 813572420 54745299
119538472 579980927 109636525
766325041 434398377 43238331
292514101 420601101 230058627
528424335 303814369 390459727
189134380 512872369 151862923
175749211 60765761 437476369
212533263 68271656 483293329
20262952 927751590 47903131
591487156 115082627 659841251
11755381 327712281 73945080
744382468 35306089 894485431
106504593 12728101 378974848
439380321 112432573 586402849
133897651 517293121 128581281
180366485 144787643 358526261
87574837 22075714 335842326
67579779 6332484 297166003
127719369 616815133 102358096
220454001 520561970 156491818
269593175 50372136 566215249
34690068 121890583 155888961
17436556 174749378 100905257
110289796 635189785 94403648
300045444 170268886 432032149
187853289 11166631 521688807
3496989 620646642 50324275
8929792 217265990 29363367
11003536 334380625 72055887
486293613 12141782 827108428
554954803 9286915 1902193
239870751 73856321 495850147
5950273 303647617 64783945
123831817 83307335 334274426
84078109 850733221 57648165
365606539 830342903 72665286
66745092 19380603 282993205
105794506 111304754 287401123
423153641 29062041 739996893
70250393 273272561 162138796
22128904 57746872 140410089
237199131 165048073 389682316
76940135 302721528 163413211
48904441 88013486 11838165
789292219 62377561 834900340
184027537 44072632 24526765
4335178 326319379 59875087
753917731 24766025 924023969
293775973 4344725 702170041
58096909 63443491 234644113
307521956 66759292 19659691
283336225 250735857 331039759
422878990 427164220 255103021
393362611 91573859 593824006
167488789 586862977 118929784
350531377 312791140 320369977
145976111 54113143 395265099
469276577 436107601 256215409
444880465 11279467 37686609
12694375 318880605 12638201
594846981 76080155 727206461
14340508 539185969 13812373
577837491 593790914 174626535
822907867 386487193 335545582
244263478 172921783 388620601
213844051 90108600 451169815
345462358 1053568080 46169111
109705633 375027029 163725367
491496606 243501 888200390
252407827 256184449 311559643
18256392 536228785 66123361
540270897 136023265 596116011
357214051 80075787 586513691
170471445 448492437 169178017
498432241 194020597 509068369
341550 120830935 49955452
220975840 29286376 37843051
322738945 138818197 479823612
618611911 50139853 809364481
117615217 290754913 198618036
34030603 2810257 201596623
235303511 233816661 325055711
661766645 118987723 663465769
298025547 359016583 270324188
366264393 361921288 22527715
236764603 470345704 187712201
190087812 166924561 349870711
437767105 161089733 510722545
210362595 142681375 5005855
493416001 4990081 861037822
114831244 220391965 240972121
93492050 185692946 37159605
101747767 52095429 327212784
48296137 569741051 82550326
28395387 5435773 181197961
362762281 71085329 605088098
28401126 53378301 161560441
130189240 119824069 313957729
474965071 274905226 403695091
895180861 40301377 912699239
31504745 200284591 130150216
107446213 438073681 141910525
40068775 116336705 169094241
181011598 599282377 118379019
477325661 70339951 682741291
318364089 438073681 223614593
512769761 116692531 621050769
38308913 522118532 82524053
6788609 28182946 32538537
172626387 166719613 336000400
1475256 91326709 58136651
36115145 310386189 6216926
87127521 123393016 246987653
285563901 17324866 6472801
87948410 610115656 2471743
171164289 157816274 338554775
1974217 188837036 57331713
100415369 269816218 199244619
33956612 11220337 197766647
273249848 3625005 8793811
251379177 654026152 116393677
25406215 769578916 55479452
282541735 3039865 680543889
14106665 474539246 66542436
480275875 299771497 383141578
185928145 293132743 21587721
507188593 43444101 755878761
692441504 493702951 245680229
148246736 127689745 340512217
17593262 42939961 132497593
559848955 99641669 25048990
621077018 101030737 699696581
793340129 616184178 175130831
447675229 3650305 834100168
118925803 74000869 334919628
104996635 10646285 384567177
116323438 710290771 82339940
206300641 139249132 389110249
70250393 227803983 33475755
114640016 561261742 110192897
58489885 22823974 14061529
130453621 516821537 45823213
515542427 12618759 39917462
412732251 227756845 432391741
55288253 24033391 37101126
116363926 638577682 96190477
167348720 337036666 211204396
80983230 188167149 203776156
27014821 79735496 150658561
407567329 775950112 90119521
137175748 584882101 112892635
363097435 307710613 330161942
330763327 155477673 467520909
760902273 287189785 17896421
746934577 502601302 245584461
499735495 445859761 40053063
118849599 196695372 257821334
99291967 174872881 244695130
72920455 381462343 135057759
69458806 97911976 238222741
358448401 168663041 461554525
54902401 1013375221 33470661
556699713 352647164 347575411
405739171 12268127 773566993
266237441 353208571 44083573
242722881 264291634 302523055
7152139 77175928 87569611
26915185 210920995 30809451
328807315 91702414 549824991
16633481 217021796 33122123
902448647 852430993 76762093
598636641 91886796 696221346
106028126 111372465 287047265
349491181 345601751 297686182
50164114 238517056 147046881
183550533 432028651 183016101
493660685 48351724 737036701
5661577 70467256 81826464
390633596 458703813 225757995
23993505 83951817 33559561
253305793 77132971 505984816
183525037 108729379 7777393
6671965 93788519 84573713
143108981 608465281 108068325
461319949 56017547 703562767
75047541 639823951 12338565
558797221 231985153 3645297
528266869 426381293 273361162
132572397 226729 452174901
148125331 207160223 281306947
7014646 69114761 87435223
27667445 193055356 28652083
651612699 748365931 107131538
6982301 253477225 70510282
795699037 342062666 386640801
227176630 268040137 292690657
178271384 944186523 51267601
1308041 111619848 56147105
484040137 685930709 123686101
267397573 534629782 160255537
128318561 573561817 112309981
548450761 64935196 724528577
709693601 2435149 994004901
162686126 152038045 338437121
97386527 611447812 92236564
63882865 380246733 127673997
145119619 335063997 198538101
84677781 168792040 220075065
724573981 40404435 877716091
156501683 72287601 389682316
9274453 166091871 85138153
219137163 333376737 248043241
292028025 14010445 671473193
158262215 11718057 474415833
206077953 383300821 214840027
618434542 206849321 523267345
497036401 12621113 17255591
323855685 343502839 287997946
15826185 1044481 33449714
818620570 22412897 947393383
59373538 252268273 965205
929559747 7053463 1028550594
105924589 3387745 397089181
4924738 287315012 63396751
119660326 236708421 238903653
73075501 64387743 270575889
145181053 302248999 216536993
311894827 21272833 38396737
154610278 18056944 455618089
16636639 188965609 97739737
42556407 202359501 148350865
40552351 203437345 146157101
395056882 34360951 701758937
414900673 74897227 638484328
514941648 531915217 202914121
79773055 937457032 49839779
746778031 394438529 12315965
141400022 806100982 67757687
172801091 40404435 10977001
658059286 275971591 32035134
454014369 7334449 815308616
216795382 707115585 94613191
15241669 118895041 106320655
695107761 30786070 889716223
39857822 70948865 33038821
143219224 345500118 5067361
286079955 94728067 508833095
283610797 22426401 646636082
741626890 188680141 572139690
166670557 125875058 365101409
77184689 527985714 104382409
317519425 417580221 1184553
225876925 76319251 6044460
1002382839 376048501 355771249
291445556 120446289 21447085
211738552 30509181 622501
734498337 877753221 70188667
762479785 62822945 815256943
523482255 88121881 669806636
305016790 139228885 466896729
122619633 227171533 247745821
217011373 79624889 469113271
64755953 56270183 255261051
137042605 33772285 401724004
218403852 687813453 100631341
378378667 269234325 377193859
140928223 64155681 373307067
240861527 27296871 14141021
700896826 80063188 766222565
682975217 237343657 488284801
266014157 123554675 460574049
10301888 168099667 87337485
739215277 529075705 228964498
34272317 14041594 3536356
284586169 139904073 450027313
268041896 311137417 290156449
490348387 194620798 502615282
536638481 278064481 418557595
94626309 64981876 299177929
462983083 102699125 38941223
179310587 9790896 511813849
230916065 286194889 277583218
531973861 708786101 116039431
26594598 162377609 20768293
450923641 108084783 20308891
582970237 344300221 359286049
141014171 385553104 37814931
980065189 435790650 304350938
614378255 443006113 271918957
30579301 68170066 164254791
122458801 69966829 343922361
259424481 254447101 318498093
164056849 206124451 290550056
286158891 322302619 283120426
393293425 215830049 428888521
429209731 77550481 637116096
312904729 148083897 463197239
419687161 707668721 111950074
283648654 49172436 578809827
1009916603 59258167 870624037
19914005 9624483 150576787
1410202 543958324 8532469
84947161 283107176 181850577
19716187 146932841 113432689
38593242 67624649 23747944
1359233 309359133 52012175
94157516 162296948 41387293
454442027 22174339 780924133
15855175 779208529 45869770
25863301 399845227 87187157
284014227 1278055 687502273
224317619 372521557 228261160
30651171 184653640 132919791
143221713 697659411 87071139
173246851 59535283 427988529
253594705 662873156 112277881
6437421 323183449 64009993
425841877 62099506 671774142
7643979 29171270 97086721
193118465 5149786 2560709
634969036 178786267 573041029
242196923 55571371 539149644
40003275 774704245 57794125
99140742 659442801 86606353
406841521 88264276 607638161
295035673 153709206 448302132
507276109 341721376 34194842
1100811 116692531 56020225
100174537 955368121 49424371
764601739 485802031 256469835
220486668 83612449 466674601
310433072 371204338 264281269
450558901 277451786 390672338
223459705 2854626 592304911
110865409 244552377 13185979
146540090 272595501 231445969
228056405 191922117 358739197
377060921 409476145 14877514
484270853 273756265 405949561
908393401 269915198 18385459
26604507 466962091 79242845
194028381 33224601 492923881
188662338 41961676 472690518
120602449 9370249 409547617
9803871 425650881 65207730
108330305 545712961 111539701
29220621 341285611 97580523
300445809 83562457 533138782
858184147 73492192 825905953
216021393 118612305 420963226
416392468 226303353 435138191
96876871 79698305 290550056
42474001 192813713 153621307
532929437 456623197 253309321
21980127 49806641 141750134
338976418 545702251 169601587
860848278 4588633 1023224749
28120616 133363897 138206377
111028105 452660053 138065287
75137895 121862003 231608196
305398933 290107801 323465345
612105736 135901396 616414870
123290659 174196611 277907705
500231461 16206331 827360569
165345333 126039601 362198089
190833240 138362236 372107857
86483101 646720576 32474897
204158497 83612449 1317271
432579220 576293953 172302106
114521041 177942458 255621805
158253635 406004017 180684641
181035971 366210321 212541851
205562501 453677911 179793901
72807337 265861941 168608053
167238037 229476016 22081501
146728501 852768641 61381111
305277424 252715629 5941521
46503241 2630265 242246701
411825949 476778761 216562083
92061143 83140565 281568607
123795547 92247895 325714711
267617782 361756329 29492220
244603360 248387833 40642105
502404595 60800806 712893473
21754676 10093321 156435715
545892782 89479201 675150036
160527601 165581920 321329922
929041738 540179764 227557781
643045501 478367930 251051386
13743421 136886401 99063740
378353449 297315866 344404279
445399798 295216489 8558710
92870344 454044229 130482901
547424501 152102529 5580356
117241219 36953802 364439266
439400081 320818755 350141083
468113893 325441501 351362036
137504425 182630755 282222942
137857494 307253377 210411896
297366521 157668857 441972241
76570226 169743322 209469451
441101240 755966422 26676201
216019945 535929372 150530917
32460873 511347041 78918401
308868319 131917699 479121361
58470857 15994847 40758670
104808717 77319409 10728577
40557477 35788906 16379949
7957633 16896381 15825697
16675709 347032533 83550897
376170337 796377341 81920637
27927577 366677177 92713657
295650961 366307635 4132385
27175375 437779956 83204263
65624377 298844415 149755529
191055009 128973537 383379231
211499721 272194221 37028161
578334789 212442764 504432559
4691779 99691881 73956301
628580396 31734841 8793611
277076224 245063359 335874484
190654831 280510273 261793253
608841671 293157697 415693895
53977699 592802008 81434269
784541161 270553772 472315999
301571021 150990975 455644463
2148259 219958421 57821751
534866701 222566313 480984396
24324519 647195121 62625235
231045172 406093537 216120958
2752057 312582243 56868994
311832519 733870051 95036633
26923456 63774286 155565536
350927428 130390769 510402719
86623069 428690311 132187411
330321881 265950427 352880720
163552753 247798552 264095057
403527909 531592940 189937569
64402308 70550997 250245007
87757723 129207547 246863557
96201271 59654353 310162087
253103181 49490083 556365133
146401823 494052373 139801909
543125065 7303616 881307553
320554063 293834665 320369977
527893605 135361459 595905575
117452501 308522245 193556175
251508565 555729608 149809281
1936741 398474655 52647904
884984605 699836694 132906421
141399163 75632033 365136311
299046835 281578301 325636273
538913122 36229145 796680227
69526351 289860194 159061640
275798377 279076783 313722289
2061721 239850451 5569241
577518761 703813540 1714539
542924317 490806901 232442029
9031293 283567857 17422421
60321871 33730566 253149085
92258377 163941121 232263802
3225093 121841308 67656049
5196421 25715893 82497441
22566662 18930145 37600239
471319391 1544545 864996451
147102591 306557749 215368800
93047640 165177244 233964577
121806151 23719015 397043229
212480173 177548821 356215627
26269561 435333141 7340771
913742905 69535033 13843009
25943803 424031305 83670733
165210681 373290901 198703597
262759351 218370839 359739997
102840306 477523585 36600901
308462129 245288086 354500161
732464191 320635588 402270251
125122199 161483626 284305001
613149589 15426765 899366131
245997725 114563921 450035818
285906622 448983415 208571998
38991681 13489557 210019636
429477691 70534885 652422193
41534962 210050893 143639233
327455119 378930241 265933753
320054469 33979987 637825063
292422025 944263731 52964866
4099294 688209121 49350236
36535357 74215962 176739521
47951137 318772751 122720813
312904729 222931200 376024507
272891437 391357308 238474185
510991849 913349929 59842621
526082761 450429333 256630930
505403181 235768976 455877937
442219823 71782096 655553368
109111777 587759121 102895576
282176563 77956933 528639742
325728001 124519459 503959630
335978161 106120675 533128363
500399782 9779617 8237857
35820841 3550240 209679926
198118837 141245867 380769901
324092385 682702789 113373393
7431653 763646685 43715556
7581526 294942257 68528761
151611511 425135233 168986336
388240024 48431766 1595749
104598481 79456969 301114001
174926151 255807223 273971491
157249481 137067121 344728279
35577191 739576501 60028835
544924759 825670729 81055013
297927996 334596703 282815989
1052665739 27375463 955797649
246195813 108553941 455809224
791792174 232062501 6213781
119183023 690144071 86517761
202609226 295457347 259373440
8835841 744694965 50615089
225376009 509866849 160083664
709105616 402061078 37910106
57238149 703596145 26707649
946502281 319655465 417262574
476112265 497021509 219415231
630514081 224228887 500860351
72897507 26051149 296038565
368214001 210989419 420216331
21450051 607804968 63781956
852780655 324670793 406587476
563915730 48886566 770720833
29813169 48860267 169422849
202197633 10751608 543593104
109058641 67865581 315938616
648051846 270054181 454657816
93710717 22899565 345822085
385822081 93928045 573697
159588063 335063997 209055290
461440987 12522553 812698177
255808153 20138593 605279682
362188639 63542090 618403761
545677666 47056897 761747701
336216397 246374515 370481593
345401386 614251419 142720133
280007521 14342536 656190139
761926257 146171845 650879011
413789078 36164701 714922825
57995713 49150189 238777540
7691587 359578373 64508379
17085317 731315131 54806711
9790630 82800218 97739737
17740009 96951 153601801
906543681 56270183 868855114
109936023 13445499 384685169
88762549 89609606 3843169
309608601 414105826 239811089
4435237 618847921 51153841
106932211 57402570 322326113
177227 160222789 47705403
430482313 573984126 172698583
180605881 550316837 133208641
7248115 76937576 88566913
1008473653 4666439 1048419601
748632629 212995391 534117000
332554501 25203827 8522773
6511661 856929401 47524056
696304591 37046449 873230705
794305513 204062161 1602595
53699654 142257313 189787801
72293665 475684145 109971334
1012323841 803856901 28918579
39971065 169883281 150530917
181711686 892423134 56896533
4069113 351927099 58093353
19558095 247492393 96636817
34640721 89139841 165599437
91560512 224653474 209576431
29325231 710991656 2329328
618020411 65954809 761540860
37915057 57186953 186338476
52887185 345785089 122562911
345973825 104348992 546697917
14718691 2391697 138248423
237134596 395743457 222081713
526483009 781898957 90244624
431061533 754878373 97580523
540176211 275540552 422689664
129384685 497764795 132736249
411810259 159007027 503670937
126137873 69318181 348478681
504600349 598259179 167201281
149500355 201101081 288046393
193846571 133767251 382885732
108495466 239337307 225326083
240133201 65411605 514607471
131834401 53660005 6777321
211582831 556455142 139524904
357094243 15593293 728592761
49768627 724557501 64285249
60563833 78645769 233993012
63555436 86126433 238230133
107312113 509982695 121696217
99946519 696470689 81696508
179924491 16072444 501921001
393055149 100664821 578663213
291602026 355912817 270680206
118675547 350192188 179982537
67810051 339208341 142820353
636163171 569958881 195097721
174119353 250949931 278848576
24732016 66714986 6837949
81925621 30331721 316818189
493234003 207883297 489196421
65436288 534173179 97361891
391874107 106286647 570964996
628197706 743018781 108368167
175076737 494275713 152755290
5726183 149299935 74393521
736145389 16321270 948720061
168925114 92406686 399492705
793767633 490885573 259324066
293683923 84453231 526779085
24249295 267830326 102968321
216897631 692242279 99101889
498241901 57792185 714014429
230373910 167080715 380508472
33660313 134056550 151563067
504688081 78111931 707074
592978945 283957129 425548873
316757089 357118892 277344736
695730754 11166631 946550109
18656641 186602597 101870359
389473706 299477899 346637260
60883737 445200931 34758985
99749431 24964512 353217901
115359487 315803476 188345213
260796334 26463400 611486371
116031101 375205845 166567849
52530367 3472561 261559453
504257079 39875086 764111377
503791251 158031644 544972145
43893571 44266105 211324537
167623611 827438743 66856255
259468273 486549953 181997537
377809354 458216839 223182209
58797649 318963295 19035112
280735561 11184121 664415836
17607157 618985146 60892721
5674153 90619069 80382226
426750671 190691733 468603939
82930894 189341217 20469151
692736208 47066001 841426678
22405573 184681441 112430373
347192470 12894151 5277993
32918241 328174384 105807253
361757740 560321281 167358851
6353209 4849461 33256835
627805473 283782562 428844993
8001654 542815291 57557699
199221345 614929009 41213343
2473753 101219560 6525037
28583105 206940689 125481981
822846394 518646012 239415936
614008729 9519343 918051577
106155218 445930281 137968425
550974481 882803116 67095265
142617064 7954256 20927271
611258041 648015180 150517633
8097027 99798401 33229873
344405503 238182529 381311489
345646817 64898417 602252083
23338673 386289828 84684727
242240813 279851329 290460285
228517357 598334881 9702009
30894337 71383348 164939097
82935357 71742983 282662537
342606649 23975965 686588780
248661843 476264926 184518361
31947532 349938789 99264177
34281196 240342068 123929601
157935301 31435625 441313831
211041001 458379929 179083661
4772513 139746307 72169079
86957677 383660206 26418781
47412262 331445869 119060632
801159101 101485549 743866787
789096019 526415701 233435401
108812219 443407325 139565924
440807852 725273146 106416487
27966265 6050981 180150400
705858929 861190498 72277999
141829909 493073902 139074174
7493601 137403538 82728961
29321413 114064777 146580211
301713588 550200001 160996121
500895396 177240641 10807264
83662756 228098553 198235246
386012001 57214937 644099341
368902093 268776103 373394571
336327216 411940315 15767917
57161141 14558699 261281756
189584649 455175407 36600901
129309173 922185121 52523563
115751208 215061374 244581247
58362415 158809259 189197097
603807069 7187105 917468801
808338984 292114297 443603245
77907844 333953369 153617281
209547118 37497293 516897161
254575783 839019941 67906633
554099820 752980141 8344410
120254817 60632659 344090034
15171742 363970881 78314809
206930296 246606111 296038565
129820220 62720713 367201957
713088129 1160677 1000986311
474421489 132276713 8467031
315070066 10854823 705409765
517048951 582505729 178852532
89610463 65879819 294354335
352005441 326052661 310132426
516452097 146267791 567215245
27538317 462079309 79937775
141888501 227603041 1668349
233913934 373831201 233626241
619207225 82156291 724389746
347989119 488354161 201051841
995213871 222551929 8510161
64694721 404064113 119522305
41391265 243016759 6423495
841750381 71573635 822440953
370030421 582598031 161157781
262178059 373702701 245942548
27840645 45776095 164930905
40842341 395386993 98848852
363107641 118922940 530815055
182808766 845897405 64200071
207064372 525194059 151795505
715463051 459496767 271032497
246300217 169559181 396042361
653751297 65611521 771964652
40428181 475063677 89626181
899597671 334922095 401708896
90831620 376351165 150498145
123389443 235079821 243533443
173637377 26154091 36664738
253886645 178494444 393444235
169199481 75632033 409456027
145619020 188965609 18819735
37467829 138730845 158059231
761695713 189163174 7387831
29509009 602504545 68808375
54948901 41794512 238844260
49844743 751922845 63050417
132086785 571955972 113411189
64887026 54586467 258144223
2862313 356230579 55873131
295228851 365877449 31017585
144796609 602940977 109343941
125769840 14787681 414277064
943718895 399528630 333717385
171478987 313535251 228795625
154848805 79075025 26875103
215785248 561143984 137381941
14674177 632353569 34348429
352368130 248679553 381703345
129878515 99893617 7128547
22911055 102168321 132249526
477468469 141836917 571467345
271280401 650221225 120856321
76292659 541452443 100241581
94769816 178643623 30215795
18165850 767738460 4599727
575291848 29422721 835210753
62124556 56653170 250945921
685545547 158698691 621056685
103993159 135558171 268424072
600870909 52772501 796742713
99318459 428609749 139141381
366653561 11673316 749563145
140455474 119759408 332226337
729835768 279991021 31815161
857797846 86568506 797759509
51630441 10786051 248064121
483599461 66605701 30487969
105992381 118122463 45334585
831425717 263802125 486030001
236598041 40332487 550769125
22465513 453358297 76951576
189034573 416902105 191299511
129589736 40410137 379030735
395251624 3976813 805979101
114420481 182070563 255300127
373395641 388711405 274083229
732157031 311659369 411325651
200899385 205375879 328015945
1934241 261567496 55425111
345849724 733446188 97300369
133522305 842243189 62376535
956416852 943505237 57848911
196803720 383599585 212277689
55964531 149665237 190224591
121704841 247238837 231174523
230866473 518462932 27761762
105998383 355864461 36418387
710308479 196695372 559787751
51677551 292869889 133318765
546368509 221450713 487317501
282585964 206590099 387371399
304175401 866900513 64205203
207530976 570510949 132511682
282160641 273862550 318227239
290568838 657141 44175781
493269427 36543443 3037867
279316979 57484657 9217585
58040236 166871482 185908121
3207683 377258847 55235993
300100123 19536535 669376409
179835085 43273113 457926107
122157946 231006535 20599426
400249591 140532337 519446293
195438384 259441633 277123071
275248359 47422189 572725938
17987257 522756505 67214161
613093879 306142075 400932829
54844285 21887201 251175745
59221862 113776097 214404220
374531057 66286561 618161961
213341041 16095717 551991246
201996181 98808401 430489601
123111451 69351409 344653588
78767357 62169171 278102221
604274077 28391353 858136756
239870751 548535043 150192726
276186131 54327351 563309451
3043081 79891021 68339601
252514797 431333929 209043464
285048721 194760622 397982013
210241252 140346649 391894777
224699248 603980158 130272936
184223017 20109301 495525889
47300501 76102312 200941753
304794735 295465401 317983081
301953905 132002865 476039313
79571625 124313861 22615579
21462781 192813713 109272593
558081019 344826903 355064787
579902103 336836347 365901141
565908845 176229352 557984842
244126795 178665306 382807925
869426812 150852913 12365754
116611947 422408011 152020801
114299626 4243201 19320493
16641711 168468301 100216467
289474039 57360857 565042116
1001251 460345073 49205191
181058749 351176715 216536993
250455436 177331393 394614717
429615923 178969325 483486316
203174889 616487961 118231871
123170181 15929401 409456027
15621601 249320534 88685461
108680781 385371561 156415702
806002709 8472553 998687670
828643167 866785921 74689373
400259746 46717145 677216937
237266878 2691118 613783673
87452557 600768997 90472474
323811441 304334929 315492248
390120711 144290353 512092008
916469350 631441300 168731129
436128744 95303601 613181073
18910337 598491517 62125396
134082101 93035645 42837121
600634337 60697789 768140661
144005699 229526125 258548011
207135838 135542497 393432880
430375357 373337725 300365311
762479785 35471317 43213325
280908036 617481484 132370148
367810147 486974869 34005833
286122679 407416216 20839501
28401126 66137366 159515001
19114801 54869515 132696271
693085953 62275676 795452014
38221553 255328862 126308976
56949751 151119883 103553
83189926 93010131 12232594
532155417 471357997 243386001
129414769 736020676 79491601
38929735 76817401 181080717
561128056 410678689 3062977
431284993 85245986 18557057
56315777 241163809 154633447
6822901 395444651 61385821
332016245 774929121 86393107
544638524 627693441 154339489
172618753 13718667 494792381
196386499 200846213 326077340
208946815 701269966 95119813
22030867 141536896 10548021
33620896 563735641 74962651
91769211 324260641 168563581
612377437 280035790 435382081
76933057 340636105 149277121
748236001 456398689 276687468
325371073 56370333 594308036
55145083 203237267 164845249
16425165 187514881 10156461
230151424 209933313 4232020
108370621 329681791 1509886
223754344 122397753 3716249
33741663 67030320 34938520
122431570 272046475 35670001
444450637 44873875 707006210
159315115 66572338 8443459
256037 360187637 47449321
205490240 212847753 325332724
410088853 158398197 503003051
727510465 9513857 963170433
33007623 59801821 174009601
531416601 158843329 551831164
45721135 520866465 84926801
141252902 427047755 164101896
676986489 43747378 43888729
515408109 28812037 795297077
42543905 898851754 8584521
289133916 213514554 375257791
171853003 17587361 487589271
402912751 132288601 536969035
45188529 561593845 33475755
240478764 4955465 608727316
231440215 894355763 58228161
131345956 571955972 30699254
357681140 451233181 171571
585341513 1260481 42242651
227740501 89375203 470264233
21484701 68072971 32728995
86219051 144091063 233644529
6511 29074685 38396737
420154547 674666551 124303289
199289746 289551791 262819046
65344097 80188701 249292693
673167540 325084201 4204719
194982337 625420216 21632822
126263206 533853640 122856426
207769 738338921 18205549
115800804 227071391 239247223
95676076 545567329 106518465
318026416 755416638 90976209
405119113 482116591 212831575
90296137 175348405 221343473
201577087 431472248 189920566
13196755 15283378 128236681
342259185 2445466 773221099
200536273 224802828 310392161
209836566 152232478 43618501
572615048 15225661 884053301
193749613 78808669 443417921
367638701 21667073 709687566
373955671 119760796 538846341
24474953 382406620 86093932
161341447 148230148 36454705
861199241 255541393 503371492
56020225 3536776 265461283
201717391 30989281 2292545
222867091 470770081 182915701
709022887 22199801 925793239
369635449 425849971 28404632
258816481 160430705 412512045
639514129 66860113 764519721
628823677 673939081 136403281
726886409 770445721 8400712
694551832 589335521 185159819
436357 220373033 49461112
45904270 32067329 223075021
88527436 2070601 361609987
394372617 133945921 22349116
11916895 54171261 111416509
43008505 381549681 35507473
141956305 150691546 320330269
216669961 247965081 298624681
513702613 30786070 789412427
390748834 553 813764681
724495377 336142367 382922599
160392097 110809985 371528937
804513767 187184201 587789141
324535721 440894194 225125097
45201034 473868677 91111153
40847005 121019549 170983645
169013141 174567982 41076736
173390851 162208971 338954060
151826209 435164993 166932193
36807599 64919251 181883937
98414401 243845321 210359419
705949507 80885224 765129587
10406796 103440415 98848852
158277987 38747981 435545809
156679009 331512801 206445003
187340284 303273153 240997851
216957874 60656141 496363111
646689904 902354201 63927631
17334463 71755201 122037950
39963145 240397881 130437547
691101577 178595811 580927894
462469787 13358863 809489664
5588870 273272561 65996182
192200401 205045435 320637241
440362963 982825835 49382893
315975153 18410363 684093165
450895927 21635025 782365881
82748604 600945283 89863001
439629338 371848494 305415023
279194059 292026274 307118330
55780981 46476126 235649071
65422691 146251153 1614533
114751729 622700809 97159501
53317451 172005895 18786593
131177613 110450647 323611709
28849986 56987311 163035923
544094145 670841673 7448574
743864071 40483866 882055401
509208736 80576116 676253161
651164851 313720481 399532372
111615054 75973262 316633253
155592061 190403155 302961145
676573724 862124500 19071717
74249929 477264543 24943841
185361766 189538909 325149061
230687519 446921937 192018451
66568559 225862897 174287959
28236361 38349121 172295250
48582656 416980993 104871277
3983509 61024565 74169516
293758801 515732713 175794697
342358921 500600927 193044091
153822725 141018067 339584617
19299021 560742911 65436865
671224416 543480531 17291808
407912501 26035261 729380335
43183569 276231573 127996597
149500355 225198577 267187141
14747901 228179612 88518589
710421382 38957074 42532525
30142627 132175681 143506201
82952491 34741351 312147011
597212551 94381876 690534076
302963787 961072537 3024791
1880565 106629931 58237221
21591945 541347613 68052124
166665457 80968174 400910317
2919412 167082190 63674555
80918002 221703481 194138932
163102033 104233520 379540771
686483821 1024272577 43780201
133646325 147396705 21720656
269201937 419409365 222047549
75778022 30086254 302429831
495678197 283107176 399847141
473873478 396806501 292241061
315698443 113073091 507213458
467253506 119725474 593124745
167145175 767738460 76623049
671053285 619785903 165213791
755359126 513819593 239126149
154411239 231340297 263653601
355598177 774629232 87910656
494256484 53325040 8411448
188873614 317622241 235439546
343705897 87468193 570731905
344110185 3879103 28535581
70702057 38635153 281599915
441124351 8205935 807950841
38322611 209680285 140031343
302192489 655843366 122486677
18619843 203929003 100926497
403195521 556072001 175558321
184437 15097776 42500381
357303297 44505547 639864149
308235106 192675961 688001
405602746 65863414 644347009
12928876 264043513 80467479
1509929 841498204 46651309
230151424 219744288 36307714
420173781 574734378 13981840
83035421 618985146 85821877
220060258 77559729 475675509
186262659 192813713 325871016
565354501 618653091 160981201
43147252 119304056 176343333
203264623 112596805 410492811
580425481 103405937 672830977
239362201 68600441 509088513
185907105 763507851 4227397
420218653 73312331 640601953
1578673 268531539 53769733
215511413 104582871 437221951
76022241 154093115 216254141
15536371 613870622 59493929
723864187 470327779 267109921
415043386 38747981 17081933
246651526 18835650 595080685
494953768 56386870 717038381
213126280 151866625 7238529
231027680 389881439 219453229
7777933 264802930 71937601
222040105 19272023 556745183
113834482 192443281 250843650
48643992 142374676 179188241
296619051 151604671 450996547
13585697 111883487 103904018
713221081 314013742 5315466
91696510 134133413 27209757
101975849 161791345 253019056
531141496 419657437 278556643
26791297 72185409 153493509
58542489 791466089 63102544
453406865 963997936 51617713
225571531 672064333 106329093
551638258 109119601 648333687
288707475 427092113 649176
199662909 329901755 237584252
102221035 37509411 341981501
433776883 660093323 133438281
572813388 144996193 586820403
539425111 84280981 684820501
132827929 639751533 97761346
162857341 59550877 408565210
288679483 70774513 540703529
3949437 270701049 61850702
167649295 188747698 310907209
490521865 309664724 372824705
236604809 22483821 4631542
774257933 56354077 836275246
2071705 219706445 57701953
78383196 323139841 159407383
138909904 633976513 100148971
202695169 346449295 229955961
36103915 50772109 185513334
3718063 382624725 56531117
243816947 16949141 596968751
49455757 529873345 14049001
236727765 108591601 446928505
62321284 170117761 185274283
286948084 364573948 260263043
164062207 6107897 1413075
142945261 443274976 158334001
60911421 91165241 230285078
401647402 651589635 134619137
15173515 53887548 121338376
78015455 132559146 229132025
30699593 2361151 41736260
66214141 41457529 270168625
60330557 174360958 181412281
444667033 240560464 435412909
17804673 42575681 133461901
114854923 817251801 64136077
57115269 860244001 54106624
157054569 305772743 221768416
767871976 761235150 105208351
217348879 340224193 244790936
44452225 619888001 74949714
576164627 125742493 633930382
321296297 43253146 613783673
122042785 554006895 3464852
450555711 23454621 775850536
488179423 269357871 410511950
697776696 33538266 879599377
654926581 54257929 804428356
147609947 208174636 279119261
467243575 19393793 798512251
971042797 10259177 1019443353
970706433 85914081 807950841
105998383 147603446 267098719
241724107 273874497 22209951
66001684 141762733 207025156
496613173 457630771 247698217
787553668 426164803 306333847
511820296 122124976 36637151
33077661 19348041 188414501
9762677 142127258 90178048
548732350 102832365 656378529
137334766 162006535 39596001
42897635 24064801 217685953
985654881 527344273 236117421
427288249 93721159 42061195
69911682 116542536 43660023
63056616 55241396 22769955
273472323 117122270 381251
271187587 570791271 148436475
757496657 232898425 512882446
553797830 49817953 6069076
2180103 367118593 1059397
834363622 142353571 18169201
63851031 458790811 108651401
328618281 356937622 280192301
380341797 191480737 446063465
160864198 852430993 62071745
91399169 183614468 222733967
875415626 24766025 951522300
444816527 341712001 330465201
219707901 418482333 12714626
288375427 572858126 25940743
52346666 487648181 95507899
195639197 302584552 246741655
288445321 2950489 695613313
185318057 529782361 144816605
136151437 555010807 119842787
937610576 8787601 1023697211
180672897 27416764 476838461
263496941 605262457 134313331
713617345 51913545 820946011
122331041 29079691 12665101
73299049 166232185 207178473
105052711 381266849 157830707
192179841 390628819 205148261
482208637 173446937 516400246
66887335 487181986 104145448
129315177 24044593 401266834
207374518 399292741 206017681
11758752 457661171 65137017
400001086 10026235 778301777
536776317 433343971 267884721
363353189 391656276 25140031
222531157 4934999 13262107
26159446 703942141 58805683
2283678 103871412 62475883
699978069 327295748 391505991
600456803 287887948 421922083
183588251 638577682 109245851
94777013 468407129 127088151
266517547 50599981 557262175
17570353 703496242 55860652
53223343 950933425 48299021
220563163 2466531 589006821
116197873 64197866 22954219
147879998 38389529 418244113
210721512 190966681 345381583
638834398 49816789 817715749
580748641 108022468 16800213
114348421 841425531 61182577
182047033 280035790 253677761
922573154 496189643 4703935
1956633 19193140 28722097
461765391 493073902 41002049
258184483 46657436 19113261
41226173 81985828 186151461
470158729 433343971 256646128
39169701 723326591 61968508
442485524 74478521 651060232
52361295 304122257 131941456
418241396 694687930 116675791
138238129 210767887 270622067
117661543 35661496 366521011
17430553 26991820 136292545
57098421 84003466 223810981
992928304 122175285 719289073
51739465 257414765 143787209
108982953 138548873 278256651
68970659 47242497 271715489
27225101 500157001 1888135
198222241 386683361 210119521
166395069 545326038 135827281
73283617 150747337 211056721
778915713 27718201 917776153
178618766 182860848 328419721
493046835 1294483 880026404
271386181 104259481 482152087
786499323 381298633 340542273
294313943 32816161 630125758
395379855 64098626 638405175
587421649 29079691 842853451
640631202 215243381 24358933
496506283 93010131 645428375
96695215 458891141 130608511
410793991 38984002 706883266
443801260 299771497 362150641
84110742 408443368 136867369
149297611 148280315 10729489
317419471 838371 739859983
381421657 270701049 6722883
280362811 656738629 121100113
841373 24746461 39926693
504856577 116178646 616725901
261818727 317390341 283811203
400882881 316806889 337772161
2125883 863473222 46831984
116150365 146378653 280990321
106936673 126218917 45448417
628430229 2779633 947821545
384012533 128116326 532521644
628580396 360744769 42722902
94364348 520395409 113587363
964345799 136747921 700291651
170996729 441320401 4828243
31128865 122729473 150453312
50932461 115433151 193958601
682198917 754758109 105287937
235942925 235741091 323821477
706447846 50189161 824038012
10577701 10854823 114777521
32871501 820971215 32449193
131995201 2341912 444960825
80350726 474333729 118273016
529907103 415092206 278992393
110289796 328070226 180296537
538463591 821658325 80701552
304632511 289026573 325492797
58696641 344365408 23136583
409080371 39476958 705359065
77147509 226043707 185227537
236156176 27479626 44252531
293541997 122900441 478008781
135069019 548285627 120393995
265052425 185574181 393029841
685200497 1696414 984411495
68803983 12698070 295057917
233575455 20067587 571751671
236991568 481785983 180237641
283876863 482418721 189246058
283272425 29912059 630270521
600734276 189914209 546054275
66977856 5039025 294290689
151631705 75816825 376391365
560178641 106350895 655806313
498174008 179484559 519281323
49565149 222637135 149172756
45625156 616184178 75576730
124879258 4843061 427241629
159551660 350713201 203095179
604951316 73174021 737852062
238493270 429115240 202291285
69734986 459896821 113104481
23800948 389308767 84886761
163217595 143813495 347991439
174744751 917818669 53788871
8943596 24484391 103574713
139828602 191838725 18109688
516902501 350275339 345307873
123719806 38389529 42131475
36190567 268911021 119254574
476415491 386205800 3968458
85784437 368960065 144301501
789513541 699137890 129933829
141922869 154787899 36843213
86862371 134187445 238507876
24203829 106239033 132555502
368834049 583045785 160410103
799668993 341105066 391075201
49259421 40270216 3431803
1856001 98577584 58815325
188114431 615335383 115142119
976085271 146619761 3724345
403918225 21756505 731601613
629380045 426297353 286097923
486017113 233791431 455669761
245612753 640198295 120693205
69327971 344397421 920323
746934577 408891976 1481621
19695627 36543443 139055820
487086778 477049151 232223001
288478092 31508681 626668765
781487519 36618754 25606673
688746501 9279031 951915478
546217849 185925916 539798427
15986764 196387469 15890218
931662941 105159538 737589337
72238453 21244053 301157089
105981581 122338745 280148991
169554225 80324101 409274041
442966837 921574901 57184614
11848525 12616913 121124809
264721962 27228496 614429241
228796858 52296016 525027009
229428101 54907689 522937910
129862301 126780723 311011253
183071503 402061078 196226326
129145355 255560783 233164785
172655809 77823307 416727217
503759301 483018131 233649028
622194518 83914177 726625255
512036491 319863481 365947441
56410454 185550451 170112643
214641532 346850851 235456285
217632284 145127489 392117251
346449019 388348781 22283953
152243317 97421421 366977329
147073521 3989057 9295437
773077411 888050065 17491713
155955152 5994793 479317105
77133790 138253045 223901001
467612800 568534631 179376529
14959717 780828671 905883
253438689 239365081 330392061
165992519 279021416 247488511
68174869 326116441 147655994
564341506 289803 929449522
137474401 46358785 393262243
1044284161 397453967 336251021
554808393 182452051 545896506
154078432 314325592 217690537
638911588 226165381 42325377
74787881 150895977 214181605
172269145 2168111 515730215
294136721 207986497 388152433
5047121 76414609 77378497
351957376 2037885 777436017
480556889 40814901 747902721
114405936 126466243 292632658
23752821 24203277 155888961
239370975 182182789 376811991
105305563 254163181 214834017
85638929 47122179 304719630
228921317 487690217 34450831
695243900 600426649 178447513
669498187 693844428 37186999
381340301 404502634 262583207
426161563 398784361 283017105
613875198 429093951 280847941
606846081 61324021 773221099
222285743 757722349 82091821
107810377 263431795 210888910
373561561 338160361 312036336
529388875 86008459 34580449
59842525 212415445 168986336
23816889 8087965 165514715
66144417 745553721 68365049
73661845 260749761 27283201
220749101 2988779 589378741
249380123 214792630 358662227
324007809 652545579 3383598
137733401 403347780 170128063
74388913 158632411 211371633
113265401 76903751 319407386
184702012 88563281 421849480
724495377 757381546 16504971
2146761 219941905 57892147
296292271 469437171 199216963
52304701 274368337 138325903
106344499 224041273 226543531
10029209 664725683 53167916
49706911 101067777 195388081
210150487 202001289 337438966
203544851 242721768 302447853
125626447 587390937 108554632
104981393 643991553 15914649
532128748 529873345 208238739
379096579 229822741 410603892
114122616 185692946 253309321
416278708 40693321 13113283
117927226 139386241 288262117
255547743 15662441 613095054
44587967 321516049 117999513
20795271 59159451 136526975
141304411 414105826 170528185
176319376 502337025 150316657
22318286 397910901 82887088
248416141 317332972 277454985
32154161 63258276 41905081
62443585 72142129 241306451
489053313 559464291 186151461
197162754 806019307 71025186
633006419 15894306 905687593
46108951 383898607 108232741
562264905 197123557 524297401
167207962 112493761 378904529
90149055 359309149 152374403
685169981 247274140 481640705
552832545 359566811 336927115
36252463 110713955 3115481
107603809 8241589 390178963
130804345 110392289 323459255
44797515 25949361 1472346
474590931 687528521 122486677
553581936 62723599 731523887
31026360 108499769 152616500
243882853 86909135 483381676
75400372 367234750 139801909
47978869 520839460 5605982
710090753 14959789 944881939
340323571 762758818 88528791
588356770 394737004 310997688
508585151 357881889 330287009
571153676 158610997 578931697
676563565 409159789 305882701
13966045 497962981 40704151
341892937 439385565 228355414
782294294 476465013 266464781
130498996 381816712 41602701
334473455 176944141 3927553
127437569 149665237 292123963
160074481 34941707 441750181
272780575 570930205 148480857
187520906 453102225 171399450
108456961 672366703 87034321
656355106 103346231 7958042
10670193 34801219 4574089
316934281 176061601 433726459
32532901 357311956 36953983
741059191 331632286 389407781
184090369 63633207 36078211
2286841 89475518 23830375
222814531 101109999 446535340
534495086 157893769 552835221
403026625 172642617 479588033
228797593 273199501 290710641
12035575 9409383 19607698
221578885 491448112 171023145
174349833 182280809 320576525
702220327 341346893 34462622
131055553 71095809 355532626
205282600 250394241 290137145
187878331 131343885 41609635
320434609 293139339 322226697
406216684 439004853 5067361
372690001 161042895 9506707
261463065 322118411 11612773
22755977 129318309 122757826
21242761 152959301 114034751
229324061 167334401 379141885
705782445 154894312 630653767
92516437 22872116 341599676
478258771 163521836 525309241
229744471 969262243 49192761
776569 7586217 55530970
1009355545 223009553 553025577
484960736 64674813 693762949
260753501 290987775 36030496
395999971 34691416 701974813
301801033 49601041 592951607
105426765 117374401 284641009
16878411 196002136 37390833
539868661 487763875 25315951
1133616 379670191 28161457
59852698 41067979 250094333
815492497 452451935 286216302
5265823 401270021 3503425
23565112 820971215 52703407
382257347 415890781 257164573
761894794 45009452 868663343
684782858 30766285 887015937
657813171 311130469 402923203
464216797 103679057 26275201
314103463 47965555 602379685
349182246 226454638 393503249
32447251 6848131 194707801
216224723 127415953 40955265
3999581 645879855 50334883
577518761 13118281 889374721
181876549 100608531 409604936
175136193 21767171 482107303
12555820 480323110 64363269
314148731 8409952 711799481
72369101 207130629 186870951
552625729 279114661 420040351
485830143 151264177 545755315
386156200 82040498 611461144
20322532 379862947 81645026
6966091 162017085 78198820
230561345 118679233 1245196
291835097 111233431 494092189
45312646 44236017 213515771
372330421 189689971 449957229
67114123 133097393 42242651
296687623 348236391 635673
34405505 65425036 3779994
24529748 84743121 42648689
367712060 374292901 279337962
862600516 129934223 691386121
45113390 780090611 59456389
79987451 407251015 132613825
189021 260168752 47321541
92631457 265393801 29318863
520371809 76153771 689046453
764693455 172456089 20074918
214798998 212347103 8319598
54427881 245297473 13567919
74693850 73424966 263102617
106007174 6322394 389241217
113887977 94566993 310882226
54458144 303116809 135521101
538865797 741732406 106078561
26386297 167928349 127771516
13166011 150713529 95801437
202860635 452873441 179026849
793172379 75719260 798588193
58413664 55405784 238070201
85457811 59572577 294414427
505241409 897895102 63343021
418826545 161644993 502410221
287638681 195347201 21686962
255563164 679963593 108080953
4588603 21141064 80230646
460759266 130061473 574700481
928454151 303576148 436113841
148323501 8324429 452869525
213810325 235488395 23969
398397369 432326077 243870432
451663253 518411830 204911323
415054661 25025089 736786774
72713284 32295460 291145882
655182198 39897256 847660881
168396493 107793878 385134241
66928897 116382613 225666249
844599515 312889209 423862321
529061907 82040498 685888336
122676421 491840884 133796941
103129696 113713318 281224841
78469505 852017557 24951155
188538478 784246744 75156066
833392441 36762143 908945479
26230513 7884861 173613661
325020871 3602545 747004259
38982241 602797793 73768756
311018975 398750678 248399131
244274033 86159200 485938389
214548419 293025707 263807769
85720801 948580693 49764681
166259737 685652545 94785516
452625817 173260501 502044224
23718477 290151186 100040626
232337193 220506461 340344571
434618869 102977365 600458882
79217079 350304286 148152881
476147 20217521 52082849
463213057 762320989 95036633
88768807 244594785 196305061
369624872 304065298 103553
158203655 278120221 242273431
309538867 283009473 333668661
625325813 157499384 599886880
585927172 731485037 111917209
610524775 48985300 811572793
536621833 283699911 413120397
152429523 69679949 387279761
184974384 840768001 44674851
21723033 601380426 64340666
381113359 543518674 180179839
69617956 261171637 167281426
234869546 313249759 267489958
617326105 566441301 195618833
250835617 238565350 326993468
231471981 83679919 551989
174375097 204122537 305041969
107983074 376464551 161868679
73841273 246502621 33393945
282959755 140909809 446237661
246090737 14732312 607638161
183792435 563812909 130806841
348450086 4983274 755250811
78280360 319328535 159438259
100335225 206849321 223147582
272111817 209933313 375823053
219934481 218124252 333538985
49910533 139341707 184256751
107918968 121251833 288182441
192646653 4649011 541143667
491242876 22680841 25800931
28249581 436046248 83631803
245357803 177557241 384896079
91845313 112246731 1568931
191216341 180656509 337878321
222402433 551110154 142742811
42225770 232956109 134880741
182847457 132175681 370784089
274470106 284241521 11150221
251852589 246749473 324345027
450630753 279006449 389907305
17101171 774955231 52490164
29901897 317099601 103401586
578602306 426236885 278903961
374379082 224426825 414316291
165961923 201472789 296738071
413254305 1207851 832011191
148721992 212098372 35362171
173447776 396806501 190877044
297676505 401270021 245245021
128929939 212415445 259201346
278719777 15604716 653283241
301145365 9425605 693893841
695288889 324692785 21116641
707575140 166188793 6348840
80134689 265509126 178921567
573139901 15426765 21231799
283038141 12249057 663752398
652934179 642103 970503826
663847951 57427995 798833885
491676526 228153025 33256835
391578987 205521209 439722592
79552513 161944201 29908929
12182200 271037085 78685029
235123941 297486733 11016649
179939189 384339331 201937751
370044339 81056026 35785579
125576916 13882543 417079497
356419561 406995070 257642516
102291008 246928123 213428371
92767833 4166185 368517583
175535831 414105826 182994888
5765068 258076325 15120481
225012061 63194677 509167881
60535189 17296379 267053697
2725921 373346929 54911663
158112001 482407675 147899090
160114821 742512772 31680807
13651946 19962829 125579836
39885089 213309734 140631151
136900303 532946086 126293613
47678401 570036993 82145065
8235427 13004125 8366215
68023231 22306483 287300521
83832771 891074157 53524400
203636321 276555917 271865917
357610947 505718357 193592521
49616589 220185556 150414391
3002077 219764469 60842497
198161191 223502346 310961289
39132089 15559025 211873286
334867609 112314238 525516258
367320501 299285946 339634261
384589 390600372 29918019
34936881 451006776 88158256
245783411 274445793 295652897
299720851 796665376 79105841
153245821 146785003 334692406
940171227 36997555 35981949
522143111 470555 906730961
80712601 64042831 284746411
364152853 195875 797464501
397666606 696702070 114562645
768952060 140111217 660307129
2449171 851331646 46894909
590150655 196002136 533207338
256990377 286665761 297033259
319146625 38118986 633568800
240933491 23070407 579632587
22271361 30952783 16198423
310927411 8503921 707549831
198464311 562440441 135579193
388168425 115572541 36900694
253744994 11780423 11612773
223136233 362083481 234366343
19344345 18329897 23029973
322495513 587566017 148660261
191478365 751922845 81645026
49259421 803700597 59034529
428534943 172088335 12625945
80712601 259074101 180994047
698687717 464364097 267109921
17372656 789000499 51673161
192535291 61743766 463923381
401926161 399402442 276348081
619171321 641286424 155888191
192336845 229402833 303696076
799763016 77001248 25951232
531378385 134663926 600370870
80849730 548808141 36195400
233037927 52247563 533689942
109941651 1416806 408434293
310914943 64136747 574173697
274091833 285944833 33075853
173173645 57396651 28928010
392995871 245952500 31668755
49726162 426792226 103630181
379086202 371848494 281879067
1042611811 261405953 5547371
335202682 155777505 470556888
6551971 65999259 86498939
164001124 208749801 288046393
315433 214666321 48974365
83338533 161971563 224301741
129878515 73086104 352025430
858570049 71573635 827810985
508819393 419523717 275033179
10087169 46060491 104110951
317845453 204803713 401198365
109263762 1114036 14665988
67855025 251207686 166632873
574721351 459855901 255531153
157739276 313286873 220155937
178223761 2260081 528924804
772165603 36030661 896075151
92176279 208523541 215909281
222433507 410412757 33895241
284232745 1035881 42564853
418414595 6202969 806415233
191676265 150362713 366714163
490191707 27407491 40565341
74979031 171941954 204961401
602441601 140010121 603946676
142059473 51340609 391996617
465789897 630161374 8026305
567761897 66039221 741039989
117402201 116762879 301944216
280144633 473611825 192264476
120061141 3635801 421031482
582403965 54823617 779298625
113945494 73741281 320250898
233524033 342864499 26512193
1621907 467791507 51067981
60076873 173331501 34329637
1139036 531939225 21252898
112370713 416932297 151305931
1024038861 296053153 446928505
372030325 810391015 79186549
133432721 71969563 355573616
10002161 562895061 58738863
475075547 3031489 40627445
166135883 57008251 416322011
93381931 83140565 4298707
435975654 205468997 12130613
73442307 275017029 166653709
594398977 236638494 474806425
51543438 231179901 149297119
122062066 395263753 163186401
458569693 43817746 724886455
46886653 129207547 178820801
517990977 103252993 25661653
389213245 123950477 9347401
18978301 182270602 102696709
879141530 212932919 553309725
23973923 69002212 144729506
931231953 330492907 409768121
329718565 188675593 423587275
41168197 157770938 156040041
181054966 127654881 376914121
402595555 320660317 335135271
129617685 76065981 349798953
433010299 893112074 62939484
8800168 55000871 96090621
132267526 327186106 196068773
881158212 188411920 589926576
398475351 75532271 629858612
3736705 423968316 9958001
22281156 320404498 91776803
514112187 53300203 731730322
764771345 318835752 408393523
15319279 570528609 62242951
410793991 289053049 365056042
157207987 516205326 140560759
156212064 33585753 438329368
172856249 35975287 452920377
179998390 556979941 131331289
96673536 170528101 241283855
4692919 839913673 47606536
173872597 846996662 63204901
117938934 153581538 276403456
159127369 326503081 212059901
501097746 244297873 445416857
18758251 365542024 80556601
226309057 441857635 26261376
514143089 264201904 1644314
29986348 11027231 184876933
275832353 387130771 240876287
96949909 10018801 363183539
517658233 155620232 551831164
122663609 236752655 239161563
93344753 309989779 179277671
14340508 195077305 92183554
2913181 238565350 59396998
670094416 58256515 797526181
124417993 686375119 88870501
860059666 22426401 961635117
504889001 47770561 5443833
130303465 30599045 389848927
473572529 136446313 573674263
89582577 59425433 304240501
8202333 669586275 18749735
280675396 111372465 483605193
558121153 404828845 19151045
639734694 548897151 207003271
422621249 455600611 234097554
268574825 63407737 538885861
217664501 74770045 476134535
356591881 599913721 152155993
196362439 173203073 345879239
576961741 17519041 869587873
233709970 10029406 589516318
60717937 219324631 168301072
50684549 222713728 152208097
65742652 193142145 184701539
49532101 25047331 233193729
792611241 125218703 689667721
21349081 19002599 7525153
456509845 127501344 575965081
202341904 456357161 175713446
12843689 771219037 52143455
140437627 747205377 77969018
189298735 12728101 518963923
8042701 676469262 13468753
320211321 13842421 697129616
624969452 513526201 228928306
455483947 182704341 493660339
3364712 527804641 51433443
328209461 283251364 3610081
583667271 399178189 304719630
818977941 95807544 765029185
221873247 374198787 38075443
144993243 89146851 8839074
712298621 546060481 1338781
829114261 471499630 273971491
159927517 56146911 410259829
595041775 103563937 19174321
391892146 116937790 553793313
482281255 341314247 343371101
631273740 82890517 45116625
45455338 37737550 216461631
420679901 304228216 354361559
621694923 364774381 347251591
462620863 35103601 752497621
270566947 469996993 195641921
33768253 244350863 122893641
932932949 33147815 12757249
48725795 220322881 24551101
135430852 285318175 216874333
778634937 40388557 25630089
454107401 16300811 15933849
146165641 21093393 433327958
738545641 162965851 616151633
36663069 29543086 195772321
462427813 162902753 38362458
373874285 729286762 8443459
41805235 87997438 184216592
447372949 549681553 185787885
131264105 420601101 159459609
9551521 35082621 102565407
150494755 211946821 16718371
360556288 25241593 685840294
115570463 697088577 84772131
16013846 77214043 118060363
665345 936574861 36250146
112775001 726671829 78731642
82054475 71776381 281691116
381351889 192563631 446958873
245078255 589153042 139603999
91999931 26850161 337506993
24399973 137386339 27952473
465567934 202617024 7416619
22822591 514762471 71447262
144934714 463420147 151184361
48422527 642356876 72850089
147524428 27367637 431736801
297553211 84059465 8069513
698414079 387548401 326578121
1048528900 131047521 711110401
448970273 286001201 379483121
313641885 402061078 248863591
644404951 591050241 180264601
417678264 518004167 197719622
153909589 446613727 163057678
32409260 325772070 105834949
97116597 9683826 7416619
1036163209 631236165 170012727
625136949 520820686 222562327
111719251 729891283 77311617
510272401 214404557 487730809
15578644 734366086 54206201
498169258 667644863 131416165
289720021 23992297 646983009
103955401 323329133 175980093
15368489 230213675 89699819
39794273 596097601 74767946
123135251 672943323 90561192
814370547 79289239 804479028
5120226 201756883 69757912
260242609 118934800 457444799
74589340 9244873 313451573
112961455 134820398 284277379
604274077 681092577 131748301
137935711 406181465 168370657
33631653 182070563 137607425
131522665 2447992 30057105
391188265 338915231 314939795
680830471 211376331 526987119
47834553 210225367 151080769
21818917 654381617 60951529
467798588 59744171 697566156
972111 101541877 54001671
123740393 256351467 227597521
274222569 433048069 2286025
152713969 432285871 32474897
219326885 160645353 377700023
18244513 172954550 103213072
11653761 79489169 105142346
311018975 85277810 544519180
154520031 51316783 410682876
103409241 279926466 197743457
457322869 130991461 572236127
5113601 17312815 82663435
6005593 175988948 73935733
182247761 53186551 452466705
647372221 35039662 851267746
1495811 50427961 60842497
15930496 341721376 81364177
307282865 58058830 25606673
41385930 81644879 186253705
259933949 76434905 513132166
173411681 649948201 103672675
341934517 17428113 9688288
5340601 48733571 80501721
712556391 193492177 562826335
66799937 387906881 125417717
26102337 542179691 21447085
344827201 47532673 623720593
545658189 80629431 693735851
648398791 23490143 40535209
431604001 69351409 33207856
200983168 309711879 27726986
239586488 354256889 244790936
121469718 104021857 20020700
234266257 31146497 19244151
729933909 151203011 639612016
36859249 10814913 206363676
484378879 16057888 818188379
9292909 106702469 92664565
425706705 141536896 531917476
367511728 29900277 685058305
573106251 224433663 29478085
158601349 703720921 89337380
2702545 186377451 61865993
104652591 55929303 322579531
252197464 20487481 601115281
158445427 738154196 81105311
36992551 352599101 104972645
225123077 448492437 43417219
827990479 24429250 943770041
215334051 286640299 273105785
207218143 474267856 173893417
239771201 753702869 85159351
448532728 194341853 477829673
511641736 231844177 462190081
515435420 351660063 36900694
272972927 17080471 27679969
17312671 770098253 52882940
255245776 411406942 219495694
246781215 865333371 17335492
221839822 50324899 514026514
215752483 149906569 383964477
457749241 292391618 372014567
287286997 356431641 264164161
93718855 40204468 326581813
3320376 11344544 74572928
14683219 265159266 85238715
540645580 884940673 65857078
94605625 213672169 36662121
237033581 62640889 515457917
478875507 185692946 496429683
181724173 42856100 17020961
507361697 531352316 206090347
854968138 29362271 936378766
461164081 341130439 337361113
74639461 122385371 231401213
69713125 338604916 7585683
371149893 171151669 465050125
3614005 149921911 66309361
736910557 86464324 767628641
193710529 121168351 391634345
99825361 328150912 170787673
34964227 90063373 167212351
46709293 33297337 28285405
313751189 362391935 272575864
65173878 100130609 25022593
35736061 250245885 123522619
196690781 8170909 538919207
33097574 230072599 126361054
106673 563885102 46254741
119373397 239358329 236568916
19430481 115595866 116342474
737229121 125761817 671832415
62427561 258221569 41869805
762959085 53691453 838516771
44969905 58606231 205730281
511307849 218144616 478549562
769345601 226537585 520487801
403294951 104044541 580217713
17612371 282335901 89903833
118804681 335339096 182682126
106416829 162841699 260722673
225902867 52716844 517946853
225486964 209640609 40993481
48811585 86507773 199177231
75063625 592629147 89057143
110980173 43603891 347991439
408427521 1940449 824961943
405276571 136812371 533559382
120482146 38506693 17641265
203933115 27438081 517267069
480725983 204526729 488716903
19423981 18665635 146058935
473530441 25819951 782010811
820566949 397678233 326396890
136732009 21058141 414957771
251561869 596830411 137822125
690902335 574865 11755581
63397581 17999609 272007001
52314559 4269673 259009801
692441504 292332561 38159650
130806603 1716320 439688921
107909610 196877297 239881751
37328709 164740687 150486401
385458105 177410915 467481919
127275985 1976157 434624806
46209634 344925731 116027575
121702829 8073961 36454705
221222611 142151045 398509839
207963051 43518001 506819677
89127662 79289239 281383330
449564326 18348625 786481613
5654679 2964529 87970983
490695493 826939394 77603674
262926649 313232026 287975122
26835053 379262647 91615809
39149731 328937506 111339643
76395733 630737409 83023426
156754166 98938037 3132901
269855732 50567743 563653861
136469071 84398051 348226561
645199353 796480801 88748585
707304277 158698691 624873261
825082017 523876141 235744087
779791511 856666966 73569574
22068087 296179201 96855661
110141256 9182701 390410086
102524891 588717772 99063740
224963425 301985157 267053697
428471200 213224776 448260076
9188401 161991679 40214013
248375954 208887961 359729543
469647809 87746751 644847481
232675241 864405477 19268811
343851628 148060221 483925001
9307317 33702370 103215539
186262659 40718665 34620973
8532630 12397699 104834377
31376197 298380078 106905369
16657665 134947066 106751189
310944437 19608859 31800001
705422719 157502476 627287082
813515445 171851 1033682321
38219296 26462821 201774181
794876209 606097101 178333526
281798451 69443029 41824693
3007321 108553941 67258577
211816831 118834064 413786359
605736951 631522081 155510931
445399798 181950679 490121131
379914760 85947226 595905575
455293090 449511193 243933601
169908625 133269361 362850237
274114576 306046633 292596865
286919855 147895957 445140295
2704017 561112885 50301539
38913861 177129086 147553869
92637676 401086093 143140269
75635655 594845049 89082880
565217871 45986093 773547151
159625597 114170314 366418420
308626969 891158489 60238361
223664581 106486786 3702241
143375887 123349770 333876232
558121153 313778465 381024799
102886871 19884640 362826771
2052865 496060867 50509087
575598101 92978733 682124416
876360833 52965878 871524749
7332726 165294679 14563549
96017549 84738087 286252300
189602571 20806801 497075857
451954388 561261742 178729321
70324951 493850512 2663935
76279501 715948801 73834685
52534031 81304411 211416966
804731504 293834665 34203393
139931811 187472765 284338256
213684329 741609 583709801
35392174 90731473 168608053
271368934 47500510 570964996
593117953 458084006 260759140
150620113 251415778 249138319
185839759 751922845 81020193
71307069 264043513 30607489
930519241 867442225 74652805
365194441 398750678 267759262
122531025 724999120 79777601
578855859 123582997 7938085
123919026 217851921 254256861
2056213 7974769 65758276
44086217 359121771 7534465
272956867 34852092 611732627
925652937 239740225 534727249
136479421 373785931 178613297
153060161 4805825 475917355
154036001 544250740 23969
1095501 63806477 56554498
476543196 108476327 7096949
272132781 4049608 663006534
389334681 548285627 179130691
953372148 10906589 14619839
399337265 140101513 520174755
873768601 177975513 29883343
104541256 80556581 300799027
242988292 212333185 351820246
128975548 239890537 241682992
66620950 109084825 230865127
9708157 587055241 57280637
514110513 121364401 613671984
173765680 730755161 84258718
173765680 450886013 166330081
280226833 617708341 131822473
10532099 89772905 4273732
178593809 389510801 14837460
107950054 351416521 171345464
4074191 337607531 58786561
265372977 364666545 251889913
21475897 880496101 49958533
479214121 459855901 240614284
6597922 609841013 53758081
171414673 281902698 248828323
36497994 236041201 130635661
87407776 925345751 51477161
367267589 423024171 1148170
467703347 16757113 23975809
77135411 583342931 91642719
48913404 208067437 154053901
376906765 626897293 140757352
238011391 65071451 514944461
83366284 617741708 86151318
154197473 550102372 128661633
91160187 9573337 355430268
964622723 756371266 108306969
390602347 633413818 141185551
632866102 13481911 925200999
542328121 190453729 523606337
423678081 255759937 413750526
20458439 677291926 59634553
20598871 308811301 93783457
548262026 81342402 696714535
7887634 330770657 66265746
259720780 341531569 263183251
964282273 335259245 400847407
11795265 465803961 64913131
52696597 304592146 132896233
119469246 417046141 154652321
175781705 433343971 178943161
614086201 672270421 137153876
485675112 53791686 721407268
407443676 10093321 780875889
118387585 14333851 400659421
975059679 314956006 424110269
205945417 73244926 471216493
66223945 375027029 130505961
444890264 63589527 674368798
199181161 131400930 390838492
249550665 290038276 13598104
64744681 325357473 142577126
74710117 674276784 76976488
762353593 68576494 810234061
563429341 85201363 693150401
176469457 106942075 38483117
836192381 564067596 208098343
105106321 78416641 32308201
704215151 31312576 891521086
273082816 732160811 94317972
24181 231359181 12400427
206734534 3625005 565571476
298490833 30466615 636388919
4809009 668129071 50805748
48010381 714047374 64453801
336825039 308882289 319472569
702935137 352017823 41503911
2188765 109231597 60782561
530072341 390102125 301311529
151469969 516821537 136097071
694129321 224196341 506819677
127175161 115255673 318117605
622810403 85666735 717209270
60855411 34848451 26904550
128226501 352019851 182548081
14808599 281322091 83928217
221839822 470914581 181883937
670316296 2435149 975197741
408227629 170586892 486739546
9483547 159709065 87208488
139754791 22050611 417659881
310841 73616565 12988801
331371283 544455135 168417249
109152695 51961047 334188055
330182821 319053391 309502879
493740955 615335383 156322967
361319578 2285188 22115807
154413823 23948121 2763986
17987257 110407291 116209813
283736433 4008325 683100881
593231713 275627647 431130433
33321053 422048992 88847389
538625284 121919176 626041693
356277468 121500943 15703856
88862931 127019521 2169796
354926177 482427037 206277872
402788932 40737646 694413721
70391902 214413045 16069731
358510832 61330181 20710657
34862785 409943721 92220961
77584069 1702024 331528484
55342407 231570001 3867697
484725781 66605701 691386121
79491702 758689051 70054447
15893445 512036513 67439825
158582043 621067217 108636682
232236553 44772782 535557637
38200111 465052897 87799753
359794657 335916953 307118330
406176751 66303709 828468
6725713 686024551 51041646
722418853 133363897 657935321
280437499 135805265 9398527
537605781 551020069 195569683
717819056 75105029 785240898
494392289 405839611 283888459
203416046 51795979 488363597
487507609 306167836 377800451
461275626 20256589 791720821
843965371 68822751 29953105
343809193 1019716075 47109311
271103216 4171229 660969414
141226957 212206113 269553166
513433297 591968251 173734871
667723769 929253235 58269285
443734662 235488395 441229816
93539206 403053197 20599151
412245565 550186235 181296026
73486038 331550951 151047575
206553376 541065801 143878589
268296601 150506889 428415589
394204141 247090306 18432469
66508573 483018131 160601
15436231 255313651 87596546
571864773 653254161 145297621
547046843 358475160 20726491
376387255 178752571 4828243
248767951 50079723 552637601
90786561 635967812 87086238
328457176 133447726 9021689
60234741 33472475 253599061
140326047 28986673 416653819
447088201 29736369 754217999
22148782 42221301 143091589
179062057 452923021 167212351
59888569 715145257 69594973
759624091 15619000 23969
148967897 672712126 94326569
1910785 250121521 55726789
465612424 44928529 726712210
321730190 18399457 691013751
772059397 229233241 519101635
15979001 166004335 2792928
65322049 52967763 259876297
161418902 135996652 351405065
548189749 246973861 14877514
124869241 442529341 148879081
773738827 1594221 1019333681
101791817 525860281 115874041
630661019 9177186 33867978
250478097 78341875 20376199
676648967 207713080 531859761
899792546 20777329 974717065
549076319 892423134 1637119
63350661 99868445 10347591
426979681 223740188 441291801
246136660 6951862 612118746
169655988 48733571 431910438
6974617 37291305 93276761
209690779 105894349 427747516
370815481 766377529 89959459
323380 206065235 49111624
522049397 672883801 131681501
251199584 37509411 33922532
99832357 136638668 265368016
714920001 368130473 352694185
173543371 89184943 413368261
281907333 210018523 376756062
623860511 65357161 29414022
597565505 602848871 172302106
232812433 119711876 434234959
377284172 260490260 380171941
43903171 102406381 180897060
287041217 249764257 338020209
77272455 304407909 163335475
446392598 1790713 846959657
57434605 81882193 225582884
151961843 15193291 457346811
117372581 518646012 123476053
106696679 835610929 61470481
231378337 272614833 292241061
596897047 336825962 368476207
479212757 165248361 524857630
32280382 202747186 130011249
175838237 139615197 358856516
642635163 873577117 70108765
2185041 633339300 48685901
700979156 939910756 3269368
626021137 546006313 24016786
3079021 499994321 52239694
145894361 106800143 345182225
459552383 454419805 4928981
4221621 60233986 5790422
299179441 260725686 336476341
531416601 967635149 38011177
162086079 218202195 279248321
892835661 90230477 789127609
390748321 25114831 28551729
153222632 60675795 395033431
47633691 234208170 143683939
571285617 430294119 274135119
54626401 158921308 185364379
15801345 383928931 75532717
10670193 442748736 29782465
151225481 180474541 303616513
672058252 42826995 846404670
158214611 905640991 54885537
378367921 66092026 628001088
79452276 546068609 100573327
271691441 25858344 624654136
215031577 255245473 290263381
339081499 5669653 743911521
228438233 61001731 518000281
791077 231611171 3339379
316830757 65856001 45808343
924498741 16490686 991764621
206698076 373537351 221708719
434292106 210132382 26246497
56399806 34336287 246701566
408621331 19644199 743175521
218460420 188792045 354361559
321026927 175988948 434822431
169179870 311137417 230317121
602389063 304228216 400083713
247077562 692757220 102731505
97265681 202913081 224018929
657690951 66303709 773985919
884984605 390102125 21700366
222433507 97711461 905883
325308621 797209377 79740116
131357369 66281125 362956785
55024462 17950465 254248501
181778092 331924451 224478955
45657841 94974277 189831076
849940961 463877281 281021455
352321747 850506988 68450146
339771961 57572394 608347874
174659441 460645851 164180161
704055241 277423057 448096342
483566939 611620978 159689801
566546581 385778158 312589749
324215361 122697685 509088513
209203738 82453113 456067909
473121439 197274997 486970300
116499337 119655630 299919511
717663099 31060 1008667270
389239331 19809319 34841963
59073477 474684673 102133120
89540479 1060186 366142771
398436936 221372953 424846270
398347513 77395841 624432911
543320135 118652977 633938416
118218420 375553425 166653709
187359203 272456087 264878461
707517157 472618801 264906951
384799999 1000507819 47925729
26994331 156613249 129893881
295579666 55550741 572751957
328294381 452458081 216443287
88954945 35450283 323801161
50168285 187330319 31350561
118208674 272745961 212587086
524269747 4179797 12901929
193056241 375685942 40611175
25001047 662440241 62582221
42898596 88646361 4761941
338339705 406847843 4427391
506161691 112046497 41190241
567010711 449524801 8982486
520950289 3113041 888064333
655813251 43737601 844252641
9173659 47995426 97777963
83958751 992183977 46236741
564196129 689428978 126340651
631747161 838371 958227776
353301103 105980876 43765031
39057382 827838511 7937491
254346435 61647601 536327597
86278561 199179930 209566135
76849906 442763681 119963229
54103810 747389233 64774336
253665505 136021103 438306811
246236828 516070991 166515133
106130649 203259131 233318121
345183258 174492278 448837264
14465301 308882289 80493978
493200442 172951233 40194001
218918049 78755769 35169865
596897047 454671701 262272452
25426129 40837993 155888961
686137 701610503 47018926
39668051 143926531 9864345
578822001 232394101 479117367
325134001 616710666 139875377
446392598 36984844 737931181
347320756 386373554 266520754
535793706 239544639 19564201
468765945 97386405 621218976
47559321 594501697 79550713
280066744 404108398 238903653
30268099 188680141 17647501
465410131 170165474 8672749
170957170 171127457 330018941
745256437 760070316 104527710
710199481 270701049 459942049
475356169 110664637 614230057
74792677 4151631 9500049
424482184 406940021 276159121
10771261 205603849 7292007
281673405 633873449 129322663
301427605 133959371 2067067
233109733 59431315 522937910
3177175 267793672 59800824
290682467 242933360 346208360
323264269 354408926 283403721
386742609 356070748 303086650
295806961 85764289 526331521
11837271 124648409 96840514
506264746 469996993 240779721
165128042 67775360 404983941
888647755 343395989 393987991
378597889 268992661 379639153
546484951 256890334 440020045
23517651 236708421 23898988
137238942 48936033 391104055
77763049 676909149 77567535
123897333 37785871 373244081
390349275 19831690 727751455
306900865 684527341 20071909
296857243 207118277 391996617
70942461 304243555 27862859
474021214 110553391 612237781
383261709 229633515 13651495
449990061 59946787 687237331
47604797 122275089 9665153
935853466 619928577 176566443
279210295 89979051 507451165
70796201 807977579 36454705
408654585 412866574 264705949
24790689 469219585 77603674
389874318 183356286 462779700
348032026 112699741 11417041
171330161 163285801 337142833
188114068 725502755 87979670
53977699 536690066 90455641
297164061 578611455 151547929
230489 394901781 47179477
449201139 95393697 617949109
447112513 239358329 134083
554891494 10656131 875051333
11584491 295095055 74750181
22024225 259238815 102471201
444956218 258394049 412698515
353479435 661656673 125804595
268384501 50398065 564468899
115374337 197412485 251692705
115826461 780828671 70253631
279960049 13237339 657124293
82618645 148191341 227248001
540685601 119239681 631815022
266758291 280424761 1766724
489196537 392279285 296603871
803431861 920026 1023765985
268269057 75514945 518526181
335539591 102093013 540651133
244827073 80576116 494658033
389020861 116649870 38376877
8684185 399021819 65066737
515542427 238927976 454484801
297478761 276021481 325381596
62830849 570036993 88263011
125702025 27772417 391510961
260461273 299253241 291517894
361126009 85661119 579846712
23088873 1322856 25127254
419088572 145795861 523746583
4775670 151201909 71929991
710678721 166091871 37329697
486216613 308811301 372996145
183562849 215430541 305987560
39718009 718910876 16585405
527129521 686100372 127569025
61650099 63448321 243796231
651741686 153847239 612333681
372762779 63078481 627504333
206771023 157946970 369651869
626059729 8403585 929449522
276628031 187009417 398456569
152254117 135069659 345202888
18354381 770445721 52852291
208360405 837287881 66676226
118093050 428781151 150192726
402344683 195754237 449004172
200028927 86539620 445354129
870464387 8464078 1012249666
750612507 399327601 322142113
93130666 47651469 318771286
397168825 162208971 494593333
86836681 25762139 328864151
161084141 112764401 5627293
3610073 672001057 49471601
496613173 869557313 66676226
47171793 470920690 93330121
212502607 64488774 486361867
9570232 186602597 40527715
68226238 679160319 74767946
157587571 44021246 426647193
51207018 62247891 217200666
136805140 132998581 318187541
889443260 70427415 837422526
412921 396986851 47609677
150376066 557318827 8041229
289639542 22712416 654896611
480019385 5107159 854669421
261064741 35705867 594828806
542388585 108729379 649145901
242187016 692692 628042101
858796814 117892444 3291409
540615109 295379519 403696806
144682623 249983371 247386263
488410201 213716581 482748337
7818901 352207649 65074426
39272374 838371 223371585
506908666 687914985 125179321
487086778 634594096 146877025
523558441 37820809 780943816
259429570 28603126 609888753
156644929 435886735 167062825
328733835 81088049 31682425
412866006 178167979 39272171
569135359 287066449 416907519
207485917 49183721 494863621
644341141 881181911 68301049
81417015 130365697 233727726
589674249 30483531 18452761
15885046 84039658 26585202
17286985 178832677 100485012
137873469 200945977 273516540
94406893 6711601 365450365
633012781 105074623 701586601
353729245 96179777 562054723
505769441 60298975 715347205
240064209 427392736 204747307
317462263 28071843 658932078
418309673 25753777 740844145
280044577 3048046 674073481
146029825 43402045 14904541
62008100 399785149 119615185
207868181 268866781 278125401
15231124 31462126 127462299
549989454 113792995 640136757
187800257 92406686 422883079
30120377 284072849 109581018
42952813 85188505 186858497
399178807 518910247 191311169
138596752 228949337 255249512
238792065 5510715 606584530
29066347 395282845 90422625
44311927 605776876 75483367
634318327 944209 954571555
599260242 637886721 153011045
136735249 68219373 365403201
54063288 279006449 138832097
117515476 67114801 334692406
81069001 109251905 246723811
149626976 256290427 242748496
358917717 22823974 701610892
256005012 203298316 367333761
10681315 812394793 49286026
96473547 27267973 8891671
471403011 789077101 87169489
347671009 371619051 279550041
295768461 158987611 440859673
265376407 271235586 308930501
194834013 41067979 13718431
46171771 415690723 102859714
246339913 34499521 574028351
652778688 349938789 362024468
436370001 2860063 835263151
674958093 342245003 373664665
165219209 123663899 365216299
7602001 182452051 78496705
282033207 6285913 675655505
2900275 417117503 54228889
380242097 91672721 588753661
215626265 265272739 283702771
125770801 66985694 350279290
840202918 144353565 669053953
98398105 278153380 193323127
1105885 330022705 51094841
339756001 26234353 675246643
12651761 14917862 15708457
66680125 30559446 276297286
53484445 68835609 220533226
56094991 223082287 158715878
114333033 38383825 357255001
305181595 512662173 179188241
30515563 947144815 47756575
878521 209205426 52063601
818341173 142151045 665558365
546720205 80209707 696516454
762405937 322849827 400139469
92093429 352041576 31974207
171164289 754238420 22443151
213547278 178595811 354825283
128497951 356531983 179901021
30529433 266534921 114370939
330389269 163067733 454795731
218339629 128866561 18205549
31498393 469098587 81884377
101586511 800134145 64581221
171382177 427293313 177800700
52713649 212932919 158362641
576731881 40416362 30881993
293423593 489185661 190769721
48470653 626357449 74349991
179055306 117242399 383201761
241357051 268668573 297136885
165023571 18217837 23136583
549927491 730879329 109933201
896449165 85752976 804126760
569591801 1232280 924646519
394490953 63994267 13547216
50591847 270012925 139944687
474289665 720500639 109495913
40630097 81833833 183980005
36950971 213672169 43529011
326851869 24844397 36078211
407819699 148720601 509602681
88948522 1227217 363922669
446605237 553 1982761
100209214 284128443 194982501
167439049 265393801 259590541
556587541 212380963 502682896
51744457 404472202 109881075
3677885 165177244 6180266
353543903 124109749 515730215
1732950 318883531 53835361
102631681 247669165 6268025
168756237 272702458 253300381
226310701 421384601 203266801
24086941 142520181 122581759
883921459 132457711 692354309
184251211 206687145 311725876
48082815 303657394 125733583
480828760 182003962 503300235
30120377 161170353 43342816
504464801 894800321 64284311
369265909 611183394 149908277
772522689 862161956 73003006
93782481 473463397 125943329
555747777 343648175 27393253
482953051 11351492 830046115
205856406 30782274 514887423
105220270 636103377 15847329
400496443 215514633 432938209
233903137 377735887 230560611
771821905 547540416 218264987
768674203 449233814 282222942
88309101 852017557 58089853
349427457 69522427 597398726
9598018 141453542 39985167
714162489 680704050 135960202
742211460 269726541 467051259
7733935 15394417 101400353
365762491 16670031 728688286
96679105 135206611 258974249
291871821 224646841 363316618
849137931 125539489 11701086
152846065 124906971 348953002
185501413 415164697 189106101
247978885 671547475 110105380
81357431 402767078 134474856
407998837 49866301 672406919
31198273 327345331 6819446
440881651 69862141 25842761
466764166 167235577 5676993
528781796 254236395 438993985
362245479 168504845 462433791
250618811 557048437 149091773
274570524 765813323 84962109
241250181 542520321 152590160
199499431 11437014 533953099
228368764 1592015 603506033
418548161 696273868 116428564
123373141 500585117 130400554
146629081 118176617 345318323
93742936 383213001 16870672
578702041 262538961 441644065
662983111 2055901 30618658
4192241 32618631 76889751
59952113 4909117 275890893
693423797 159533917 620241337
8180275 670780501 52419691
115473001 610115656 99280081
10568793 1016526028 2395284
942905171 64811685 855522392
188538478 83500345 434822431
21716617 56083003 23523347
504255454 751414876 101269274
535819392 56691622 736272584
608340331 201717221 531333082
132876355 427714309 160310962
20986660 192057691 108301071
264907901 60528337 543934653
84672799 441690576 128093941
175803512 573756756 124630374
706491647 58302036 808520490
169293805 261115781 264717831
162487802 108497676 28335329
66637402 345202306 34678330
22751233 637267021 61598060
229528000 5946769 594405241
31439937 246973861 119748225
663590596 78896485 751180919
723626825 575192625 9552709
75963889 11879407 317408176
242840317 396904699 223044221
405711025 186697857 466291701
231044321 144905398 403569244
450198047 384559696 296025225
106749538 33550831 352496681
76109589 124260865 230560611
674331131 683598781 132795773
350834469 786554658 84134851
91289221 455376508 129473497
458911371 773065769 92538535
212654297 533598421 150685777
503625961 21706211 44392621
276080590 149006365 435990425
74124289 320545421 154005361
222793753 31093581 546494404
330199351 77869927 570840635
213618700 158100853 374559501
30597805 113843977 149407903
595355671 86965462 21752303
71813221 400577251 14054941
608270221 21979155 874285426
329693652 643761113 133108387
618290401 115965271 33300541
45826505 508185097 88802337
515686821 21756505 819025186
25644490 677159353 61810561
15904861 234323049 13624997
772805551 533944441 224236937
343550326 182756398 436835127
783304016 365942881 359561401
87541228 697542897 77958057
120744691 122594107 299919511
466147787 98940539 618709543
304981633 25007249 660969414
321950071 104803829 525935509
263356276 366008408 250094333
199062697 195120193 333164924
181680544 349781743 11968804
542875373 43413462 778159024
724317556 757170843 27346721
228223917 203942337 351698411
303266991 241141757 354414817
137317453 39755436 400659421
176329465 457190017 165784649
788784696 86175051 786900729
199407162 567142377 134171103
97926747 720891001 77311617
315601069 280928418 337570469
92681049 74000869 289128549
715337029 117296125 676499440
278422225 4971413 670703443
14772457 704624053 55441153
106816865 42357442 341242705
750435863 370266743 352548115
259082440 388173609 235559621
143130131 760581553 75331873
108303955 213119425 232673761
464110095 26659091 775216491
118101283 383821901 163002676
345263753 405808257 256860454
639227441 178891201 5488801
483062737 144564775 559148641
281093968 279076783 313806101
331402429 470345704 207523821
615821263 135116801 618709543
62712931 17728901 37918206
137574501 166572399 13730476
53150563 370659076 5049843
238910470 215983057 344708155
531537081 213767735 493928865
193732471 257502701 276781340
127839575 151639891 293665825
243816947 98970621 462503812
2128977 246907585 56547971
204742681 26149099 523073993
170561849 455600611 163581848
20719583 181194444 108677087
774587868 206767523 551048919
510980401 268072606 1431307
281057167 377735887 249230541
101246665 277732729 196946905
42134 47361619 43485001
763111595 235026577 512092008
24555442 6413793 14774488
155716633 528225017 9926723
218173131 112992702 426260350
95100526 82381521 286097923
540476561 73573351 712670134
27530906 83628910 151274968
14163073 569741051 61089721
871984567 239224537 528159661
35056072 19667880 194646050
346156383 328426221 306997437
822575449 222063621 536573265
198717571 1737551 560689313
149384578 375710821 189949017
219435769 24544037 544879115
128236735 79846763 342839041
22285709 447673654 77661697
8172814 242470138 74316201
19242073 169086421 106209469
37739271 587797951 73906481
1588737 71381953 2118175
151768123 768588389 17781289
162102144 67175356 400486601
285169297 38423021 605300845
2713313 353601 71591521
555037219 673348921 133364869
944800273 4252505 1039003201
323036033 23930297 674757387
17379289 159048513 103342336
325627297 217186971 15084322
161636357 303273153 228222985
547629681 87928541 676466545
400259746 480205527 16416161
226030897 469310609 184003249
135847579 103593441 338554775
265935361 28227163 613009541
743940921 168401366 609004892
814962689 615902106 177151557
578771104 738388726 109226701
8641613 73848545 92704948
253726837 987530347 48111337
29236763 985291737 39790921
100995181 277389187 29363367
268832045 247398121 329906641
202431913 130351183 393294013
266697478 721324951 96656451
10087169 879077473 48264724
270306973 55206103 561113167
316317198 255170553 352188019
207179521 211119489 407779
838155591 195437761 576402805
22793121 4324382 163444156
301228732 366840265 264970650
379498736 669808303 124258538
48539086 422869108 104375721
44883397 221380505 5704117
193625067 37879705 483967105
403482 455600611 47433358
758845285 98010892 740844145
761162473 352896071 370578433
20222536 321317589 91244005
264536344 35834461 602394633
224659191 153127961 385332605
524596139 289047331 404691061
445255201 84911239 1632613
710423786 146714131 638808056
34232521 13953961 197007961
132295372 102734983 330963652
82603426 454333226 122893641
841505617 235410591 527362441
55743490 215346821 160157851
96163201 449201290 132721681
51774841 125236264 196145366
241013153 57005729 13061520
148988977 230105354 261170239
166308901 852430993 62281116
262659511 257355443 315745921
551694313 71436161 723094542
792387598 487919735 261704101
398575105 76735495 28542033
666943549 830622601 82604833
8761271 399136405 1614533
105014845 2698466 393724761
486976881 116709781 607800915
167930049 267716273 32099101
127861826 393754753 166271356
385912649 67947121 630114882
174412249 105709921 391797046
490135696 71672861 682852537
207599641 198719907 336774949
50632291 664560469 27056233
515401835 577378944 181070849
331390907 594789586 147040119
73916765 272895805 167327876
34376101 585556721 72205201
969151426 767738460 101942592
710945951 10286644 955414359
661106296 109733131 695003401
207993801 2454817 572996119
267392083 206487321 375872596
432459836 12437061 36315847
249676501 4269673 627761155
692105108 36356611 867689425
2501562 424107991 53243340
34719917 334183501 105231953
484366351 714738175 112236107
413128340 253882945 42134807
760109524 160374110 626334337
37375601 414068964 92928776
27880533 397890611 89007376
171418131 8334313 19774586
284439075 375985639 251408961
10490833 154673793 89759577
312985522 159450817 38461697
284937268 123519346 472023839
456152257 144564775 15838901
25285291 66808613 149198041
44025438 129895701 171957007
79923997 40160247 305188621
254873098 151456735 419184739
119877910 477762139 136884859
948925081 29204199 947076185
190899457 287487586 257821334
3577421 264431217 13426986
106031976 31871217 356429753
424642003 38376423 718362429
286359601 672883801 114552825
300465646 27241733 20337710
175792149 335714826 218238715
248348241 460852251 21175395
17337079 44398537 131881873
425181317 169263405 494617993
149652325 34941707 425485578
167217671 134587969 358957881
250487385 70409359 513503820
481569817 443177401 251948161
73557628 151460647 211467344
1857535 32434030 63488416
103251601 218953721 11266983
337191793 25563721 11732561
120685062 43318693 362150641
211906047 410678689 12467929
112511525 138198376 280652191
483191255 112899601 611964939
67733643 15382825 21499846
216950557 9760609 3966327
21226521 38526025 142263889
38780177 1716085 220456183
5868571 15648389 86600989
17677375 2323048 149353609
437897640 73560565 649620577
828850005 105003397 728688286
130674079 26616843 4104835
125020261 605790013 104578401
111519037 165716051 263895045
78750420 287315012 33714361
99378449 119844064 269377993
175635449 340795916 216678785
234487681 360950201 237318676
134998569 396375317 171575293
16003556 430505065 23969
69382056 985511947 46788514
68504231 31024885 14193481
38763485 140663937 160468260
171024837 103297756 2992876
169653652 373886051 200783376
60046551 318360108 140236729
6933676 125599606 79531095
229049185 121676437 429133634
47351044 12268127 240924331
149858226 688209121 92507246
399785393 247018267 406124135
323828737 177569174 8069513
48192229 491070196 91743164
119385793 224157651 245379241
214872137 651823553 111878621
144946327 377533809 184296869
228153241 708320686 40388661
155841813 252715629 249459393
213223366 369186076 225382246
166820457 278405065 248448841
130298624 301607251 205859889
536328409 65357161 718316476
104222375 826142530 62035315
131326913 116267113 316519601
575216981 421502769 285543161
10345939 5096917 117582050
240438986 146233081 408137322
196574575 93276731 428799808
106065937 341265156 174009601
318447073 83049817 553617398
120217996 961348165 48765316
84197179 56430880 34469227
271386181 417020290 222119667
520649713 15672451 839937018
71295025 11831408 305505541
138365227 349649913 189956453
442650529 75570186 651863785
193596934 13183237 523073993
598601791 67396426 753601590
371625409 118721217 538345662
85660018 284782213 181329009
492445865 768913486 93745553
814712901 70260495 812698177
105735969 205026417 10051233
507361697 116364083 615638284
137302172 36499749 403274206
686126143 71322739 4353504
573453953 738833943 8953031
132254592 73218383 354116473
552342297 285499864 19347553
166555806 95577835 27346721
229026106 257966081 8330662
204812218 39354505 506454268
103567203 9286915 380576813
524024095 413120695 280148991
296120551 400510661 24862311
575779509 563513055 192345103
308553313 687424069 109800797
8876656 407082870 64205203
85702951 488873533 117423685
232542761 276555917 289513301
92126657 81232971 1094962
31588593 1109291 196821857
162820221 19249793 469675878
67189167 85587676 246805201
293600225 149250375 451839020
127417626 56015897 364531969
1578673 642567867 47995219
279060343 810391015 74961041
66288316 13836417 287195653
23354956 44928529 148152881
250198889 534633563 157773283
174354615 323925183 224338733
300122044 66175589 560689313
4783285 680237123 50677936
46985713 139202350 179793901
276844289 20920294 39441065
107829314 16808689 375006529
420847351 34021 842887321
86191582 322359415 165352177
78901761 413975541 130847795
26346457 532450873 72106560
30720561 171208353 137425421
687886849 19954918 925961797
632022613 282618733 13328140
107121251 42524194 341559361
29220621 643390210 65724231
69869360 660901 310657413
17252731 125581381 109782395
701936629 650687720 151279951
307867620 95929705 530949733
169810736 439214223 174635935
247256733 471790761 7121064
285239653 1838689 688126517
86644093 317801945 167470436
271427891 872779493 62248321
303137417 230521983 365284351
284841424 613003376 135149248
191345167 4960681 537350509
521854177 351233825 2145529
522846078 9228345 867063823
126999961 420416296 157287355
624667345 249631313 466537429
255966289 199605725 372976274
57284586 619928577 15226689
12584881 8212409 40555633
187101231 166871482 344344183
140156484 97892041 347410849
33698557 289551791 19774586
268730881 222839674 11300186
68898761 7516097 298530661
46665849 649451375 71650405
415870177 121268382 558948727
103346101 577497133 102626709
14187137 551777630 61701163
73225552 11718057 6863242
40272985 307429072 117286279
818075646 128052244 686623666
37702337 361186907 104357900
4498661 510386931 53646253
136221661 311659369 208078648
214229935 283483415 275143353
228552353 471176641 37387519
126460517 511822465 128057392
102596608 24645970 357696469
142517011 687813453 90384541
435837097 288682303 374007781
277417483 80697765 520890033
37840047 117048653 3930823
338268421 5340329 745049633
130761941 105159538 328146711
428599522 251068908 420162260
67247797 810639100 59863077
503787153 262746710 423642097
309416929 129583297 484005248
40451871 70219689 189110846
1523289 32967592 61667727
225707371 794444059 75266411
39081505 414699638 94710167
34109164 139533135 18174033
301012537 69338921 557272046
94581109 472571065 126793066
126570517 328719661 192667518
203109546 732624861 87295978
45445057 41794512 215368800
230251071 106561664 23104017
301513339 727994901 96738376
173655553 283508857 246781297
334378116 137948672 488792368
11020857 70864794 15012151
99640941 271110385 196078101
653154346 244876249 476468101
241175908 202968865 363984595
32655793 300271711 21856393
695188577 92084888 745271273
861834565 45647905 879327271
46034021 205648882 149742991
61432725 59753497 43618501
472445537 336487103 344282611
67149211 1133039 297636697
101572623 236864090 215961062
40357819 38929463 202723066
22908952 29912059 151395157
92394662 156678355 238739565
852922225 166058693 628263985
99023425 805809560 63520189
89864419 615071815 89511393
11874682 587521501 58430637
425812873 846228973 71387604
36536977 335714826 106924681
72812039 211785589 185908121
253817929 136337041 437896510
75821740 123219881 232255981
85563689 162350721 225721681
787079542 360355993 11390443
203590618 114239701 413706169
138134266 212761537 268364449
276808841 418162424 224913433
47463151 202133652 154172481
480157987 372900119 312589749
608699348 166871482 586402849
275056217 642567867 124080757
290961073 706306966 102821713
48226116 479235667 93446125
382906336 322302619 328101449
535793706 227756845 473805019
448532728 201235825 467617369
40322063 35221912 202565595
19573835 248768885 96877971
814057025 39839110 895115201
258288593 251042770 320267319
151661861 701697101 89225776
159928151 28796285 450530760
609934501 286183185 424581895
156250514 320151837 215909281
401712061 59366704 650210901
160877685 416701759 176869345
235870561 735224111 89398156
491547089 77786866 41403025
392373059 34407127 701610892
71898993 572858126 4845005
67119199 421160761 117657409
92099071 689584001 80467479
187418281 112894048 395519111
33789397 344910388 17000983
383515054 50985100 659088732
271559848 642448177 124878001
620207737 259503201 451896589
13533339 326027361 77583662
780954129 228322965 526564072
774629345 573006637 197661745
177669064 1629951 522718390
48941947 27147481 230345899
155390692 576150852 117057985
78942343 78492985 267957141
34850260 165290115 146250145
438206041 27932068 755878761
252876691 77175928 504884565
324793120 83094205 558743689
1294481 114963781 21856393
417101521 30286071 1148170
5348513 207130629 70780389
791541785 4379233 1008480593
424430433 291749596 366354851
813478459 32949761 917870185
506566458 538953376 199686687
396195493 723326591 104191462
487366018 403724701 285134556
443667871 344489185 329749003
257908138 341423058 10094681
9844242 140816001 90622261
383455990 235707201 408721951
172669089 414935110 182172441
40076701 312889209 115715055
543731981 538464907 204844863
296292271 66401851 555804141
103938229 152841676 258957313
211107224 78606760 25877737
141496123 43557503 406209520
570010708 7182911 902313025
241634940 52320433 546243503
8435153 66993499 17499922
200259973 17791335 24375133
737057946 238903393 499760193
50345024 578389751 82550326
51249466 881926329 52533361
15869413 55255322 123628141
78482439 53222446 287341345
234972793 131823517 418359361
42057949 263111025 19862503
9447769 486418885 61352875
374704753 969262243 50848822
449144116 904393053 60864761
245433271 25356779 16397291
50168285 336552860 121476547
226650979 374086961 230090232
258455514 122253737 452091151
66740181 215644654 177880851
26535939 303984115 101167414
567881329 123393016 640327972
44918648 715018081 63510805
317910529 145031215 472965313
10533931 220411081 79919929
109152695 98650861 299113459
263410491 529674667 37227901
214327741 34360951 525732281
328553773 334724116 294737569
156666649 272211369 248399131
238358329 278451493 290318609
243043333 114738961 445902801
418548161 124160953 557956903
126532225 389986609 167467201
681342835 101143901 726343251
206688874 20789720 532819107
403259841 136838311 531752535
592829729 245944261 269701
26899201 56739393 156491818
36947689 197153243 139262977
72725297 693363646 74215902
58369297 253417106 151842901
410685227 86378839 616487405
308216001 32537233 636612718
298291057 12335181 8484295
55243043 371900801 122929261
328025677 24509211 676838154
134692923 201285369 269955697
164145469 63211017 404176162
34918476 403804126 92654464
345831549 192040551 430921474
172668100 90340218 409713651
239298409 96973275 461904257
137380531 293079020 36900694
1015406251 83972429 10071203
145562739 270701049 233669801
44275891 157770721 8484295
99553840 86980636 287819377
119913221 42210541 362518066
246003794 694819789 100839661
156589798 157541473 328764826
343691028 258001844 367841986
592053385 211172142 511431642
115292617 34260049 364279983
143224405 31351681 419223014
534866701 73355562 706197801
137410817 84479167 350353759
51427483 33323348 233908179
295869241 43380826 599941921
143956471 17748901 429864946
143776991 86773089 359286049
59440753 24101572 259983991
101155458 83140565 291985953
344813041 677979163 117672253
134398326 344006323 189128203
418361191 686479908 9329707
614086201 516482461 225860411
345275 116240055 50036341
65173878 607476342 82652947
14182661 32356199 125077645
92537281 371520061 153202869
295806961 354235857 273011581
176523146 161126749 344933170
82766865 103806973 252766701
35564993 67102003 179277671
197274337 555381919 137486881
684884831 333953369 35241163
128022583 371778445 172225057
191406609 75612442 446535340
503715356 175437553 527329089
443633548 9790896 798754817
42726955 387016033 102229740
392773492 493850512 3668845
69389857 46585645 31243883
110891944 299864251 191511187
1842741 91702414 59191809
82418763 56257734 8136166
336879617 7912081 734948777
824138859 80647875 805096516
93998016 271862008 191378269
148007401 13164054 448950487
13855688 82548097 112006411
178498321 54656226 445089517
98501095 118652977 268099993
464644681 142297385 39926693
323333876 315349440 307352701
180366485 216585326 15628237
154705041 40027285 427220165
241061663 7966953 601458157
79228369 498127116 27153113
33971301 95648358 162693961
689392756 434251423 292632658
114186367 38787505 356252327
57532231 1916003 271239461
209425921 290659069 265498913
129145355 178274101 286568409
797096049 17998416 963617383
167396488 445576648 171786889
527523281 252346051 22977861
855921961 223100713 542585734
233185303 311886501 266353998
145166946 371298633 184481164
685480225 234112789 490392189
8657321 195983595 80584669
401872944 532893673 9463931
537935451 446619500 21698911
469235609 8428379 834900340
113208057 20470136 13453404
124602776 661031362 91930039
632305377 63728861 770184499
24740068 564678901 20561374
391403203 72436786 624822031
27543041 8268673 178320421
3886209 368894127 32728995
15126990 204691675 90933836
797435947 427134796 305120617
415849018 762084717 93167821
759758518 171778951 608789181
115584601 66706417 330081283
29702821 292553496 108368167
145344493 878776297 57865025
701525573 425135233 298505821
469798031 424413551 263517041
190064029 221489335 307472662
595149933 176134249 564820183
32679841 541622401 75774789
28544041 356601121 94418273
245080749 430920001 23129976
83303117 143222643 35318251
57476909 252964291 151770088
238028026 26839241 571985269
11483965 51203149 110896420
508558636 579810193 179417001
460567378 154818772 529033924
285336975 144321247 445802273
93554406 21010621 347689934
80577910 168517873 216344881
7498199 674276784 51607141
33824429 497299417 81273557
646851381 210225367 17699305
375184385 86788271 594326539
172618753 45681378 438905153
168868173 1138017 14516377
244899746 276887465 293884351
179794126 17618473 496528189
28523587 203259131 125239780
656055075 49205040 826673653
280504973 551221866 156272569
472156191 584781841 174442383
30781765 990883543 37474711
42175877 195660433 152765495
356335505 548115520 174788741
706092621 469276265 265841401
10010341 208470941 80886751
17296049 56047169 126043655
71422997 5761542 310512465
3454072 260533659 61711813
4472153 578892172 52645720
83489015 361186907 148216965
499508605 130155971 599571889
3230851 213708621 12172521
765346240 222136748 521983621
110551969 250875073 222352264
15531481 95195505 10920409
159811585 321054292 218594817
426294292 669808303 128048413
270923497 106702469 29606017
6116257 459000007 58703833
393890641 43238851 681520429
135676787 264197164 232712481
394335511 197412485 445010005
11400001 125415081 95012601
367245368 201285369 5790422
52153420 515934343 26332099
148509857 85882559 367615396
26218201 388754113 88834239
878606209 520866465 237556803
11185057 189305937 16035082
512154777 546268889 198006057
107210521 297070390 190619355
243904745 153270170 406808039
650030135 69471256 756720781
597529801 18846913 881988082
518293257 544455135 199416027
550733356 152907821 567769985
87208716 54959965 305077871
26218201 715018081 58164481
819221985 548115520 218103813
275804191 15286451 650360110
139519045 21230211 418610881
602716588 91165241 11334829
200869321 46453335 493098409
258989837 475711555 187578046
786293201 8135329 990179505
329968351 133071004 490121131
147119905 33905665 422831221
98062651 143243123 27974138
42336856 12193357 221817835
337638512 223300585 389811055
311922689 311046625 41107837
109797481 323775059 182997271
36168946 183304422 140938315
547634910 227342301 477434881
346273141 217101961 399595981
600025879 605196757 171434627
85724851 371671789 143891305
68745090 491961691 25402266
369497430 300667610 16887745
285786502 23308176 19081473
163080230 108238321 378190009
108747922 338452325 175794697
616095025 250757089 461632480
503468701 41231809 757273238
41180491 33113791 207816463
438361246 296157561 7336513
12635376 280424761 79472301
581345697 18079843 867836851
18813526 571763131 13906429
414047219 244796366 416930797
784795971 93872659 763563451
939625 66105829 55605633
21310465 109948073 32035134
227100545 905640991 56627785
45874681 51748561 211515651
9081367 473895157 61848706
17590357 174169621 101596705
564211981 180196789 551352339
250216539 297070390 287997946
400442329 79910557 622827181
131882367 160964541 299223163
270590057 867498226 63114679
86091377 587797951 31569697
139740903 217362615 267090643
222234970 100030964 15022036
535867001 10575553 872490048
8407365 497578336 59939586
16547205 560901553 63891315
44598225 241163809 135042375
332947813 112322431 524229201
459437437 69141568 670797895
9320895 174852117 85094067
419132961 797346658 82769385
184498691 574173841 127996597
864223969 202877785 565837486
560321686 46667041 770652225
82400869 435482867 12379486
100798214 92406686 284681185
573066097 79489169 708816124
159953383 302963053 226710459
258897313 219755433 356306497
148319047 97790022 358563131
98217543 170752546 244446401
515273967 265509126 25713172
118451149 9573337 404120443
45194977 702642733 65322049
6521010 9861505 90727135
1640332 172963615 55605633
64264705 3875938 287538681
273827656 387602389 15681505
813156745 127908172 688021713
355806160 85501459 577542301
190324795 3613045 540311761
131701393 12083441 428298383
30477815 467288851 81036855
183736987 233009740 295678725
205707985 325762343 244910611
325635463 555238981 165558669
360669475 137153227 18702301
153277609 74483831 381246945
17168696 62452136 124264649
353123825 200233529 424939285
92896950 11003345 356950985
297355456 149761981 454668351
28624257 245336703 115560520
48800473 554183371 21542767
462829204 201221881 479517211
411217729 88251937 609951563
373400927 203630407 430943162
302863486 216695488 377616513
331251218 89272007 555452233
463143175 112302945 598643428
372056139 443930312 16586821
77944886 567485805 94340656
91485991 805223013 62742785
649929337 72489688 750355425
155973070 293834665 230183441
727692909 556279192 210772967
945305641 337976333 28830327
91743513 54198417 310657413
639278893 209096823 525434029
122387387 168710737 45605261
869810761 57562264 861755896
118053105 26793266 384535881
949410533 30635781 940117565
465624289 497739943 19987457
207961582 94418513 440980311
563627017 131394337 612561511
358336619 335051701 306847201
305970620 458650063 207404176
140159335 495861849 137230237
164284546 828362252 65813881
388101876 227323968 416930797
252555112 93451177 476885641
230079818 138713617 410786689
591478451 151228961 592746727
81371077 195783281 17080393
162438886 744694965 80724169
518344100 32725243 790472905
210937231 826142530 19470241
613811733 194390161 39831409
245019536 691893477 102493521
457878436 78855181 658480621
132873661 10414561 6590626
35422031 174208627 8385937
700256989 128246717 655766501
46012907 104961971 182626457
18214727 141054265 108080953
71515001 3232195 311689738
29561211 376359737 7956625
126100679 50294827 362601646
141114277 708605459 86216967
25965117 435839195 81522787
86132471 174575572 216961291
167692669 19200017 478008781
47199691 122729473 182213416
79179547 316045969 3195991
1308041 186923094 53956329
51557737 145115 34762330
338464897 531617952 44169217
16717646 75050140 120963841
30911446 401101595 21380941
170687141 205705361 295765835
512118976 255175471 433628182
2369063 212724385 59610229
687176449 35830783 869563969
297293330 262042722 14589521
842474476 228533761 530753107
200441714 319311833 5130406
648899047 197926321 547440775
138226053 431854276 21444829
134763697 428995420 159730862
296880910 869996622 2610961
368161 272898253 48655789
308572408 817065073 75460114
590537785 922609741 58562077
384259850 200665296 23417971
95011001 275017029 192481801
1009696721 89861929 16110017
85651357 649327 356877419
494953768 63194330 702081941
414124381 160395082 503732237
332318975 123172281 39417969
7413831 413688705 62040565
23930285 132925857 123532553
5222617 167611213 72257893
15581088 14604598 137676794
169611785 209392459 289916821
47309373 619399220 75368217
77316373 332110429 153842041
484974505 25007249 794079964
687944897 317935561 400847407
93718855 572936961 9376973
573018157 316291528 385171553
76627748 369722725 140268767
625543051 170305812 588222831
97751437 12574612 362257105
141936361 78556661 363800746
164694417 844283551 63967264
562926415 446236025 39141556
568805641 284522893 419378509
643821310 40301377 842720909
60208009 178268330 180436993
141136063 41505346 404937201
61564861 92247895 231718501
168867425 13158921 16015105
543795271 119875293 632724601
313769725 39093538 625990981
391124161 121169401 549462392
534495086 102282637 2703421
119719471 789077101 66772465
476639549 77319409 11684882
43079665 468561661 92903308
445242526 1331435 846360361
373416150 59497076 629757657
350834469 362535265 287364701
753217837 459629171 14462717
66641351 272107861 158278060
309496036 776062 14701534
412716502 154894312 509129050
757414412 396225904 19820148
34445226 312294269 111115717
583343905 602239366 169468001
5463369 283107176 64842041
52185322 793501651 60734337
304991783 301445761 307432849
100097521 302525543 184686529
422585853 221155075 440058897
23752821 66421891 143443351
636022179 65585543 765292165
192024400 54667251 465551269
695730754 91155026 747448221
246374481 149921911 414277064
17796044 85172776 322729
291835097 895867072 58667783
355137532 3733951 768363121
181680544 56506393 449737314
30182488 461806639 81184795
489301 438703057 47629069
2328310 448235131 52208235
54080127 98970773 209705313
145422617 42434449 409247028
48034057 76405001 200808037
43782010 204293041 44456839
925056 37376478 55860652
206271157 62717684 44758225
553951231 108603352 651030171
35274301 382173984 97691952
233798961 564576351 142931845
135220227 419710521 162466505
471033685 564993451 2367413
456537871 9706425 809392624
216554887 473729341 179736305
182646697 204272824 312692824
607974973 411453781 293619894
9006453 99519238 90139581
161023705 34551685 443998776
736044037 480841523 256897081
431720710 434708197 248677969
198758713 21249721 515483217
86593573 381115501 145097031
26257675 531352316 71937601
384929416 14196591 747385521
403709681 174076519 479187871
196870537 841349449 65403937
5138881 181393885 70701337
95686711 296913754 185630273
519635201 533465437 204003745
86578946 46461273 308484833
296504587 211062641 26841764
506823801 320894756 362705801
235327875 156401990 396525805
363911125 174169621 457346811
257060035 64935196 528511313
146240851 139155679 417800
403606147 330020120 326581813
432391566 681907925 121100113
451949661 60350708 30574545
258144697 309197515 286509105
202314375 104402155 17977091
392752023 188680141 455779103
411869793 503819552 204138721
625354657 790516320 91388745
42874429 6753790 226028929
174298366 659139611 7585683
581252114 272255203 432468881
4821841 898181105 16273669
310747405 50219581 594673465
864427567 401814784 328966905
441124351 338314719 334692406
13580289 385553104 74248597
470829241 124114681 591374953
983051817 832729339 83538969
265312716 849793468 66079249
128385265 371218195 172592699
114210016 219153164 241033981
345010750 185052200 434092171
142905270 211785589 272109726
570394809 207618524 512467693
699823216 382281785 25908841
482654161 425198593 266199169
802365823 170942461 618161961
651072241 43921921 842082817
29269183 719559834 59402971
491985008 64674813 1572101
9653191 649732180 53568901
2667033 1006026897 27635425
18118701 374086961 1224893
266107538 38324701 595066121
322358666 703116025 105184801
372788377 524045551 8711025
131736754 181020454 1134326
718216843 224592763 513240655
1279963 47651469 59006276
147524428 36711105 418139398
403101571 63389089 20857789
857197316 115525797 711110401
55522720 489364657 98283273
681263815 104838441 712982095
16819201 132779853 329722
259562706 129714613 449181669
587922193 264157643 442699876
237405753 362673937 239274271
138819199 111108757 334891756
931737 24662289 39183101
168264126 257407954 267109921
171600177 93440961 406808039
39798450 57099173 194436022
314719471 340118577 288999096
39982237 436637977 93887206
135691606 162886783 24347872
66214141 650789395 75561911
364338631 83709419 588930839
634636839 16490686 904369948
60930199 167119325 187057681
13166011 15906481 127807203
443667871 506145225 209845581
310196965 35471317 624873261
145562739 741487651 79348753
263593357 309812797 289261633
470366191 469376821 236067378
92409733 267294271 195479361
27097751 864525601 51198782
430983227 110968996 584152053
140328985 62887771 374349161
34621419 612772421 36826511
240142834 19531501 583889281
32335776 69928849 168083263
19780125 14195644 148771297
236287954 257203521 20410672
409650851 147240223 514254189
432195445 25332087 38274823
229689676 446320437 191080462
547608517 367234750 329051206
27282876 451852779 80664991
90143705 377234785 149308271
217986241 6050981 575303279
226217169 168517873 4999769
101275713 67760323 305009967
43172293 2852873 30607489
372509281 566408171 164930905
111661057 148835597 274414563
205889511 77315841 462076890
30656962 262301985 116129089
309688696 37365917 622902661
217417285 92122219 26956357
128514551 290038276 39647735
369280581 298544689 29181227
269741425 167611213 417201526
710839855 6061482 975188926
443142741 168312955 501957653
35224201 347032533 35967101
91467988 519588097 113474593
244054721 153432769 407333773
172814371 706306966 91169286
184425411 773836242 76087332
15254461 386289828 74871391
595568361 265861941 440479561
442367113 260844496 37783678
82070381 25279311 23945197
6309903 164614579 9448129
197706433 362477149 222106425
377790925 210774721 425479075
173787472 75705409 418266913
634969036 37416151 840291757
47475377 193270726 157396771
265518683 96076555 488654965
124879258 103679057 319323628
1008063494 18376693 991445697
111339509 200377425 242814751
217107958 493073902 170733715
35257401 101527761 164072677
576651521 678689488 130505961
529179146 12422607 858793559
618527025 236339777 29390341
222517513 90343696 457555457
360154686 219941905 410891411
224750507 878727212 59557121
89600011 162550159 230345899
894160413 37365917 914927751
169777054 293916721 10403461
66484441 35140501 275273072
541996845 146064001 3103084
32777893 117122270 154994797
922494907 763085601 103724956
94955062 554183371 2067067
110955565 245844794 225791217
10771261 167473657 41056114
108330305 44951945 342945337
72480535 406346023 18894294
295590601 135361459 467642050
561274665 68694945 34523601
611984801 215430541 510948635
635905265 23512737 40339474
154294111 145880352 336879506
188999782 494358201 157704328
175698579 857378278 61177873
642012957 252021324 468781852
48210445 576150852 82227283
68141815 91643786 243348939
344044261 116986373 526054504
209131355 736751457 87393601
197886921 275419439 269141977
5095531 95393697 76389881
198875801 804816250 71173257
608695949 196891181 537886162
222552261 346377 596610925
146401823 106966857 348252598
441055569 888120801 63807890
347037895 479474425 207779625
132461992 472323023 10973449
167173681 329346781 17042650
182724361 284067793 253481827
9665263 4863673 21803265
683955809 526332509 225852951
21641135 226274296 104082976
13135166 185516354 89723350
256106089 120689521 448950487
120232937 237194731 4631542
32270255 218208040 8784201
165107489 449777812 167284673
655273771 125248509 651000379
528531790 327025873 31810996
821820745 770610905 100508851
82494753 298418401 9836670
12158485 78855181 108359190
146888960 471056401 148580091
4130801 274618189 61752681
987295201 647938677 159318877
66905923 385940929 127187917
599015189 693049609 14309751
503707661 259791176 11030251
61894918 454283457 108959553
25792845 11852844 169190926
111861036 31886553 16832726
581417386 103372356 167103
191535533 688691279 8205991
433034101 761235150 93604209
526582353 345585521 348930487
493508233 679575395 125862481
364698493 111608741 544308925
373330108 20451841 722500175
743656360 140072547 11184713
54902401 342198660 126617901
285938641 164099093 430084054
453264409 6411251 39685057
747015914 307403401 418485601
193846571 134956366 381703345
30243673 363097615 22512281
41272601 739913110 61337227
470030185 438797225 252244105
60896401 406791250 116266401
40826566 125196062 170112643
856844781 152703937 45418492
378586951 487278031 205632701
295435147 264115489 334567753
649149271 408514786 303053521
100038241 435751720 37481856
409501951 235459407 422747607
312725383 714004223 2800989
142715647 112735291 338797132
718376449 69240821 791561997
356528449 207735301 416605396
13048336 584909766 944763
762573965 56084302 832642063
595920390 165469333 580765457
231707601 239985601 316605281
227216395 148157602 395614033
90811445 824781653 5488801
22305161 114723578 126293613
42956257 75450743 192582937
39330487 18666969 207352177
388556733 53985439 650899921
46437892 552626977 82663435
120624901 409850221 157851655
282825851 94248745 502402381
538036833 221786401 24712750
477957481 120077107 596169121
184919775 383735626 205076827
218863639 945601161 43480306
543203569 238483729 461706181
1023076211 362161576 380675901
43509273 444456741 12312826
397402745 138042563 525935509
732486889 166601368 14254561
793767633 211674187 541061005
104079841 276848727 199902395
760411899 103593145 13598104
3867697 112661901 69801541
106941139 14321056 1739501
57382416 226758826 160651065
38308913 187886953 144170591
133111756 172166457 2152669
92563201 84013441 45358510
144622688 171118165 304150789
216325201 62030001 491776111
258431720 156460921 2421750
146689383 137176916 334484157
616983751 49550005 813855381
50542521 45019171 222954763
12863873 147816481 96553466
200883697 289803 566015779
150182161 789077101 71577634
438004881 154799316 524893021
467195801 182868907 493707151
196759489 876127101 59378320
248308179 843476775 66859231
125247413 45681378 368596419
339858312 16859277 713774360
166131001 201257278 297678293
150620113 199615217 288999096
789660721 478290541 263003433
654527691 341423058 370481593
36566977 71948984 177236901
184369183 360744769 860714
288707475 6884456 688416181
99783265 315127930 177090397
417485138 616894705 44267265
627264001 279484921 436482793
32291650 166422454 141585990
321094437 69767281 572209441
13944096 506062700 65066737
208458966 343927751 236434234
45531350 90596789 190087481
339136641 327496921 308017675
181032701 63477865 440549121
56010800 2222242 267616513
46281576 182333173 15348945
10632961 816566680 22266246
248154742 70462875 509811357
9778651 369813354 67781695
376245273 214221043 424612621
369351361 30786070 682728857
164905746 916105591 53805916
239436487 500984461 169008850
285124406 76937576 533374066
199571677 49560001 488064569
190324795 665782657 104938901
108437877 2190826 403134757
389156709 491301328 206774353
437055123 151587787 528723861
386344190 992738995 48500731
11325225 26718931 116153545
141781753 385778158 178961961
140251101 631465185 101021691
110467141 450875426 137999896
102680610 71052553 20283953
537841891 419146196 281425285
6254551 706414286 50317363
512965366 379868101 28109971
82024152 103066755 26229301
786715174 502584600 247776215
408560041 50562154 26779461
492196904 248711993 437421357
480725983 191573185 493450926
158341861 804201443 69423957
517854247 407946997 14622364
364872151 18870349 719665948
799604157 102093013 737960899
436357 147506553 33757722
237033581 89375203 476334613
457936285 34691416 4631542
63770776 58660777 417800
26611937 543410155 72335001
167121369 56538001 418712575
125421187 24859735 31962113
7332726 73830985 89007376
808241281 776485285 97844899
13709690 211172142 86763045
181716927 27968093 477381193
736671462 457825942 275994321
528745729 8432319 874232073
25659989 197138956 119788670
234131585 627432001 120029869
340634209 455632009 217037627
241379191 60861165 523711815
66153429 497007001 102643631
15718126 525325705 64899803
54495235 94225047 212145601
89217355 88453541 17574006
252814353 683780894 106807861
26255786 182262441 125350717
208377019 114064777 417262574
41494519 110586513 14392617
335569039 535158793 173679940
174915235 67568859 426346401
953108441 300833773 441972241
54815272 528328789 10858051
52288813 807977579 58954393
180045556 222931200 297518481
259788481 75465409 514263012
171794071 666152911 101572556
378619459 415509130 259417324
519509186 715368621 113466310
257786065 42774205 579930256
585331731 114606844 23065937
420248525 505047297 13405939
212435411 676205137 44555701
83421829 66678121 286416565
351537895 500822950 1714539
73783645 376520091 136500431
117372581 250582533 227273168
200899385 731949800 87266337
345866215 114460297 532600641
422233331 361137589 305041969
385256257 300219141 345925913
392269549 18231841 30713249
204036911 519924889 152544529
184745881 327633523 227902645
248776501 157016593 409189701
253337641 653992969 117127297
12796973 150969380 93851
471880513 2308945 856973545
19014773 758689051 53793089
21711041 243433957 23518045
499962268 296975251 390907630
262942309 946640977 51961887
4947209 351144938 45988622
145126577 936749276 51674365
126518724 164244417 286874625
582446698 80816053 706337361
27377939 366677177 92629331
312053366 69443029 565011042
74538829 12665746 24572285
1120897 434446795 50150367
133808753 469734431 145742817
9275841 532106576 46061986
510175539 37153585 773812652
274460330 247187925 45787121
354697796 190267353 437242983
41173855 162643636 11311976
762541039 179351871 592746727
538058529 195875 917168253
360564139 357469377 293371601
136624093 1932685 456560835
32656978 158135617 143949957
378005776 592354001 42922090
111075706 20373277 378588421
94402317 178368845 232673761
780459649 303026303 427209931
38689587 347930053 644961
30177868 181098367 134345849
43951729 223264361 141834239
352124649 768807306 88294676
102704750 207735301 6192220
266523893 115916201 1689421
392888413 16939077 744533833
181791101 264115489 265304953
268879 12541921 49955452
27057616 94334667 146205181
405797477 173182537 9251422
894130807 174530593 611998909
30372959 145180974 142577126
459378374 85097477 648682397
533534701 472399813 243853237
46104898 126625057 178392257
216946872 647713222 16191481
32150989 279599951 112800713
515314282 461426581 246717021
3859489 366437361 56935957
37987433 411300338 94201585
136922197 83363281 349589681
190130743 227719864 301396957
323478101 245546940 5959361
766245211 264986437 478605466
370064065 5709577 772175705
196542001 804706029 70690846
552871045 94003291 672802978
282308461 121691584 475967877
824863820 610395952 34768973
8496001 45650989 2668744
657991 10135627 54456135
397232273 542520321 3613521
454330815 787070441 86625172
199198806 289803 561546661
236807641 412396711 214643476
104315462 442092057 7841659
189328153 248880241 34768973
458940076 283224964 14783536
565582963 19471505 852071485
106201261 744473922 74612599
251674926 353526446 250925591
28735405 61165378 162337477
317684557 545428573 166169935
373577272 15919751 735864481
120394545 312024592 194005263
865421737 19763299 971898751
651902405 198154993 547506134
751443601 24450913 922559129
213931693 226618981 43742699
45950191 78210076 194752745
730615297 122969281 18205549
463106059 84153952 40194001
9653581 388868845 66577828
75016215 525466741 103990718
220786985 248835451 297574147
84006872 187591681 208917437
67632175 217065307 178943161
625080282 1117850 949148929
792461433 26532101 925324245
466764166 49866301 718362429
114761219 880499729 55936972
664837706 409850221 302636101
207343351 473278641 175139218
591304471 435164993 276187731
482111017 115445584 609780443
597316833 15034189 891474817
391426894 292674817 1710827
412719165 306525661 352476998
416435218 775910911 90384541
630348193 272858941 449245049
250095753 125984596 435883573
211558447 467919899 178926936
331081291 497612 763022442
23376055 71853421 14484128
434630197 19606321 771763334
909937 354727276 49628069
64900765 109998190 227133956
60405725 376359737 124156831
42852445 474824409 89806753
42607501 152255741 160692841
925473395 440769435 302615110
33714377 35221912 182081233
8285001 387324737 64431017
80677031 573437785 94326569
19019981 532280145 4246993
152627971 372125721 7340771
4852465 484226821 55124609
248437112 142785635 6931331
678402529 22530663 915688489
7044571 455133911 59649361
613461337 205806272 45600349
171266001 686479908 95536969
450218263 100898812 606539051
239164201 113937777 19799102
690270106 4187541 21343169
95600431 39941185 331800757
503885611 816831369 80724169
62392680 401422657 118656337
11676766 19745537 118727621
204158497 38470987 506438985
202190605 386289828 211600837
281835607 524413377 10291420
773909137 349533078 378099581
330285451 98331973 29109041
117646381 13489021 16975979
114935584 173446937 259526697
641322523 522627090 225499342
356079546 265690478 370018441
211280679 4693401 568686201
103101859 419848857 144942513
566988066 629745627 154042993
39514933 49461821 196068773
26058826 740591094 56961241
163120469 75703226 396372269
281528397 380338601 17080393
7603569 830319411 48367801
212435411 165742449 16792819
243080657 105615190 42722902
82195627 302542507 167431855
673918851 229336154 4469913
3174631 319863481 57961987
475642591 673614525 128211483
213954349 506767057 160332736
63757289 772435665 64609441
15502869 791466089 51094841
30541057 321218965 103165785
652758817 62377561 778475251
78328218 871118281 55067123
254559565 208931920 12898861
315111589 278662451 338418972
322472917 80075787 558461383
380309609 19841695 726435997
745493329 47844635 8918449
507323620 934267451 55993665
28683411 26085862 1662881
392773492 76493132 623629876
35968139 94462271 167366446
277241577 2004639 674216964
43454625 132436461 169682524
23173921 122425831 126813001
768891947 231006535 518058020
319935093 174944461 12232594
122914369 238182529 238836401
173410881 977357341 47655705
555591401 322251951 375131521
455642104 378847825 35029521
332419988 114737253 521142055
221781764 204087053 347449636
963029629 122085404 720424245
781340896 818109271 87957741
17811109 668779759 58219021
28249581 46895941 163701637
55776241 1730686 267338746
47346226 42232103 220730561
959589757 296309829 43715556
227819268 405719413 15509341
87024433 197206131 211037516
451534322 128880409 573822003
77761984 21769282 310536045
267035729 463701195 197388361
409669323 162891451 21937909
755623014 102740353 727149151
210342439 171770712 360671221
144653536 242017021 251772301
226495341 949621 600562132
70140972 793950145 62762201
42763636 52107265 203511036
98352931 66858337 301557481
348553101 9688601 741186694
342905722 110787181 533559382
129928842 82278106 13598104
424328005 3681886 821867041
305138900 502279345 181988254
127361879 212206113 258630490
483346891 343042133 344363409
625325 207529790 50270962
155287509 288927777 235296463
277015142 420087199 221635281
299485744 32021451 633178945
348080165 680221695 117679409
53926237 68380621 221512089
881898923 7852497 1013789385
78232885 407376209 15727141
50193001 359916513 115696001
502724132 166004335 255685
535993165 814993773 21620326
363681203 580266271 158956193
178579089 58001921 32787371
242576478 94195711 470946841
200801349 228775786 309415019
83352126 23604841 324213681
1472533 325931581 52785685
22089121 231676387 105667432
447408347 99558241 610731233
110891944 676772218 87356014
326203619 559281763 162313201
245824608 120144177 439198563
320355831 62729875 4784928
573376298 462219517 7096949
307660741 780828671 84319082
200046961 8382351 545091401
500241320 111298953 619270991
152026366 845897735 62692066
122663609 494240482 14963131
250149901 788758247 10011648
32750241 401903536 92512729
372577756 97620741 574448733
12781171 256563333 27509337
188397463 11752011 519860401
130657961 448328485 3427997
40882150 79624889 185355361
82760007 360319387 146483033
384968521 61994371 634676441
25778179 309710431 98596753
238932475 354787918 243076903
1208829 283581343 51605996
208756801 134312407 396795381
4150004 106477356 71577634
47270567 154188680 172491073
2045561 916702881 38550997
176725624 3810892 516466701
45165133 203259131 29053216
102795331 280093463 197007961
139191875 14558699 429835633
729827821 357311956 363592329
327136261 152384021 17777268
389595391 34958661 694039195
126891083 377533809 169796287
358604407 15701082 730677333
618972841 24847216 877822869
170412361 16189621 487623510
32270255 791191105 55845167
394952017 37509411 694775425
2271505 470083785 51306977
3151852 10626001 72295493
910889314 51203149 885876817
394001169 331340932 321157353
442324463 623752260 150199297
41584021 292083463 32175430
121866811 49689847 357217667
540134623 262400152 436715782
7803611 148543802 81174237
128990656 28020940 396187127
238361353 126748639 426526897
34368490 63481243 174702568
288219898 225840301 359128036
3616819 5654011 76539316
171237781 83127614 410935401
83723257 435164993 127291620
257136505 847035769 66322281
97089301 73365934 296186365
697447401 165157717 606326338
154650850 126411067 351516161
407957173 488176013 211592413
826704106 97505323 755079546
5952367 189078065 73669703
198236538 85881964 12454133
36369419 577197400 74522737
161001838 41457529 434024137
13878726 10933273 132279519
43330585 1009243441 31407568
456344567 226232433 455303591
613934056 315986226 393080629
71969693 7592554 13616545
9624341 30086254 106179041
114160641 7592554 400211272
354659275 475939345 208765837
574800633 772045918 94922554
75503053 189746077 197491915
216363967 463877281 181197961
5369995 535584481 54430222
58563199 737862071 67637921
339730131 397678233 259599301
160106899 164332626 321098177
653672877 172682104 585738484
109723837 176806351 252649177
817442389 223441261 534496612
425103187 79698305 631213421
790942436 658206529 148975633
181634773 65071451 441760771
147748672 290107801 4016383
462829204 140928906 561345046
91003585 81495976 24089782
44013826 170785670 162519457
123188975 168905137 277379996
108271606 57891081 323801161
223410681 57313121 507666571
63744619 47356813 262361758
22101049 33253347 146347318
273603310 263617831 317569825
122401943 208770079 255107833
74456410 175953469 202163827
18048122 511246261 69126333
250269471 548897151 151633981
733449682 44678159 860120963
946055809 135168301 12852009
680068851 38682257 862516345
2421931 189756664 60835022
545536053 455737387 17594249
780672817 50547515 854328817
356518401 97989431 561907351
404314471 41190733 698506570
756624001 578011505 32876999
449933801 279136335 2455386
107830570 407466337 148660261
80878193 218564623 194616151
41741377 17450775 214799728
835336973 127468940 43048897
291549727 635272241 129131839
624751351 69562833 751412819
28602751 159774993 3934316
781888121 253154557 2185147
23826175 294764941 99784342
374212013 704580031 110615389
237672135 860476721 63681661
23338673 375027029 85696210
21532127 567030254 3871921
514112187 281902698 408130591
73191061 375183233 37227901
401256669 107436577 574560621
330163625 87105001 555593627
628352611 169050449 589516318
156075511 38214421 434056229
34692863 717867397 60924361
383547704 43413462 676618845
115995489 144091063 16800213
293432050 522768385 170598541
18678018 160134521 106864188
474466129 348040711 333935120
461765391 302863829 371243988
51891913 44491279 226492785
657360211 77001248 5034592
208912993 325170005 246919688
35456531 383109541 97331032
750435863 201139201 556099866
29569321 519878701 2344733
271652001 170752546 414715081
41155258 66673855 192517095
194313856 689386564 96028537
326958094 36586135 642188761
74113964 29470897 296972509
495678197 197655301 25482763
587988669 189770707 544185409
112172106 244625871 227543482
613644514 85359664 716800261
827015708 53061517 852506194
16191371 2454817 147459376
249662418 337374681 258756505
700787696 206719421 536313515
54177165 91586645 212272257
175489169 945851275 51151079
225709387 626119447 118356082
504093801 644570887 144235297
453985228 397088641 288552083
491856901 416515035 272992513
470520920 627130637 148962327
41723875 339705010 112760234
414821163 33370433 12736746
127131135 615198773 102137964
904168705 33941738 929592140
97249251 129399634 262272452
76292659 102079517 247776215
6969025 39839110 92512729
17494331 669149587 57701953
22832641 22075714 153413074
415419231 184387847 473927973
783618526 146064001 652069871
24464182 159208996 122101021
295210497 102093013 514783858
122193275 219665926 249707619
186503626 282008353 258395011
485970001 272255203 409358201
318687493 110217611 514665653
12827623 396096811 72303396
98400850 56567967 317734389
9642452 106766046 97038417
563868622 245582185 457382553
22861654 183413391 114057329
397050031 12014113 767144431
10659263 111465070 96505637
266985601 33754713 609888753
52662396 307136665 132511682
865321113 67624649 835503189
917030593 121156732 717057058
36738701 98694028 34598449
46206001 719151374 63182176
176950519 190043701 318157148
71173831 121829753 223815061
21808411 193564456 108359190
367511728 11759965 749837471
286366677 500926609 183700000
43156660 250930187 131342277
18615976 10672351 13530103
296815597 235320877 355624489
177175513 131823517 368435613
77391105 272046475 174038437
220674139 434065969 195018396
27329050 741368286 57135466
262934909 270452161 308199817
268199164 207986497 23197370
17665191 423213009 74427861
86766109 143106661 233944601
134288064 17324866 420361891
30350647 142648961 9837973
246069649 859572307 64216238
454479763 20115582 788523466
116400473 322986931 16763293
99946519 19884640 356656359
819645793 222204516 535107119
144438996 179993605 292690657
414478702 176061601 4391065
467195801 8212409 830056867
653789825 34472309 15589125
127361879 737106397 78423836
83511770 477834039 119116831
94807751 184653640 1184106
665069506 371204338 345936745
250095753 296927821 288760321
208072831 19039757 538408378
356778735 823230669 75331873
758681221 83500345 779671856
109052735 249148693 222607961
82622351 58388577 291685258
182181157 150229721 357217667
26673193 10626001 3702241
84604716 304065298 169045009
20428901 151460647 111209491
160086493 669586275 98658841
13463299 30130342 122058892
23099259 223502346 111331757
74049221 789077101 64105393
342678637 274394086 3558115
569441674 96177161 674655769
280036669 369722725 13522141
389103821 71948984 621845453
106011210 4993583 391595996
49239613 69190661 208238739
14591554 46049429 121576933
24942556 278431323 104443001
73882054 297053681 163151605
499962268 384757793 302905711
295056784 150362713 451782246
26919652 616083544 66393345
64016800 261623251 23487096
41125903 183119993 153401785
128817702 133575401 302881801
74585206 5309121 44252531
850128049 3495757 1024893388
573679393 5116717 909523993
180505345 168402169 15870358
72913036 214993323 184970801
343466236 27292537 34014721
143985292 346670397 192966178
108456961 107470881 296246590
15075657 67366619 17729707
58883683 509843617 96663051
319334401 474078756 202914121
316323217 712661736 103955416
137594289 42920921 399749821
155028875 4463951 479780001
962043487 65668033 856572751
18952415 204087053 12763441
437125991 67590111 663465769
25080220 210333025 116218397
166097226 469514161 16985473
613423174 246335723 1705561
16725777 139108311 35981949
390680281 162589237 35868215
76858195 5669653 324752226
331308079 43171030 148431
555899746 122065087 636536161
160698781 922609741 27060751
829151614 182280809 594828806
45648769 66767275 204800401
522394746 6725193 875170471
598053651 203395609 11078497
165661327 19461169 470476081
686892409 421751317 297089409
597173214 763085601 99068901
634474 2816633 54672851
642012957 163200865 597858748
47963971 48766621 41486989
483268937 375183233 312312056
219325745 74454361 479305261
90250881 152222361 238070201
127078477 621210241 101870359
142954390 179848061 291235687
52651001 852906781 54181695
52820411 150656325 183519549
830210658 797346658 92629331
410048644 918017210 58136651
16800236 226004137 6943641
300045444 749137151 14484128
681937259 185689351 569494861
10661421 69321117 104994457
45501381 1862265 237382641
515800185 868954801 67950301
78726705 145180974 40417349
72631675 315027610 157525603
30722911 123014635 149500361
174848269 486471514 154397755
61870993 37291305 256131856
378761721 264380948 381442251
160218696 582306757 22527715
360941552 253053373 377441777
28282501 442484911 83378230
42071603 97356400 182322806
58826569 140159515 1801801
222433507 329624205 250985695
769225249 128964967 43315981
223259897 316919013 257321921
598223473 182937616 560403663
64821856 605084096 82830701
25983361 642168825 22422817
110761343 83331601 309643001
400119043 78416641 624147693
53249472 440894194 102794197
84715093 92568853 262272452
84503245 572592131 96313981
37978227 192968560 142577126
151035225 74846851 377359141
335526466 124253845 505495593
270257249 58312339 2687833
73656001 72269011 262774901
92865841 310680280 178481791
55682701 83217629 220228206
653507091 646869175 152427351
73200301 13027312 308241181
394122133 148280315 508498871
371515433 465803961 4123251
586490433 148249549 592382267
146132477 53900211 398384935
175287281 87455005 24335405
5935656 306952577 64739818
37410373 14935656 204128176
50792225 68919666 213181606
22137823 474824409 74962651
232457218 143380363 24105871
20297551 79170697 130847795
304813486 116937790 493642699
105755101 245440825 216562083
30833566 596474469 70482119
281876095 362354726 12188796
261614837 117090849 460518021
542924317 251888066 443899765
149858226 9198337 17318035
539004291 229091401 471936593
466667521 104838441 608230446
179244982 14111890 17054753
59996377 402730781 117201733
107759641 269604916 205545551
104449188 257203521 212066966
280066744 125938648 32257821
68355081 394512151 123390450
373400927 38068615 668553886
284322172 410749249 233777701
532872804 289648473 405569801
777080536 752681221 108037501
81772912 323625277 24867137
319078371 437779956 224338733
384849501 263774592 386626150
505089250 75442249 683267507
108625485 153005007 266958433
65837161 50547515 264410399
147193641 49618858 405018241
550879901 685652545 23453065
403030057 7202236 794593255
87607117 541156081 105032401
292866949 560749651 157446923
208134145 40248370 511880020
569511127 122091081 644644684
92099071 19282717 3716249
168897063 94400814 398186733
99818699 351328055 167409166
2484711 201398825 60829180
56967521 88175449 8956231
100262161 595739887 96815983
754767864 91681 13585672
564936424 648172361 147054626
244094873 59289022 29103834
440515607 870777216 65432011
91221321 47484625 317506303
206465197 434812049 190785569
141028234 15449365 430893559
35831521 373831201 100417915
652789822 174169621 583854601
170329784 732297733 83363882
4309125 295416853 29172936
118277366 445612857 13277941
30152305 174530593 43084231
50168285 200168433 157396771
13950532 49028398 117765496
893586493 142423451 30866001
670661335 47361619 836998111
192168724 294465484 256004659
14330338 34185453 123854478
10380460 473001569 63393793
720048915 441234938 283110790
83975841 3937210 346887167
529388875 417924220 277642405
156325313 136313269 17917473
751467124 27537211 913522039
32720066 14212657 191635315
142141737 297325295 16150813
53744171 13382317 253814107
394177751 45540946 676015021
205276921 308181733 250771535
641731442 2537194 956863206
129910001 361828467 177059321
53826742 123634573 202464496
774005071 638102701 160984881
99131891 61470929 308142225
699579697 14854071 939359821
260484979 101664753 476016471
7516759 565851785 55657603
118972169 26220993 387629782
250168163 384918801 232574145
65654551 8867505 287248312
149412639 367234750 36992591
1143217 378009061 50633047
541589545 106844914 27593983
800124277 278922425 457382553
106160194 160964541 261295195
34765501 147820327 40565341
55566641 32572211 243935231
153016275 297524777 224418112
1001087407 298730625 445025089
712241839 13288969 947228506
7596616 198064217 77772781
34543360 252892431 19429201
225748661 382436234 225648685
307674865 316603561 296286926
156039817 31499148 438880161
795091831 726277249 119779744
461239745 820010206 78008866
169048936 93482675 399362755
340594927 127050596 39915076
156150061 481864135 145554974
1020961501 166586791 636320881
83555004 427376 351318413
130208464 44834113 375448151
226578381 53791686 518250929
213499369 206506455 337361113
64536767 266988401 156864973
631944901 23911848 4029103
98905951 826588249 60883761
459726671 143670021 557956903
318017921 436747376 223559029
73446076 1471594 319370342
257922049 120856681 452069169
340403451 2075833 772305888
122829235 992783805 46819801
121562693 272702458 216334121
18051369 773627327 52623145
58542489 298687183 139428889
218216321 279618821 280289219
36560858 158586796 150626851
270964401 8417264 652422193
309688696 313503877 299641221
65823661 345030913 140466061
123964501 193722902 1844323
182934006 85359664 427488601
241641289 446408292 20986456
224932241 64197866 40880596
59996377 213789069 168754257
1303889 628869475 48175141
489932164 280650643 401851633
484463071 31093581 18026098
335863009 437349895 229776537
14321621 88820161 110678443
13854751 152411041 95746016
290568838 25431821 648352849
526002289 686737805 126626369
176922811 130781953 368693821
595196353 19277857 875656750
53511112 717301439 65857078
981219045 21005717 975762965
318182437 6597567 725518201
258538191 403724701 227713178
128984753 95664241 328749487
3937177 271700887 61566517
8546097 63931590 6216926
242075881 554852792 147283146
570243961 317150811 383766241
103020766 81331002 296544601
10727569 960360001 46852519
820506701 229752733 529833526
114431759 153299056 276781340
41534962 244552377 131881873
482337262 588739489 171786889
332175842 114597617 521104629
47923041 8881838 245847922
225206569 700084413 98123137
38311883 171887365 2960581
114443209 310045801 189140033
452738671 205212734 468930657
75394201 421160761 124137388
471057665 14275933 24439189
170704353 134956366 360094906
582623905 590632134 36054551
172715649 89479201 412946381
26319009 40142560 159906059
211128459 173616266 361061842
74311894 455958757 116468551
261909664 583045785 142789877
54157819 16959825 253251307
429877666 68984161 659262682
483540349 270701049 408789685
291935425 554342551 157396771
129323378 366681 442697379
393790081 458817853 224890729
244586197 328072796 267991207
852184607 57891081 856801301
116894819 29198839 376545853
33506226 469481726 84168655
22259533 79307320 135362514
10568793 541501351 6602197
312699752 244552377 16644451
3490495 33567766 72306679
67628506 121382521 219841261
670532353 429445605 292058897
112463697 163611385 266644607
278278285 329419088 20839501
680830471 260725686 29717315
8938396 185692946 82461101
93408646 376048501 151234561
610018256 241148861 470425473
15569996 206876475 92704948
421757357 15046347 767382337
587885599 2494549 25776805
433462833 434391817 44998991
101957880 683780894 84085618
214536547 307213672 257492936
581417386 2168111 929005120
151508138 458098090 157446923
267414659 129160390 456067909
15403032 563414785 2034479
721250755 38890477 3610081
878778787 49240452 877960939
44447937 72554626 196482801
28361341 324312049 99799228
65569783 24450913 274580745
158642386 173602885 314967781
580368946 355060591 344629195
262900081 26616843 617140833
585890800 436461089 275152263
486907591 272088081 409456027
41214529 324881947 115803537
503005121 444393205 256928793
300194149 295526381 316989751
11942893 234756289 81315011
20151463 157746651 109385739
405991555 55214761 663368941
112064545 84571077 310859096
102309835 237724705 216390142
298216921 582666085 148911603
469338009 180474541 502098325
186686476 20283649 494978376
25970454 231228257 113496596
55832617 73431506 225002324
4640907 59411587 76469781
766619261 808625741 89826529
66722271 266534921 158417026
29124851 80741137 156607803
300573204 245202255 351405065
1064939161 420238281 319284631
492314953 38034985 762521817
103743561 27250468 359766205
413260777 5154325 808110267
344544361 196977451 422075281
19870873 302829541 6872011
373251165 447735673 229626021
668626263 47965555 833170031
102278653 466765905 131010241
5746024 148911622 74589551
173310985 720718732 87275665
189484358 60776479 459415792
800124277 142739821 661859535
55841917 134663926 195947623
690409477 209813857 531526201
117270814 102987655 307878013
376114045 24033391 700343029
43771593 121274788 175695809
155964988 146732356 335043025
12743273 610870417 57090433
57329003 86290779 223903618
336552577 415774171 246753397
333009193 225509681 384442647
323436846 260322619 352434951
355884019 124618501 516545716
193456405 7235713 534917877
404772746 196891181 17020961
178025926 761824777 78433025
214090279 112884535 422332913
268876003 244507603 330781309
341562170 193672711 424543681
511144584 507541761 27305601
108355501 291851098 196518982
242193494 450761821 198137493
201830727 199150381 332074401
778455364 27579553 918718417
340555556 264420305 359310591
347261895 128736241 508006301
243467509 161921376 399873391
121655131 358742781 176614786
117636997 358742781 175230185
456568944 534294421 198235246
382840426 967168313 10761177
584481337 275240122 430610001
106130649 318151051 180130856
532255761 464868625 247303013
24471671 308858582 97796737
476666191 94728067 627108739
32239816 386289828 95019145
637444972 82318241 735505889
333746293 295977250 10729489
66615560 442484911 115017945
288810717 584971810 147523111
90878331 18034017 344023111
890545720 77360617 824582455
486293613 121049963 603079885
147787119 194293100 290263381
60402361 462939631 107014797
473045294 22920591 11672346
635691898 176561001 578529055
275409798 445513865 33817539
552510751 106800143 653039281
132961412 233892961 247614844
118078505 720949737 79324701
388924882 484369717 209632927
116865847 388961896 32487205
239940868 505481857 167470436
410753701 263287297 6777321
144448491 200378161 282901441
55619493 685412191 251185
165399946 411748501 181161003
9307317 70730962 94089688
240091951 642499831 34307653
902015137 52054089 881645671
217135986 75632033 474845601
337213203 243941842 373664665
231998230 26320921 561679009
7930356 469866768 60172597
994771 252068780 51257702
663290961 81405406 749837471
216112501 528689816 152480888
498246793 675172840 129938117
507188593 577686901 180496813
449060801 278826263 390262935
179964996 310615059 28440607
731825244 580378447 192119500
443318776 21430576 775654241
246651526 255856193 310025081
116453359 60268216 336362951
798857363 1017320165 25129989
43767621 177650443 160992238
48638017 41430596 223357693
3983509 13489021 31857523
28048811 222974725 119306370
250544449 71960203 512662888
49078372 404168696 109611753
235612547 125706406 426422201
74774758 64911601 269461033
331660254 747974172 93412225
167727455 178766799 318751941
24071413 148619023 122432611
657053266 234549979 13585672
18602695 682251553 57487487
85631813 14314873 338036575
267877021 128736241 20507699
223388605 184486429 361563997
408895201 140875776 524879128
426704129 43747378 34678330
36773779 750680249 59448684
243658623 397215001 222926298
672142525 440894194 281282289
54215189 212455576 161575273
344019931 881756833 62125396
711113761 261145552 478406341
315526420 393128590 254207237
228579625 602239366 27756015
706698585 569020369 199143361
26796421 678424066 62207881
603843450 849152481 23773310
398716297 151035925 506425839
121951201 89979051 29984896
163080230 55933084 416082279
54988509 812394793 4090981
123576193 602178337 104082976
61764652 318270301 142097153
486727473 247398121 436729903
333957079 715957111 103756236
305078309 150747337 457682901
229928078 991452146 47868601
71650841 847486221 56636840
579693529 400159693 302029694
631273740 604162710 28689601
334157797 203820013 409985785
9978607 6082966 115073731
376245273 105259207 561604209
220808905 398189681 211532929
363074426 24412506 695294425
511975261 669167683 45817501
520753087 197805311 509896248
65522561 102269857 230407961
672284845 306126070 411390907
510223820 72809407 688249461
257365907 26718931 36714731
523946809 170607575 540614145
221050423 339870733 246048776
241622335 447354049 199211161
140811463 714058237 85209321
214575646 187696333 352057112
371543728 314378818 332861413
66349143 444931171 113863321
38275255 45937 220323021
60795880 303060891 34975480
257447121 192228877 380440285
207716389 62946793 482370131
124556041 245872617 6843751
19287821 8073961 28965626
34768378 905520721 24052016
259356093 529128793 6478459
30350647 213249763 124455717
4458808 294860276 61932145
131730109 260461761 231651703
892185841 245546940 523886683
46985713 375027029 111901665
111671988 692648612 84995825
7296735 192968560 75957919
602633717 89215116 703696411
171358681 487338301 151462734
30090545 272725272 110455977
266461301 2055901 665696101
501806217 32155777 19473871
449576801 313079409 360770251
931238656 140257961 685189765
643316779 786814255 92101405
694532044 98785066 734568365
563562883 1998977 919562673
63433861 146619761 200963353
37284544 747205377 59736913
703954659 235488395 496236040
29302111 1201249 187515781
70002745 99018661 239489734
366404851 1042721 794389721
312949249 48762819 600994843
72372001 154396321 209645985
675784299 156488641 622510199
423420986 649167479 137259973
587202241 793950145 88700551
78183233 29503371 308657019
529641604 181639378 538115113
268289121 11471461 642978829
143585443 326735116 205936531
8554323 488719435 30199662
366979221 328174384 314275781
114568441 541539677 116866681
911029 336896561 49878601
350741854 107764372 546536571
60089016 87128776 229498369
366025872 162397061 476431957
185855247 205561217 313606291
582623905 95910621 681830266
187606216 542426511 140631151
36061185 306104192 6345021
19023055 82885321 125570926
129010487 681465086 90157561
20118347 71803993 131406463
821820745 143172971 661656750
133581148 315349440 203037277
780162307 234929971 518526181
19775316 374657921 33922532
183081658 162894340 348815559
127297696 181241059 279276991
121113103 440535837 147916006
270433969 799978765 15918263
303046261 468521418 201221395
347599813 214370781 404783655
62387017 195732692 177880851
98610226 209238721 21175395
257281575 136220257 440693800
201744611 635955139 9774855
203756956 68999926 471469821
179214832 190895801 318157148
481601007 134910523 579764081
774587868 262482001 483486316
11026945 197705761 21156415
15223813 58102419 120563599
56366661 526548628 7519688
949311621 119245141 2534225
378470925 270147284 376402555
27620081 55255322 25038781
77536071 216227116 190951651
123050701 83921488 332334013
185497201 143906 545173937
225149695 49866301 517656665
34092388 471357997 84076435
312733057 598619719 26938981
747668776 424066728 303086650
313301269 297845689 313314293
513032444 11437014 16496521
148082530 228863125 261864544
170744471 45958267 436290175
637859901 88895490 729554901
859481717 365675799 368867489
111513201 187048173 250435393
80621731 648454545 82620225
135738865 99958609 340703470
187713681 48151720 465188578
23785081 300506721 36526082
474640885 308271675 371267333
466105759 389881439 294530769
245381377 218612766 350006825
326408941 236680417 368014411
220668263 475590097 180226591
268879 26240487 49835941
20405416 69276355 133222001
514403118 886525282 65547541
534713467 89521665 673445101
11746561 29005991 117318565
292450471 187264321 410366454
663385265 579615577 188590909
74525045 124169089 230662529
440858321 658606125 3297823
451234402 618058361 154424546
838441425 202877785 565042116
123645331 503364721 129635301
472626517 66925651 682589208
301331989 6691821 703388983
39057382 60360743 190924966
124578555 677159353 89300353
8835841 373537351 15437735
474892179 40301377 739029929
611707501 552626977 202075061
222106214 46060491 19225441
110542055 210734065 237266251
68569993 103172466 235905251
40172357 13263537 214363711
46665849 46415921 216213328
153124271 4243201 476245693
41376935 218386 230921153
104623221 164689265 257353933
563481073 279974017 421804674
157433425 56582653 403249617
752337633 223743313 519281323
224391497 214461976 340875008
129099779 56190573 366243109
57414601 381009105 120990259
3697516 254737297 62677864
395765924 167151718 486739546
30007594 772809349 56705626
201951793 7014991 554250321
415929131 812058976 80193185
68133329 136583206 213685473
123233170 69524227 345527617
524511489 42440993 776237659
153417643 294422273 226272736
340555556 797856543 80947868
729232417 64674813 802152583
136098473 5351781 447368857
124597279 377258847 169045009
255666266 32067329 596657314
156189100 48518869 416617426
442192766 20873021 776237659
158425417 278007049 243495361
450644689 134103393 564498841
142811552 408028441 172248273
97670481 247710259 207910750
44784106 38389529 214097866
16858081 82967149 28871554
221898901 335116832 249378481
172861676 253417106 273709019
66778227 139580335 208926041
123645331 28894559 30145457
914571485 731513133 122081807
184942765 5534721 525416473
109852905 727480531 77912293
812505801 66254230 828121757
458120163 312951358 362391635
306539398 134301269 474774791
12034985 629815681 55631841
288298704 46547529 587677806
124203697 168517873 280438982
378509755 106594489 560567589
491084569 61362577 703300105
240096403 548666296 26363065
147614521 576086008 117292071
249332965 146013661 44947018
447748513 130901964 563511007
677465930 535780273 217995009
256600445 74297527 511027617
203832101 10249675 545173937
552529847 822281487 32534881
309608601 240397881 359797985
140284432 123967201 327536457
15479300 87337567 113743807
493269427 74607839 12202707
451834930 15041734 795899665
6122909 115392131 78332881
120984581 79846763 9711521
460102245 78040936 661541041
95511367 2865486 377872657
121204513 469996993 139074174
390417403 869239 813514645
245204329 11799827 7086349
659482876 138548873 24183034
42411898 331104469 114756350
30698361 533838676 75001369
182402892 777693489 75685765
413248177 706626370 112779101
159789841 18152245 467176265
289221037 120656350 37096531
231514245 308271675 30199662
933345316 242161689 533234110
759602573 94225047 761465331
3626101 508844739 52895831
287726473 75409169 536151136
174904995 106120675 392332487
152504795 155664001 18607854
315361381 130823185 488970433
677217577 371448535 345097891
81740611 164404283 219317605
20221555 316747261 36257321
597290877 140226889 603033481
10392517 374526361 42521659
29569321 28833481 178626223
42451137 341169729 113457541
133710041 946837476 50888641
5196421 28581661 81892761
345027721 96354113 20233571
132811189 35559343 393140818
559269808 741701439 106778120
398489813 100840193 36274431
176763301 180117210 328088135
201737537 154223364 368705334
277076224 744694965 90011944
845175313 20181027 960028321
215242033 97980413 441760771
1387001 40348239 60223351
28096983 47753317 163228129
28398387 221543501 7012636
42414607 26160080 212720784
585927172 557170615 654856
694302841 624386763 168317451
189858583 264498049 270049276
368302341 87222883 30009051
494925041 23911848 804393721
613814761 162067621 591934846
49631857 55206103 217690537
141924433 750116434 35021546
609645511 182003962 563811676
66462583 1207851 295682497
169462841 332050024 216311473
924363946 524413377 236773927
255297544 152734 642000010
356133501 659853813 126212161
290014429 241163809 9935101
59677906 189819008 173312737
21547597 707668721 112241
350338780 117835246 33953299
202695096 182471178 344742659
490813111 270538489 412162021
63114151 373714345 126892396
606260831 681518044 131185170
361286431 25605520 686089353
76387036 9790896 18894294
121223626 343850409 183623425
586481821 18694756 872594425
586343785 81810826 707393337
409300813 179356087 477213241
202403125 416980993 196528609
63960409 200558317 180760873
450817273 466682789 18200845
86398345 337052990 160590844
421343825 517654061 199087921
321986449 48396173 604764536
195317431 207945661 320921239
16547205 133523287 27886869
811864747 81785845 801143601
193772619 11802336 525309241
162191401 155051574 336357453
192489841 52447177 469419037
125617735 438771769 18459249
5519251 799326451 48568353
166586896 141814323 352748881
152235539 301108087 221554769
198236538 19592692 517560876
39979009 189522425 147565441
78674851 5107159 330081283
118559146 449617615 143443351
489053313 58588466 33103221
33414151 306618396 108699076
129854223 68418729 354974881
437313151 207130629 461205937
301145365 710991656 31210649
393097039 450123675 229394767
111017440 48995461 30627841
173655553 94122337 407114709
82387317 26736521 322118545
260525626 297016481 294461121
83218885 256302795 185937466
199499431 744152243 9646171
598204418 96282418 689229556
159879681 989311402 47537216
455408017 604458428 158059231
432299494 272142421 391367978
119563588 75816825 337177349
436570291 265861941 396544643
260793871 438348457 209632927
188373066 397820107 200745841
7044709 192813713 34111936
504342713 220871884 473892884
650292721 231941911 487561526
611207801 149840826 603203616
454986114 183838581 490040875
31795052 28010591 3039946
88249357 307632491 174822075
122816913 63931590 349866594
349595243 699316818 108699076
31571809 121413033 150887001
62232544 2584849 282901441
402640865 387545901 20478565
34887826 127747414 156081763
241939553 177606625 382560949
195856129 64140961 467715232
14287005 4288349 135908077
304536873 61412257 572027901
21870843 263843463 100961421
182459473 237179038 292241061
548119712 134919856 603852028
221287303 143993431 398668800
702515451 24859735 5879118
327603652 272255203 346178629
102291008 241997076 215503201
452776309 234986896 444004268
267202489 839779165 9349495
107671085 582001189 102518353
725088871 222801709 514809787
475664841 280581361 394426957
224735525 157329003 385098721
252238396 92174185 479791732
173609275 688209121 13501461
163177015 33517027 448302132
404599602 391951508 284764249
98662231 272249771 194955355
226821001 61050595 514052129
650229620 32829265 862271101
484902601 194188870 497946705
139665529 27189385 415183861
3151852 40791055 33908726
957740125 885556231 69556943
24986244 50939681 152016568
414353665 9194802 784676613
146540090 214303697 271715489
49369451 342680761 29390341
194495361 206628885 323161149
23125273 223994908 111570573
254592294 194892601 378190009
16398276 188965609 97483537
502523666 346704365 339584617
42777 550435819 20544658
255190825 662972476 112776646
415508010 158816581 5150909
603538071 191469328 543158407
95999145 63931590 301051873
448432674 39799540 725147256
315932525 209301310 396869305
534495086 54346726 741402961
110078605 680065684 86530708
349653526 868605618 64769851
128372873 370785660 33649529
900438071 432899727 303933025
386578580 4657836 800669623
2317093 291450826 55713457
828145977 483552961 267256041
394028128 41478793 687792026
298629821 39139665 609653429
98352931 76075702 293654121
329693652 8831045 722722081
10927686 184628496 86960162
235439593 103054689 35653637
732718264 223280261 2426271
30936218 522821709 10773061
105661325 562553449 106095397
92544901 215781401 211873286
181186023 631574805 110727501
448970273 146968997 543451301
35595451 173539417 144753989
73505149 449930347 6160919
150743477 211785589 276539081
167865225 131292170 2634964
43917581 99726829 42292504
251995578 108269326 459893896
805134496 599520531 183039689
560993691 272822585 425342961
112309957 372759809 166330081
213178456 712223464 93510482
615423548 388607227 318380284
38905032 382732615 101504521
183821761 45363109 459319037
368556833 4903201 4557168
719239426 112833163 690455611
91332813 29276766 334216366
7199601 24101572 96037103
413841988 581302063 165980581
677024965 3681993 974206131
356698858 274974765 361648445
70035697 134472310 216763639
701407057 567213805 201482759
439996481 108958841 19659691
509707875 97210513 11967927
720204121 18168006 941475799
365140553 345116525 303293221
26319009 577450171 69095313
368600147 378384220 277966493
112601566 568075153 107832757
290650961 192596195 404218205
10956737 94334667 100995964
246694036 188378425 22835569
7453909 572415979 55422606
191718995 55434919 464892026
292932424 475751201 36128695
351675291 89187997 571832051
545099411 352588384 345053731
64705237 196968331 31100253
141367337 223136233 263577881
176561893 121829753 376852041
267405853 264498049 314451364
22664157 139249132 43892967
716863031 154583829 631514053
179675220 23179069 483219387
719849593 662127868 143905681
687349203 650494665 151612723
274754180 134542896 451918820
11257693 249112486 78537013
493304445 450104439 252505639
634340302 262174617 460895315
156618091 218725286 273934901
72027066 59159451 272162980
168453181 30354877 460086607
109903021 97421421 301334881
288202603 87714901 519496736
192302755 76153771 444677586
606573993 80729396 716399321
287159803 106872481 500949821
103129696 105709921 283287137
208794829 1005637 578973249
1131726 107039836 56349797
282141283 13473087 660480085
165640483 156678355 333003866
2365143 884940673 46358821
556176817 79748087 701555011
8860237 765475168 50467187
285239653 67269583 6210305
16793977 73918713 121831763
1468174 496002097 50224546
256417171 66105829 522970413
568742428 428405836 276531487
660726829 575192625 192880693
161784976 741828811 80701552
84032675 273374737 185006547
20610289 895164737 44130981
54695890 34039565 24079705
105142017 25060815 363112321
117080290 2190826 418120201
43924141 126039601 174345601
303360093 93041373 531212641
179540647 564254038 128900381
387031159 313745001 337326809
631853740 678068146 10266949
33622699 458979843 85947109
358355185 683102041 115395091
39641776 87469493 180226591
324729089 166262401 450251313
189878008 68725205 450171041
199789611 769913701 78015985
61295851 751100991 67145190
17003687 194690608 38207617
178811593 81512737 424429882
487865951 152823005 1649749
635993455 43503621 837422526
112860571 112596805 298896305
34980425 180230251 141301623
146891825 142785635 45744561
582873409 58754188 771786385
89416207 655960268 36215306
180436257 179575841 331246836
486932216 152788660 11424151
18770061 76121734 125943329
151670169 147008231 333606561
625928701 600584401 176160517
348417721 7634771 746197876
8449985 351144938 66450231
228377281 674346951 105629008
288763688 616710666 134597794
173543371 383599585 200447305
145040607 269849830 233739640
234266257 549463465 148350865
456568944 499490776 214363711
22444286 872214731 50612113
166049743 20606961 10509775
275591081 918919191 56718001
95924935 24594814 343062757
60731685 300699055 142966227
36912289 322235318 109903501
179022865 533598421 143627651
379596017 323081605 39021553
170723226 97188985 402319723
893728542 10401815 1010657243
521176137 363242945 329878339
173922231 628075064 108815081
114079180 857401 13801617
96364225 57999599 315427987
441498718 538346227 193323127
515012689 316425061 369119121
236445751 219389660 29871961
90287905 466589341 123854478
488152549 296676447 387149518
196141253 660901 554231492
671390253 44797481 839644961
281667 165238529 48655789
9903554 196317773 82180214
5842468 359121771 61932145
574445241 672849479 133597612
308741966 345500118 280277813
66596077 54869515 259526697
404096257 51105839 666557046
52142643 313654913 130124524
78633857 201654871 196374938
24207769 206876475 15550042
810167101 568170197 202253626
614378255 477197512 247364511
287799651 549360976 159598539
527840825 211172142 497985775
48671701 403926095 107644734
840833601 590665545 189183294
106601191 866900513 57025633
15158552 25753777 130132120
750435863 544555165 3019871
126380737 252268273 232470177
216566757 159427776 375630047
692468855 350794489 367510961
352233841 778230121 86816353
78948928 254228777 183165801
14109873 29970056 126225649
91679029 211946821 213685473
83046088 43581909 305041969
15351931 480151369 68106069
28048811 382732615 91443556
317156971 59079961 584607777
380785186 583583291 162022501
52851401 400614652 111618030
48246825 144986071 177449477
24913396 143770981 127866025
293822056 539881314 163581848
333378665 8543473 729783921
68674075 44010895 275368446
3075409 739426353 12652145
188697409 43597731 9918801
36745651 389308767 99492814
1037620 4474531 58164481
266828633 356820969 259132819
148182485 335104849 198566026
75000373 125248509 230329711
195639197 259295751 277599297
129035745 325624027 196593853
55728001 12832411 260955033
40322063 278950192 123291997
125516301 374292901 169921535
574573915 558046081 193736200
557208103 286902047 411776401
217107958 416515035 203037277
143759226 6703646 454484801
214126225 525268783 151908649
185965046 746927661 81923167
75138953 299579655 163654921
91715344 1976157 364727630
71908792 150129376 10916261
211992289 677708711 101987057
129479635 27533101 397159741
9345689 221885245 78049441
572998609 48296833 37716350
273113327 201577366 385221057
132210529 155901745 301667801
256600445 46943751 563528136
292425828 147356777 450872325
370561276 10300082 760215073
195441459 32207198 495137241
55712776 170138703 180145901
252494001 364573948 246769317
237801817 5965057 602904616
8623366 9370249 105916821
199344997 161644993 364084105
111389791 299614127 191561201
147802831 25292566 436599316
232087357 80552671 480195071
521068043 83996023 681400780
82183291 542495878 103599651
124064853 7487481 25889068
2745481 48881686 67725609
110663498 195450628 243177809
30648321 72735408 163606301
93492050 573027535 99416073
330661129 36196469 36433216
556519513 451741681 258568311
664658989 12522553 40130217
22868611 194437461 113713321
72788941 298687183 161729251
476139154 148411167 550941425
435586169 314682001 347946305
48082815 44195529 220851093
339063418 76383955 581306233
264324823 365196211 251312444
59983841 660623686 73480981
91820341 477264543 36454705
203416046 107680321 416494693
41718160 590810627 75314557
268876003 58690711 1628409
9788350 617678609 5982705
27830545 174784381 128875873
65534230 230024721 171760321
150450532 292300891 38656590
61640741 837447937 55981013
187167799 129836543 379411912
679205644 331398491 384373356
84604716 1749929 348226561
103778620 829924943 61598060
91190939 213869575 211759153
118747833 458891141 36078211
115301029 101323443 308252236
27064838 151035925 40826551
27840645 841498204 51766529
286693989 64477271 20386769
8554323 249510781 74804032
119613588 417706661 12256657
33616158 558796345 75258701
550591951 149745361 36618713
335932881 20690979 697394681
267974887 795098137 78806995
110428738 245898511 224963649
274330123 213927051 372665155
116949925 11989453 399724693
143285045 4356976 30661338
620469801 122397753 1113553
112496203 431425925 147596656
78168813 419204809 126813001
37416419 57038401 186494191
716477070 656290781 149027869
269903301 475833515 22530934
421822361 33118177 730380313
53150563 142785635 188352957
258960043 370716080 246081421
322916629 330590881 31815161
413652801 567234799 171051989
431702839 291512365 367161625
126356987 262407133 226887533
78044199 730571869 72968091
341545121 744395224 95409906
71398173 465842705 111264877
666943549 89375203 734504101
17452036 336029569 85680509
39608898 868294513 52685041
251510514 137722585 436599316
152964607 83307335 376545853
237192241 253512100 304917046
397576929 136647761 527686237
402818641 120801727 553340521
78977921 309523175 163413211
105361971 494725450 41454881
7152139 35561854 94116174
357566267 270701049 364632481
15415266 688578628 55913911
75921046 129734596 225852951
18047173 500356243 7194804
111156111 826588249 62573041
550178161 213593108 498034261
456568944 550274509 185474161
690007072 227071391 29944851
227518321 331387057 254312151
114054676 388123877 158059231
11806506 320635588 74250901
1026415135 262096093 493617376
368317720 250911207 383940229
123183267 418482333 155835583
308553313 620084181 136723567
83208625 700243304 19897945
519421 493561117 47483041
922573154 8257436 4828243
90945889 14482359 348815559
298519667 49295273 589581419
171400593 92770578 407114709
685451353 191507097 563456029
194925153 96816347 420894685
110838085 136856026 26296645
947472961 642129181 161461351
2466621 5231533 69287275
616212091 752681221 105198273
56967521 77529761 227248001
506449765 212918371 487704276
114139351 654725509 91622176
62849178 49375312 258735154
211816831 97594297 36540991
655756237 227504824 39926693
656864820 34120969 867689425
358199289 43930511 640601953
177190465 490712055 153349267
445053082 57777201 690142035
125122199 841498204 61854022
560764601 64952566 740203662
59317621 407416216 114225601
34489993 153228391 147884947
93953843 655793444 87887363
197947499 78569 561444745
467594757 538772131 194675819
189381335 8229376 528570044
186809953 10434829 520522507
96370751 273516673 193820959
129005941 902549533 53854785
74498302 114774279 233107109
142285961 61698812 379540771
11438721 135805265 93428245
551147325 870614995 68656159
186462406 214553991 308482241
60741451 156725955 192190766
405431696 316034677 338797132
199752004 101629882 422045656
261009379 70631521 4454705
94170801 226407493 209093952
714923233 139055568 648085909
168725723 35081569 451584253
94886110 253882945 203331580
571563755 318701346 380440285
58030081 353046073 17227497
247719958 474824409 185317096
626724433 102429147 699347509
525126497 188831751 525777851
107570481 34620902 351050074
295620425 1031097568 46549063
577882201 7525485 902590431
61214869 484226821 101791444
518997009 682714994 128770391
498670831 146520587 18369849
416771569 116051307 38909620
14982638 382494669 75707301
191478365 229195465 300755265
217581987 113032489 424581895
121562693 637267021 97570481
55964531 177897473 176184613
23217211 97646935 134429059
73769541 480272521 39596001
240120581 812394793 73804289
330342265 160008745 28105421
735544951 678510288 34005833
416832076 129134020 548860981
237510469 62288601 7371769
56944897 72025966 807922
241071490 380814211 3221850
239291851 85277810 479977203
82598518 57598501 291322337
646327366 110952856 687037270
478002389 611587486 160225305
3030873 150299041 64959085
103090222 41889796 20168925
45507826 163004382 167515471
793592013 64098626 831329997
447260266 520221989 202674337
145760913 163104478 312090486
11615124 621015841 56137541
469647809 3976813 34014721
55090891 197274997 165558669
79069648 883386335 54356543
70657291 48057121 275761901
513680322 673348921 131196769
109913515 245528281 223843810
982735001 41436697 910913851
166678793 161126749 5500447
326454633 98387293 538060513
108883729 407466337 11759746
128146209 45937 443102920
414978481 65615271 15165585
56920337 308588841 135014851
184829395 258168691 274892641
269940628 510116899 16618504
71007841 4700569 307229606
81648901 962677641 48368635
783618526 335497345 39457889
452018951 519686091 204086936
11016237 638577682 4683691
3310021 3118182 33922532
133080934 1377469 451745761
97547785 102220801 275037891
36483718 191656624 138832097
258227451 479235667 184011809
100258656 765393133 72142369
460627454 29362271 765577099
745974985 360199477 364003355
410422717 466466726 223423582
50080253 293751382 129835286
318169958 55255322 590865751
575686151 359971778 336672289
138675082 21357586 417659881
47176613 279926466 36345476
146120801 212467051 275420016
428675809 24332503 756972791
882675897 485426893 267340441
158800035 192650305 302065041
383649076 912249001 58954393
46487881 514264177 87587585
249419522 197608874 373735636
267414659 176858787 43213325
918376625 93910609 779944411
838593751 18939761 962718631
266260021 468465329 195874931
252447841 103115184 41887913
485870056 442748736 253188531
587273319 454819849 261095873
151724469 20825827 449004172
399818539 382494669 288617047
11145373 247532360 78731642
31107891 516821537 77101753
92769418 3269521 370458724
50168285 519878701 88633376
101456911 190043701 10011648
144187641 5715061 455462228
403582177 420601101 8499175
115689817 700498601 84434401
3509650 16372903 16063596
46190443 140727062 32449193
50864851 568471052 84987319
2466621 578462401 49760719
141988573 57616426 386334145
370622968 864103241 65803385
135140881 18669001 418018569
106023646 12846079 377635299
58417021 176134249 178832743
901320785 562417425 210392011
339081499 342430273 297184753
477902734 167723873 522754438
493046835 49861809 733563217
368684331 522810993 184340417
171761409 273666912 253522735
72082726 445200931 117127297
325471433 434102700 229321166
4300561 362867653 58301017
239059121 29470897 19865521
515969085 645724555 144980226
53415601 67083009 41729985
265688281 183734370 16476697
247175105 163845889 399346345
290533110 253919320 338396907
479337163 59199451 704412254
161270615 43070779 1145545
67344481 101143901 233683891
724923193 288361591 438329368
41987386 171269337 156943324
453893386 180379696 493286977
221705812 51150660 511099326
280320787 232120801 352251451
63159526 144143575 201230459
95612914 715433601 77692331
90938723 72758239 286202559
114266345 980317262 47293369
2718758 457198226 52387937
319034 519431201 46930675
32077335 921574901 48540604
558748 741828811 46741501
244126795 11371159 604664209
153016275 11893609 468011155
155524414 96455629 11543353
417164023 4556257 813138607
71597017 60298975 269843491
863680 146503302 52874257
250651703 910727777 56779211
397486993 58792150 651240676
372472045 716813856 104896034
110650185 363470713 7884919
595532665 653254161 146451702
83608533 668779759 81087343
52442729 909768025 50277072
133101678 46662121 384548031
242020381 17414785 38007491
58803094 511548295 96570331
228636118 182630755 367333761
5446847 39337247 31723693
149186337 164740687 312327793
158464865 370109377 196078101
27011713 378291523 91949266
206289761 5886497 559204817
339081499 41647051 3143458
12025315 296298497 77763517
173066338 88705011 413814529
460901463 250066261 6651713
17258112 485784434 70401241
220786985 3140241 589006821
327893576 789077101 7766461
57900805 279181992 147389551
249144421 46440501 13812373
29830643 730764113 11819122
227292745 58432705 15607281
159819496 550544311 130757641
347784247 93997489 562090761
60444897 77956933 234097554
107201401 438703057 141286738
304813486 207105329 393624483
673031 5481697 7884919
984440505 237254862 542404211
323996152 14865346 701843101
324149693 1049103820 45743997
69329683 327712281 149348200
235889616 169999321 383288971
94283411 259027918 201887281
864427567 353601 1050435681
453822733 323183449 351211001
869066862 33987399 923502329
840400762 703898431 129473497
152360067 386444161 186360721
63613841 37887475 3195991
328376659 318462691 310681537
508917913 535780273 200284731
621352460 123094909 12459166
376527811 22778626 710349625
274995471 380338601 245094851
32545941 184481905 136495801
78928919 61284831 280252801
10231489 34681655 28884489
239363119 27956801 571689289
257939265 524631493 164216121
54867671 61128565 14444011
466639894 90749305 638985414
159315115 18474241 465820177
244433169 558850041 146901961
192859901 558731451 135239893
1643181 488979019 50365777
34574151 196931925 37481856
327916054 259190926 356594923
7621185 29674375 96796441
29201281 95607253 147350961
351977181 31736851 669473407
14831251 408259801 73009777
169199481 90178201 401546520
384748381 576086008 164739926
355254241 166601368 24320333
16896606 703465881 13659725
340791 421996866 47358379
514697469 30936680 790223232
523683538 312024592 379601856
106658902 19320349 25038781
23981825 417706661 82629737
172772432 14321056 9711521
12201234 534173179 62489441
28787489 43685688 166902997
277234237 105003397 488167525
202934889 626357449 30238385
229874472 953150238 51001134
318146009 397443718 251882961
334395951 69023608 588243725
18576559 553 157274817
265520404 187184201 393911677
71997751 123461703 227674351
6497653 1000455985 28729947
52253536 539231755 89315821
100547646 456151471 133179073
61067521 119227075 45526165
35129011 188800777 138325903
57929266 687734356 1083633
17672641 327536056 5790422
116894819 294302387 197964237
1396693 12498849 61436701
343854941 152907821 478219970
205001203 85470323 450657631
11913301 110399147 98145622
110360177 223713263 233856542
58946183 340259701 132688092
122526991 187264321 270233041
5663219 265576463 66629662
107263150 11312096 383600449
52859955 520395409 90053569
30247096 171770712 136122120
205674309 537624805 146160876
201859233 639535717 14982409
268315761 1711233 667603937
325928065 85852449 553846763
65579508 378252281 128324551
334659218 19056262 694243147
719247163 666679348 143219139
7610675 36543443 7585683
369467974 16722850 30826625
129928842 877670623 56822701
839986801 148024129 666366711
136407591 164351377 301475091
287896020 14756845 667860459
167233047 104259481 390838492
345032969 124366331 512882446
75106996 129576721 225548863
642623566 112628818 675928740
70926651 644684821 78564737
463520557 77495559 9693537
256827177 119061649 452086403
672214681 16722850 921275829
34110051 2836640 34203393
304962659 12280843 685750689
441498718 161170353 510637951
7865026 104920229 86267959
230446189 106181425 442594181
76352476 157434115 214755557
711253200 174270001 593030297
179062057 104508049 402569341
843965371 11144285 996345013
13887966 76432118 15391806
175061468 389487613 195508321
263199041 372038205 7194804
25996975 243895143 12005996
102821176 1057837401 20710
48773401 245010907 142277815
318768616 261497363 349367745
184780757 301812226 245077501
387973567 724692503 103671043
323071897 221540726 25789429
142577221 3681993 458914474
20145574 28351639 143348161
336404225 34442623 654131721
44741389 20872475 225613621
467973256 129570146 581337326
198925666 29169577 5790422
559919201 56358639 752879761
32964653 466101901 21066885
481966081 469481726 2919112
171529646 58754188 422480711
266956901 38183916 595217629
23286949 632186225 62000806
770412655 311152493 415324018
185013485 755058103 17339101
251436689 331485061 3267393
32083507 934267451 48230937
414384361 64674813 650606860
342524638 208206651 412577551
47232065 197805311 155112166
406869101 33808641 10129471
52750317 156451931 182696453
53558721 129782963 198774541
18291057 434978895 12333817
69785171 354032953 139597673
338064253 659442801 125997028
5637112 426993361 58320781
254196737 457384321 198644276
413019729 287887948 368263181
261761743 6195071 645676552
234324816 395344133 221565135
72443944 97518835 244990321
550224449 16463976 854972455
33784770 163308776 144741316
31710435 112988593 153975697
48137629 161210231 171906048
292771876 94324879 515457917
142311382 96485592 349436682
204653637 608202091 119669811
33772996 654725509 67346641
436357 499511951 47203511
363320641 15985294 729783921
385063576 550283371 178375891
97956871 37956037 11855785
392120079 139297621 521825357
201066094 228598276 311946049
1053758161 231356696 546836179
48623113 176485801 167907965
409812115 445163833 233761467
533421019 34161832 797153761
13695011 132288601 100299577
323855685 62462251 585833093
555591401 550544311 197437729
902354 156451931 52577455
579154651 670668361 136570699
372056139 358517823 296865269
152471425 338901733 202498465
289242346 135343451 457444799
416420629 915698383 22517676
121497225 781625657 69810967
639988816 43873021 838106011
377875954 1843389 789511321
407725876 128584171 546494404
17544719 330882609 86068321
8932387 120725506 88994291
205808989 217000901 323972929
57098421 392321161 115926742
711462263 151768993 637825063
23319841 48848229 147899090
187315206 60412561 453775401
152202271 274872043 238123264
901876207 74514826 832011191
486115807 26897049 789916781
581091451 512096873 222396826
76774601 328522426 21435679
323193376 492401164 193697253
90163281 667563967 83816851
86329581 197954611 209799746
182671105 173056376 337683545
427481525 529300984 38461697
128984753 123156041 43792165
169684365 582730625 120903291
7285376 211531148 75559091
211202338 11123393 553150013
230760469 183226525 366088306
10157721 321317589 70677564
4462305 474460191 54817777
125357429 576483337 111670591
867379078 625086563 171090973
195307751 23990979 27418165
232017703 796236361 75532717
163072441 566294501 30871551
142692001 52967763 392276566
176853193 264431217 263156776
248759013 211995785 358947051
78968164 239740225 186950243
419755372 524289429 195968228
412305202 457005565 231608196
436351585 47087967 693817426
196098355 233142925 303021698
275718994 581512699 146825764
469314802 362910111 316633253
68800081 165177244 197570539
716011393 206155567 541143667
11289033 617213810 55845167
428338937 769168819 91153736
184157617 459207695 169151672
209760101 322908041 247910281
84760831 149069041 229975028
99768885 69483557 303058763
743823865 863896951 72432681
395705752 256988309 399278956
392588736 445628065 232646498
162958889 14645827 475271611
137739047 469641503 146687661
64270313 803856901 60172597
371916241 32242801 682509622
82401073 160290 351225136
711736517 337112777 380829301
136909497 263739457 233838595
229509710 259750855 297999535
533421019 233606719 466216399
489766805 280581361 2965303
68492093 65002631 260785798
323628335 283017541 40111771
302645391 16471465 678082969
218102753 130953177 404594025
770339345 305424289 423286588
800124277 585151309 13367901
192978964 14602807 516684954
627296641 363970881 348004999
642214289 128424388 636451771
220358928 470319553 181369601
255932501 760255651 85636572
1488271 256563333 53079651
295611121 576481697 21167173
363911125 143777348 498946329
764084373 111765811 700203049
14651066 300606299 82316654
324126751 25644928 670373611
554388395 282476751 418421500
41455093 827290279 55550573
190054621 354060724 222302476
74770081 454623205 117254164
53365806 178090161 171417461
104586331 301607251 34519431
86259 943285988 3088566
528545935 7545835 2662748
68731201 105003397 236351681
851090059 296333885 12892281
634420388 213741525 515313709
926371 185226801 52872913
415781521 76580417 636033511
8525956 22778626 101504521
731806674 22715468 926398033
304783561 95308588 530920681
199535779 386952357 824181
797725314 306020125 425860825
734118211 663044369 144527269
98662231 446619500 35788101
1841161 314979301 54317134
881223681 209398961 555666593
39910971 250668547 129244744
928819795 122463434 716038573
739527193 232898425 505731881
33982201 11708128 196676201
387278971 123712079 544308925
244553388 142050364 414375121
578106353 209970244 509257481
35866356 50103551 186554941
52323265 580266271 82769385
74544328 370575549 137803839
309084081 11989453 695255119
50306257 104402155 12900466
96053421 138242464 257341365
766841126 815275619 87736859
290528298 945765370 52412860
45355411 5979119 234809695
21538994 25309178 147699877
769771 567030254 47575711
382738378 463420147 221049841
71847741 255001769 44252531
167770053 740677521 1048545
56591380 82154161 8009301
753217837 130289457 674929441
653316337 246581809 5392141
196111077 46013261 483130250
775939959 653791539 152392196
119394841 19536535 393594901
528582664 146441997 570160621
330848117 69276355 581412641
195555277 608338271 117887477
387995087 97949709 585175091
209006365 349303637 16379949
76078501 8362033 36452005
836863 213944656 45465505
96060777 525194059 112568798
267172681 115324801 465433709
99145131 292228431 192628736
249749848 78017365 499760193
4156855 101913393 72043145
847599951 795683137 92782241
78725313 545801710 100514901
743517517 522980821 232591643
12882631 16184733 124498797
499998901 545212780 196695649
883736830 289002341 451145128
93519352 325772070 169108303
88356919 273225441 188945471
352346091 183226525 437242983
240323942 322302619 270960141
274333901 29979671 624938617
239884489 481125773 180897060
401499252 567609901 169673682
277863598 84545917 32123213
7037409 12349343 96259996
44927624 22420924 225805303
368302221 337799956 1361703
40245242 49989685 32199697
2482921 131768791 62620869
198539309 9198337 539040489
129556791 238124396 242253606
75726704 466589341 23586655
455954017 209142077 469915356
94614389 101527761 271741601
101875232 349569526 167501991
129026557 571056773 113271268
15566824 398474655 73841259
71522083 688109396 74312421
173759058 282427984 249185185
305206056 56807917 580755253
495246313 242420563 447008145
249523564 368003296 245434041
39143461 33032305 200403022
180288031 83847661 12621961
300515447 35742967 620383956
250939585 394843409 11390443
30028753 266000769 114242031
92650249 127806589 13234501
38037246 319363264 112267567
357436771 1051322441 10273396
726582231 47943205 849523186
51372273 378663832 114506965
373875713 86432081 591580333
41788657 119350910 173227006
62440309 9672742 275420016
442525889 35140501 741637204
255260097 505567385 171276251
585927172 266729609 437970817
409892991 715837321 106238721
33491857 512494039 37605349
140983051 236285001 254326746
148175761 600945283 110053945
88156192 330168136 163946161
349198348 124449045 512780919
126846861 1240471 435338911
248189831 37948471 32951019
232337193 200118679 357255001
95521561 282075577 188945471
270712801 718413601 97868110
42592122 8087965 224219842
829265793 42260005 894618829
493269427 8989081 844716289
546071230 134634319 600694407
352403377 669911463 120363939
66905923 124726306 217276558
909675145 44939465 892899559
6080833 1000507819 28492540
112409236 47886397 340752477
166912307 80837769 402597469
168127396 62053626 38011177
87487477 496060867 114622481
614951569 189689971 549205889
65764887 1512573 10376976
594673971 438797225 19188691
427216767 83127614 629274501
56559035 226965697 159037097
84864402 21725161 327913048
116637434 58432705 20260351
246678293 370946221 240288962
148033612 329511564 203266801
198875801 192000321 5130406
595176121 483264489 241828533
89326985 465325569 124638229
473810078 500997262 217584258
150390115 785042486 1492429
68559095 320587081 16754489
305959001 76121734 551723047
120465537 101861556 309541807
361880213 18284001 719317963
101949505 128052244 273315676
211362801 102282637 17141559
195864431 376359737 212675665
408837241 517786003 12963606
2276961 199853839 59451113
231344509 239967157 317775313
197764315 956338571 50012328
478085622 238962727 26554013
168879976 292608701 238448641
195093064 436567139 184998727
208144711 23265253 528662161
147048196 1411098 473805019
26043931 295827457 101341052
512066800 377962033 309944664
4332225 155186551 70862069
14651066 18639591 131783041
59808911 478170712 103724956
59942583 195768940 172821385
340996809 78587041 576487825
210094647 225663791 323267636
370327134 24019106 697161916
15341833 938851708 47293369
444460951 114774279 582599810
4074191 478836445 54432093
319008427 52408165 595316975
112522153 116334460 49855
288920985 310362686 295424881
351487441 407082870 256153366
602922850 32356199 847247233
87797728 236798171 199472771
614008729 568075153 194935720
16574491 435482867 72445446
191887705 104977783 411300541
69955966 320506993 153737599
135384292 6765493 443950417
86015735 933744708 50314001
324432609 282323665 14611372
142049069 261497363 237584252
14449101 236106910 87910656
23665240 270452161 33772726
19326785 4759501 152755290
290432500 65493627 44169217
149123713 928086727 52802664
486184065 397560241 14520162
37706797 117211074 164697397
50148910 367701053 114934020
34532589 2741551 203157397
103392927 692303491 22981815
262228429 301605716 4928981
2110090 185226801 58884277
145501921 570626291 119254574
80354761 779731149 67011981
60763473 218238186 168455775
161702677 405627555 182141716
40947457 64931429 191443393
395079961 404580292 36628249
151393203 14408011 458957977
161887243 151119883 338365534
236194609 203379253 358375417
303979381 24879681 658764658
18674713 204373871 100561202
31890743 587153781 43472951
156600109 387993691 187870078
250337077 272046475 299644401
400153291 379970137 289770809
92011168 2361151 366758419
204121573 209970244 328966905
682300081 171211580 592198781
439380321 147368125 539272171
221191064 97130841 453424315
421214850 350635762 317311325
41291776 519730801 84971422
478769052 457416793 243235165
526914081 112973818 634564096
819503686 214553991 543778783
383453609 270126741 377543575
37406081 62869151 185159819
45961807 472727025 91409599
18031651 93666901 119593924
412260538 41695197 706303711
373516543 146655839 502724041
558602641 625086563 156461761
559885108 786864871 90720097
316897201 345004318 285543161
332281956 657863163 126516013
332180239 4046876 749792421
741715339 32725243 27603101
403492181 283805457 366609101
434006761 110444972 585090337
111058329 52959891 334064491
125890849 280510273 213531662
18405577 277202647 91736065
161629781 362477149 200490239
456457498 341314247 335653726
160005043 11232108 478337913
193919739 47772978 477686033
243752153 324881947 28551729
708953813 492565951 247386263
187244773 712803673 26956357
234266257 47294996 7582631
8109973 79466942 90139581
222634521 16485113 561266575
661106296 764189546 101957366
242919020 1219687 626531761
35875468 250377453 124567418
77465591 194188870 198671373
212988007 285377775 9381247
244702899 41298115 563511007
23517651 471468985 76788689
660795412 123692752 654855729
109207273 168318774 259156451
115153078 78966769 320483681
33714551 871826229 52024193
398611369 379216384 289191489
152911585 441554653 22493584
225800961 44266105 528570044
153829313 169263405 308819691
460334941 22225571 783509966
11304460 55745366 108527617
99163927 97711461 280728295
411586321 273809991 376272649
301739257 394512151 249727501
669696505 597546769 178592245
38595337 83679919 175953905
69653776 359537221 10156461
24252086 560863109 69016668
15060193 57068411 119924956
98443141 245972116 208960825
161960199 10854823 480824621
28194039 540755547 73118473
54597439 16173151 254583217
534744368 181241059 542417173
133769791 381300481 173657251
151330781 120480694 26238393
136264636 19393793 417844225
50431372 157454781 178832743
71132854 102886456 27940001
87919651 333812065 161815739
49777835 424030629 103724956
18059722 326275280 87018691
1984897 65897551 40524342
732154375 250211849 493017375
339581971 553678265 168635492
73734262 78606760 260650797
57603171 729891283 67655467
100477091 173633461 245369601
299712847 113330509 751609
72583666 783524450 65603126
500450406 484526031 32096505
1078353 119506271 55498906
906196201 518646012 240804389
40485559 220658301 138381769
353041919 82921008 22270054
138643761 339577681 194223277
646780465 387682705 324479425
90022888 444800983 131776555
216590596 78783940 468301681
95244626 299771497 30574545
382369315 13329040 754801167
45650779 57706993 33987792
62347849 622197917 31186404
322270578 116067561 508393105
266140945 232334430 344404279
1126171 213993105 52148503
319222567 507155525 183738345
273807841 290266201 305260033
267121603 716566162 45787121
39740192 174821092 149788926
66709707 51527256 262340058
39365645 237310114 131313921
318309535 635947281 33244691
439708036 237617281 29157580
213270863 462760226 180642204
484919257 27955825 786481613
370205241 42357442 663198832
110685549 74495557 316428346
15092996 431333929 70652468
123739081 349318621 181215409
228531505 231676071 14712013
567265492 198014902 22320678
43850132 164719969 162794801
50051746 43682412 5168206
375638541 416749425 254357389
185008321 357881889 220238617
248052882 161268937 403109561
227371708 14157144 569995185
37438517 207380364 26413009
349245337 143870284 490297886
47465055 259246417 137208107
203121496 198701299 333890793
180163934 3635801 525567051
431035456 890774501 17225584
11584491 257544904 77528102
154512261 509780667 138492651
210207154 290987775 267809851
280446412 663655884 119243713
911206961 358307181 381906669
260744772 644142417 13837136
694278918 275866976 453214633
106189711 225214951 225909403
253837354 450563615 201529186
29106177 585103358 69561505
117001930 138403189 288074845
20225761 3592161 157071181
156235481 228434311 268790176
37978227 472436461 86377153
634864456 754238420 104838980
200826517 208770079 30306277
3736705 83363281 71349601
154240633 106511527 362956785
119469246 238182529 237770844
515332201 622184063 156455593
180462245 6047455 518802571
41173855 386683361 102036949
679053501 65832625 775850536
498315047 677708711 127181345
235650052 295095055 279146385
434171051 39827766 719084651
130432604 451006776 147694380
332365795 189538909 423335581
878521 472727025 25707498
647805601 834982017 79807653
797550326 21853291 948032451
676973707 56190573 806613113
12266981 242146675 16066340
104722861 306740071 184309049
424127749 15155391 770744851
95625944 860476721 57671704
13707169 327746849 78035929
148527807 246006332 251175745
106598567 182234783 247787971
8789401 136988661 87282785
269005001 24338881 15365197
99367966 215700825 219737377
399680508 230072599 30729867
198586025 501064222 162284761
15461137 155160469 98919951
29519673 474078756 79865171
356277468 677523877 119494365
36671477 83921488 174836557
23108233 130253843 506089
14603857 65535555 117948097
209974997 1219687 37953301
111249529 69794320 320083586
448131377 65231341 675523283
49745541 49319585 219821273
739618729 137872884 657279451
379325311 661304271 127960869
597529801 526107401 217297401
46206238 217924488 146225076
150238899 164323642 314185015
462385561 115020328 594757090
612078433 5033602 23385741
213402349 259791176 285918905
209333889 124519459 407083425
37608286 216814305 137124874
53804952 66808613 221722649
682879835 45423909 843296888
197173251 281009185 266153749
32370157 39950401 177135190
134585095 670550401 93145118
21160100 294631 18894294
627167437 92554001 715075795
451435433 602940977 159255153
95870611 58853571 313713697
372626569 161791345 477168161
91519831 31028801 331653001
65592924 973308071 47438406
158803289 168402169 317775313
365194441 589483936 156683986
172861630 502844481 148313001
66712329 147675031 204265909
368081261 29204199 33682057
16369585 503962138 68949761
323786451 350496648 284350001
686382769 168348421 598352431
435148866 259279309 411132913
65800331 6400897 288743345
188080696 799683758 71291351
231154441 3376657 600347510
9076726 188680141 82209961
159734611 902354201 55072785
837392281 196992217 573052888
292776177 895633795 27914687
289666930 284426525 1568931
713185749 227992839 506532541
42340517 458721334 93216591
103068124 191635544 238014136
58276375 219185539 163593873
27097751 485525874 77346361
206366273 448007425 182682126
40869502 568794793 77934504
396130472 115759964 559259491
19144467 534760021 67114396
22562101 402578615 82652947
584081689 108729379 666894627
668723005 95204677 728843347
148832836 671238307 95062521
263866111 392246185 234343838
569544 253211225 49121978
399940054 89962435 602571421
663583521 36192609 865682537
104825414 842421966 60084091
1004000 284616449 50907797
92558141 720500639 76001921
327360076 181796275 434359227
84570923 206369729 204265909
12294261 727067761 52798089
89322451 72770482 10604201
376443841 68662051 623657908
302933027 674822215 114528028
109672795 55832863 328898417
395499521 742458943 98943709
373164751 213474349 423570577
789214501 182937616 589006821
91538929 70709479 291301361
103441771 719559834 77790820
752871521 162982001 618076481
996612076 36660851 930397201
9973119 438620469 11596347
359917363 436461089 234086924
157251181 2132857 487478326
2417546 16263865 67592373
54918764 204825094 163792756
148303111 668013507 95173889
269698904 160322211 421430201
207868181 57099173 487679518
304375996 180898921 420982017
18211801 6085281 148911603
353933501 357273629 288612787
560263546 40448615 796925801
232447353 966968524 49508455
48200785 3211593 249441930
69400133 841812871 2249986
552432485 279656209 419019505
614524303 451999801 268413876
195205231 93488041 4450808
36389311 111442924 163880641
232291529 170881052 378719429
27844337 618008449 66591148
47513086 45223101 219570897
331356054 101664753 534653262
352065767 111298953 539394345
18998386 171936060 104938901
154811442 52904521 408799018
531060451 34244615 794750419
150823201 84231169 371306434
69822189 166397327 7958042
6468593 34914961 37237684
112520201 275996147 207944229
263339419 785482611 79870297
387558913 107243753 562376463
254350626 694290385 102436180
86483101 111577509 251157474
122829235 81672867 15228391
176054959 11232108 502492685
491545638 16644485 822782251
585074869 484347013 22879426
716635477 184032109 576982529
283965368 857286235 65581636
27927577 233456118 116354171
109761659 772853143 4261221
138211841 123266067 328945951
303952705 542179691 164851841
157891345 681092577 94905357
3247449 339596596 57409174
201372281 618653091 1853593
319577101 378762805 262311423
248269996 116009701 449611009
444460951 753166327 98365282
241357051 19528389 587085675
314692897 388217201 255572037
167598385 371360340 201115737
166377043 312761846 226865375
126924897 3896575 431544197
192660651 607004686 118493617
114637130 19232881 386120673
437984278 147804490 535962809
106369813 239268407 219841261
10902277 186154263 85737175
223300921 72570993 29954261
306059969 541543955 15055450
705376616 660149921 144996601
108206749 300191941 189421297
69950530 32791336 286126389
95109001 570895102 100173976
5196421 209680285 70065351
355725753 86442385 575536309
11114567 582730625 59034529
42650301 741487651 60966673
17444161 51150660 127120243
228813949 176971744 371843052
465763051 60546826 696430177
439273102 473657681 225634945
163635813 236843501 6553405
545447785 101195178 656651433
379033201 80729396 605753841
108286379 5840266 395968357
249771898 316817287 277578685
117705946 90800095 318893901
236140317 61809417 520531752
176090929 112099406 2734705
23023001 77408321 137027281
138365227 171994681 299137891
23888099 2316871 166902997
228205642 242618251 308781561
923320401 64267741 11855785
148668437 432748219 165980581
590178829 283567857 425774126
709693601 196554625 560083115
194372809 508646721 156014073
75733745 155901745 40435802
683658796 538772131 215476531
292455001 27022808 644292481
491614431 186562006 2928131
407088709 676469262 122637799
60939685 585496071 85647745
568251985 606621099 19547247
78920787 29944126 4369249
67692651 113173796 229069831
216607317 228110596 325022460
25675183 259989931 108147565
21012253 246413761 99967485
237739601 157106791 16259161
226921038 115468738 64846
135621853 9656882 435201985
280518529 953122699 51570971
346449019 98509489 553725579
393665515 2470888 812895760
551252430 268531539 430725637
44925441 25901473 224913433
273786255 94828609 496706057
67515190 50678026 264427516
562061353 429309249 35850689
268236145 126687349 458594641
284738017 538143226 163169086
16341463 542027562 64502968
154987447 180306631 307137811
421508351 733870051 103521511
256746273 24715111 44459497
328030049 338153813 30517993
84399364 39041456 311383486
54690817 62847519 38851510
367594319 373537351 280438982
49879986 360693343 27503659
300449851 184858706 15577096
24629221 969262243 47052091
198289576 376117729 217774590
60255885 618406257 79941423
884327307 86356882 798465067
418532565 200635071 458207793
14618029 479886801 67318077
242301937 15371617 590792328
392773492 25080361 714186731
767080472 791191105 92596330
302976721 875997118 62610769
100532479 158054337 252677449
303558025 442284665 219341264
115770593 333089901 33657637
211249396 88762852 449087995
261053653 182907559 390262935
320946049 37442861 636975137
543936445 171594886 552699505
75504499 43989541 291564874
423827951 443520064 242085969
22698928 511347041 71519017
347055782 211697866 407463463
86786311 241483081 196543273
729395082 10079641 961058866
116922476 8663331 402675109
261112051 152731191 18574671
454783951 27407876 768340305
196105966 383096351 211837307
6556223 194275453 73877819
631024417 365542024 348470133
879496437 23025696 958535469
3906782 28006073 76768511
332197641 707887681 104412624
11730457 3084233 26985565
136534751 574481681 5991189
63965650 890198209 52921954
95109001 169967140 237913841
384565705 109330867 559925865
94540507 321808264 171007217
260683801 43056231 578663213
436128744 143577761 536583049
598484877 17211576 885876817
197182537 445320277 33592495
638234006 3875501 948961469
535779946 131823517 45334585
189155737 99246937 413190657
503985484 301236057 384978916
25635987 17140091 35479553
278078857 236752655 346601857
3342289 885399373 46378684
615314722 24646803 632656
671170345 70221521 768988911
227085661 238517056 315737271
173217681 35883229 453760084
205437331 117337423 408224455
339432901 163228647 19971986
325323773 128679265 494593333
561904526 317015193 381840517
3192056 46824410 69431189
43768897 34040665 39926693
259129641 525466741 163356481
84823957 454819849 124759006
375030855 185190849 452998333
43147252 98650861 182100839
846770324 28986673 939662173
128012729 119725474 310332637
622463220 3592519 942466539
635750853 514504186 228018129
611615539 180075275 565382377
509825404 472811977 239053261
17899101 870881761 49626048
851628699 364553690 369669805
462859827 306740071 369185510
657291307 534173179 220001419
150485077 66860113 383647197
561040866 345880126 352496681
235386991 68072971 503371492
61707617 110887393 220038041
358524020 115703599 531147761
248304961 236231381 328393185
40750021 219920871 138879442
516604243 287616589 405388321
947849689 889704685 68156299
12799171 666960451 24943031
474176461 171073777 518750569
68317873 162079626 198703597
36190567 119239681 162716194
477348212 466870541 239465554
440336331 44531287 709967103
246956277 952197821 51505343
8139993 650263771 39393313
1045642822 7030421 1040476025
551831881 88970135 680949418
47852441 331632286 18217099
266893048 318076477 284711789
915823537 202274821 568872819
348873593 1020447669 47223515
731036692 364553690 36800251
218173131 37386301 23212801
420510036 117750655 564468899
35197401 108042040 161022001
175303241 167947111 335620000
86112628 507654178 113519225
148109551 236614104 257102572
304862689 205839478 395516215
421734325 435751720 4416231
27920957 405599107 88725871
234406869 269250481 294196318
64271539 18068799 274533963
3760450 406534074 55838181
704215151 63965650 797806581
522604417 324312049 367068385
223546926 264685645 14982409
175951501 417854878 183067282
35701534 85797461 170725850
129324449 56909881 31476630
341547175 152071706 6362956
176525521 162589237 344777326
12704093 270490294 79601915
5595521 591845892 53038909
84542065 186082441 211125365
59015659 191596717 172350244
657053266 705027374 124323291
301926017 482597672 195186751
77577571 95983141 42572871
648326804 200679476 39831409
468626113 46153129 724695413
782185195 68332332 16686776
251458681 20526199 599941921
21129553 21201947 149723491
262942309 67083009 528576865
68891671 163095589 155620
447650274 929293 849380041
37698690 463420147 87041461
2361556 121105513 15151375
288488097 699137890 3109541
21206029 6095250 159475399
456671110 198371329 2635795
3317329 45461846 70851032
10392517 74238217 102290731
517964929 205985879 500063059
872293689 89787181 785892097
195237856 306586073 245870179
1664911 24567551 62625235
277947177 20070352 644460053
60747715 467085821 105908371
21782641 43806915 141301623
497853141 676074085 129657571
201409959 608296959 118149253
122895721 92653120 324279176
102331651 459204489 132476681
662924833 392957661 320038503
136683792 453310881 151055523
262303570 205384771 372418697
123846597 229732003 41703970
145369446 5028573 458549755
32016401 551138743 74004994
559490233 303273153 25402266
120944241 304982131 196374938
81860833 213119425 38744471
342458041 54667251 613636597
7865625 121257658 84556005
340993765 491454901 197841179
62654164 85905793 238507876
78482439 258707684 181093914
494234009 908599728 60880314
574334188 30746843 831268348
438583685 45090826 703216155
56319975 266572425 146483033
805921 772559857 46852519
815581221 30728575 927795601
2271505 367137883 53669551
26264172 103440415 140757352
96961293 200558317 224973000
697510535 591570715 182124929
623398062 688654801 127717069
235900033 235348570 325003009
816401185 260638829 490297886
53192729 12341793 251629468
606694401 319176821 387744501
349596783 488487859 37861429
331660254 274159477 348148613
4270793 172767913 69423957
404060536 137580351 530178361
67508981 267431977 160657473
275686451 144712696 441644065
133018399 451205547 35341616
45032761 250582533 134118859
189611713 12033861 7329934
542111443 464927907 247815835
194835963 276451407 266018509
52851401 507847131 92472801
118702902 236312047 238484977
8696101 44944801 95952663
183633157 897296697 56652733
765705637 256411009 493852721
110008771 302182961 188531264
435843633 414051261 269004264
945952081 66745888 850439801
212280901 102406381 432775036
237577333 497130085 11326343
452749095 272514931 398106868
481633781 202387703 218161
246938530 29353941 581898711
233248177 80729396 481595401
6214650 71238076 85072321
62845819 179615465 4613858
2223180 33118177 65530711
734842027 379631497 344194567
79636103 658566343 79613899
706890142 138991199 643230394
214014769 133269361 401546520
172213111 74000869 419762097
27114385 22941994 168635492
912001 603239853 47701029
247505857 478196 26550001
779963675 155618521 641128445
24305941 253919320 29296645
97171368 522627090 114279301
377006421 397953969 271670356
14559859 197240881 91872692
478384601 2525476 858073766
697043543 219261317 512092008
125020261 3822079 428198072
212136593 92806251 447383443
209030981 37887475 515680991
182052861 294153601 249578274
12076074 27898256 118891447
197755457 101397073 421018471
672676367 715957111 119246181
110146757 565130823 108060919
85589777 167370191 221722649
28411021 14369327 179694109
483599461 752681221 99554434
563408005 245939932 455706298
39972481 25869375 206605825
36098370 78416641 26072833
160974733 135923614 15382175
82731623 617216953 85984900
300185964 51913545 584569833
150611201 733307613 81743449
3156655 250582533 60747203
13108621 339400544 76070365
501853211 269435726 416516101
609023251 367182901 344332561
539081001 525466741 251980
109873112 619487819 96810872
600633241 20162065 878058181
305754284 15145846 686660899
71583885 226587136 180544202
388353575 535552201 184389131
95002546 122955505 259776361
436804193 124512253 567272473
326974193 633339300 134982304
207022817 59847481 482882820
157854115 340736593 203079759
275798377 3558103 33839263
173435513 1018161665 46282551
244638019 852430993 64758178
162455707 673939081 98212391
94670916 183176953 232673761
75771704 114481583 238140009
973248454 78206041 828124500
485457068 331550951 351225136
79744981 372371851 24927661
639078401 112502669 677815523
701163501 614251419 170257984
133712177 942795995 51067981
178455317 357273629 212145601
282292417 297141719 304912213
169255979 93921817 399492705
176157361 115937929 28518137
36264515 177880521 142367793
113131849 266125073 213247441
4247515 499416464 53512411
287784816 3558103 692033867
8669871 255245473 74272321
2862289 375205845 55058329
1000045129 468521418 286070988
116233 762320989 3259873
96944978 483669375 1803385
8712169 582340344 56247796
74599611 206687145 190072681
146320441 222566313 5233593
79404977 191555911 201303433
75246601 637649278 80814943
279824293 568806756 150278195
89001662 4364002 358262947
20779396 376161331 82958501
378685955 39134095 672752433
250917041 88928038 484802956
139738413 774688537 73559851
742581721 184135195 581538816
225445739 153971630 386601440
524896241 949649851 54324906
437422933 122397753 570696997
63289899 417117503 1404833
625604057 185822001 556600507
41504761 95142637 181567783
408476089 304538545 352513536
63040121 470874223 106579477
128122201 304661143 202226011
204060601 98284360 14473717
598223473 442962898 272366946
560356013 113268157 647805654
353479435 244846901 384714589
532839439 72334961 19610549
39341931 106708001 172381012
193472068 223771143 13405939
453734905 310855887 12161825
54198507 620162041 27346721
720772375 189121474 4361951
176374873 728685985 85170933
192679480 418078719 192815771
659768401 130697941 641026401
443145019 75778361 1888135
4978381 402840516 57144550
13621801 278662451 80583211
266312629 54725498 555593627
909774705 55205648 869926996
233397217 363470713 235488681
3780208 63194330 72228301
72473831 90289054 250874032
32501257 38871427 177713559
770576411 83822875 779851199
20843945 9680419 154447840
724317556 315526178 37329697
560167870 111442924 648579955
122752686 33101501 382276324
373330108 490618153 202108021
170018287 65186551 416014886
82548871 101608389 12230176
65957849 207986497 179982537
195218056 55152802 473099274
3829873 317390341 59016777
342678637 782344641 36433216
68731201 2589028 303313606
864370145 88737934 790223232
6347341 8470855 9060929
186982897 56483668 458257687
15426580 405353741 73520057
22077969 399890118 81616294
18405577 171808236 104049389
16756363 1993954 37507476
81525025 221136136 194911219
119617983 414425831 156616894
4299184 426993361 55306837
491517361 274246652 408565210
447162895 710585403 110455977
95458053 120243919 14672946
456959119 92198701 625356561
53482361 315555440 130142083
284674881 650789395 10225897
97188411 171909245 241283855
37836753 289322263 22262738
186722261 484347013 159502384
372914221 719031517 103630181
122227084 830164516 63050417
387083009 149769517 502517681
693003916 475533522 30615508
91731571 47056897 318187541
199133119 17086397 524337339
152688404 151885423 328455568
657563418 27296871 881917570
250464325 505513150 171253891
111974353 98163196 305148901
147020749 94362121 359236543
161819581 427145777 173312737
91392253 75975656 284136071
181919851 25941673 11833809
643124954 18133497 19035112
117873451 515991818 125076554
707123047 157816274 625914001
173922231 638577682 107611661
5217961 246527425 66231054
74194188 452923021 115676575
280385434 130178760 3183027
117770185 12349343 19180151
78450577 16601565 316774480
396252406 81556209 1572101
87879001 33118177 320223905
543914211 381125521 320083586
850545548 431811833 299519926
27030164 37754269 27810641
86483101 209873240 207470689
178997001 473065653 7795041
377643397 139072321 516466701
227061969 404919529 214161327
40652137 117341071 171670234
301511812 27352852 651299500
427398326 358899217 309958497
214798998 340181476 242381132
377303707 154093115 491801806
678416481 115163971 15755185
111314239 172963615 258096001
14109873 104402155 107137521
456939161 380446253 19794997
94740859 271790321 192800711
11917477 401101595 69864391
280654633 16868782 653024191
144385441 410632045 173625097
171529646 458632060 12365754
92483194 81738504 284078013
463375765 385371533 296246590
22351681 29762701 149116186
810073811 55000871 10403461
545742499 120912793 634676441
24318337 44643295 153011045
80046009 146209713 224285425
160733123 116692531 365920633
94277835 497056266 118868353
412913435 183658427 475104702
9798721 107427993 96810872
806819131 35538084 908885638
542585625 4256799 896712301
452009141 308271675 364655711
7670001 828227523 48372309
207459841 368582844 222545696
361759101 200345689 428492149
976394305 32794126 39417969
57919681 1044214535 30209509
758845285 693113261 132249526
54794272 972412310 47520521
157705003 520561970 136415623
521615361 269683925 423357436
527943571 2336284 895582097
34175361 77786866 170231317
81736877 396187347 7552428
86921237 442092057 127996597
98137163 20422661 355479906
594311851 87041345 36637151
142569421 120400489 336084033
157139676 589436102 42122553
259168592 652371275 118427178
333932821 430294119 232880011
592323641 204635161 519727456
268962421 49595533 565898113
110764993 128570113 285580816
183774394 78416641 434279393
190547897 150718633 366088306
498589739 249764257 436951505
113654353 641513881 94622425
137108245 515934343 129733651
41743444 66359371 193458177
5393916 215559341 69771973
332570641 87880411 557984842
181022687 13676781 506340265
293332932 162587223 434782774
712610385 59301543 44592913
153214956 117122270 355422211
608962339 450693910 266266801
646100456 198971074 544420307
551010261 579778075 182930507
25829953 36488614 10042476
79251241 149454541 223014975
290654439 477834039 192702023
710440201 23063069 922706005
64219856 93928045 5653465
359917363 151185730 489562036
141216937 76308919 364097421
66071377 139072321 207981481
157891345 20914461 11948355
376602079 99336257 573822003
226428197 70191253 493784963
551638258 299427749 395800607
39615841 328719661 112767139
246395830 67159909 517813902
764585581 983337 33500417
411835312 61743766 654496156
10378837 59082789 102794197
338726559 449446201 221092131
37664231 91681 219692878
100018777 225768649 219172609
697191511 110759202 691013751
602071338 8570689 913417345
171082561 2156441 414271
373292185 807400779 44493501
122073753 66944571 344363409
349903705 835223201 71357823
722448793 202600345 549748951
538553303 176079691 37716350
700896826 383213001 13975884
291649249 203379253 392482455
489372139 69895414 686298313
366233387 122664166 529033924
461631118 577797766 14082925
428624138 34964164 726271876
19377832 180910647 104758633
3275884 211319749 61950526
117722501 677089599 88725871
27657025 216908401 119484883
304430218 166986496 439921509
1020961501 171269337 625771402
496802446 409476145 280608771
142629961 4955465 453760084
483864193 154141171 539987358
139163101 368003296 180601591
102150489 398176363 149153203
207648977 835940113 66535481
506702637 46960671 746147019
504019639 71137961 689328440
167360377 376995511 197341376
200846739 698489341 95528721
45168973 550512616 19378825
88653604 696969825 78924684
135689 747804226 32495473
55024462 89374105 6777321
727641760 755104001 39118251
787811104 508646721 244481581
748458855 80938701 781223529
72790173 792377889 63484207
12201234 122091081 98742976
605752347 217675906 26268451
580188563 36953802 812043761
602619696 523404181 220464829
164651321 47875969 428261320
375289625 51639337 648262011
689885435 217625941 517436101
828341101 688781725 137208107
96708481 245577311 208090881
10530029 266753298 33964805
643108267 638861769 16834105
178435429 250039847 281125591
108802726 543258257 17410613
235303511 11418701 587922571
370260055 15486889 739009342
256123001 397188936 228220228
175900609 579897763 123686101
528853513 828431814 78537013
19812897 30065961 142283665
337962551 467147357 210161710
905882231 236973341 15226689
26318251 421763741 206713
536987089 131368511 611340931
663290961 631679352 162038531
3067441 755035299 48068632
504093801 93210973 653166431
797180257 38316727 896036630
70543345 575961769 14672946
14442997 54725498 119230426
473249123 606097101 159882913
5032243 853841881 47413306
319327273 13392721 10916261
74829833 19633522 307806017
590289803 114102881 668474303
77184689 133772680 226293886
61902999 173203073 183639265
236085778 325198649 263807769
170616268 951492619 50825671
85712851 17742373 335539455
39075177 256302795 127280161
55530565 361023811 125450711
611634976 129714613 628589501
547929076 296333885 402079042
421214850 94828609 610555576
425895169 522118532 197230417
51246825 349197661 119886376
25396321 29745961 160125241
68293131 625574164 80138521
453709921 5583277 30434497
72443944 147769585 213423385
352508271 289565481 339058142
40975777 25918201 208859859
223324751 543908146 145592184
49353239 2308945 254931424
31233082 832503553 53692747
159598001 694435458 90870781
19258945 49708291 28855882
228076993 360187637 6528201
287028061 199861831 392788396
288747603 726055065 96124558
171828327 671348961 17531911
300045444 370973889 262340058
269327873 455737387 202765512
126747809 126119086 306027541
14315242 228852843 87248106
420941417 392734861 286126389
53873576 566041876 86127961
59437276 340946635 133461901
176435911 4463951 514729469
822753361 221591816 537765661
134812492 4072861 450612919
763162000 347345633 377814431
719693836 488266081 250245007
21681073 172709841 112031327
269555355 301834479 21242989
402092743 81259491 617690217
595925911 758275441 101726494
697662830 80413750 762940943
587988669 199890345 530005877
122149553 19716621 403580665
29849626 285762115 108665893
289035631 426164803 225321364
126151551 28397489 390732433
111878537 518291713 122599281
229021462 338225461 30549976
85701129 210252153 205789321
29056001 244667473 115878751
40600386 415318861 95283665
48407977 10552501 245434041
317861979 91508845 541821281
283912291 19839601 648033865
46741195 92221631 17025751
7598705 399327601 62253775
319941487 176612855 718389
2691597 781625657 47636803
536953675 642129181 147884947
742968199 211706751 534295387
684978545 780090611 95136155
43286783 247520251 133514257
815581221 277732729 460466065
215467682 17493477 42423985
176596276 64890316 431805558
816198103 493702951 42435329
95212873 510651877 116731600
79813680 298604881 169584508
414354826 2823477 824038012
436056044 94849793 616688214
22270018 16045025 154202171
366264393 368582844 25393429
235012765 84674101 479430692
53237269 426440525 106429951
12431783 259810591 80714716
277098943 196058797 13775851
81028459 349503065 149463186
439685923 113275261 585676313
3500011 135923614 66380550
585057805 65999259 27639001
5758561 130749571 76147345
104409566 233010946 9552709
114512806 451463971 142097153
408560041 118574940 562130596
79033 2754298 47097921
433034101 126811413 39183101
827775649 51110641 859647636
18068051 424474932 851866
143654401 113972581 37783678
400313506 31886553 713951041
335556942 24681187 681356341
31460141 778484221 56711600
369518881 86078926 13361639
238632913 384421416 226765651
573713470 84108391 700211903
545742499 126558371 629967061
341336269 547260001 169862303
164749383 657767769 101105641
476462367 160015966 528259617
8782488 238621665 7425625
229832791 145020322 26693825
59398247 398034553 117164841
24546871 895769407 49231201
213158 34260049 49015962
461585953 350475673 329826979
768998413 308271675 421597501
872337304 450269943 290783596
259798785 357684202 250905601
128464300 118485621 8631916
341436577 29074685 668320409
24615810 342430273 90834877
562903345 66075430 36600901
109354419 58709051 323872737
106481376 177716494 248484047
451411042 677645841 124053881
8000695 161921376 13262437
222179481 14774820 564705571
9194131 79219794 92869505
286767613 756207986 87423106
504047035 34111990 776764305
389838359 298833747 348470133
798857363 250930187 504107319
858937301 648374776 157704328
28466871 410632045 88576429
122331041 102832365 314039441
824863820 186429825 19502797
72657677 702431841 72757635
18391911 360791348 12796656
151305719 51590141 404200897
262559298 64285705 529784576
56703376 349636056 130150216
249736422 362340742 246273935
663356181 242082158 481458457
208957813 217178362 24899525
376386099 133216721 520620658
750075665 327496921 394856344
1027316449 85592229 15885850
135107845 396653185 171434627
404984763 88970135 607015051
326450671 67114801 5887081
288810717 52095429 582189553
283970017 268226817 327033577
65159293 119024259 220401755
952672613 304122257 434119126
203536411 91702414 439158869
702308473 20415236 33781001
550758477 311130469 381202177
353691251 206492001 414867101
736352401 48030781 851540507
131441005 245616411 237303137
358736521 453891631 223068217
167431661 357092721 203776156
90287317 67154509 293420359
30336015 599441489 69614917
28000600 78996669 153682697
125702025 143077169 293191321
127786181 266864363 224301741
49610683 532946086 85397621
27894745 475983201 78879151
102790873 23673707 359452930
404456824 69562833 33079498
326041633 282782491 39559730
481587580 501768193 217886637
175612537 853841881 62153804
651260017 44010895 841625089
188382913 10585751 523780357
9406021 526548628 59594521
269662933 49748429 568628985
504304165 195869807 505238441
16675641 105514475 113557445
333286226 180119038 27726619
12577177 99946981 104356114
92121208 298418401 181961277
6855751 65298136 88147522
38820789 794715265 56436225
105172320 336771637 7766461
79997803 242082158 187525548
321447071 486202128 196286683
79507891 343502839 151021741
282353337 714575731 19268811
259470547 74398715 512038089
33083884 94819054 159578165
360560561 127845286 517392609
539244147 214262617 493642699
136054505 186134599 279146385
247604897 34809409 38526625
469119881 145426891 554943313
21949313 162762370 17693089
80500191 111497621 242525833
147564957 810486896 68405305
153829313 529128793 132089987
665885473 420851302 292690657
2333005 26424476 66359641
74388913 106042329 241260984
549749773 45820929 768853705
221199361 29045102 544935676
203443801 430612507 190967725
115680586 95411576 313480465
33996010 78684446 169263002
479178567 330935633 7872193
423030619 27359875 21402846
106407820 81731941 303453793
231960147 155246291 393212626
24144373 481438309 75981757
126860473 374989825 170983645
120405881 280581361 41002049
367362730 611312521 148932109
13467565 269311527 836973
384894661 7479125 782514130
29647297 89533711 152155993
788133985 810681180 91363805
17164912 744152243 54137665
87076354 58705816 654856
497210577 16854811 826278688
566916478 294344399 410184984
824863820 383879201 340309025
756200198 603460145 178778601
20577241 58216705 15862247
65000278 111096565 226571201
267255379 520320473 44222284
815950625 180817077 592188847
287939949 67436656 545184861
210084031 250463295 292219081
127427025 668129071 92003473
40885243 191723383 151577812
170352406 610328783 113298553
394558193 216601191 429677011
119654173 185154300 260737281
147974942 51460114 402715825
19778785 14225594 148577057
33015841 37598254 180053495
170846193 15906481 488441017
471210235 175731185 508393105
112530367 23417192 378499171
541172545 46049429 763671469
161780581 966192073 11133496
874638803 50516764 875389957
492840265 4707673 864512087
9680425 154534855 88225027
92370751 81969857 282859081
170914441 153221950 13843009
559871937 12397699 868391629
572907889 62307881 751621039
366414049 117835246 534917877
81465521 325931248 159823105
897127129 1332046 1049792329
313723693 348609151 283051458
41239381 25131217 209858613
8745834 518812571 59140928
4743006 42232103 78359531
64202681 119904541 6327400
354007131 218456071 405267921
536338045 32976655 801814501
18783869 93185335 120616081
8502971 10264573 104619313
2256157 144401959 60842497
134418285 172921783 296306801
22332219 134867665 7416619
82651921 129309319 236062191
405043145 158698691 499729882
45385 675642969 14054941
156679009 119165473 360819137
106787449 426440525 144631609
509674501 50772109 38046565
90582661 255151340 195845302
116432323 79572765 325332724
157331401 116851299 361965187
124355921 327322315 190924966
561452937 17574589 865798040
995828586 52189505 884343041
424784227 466235731 225555445
125712349 93950081 327898486
377823457 578892172 1448321
226131681 128246717 415710911
242028841 16508753 589219387
9239627 235592682 77276801
803634137 552238941 215170075
468031831 222618949 464582150
171266001 302248999 235938547
710114703 61210630 808653693
26085025 85359664 146770053
14814361 6400897 27794617
72100251 650744073 78806995
91386569 7175976 358828201
144257863 132524897 333461989
7213081 239093434 71855022
6924033 1027426161 1842088
13669821 22726516 125350717
630946201 49837683 815245185
7071396 135533065 80230646
206814497 560080423 136395156
321826849 126856455 495287785
127391871 37050322 380320207
7000210 417924220 61264645
323032458 364573948 274247905
227575591 116932513 430455953
569647129 205185217 517016501
179726245 170923712 334972205
5316291 58160922 45709651
29735425 165399985 135630822
46060045 545567329 82704321
22193893 91977557 29660189
22323763 43077949 145509155
90486175 206404706 213728676
45041497 190316725 155948849
18329456 344764471 84647001
403112221 42102406 692272033
170313071 104972176 392201369
92611801 1060186 369630442
43359373 71835505 196873345
629491879 79227562 26956357
271897253 92667719 500616081
141364763 67947121 368693821
157311150 219665926 276440347
803223791 263287297 486652277
129875657 93488041 332585634
185990725 196779517 321254506
168334022 854581872 61860961
192954151 18669001 508687121
158564171 804201443 69821473
529409295 134464881 599455185
369800001 164289089 474774791
183412594 343395989 221111594
290742276 107865169 497421739
232384954 297486733 30404449
892105033 206560740 557617721
51182972 643761113 10236291
56234399 61288343 230710663
151478441 4417363 15033844
13997281 739372276 53498950
95022481 293498881 186263929
433738670 745183336 100560841
486916585 201059421 496861291
99980266 687312901 82925802
420951406 208154881 451249209
556152091 575719885 22442908
274373456 29616043 626923513
14271181 47478309 119424576
127313523 442763681 18915087
46108951 521149063 85845292
280007521 926826236 55163410
868007545 248595986 515031620
12746751 72707181 109904945
307121581 56689318 29318863
147230623 18827320 438880161
424751739 544929113 187006057
21166408 45610951 10807264
197001273 366373657 220110319
350208295 27597971 676466545
900377161 160322211 640168822
65140013 8184001 284719876
249285521 146732356 422208130
41554945 134263225 167643917
332737913 433898209 230034349
173565985 3171913 512164675
200597169 401471357 30199662
2185041 390659529 53156209
203585896 36889951 30100041
259479873 85407764 497725542
141423409 645607282 98591626
495721201 451666549 249011361
506240 169528631 51063523
400259746 319363264 335732359
63130761 370716080 127866025
829824039 433703233 297271391
198633731 151382564 368819200
19505401 153770731 109581018
262371943 347432803 261170239
4299184 680580091 50118277
702770773 25381786 911148202
412659367 232043672 426399997
199499431 176485801 12083007
614204965 111762319 29273428
246764557 233376211 42105421
4473355 129291328 71691124
235226793 3885015 608502601
51376691 25535413 237015944
483434426 877753221 65829489
104696711 917454241 52587361
51630441 30960301 236634133
202331220 319466208 242201449
233425831 272614833 3427997
33676553 200918321 133394171
721702871 700706077 127462299
105097591 60870169 317255946
121890517 229163337 246273935
721879841 35975287 885252628
15925546 71894109 119694321
22980910 539100965 68782744
42150205 528059737 82589599
111836836 218436028 238296257
163910503 432600301 172166069
142007221 206202052 276638323
647748277 76988070 747828687
677024965 148142281 628242265
410291665 295966859 9076913
455820289 577658713 175264051
389228521 2282337 806143231
92023101 32572211 332226337
204758632 161042895 366543461
35861480 527596207 79620400
2948891 38762698 69756573
920718251 288927777 453214633
512820760 129207547 606494437
35245531 87162319 169315851
654599821 511732612 233777701
424374585 100893930 599065891
962330272 383660206 41334931
168446542 66022375 412909901
209160646 54009197 493344457
65059921 101994357 231073865
163095506 131850041 357177133
134634936 541191476 123044797
58986775 34450456 249601001
115317298 191240371 11759746
342862611 52228081 44147845
259952681 501874465 174686626
506285599 69127157 694573251
195317431 104402155 415604295
417325393 8293594 8041229
224277193 234011597 321343921
13438855 792310079 50983797
388449251 35792905 27004510
661258549 69991615 761768228
302910886 496128376 189825273
261557611 189869601 386601440
138596752 30999228 410184984
413301421 73080307 46095413
335871880 384968509 265610401
76127901 101825251 248064121
86294701 419146196 134144593
118925803 81109194 331246836
99386475 868605618 56074922
304813486 195707148 402761773
517632193 113491713 626834359
967538759 369610231 22094701
263974034 363097615 251478153
419382881 105003397 590316805
166535401 5001976 502300904
91912441 56653170 309531223
290224001 796159087 79144545
305350937 170138703 437673835
364338631 266825017 371843052
918815127 16336414 990295961
620800713 264029193 42477085
2614993 63931590 65996182
392026293 613870622 149449412
25559251 543518674 71065051
93996541 202877785 220930582
195441459 285392549 260835058
350873184 66039221 605454671
450487387 115831689 586184029
152001397 278104781 235624537
539440462 234196033 467234951
77794777 97530581 251872041
407957173 214041177 439913518
376147558 625892791 140730850
166348176 576036721 18287125
313625793 46755541 605735614
124634126 11073289 7194804
5820409 52247563 83317465
104857221 460403081 132985051
577016571 2633201 12584145
76656705 89297731 259201346
103472341 129726147 275204891
437335991 390421316 289049977
351248697 107185027 547900833
357399745 30416051 673540141
95847979 168631393 239183505
380365701 227477701 413519041
289255726 396653185 245245021
170004311 130458466 364097421
788387623 83774401 4731525
127513061 15740929 415289670
333143193 160868593 458860465
212398077 809901918 72974371
69760553 195875 311059126
236218033 266485909 296719017
551225341 182685001 543826041
633781369 20049450 893612833
24675465 66586686 147492019
639049897 136720921 630716249
553603445 6173043 898834849
320580313 127747414 493286977
754241974 482597672 256727881
31524032 216593994 126241823
653252326 321495886 30758401
197137141 868871158 27913826
385976551 659139611 128848630
214000102 207986497 1649401
340475971 586162193 151008261
84672325 35203399 314661029
96501406 721968340 76936196
34402951 144080641 149702473
48687015 628689601 14365422
808180340 98928159 749546761
239032945 365536341 239928066
934706224 92174185 783747084
31115680 79176781 162107485
760663975 83127614 782262339
541971977 52447177 748693397
1165945 159554453 54331531
487651561 462870205 242873929
126465284 740913291 77509769
24486801 468561661 77693464
164694417 170990686 321658021
153771121 166058693 313043017
98301631 59608041 311383486
783107326 158835007 630183487
13762252 661656673 56201306
92658151 17501501 347024809
37174906 761170801 58478876
862519408 559876573 211934125
92774137 266306817 196301889
62934941 436968739 111180763
59765499 395972501 117989803
71075759 411587467 123163233
1434929 3350601 62405441
223746543 25356779 550487081
128215335 486202128 138206377
225904201 45586893 526266841
184452347 595616594 120402813
396973501 49877659 12584145
287897557 34523656 623314945
2564511 42108067 67070401
104742982 32067329 354724301
480850206 80214652 665164893
462514284 213189013 20120401
27044564 172166457 19454866
894707979 310808437 427432539
454765183 786554658 87187157
437541516 57706993 685184845
3487675 90108600 70556121
161467021 535459207 135101975
50488723 33517027 231608196
62702169 258394049 159924833
149988873 600607001 37915073
87075353 118679233 249919925
96150776 88628756 19326277
729487855 741212626 114300980
119263934 275971591 213128327
610265846 366643285 345287803
1621907 27845971 62518170
34281196 53949817 180994047
611119813 492796069 238214448
339786436 49960801 40732903
410276413 156891967 503639965
183960008 382281785 469217
130241521 61093326 367923601
190152865 199714261 321879382
11060921 135655717 93456001
38978377 357311956 105916821
352689108 426310468 241562179
488977498 28858591 783378801
2516809 59047384 65797966
3021201 628004789 49918662
788624641 33941738 907852402
6981521 746927661 50387831
223133954 390102125 218751670
512917841 521758396 210474993
343889569 542347937 172318049
40282705 27119803 207505471
59287281 635738998 75586453
251747135 41065642 3843169
9084737 167866807 45433032
360928501 270054181 367161625
621973841 662127868 141949711
114831244 206940689 245691927
38880487 986870769 46356025
16045149 384485306 76140481
62308533 19716001 35969608
57118089 4364002 267914221
275516763 15043526 649364269
52497768 14920927 245680229
33549844 257875141 120750709
672166111 3071921 969707823
183047733 382095506 31915348
227964367 35327023 541997551
50345165 247398121 144741316
340603300 21293521 18029287
574658466 3613045 11539969
217750281 81590329 468867216
21118969 417117503 33481036
153330283 14618120 461856889
20569231 305115908 25606673
24109554 1002991981 30618658
93285677 559177491 100905257
386814737 514697201 191635315
41684101 683780894 65891161
136567729 941442129 51100252
79896601 383143657 137486881
318392041 313140697 304608466
537775343 184133449 538035793
110569761 286298839 202108021
319034 7560809 50463063
618774122 96704609 116789
744989857 44220331 15703856
212300505 93807013 447993458
64900765 183356286 186082540
136026541 798576724 68844126
486829225 39623687 755782201
292247033 120185209 483219387
142944790 218470931 267475069
358926683 520660199 182974501
55253217 344228675 126759007
203544851 550818321 140188214
125233512 223907531 251840185
660809821 25203827 896605753
204769451 126359539 1386808
696839346 553542968 208942717
208204337 75138901 467715232
57033181 539769976 90860257
387719561 46280421 671479821
292174201 28071843 640569577
11740009 95411576 102602132
108627067 59197756 2101005
804731504 491070196 2186300
216034426 107555694 17781289
7987091 897895102 47241265
476910623 165324601 522644020
702132881 9760609 952912500
957691021 230288318 546802957
425748826 508487575 205848721
9494201 109060075 7064674
284801569 657689761 41843507
666572593 32617093 878301641
32429797 44973385 175394521
398436936 47339337 675523283
6903172 252266625 69957979
211065243 28770841 529741486
172558549 1007011001 46892281
60855411 65927785 240408163
619251001 273475333 445001012
546470387 937364633 55559869
56283571 419951737 110171552
310933111 312231637 301575127
47135011 741977089 61734331
47135011 208520611 150626851
37810267 786432367 56547971
343183967 231179901 35021546
937336432 194056501 586939336
230874634 445470901 192871217
539888529 211674187 500992757
442383961 178728364 489158279
125621735 797346658 2859080
199878823 9610636 538298100
350091379 66469536 603283506
19629793 430708531 76853551
431020948 903877645 60984577
561514687 400539706 299755561
40598981 347212647 17065726
305992215 513035751 178707153
74758168 38389529 292653619
567667486 421907845 282412841
251548321 225784261 342610503
125857528 238223348 241495361
300694194 255378321 342165781
115082776 67420351 328864151
209874211 525466741 20080501
426589561 473509 844952223
173800257 40894188 445354129
789223765 459577756 282156841
4692919 750116434 48534221
204423562 16941410 2362042
86748091 411300338 135306333
136909497 170194569 301407848
33750265 119425393 154261122
158357260 39354505 434024137
432741217 3387745 829871761
359917363 457384321 221802305
449690521 378475653 301458065
35141818 63420825 179869969
184270051 276142660 258341623
916693 267678295 50870443
154987447 656659663 99325009
148685537 7531567 1168157
593644375 86464324 701656833
28655901 308937217 23270997
478167537 305968600 377569158
756884017 451927414 24966406
741371131 6597567 979495309
599435521 1032146501 46809433
451954388 224358385 25630089
492842923 701632096 117765496
207969586 305664734 252596559
531727745 473184781 242909174
798535650 1345061 1023704711
477590027 288336772 386355691
778684897 60990340 823388222
5632111 364349125 17741137
381446767 741732406 22388505
743988523 502826545 245518339
70997077 411960013 122484738
66443425 881181911 53835361
26279857 444931171 82064801
717370000 70918833 786572447
191691009 10728326 531526201
114333033 460345073 138110859
104241169 225761970 222937425
73097993 668534275 17654321
164128053 156709393 332628598
397402745 61997131 647500162
78535578 292114297 169774341
2367828 1529489 69007353
132768236 331666710 16638277
3427139 283748455 59611201
160114821 116220259 366998409
52272931 45019171 226788469
87360377 3344276 355590309
77536071 317390341 160692841
107230624 261931289 210499752
162800073 112471346 372604555
560091923 15145846 13311816
139681696 43436719 401372126
136587926 61218648 376538688
73051762 182264930 198352939
854435065 453021441 289070471
472843337 85812140 33729553
468324874 620826562 153601801
133734758 575541461 114405501
949993117 62377561 860547370
27230516 164579351 130525501
16832401 650789395 57851053
204747878 106359985 419776933
646229922 157091635 608859081
494842711 427266309 30463137
19651486 78804181 20764531
49578361 199007901 158378281
381893515 246727297 393707521
88256285 107547977 257617996
32730598 71381953 168813492
88948522 1427105 363315473
297134631 300506721 307026357
400513633 215465405 434765941
207395581 549612001 35066085
274570524 397678233 237364552
193539457 149337070 370959276
135691606 63562177 371062483
32245501 13481911 190924966
366334081 91525140 20438001
26769873 875538696 16119823
72807208 55115461 275446529
46080087 420841254 101260220
201409959 289359577 25334217
148019053 98664121 357013567
186766201 77896359 436715782
25335608 15914471 10518658
58528713 40160247 703341
855430228 695148436 134351841
196290325 807400779 70677564
542970229 265849 917468801
274705101 163730841 18003041
799480498 14454055 14542198
325564841 50189161 606359187
691746265 210559201 528101731
165162855 95461009 388450001
293191361 209600381 381522805
307363477 548466580 163620809
64837214 157216591 195492109
206683863 277353636 275390597
837944361 511205089 245847922
56442189 299007866 137634101
50047229 613870622 76844601
491832001 528988463 312019
169040086 55306819 424488211
35763196 276627956 118265587
786624663 62099506 831597508
231329813 189001646 365172792
639500341 9105553 41112413
6903172 101762641 82778015
69603841 23146740 289621333
229279487 508980931 4441528
258675016 117488719 992080
386094691 136093803 522365313
314106299 2403649 727122395
710927506 5460571 978140206
716422411 78361041 772981477
11841241 116417709 97817542
399680508 172677583 476663491
756813481 147368125 23555692
452292737 219697389 459876761
236199937 405224926 217937048
281948612 653919025 121895077
271643139 6025591 14771665
296324344 291650557 317557761
119839435 73896871 337456701
91336479 59818334 306373321
25676656 549612001 982539
576279330 7516097 900995467
338833865 346597619 44824513
396156358 695083481 115186537
44294335 4208053 231408091
83255901 225663791 198928897
616196409 724141601 116182947
327105946 559121025 163123261
526445998 49560001 21741121
231855009 25330636 561656602
440543832 62544367 679043653
769692540 679047473 33038821
233353 81487099 48612657
1023076211 360080458 381185273
152662252 15292005 459110906
229460997 39328588 20599426
182808766 202938401 314111073
433242415 550448043 183344473
321698770 4756247 738628924
123326143 106486786 18355141
708742693 74103173 780485241
9759205 61165378 100148971
272184301 5650371 6011776
66357457 526567744 99844441
615693047 122311333 647638981
277560361 196877297 392963926
19828173 626611777 60759391
35036821 1022576283 30764649
199152779 78195857 452944385
23099259 526548628 70982627
3108565 113851795 67689251
170914441 677708711 22861266
5692737 398026223 59715804
290014429 101690592 504563945
75637706 200665296 194436022
429400237 441640596 244233373
174430576 37592877 450880849
13830391 715433601 53963569
103261044 86078926 293848836
209776227 320587081 248677969
159127369 402149905 181456003
155447145 30620188 440608195
730268155 12228882 22146241
1066401 92872401 55447822
47158213 163751623 170303869
176141089 897032753 56471167
184919775 761093628 21168899
245779161 167611213 394879319
68219717 96008143 240853672
123576193 172567153 278627961
695513935 725273146 117462661
646640439 74114396 748033057
413356174 25424221 732639521
165018736 51161425 424612621
33050593 566408171 73717531
9025505 619487819 14049001
168099733 467815527 157220623
3168061 150485657 64857850
86921237 83551579 276766491
169085717 154583829 340396426
661627273 925345751 57892147
48052929 386129217 110477735
326571441 411960013 249591751
374392766 227673829 413126645
68259745 38639585 280034461
7152139 212467051 75483367
369302627 100339623 569148801
855746585 367327747 364110355
324978187 420601101 306735
868845725 248387833 517083883
93525001 371290349 154261122
280441597 600768997 4591105
170621193 150787975 345442856
212892109 91302717 449320158
226191193 397215001 215896801
639773170 189810391 554879131
83650741 201889234 203572081
206647349 391546 575764099
644576561 202747186 535774457
5596105 238698349 67445665
175076737 335897101 216562083
255734623 15306501 33436201
74965888 165568201 209767741
282633207 518499377 170499295
817844203 126070169 691423195
413998933 48721935 678182233
44279241 415164697 101528653
393756512 564254038 169896052
201459550 274071192 272489671
371574334 659614930 31184721
219083401 353743069 235279775
290940889 203259131 392543407
284435999 643498097 2542125
188191620 15529891 8584521
69961326 269774420 162752641
389910757 332321536 319333381
206559641 577368397 129668323
89744081 300817425 178457639
35116088 24748737 194560156
556910098 27540961 833387881
82776681 417854878 131207110
291728955 342127149 274436209
722403781 782945822 94395001
663264477 42833101 845824609
4598341 322008865 3724345
577765833 565130823 191405222
150368975 412026154 175438081
191803159 655766561 107768917
610198161 125248509 639338687
61453411 439277392 110222011
391814957 66676819 633127717
294336373 169905737 431699105
368761871 24270029 696290381
313157971 356892490 10080493
2354847 269282113 56623791
116690649 2509371 414079774
128244897 1011510076 46283069
53730401 307862045 21227896
583731565 383300821 319538125
205818701 244162121 300428781
21039913 280636394 95997889
40363501 331198528 110817406
796566760 554583982 212406673
679168801 39271310 26471205
262442496 5965057 645944104
527257666 103172466 644687101
438859081 6139513 818927605
309356031 354966931 277642405
97535173 191838725 230626279
21557401 230479957 103401586
22424121 137875755 119454263
75063625 366139324 22461821
19471566 170969527 106446091
134864596 482749409 140419489
81177461 99356804 253441231
120493021 2985371 421509201
391061953 538711843 184813210
29366921 611827927 67351913
497648665 329940431 356633731
443204396 77214043 651299500
378476225 19348041 727298573
383676272 564251901 169075301
219824097 398784361 210359419
152136625 87687939 372144430
62360209 85596073 236864299
76725101 13770829 317464624
164929609 319940281 221379215
427540202 106207501 588930839
334312501 346918258 293930001
10187433 118426750 93285076
100723713 536437261 110738095
495119669 48906386 735404041
252525321 50068101 554822785
174135515 205815196 304781655
251510514 528900901 160916601
102179442 509284473 119246181
357303297 42585397 642878337
299199746 128914655 474845601
171204871 3387745 40083913
412176025 128229079 548671891
571474468 468081979 11910331
91250617 339591659 159785845
173041727 180217444 321785689
20059381 13578931 34417369
63520633 209873240 176614786
856855581 288320376 453238738
157348537 4700569 484631769
70237597 33585753 283966411
144485209 39541561 413508829
149665231 309421765 215324825
247482526 60310721 530397043
470614109 768948514 93063356
230217985 42662881 537058088
189282081 21717181 493524291
79750145 37409997 305271889
151537921 553542968 126892396
16111641 194760622 95749873
729134403 120144177 671866921
75016215 718181219 73724092
100160243 330130928 171614011
45030561 326503081 118379019
38520626 423916438 93111058
443145019 933179397 55836137
540685601 712612571 115742521
195550321 101219560 417435760
4650581 105200364 3244726
562824113 531617952 208889173
61145074 170220729 183355329
307599886 1125401 36432881
37428921 101521905 2640576
611093211 294302387 414482576
25237187 132252691 129544500
212991081 377907433 219721009
213023305 534629782 150740776
430151527 217407681 447239792
743190233 644838321 155499404
48338697 51913545 217093241
545303782 263485521 436225189
49204745 28689100 19052761
571400617 124634119 636964902
444624112 5825992 824735967
201702919 277597591 270977659
245887039 58680001 529152713
420423697 734298113 102833931
577139729 98509489 674468299
89581306 91921281 270276405
68457819 439416937 116499085
88534303 200635071 211204396
248190955 495553792 173883009
152688404 132446522 346319546
389388946 371431803 287033524
144648318 826530211 64800476
479098625 49026673 728435121
37038081 543829606 78280581
590255065 34355981 829495257
214289641 777915257 77603674
25175214 593019330 67294514
265548215 9154081 14473717
264281869 15949450 628569396
256919365 18750906 608347874
161325055 457704833 158988823
622463220 271700887 450962209
39755703 154122640 156907159
70181371 299931042 45657330
336143232 427576048 235201480
3959073 7149181 78586665
100347576 692686111 82843941
59121027 617481484 79472301
101199417 11942349 3490579
500491789 406410817 283132220
12538571 382732615 9058849
683379385 356426653 360366421
205001203 89962435 443038789
40682675 248029367 131207110
34159105 191838725 135870901
510841 295299676 48870845
425023201 49902271 42837121
549160279 163786588 562080065
417223926 200924176 456789831
539288170 66725899 720003915
24308852 589834510 66772465
375557953 20287345 724858111
273676911 377258847 247851928
54132625 33987399 236871469
1765147 218792344 55981013
91788325 908495374 52969246
228159715 386138522 223081977
522143111 587566017 36128695
138186153 780828671 71226529
876280617 222637135 544331583
445527265 8762369 800916337
225427385 125648686 417988289
20564391 76493132 131789413
213085073 447322851 184720872
458466541 60071673 692553481
103723093 553370365 107715097
904808017 31359085 934368661
689792377 833038461 35737763
627685282 258540619 1614533
802397036 195895355 9774855
764008737 82531821 784666586
319296653 61518989 584438181
607274083 240513199 470302411
65708776 5161448 288515995
173905243 529372321 140638135
488313541 502617025 29770358
97759201 2470888 380088697
636726229 97911976 710371621
164071821 343575849 207585029
73741396 4588633 319106326
884797426 7377937 36125798
596225631 239705845 470220321
7535569 201756883 77750537
275967916 923316921 55566631
541539697 410230108 284202583
11659663 18251905 118100695
443599920 215718667 456524485
397168108 18433700 735913473
2366145 337436985 3250821
344456893 12787819 729016198
390764234 105236593 570317889
280226833 76580417 528368437
612490948 186723487 555055873
118450502 59769953 342104599
41173855 427944081 96124558
37250896 564031297 76424451
188676520 383599585 205632701
12378196 235948524 81507588
133239093 18693162 417244756
252149513 295216489 291250741
385656341 700300893 112760234
197576975 102965753 419011411
629773031 40519519 835783549
376693915 241856083 398952973
791863773 143363489 658999521
606247813 205208389 527049636
386887153 306633897 32876999
101836546 70808977 303066699
558872251 83741644 691781751
378132981 32157926 686144345
265422712 50398065 558159505
150830121 382095506 184432221
41106498 350185293 110666137
335452384 89019721 559787751
57203238 23101706 256681743
216710334 406024981 206475916
320404510 192105133 418809586
392949291 306228763 345618753
236400979 217675906 341379233
872456593 479194715 273290851
836680413 176229352 605496079
39798450 675749023 66383139
185240155 566177076 33388825
243178426 480718477 181796865
153341747 162703423 318627244
206366273 427888919 192517095
364750511 92053522 580503704
204005142 440596577 33572351
12935619 66273796 112430373
57015445 135149181 199028269
67333570 786864871 64713639
16710618 62462251 123522619
678301701 292026274 426826668
29862659 12280843 12839872
26859451 452224345 201909
678333722 380924069 335403797
92508556 917454241 52301621
137199691 896611753 55141837
57920941 495568679 97241489
116440111 33977989 366100873
147790676 911028977 53862041
281798451 474660705 191519323
735253741 400005841 319472569
81355847 263260930 182287106
1522375 24662289 62076041
359254512 287066449 34391990
69497261 223359541 178080203
171719808 208948861 297461991
676734234 734470867 407779
667976 684839288 47229183
578974771 131689819 618403761
522846078 141341644 576667251
145202191 75585577 367668450
28375276 15672451 179277671
240490506 338604916 255234997
73233286 243249686 43001686
219863876 22569329 549406889
109761659 7622506 393115911
307421897 425508993 7958042
545727551 831832709 79846805
462446641 28032697 771060001
110467141 739897313 75866491
903681769 48996957 883993892
368551416 14272228 743138281
40690600 16661233 213923821
10728125 130244381 36882808
714503401 278171137 447103783
380203063 71339941 619025776
551144971 467288851 248386431
70209756 16250401 297999535
70948611 132884365 219660497
338161663 76065981 581400953
363444537 532548121 180344476
296221778 136812371 464750561
7117683 60497669 25760789
712229849 221083441 511211897
24507946 113972581 133642576
2369063 359739141 54553747
112179853 252162866 222081713
680097751 209026871 529167553
128221401 57562264 363895741
658778779 46687207 833824276
35043801 533465437 78391101
445305876 848611009 71773489
266062291 537790501 157963875
67273957 52895147 262576315
97074912 37598254 336182001
100471837 17315669 18930761
147385601 10842028 446011008
29772271 52160780 166723735
59778121 29103452 257238332
427732624 614481831 151671731
261117121 75661237 513635785
267989947 157867651 421384617
703930641 116152653 676526005
206688874 18376693 533540073
717131522 328688757 390195585
530872526 833596660 78958909
225072521 272222225 289116355
90231441 190267353 28318091
293833761 200884405 394628785
325724149 271920951 347122441
65331087 86442385 240312601
545952726 25060815 825172433
829401769 94102273 773011814
153643761 137009461 341668801
294771277 154295312 444971074
139051501 352527177 187992081
433266945 20162065 767070521
887970761 66137565 842847881
222250789 555090281 141356803
95176236 475033891 125409129
118608751 13573889 402808888
25733644 49053490 156238489
18343159 269715041 6461548
221873247 7490195 584525371
200413621 164364901 358905912
231669751 161772076 384256951
885968557 7303616 1015991928
283623336 929307436 54469477
52812541 438039105 102856391
658292864 508575901 237584252
617282615 943133819 55546261
411161661 150211307 513110929
157100545 353315706 201738614
125462197 478682561 138627589
323900125 17982511 693762949
753917731 311731661 414640129
107172484 31659757 357727717
759372555 47965555 854328817
253971488 556056670 150251428
527624957 111465070 637565901
46287298 225292981 141956473
181946215 164117835 6601665
25069081 193062717 120875428
759377861 283017541 449087995
325600731 253882945 357613793
48356929 323786692 121399186
234856039 75612442 6111824
120714127 75056081 338109409
359743369 606710161 149308271
141731261 52967763 390459727
373402423 244920133 390121473
652197151 141500191 626254329
1003953074 339453505 19151045
59761537 154355545 193871927
752418865 277844449 19215131
121420735 968609357 48214378
370893577 63373845 626427352
179330633 47484625 28104044
373684949 11123393 759605913
113359915 91405201 313008433
404379766 476321553 215256910
21242761 174969737 110915521
243825631 739497337 88912477
198347176 1686705 556250689
647805601 109442177 693483823
387204613 510651877 193883581
49106017 140970107 181632907
240060822 87395639 479932629
14008897 989176336 30095801
272992741 625749784 129071874
385520136 143009893 18742211
142686334 449524801 157486843
620469801 274577227 444174973
357743317 184486429 12621961
704562853 560066641 206090347
19008776 77765923 125254176
665409175 353854449 361194982
27827686 18669001 175573420
483771307 10353946 14530465
369388126 259691713 27490261
24681016 285298147 101816321
455222866 56048557 697777129
419642801 11681983 779851199
440954851 520049242 202324226
573139531 610564569 166950782
215785248 65922329 489487665
268190649 7603177 647660911
197610601 154062251 363295237
139898233 312572605 11184713
228590065 86303493 473099274
318392041 153971630 2262713
61784249 539185969 94531906
7746047 646638496 52601979
10614438 57331286 105116076
476405937 127501344 589753022
146429300 36291157 420087093
215309257 323625277 247910281
16307281 109442177 25776805
435525341 364063603 312128368
510272401 710991656 114200176
89167717 22365883 335300252
756751995 295262789 435649511
122054383 51455958 35679381
33325311 202113151 132571277
315243586 113814561 505634767
614910367 804816250 87647519
44996511 29255233 221587705
670684319 121156732 659897844
396702017 178665306 470839145
339308145 122559307 19081473
590385066 9934317 907220521
60951016 282247417 148024990
104690191 439897987 140482213
601579261 288126633 421315252
151860167 179944555 305065513
6074496 2308945 90057409
220522891 215709157 20838325
165614599 69494881 405018241
492245206 296017849 387256735
53249472 141798259 188717101
683318026 11487217 945800849
214131817 477568421 177671285
96280936 49240452 319748352
21167056 431763832 78123871
90386220 182745109 221692901
329890726 457878947 4304449
416883691 829781833 74605465
901223857 439473924 37028161
86331481 382915261 144148258
304075576 218481481 378814801
346552876 457261795 219322921
72672580 18251905 29623728
50989750 90342064 5952017
393707722 756592838 95489614
151132207 4765923 468344521
89577242 16859277 343062757
88774698 2575913 360272485
570619648 305358529 2992876
12651761 311176603 77501711
15816158 87871149 115161641
37396145 17627623 202163827
81686671 155559997 224532223
295938901 186068851 413108281
181213561 103280401 405324445
114010437 80435586 315849617
105147157 544942441 2169796
95230584 204203777 221196951
265282212 743821203 10604201
220703028 133612061 407576696
91820341 67898853 21116641
762772206 75532271 791246174
36434136 69912673 177349489
3005402 201969274 29263711
45457849 65585543 204003745
211467721 557082121 3090241
623168431 5001291 934200457
144266402 697797486 87625378
70912161 17496163 299965492
751062320 297655384 430757422
125145131 65005534 351091273
25946926 147509389 128900381
50306524 505047297 92084201
237502309 65125025 513240655
142232626 1583569 30240541
71559889 56156873 270037868
368915761 662737167 125327924
114414945 33502547 5653465
615967868 686375119 32376578
693643561 132457711 31350561
76425601 12234170 318787017
390812833 312791140 340071721
444075321 304495782 32274334
287226651 71502749 539614833
709713173 257643 1003307201
33196131 205515254 33366206
403097137 87194191 608395451
403294951 38611336 703082822
190693840 100854721 38776901
121823431 53201437 355532626
186872401 86378839 429212316
106578001 126828205 281432116
490625506 386487193 299708377
525844191 328049365 7766461
8196376 571557973 56661737
13038873 197274997 87596546
10161981 44896353 104784121
283468186 113476771 484592221
420751241 17831989 20599426
183926401 171212701 340030751
23639689 20181895 158238186
671628187 145177291 628214089
240192745 68670850 510501421
113925241 187598257 251787073
179168825 352527177 214230745
471885877 91277647 638334633
689631329 755163501 105219423
506123285 135473185 595237862
20804785 51622011 138016243
254918783 14650261 611750593
204769451 13535707 19965985
679426489 113221851 683854165
598375706 754622551 103722697
105361971 498158863 125834346
230295509 697870006 99186123
82820725 868605618 55709735
145715219 6805001 456846337
225818201 214387505 9645121
594698785 94260349 15784001
433016199 161599697 507372699
88109757 267950764 5448637
528167368 316713274 373065207
174315091 202617024 305722948
204075175 783524450 76007282
437482975 834982017 74338876
25659989 447823351 2610961
206129133 674822215 102358096
12525007 351233825 74403063
123392995 104235748 314651668
79179547 395042275 14461651
20106033 685602009 59222575
26302537 576664745 69084091
218376203 292408433 266383186
246969585 17957961 596116011
530913277 450489997 257268691
243085601 162416689 16843501
228793612 368774615 232858330
389962241 140133721 6242401
76468363 502617025 110009071
742707780 164289089 615094657
21668665 457532227 76168379
591454643 23673707 862039541
51566192 174821092 173883009
721352084 302963053 419397617
523677793 62111481 724039521
287612637 571056773 151876182
762633850 351480528 373214931
510817705 132524897 601107238
435270205 432459156 250996961
948655681 242618251 532975573
476518637 164399950 521127586
511820296 32829265 785003374
115301029 36594329 358662227
194066797 554342551 137077591
91319268 398400136 143987341
177829840 93594583 411427871
138561161 27556927 42572871
667785871 321379705 394789193
44112301 781350688 59433956
289075063 156570226 438263761
694129321 213672169 528807146
313483651 259027918 349041682
955101538 524819888 33611065
20912209 513035751 70212840
110563053 841143517 60722215
107996086 277668462 203417721
348949309 7156842 748647046
22538751 196779517 110178201
331660254 142520181 19132961
673803925 400313377 311214232
66771002 196487501 33129427
420803112 89663892 614968201
266107538 176165305 46144379
317788736 154093115 458287429
75575149 360744769 142086601
126232921 429115240 154916929
152407060 167150083 311778721
422140345 37887475 718131124
190056691 88673641 429553258
41391265 899664977 51046997
118359016 507654178 127390821
324126751 233097151 368649331
55650153 69342661 225602401
34856515 737079022 59221369
131365933 29710885 392784151
170189605 433456273 175915235
23930285 251491297 106591024
566735995 863473222 69722238
303436349 113173796 499529251
987958469 340416601 403347767
299208386 635778025 129036717
477411953 90558337 647974783
40347805 452689901 91965634
59952113 773324561 717432
12517409 350898897 74589551
216670637 561261742 137667001
671409822 305569185 29553533
358166614 622845209 142522606
141884191 233636645 256499117
3333646 817340632 47515599
169598149 514625490 144918567
58052477 294261001 140288533
152992045 73741281 380389945
20977701 195039677 107006851
406480473 794950849 82907981
67081705 425989161 116737587
57427387 100037179 2502401
80761591 596403193 89608021
156382993 713254933 87991669
88704617 416195308 136959558
993403 583118571 48214378
182795221 181433129 331565748
238857899 251964467 308623690
352508271 110346857 542172261
177359771 213690839 296917297
452292737 87358045 642508218
434070001 530847446 197570539
496883277 194760622 507499301
141891578 321086982 205433991
232216537 59720627 520752438
370893577 27261859 691720261
505116160 653301163 142771305
126750864 636190491 98937901
38778511 508436867 83939412
119388571 14773681 11311976
82776681 169999321 216747444
42814166 147603446 163199491
413505521 42222033 702463736
769771 630377739 47484412
25341053 95772288 138951313
741538183 106800143 715044101
413332992 479337817 215592799
108982953 535780273 21380941
601095352 172835479 576487825
862826167 373423157 359225686
321713701 392899397 717432
964569781 101354279 758637735
14716494 242176157 87295978
70526766 923529821 10556286
331643521 11471461 715044101
90786561 218144616 209905377
13676580 610526617 57671704
679074847 142520181 32659341
443532325 432028651 254070493
284682763 73896871 534964177
122010479 375027029 168083263
446157109 361161461 317125153
253939921 315499971 282110614
102738253 77378549 298718533
220255471 176134249 362290321
391395601 317088061 334431542
500231461 196968331 502034336
630946201 645442357 151425193
482185575 68409221 687356353
47929349 23308291 231035507
206429063 28692852 515550786
669075821 9839701 945970609
686863557 20408928 925318906
640400458 252651411 467941993
516477534 353005309 340364125
356726745 318287961 320553637
3093469 133920865 66477599
726259765 213249763 12901929
204091126 351755881 230147201
131036028 200924176 267033625
40754920 519853876 84788236
152980723 689308237 92530243
32806855 42524194 178600324
55179881 69483557 21267801
20951621 10854823 154092642
518192069 160222789 2371385
350538193 17574589 20915789
194971131 60523781 468603939
234897236 413169373 213605189
141496123 183671443 285310261
108497600 47224147 340779466
145724617 53934717 396818353
107205601 89238857 299439951
26720737 98387293 143672111
87036769 71524798 286303903
95954461 217101961 215338846
79214113 574046357 93833537
80267275 228820255 192394840
55770012 142494160 193107201
106544565 133637951 273734200
202945647 422933005 28782259
7666706 11839261 99936396
447846267 32801118 747783917
353923411 509661701 192442097
81906161 53394627 291697473
413029733 39118873 18018807
410379041 17155641 34166518
6095203 17446759 23065937
457878436 389831635 292089777
92040665 635559697 87774065
32298706 18651552 187060605
148501403 278064481 498661
79261876 277389187 175591696
403527909 849318718 70964515
193539457 422203939 191443393
345367 813338746 12125862
22933397 532946086 70556121
981129889 82967158 813595413
50085460 236176513 147093295
29540801 165399985 134784865
120595366 739497337 77055881
91828681 304228216 180677936
840000618 70407030 825133001
866560808 135109261 688734626
97706308 67521665 301090523
61274984 650321746 74871391
418927931 34423261 725028938
37706797 296693561 32489533
86838230 538464907 106104601
702479283 937364633 15165585
383663131 68981927 627144478
360738281 5291515 765292165
105718384 5161448 391553181
135243917 416749425 163725367
73779681 293733798 164216121
814779777 686003473 136774609
238354705 279183829 289953629
376045485 633211229 139074174
346672261 150370991 481912143
138134266 59164324 380854503
123300446 336375100 186734199
340159888 73676953 584152053
212262688 804761813 73245871
676574821 429526141 292461457
27599006 499774995 8656065
682740543 628515587 166536613
162755281 2423113 494717220
198075780 179848061 343039726
366348081 634820761 138677369
16116739 515964461 67452807
148172545 369518721 188922049
116955525 716505217 24867137
67705678 182003962 24138169
247416199 453635563 196518982
52505087 528463937 89669566
222503417 289578007 506089
873254625 19078525 21006991
5587057 424445005 58097656
47489467 670841673 29653223
143192274 128611855 8113489
162657496 540720881 2747521
162902038 168957985 321695613
279028924 106094113 485641257
157661745 113005231 24983861
441447301 36314753 739747269
512223857 106766046 635984658
90320994 282176665 1598191
165509381 417924220 177986290
923047507 286060801 459785951
128174608 318374054 198529897
43638441 702730781 65060881
690382761 16508753 935097265
437187421 718626533 108326101
537638311 146714131 35019832
342227513 12957195 31350561
64410433 148758921 200064130
222904081 8550676 584607777
289228673 133382481 34910217
52887185 250407448 146225076
303707141 185302723 417415384
379256845 113669116 551727739
96495593 87041345 286340092
434734231 134117861 551275525
120165121 619768933 414271
280609447 522227595 169263002
107724641 716934906 80636821
354208237 42899909 640305161
179150401 57891081 445089517
494675101 103077409 1210721
247853368 185400159 30799621
130175501 53396851 373641895
289012801 43330393 598085741
40383577 754622551 59903530
265432271 70503361 523746583
104866399 35847812 28205011
554870551 253417106 445481007
164294943 592163493 14012650
77068677 480891247 113871123
263410491 123172281 40866883
81211385 46181845 298372441
24804851 119488513 129949449
36442624 92150081 170012727
483033521 334766800 346551337
40682675 744045589 60545525
823386569 579446324 197540561
2330788 712803673 2511373
177040939 44464581 446308929
132842647 30889618 395939875
307515475 141744065 463923381
338505421 211172142 404071849
201641928 202012631 331485201
405373051 876127101 64263673
64679649 250582533 45061609
122726527 742298763 76650191
20935527 26818567 146294551
511784092 886525282 65344113
178472350 718805289 89153303
226073108 35471317 2610961
133409326 56807917 380361105
418175997 8719331 792469861
417393425 382191949 293320525
358410664 372418056 277094633
128338276 519400533 126574801
584515790 36507349 817274501
309013761 519130145 175852321
491114905 822631615 78412640
34151881 54176959 179294131
17098153 9918463 144816605
177054553 25846483 473499939
305641519 229612601 29883343
273997576 27189385 20927271
257383717 700632219 24375133
174075825 690788898 94468001
140148361 160723977 312235318
584054602 348056801 357803641
204060601 51162168 488528727
305787267 237460321 357927289
315248308 705229436 103928399
173597837 262651901 263323761
979391453 291892150 18264897
158967251 133214363 350020441
81055633 64947338 285614621
65282393 513365113 2339515
404055406 23379509 731298217
238493270 13097405 586691182
385616512 10605561 769453444
982951074 281578301 465568111
4099317 154894312 37318926
64096321 276645249 154472626
137533067 133092344 319207615
90604317 426270445 21542767
443599920 461444842 233462548
254584497 153895026 19244151
89790713 146441997 240002901
330625009 72135080 578259001
301866931 385145405 255145852
375569272 99001506 573052888
504555052 47013203 744322481
422550448 545185 842655336
938746243 13373486 1000827521
451757297 425320193 259599301
445004857 18102745 785069965
288329887 24288993 642578541
14970605 258751627 86286649
5267627 172315067 72130642
657278651 108421351 700211903
296229263 542935739 163484020
49223649 434741996 102067193
975643894 130805720 269701
98491201 192813713 230012545
332586326 197138692 417463390
409253335 261242905 804801
6642841 36586135 90119521
114662206 88919657 317282401
245616139 107137646 456347185
303184621 170528101 436076862
124635673 151119883 284784611
521552593 104774385 641788785
262269928 536851501 157525603
287564041 132380571 462296797
7030254 520049242 56943299
648767924 266951732 459760447
22602427 538610177 68442429
208348094 688209121 99456825
252843521 934752233 53748541
87000209 80981573 18702301
9027121 132884365 89626181
32777893 161379401 142627276
3621593 349099621 57285383
33663358 299614127 110418760
418414595 279183829 377884279
597251623 381678751 322755201
572932887 138931165 597644776
882829767 49861809 877822869
107866081 53158337 331770161
156895014 28341567 447474565
247616051 398292089 224588823
106325701 179676089 247728931
134610017 415408939 163725367
335978161 619642681 40796302
204769451 780647605 76559060
631429604 197745889 544772243
93786031 869557313 55847771
156141676 733163617 34712371
12949977 170857555 90178048
537311537 59493281 18702301
247377126 192095112 375267961
110530981 85097477 308185831
655620 279981631 32449193
78889676 250930187 183383379
245897841 464287456 193028155
209070977 67076276 480327649
530465906 275971591 418961153
43558291 76959117 191601899
62849178 49956809 257642516
309025451 667349 727978231
311382221 393628511 252725639
140448936 130679704 326252348
156860315 403632769 180304021
313914406 458817853 209799746
396577021 565381669 4469913
36817549 679745343 65060881
324611881 319466208 307843016
54340417 116762879 205215343
342583605 8903347 22262738
88751315 520839460 112125661
436804193 535013389 193177286
506641861 54478438 726712210
774429426 319053391 407901638
611249122 162565651 589121758
73200301 25054305 298560297
94212256 67329225 39762271
176985003 121135626 380118187
348014971 34220031 659004109
57775900 742512772 66900637
654423369 74000869 749581241
374319436 15347361 10572757
49448887 696652489 67435177
43888535 413575007 100544571
496722463 617590516 156238489
201898269 172963615 351516161
186922324 193107784 325421842
249126810 388896259 230907345
80070445 409327283 132764009
13360001 537025121 63159058
244720750 3130177 19435846
99003649 269021669 196790001
68529077 179781152 192449983
262208001 18439129 42149966
412560173 206767523 35024809
45385 93196045 1829665
289137561 336464701 278746165
259963089 163317573 35595169
439163065 89729089 1377949
20366548 52577788 136315441
725177041 74607839 786900729
9948874 471357997 62539301
105690797 377843346 159061640
799763016 543480531 220784215
56867458 78847889 226778124
70318273 123095589 28663127
62208865 644931041 75836369
202012869 1456003 41622651
472710395 627432001 150003205
137364373 666679348 94024009
99341533 52644454 31399477
390812833 97472815 586729109
686853041 439619671 281449793
163345 12040975 48288995
156458711 48849651 19952668
304294621 714186166 101434873
877744701 31523717 930953375
523427239 21249721 827810985
476955929 340919065 337790678
211577185 519240526 154472626
100695271 525466741 115013495
90272337 379375908 148339145
356855626 103041519 560816506
46472256 40054501 218802855
159175185 79991757 386545405
591947091 134956366 610105309
111762751 468332425 136090377
10635175 677635947 53350763
650292721 511347041 233874169
282187459 48125683 579152397
60009291 327536056 137259973
269193217 256548553 321370303
401794783 934267451 55321096
295400344 241978717 348539317
43899208 143270401 169151672
96748354 531939225 112072862
300846862 34060170 627227101
930097062 63067863 854125539
113734971 28785065 372747853
63959673 277002501 153905671
975280851 130382029 703388983
440001936 389989117 289205101
277621226 585876 680525473
358720776 296167574 336084033
603302806 321271801 383678327
549736661 335948977 361848581
544114731 233075389 469580929
565739649 597012679 172519613
609559096 45786665 815178281
760573948 22146649 4006969
204136613 104695207 418712575
25753082 242402453 111496327
117579873 35323949 368933497
268504657 547353781 38557377
377060921 730879329 99815041
700428221 362897398 32582188
963612154 18211537 988245525
34954792 334183501 105247081
16153006 959712214 47014948
442370411 15473881 786572447
3859489 488719435 53925121
836860289 84889601 797079713
250442986 273696694 298973221
59466124 2622637 4786321
591375401 150044932 592142307
506056669 696782521 121624461
313303286 4233307 723550246
192355841 15692036 18702301
231247873 88820161 471992137
132893791 350022076 185733691
507426954 18217837 827465653
436699121 335391869 336275356
151432073 205036757 283859255
1438241 264922055 52806505
27463369 405353741 87986116
38995855 332420467 110203361
70318273 227412241 180237641
192832004 43735195 269701
602742050 379055728 331388863
494702481 265782628 418785431
678476004 47016712 840943663
158929 89924080 14937963
109846 678604657 45634525
92455611 127501344 1131937
356883016 749120998 94947081
63345596 24405843 267884721
599015189 237343657 13843009
249917063 500336677 172752713
90517901 96440466 267256041
89466001 1025613885 44554537
103153961 854373 394952561
83752501 45945901 34975480
91123621 171594886 227133956
326851869 133404409 39536534
3525733 151110697 65765229
257016070 839913673 67785763
362397155 191455482 438099927
97008226 575886553 100597481
66327570 81405406 246453761
46701321 47639611 217144781
337609009 182182789 433521121
754091776 344990019 379916173
405978 376715107 47620651
56929321 100508201 217128523
427668142 379786121 297686182
405810461 80882661 623448871
167559661 208749801 35721937
226073108 27438081 554008821
838887148 298544689 439566481
50822691 174004489 172991701
28632843 46461273 164649279
50362123 431333929 103671043
422994001 58560983 670373611
337322101 36505155 652069871
59039641 80816053 227911997
82233649 263454840 1593866
48511333 118460959 185474161
158414988 382222147 190242557
398624632 93135417 596791728
106509187 12443443 379845289
230709826 372170 606675714
260351281 413575007 224973000
90638515 392093983 145419847
133138256 158449663 302748019
83824885 294256097 174890422
37659077 164148577 151492696
621352460 195257378 543547139
577796640 229507389 481134721
316681771 125290936 496732695
19195300 83267905 125219200
198561 208089281 47537216
117257773 167473657 265152137
31077586 191785501 132209061
298100751 311176603 298018261
116904789 328771159 186253705
53671641 57792185 225666249
200968510 4446166 559468261
681636736 317011105 403850026
122133803 48608704 361149361
350410981 18474241 710962001
270433969 637507601 124540501
389197665 187184201 460322717
395510680 267265597 384778120
98209851 128592751 264717831
790058281 367131169 363724061
542639576 95935855 665327671
613728515 37439216 33481036
8285001 22604527 99668485
233425831 63755821 514707981
401940481 117940507 558434352
972158137 520731894 32320021
135218063 191273999 4294209
179459589 280686534 252725639
573883321 483372373 4261221
174963401 303273153 180337
65972929 64747141 255020961
14856801 469276265 68139171
807766759 40634009 894116309
343723699 478526896 204961401
12624631 364067599 72587341
52080813 272982961 139859694
30669076 289246821 108901801
4971079 512761437 55445755
527605291 166091871 547856722
616402345 708537401 122242445
43167277 145349409 165278113
95354793 398358541 22294161
203727661 807640611 71556251
741059191 412532756 18088113
98474521 648454545 89217921
135253123 357975388 181003732
352305038 509317914 2986551
93766341 683347369 82896616
830792351 684346597 138475009
24887689 48791737 153049220
385003081 203850292 435218281
382779604 941352077 54254047
310207434 106283041 515255510
2623438 231179901 58451491
260044149 878187616 29115469
1676604 321108911 53358725
478299175 35628562 754001025
758571535 344397421 380074531
305749081 230409089 27509337
322616809 251957861 356369661
721479914 168631393 602503617
442506642 505047297 210124501
145205425 7997141 451357673
140934641 155959931 316858501
209070977 106791401 1338781
40020716 302352558 117995131
533349703 910791298 41126204
412560173 365154907 300852978
578702041 103561325 671665561
169612552 1044214535 44990317
394443738 662921329 128678203
315248308 113513323 506864521
76429025 482719079 112711276
262527616 288361591 300143453
178333248 79257926 423275945
129408193 257653180 231559894
131196304 331228091 195641921
230813431 31808401 548238510
225436641 226015756 334940965
153159277 55377841 403398318
233154644 599069983 133208641
41272601 12895601 216469555
1401992 177569174 54885537
47604797 149036500 174766705
712670138 507155525 240827736
39230161 103998382 23614063
159088609 14518416 471107455
9580925 349391953 67624513
309860191 107054951 38259351
220718056 107177563 24507091
610487992 192968560 541322713
22843209 216476884 111804088
149081241 897713876 55328065
106749538 572258506 105880072
149062321 427663369 167493646
567492350 667277141 138016243
8979433 387602389 65624923
682280365 391387186 322226697
5015158 372790848 11509057
376398193 496398277 202416121
72913036 78886801 256703047
352870003 104899091 550832528
216776101 205157629 338409595
27966265 142052731 136351816
51008101 297424042 12808227
69134689 6225209 300288017
180554349 29672193 476119761
248047801 144882551 424298900
334199124 973308071 50258321
208675617 56399711 489106939
29168707 4235326 186689968
37354849 121744495 161736249
334898618 129864901 499292337
44112897 80885224 190380191
206077953 116667201 412294231
12055235 523233271 62143861
840986473 31320642 922727401
29325231 124817897 145283337
28015602 260227756 112430373
27148465 382732615 90244624
212331237 991452146 11316868
379418581 554660809 174092026
371069114 32890859 679499076
93064293 441142633 133968561
359853389 9988109 744530834
161342185 568820037 122856426
402376481 2560612 816524646
279089665 145814857 6592468
180641934 494134752 154283689
290343749 409509893 235686413
472752516 928835491 56623791
51729273 7605577 253770193
591652551 821421445 6144269
299961240 478682561 95577
69572359 634975123 78924684
226347838 54907689 517521313
605390059 864547545 70401241
435802722 446098386 241768003
664176997 437779956 17781289
599879152 62444763 765335491
53415482 92138171 210836845
50938175 841101121 31964726
19862186 341524246 86782785
512764825 496260241 226117117
272724291 49996652 569738495
44735043 708120106 64557181
5835929 48000257 83730479
252023695 525466741 24085921
21506177 287736867 4439313
816804017 24617287 941775069
673185458 576245391 190769721
143340485 10806259 439836681
552444167 558565591 191958418
358319984 166170681 465472081
16291969 222391482 92403495
925566229 219920871 551910161
641897857 408617173 1499617
134233177 32282956 11823772
231753377 136557173 41546748
985651 63669968 34362137
25860177 401101595 86517761
367810147 196545484 436113841
402012396 120414741 555268893
170367609 269391673 256597201
639876055 458102585 266571881
246019105 50347655 550817061
115800804 863473222 58246733
692323039 824249281 86156452
409784771 568075153 170209651
61645299 44372440 255852541
13790890 448087541 68504761
50675719 67816301 212720784
140777276 122425831 330018941
517549505 474460191 22816599
67933361 374834667 5520921
522426403 835223201 78134596
596418773 88481 949172498
257136505 436664361 209114704
3084887 56385624 69367807
376691151 185692946 453196201
408686224 215781401 438982339
137539711 62601763 375411397
681094579 2590491 979146301
208722673 89979051 445558519
252185617 359478823 248493166
519010381 19461169 829366266
307421897 432876633 223304851
856200601 563559931 209019141
213126280 557844183 139795241
203451426 679735079 100229789
95298841 46864901 320951751
219911601 579412051 133787413
66335221 711813376 71088257
38710369 140138125 160209974
561177625 44710147 27087868
33723054 209531936 130656199
736494573 658003445 147523111
263813756 22424420 623179217
163458268 31355119 452114416
196606789 605444425 119018409
388085146 214345522 39831409
454250626 312934081 361811726
153341747 75661237 379601856
307889091 646009313 129152791
636704888 102012313 705916277
319941487 146516786 471411299
260391931 259810591 315007294
111067711 172901121 29775689
434096146 505978039 207704961
273997576 114026986 476191576
647626147 158005121 609389290
345044391 37386301 653340805
66001684 811314976 14022163
35316161 3583705 207459895
102580801 377718889 159164251
232558937 168177637 378904529
11760439 88512795 104229046
606590055 605196757 172055065
8573649 96973275 88828945
18496926 283041916 91930039
73528989 599140881 87877770
1882117 81310268 59781183
114192697 352258633 175861885
699311801 1014754881 48254203
49726162 693274177 67918501
41998375 476995663 244729
59897234 298544689 141585990
135969081 626193569 102067193
502466077 509948601 6910381
72212851 175521881 15914649
403112221 251948530 6927049
834526491 40270216 17616421
332110131 788646 763151073
62689682 805300999 59903530
287553043 122091081 479065861
13999756 81237248 113370337
665177606 584344873 187196568
1948871 48462173 63099074
172508491 522118532 143639233
180852973 46060491 457489341
288309361 646440268 124878001
532577361 299771497 392963926
230701570 421561826 204511517
326213084 441830941 223955083
2494948 161015632 62179617
35643174 694331331 64023401
73100756 115020328 232329451
411378805 286045276 369681261
149871355 59964526 391142621
144993243 63265729 379945896
147081691 553783131 125083541
458987303 211325401 468533161
708092560 375424877 342813251
51758125 581930116 82116986
138596752 147240223 317750615
778192921 152323088 644263726
512616001 72758239 39233195
155920627 189689971 304705479
104266271 327025873 174999641
138246701 83488718 352338489
64504654 359351381 134984263
67983834 567914483 43335141
237538705 173833528 381730115
180801859 353808753 213445961
329828161 471249875 21987085
5583103 233978329 67637921
35178823 521353001 24181801
218376001 290455551 271509993
324867150 50997369 603449133
40223959 32706946 204117733
83421829 113742001 244969693
336766093 207986497 408638374
8742121 578767171 27471695
842350291 793950145 92790681
21111355 75570186 132588354
769892941 125712791 685688278
203518495 286840683 264809806
475278563 204348606 484631769
133836985 83294900 345126970
204889246 282678678 270204001
328582801 268207199 43871121
768354841 46667041 866467969
95628729 39202810 332679511
756667807 57657951 826820569
196513657 608787271 117899601
417363941 616083544 150699532
146491177 393983811 177784384
66395021 288807201 154814224
414676368 181905025 37235713
377901760 48230836 658733479
271090299 421534594 220171113
276400769 67676269 536460037
460111270 227652491 454668351
37665121 74581937 181210557
368723531 73834864 608080201
180741399 158843329 40619659
20315925 157484006 111149984
41752837 59641044 196044931
57633021 234860284 158913357
173410881 105420337 391595996
100536135 694818145 82400213
82760007 73154200 9072354
576793025 276910665 427165981
515660821 205016797 13567919
288642321 165834853 429712606
215916663 600945283 126926831
49477749 8763673 250334973
92504515 18604095 344885311
6602847 25114831 90477955
125673910 34958661 380440285
576201634 609819449 167614409
144629626 23760493 10518658
74926273 156170323 212860677
156973241 14129093 467108243
147062238 554712166 124070497
535638839 209747863 501280339
110580589 142785635 14141021
316757089 22604527 675605841
43463949 235299311 136415623
387210189 293773459 351225136
49267251 546040001 40427149
109274991 6476011 396565548
496053817 135091441 19435846
85147391 569210797 97697226
298107425 144511897 459476473
74923187 199536548 192745669
489158419 45019171 741039989
51679915 44997777 225326083
802397036 71004781 809074428
37243817 2200135 213161435
639736693 10717321 934719111
107514577 348317659 28294573
59143701 2988779 275565467
780615186 56856370 836429128
227852065 39118873 537347245
338320517 397878238 258096001
821699827 19060729 960952721
55072873 63746873 226834180
164053906 453258149 161536227
15735966 423005329 71349601
18557686 278077658 92496871
588758409 164740687 577682561
33428932 133597036 151916311
387855326 29882321 701158683
161494516 510295201 142706817
143305961 221885245 37366369
320398543 122955505 503000125
279806528 444631177 210860157
358257901 177548821 2340217
90618961 315127930 172828401
198626401 85548961 443934525
427173987 16934395 772517041
78675472 175436005 209242441
227176630 139004789 409027379
348254596 2168111 8789761
487760345 531361490 22094701
314656859 187974010 422325114
138113386 251258471 243235165
566767568 11794343 882157145
474318661 120314135 593994545
83468625 61452217 292539259
561183052 926206121 57414843
104374693 44394762 338273985
116337961 19425655 392713346
191211340 71207777 41144889
193153249 752681221 5914135
156150061 48419083 417415384
342815963 389745285 27509337
731782387 141853465 651950421
345767857 50022281 621471404
12992581 230943637 43936921
45311611 339569001 116951221
522787489 78631801 41692951
235303511 642262072 116272290
277482556 312533407 290783596
212782493 136720921 19918576
296601522 635155561 129416008
449236481 344826903 330373401
7424263 684346597 51280869
809619561 91590369 773718307
137758622 196627537 274571026
117843661 96528862 315406421
197939197 259154776 279183591
88139057 250686546 192449983
377195905 274093051 367813642
306071221 103563937 29197507
34564621 84013090 168330831
167487220 261824033 263054545
665361001 162997660 608914111
232785901 364573948 234593335
194354481 254805104 281192298
8111755 162643636 82064801
128886681 697542897 86427181
29921809 202747186 33380211
91405109 596097601 93951448
302671433 54069457 16817971
239020243 38230894 555743041
580626276 7606257 906358945
57976801 459514651 102931961
331390907 91977557 551300401
112172446 167277463 261769684
29484177 48886566 167736925
44828052 60615201 204568330
259489099 138403189 439973353
430866676 426164803 257341365
33188193 200256638 131987719
452749095 90173098 630785376
641839153 225189229 501652180
176961020 846228973 63804664
31215196 97305383 156597031
159221981 110349481 30757251
304082633 94003291 530149523
19179851 23975965 144310009
272966616 153918260 428829317
18669990 247648661 94927674
384153745 117680151 550339777
370239924 152685003 489636538
87335693 423024171 134074585
604002028 303417794 1844323
241794631 12304865 594993349
132893791 434741996 157383840
318089173 98714824 530753107
387217405 42512133 682171329
137591951 248316971 244798681
332821573 81549937 568476583
527297233 131611957 607521801
51032250 67183183 12400427
187107166 404168696 45787121
25976349 10786051 4073401
60911421 144633601 198893521
558088048 15402157 863192451
23776269 226981819 111618030
385132526 904393053 59998001
149046481 150200351 329351541
259863865 601779431 135088097
137065 251776513 17906166
873254625 579553053 197145751
929742211 22398571 967076553
262846081 32356199 600664673
13972919 66327967 115041869
176763301 8503921 509185513
36317737 710627919 61498602
175267177 18217837 486600349
88991947 931494061 50695783
1023349401 97949709 770362161
28856476 483781357 78496705
445822081 158782807 514887423
255404089 69905691 517662653
84435933 141744065 11150481
240811165 172398445 49855
541803444 30168724 814619233
616813669 431077432 42259337
99897790 157059553 253092529
47783823 802796937 58532977
706440341 43518001 862516345
754999105 29267701 909503884
5255734 112899601 76803376
58135726 144143575 193649091
27278449 241305139 114225601
226225321 104520481 442111027
199864029 251387283 286611001
164145469 119563599 371009161
53379376 499774995 94249121
206714976 63855741 480429081
536255473 697982746 121705569
179150401 258076325 271458967
277737853 746116625 89682936
543416545 24520747 823231621
541673581 62050585 727300972
214669126 297924831 41789389
79575961 299877544 167233917
495749206 54009197 725518201
178130992 142401995 359866294
601346725 373111792 338036575
275718994 105122389 486531371
235900033 69494881 504015831
7814204 315264272 67624513
141241948 91557853 351225136
200351745 255245473 284427727
535564576 43023281 5467861
115369619 558875433 579037
415995199 432881029 249336699
212758426 89729089 20160869
311799385 840419223 11543353
98946469 251888066 7121064
202212961 323465335 240908953
260982376 102832365 476107201
176083905 75409169 423480153
222641252 68918291 491275828
115374761 952963375 49688587
76022241 142417161 220254321
381821499 196106661 440121601
263983570 235873741 339991525
154305161 809340353 68523058
159136524 675065153 97201711
371574334 439897987 23915361
765634327 134652511 669022547
172053287 34636189 453333401
37964097 188965609 15143005
296941789 79563991 537292801
519361205 230538421 465377617
475483106 570568329 180348733
3108565 200378161 61677663
750851529 475374827 266571881
132592651 820434141 301755
222883090 68265445 491549976
13380941 248983981 10084001
596207785 18803149 881835751
28345409 51050413 162385416
11284891 205336639 83433043
101932332 11780423 373206757
119949337 680782593 88858693
139681696 131086213 323670693
609670801 19644199 882105657
453118641 85511023 31767003
509836702 227452701 18003041
103807489 125424841 276505153
56020225 235079821 155343211
615646731 223300585 497541297
71369001 16372903 18617273
246208993 776062 628694375
541130836 380618291 320467161
342618877 173018063 450208534
116430199 6302105 404064451
184270051 316519975 233435401
299869971 66144484 559626341
381495801 310680280 33079498
120706801 456116 428696311
328191036 783524450 83214418
347567169 209981081 14105863
363954501 56477057 631159073
43267048 72436786 195938477
517632193 227046606 469580929
83008207 158289193 224748205
32259902 31408824 30494017
602657861 218381275 503213101
287216599 50260576 580882809
166716553 84059465 399705715
110955565 223441261 234809695
136327881 23070407 411481729
313066981 38053249 43286785
29121333 16436468 20080501
20155641 231558527 101684194
215171813 465161705 180237641
375126626 455175407 225210913
876360833 144820406 673663996
500579465 221380505 472965313
841505617 368885381 1853593
93226428 74652261 7924993
276354925 51590141 569795286
36520792 162438697 150064387
17564373 3420801 148932109
428675809 435790650 245462319
140400925 3822079 456610506
122682036 139100131 293439204
990137971 599282377 187115249
323059434 220899407 384350707
6713083 269726541 68798017
233107741 24882871 564211209
61947765 453696636 109137769
791949481 167695937 617905767
436923865 236172124 436056886
269947690 136299269 446453506
546787473 292553496 40088735
56381938 394929190 10038705
192784743 95469589 23830375
90618011 483601601 120658041
72125761 104696533 30635531
34984041 17439734 196946905
111122371 230124868 12135509
1048308316 4565389 1050692155
522288136 217378797 485193751
153277609 174790001 307208881
84098444 74905811 278342551
340379521 57426866 608982756
3570643 216000589 64054621
91219857 273961507 188381509
950181 590742487 47853824
13522801 633617896 57229172
2548267 352634401 55281365
93748369 15163471 351030769
261275917 47729637 564155354
323569011 1118140 20942785
8423185 503364721 59959156
34290761 90524436 164592481
294990049 236740 40313521
455316159 590115865 39926693
13580289 228342098 86151318
700214341 352599101 364349953
17124319 10158643 143712001
195263985 111304754 407392791
144830951 181605126 292921507
342862611 657124879 127951993
478769052 21230211 14825854
162290437 93309822 382457062
504407291 424858591 267914221
674654716 338872339 377337702
329803447 695242377 109368257
97715683 286764817 33275405
864708571 401241569 330201530
151478441 190368557 297302721
137012459 154799316 310025081
397039301 755327137 96557185
70875741 36112611 283966411
286963765 617637515 134332417
659525595 34407127 868935929
368976664 148574215 499135908
105235577 327636141 3811731
190637355 739576501 84591913
694278918 219459241 511522921
105394717 344397421 30826625
39262133 116799733 168848833
188499229 36618754 482441593
94101530 475150840 124940162
233442123 195783281 360757101
367568929 152275240 35702126
363312769 513526201 3689812
187761721 466864106 165455433
12341834 860733993 48921867
395765924 339453505 12379486
263536934 216798781 360738643
211031793 537036461 147313551
188229265 12483241 516684954
821523949 189425391 585400831
832172485 58838086 847007497
601000269 291630721 416830891
516985393 55000871 729056201
162622085 178215898 316588361
105427181 229520576 224213221
219486673 144061961 2511373
1910785 279397921 55143531
199858893 59042992 477686033
336510703 581065369 155254749
604063015 293271370 413183158
91597358 69961669 291985953
130848565 262710001 229751926
148594722 3949825 464811040
592510864 1438045 935097265
402901 117488719 50811949
419670241 114197997 575764099
195307751 424858591 190380191
204296893 76359493 461326569
219610975 82765033 465797465
44235697 166659025 164248033
34243823 335840454 104715387
273142840 438426080 213428371
981923 9680141 56831851
14277892 189746077 12400427
261828022 703872625 99441181
807549679 193432424 574560621
34558273 51195138 183707525
808556353 36498309 28414661
131099431 173061004 290460285
95676076 117549785 19037870
549225001 358581473 336497281
789556416 556738123 211452931
56020225 479837425 99640001
332326369 335547367 297784156
630388411 517760681 9117109
245037717 196392406 369299869
33542671 155901745 145638032
113437620 926103193 51487801
62232544 215709157 172131855
192986347 438403057 14596135
72501778 745553721 69357262
102033976 408225113 146427381
143076649 67329225 370128007
123172673 40416362 369151588
798912406 365967841 1094962
48124267 218014941 149094371
514674056 54440065 733346571
201550665 71969563 465020839
177488851 131917699 368065031
53804952 164903078 180348733
23676703 15925733 30662851
208075757 88121881 446790781
91922194 81405406 34450831
716834171 173353359 595176478
238174917 437440277 199862473
577894351 195754237 527610673
195501221 508132432 32113753
182770737 101397073 408925656
67348609 173331501 192481801
467586513 89998240 639670409
814732777 192617251 576017377
157272348 313941937 219626889
170549281 39937668 442513792
138543049 22823974 414105451
587294220 751193528 102899889
36580591 313249759 1893151
123283264 635738998 98071213
259905498 500356243 174557686
35495041 69187969 176891457
712136800 300702181 420894685
28970245 3172636 185504596
10163476 159155676 89252605
7643979 68552161 5790422
4989447 127804653 73639009
390248803 382173984 17699305
444718801 392731465 289227889
168706495 242290121 273838025
149167765 40426434 419036553
513856151 266272610 424766684
202752833 938230851 52416751
18250513 201920273 99264177
884207983 42575681 901229869
266181442 98496784 486576721
444099767 973308071 50414291
602859301 5225801 926342681
10561761 754622551 51797481
704987865 122805866 661788667
765022081 67568005 812451001
23315173 618493519 63709496
436699121 528776161 199010703
68457819 92209114 243853237
274885881 96769187 491275828
905276674 191596717 589358533
2515906 57916945 65849680
39866888 462913525 31017585
143894854 892423134 55287746
139047769 567234799 117181588
75218139 6884456 317810455
438839776 17028535 777549321
22520779 284172131 98163273
309874919 267678295 340071721
720230161 469834018 268439671
78146825 431930611 124502911
298270302 21566141 661430452
192155009 614137491 116410288
367416235 491969998 200914456
82418111 73480601 40351109
442317925 140159515 551831164
306486321 268737001 339095186
31874278 116889865 153208421
415777721 227867426 434297501
307393433 445200931 214369449
776083321 57361525 831984921
45049313 275600589 131428606
74110354 24356956 300942973
88448972 484713202 119219143
41043731 403625905 98112877
680961760 371912531 342974729
2524119 285392549 56791981
113131849 70631521 322353695
398751976 956338571 52454368
372543606 509866849 193381321
152804273 80697765 378281489
182916101 852377703 62582221
154793185 263467821 244790936
59017155 521312833 94344121
2548267 395118673 53736171
350974833 44044001 39385341
164109611 227110689 272109726
110010385 574929249 104082976
62024833 31570903 259839873
500700231 245898511 443214101
316205849 152885695 460395001
378039274 144336765 508335237
225516523 553542968 141477641
23870075 38671465 6237179
60361297 463338161 106538971
331993432 279851329 347626705
391922664 148911622 506527801
587965762 633211229 153593749
710308479 69895414 23536090
67619709 442793100 115207641
98387629 1401213 388108945
254128541 6114513 629959287
363659681 186905441 441297473
109447237 226391885 230542579
465098610 119569411 594492881
33097574 448492437 85246636
199153687 281321461 9539689
5722081 11946401 86671001
30428485 193253689 130490394
219977479 153287254 383868189
900248573 344325013 393624483
260349595 386148269 237932485
237447421 96130211 27856027
219987313 144564775 38591578
18596908 720848889 55774026
56629129 404152333 41789389
150339137 308181733 216901132
562516471 506967321 223912481
130172452 64005974 9848917
169408538 503302681 147825091
72283569 212071961 9989201
651755521 334373365 377359141
398093641 72270199 634654121
38203056 306096129 115507877
585874837 368473425 337177349
373765036 193062717 443818801
241150807 91478801 474163527
308685043 89164474 540728953
384179209 181829434 463197239
105124966 620302189 20885105
355233175 9854607 743451479
59050881 705896698 22215727
375701971 363913441 293158990
28100389 205648882 123476053
612581 161852695 51835543
25066867 135805265 128010161
48651175 980317262 47033326
438030181 147416536 19052761
172258570 47016712 436096375
4821841 472811977 3862673
946829473 343802647 29664657
209026063 822229991 69806980
167253217 569210797 124006721
717370000 297655384 425165945
215928883 99620551 46051447
95700277 239119821 208137303
88683681 381058387 9060929
104400034 186499045 241033981
503442346 464197139 25350790
293273869 594095118 143754721
83232865 366176986 145554974
123301375 943505237 50766337
1799610 573385528 12502957
14621551 781132377 51570971
861887705 278631879 465188578
21289116 107320761 126537808
377677179 415774171 257321921
30888529 191460151 132225997
35993131 54232759 184375361
15866401 72923631 119219143
19553095 140036581 113794255
113782763 58160922 330167553
20555519 278361964 96331654
823952011 403926095 320267319
208675617 309830083 251989134
462038913 115110367 593726337
5637112 22576567 84299554
159424597 8087965 479570360
711253200 45327376 849155016
681417451 134005623 645676552
28460611 855697225 51885769
302619041 500936801 184518361
574951951 691078785 7263271
17587701 3937210 148050571
775368825 233394973 519535501
94807751 183671443 15493205
57524051 558250721 89759577
250823389 371848494 243076903
364951471 130850479 517456137
398844676 895867072 61614757
28371061 376552619 93393196
88928083 138667106 239614988
83099713 749073781 71247423
12092641 121566385 98712298
496672689 42591241 752130049
21890504 91104841 23051713
43504501 423823425 99345361
571657665 29578561 831815341
235748499 374602221 233208718
618695407 64747141 763467484
106058096 292722695 11081085
53378245 441857635 102338380
19974061 431763832 77226356
182129059 222839674 299726337
94157485 670269601 84233401
37948305 135690600 10934617
174658229 830319411 65706831
436114033 34869541 736925190
272753647 872467051 62362549
10906951 239544639 44859903
240752817 740251819 88344846
360795185 71821489 603248881
31401204 336464701 102942617
75487105 535315501 102269745
34928926 70346081 176739521
477949465 2976289 857748720
51407344 88665981 204003745
78226689 481803293 113743807
271061465 326206560 274178329
380203063 1311577 793895885
169579261 225784261 279628849
213601001 412232835 203606193
366904721 1479341 788739211
9708157 664674721 53000124
266296883 226247561 352967952
451244063 168841018 504040417
37665121 246973861 127430113
150955309 32257649 429806240
598193925 183747809 559037368
544203753 524136565 211532929
99257901 248029367 39906177
34765501 264197164 16668119
154470246 4580577 477590081
177337350 313812577 228850227
698411377 589254751 185200449
121431222 25431821 21204157
488340202 568820037 19639934
142308274 1354255 470086557
1049371 2361151 58398373
373043089 2075833 785892097
781718135 260915890 487423457
12604132 521764 18351824
223496941 451972081 189343085
377006421 90281561 588837745
360758837 503375819 194005263
126634197 142778241 296052301
108743433 249082065 222269761
186467131 135091441 370999457
524793776 23875447 820427042
718002827 174581897 590443051
14287005 57859033 117922202
66113 687734356 29161933
102858994 338661181 171312835
103907366 213828813 228018129
484477561 170194569 521415589
3067441 785173233 47606701
519055111 82550005 680408935
2460736 560749651 49918662
18426241 482195737 71544691
263343753 7692345 638692891
446083331 140938897 553793313
431242752 365015751 309124747
250636843 35275285 17675713
148605601 213047833 275033179
34243823 880173576 51428817
268420397 403117415 231408091
44089148 94077433 186004139
129738801 123918265 311348665
193611905 87473361 438825461
428813617 279072301 381246945
330452903 341282503 294555988
48756049 373576809 112711276
354755073 62246178 14844801
140840308 498773031 134984263
834392777 603936631 885064
48652522 140432891 181197961
95778301 788279753 65500289
194617228 289200700 19942129
18023371 240347617 94167174
506285599 241409272 449825951
10810646 499933537 61860961
252719071 233142925 333684331
647518453 72258008 41318609
408496031 41831906 700203049
125345440 78974501 339266201
564865897 203564673 518650757
137065 403186030 46685959
13625677 51203149 117218645
177736481 132036088 368101180
422691790 241636115 23163787
316429953 186122079 425413753
938220304 156278079 652135128
24903193 350934975 90642839
186764635 139034886 367992097
541673581 175275825 552475969
73544329 57552687 276276705
1004505148 508976623 250185387
208687771 31384116 518216002
446605237 423625523 260880337
125415193 813486247 65809571
201345852 230645829 15529747
878521 532661647 48068632
184627521 218603209 32703693
860299147 123582997 701827689
266348421 376772681 243796231
150705501 813930121 66567953
152175609 101647540 362732320
42701002 605084096 75586453
411797569 162017085 499877329
549677345 110093446 646483465
323371985 475807066 202944769
158534317 69905691 395212285
69089833 22483821 8161616
3584813 90067041 15577096
579437391 12443443 892075871
210000799 407030617 202914121
208113619 186132549 346998879
31329310 348032593 99345361
29654184 155620232 139132813
72631675 123095589 228449107
81107144 381549681 138627589
173365542 217205080 288515995
472905729 302408081 31003237
603564049 377610130 333697937
375638541 559787151 171023145
390033601 36462449 696256001
100862001 126438802 272608049
224493919 376827199 228047483
565217871 129858631 24769689
178171887 384048451 25809901
826381681 393983811 328838077
462463183 32387041 758078009
231185206 248300326 305829256
54490969 336377221 126114371
415395721 354256889 311442706
669745329 479631249 255407070
580273129 860983021 70320187
98239681 840056341 60081409
440601785 683780894 121115125
205084125 426236885 192465980
580273129 26042461 842275601
109074096 65533697 317484861
425280169 366699917 27973258
106891531 198154993 7926777
65299285 592139080 85743865
460858893 621015841 152831065
287425765 259825789 333369541
10810117 23054813 110716927
251905339 89958849 483085324
553607118 387901938 308017675
514051363 610115656 163524021
34733116 80173446 169537992
17356977 539084581 65794911
752297067 199245781 560578162
57613105 195895355 170192601
13179617 262315201 80583211
449300683 322302619 12171325
449037217 34039565 747681562
467640270 134472310 10873037
96608332 19775921 9117109
58473581 270626481 149932893
202973983 710991656 92621491
132638146 359103598 179799425
217788641 475150840 180348733
276028289 45149995 581898711
434581183 122784049 568845238
111001441 5211361 399568651
763409676 46148281 15466338
109671211 91430977 303401221
73581859 207861481 22939963
799238777 105000841 726496345
253706471 34764461 585833093
591660385 181829434 557272046
321553811 18769561 688165723
100565158 1156081 390810876
3892051 416321535 55981013
46632475 886061 245541440
461765391 381523318 301363369
53659585 322595161 127327581
391536265 74607839 623022644
81107144 342410869 154708930
81045413 141887131 228369100
168323585 32885255 453854017
306205901 686212655 111115717
72913036 101920849 243538924
873937481 79373746 818119979
233094401 132879889 415399609
418475233 562855756 44459497
119760565 24012437 1381005
338043841 283156534 1098616
510306751 440125702 259324066
141313173 141536896 324081001
178821896 129375676 374106916
77887877 90497401 257980933
451067297 127375986 24562763
133686724 4805825 446513657
104010061 127492993 277379996
563044417 405665001 292702620
700576447 764268485 22977861
294839795 4732001 699696581
53936429 81518977 214844761
26307001 186495 179068237
327242061 140034259 482226081
272476993 342779221 268000331
522212822 81138481 684820501
91123621 160654247 232150993
150760441 38320480 422045656
632102795 714058237 119230426
408032542 502617025 203677649
208548181 14420316 546054275
50211473 114432058 192622529
99606481 259458981 203286721
105926156 46105364 338317001
29807497 61952221 163424535
78064161 11437014 2703421
3356047 594958685 50794801
442084553 26289096 761351053
8321023 122052217 86114241
17164912 11324501 142675945
132097861 127484204 312424699
166972963 327345331 217544071
156449749 362477149 197640325
6822901 57296251 88088293
3276825 547540416 51037826
132019476 288092191 210101396
359187689 297552330 335506835
1082061 865333371 46355213
277398227 652179551 120167237
990643449 59199451 23515174
447846267 438701998 249830569
132605167 148249549 3679617
717777347 480977792 255990251
172945691 260782727 266238136
1481746 250099981 53304026
387429101 215087401 431600482
11605165 447578203 65865705
671734669 860476721 72217861
737701615 201282593 555666593
668431937 316279755 28820269
460892337 189864727 484005248
96663345 127806589 261859321
34784257 711677 205200826
295496767 42478837 602978176
219299472 209330626 41126204
295734313 247847812 345942508
59243658 148395118 196020631
485089363 269983687 409011919
201874586 85699097 4600112
738034614 2009107 35507473
96370751 550274509 105077905
13186207 299556733 79324701
134824321 199630645 270446221
54340417 111172367 207374641
282302409 605999421 136207588
116290362 246159629 227809609
104788426 160603625 259072254
68950134 126904707 217596182
47364481 184667737 165384531
61157529 860476721 54969201
31290321 266697001 115135498
166282441 23407894 466334141
286878737 107436577 499828305
209924107 62544367 486898891
47726524 313462848 124358431
346777311 118631 782413321
930900265 314001199 421118013
332925949 608781313 146205181
603649579 35907554 822854053
551638258 80477462 701158683
646917317 16608630 909135553
257369905 282206386 298662667
622975729 321399631 387149518
135434619 313812577 205382815
25726361 70631521 147612599
368169436 15701082 735111115
209391282 237283115 310207333
45625156 65425036 204809473
226524313 585439744 133379548
321314689 333521105 295347817
107775149 125482561 284784611
95416630 152416962 246664603
230261161 71910996 492272417
203385672 65999259 475755337
305100608 358007211 273024257
265982273 69742081 527138401
354043957 834013705 2298976
78118681 325831021 157869174
49379987 135805265 185274283
310416901 489155185 192716740
28649062 422869108 86332984
226009505 140340838 404829497
118059425 267518071 215174039
61285069 101267937 29064157
146497229 366437361 44327625
10698782 43468621 41941564
422850781 61743766 36289177
62862951 90657087 233964577
248308179 492554653 177720623
432049671 89908666 628800481
246381361 790516320 35362171
31997923 191922117 9088465
675261793 199215867 25553241
248683825 64528653 521825357
59588257 14739137 9854329
85505379 239448657 197341376
884874975 267716273 480106543
203636321 280844119 42916642
458326387 158586796 523562753
756898411 780828671 96115870
349464229 523233271 179957701
43986161 734298113 62697265
107302441 127257791 280052413
358684780 531978457 36118642
1118836 801667172 46760253
7718767 193129257 78241769
248222898 52653073 547746937
19660011 230556194 39960257
636112084 422408011 289629253
46108951 436879301 98878209
3607681 642035323 50387831
650956393 1940449 964464951
189531939 398474655 200613532
258636454 44873875 571847643
159720910 502896993 3985201
74828917 50817192 281449793
245723290 44578561 556533751
90222057 84429001 278473168
166872777 14883993 225610
627440633 45681378 825340316
99739501 427500670 141700815
591754181 42120207 800813143
674075137 12805069 933624289
152654573 26564813 440999729
540815986 188680141 533449213
51672376 133189963 190907507
559631161 111909589 647638981
100420796 549257161 108270109
456338981 548466580 187290728
189694937 51256081 461819491
348195905 621889681 140121739
4047187 195030259 67345923
722558719 320404498 3709009
33522823 377708812 98319961
37052156 55701778 186699865
97077841 32394034 341883675
194739754 90922209 434328724
43349956 595681 20790589
76061737 108843472 240652033
22795277 3458269 164463553
284397081 370222041 257052951
213953401 512872369 7910436
73841273 56122865 25244341
390120181 184205594 461491395
594014671 115812256 661264904
82469377 217265990 199450235
149243797 3902125 465243829
550504945 447869605 260406717
135138561 41294419 393687187
76371288 715735588 74199553
281616751 629345776 130142083
8009504 568268875 56896533
156770449 108178702 367483165
7973161 116516265 85122870
15152851 48351724 122162041
449338961 132779853 561371126
392407126 405719413 268509697
21107053 106942075 125450711
812294007 106042329 723115401
53140865 5471621 258511569
146462851 735612283 79820209
20299126 877903731 49883389
126570517 204293041 261734486
103251601 255730475 25064105
457335716 174296105 500766733
160803955 25226037 456622585
406113409 193613864 455850601
117419006 140257961 45344113
35216296 162869309 147216133
380899468 409467367 261031708
77742774 493787941 112120689
49786057 178192961 170768293
605723276 936749276 56091673
456729241 265861941 405157609
28176718 1007094631 30412161
196690781 24012437 509129050
227720433 21608385 563204782
142296969 23733062 421832475
894943316 239812583 532432873
111413749 35932926 358308513
782621228 349938789 378162636
75393046 106546651 240557923
467999806 706804393 113713321
64715521 794193733 62421535
107237241 218223731 229993521
191089151 344325013 40781536
289857261 282782491 319008695
187219216 427714309 24700082
390200761 731331355 39342261
14613041 89257649 111373177
415284137 150953650 512742475
117722501 17414785 14036861
482971721 289835970 43511041
19792873 379375908 81126714
158059681 108304501 7958042
616031027 39545897 829406007
63556578 9518497 278939563
350434387 88910893 11509057
437634011 70106657 654186849
86221584 241286543 195739333
85524295 485924311 2249986
34264089 276039116 115814380
533584444 96922900 660381055
475974661 51162168 723094542
866851 403615956 49204013
120305261 70448643 38207617
139637926 246287641 247233411
457186857 143363489 557445998
270457201 243062267 33953299
453264409 438426080 250816105
158134817 603665453 111661781
71346673 15582381 300733261
311018975 179896036 428415589
171215479 172963615 326291109
462046976 22340956 783950301
56522441 422754481 108737131
869903771 155602006 645676552
283629601 269138591 325307857
105242422 377258847 160176325
358567639 238954051 395796987
334898618 46470743 616933127
395445511 535642801 187207384
177013101 81405406 420484491
48387667 402347905 19593977
30860346 33147815 179068237
143903605 685181533 91032895
126095078 603896073 104871277
4227327 320528311 23159971
180145681 20366811 490905837
161467021 252343469 260947882
551490826 94448565 672514776
20356381 535726501 68082296
607374601 473895157 249960181
484561551 12099864 826857466
639037033 924461810 57954766
359862241 186589640 1956361
284982693 108392421 493624907
3906782 119308737 19407953
720851720 577399090 192894076
242155164 744099565 87534148
386116025 728444856 100818689
421931212 537349121 190387921
78152075 396653185 132771046
504635396 6975659 858632609
272121681 356627349 259513339
120787433 113660210 308918638
135558523 34386097 399144468
107446213 282075577 16898545
97235293 209215519 220983925
4575088 13082289 81364177
456088921 532343915 199472771
204130448 503850712 42915221
65479693 149615161 201568426
23823721 482749409 75483367
4112571 71869567 73956301
460759266 731315131 105387841
385549525 213830241 428736001
372310456 103372356 562711293
784632126 36588857 900633743
279645129 232190401 350680905
101811553 133575401 269683120
960487114 32157926 938625249
280798033 523634021 168986336
258160033 414606592 222685201
271981459 144382249 437508006
865926729 629098270 167924385
906591037 104824023 24740481
72407181 39891342 286983425
217915339 129097259 407859004
412312708 734716099 100421721
668502561 477834039 256065985
520205679 245487761 448571557
262846081 195695110 381097060
603415297 52306177 799960165
368955577 155411011 7182721
344477740 237150425 623501
35763196 229216257 23969
58458311 21635025 259656201
149725857 497299417 140042001
139894327 57994226 383311337
706897297 20233357 12502957
906239908 678068146 141939525
151285028 65615507 386788753
239568351 91912441 13243715
328868959 589371553 148383193
310797235 136747921 472023839
94438625 376497857 152851447
39930157 451533951 90578447
592416019 581907443 183658426
4926905 629852588 51252121
200611154 154538461 367795113
319776601 301923643 312424699
65209681 774955231 36682174
303168436 130781953 477885151
212609950 243895143 302373241
185245841 95940121 418105095
302460945 122091081 483369752
576593560 205884666 515148550
548347492 160979937 563244691
112751101 17705113 384350707
629504569 2243905 949559921
282195859 117084529 478008781
4324156 176247959 69616666
181328533 530956201 144577921
205500331 30779353 22294161
414651601 218431417 437266201
252695500 317390341 279810847
567419581 637267021 152421583
147865729 46042901 410672501
196552713 276384901 266758051
127537691 590397076 108270109
251120501 71811195 512682811
329362132 531469921 12502957
146921369 775950112 73826454
89047021 618008449 88274915
164762396 99935161 385855223
823759009 181181441 594461345
174680641 207588445 302822803
260814412 85199154 16112161
317637347 739372276 93343016
438371746 327496921 344158999
272331849 19371925 638609401
323742121 47651469 608982756
587341225 444067849 270324188
40084736 207380364 143627651
248829569 111544753 456458865
40226863 512948233 84228096
27739441 254579557 113290642
360953975 641286424 134982304
849425811 190920757 583421861
219798951 497130085 9607929
463716477 468062476 234880165
46117176 303695393 26309011
66520217 155122561 199929061
200762206 177788254 347772163
452776309 15306501 795223097
550456655 3191644 908225385
171330161 19779553 42758902
223764640 254678151 298071621
277923913 143884151 6722883
385458105 469539097 216462975
478594887 36631125 37732130
38731977 593281168 73775209
47737411 423625523 32967562
141028234 62247891 378534547
399383316 494725450 207742934
310944437 78155173 554066576
201462913 49053490 491853226
378576041 133798275 524700685
107121251 146233081 269315001
163725709 80576116 393050911
143500877 85511023 360235825
571211763 273105456 429230641
150430006 105750485 360429161
585354049 106687017 23149708
196895307 117065260 398428801
85242631 925996365 16112161
498583896 188476531 514052129
264726013 125984596 12898861
155931105 610709937 109238077
19253658 86685986 12474240
380389311 25976833 702391843
4033013 259014586 62693423
19397001 125875058 39036745
580471945 522088190 218475873
88772053 31914817 324371881
17914180 176851901 102369394
268250266 230712505 12937926
39014326 30620188 202044523
779512837 2525476 1010885545
102747998 695242377 11935990
221331361 52965878 506647987
3558577 423299890 54874990
54045976 56730961 227706159
136770751 348516678 187104813
490205431 32489010 773826006
305352073 39271310 9251422
627580241 622197917 161157781
133771096 271532617 222954763
615928321 190453729 546954471
17107506 378872852 31614590
44195121 597577621 17439654
723297961 221155075 515640871
527893605 235586681 461131236
60186701 19416041 264026687
463885291 811038619 30719663
133446719 190043701 275803841
533302055 622519888 157588411
352523569 44414939 634214989
38700806 695096854 64336193
787209991 308113121 25998142
786624663 9643861 986379967
400319367 425184761 42758902
210547206 481821860 10339300
44038009 433588356 19502797
407315780 815718946 13726224
109416801 262863385 211857595
782663311 100840193 740408185
45511282 40675581 216656192
262124668 140463973 437800399
328420093 529702449 174379878
563742551 154893245 572575069
174804565 355457458 209975235
901318447 102699125 752288440
247701727 229612601 338797132
63130761 592354001 28431001
155057788 23396135 448949382
4373461 137769037 71038449
2581419 8106505 41398006
39910547 331142681 20224872
78268438 948897334 49545009
103326497 684346597 84127223
112409257 525466741 118774121
159581657 129772336 354883603
412670669 45653147 691814677
54014153 397453967 113265373
127887609 666960451 92790681
216439411 392925331 212089876
608050009 29900277 855174369
438958341 108809761 590197255
38020926 186154263 143497603
584915941 159427776 581458141
237834743 23826202 572575069
85724851 543777301 103654796
601491451 427293313 279550041
45261629 5238480 234609805
171519801 585876 42591284
111715530 542543881 114103594
446191963 196069504 474306001
532746721 345766633 352119986
426154518 111909589 12590800
13161210 577364871 60657873
67477093 46687207 270434689
19225407 85675507 125293015
53906801 62587243 224924581
12331466 353063536 73676251
215309257 361579336 229678137
173987848 324487801 223182209
83701949 117304405 43892967
390131887 582196036 163813913
55971605 23063069 253029925
603168372 634709101 154521881
125486551 356581037 179376529
27585721 66069689 156718570
2512276 191770516 61368595
411217729 35625550 716341651
695107761 33724365 24904018
284950351 225775903 360558269
112970803 382494669 160585333
28314193 74846851 9149131
27104416 193289221 123150745
113302101 523634021 120029869
327790597 593281168 381251
68616001 439958947 11563553
311195476 542033094 165758221
475278563 522435008 2502401
26827 139254963 41546748
959193769 19436691 983656264
666794073 182868907 573052888
519965419 139983223 7480617
50582056 186082441 166681864
861418693 318151051 413307566
44006473 46595764 11921131
10223935 8472553 42154438
423695473 93276731 615517889
15274929 248241643 87652351
531593501 219589813 483786619
98188663 157153114 248930830
340670422 38130667 651376291
240642465 480909501 36267214
1472533 121336933 16207417
20037746 223264361 101366903
117829024 15740929 398325218
650696819 204791878 533988889
145310527 191273999 286690633
256253572 219788921 9413132
96378505 90938666 280483379
365133231 27114001 685681816
507298243 1962384 2104159
15562726 324982420 28748521
295697602 116405121 35241163
360433828 992977385 48346937
54717718 505556901 93966431
320087901 622378576 39002785
257954971 8663331 631607006
496002196 54519281 23707879
33642601 49557046 178961961
9708157 147947075 89669566
831160417 3107968 1029691875
752195571 3204241 1005936571
9559936 61798447 98343709
479679146 76570731 670687841
370010843 17779956 725254561
475831969 91266265 642508218
72027066 611018792 83676165
460125446 125218703 583158214
270609652 102899874 718389
265012089 180391693 395505278
510817705 148108390 559272749
305632937 10259177 27991401
303028495 623853118 134717926
462067783 461092719 236434234
425424708 158014026 513146377
708217501 244264591 488851661
323111608 136638668 480730030
850701893 293379953 442331681
575779509 59289022 767545727
110883368 45632874 346083369
119820173 421329324 8186212
118113711 26298113 384757603
81208387 110349481 244910611
510261825 195485823 505927137
177549718 230591703 290368842
554677861 285672913 412965566
107764911 58705816 322523631
24518269 62631409 147612599
653940293 30354877 2305501
501563609 1998977 29138262
345458086 154355545 475802029
435493697 514510057 201230459
48000345 335528466 119145106
210086234 332431749 242246701
1295634 20770504 60437016
131603398 661304271 94443751
538252801 35275285 802185151
124565046 116986373 311257435
203610379 13345751 536051125
761320810 542815291 217925181
48640485 201606841 31392341
11060921 772611927 51340351
9621853 510386931 60923513
75543441 537303781 4970281
15765665 242721768 89119486
67099945 7296862 292308409
196803720 30086254 499015364
26926570 351525259 93128890
307825079 134094862 475394449
184611883 78576312 4459955
28503201 239985601 115614749
5162291 44359071 1794232
250806997 56270183 33592495
475487486 5320092 18052441
385166059 501487276 201080811
113984344 293633521 195899881
51809806 798788376 60498553
777776441 607004686 177278833
16275393 696186271 32356801
493493057 1024272577 47346521
567225901 311726537 384047021
334157797 28538457 663069633
704017515 38091733 873016048
1053306 174196611 53736171
11810425 140532337 96151627
388071853 22388596 717920334
44847961 244552377 26938981
140144789 499933537 134734053
64454149 92337946 42384937
769103461 562733329 27862859
80415385 4531333 334175641
73328542 166871482 206798131
50796637 5669653 254791267
243386677 290215669 284078013
653814785 711813376 120363939
162946351 758826135 77997334
321860369 570210555 156601651
6797902 635575453 53267551
383131274 69483557 624110488
604640125 292193447 414763751
453535893 229822741 449135386
397232273 11729117 38284801
95244626 403615956 26512193
197764315 74943073 452748987
789660721 763806859 103434367
507404801 108042040 503971
12531487 510431305 63952867
361808605 161883839 470220321
184741857 275374009 259963753
15098851 426993361 70701337
315601069 460948581 208629916
179617695 136093803 23120707
320441725 265190443 345810226
849508003 832833 1044183855
9725953 730601376 51446494
126928972 366916002 16843501
15180412 24617287 130616515
261801345 883922302 60592533
553997731 23097493 36574417
66306961 488756279 103401586
16092391 296197921 85221901
574300633 112493998 656190139
1891451 682714994 48104971
416354751 25556230 22981815
273575875 182591392 405267921
501222191 456807511 249955905
2283678 875808695 5361877
340915704 16740712 715505375
391252423 33624397 701773673
108470851 176626001 251948161
451149061 134005623 9444889
9931175 184948016 83550897
83029369 154219456 225435233
438125269 291512365 374389029
203933115 320697649 242072821
32409260 445406501 84671245
17855069 52716844 127847305
116009041 767738460 71794225
105052711 42716500 339508261
126425771 168850721 286786081
334800201 739154419 95682049
157820598 112973818 367887231
56972793 265123909 147186937
122030585 444528356 146269905
462514284 192454625 486739546
480828760 342875497 340542273
171927049 243467041 278786821
751443601 389269253 26229301
572570189 225913927 483876862
154906193 730697851 83171617
34616917 313812577 110203361
544800175 1382627 2524397
510180021 17744793 833194319
499472767 61712641 708288137
1048308316 47122179 900287750
18800531 436938367 76021147
295264774 169999321 430893559
8360896 174767321 81777808
114139351 32225694 13405939
558310141 140875776 38296167
336879617 309530917 318844813
203997205 393484927 209158561
37450918 175151501 43537593
249066525 398650141 39520951
807852033 21769282 949470523
377336883 77404021 608789181
252576757 12787819 618802941
2572501 324507328 56201306
61308649 82008889 19416634
17898475 134283016 108951522
426068446 447587755 238253061
162363116 84911239 389811055
23505661 161566651 118478314
362789813 228289361 451245
208173132 23242591 529784576
289356315 153847239 446319154
375336206 145876261 505582463
230502181 881883266 59929371
50923701 316699201 126985986
215891301 540452513 145783817
110955565 350365255 173694457
34576152 155051574 147813058
60125948 311389181 140890660
230075413 11194479 580735051
451834930 572965 29119462
5397771 490020049 56201306
195065313 89505698 25867261
416655485 82040498 622550097
138054385 185361122 281282289
660008838 942843049 56044801
129492403 634820761 99288181
205138438 327902317 42051073
177764221 20365759 490465201
222464017 127318816 37263996
131080244 88777041 337261365
390508801 220814245 423758575
64475785 54451879 256758295
45670819 945054083 48288995
37591386 512442841 81509761
41734525 308709046 118631385
472064897 44195529 733489624
329755141 201101081 412935741
218665267 263444777 287690941
115444225 224511316 240129961
273492961 75382441 524530056
419922064 682160260 120349587
253398701 231817277 1132043
123641236 141341644 294233338
620407981 139406761 615821977
333369541 266770371 352632484
374485185 428890489 31210649
400058073 639050166 6111824
102440449 43930511 334806300
399506581 513834161 195157369
20336737 231692729 25655653
241677185 376094207 235245834
248933279 9773289 618303169
582476617 35716521 818319757
104246355 65652679 2816101
580471945 560901553 12822013
438281883 427293313 257441185
16492411 410895811 74067595
167338226 30019969 460183675
229917886 183838581 364279983
32591665 135460781 149577967
363821444 214889943 416772441
817442389 146489977 658073095
309033397 359478823 271979176
78187345 486290584 113276863
71312914 602239366 86127961
34807833 103737649 162951576
92788666 107137646 265468645
384110641 74770045 617720191
164125459 96130211 383787307
260687719 647652561 120740976
566110747 81405406 700128343
621744172 138457978 9774855
482552945 346550657 335320155
877765483 836632825 81335805
45978937 72230005 197461069
49646081 794715265 59686019
106409951 572415979 105342001
351654682 93076110 566091268
44969695 126036001 176124092
640824836 11916370 931777276
107530245 82381521 18799117
581600305 995268809 48935773
756018451 991452146 49961431
132427945 648015180 1100776
41361409 316383421 116666893
272753647 435371986 214744539
96821527 2289793 380576813
352031401 709899136 38599912
229514385 352527177 237972871
2435353 38872291 66378071
11092600 123567436 94710167
27422201 32829265 16035082
44538011 40132161 213685473
228617281 226413209 333128881
321023121 306525661 310997688
320120893 197986651 409414396
11758752 583583291 59390298
175925860 418926849 182784606
300116941 375356521 259024326
139572961 696599119 87441082
304299595 119908497 489354931
146869903 65550772 379704300
284081134 770445677 84410593
200668516 56358639 480539736
536570147 110985211 639728551
847306674 154451701 650237933
8359741 586862977 41703970
317519425 30350826 648352849
636917700 447542649 39490984
235546065 211745906 350479235
550456655 199455047 33416087
78757336 366492556 141910525
347073565 17515764 707074
129024269 2935807 436751459
183240501 18651552 499172090
778346296 701952401 128409127
129502633 87507586 337570469
150830121 187906436 297192490
138464417 316577917 206023557
284191929 21184396 647953697
976625 214955911 51889519
329083645 41794512 627540031
167391775 367842981 201482759
696304591 83576841 757233261
936914381 311096721 429968201
518250883 617216953 157786381
163333460 99190519 10208041
641160 11094919 5467861
133523383 733221296 80801787
747442891 762028970 104724353
339136641 635976133 13268701
185593851 212071961 310392161
28390561 20745781 178270753
22436646 486968106 74248597
212724760 138860869 395390977
473483333 402413005 284576550
537563125 49560001 756062065
268329268 90205753 499047241
84482865 341234871 156591547
876019 397983301 1099969
450093106 55356631 698652067
23673409 445841653 1101871
420059992 19641025 758094271
194126526 311676949 242823333
169987166 82140147 458509
783816517 425849971 22934633
685480225 24961951 902386993
214781449 16902513 552835221
291006235 330703693 36629601
134153943 760581553 75091121
243692401 62729875 523034156
345781503 85339153 12185317
6784905 616360586 53560000
72017880 196141493 190924966
27422201 94750540 146645762
169849681 429878701 175741345
47322159 758441800 61528598
665177606 357042108 37544013
301834039 95001457 15984909
313009797 750535381 90437205
71449309 11351492 306798836
373330108 279096949 23073631
111505465 620302189 96801587
1699177 15582381 63655530
83025262 54237097 294062215
23304299 649948201 61582756
61413191 55182889 250996961
320841991 713657467 103649113
18311185 674822215 57761265
36318052 335046351 8205991
190841617 149818369 368101180
269973679 666747691 115676575
107952049 403408561 150100897
94114952 696185217 81124601
869040100 253211225 506238601
41160393 21775417 210119521
364323455 333003981 312279436
260307755 130527361 451231873
418741808 465377653 225172451
369616777 409612039 257583042
427415066 776565697 90278473
211093761 51633982 498199131
220695801 325624027 33038821
695508931 40080847 865731390
83882481 375553425 142058575
12148188 83049817 9722301
859275229 140633893 678383981
160815326 107519374 374263480
31972132 71220579 167086502
8559925 68396898 93272661
343963656 358119841 286398155
30910411 365470789 96742713
50612365 98092479 199499431
49056332 34537321 227959409
135842621 267175735 227971521
99036721 115427404 271458967
696433801 22340956 919651476
400766941 33080046 712679937
133685353 538878261 123207164
54046641 544942441 89082880
39544603 357770158 4180933
329666491 25880961 672299329
271378738 83500345 510868333
74223480 100793001 247023739
374445826 26558569 695412337
147292801 899664977 55086403
50467649 153544573 178937709
348294273 48379435 624795196
516060469 335391869 357971536
19646551 61997131 130408601
6686265 150747337 77134201
54109441 254737297 148635510
371636410 496060867 201694000
339009421 211089517 405010784
65233717 105121503 33737383
216145462 9370249 36454705
576279330 100057590 672830977
14074061 538310347 63416341
64068751 351138646 8537452
156001167 317622241 218219884
512592136 345116525 345726718
104024201 240952065 217405801
643579741 252706641 469175827
475185573 36597836 750020761
179315533 211785589 302785017
938495 193032897 52672783
192696301 152841676 362601646
116788801 81158741 324279176
137302172 588775618 110418760
15031214 379868101 28022991
769103398 69961669 808199577
295869241 115808225 488363597
47215169 654843893 70954237
107219736 378468707 3090241
175303241 811944211 68687620
788060398 671238307 7558046
171694024 52999451 428736001
41907301 257793030 129725923
804112849 444931171 291470488
87155374 3558103 354071567
396621361 427293313 250077976
424507681 376464551 298018261
79873719 163228647 20274241
370779753 6063942 26818334
131737958 90265231 337683545
82293688 204596371 201738614
277726177 536434501 160996121
43995817 1744081 236837469
371896216 256148645 26650476
260788705 159408001 413527023
16517917 241163809 91356961
34310081 49129109 181712651
44557831 528059737 83478461
207395581 35960306 27129411
79597609 43963095 299919511
880399594 260053873 496251986
250173199 148350072 422625605
829114261 450151537 290111869
352417921 1060186 789019801
61993 109281807 14193481
224627569 7430611 587287711
254569723 469816539 191680700
160718531 285318175 240731089
962043487 209841979 562826335
56483021 216329561 162592801
10118503 126387549 92070900
99768885 32754181 344974001
2454901 552698665 49958533
622627211 14353855 914927751
2110090 307213672 55132971
612703745 349099621 355899625
171592425 34117251 453706761
370096449 484768699 3295000
729527649 219261317 21310039
133460488 22199801 6843751
50902881 76153771 211693703
99101185 19856719 357711219
92111041 284742611 185087165
23658067 165793441 119632925
212189251 353173345 233236277
8230112 104520481 86572053
207564777 816696148 70905979
219902467 606621099 4280565
118131964 247047751 14616553
293477526 247711006 343616764
161874775 761557923 77142337
786279962 14920927 967898271
197425594 153228391 365515951
673010736 53928377 812043761
413200925 15701082 756446405
207009001 196204231 339836481
409264369 265932051 390096601
51790685 169142393 29273428
12920765 44363735 6521985
96117274 2622637 378387521
79839217 146145088 224673506
17222985 167922225 102242533
433659766 348221795 323611709
30028753 134467027 141505885
361374616 119425393 527079613
125231067 341423058 31591216
124022521 705027374 83825897
321270897 64836289 579968533
72824151 667508929 15552865
34826821 545498629 77403781
26370019 648594209 25566031
326841188 1227217 752440333
32978857 623313843 68322026
1865365 112875476 16436641
147891501 42633281 411234627
419115697 431067659 251840185
17508641 16279264 33207856
307164768 4324382 718708449
219824097 180910647 44568253
140649601 327186106 203869521
965241135 434102700 305325441
308539283 238290548 46073369
90547619 193597559 221252543
814953501 48755231 864205504
107093950 38324701 348506377
323326691 7187105 727090766
52378487 47087967 226243759
210362595 190964205 345848725
228506706 492370257 172299337
411107751 291327356 362565529
91028471 165469333 227869021
536551991 127806589 622306161
261400773 113041657 463330593
142408403 506427541 134313331
167018599 46550349 20108079
42436321 51098461 7303305
158491426 109105621 3454201
181783071 944018854 51511755
134063469 2945988 28345654
10910584 189221056 84224461
270701161 253106905 323385616
208466141 95360741 442555321
53223343 553471857 41226783
423979263 92406686 619163641
86224225 466101901 123108984
212685934 229544217 318893901
582382669 123145953 640663269
121951201 358782021 176124092
117847834 58054327 342648989
408637027 615826111 148730869
530128777 18367651 42435329
91999931 649509335 35377021
15862975 498185562 67329901
77711426 213545593 43085923
449247267 397594963 287449771
473134408 113491713 608550384
95434017 452660053 25185529
68868944 94134475 242706626
965336637 240207562 535107119
83511770 534321569 105757639
621082351 202242985 533709520
301695109 73037769 548166529
281314277 80837769 522744721
251669307 233052535 332490753
293353989 508436867 177300719
44702217 92714077 39279472
738648010 5742771 16705701
872456593 3472561 1031563709
377672065 366307635 291517894
371726261 820971215 75981757
150993857 50995515 407704673
262685725 1005218293 47277019
529322977 48505406 754940089
407282458 98970773 591396886
370131378 303057641 2703421
44596896 14275933 227490313
38828501 149818369 156536645
9246619 190788553 81973399
79296291 524191461 33036609
856578175 280322641 462164125
263827565 2905279 656249573
210873907 521524417 153740653
60181361 231763249 162065593
23319841 384752191 84586061
136668836 22712416 412313917
29797066 90067041 32199697
704562853 449524801 37902922
24133708 519721849 72752981
201952811 101664753 421660912
172991741 11883481 45657330
163407629 456653242 160042903
316964039 513757136 178642237
32420444 646255221 66772465
316243009 492942502 191618785
121265317 610328783 101434873
159819496 34152315 443603245
8005897 454819849 60565285
67569657 105480145 233761467
204183322 138872371 388450001
54352411 492491056 97570481
237932485 937325832 53008177
46821112 229696025 142731133
484812433 3295594 862008181
341523329 240907681 378099581
152398884 378678129 186764161
372571457 436026296 236971281
44153857 81405406 191182806
997376 19232881 57060009
74456410 241701825 177428638
188467222 831979534 66258193
820062969 167952021 625597876
380046495 695777281 112807542
445502227 648271506 138548545
212435411 699383121 96045193
94426739 137773549 253913425
334778307 616083544 141356803
1017955079 42681601 910378561
375165409 333417720 313660012
200136001 733446188 86811121
423763297 137900665 39694751
238287466 441044231 199514420
8270637 815718946 48910566
542785321 558830581 191002416
311998986 859503751 65631088
415368691 833895865 38240648
8233381 377735887 64302025
85872121 526415701 107314663
18412855 151741283 2640576
113113156 130390769 287711735
88060771 467085821 122043835
111587281 313214581 186783985
556211704 9304145 21639553
211633819 416515035 201064138
500593601 91248301 647369041
26754551 744152243 56770315
200637781 72007059 461479441
2169473 15571185 7642801
178208879 688209121 96338001
44195121 320332012 118231871
15817345 72436786 119453439
358133298 199573086 429412781
92650870 587390937 96840514
237216007 249739942 306351361
63746902 402660917 10084001
374855080 36344149 672497065
52219971 172709841 174557686
32440685 769578916 57235072
54466049 132170621 194525191
270173786 345548681 267090643
739564635 903016999 63505593
141932769 18619098 427932511
73314145 27431169 26286867
249053851 105141297 462888433
43372951 367077244 108733429
6709393 736020676 49847862
316912051 38810201 629221580
401401889 141120961 519281323
587513137 105141297 674468299
684140896 626897293 2275985
29357065 385371561 92084201
856756187 1411098 17580604
350800009 306740071 325600837
8941393 334162071 67531626
260534631 284497069 302602437
174398445 132998581 364655711
399568403 303984115 25742545
321831963 662737167 122508638
507661337 71524798 690669184
375930147 205178401 431877314
190773595 303057641 245115672
14287005 487338301 66510748
416347621 726905369 104489281
898904111 867393403 38388241
153700156 224201371 268191001
387602101 56146911 3400375
278703439 130589636 458048566
101992317 672196529 85690851
300185964 137198593 467251038
35135245 65656657 179018561
229238647 899006038 57167349
283584241 175853985 19207519
180732221 329915656 224085473
49850961 213708621 8415718
335392889 918017210 57434762
574951951 24715111 852071485
128136389 1065629441 18754317
44684641 536494375 83359774
17526403 442793100 72626046
71907265 228368899 180226591
174634868 404162935 191758741
71852173 540289801 99939764
372762 211861021 49465001
29007903 254079245 115358251
254112097 251806903 319311520
1278459 441320401 18997287
270150112 520676209 167684455
795147193 78361041 796263436
362821361 69494881 610463737
861958189 20745781 966984057
603128818 242176157 467538442
275560165 32618631 622442517
50532665 118176617 192107489
23363826 1021479 166729375
131675941 797346658 68838271
48624010 878776297 34793812
230561345 336113290 253800418
34834733 181774724 140757352
65713376 605643265 82857733
51761891 89908666 203937926
81380480 463138092 32587561
39185408 410757087 95136155
245862793 254308380 314918612
204183322 17244409 531499564
15546439 15186373 137016181
72076651 156332317 7047745
74647801 757722349 69184245
8372026 79572765 2894684
25331616 11920833 168775605
145430451 266125073 37305172
89999697 469816539 123441751
56228767 393900599 115529933
813805 637470386 47537216
837885784 400350742 327310929
147421 197805311 47283771
258751085 377640205 239786425
714717901 345525346 37705141
339432901 785461 771565425
241104601 28455989 39365383
380458729 568626985 166142351
48536054 15486889 238922693
763822533 183671443 585106817
266023702 270588871 309281347
606464383 170785670 29871961
384764629 208553881 431699105
87862641 313410657 172840276
109646329 311581511 186062009
264639765 301386961 532747
274848877 224628223 357598119
150743230 68576494 396623
143172108 31115145 420636147
9624341 99591721 2743291
490752398 1232280 879669849
155359082 668129071 218785
391280681 155089621 497379571
633655387 28420001 875759468
278949985 655201 31723693
487480501 324989806 355076371
51627283 524940095 22451653
333502155 274861241 892165
198563327 12421432 532056214
421734325 209462533 451184595
186788969 437980089 180734653
486727473 251042770 434092171
817442389 175051046 17584441
324499477 61809417 587052116
55342407 51913545 231115297
452035296 460670743 236773927
232820206 94320221 465718904
51185619 887967956 52211305
354669333 454382917 222352264
97946003 52348801 320507201
118576113 1354255 421231903
34645821 130927785 154605529
37496152 290107801 118542305
110685549 584060704 104305921
526725078 287964002 406621601
393192024 451006776 230345899
56173825 217101961 160366559
311553371 201095421 402428559
92061143 99965810 266666077
108203107 23337106 369788959
677013389 11272231 942113857
629900713 26736521 879702214
78931732 241554201 185703112
50591847 492401164 92731731
642105569 152323088 6268025
352590933 523233271 181123667
67489169 338576251 142702613
533128705 302439801 391505991
8068723 97130841 303601
85183866 101610657 25315951
86569333 182704341 213851814
375422923 24080601 698327010
7475519 177696741 77806405
96475278 131687319 261053068
191089151 15630881 513635785
123050701 408390621 159689801
229887739 614405377 125570926
686563393 417706661 299439951
59386885 97288285 224144885
29293229 23070407 177863385
116715392 116608676 300042261
1013219329 209567697 564566533
90202351 330074137 164487797
111454309 167093389 261397321
7526521 61412257 90511825
587388606 171361352 569616433
220381113 727189753 33674374
44229993 260613044 131348053
148197475 14787681 15984909
423704230 328751 844992001
171561021 555286915 130737874
465933504 267716273 406176187
160698781 145520376 342521488
200611154 899310985 56268811
408953069 890965729 62665825
72745117 326326441 1939596
349261601 9030605 743021418
22601073 21871929 152912838
55167126 700528137 68271015
158892801 71647511 392427457
267740617 50754341 561932431
424980037 236638494 429756289
880335596 466962091 278532865
16867812 169743322 99972913
566531821 57706993 752785976
436483549 822281487 76335109
170078602 354140513 207414453
10534509 4438251 29841904
81321241 381378361 139125073
307094761 366242873 267727369
29586404 595739887 69247246
279859204 676205137 112603009
27319580 751414876 56400922
4901989 144336765 73055761
61154900 213624422 171007217
185128563 365154907 215834521
173644858 466710995 18145024
20700681 112661901 124080757
575423705 229682663 481004954
56793450 55152802 233435401
457164435 74000869 662560423
331861771 56830269 12202707
68284431 67602001 260709001
245769313 938230851 53196305
350001913 17705113 715190477
107830570 215700825 43424326
641344850 342028429 369611371
122643901 11558574 409309201
248262691 117430166 446003881
5734894 47375669 82887088
53643845 18775812 249459393
153001645 968918185 48403438
455292961 155773447 527138401
46349613 104520481 28440607
57806394 170528101 181186201
372479079 171569230 467017981
262045720 270452161 307026357
492267601 627803286 33854481
148378153 211654633 6461548
578424475 113032489 660291545
13931713 561767911 61415501
119325967 14355993 402541889
590701065 259704721 12400427
737178091 130325383 667647121
819112753 440556092 294922573
189726373 80816053 612561
103077596 312732421 180402661
320540390 642103 742933756
192720649 208481903 317273089
466526965 35959610 748347379
810763981 201717221 566627401
541673581 3714169 895981483
89610463 97185631 37179451
294927511 335497345 280878073
79904751 672359401 78195325
105508537 207641368 230720128
657563418 826835477 83856874
116042897 221290525 240530330
37354849 100692139 168031285
412544513 381125521 294500926
20099335 770574573 53174161
277129601 217399901 365227364
183562849 478196 542344195
434742947 169883281 496519195
5679781 499975336 56405251
651808577 210829510 522266625
405711025 94418513 600783589
128335888 72489688 347800223
245433271 14705593 605088098
17975857 10344391 145882816
253274418 816188656 33132226
137182657 21799883 415546051
83338801 89039321 267667507
53176041 399132305 112695309
33070745 27544897 185687845
40849698 23146740 209141611
418960855 370334695 299571944
219477985 184371625 357598119
9433382 242402453 76443324
282224713 295573035 32566456
223409411 91192165 460165681
22500303 12553753 155933349
148307196 3558103 464343193
451642189 950219439 53284399
559520515 112378945 645976191
459646966 576664745 176184613
239840326 222230251 344056027
384968521 422638525 251934986
235222345 143172971 406882293
117938934 20917975 389288355
85021231 197745889 207825157
470219533 94913995 626334337
15974401 332481666 82620225
19828173 336501385 7096949
568412601 29704894 829530869
1658301 707115585 47769026
418375441 36739927 720155668
150305764 407416216 16394779
661297 53652421 53505465
53717149 933179397 49328676
23743332 483898605 75197117
53659585 5979119 257102572
330342265 91093395 552132289
73628521 122882838 230285078
134434586 138457978 314342857
106772141 207266351 234609805
25475201 561713453 69796156
178049161 211442800 298388377
85137329 115803387 245792903
148109551 398089021 178145419
119726329 134147399 294829841
204592653 572858126 131632246
250575979 19430671 600458882
347206053 97472815 555508449
570852151 511347041 222238986
165728863 526414097 138453721
327451286 337679240 33821956
7621711 421019881 61819219
421349347 18270826 763563451
23753473 327636141 93626453
97670481 2633201 378519103
797478711 539295965 221617769
463463837 21337093 785519911
144018019 454604869 156713981
379648325 24213601 709685374
82773811 572508799 96160993
60409089 368674749 128230267
299149301 33022126 632850076
165242436 65425036 408652594
471973901 52306177 714116107
476228449 337895299 342318901
2248743 725273146 6352939
47116988 362940788 113001913
592291972 222931200 490867433
180673541 123798361 379296721
7950619 611183394 54064355
449010339 55270657 697137961
347977821 461335393 215863828
267661291 99861253 483704019
114223705 578576134 106155421
88405747 30857857 324729637
630848417 102936988 6461548
472323167 181144887 40111771
272334561 180379696 405569801
7818901 386289828 63860161
352265761 861734656 9217585
25374881 298298525 100276157
222891553 353063536 236638676
563041 35612581 52855081
79104346 148880188 221196951
129019540 128116326 308241181
58969793 150667481 193703815
384033301 95713737 586666054
260589632 29242501 611056777
190261501 46595764 11210741
326429986 175073581 442628026
22275163 110172010 126769501
26076959 866130415 50922719
134376886 109359465 327500104
742972693 351525259 372892114
3662308 191410561 65399426
460014859 651615086 137303684
100297181 55152802 322806589
42559777 80938701 188739685
26558773 381816712 89202478
213034669 711616585 93257035
60151246 393983811 7451254
74523511 407814502 127552708
40841234 42619105 2369825
148837445 29835703 430932559
228885676 313377571 263332271
490443297 235986421 454201233
190672468 185100846 336251021
273372301 119554031 472363057
440161956 254579557 419077657
204328433 39405001 505675357
223576475 109876141 431972633
547132321 7825176 21913687
340475971 1325611 773704171
440184460 157316755 517637251
342020401 278107829 353389057
478375968 49228881 725200362
697605669 77132971 771350770
426875031 837287881 73417527
297745421 144528833 459239599
214300717 8113827 564328003
280927581 342028429 272413869
721943335 12699731 950642065
47158173 32618631 223687367
11543223 108304501 99713833
84904471 336042136 25248616
2672865 59946787 1174042
161483817 103115184 377165926
121151521 193492177 264675885
341757896 349563283 24016786
84204749 520599457 110405965
34076161 189640858 13279579
18250513 676772218 57172369
148390213 4642379 464406001
122371903 78896485 337596751
269300071 60632659 24375133
63949201 603734591 82723726
393836587 13345751 755965827
379619483 14273530 745534693
87779635 25949361 10529443
28413337 268226817 111917209
869205953 6369676 1019962087
128215335 268142481 223761496
44278660 13037923 225104251
3003502 346666473 56853967
1022042913 221139091 557019061
261876961 232328699 4073401
30428485 455958757 82629737
335653033 529276216 174857020
317029633 96695372 532876933
448741633 101570332 605266361
1006289889 467637393 24470065
779132089 557880909 211125365
661258549 177897473 578020969
18807101 573756756 63468763
171950393 334596703 216311473
19896223 451433171 75836369
1251496 361879057 51165088
42570517 605722585 75080161
63952913 453605831 109686991
96157926 281540533 190295189
20515776 344608161 86499773
513957697 272222225 3281826
455160701 113843977 4291618
17462081 27932068 5361877
351058498 355928321 291838537
79527009 482427037 115664647
172258570 59579051 424956369
135984641 831495576 63937601
117302362 8775460 402166259
88167883 220332358 207545119
132548809 42158812 384744145
41403691 79765981 187364623
315855285 177072413 433289693
165945313 102093013 388516791
80672061 59835777 286468261
10946189 2466531 120340669
11130231 43388444 5063521
34314800 875538696 15870358
2417546 71313651 37159605
119606995 294551701 40893249
307045165 19165633 674150629
288917364 1160677 698178559
190949505 462493861 170750173
115444225 620244421 39088679
410663164 40634009 704805261
419837445 841812871 72257893
131233837 176750473 288544057
104560003 472424401 130212701
49370266 623931421 74611735
220366711 203630407 31614590
386742609 105420337 41415877
854971577 661770341 147341382
20059381 14225594 149549761
185615871 106196671 403053568
243576686 71969563 504805837
910030178 472781937 279424993
215446201 373438627 37159605
869602876 370861441 362474596
587151489 124802761 638484328
973547457 36843661 927107497
125369006 78492985 340686529
743667453 24509211 920453401
200910481 45009452 493203136
203958751 341879997 33013036
324672921 160133959 19987457
346604563 465435062 213636172
25544971 325549119 95290506
94926022 231397945 209071793
48237263 284931568 131185170
224435101 29150537 549406889
346050023 268889271 361730965
286974481 26927797 640327972
243433321 214275997 351462433
64008737 10733995 278885027
129547972 107793878 325479825
321707767 484137765 197154285
705123357 233284201 4337277
20208220 223264361 101860363
145181053 26505865 431989036
160826311 554852792 129322663
1567567 343802647 52878871
7064201 183200023 75246766
810995680 572592131 199563265
642397971 17783041 900547527
12271888 3949825 126458712
114903296 147869043 277777137
23676126 775950112 53620351
165478209 11437014 40758670
34742007 586971373 72611086
4423169 334446358 39194691
8838806 42976781 17704876
39755703 17244409 209399581
153497101 143518438 1757368
219648379 283870069 277692787
532022614 146619761 572769729
8782488 214221043 38022994
3066701 256938949 59521265
28961141 4312521 184472065
48646756 70258471 207087193
7351741 242526111 71489781
203585896 63054049 477581651
348704205 109488679 540930721
52571377 70501201 218122341
68149381 317390341 150916767
39660272 24659911 206363676
235650052 467403913 188169865
376906765 248180194 391310631
597989224 145349409 599941921
663957477 87446794 744306696
232968751 799545691 74554559
658030001 261161751 467895349
327765880 154673793 855644
401913793 48906386 36350047
262546778 138359123 441382798
20245624 125788821 118986156
13548644 117717289 102464442
168306201 104734468 6553405
301679340 200635071 397011418
476035465 112992702 22223062
47499499 199556267 154345649
465156658 66684437 680709869
68410351 481732681 106822781
274647001 236752655 9398527
115641151 59644495 26031857
400919569 15163471 751604719
99163927 361468493 160803601
385408521 100583056 576402805
228866689 50456953 527224105
821591633 756655329 107330721
602701181 14408011 894591265
348926945 689386564 112251757
121633065 167530369 42384937
243929875 574827592 141850468
254719326 198493187 374901541
608353411 56411761 781537261
43231377 600945283 76136989
160976526 357042108 201428285
287337901 193000561 401867923
86044953 351660063 151988259
703913437 436812608 285580816
19153261 155664001 108184695
355419086 426993361 19769956
104578813 33302313 351143378
751540349 519076993 237197027
141756407 71464257 41512961
47249775 47568706 217392519
113554401 247532360 225940405
110981901 54109211 331924027
151532461 91004197 369611371
34514561 441268283 87537376
794937133 60939825 839612126
19407753 80075787 127897693
454650538 22352675 780760366
19307161 14457961 146262349
72856345 894819993 52822399
467538191 612148025 159127651
242374042 287887948 284885547
717819056 274009591 458594641
51935960 67159909 220386986
88704617 848308737 58246733
45821073 288562741 128344976
689631329 682644007 45428421
255834869 82410586 496323895
146850451 275996147 231191441
212586067 769428097 78983113
67770393 231556537 173947676
431004700 257057632 4721761
229865453 374657921 230034349
21733207 28692852 148044001
809493025 44394762 880960537
112984694 456398689 30306277
60157637 363305251 23098307
319431421 339870733 44763517
70351579 90524436 245972151
645615331 118482249 660458377
746322984 304857341 419434901
462916205 78684446 660969414
301626901 97063746 34647511
304238913 403615956 241828533
386207119 526567744 187515781
855786793 534173179 225791217
722465778 38150146 881105171
44332705 305772743 6856101
78280360 540590741 101045672
119095847 705328129 33018831
966199681 703942141 130525501
70988170 454819849 115271101
45135987 262301985 135239893
57195906 356268391 41814550
240202877 56070529 536262801
70081065 277807654 161223751
135283369 104774385 332649022
223062148 34001449 538943401
5095531 123270685 75107516
6299983 392814285 39776101
32130261 120261476 152653107
282229261 18264853 652873883
251903744 177880521 395939875
34111107 509138288 80432105
565960657 414491051 289205101
446347441 203724981 465296401
256430866 163285801 407963951
45716203 377735887 109147441
267974887 290167951 304983631
256530137 450693910 201908201
156957196 621210241 107298231
19449233 899358890 48908413
43529653 196058797 152354263
34666345 36628689 185966773
25653783 31440173 160721429
362662630 542935739 37996765
431228854 275463241 384845138
46236643 28375909 32274334
203486977 92475295 437395316
222827011 829558247 68074714
239493379 529075705 28227107
17957729 183226525 101690071
123247477 142064605 288660313
106058096 303181165 185657407
711342787 136192061 647873138
402228649 71011135 639897907
229577936 493008455 171705015
173108561 502306017 148757941
601258201 109948073 676545283
133338123 82040498 346167826
364624901 384918801 271333959
106368432 78886801 304259014
403158903 25563721 724505071
794819583 196204231 571406605
204812218 409121627 200357173
113038815 338661181 179294131
15215717 202682025 91597691
219086105 499209457 166515133
63825126 342042834 140397901
55145083 166205417 181610545
102854186 83562457 295620751
512391409 489444481 229316473
80960023 327683197 158840827
262146326 197206131 380563222
630052743 140111217 621050769
44130133 204163838 146964971
465335281 273581281 397984309
508863441 617216953 157656986
61934313 415383450 113432689
145123203 115255673 340945693
10824904 920026 18372757
238239037 623752260 122923880
849620364 958629763 55095195
37738016 119922111 43520881
26628757 875538696 51004405
293278921 103806973 510194503
126505471 928086727 51999481
526726006 336843361 358479528
279801685 727480531 96016915
176308449 117242399 382533630
108200785 186082441 247937427
320841991 125507049 12400427
591649609 560901553 196044931
18800531 220172941 98639113
18232376 489185661 38388241
300175404 617135329 20734371
610938433 15577381 898543653
30640145 51150660 15048014
203695272 805920249 71345803
416148955 3667533 820797873
396928791 326619672 327181064
1549024 223723290 54307302
22126849 284369221 97844899
164324785 24019106 464163841
229960606 786322879 76575806
642012957 368751361 346590361
288762031 66144484 549406889
238245731 139236865 413771001
267267880 384339331 240288962
121237633 461885383 140757352
642785536 668534275 139711393
432734185 330008689 338365534
27793081 37710401 170508364
48452490 409456 16938351
79860897 86542101 265642039
650504263 23872941 897298741
13816681 706306966 54355951
179572953 6708340 517560876
222250789 412750615 207523821
33491857 221703481 19741441
414676368 358640545 306618397
459474507 247313795 433189681
423577017 82944441 626281612
248707095 64825930 521392126
93756859 71811195 292625920
773009917 143458049 653832921
94552945 90931969 280148991
331371283 222974725 390271785
53745676 88072951 212492804
981016471 216454311 558188944
1030800478 36543443 930414761
194126526 975360751 48457036
33905177 14090014 195365092
2858353 365154907 55334917
172514324 207130629 299223163
303102850 70774513 557672930
278562541 531522343 164680363
128578681 660632826 93019211
494018251 17672467 818407756
140573476 691726261 19259633
278121 291127687 11041171
64829337 700706077 72250921
12862327 216029824 84407511
119008049 782139004 68662001
58362415 109898329 217829063
17182495 80437881 121047351
533505316 22726516 828502335
517814389 173880884 2689946
80137945 35057199 4867123
214734707 477523585 178852532
9300315 33811013 102546315
6249182 83780321 83740880
12651761 205076749 85490791
776249409 16010737 966539135
321785731 53685515 593449129
189721549 200958225 321157353
548939327 256183201 442854433
303421095 96769187 524973989
256637578 130096751 445928393
43681492 735612283 62035315
373231538 677159353 120740976
183705046 405938089 191876796
154520031 23585005 447383443
30088892 512165121 76940416
44466797 802365941 57794125
123560221 350635762 181024042
545058795 436968739 6697321
132576076 137773549 307282825
4362065 497056266 53685212
212885287 149284293 380936461
277593278 78544177 524600298
834016 121251833 52874257
233930995 36945091 26907064
453634171 305772743 366243109
114761219 478682561 134355841
27210467 402219342 87128141
550845181 534173179 31918177
240830275 51065111 544391486
306646249 356627349 273330007
222096587 299193481 265183777
68803983 124965861 219979187
284232745 411488006 232858330
74211349 21173662 301951926
105952853 279632089 199624041
47324441 710991656 64809699
256263105 9501411 628177201
96790053 42023971 5666941
409885807 665782657 128037118
102246064 175029277 249879961
152288279 226789119 265423653
94243339 676956259 83590123
856397669 169743322 30729867
280105525 377735887 248552884
183018085 28309814 478605466
226537933 109200943 437970817
528701 348991277 48211551
158564171 114460297 365347235
186335451 316481553 13034699
64100653 375855712 127978313
599462837 55800541 790726681
523947217 105987868 640918774
296196965 144996193 459022026
490625506 35847812 764770951
563742551 678202001 130794607
857993635 81268435 809643105
754281511 489943747 253882399
430632049 790516320 85761073
197445736 516021294 152374403
612042441 87815365 709992819
751482319 710766511 4123251
159912049 762084717 76936196
483882302 86993965 656264036
106512071 84843991 303066699
181022687 60971989 441638069
49864767 81833833 205115374
221922961 9265753 39878725
101838549 308522245 181632907
119561221 575808709 110678443
253718401 377558601 30570121
3265185 129160390 12978636
172759133 246749473 277857460
6627513 777029639 49600721
831669889 79991757 806963740
142538639 568820037 118908973
33602533 35327023 181997537
589242649 848308737 73505107
344817247 137644903 491049988
261286335 10537093 25282696
118053105 783524450 68285009
14330338 55109825 117989803
45002758 92023681 188169865
305625857 369087985 265887112
5758253 325059891 62570017
65490178 662896937 74938321
43542631 991094151 45259589
172514324 111619848 386466130
885664711 184032109 596332801
251395729 124434923 439198563
55476961 90533598 216213328
402439181 344990019 316965701
594432973 331817305 373990281
31522651 670117025 64922397
219131403 61394545 500949821
63663256 259640801 4679471
181711686 727819189 19161102
335592577 41621329 633375489
658272381 22974931 903918289
322092601 934960981 520033
401067559 314325592 339460465
94042251 360581821 158526983
381400801 66421891 629757657
148400737 690511831 90741301
101016251 125248509 273569959
422786365 401270021 277879519
17059250 186783169 99587569
475239403 329612606 26264001
5850591 472309356 57961576
53443887 127855775 3742856
167872540 315601723 224588823
69538193 186723487 23894789
154318458 63669968 43502623
243850881 91405201 6671215
895208247 412568647 321157353
18815647 52169769 131304562
605922991 642766465 153824329
81593221 224681213 196214349
136313625 279656209 218203537
45207946 570020725 79550713
450434857 640878561 142230225
54751253 364478437 123138513
203056577 30954113 506819677
647613430 17748901 908011101
176664161 57968343 439369217
761002230 99302755 944763
407833755 94491101 600915261
355908446 296619434 333297021
344294044 28034293 24399584
866700669 586307827 191240963
304605829 241483081 34805473
47758807 102367127 190729729
519854425 107942765 634259749
745420287 227924417 513070927
169640281 93544811 399988526
150136169 402840516 23523347
910889314 28648651 944189953
39155523 450922753 90132273
261174707 830674027 71523439
338339705 10570465 730086857
970030634 250885399 515183603
28123297 592163493 68556141
533628116 45720235 9100184
52954389 1053568080 13930
196478036 467403913 167907965
329595905 377962033 267946399
242931439 842243189 66391141
244899746 213167501 354590011
5768753 69462526 82857733
519819121 104044541 641744981
113925241 26926231 374934191
35440081 171457609 144301501
137482200 125963005 324791097
266555161 352896071 257674177
7226501 25190866 40511425
1127441 173446937 39002785
6704912 521648769 56617744
105434845 26330201 363004401
87862641 61576012 298169570
302415916 22001203 664206227
429906133 220639356 443275635
388649086 952963375 1260547
207510733 12845035 13658863
498908249 571217505 182915701
511201777 51639337 737960899
17484424 33567766 3052068
319767064 475994374 202237729
34067468 42391779 181448128
166384531 177897473 319008695
27161943 82347427 150649566
46336699 185692946 161382985
36488776 13882543 204631751
315611599 207018085 398682037
114845860 328522426 182994888
384110641 244858737 395371281
41708098 603980158 75187825
412816811 275866976 31521112
1610590 298647514 33884376
141655695 236444209 255520972
362269810 169559181 461925521
74657777 305463671 31614590
33376781 88072951 161946527
84896059 563885102 98230105
554429503 205076749 6625817
92787260 280732669 188843755
89713226 130594486 245094851
11718785 88488739 104505229
99932686 101297323 280412441
11640027 453401290 5681679
254346435 423865792 214531822
82158451 637168699 84344263
533729134 220142991 482850508
340676623 307325761 324729637
276009441 208389448 379916173
83977157 21775417 327033577
340982241 298464766 327202163
156895014 340919065 202142113
145224549 585556721 112251757
553375893 314508331 379296721
299789555 36181691 620164429
470803086 74846851 670995319
4481481 110349481 72452577
32204011 403332927 92292383
192013537 647535223 5392141
75439331 557094651 96151627
357602191 313214581 321509281
692028811 279416849 17141559
275643853 187048173 396319309
50257227 41559751 227533141
196606789 177680801 42692991
70528819 704867826 72237224
112754786 497764795 127346411
67632676 243986059 170350881
249795611 43869031 13113283
542763937 20889800 841347361
288805609 241483081 348990101
227694391 318746007 257957527
224577277 33113791 540596210
100477091 362211247 161104909
273199773 930557323 665921
198931825 50048951 485552619
477166465 597245325 167907965
749201041 5035129 992259737
126532225 244753723 234442461
481633781 296532255 384958701
502550269 353495507 338090236
8392816 291203093 69521327
380284216 14217971 746147019
39013131 708605459 62416530
141988573 28894559 418980988
167615251 5606173 499828305
107956468 239544639 224542325
194801665 683780894 22536616
715297231 872944437 70953423
330905519 295077399 322806589
227986603 386205800 222926298
211463019 11620119 553594201
86456449 22518994 32474897
16438669 107991459 112487743
800774092 550384911 217964735
229718665 174321499 374050601
58712545 160134521 6111824
32963736 282987629 111765301
103313125 176792323 9922609
362510471 25483693 690455611
130996000 61284831 371062483
75900161 409807883 36490933
540234396 30914627 808071472
14674102 736178081 31311218
254444561 387339607 234442461
717971113 216993849 520189837
836829706 69388153 826679901
51721517 129628186 194270361
233999767 500322533 167409166
378535625 298807111 341559361
733163705 359900724 364782126
508230691 699766 892454832
352589888 86246533 575466585
256530137 280322641 44903970
100018777 145097681 258133523
329750721 14650261 709925569
92483194 14581684 350992429
94714596 611976619 91294201
165786857 78649770 397586971
169883096 334467499 215222891
6868045 5188913 94785516
517390336 116900961 625433497
274780067 89936116 505582463
333054619 75772855 574907761
24939721 274822101 41157337
63475336 455376508 108882193
254857223 299209 20120401
370571776 432265675 240761728
551344265 26051149 824961943
651834799 363740365 352271251
38891645 49725449 191936665
834277301 18713379 962152965
72137651 45363109 281869025
371816576 870657936 65177281
324022051 94849793 540991963
366611429 127654881 521897513
908305959 12148591 1006528365
188456491 413959312 44047921
344644963 474978437 16337359
484770557 574685257 180632241
399740737 200378161 7585683
377677179 824035093 75237193
573654709 3784675 913245451
356807137 664048659 124520491
53420401 214041177 23614063
94756486 312012760 176614786
3232311 67366619 69942651
37194691 109112399 165797497
139198993 427293313 163310561
428471200 33239361 734327615
316144918 308271675 305085707
13002861 575567676 60834885
63433861 113061061 1313781
759527326 689350631 133305481
455041801 117835246 588016401
556675855 258620941 443899765
40045352 250686546 129949449
241603293 150453271 406954230
868920844 60310721 856924883
678018481 8302441 956058581
121937706 297897070 201038011
65561001 277041853 155645876
350478601 60776479 615583774
109183737 505513150 122907001
787079542 394776484 326218551
87270433 172005895 20958946
376903141 157584587 488214479
32013511 118438321 153127693
322363241 62601763 585388405
236446211 569529105 140820109
121992097 187027231 268364449
406646399 158698691 32113753
85675745 215214217 41639395
24929497 281146885 103703121
53274229 23224441 246012742
641430197 40363441 842593619
49073866 645819945 72099549
282356773 139641941 448950487
639444365 262382993 461856889
409690126 73327717 636642501
167432801 226431352 31767003
751062320 58358765 826489567
635145049 330665281 381024799
65436288 135604993 206861068
444460951 454819849 237864971
716635477 226406079 511598846
695107761 622378576 168455775
919891909 239584521 533138782
13820353 122997145 101311210
870809612 310386189 425537482
201853873 229402833 19531401
253055780 10421775 624674917
18512404 642838596 59246276
24568413 185154300 16932381
99940875 70534885 302123419
285964709 443024149 212170231
647372221 133025641 4014221
60055761 30327041 22180141
1833532 668659861 48130546
201258619 13503501 534173256
12649741 469376821 43016165
348949309 43077949 638297317
43942185 18376693 221897673
261852810 95483782 486486287
596405161 43023281 805733845
23739830 281351260 101690071
128853379 408443368 162592801
133375873 12707610 428963989
1063391 323770336 2017185
228866041 275345101 289534096
5311710 305592941 63985957
69053905 125455 309964993
516458393 455559501 253162521
33698557 31776809 184156309
148017871 290659069 226399489
23032921 244128613 106813477
751540349 111449566 697453174
562713091 344228675 357140569
201898269 188411920 341157961
266689021 87128776 501724480
84792441 182471178 211953664
235248981 136557173 414460589
216749479 141536896 12239801
211882761 34751401 522420736
220670129 7698961 581412641
147657818 1009405441 46511393
205992095 839166147 66406876
43204033 314262889 23014720
191887705 74884993 447513025
457073227 55765957 698872357
270948041 61362577 542884189
162009383 328827873 38499201
846176464 619928577 174314761
607669075 47269433 808888409
401849775 40231729 696881006
249245200 119617097 444571903
218815297 79600078 473407881
738648010 409114336 311257435
82543957 123014635 40529204
342034772 32331781 661866654
210071801 323786692 247831716
19643391 525466741 2542125
46360081 81158741 194884966
529674696 270269910 425658801
284870041 194298152 400211272
181985725 63361096 444947126
3107105 71258027 69034906
53906801 33184612 237082951
9300315 12208897 108733429
77495011 20410513 310332637
850710785 1744081 1038079411
100163737 229750754 217379782
817224514 208668337 24914102
14720777 31940777 126859548
325694761 322960997 304959145
9540055 388688847 66021984
497036401 314717131 371243988
178609483 640599329 5448637
143320689 10575553 440508909
95208219 25605520 342243619
395646898 184032109 466476939
865165708 439004853 299403865
392192905 322979893 329120883
49888057 137294709 186207631
319577101 111632767 512164675
443938568 599520531 42532525
160181638 40936459 23830375
323796305 873927104 63583105
135384292 226965697 254872061
457086814 53120265 17081933
251573325 229313722 338857120
61776897 79447669 236280519
113091876 295077399 195067939
119320536 197612001 260165557
17955825 67568005 124616886
126286235 882019636 23915361
736352401 572178945 36975511
782338777 5946769 997556176
337631803 265378079 7012636
568028034 36488614 809928758
384408681 35140501 4039104
440747335 15985294 785954665
103332769 345173317 1500406
201996181 460057841 174430021
479612134 904340165 61118113
132105256 21635025 408591537
249389266 302716855 285795109
82626801 363702261 145929421
56438929 119569411 205895344
537640426 438836825 264768291
459197899 114963781 595388939
594051221 22726516 9882437
96500960 164076257 241201557
575975125 304590763 395667057
526161621 312402542 375006529
911299951 28397489 947136976
91882181 40263267 325003009
495844553 165257821 532399336
477489896 828142251 77567535
730399916 583898406 188464949
5367493 28648651 81647371
456016141 345988097 330842191
333614785 185011201 431572439
89577242 283508857 182997271
103005490 2945988 27977181
688144673 89275871 741671542
182052861 26564813 480235447
380918701 325868001 320396933
841464856 59374261 849398107
807864889 671832859 141636041
59748859 634301540 76363255
187326911 161442369 351540145
76905541 9694801 321141241
169645726 278367937 29844649
420963865 576150852 168970343
823633577 416980993 316278766
92577583 131877265 252901762
17533894 15538881 140341927
433723697 127692181 558250673
448131377 204272824 467051259
125526295 90795193 330412711
94740859 49725449 16694461
51796585 37416151 232173904
621290751 634820761 156444443
156300733 529709811 131660995
637493351 69002212 35859635
165955903 312458656 226399489
572924126 819583921 83676165
65654551 377735887 128638321
5152641 291712101 64161428
1663410 272702458 54116611
11179807 22855793 116198218
676919 818334067 29829019
47775001 507541761 90438823
406737937 572709691 167233917
236944995 420970984 210927117
443044441 41408173 719013549
27552171 82483036 152272021
98319481 139938585 8228493
137249971 240984257 246967037
398489813 719550901 105916821
326660320 695310911 1801801
560776986 65736961 739196461
279937185 95020949 496784071
269124211 17211576 637938841
330505881 306431965 317934933
114703281 32801118 367146497
818433669 28822313 933621370
234682111 132288601 416653819
20194461 618847921 61789069
480698737 521758396 206685426
528481201 314282305 374334875
250290316 19574059 599065891
445058209 830674027 75749213
43575505 54954401 205103016
520144417 10786051 8484295
30043153 122275089 147822692
120497045 631285651 98779951
93998016 716934906 76929553
272042389 107013801 481160462
5527747 41621329 10581481
364397455 4588633 34348429
177567976 101920849 401867923
594846981 742092576 108481707
247352601 303273153 283921969
607480171 94908376 699846549
348761957 81132121 582067837
17328851 245616411 92294056
606829389 4559626 933619261
389767777 508646721 196988299
362384226 343958329 35169865
550755115 647652561 146755457
208688971 62364309 484774771
266140945 447261 665408833
534713467 143279761 1898391
80010427 74313289 273899105
29672561 127009961 145682237
177866515 46484712 33559561
137344433 637649278 99505086
373486312 635013121 964713
1532198 30782274 61848706
34054531 8490901 199003225
32654341 382063257 37894393
74679949 48462173 281506249
106065937 109059921 44481793
695697351 56635987 40723244
117097729 15486889 397926688
66514474 13201861 288552083
407943185 70976827 642741895
440706059 152323088 528621184
498506332 184371625 514665653
127734673 661656673 23156866
145993151 110664637 344456703
362380673 19179385 719329909
180020896 115658285 2412697
443971681 121500943 574654997
136057051 25381786 408096113
42491737 922609741 20770079
318809958 34801219 635386011
102191651 742066255 74393521
461249163 36532695 742532076
529495297 8470855 873326395
227216395 88698207 467183837
605930248 375306196 28782259
774429426 785042486 95075655
22311745 223502346 107037613
129498545 139904073 23327437
92798139 144474202 249347739
138571993 338101005 193924116
726192897 373428273 345202888
319376503 206155567 402782711
152283781 400695057 26884801
238038474 48499641 547091777
315522620 47153929 10575181
5736893 695842034 799495
327916516 19034431 692898415
91561456 385538181 148804545
95337699 293079020 186935989
848295694 497839486 253019056
249172801 15043526 606374497
314947405 8019478 715917889
2228017 176806351 58965895
146669153 204596371 12562152
256584973 35423713 585346576
739642672 633817342 164297585
65800331 366732321 131746113
701621944 886525282 67849561
448226407 38179253 731465827
667691457 229998341 492637351
11284891 29762701 115331953
373770839 23087146 707212913
248386525 316151241 278969509
206990219 615335383 9240769
524828932 120475581 620871919
745524274 609550732 174874743
414866921 284049343 370918241
163904005 865007261 60017035
521581057 473001569 240408163
70209756 544183245 97213201
260602959 1814661 645904516
96163201 24640054 343176141
84589093 210656827 202914121
35864453 221807361 133364869
351923641 110988452 30154729
283504368 313358034 290504509
106906861 165109579 45097747
73128977 37332683 289366399
591292960 412026154 27442684
325379979 145381673 473432785
287918893 541261101 12968705
232996939 831979534 68871314
215591329 6597567 569373585
174135515 508296979 147537847
180366485 13825615 505215353
198661233 44772782 489885254
158277987 509138288 141866550
85772468 166624413 223423582
292123315 251776513 11467217
423387525 610744881 25541807
75473509 296252287 164845249
131684390 165329166 297343321
564726361 475667726 246709419
80340601 205185217 198853461
17246824 131497438 109238077
33482441 54069457 176819995
154630696 51881361 410965039
169991046 391226200 192119500
21847600 38158975 143729979
136189257 266027261 229993521
79939319 209567697 196124487
199940815 7592554 550142551
381380371 119239681 547777549
85998921 59753497 296327188
498723667 398474655 292350262
270419723 476497689 187472826
2180103 707115585 48136672
97480311 66993499 301090523
5719056 341092945 35490165
2345421 212761537 59163637
207627660 205561217 334624190
441037801 5252183 824010490
68586931 25197763 285946277
116581345 769406 418676996
44646785 156155286 166672741
207014690 418807611 34209741
23494771 169181566 118129651
367743433 16372903 730458793
68089351 655898453 76487881
240623095 504717511 167710931
346443109 202289571 419825737
409243141 245138515 410914111
22717809 16372903 155359009
215270956 396994801 210979841
61731232 227071391 22262738
363339329 337453981 308322261
174383665 569741051 124691455
87152105 836632825 59521265
449486881 275748077 392047453
119617983 38578177 368637358
758246833 228235476 514026514
137609089 191507097 279066838
93174875 478192945 124482291
726517334 437494738 286050009
155668689 682350687 93680535
35316161 391258704 96934783
466344190 21617993 789332281
718612645 49526416 832239863
236870311 63589527 515415107
82530580 331717261 156777761
406514521 345047301 318380284
379854533 477797469 210979841
563368449 5742771 904733831
310072602 209640609 13758271
720940456 193818985 564005197
668461915 22866544 905673011
199846573 172347449 348696241
647321737 4417363 955332643
4311734 643761113 50610035
405366286 54378497 662263136
425424708 321882022 339476237
598016319 179841113 562090761
185393678 53510131 6014147
26622349 115670097 138492651
409011857 73876075 635746645
494256484 30032553 779538571
109416801 496967563 127205248
356627258 265420689 16928811
95810947 196119187 226142275
91553443 115610861 257674177
190465276 191723383 328915461
319979265 428047028 24315655
874096585 9779617 1003829002
169729786 22726516 472293453
73967401 641976831 80525929
607120337 490020049 38188903
6138201 36240176 86023609
20267011 363587705 83714380
118404729 38202265 368371014
31607071 251673670 119278481
20857303 39572352 141414148
50878609 133104362 190844665
189709001 234084901 298765248
70897919 39311329 281787955
4451877 357583393 59092475
164716860 95813110 386657746
417164023 1058641 835331626
107500537 15344155 378874248
300045444 10833661 692033867
648902479 278007049 441737837
162271113 109403317 375675521
617245577 439214223 279744115
436840313 1016407417 27810641
78969727 413527575 131247691
191116081 817340632 32991466
382094791 751414876 8261271
573473953 7649151 900593136
179956929 44355297 37853748
194865463 448815175 175758241
125905726 30046033 387244468
695972201 6034111 23614063
329418631 1118140 759811601
164983151 366492556 200927391
922573154 24948607 964155585
73267561 171361352 205332001
320254611 478170712 199777043
692694241 464419329 266165709
157540081 489044011 146409313
463556712 16107927 804247111
178672729 1696414 530504521
692105108 364191865 40459295
121666753 89868709 325254531
20031804 45495733 137027281
200403907 741106405 85249447
309530568 139854997 468847036
34936881 252715629 122699915
175391866 256829057 273276901
239059121 3465771 614069337
9445660 37219645 20839501
105580524 87477043 300550227
221245586 41925092 527069819
9314884 80043226 24566473
998331689 245603431 526110275
743614075 225509681 513909241
62219926 15666775 270400513
344806853 86608486 573125707
519973426 466984091 245046561
700256989 17067151 28022991
367594319 437741305 43634513
153085375 36846056 31941906
861931825 215233201 544576975
26477824 165177244 128621054
599094713 219744288 498315961
418167193 606755659 156238489
998654047 129583297 21100273
69340357 258751627 166716853
62519887 269357871 154202171
649965124 116692531 668562456
306586876 559876573 158591381
470958476 234495955 449737314
561407925 21133576 847315274
63851031 545958095 93793357
61710865 583387361 86803751
329803447 67612903 582721849
132015247 298209891 207720073
263718116 6938751 640697662
442650529 302776083 360143969
823239995 502074701 250957301
427554029 907633390 60440401
102886445 48673121 333091776
282884641 526905855 38338993
258902779 339395026 262963201
54314393 162274399 182331265
147865729 152038045 325381596
189502576 520122391 149812957
62219926 114738961 216974776
829824039 73174021 817284187
73806013 136933299 218885941
158666541 186816973 40300868
15338834 223147 142522606
505955873 339440184 352563772
764850616 340636105 4090981
6944241 387210292 3431803
417641255 517908557 198137493
434268721 350192188 320208025
377371777 268579833 376225055
194776141 148835597 370999457
5362216 334650885 61851441
127732627 80794439 339991525
162189136 311581511 2635795
316642681 595120877 145911091
307917307 160443715 447285180
794016701 372418056 353927287
166268326 17340856 476452943
204670753 442092057 181812331
538686601 588323392 176969131
348095805 729542567 99515071
425664055 13936823 774309657
790742215 309812797 418909930
417151313 207279457 450807645
125968494 268603971 223044221
545426805 75792250 711971401
18256392 32257649 5865067
135588097 551572321 120305005
35495041 53562220 182261190
40450872 61362577 192600903
122377357 818188253 64850602
578693221 47456116 780669193
717459706 24689281 916975639
150171211 259295751 241229229
574423601 107739901 659088732
1643181 133269361 57251233
496237041 518291713 210979841
758681221 7202236 983159603
884047321 73556708 831708726
72379633 280448311 164667196
226495341 333673297 253309321
657244117 302248999 413469796
506240 145034103 51121411
488496499 12466642 826382156
375821092 216965236 422262501
134751681 50777284 385855223
688596641 47151721 7910436
155136567 561387711 125394000
25672329 23585005 33624172
34856515 281419689 115906556
237128596 170956867 13754951
120924001 452824009 143340461
11543079 84649546 104305921
831669889 430841058 303112627
10708105 541300397 38982967
306181429 275659441 335272246
140606005 889078303 55698853
239963739 257793030 11732561
688344691 596882113 6896577
13062641 38721703 118066633
37971667 281646013 120281340
61985890 339789857 137952959
732892781 115703599 681120361
322414009 122338745 506300627
157086131 290455551 232150993
152592769 79263156 377096281
333968872 23930297 681579526
169229341 127065592 364942337
175136193 171127457 31533441
52981966 25563721 245675467
527189108 611493229 27847438
176213171 270701049 260508392
378308671 684346597 116350225
758891981 108392421 710771491
313024209 110713955 510190707
419965690 10165086 21204157
477565726 274403539 42958267
926326993 147014913 674897386
808103755 11681442 987210253
2453761 251330241 57728876
70508713 98064649 240288962
463295393 186891769 487180297
80420473 605135521 87991669
372315718 47606981 656142184
288134126 56791591 3883411
93250057 175665798 231662035
90053797 47242497 314111073
451075607 217675906 460395001
233204661 159007027 390341701
359007553 362340742 292110006
816878593 506604386 245754127
491351179 473463397 13928955
148857121 265725007 237019641
164646227 47965555 426498430
126815653 485525874 136877797
800365065 1184509 1352371
17199361 26505865 135374084
108724227 113075756 293070381
283398256 517876051 171234188
13663651 248965420 84113945
582162712 278596585 33500417
95463656 222204516 211408753
104424601 107339917 285614621
365478675 202466561 423527462
819997214 924164801 59140928
54204151 32742781 239247223
684384331 5083730 31800001
64230245 282618733 152773476
629640925 411206251 297948691
74104111 1202306 320974188
121756597 64005974 19987457
61577454 262042722 155698687
120861586 7796643 413814529
167417146 191922117 309163711
318392041 325989236 19895225
28830607 891283031 1224893
4472153 1156081 82267985
149023765 231006535 259249985
249954827 310386189 282042047
152532347 103593441 362850237
162779389 929518833 52768985
180757666 6811656 518000281
43358311 520519897 28632562
690270106 201176780 549238049
197823385 258001844 279031105
724068949 189425391 570003307
605837246 632799427 154785385
1167065 25404958 58667783
8731801 54420489 95640168
509580151 872946563 67168193
196200961 221291827 312878813
21989101 26448001 149942529
152832694 209090970 281750277
816401185 21450241 950523501
541011475 9081049 11214958
102723792 195644373 236687329
1419751 467548096 29060923
86068316 141134203 234039128
91303081 46211831 317848273
635792497 48144317 822543613
43860121 89557353 185812885
336450181 76493132 579342457
7922800 199316881 78780437
115255568 139318060 284646961
604101028 180166336 564037213
375950845 162328951 479823612
617738509 92053522 708147001
24642521 379808755 86819851
99794125 185764708 239721303
185958865 330868021 227034991
177013101 136660285 2759999
19660011 48078856 7752433
3654722 766411205 6386941
483827482 764189546 95225495
13304809 623923665 56734588
186231124 103297756 410542021
3010689 372056323 41202266
591699681 52247563 789127609
573939835 90979201 688165723
171817225 186062839 319957501
860954050 89275871 1921084
650411960 204765149 536313515
662608831 34360951 871417275
25507301 2723321 6111824
374656327 578146947 162090649
785655809 183585291 586933999
656464676 49902271 822106616
3105901 925166161 38203965
82602865 43075417 304282305
72701091 492370257 108677087
256137085 84053997 496649545
420023881 73264951 641109223
686221551 488176013 3005718
303558025 193774429 407182199
56078810 167530369 30909857
144109681 141702289 329412292
29399241 421568536 87136765
668323735 181512873 575658920
36482356 328429498 107700211
27986212 184436572 129417937
177838481 301784785 241272001
291853786 391573241 248599288
566203393 220270021 493489309
243938911 255050665 310332637
109330189 210097665 235160221
87767737 120895949 248838010
423315137 206369729 455046055
205531613 149786742 35612609
521722933 537472798 202548775
374250241 239268407 399532372
79070851 85797461 264549361
235193529 168236189 384714589
272153053 288004837 306454756
225176466 346779560 243348939
42744667 107283037 177553351
45330805 179812391 162269785
31645321 412842641 7585683
119416183 847309651 60829180
192664401 58227997 466346823
518110321 250266574 439198563
94302726 679632526 83104011
39324735 737076 224100513
67668018 597045801 44376248
37072046 109468213 165129042
322017211 12013841 7456076
348701196 65682937 607383328
241818558 174321499 385378385
197496508 413363536 26554013
175567498 241129119 284646961
206559641 370960225 221858203
12257514 353007313 73608751
21145442 124802761 120916251
381113359 266860261 384256951
104195001 248835451 213515771
34755232 413189856 90874827
84646522 132288601 240092425
109792621 287920805 200253346
554242846 586789015 22655277
785785603 428468401 302065041
27161792 84362667 150298247
546281527 179220493 551275525
161721105 119844064 365887705
507127637 344582666 342002187
992928304 483804449 270561425
246504601 130632727 426554850
652758817 100339623 712609801
188986315 122338745 4385551
622220012 91104841 712232704
250026385 82980941 13222958
382285138 308113121 337822849
30541057 38929463 173012533
579589451 691078785 126373989
828948925 119756401 701974813
1447851 437349895 51213875
30911446 288361591 109235371
216072607 377012608 222897009
571657665 425386087 278812618
206794497 127393783 401409463
110905411 274806807 17352539
263215971 771067501 82145065
398861431 79825817 620252777
784180177 49861809 855174369
692468855 338403335 21379639
468070825 304767787 373844452
720807298 40522301 872992849
557771675 112921376 645309241
337150381 62111481 594967343
517384081 104774385 36645694
513581725 147643315 9088465
485525053 17911633 811929595
82387317 4494641 343112625
45164480 27479626 223304851
360891099 871544741 64905685
417252819 70648363 38046565
856851601 408776383 323618105
398624632 277257430 367068385
351590788 59600421 33962566
169511376 59384841 417747722
135115563 49265305 389758887
528381833 303019247 389728837
1020319273 563569171 210613206
553938536 9434803 884096164
186959017 25803857 13993817
812837481 946893153 56822701
412086721 88517332 610503681
61132208 296751226 144789375
33362946 86733002 162646884
107793817 532799806 114161664
64514983 342430273 141031393
804072886 142494160 664415836
509867794 166138117 535504711
136011731 3923021 453406291
145357365 390467617 39963001
9533616 648822681 53301648
108993121 3542660 399637531
488068651 264602361 415372595
120571909 18560389 397419595
116175661 309593724 192408157
4241108 34854887 76424451
781340896 684239653 6912907
498406861 413688705 9232997
39656689 412026154 95359867
29590716 110041763 147201891
59096251 50524363 244233373
38322611 835125103 54667537
665409175 131181859 642398455
67309181 3347723 296844913
609291340 126657567 636792321
407862001 31784053 719038585
9451712 428340639 64775329
758108779 195120193 571015429
683771273 403881600 21293392
58999096 62758783 238180255
113393511 34781629 363724061
189807835 23855899 491639086
229096135 408617173 213247441
428979829 471343468 224358670
42597382 669586275 37305172
109010661 174360958 255547106
120023531 37357011 373307067
103348431 170990686 251545531
904240723 195372745 583301968
215891301 145857223 388481500
437041135 61075561 679043653
961861 990202745 11125569
67164605 335840454 143808589
380055754 295827457 346590361
188667041 92978733 426900475
100742676 185936989 239957665
314957491 135517639 475059274
118576054 170942461 33481036
4233707 44328589 75647413
265688281 274445793 308126358
359568537 477486136 210751327
146418913 113753319 345415773
822907867 88453541 784542505
574754113 50560479 771163781
66969106 658596233 75631621
431709748 161852695 37430121
119693458 63493531 338517873
158967251 268425793 250021972
760663975 257101291 491801806
53548369 86685986 1488875
198888625 22846554 514000837
114463003 422358101 151366779
664545685 90133121 731045969
19509226 173145452 105578441
360669475 42357442 647385551
137747117 4531333 452224543
364563039 76676 798808060
28725626 857228412 51675833
430001124 191252927 470310749
563994524 29103452 829974484
199931485 313481611 246273935
689149001 657141 986984113
268848649 9773289 646470001
153672079 266925620 241987796
89836954 516048415 112586987
71480597 24386881 296628411
154753201 40522301 429691081
377006421 44742229 664863508
297829021 290107801 318857431
30272391 363685917 96497038
431301899 196021765 469142958
435009801 111183777 585565189
419722453 1764814 833092001
164814076 882355681 57619561
453634171 327186106 10253881
205889511 809340353 72190093
687537037 44383735 848320396
10291411 336771637 70197895
43823361 350849265 26707649
59143701 328476039 135584233
263078245 345074201 262550743
132461992 364942358 177921463
10045 218334759 23237
196164101 77132971 447993458
95773789 76405001 290684225
371012836 295079401 1628409
297324455 550722547 160481937
360432676 721927 1194221
205784129 13193335 539541847
94970425 93723634 275237899
784414450 318287961 410238706
306583216 208174636 389524741
147787119 642418957 101120347
212032933 105538511 432391741
373903415 120144177 535722533
290552341 38091733 612340211
73589041 289142141 164057401
388218361 474951377 213385537
191917693 430376121 14478445
44083360 562563541 80288033
438763693 218857405 452325217
496186549 51795979 728871996
758546755 579897763 193548466
49318633 475428929 94958452
178725561 525418741 144087373
339319346 323672980 309813232
26827 209531936 23787739
16223419 201464041 95395722
16791097 476706913 46069169
58175680 637267021 32794157
46812239 29116161 226416763
545679397 276887465 17955247
233481661 153847239 395433389
405152347 184371625 471545265
88449652 124434923 249292693
292885231 126119086 31974207
502368361 811740637 81638551
447126901 173916703 500561749
425510065 51728311 683795177
77982451 944263731 19862503
36012190 244992343 125458983
617988346 248368001 465531807
20826841 618985146 3477766
96560992 81405406 289227889
90972856 186145037 11123169
348868601 108162601 544576975
258021551 87314995 493281611
961599076 951721 993349
80881669 99746284 252480093
27514950 14326688 173091141
37104601 16234480 202876096
67252021 396611671 123127041
796583250 29614363 919184169
9811816 118724800 93035713
245433061 21141064 589879161
420751241 345116525 37772005
273018076 59468436 553150013
462037213 16123537 803867897
48769201 477588286 21515455
271737246 146922191 435862393
132483477 99831127 333959809
132647203 462079309 36998673
318692169 172332377 439566481
479947953 442529341 251580161
228745725 85699097 17372897
29014667 37550501 173875976
458634736 8478715 813689686
328155257 243022897 37946549
539417649 99862621 656378529
280591636 41884616 592467681
116359741 16372903 393796501
296139145 122253737 483032411
43629113 496826029 18339125
65462111 48017551 263541416
397402745 654856367 132764009
54636145 369902237 122508638
56917225 246374515 154172481
1840331 23466293 63404063
209717121 117940507 412245361
641233880 109488679 7910267
620292571 468521418 258026913
24384619 373780426 86825553
488445841 332823451 350303359
66080386 334341915 144539701
315601069 355513181 279903331
600100941 423625523 2589933
135603001 34120969 399988526
436378881 127608830 562847573
932928361 231306676 541593386
252250417 52882063 548493993
108393329 112140112 292058897
47690007 641529076 72075019
420659247 45097013 696319667
144022594 195660433 282796816
1009916603 253900872 508082037
176188447 661304271 102812590
612646558 828881921 82411631
90900118 333417720 163326787
88497409 29653324 328393185
87580933 110006695 255782773
244788978 886525282 59686019
785518565 273272561 463864355
173849181 600010804 45433032
183666097 922609741 53685212
14522362 39281377 609401
427372921 49626772 688341761
319640673 389623641 256617901
143181519 74905811 366837633
617949601 440241363 276850495
277282389 643945606 3337577
69623142 824726709 57995409
176870255 273756265 256450876
26191738 903016999 49063236
49726162 51527256 218666729
84825343 67290081 288502795
323830053 76854349 562197791
57650515 525466741 93393196
831160417 77132971 816262273
53511112 488979019 97215457
25642117 22997926 163928150
329755141 342628476 291973001
319482257 9760609 711617887
88005097 222756652 205517411
37335790 255801 219051379
45222721 92692204 188705712
174974395 172653118 330924185
796919125 445336989 290978461
264161206 66039221 529253033
174545153 755327137 79389120
105609001 298061504 7225337
400559266 331209871 40088735
221409981 301495501 263674747
14989807 110988452 106944897
343565905 296333885 329484865
12643009 509780667 64415550
6740539 69725293 87012537
749387329 11374861 968724193
805792129 159583861 630521557
142264291 228949337 29053216
17139025 113405986 113902177
72179329 439717431 119156401
130473773 423299890 1313781
105299559 3295594 393155233
218236137 370120096 225548863
109316741 65405161 318432745
322710745 10672351 12122601
703828153 462015841 268364449
103974301 452757862 134841271
27944414 352332834 94629441
352300589 24746461 10307818
190273071 40971701 2635795
474658361 172211173 514117021
242439369 52742251 543395244
150991807 128099581 345318323
230302070 129462961 420087093
57146769 9897391 265183777
401367126 227504824 423135777
473420563 379670191 303896154
548564445 11983994 868616876
42898596 993278643 44342702
126537527 313040041 12467929
262454785 16432445 625913065
27444705 142502977 134597794
89019848 326326441 165716785
37490905 92247895 170233792
39601409 19608859 208596189
512522781 394636139 297861630
54080553 116193005 204819142
141606775 258544841 238803319
501861214 122867296 608898753
35913217 223280261 21042582
125636017 154894312 286814971
666533601 323257941 394128577
222545985 411006347 210085627
523482255 661458667 29330101
77995631 750012801 70737913
49395565 618153533 75422007
238934460 713822551 95141801
35468184 556212380 76844601
262146326 78530281 507666571
312209596 125218703 493784963
254273009 706902428 98340782
226667191 184451156 363104941
319743054 921316066 40465603
580685 134133413 36196844
342753643 177410915 42591284
124869241 15339391 412698515
142059473 845370153 62834402
153911884 308636395 219447901
211679289 899664977 56683309
274951881 473346441 190654333
345034171 161921376 31509901
162891966 879449191 58130113
85496951 756655329 16659049
260734861 132276713 5085697
24742306 346898953 90701557
350761681 213545593 406391553
557845393 625279096 155979181
40132576 870777216 52303041
399107341 25804065 40072672
32616001 222161281 127709187
245651173 118401301 43966131
219500161 31838401 539836396
1886136 516205326 50083786
132059281 387906881 169857061
85831131 262126873 189041621
502421467 580420051 179009245
357847225 280668025 40388661
778264801 812394793 89615793
114996743 98221715 310314487
163146761 400569489 27826939
424980037 38491601 720067271
574143487 6395421 906002872
172688041 75835726 417526660
66887335 594048799 85751422
465079937 74945764 669978648
446499154 945956131 53599549
184813355 7744669 523562753
201334939 528138865 148841665
83620521 240472093 195120081
516659301 211840333 492894595
62749477 56270183 251787073
13657581 138237386 98348801
96804352 11197489 33541855
146879613 81313279 367280797
324754228 899664977 59700685
562258177 115110367 650413283
353320156 574959925 159979021
417861204 191037480 462567197
631161769 5081108 940085329
3118996 21699241 71879401
198159277 14041594 526762289
883315549 23031809 956143105
7479205 592448689 55366069
30444943 70709479 162519457
88401721 586971373 94645761
642296521 444765751 275033179
158524962 356243559 201321775
503893241 68155933 697010158
574388223 163200865 9945153
1927657 422309147 52208235
153875689 35907554 432938209
12774190 667758625 55631841
575469721 25278540 848711415
139849825 46317574 398325218
139772518 866330065 59419841
512805783 760070316 98188501
439499389 359309149 313877690
35556535 550854133 77357511
25271713 360581821 89187633
668752732 552586398 40627445
9680425 133939953 34131907
241784803 335547367 256545740
617855443 219532199 22349116
25762677 609003361 65637376
363053401 413959312 252491576
329655160 56430880 596410582
341050816 350557471 4198393
291296599 639278185 127085617
640160116 487327387 246453761
531836125 494358201 229723495
656324005 221703481 505441395
108931613 171708837 257492936
121196452 109385073 3655297
14224651 621177553 58285111
818341173 481093806 267130982
22363685 391657384 24399584
305778461 18217837 676101769
14258602 542495878 63089475
85903529 398784361 140417461
295435147 336247833 12181951
650887291 547915277 9117109
385360737 207130629 433480447
122961037 161464103 278102221
904841860 511179733 247910281
4516625 145375735 71805993
87452557 473278641 121929666
225486964 30609475 548214496
71958701 551404450 95239873
40442115 11593345 215383057
267025309 109309134 474198429
188740150 17919839 506099291
102199105 595985617 97739737
838377955 12116391 26884801
95244626 39851681 330467545
257872321 283984336 298119361
386322301 779731149 88134047
204366777 32604097 509167881
216770332 84348901 460960741
57798422 163937725 186900025
172890817 53186551 433628182
372479079 331512801 315969953
34164047 77281759 169478353
29702821 225138601 119924956
181375201 155762070 352325926
21657323 6865041 158292982
311864419 60546826 26275201
103094131 547162567 109107901
340804801 6071451 742481631
527893605 21841688 833982401
151670169 66745888 386054613
263306991 242721768 333684331
126588307 278282561 214643476
404088179 785830501 85981309
262146326 1271341 655890483
88427029 13135184 45779397
282689537 169307678 423642097
43608861 214975957 145268476
615370276 429490621 281125591
32681656 936749276 48197794
31274589 114928650 152020801
755820527 109359465 705624524
260515225 358686944 252201733
585197976 39134095 810337613
626899901 78587041 24138169
357622365 45517627 7807926
35136226 243986059 5732557
302192489 230740916 7696261
120403130 5654011 417919643
181294229 106636258 399226283
703264753 613720801 9266698
273265516 519000481 169796287
604951316 110788287 678193385
158931601 336997305 206528641
88957945 27814951 329906641
42630378 64720657 197793349
4158433 374086961 57538849
421351635 69224411 653593361
144290601 287066449 226685561
77536071 708938721 74880455
57825675 674029101 70624281
250618811 300117826 287155089
85946833 213944656 22223062
68170106 1489901 303896154
124022521 131823517 9882437
150728356 327496921 206798131
189560072 331228091 227959409
44528289 246749473 133690733
24128441 53074841 150456961
337286377 3646168 27182482
5802033 48030781 82958501
241032053 779609351 78621775
23879061 221136136 113430456
64852993 230072599 170806657
58075189 72643573 231630337
257922049 384918801 237188563
267954373 220332358 358112373
140621541 43669627 402675109
611433970 77043221 26031857
115388461 54687101 335375026
640801231 91486312 722855023
814902201 86314723 791643991
445325877 40700778 722771860
64031692 62717684 250174173
104304586 16653466 367944508
109747243 95204677 300975753
446700585 40633333 723579744
3083131 56258583 69309276
16516501 589924973 60582426
119552629 709618981 82925802
307674865 556455142 26676201
811985749 251068908 506379961
36520761 114672981 163424535
479325848 537839281 196638884
289329121 162274399 433663273
50447917 677291926 69309276
151944027 62790708 390996737
285222136 482597672 189106101
28236361 185302723 129917503
326958094 516655376 178034922
156162385 17175661 461459809
528635187 84843991 682330961
49230328 297607233 127526863
136371101 133246699 317569825
492314953 136770419 590037316
231836006 58453489 526413308
120725191 224196341 247319677
69844901 217205080 181032409
136547841 689997 462296797
78726705 101602759 250077976
463006391 52940173 708288137
22948147 100685481 133017606
132059281 341945161 188940799
154584128 377012608 191182806
579254761 78855181 717584769
197520625 186429825 1705561
440780716 49817953 699592197
146592601 40324245 414105451
594335066 767738460 96373633
530287471 5583277 880910831
364093384 59022430 628961173
164366101 267716273 257441185
458017011 216671971 466476939
17725339 219688318 95671001
52191280 989176336 45486001
683227676 44678159 844220707
588758409 432260599 276348081
99073981 834445 391086216
14559859 102886456 107888446
90488641 63510301 16268392
437835965 71910996 654258132
220956997 87746751 462356952
789704925 545567329 39853815
276711081 190368557 396937676
163687441 214466371 284194819
83092024 671440331 79865171
643270926 589397337 181329009
14367633 141536896 99784342
428223349 288927777 368819200
29702821 590953952 69778931
637136253 380047585 329979733
412379591 368983301 298816636
14414785 472274162 67377361
24766104 72185409 145063607
860346851 740251819 44361190
125853760 110537543 318627244
451906183 74514826 659457361
240450849 13345751 588099271
251881101 22683327 12573391
496546945 297774985 388595071
238260934 411206251 216401431
340541114 57186953 18200845
335964556 93088711 552132289
343857631 365122724 280277813
5134417 253261921 17684151
12785221 110303304 101530612
60591441 352510906 1943125
15383853 1020534177 18644785
27064241 271370161 29172936
263684827 102650751 479661421
161204011 36291157 442548835
356472775 74630407 596505680
12923041 214495453 84544021
339944239 947144815 17508081
674972649 71460103 771500500
122576130 966192073 48407041
292046525 106196671 506340265
433192045 137580351 542558449
27198811 491234261 76228834
603077916 349021304 15466338
86584871 302156485 172874208
258711694 858833239 64809699
200318889 259482301 283076641
240657909 41451313 556294877
51953386 129786761 195189835
5236687 355060591 29758033
79151338 321667455 160083664
54733106 223136233 157119114
197589271 212206113 324479425
526237993 21634063 1933127
562447873 16796071 865897561
204926977 266485909 275994321
990975801 59126615 871482978
511463896 358923475 333421332
145976831 49138699 402782711
774629345 31864145 905499373
269083171 385017381 240134121
628792441 263420335 457575236
782076949 248537017 504688857
362358424 72679563 27028001
272630526 82074223 513093201
635692045 299209 963936541
64886196 39240801 266644607
207886601 701576068 39701059
176428153 236907952 285698986
162714751 2209316 494932731
3838501 8215126 77163225
226829421 299427749 270536989
3229876 19844182 73200351
203734189 685652545 98470281
68407081 458084006 112243951
315319929 81918817 551910161
400756415 1184509 823388222
164271769 119908497 370677330
93896001 19716621 349041682
460858893 462723955 234777973
385272105 717867397 104946241
100972201 77786866 297660001
418654809 155197417 512712374
325906561 69891237 574529721
167941477 305528431 230976361
125241866 89729089 330800289
503758841 36151585 774456637
560761327 102563329 703341
498432241 144829713 566466247
619578649 3937210 941096231
208942849 59392783 486763289
482708993 129480121 587228086
370926185 54907689 639505153
387186788 166848687 37827543
133734758 502844481 27693541
151446987 27788881 433992227
28932385 9656882 181567783
52278153 354885881 118410832
462046976 104838441 607042003
287223393 244594785 342192577
191191025 368189389 215503201
107575417 385145405 156346627
364712106 134117861 34704275
396546217 75532271 627560087
299129491 11387909 30804781
99048293 133987722 266529401
72848656 61165378 274247905
146978146 266770371 1835247
103891300 840734005 19512431
98049669 16123537 359316496
542970229 58488816 738694997
493231887 51863799 726625255
85250439 256302795 188068663
10918401 100339623 100465966
704652948 658003445 147000341
449862471 838371 852253156
30338705 449845496 3373390
42476995 146450155 163307981
97142593 435515446 137027281
15171742 7132906 139668344
115634297 19533361 390882839
261463065 25624601 614652949
135435061 88638175 344194567
58892835 219589813 164348297
266939837 905640991 57671704
407029281 258598726 38826173
472484026 325364681 353427586
202774978 546040001 141414148
592144645 12174706 904455455
85413336 235722649 199067181
285373225 20451841 649739605
224192533 174567982 366733368
695957077 375553425 342664487
98092371 133478479 264271172
179055306 11737797 506454268
358336619 323672980 315427987
104105377 227680777 9579961
305181595 671112460 117492058
234752940 27650276 44674851
482418801 555381919 184744106
60706450 10854823 270804417
249978196 399136405 225113177
20145574 112282672 119991943
311998986 901440703 59260965
51989734 86175051 206730133
139271917 8954081 441374655
2400241 32244005 66355021
3057306 315526178 1492429
66532123 308794831 149219032
186669245 118307071 392474929
431814052 207700769 457165259
384043927 294079941 349429249
61548589 136893541 37913760
1738261 420165341 52074387
403791410 403372828 275661821
390180767 27937711 707447105
556890395 461979563 251721072
114040353 686569135 86237893
262299863 393545021 233453193
759718233 600495461 180506107
688695949 367874032 350241991
466154598 149710807 2519329
574300633 144486577 589673367
624531526 398091731 310524721
415405381 24739849 25713172
95349601 305772743 20937358
5392375 831979534 48197794
127509040 718177439 81333271
42852445 142201423 165195658
33855361 17672467 193678525
437888755 766301356 92018862
515314282 15022639 839207937
211053549 811125331 72626046
222421807 110541281 430034193
273970941 150370991 432695521
444183213 240821290 42242651
429415241 108285139 586263101
195837585 368513095 216901132
792229921 720718732 121188376
157384393 142107335 344553499
276824031 72185409 532318447
157765033 127583303 7552428
56678953 6746621 266389894
784365696 143679511 654534145
108328255 38611336 396583
363613861 202069141 424839531
166853545 445785057 170920869
168159045 198406753 303798529
1510118 33765516 61236421
185581716 93035645 26573921
439871734 24964512 762433433
2188765 391657384 53278501
46236643 777029639 8956231
709167369 744694965 111511201
380708931 303273153 339602901
29869141 2823477 189087613
266107538 4616431 654346492
52566347 580730881 83218461
297938643 181471681 15214555
64100653 163228647 192361924
159394969 589123381 24634114
93325304 56485997 310288766
76933057 115537367 27571127
23256718 115689643 128897461
305158196 693473677 107314663
640782751 96462543 712608781
304167449 448280869 213304832
203161084 168957985 355349953
264324823 438955485 209548783
497568457 796885831 14254561
85444969 8575549 344194567
42225770 36993721 210751327
179006913 237138081 489676
390891721 5235322 796458553
252628981 170194569 400621901
509984257 94248745 656119423
405350731 46943751 683062461
383515054 724491391 103237261
89955053 89160427 272608049
460486126 844330973 73931293
906741617 670780501 15407329
203500441 181592049 345307873
661106296 339991752 372564001
529129217 139534984 586513691
298766326 76586338 541639181
791667245 437779956 290783596
32679841 197682073 132919791
106573336 87089458 301458065
8100513 451875656 60978365
10118503 96408721 98688250
613934056 281364841 432860143
32552100 510103522 79095937
157270165 590317531 23736025
158507602 489943747 10729489
6309903 854586517 47589475
110309337 98064649 302499726
330992285 262482001 355296829
647211871 247711006 473217611
84520681 397307192 14154141
98447180 42183703 334357171
269233126 638376836 124193401
117302362 470770081 137505154
98263453 214975957 217685953
26535939 77001248 30431481
721730360 11812035 951938391
10800571 89686081 101621101
613621801 243895143 467947868
623666625 73244926 743776147
29638141 157188473 138304365
1221545 442529341 50056280
455483947 138306068 563403072
475614328 57331286 35306785
465911083 69925337 675045778
218821261 140187521 396090169
193565607 94913995 420606535
21021351 159503149 112829027
410954446 376715107 293978521
408032542 386872696 289056265
477020881 875538696 65742593
178455317 254852067 275746197
31115680 386048715 93581431
416491819 436334356 243516263
414651601 254190025 411805228
22691781 289668696 97722877
165634798 63188297 410259829
428868945 80946496 633390421
616771585 693844428 125845574
451834930 864547545 67827691
32146273 40936459 176869345
604274077 427576048 3723409
525664301 360718921 13954793
94700161 94381876 274549609
355857130 5251669 763278361
857683289 128885576 24731875
50243304 221969301 25465633
267152978 25943149 619545498
97751437 585355689 98123137
126846861 60453051 360175101
28641941 774350596 55910323
176515285 407251015 188922049
546577201 708175781 116630965
42502697 165612349 160646081
61696558 54119066 24470065
660595456 621524631 163463926
38060930 409943721 95106145
218810901 155862651 380508472
564662091 41292049 792213185
56990559 450875426 103897494
727833598 22029825 928501461
106874989 250039847 20314376
235733646 337555516 253970725
352377945 1044481 787129876
202913565 330071601 241157737
87657865 727480531 73876277
34664312 815149740 55149865
89562854 223502346 3645297
72089011 14070221 304009285
21602669 73604377 135292257
248495527 594113671 136642201
26598001 4903201 176998617
489254851 41825745 752497621
4659976 180217444 69839081
5637112 302888825 64247841
26646940 354966931 92198031
66163671 409064683 10245061
69466753 144401959 209099545
1064939161 20920294 986972603
69865034 483719841 106360651
8900893 286959781 71357823
1095501 620454856 43048897
530584957 124409440 621861747
111909722 625459969 96160993
386896327 380896354 283231747
554974377 103423438 35057674
719812995 464868625 271071937
24983602 243248517 110344521
926687881 81297859 27509337
192560929 27762241 498192501
108527931 406410817 149322655
6155623 147416536 76539316
25832944 106531517 139080229
166752811 73146181 403173141
25438787 107110569 138310201
464646949 34576489 755916910
336519457 178044571 441601763
133378759 613541402 104452356
702132881 83861345 759599901
183257229 13829360 505914625
25548481 488999425 75744643
72631561 526694374 101346881
318253727 68396898 570931381
120934069 75585577 338036575
48571953 15037079 239829745
49578361 152959301 176327785
199344997 164289089 359824143
26885621 448328485 81696508
270013086 106567066 477279661
530529261 599086086 169281470
466791694 635976133 28273148
2718927 69801557 66542436
234872541 434821873 197570539
63446251 123766462 215949309
18476746 518552734 67572737
567534304 448384161 261426465
698565691 96877054 741253098
84750471 110553391 250435393
493610233 383504739 303264601
528381833 857529485 69843247
575999201 28833481 7864165
411126907 31940777 722722081
398603513 238756451 417244756
606694401 243780629 34834890
222801841 573756756 137095921
274153339 358517823 258449633
106079493 233052535 1242021
343579783 545282977 172237165
28168435 268502151 111351241
4947209 336709260 692976
632073238 88357330 721335187
154527153 29762701 1509886
23967961 53820264 149626901
239198212 520221989 161382985
300769720 435028810 29963077
189252063 31312576 485793841
26243901 7047181 174573727
195172591 1024148659 39088679
165039961 550058245 24294823
378160314 7807169 10982861
311768554 53396851 586199145
55481329 43413462 836973
64837214 92221631 42922090
298368049 383575695 254791267
8985001 202435348 80051941
531748594 403347780 293874101
257232001 44223577 9935101
27311621 4160872 179946075
194529791 172456089 346838243
12544201 182797931 88764313
800960872 595226907 182479353
397504677 112542439 566627401
293093191 184451156 414021313
116420596 35423713 362024468
149178646 85699097 369119121
309503793 254957380 346515001
28707076 190355476 7142601
912492316 26858151 950429371
31495629 32519446 180588655
373417921 214993323 1480951
2004346 100493801 59456389
259606920 157668857 414835201
25951553 124758094 133136476
127337277 172719585 288249755
8557731 507956593 8528194
319155931 439751207 223455713
127001237 49665031 365632825
1630546 342062666 53059139
41060104 191319787 19531401
364065451 116083289 532558251
250337077 244538372 325062481
55085968 221406706 158334001
89678441 249320534 194616151
38747145 142875118 264958
801061707 460852251 281526255
392419688 695842034 114289392
386550753 105200364 569738495
954964326 2836640 1044150076
42362401 35932926 211934125
701222146 102483907 721855831
74059633 85181581 255748404
123511301 375439471 168526975
65836841 155773447 198880232
10980607 979451 121809901
691461231 62938 991567711
654376239 654348826 23969
860753889 16636957 979395514
120497045 463420147 139974498
643446529 120051361 657825409
118218420 631866991 14789083
20117961 726562630 55853286
41614054 34292349 208090881
19401615 6510733 151008261
95160515 656738629 87056016
426951731 548897151 184627689
89889265 219324631 208271688
106101881 355760821 168909927
83580751 461444842 122254577
167181081 192813713 306956101
211197924 538953376 145481326
414687521 341130439 324081001
149675143 57214937 392713346
51566192 72047749 214834017
225759989 22639211 556609549
247116654 232001249 331421751
28230561 78318473 9117109
620757473 176944141 570637433
168236446 8867505 489106939
654335669 44710147 842439066
187817869 112235891 396329680
567419581 207945661 509849575
170081994 211255767 292880849
5304025 360479068 60462943
207763768 645607282 16446781
225591017 313812577 261250849
570208438 434283917 272399233
247130361 128402191 7622931
179087617 392085217 198737061
36557617 59693281 12808227
6677326 347032533 39088679
101438342 143471070 259201346
340440716 3226901 763837061
297440341 338195578 282422401
87604061 241856083 196078101
43224203 13974113 221817835
74969371 57868581 278981345
380599969 13658389 752589267
186709110 658840274 105718325
679168168 33905665 1784851
128875024 203437345 265062052
328015801 35907554 42122553
271211721 207781113 380421991
501033520 352192501 335272246
118559146 641347345 96180001
340060337 252931423 370414717
129364555 127079414 308986261
229674901 261253929 296891630
88928083 30857857 325982081
10847273 26085862 110381888
319034 5309121 11644831
220563163 85961761 14284041
2581419 139904073 63488416
56961922 758689051 65526251
771535205 330784873 392788396
174435913 758984095 77916331
230617509 690788898 102470257
407805917 206752591 445385656
203397976 376117729 218403627
251815369 121049963 444042511
34364617 714251716 60802323
72897507 78318473 257642516
40289250 258751627 127542412
35793885 840056341 31186404
238214881 94489828 468930657
81045413 210066827 196124487
349573381 109330867 38338993
18545785 672550 156663361
173838277 54145247 431230961
546901201 516771906 217110673
243195829 45202301 555928871
13242545 22715468 123755825
587437929 518646012 221252543
348817987 182661226 437639845
37533769 543096643 79164831
293863193 445930281 213478045
263696951 326454733 271763701
302681621 69141568 559148641
704396980 58680001 804960396
833613565 346918258 385759102
975328033 44502856 903435217
99977913 70564096 302084313
20485654 633976513 60567585
585197976 35699707 819942127
700513243 55571371 812949809
192917413 97325989 418944609
61101950 460602787 107037613
125252578 20109301 404557231
132631200 90230477 340309025
213560101 340978393 14484128
216927991 222488385 3295000
134975881 161883839 302373241
265348838 337549909 266452401
86777202 428576981 13017651
191170237 27055329 10905689
153996451 50117838 410873593
399815461 378468707 290100097
140909539 171445473 299881361
454224304 677519731 125596345
2177424 257512991 56208361
202260871 156570226 367732021
506388151 158327371 545867092
53944961 370328197 7158841
112496211 8298746 396090169
98935019 263843463 201937751
391342023 62026845 639061301
651046600 336029569 376402555
615423548 399833631 8501665
543117892 448154803 258847590
60591441 224358385 166510549
148988977 141339089 335574801
701701634 838371 997344703
142001140 614570401 31477825
146629081 86828271 362474596
70634656 75456577 259768061
115261441 390556181 158872051
296120551 87477043 526463025
132631021 387993691 170962573
464169072 789482881 30637979
21056215 181975221 109211356
68057869 742691299 69032481
1246141 189961081 44604179
126992893 412866574 161223751
167885949 329869462 213851814
50753251 869239 261160945
517990977 621889681 157475554
559458649 247313795 34647511
111168911 89962435 308657019
95946781 329727028 166754941
11289033 622295185 55752193
503098481 102699125 640155759
35504239 379946875 99570709
99094633 14179501 364503478
289495346 111465070 30448495
24318337 329048581 93393196
488021443 405839611 283646133
248655016 79325555 498229777
128753896 724364112 80784511
532395711 767665306 95701376
1566241 60497669 60332286
149022001 115340051 349870711
72474075 22778626 298718533
36440881 87038401 2828473
327229501 270094825 13574626
64734873 718352035 69738761
106078141 35288709 349436682
97648597 394766116 9260734
317369909 715066133 36096019
147536367 226981819 264026687
327375086 166004335 450257579
26064559 576207479 69552694
416095291 16902513 755286351
28707076 397153649 89846701
66803432 631360917 79159895
673031 128246717 52189673
4842501 457966171 56026261
170825729 2222242 513584433
495704301 437494738 259795505
176080395 257203521 272668545
665507286 169994361 590846095
205962841 58736497 26346601
405825701 508128233 198593341
285947473 460057841 202616086
546301051 295977250 4261221
189398719 34741813 484846506
42353347 96079046 182943401
87862641 706126904 77400001
13205827 646869175 56452782
144853787 139534984 331993936
602042752 389699889 316740257
42123226 287834309 124923426
254119053 692534674 103811401
126588307 668851249 91356961
184518145 76689411 10179841
737229121 436723035 287248312
304825977 110407291 506180184
138242501 244633399 247201219
99872434 335236573 170787673
152841701 218703264 272162980
476327425 141341644 571633246
255372721 236482393 333388299
237405753 25307010 571272626
70059716 71550001 258667309
210385026 533286646 6358801
22968465 700034895 58044925
183737665 127468940 380965131
69415381 83927116 249501425
227370313 22101055 561656602
40155111 16881254 212903047
892661323 29552506 937916156
848295694 35140501 916942487
131638039 171151669 290710641
396837283 128065169 6069076
89402101 172653118 221617769
43494541 340636105 114556276
699747679 13816843 941287265
829421125 388754113 336226881
48356929 195893646 21278760
459479411 229732003 453732386
302583249 195175169 405686139
751887131 246931767 503492917
54399073 30989281 239650621
478097725 795683137 85696210
296196965 256838849 38565186
188080696 15214915 512626157
571047337 17807781 25105882
357250479 36181301 663313523
360344060 237900883 11167591
13742767 264622942 83002369
155805885 38383825 432669605
674681137 287870997 428473675
54221315 117122270 204624092
497672386 897296697 63396751
181058749 311961937 8475941
126407777 21608385 404783655
471858613 157816274 531679429
477949465 504129796 214340426
413596702 964870259 51096853
527996915 382281785 318173181
252370517 453162997 197743457
71150593 361003006 16351699
988196531 11846017 1014834421
98909201 161902819 249336699
138596752 456221597 152076835
196252421 14253926 523711815
156846381 417399964 174268417
27611263 531617952 1480951
45281647 595681 241157737
21176469 322008865 91402381
195317431 8954081 536351126
648817885 23875447 896162891
355474837 219483437 405982007
100905201 990014705 46613291
7060606 287001315 67665344
11908801 152959301 92149415
17016535 313627195 85685956
363934689 507541761 37237684
447352116 269185057 400621901
545563081 84059465 688035601
417551224 81737657 622689169
370347517 725937167 102534141
143853313 28309814 424922725
30102900 98785066 3370243
76893613 59392783 280215878
456484001 252715629 422831221
191234371 279571768 262746261
830489357 168792040 625309140
22926454 472178401 76112325
82975681 600945283 90132273
42274097 159681451 159345271
141436061 317661222 205632701
153805979 1033518697 3932409
450626535 70106657 1688135
789879417 48151720 26982829
152661091 468242488 35408409
38332042 115735498 167007383
503759301 133140676 598163771
68263898 283092713 156692251
98518681 470770081 128884669
776569 569210797 47507272
71449309 459544761 37179451
103719540 31669856 12638201
636140073 4503115 942806762
104882801 40634009 343297495
22282561 697012441 58684601
415162529 168348421 40264433
284198949 156185113 433373101
271649849 49902271 567726976
496015048 134919856 593234097
792282892 26577291 924586513
14449891 132158917 42259337
266360914 24558201 623142801
314314021 62452136 578172407
181140961 258988533 271110801
5663219 5979119 87227554
377239633 425786961 33340605
286184431 153270170 441480011
422786365 396375317 283611131
65103067 153832015 197884625
314867501 325239260 297223741
620007241 57891081 782946189
537094427 88872703 673952261
425203281 205212734 456928048
460393390 320900113 352848011
369351361 7118700 766894081
586058721 53050687 784223380
222100402 98743081 21175395
799542381 233523541 526006103
45242709 181159753 162186661
414502901 80437881 626826449
29786653 3294557 11511795
198633731 277389187 268123313
27800445 366193921 92782241
111020988 460403081 136714645
322515051 840768001 5643337
328959818 67702321 580489001
101979679 312624901 178392257
119723481 225418066 243841679
80925003 274822101 179489665
148988977 549012227 125371713
550879901 234664603 10946805
4944936 678876161 50899597
308235106 171392860 18067713
441394994 813930121 79949402
223179859 169985951 369299869
31860622 160806163 12540781
208568899 238962727 307472662
131504308 413618526 161620951
292002451 996591647 40193209
50519126 15571185 5603717
116467833 344362705 178874825
150420727 613604808 20834901
436318103 169743322 18192513
229590713 143471070 403715846
247019401 191830276 8913180
49700201 40094237 224847510
152446462 21124985 1632613
328545589 626820193 138200681
150380401 508844739 135671761
45787321 35182708 219286541
12817134 12764035 127219811
256243852 238361012 332763616
80463785 188167149 202339217
202034881 243845321 300178997
30801541 5930839 190877044
143560963 34778261 416280769
581356156 388140361 315081641
34342496 376827199 99029047
59183180 3646168 274874041
98010378 370284214 156752683
646307159 19145713 907135539
53249472 843476775 39469959
535215697 181433129 541104136
319609401 392734861 255361825
657494569 10135627 943776331
300478231 74770045 41002049
480813601 10442755 830056867
973248454 432115638 308660206
159122305 331729798 38458504
297104101 466330993 31815161
363189331 71401176 605371201
109171811 526644955 8080216
9300315 811125331 19026725
14498355 346111361 5392141
74805277 559787151 95587669
1530121 192735784 55067123
307187616 32157926 32548753
392294827 106800143 569932949
686124253 8687723 961259797
11203186 112251421 96970072
336264674 154522369 471545265
1014109510 103405937 747612046
115869240 291438337 197554961
460741687 102159541 612411213
188191620 638861769 109571392
619487841 404889001 4564141
18570641 831250562 8339605
569805417 329431126 35057674
356287597 129021593 25282696
113875489 8669841 398251889
351654682 24766025 687216307
225042745 672366703 106104601
243290881 341017561 254723941
233597449 505115771 164482165
354937451 1382627 28705612
185280201 244160650 35612609
309259987 487338301 193146199
36456001 206635633 35905726
2771937 19714471 69388439
10265212 317015193 71173257
81226085 27359875 317830309
707123047 192968560 562742105
17881501 111714296 8569780
113734153 21492290 383516057
112842838 185074945 251294409
107534011 828641423 62345312
685323769 16941410 927193177
98734945 659121035 86092957
638911588 181774724 41594499
167402617 46923845 430595621
408408496 18870349 743038055
675399052 305691621 413290135
6508403 191354497 74127988
133243909 463245697 147268669
499278118 356268391 332961435
294627422 82520687 6027389
676918204 435028810 288999096
302045801 23556513 661579348
616983751 514890703 227127635
559060449 177240641 555617935
310426246 113387681 504228541
103481093 133269361 14263916
18849223 535780273 66900637
853265116 200298183 572145796
639292545 162886783 44392621
71759739 531617952 100529168
171543277 58183861 423894219
8969013 29518581 102812590
50786407 109330867 33850441
386779933 80258363 613152541
865165708 243389401 523155061
18600541 341879997 84886761
246927604 422072627 208850867
57801250 54179513 236196897
42683827 793658777 57775521
718711049 317775950 404829497
379365134 475532271 213063782
869040100 66651121 43998275
212162721 107283037 429519536
939793734 423816526 315081641
920158065 794301037 93910393
8502971 1022401 109064506
736129011 76304431 786688833
679998505 254729291 474947281
204091126 382626909 214531822
305328107 18465721 675751477
96431887 2329809 13394008
34087007 130239011 153537875
633870663 238470823 556289
26652301 219781301 34956666
213268297 122808337 414957771
508863441 456157948 250521721
117878332 185563492 258202132
500174767 220040196 475535250
725992281 140425 35009295
711287524 4364002 981395624
125304613 492873875 133455925
206800910 138968321 391086216
436502465 139004789 539206141
364639206 9667351 39448865
261964 46136056 49417131
218751081 631574805 116390817
252576757 8973331 627838107
23550753 227071391 111115717
114527761 213023297 244536381
30338705 217498809 123827239
250651703 152989409 415064001
178586713 419791391 183693241
357024079 69059239 600994843
77729569 493548978 112342751
24010014 405036059 84215937
966905339 217862767 555389407
565024945 386289828 312327793
74802435 502207790 16504971
227700865 198493187 356756221
118829953 337499506 182696453
72027066 788886697 31918177
337579371 290791801 331622833
82485010 649912726 82440934
250812707 732592981 25297891
65322049 243343672 167794887
2330426 811285399 47220321
692599465 166536861 603634076
30441133 93558741 154687133
61548589 489512566 100773793
102070081 551976111 106846746
655182198 137296571 631644589
39623890 54937549 194887361
535619545 116051307 634991725
148346239 774723868 74840059
540518005 93017121 671174977
82058053 124017739 236634133
804477961 270663229 29064157
274828105 322198693 283483201
532044191 611447812 163123261
44378251 432627773 97938721
272091097 475833515 188315641
19828173 236194701 99948273
90572167 415745695 137891753
693998803 166562921 604247281
184485952 164740687 344167378
265799751 71464257 523381537
544539813 29544889 815740360
40511387 410230108 3438721
269992769 963623585 50321316
315855285 458596185 42758902
13836579 112833163 104802985
258904855 250635624 322662121
584895169 186335638 39708142
709434721 37754269 871353
239560756 887625801 59255821
309830401 277377448 334835579
542246896 344397421 353706276
345754289 309812797 30463137
323624689 70913061 571134688
498723667 316978113 365160121
507941622 18321054 823902091
391874107 28071843 707549831
206463501 199798985 335986886
196387073 121809707 15420835
30506464 508956781 77471689
359733001 967657627 50760286
203112669 548594671 139565924
950518878 211926001 561072070
518305741 510431305 217812585
40764040 410412757 38296167
410748169 195797885 453865893
497421892 50082709 732135951
198332161 18292519 522059521
42254326 283371841 125862481
118231779 27606145 381871945
26428441 376419773 11316868
28817749 217573506 22101235
685861787 543480531 212675665
859402969 5626761 1020828205
9617565 446619500 63425001
354261721 30683381 672798001
68842972 94556125 44247169
27944414 654856367 64312381
543102924 12522553 32474897
233203591 84139771 16174181
361646055 671690305 121043470
851824953 22101055 960997803
446392598 255885817 418042313
187800257 149051033 363866191
396169971 175687759 473217611
191924524 784246744 75535813
403061961 619262550 147655994
24649441 159153052 123173870
20397903 762545719 53604289
386742609 896370112 61192600
318408483 158372301 3904977
222189846 681873661 101754774
332398929 513035751 181049779
273235861 33088889 617777791
281998929 532864323 26619349
375311737 438620469 237019641
434567828 518103301 201221395
54430806 40270216 235565023
9991889 266843728 74483949
325811421 398904121 28345654
10275409 57855303 102009160
241071490 131109001 420279301
117049633 220658301 242727130
709015301 48339721 844433219
445004857 18787396 783168629
455385997 47986739 711334226
911649194 85752976 805375336
231918721 27021781 559458901
73391297 38694277 288771253
48799164 509599693 90384541
156100528 190672807 303264601
23167631 126254377 122788033
205101961 12861969 539507683
523344959 739197889 106952887
175489169 7997141 505783891
902463756 316034677 416605396
12962806 543908146 62501761
362296439 547540416 177811399
22380751 720002206 56638758
8657321 276949853 71773489
89191997 161182253 231710551
724784713 458891141 273856001
599579028 263871035 443818801
940844421 422181 10468595
97759201 198920061 226314765
236016937 76115845 490809779
3910401 217145231 64775329
47758807 288194593 129435956
501921025 83331601 22628861
83025262 94943854 31109266
250766891 171918735 397341974
552977723 19604971 848481247
27868686 190538503 126043655
219523381 33309935 537122269
363107641 660574629 126126001
783794476 101856395 27955805
209293132 384217991 215093809
40966137 262959997 37441379
581566217 28717180 28091363
238316702 210502897 352306258
249218947 580827339 142396193
150165966 890198209 55941969
961789529 445675101 297166003
305873366 41817357 40053063
457766609 260103767 412852564
229049185 11957923 577542301
472074616 149533327 544935676
2385381 358307181 54617193
171164289 45681378 436412499
798494397 164338773 624938617
262846081 284172131 303423517
52316001 416048400 108882193
25569794 492370257 75676483
691451643 288267161 433753954
837134265 562968121 208280997
17180332 7411825 11793159
739157686 109759961 700370749
303856501 38607073 1132043
420092936 90029776 39132965
910303001 534726301 229476108
1561959 7076599 62924933
238857899 181774724 4454705
102149953 169263405 249419157
579374825 41004537 20337710
22338201 24727305 10719287
216924489 272234733 284041864
46192235 252531233 137891753
815441656 62639665 839207937
308883259 105694577 515520083
646917317 94334667 720970867
254559565 494725450 177784384
26339776 46687207 159230427
173024359 188167149 313429681
363957397 333953369 311326569
84725555 3696337 7040002
46535431 244229910 139937309
165671195 342255361 209674945
179794993 351732337 215245921
768372625 74884993 795351511
4254994 253734401 63593521
88741686 252446617 191859624
32720066 83500345 163750329
703109661 125078545 659147111
202315569 362083481 223761496
141936361 320113711 206567349
175061624 20990843 481885171
392773492 512996013 194168621
637546365 1014585244 48265777
596225631 30580433 849431541
125112427 62822945 355799081
63224833 63855741 247090999
262707987 352862537 255381097
772651283 729542567 117341106
11279245 283318649 74991897
13992304 161883839 94482004
172018749 341314247 212750195
147405121 229822741 260947882
614516641 474966997 251189254
71848509 687002791 74777674
586295025 61983621 761443669
308995937 17593801 679393721
100536135 1036485847 15825697
121394913 284128443 208629916
776348171 486974869 23014720
327283817 214741904 394388841
566831204 394245793 307969566
420847351 134005623 541216593
99055047 240984257 212066966
356936451 58754188 621149271
338572103 11627929 727807901
564379381 294551701 408817318
149550147 75218926 2502401
58151371 400712911 115742521
74903956 43739221 289675521
234794566 659442801 112078660
546860959 726562630 112069651
108916046 253919320 219467158
540962423 478434177 241272001
240399496 411587467 215503201
324978187 108304501 522273214
82309501 305923381 166186151
647464113 561870977 12119121
92228913 132230413 250521721
32584805 20074876 185874135
58179517 53575185 239854406
310921131 448492437 217448995
376430143 8687723 6348840
284950351 253763767 333845409
210905454 476443581 175025741
193838176 623418064 3944929
81377601 269915198 179957701
882965161 488554156 263462929
142313961 164099093 309163711
233248177 184787468 370523041
58531761 262924588 37866385
94913821 356761789 8631916
34581331 7713111 200431297
51256045 62571993 26031857
211901628 357311956 231866735
29592541 133612061 142005745
184821570 272769265 260947882
935895923 560180304 15979357
111470924 429490621 22180141
98625649 241714453 210828969
4803513 5347426 45164419
539840491 62631409 10514791
456087501 24702193 776284384
224609593 845161801 65650501
116380573 95552696 313222537
5532784 720500639 21524823
236216849 84571077 41334931
353750851 501487276 195512271
521951261 149665237 20580481
211306559 40410137 516223393
781340896 156599413 11562933
105209131 66550088 310452865
17923651 630737409 60030271
4656367 503558901 53835361
120465537 64285705 340945693
380322910 111518731 553445746
132716109 75277521 352423611
415952551 24270029 739029929
185928145 14399512 508444581
433575105 247187925 21037681
364552888 108361929 36096019
415012849 555035941 177688994
369553613 103082255 561907351
503313726 932086711 56477018
113869279 571363281 106095397
376430143 383365224 277008921
15282376 641798023 57530901
115680586 51150660 346260794
10061247 39819495 104464575
98205579 122640841 266758051
189115356 271843552 266131657
12558166 203680565 86030657
396288289 27800305 714586321
1016838749 5206272 1045015330
90077209 89272007 272177401
264208325 62053626 540777077
6272433 253586236 67843777
191249151 182792809 337015265
693414177 36779711 869003449
219911601 58510453 502248478
290263089 1003239538 47342681
232347080 222443329 40427149
235889616 71313651 501646657
681859511 10878639 946358317
131551877 120504943 315213251
1040405341 34235993 932127384
136310769 688133503 20241550
302655585 112140112 23414053
321054625 551138743 164327101
668895125 6487519 29979265
104447776 112603285 283702771
435593933 749238491 100127485
76112401 85568236 257205757
735483727 379561521 345312001
38109285 17519041 206298881
118364401 550086631 113040001
555326605 1354255 912947716
126729049 450747131 33348211
576851976 365445940 336628618
577047138 380207029 324971365
280346123 698634556 27313630
599858601 201306305 532112554
71737537 11531098 16898545
210946419 182003962 353136547
63676966 242290121 165616811
18190057 164183815 30078006
42376995 88468115 41485851
151099528 527355057 132628441
543150288 203437345 512882446
679808401 178868587 577382245
104153020 852017557 59343873
51876757 441509797 101709641
76742101 50101223 290650231
65731546 109835637 228995935
208435026 22227585 531859761
19607897 168296545 106710778
425944081 392637145 286416565
797626 57706993 2598241
45059700 121862496 177370609
261221887 405224926 227911997
73845906 23407894 300733261
603314797 53855881 796835425
472053501 386872696 45913905
815839155 961348165 54083391
129556791 46148281 374007781
27611263 132837994 135694101
901258 7118700 56359431
197582809 959712214 2703421
537837931 203458657 506819677
239817887 868605618 62274097
468134929 20400689 9105089
61388741 45172783 252862081
65008477 160867972 194394388
696377475 237037921 489996673
771535205 43056231 875913913
5340601 39118873 80926701
402788932 227715445 424439137
324660816 656617820 124961409
786624663 13040785 979146301
91324462 328174384 165517101
429468600 501487276 207299252
712712696 123634573 664201949
625756269 448492437 271110801
9313153 230394001 77436577
145422617 134924681 334502191
110995453 227046606 45069829
45202708 30683381 221905481
47529288 239716566 141999021
357760417 168284161 463250281
457981735 183502173 490167211
371254501 10831046 757886688
120174031 118639873 31767003
6273411 399911074 59636851
42019785 10235611 221587705
102874801 130978558 274154761
128611057 163845889 291609298
565512049 29302059 28997865
24318337 165940951 17781289
330095273 491695867 194887361
573078875 204293041 518584073
1393960 613360718 34762330
42175075 4072861 227232666
34159105 422181 203572081
53647093 233399761 154042993
784453666 637051267 42758902
244942711 237217401 325479825
644447368 66090141 766984450
2616086 23673707 68959056
726886409 181758466 585811732
96069337 216758937 215834521
609318371 69905691 747612046
70181683 29554533 289787834
23065873 94828609 134212961
187913449 220935622 306143106
392419688 483947467 334150
550031409 527344273 210546548
11524033 258598726 10260601
254953363 2215266 637902978
662102113 363242945 7618337
57627571 272725272 146504869
259139071 432421827 213605189
77832498 444067849 120990259
1471233 441142633 51127564
151980445 19145713 9715494
170415037 55701778 420982017
334082845 286211269 343753085
568761391 274974765 427726495
29217959 297629866 6461548
214327741 873134399 60848216
471127931 588190015 170806657
35019615 402840516 93299851
183496573 435028810 182191313
29993113 272456087 20839501
363383589 402614537 263440813
117402201 339121441 181593809
514559596 293040486 3506509
176408543 310967340 232558838
94552945 576048438 45239041
61650099 368473425 128770391
854901613 583574321 192894076
223388605 139202636 402473611
110492476 235116961 12792733
82661965 261029029 183667243
84570923 63746873 13954793
187252885 40160247 472926682
57908691 471357997 102087217
233885641 258751627 5783411
103221337 972163702 47988187
50057176 351927099 6384164
147772702 522844741 30729867
189388809 146450155 366913366
133540801 1790713 451643102
281037547 2537194 2592318
325755307 263843463 351180931
13135166 581710373 60089150
12372101 219261317 11279521
270846001 330492907 11633148
121017685 687264956 87636216
614764510 66473441 760783605
584626810 91917576 686979544
631444969 22126821 891474817
5840861 29822475 84630729
119159379 405300001 157818310
480346005 57149605 707105296
321179251 527097093 173476065
236230750 452689901 195189835
914163061 172719585 619030999
317995417 110537543 512780919
550027521 977357341 50270962
206777206 206876475 333242436
202973983 240247297 303532251
16263781 3332932 145897501
56483021 487521743 99145333
95329511 29529193 339161409
76359922 73492192 265339201
618972841 567234799 195887365
4545589 270701049 62916176
511144584 58535881 720018773
25358152 257414765 107248411
112354366 448007425 140912361
336546621 9706425 724945361
823969 77019385 54539841
11397074 289803 40040832
130306459 15877516 418578015
5724113 151185730 74333929
370975045 58606231 25022593
762186209 366492556 357389335
412982861 587390937 163693801
497594836 158054337 543280209
489932164 50117838 729174421
59142071 398443825 116294989
51196047 83126437 8143479
42894078 415360221 4631542
989252931 41925092 1379614
36575875 983444811 46865413
195375661 248740720 2668744
43236229 40335001 211876538
67673581 346080465 11644831
42921103 130697941 170691831
5030041 797346658 29705749
172715649 100625993 39831409
11527999 527445697 61300608
129083206 529300984 124761201
86638081 768948514 69423087
275954601 225214951 357013567
185195887 724692503 10873037
39777093 300657996 119028620
281561723 341825961 273619666
576525709 251820361 452594845
289054369 927363366 55287746
399358401 679195453 120516256
106309739 21075201 368905187
167045121 814744156 67521161
104788846 525167911 117657409
388649086 696599119 113379489
67595401 403719391 121831763
73326112 190299777 5627293
156823939 5969745 44737021
197287071 97725019 423187210
623979238 7145269 929954689
919499665 379970137 345810226
240966349 146379445 408271413
237368120 181975221 377310701
175054975 186479320 317433571
209203738 669475725 105623401
675926401 467204905 261856177
474254337 87402883 8246001
834220977 37509411 907326760
4158433 260872471 62801201
89559184 118516333 253220545
180811156 798485917 35107969
652711139 331064911 381361009
271785826 451533951 204712729
347650421 455684895 220702064
490889449 436107601 257821334
603698265 117341071 659992321
502882101 727042064 109251985
207135838 646659079 111278367
54934093 67329225 223371585
557425342 32519446 3620737
882100077 55206103 868031919
702479283 317974284 402116495
67414033 638420993 1625023
310664321 245825155 355279723
183173667 304917845 237745997
267301461 144796051 433877939
551344265 216307491 493660339
190204633 356033621 222579097
43248817 97559231 34101153
64412177 549350803 93974301
630371639 403527112 7421906
164734417 6322394 496033583
75650101 299890507 163847041
90060696 862536901 56951285
753972509 68102917 806031136
683771273 32549371 3331273
2369063 79603642 63830521
497182647 132457711 595459611
163581049 628650179 106751189
755098686 90883129 765621011
20009217 550968481 41594499
338064253 566441301 161899456
430456501 381778788 296355445
432910009 143077169 9850921
192643015 61394545 464528260
113393511 141332068 280304510
605609929 205823087 525732281
188140996 333153 551469752
563915730 694873657 10031369
8805457 180607033 81916175
730097719 255653281 490217767
1989901 248206673 56208361
28259848 495405773 76268545
27810289 125059873 138568321
493128604 307260541 11382101
122314928 242475588 233310351
36344045 2994233 211105687
21112485 110047414 125433593
198519362 568650811 133295961
649273184 886061 966350771
151570444 367900561 191876796
435871657 160117239 510891676
178049951 535459207 141706804
66601792 368869447 132013643
536188016 107509934 649526641
82661965 113041657 245090187
400487383 377892788 39432213
176550087 138253045 360143969
293406196 561767911 156322967
56328056 489014191 98878209
407766801 17286921 746622838
479089625 163799616 527224105
243178426 14618120 594948274
15618571 231847883 90326272
147334513 88820161 42218873
195653649 58436002 470712793
921575063 372150466 363190177
225436641 110621041 435252277
40607501 20158473 36337179
538463591 22816097 830237636
339081499 424066728 238803319
76248511 168338494 209166608
69962401 50988749 273934901
69588481 25677334 288552083
54567271 582267569 83784442
6416821 41051816 88134047
85886594 7101550 347192913
146036641 907313176 54222169
4286451 550404141 11866177
349334815 9177186 744533833
466591621 387313873 296634196
680251475 217876263 515313709
712869555 841812871 13804141
17789221 134491399 108048601
288424514 7316623 682646388
49018749 44392969 1861111
246650489 45415537 558882911
218719401 575567676 136285465
25028325 12764035 166567849
44828052 275748077 130973961
347827061 52075630 620505535
227495143 357011551 236929501
66954682 193198337 186438505
88596208 676393621 82284411
241757085 75295501 496926574
380271046 19775921 726371868
227371708 345263891 245792903
257232001 117280351 2305501
312876249 40363441 624456449
48720057 769578916 61160716
518910064 458216839 249995617
707862891 389510801 325968833
486945131 147416536 558800292
324329201 903016999 27056233
90652001 315429585 2187867
419811610 38721703 717209270
132813874 55765957 379483121
766245211 85136531 776167105
721707085 58382950 818188379
420463321 375027029 299137891
75624691 431930611 39448865
340077686 421967602 240129961
60843619 35249176 255572037
208757431 799135 578612001
70722901 43380826 281074993
354182313 2037885 780251806
382879585 119950631 545554538
195218056 147779512 372644993
127041783 569741051 7034501
688534001 35772391 873735009
811611367 725579905 121611877
326318401 29653324 656570405
25454178 418173067 84113945
6609565 34647107 89950145
67164605 220765081 176395620
20424548 38698750 141726460
118240188 108923995 306399511
155735327 9198337 32068031
267854781 148459001 431268717
216423124 629098270 117545985
457478488 1489901 856523065
838887148 32085093 922696153
51387711 281070091 135452635
170214721 378291523 197578291
690227536 78142221 766894081
20414863 355857819 42134807
12935619 491695867 65249185
1064081 46484712 15095465
879999821 10182875 1002683793
971451337 6746621 1035277111
15284161 518004167 66794666
159843437 375118456 34504263
239571176 196274651 364478599
824630791 192531751 576536446
519509186 179888239 531304579
311968407 16315642 683611335
482050185 874131792 65782200
168418927 494358201 149809281
38538669 979676451 723107
30417703 84843991 157174861
19802597 34085845 140288533
100972201 6564286 375229117
210207154 379711169 218779681
289089865 69817841 543764299
277891483 411113971 232101871
159206826 47426149 421922083
518963933 231674057 465020839
380813473 387243997 277784103
55450066 659947399 73224245
258653403 448428649 203099986
368564253 435482867 25692510
419487157 141341644 530852881
294382861 477762139 193146199
12221506 156185113 92348785
30477815 189522425 132178855
227936584 100302016 36516052
470587313 20825827 795218181
173421841 153596482 344344183
16784900 95772288 116129089
227520767 368960065 45988622
191457199 19348041 504939445
575652097 510116899 222302476
466885659 236638494 446769191
68529077 248206673 169325311
519837601 636218793 149077689
210891889 12389728 551275525
796271001 7826971 991445697
454534241 512012818 207026953
31163676 339280085 102256651
303189381 561261742 38776901
277131273 676763935 112150077
16896606 340915480 84766641
41278519 136521613 165670781
281203077 43873021 589843051
127431619 284128443 210481350
348744451 352653211 291511681
57558033 132695653 200064130
162669031 185671937 4928981
173041727 378847825 12338565
58581451 45423909 242354596
661569247 521693380 228190708
886375731 160690771 14820543
562164852 92337946 680752961
222358901 8413117 582124835
196623705 139615197 380508472
74388913 544250740 98059465
447387721 686838313 8941880
163146761 599069983 114732416
34390305 149881984 6020029
91511017 560706961 4261221
230373910 324312049 258436203
133145827 51178505 381522805
714923233 927031906 58364494
63702314 5626761 284169716
87687991 416195308 136009886
134430721 59720627 30893981
859138776 100055801 751723176
512118976 45133305 757073731
18306315 471056401 73105693
74769598 961931 325652629
11653761 353951115 72832285
227923745 164338773 378833457
196277221 216641254 313191103
587811169 953150238 54751423
247256733 334724116 259887761
292114495 457157331 28551729
464700516 65099173 682418773
368801179 172677583 45901684
89729641 520519897 112568798
131156545 184571542 28457139
697453 255885817 31164799
116260327 231611171 20727253
394403234 309971713 343223077
686234661 524635609 227777337
34167829 425345642 88403465
628116903 140173489 619869706
535897869 203904325 504716164
612646558 560698451 198491770
78400312 287241481 172477551
38434749 814443136 4012069
61154900 710991656 70027543
417806316 175665798 483786619
286075117 512397887 174441109
62960738 4364002 284903899
212094633 402270681 205746559
29601888 61870668 162693961
362956073 129107846 520791956
557636245 502231465 37843051
232503571 152139476 395091654
148968840 408443368 175871686
620407981 70427415 746147019
325209416 84026037 554360641
166802791 72881690 403569244
592903303 2190205 930206437
20916040 491234261 72306082
389963377 612972175 149172756
492314953 386187284 300507329
421187742 360254454 305378532
17178541 136901821 106738237
309795201 7736041 708912433
251935267 512717923 168342889
31897361 23826202 183057643
274979376 572413297 147794725
739618729 546351679 4066393
272408269 222566313 359066126
67531681 292764078 14424121
286849226 478247253 191367704
209791555 20954537 534653262
24790689 87395639 142217833
423137077 198099467 462468439
7984351 14629357 102443751
74909471 759930707 69340006
666598657 259758386 39985401
183774394 129172573 377641201
37137063 176750473 145046206
348998401 158235403 473181393
118146505 1032146501 44417985
376799545 9120398 772579548
395510680 313609297 337854581
178160321 534173179 142731133
301402696 120256855 485401330
142032715 213023581 5057318
382518646 786241201 85345351
89977576 479440965 122242445
601134481 461088619 23029973
531593501 39385061 787104439
155935249 3501073 482634241
97634216 318462691 174844396
25672329 227309369 113398741
368955577 105420337 692976
317502405 146163363 470780897
229883878 397678233 217613449
238190361 329221179 263702272
494745058 273550285 410321209
18903210 881987671 49573885
141279409 236016410 254377986
594398977 55669501 787323247
261732544 527097093 163057678
4550821 517391597 53608386
141919681 308230821 944763
42479713 848767627 53788871
6527249 73373127 86165371
26670581 618887762 10011648
282265929 331724401 276670081
145181053 54594621 395037776
278491191 301120246 299571944
32156680 48431766 173784451
145627163 59550877 11254260
26041861 36815813 161356313
528531790 397678233 297478945
241379191 263491127 302008523
205856406 422072627 194282768
57532231 820248985 38240648
364648201 433343971 236486601
472286778 110621041 6528201
326090143 136337041 485517331
7149066 11487217 97685453
486400169 559012129 187131892
233721319 120965070 432130833
254129626 9610636 627859281
177337350 64931429 433513991
375443077 584641432 159933867
33603751 117374401 155645876
33276385 12083441 194198149
114079180 346195401 176969131
161061868 140010121 346083369
455110159 487454244 219793673
6000737 897296697 46893293
559111715 707789233 117976403
179723797 155217277 48989
1197345 16342357 59590997
2454961 204788401 60761251
782297389 63242137 18355141
2235841 82453113 62440897
491269537 88179421 656651433
156125536 29822475 442790689
415268173 264931542 390907630
29800746 57792185 165574126
378855880 352896071 23887567
49193021 582505729 81380429
408118419 23512737 736708501
29881601 560749651 72603895
131606206 118380001 316858501
319069653 79825817 556431184
340391841 444931171 225602401
835544569 737000337 117205870
112685176 5320092 401115531
428047081 169368321 121771
221944997 492903720 171547078
66001684 113972581 225572866
49031 101762641 42566506
518605348 5734531 876628611
526082761 46358785 760693843
5163156 92978733 35783501
171611833 128507863 366100873
85594809 300477705 171970265
509331720 33881693 778301777
52093861 436567139 102481057
420774876 146655839 522783361
23248317 230213675 110161801
82967473 159058257 222795265
161164 132111921 47429760
581282869 604715876 26072833
4974325 19938166 81616294
648526321 364573948 6091691
197397813 8992577 538493861
168469097 19165633 479601991
392046201 157816274 492894595
3625171 378561501 56279966
199901069 395381790 205433991
140909539 87387593 352848011
352533013 688759739 112333226
508509136 608626451 162887951
57203238 810521845 58971415
790213201 34809409 906631093
102727407 60870169 311470818
66929981 19985369 281707596
101499765 154187723 256638860
238016137 274394086 292139833
18672905 26229624 21875707
307258124 225840301 370033357
293261149 111768964 495003201
482489969 478064296 230345899
257008305 502815951 173945157
657793216 177331393 3302001
39444471 651899126 69810967
338703919 968208319 50509087
40991905 98426241 180160559
12709763 125179274 99092809
79856001 72527553 276811201
308757313 127689745 487180297
444586381 2167660 844716289
13325352 122729473 100858783
239103251 214666321 349117133
439576151 21042073 773894265
96060777 29036857 22627773
608182173 719742265 116693599
3910401 110809985 70267226
55244981 42347095 238296257
119626 67137188 6784151
59205199 319538060 137958352
215193399 344815411 238101097
501861214 22306483 16975979
333467471 152191657 473252669
178836185 100130609 404015781
424242325 3847775 820513597
244491105 156185113 406917659
742217785 179114179 591158077
691924496 928018323 14591281
120070831 262505671 221314835
214930255 202274821 341171713
75376 211172142 2589933
195695871 75762376 447936249
752779737 200203081 558931444
145018181 275070595 230491353
285626192 534799214 163352101
39053961 405790981 14325745
225358337 24485945 553706556
54443665 295693751 137667001
88231873 387661615 145106038
102201828 278146045 197853051
201973105 82718065 447569854
472915249 252268273 426399997
309815206 30312697 644408909
87872436 44611537 44859903
292753945 219026377 370659943
413651005 273627649 379483121
183047733 186499045 9621613
550392011 218718380 491189124
112601566 504717511 124630374
154012497 487444708 144024196
60358807 214798231 169045009
28112553 634301540 65388547
938380494 551621730 218163811
9856521 184119961 83538969
157470441 225715722 271556385
451743852 274296931 395409835
607257001 131451521 626334337
41828920 35712173 207999412
286974481 50022281 581598851
205978144 399058506 6461548
159315115 2361151 21066885
706897297 55609555 813411517
538036833 402947521 295761057
334945381 663811649 123476053
153300017 417334505 175243825
967066673 557357741 9935101
555335201 221687830 487272125
173269855 343802647 212767673
244379233 174767321 386601440
534488206 499529851 223761496
92196586 267703591 194797303
260412481 21635025 614132767
57070801 252683719 152590160
191116729 315827974 238922693
97219521 675603586 84434401
182413771 404336827 192775066
374656327 296333885 23966849
261749021 32213017 600188340
136636158 513418347 129725923
207513424 133523287 396904674
232878556 366210321 234609805
248611465 226649105 339476237
51964564 440038684 101875639
616473852 63361096 768689602
240966349 317888234 272534113
149790605 14161921 452325217
251018413 295185605 289897971
89264431 744152243 73407013
13847405 36687744 20368671
246802414 322008865 272184199
469131031 167370191 516400246
151360651 579880609 115967377
118218420 426779631 152590160
318638650 64825849 579389801
103167252 51560497 327682213
64396627 633098593 77763517
255522169 623863675 124812437
111389663 68268339 321367645
396319193 31490173 712792081
975643894 424050706 12898861
154382270 297655384 226326871
128929939 677708711 90701557
69208982 362611351 22124461
114061246 577686901 105794350
87051079 406929986 140026753
163976065 279321170 26275201
116975857 53699157 5067361
104660797 147779512 39537356
448859246 375027029 305631811
634418785 303708294 411924778
356730924 310722584 13426986
38717137 279416849 121696217
377253563 195134989 7841659
85322839 462341825 124029373
46128583 306501225 122419201
7572265 379157941 64070569
43739047 541689377 846397
1038829793 906848361 39574993
23901676 308090641 97620216
25137457 462760226 79095937
414785410 551572321 181610545
180120001 35137281 459433966
125277769 25363633 393666689
138206983 162388981 305987560
497966239 169718721 526860205
379840101 33979987 682418773
7092196 65682937 88855201
45870151 634117969 73860814
280735561 603665453 135671761
198257921 340506633 232937671
13644961 121546251 102137964
449174377 49502233 704910709
109852905 10249675 388744476
44086217 284881347 25606673
656723211 523085436 227333665
280346123 305901812 297336811
163516215 647782101 3558115
628074497 164689265 594435465
64509196 418807611 115592893
121937706 197915070 259963753
512754841 643498097 146547271
192435801 163451783 8848331
241185077 315127930 274809305
139853131 180075275 288394241
256141355 41768434 576121085
82743823 501377339 112042360
21426847 170707506 111254767
497532718 248376953 442699876
1139036 1018385706 8269
179863898 21528046 487331020
337712201 510322015 188250451
27054896 431030945 83445841
337715355 250185304 370918241
14709451 190966681 92903308
43123291 34854887 214783791
310207434 190959001 416984617
87941257 103115184 257957527
33834963 183150776 137817794
709222780 311259408 410122621
243112041 68178844 514746666
112204241 236050239 232457473
375775121 472667340 35362171
163624923 151936066 338724586
23490940 215209920 113930389
194982337 678457340 775861
55342407 71258027 37117441
374379082 465801911 219737377
180136265 748431657 21481104
134948177 65824456 38171324
19355548 64155681 129826701
139951593 528776161 41252161
144753841 125424841 339566485
75000373 61242361 275085921
211715824 580967908 132379941
23973214 781392253 53825281
512031721 192174401 512828569
544661845 87173542 678319477
189936601 31984441 487015117
220605256 309113191 260139742
115357076 627893657 96983251
71386591 271571215 165088571
90970804 123381485 254741881
44294335 54069457 206554421
18876901 271870686 7805491
239274095 255783283 308957860
25656725 54643617 153855641
100073305 14398733 365887705
117948279 84013441 326590117
627715180 37050322 35850689
890541121 112899601 719561529
12870936 5403776 4391065
298810225 331228091 285729340
302762788 416347237 236321471
915839065 433033206 304649101
482821439 64355425 693684926
20838883 337566126 87753199
123831817 196141493 264066446
121348033 157720113 277543025
441059137 39346217 727875414
303229098 13015381 683391377
391088251 491070196 207603996
80396824 347237663 151679727
210929626 114652261 1418936
67651177 319802095 1101871
70770211 222204516 10051233
92494081 26166181 338797132
75666754 3387745 33131593
14959717 423456526 71179459
141183486 84362667 355200175
15186250 68588110 116988584
88674895 178526727 9591086
171629281 154317451 340900985
335326051 56738488 605643735
29318234 7277590 184498237
95382991 144235488 252846172
5909993 233497125 68119437
189856360 937457032 52490164
22177891 119052481 125749533
243474503 18008641 592567999
54419123 277732729 15204701
463050835 24901846 776086365
484270853 416640121 272033221
613319185 345601751 878901
298500257 999334106 47629069
769107025 541970969 218170945
330791369 151264177 472536520
70667731 866681751 55186145
266762745 475150840 188130226
396436321 556618981 30494017
399989511 155602006 501023461
451244063 29143387 757590976
507118593 234392518 21831237
740744533 780565813 28294573
166384531 80647875 399940659
8391706 262344524 72169079
359143681 21635025 707669241
253594705 433490720 208938304
240706594 130462939 423076029
600585857 138692737 612728511
249070015 16372903 27862859
198151335 378202201 215637241
68560469 192656581 32860081
535120993 183119993 539836396
35085161 119844064 157926835
74697718 291130465 166275621
375968469 9030605 771082618
94995961 691834805 81546437
935756281 15662441 995305494
400869886 71524798 636451771
83475246 277576520 182673856
234771217 127915724 29782465
110628070 26035521 371145789
401440029 287370493 364356131
4924738 514510057 54871381
35866356 390801373 97712308
163419523 303551023 19865521
87757723 194690608 10858051
626961061 84327201 725124061
171478987 256118227 270049276
300283621 4333258 706282885
306999105 21708226 670115473
478603789 95001457 629128261
529575743 62307037 722999313
119731951 398684869 159655041
206343828 60971989 481458457
406916385 60268216 654874001
107787252 746339779 74696161
219642325 739287176 2736696
28219141 787279969 55530970
85966519 3198790 349963243
512928126 270701049 422562169
617699935 66211064 761404995
512445301 10057293 859018993
7634507 268155443 71104441
307065186 40791055 611461144
911461009 32794126 932139187
36238801 165834853 4591105
176579070 310967340 17081933
6054562 226053691 27091803
90500161 168671808 225198541
22622003 282894166 98646801
583541 114460297 51718749
503616631 495316513 226142275
1380061 168236189 55346542
106797253 49817953 335776645
288917364 490041865 189197097
252916531 307184662 283225321
103591 50353666 47531177
245947285 105656185 457648289
465309970 656423445 137692897
520014955 57361525 3233629
171870855 102803779 15098431
35844161 59599728 182100839
775591301 218857405 532263007
204369859 522844741 150970033
232539113 208307109 354450392
30214201 199308481 24170669
137567012 91630826 346683221
250394167 585407791 140570431
191178181 47204499 473583001
18450559 649750999 59030076
235907255 36442113 6642604
631429604 192692377 549158926
128326001 497612 441216179
102306443 312507057 180328801
267659641 211863833 372747853
311553371 181159753 424076359
190693840 90749305 429940574
109846 10414561 47807401
194097681 161737525 355590309
170246545 692303491 26917332
471264656 612365281 159528299
33266349 213514554 129992184
236516020 260789493 302894482
904808017 37344802 921104671
927807706 181241059 604528809
175999933 133010188 364084105
888139120 74398715 825875969
6863105 335197327 63967264
94626309 15778589 352815595
78469505 878776297 54469477
81648901 240668275 192029077
74056321 265147221 4699027
3310021 282490663 60288281
346185712 697088577 109194529
31176817 56861713 168370657
577732565 38787505 808425073
20692591 316978113 92472801
253753325 152139476 418205634
227920551 215116937 340281997
14500916 383928931 74603101
241798733 452824009 196729778
630665729 414935110 727975
926003001 109813201 727936065
493234003 289053049 392752207
346518701 4226737 756139049
55852553 237291526 154687133
259584949 216965236 358761269
53501729 709941229 66359641
507079876 568650811 184144766
70630711 586016352 88939985
15090631 98970773 14982409
15421249 131471555 37043415
2537537 420285097 13372354
784725537 59889730 830578201
325834315 303949465 315561457
73581859 248029367 174686626
597565505 55134956 788198499
86067414 365339521 147186937
151826209 417334505 174365686
293581600 94804165 5980165
644630204 623931421 33013036
462723666 576086008 177090397
170784325 371298633 202680031
16606617 338214726 84200733
153539001 401379917 181112809
138103408 8492742 444298490
549031667 78544177 702567508
7742492 177502186 35213597
88728829 70762342 11855785
114079180 489110161 132089987
447404333 355497226 319957501
286184431 249148693 5387875
83904999 1048074062 29520154
44765215 665746511 68808375
229528000 799155001 74439881
119501661 50646842 348454778
123247477 857819225 59260965
330416521 382231901 264365057
78535578 660738365 79265993
206513657 25977121 18399571
298135891 59744171 565837486
102235393 414754913 145336801
758457741 117255626 689229556
119017425 178843771 261682759
56577781 285021841 142675945
254196737 572436025 145046206
154580389 195057461 15683897
246591397 44092161 559024243
1511101 111183777 5914135
70275553 432651297 118342108
10060876 275897217 73815445
553461799 182469277 544362357
809279778 474004401 268829353
645515136 590781012 180826029
12331466 180924154 88876330
368913538 242176157 395037776
45312646 189689971 157908361
84942313 328476039 160619446
73405746 140692211 217620010
165409663 308200186 3269368
17919481 321864713 86857201
79552513 128839906 233649028
728697639 476264926 264467879
21347866 818063929 51872611
14772099 6577129 39884833
120355853 34964164 375085754
329279131 241483081 33850441
520601 555979425 47277795
38153593 35104177 25789429
210422908 698634556 96137350
11611710 116358225 96076035
110428738 179781152 251455737
302882449 234112789 358278526
781030521 7581601 988245525
544245827 771879333 93911485
49291249 32618631 230206381
37469416 106624183 167074050
217453434 174076519 364139614
75196983 339591659 150338350
61751249 497962981 100255055
155562973 816996 486361867
668153383 598590161 177713559
192376141 371246415 213943591
159625597 59468436 408988235
96085882 19897515 352284799
114813145 395564977 156886237
770013227 367647751 357295489
123755017 77647459 16938351
123909001 845136496 61015026
25377501 282427984 104366536
3049651 308882289 58136651
66714079 224454411 175573420
319585243 125599606 498786241
95101801 403284157 144206012
531537081 121439662 624628555
26755009 402413005 86393107
464419286 223935391 462528703
110955565 62050585 39690665
49949758 4849461 254087701
394263403 452458081 228995935
946760061 670381921 145428949
235857 609402113 46455931
310072602 573027535 1362367
87993073 476056945 120054329
84136333 304982131 167720213
153814533 177975513 2293921
376832536 885664781 62596819
803965 247398121 50849173
166252033 172753291 322193773
91922194 275166991 187731958
2356872 6440316 31208558
725434327 124584754 18689088
339566971 349931653 293070381
150420727 232551246 260880337
49106586 33297337 29963077
334826221 589254751 149824541
141060795 508237351 131956177
297558951 862824577 64739818
436143412 451411055 240643009
184038433 317974284 3463274
447925051 163164626 508223656
308394631 411734827 239406224
147991911 589009858 113614057
552510751 229981525 473328776
251873596 805523525 75082528
166455766 261615441 263332271
26375541 148346773 3689347
418327201 200212483 44723086
438223910 87547825 636881217
247332982 504252865 171253891
506981278 306586073 380400441
36388101 216272486 134948896
308291997 111924737 502812973
377371777 580967908 161766595
745974985 387906881 26346601
136925326 303273153 211487316
115044736 281009185 208449001
62008100 347162111 137523049
810655886 87200881 789581672
91729446 67714441 293930001
124871035 21357586 402243356
27189769 25846483 168282815
186270095 141536896 42722902
18783869 493008455 71489781
112754786 535564446 37159605
785575537 376552619 348550021
42038657 474684673 11666989
758681221 23526075 928647301
10278093 189269661 83965211
94375480 751372609 71823025
275626856 323274719 279721723
4816431 402807251 57421549
14934113 675359581 56363881
567333950 92475295 683442985
343015251 16002981 11205451
634358401 178167979 574907761
340375372 44363735 33582445
40478395 77585203 184832929
258066121 362260119 249260697
637887829 739913110 110165200
1311985 146732356 55198525
886279681 75724069 822571276
37853281 128162721 24358933
41106498 17106596 214476962
168373275 390313125 193678525
200668516 371587819 220826620
774005071 47599168 860166673
800684834 171127457 616227898
565592920 513308106 219733284
241925104 51863799 40351109
708288001 634496467 162332172
103230304 369186076 162887951
401523409 601026552 159294331
211987077 477093546 175114281
739438041 93339622 9398527
182239567 191323777 320054330
17074615 106575626 115575844
149568989 433204577 166578600
70393946 345423271 144712553
687818433 276039116 451184595
333774571 9363073 721991341
82931689 189770707 207779625
6393433 8836563 90547381
344902881 69415489 592246081
111874195 75959209 317538037
43778281 184215487 158978485
774235215 411748501 312053509
27198811 45299138 29442936
466433262 258033505 419419105
135073699 25605520 406561436
221800829 38984002 529829301
436637542 260872471 406676881
230365621 135996652 412280389
159843437 288004837 239470952
361543111 848767627 69055305
145539697 408683877 174516361
210531751 328509028 33140719
450644689 67521665 669534529
219562705 283870069 277599297
149424791 835125103 64033840
1167065 291712101 20386769
91151631 120520231 255860227
313327873 55178379 587533866
611426141 11479117 912817663
84884422 40824831 309000121
104195001 943505237 50414291
780459649 53497381 840446203
64530229 55539901 255480795
905521177 862008451 75720077
785049739 22715468 937188825
13093921 198434775 87776543
399221121 316383421 336879506
8790712 664137418 52503001
297478761 111465070 499693465
279398805 759930707 86795212
40419523 388984704 101045672
29375692 29476801 177437872
315912649 326773541 298103413
718068898 14384969 946092219
128911091 179793239 284181095
5826660 101713676 20503001
295712485 117430166 487978192
114282056 318914229 187450817
89439281 795662635 36806269
86477965 103410649 257125273
181143799 27517769 476630023
72385829 255885817 170561101
389707773 929883669 55422606
497721805 205494983 492123073
234588325 71401176 498229777
135516571 212481389 266986626
417048737 263920216 392563501
491613122 8135329 39183101
89769022 431077432 133481401
613787383 345719089 23821251
5008201 166391121 16541569
67579779 34537321 279362917
745234701 339300509 383557345
546002578 139055568 9117109
172062791 481258883 154202171
8805457 316255799 69232996
141518126 130527361 331375009
573125041 433549489 272588181
15130841 742961979 15712978
18678018 948753 156457201
345772351 223591785 389899574
304371515 51455958 42877589
326074157 195520168 414134605
527237272 410277646 280990321
32968881 206297449 131428606
475664841 523672926 204991233
689506301 321522733 36257321
393847846 377533809 286827301
60207581 823571578 57932599
350217979 67937896 599645251
99553840 280361775 194923477
319222567 49401236 598276459
483698245 944209 879811563
244517300 36488614 569230201
121465161 405496169 158715878
135670473 339338497 16971679
10605128 759930707 51828917
10265887 1105749 117641161
32992801 82351879 164785251
932346427 170528101 625821589
43697041 148964131 164327101
24486801 60832819 147103847
256473001 98818151 476570581
14242774 216476884 87837967
160104433 695310911 90594357
199864029 119980657 42883293
122231698 46570492 362318801
396419545 511822465 195739333
89191997 8509469 26169001
1006686606 114597617 730086857
46156309 185692946 160458328
62223070 43023281 257617996
772615761 164794114 619895151
363694318 169743322 466537429
101377081 250885399 210751327
13804346 276187187 81101620
192389393 232748361 301899963
441178011 124463644 568719451
1918447 1315557 17781289
107160209 152959301 265498913
762115213 110586513 703291195
61809385 33585753 20734371
111295589 533465437 9117109
110257629 390768361 155196237
145115713 513308106 35868215
788033401 14566619 970298057
351168021 323672980 314225501
646754869 362083481 353597091
29051149 789715665 55557901
29321659 98226401 147565441
25311018 24019106 161797897
650328589 158274403 607842073
498272077 417117503 274985481
559015121 974177929 50597881
155362495 264372355 37481856
53730401 1022401 264281269
86817336 780647605 67542946
341333681 120144177 520890033
167130873 72162450 404901241
58220401 563852225 88697101
381323353 56720971 639954053
322929631 168989227 444213537
716764209 670841673 142139081
148679701 225090847 265113801
52146589 386640433 43531151
176579070 49103653 444269767
212073289 471949986 176695561
91138348 29629621 333748249
564682385 67159909 736418800
103952899 296751226 190096253
767647595 716566162 121560480
367047143 239544639 397926688
9259621 121382521 91884753
294851761 533379357 167392652
304605829 65567404 566403561
87779635 115537367 252705100
161992692 293379953 1988515
781579639 90823601 29883343
169408538 303932424 232327345
77729569 866840285 32790486
235904334 158163349 38296167
172565867 18111501 485987603
386026301 846996662 70032799
214617313 225570433 327642877
391609593 257171833 396765937
138561161 276339261 223761496
13332320 916208371 47816731
412409557 437518489 241349021
385094481 573561817 165514715
144678661 148519309 325202689
220414303 335256445 246881956
647372221 311046625 399958122
28787489 3949825 183563677
122018171 279321170 13688487
628774141 573691441 192072621
530975383 180656509 8366537
464279409 50456953 715589073
412629588 316255799 28637137
67896376 331228091 145554974
162238465 2739617 492324163
507168523 43806915 752879761
69734986 15817906 22671643
359057497 450331441 224955145
359992570 123206017 519204661
347317481 29762701 670159153
63008485 22082981 268796603
59473907 167412532 185605915
76248511 1688881 26549281
583629025 337895299 365379701
307061083 580827339 150824974
353314571 290313808 335653726
404728201 371487826 295304913
261719415 9539683 632963934
446392598 147145809 541975633
120565313 389476781 163326787
348085621 398474655 261751525
14690263 78651493 27091803
361811209 353063536 294812098
199125081 355060591 225860411
17214785 233371 151811011
402521925 36543443 701508925
547796129 217101961 491497741
296292271 689282341 108461881
219936576 14041594 566015779
616718366 12805069 911505640
350636554 161336233 468879961
209629129 388809823 214419391
213158 412436521 47076861
588373372 33923093 13175765
37706797 71339941 182479353
639345862 641414693 155776215
134112449 133250465 313908486
583870276 7490195 907934493
53349605 91455751 209975235
100921605 292332561 192465980
154360541 50599981 410786689
67061737 365542024 133675965
95886561 53325040 317734389
23490940 66140329 142485365
383407993 648231078 32161801
72625497 84800788 253859761
197445736 10235611 16198423
616284934 159153052 594900685
363564313 249910728 380959719
126114247 181327886 279204199
676881011 38277625 386290
216770332 898181105 56737611
208273949 460377772 41893153
427138411 274403539 382885732
28754566 176921701 132038847
427349609 528384893 196768105
438593993 11957923 790273381
119046555 629499151 98212391
242946307 455632009 6111824
164673439 99627001 385944183
395600457 147643315 510277413
66299047 156725955 31614590
175243045 149364791 353917555
441998321 337651043 335776645
39257744 397546410 6027389
21602669 78544177 132688092
81479201 407398111 135374084
194740909 463802617 168380455
529771684 115306203 631699993
462599937 52386436 29471281
341829616 64532128 7696261
595568361 71492868 739371821
7253164 282075577 13747306
200709692 312715567 978156
367171281 175665798 460712201
48488053 11772443 6320491
707273218 35561854 882835657
742864321 51455958 833765610
198781126 95032393 426686899
263356276 69522427 523007180
91892591 61902730 25001626
358037065 79572765 588350785
373176272 303571007 339296221
12227302 281111700 78206409
209094721 668495669 104871277
156094725 399066881 184256751
418332601 398942729 44542196
94114952 9748161 31869019
402298271 267926152 385171553
255104821 273877489 13158991
9092813 613003376 55422606
530624689 70613662 705722026
84922531 151264177 230000478
384320327 49758901 663719902
348032026 158698691 471383877
673557769 550200001 210460351
226389967 457171323 187271573
40378279 187330319 149219032
253886645 574032929 144675136
152344585 14225594 28126488
476058118 2950489 22971061
183172197 35228584 465409333
25751589 188594433 122684761
324329201 16712257 695294425
267173426 91977557 495137241
313192967 14865346 689112027
221990401 847078749 12172521
132363260 218480446 259352416
107471001 124618501 22149121
20135431 556203737 66286081
373577272 569270697 165574126
160049401 516987626 139764354
733817708 175853985 594405241
252947151 351963433 254087701
245851831 168348421 41512961
5860529 66836111 83518820
87728472 342430273 6880515
56637409 114044087 211515651
511861209 84826702 671268565
14258602 93873427 109961383
62997485 448007425 110009071
40556354 19348041 211557061
199588195 499875097 163186401
25021655 75154311 144859141
645128233 94849793 718519579
449434272 731591810 104625613
14905363 41190733 123812800
375087085 253446301 19772837
116272531 224901388 239721303
51809806 237343657 150251428
806321737 846228973 10801675
181922989 851735341 62765461
113935486 429964861 147845947
181213561 282247417 37659669
319490101 450886013 217428639
26269561 68102917 150232747
3330360 105480145 69073165
7000210 116851299 79794001
551454307 583503121 180777575
38492065 266864363 123849846
481633781 22163067 793870516
164671727 794444059 71058483
4221621 181647997 68481937
151676481 1489901 475535250
175054975 210734065 295347817
116005765 235079821 237676393
182001991 96640545 415333918
642842119 13160538 928370846
499998901 687528521 123720881
38287607 20307414 9448129
195684334 263774592 45239041
374534785 142632652 508040677
131850384 827290279 63927631
192910231 212168413 316602001
314179200 821421445 74985721
508848712 28922346 16161601
237282976 686400961 14721541
1002641641 217205080 556574201
137050906 8628817 441879816
77639925 4430189 329617549
917030593 753166327 109727973
31564883 607225027 68853401
414806256 538587460 188235725
407789861 762545719 27761762
205611841 273961507 274232389
253017633 224041273 346237861
507188593 82244723 671558761
113283853 512165121 124358431
442588489 250617753 25667334
87698241 4616431 356072377
691806473 84059465 755587057
22216033 916702881 34841963
246849374 289492504 287074945
72169819 275138137 164994701
74532118 460229371 16579252
53365806 168002186 180296537
300335137 24263281 657170823
188839025 716566162 90477955
731945514 70106657 7876780
41430070 207507521 144848685
296443369 173260501 427266778
393029401 6063942 790939283
577664469 175151501 563653861
105192245 174463511 253569889
768722977 306633897 420279301
306853681 417091861 236784635
224778169 518291713 158798127
193846571 150044932 367904604
79271617 70774513 276276705
47387353 213463577 9859117
142650337 102012313 348068785
26351509 72230005 642731
283186857 43774711 590492397
451642189 192531751 43511041
368574675 316255799 327513771
381168031 173290266 471789298
385220545 13836417 752571205
27620081 155618521 133461901
127608759 49319585 369299869
652241851 339991752 371547177
27481546 150667481 26587441
255073339 264867460 307729126
642724291 637402900 1463116
458163937 128611855 579478929
107869367 144564775 270152769
58813524 245603431 155175151
378270667 934710269 55083163
21356301 297154327 95359867
153672079 5351781 474720961
150614323 544507001 126944767
391503447 10072609 775590429
367063 165771277 759329
192611437 26320921 501342717
195300146 115340051 24231082
108880724 245616411 223027517
25080220 829924943 52373653
152064181 341531569 199728073
62427561 792310079 63089475
22369281 483018131 74414278
195000541 279926466 264852476
380511901 111096565 555989401
395852564 214122418 434119126
2807701 358445489 55001005
663581423 49672981 825313136
161636357 438843441 169823809
269320741 307276711 291794699
282192912 150211307 438782073
53294581 272948911 140610701
725988745 322713751 397402021
104163180 631574805 93612915
573106251 344821779 356141123
274959756 2009107 1128095
274564289 597995707 139638981
49850961 260168752 140867033
206431993 231417971 316077013
164183785 27556927 460436572
72353939 48534466 279513061
78669133 313511221 2125306
219130381 129041641 408789685
173024359 80912323 15391806
241982272 116555851 444752241
60702739 32470630 256663741
565763995 424453501 281125591
40452930 31359085 205922500
187315206 12354037 1599038
2915329 13936823 70993268
1519891 796885831 46918279
912492316 109060075 727821136
542711726 195380212 521349609
127696723 361579336 177276157
158178149 195380212 298187926
217347613 92872401 452325217
366587797 75284482 26296645
75364381 505395613 2107645
237848176 477708456 182468157
333986101 367137883 275803841
130412653 246287641 13880841
3993417 1263890 79418341
376906009 530309868 185328625
119334909 145793342 44047921
450487387 313812577 358887517
3356047 120200339 68226379
13548644 479455241 65733633
270242513 147145809 435169476
918376625 621664065 18026098
410528726 715145257 107273809
562508221 86999709 689920237
44109031 176350181 4369249
496495226 64974524 14783536
544939187 294139066 404661241
557865001 93834859 676037119
116067201 161876261 19818787
71114286 52314220 274985481
41934337 141536896 165365377
78387401 724041841 25482763
462983627 23433073 783571636
759252913 245202255 505914625
464325887 270000376 403149917
776571225 126846163 39002785
650811871 408514786 303423517
155272306 57129157 9371077
334473455 75560571 26934701
215448481 423208507 198924583
206320101 742066255 86068321
233462769 122905377 427676107
703489953 983940141 50203099
94872367 5562404 368126977
121026803 8241525 413227730
129647600 8417264 430725637
291052903 140912509 452511865
23974273 357311956 88001023
605892001 344643091 364478599
74693850 187537722 196482801
196310478 299264866 249995617
33669016 332370985 4576221
102710346 29490205 355091119
136276477 198479268 45203635
227000287 436637977 40010881
23667883 570036993 68038981
469957621 384656261 298596361
352901916 871118281 65002393
33327409 51110641 4249351
902881201 280510273 465121922
130222891 385017381 169448621
8790712 590973585 56171793
753406661 95432521 760047618
413157010 658444801 131355869
456015199 19831690 40141533
976085271 69456709 852506194
989252931 70386685 848458181
731567631 607577725 173933767
751267401 302926111 422552428
691563841 2773279 985423921
293546059 51350009 584184601
13336507 159302881 93203221
756524416 592389865 184998727
355055877 7232082 756209195
814395253 443418404 291491103
177226094 672366703 100773793
152111932 320151837 212675665
22193893 401354731 81473157
127504369 10182875 423908397
226524313 213756489 343249501
613350133 69059239 753601590
6623266 75553759 86365126
26763981 112079029 139534915
1906051 167425849 57336955
181765911 472512899 162165401
1013505760 95368369 780251806
366968449 20895309 716822596
254453599 81714497 495352243
292561876 90846403 519768793
742959330 414105826 307521375
115232001 26793266 1871963
350687481 62887771 613009541
295604947 207945661 389084959
483527001 342062666 15682753
3108565 161836975 64312381
385770447 518291713 191443393
91873090 145141231 246484151
72379633 13607161 305631811
591352921 737591401 110660601
861418693 57580594 860208229
257469437 766057181 83555731
96567596 472561504 128194705
964847538 307429072 433373101
165907729 133718369 357527779
95400025 439981431 134452399
259624841 3902125 642649085
6038706 346550657 62813830
9721473 132457711 10688445
159404961 95411576 377819289
123188975 313227289 195931737
238760758 35392721 562553397
311553371 399178189 249200356
763703641 199890345 561656602
673557769 205266738 533502217
717807151 345271421 376376833
98882229 53533393 319961349
33136498 579582749 72452577
208940656 158452417 372665155
918376625 921574901 59569429
132696001 225460236 255381097
237455413 16279264 582735725
888155397 18803149 981474101
112813926 258988533 216763639
117179063 368674749 170153104
579594016 153221950 18430040
692803401 858026005 72686693
417936729 29856211 733291197
75091035 178827203 204614587
313341521 215423701 390846265
234538471 421970620 208361281
776571225 353420939 373168726
301777495 195669790 7501387
794340027 460602787 282008321
118266006 438955485 147612599
293942411 11921326 675789037
90465 172456089 46607641
358279 472802123 47173213
721464433 316925921 405346129
409953482 107866193 575658920
28487018 736098349 57808126
552927817 33674391 814735545
353501905 97680088 559604526
237336310 421970620 208629916
75480237 1599631 326396890
516081525 85169008 671866921
121562693 34405871 378588421
574150326 137644903 600486501
416338889 713657467 108421426
270223815 55241396 559204817
214348695 751922845 84490817
22767137 110516750 128940841
21206029 488979019 73291741
548104866 34385808 808199577
624017601 109488679 691950345
126736157 438348457 37320979
280518529 116524533 478965316
413998933 9672742 944763
249101085 179704214 390271785
140259226 69023608 367201957
20342857 75304069 132078276
383131274 195549624 442600081
248360651 153361251 414408141
149988873 270054181 19593977
180564905 139157819 362826771
150880451 58459447 394340133
577477057 419523717 286369133
38549709 475428929 86666761
355643576 943505237 53856461
156846381 302776083 223540536
782938669 47534506 861242703
679420603 51935121 817430373
649149271 34001449 856086121
246116217 453368371 196482801
10008454 38506693 104037211
14702758 55192132 119950416
5678333 485842864 56987785
192264801 119538145 392829571
3195746 387548401 54984145
13866205 32067329 123842587
19258945 3822079 153941761
25013777 272982961 105709654
20732503 337721258 87708961
516985393 124774916 610253421
194349811 49626772 478219970
166309352 875997118 58701521
1034296 369186076 50527969
23654401 34292349 11234866
664847860 338489020 373927126
950272309 303708294 435559303
1820965 1006026897 27153113
174588401 255407159 272489671
58746601 95772288 223455713
613985400 20349837 879452283
24795088 161883839 122446895
167559661 38169520 445001012
90258285 95524415 269427201
296504587 41974219 606482801
968458241 264931542 488214479
150105545 428609749 167201281
413389009 99506201 592351741
229377386 374526361 230000478
224557581 272150425 288675685
290940889 16321270 664415836
64337197 581930116 17890801
15606746 396653185 74427861
556769281 615727091 164101896
13422568 396375317 20623996
187694399 234735041 295822801
23005588 39508639 149258901
209743502 19582505 32532501
437719877 138522376 36998673
128693501 74126756 348773703
972973261 62353519 862787161
154095593 72580562 382403585
390216577 83000855 610950983
232583713 312458656 33385291
1983607 197206131 57159551
455437768 365429611 33331516
268579918 58709051 37637293
829421125 263544274 485648857
306325717 260994791 339891641
56678579 128030266 3233629
260834663 135786757 444737049
173338939 50117838 436357713
652758817 526482339 224651701
18619843 64608909 128359745
25600401 673945537 62232322
353853021 38984002 650177629
162577261 214147099 283376341
9907057 381153080 67599361
485345855 666960451 132397476
128255501 67450261 356616341
432099949 162873601 504256524
48350275 440040764 23793281
65697681 276101553 155967480
718324761 372150466 8241752
33239353 465333385 84390661
14683219 546426512 63204901
90459955 108729379 260846125
698642486 550762801 210970724
152504795 55362201 403134757
10899280 187184201 85335889
88279166 135712126 240160593
305970577 68380621 563016147
12912313 84881501 108654778
452367589 88374649 641657563
243174625 505801401 13954793
125155936 288986721 5815531
553336147 15946267 859251394
525706651 34504545 788681692
69412309 191354497 189736696
468171601 15639819 807675805
269381869 198816755 16166401
718271865 42799121 870340549
237538705 695535331 100312219
102965149 445756921 137299681
63518494 54630181 256359527
201328282 162808633 362094769
540846086 231359181 469062715
11874682 329810249 75082528
322370185 333750005 41699791
549927491 908124113 61639627
269262331 78844267 511813849
309013761 553542968 162012945
178911895 55800241 444385988
318237655 310827511 308482241
257573308 551793223 152519845
184251211 582340344 125546066
701089895 236062756 24539081
473930281 485525874 222662441
288320693 378762805 253770193
133680241 115476241 320507201
9410248 301063237 70822701
676159723 980317262 50689396
347537131 153832015 36761026
180133953 239319146 290408017
132019476 16573657 420539287
395290266 87623515 604618957
344415031 149496391 15407329
266268269 802796937 75695257
745622065 30635781 27810641
191501266 106286647 408150311
258412064 6574481 639505153
806731537 466538095 17335492
516680087 125742681 610029865
20788831 581323681 44147845
158635651 1026140833 46144379
333636549 301444929 322280001
43807401 36030661 215961062
78007371 581625201 91654849
446755258 153432769 531791503
58964027 12040975 266367856
66001684 464452975 42977275
850879435 773065769 3038857
148786405 203935861 286183521
282734537 269715041 323822701
386896327 550544311 177440561
275873589 11140399 655668841
493451754 18270363 815950397
2870026 47651469 68450146
205806945 263084498 282933105
371565781 54019137 641847970
161129137 10434829 482049025
51834976 132036088 192119500
20912209 46583678 139200283
109994347 97559231 301575127
34797809 554944079 76301993
326773357 85650314 556820046
152171833 943505237 51280869
141159096 250490989 245155380
29600030 45223101 168317451
187532317 381267781 206176069
362199585 309354049 327728881
533772801 305084026 387629782
211593475 48396173 504502353
30417703 131332501 144024196
56299019 438755905 103904018
33157147 20990843 44001829
13288751 94980139 106710778
54774949 1398681 265952170
87411541 47273771 310168531
142455871 20839921 15817505
121075886 957018936 49153473
266285514 93488041 493600645
348820910 111264453 539349805
221682601 165290115 374835007
46154066 657524533 69874316
4122119 361579336 57980251
602779501 466589341 255145852
72329241 194760622 191459269
525820691 147291911 14278729
177996846 73581922 427988529
507049151 161618049 543593104
403931383 478290541 213648233
218015773 88476616 458257687
166893629 313812577 225510916
332708209 260067913 8227693
49135781 26301536 233159741
105488961 8170909 386692216
45928471 422638525 23998136
128786281 409087121 162496693
372890199 311176603 334302099
185629834 489185661 157357985
97969796 431854276 138003751
181203551 17010245 30009051
124809213 230539051 247958245
3540121 258409885 62185564
318566769 215940627 389373524
152049426 741190913 79653799
60559111 199502473 174170102
7011805 506405217 57301999
778192921 741732406 114660729
307935689 76080155 552637601
9044245 450291945 62242951
578602306 88970135 693884165
25335608 691078785 59964481
69935861 505341717 104221153
196559021 247090306 295652897
449598787 65169013 675605841
103651126 561520027 106604587
184869901 647423011 107037613
10221014 8835001 115887199
203237602 28986673 512164675
557987431 528384893 212767673
100371933 101779151 281707596
102687651 92023681 288876785
4207467 298544689 60526279
630749392 296741286 413750526
318028657 286211269 331889753
57254369 363305251 127569025
52913224 32706946 236825077
635970741 271820646 451846825
198735529 91977557 433877939
643364533 359267437 353706276
91368514 163095589 230853827
37410373 414207417 93567559
158335731 83679919 383350921
750711823 365630431 359343265
185045137 244920133 289450239
790826266 284241521 450866905
917827513 93309822 34259041
375414479 255833156 386487751
33257506 464801905 84916161
89127662 383821901 146051861
342815963 612399481 143573917
237070 129469145 48253191
155976265 598996509 112756729
423448775 320782417 341067928
74792677 238437189 178686751
8554323 40223921 97712308
219727261 653791539 111496327
39085057 547353781 79062809
495336927 8324429 6292376
582600337 203160043 7534465
152543672 341879997 31350561
546217849 342278817 355771249
817344851 94652911 768634079
491718073 46202815 740749873
168581801 164880563 11184713
7000210 330444401 23736025
648674671 249646101 471470675
136128149 1014754881 1138388
6188818 137414919 77326235
167068198 710991656 88918523
55060401 884028790 52469740
15287617 97682624 111278367
64584145 443980351 112136101
21084713 233121377 32489533
227430937 42198778 531304579
355029671 584322751 157413393
493014913 383014801 9187821
523736727 573149491 183073384
380785186 921726607 56898117
244517300 136458953 27726986
94011895 656121883 87695406
297235316 6216754 696855097
399967169 198337354 447128221
532329721 210121714 498426881
399680508 470538836 9949525
33196 396016633 22947745
613289800 268460515 445782476
369589165 12538361 751014385
302979322 307791825 2668744
247644921 721840460 94285531
63429101 244432659 1354011
322631681 42716500 618822489
67999345 137218715 5013828
210880279 446619500 183595511
24021051 508487575 73155961
405913201 242652345 408565210
77144369 23185051 20920282
384642316 341615314 312312056
272908913 561660481 152957841
23363826 241464097 107474333
209974997 817597929 13530103
322556191 337985510 290294785
8167987 491618961 59535421
150993857 76807513 373355113
257778336 70271636 520791956
66426349 131432869 211628185
126796321 244264591 236117421
358604407 26042461 682979952
72859396 103524571 12978636
76853065 16553998 313822071
438252456 87778539 637757785
302780251 637649278 130635661
95447166 317238139 173568532
18852328 37710401 136703041
857993635 143279761 676596701
103845527 662737167 87970983
809493025 542520321 21886709
615939265 54757047 795540824
420780781 483010193 19544941
4028333 562968121 52247893
579241927 561261742 195454351
22955512 2024051 165187101
4873441 609494341 51616489
230191131 39011059 539525281
16529493 548089051 64400371
8585533 197926321 80076674
169777054 112853257 382700870
718548458 442092057 282618962
3129361 354256889 56447974
9247457 31535704 102662321
70811973 107137646 236457017
31079533 291755927 108882193
119373397 701913769 84016857
118993120 148580900 7030059
373577272 629815681 140437570
328553773 336785905 291794699
77639925 262360564 179795386
357155137 653301163 130781821
321788231 87970321 550200331
13405715 57675289 11941665
365934046 266843728 373958335
2260471 262978765 3649825
94950296 254538093 203417721
71386849 78040936 255055291
92392081 47204499 319186495
133779809 181829434 281990053
10176409 29849776 106360651
142613579 52682209 393389062
127906471 519290501 126590347
204328433 585226426 127942909
348244677 95424741 3279178
3265185 459353012 53444494
177617041 138306068 23341393
922536074 597546769 187321199
363930409 222063621 410457461
371686571 223035931 413227730
135165992 63827799 370395995
30140571 35327023 176547651
264360642 785042486 80045911
78907393 39405001 303909841
345126097 265547210 361133213
217280579 258598726 288959632
77211631 43511217 295943484
667570093 14639102 41148818
13015895 24797048 122581759
943929757 197192181 579706901
655924167 127716107 15471111
468626113 690144071 120807098
277241577 292026274 305696045
257592196 140875776 434141371
266997606 884522671 13311816
128786281 610470641 103381681
352155917 39221081 645428375
3593479 246159629 62440897
614086201 50048951 810409441
85270897 69190661 287894808
215701135 279148921 281125591
30116521 91018753 2336251
330229174 182280809 431984387
59045537 230050376 161047189
370859021 23087146 417800
685323769 46979137 843681461
12662557 8564665 127370881
111194872 110809985 295449103
243290881 23255257 586135789
225859876 24006205 557289935
593851914 877670623 69510037
289168498 301887685 305163331
65420668 725192911 12852009
410293417 442793100 237350337
306012701 175348405 426139585
147482745 294492446 26652614
375178527 241983993 396937676
42933551 1843389 233193729
123733000 690144071 87827577
101586511 665297477 86825553
143682091 217811341 269068708
296687623 48964288 590222516
913081930 640852374 3383598
876427537 54203641 1206811
810943414 679963593 139344337
224702551 704300851 29626561
272885506 6446251 659030147
523420648 467614491 244060168
112842838 354520465 171665267
453231742 188680141 481160462
93275983 21324141 345965276
9968953 460852251 21272897
202671801 541923654 142593881
155815505 269311881 9415036
95870611 768390619 70951401
398978066 119569411 557127360
49850961 673692912 11207773
233785796 285424021 279610030
129994684 42439541 5643337
759085903 123402001 23163787
19210123 754758109 53828961
195501221 21141064 507666571
28158343 43413462 23855651
67733643 77428075 253832853
100006411 107586289 275731039
332078567 96937255 541918129
33539001 60408793 174797371
20395918 402496535 79877521
718046641 687247139 132497593
304919956 160097021 445665757
880335596 367327747 366555751
63230181 19667880 270673651
149914441 315349440 6954256
308170566 11558574 696881006
139920161 16107927 426842179
19461595 32067329 140223526
571355503 99231766 672406919
3659251 126982805 36400931
208014418 119844064 407596781
87316799 128229079 245480561
1258193 559544041 48520249
296841106 103935313 511316394
25414390 135990961 45856345
185885767 183658427 3024791
152439589 731332451 82634553
165554751 43046173 3302001
108411661 872946563 56535145
385272105 34120969 42462598
187630017 21390813 494349003
263395969 157746651 417502953
34353958 244753723 123701173
390982177 129960604 535774457
36694301 11209801 205487998
221331361 42585397 14148865
103974301 83094205 298624681
165427351 87687939 394172493
96124861 725524233 76080539
15546439 240907681 89241987
15204841 440323829 70032799
288917364 912818674 57560437
191047361 388492876 206698946
53026071 153167158 183738345
786293201 262527607 485878420
562064441 310386189 384482370
674180053 14044801 931073455
793842199 9643861 988140301
37100977 193351609 139859694
112780999 457261795 139368681
40321915 46747574 37329697
160264737 169497511 319508421
156568857 122338745 358828201
303517591 261436201 339161409
658241 415021609 48791445
537640426 465585244 246611722
118240188 423852737 153011045
271121710 843791925 6651713
189148427 412114379 192408157
251292139 111291436 3005718
325091205 92525629 545261689
59476473 38316727 11279521
335916101 562299706 17487614
735495706 213690839 532158026
211504501 62887771 486278486
582167613 9706425 899675101
68370997 82323901 248159456
777418357 54282556 839043101
433381801 948500993 53222053
423448775 25416343 749501353
138596752 13770829 428888521
103117219 216908401 6414465
265034881 178423001 6985147
460279297 534601449 199077103
221860033 823313596 69933121
248456961 574497226 11644831
192634719 48462173 473958789
457361236 304856001 368596419
622135189 9449061 924576961
201507199 33215157 21937909
68056399 96315033 239386595
548189749 210925001 17237613
841056658 157854260 636350176
73544329 4008325 6036251
60535189 289596940 145154065
108282667 55438909 325785751
784176023 623279281 171552979
186467131 757722349 80103881
16884244 273756265 88802337
246356301 49295273 552132289
881104981 714801041 126086893
585026415 61846321 760047618
120685062 750680249 75324832
370112793 339596596 4353504
570045916 933484849 56591130
531122025 762084717 96877971
181889951 413575007 187665211
132048817 162267870 299473318
423779031 175151501 488214479
13946365 142725793 99029047
23517651 81714497 138400661
510048488 532232074 202184822
32556333 319549261 107905646
323767401 154818772 462175212
399967169 369015801 294062215
361786212 92770578 572475739
149227741 89908666 364870559
326334856 389671399 259308001
75323713 871544741 31703041
456332017 334842177 21364294
51608751 12242148 246585613
14966751 44472791 122856426
676220482 91018753 9818709
259933949 577956281 1525535
179340201 14420629 502300904
255834869 571117162 145680835
298557792 78040936 539836396
45667651 222447483 143340461
254964029 229187786 339642136
807904615 125447015 689596831
43965421 234805825 136721621
383975200 90657087 590723273
36729829 209827421 136338961
417252064 881058457 63583105
87362525 913113671 52191865
20094460 270038539 96277924
23055362 112029749 129977641
369951451 25793964 691018681
13825801 216522373 87390109
929742211 250609659 513880525
208577121 22726516 531062173
77747469 663875841 78731642
279370757 300623060 3321292
2457025 404421841 53257084
443092749 101861556 603402945
836608527 90340218 782604844
263019751 459896821 200017213
171600177 81882193 412577551
4049053 176485801 67391605
10918401 156725955 89846701
507749969 50405217 740900385
290142001 7708751 683717221
333551791 279851329 348860921
112296196 251591827 222302476
344589585 293014401 331831706
86754133 14604598 338458723
1024038861 653083585 154166571
176213171 188476531 23453065
416804061 45945901 690085672
163542268 444284457 169124519
256407629 517239465 9015672
165227623 255885817 265382173
313223801 116426479 501751423
53133136 61288343 223223905
185877645 510934257 153349267
378024718 254085217 388495708
292997818 352104425 272317571
621865861 208600599 19581640
15940489 22306483 131892259
246916985 38131885 569206172
93087684 5671857 365227364
62282089 82227121 236461081
3379062 545899831 51365854
777460421 130840016 40565341
67235834 129550001 214458181
256620673 800134145 75462388
559631161 295718338 405267921
77898173 25360291 310371615
25711101 350335969 10135687
57462437 439724133 104553317
467878092 21548091 792822273
66341857 492370257 103589107
179683720 483107761 155609035
242900395 200811330 366478126
30917212 952740443 47625306
24270126 17512551 161417614
25186501 67898853 148183820
36854054 658852811 68110883
360134475 354060724 293053311
794819583 777330517 97425697
479420257 601433617 161329267
324374104 461268886 211452931
256430866 948897334 51537496
448187111 263703607 405861164
248776501 387339607 230879801
854435065 681992851 13843009
7218527 118307071 82262391
536939474 867498226 68823251
13895528 593790914 59098117
200875924 864890659 61283146
631747161 816696148 14500481
192498729 811445521 70285634
292270249 160760926 16216701
888038119 331975223 24539081
24249716 3232195 170662471
165616369 99965810 388380569
209582473 69362041 480235447
252843521 724141601 36900694
360582471 175562053 41051457
224819301 4934999 592699283
930086849 530112043 233039638
511515381 325772070 361648445
43690956 513819593 86767255
163047809 109605101 377841589
170646572 66105829 417475050
381617261 373104733 282972817
246643376 40837993 565213503
87862641 575265097 96960001
195843656 713254933 91234285
325390573 656340697 125156193
247744249 172057240 32548437
32150563 100260283 156826720
13872565 175322973 91190089
157228576 218481481 275653049
156392119 264361329 249695209
218195029 64838401 497657491
168795364 378762805 197461069
135435061 42905269 394223734
538494109 20496433 841105281
170018287 929518833 53084791
159088609 240212162 261221714
49114171 93633231 196068773
4541971 396904699 57720804
180499013 511738583 150512524
77923260 65844262 274305185
186561025 190707490 326723003
1655965 628180532 48346937
519973426 138237386 15219027
164248789 306228763 227973505
242830860 110923777 451532797
254080275 301386961 289049977
49414621 796885831 59051137
475543585 342127149 337772161
665971737 410153381 303728341
486693577 804436156 84410593
12187828 187642709 86265221
278985951 341615314 272366946
158939344 50456953 416270946
208283085 15792901 543280209
736635101 127143240 668088075
322270578 380402107 262621732
38026717 31737495 198375325
485310429 117374401 604850137
105224447 573007705 104968501
220220840 419038489 5277993
509125429 136326945 592541145
303093757 156899354 446290033
320003454 648212551 127583821
464023960 319570120 7465732
143351398 288361591 36637151
540928857 90116731 672629997
21516031 11730146 154894377
111332173 217000901 237382641
17655493 71907550 122446895
131650177 548115520 120671849
641442793 96043645 715075795
452247693 27845971 767382337
112725641 481632217 130713526
203227501 215631520 322226697
68289179 228497127 1354011
77747165 445107301 120363939
207199215 903877645 55995226
33848344 765222653 57836065
293942411 42260005 605396345
911613379 551138743 220197871
210244745 113819640 418760525
68538991 567381699 29465645
115123103 235320877 236382625
724317556 442437311 283303921
793592013 127785517 352948
414041069 548019697 183529585
18562369 236225473 95768549
877251981 425570061 312801313
268476985 279270909 308894377
108411661 153167158 266507380
57049201 387906881 117744826
971045987 28437346 951586156
681580109 29710885 888056391
110883368 752681221 74382385
145987453 450887 474744337
397601121 312740891 341876193
462573112 293379953 377819289
52628920 136146311 16895509
639444365 163175686 20388427
238787204 48849466 545707891
298368897 285604936 321922983
711430389 346330981 373890305
274594963 65832625 538268170
47427381 516133201 87915943
136987633 44725276 397341974
50334351 81487099 205773501
2705151 334402973 56117727
41006203 13836417 215415320
140867454 492546401 138830842
836680413 593397827 187435425
162245401 240821290 263757593
189584649 490218529 158160579
113945855 311709193 187488897
472345738 152279317 537350509
11204513 36818701 114182857
314399911 753918101 90274710
575652097 126837847 631241205
119392953 100260283 312741521
101827053 133508189 270500401
316613569 254414226 352271251
34772518 510243923 80098549
923313035 532799806 230791991
2921005 259650229 58568833
395935276 282385632 361714868
58111273 389948425 2471743
62326993 374064939 18667188
278676707 126027805 11759746
516646729 382494669 311897089
590701065 431333929 277094633
113421432 253053373 24005889
502295809 55519933 720098979
368858857 460670743 219253917
169682960 326116441 218523063
292069153 836632825 70165353
20662371 248891156 99068901
692039129 654978185 148133001
696776961 36831068 874182001
17815798 6114513 148436475
414407455 42591241 1749749
155765499 132158917 350479235
14725280 312582243 81036855
648975917 185906241 564594462
320676186 68102917 572016395
197818589 174589429 344536546
53109202 17115841 31741733
781791501 16471465 965352025
207328705 497117251 10179841
285034660 90238489 509150596
1049371 269976025 51440065
273791491 31305484 622964905
238219661 467017669 189011065
290010028 461554525 202797711
220132945 14016133 567345385
267504759 36765136 604172394
156225851 129406032 353350785
298490833 209335957 383678327
989938000 665782657 147679291
199153687 620302189 116039431
264088183 295573035 652144
327177332 32434030 44938661
12163801 111883487 99020395
107875223 271790321 204831012
201372281 114128991 408434293
19385089 5927521 151195645
278834776 54067081 565182245
6175501 968657 90209055
222642806 38263601 532008721
263526307 495124147 177383551
12566065 133523287 97829881
505279842 94413671 652571395
749148961 424031305 303129421
67269749 119620821 220533226
127664791 237469617 8854401
110506433 672776061 31029153
113372527 41608906 8750737
70768816 14840709 299492361
2899059 322986931 57456444
199636381 46729151 490405051
454224304 28858591 760893417
801846481 40160247 40908481
606391219 283205901 428364714
121271191 2217337 423457166
235119997 243986059 310728961
169097395 264269314 260904417
303814765 38389529 615737011
129479635 81701654 343027714
26852981 108441871 141595131
283554085 480485089 12028447
113525326 10314186 395602345
137182657 127273465 322504975
52016677 867794851 53264443
6391270 327368001 63505593
461585953 472904276 232361137
141816724 37710401 410630221
15372001 253810129 88045812
420588087 12204270 774863107
21850369 139249132 117942735
56410454 148949533 191160612
18737948 531617952 9477349
29585352 70539211 9774855
202238729 19698481 525234901
250318606 140036581 10260601
79803901 864103241 55990303
524680486 18678669 830781394
178368451 54725498 444608821
508630522 570791271 25789429
199607591 50424897 488064569
91706357 55132350 310424544
416815741 90645589 613320038
52874713 226293475 155375676
123576193 225198577 251600091
423929521 443520064 242253606
95176236 5721895 368391837
246738941 102195953 462391349
26311071 17367715 170508364
5822569 201654871 72452577
413922491 13413851 766777859
12253656 14739137 123377167
133651 183468616 47011342
441846349 115652945 582012481
2686609 434636696 52961035
95838471 75746465 291697473
570587003 18604954 861413665
231955309 375649801 230419351
113038815 286896721 201692809
189554639 307862045 240462433
68734905 319769273 150430885
474658361 487319113 223668217
349297943 11737797 735784676
80740843 396653185 134666481
146050906 585496071 113366881
413200925 763715345 92903308
253223413 301537450 287598817
295306703 289359577 317946025
321158993 151811143 462817951
197144038 366968591 218830203
407932801 311008881 343519203
35495041 320900113 12963606
177866515 497622520 151274968
23808439 24177429 156387617
397801 146228033 35627446
333482488 319781251 309098469
275022226 527765317 164309131
185635716 151019297 360366421
121729837 676393621 90229687
120455350 151660806 279934591
224061849 655349521 111140533
228412537 136188177 31173730
589269097 140790475 597075480
776217597 70644666 808686289
33151906 353166243 101105641
100844161 4531333 44408321
360258659 283371841 351590264
697958340 271077451 459415792
217688381 26185573 540004581
153186027 598491517 112307833
97069453 297862025 185474161
762053356 40894188 34913375
65346700 944263731 48411805
24987631 444631177 1083633
188438536 122187367 388874441
61950793 253919320 159255153
675590721 86608486 83107
37259545 54237097 187639141
93006601 289668696 184361563
5427605 32267873 81949703
105551297 164949409 256082176
70351579 16345891 297302721
185518501 152788660 358649374
8503435 38721703 97250026
454412281 298105137 17718001
212782493 61300291 488792368
365108609 724317595 23793281
595983245 527953513 213857901
29296601 884522671 50527969
665098417 342832951 370269398
125328673 45776095 367923601
57008641 335167980 130720701
430343713 424107991 259513339
760411899 89585127 773438051
318763407 178288497 433108453
558748 625749784 46885601
298733401 834593617 70770985
332648750 88260697 41893153
233240099 210225133 350711683
312447895 1024272577 46721466
824863820 434741996 4928981
56750781 683658452 69593256
154650850 115290653 359615145
431531497 777330517 90322191
234606058 47242497 541258281
315335769 535451911 170840791
108351179 75899301 310859096
7145609 194749839 3721724
495193570 103423438 635222254
27057616 663283692 64161428
19097165 586628785 44342702
108774436 295491687 192890881
109152695 466101901 133740699
198075780 8417264 544935676
248806342 676205137 108197896
114373724 183747809 254723941
721250755 35712173 883622881
295897855 173394673 425921711
720869269 38359343 12892281
8247033 41535305 95468173
55725396 159554453 40141533
96777793 69483557 296901438
24186761 298261265 99373305
587513137 1060186 3961221
225652153 223300585 336202429
145029041 648937 473169169
39432611 15817906 211349501
260170746 78280201 508335237
711424129 499761153 246484151
132426441 630737409 100773793
227700865 173004961 372727333
15402011 70893315 118129651
3564250 882355681 46587417
21831181 378388126 83590123
56316311 196949533 23614063
26319009 19179385 169029737
6863921 349781743 63952867
184741857 287794469 254723941
30651171 568075153 71873492
18369721 15193291 142522606
211633819 8723716 557904430
641184421 657072433 146547271
22097276 615258205 63031838
581872189 2361151 928240285
259156185 46755541 564328003
60779777 126945442 209215385
538141969 180230251 546403618
741059191 179057161 591693081
10037644 36535505 104733366
100524061 195520168 401064
250999561 245815865 12852009
249018651 32890859 582240321
225378627 476056945 183440001
1527730 80437881 59077529
194495361 32682433 5315466
421355900 192057691 462666886
89860513 38721703 321455471
726259765 553 1011064321
530986726 78277941 698818141
335348201 374211436 273649417
9227098 162982001 84490817
857261791 52107265 866410853
260151963 237752763 338365534
216267976 184628496 355854541
250245369 448857151 200796589
211738552 199065109 340503589
250160681 36356611 577034502
43463949 18251905 220702064
433344582 22902291 30517993
152426737 139880071 339668799
302239554 129207547 479065861
684413177 406815586 308950445
3615301 66299635 46073369
425633311 167093389 496528189
87415581 27885088 327536457
104606623 759930707 73122869
479720081 468561661 237676393
138073770 257166345 237573761
162048611 42762929 432481325
746689331 13734481 961846586
420510036 418776301 259201346
565203772 445336989 266383186
330229174 747389233 93974301
124053805 173446937 278301576
509817205 482749409 234581249
412409557 523406641 20168925
516350881 64403313 712514553
496364539 342695002 345442856
860954050 453959776 287941963
72790173 520461683 102643631
56239877 508646721 94973377
172748017 32870905 459488819
187221681 220416130 306386091
217085751 61841671 493759081
221620741 406847843 3613521
387539673 237752763 403109561
211504501 70019208 17163889
14463693 733413913 54057482
83117794 156005839 23569090
166858214 640928796 105093712
586980031 285499864 424922725
304312469 76735495 547144865
420696222 106708001 583675291
256353951 14457961 619359070
353825767 9216094 12400427
164850689 245245513 266525529
153245821 179812391 305882701
377869681 415318861 258144223
11645080 56239314 37085896
7211304 75397921 15626627
557459393 27162829 835941877
14541859 52459435 119678398
264685392 260522206 317162137
708819112 261170869 478233167
355996072 23855899 692408505
463058482 58583143 44592913
340996809 177318033 446181167
123243161 692872295 27847438
1178084 152395205 54570617
413236815 38886961 17621241
50715481 98441229 198390753
98113079 94913995 279917041
37490905 270940440 121755701
128747851 217744981 19479681
747107113 641044462 159177061
163377649 68323489 32472812
208794829 394272752 1876601
442406421 120600145 574493519
264241 71753527 48911434
40577811 413665 229107012
282499246 198836043 391104055
151039513 295771367 224780071
208481005 236873635 311672791
33007623 13099061 192504325
677132821 239193217 486457546
301738193 554151181 160176325
737554249 528375721 230225730
286399081 337725361 276027690
1005293905 5606173 1042834481
228888289 61846321 513503820
82868241 395226399 137170331
699350208 39981166 867493802
222653719 157484006 381871945
155852159 451179015 161433550
129956680 342544993 18140896
106644049 131566996 274809305
261280657 465516355 194752745
84127681 439157551 127430113
19704553 414664681 78493918
496289377 5742771 860208229
36153361 809715781 55549209
605805296 143106661 605845471
372797349 34751401 674104951
442370411 449989041 242823333
8695611 710005163 51492948
311351470 485924311 194707801
36241906 173911305 144577921
133226182 264225083 229730483
60527351 764326668 64393669
76645819 958179311 48685901
958070089 256741877 503652329
10620751 247853981 11543353
84323009 5481697 14004303
296361857 112251421 496821505
89744081 36543443 321922983
17392251 35444845 39469959
51302525 157130555 180296537
486572577 918858601 12161825
483456701 4648519 859717783
15878206 166950617 98451121
582319369 114460297 664849498
395963022 555335128 175528069
396350326 58058830 648962365
26780843 123619596 10518658
506956210 61093326 42787826
183897121 9683826 518115835
631028854 854586517 71656806
355138561 27505990 682610039
3216963 73264951 69533452
379186041 236846065 406437436
496330284 922185121 57722869
199316654 147616345 9552709
647342713 123519346 653283241
7650561 262761058 71519017
64534007 16095717 278382370
139489280 11846017 7431577
145224549 44161921 29426125
49477749 37016703 226130626
24507229 38762698 155494648
111489170 7302981 397641316
571231051 160806163 577838119
680522635 566441301 202324226
348548688 592802008 151750561
338545936 165073196 2907289
656131281 611620978 168577849
190995919 97955811 416850733
235648969 81985828 4454705
84774106 482017633 26398715
9638581 566441301 57934402
104788846 522844741 118549333
196950901 101165641 16729420
489766805 329048581 354161126
856910503 786554658 95939093
270125826 638577682 180337
192212753 128880409 385109271
293870876 187765651 410775145
718622135 54179513 822571276
51993849 92471529 205856117
8943596 482156513 61415501
144366251 705795567 87285628
264157167 208327561 5514994
52527553 348571821 121939975
29366921 211391615 123634261
145678726 20349837 433570769
159179077 301002674 225027526
263391238 687969426 105772063
70842069 907237018 51780695
145154601 548115520 123352454
10933576 656738629 54095713
131339755 132777197 307452589
250754897 581867215 143040206
485699810 117780321 603402945
469123241 91018753 10129471
76419295 303992634 4090981
229832791 541106205 149599690
584121379 170227876 569517307
168418927 165543041 75141
394241261 491618961 207664049
283172221 615773201 134497315
894707979 620826562 30392401
306648145 5361643 716451621
59569837 39518497 248821921
119853651 35323949 19512431
757927 102987655 53113635
332631976 18341461 701566201
29080276 187802605 129623944
23970241 342183071 12202707
20556905 639761137 60761251
161232969 72598541 35943485
198075780 248029367 291322337
69774040 390755989 34274857
100302483 563401555 104986561
11404843 364223953 71766928
56438929 425349249 108296101
946523609 531835851 231297148
15464501 558688885 63496400
124593877 206896083 257098501
142415101 150953650 320686580
232190841 4514097 603203616
272879273 669167683 115622161
354617881 568650811 163151605
904021462 254577313 505856098
1201747 398274001 50876609
671307154 435361963 288445945
352830641 198836043 425548873
353747017 131666221 511227573
341495911 4191363 41529249
7312127 518452863 19897945
312005093 731483479 96952688
97572151 138306068 261930241
695605291 92459873 744456230
291695137 279321170 320641046
226291601 10926801 578415007
62692471 43077949 259768061
620628909 282678678 429485995
57311332 2506321 269522394
52354257 270400609 141202811
437833213 484585001 220757787
9762677 33749166 34768973
523672801 182357881 529852222
555192631 831590776 80045767
17919481 120985921 111745301
481924076 43578621 742063681
117960538 152102529 27810641
99340861 383672641 153806605
474584632 228555972 458160649
805483369 196274651 38816526
268637905 142912838 439310561
240637307 61952221 520606069
23638861 594456346 66535481
87106735 103922057 257060716
141329297 66993499 369008445
209871135 226789119 321567783
26769873 631960341 64400371
122531025 388984704 2177455
147366003 580266271 114483569
198820512 538610177 24769689
207868181 47122179 499940209
303687271 105548077 511311826
57524051 53291004 237242809
74876893 228235476 30166331
61039745 314979301 143003314
219977479 37509411 528294313
159100453 42408001 2110999
224450066 54113143 40833509
507315475 595349941 170449243
77406685 239337307 184405508
36685084 52815201 185572380
301972996 582730625 149258901
195215983 695310911 95191977
465763051 175348405 509282971
429475114 320900113 342192577
343112232 375384241 271670356
331840801 26372213 672681673
91111465 19213077 341544309
234225975 41559751 544104737
80659567 2564641 339027550
9209513 949649851 905883
822983325 95001457 768441064
463659571 37050322 740314861
734881701 661524099 146083817
105963626 186429825 241806454
94101530 73848545 25975000
117452501 414006909 155249541
150614323 533750801 130082913
607637161 120741889 653881843
218781889 676272780 103368749
26443501 106575626 139423129
115933405 265547210 215863828
526642585 17603209 1971073
120217996 114239701 305958881
74579044 382222147 135023333
100237957 277184271 196940801
222702832 88215310 461131236
199695016 164364901 358285111
119436769 1060186 424904801
105981581 6746621 3913750
24696334 290022159 16320409
154475127 119255711 3412087
138288933 148315901 317396401
100093001 94783525 401064
51109069 148911622 35981949
120720111 176134249 268331132
180811156 11734325 508121646
257139009 90846403 7626631
440158751 96864279 613858618
272703064 156240481 424857217
58584763 472436461 102493521
248845117 208749801 360615065
46053921 284072849 129657571
601095352 726055065 18742211
59569837 261115781 18024948
272860513 535780273 161454721
1064939161 640659121 162752641
404529973 409850221 269106751
697991563 186508276 570676375
478947645 15394417 816915121
503893241 511347041 215407111
165596245 513133798 143759591
48316717 38924578 223648181
554954803 127352815 629701417
3645841 511100952 52489711
834755585 303460865 9646171
4233707 62640889 75005446
71586005 158429761 207847738
121503871 154465402 279213121
101370001 15046347 367934785
709126151 734837888 113479771
813226701 232607917 527408875
555633381 417652288 284746411
67699957 325509841 148216965
636380301 275017029 445140295
107507245 475751201 131274365
17758891 1052338 150626851
24499993 8821881 169190926
6595547 217335509 71360953
19848065 501347817 70420549
273911053 539632633 159037097
719980789 319011601 402761773
358280066 20272001 713418561
88538857 249804365 193116064
364487458 20109301 37028161
4425966 592802008 52221386
184348858 105259207 5570631
185687191 51489796 457055313
150075833 190625761 296142457
200854655 554342551 138200681
69298132 425849971 19630765
556211704 9120398 30342148
363470381 344826903 303194791
64113946 153927996 197237281
271103216 201926271 383657476
303966958 528608521 171121906
307966726 104044541 518115835
261502516 447219406 204769281
133028456 401219888 168118849
829069099 172321014 615349630
343245047 7145216 741402961
196380354 919549221 54660696
94170801 278566322 190409485
260890723 147014913 429864946
188394273 388575226 204227731
57347291 315305362 135660781
217280579 462949486 182331265
126846861 275675790 215296103
665177606 4765923 962980084
2737981 134258893 64392351
69210449 443687981 115767961
784541161 171796500 613651809
424515797 467063245 224825441
32140151 728553237 59222575
46585841 597631 245626683
20033027 341410236 27603951
176550087 428340639 730199
61158121 799155001 61220229
162433233 402177031 183494326
249716545 59769953 533128363
91535737 95032393 270954201
27585721 76080155 153286726
262451251 354862171 23054081
188062271 176938041 337261365
756018451 193920061 573052888
823176316 314625409 5985245
381544379 368277253 292034783
149604193 152997185 324195529
144254753 462349069 152016568
294018826 827633671 9560783
10933576 856666966 48692905
85275601 51417105 301521169
487913581 529249501 205886651
80137945 116835122 238191757
164745114 56485997 417029891
553735001 108885712 648642881
744197661 155089621 13936771
800877933 20477308 11378566
150464476 249804365 249292693
656205985 118244231 664255109
543299359 243561473 454527871
221643745 806100982 73402005
318054507 126284479 495702121
703460617 379262647 340455641
774189351 367327747 358887517
656562034 414207417 300365311
807361559 569270697 200904571
12184201 593673907 57796348
110774777 373607417 1060386
580386115 138639553 601483750
188443585 718603169 90359977
310246501 19806047 18174033
18267585 50692321 129513146
177488851 64088815 434807466
42744426 621337165 19081473
312847123 693927137 4359601
638911588 414637934 20830501
17516960 1060186 150456961
317453709 19839601 681835617
601729017 495692317 236675440
30147305 311491201 44724886
45579313 366616993 110381888
720230161 3672625 986406406
206191061 486013600 169245620
122591449 4313951 45581134
159410998 83889927 386071945
388889887 24960404 38564581
139767127 7828822 447069070
14572769 232607917 88172489
220808905 364105353 231096007
1396935 65002631 59396998
118194301 175631701 261759325
382701650 12866426 758458561
382158341 299771497 344036809
191059189 345810121 227046535
185044707 3918673 531147761
510546456 547260001 196841947
211385443 88622216 449801479
167233047 298186552 234509164
417954417 396159248 282646661
400968121 8525817 789668116
20059381 81518977 129479466
25805736 97288276 140526495
759718233 183977953 583642301
79360241 623752260 84189160
54917040 435333141 104254947
566315961 598491517 171514876
230879981 764326668 82227283
347599813 331632286 306179225
518519305 297983413 10807264
7865625 307536727 67945175
573376298 399528451 302822803
87718989 41148889 313606291
109400545 147506553 270757648
533370377 265690478 431194921
719512234 265982186 473542876
132610081 416256094 163169086
545551249 62729875 728592761
431911979 205370378 458770213
339786436 72466003 583675291
165918091 879908217 57785287
603959461 100608531 690853951
70202269 547850017 95932125
388185401 56853392 21951237
731945514 52772501 830144339
149632273 1042966015 44840657
152167299 413618526 37827543
506022023 187696333 516660481
40523589 39961951 204043635
238521221 33603121 567629875
161507314 680086681 96484045
739378964 488521 1012005401
97468243 511100952 117006187
52924457 77969311 212956876
187676036 106082584 405388321
15826576 19570146 134948896
344902881 49656631 621261873
157770263 113255161 367370662
56138215 246565661 153652425
117305 170268886 46747621
380785186 78751423 6625817
64367186 294734305 151425193
326534913 111233431 518886169
128801064 621681505 102099841
646851381 17590366 907430503
284699018 349464670 268865099
276885921 102431881 17197051
135781321 819673879 65980426
17834509 154465402 26229301
304269169 329358415 291129931
99881371 342628476 167727574
293464509 196069504 401335327
641286481 399785149 309074039
220211335 24964512 546602798
891363721 583387361 193792327
411776041 335714826 323441041
400367496 579446324 165399829
604101028 402177031 302003995
785903753 130679704 679766212
524145898 163611385 543249433
66445699 202577181 182560561
55636513 811944211 58963501
141093475 452236627 154916929
62519887 184215487 181975314
204317205 24705138 521186569
413480449 245844794 15286051
272717886 42132991 16084993
4028333 658137601 50222901
548977333 180031303 37497825
31509541 652371275 66042943
33691078 315803476 109351468
272374327 354336148 260863993
547641381 123950477 631913975
46929691 339841585 116759091
312854227 262538961 347374855
55559761 106335321 213728676
59707153 319111005 139125073
697309376 119506271 671367550
199437719 147356777 376954331
435756133 7411825 811961065
531537081 41984775 781762285
48183433 73256338 205844841
28798723 506057410 10807264
158342657 133269361 349186797
771894661 185638465 580304449
170601229 503850712 147630939
530240639 268866781 426498430
52557705 29273385 3005718
15254461 21039670 132279519
328002214 86608486 557056351
15349079 243607394 88286741
7781001 319262 104474507
177979245 3387745 522420736
208790426 388401721 212369981
238230245 155895227 397756451
644910579 61550773 779193079
118421745 270054181 1221339
503144069 556511445 188505326
248291968 345356834 253770193
70329491 493664271 105578441
235104858 286111836 281568607
367374273 42357442 652637727
61273981 468561661 1988515
550854281 420165341 282351649
81848581 602940977 89163201
138458851 243320661 248188051
225068481 143813495 398952973
516130913 58606231 720555133
113727190 547793126 112892635
48296137 502617025 91437177
324793120 37559921 638840421
24497341 879026773 50433297
67109651 8409435 291718681
284538141 315624661 290494744
26429027 31758651 164085626
123474737 80563309 335145682
144175501 853205641 61307724
23443749 479440965 75675601
283326610 105894349 490075747
76953538 68892040 20508412
306470101 144401959 462666886
202927297 742916357 85094067
29516147 341531569 33455269
100471449 58784451 313902858
126179070 263553031 225634945
488722903 377012608 308282521
11653761 38957074 113930389
96458643 247710259 33295449
601579261 152102529 596677069
156052889 503583729 141311551
63090567 658606125 74371414
434813965 785835927 87034321
91800116 36711105 328419721
1171626 96632251 19407953
44621312 139431223 171587386
198539309 314857825 244698787
692569076 164085264 609201817
5698365 59644495 28712139
285588645 234308705 351440321
64309099 528608521 98989261
89530251 407946997 33348211
30742326 117122270 18475363
52524561 628215169 31350561
276201633 436285492 17077033
318615067 556382533 163725367
735600997 157130555 631613313
361598355 331032144 312166639
95775865 4793766 369929273
551546216 43774711 778884617
576888939 83820541 30239272
414212047 536437261 188604985
211559833 192813713 345549116
20019089 198337354 103893337
620207737 14537832 910276928
12544201 244264591 34642785
224571145 224228887 40218949
504255454 614580501 158169253
19862186 157218601 109484484
45845622 545879156 1943975
374798181 359468811 296097487
2919412 136458953 65659378
268571899 33062497 615687816
969292112 582730625 195748705
282498286 96462543 499729882
100944581 98441229 21542767
69329683 235283001 174078451
322059649 181765 745663351
255734623 217675906 1463116
115243217 89039321 8330662
379516864 175348405 464123206
376020691 17822593 35239486
440549557 26635852 758690071
309971481 448492437 216401431
61947265 206155567 174626535
347339530 428405836 239001729
155876821 118126981 358793009
317180969 76937576 3390607
159659641 65125025 400584405
290248869 411690661 234174151
306297730 276101553 333606561
70049845 836404481 57514182
392654569 37291305 695255119
563601025 39851681 797747341
1817896 188837036 4291618
504856577 122527141 609427081
1006289889 153134530 3480615
201264551 35932926 502492685
325635463 734968081 95571346
39536041 514361741 83612337
459899389 58560983 697394681
10765516 9004545 32068031
325289616 61798447 588376897
257438455 149136961 424678465
182808766 16930891 504324577
776569 71181397 54154369
163882555 210136552 5959361
13517365 1831489 39667600
16963585 183066955 35130561
77867911 311459160 162077761
499472767 10304968 845344481
575686151 482658681 239744097
611100071 190516459 543764299
449078483 225582215 451696631
26042193 41148889 158911195
980231281 341191 1068045737
44637335 194399486 154622782
56250071 161852695 184256751
250440969 110263509 458287429
213595792 388217201 217550901
174760 410928105 46865721
15118519 50939681 121381157
551458201 519431201 214844761
313473640 397307192 250895647
85507528 55026775 301927711
58753045 35635873 248037971
897345740 59022430 864931071
208364411 68634728 477934318
438910577 30816321 746840936
850338621 373780426 357317807
77763049 194620798 198018362
463006391 19251013 793468006
396841201 305115908 37637293
794876209 16812641 966995017
224601885 236482393 317983081
632782606 565597 959722975
968491495 229365541 547440775
102272545 56730961 5100433
894257950 3756457 1029359941
93550843 119052481 258883377
137894851 261736151 236532376
232998564 218657623 18644785
48836404 954528001 48070616
10952659 393244456 68025089
146201371 48223216 406145611
305177370 15382825 684638761
9933872 112940344 94710167
768372625 408217096 315872479
245719125 613703623 127761901
351165459 20167054 708047623
171600177 63118369 421430201
282741417 44337131 587228086
117207895 413034451 155039961
460461247 154787899 529583564
172970344 65810153 10761177
229682930 319428201 14284041
259952681 90409048 490905837
1006686606 89154029 798443018
861199241 190695982 585559777
964847538 807400779 92809869
101161917 650219511 90263381
825246397 3822079 1015815509
65405345 98247758 234328053
620319677 28496129 870340549
38228467 328206433 112209157
413290582 501768193 204624092
395036779 267706209 17439654
463606495 145502127 549069769
27954553 279294593 106611535
474833503 320314773 359561401
331926855 96877054 541997551
200637781 119668816 404783655
132169807 175521881 291794699
774863974 766854181 100500481
445292681 14306096 790273381
20412644 411250715 79707821
81800995 497260417 113223138
360034140 2826192 18109688
163390593 662127868 99325009
91639101 20027681 342333217
26948153 32395825 164680363
526388251 230265352 468581763
815878688 67624649 825019578
602343820 492858991 25449121
363006361 170072065 462727644
79382809 234308705 189901909
6056926 641609227 52137796
11760439 171682043 32983931
278514716 215465405 368724085
257763790 158957336 410212428
227583709 24520747 23695321
567915965 27625108 835992851
11264711 50817192 110391931
22678852 148496230 117728515
47430657 258544841 137350476
138035206 208190269 270645864
557865001 460057841 43871121
58610744 54807501 239274271
106613483 1006026897 46485622
527877601 48762819 753507985
144875809 212673240 273105785
107015823 38842305 347251591
296434965 246374515 346974639
84023773 448492437 124907977
192446149 43496704 476431957
210170401 516631319 153917236
625975469 209238721 522059521
541912885 526548079 210411896
112204241 325084201 183057643
79590456 258428281 181182090
40283321 353951115 44501437
101315851 253955329 208619368
157227937 214495453 27991401
373255345 612427609 148932109
197846063 462691217 171890986
160216285 49319585 418182607
857036467 584781841 39614551
311629033 6884456 713897170
832684889 423497849 312544828
453406865 24914891 771500500
225098812 80339364 38098691
339944239 487801435 199216963
46542350 25080361 5236273
605571595 4719885 931566577
269805397 56971729 34194842
102369751 6591001 381756626
590017900 452923021 263399581
196906405 200118679 326769904
632208211 2336284 44392621
10132201 181736601 85309547
652481011 316279755 395313795
123733000 338452325 188049451
603192217 60774721 771223576
5390161 117717289 76889751
47530409 9030605 812582
78064161 201889234 195772321
232675241 302284821 269186548
170621193 66925651 415802323
480072385 5049661 855834862
39341931 739913110 61040593
141547789 60127268 380118187
155023249 301757069 221995621
367293001 504681365 196050697
132605167 149690347 304938502
488176013 285676777 391427779
125977503 79642087 340376689
38611 13963084 30889447
360725751 364783231 289339338
471963232 743326530 102508501
847306674 83187329 804331531
149538736 80662684 370354693
7894972 175756231 79472301
220248668 585496071 131101620
766857091 13345751 966672176
492842923 843791925 75116917
342375793 3458269 756769087
62886201 55951666 252949282
84180481 4934999 345879239
319245301 233272833 366362547
884459501 248180194 517456137
470500057 600495461 163319435
359570221 256130929 376212961
708953813 106395931 712792081
695917958 1281610 992567715
442967509 319086552 353210876
361456733 205314121 421509201
556792453 213206687 41083901
1331883 412114379 14157859
89334141 137958965 240049092
182974897 292553496 250610986
395982469 748865876 97213201
317219969 115511176 505343476
245868565 15102073 604426615
772108309 358778701 366860068
170235352 4700569 504111103
571962483 29647220 13279579
166166523 962593606 49052313
333824401 96302891 545184861
605165351 172166457 577091811
526867601 115875123 630047593
135073699 87854521 344796961
190620815 87179051 433108453
399178807 611922655 150372860
221643745 220332358 334175641
241326975 468561661 189122341
208667124 40160247 512130945
59337334 201327763 9073693
84703921 176350181 214385536
111922891 245050351 226211749
72523072 20889800 302248353
80350726 116975791 238864051
155538241 65155663 26841764
55892305 27012221 248817346
72024701 106196671 238281121
95154603 935155166 36183167
244366201 199245781 28976977
50492646 77261185 209130307
225937097 176178443 367087501
201834601 232586497 352948
423618931 516482461 199161011
162230097 270452161 252344973
604230865 82818861 714834505
464559217 511100952 210433444
78567497 463594996 116988584
82126705 446798368 123886552
277322317 378930241 246092255
36331471 9112689 204110501
435442071 187696333 42521659
354872561 33881693 40563973
10322565 198678817 82598044
146580427 747389233 77621062
511820296 159302881 545755315
76334809 370284214 139839621
462359575 470246497 234148951
348294721 362260119 283120426
175102201 397088641 194293961
251801785 88121881 25931751
36583110 26051149 2560709
451015337 65656657 673952261
362824541 514510057 186810777
138242501 123634573 328207750
949868977 116083289 725860225
247660161 73066101 507423971
595983245 78726769 718131124
106793734 43760585 8977096
76645819 46499545 290728473
536629285 151185730 563581903
471423245 583791237 175184210
406983643 6678703 9935101
363290221 483372373 33114945
433021205 51231058 688277968
499213161 170707506 527914108
322876845 975360751 49489139
19326785 143577761 112695309
539709869 229195465 472431393
158429961 21814703 461152865
11348746 425265524 67694609
160536415 17779956 470200441
219017475 165609613 373122465
287991177 17340856 659485601
533349703 36597836 794851167
81024033 152138179 221343473
245305635 240960978 320314737
665652776 7118700 4683691
172453073 337374681 215032593
671116993 12304865 937969861
40586841 331747861 111384613
276423646 342430273 269476888
299239537 57927142 570088021
22209709 197452479 109245851
400412469 7646518 789732625
72911369 8312383 312483445
153953144 123076054 351211001
574201576 96339637 32404321
24414517 770098253 54753281
220354027 279201581 281806039
473791033 14725078 816322474
412827409 397586593 279844551
60842380 325027522 140452950
510123097 7419045 860949066
165000285 39791004 438945617
622463220 369709518 344796961
160025248 37685616 441354001
349570073 243780629 385919041
15918869 218144616 29611121
476639549 828320857 77113021
124064853 382406620 167403727
494322415 22768271 804800437
303290950 185053603 26770425
943395928 174457843 615408421
26828257 379375908 91060837
6370198 564067596 54952081
173167221 132457711 365591071
420751241 183645515 477397911
345893 6382783 50713777
521400160 156971145 552158960
277789309 424858591 219945301
9541540 798788376 50053095
131035763 41431125 383831404
6589597 291956159 66292493
71852173 317964385 156322967
43492937 175853985 160266297
757980065 119569411 687469024
56183425 113851795 210585551
527483573 174704873 538943401
457716075 187537722 41002049
96475991 333692263 166275621
18588331 281351260 92563745
149325281 529372321 131956177
287516736 328150912 283620025
193483905 416124136 41941564
736856616 542935739 216311473
460014859 337254961 339584617
137168785 348386536 188362111
144653536 30130342 8651011
10695221 450363919 5150909
4981236 43963095 79087496
471973901 307578571 372807681
67821204 308154991 16722933
38041897 141152221 158967936
289914833 187527919 409507957
100773622 908599728 53054515
105648801 120027550 282422401
66714079 56769299 744091
67867801 540179764 98153591
4579631 368885381 59419841
185459121 176944141 336870028
554491393 226981819 478769981
175450265 29762701 467617369
5218177 172233478 71794225
26815456 16089961 170890201
228418191 46396657 528441745
217669609 647535223 113184382
272588581 50547515 31594705
86696551 27814951 325993718
691040917 337499506 379737793
292470322 667113966 119332936
79151338 163591651 215768386
101705340 20752624 360913571
87267609 86164486 273063565
684485026 434716227 291191041
165030755 68002273 404080286
591502935 867972779 70267226
644185853 101708026 1786213
31321315 80704339 161372259
41977846 179717200 154968038
351675291 14956802 724579139
120910541 812058976 65284449
427526452 262315201 18559846
296924266 590256249 145222895
149267316 673348921 94071488
331959106 64229353 587085675
17861101 8279477 146280555
32881635 45019171 177738159
333026695 87507586 559849321
521055584 644931041 146483033
930412753 268207199 483553831
164291681 121904331 367711009
688616107 11657073 944763165
426737793 170631511 39564369
265537159 96669595 488862542
102829495 1479341 389041057
922084541 4716601 22637785
62190001 301582513 33572351
613614186 62529937 770652225
188070901 263287297 269324567
39726961 78182996 182301155
297816191 3004306 705547165
207654855 6654463 43180897
62924701 97011136 230103521
3858449 849466261 47281963
94046561 11673316 358947051
484675768 523085436 206873875
361244929 299899641 333176377
258824010 352170219 26195842
103448493 51795979 327580579
2400241 212875391 59643634
45293275 351020641 112451907
117024108 60523781 338289625
808927201 151217467 651619081
59584675 261070633 153049220
182854757 9893773 516108689
63702314 27097377 267957141
212042401 77295241 464666143
993703663 190895801 592587633
54392001 287830401 137883523
772457918 88554371 775805353
543807862 562938000 190204301
182872833 40837993 462528703
156437501 427212167 172284757
462705592 56114891 705367021
331062587 23303453 7759005
248974585 552680253 149077689
465109173 567829000 179408208
755193823 21887201 938471347
870433171 4779541 34767317
123216159 81788803 31788001
449579702 134085352 561406091
289384451 156525409 438373321
262491330 725199910 95414684
130484657 617481484 103428501
145448475 305990097 213393656
93492050 70334001 44805229
290568838 431882809 222937425
701610622 607375342 171718351
260357235 310241230 287255053
343720070 577686901 156973737
322096289 157795669 458818431
84617151 289578007 178457639
254196737 172233478 401089646
38780107 269077241 44604179
95236157 436984120 134508921
44594226 220798009 143286830
265399262 98940539 27229633
93714076 18987967 349186797
460244653 419791391 266840631
135495009 133810165 316360401
422324161 30072217 735411885
426418321 9159921 796138561
443029841 183439753 483536425
473791033 183502173 496751193
578627581 25241593 851402189
67619709 122997145 36574417
501853211 67253291 700074401
331247017 26533030 672058108
81776698 60800806 287975122
657632881 8925511 947314257
842350291 22174339 958227776
621480145 33914971 840700592
34558273 169938640 142731133
908600001 254178002 507095161
499718728 36945091 768274401
108271606 120109438 288284419
52885746 125197429 197103913
531652126 247908847 444269767
70948611 773627327 66762469
117321805 356032945 176459933
3460321 588489883 243567
148519071 17007544 3195991
7851806 245603431 72891706
255388439 455702578 199902395
53325449 492873875 96825607
210381073 96008143 440292441
326090143 801445016 78406162
95832424 38238058 335135271
496027585 581253982 19031395
309971481 238954051 360699949
823542857 61504597 841286843
179119081 90883129 418396533
222213538 185965426 22124461
276049881 605593345 134683233
51073041 315171051 128324551
1002641641 939355561 58258011
68377321 136083901 213881287
108309100 532255729 114478918
239901553 446012701 198953236
188719967 391546 550382368
12454443 146013661 95791253
85230621 347620829 152703071
218857849 420153041 202627411
391021 193396141 49828049
593788378 396187347 310194457
44047665 95841642 184027561
201124995 85136531 446863840
258735637 95204677 484753683
25791817 168671808 124812437
155600986 891961809 56064139
378078233 113718907 550941425
434401825 153484365 34892437
605520196 182402375 561406091
209776227 148060221 380289545
508470229 150321521 552570271
467153633 286967839 40111771
15454419 249910728 88256488
44004739 631786325 72774285
272188417 307632491 28294573
52323265 394929190 2208079
521615361 86208729 677705788
1022042913 466328671 287819377
113788035 218190511 807922
189157871 277747321 6093916
235998054 301680641 271155301
355075687 723491857 101378431
130104766 152208736 297607685
172766585 274445793 253188531
457876201 218334759 463166519
125391661 437981387 150274041
427478561 108242101 587052116
7697185 194749839 36964796
45284751 603980158 76060431
517091789 385252125 310882226
411751 12472825 51766529
232367873 253849105 302225429
494142402 100956625 636754273
17042471 3289901 31645156
134602579 91475101 342610503
691073835 104815141 715715001
585331731 604162710 170257984
351923641 461645677 215915376
14046359 14217971 11968804
115301029 21233717 384650967
112664099 14920927 385601901
152150610 245582185 253867721
140701645 131535214 328589645
101590476 263286262 205319897
164635192 110450647 377223901
5069741 628689601 51443965
6834457 157153114 10403461
93344753 11327479 358692169
879248401 39937668 907135539
617577937 459431701 261665496
937845565 305845273 27471695
12879702 296450191 45695377
168281063 16937488 482018545
74187511 571502485 92704948
109416801 100720621 41282086
216335521 491969998 169701631
802669897 47016712 866899351
657261063 8954081 942967729
511861209 467246376 243403558
469865457 2950489 854432833
487407061 375553425 95577
86112628 62377561 293709073
711033305 604820900 178659514
480053486 414652291 275471386
49468189 91702414 198326156
25607869 512527491 73936976
96489121 221826841 212424759
92765119 2190826 371192329
683098217 74639644 766532261
149937481 308333161 215637241
26230513 153932026 26787881
897984751 10938817 1006719169
29009180 184681441 131607456
9574049 398784361 65776999
473687761 158031644 528033550
139313802 2897617 456737998
309661697 360581821 271176761
790428627 468332425 273649417
348405094 271235586 362505655
106160194 571502485 19607698
194137315 17822593 27624637
64270769 537472798 95859751
395800819 105450911 576487825
844163113 9147619 5188096
88529365 16141815 339826761
867828753 137722585 682979952
83609569 167981251 218962051
29443009 47628801 165517101
358524020 62934409 617382733
660972235 101570332 8685277
407883673 33881693 714769306
222250789 746573511 85610632
321831963 98221715 533337463
153596761 14650261 461904257
148177279 353581201 13268701
66953881 617180266 81135473
227188809 873583529 60630939
74354805 735564849 71730549
380015740 116267113 5681679
41539024 558875433 25901201
35463121 126865785 156980085
8125644 137434175 83042503
490774051 504599415 216536993
203451426 252446617 21126841
706343184 97386405 743138281
250835617 32682433 585425753
68877961 118092052 224317369
45625156 282782491 128678203
318017921 133523287 479341725
460257606 456070255 239525749
24324519 885399373 50278751
15485457 64674813 118838745
237859009 48431766 547057913
669075821 630377739 163382155
2655501 42976781 66785635
628056155 588898761 180872476
343731117 926206121 56018650
66018718 219389660 174395689
20738917 647782101 59993641
390060397 315443823 6899257
246969585 21749054 593030297
700887359 573091219 194845197
28849986 50214529 164487797
455284252 204851039 471148225
50503042 203519629 156507265
64658413 434741996 113829706
520608205 64098626 715075795
316872479 853371737 67180409
29836808 302863829 105231953
117083441 421384601 152121353
3474088 331512801 57802339
4203205 179431943 68633821
5152641 370633641 59861443
724205199 69591649 2275985
202774978 303507426 251590179
4918324 643217285 42325377
489148066 408858771 18618363
743823865 2308945 1426366
414338540 73937689 637565901
225918841 368223991 5303023
521766529 804816250 84609604
354926177 88563281 25260369
219318646 322008865 251665301
406277761 679703475 120930625
56577781 164117835 184686529
624319849 126281747 641026401
290876327 173238572 424612621
825037441 432028651 19121776
165392249 630503044 106482637
51510276 349197661 120794702
116677282 40054501 359955101
269078719 301680641 295839490
25256405 916702881 48722026
36185266 37050322 17781289
477759849 419559253 267946399
662762353 20115582 909210877
613728515 274343731 443617131
184204333 183226525 327951968
18405577 462854497 73115701
90550906 168792040 224570424
60145051 17999609 266606419
462394043 216044011 467559401
442822291 170607575 500766733
82856753 228235476 196445761
101275713 173695886 6702556
120771365 53396851 352760143
157103337 88945651 378428776
913618285 243158596 531168452
179453821 161618049 345488907
64468769 375685942 128678203
34008161 125078545 153979561
301834039 201226835 397364416
370310743 150551137 38643171
69203083 407021701 123261561
39979009 367934861 106197121
867776497 754238420 108296101
730838948 170705501 598352431
251889601 724141601 94671781
735544951 247090306 496094278
207800317 158593132 369972667
864901 208790961 1262999
927208787 97305383 768622411
476501875 214164419 475201861
164639905 248007265 265047056
331660254 240560464 369727801
6358067 914048405 17371192
592860497 131910481 617871264
1040893159 463977424 288267841
1656657 451513441 51283581
397913361 640302697 139699957
60376827 193672711 175106173
278471389 675172840 112756729
551756713 513259881 218182361
209160646 138282901 391608976
87540337 428781151 132511682
444754509 117410980 580735051
45025065 172540549 164348297
121310897 293221761 203799171
635346271 535929372 216515196
523713551 139473253 586614817
293994613 333936097 281074993
623116101 2043341 946415971
339858312 425314117 238347451
522646853 689282341 124834887
599015189 235232776 476174931
13778320 379074301 74985721
145562739 35967487 416704877
365287475 527521798 180968581
568984945 234112789 471358873
45011896 2723321 234956653
345784006 341721376 30927625
492707125 6416291 853230962
135588097 737170561 78653233
194115615 33255553 491715181
39311761 87623515 178921567
332442917 389579281 261105262
333807979 194877529 421942501
68495836 310241230 152678776
422443945 907313176 60595719
234436309 234068107 323670693
883632883 360527761 35868215
15774865 3558103 145154065
241818558 303181165 275152263
150447169 32673341 429677011
175967577 6734416 509701991
168467146 313318867 227597521
189340964 94702144 421000647
88458625 151228961 235668821
207564777 335167980 13489040
65389591 79489169 250334973
117291591 4468881 411300541
769009417 5742771 994381859
301713588 412114379 235978177
550062373 136735340 600562132
268199164 134147399 5790422
217127499 966192073 49517903
25735249 659442801 62707204
605007664 739426353 109769716
63761986 298604881 148911603
34968865 536651947 77920893
22187666 12574612 155461577
61769504 8941745 275824400
434022733 820547820 76620223
268190649 1346170 669420549
304605829 136037323 471653885
10828949 47073793 108449503
913504036 58606231 865258795
319916453 39518497 628896948
2012329 10405466 65257023
156630001 189078065 305426201
27741898 1448005 26098561
253029330 382379387 233483803
933319255 271110385 8197456
499564885 295262789 391252884
12992581 38034985 118849936
335392889 243960017 371336994
194003683 538464907 35557129
243097051 137434175 418641815
350563669 947870431 52483621
99510633 55405784 321066846
165159533 6095250 12751201
134013976 476731765 142470721
186854048 17666359 17491713
189654989 886239615 57588777
29267083 402637886 90472474
193497289 63848458 8528194
578121397 37386301 42459795
36487699 592629147 3558115
21485239 39867226 142263889
342484897 386487193 265402595
388626097 603239853 156059487
69363857 60158869 265174561
15656989 875090926 49333653
321734318 126062056 36882808
76181302 801836329 7654051
897881426 360810001 44410696
79081039 672550 40111771
320254611 321271801 303871854
445632149 439724133 8956231
579082048 105047000 666485095
411283717 322620041 333717385
127648537 447833356 149138535
938220304 3628113 6456371
6243105 127164725 77583662
834087695 544250740 222368781
524766061 354966931 336251021
223014819 127468940 414378056
992542961 18079843 993704713
170043946 698921101 92312273
483771307 786814255 40565341
70059716 483369894 8718711
29420497 79642087 14061529
206058070 205018561 335145682
600605686 189305937 40773377
10628941 487266843 62924933
229249840 498185562 169059776
57015445 548466580 16476697
199172521 801001976 71680811
299068303 27937711 13311816
338213411 95556763 551098633
9419631 17010245 107811823
508538625 804410209 84936433
116495353 310319001 22413921
124779157 54994555 356833391
165661327 22974931 468867216
111220490 136797585 21422017
107985509 260423389 211278096
262454201 323237995 278714395
9597181 328994881 673849
56724316 15486889 258715753
2906703 130289457 66037793
370376605 211692398 423392575
232895496 45230329 539810689
172425243 6386635 502352791
231133481 516585466 160996121
426036409 361063077 306416431
9980371 11874827 113787766
1153546 174658419 33714361
959053201 788145029 95161143
104788846 79509437 24373861
347686084 656121883 33595816
768872692 308709046 421149756
367245368 209335957 422386411
482486684 632186225 148402037
388212004 647652561 135534689
634748316 39049714 35431201
64202681 243986059 165517101
492697024 902139941 62636393
21509301 204183741 107497861
682921117 238032283 36096001
24731353 61392529 148259761
277992495 393545021 5745547
16275393 116267113 15315665
380763665 357963721 300143453
37853281 484198263 84698725
264701731 78735871 507538010
77584069 128229079 227490313
12544201 34620902 43593685
399680508 44340251 8522497
238016137 626486995 120827206
478509123 352821137 331528484
133084680 70951716 34647511
257954971 529709811 42154438
334631371 291287975 33348211
220320221 407416216 207003271
561832024 36279177 4039104
31612929 263286262 116027575
227484289 64553014 19512431
180554349 261436201 24736241
461044 120697546 50956936
22795277 211861021 3867697
88099127 4395062 17283993
40190152 62332104 191488181
83357341 707992629 75829417
588252381 796735057 885064
179462909 434069273 180677936
185626897 354092627 221277713
271575931 618653091 130525501
148638001 163020451 40672641
159468769 107680321 373641895
551780391 571502485 184813210
545604993 406410817 45486001
149113420 494631469 140890660
598223473 589419986 180620425
343742881 253261921 372374401
120293783 522497429 122835675
59366211 56105127 242748496
74364668 46202815 286884448
637642127 29125780 872606842
287499793 831979534 70690846
137366317 104135791 21824776
441783001 83363281 18432469
189410662 285922189 259526697
348704205 4884881 9369534
492505751 366911805 1418936
159615921 318772751 218939903
228394657 23213841 39690049
863296201 23817080 951871933
121328166 289200700 204175536
315131251 421480996 236201326
387813281 101010301 576360177
934036876 426772855 2878596
699030151 157717089 626041693
185615871 6013978 525516258
198464311 594095118 122938221
278688101 425112273 220800913
733163705 72162450 4484965
17145578 173723817 100406817
67619709 36094270 277879519
323104489 152139476 20480074
952659073 436840777 9073693
34887826 677291926 65037001
620583256 3442365 941287265
285471055 52871632 578349739
331427641 14342536 712299999
467493937 161268937 524768185
225134911 140980607 404798623
165242436 1456003 501154018
422401368 60193155 666442697
500579465 56358639 717650006
700543141 489167509 247831716
901173401 7875523 10712619
229324061 233558802 8182849
124053805 167997149 279469765
411988795 61530646 654855729
251067449 171406241 398320973
297670297 965040805 20212321
140339122 460551137 152097831
417312611 1614081 829631349
61248650 298329697 144980226
13477843 157651273 93612915
401983875 422754481 254539981
398347513 725644403 3854530
166171837 473245785 153208421
138512451 242798401 249468065
282070732 439981431 212968456
276907999 31954186 624432911
81064053 490463810 3214528
262488421 572858126 146985329
1393960 71052553 59199496
585287425 523736365 2947561
43786202 346338427 31504273
878681662 433977202 300914541
334767599 779208529 86086021
243728442 163941121 393586977
258816481 946640977 51803839
18231676 69991615 125433593
85541707 69982424 285366347
312633790 144170197 465797465
41705275 303273153 120054329
552668869 151160581 568960537
217870606 56015897 10084001
391124161 339054866 314591271
80125516 649948201 81949703
51091623 84425491 10205453
75196983 52940173 281963080
37162846 31808401 196583366
58820059 31928653 251356207
312069332 58152921 583282281
601043422 610370860 167281426
804057065 79642087 796523788
48456511 48363085 219643607
72924545 67102003 19027267
112904429 361436919 171182786
1104205 342875497 50996509
735393 17968215 54494721
18978301 160171391 106429951
122784481 294422273 203208193
292203392 248768885 343345933
3167605 368813495 55953899
216662257 43314503 514350001
271121710 170394436 414125797
507323620 705795567 115026571
73845109 870881761 54766509
337458297 199491690 416786977
215504290 305446625 258847590
52453105 539074251 89377566
35251432 153770731 33103221
625975469 322656361 386591661
498977971 538334479 199111346
556792453 171097345 563451081
330341632 3472561 752481081
91601203 48365725 9477349
51699131 199065109 159909841
637337941 223136233 501023461
258339760 13676781 623192553
53355921 283251364 137692897
338726559 1060186 769180557
89816176 39891342 321425938
462713901 562968121 179659526
699145201 265031999 470991241
8655361 25070437 101530612
362281501 122915635 521267227
756296171 693363646 131789413
326904919 431213459 1644314
143053286 532824181 128713985
38703681 36229145 198484329
336394177 218481481 392900731
141521890 81138481 360486211
244426840 165497761 392963926
314785737 182003962 426128122
248242545 535459207 155985082
106176448 8083043 387869473
32486525 427376 200209591
367594319 320587081 322064237
173421841 278104781 251670773
487199727 2785681 867777121
6175501 783198040 49156421
305734663 64890316 567838209
19729174 444217625 29281001
8617578 315120898 68844126
23262737 445200931 77976999
411869793 247908847 413036891
714492049 241974426 492400281
541996845 509498982 218962051
453665053 445675101 247146121
606694401 17391606 889036521
552764113 54667251 750427861
206241261 86405430 452395513
680272075 94102273 735930021
44308561 324284894 41823521
85702951 820010206 59547712
239436487 628317001 120616081
3013289 145426891 65014475
138328119 397678233 170983645
144244999 184908685 290988205
317677159 28227163 657095275
153702620 287979529 13791551
38547069 34244615 199016226
52679810 30303967 241364913
120195321 500687331 129878941
28806841 87455005 152812541
49140073 300783049 127462299
4462305 370490137 59130529
633687488 89275871 722255667
685829953 82548097 758497351
979391453 116083289 155620
84270007 435028810 39603601
1549024 34487641 62015641
323855685 63018541 1537596
21440282 128947277 9615058
4718377 504187489 54515431
250640211 249474919 320267319
22148782 99596233 130856409
84796146 236911465 197491915
364618364 1027051691 47155729
338064253 148429786 478070935
145993151 608540506 32715145
509162545 164545182 14789083
36872601 21528046 199534945
512031721 100075007 646156239
192321676 270498313 269600359
678718198 50189161 819316786
4160445 456688596 39985401
316468833 150089977 462626711
836458355 37261638 910069249
69720081 82520687 1705561
365531863 402347905 264768291
38056811 87358045 8615937
389365971 21010621 720763585
199940815 411748501 199038709
48814396 111096565 190128004
159038293 150291226 338509249
22282354 241387261 105935215
635996869 894800321 65305351
29749860 185785271 132440309
36246851 668778835 66812131
527129521 108122065 635386011
2152576 707462455 48119662
13483337 203909989 87431667
66623306 694238701 73084531
277445737 63493531 545846029
379157241 278130817 44267265
55244981 126837847 202616086
590112511 62723599 11218867
194184057 50967541 475694744
572141991 665008413 138535321
121720353 333953369 184720872
484561551 283251364 396869305
108588782 56156873 324845617
151237647 767738460 75749213
191143954 835940113 66154825
287754754 70106657 542604593
258452616 524819888 163228129
520778166 12268127 855377921
24659746 540864193 70855321
394766279 370246449 289114273
482847517 263287297 413469796
168743203 88698207 402597469
121001833 426993361 152506741
166957003 152524001 340927939
501007570 1034745 887599837
375864202 85072501 599090977
121006198 655349521 92011014
276378269 534601449 162450316
369594889 291287975 341619877
537111977 336399205 360416359
12378196 262924588 6282914
589644886 523014849 217468735
18930409 19425655 14395601
38095593 285124411 16083280
160369601 115032245 367788019
33380543 562004925 74525461
73996201 414051261 125705464
216995626 664048659 107367177
190413859 285623001 259552619
54499411 130991461 197661745
271000675 651977813 120402813
57939701 662829399 72299029
580364083 23614963 855330553
267524805 23466293 25449121
255571211 483601601 181897521
560744865 403125924 297166003
133243909 118292374 12379879
459781843 112973818 595508273
56770561 693473677 68823251
32750241 511658636 78444868
422661458 222801709 26067497
535215697 189770707 525434029
665942401 213189013 13500037
64557935 288807201 151532061
436017921 559431137 178375891
6453604 56468311 87622600
611052681 155658476 592382267
265345390 106036381 472176799
958041995 17760289 991214316
3837659 6711601 77142337
26807426 116354611 8379863
119824951 402219342 159345271
64935751 216008605 177050787
770931665 241974426 511299417
122392795 252251637 228928306
242498425 224511316 342192577
161347441 451347417 163897665
199466257 29862273 503732237
80267275 553291784 98267086
443940218 13128201 792615804
623598321 78521401 727875414
139924929 60832819 379376629
58867524 25141689 258133523
433659766 103423438 596532201
86374651 492546401 116074705
2809531 27751753 69184245
34414438 613604808 2397665
429917991 95813110 606117436
446670330 141909769 551300401
24497271 121378447 128248072
34936881 218144616 42453232
230881699 306020125 266887744
104304586 164861369 256207783
232068097 228218145 34647511
1015917281 72675457 843691063
179287405 56829487 445872547
57532231 850994339 54830953
198979348 258168691 281110138
153105655 14756845 461205937
337859025 435266681 230743126
507994979 52314220 732945601
586939029 877455206 69034906
639629487 225214951 20241550
588529014 255878353 453444449
454416754 143993431 554676109
363290221 161507579 472926682
139802685 48689569 29049105
102042997 43728441 333091776
143769601 268531539 231908374
225378973 630629225 118246209
672412571 414327835 300231085
41631348 26154091 212059901
105661325 74717254 43942071
352994464 147521656 492033125
105669804 130432771 276531487
323297521 609096545 142742811
513032444 636830841 146977377
694475761 62847519 794866177
406554830 371778445 295070611
331295041 437408467 19630765
6249182 475698421 58117753
27422201 10456224 176505902
87578541 361921288 149755529
189699456 23975965 491207003
267918931 65186641 33592495
27880533 268691743 110731523
191284845 373846901 212532475
271082017 10552501 648013777
32000050 581468521 72106560
182427997 604162710 116390817
46073307 390801373 106044821
69089833 338604916 144648241
379274239 470927696 214508721
217557716 75465409 475619601
354047551 243780629 386225932
198984969 250394241 288690291
204564361 723278161 89771794
4563415 247748669 64617729
133960273 287576421 212871033
477794431 85534381 654619516
76824205 610328783 85947109
532484609 129410485 616617819
687751066 145831841 633779751
552785176 403926095 292828255
136909497 289645401 45393261
27337311 31046689 170615537
416398027 751100991 98400735
505002825 425135233 267853441
252916531 641675761 121198633
524793776 359665609 333809937
149500355 189293365 296182657
328455125 120793858 3545097
95279744 792520543 14748251
289075063 334099257 279824257
164597361 721356381 23453065
97253901 50456953 320885488
797277697 364041061 365106801
96128506 333153 381653125
111448481 180607033 251639551
358572196 69862141 32548753
205225091 444931171 182158281
35546986 615654199 70051393
784832439 28928081 918602912
4149951 594501697 52143455
471885877 462474541 237502017
487969645 657647382 139218213
110309337 191354497 244903057
46194605 361186907 111950074
154987447 36196469 433570769
60625033 103669731 23254291
448118201 54350765 697070326
168835430 595863051 116704237
308883259 165716051 443714050
577748881 128938780 625468943
146233633 158698691 315126991
40796941 12217681 216018145
61973731 429526141 22164496
673340261 208110673 529583564
12435769 38349121 115459429
46312507 180979390 164180161
2144671 160036861 31639477
95191587 84013090 29620162
397957547 625420216 144964681
484283395 195983595 493189205
64262381 199245781 181694862
238206151 22454401 576722513
459329225 239740225 440420684
91485991 269726541 192090039
186157137 17286921 507153927
416459025 186154263 469520723
110413731 496260241 127682258
85591161 494845345 162571
87316799 523819691 42532525
240724081 449524801 198404083
72824151 81405406 256588997
145192439 890109544 55530970
14892541 388653703 41503911
8527371 61846321 93389759
88123545 610029029 88639321
162363116 134956366 354825283
45978937 249910728 138830842
5802033 457384321 58002100
137557273 192563631 278082857
528231693 77442817 701418700
399989511 107835557 572676934
326174101 213828813 395112906
321553811 388514301 258938660
533075974 1539329 905260792
189411480 23168321 15527808
92252650 499156075 117829553
24638047 309588103 97945153
458189809 442529341 248746049
610722739 208307109 522537951
462781958 31252838 763837061
174328255 743749441 81014462
135140881 49856003 20308891
126924897 72255961 345976821
252649941 90558337 483130250
37965185 322595161 111828837
325877309 655210516 125691265
346179073 253919320 372445096
539425111 415845841 40486430
373845471 107793878 557187793
221751796 780090611 77346361
69400133 223093432 178550701
107718661 24193129 368198849
805792129 375985639 349909693
183704275 280795087 255361825
10681315 184333456 86023609
137530857 26946451 410396897
137710 187537722 47186059
725177041 160760926 619640256
570542167 371110414 332961435
522846078 42963285 775590429
684553585 1325611 984098809
593945857 115246165 661006081
248851777 188265505 29871961
499846411 566813768 184481164
84768377 233394973 198175355
347464013 430897 784280269
56724316 139534984 195739333
931275964 743393707 114344209
851628699 274650306 466993037
160301569 78751423 388892761
199809937 471022137 169094241
150830121 51927029 402473611
204446497 169962306 354770312
227717437 136376205 410337523
154596443 232007014 263462929
201066094 122848588 399958122
645086881 89297731 731909201
80779641 703683331 19692695
48393388 298095715 127219811
1205929 153419951 54590599
386439600 3879103 39088679
34224553 856823741 38565186
273051229 961835161 50505841
206084885 255639809 286172581
225793574 216593994 338967361
323219521 327413523 2281345
407704682 48300939 681160057
43183621 184371625 157786381
327235291 561651713 161692809
558624414 414514948 288046393
70776415 287979529 35467951
881866927 41218561 906353065
145292785 505978039 135200554
140909539 21832735 421683218
789178875 44710147 880066713
391623761 321474106 328777021
505363489 600296545 2154742
303777901 616658266 136703041
625630431 39093538 836601319
165835790 443687981 171725324
36061185 99169041 167312806
182087881 41344177 460436572
68372165 81738504 249366979
521136477 159711553 548444001
110699265 16497878 381614110
116930401 44992834 354071567
877878627 290911339 449087995
71003221 93873427 247787971
2482551 321317589 22294161
473865337 363966656 316665781
15415266 363740365 78809366
74347660 217675906 185227537
330321881 324881947 21494423
234972793 16959825 575536309
91101144 167473657 229811200
573159045 415632841 289103737
164628925 232456069 271963451
289757441 491969998 188140221
23053964 20181895 156793421
6942831 619487819 9026211
78962006 66745888 276811201
123521406 109402014 314451364
235801762 201637684 358526261
220271790 76735495 477096991
800410151 579310912 27914687
456406259 101143901 608024621
133365691 622094829 103449799
791285860 119922111 695529737
243958557 177606625 384415537
482784011 3875938 36802186
84471553 532661647 106416487
148664345 217799281 271227025
60055761 512283169 96796441
247423996 19701617 596868208
181305211 636874512 109083599
529179146 316164970 374698705
98069245 493969241 121733587
740138241 314013742 410281942
203702059 25363633 520074886
100447187 21271498 358920809
92061143 111824136 260759140
142186729 217811341 267225923
538189758 152368649 24224065
665652776 133071004 641429874
200847861 172758421 349429249
14218985 111907030 13759861
370310743 2633201 782105141
189183073 86149441 434928649
74973991 210018523 189447553
56770561 795145717 61580398
557494093 114667751 644292481
27644954 22683327 173764557
955912021 362920941 377736295
169895767 303992634 231578701
558363411 134247445 34265713
124262015 648015180 94105627
8386683 408356721 63594067
37049518 166238228 7159223
184027537 417580221 187472826
8337151 686286001 51835543
124101607 583791237 109003999
90729409 158040325 235392184
397232273 42575681 686098158
1027849158 74454361 841966243
372895027 24943472 16668119
193229377 681008341 27695389
116913496 279201581 209114704
308402016 318685011 296348329
49796099 25045105 234571401
541468507 73256338 714069661
262356420 939355561 53463996
193846571 198764176 326632041
186584581 582196036 125845574
222227074 199798985 350904961
504877216 912089179 60510736
79750145 5444231 331955239
119704237 28710456 383743262
102886871 495917716 124830077
145395256 319297609 208431183
690325585 391864937 323948853
101525191 833895865 61270548
656314927 338525731 372564001
32640391 79961851 164011576
215785248 712489933 93745553
592148491 378009061 331167124
86817085 563299684 98968851
76044109 698192321 74962651
137482224 656207821 96685481
327513901 16010737 702463736
199901069 3822079 554600113
44332527 14691236 225666249
676166851 540590741 212663146
3570643 71502749 20682116
137437031 543258257 122581759
239100373 89958849 475967877
418207751 6595515 805733845
685323769 399528630 312097213
346504481 50686363 623142801
211687841 438034606 187146658
22795277 520561970 70272673
177134167 415092206 185184469
147636838 224157651 265025069
302377932 4226737 3104901
42711695 143885176 164413312
57584322 208906762 165823483
24674261 52417261 150601693
153300017 679745343 95206918
429676094 74478521 642939256
548468317 13658389 863269062
24529748 7828501 171417461
569441674 56224651 758794877
99085303 187696333 235565023
748375 93594583 53373838
375915079 559640467 171742101
142083451 652167781 98316575
215272051 653791539 110791585
300042317 41831906 609320427
172847305 865990522 60180085
45543130 152120668 169342577
45666000 401475166 104275855
119832637 38506693 369450513
484682311 5674278 849722589
203741165 427714309 192107489
34482673 466765905 85082394
18099106 540810460 18355141
160803955 241414867 261408331
50344605 61093326 212871033
9726136 5320092 112875992
32195970 329374681 104559559
441691213 55582931 688586725
66918388 149374219 202666793
455193775 356169967 25393429
220653830 14717173 564511720
78287545 827353654 58780963
693356038 122796781 664346443
487384353 332459532 350353759
146389789 112099406 346210831
2798475 41863215 68561185
329496236 26025671 22252177
134025823 148280315 308733937
312885021 58358765 583498465
580519365 154188680 586000369
83408820 668911383 80757613
232017703 669167683 106757951
549031667 224265421 483553831
355815406 271974097 363004401
45507826 942843049 48573120
31729889 640759371 66516547
490080508 248789761 20139645
725088871 37240561 884134169
90409616 244366282 198137493
47811512 8903347 243682783
126389605 651449873 94071488
96454799 28455989 340030751
98518681 531617952 113306881
135588097 710991656 84281001
655658881 139929988 630165973
454688866 265440358 22451653
435277922 127501344 562928829
681314227 16244249 926285621
149230511 386487193 182819943
323165335 153190860 463386061
84994801 47375669 302915691
673366780 59468436 790163849
32409260 434940001 30775519
294098386 42227452 16609481
241784803 78461851 491730662
872613001 237636013 30100041
188575455 194944457 325022460
322242185 809901918 76976488
27343009 94112410 146762041
791937329 71573635 807394753
21030439 518241862 69963661
152162420 36594329 428777641
313878937 36903525 630103216
833627242 73440415 819637003
448040521 180948241 492798025
65926483 32618631 274305185
56949751 454949409 103540641
7435207 808290873 49046106
250777996 184348812 385434925
2211191 68588110 62274097
699887649 833324038 80595991
85198057 191596717 209215385
441118671 417815080 266484025
15359037 456298081 69497119
214489065 318568301 252408066
456152257 447509026 246781297
109274991 477588286 132178855
515019070 248132527 443899765
83998640 18720037 330349093
407004445 561767911 173784451
287387101 290082301 311228875
894610913 605267541 182492861
6876690 76764117 37772005
129547729 346195401 185760191
175198621 43143101 25900122
158680903 466589341 153395621
322852013 4240510 740688547
20463661 76468801 131912577
31176817 470721733 80875741
473556579 501487276 217492101
533887201 336413561 360054283
239436487 529709811 158417026
530823637 821861461 80566743
11598401 106956322 100561202
766619261 19592692 950745329
181071089 118799869 385862114
796131867 3259816 1014576576
2708560 9733647 70059988
153866389 508980931 138475009
614904676 160114591 44859903
524531709 60193155 724695413
343731117 627130637 137607425
185108177 125941341 384137800
185057861 79161301 433850628
500593601 279851329 404691061
80463785 405665001 133108387
11900261 557996715 60595719
411331516 4480889 809088193
176687785 388492876 196735609
226980369 253837753 7879249
227986603 626193569 119230426
446319946 23855899 771060001
550062373 209222569 2244162
42543905 303992634 120432531
218726761 565508593 137248051
266849745 130561676 455822977
668276011 253800871 473427186
34755232 687936655 63632185
91882181 548115520 104922929
743709429 46013261 861010050
195872045 191596717 331960597
403568641 580941421 164862676
285302926 299337097 303066699
38026717 442585134 90741301
64264705 590584811 85598605
30751969 338661181 101248975
439903817 432306897 253029925
316808031 252857001 352915938
255160159 138306068 11991807
269537611 240952065 341485693
212879971 606097101 125083541
238457073 320008009 268388750
52938917 198836043 161047189
18604801 230305511 96259996
680159313 39558676 862219841
13692925 190427623 89677745
89242661 537770943 107248411
12021496 64779721 109474849
165754009 499994321 147000341
292327127 194064769 402675109
266107538 313040041 288307677
22209709 5915597 12763441
835336973 174855955 609680448
310747405 100295729 523007180
775292149 994622755 49545009
124818761 185154300 2763986
799238777 535115241 224184890
611755561 26505865 864512087
696232546 400695057 316665781
339801701 147240223 480317973
677490881 810985453 87860092
116939751 486932761 133017606
288946027 470246497 195189835
38276463 47751936 192201615
570351187 340099858 665921
220951701 332601796 250283905
151132207 177331393 2483021
124078275 86510512 330266857
995996035 71313651 849277507
90906399 502369131 116494971
319196701 16189621 692749060
495119669 89505698 653792391
167494881 188167149 312589749
15621601 160182750 98451121
14690263 80755368 114308516
221781764 43330393 523837451
444151711 897757121 22753401
277322317 275338581 315837997
378963067 72580562 18894294
3829873 597012679 51607141
498596089 676855209 127858435
177195481 789651633 32199697
177246661 176851901 26985565
21104551 117803921 122030649
946027785 80704339 823003501
739943121 12914902 963518149
26969671 547015319 71707747
389498994 423768975 2298976
97877677 49758901 38820601
588877228 395139511 310524721
38258195 319363264 112635585
27339937 238437189 114654291
925652937 36027497 925247597
60905629 214262617 170162112
82550469 413575007 132732594
277061643 430970461 218113347
443447821 422408011 261734486
689022396 288361591 433379101
232850058 38557563 546915983
453502547 24045007 28947133
90990433 437981387 133430291
355619575 335391869 305696045
63296101 406634663 20790589
393329233 319660980 334199521
85985755 257575186 189313858
734050216 13625285 956746626
138438881 330022705 200662801
506482073 260915890 24652720
735024292 100130609 2734705
146640749 15701082 440921643
261353601 256148645 315849617
57476909 50879999 1242021
120405881 229772530 243841679
45953551 663458017 32274334
381168031 120077107 544133721
505822496 8867505 857098681
365765761 465411971 215768386
78808627 87291832 37152447
402626145 48584577 754624
122107630 199890345 259737561
204471493 288701709 265634645
50110915 611493229 77311617
726192897 491969998 250816105
579028960 14059809 888846876
15095277 573843205 61192600
225659791 25639095 552674137
327187329 165834853 450578857
148938899 102921112 358278526
369531969 117918865 539620081
545961641 475833515 243076903
401440029 451351 824362641
14826070 657370930 56992321
252677217 460057841 13791551
413904637 27137629 730143135
667625491 13398837 929006761
70886530 291357601 160196740
360430823 164740687 468561941
959939613 223434850 552811476
213631435 364305096 227543482
9455125 352104425 32175430
828737029 208580921 548627905
304845181 123918265 486375793
599641561 149986628 11963681
33485947 895098361 50303761
63605266 184348812 182984183
11318737 598970748 57176893
130101 415690723 46560961
418710239 114652261 573504589
137926684 389284291 176071897
436488235 824249281 75202201
138846493 373378881 178778601
97138567 71573635 297545815
193629601 500054455 159376211
781718135 560321281 210085627
247106166 374657921 9552709
142472089 106134661 26938981
13210801 420601101 2524397
146036641 290987775 226260605
132299329 200586376 268674526
413117038 140770954 527663349
232013041 127019521 32872984
19307161 39011059 136322059
447255425 28034293 762433433
298640701 322359415 290335234
877650113 219941905 545755315
345165773 489364513 199940726
582472801 38844801 808888409
421870144 105139693 590764036
855361046 207043181 21620326
79274251 530053153 105607405
93373073 660431849 1784851
65302153 383754796 13097005
57551429 443093057 623501
617245249 326503081 382533630
1445443 434716227 668848
429491079 101800193 601054351
393023825 182070563 27751585
177129393 48425461 445698181
70681521 46840177 277599297
38276463 236106910 16355593
23217211 7797865 161845261
480848275 270269910 408017905
440624773 518646012 202657281
167533853 815718946 67599361
37145611 95837665 169094241
286936573 150014977 445840660
546975331 176074489 553133647
187467841 11260705 521010568
412162521 87041345 3742856
117395461 59525089 12822013
98548490 395139511 148480857
967420201 77510379 833645749
283583134 29956451 629514033
615028465 61530646 772981477
81428161 103720805 249601001
261160978 238893097 337299194
313161553 372150466 264235841
22738717 46358785 144712553
91481069 603384881 93055699
372857887 160690771 479305261
178479328 243389401 284485257
36757889 835940113 53455806
2880424 91781581 66944789
648124907 67568859 763671469
319629940 188416765 421563729
429846235 32980751 736032627
637404472 8740761 935183221
212779945 292623651 263281203
287006911 156460921 437666633
184405121 183226525 329228686
171674621 155415982 23361934
496409821 543410155 198235246
6353209 151720955 13394008
342102202 108462111 458509
76419295 277041853 170591149
55313281 31984441 241033981
37403465 145477735 155888961
91527409 224443661 209207617
404954033 257171833 407216089
307200862 708605459 25402266
114363386 9409383 398041926
543141821 145243309 575773873
107963001 39476958 346237861
309903676 334822494 289471591
163761627 80366722 393766773
27575807 618153533 66498367
159694997 410153381 179570413
29035483 137623253 19692695
6715211 471176641 58999801
360753891 584447642 156907159
168506881 193130029 308623690
707662088 155901745 628896948
863146149 155806858 644509399
78323671 236708421 185908121
162928 414207417 46848772
688955296 156072961 626154368
62379257 361649709 132065440
4897973 951838165 38613590
549522961 387713704 25842761
431494970 54451879 684917299
138627691 116754111 330781309
15910153 38230894 128638321
177915849 763085601 78181971
95244626 141199181 254817369
52423230 576245391 83239201
96679105 516938335 115180441
402401545 59168076 651824894
122576130 66421891 345765841
144231445 42786571 409051751
18033471 150140033 38923201
176632561 12548061 10043905
55215938 724141601 66967857
142929633 270269910 231325039
53385211 417399964 108190251
386410651 211140341 7193529
41602033 7864051 223648181
215465181 21450241 543991447
325168656 291203093 330089241
78898933 145520376 224115715
9658501 298836298 8903029
206996701 35643807 17837401
607275033 150974881 1822401
154485269 399528630 182748793
78924857 73797088 273440287
12218645 166172911 91234285
728069361 983337 1005552733
104033861 112357049 281787955
149522221 569741051 120759506
142373106 18750906 427118701
145431937 361161461 187827435
209269985 79466942 460086607
15379179 36953802 126769501
53566307 350794489 121958355
55098369 334287361 127314418
106891531 356772946 168249733
79179547 457408810 120118053
295797077 256411009 337719341
174952207 119725474 375855551
29486116 820547820 53226273
163263166 80755368 392522517
130878669 380012326 171614011
60965960 1053568080 15189
41977939 670364335 68047243
195856129 43000618 485300005
66948493 28758715 279810847
555104221 66421891 732188521
169987846 562440441 127717069
895633101 2279611 1044423541
22813043 6719127 161075967
12324299 117751 128159071
36520792 546862966 78134596
412342831 85301767 618403761
21451537 572178945 64961234
229357753 182342070 22517676
851044321 849662969 76510881
14001201 38172876 122327921
512467406 377068105 310244256
122129606 472746520 139101769
156458711 201274193 293270225
159678157 244108813 259876297
105676385 266262851 206698946
526726006 209780137 498584801
278805961 395972501 241638013
48169881 1290841 250753733
85447979 5206272 347157861
90643953 32706946 330373401
3807231 289429041 60111151
781960369 852906781 74316201
256934193 1244121 643584151
331926855 483107761 44501437
409929466 798288166 82573177
229914881 218078007 341192881
237912214 204541492 4391065
175907231 311809281 231536085
110877251 67436656 319186495
553085594 624161029 155844755
153886321 67066786 389827651
92152290 16812641 345091465
226821790 34788061 42429673
479541221 517786003 207557518
68427979 136130177 17429697
295425940 40808503 606482801
736918651 190082031 35557129
140048657 102699125 341344657
258551547 486642832 181683736
113835910 535564446 117665395
92883321 365542024 156322967
117375791 159336591 2452633
444876941 592897956 165677821
414432591 96043645 603095221
15284161 770432997 52149084
55803797 157027137 187687874
235050874 27576767 561838691
240533541 467403913 188952833
507404801 290643548 402079042
500415 676910481 46651309
25499790 267950764 20628348
153378295 172118929 308199817
536116636 106800143 29181227
184753031 42259231 466954772
669578681 377640205 1362367
104949965 56730961 321658021
538955083 315914325 571987
72021591 378124111 135057759
5445147 809607316 48425939
46848177 700706077 65683873
215591329 77727516 467819969
156313713 729217927 83718941
47748185 252715629 139163113
105900481 585794661 100919077
267586716 39460205 590908483
157705003 513418347 141192716
49651140 352192501 116754826
253773993 146276588 427018854
513301889 42023971 761771089
230012329 321360895 24299941
164071821 350235811 205632701
22659652 750823809 54768271
643446529 160964541 603898548
142345225 303204288 214877377
252619066 94590985 473790801
284950351 15357040 664539324
118528542 60528337 341296885
143982981 241163809 252310761
18669990 24594814 140912361
210550809 1032146501 46283105
28083996 70951716 157318929
68766193 22365883 289953629
2673640 344826903 55740601
896508523 76778405 826443338
97109881 465198553 129940768
407085189 141284801 521983621
639292545 2419699 953594577
369694071 167151718 472902401
81052875 91474132 263156776
245616139 101913393 23385741
6054562 17450775 87056016
321468357 369922108 32274334
11224411 369164335 71068462
29325231 231611171 119196895
23998302 426665531 35408409
589995301 171290904 572455714
8567401 235906217 75314557
84175297 317661222 166754941
101647092 741067156 6528201
558789364 111727100 646679367
54712801 91393849 213017007
518067577 228386117 470067922
246875310 178410826 390055549
541022665 375129546 5128569
78803736 197745889 198342766
17526403 194161781 98223009
626214799 386796673 320728786
86910744 35704931 315427987
559140789 519730801 216601540
752338456 298844415 13926053
840563921 75750910 821867041
829041151 369186076 19659691
468700261 409256436 279550041
141060795 688691279 89880571
574721351 365809225 334340344
666351901 222391482 508102435
50885322 13919117 244737406
292450471 266272610 331924027
34936881 136797585 152740545
684303496 73556708 775094177
1003696591 12728101 1012126241
62035831 478290541 104417297
108437877 404813692 150916767
24717277 304043339 98438627
47821481 195450628 156943324
290512471 52479589 23197370
96903817 486827881 4253041
764049523 925345751 58925875
678330698 495692317 21772939
719264323 270701049 460594501
587317613 124253845 641128445
502336023 434102700 263462929
693948025 477091837 258994695
5378401 161656377 73415105
32161098 491034461 29267305
16477081 59022430 10425101
245697031 34504545 1902193
267036565 724578500 96055237
159234034 426831070 172350244
150705501 23673707 444628705
719120983 190082031 569397249
604369729 573331177 1854220
120363718 79227562 333674015
166692301 168749197 16172861
214611265 630737409 116499085
370327134 5827801 772501794
369652627 382222147 274247905
149081241 273374737 233606593
425647153 345454535 323271551
526736683 228386117 470915705
27356049 30007186 170957701
189328153 94705393 5745547
211202338 295804457 260636076
473315897 290331679 383831404
794390626 405719413 318380284
80615725 4791073 335574801
936158177 404238309 330257845
338268421 218020321 394656723
63433861 314441509 11612773
480437848 526694374 204753331
29345081 141847469 139101769
944271049 315127930 421118013
80983230 93566917 31447472
235730678 70161771 502062193
20639098 176577710 109840200
587317613 172574745 25048801
511133701 381378361 308894377
7739468 425135233 61337227
218226199 383515900 219896736
249406721 236397307 327913048
18604801 249320534 93874033
121431222 62074230 344846059
235040049 34741813 554634796
432924431 929787055 55752193
228813949 32873206 544972145
457646019 174321499 500576739
126983473 379670191 169108303
523558441 29060641 33624172
456131479 308405497 367055757
700440147 11157169 949222039
152450561 16372903 456161236
303180365 6708340 706303711
366962711 3126970 29633563
5499745 203504593 33512273
482113126 64488774 691681563
101470493 141377640 260194447
113199525 30672069 369575754
128623020 336487103 190785569
631747161 36874876 840637433
115395365 316641521 189041621
85095025 92781523 262932177
405306643 412688710 14193481
74092801 354727276 142662001
304353613 681110926 111950074
173609275 647763265 104360914
276393601 38526025 597300433
188936301 71499025 447285180
284219746 933484849 54198217
9567007 262290745 74333929
6889069 108729379 80862236
139624156 641066230 98910120
27097751 714575731 23073631
152235539 388314002 184627689
370681081 242420563 393724761
213499369 25639095 534875761
244899746 64877429 25449121
115437637 216121950 23327437
19484092 209633504 41126204
312633790 215940627 387169795
939258997 552952051 31294616
11705725 179717200 88496641
794117137 67984489 822625329
339488469 324127521 309755713
46172401 6927181 240827736
116680795 163941121 267752681
233730001 84117111 480057961
361066501 718910876 104003455
147155061 851331646 61782733
85563689 138896326 234199855
851698457 63217675 844252641
392773492 183323864 463311856
430902319 35762901 730279051
497318788 8340721 853746405
34908913 275398784 116468551
70108009 104576353 237939585
489130411 13148657 827244706
17313067 189869601 98620273
405558633 189245871 461742751
37915057 228930309 133569409
32858281 475684145 82400213
19072593 19938166 143767739
87829831 603460145 89968997
62975601 309914553 145991629
49163047 750116434 18697723
26611937 80214652 150576787
133449196 537652753 123419593
148138375 75218926 23793281
522620416 554402765 191541001
225298763 568863065 139749357
204664793 217669687 323028573
779937601 102030646 736100481
254177281 180620866 391497058
14463693 220118971 36315847
100371933 38437608 33385291
619806097 693844428 126217183
439123297 422517565 260759140
321158993 20027681 686098158
331155791 145716601 477064230
122231698 151038713 283742660
475612318 16045025 812672225
38747689 1232280 220048749
304592212 32580865 636183367
541011475 13345751 861413665
380427253 742317527 97282177
401134576 315499971 13042381
120973676 3875938 422726965
90375265 625603561 87979670
438071635 113153855 10273396
420240817 301342966 356540289
4911450 310855887 61890388
76122611 98595543 249468065
76587339 67865581 269902609
177482229 322960997 40662091
560598991 728183400 111361903
32370157 641798023 66681677
41708098 789077101 19552081
394636581 485275913 209594659
80811731 195983595 201845456
37739271 292475821 117999513
629160855 45194656 828635055
31449640 13963084 188803347
540036640 516977115 215296103
98633011 308379327 180642204
120355853 175233421 265152137
19954501 76786601 129057348
8644816 161944201 84449905
59531893 389831635 118878677
58042414 76817401 229668865
107362363 8607475 388768801
69027601 248029367 170971939
248173773 24640054 589243138
30670445 14058907 185733691
484770557 631679352 149486311
130754093 998382095 11977669
440125167 318486595 353338018
188625009 831979534 13598104
121520907 29944126 19378825
616916555 123014635 12914473
646851381 9816511 942163355
135377245 82589690 347329031
236346331 92285950 467715232
292733371 103397050 509586225
336648154 828556891 72854041
520869385 3232195 887977793
914361064 296237176 444933463
16010017 122768269 110197333
225186404 127079414 417079497
621784801 157920449 598995255
235570479 114574903 6364937
298542441 319466208 291609298
313327873 69928849 564670369
11902121 71004781 107624881
93511712 37781104 328274640
345866215 6107897 748067641
11443797 883386335 48260191
1009355545 410757087 7194804
184855441 487919735 157786381
775498636 170265151 611878173
521854177 678510288 130021053
231016048 161839471 24572285
285990394 239436501 346926872
321296297 879800809 62101051
279606799 457817810 205103016
117690931 842421966 61300608
26472421 36591725 163213679
593509762 139890491 606432283
518717714 19420353 829178841
791634963 158900653 43472951
114351686 423191385 150326605
145823194 723712366 83497830
252081871 121283917 443625815
299738651 222195821 370641554
187182172 436439090 182392981
407197363 76283161 630577553
254125033 678457340 108376531
68357473 231397945 174850833
71304161 139157819 214531822
16591695 464230963 71025186
71173831 138692737 213857901
225859876 130924479 413629057
388861991 365542024 295177171
454320569 118176617 586433640
363589141 472904276 211800967
55453321 706804393 67234009
147143109 165440757 10347591
948925081 288764401 9809426
96989553 129021593 263241353
901670597 382450265 344593211
76103337 5709650 3920421
289696271 445100426 211037516
67576465 223611337 175758241
634016701 58699344 784803489
278453242 465502636 197875428
113624189 102880090 304100395
465607999 70564096 673475931
181100683 298679905 247109175
61957691 363740365 130482901
340670422 528384893 176327785
531993606 2423113 898995457
342527375 96380465 556029773
8366531 73962326 91940883
14180713 323984236 79566911
71995057 548690209 59285
327790597 375306196 268282171
158892801 569885617 121676851
686376 526905855 48133636
168406513 29813067 11300186
56085202 54268930 232489051
426652183 455031809 235324441
158096491 261824033 251436316
130358383 465656555 144577921
144694421 11714326 44353519
525767166 266212801 428381251
754640627 546250381 334150
310870873 199372606 404446780
315429396 244837204 357502249
612812329 74846851 737992169
502812649 107875307 10080493
496346801 634015489 148050571
274271924 499553221 181683736
552764113 63211017 728871996
127041783 5435773 427651575
9449537 629098270 5236273
535176253 245440825 450373711
808927201 35306089 910111729
403050117 245336703 407901638
406627761 369544261 296303774
64804537 17414785 277564453
41458451 215766091 35905726
411419725 186803516 466759957
688144673 20511759 920340936
474965071 153596482 21422017
518192069 911011105 60802323
389611846 138539931 519535501
7576025 641609227 23969
591820321 358162575 344974001
193209225 133493596 382339291
75726704 270945985 173851146
14045977 783524450 29018101
277402509 128716996 461450341
744561597 392684329 326567801
157180663 784348312 72587341
118644940 133231044 291023351
681059855 192174401 560958311
367539601 453846691 224337245
600348169 18835650 882345948
295780465 407017001 13240417
150485077 33379499 428990649
504093801 629098270 152154201
216978487 55618201 503492917
806455219 22902291 941567969
207599641 2983501 38268673
58874014 84843991 226990442
62845554 380924069 23981697
207706681 574173841 131605561
16974361 18813443 2923331
143454433 66408815 1174042
355001089 339870733 302822803
6349197 37105257 87095353
396141747 82818861 614882031
186639823 59455665 453775401
24957109 155853097 124385176
68049081 205926085 182461621
266793939 359578373 19422001
20709838 39334831 140744281
274021201 111727669 477480225
167109211 474966997 153937629
22097276 476756281 74696161
114151429 79698305 31551469
207931500 35483029 514607471
10111905 368379327 68718452
150978491 130679704 345224051
522133279 751414876 26606653
238941354 152022846 404275201
381905657 637051267 138310201
217304983 3440401 14049001
225229569 296333885 269068708
132130909 556738123 117918409
434366178 142448521 3655297
61631956 618493519 43540273
75599286 619928577 84802223
138174415 265590145 230997574
91342831 32651077 330842191
697510535 48529043 840067507
36712677 175631701 33393945
127249708 62077175 357971536
990975801 624386763 172507911
300842849 331064911 288201794
327927741 18079843 696290381
183933001 550200001 133937987
47824729 341417497 117765496
963230577 2884561 1044870221
224061849 30312697 546638877
289942555 281286565 319258199
187779424 176350181 339058142
171672967 360620737 39574993
7445377 184348812 76721401
477182091 26959975 784294817
4428558 295804457 61422421
25482931 21979155 164200141
119282608 513870480 125921541
370362596 74387107 10563823
797031126 48695564 863410003
715927801 61075561 811466497
63522676 26577291 269004264
77621561 69190661 269563359
473633455 171215281 516840388
337984515 478064296 203266801
45917101 807025381 58246733
275516201 82783821 514665653
93474776 421836865 138248423
271255906 292553496 303205288
133459516 52054089 382712792
211966081 56468311 494296951
306087013 170607575 436432327
14431147 43056231 122419201
46554105 715957111 63743311
900438071 78889791 29606017
715823937 112833163 688734626
23143844 268862446 101770576
245897841 57761901 12130613
11073161 861190498 9448129
686518873 241286543 485147751
9053161 149579691 87295978
25769169 810681180 53301648
3587161 191410561 18459249
257518351 348789732 258247705
457322869 700053173 35354341
85743041 150554119 7654051
426821865 55467521 677672429
44861937 52329921 208451419
156235481 61324021 400163481
302762788 523014849 44555701
27494109 55292945 158220106
52628920 51408766 227401121
178327495 574734378 125937485
161688944 106942075 375751525
176763301 707510998 91639969
231986297 493481281 27154493
93965796 704685294 80265007
702935137 260755969 480152651
291405594 305901812 300288017
27853168 730144249 58269285
25789891 118352279 132866263
14427356 143851456 100194002
46885455 881119214 52412860
287931823 452923021 4496007
162958889 164740687 324226585
161971365 116926951 25642590
306558633 64219849 571689289
648526321 37016703 850984055
963612154 135690600 700276817
624308401 21733381 884343041
32460873 3495757 196889477
227045025 439004853 193960801
870932713 88762852 788656681
390832885 92559697 592772236
504980151 513526201 215256910
210207154 618847921 121512727
438324637 23433073 765855756
187038171 286640299 257052951
170506456 26762086 468242545
69389857 85407764 249252622
87293567 245999053 194911219
2029306 101981794 59304487
630732769 169263405 589233754
770861089 375845551 351876967
648088005 286944681 427311096
39482550 846996662 53620351
280273366 521973271 169478353
858841636 4090201 1021872877
161980557 235120497 266666077
187366529 276168509 261559453
327191045 5463993 739166237
210031921 368042137 223614593
502480289 179590467 522420736
12517409 22146649 120869035
469119881 26858151 775267221
209653969 269282113 278520341
25409745 19831690 164152151
730947295 68759913 24016786
213223366 43774711 511629801
119253105 321516049 42847135
385318721 497839486 202602171
186764635 325738487 229288138
410293417 267518071 386510775
351115747 28397489 677555401
97670481 28621609 345848725
558602641 217425937 494868446
60444897 747389233 41199145
614832785 88517332 709645528
17597308 221083441 95019145
155205233 59431315 398211633
126460517 303852774 201064138
595604605 870777216 69722238
79907725 892888141 53014501
361884827 51200297 637438369
70322877 437779956 117736237
668608345 835223201 34203393
16733601 707992629 55734705
155335419 327536056 207167409
429209731 962677641 51567495
691888109 35065801 877122841
602297508 364968866 343519203
154475587 298346433 225051058
505241409 216993849 481329135
407510248 81056026 623954282
85222081 808813285 61415501
92300090 707668721 79286926
64202681 178595811 185364379
352582503 212875391 407778613
263356276 310636207 288154585
563742551 288275053 415094812
574055672 563528475 192029077
209873399 374794241 220930582
209079511 336220201 2363141
237604273 231487147 37705141
10490833 80437881 102369394
19703997 34115649 139839621
605390059 5231533 928570033
586787335 51371288 785796375
595925911 40743604 806079307
176188447 381678751 200764289
119693458 42879357 362391635
10245106 186872921 84029991
6393433 846228973 47908465
656366113 324474775 32728995
17725339 152729674 104356114
20851436 511347041 70430641
6944241 752980141 50217882
397078525 147014913 510985537
601788097 40587340 812249593
649800214 6413793 16346813
241566857 589123381 15004810
905455645 28244976 944855584
178479328 657141 532769329
345667988 39715141 637402169
63236917 171630721 185703112
330148892 99643537 538408378
57613105 5562404 1134326
106116157 202370946 232712481
316698615 270694915 340575138
147655201 454819849 156219787
233119823 181118337 371267333
764522001 171445473 610369021
195117007 145141231 373457683
455716801 956338571 52758765
174462887 60925357 434249881
655182198 120830935 30582721
203237602 735911447 87390109
21582471 75159300 134778819
552947836 390378613 306351361
74375051 9216094 313278959
700731571 589780821 184470621
18555830 100854721 117976403
179183233 15883993 498826567
328727161 52247563 604528809
24954859 295216489 100500481
789761986 5481697 1002852901
4036952 579880609 52125013
17516960 190173625 99044338
78220126 249510781 182868471
388911973 203564673 438676795
259880050 180362315 393882518
893863421 155116158 647926985
213656065 475428929 177349489
341769376 440364159 17710111
54361417 332845372 13804141
1036066 28817703 57632251
17578276 398292089 76202218
137062843 620211169 104116121
424997415 550544311 183044881
247193241 7947603 23728721
281876095 698192321 6192474
164539999 49118797 426292921
163976065 29020360 458744445
60529103 971079481 47727655
563044417 370334695 330800289
334312501 142068841 484720063
844903401 366643285 367415769
479770521 5477986 848956333
30514037 271400514 113089885
281845621 138933013 449434480
60145051 14066264 268075991
745304602 268055113 468318862
109073437 190267353 242727130
264415591 22101055 7724850
549832941 533745836 32444077
116991889 446767813 143584431
941860476 550455809 222464925
687176449 242006029 1434329
132628519 589088326 109512833
365050764 713482961 107002375
302583249 640198295 129860605
855211533 3269521 1030821904
326581303 264655270 352915938
1026091 190516459 53111822
41993328 212424861 141726460
233212594 35538084 28965626
371515433 825672299 32502593
48252863 680237123 68125601
234354371 16225867 23813263
17209804 481125773 70677564
1959211 20496433 64558413
31932881 715145257 59842621
43488145 103924582 11875327
56033129 477568421 22901597
119913221 88731217 323831856
56288001 213993105 1338781
28375276 753608771 56296483
100428289 989163 391595996
65265031 111727669 1338781
62776027 125797945 27136870
739251257 583791237 189473545
670892869 132853501 645385081
25618897 200256638 119379037
269985220 341110649 268413876
327264435 102987655 531592205
553520335 38238058 802517101
117593334 254409109 223371585
744015169 73174021 793945419
164243767 32519446 451296885
811034618 672366703 141197300
51570963 116851299 195482185
105957163 676205137 86301172
138944857 272725272 224877659
133540801 110621041 5355505
388585429 209392459 434056229
328763444 315096475 312102956
736900699 242582530 498043272
4235500 580827339 52304916
24732016 150826411 124852816
321254550 19251013 687010283
11724613 134273819 95662668
220554706 259044145 292456678
241100393 25098829 2367413
195981391 41394109 486540529
244238149 194272189 370553860
303218561 22061988 663411541
92720791 586307827 20297359
715720755 593246570 183117772
489568990 391795950 297271391
649834849 95293192 716903897
236156176 64110383 513576865
81921504 242290121 192264476
463672733 22082981 785443759
12239371 19034443 28531549
352582503 204903721 417358306
489907361 317390341 12348256
477298481 700706077 117034379
604951316 559378491 198199720
342157126 397419191 19593977
617014993 25332087 873614860
240642465 792258657 42325377
406722625 410484736 268200722
473065801 528776161 202753741
415781521 893178981 1053751
24987631 50599981 152085196
161834240 612232959 110766781
71520829 95186883 245165493
49938215 187093997 164944369
29402137 356772946 96035075
899145076 100898812 753907169
377814584 236368001 406035169
85549885 246931767 192815771
97165151 3914812 374760331
27800445 406558483 88045812
260646673 469996993 191958418
46206238 100185931 186024805
259429570 945572321 4427391
611490881 39468346 819966101
409369487 396994801 43001686
462651631 769406 863186325
747748269 367234750 356606587
258523501 337776111 264126927
599735098 374502877 335794531
91852057 37667431 327277072
237624448 473895157 186338476
112217155 31391221 363574361
126194245 446158331 149908277
227210119 334562137 253723455
483911897 2868471 863411253
942816139 117859660 719205418
414140251 146732356 520689601
466257826 24869981 779249721
699534683 167151718 40953732
246947562 302408081 284601921
778816567 36739927 2244162
409720311 126254377 551378725
423574791 267603646 388922959
25853521 94607421 141514561
417325393 700954993 115044203
621835477 75931351 735411885
351264125 323329133 314591271
218869581 309976165 2230909
49808419 201028180 156515185
15826576 452369143 70320901
108152331 219678886 231311809
460350463 54548305 705315349
92629663 118255479 258830641
83161520 242470138 194184001
187488163 3867669 535774457
23048026 71353251 138951313
464146827 59496223 696670285
679813465 122331457 661007227
23294701 298745371 98791636
200744833 81239401 453123901
60489769 115020328 215579827
168467617 41109225 440549121
209874211 111539149 420451989
30866553 583045785 71104441
387574363 301896346 12148226
363470381 354408926 295304913
275516763 568650811 150649566
14268853 29694211 127152988
38185781 279691006 120710980
255611366 221406706 401064
31772385 179793239 137848481
202238729 80576116 455170561
295358553 388060339 251934986
243879049 126687349 428608888
72183509 172622711 202534021
938218240 243418501 530526026
353983164 108127125 36802186
97658706 328903251 167894551
126480994 444067849 150530917
227773297 139146976 409274041
216776101 734142027 88802337
900781072 824403101 86979379
522394746 139660093 582067837
97249251 342430273 165677821
268759165 40522301 587467801
416368765 169555 839826696
8310925 549463465 16609481
472963201 276021481 399226283
738129004 155204974 633796505
166282441 11780423 891403
568878333 71158231 732813766
676144743 34630894 873614860
497909485 366039312 323385616
206309097 611620978 119900383
68532913 321034929 150141783
325928065 658001411 124830077
76737676 810064660 60657873
308902021 687734356 836973
4650581 643219720 50663201
8813503 528988463 58922233
367826301 9637426 755141881
446013911 448087541 245496373
171059281 283699911 40732903
69499813 525793969 101528653
31538130 285815854 39537356
924148171 23740559 965571247
143053286 155901745 318946576
817442389 313522171 420087093
27530906 187655491 24073051
562727311 3558103 910676449
420448132 659442801 132880720
18002509 14756845 141347921
68012431 851094357 55883551
701244306 18079843 13632341
57808897 167611213 184848705
91970460 127284751 251294409
288407006 347820001 272109726
113505633 52394833 338742353
236185552 126218917 426791377
320107978 105894349 27644137
153180619 211325401 276670081
15871726 155089621 101045672
489481273 508544825 215310205
71266404 738561031 71252873
377424401 449679309 228949841
4616470 686838313 50211864
136177462 35140501 28903153
343355601 289668696 336524391
382041846 9030605 776562500
139108366 346516833 190224591
192427631 76817401 28205011
257638021 264602361 307945841
749852025 198998471 559763869
9219295 13181065 107284528
179675220 7703785 514729469
264415591 645607282 121242292
244957 108603352 48382357
360917504 6824929 761290921
370561276 208201687 426776377
549395036 23512737 4999769
178106727 1009405441 46645621
253992221 306633897 286509105
99077364 762486481 71899411
43509273 115433151 176672347
133143553 502866518 42922090
434449009 150370991 22748749
1064081 91933381 55334917
473271745 69471256 678880801
82618645 998708695 46144379
30593993 240668275 121581533
152964607 539356169 17508081
327928609 120027550 514026514
271666576 75695212 521564141
35394386 415523064 91194046
288471291 644264961 125450711
209906857 291755927 266749999
8113381 858604468 47611703
598820125 50852686 797164837
95780105 851735341 45761343
229744471 471011621 184314138
331114339 143993431 36574417
22234591 399528630 82274349
503044385 413244261 1749749
113997060 4379233 408330865
150738042 80794439 372220513
569917513 53722153 761877523
653698041 47628801 43520881
246820520 41925092 561679009
213110710 804813179 23674701
88201326 62197121 298973221
539994593 31784053 805029413
173234445 826142530 67677380
561483721 130496323 5459689
190477156 204580201 321284731
372640465 19348041 720984845
714208321 32356199 886538071
528582664 12014113 862150169
203397976 675603586 101709641
108708445 29912059 362648081
251708641 634820761 122107360
150420727 99198418 366521011
252961897 61024565 43729209
60137281 418475521 111238446
193846571 37586694 485487127
315199976 211697866 392351025
279433871 30115717 626846401
235152091 173019001 378833457
556912735 467131193 249531580
144177409 222839674 263948281
384606561 293271370 10266949
346164261 32222481 663254047
103409241 67365177 307026357
490728141 80824465 667427993
740057257 1916003 1003980881
45573551 534633563 83670733
464540828 269250481 404557231
12863357 366039312 73122869
169229341 18792481 481134721
102443421 28954962 355019501
175159038 325509841 224796663
154699051 22174339 451357673
19726448 731756809 17580604
657513778 11883481 937031713
273942567 446098386 13992733
858726022 330665281 401781016
286573537 133772680 460712201
637050691 438784949 860714
38746436 377624305 101886841
79050511 7554515 7474951
385779997 36507349 38760517
14022100 637979376 57973528
147279103 298935481 222004641
28060665 294905053 103720713
465933504 457198226 239485060
249173461 651242281 116549915
160418681 57383101 40326951
25417066 270538489 106518465
196845859 155616208 18093115
54673127 702571840 67899321
168951489 221406706 281154189
254075320 628869475 122581759
555944797 137722585 596505680
156010243 48729909 416062096
55470797 561119056 87915943
42607501 233816661 135827281
485585689 82244723 662080021
628991428 954528001 54894778
779370541 21775417 942768529
408253129 326773541 331130161
385760839 103182436 574028351
3871641 222272317 64045667
448355051 157140425 521651158
256430866 540864193 155667786
164427773 87409074 391225262
211451271 276391485 277263361
538899769 518291713 42787826
91052399 20839921 340364125
729641785 225214951 513584433
62902126 392006781 122845654
408240475 543121584 184011809
556564599 19232881 852452553
64417315 183119993 185293501
286911851 10446967 28047313
1046163141 87655525 803222263
362918260 254387641 378019566
90974297 39401853 34014721
756061939 77319409 786511496
878973117 235366746 531080001
1358677 12934891 61024405
16795883 23185051 6857137
28889665 74490481 156346627
27695053 801836329 54565871
534320484 357273629 337854581
227027619 74434161 487679518
68678254 83406618 248505561
122297545 551110154 114622481
5354711 119466305 4731525
182858689 303273153 240497335
405373051 131689819 542884189
601346725 236041201 476630023
370130019 490190913 202142113
124650226 39221081 44824513
502573715 99489865 643554820
35294743 16765905 197884625
519509186 13447753 850164001
266616451 130432771 454484801
748159271 614813893 173355533
234606058 296053153 278082857
1021480123 86113285 808011261
35263460 80437881 172807398
100097521 526197425 114732416
504742582 68072971 700343029
173359862 465198553 116789
722937817 36618754 883505419
647342713 579240201 189106101
833600825 102987655 734792908
10277277 348516678 69516942
5036269 532661647 54393097
598309704 145115 949698471
335846528 325441501 309658226
314572435 146516786 469969921
30315973 634820761 66772465
762882493 48462173 850757942
69421738 366983737 133787413
285780036 85548961 519636241
996311621 42898341 44824513
408195095 49155454 673986457
50874101 140340838 184078806
119344845 46280421 354327601
328792603 24931193 677154591
96367545 208523541 221222821
751410689 200089445 559292153
1063117575 444869707 299256013
76383826 148543802 220086700
645301 287723921 41318609
133066737 223100713 257525906
373803046 8539876 769021816
883736830 507416285 249870501
1996863 39476958 22294161
375417421 277353636 363183539
20155641 472904276 73508481
25575911 66684437 40218949
88817170 279076783 185184469
22943145 20816449 155249541
827129832 22593993 949598201
309305997 98721653 525161687
570045916 16463976 873868069
4462305 173880884 11942791
715621237 162902753 613754135
185336869 548115520 136964769
18311185 189553235 99622288
632754145 903016999 63253549
500678597 354092627 334018473
97197567 457459146 131360415
259847617 712803673 97038417
862096321 753702869 108554632
6468593 557337309 55929799
80566081 30032553 315538748
582200405 76377663 719925233
853336 6486481 56215615
262412245 553 656091993
332618383 234049481 375389326
101196699 483232945 125982637
83895544 5460571 344489341
91852057 6861533 361520845
282070732 460795609 202226011
479212757 300506721 381668431
116871182 103081329 307495563
393412791 898181105 255685
486987001 406634663 36743208
607806551 151460647 36365029
355286384 644465377 132993400
89412532 551640145 101709641
31574837 2922331 194884966
154130315 64054607 390682216
114800167 3356033 410337481
43902913 9734125 226330270
155592061 469700045 152323228
130042701 30248401 389728837
79527281 170194569 214385536
364035726 28462081 682418773
323939607 287354393 13624997
524227177 165936321 544166793
290327211 72415703 541955011
878366239 6393121 28037119
24340027 514625490 72850776
25965117 81056026 147103847
830140201 618406257 176078683
143537451 445576648 158464091
180457071 190538503 319971697
235685638 503304561 166648709
39565394 1354255 223965329
7709643 496230681 59088943
55075550 759628975 65148062
214617313 106120675 431634561
559815625 158782807 566299423
192401925 403186030 198308937
652199689 385051801 327600451
670817105 133890913 645116005
7812025 99831127 85578055
61184053 26652913 259814045
85989407 603734591 88985776
25137457 353083589 26238393
49338836 61504597 13107029
13304809 6151676 130458441
7285376 65014121 89542084
500593601 220658301 476348909
255674836 401241569 498661
416864513 89243030 613897899
388126376 326824219 325381596
979391453 17672467 991272201
283643040 51713273 577425044
202813910 86560111 447521846
236384143 500600927 167945665
30872101 223058801 123402763
100470588 1060186 391448731
39212181 509643735 83847658
40068775 216227116 140113487
169151105 81792141 404170507
137851981 76555073 357679609
249060575 157584587 408565210
897781391 18456109 984378151
157093444 212475041 278786821
103473357 191449454 239274271
11270161 397301698 68975230
475278563 203118958 34678330
160932905 201440051 294196318
785209371 6649306 25320961
381905657 120828241 542712961
631028854 343997956 17141559
412063681 447082000 234968322
291335941 22794871 657857317
25934469 715145257 57865025
62557281 242420563 164680363
148527807 613870622 106888897
325390573 65567404 580415991
297829021 65049391 561406091
67489169 17534665 288893819
600605686 19491466 880734267
402040018 287301061 23341393
668930690 75020387 761921306
325774351 166536861 449139451
105846937 751100991 73998626
610232501 437741305 278667154
74318631 891961809 29168893
122605745 793532993 5664464
525013993 543591801 200755665
19414681 40073706 136403281
718866187 380896354 18031816
13703086 162560449 93940276
725953299 393019264 323845536
14490049 82669141 112390435
205558081 432409321 191392501
186065101 102057085 410416127
95954783 433129621 135832597
53828511 213309734 160853149
285872779 58197457 562080065
908742913 39518497 918985593
386859111 311873797 339055226
112881301 21958561 1091161
149100568 34809409 423578933
342678637 205672923 415127780
38827264 60398759 189821356
888409003 410309173 323845536
330062483 195437761 416727217
522394746 913865338 59651620
177725736 107416830 394042125
226304065 346111361 244116215
170018287 95063937 21542767
424524641 118799869 570305635
74249929 36222173 291010369
25309389 376715107 25711264
340890802 225438473 387418978
260455750 301367449 45719641
219883711 367557941 228190708
111145481 166338322 262272452
25243401 88453541 143003314
258711694 29900277 608366881
821215707 413936719 317087229
216235841 232361515 321225232
25080220 684527341 61451471
52412751 421110649 107520514
97484651 59608041 311103612
338110281 136192061 494533741
96069337 30530851 338656712
76148985 34244615 299740825
196748861 168013336 352848011
403964998 89979051 605972807
428386792 16808689 775216491
563535521 745059601 104938901
386203261 4689441 797806581
244060097 79783066 493125216
432126798 816188656 78596407
222724349 52574490 508469775
446199601 459345559 236603041
595355671 363343837 341344657
473075679 337254961 344553499
501981781 271900384 413469796
639191873 61952221 15300451
437722057 565597 847770042
92183886 92964135 273040993
168059895 463392053 160176325
453046969 20067587 787782206
142454651 447697889 157098641
17917657 360319387 80799985
241257687 285279866 284764249
26012141 471249875 77403781
14321621 61127137 117560769
457335716 180230251 496466777
316231609 252239033 353389057
18172271 99018661 118066633
34030603 213047833 131166589
440107825 52753361 697161916
67065181 799866341 61213783
737463651 365877449 358058706
951971 12891313 56554498
186441631 668424667 103521511
870844173 394409494 3111781
168897063 600832170 114417640
893137753 1940449 1044542091
132576076 306469927 206873875
297805845 469219585 200651494
188486044 214275997 310035888
335671813 415745695 245211095
291994833 483669375 21663751
157595205 156325027 330842191
619487841 39623687 829495257
313956241 923152576 55969369
214255863 550102372 141812227
30477815 319053391 103140856
641011195 15604716 909304761
65288821 468561661 42008753
393017981 290727685 357140569
25537107 163521836 125563599
253241791 4252505 8041229
162771601 12180511 480943926
437224215 33724365 737834131
52371821 176750473 175154519
91498551 42023971 322683841
753658690 23651179 23830375
50609902 657072433 45856345
574789160 91478801 686798811
107366931 43720601 342704755
384968521 127310536 536743012
402757235 257793030 402023169
489602743 150804673 549462392
868659573 86120311 15712978
63446251 416017777 114635550
364951471 441621948 234804963
422316155 32612295 731135653
104598481 76136572 302429831
11667981 79748087 105470101
89720146 342875497 156114589
335728337 116340586 525093145
63591994 221117161 45581134
2740066 163200865 62782177
21436646 226263635 103469401
263613013 128736241 453424315
328420093 239851971 369299869
115474136 86246533 318610709
27810289 252602407 113909419
442794945 9030605 799375549
253292245 461572153 195865813
279495933 2360961 674845137
122545431 133903105 297302721
716635477 337985510 380010037
386433165 861190498 67250641
387149725 51513928 660935633
269646701 370568623 250283905
582138948 1020863889 47629069
468626113 175538541 508393105
896685436 225350137 540703529
978156481 255653281 504741546
83871796 716934906 75502289
13288751 205375879 86068321
923887602 175756231 612267345
159088609 6243521 5293971
86942819 13990782 341413901
280345601 17581943 650899921
608085495 19232881 883876225
801551302 36543443 903436868
67706131 411113971 119709382
108110986 248241643 221343473
202260871 225214951 313773859
419896907 193613864 461502945
407461495 180031303 473583001
388311001 173331501 471935963
318308194 65618209 578137503
277498684 204350181 385221057
31701781 16045025 189873891
933971926 278251948 469046493
66099211 238159543 171514876
227426305 645110098 33757722
351846415 27637834 678956138
518756595 43077949 766008469
1057205985 16372903 999741767
674202442 350275339 367387573
714129391 62640889 805832968
20971873 114008753 122230081
137561831 333692263 23821251
9574049 309523175 70755121
44052373 12053068 226011861
30022671 42839713 4631542
10165381 87347201 99391303
489335001 77521471 671122135
22772989 333122324 91086481
464886841 3278507 848996597
266107538 217600285 362265319
74610000 10798294 311823110
18648103 13015381 145942757
216235841 409327283 26619349
413651005 705027374 114328489
402912751 56156873 658846501
71780710 838371 7254299
753837021 149710807 645217956
42532342 212193521 142751896
206967065 33287119 513754081
106309739 301283243 188281073
16134677 493787941 68967667
71823927 327371331 150014313
593816705 80563309 715075795
367270487 59250691 629325170
89637406 483813386 28783385
320676186 18270826 34238951
301472029 96440466 17639607
435767431 427092113 22517676
336264674 515010880 183776653
223908437 77175928 480254153
169878801 33379499 455443467
859326847 809564179 92049816
146828462 306933258 214076437
211050599 851154097 63556888
149923389 2588171 469342083
114626773 657920577 91194046
251067449 18735225 603898548
21107053 132288601 118886670
68504231 71733621 257980933
34500808 327107201 106567106
750225568 85527361 775632957
650608531 695600081 126910785
215129947 242967461 306172497
89143963 734716099 74284153
2407577 272514931 13361639
697969222 713657467 25322368
164298245 618985146 110521693
399853161 307070083 349206372
316998609 103951233 519847966
152750530 708442225 87431667
260564181 318963295 281806039
835851017 116760216 707885215
852994186 144290257 672514776
727964287 366995943 354116473
32037237 3031489 194852842
428692309 58474954 676372906
599507946 500379429 232361137
75604951 554400057 9882437
204932961 92285950 439342321
12331466 338543420 75387201
510289486 284170337 407114709
90500161 153287254 239274271
269518273 10837261 643641625
213425729 2156441 580189321
34223851 85936622 166301887
222538385 272913631 30582721
1922121 713428856 47880566
108724227 605912401 97346563
32545941 937457032 48038721
29071225 630737409 66149206
98209851 235474084 212419831
68560469 408761284 122384461
32180239 559787151 73402005
485398042 448783415 250094333
287608132 627803286 131466756
173269855 291153476 240276278
348820910 1014754881 47216053
959939613 153017327 659205886
302607566 273715755 331291663
261408547 642936672 122107360
600445198 12728101 899675101
128038435 39999610 379254184
184636361 223673041 302737755
50975975 52169769 221905481
232529665 12979033 577505125
314685437 1831489 732639521
45670819 251116489 138123351
6926571 463570109 1179926
615314722 73404127 739588546
348522103 375229156 272778052
18241120 28621609 137027281
639160425 589088326 181242577
11658550 249910728 41410756
54132625 526694374 91478206
416049936 737000337 101886841
331019767 307325761 316633253
225196665 71322739 488763089
295056784 115459969 489257311
671307154 115812256 674757387
281981251 185226801 2600473
195856129 142127258 377382916
261546787 34681655 596257576
377271401 222713728 415802323
294589189 72539979 546141333
462781958 326052661 347841862
887677057 185979091 11266983
532144147 284962601 28585501
644378801 38145953 3920421
590363538 650789395 146877025
58000855 596444956 82514701
465924001 557094651 54576
393223260 550334500 179982537
123603877 436984120 150828959
45188529 53028433 41002049
753966341 731037585 116198218
953153081 215918137 556365133
529000417 234112789 463893676
148255323 393983811 179916161
711572209 115082627 679593735
267457465 91822849 496657857
640631202 150973516 611270246
467315905 556738123 182307049
461447827 453954957 240717038
961173312 470327779 283474001
113624189 418556986 151205171
358279 17760289 51191372
207085073 284072849 268865099
16643477 278331439 5387875
167985791 605882257 112521601
17033173 356387130 81237941
542413043 25653389 818503829
188306851 222255477 1372501
342710184 246057691 39286017
118994677 113198857 305779585
53743561 212537521 160249393
752248756 102809017 7565953
228260289 256351467 299473318
45064361 290215669 9364825
105977871 237291526 2429405
285514773 139473253 451584253
207957261 66517076 7142601
193561831 339338497 229851217
324754228 240773901 367087501
307867620 250377453 350875526
517990977 11209801 856738369
79912351 475994374 116114062
600409797 446564430 267544125
123759007 891894720 54980949
140333449 421502769 168063508
54834011 402840516 29963077
239864009 45681378 548444001
615535071 270252277 446523801
25278503 714251716 57851053
37658193 344290761 106095397
560337490 1688881 919562673
156556801 87084901 380638576
679464413 242849945 15033844
189088264 231100981 298323001
167467205 144537254 351462433
143654401 118529863 336962130
715245619 891646243 66992905
34393164 463948633 85402799
391351321 143335411 28273148
489230407 217505921 23029973
286811900 3648286 689742994
224293661 44537718 525791578
336944021 556563489 166390524
497645683 9215711 850268143
37531081 17835313 203836361
739920190 832620109 82296489
161761076 40894188 3989995
681941057 956760715 55086403
14619380 233753984 88367521
775377 93594583 53840833
126467601 874219102 57429061
286465096 398684869 241315244
436923865 632126041 144608296
337609009 206223742 411924778
149582731 37936251 420484491
153094691 102797696 17396781
392065381 110713955 30305629
276377949 121297440 469697252
150562917 898805460 20408499
522958591 188416765 17710111
251905339 61075561 536743012
252137578 225292981 342839041
2812107 79266961 66944789
677575161 172456089 2122927
131036028 83553715 22667520
214752169 27189385 536083809
594043361 68155933 751667279
511988595 112322431 625597876
7602985 546624737 56951285
57551429 553193851 89790232
498851461 90349696 653340805
563008262 463338161 251923048
75494350 243389401 177827233
221467841 499703896 167535068
802138728 2816633 1022124156
533628116 32517515 7918091
85322839 66408815 290846217
331114339 356841577 284277379
295125569 409850221 236552961
66402337 94178899 238191757
348156091 233010946 389132101
46955609 23604841 229569313
91986469 442075053 133379548
311307292 310943751 12103589
527207143 229225158 469809961
581084149 156891967 584541161
84983653 100989505 258323122
489220929 55861581 717156385
138921401 712861353 84990199
341769376 324578195 311838704
1261401 571946041 48558944
433423384 38034985 727601231
70295041 152788660 205487998
334617815 498333921 190901057
2211191 322849827 54972871
12988256 503719433 41512961
88453126 895430201 53237647
6651817 225509681 71261121
471685767 752070509 6763009
237912214 617779702 32614053
182680561 444217625 33393945
155874841 85699097 380210842
452668931 666067117 131987719
56778579 52068349 234581249
70500232 207474289 185687845
151656539 103892799 362406793
203933115 493918329 165694395
843061612 13896526 36183167
380116555 290322495 346719751
441234497 891894720 63404063
135588097 242798401 36150115
709968721 51371288 823526485
466417711 219850720 465351041
375059991 22227585 709002100
299849831 172574745 429371517
414858497 14003844 761738121
185905666 39295283 38041831
5783821 22185842 84528781
120756220 698192321 85352856
43630236 102965753 33805468
108452403 836762949 61300608
188748675 342289000 226368881
113572593 379970137 36454705
3741010 200558317 12474240
603569625 257912617 34421249
524545638 27857477 805864291
283054816 193492177 399016341
191371801 314901521 240312601
431841226 29255233 747538689
445221280 139947977 553846763
458772261 259758386 416163847
34337631 285446561 113695891
112381543 197005201 246741655
100954282 121890583 272796148
228170713 202505497 353136547
861924817 255572783 504230266
218308476 574424293 42314728
58204257 15778589 12172521
232900785 39572352 545137891
558170047 220391965 489504133
316587279 744694965 91898577
139198993 154657321 312841335
558797221 10093321 880310893
511434206 594136486 171369901
29840033 437227297 5340115
594743601 86649718 703167699
685738085 305968600 38549531
2480176 412324837 53054515
31091603 256438876 118265587
142868233 197206131 281750277
353853021 118529863 7194804
284354745 12728101 664628801
263472665 401962188 231236920
530370601 107256883 643848662
40948870 42381769 203643649
378026046 500997262 200662801
195355626 51408766 477862169
78093116 583045785 92155141
51995434 15559025 244802579
245127692 271865705 297948691
112519743 44328589 347137438
21913214 215780146 106579477
603755153 320177950 385952593
418589653 991094151 48875373
641467201 217811341 505914625
380660085 115032245 550382368
122953251 73492192 340542273
576333426 283107176 423173249
395861891 798016297 81749122
193169913 747804226 82339940
217669609 31602044 536408973
178343101 196779517 312801313
165312235 112322431 21380941
28730913 4503115 21583226
218239766 3648286 577647289
21031891 175123699 110028673
11304460 592939627 57926361
245007491 318462691 275208547
54767437 332210910 127314418
393468691 247090306 403587408
250999561 427921449 209748178
339150225 130991461 499084659
239946251 33685177 566627401
85444969 243131767 194302684
41299609 681907925 66220929
231806576 385371561 223873856
593381603 310855887 4104835
227300036 417580221 208994561
130042701 1005451482 46675582
401418001 117591217 558603297
94880107 774945276 2734705
656205985 280135397 440487199
393742645 18367651 735203122
141012320 57891081 385408651
232865920 120096251 432091837
594809671 400459905 42203401
92835371 91474132 275296141
440008929 192434089 475978501
444447185 252021324 423619780
15888385 637267021 58537441
2282881 70178382 63354081
174922081 202747186 307406166
122914369 557880909 113985582
321246433 244252597 12400427
132893791 38844801 388429945
288805609 32785621 626154368
52004371 62103169 220784215
53304559 11327479 253702021
48018025 49734973 217914017
273291045 118751449 32087665
175312985 94980139 408379784
505147795 328989733 649176
399568403 419038489 1281303
506897679 89154029 660969414
13151347 233584183 84344263
365765761 34691416 671016877
57146769 205266738 164881437
32586553 416897736 89542084
553207603 28858591 30306277
92428771 224966236 210804472
33003481 384868953 96155929
16237279 818109271 50141617
109457221 49132816 1138388
289382902 190966681 12072421
122996686 278647469 211770185
89687547 347453932 154634163
18146035 1125401 154492156
72523072 391238812 129657571
63678210 228334397 24204890
655964063 62784642 777374737
502705415 337677861 352496681
613789111 744152243 106416487
145460086 95368369 358479528
463023703 230332873 451682053
384624401 5830876 790479301
136151437 491465437 138123351
177825401 298191867 34209741
118576113 255328862 223597111
42805777 517329737 86492737
47678401 99394495 190670209
656071641 8550676 946315089
192024400 47204499 474774791
106337331 63965650 314275781
409209576 519525001 193575597
355138561 17244409 718316476
1370201 921574901 37891985
190163281 451179015 173893417
798338467 418173067 309250081
279918477 141418497 39368909
38642704 12548061 209961038
211082676 269311881 279757882
334347083 313969675 316519601
67348609 82335541 247090999
182943393 457630771 168946933
179395170 606097101 115936471
78757336 41031001 301989601
339182865 132457711 498518371
10621297 491465437 62010187
1880565 100733893 58644501
190790180 162762370 351516161
97696 146309941 47210515
19360369 231844177 98897548
27481546 435164993 83707933
33608839 283011457 112900870
460430917 521063425 202876096
348145448 139880071 493543981
882829767 49138699 880177375
168059895 666960451 100465966
175009553 637267021 43456822
47790024 792520543 58884277
726388531 9966061 958535469
289910376 85228606 526417001
62184455 194341853 177653534
340488019 121283917 45901684
359739217 17194957 718896585
104015856 144191197 262866346
87051079 416166995 134734053
72179329 799683758 61351804
616037933 18964657 885403949
766479143 831979534 1784851
54261400 766127331 62636393
620407981 477988253 29523027
60802662 100068985 31316869
136868997 255245473 236837469
213687769 28048133 532620294
259580505 340181476 262746261
39297511 460960111 88484685
121407616 327530725 12155664
749827977 369017815 15151375
70329491 4130561 306186931
158186249 258328399 9715494
138082551 220990465 262456030
50753251 567001055 23977833
63718201 423071429 113947120
230673014 164244417 20110501
712494001 81240697 38686921
651791341 262126873 465326961
188499229 193432424 326291109
880632375 533853640 229132025
199997935 23020402 518463401
1028093941 7724581 45047200
613332542 322986931 138769
3043873 294302387 10878535
183150139 178410826 334018473
291523391 267469489 330280834
237672135 746927661 86565677
903835525 114008753 717948166
7865625 516977115 30866001
4791721 16939077 82103239
722098839 890676838 67458161
151586221 233399761 261245701
206532747 42381769 507965837
3634617 56137705 72425245
16242513 95807544 114391761
186809953 589254751 122521653
139844044 433855981 160332736
443361 54203641 51527071
73514873 158340321 28345654
21523661 410118451 80844391
362855089 559464291 27374251
415729245 62111481 656091993
27867379 91306961 5313541
608387560 447137865 268351506
394096765 875702601 2948295
398436936 392445004 282874341
178778693 115937929 385759102
97609285 64054607 303399703
56808969 516502314 20139645
332268600 1002250731 1664069
74631301 598491517 88576429
51533245 234527280 11895511
231908909 204463052 1148170
400647591 84617569 612890191
313625793 140241921 469785141
725021972 95723761 752130049
503125405 92944847 654346492
276885921 12725200 658846501
289939451 253703737 339240958
828737029 850428316 75514285
174575152 439619671 176768034
279266461 263260930 324579191
530650796 434193481 24700082
49331045 286942117 4055896
729659261 52793141 828754837
24724351 360096311 88605180
204844111 747965857 84684727
140277551 337254961 32833902
767750873 260461761 33781001
202283730 57441691 482425477
73870273 102908212 245454406
675224849 799155001 88159633
149580807 311137417 215270686
324611881 89160427 548697301
421989373 90573583 615611173
144523233 318374054 207422917
77924218 123918265 232558838
195764673 561767911 134658631
185406885 97130841 417392641
488256161 645110098 141732586
34590331 436902385 87891985
38586813 143851456 158362641
578775841 16796071 874531512
126715996 181662985 277514072
418927931 373523932 296847838
376310985 245602197 31261765
37306297 389284291 99890064
307943941 286433513 327021421
211906047 237741202 35967101
407004445 23783461 16552647
1613992 326285177 53118017
517183465 284817991 407861101
42646301 474177023 90315226
377934721 81137995 604811684
269140249 149605475 430319923
685005436 712762773 120226054
186695741 430436986 185858609
440706059 17211576 776802001
793984066 332628867 393470991
64645561 27373011 269415586
563270401 418556986 285245689
52243075 548930761 88433605
294336373 38817219 26558491
534044097 38704001 788681692
875943796 16271021 15572851
20151463 114460297 120230431
512727709 320086009 365845181
54495235 84479167 6313283
288403091 357821151 266452401
504342713 541300397 198644276
2579032 127932481 63389425
174234789 331666710 219890152
62702169 705027374 71150294
181458187 362477149 213973659
754493076 95446443 759128206
311483791 974049042 50194561
227216395 47863041 525059649
61059025 399136405 119678398
13513563 535780273 63434133
68888513 230147776 177050787
322155433 319265761 304917046
436804193 3879103 821390307
254880412 356124801 251101365
638125165 784608343 1822401
907240192 482407675 270168625
903032495 54203641 874984496
68438491 41961676 276670081
36984896 21141064 201350679
233608051 94207492 466291701
63458929 72554626 244345081
31387357 177729418 137803839
296131977 268811137 329878339
53699654 564874941 86001850
324664497 487338301 196593853
36399616 271900384 120402813
628328246 361373937 349760701
298479609 216825401 377400934
485457068 79675765 666763797
253073521 156185113 412382825
84456081 56550477 298816636
6465416 322657861 64059171
268747777 760581553 85680509
52942151 543258257 88613292
557149453 144091063 582926547
201744611 185361122 342521488
162487802 77281759 394641283
46271264 476731765 91042305
94030602 11231680 358724341
33772996 16653466 192948865
581127236 18284001 345445
196430479 47190193 482670894
13554003 122275089 101624467
424464496 2222242 830322241
37325261 17581943 202047825
91696510 396247357 144964681
304885501 608890641 140505947
420810553 226698153 436673089
113639581 515462531 123760855
31413763 35641891 177518881
193199077 548808141 137339632
608873701 136660285 615558775
371377951 525860281 185328625
71926401 184558966 6308625
22343443 334070221 90899294
874284445 62111481 30875218
2605933 2243905 45523011
779791511 408879782 314540128
472105453 153971630 536327597
72751771 249246091 174353325
64744681 405478726 120111888
430644685 517080213 199376640
213642916 137218715 397586971
44735043 652804501 70065351
68056331 32651077 27178429
36864799 648594209 69441409
355693269 8969761 37913760
230866473 830133425 68672706
60876685 93960361 229776537
419993505 239042041 421849480
232121429 279583298 286509105
131119061 13560961 42742681
477530899 514264177 210167261
15950047 588540205 9922609
384121437 935030125 28249821
398288251 4496984 806103468
241191393 210512512 353927287
501452321 832503553 76559060
505554285 52479589 13567919
951027721 8575549 1028058913
688176288 491375197 245807441
33401986 192000321 133787413
560598991 214798231 499107733
253628547 512996013 169214653
50582056 49205040 223075021
79808354 348516678 150789721
20315603 10600439 152194437
213245651 288780659 270500401
16552969 11896417 141886757
411776041 219493156 436009729
12831195 257643 131848501
86942819 370633641 147224501
335348201 326929535 306292645
2185041 310615059 54793619
955864441 420879079 317049405
586782919 8170909 908141317
64115691 70084925 21597703
769254823 503583729 26507593
17452036 40731773 2101005
104287057 549012227 109304945
301983301 133010188 475953761
665971737 167151718 596845481
189578796 11437014 522273214
377338501 427212167 246292448
732145431 101708026 20544658
32797885 120144177 152939073
341454121 168348421 9477349
905287249 78881561 821115131
93549793 15946267 349570081
210593821 270170483 278973126
463818619 655090513 138131261
27712641 120299576 139368681
127208838 423117157 157027255
65138951 8279477 20508412
454769784 151019297 539177871
14747481 228672277 3194029
369929743 775765441 87887363
2797822 503304561 9646171
71716898 17211576 301458065
33660313 341017561 103641147
8676433 280261719 71461053
447014350 51639337 702418743
72183509 526604626 101709641
399141044 773587728 34728463
59329456 51496263 243841679
4813233 277041853 62888897
64579159 561950285 90522847
323593061 109442177 518325476
215511413 722665771 91768337
17145651 201056759 96045193
16806415 306915961 85845292
270705817 17028535 641490427
18504491 219997071 96855661
238885571 166047099 388500421
636313587 102093013 705542368
33283020 835223201 53461513
166124095 80063188 399312488
11775373 45507904 112756729
76237721 35140141 298940585
55195811 85650314 215791486
71070910 305406061 156770251
688726261 70644666 782946189
81038595 388797919 135792997
48010381 530847446 84754561
126812046 370973889 170998291
18200215 98497091 119011627
718439931 32890859 890307247
79843 488354161 2405077
708706090 128468029 657786067
240029281 6316753 605334401
457892401 93698137 623525679
34809643 77288523 172108532
417129715 94334667 608403379
88269679 602317137 90132273
196091221 144091063 8113489
61864159 193149937 28400401
359663595 21201947 708486461
500249537 130697941 599224351
267705396 80718385 20727253
334199124 177060625 27667498
583589557 26916813 846977099
82692333 614251419 86606353
50728889 369186076 3991901
60034742 239436501 158872051
693736947 211692398 4561351
641610628 9706425 937966753
25509219 52707437 154166571
407315780 233142925 424857217
388924882 224511316 418205634
147306153 61743766 384373356
361482610 213563176 415814797
193611905 359468811 43598323
197123329 21467286 510579289
104981393 557586163 106997450
833363840 472571065 273260041
45052333 277973831 131132101
683955809 699034714 128798209
960926528 149342689 666668433
327619381 80755368 566403561
215619713 29150537 534646715
55838593 192366285 166914637
4572584 823571578 48120453
981851251 64981876 32191675
696806248 62784642 798705697
28230561 157527601 134048321
582263899 3937210 918828142
184821256 37386301 471160400
274837013 374794241 37992051
36928549 335197327 108573427
263767960 163730841 411893244
94719241 12033861 358979583
167008843 17672467 9088465
215129773 97711461 441442816
112387451 18079843 382403585
175925860 494422659 152765495
222179481 20268268 20488231
64786744 278153380 26026553
561594049 165661341 569024056
94977901 144996193 251408961
28849986 59608041 162887951
632147531 58466869 21080609
89947897 44790335 316605281
198633731 112378945 408071026
80903791 52479589 290335234
200744833 538143226 145179577
345478931 24376311 685521073
133581148 73140895 41723419
20663473 28032697 32199697
939267803 469910467 281074993
359896516 32735086 4002651
143937613 175491509 297504001
240148777 462913525 32274334
501621225 49228881 28492540
237687613 402061078 220585318
435282885 1138017 38599912
193956273 156756041 361588657
263356276 537839281 157851655
152194111 916494881 53196305
70712281 32235843 286673521
178894513 8363695 511692735
34414438 741487651 58847335
542772399 518837110 215666251
669913945 483552961 249955905
330095273 96654799 543563560
150786511 253955329 246189533
511958253 117008179 618403761
82090321 790516320 63909748
63912345 478631129 104154826
91922194 79219794 284000689
283678745 630680662 130408601
462781958 35280421 750594985
59366211 11557714 268497841
733575706 345907279 377382916
581787101 359267437 38992143
777257605 466101901 275523271
82202076 818796628 59800824
324735661 376764805 267437689
7425264 588257272 2304037
60498241 431903161 109093489
587469997 117750655 653758450
304398823 404490393 241518161
66680125 24390025 27346721
59655823 98312176 223989001
189484358 426031789 188255205
312192244 332882551 292496881
16175622 196554625 95813314
271537289 46358785 30688516
76489905 359530315 142820353
274057835 1332046 676661677
96136057 280692721 190814163
352449355 218603209 398106868
388812877 607719025 153949789
50167855 129410485 189128203
250181577 570930205 144911671
308516855 144290353 464486879
246136660 519878701 161575273
141372487 130670281 329906641
196934499 9804796 3420103
800684834 700127184 129225001
161187337 72923631 392930245
711478561 352862537 365101409
263767960 667045823 114664601
303440782 86225450 533717577
233992438 245687339 307878013
269102596 377962033 244581247
14996175 235664222 88618465
73505149 585270337 90785080
591502935 351354970 2197215
169777054 73351496 411970318
750309121 254414226 491639086
480813601 45866217 732846724
123368869 446470010 147165961
451015337 68634728 668804466
219490044 548285627 143573917
124493656 427944081 10253881
816804017 420601101 313126689
2250081 293999217 55644001
372690001 590721231 156040041
37100575 89926981 172114321
39390289 188680141 146511857
382589965 433102779 21398105
787278402 118764577 696430177
383057141 914048405 58827613
462883261 1035881 8750737
390663421 145777393 510034180
571371953 11772443 889768886
150220204 138597409 339540490
22383433 406410817 81600091
125345440 396247357 164811494
112833157 786322879 66488449
309259987 67865581 566390839
959193769 306167836 433605961
284481601 292105333 306691676
720577497 986386705 50348657
171105621 125311098 370753341
125495078 36030661 376914121
816090220 315914325 413036891
564379381 297655384 402614911
10203745 183958314 1673007
111211827 80755368 311132199
47790024 222230251 147699877
901845590 513526201 247335111
25104081 128885576 129014537
140326047 329211401 202260601
121726766 12805069 407963951
3697516 221291827 63235941
248666939 124982881 434155527
400590415 240207562 416270946
289698673 28298089 4631542
354931021 276627956 360366421
642570976 235046755 481752573
5925414 3655681 88294676
260401293 141199181 437673835
276516813 180136221 409100074
141559251 350898897 189197097
152492449 49883666 7998132
373014425 42042253 16751121
198888625 396696498 204688084
214548419 283957129 275015580
348482725 28351639 673277731
584081689 34576489 825280597
3529413 212193521 1389389
339909325 47356813 620338281
188733661 719151374 89225776
225670313 141536896 4781635
264981049 272027701 308252236
237336310 63175501 516400246
236049845 129013228 422159941
82240313 521764 349642407
300756877 91790695 524768185
204296893 76882716 4828243
480047182 515732713 209869159
386403733 270094825 379030735
884874975 37034938 918403921
232462644 304832425 267616513
59039641 215305749 167684455
199816357 84663943 445735954
154370251 517984172 137710880
23784688 32553119 151916311
6387604 77585203 85065800
6121211 437518489 58844537
3605394 665514869 49991213
960590849 273756265 473687413
51985537 346421422 121265782
513566929 211325401 492033125
266369041 307536727 290036341
279998189 285604936 312161497
1903582 137816537 58037907
240006643 76145211 493543981
21401139 894355763 49214950
254248191 210468975 362806189
212906233 32588758 525982526
462916205 322840540 12954882
3593479 988258753 45695377
124998980 57144496 21803265
952873984 81983521 816017657
463302575 665008413 133779206
423175215 10962561 785692915
690528877 451666549 273918669
80597771 114008266 239689880
309692701 125304948 489807697
489726329 263227983 417801121
284172001 177788254 414114715
485914297 63589527 698273533
277076 59862613 49141951
10401929 127172836 92598781
279782115 283056127 45413317
69493249 281419689 159564616
292073601 176202145 422045656
366174413 43739221 650714623
336648154 184119961 432481325
197745321 38389529 491830912
174848269 595803493 117510895
614524303 511726853 227211356
88048651 687690826 80261967
203771811 631866991 114034751
630262493 457035886 263456355
79189327 706968761 75283111
169072385 11003345 21080609
668989855 505481857 239197712
452117716 324523970 349280961
129460537 569467893 40440804
673087234 246973861 480730030
161507314 160779151 326145709
85051959 17134977 334092601
205390963 365613151 223455713
204406796 103584741 36900694
106047921 172272727 254037225
264796505 104585773 477752990
105239678 78514996 301627801
269280001 455949861 202464496
16562365 183720034 5596583
347017969 749073781 94927674
453866845 412949041 33624172
39320898 15380393 212569361
498626317 235257009 455779103
265623007 183312269 394499449
422449901 201184846 36975511
322150941 28071843 660154477
109959807 187935625 247201219
3747745 50153137 40941055
320724873 475428929 203037277
21623401 20173531 150414391
83728308 232394101 26978329
95162376 664491076 1500406
437575517 531306322 195437571
6986890 246544006 70672416
14814361 48499641 121881877
447716417 36335791 20589569
642491320 90029776 729334321
255941665 289998577 295620751
107583735 112616761 290203691
771403481 8215126 981341331
27280833 45866217 30981886
65700709 721935761 70227925
441231745 688487851 120417331
183946721 228118311 299334589
642657025 336413561 376379437
20561581 36323277 32095954
537283401 114566968 7310941
58042414 533201 276242648
40978006 22726516 3811731
523501693 281967995 409507957
178544565 830674027 66450231
445693177 200378161 41157337
86449761 118126981 248709241
889576353 50035861 2262713
155105921 938851708 51651436
361098901 572508799 161417614
57370372 377258847 122187724
276121278 168013336 418627663
105136613 733338388 76007282
189375511 132453903 2017185
545851977 498185562 227177189
382949092 412350543 262232441
750199633 229572785 15493205
118095631 228598276 241272001
606138548 442031346 273782341
24384619 124796257 40723244
396065209 191745614 453123901
266997606 271092784 310435753
290305221 138282901 456622585
7440001 91956061 85287793
109747243 692303491 29591013
558056515 436812608 269727864
21239701 5073737 160092329
53954469 105614503 206374286
245177473 130765313 424549841
469912753 183392353 496355250
29740845 77786866 159722019
2812107 180362315 62599753
690330142 516692759 232591643
14321621 623474788 58275041
16311501 20238601 30300983
229727937 68892040 497527261
329903905 62377561 587789141
634272611 135712126 622659955
97826821 166327869 12852009
226912729 592665751 9642631
309336787 9152339 705789721
52729048 241657937 30190490
126048301 153865351 6384164
867379078 93997489 776993683
439123297 139108311 546403618
302474361 5001976 708580879
339581971 126070169 507320781
110447521 23101706 372502021
315295835 219493156 380871715
586980031 33603121 835589845
134589391 29979671 35461661
724495377 87473361 762596701
29132321 58332209 164655021
115044112 50594171 344036809
10843813 241382741 78773977
44508017 13010386 227092531
884064880 498653025 253913425
611148189 149250375 878901
930843 105538511 53944486
60351871 996992001 44960111
186380681 625305506 113236971
23517651 52394833 148060621
372242123 557565868 172064971
31447 35760713 42830878
397050031 2361151 815331187
594357697 654026152 145345487
66570090 620454856 80636821
251308629 70393258 514533286
65436288 13058551 282292589
233798961 412582367 6703971
403836489 246727297 26765146
167809630 303501699 11439331
100185651 183423253 240731089
465763051 1044214535 46356025
443264329 11387909 795929851
332812585 169536313 449969081
220808905 103593441 441510232
35611282 5646426 14904541
25689206 364413991 89264611
368456095 193818985 171571
200403907 158160730 366586089
121261 319011601 46795329
366932996 58256515 1705561
93389121 58744629 310000153
64230245 253477225 162571907
334026463 470557256 208209871
241451265 702642733 97300369
165767590 138499228 355181279
459672930 427132786 259839873
75858693 177072413 206328795
699824355 109876141 30009051
342259185 107749401 543249433
193456405 584397815 126537808
382892731 43728441 674320249
187930972 596367591 121353337
171057349 733053899 83180593
536975601 205839478 502517681
1003953074 44758869 906945601
186843946 14493964 511183081
247544929 560463193 147296833
25934469 195869921 120916251
1009618 186816973 23594783
66197401 924456050 50155999
40866190 222279106 138847237
80642409 1929841 339151708
483170065 740413521 104665687
237972093 40688407 551916561
410675359 50524363 675223774
168807033 540289801 136236556
345917221 1946239 775982321
807453641 109150237 4060425
202221466 388217201 2828473
20082832 261623251 96581005
713381770 8223556 963196033
447009185 348236391 325022460
44076782 95518979 184663458
75446001 313522171 18920197
102572765 368832921 162385416
101348155 781558411 69140386
291236941 389671399 249230541
335189137 66892441 588317896
789556416 27609081 17725345
339650257 500872659 189718894
2177424 76396363 61358549
109219345 322518571 182593468
241271417 85220202 482370131
66576481 170041781 192667518
32241379 537624424 76264893
429956671 676469262 124502561
768372625 4364002 1004111546
286237601 107519374 494533741
158011111 414514948 13547517
270902206 23714953 629791878
475421091 501355951 218113347
16673023 489126631 70188667
468258845 2361151 856483901
229493761 410938693 211442771
36316900 226407493 132555502
40160527 3446689 224144885
72760301 2897617 37612473
122178808 182509417 269701327
422786365 865109179 66957347
65624377 182756398 188362111
534985156 292368583 23614063
146437270 403036329 175218121
6015873 163419855 75044677
280230245 18795094 649649968
30736091 43444101 2878596
649403517 100100601 710183917
37368209 695842034 63915041
134407261 12699731 6528201
953153081 555773 201909
291940342 626357449 131691471
267535711 266589431 17269801
259262137 903877645 5457061
366175473 97621741 571238613
693889795 522272557 11437095
501000403 663619063 4261221
333213996 129666421 499529251
400401136 648594209 136009886
394071835 414533441 262035155
565296612 243467041 459415792
214780837 70768619 483715387
114739305 688340164 85865185
161776749 35692321 445480289
104477041 21742381 364097421
585319373 92350207 685442755
5463369 15402157 84877381
186403178 194039611 18667188
582390769 737972871 110096871
852916721 589563079 31350561
119913221 831979534 31350561
179055306 157668857 350035896
5553246 376161331 60494001
7072095 54927289 89859001
85968389 705795567 76757655
111819609 488121796 3143458
382627633 120613448 544224689
1004400881 21300720 981039145
664347735 120109438 659075593
85147391 152524001 228728613
19146388 172898824 104632782
182361127 330337747 224935285
227939231 103297756 445345159
209837803 127079414 406415801
16123689 503558901 68561185
131646466 79642087 347251591
10491721 302408081 72169079
516019773 294764941 398449153
528027766 892888141 64609441
25429843 311450671 98212391
617104973 5315815 930859812
562026599 365106401 775387
959371743 514192561 246233934
573332660 88705011 689636065
658272381 830164516 82830701
854221 5202855 56636840
18698333 77833593 124862628
501480757 574611220 8839074
383975200 259295751 6806521
309116509 141233423 16870672
170830081 88374649 405216801
32881635 86246533 4801597
161784976 57441691 413771001
85002561 161336233 225931084
37519361 46755541 190483751
50612365 179015032 170028449
129320930 313654913 29664657
49003261 144511897 181256580
6713083 244753723 70032799
87198145 74354145 283030691
314053861 25220273 666423121
394167985 467750926 218361099
409629221 117750655 564101809
293060695 5083730 697663201
197302274 192521368 332843337
478754266 226384445 461124049
605141731 753464749 104879961
492738001 313377571 371425255
425855937 477588286 219549261
652199689 476621080 254122141
13562097 280601 134778819
683975491 564993451 203482037
168389893 757722349 36739235
369847951 277041853 362406793
364685080 259874986 3013599
222471250 87291832 37129555
383898171 134301269 26160135
189786466 308051479 242714375
30684455 750486301 57570409
209403973 282476751 273387465
51087532 146884992 182859381
266555161 62729875 539836396
211262209 162808633 366310369
1247731 101861556 57041006
65761543 758736821 66895522
157648232 36631125 437086780
543993637 121082251 633109501
142123101 146785003 320493916
90986157 437349895 133430291
48603297 586862977 80801787
488816140 57510951 2249986
638460812 48606376 9882437
460667881 630737409 146035440
1258193 956338571 35749729
534565081 160724521 552295328
94327237 618653091 89759577
571299522 86464324 694413721
32437081 572979760 73438717
37253261 27034218 198547943
176263955 174115159 330824693
123642951 272645036 217144781
377265826 341017561 309531223
152407060 4978291 471594376
463150651 637649278 143998429
664272121 674249725 137010043
30058081 13637709 184071469
43082145 279290320 127787284
95521561 112206511 266561116
849940961 865333371 74894601
119525505 465435062 5648072
96327613 706126904 79986427
30845311 81056026 159397505
701633809 242849945 12148226
18325657 57186353 6386941
250947439 720356190 94740913
323939607 31115145 646662636
517189371 115703599 625597876
662572199 130589636 641242981
172930846 125447015 370597473
634674254 10605561 929097973
184132165 63618153 445522660
136482809 207439181 270324188
117647393 7255001 405051251
356133501 399136405 263102617
711692881 175710977 11184713
67837097 178494444 191926721
289300298 453025011 209829215
166627418 128282001 362094769
167018599 341641501 210632467
23455423 500997262 73438717
116326459 477197512 135139226
2815706 18152245 69625801
274155439 65304977 539451991
752338456 813338746 11933731
184989301 207380364 311810782
546174784 319570120 374954153
369853798 144996193 17584441
1004000 154583829 53781932
4324156 56270183 75441709
43836838 173325353 37612473
52904253 236471493 152598895
612830155 38890477 822934913
883315549 528384893 231979517
168494296 627856071 107934646
452518156 215275451 463360806
12857093 1614081 131583981
277593278 1603289 675862915
524620041 265813339 430056757
221253781 80885224 470556888
257328440 41359726 580324711
342972145 320414737 315894459
259539839 287398656 300187378
743517517 287821387 443102920
414670807 274423436 382036978
109510051 352078021 172225057
14428081 853841881 49246010
477086126 210730010 21671539
590385066 501487276 231221041
30570199 411488006 90057409
222392281 127953553 411942647
310720801 335300551 290203691
198048286 317369025 242618329
32392452 866262529 16355593
476910623 78228391 664477307
1037620 155862651 678340
10847273 532435833 60612312
611984801 701823981 123307753
420803112 294764941 362732320
52915663 192673717 164839249
47790024 284522893 130889363
323843674 38752417 637825063
155876821 130765313 351091273
99042397 323497441 172427179
585748961 304065298 397953917
137808199 22468281 414400406
101878519 103203613 280552999
930086849 8195199 1022124156
184526876 189770707 323385616
37718011 58660777 186288769
160490279 641114677 103868403
492823065 212724385 484609071
548968052 39374713 797079713
272158015 226639891 353602133
111086322 821210477 63496400
107312113 215116441 231570485
173403105 176927553 25967263
47858581 112282672 188394396
385569566 205770455 433676370
282506862 33754713 619096409
181305211 298312209 248493166
317570956 263160345 41529249
249352378 265730551 305722948
131156545 179921842 284382785
382550169 191404785 449685891
444394042 45423909 11282761
257557158 696470689 109258
76429025 144091063 221565135
443971681 127393783 20488231
30115905 97063746 152447197
39798450 414841549 95468173
300045444 99151249 519768793
297566191 733446188 94569162
913249 50909211 55441153
34974430 29020360 190512621
637612031 636874512 158436487
127648537 36626053 381225889
234315079 353962228 243386001
98133640 286433513 190991516
310207434 38752417 618770945
324432609 92714077 22180141
605891133 14723139 893534961
907240192 342127149 395560441
152846065 245710858 253237557
614085715 516205326 225582884
752371582 110541281 702445741
249797233 161921376 401636325
26177137 10513141 162571
669680581 302888825 414640129
20663473 7497393 155122969
799155292 91880769 773111791
663885571 399463777 311838704
11983993 169616885 89790232
77003168 146583456 222004641
50345165 32503100 231221041
115989151 523233271 120714561
52511521 473700401 96983251
111852641 54754857 334145407
83286578 290322495 176474916
58568401 503421101 96610036
155550739 55649683 403235173
691343486 88280361 747640736
36773779 318426405 110775157
67188746 771219037 65961665
304200001 25014529 659587369
34261501 228118311 128523219
72116347 281809243 152417
473930281 17075685 808311694
429917991 102168321 599420251
526822254 322000765 168389
157433425 640134991 103900539
56324764 269311881 145867316
75509757 5481697 318486832
6974617 159480118 78332881
485040062 629925947 150360109
318258660 100989505 527431042
337691061 33459162 657251851
256989737 175090951 399404461
88005097 211263625 208917437
545609321 30960301 5023195
99794125 351416521 166366191
777913753 169211236 614689951
122505272 61086191 349777429
274758877 338872339 270285931
197264391 72230005 455360465
226491751 721423873 91872692
638327117 444408561 276252798
305432988 398474655 248145971
103010537 152139476 257583042
101006741 550544311 106822781
231154441 6232436 595130586
275002201 161902819 423527462
218294245 273825575 284382785
665409175 333089901 379858501
4017835 530679205 43939996
194809357 9337831 536172649
344956711 755735905 90741301
518836801 253189809 437256574
44528022 455356478 95629663
122619633 266409474 222633505
877443187 166138117 630047593
80778853 146290633 225002324
61946860 110952856 220219273
417481891 414076171 267322641
5894401 158698691 74382385
596330931 112735291 673165228
109300071 129974326 280714401
127401825 675749023 90603997
28289746 549087085 24168341
173733853 277389187 30453854
474480009 271843552 15842386
486559921 297629866 384309304
194481055 41695197 483164452
293304452 357311956 269314057
430712647 116608676 575303279
350156794 76629731 586433640
158067741 12967363 470712793
171554867 6848131 501092851
381845454 89275871 592081801
28895326 155240161 42981577
94943623 31312576 338052507
53929305 147595449 30306277
38789940 468305153 87769336
463650305 60794177 695631828
350800009 318128273 9177161
1064939161 299553041 29931373
394569107 32883201 708516925
72212851 67919875 264510925
484311257 864405477 68002417
154423345 136988661 343176141
55815095 14648337 257525906
575376709 333351733 369550951
437996583 496336621 211416966
694895659 37442861 871827661
243917569 34101829 572070173
407904051 3350601 819054901
74023021 85699097 255572037
128531224 45548245 30775519
591938985 11812035 902495389
14492081 266608741 83330066
133349601 9600445 42325377
107956468 484026145 29128303
492601090 20366811 17915491
32912243 663737111 66231054
2772255 104713480 65985110
889243721 580154266 196605823
166490521 454698406 162385416
375171409 616078001 146787607
353983164 289184131 340462501
168984145 395344133 188321539
52713649 209335957 158160579
876787747 581052584 194317659
153368085 314979301 216272589
166512774 396653185 187256953
561454762 75465409 717517607
593682675 48339721 797640001
82508821 454166134 122107360
723897021 271605191 459270395
14387046 65052961 117617221
164089290 551938732 131132101
173870663 11312096 501511501
4926905 163285801 73009777
471147786 361186907 37847713
660468901 738833943 111608101
456131479 545282977 188491177
145448475 301236057 216847711
609614946 16789341 8277109
922356759 462273739 283034401
209225857 651168432 110203361
10523284 28182946 289663
202561685 300506721 254070493
717355722 161523169 619238159
489073687 42035425 14126542
299466301 4471399 702268385
295200071 50919049 401064
58834735 27544897 254398117
16576876 194613601 96890218
735169132 157925945 631495362
816953961 243986059 517093041
38482306 607804968 72839916
235353677 79170697 486531371
291349371 875997118 21788803
188582905 121919176 389007157
69123601 14377772 295974376
50368616 8836563 251378380
4575088 280280666 62140625
415807241 218330800 439158869
643124954 10938817 933410641
52323265 600945283 79418341
78268438 21109249 1784851
21292636 613572289 63059485
63070537 1783829 288789788
106664464 4869913 393294013
352417921 58515997 620682135
16624441 349938789 82752773
164657245 793045925 71639191
41060104 367065917 107347967
89971033 169771291 222302476
354781901 3495757 767674123
208719041 883922302 58424445
103567203 34647241 346440689
207769 682714994 46179043
327973647 199861831 411325651
87903025 109089380 256913776
26585938 523964803 72626046
32646017 1529489 199624041
19817659 41144559 138832097
239508263 193613864 9549211
91361221 438231781 133604001
29822521 40772229 171276251
679260297 132036088 648710017
237561645 187906436 372461773
252393541 182161045 389548678
708742693 219126396 515282401
15855175 211296350 33230479
98175029 588833306 96360241
127537691 782769621 69227215
598934913 53396851 794586951
804246091 121082251 695945697
150591491 94943854 369030507
43948761 272557765 129429825
94385553 566294501 100544571
776801851 696186271 132078276
683975491 41322359 859099807
27421369 42545376 165995281
12377197 170653072 90438823
305575069 757553672 88903585
596142298 316947697 388941169
44664061 539855434 82613005
8863561 25949361 102319221
184828001 95577835 418892761
176112913 128013085 371332021
29403305 2285188 186935989
247803961 118663345 443714050
105315827 205521209 32910337
285089083 831979534 70672416
129973363 197566477 265818589
341602809 16981237 712110717
190579009 891074157 57176893
57410555 500336677 95682049
565885081 502369131 1822401
17373354 203724981 95830651
352438075 26022921 680844129
52699776 635013121 74545661
31236511 333862152 103251265
199473808 370120096 221111594
13422228 43234197 120254626
336284729 273802141 352945414
48393388 111004507 190181177
175384358 316425061 226788469
161461283 65099173 401636325
506351901 738561031 106044821
54215189 14457961 253401751
35332501 106800143 8906896
66963326 829924943 57648165
331775105 591416141 149198041
175609834 5157073 508846381
1091881 346015501 50822393
74249929 637092001 80933991
278415921 47825921 575861301
728862980 41910353 873997585
733000001 392457185 325254531
169728370 304857341 37087660
78688996 115255673 24526765
1483717 494585078 34490167
480201327 410532346 36629601
197915581 60497669 474590701
651072241 58709051 793154554
55712776 104945756 214067149
61488271 677656777 72095779
1521714 166091871 55566631
68885181 264541201 164899801
578416241 90665983 693319006
653851656 74717254 14640913
126333793 54109211 362198089
221035312 77980001 476050929
123286486 546492916 116039431
740340511 195577673 566574896
283091201 292649982 304983631
1696045 120213179 57664061
606073781 468561661 255796171
388847159 340478256 313902858
737388877 519987084 237015944
346911577 62377561 609586013
213540901 66039221 487041503
131034529 208777537 21198495
466897081 140532337 567082171
219883711 350777701 236687329
295926029 106671025 508268583
626266551 298844415 411473827
214781449 654026152 110587283
452911266 850428316 13582593
14166965 6353551 135119757
86629701 390907503 142064849
142345225 699644719 86722441
513931979 55152802 727023953
407909557 2295861 821829879
506188021 618185692 44707951
92134225 100302016 266589541
16367998 392093983 76097971
56319420 286612576 142139081
883106 616815133 47666081
362468607 33624397 9516773
16844609 442161362 72168406
35379111 6332484 202753741
59537045 534008476 92746638
134077873 745925701 78053042
452668931 894732561 63084561
253168321 26185573 596410582
23167631 200736361 113458842
9469425 4269673 110558224
177752971 187783681 42808925
219015487 508185097 159502384
48479861 403234645 107013775
61232018 447890705 59285
110578738 491465437 128672941
32903533 114094242 157214577
667243863 218481481 512700204
114703281 558554737 6306673
85020408 57383101 297407046
246128521 642448177 5605982
929204454 826142530 86600989
306886446 96769187 527496108
128008637 34506312 383831404
65544857 96408721 235972351
7107150 46120397 90805369
124602776 180656509 279345613
246875310 760728445 84962109
350229351 180230251 441840191
57908691 70893315 231866735
1023166 278120221 51229252
786830507 936749276 57789432
352343965 94667826 561907351
287501915 129015030 19818787
227260001 32470630 34166518
31897361 130991461 3689812
523706581 140010121 582721849
62714417 194224213 177921463
547770851 391573241 304200330
185958865 631465185 111753785
1727623 853205641 46796010
336796045 557429747 4030735
411378805 460561375 229439887
166049235 415485181 179365225
56020225 290659069 141301623
111483391 673348921 87858101
695513935 6639641 969198176
576990886 143026149 593359229
254065134 148911622 425991151
615693047 312138605 396176961
170070031 651538881 103574713
614832785 73146181 5758861
134839486 53637148 382996153
45305170 230556194 139782301
342484897 97646935 553309725
44923588 74061057 8054941
24781613 11418701 167985433
20765599 425386087 78039944
986564970 116888661 726319613
64900765 611312521 82187781
76015745 29723002 302940580
457277374 225122437 457079809
359093691 232189809 400263384
421943809 298418401 357760225
403912881 101817409 586607706
47415491 133920865 181812331
404633881 937821455 54711911
438157891 20127635 772101656
550758477 17957961 856995810
251995578 24080601 595915201
261295453 197273385 379195561
112871155 43413462 350589905
36453791 85136531 172865057
15002119 139034886 101660725
487651561 395667168 294857305
638246071 46538584 829225326
231610173 21055387 567774297
21755449 220605064 105504928
96679105 265999175 198995761
502140552 74382766 679895938
4118792 225597023 65284449
13108465 18376693 126555651
386297341 43413462 676976977
224647732 298955240 266389894
83713015 439626742 126503945
78646681 193756396 199975217
36736857 101188581 167104049
143394771 7154056 452578124
233400093 498257921 169482214
19577643 112304669 118265587
376061409 38410569 672556171
849871617 101920849 740623693
34636041 613870622 21080609
73376171 204339169 189169409
390363405 158957336 492753790
488395033 891961809 11158329
107685581 94134475 297421816
729108486 485080237 252457071
420659247 173353359 488322286
140021821 1946239 463789041
416595037 560022705 175304701
493508233 812394793 81514469
10353799 113024087 16514441
240096403 175818237 383468926
33074099 278451493 113479771
845849439 135709 1049013877
32552100 68694945 31628959
470108345 16636957 808467171
136501129 774170455 73804289
88580737 46358785 313497321
549522961 818796628 81960572
392773492 8609729 5724073
29080276 423512641 86754759
221873247 497056266 169713309
7724641 59197756 91499282
547173961 5734531 890611371
20577241 66892441 30829933
627666957 28330561 873190589
2293307 174169621 60187471
165698736 726905369 85571641
238114351 79783066 486409321
99068475 34984921 342221153
73648036 681518044 26380501
307917307 213887116 387735733
220979431 194568945 352385236
160160410 391478187 187104813
537517735 234182755 465718904
160634871 352304161 204019333
244060097 447240260 200357173
343661553 135894193 498888007
237646333 217799281 342995758
518519305 68610233 704910709
117839247 6590611 405569801
82710256 131476585 237266251
140348385 331387057 200941753
96107199 391341367 23279809
59201740 14003844 266389894
296068314 313511221 296574831
88550793 155901745 235003627
336936517 291466552 330489076
93121120 53581921 312761317
544800175 524635609 212054811
549889364 42612133 785297605
520869385 4430189 878955075
98114809 138066292 262746261
487577203 153596482 37417487
424449201 31656521 736868380
75972865 732160811 72452577
41935609 1016985117 31143179
718866187 219552334 519101635
79793495 498185562 111278367
26885621 195472501 122354621
549646341 39015545 798833885
88623253 228555972 204138721
17874481 29228081 136357345
231054941 770610905 80230646
88023226 82955071 278102221
582623905 87584251 696953265
435818929 329940431 340327533
268007993 287189785 305525651
90231441 260970277 195267869
31689587 97643111 157732759
300992 172843177 49098141
875943796 8394805 1492429
410422717 107416830 576727075
279556737 67183183 541451836
504464801 362940788 40194001
370358105 816581756 77912293
540980371 510942910 217718705
183109716 236417455 292420331
56678953 579810193 84656377
1929049 34869541 64104023
366193329 421630901 248493166
353061563 75585577 591779371
369746815 20974501 715803985
52394885 52408165 227046535
2575157 280424761 13631707
4981236 681320505 50623261
179170781 16271021 498575219
250777996 221543501 349017566
9501488 452369143 62809597
104386879 458102585 133196430
911034743 358298255 383127371
888409003 459629171 286130041
296089327 82706011 531902701
180028801 2168111 8255473
144622688 121854295 35538807
79147083 50955775 292632658
9173659 442793100 63260605
331713711 224966236 386071945
451954388 141760064 554943313
3600248 578462401 51518937
36942796 317088061 39403243
20303678 68178844 132116401
296415505 520519897 171644417
393827347 258717691 397116037
51663977 317622241 8231299
229192871 392734861 218145935
6889996 1010212253 29720970
503358731 721581064 37659669
102015265 185598487 240652033
27619780 124897985 138674614
393312055 552166525 178550701
112961455 102093013 305085707
270432941 102483907 481853002
619637849 574543077 12389761
144438996 212821380 272007001
197247601 211995785 324132065
706765577 926206121 16985473
576401755 36410461 812803797
668938273 67820110 772123987
452292737 262527607 409018141
408854421 10344391 9695681
45721135 307145177 121696217
276009441 381902689 243810317
249419522 79050576 499329976
12817134 124536124 100140401
48932173 86934516 199519016
381944725 275209315 366816477
18780873 21528046 141689501
56168449 319869664 40053063
45068332 60324081 206247007
504972091 26577291 801709217
26054953 619487819 65829489
75750436 215430541 187088201
232138713 73676953 33788665
135218063 289019641 214577416
562884211 250779241 447669217
158342657 30061201 444310111
699534683 108269326 36385345
202310446 200378161 331892681
141741601 256649537 239171556
33608839 96964111 160972521
178074841 178288497 331713376
103101859 340251661 17882293
523947217 447219406 259963753
148196637 50646842 42122553
234942771 508980931 165232060
30007594 223206996 121351511
690171861 234392518 9926723
598125921 154873981 594107037
268920701 34386097 610942645
212533263 82453113 27955805
111404419 324020509 182322806
771894661 35281885 898734123
184961813 481518351 158183267
57930122 488402209 46119727
557572342 75716139 716141122
431194940 322719549 342378181
17889709 55078481 127569025
35908441 538732833 77883793
187373305 178494444 337146736
39899021 641044462 70697089
436903376 664725683 131207110
395999971 87871149 605288257
183705046 564678901 128994439
417260021 490218529 212406673
32350361 237037921 123377167
62261571 116475892 10926409
84946917 58535881 296355445
426161563 116035558 576680591
134141281 844028754 44501437
26554750 127619649 27588257
290122625 726277249 96082305
386847916 527804641 13742242
329528899 524877745 2781703
2425238 24567551 66553075
162565887 461747518 156616894
77335329 3723940 18290386
248028376 344826903 253638425
341592289 66359371 594782651
477902734 212610826 477252289
167624471 84134338 399383497
162296621 241524016 263035046
209370141 55483795 492058400
589343977 36164701 817439622
309542662 206936654 394722362
42320296 42879357 208827015
513256129 208389448 493784963
139815719 840768001 62791009
249088326 143777348 427418771
5290355 159007027 73622422
238276125 703116025 96787957
6926571 141536896 28616947
552653109 31954186 819746786
75707425 625603561 82949553
399375682 682251553 118690312
111398641 799135 411768395
2958181 123226993 66603527
870418143 126070169 696612656
429104381 22199801 763015933
514468153 118380001 620643409
25335608 198836043 119746787
6358067 184765890 74468081
299255587 36989885 618303169
480725983 349297066 12892281
127450177 90216436 14284041
368886376 728685985 10680648
88427029 319410641 169823809
5030041 177634136 1352371
54807439 188167149 165898159
103261044 5842117 385434925
236643746 56606225 533803321
10621297 352858433 70624281
436964257 374086961 302528961
139460281 402660917 172427179
873226306 619642681 174647471
489907361 255653281 428374597
330374532 146290633 473051703
76629806 399911074 130616515
404204701 371204338 22492981
83838106 109024870 252191614
495832097 480032265 231827233
461714496 59693281 694900841
131277962 185226801 278667154
35043801 486974869 82981300
42376995 36722951 2952925
445109073 11519951 795596326
237659777 915529304 2747512
96889729 23826202 346974639
624726783 141453542 615035891
106037566 443344331 138636801
210438626 735224111 87529281
119183023 6790361 44212611
60786271 300807703 143729979
392397806 3885015 804474163
258586931 540289801 156288475
92088151 658534529 84745837
10011541 521547676 60482799
926003001 221828685 547567637
63236317 428814517 112386340
156394009 103924582 367358818
480183817 315526178 363112321
293008321 367604206 261859321
215493506 353315706 235534015
570587003 77132971 715159622
87642685 182937616 217364551
144875809 198081874 283177369
299326033 205823087 392294021
455193775 733870051 8052367
431068696 518291713 199745196
596153953 74103173 730920037
115702052 37924183 360013829
137533067 63067863 374050601
5531851 65487358 81068929
154767751 21026669 451476873
343286217 63684999 601148905
213970233 57484657 496766103
159343562 481632217 149638161
252204751 79489169 500488286
446113153 583342931 44373273
482002588 209447381 482850508
149256181 466870541 150894541
82147033 213119425 198259567
549646341 490125869 234030559
485157553 162296948 528639742
292413969 1049103820 15607281
51185619 350335969 118060363
549297451 752980141 100805611
2981353 64532128 68718452
197125191 19391401 516583361
644378801 195032081 550613008
50314806 422133857 105105401
203610379 379253187 216254141
5282359 743957197 14444011
95907535 37240561 43840863
181071089 33624397 465178456
239009665 6082966 602106721
506782837 468900895 241626820
19199629 243895143 97331032
849319873 24589945 948337621
76893613 222756652 187920011
197094582 845505321 64620865
345784006 1653204 777506095
38567561 241841701 128669920
44666764 74979150 24572285
165816001 123830411 366065591
41839498 311351041 117899601
50404666 985511947 22763551
143782183 183226525 38274823
857672531 661064257 147694380
292693537 773908864 84189160
144875809 110829385 340597063
776395522 377586028 15734489
55948633 19844182 33500417
621049877 472658221 252514473
241133985 555660406 146183677
171884329 503528268 147767621
148286015 473700401 147997227
374342753 238627469 400472869
12197257 200378161 85717383
5802033 84838909 80801787
500361749 8135329 853832307
61441495 200924176 175058241
428406844 103297756 596677069
9406198 11411193 110307425
370652127 89105965 587322871
716677569 10165086 957894109
139887276 121425601 330863005
304042427 589780821 146967809
421718811 463877281 229132025
13044857 551260141 62022616
137083547 325349667 200397391
456897322 697489057 118849936
63671869 40301377 263786839
86449761 131230271 243768928
365492304 135475117 510560641
56615017 107978725 214465257
48674503 461554525 94900389
463331953 83636101 651835280
373445551 156525409 27788014
126487595 385553104 167484545
591317887 72032545 23977833
434396107 260337754 408330865
622100341 504999162 230147201
357923301 62288601 617382733
172662511 6875641 502941220
307445325 613003376 139074174
246760339 13447753 16800213
237944778 489126631 175485117
690330142 192813713 562240009
103341046 360791348 164348297
202719481 1156081 565970870
335348201 378124111 268351506
310445233 349649913 280608771
18959656 695242377 56803573
194982257 17779956 511952475
463331953 276168509 394856344
109890384 22550206 371494384
764432478 330492907 393666689
7729153 106239033 85122870
68970659 840768001 34490167
191573197 135193729 379997515
551205357 223723290 20623996
134702221 576483337 114829781
279606241 15548461 653832921
330841391 188912833 422783751
231318473 724901761 38447569
255430701 752953414 86565677
609318371 21874621 875770376
346010656 62758783 40351109
83243533 93555797 260835058
236346331 343742177 249459393
157690149 762486481 3985201
97002517 396904699 146561779
41676211 270269910 126955459
135691606 281244106 217734096
835027909 282987629 458240329
236898296 151084465 402959791
421970401 97472815 15529747
310082662 983444811 15415483
244567594 173602885 388429945
53924053 24797048 246635291
137905156 74266897 358456149
6349197 119506271 78292897
82536427 20704451 326505673
332648750 199003850 414640129
503125405 724578500 110791585
131063551 158340321 298777513
126842447 885864973 56193985
178270155 99246937 406635174
24521641 291927945 100990011
39716353 436812608 92370267
122042785 30347725 382574271
489639825 406346023 282498041
152532490 35423713 431359801
30944941 432288400 85616234
2323121 17822593 67458161
432161445 584581555 169108303
352952950 122900441 517701809
344936945 225829429 388053649
552079529 459267102 25260369
394372617 27125281 713305839
92788666 256225201 198006057
483725870 177606625 513754081
532155417 79010817 697151107
391675817 332505925 320223905
303482077 719031517 99825553
10698782 8787601 116490241
88341108 61412257 300625976
130422106 115104001 319768731
131112025 47104671 377936283
617460487 135604993 617874393
365242081 1558765 785728770
751410689 85812140 5720467
68933213 298105137 155776215
85230621 139165493 234174151
405856886 452873441 23853985
184077793 6013789 522365313
691703465 3744226 978626370
215891301 52095429 506118510
581899373 53581921 779632257
57094537 332472466 132608939
858673656 145477735 24089782
210150487 84631421 458473257
37815939 43077377 193649091
127240777 8948471 25164931
5979673 488979019 57007891
80371063 262162785 180630325
31986982 663530435 65776999
8623366 581302063 3636269
11438721 322518571 73306441
44580176 301680641 3262841
1239525 241469369 52741066
118095631 325772070 187191217
323678337 542573452 168592637
112433848 415130185 151425193
8641613 280035790 71496901
287649111 39804073 603955209
961328097 238223348 539228124
104499456 383898607 156040041
446635736 331171217 339668799
261828022 139641941 438616031
621841151 6595515 931753039
41905783 148165837 162509369
128022583 276465358 217211215
167254971 9233145 487180297
281907333 9409383 670159153
260721178 186919786 388269561
330841391 223897260 386850733
501621225 2071723 884502631
131926209 162350721 298256053
137321455 299752469 214881001
11215261 341092945 72000577
20649385 650147201 59863077
308196271 181327886 423414561
90198451 613514266 90022476
669992555 35762901 866270165
27761101 204691675 122341906
124845009 37284297 375517337
10960327 84571077 103006801
73724855 53120265 278956630
24340027 325027522 94001671
411131741 239303235 418844287
27198811 24882871 168967502
9221992 221807361 77692331
249595247 58517249 533689942
259497701 164523201 410592601
22336561 658270801 60528399
181821641 111291436 393643372
190454473 683102041 98464367
175864609 547107991 135176857
543411490 325624027 372004034
749638945 501646376 247449169
232236553 700706077 97608701
716449294 535158793 219869102
17893206 291244677 90526759
158635651 282037141 238163857
723423191 164432077 41605192
507278809 27637834 800001577
478849890 238223348 449397313
699696841 266063275 469342083
133710041 679360741 90855850
360292131 99691881 566058741
789879417 41660209 882080758
132592651 400005841 167019241
352385377 165399985 463737601
709105616 627364963 167614409
62107111 748543699 67363546
316633051 286211269 330397107
583910461 33941738 831132987
183677599 26635852 482648321
352600525 713928501 106323021
55758504 333953369 128804095
55253217 240885566 151716159
76287745 248768885 179018561
437459215 180924154 485147751
933181 157091635 16413171
347320756 65863414 603033481
544887371 46846010 762377411
17188471 4085300 147794725
503504743 310386189 25449121
24941 19716621 41746939
166736461 230591703 274580745
472521786 505556901 212992122
7718767 390746527 63605257
14628033 699137890 55186145
353193406 219643381 403134757
380567341 1471594 796680353
423742789 641286424 140862437
583910461 48651929 786800857
49991665 2151507 257341365
269566801 201235825 381225889
305835265 700429627 105351567
21049417 519853876 20759041
85974526 845161801 58392625
161751829 114026986 370999457
368921487 231384187 405361441
42210828 227903126 137462075
86981779 44289506 32474897
161170022 219523809 278281031
132616353 43728441 384830489
179437357 117582453 385730215
19841473 380814211 81456283
430090301 333673297 26985565
411438391 726277249 35288181
385637136 13089201 757036540
566514757 335197327 367755501
43494519 250312326 133438281
350156794 586628785 155717959
64093471 319712977 143759591
342983251 33361693 659147111
556041025 5258118 901229869
540453955 13413851 861360997
208014418 22715468 529492983
741715339 62578237 44965887
139929382 100231195 343223077
16995441 32829265 133208641
815368113 662021029 146722878
383455990 7175976 781928813
95416630 981491121 47247061
267036565 168074180 413036891
222752013 43444101 525161687
328760497 16201767 703183728
26302537 118612305 136033017
277404751 308181733 296066369
91971301 107081561 263265289
21356301 77451420 132896233
112017332 188665678 28711124
249676501 648594209 116906720
329705325 629392616 136260741
215101587 439004853 24108085
257621716 138793466 43472951
45688360 52993073 210411896
215942609 11418701 565970870
251618511 80576116 499582901
22920949 57526899 144430777
169771321 358493 21278760
413302411 8733860 785611369
532329721 24421801 820352551
148690081 29589163 430403923
17665191 167611213 103756236
173787472 47280607 438676795
631873171 100625993 705526801
470614109 140912509 567629875
739907686 300890461 422625605
113131849 163155721 267589453
818075646 692872295 134261531
762478256 208830331 542428657
522763291 239812583 456221256
2295613 337725361 55264457
155912174 178410826 308819691
175347677 403372828 34367748
5909993 132019961 76034545
30982737 292193447 108654778
444799070 460795609 234240065
344405503 621755309 140325361
466712551 177271473 503199073
123469125 70864794 344124475
195583357 39065588 23764273
95298841 1558765 377516036
123107905 379055728 168215400
25896401 746691969 56265966
131637584 165632096 296670089
31316571 321353066 104786761
567667486 135917241 604392127
427488751 521731657 197737001
57671223 480986625 19188691
100713661 466589341 130973961
46436199 193800619 156985291
635379625 321366529 24709321
160665601 219294034 4761941
742749173 137538665 659815822
273290395 276645249 16486241
301145365 208206651 387595932
108487873 568223601 107062021
387937517 705549001 111288376
619812733 40044313 829366266
116304763 64128335 335248695
108126661 588710878 101596705
271880337 21912846 8930077
16471040 68152969 121390481
49763533 926206121 49507201
194165884 31202865 495245678
214910389 15810264 558093597
49812435 437227297 101596705
143256177 14650261 434134409
845258841 12751075 989303354
37033053 187464869 140645209
452226175 408634471 276242648
291405594 67742026 547657312
7278421 25373266 96171631
138162847 66711833 367627489
872051413 246858931 519446293
176752654 157454781 3944929
186327417 668659861 102801483
50949373 549463465 87157908
769692540 168509881 615317959
130848565 9477473 432731120
219056755 7331949 578440941
396607597 2575913 812548693
108280459 670839820 4946561
272809201 78318473 516612601
221813587 214179733 340344571
937051597 22943508 969519537
231539690 123497201 4928981
58158880 81072142 225997831
185112103 57006785 4346095
461833041 146064001 545229337
195674585 88679656 437086780
446281165 341234871 331337923
66745092 172768870 192008457
337071169 91348986 554822785
73404301 53510131 33821956
614474405 208445277 520114402
251851231 674424847 110714913
129242201 83140565 342137053
375638541 527985714 186125911
271280401 744694965 23487096
351838969 277451786 358378119
219086105 354787918 234609805
470400667 435817144 256380081
466927312 180054711 503371492
898866659 65585543 846321906
320501596 112973818 511074487
415625795 44595011 696290381
211990273 9244873 557228505
887165759 391144126 336379929
659316981 227858486 499626049
549507665 302228809 393023236
49983936 35327023 2305501
406679469 45423909 685492850
897753820 284296354 461205937
457892401 202466561 473862308
54690817 322398411 128900381
28010841 479765755 78444868
117364917 139108311 287852817
1594321 62077175 60422026
447675229 165329166 507428875
144982850 237589281 255234997
2038975 5216485 65857078
554535751 136512806 601913737
181306 526392489 46625541
489196537 202804481 494422117
31602151 699887782 62179327
141069362 243389401 249100213
55363076 506967321 94710167
512486411 21293521 23689729
996173201 332459532 18172393
524834207 569916670 16694461
51217258 204087053 156848393
548140555 505471648 222527709
60269575 88628756 23251633
204991221 202069141 335002810
173800257 169417249 334216366
131375185 735224111 3913750
750551107 40349539 883070929
375701971 204382431 430765657
135895327 15803875 423778477
292885231 551498551 159291545
123289783 1046607384 14141021
155419111 725273146 7474951
508302201 184135195 522701377
936802319 148902526 668088075
76719114 207986497 192871217
182795221 702462657 92760243
441476401 5028573 824582455
88527436 1929841 362720887
479165033 119783257 596444721
54925036 252602407 37146657
167391775 404736001 4553713
728186482 390378613 24507091
704562853 593728123 2763986
429178757 89588986 627178501
442461988 835837741 73892651
90386220 848487205 58237221
54445209 182439226 171614011
896049761 86578351 798391486
320321275 95871574 536634253
817407361 366681 1034747127
14575801 363573021 18667188
221898901 39897256 530522353
206698076 184681441 344500234
461026113 304857341 6707921
593300623 80360393 22171549
391049313 120480694 547941051
82803691 240195649 195468739
214251034 93954004 10393611
58586705 54060231 239465554
236408621 1354255 618751541
209670451 101267937 425866
275552811 616483700 131475499
64230245 58792150 253251307
174634868 317373145 226095211
332365795 448492437 222733967
140416765 377258847 7151425
114842687 42750343 352338489
1637883 15734577 63162081
3021201 78100623 68672706
104385184 278566322 198755481
215377786 374900401 19081473
918257649 201327763 572545089
147938225 198054661 289137811
522222283 175687759 537424753
229305826 28218341 554676109
464649561 118571509 591978601
694876135 22398571 919137808
269327873 672550 33857965
797147737 29032777 919332751
846143589 293157697 442548835
90876171 609550732 92243201
102458194 153467275 257125273
708636 204570766 50467187
154078432 757381546 138769
30848261 146820529 142980283
690270106 89699555 744722639
514159017 46780129 750976715
675613871 7954256 955484731
141304213 211706751 272141646
11289033 5796784 118864980
379476364 144401959 507491713
263432809 146597420 38046565
22721563 37995521 148687073
27266537 72598541 154999665
179790625 463239981 166821481
121729837 65233609 346803241
43260577 32691801 216120958
149612113 51256081 405131755
128569981 261615441 230000478
126263206 111004507 1093687
161459101 34911448 443038789
439960961 109785391 589709971
8296745 40408421 95984097
110039725 599640601 10135687
14920231 85966297 113276863
77115586 97795047 250996961
381960671 852251026 69389026
126983473 1935713 27930052
392739900 205521209 440405251
556265505 942873 917073613
53977699 59247869 226293886
548574482 5617613 891701733
719303977 251068908 489562036
188795674 32921057 483761591
192602001 829023245 67193962
601491451 49549377 798833885
37424857 593728123 73203381
4413585 618806501 51340351
7632321 536732 103868403
507323620 76957431 38526625
244245231 151811143 33409353
679444525 710991656 121215480
59121027 228664609 162337477
295977853 248241643 346091521
521677361 37153585 781640685
762405937 48230836 852181595
753546633 240481701 508121646
295365001 543410155 162519457
262893816 82866801 501906186
601993601 751142176 104817430
125020261 565346701 113743807
697043543 292674817 429864946
30709785 176695570 137016181
811033029 267321961 476570581
46417457 161497681 170192601
18769381 341407541 85910423
62308533 167370191 187290728
218821261 564062781 137710880
58328857 73174021 23054081
398001457 207018085 441264499
421434641 33624397 727651216
654557464 735612283 112157477
439795061 9406921 796814921
221000485 862475591 61865993
116686561 217362615 243796231
121459975 314625409 194100751
590479191 37598254 472555
338959258 556358041 167233917
387280447 10497229 43335141
521680246 588190015 175990349
653842732 79951664 744976226
56577781 46341409 35498261
33064945 514697201 78113080
451301401 128318565 574328881
21943482 86298433 165181
136294516 530112043 126559795
26173590 280356733 45486001
451290461 207010576 468162931
580714321 420588625 286172581
590239357 36687744 818188379
14861401 64155681 1198315
518813022 555789378 190824810
339160897 668424667 18981301
418403611 313410657 344023111
190693840 222161281 306467305
596725333 20496433 873626873
11810425 682251553 54155872
470351271 14756845 812185729
119853651 129564417 296719017
566767568 439918657 268743333
568805641 153764287 576432725
47430657 493367941 90732037
220893989 400247387 210433444
313855576 550200001 163991985
3496951 593161679 27713857
748159271 949760365 56527901
145085326 227501821 260955033
143956471 19958053 429074065
83977157 536732 352815595
539020535 683002443 129297721
121828865 267210928 219852907
604322125 378291523 332344585
365521757 523658803 184100845
194086785 4990081 538268170
375241041 251042770 388005309
338992921 62601763 595442137
69039379 48030781 272858545
58220401 183010465 175943341
660252626 75086785 2967619
695972201 25431821 909848411
723313729 541923654 44147845
377690671 243082429 394367656
226967716 4008621 11266983
270964401 48339721 9076913
63916289 33379499 265513851
242363989 939783776 53172207
601916953 3628113 931386223
453406865 670780501 127604611
164344951 377464273 196445761
75434941 11367217 314669056
152136625 626119447 104879961
92236663 24177429 339058142
111098747 638941501 20937358
32919563 22659029 187223841
255277534 534861031 157892365
63021856 341531569 139795241
159109585 573914539 120916251
55381185 49312024 232542321
6974617 579446324 14338855
18720808 330551161 87086238
188286183 674822215 101675644
28169681 733446188 19818625
301496218 41408173 610961363
7059289 129207547 38851510
46312507 816447435 57126434
177691171 460052855 164826703
549905929 193492177 523424833
369365338 639761137 137180951
27903331 46499545 163870906
239218981 517654061 165129042
401279581 143777348 516007139
40215593 241573641 131165137
744360575 219026377 27509337
135384292 775950112 73010201
244847206 134956366 421053349
132391456 462015841 20456731
989252931 215700825 560403663
431134302 264139415 7263271
498626317 81947969 667927465
841926827 289882627 447383443
77259322 141814323 223571541
338595961 598183691 149407903
664535 207959599 50326737
65800331 241517680 169921535
271380819 7118700 654332026
148457388 917312 478692131
70237597 373967805 133136476
113421432 95772288 310524721
387885771 104346439 571847643
98491201 22597625 352001323
225414941 349320291 239767356
200505790 179325147 9211780
30360401 364982437 97062421
57820257 319712977 135005113
323744873 192625834 417978736
402912751 822229991 75866491
143797601 131689819 332292781
55651597 1135421 2747521
934596035 215160451 556718306
141367337 532525374 127649156
387782921 256337927 395059435
54794272 421480996 108636682
14920231 63448321 118929784
132631200 18750906 415693895
546442271 196679185 36529533
253120051 139932286 433800513
519170555 106531 907321278
934706224 3969668 1034272321
601391049 334099257 374263480
28492571 502231465 75623311
91111465 185842801 222562327
81710278 198240321 202765512
25104081 77288523 144828321
76157413 63855741 274329239
74668351 137434175 220438039
178940704 288927777 246656067
209047522 347820001 235106213
504713665 8954081 854432833
300084157 20287345 667442917
193095077 51371288 469866061
272724291 179193001 406688001
343322249 533815259 19772837
121491295 116692531 305958881
533584444 120187249 628083073
146128429 880338042 57759666
496346801 597995707 30981886
393172921 283041916 358456149
138873961 514384591 130616515
141260171 157329003 315208272
484173561 439296243 254967067
437996583 67624649 14825854
370321 27296871 51150037
2300609 125078545 61932145
882089425 45517627 883238721
566645272 261343911 442987105
552022693 240741381 456622585
131257321 128402191 309716933
127666873 34869541 382966432
589420945 7825176 28243393
43800994 15619000 222871491
154027 301016363 47209474
348320806 4269673 35161849
296880910 257241403 337822849
352155917 259704721 370959276
606992387 32386069 846321906
340159888 168490315 33708316
732831649 861110821 72891706
210346777 224433663 324810201
7468583 468010552 59251136
92598731 175311982 229851217
738563977 719559834 120098150
834087695 889183461 68233055
930552217 418461793 317295165
232913373 520320473 159422473
325748001 108261967 522744721
111889021 190895801 247002827
46132825 196157237 154012961
69520360 248029367 171614011
11770753 74846851 106464321
224317619 59600421 509138849
128592625 228949337 33694547
230324501 138306068 411893244
346185712 354727276 289205101
12042595 518604469 62204353
610050319 61412257 33393945
267740617 306916722 290650231
487544289 6899751 44581411
256543849 110172010 463841533
127822177 539394630 120067553
368359053 905335822 59686019
644576561 76817401 742864681
666351901 109986449 693150401
171135235 245166997 276657837
147102591 121841308 343981331
12807046 319073481 77204112
58925793 184988415 319705
555812401 364349125 333461989
292561876 156049857 438945617
20279481 315736303 92348785
390650138 479474425 212089876
4911450 236939058 33548461
329566877 58560983 21999101
112715557 1043393605 30637979
212103442 110349481 422726965
515826912 69946507 17757261
27114385 191192999 123390450
227903011 195577673 358308513
702220327 149036500 635936341
305187040 308522245 300636298
349153617 3345315 16215130
791969596 394456861 327559311
531230662 135361459 596157895
211504501 637588155 114074878
239689667 349636056 248638408
185269771 446236025 172789051
187278981 600607001 119430702
35815081 375744946 100278455
647412702 817597929 6140017
643763485 145982107 619109261
331486849 86378839 558645801
145119619 171594886 301706093
227396989 39804073 534801212
417914163 574543077 170473587
187470646 474314571 260404
180277985 204851599 310872997
166040479 30354877 458454309
16263781 16902513 136474847
610677649 156432064 2500881
703109661 58358765 805199374
481338892 133025641 581458141
238140966 19425655 581166865
19049284 42774205 20936618
47597434 74453014 202627411
257630266 412261825 221392389
19747575 111497621 120098150
27530906 630525166 2305501
67489169 2308945 297861630
470030185 425610826 262332409
72443944 139660093 34307653
112459429 164523201 265178835
26110585 7634771 174193579
436056044 64229353 671558761
159589396 547861651 132527938
374704753 52609051 8711025
135508222 2670508 453238738
496760059 113294451 616572421
84366577 607229 353318905
17975857 265223941 92259671
434345626 251321785 422138926
167577985 45307687 432915745
585354049 164364901 577247561
203610379 218170177 321732865
12235031 770842598 51547279
208527401 362624726 226784624
223776063 277597591 284632081
191385123 488873533 160270783
99992497 71960203 299779355
920578419 75434589 830874905
294177 679703475 46305217
311913738 12184217 697500207
550879901 232724365 471470675
274145095 551138743 156366064
13239794 48339331 116892163
684899671 30816321 885869542
177337350 74559587 427278907
286629177 16471465 660266636
525892225 242356751 451643102
38847529 112764401 169482214
798293057 691726261 134497315
186774225 63274443 451219414
13931713 381300481 22021473
123440683 533598421 121303006
15175905 302959937 83156919
26177013 684182 178240855
111519037 199586153 244081773
298519667 394826671 247335111
5400085 82446283 78638697
348102369 237469617 383940229
46428321 51481186 213515771
86202445 289645401 37043415
34101523 348516678 101987057
242155164 123911141 432820081
837890293 81629505 806357501
261979201 20272001 619188400
37091188 78601025 178019071
499846411 1046607384 46409287
508230691 30032553 9636641
87316799 31871217 7387831
10469711 122338745 93257035
114049073 829924943 63074001
372258681 417518641 253029925
24903193 5320092 173355533
212251087 317726077 25806161
168680026 321366529 221138573
473736265 2723321 857782486
9076726 466101901 61890388
163377649 219493156 280878073
427112115 5202855 814390804
5027185 399977401 20031227
773781511 338314719 387443057
46373797 98096896 187789825
25855429 133450101 131348053
114054676 49758901 42399033
106068628 855556696 59260965
184270051 347820001 220219273
257579228 74053714 512452993
654926581 818693397 85794976
817952605 11277441 989405221
293464509 176552713 421068751
352682299 536437261 176404585
369601785 53887548 638297317
64143139 280280666 153709179
647805601 161852695 23711236
310011976 278107829 334484157
475708936 333623836 347681281
120383719 703596145 23793281
175243045 575758876 123882889
35141818 513997099 79540737
298025547 298730625 309579997
505839934 20168353 821033263
75827361 677887651 76954417
451560631 362569 859889399
30477815 182357881 134701201
481616199 132695653 3545097
505866453 107586289 630891521
14164391 8925511 134751249
630212863 122275089 651183129
416985846 32580865 34596741
264302520 483947467 182784606
234771217 459152541 42809313
286592872 618185692 133787413
124292913 505341717 129131839
109642519 476056945 33590777
236295953 11927479 590260336
455082937 47122179 712232704
175939201 330187409 221404433
178808176 178949563 6036251
410232326 418137721 256996001
26139751 61821151 153139449
129701753 263062801 229239217
25417066 229696025 113122096
307550482 48125683 21737816
387508801 29341783 699652625
382550169 362316657 295929138
221946183 63265729 502098325
739774701 88895490 764697567
564196129 88614405 687864037
132840001 54440065 30069299
249229969 10175551 8392104
281716136 630053090 130334743
48597086 401522885 107248411
118654999 250211849 228190708
47096141 3767541 245479973
2300609 263116786 56905231
651080773 39961951 39334681
510136012 90067041 662853626
19978681 165911336 108098296
264796505 6184501 39750217
7907111 56946017 92351923
11743853 69299413 108321123
764432478 4719885 1000857151
256817641 664405716 113549853
69270901 535013389 99441181
148802578 154990761 8615937
230979896 41478793 540471079
795129445 529709811 229394767
431336270 277221959 386390971
322310561 54478438 592951607
317837117 285944833 331337923
481354801 47122179 732216673
158644927 30082521 445634140
116290362 316944397 188394396
689852213 438909406 284143185
768372625 309539961 418785431
896449 702217517 18870145
766226401 109631131 707175136
179010217 224254900 8767361
27013117 183720034 125510396
346050023 742305533 41703970
328420093 91778921 547935832
21451537 549725233 67687565
306725911 30115717 642365956
241379191 101397073 457125029
32340785 87953581 45948382
150962041 142494160 335916771
449511584 186671513 484005248
204798101 117940507 407704673
406078926 111727669 568659295
107453665 813572420 34321705
214300717 422139677 200484145
510671799 358581473 331565748
516709201 928989455 56575225
288298704 733446188 93745553
481413682 359351381 43792165
10460129 18969445 112251757
540746056 34423261 807852475
355491781 18553897 16566703
315008114 689428978 109504935
1006117165 186575461 599613601
267643304 178423001 400163481
70766989 27930969 290059881
565203772 655279066 143945375
725738869 317381345 405205296
2707877 40027285 67977373
198075780 8787601 541273169
110955565 510523357 31714615
537012343 622197917 158436487
447198913 280831861 387443057
21161314 78530281 131904817
705713681 284128443 437221951
926407 171698572 53009041
212745610 59531652 492194165
9421521 115324801 93709351
495864681 4829641 865786741
175115089 732937156 25544084
129046501 829193 439593481
438721219 320823009 349694476
20468636 81567915 130794607
49184941 575375965 82843941
526253235 77955690 697053016
47455662 60459148 210613206
285387147 205076749 389580549
67377745 185550451 188974467
33502794 95664241 161289517
99099625 50079723 4156921
628397701 788980898 91491401
38634371 351354970 106199281
174675505 557968471 129655450
195832270 39371347 489354931
218737522 387016033 219322921
175115089 885399373 43660023
82856753 441286657 125314711
310579156 58553593 581946641
43082145 140790475 168031285
916645060 296619434 444507545
123237745 105794987 313159573
163861009 411250715 179799425
219648619 742512772 87241641
147193641 533454465 129776635
82822447 539113251 104951575
645128233 141254449 626971024
8675383 223646149 5828264
67502906 215233201 178550701
16944589 13075889 141494521
363361505 85812140 587322871
4962781 546068609 54057482
221661635 132330939 407901638
16329523 223971295 2853743
453354214 476574841 228141409
384467712 40349539 683211865
169894036 195347201 308615633
42964185 48396173 40040832
210822525 82244723 461205937
29352311 816447435 22223062
304033483 49319585 5781673
118012105 275392 422529745
297749803 400122705 43829537
427859671 42806245 706867799
516535867 15803875 8592001
199294369 384339331 213779452
137959675 455412760 151425193
501222835 42042253 18644785
2070064 375027029 53280659
198509389 1060186 558767553
280994057 1034981371 46197712
96493593 457198226 130413361
213742751 157816274 376914121
59301521 385553104 3634209
259509241 362535265 250115489
337246386 90247461 556808377
254904609 38984002 579389801
61045975 28538457 258202132
670977793 177569174 578708317
480265169 298544689 382385873
311773649 498560134 188974467
44600232 404784533 102236657
288086886 61013333 557289935
420890955 161379401 502615282
13548341 303627942 79298518
933678469 93488041 783147691
441906331 304982131 358761269
751464001 134956366 662560423
684230851 155901745 626971024
563445905 39727199 32333393
46720225 397115221 106004281
294728481 130289457 8930077
124203697 236801967 239786425
49796099 559218873 21542767
501559425 304982131 381568001
129727906 1764814 439084137
199172521 278451493 268066897
71915586 761856841 67281301
826535651 442161362 295608083
419521183 22365883 746622838
891160654 154223364 652978816
128531224 9539683 427691871
245877359 953122699 51297315
40694361 212098372 142157926
319025790 3723940 730735201
670298836 659614930 145523999
392011967 551793223 179551661
47339065 211263625 151008261
676712323 96820075 730625671
18236787 479357527 71261121
158198095 37109619 435835469
254499503 192675961 379223038
10905490 88970135 102349551
391188265 29944126 703562767
194511826 756655329 81369225
251098705 119908497 443632105
56731164 143279761 8750737
488565367 62325208 699000281
172083826 312328041 229668865
276368536 65567404 541639181
137156881 106395931 6518065
673942987 182357881 30009051
136964857 547465521 121424737
141504832 96963160 348882848
823906489 42591241 891746913
84017089 285815854 177852583
90268921 161791345 230525839
561781760 392563216 40440804
144682623 77001248 366787173
313998103 223206996 439585
64496141 623652481 26028344
303856501 60193155 572832754
195744257 1024272577 46374234
517739959 791466089 88113217
159247382 866509585 8750737
32863702 534840758 76844601
90582661 190941823 221867743
51380013 84163201 206810717
41636391 715433601 63379233
878778787 43680218 30834700
200351745 55913525 479867212
151892065 899664977 55275557
421299280 241286543 420780004
277797076 221380505 361300873
152964607 313140697 41529249
160159861 477062041 8725522
140065201 922066419 52553101
106573336 278431323 200463017
629482607 284881347 429285767
481211329 88315698 653718370
497568457 100733893 640635939
535314997 257643 916868877
191455566 102093013 413018656
328457176 58560983 595836581
849508003 615046441 177260721
60430494 101596769 8313411
320584821 191656624 34607108
80554121 34292349 310771924
532695439 44355297 771606529
473810078 27012221 13323429
182510875 16318303 28130636
587469997 65579833 747348321
657201128 6138509 959232919
163624923 167496721 323634842
6704912 351963433 63173560
207085073 387496954 16138585
165023571 530265484 39760638
127574801 10421775 423461281
7285376 748992481 27908497
149182413 82483036 369352183
147564957 5340759 462237777
285404653 296333885 305436523
70829873 12840516 303401221
313288981 66661141 566466247
44431785 523382238 84228096
69203083 25356779 288307677
4644927 137434175 22178116
291948463 328294372 285962446
456671110 77969311 659262682
213268297 369105817 226272736
93576069 348655714 158498096
720738949 208481903 39512614
88596208 623176672 87853432
54467257 9501411 41609635
284014227 803856901 76631883
358166614 306228763 329412292
52453105 43728441 228928306
190222451 218677156 310424544
237070153 105894349 447669217
288191242 815951696 74178289
6188070 87078631 82857098
528075636 1696414 900995467
8384641 366968591 65403937
301575563 259295751 339836481
496944199 506098897 217337554
62832943 72564801 243592669
606214957 277337083 436673089
329028481 205540451 407749425
3759733 84231169 71684281
515667952 48104929 747550001
65265031 816039651 180337
569637987 105376419 661182226
247281061 34523656 575602111
235256503 519099421 162804501
490031201 627987196 152511716
505363489 303204288 913137
143199169 4008621 460037054
19299021 39223183 136180374
202422385 428609749 191002416
430485841 73222469 648121651
444099767 12008899 794660505
441691213 24519762 766397333
21711041 152524001 114650299
266190965 230864441 24507091
946523609 193396141 587677806
169713721 1341966 511547475
72305069 44772782 282961595
48018025 364872565 112824181
6367138 14581684 89315821
223674531 529834273 153621307
250245369 4863673 626761954
320326930 81632513 556901302
507404801 126945442 605513503
8758600 603734591 55918251
608090929 114459751 666442697
78956687 33367082 306744166
455299098 28660897 761969401
59707153 274741873 45547153
112796773 102387128 304408849
232638407 121587313 429806240
392664351 97675601 586592397
354483077 298982989 35859635
428813617 53887548 679634031
76281453 6923353 320507201
163518865 269160106 254453473
624392677 231985153 16609481
32454775 647236481 66772465
225113486 118992862 38553277
551780391 275419439 44140474
119164671 514455361 125845574
116009041 26042461 31033947
814953501 374371521 354798841
94056931 301680641 28458862
61696288 75585577 236603041
506583301 29171270 789968857
77092049 299771497 165702329
277445737 320900113 285795109
228828485 26953609 556099866
15910153 190082031 95447649
210007701 734366086 88313896
309601510 334405207 290381309
27103363 363420091 92957169
333824401 117803921 520868407
523009201 10039437 864413065
568308066 605444425 36569371
549330801 503001832 224495662
4743006 429526141 56507085
122002849 52196419 357317807
407914 36714882 51151079
12531487 74248647 109368257
99623006 269604916 196358372
111349967 123461703 290088241
568891363 11874827 888242567
250733205 792520543 33895241
151761494 218383391 28976977
8164113 206342533 78941930
211768033 10646285 555666593
224260155 30350826 548136918
187418281 458175615 169739087
216555761 137153227 400866733
677441313 195955589 556008881
217669609 322657861 250925591
40859343 185886901 152038675
82545898 156185113 5619555
789879417 37497293 898213537
506948545 660322909 139262977
163892121 14826835 478233167
502682251 7267577 857998186
55069079 260620550 146863231
56788530 55152802 233164785
253583255 153549753 416393104
70466061 158651494 12852009
156174041 373846901 192496897
208241359 16233452 541289265
18160273 442793100 9381247
376765522 673791049 122907001
64526561 36030661 268044458
205521163 280147299 273619666
132746827 16652266 27940001
87216136 485525874 118427178
662313025 23396135 903181627
180488251 209832301 346529
441394994 174704873 495491641
843491573 572508799 201257562
229186966 568292527 140322439
295388905 20451841 662748129
39169701 7334449 218361099
162809315 107875307 377429679
540440251 68984161 714522658
99285241 138886452 263961611
921515900 6582319 1023398713
39286909 348446708 108560131
96729037 86685986 287155089
20082832 906677333 48682348
426098391 442338245 242555041
128615277 64720657 361194982
562164852 226263635 478920001
430211506 16372903 25393429
53944645 391226200 115667441
715750885 106094113 714922825
969835511 316641521 421960767
455275759 767106220 13574626
856035913 625074463 170685418
290970057 221083441 366898361
309370609 53245545 585366601
93622813 154450885 12312826
291349371 460960111 203858425
156957196 151675293 15022036
247509458 147416536 420045142
7142862 164244417 78510849
948792790 8803091 1026723559
398978066 170988676 481537537
151594521 329511564 205487998
141241948 7441436 448455259
81788395 139838491 230191633
213384137 653254161 110488702
77716081 51105839 289450239
658816381 152524001 24251797
345391873 61330181 609127117
496117705 244846901 29804017
373043089 453436201 225002324
124602776 856397526 60030271
97813509 183137989 237584252
155404855 26922213 447731272
462043636 79887171 658125676
497834657 195077305 505238441
4475811 64637299 33796711
348234645 801586270 79213696
6634540 162643636 76350655
563705164 143135859 583127093
668990858 779609351 94185921
128595421 832620109 63291585
250799427 8740761 38075443
10503376 517034511 17781289
448187111 221981141 453029161
216446598 228166819 323375401
158796964 859615312 60534111
29897701 419851945 87498082
30367295 535910881 74506997
234256036 118828854 435252277
270257249 115306203 468930657
155977847 18290301 459785951
174634868 525346997 37297320
204962130 243343672 29664657
273084701 630680662 127847305
323800261 236895815 367068385
214352029 468932311 179188241
13022451 247759475 82974866
216224723 517378548 155835583
845335297 62154161 843975448
152321401 262989260 18607854
122851045 171778951 275258047
23134485 556738123 67552801
992467936 6786183 1037861867
188196067 134373091 371568569
792066430 166262401 621644141
846286633 146290633 669099773
146580427 512165121 133711152
77115586 638577682 80881307
186178312 120828241 12913889
1589152 136093803 56868994
426294292 70808977 651750398
59415001 29606145 255828547
114820408 426310468 41893153
305570308 118460959 493489309
379261 196931925 49706221
989571 486329230 49176076
299874967 391546 718362429
185530541 257512991 275531009
172184421 109240692 385466431
251257051 106800143 460712201
161888661 542935739 135005113
201167971 219665926 316662051
442000393 287736867 28918579
519170555 13936823 848320396
7572265 223673041 34132771
213670153 211241121 5392141
98310723 2348487 381097060
702348541 70362287 12312826
535190410 282874201 414557611
117313663 698634556 85122870
171991681 461268886 163057678
232153841 56013168 529852222
92096513 76051715 12839872
10690851 2574118 19740150
222552261 115163971 429105961
432531615 203111357 461289529
96309851 657689761 86585977
67756833 622519888 80292304
129919664 51404667 371062483
56826349 65169013 232022971
443044441 178248046 38268673
179119081 193236571 316655881
344568225 809944657 77557481
106807843 215010148 231662035
102858994 487879421 125524954
213796644 697870006 98750145
7083025 124222723 80691045
124202326 115916201 313660012
253398724 751414876 86451141
713713021 472178401 266070428
201834601 996354408 47544625
40037789 710942941 63253549
462620863 26154091 773208225
107996086 204971393 4867123
118279711 416183766 153917236
71163001 229313722 177553351
908600001 104135791 737501
472720497 363587705 316942219
75275113 175348405 206023557
118712037 47042641 18314755
345415841 118846332 524023041
157011189 311953 494033365
44178246 488695562 90096772
540440251 311731661 380440285
216255567 99246937 29260909
115546897 393675816 7512961
93434927 521513501 112593421
125304613 3862209 24157775
247190896 1403901 627337455
537172091 215933686 488716903
9111543 151529993 6461548
195313546 411250715 195734071
341653054 377183737 269701327
396704439 678723043 120575404
117257773 418549231 153237281
151432073 192263737 16601355
271187587 19714471 6149341
763185977 70498723 805601991
83738533 68510035 285918905
711982335 738561031 113479771
4827201 111727669 74169516
447222887 60071673 685973215
51052913 475267501 45214885
243366471 916702881 56020225
622220012 92132801 709888918
345500571 344054299 297078784
447068353 213309734 461741369
214197121 730764113 89676106
112145240 406742006 151816177
287729063 195875 695146240
191330937 168947461 31294381
280201141 46873496 577766281
28673706 55438909 29082388
52354257 440324288 102413263
110243169 232158626 21261585
44538011 119466305 176695561
25306681 318685011 96201580
170400017 148432065 347875977
282600311 392734861 244969693
206926171 153432769 372476818
55523546 78684446 45164419
207208795 1031097568 46268791
174292366 42458521 444322536
162079275 203298316 45358510
91800116 117449755 28119223
653582518 300095625 416322011
905455645 42260005 906246661
62519887 136747921 205680309
141800991 396144721 173694457
533113325 223591785 478605466
384021845 144398782 508565359
375345653 463420147 220800913
178948387 32930837 459785951
7114281 778790029 49760719
502943937 361396561 326975401
56100493 754238420 65952581
196709857 346351087 228905104
148751506 527953513 132271105
117091339 613870622 99044338
244437441 86649718 5021935
15163801 292802757 83620553
340700217 721247698 102018164
325625217 15701082 43537593
60250537 63965650 239572439
361953355 158530033 473268973
363284769 94234401 574724991
129157501 537036461 122236950
19357306 78355696 126910785
297958423 603980158 140778177
43224203 67624649 10443511
254453599 53168116 550142551
213341041 409327283 204590023
444920939 225692394 4530541
359304901 322782747 316461562
208568899 101372577 428531713
616477065 177972184 568224427
233060311 9704089 22939963
792996561 200094335 562396551
460694521 316838401 359149344
67842757 226976606 174915449
62942971 563997097 89557185
168134961 236003590 18915087
235229562 501271861 167403727
733102721 360461429 363004401
111006025 242766473 227092531
685545547 404336827 310562881
6956427 83718302 86348641
751467124 5270221 991849177
141560917 27172393 420087093
224061849 294079941 17848909
73263847 292214911 163742272
87931204 194399486 213495790
82692333 12685645 337552721
705653275 468561661 266389894
95351221 22696677 347712001
70181683 338225461 38028793
358448401 698509501 110358043
44076782 650789395 70611171
110771220 97748533 302888637
53325449 761029345 63759681
27485151 215346821 120023271
75693569 888215067 53244809
443508913 422918113 261751525
591849063 519667294 220800913
141623743 2980199 25857981
59177713 824781653 57484665
36984896 321159409 13042381
47957401 41905897 221817835
76737676 96095917 251948161
85264165 131681477 26788521
421294501 339789857 329120883
171418131 700148751 485941
5532784 519924889 1719520
597613974 286194889 423386017
212709261 87651621 452069169
392545981 163611385 485344796
286057081 335104849 276781340
128277328 547915277 119055535
438071635 889783389 39165576
583576791 120285686 650121058
772872553 165482863 619685613
38489473 74846851 181658823
29145425 420345286 31143179
160060938 569210797 122539444
319992346 360344240 276940931
329256749 275748077 346515001
438557365 694346945 117472647
120405881 734467546 77997334
713428561 373139383 345053731
793065754 286572669 451923641
275290376 654564295 119559067
8657251 332481666 67070401
9567007 146884992 89346307
895541576 193062717 371451
745102739 90596789 26264001
727067398 409850221 309569933
234820429 305115908 269141977
596954897 379706651 326676783
679910401 162782673 611188225
106435665 136549161 269837893
27906061 896695547 49391769
265071426 171118165 409281641
48676681 84348901 200783376
103682977 146156221 261955911
4938051 307710613 62271945
651089482 329346781 15842386
683179311 67916681 785153007
773871334 330475794 15076972
541604441 15549673 856873963
382906336 37240561 682919961
532767841 20027681 841754061
152150610 195732692 36645694
73785301 697982746 73505107
57226542 179793239 175958597
463716477 584403486 174626535
80214506 523806349 107832757
336926545 81405406 568950598
44027740 63640630 200346448
635069575 591853431 179261783
118602961 120027550 299177929
15572745 50189161 123686101
65287116 61292851 254122141
622981593 219493156 502539551
25075099 12374403 167515471
282802677 1060186 28119223
13254305 155089621 94947081
646780465 3723940 956887945
472267976 273272561 400360627
33834963 88875647 163484020
491985008 193208731 5067361
581896531 679047473 132148801
36508861 103041519 165522070
342850157 38169520 27108251
44362681 166338322 165093319
298575193 328666222 287276203
781579639 223300585 528662161
53619625 13279393 252543201
8699153 373139383 43835401
201641928 211903539 31192593
95684776 103518683 270768229
97930 211764222 46574451
51341298 363970881 115517683
336648154 485886081 199686687
606182119 69679949 745663351
362348737 157178069 24631335
35752501 652727401 12351921
416413291 7187105 804960396
458826113 49996652 709352641
43950421 141284801 169509311
184066114 311261371 234550876
51792170 9120398 250077976
608270221 405881755 36315847
19363306 699836694 56777329
232702876 90931969 29664657
305562181 316577917 295943484
531652126 2713972 892075871
78876142 62080018 278680141
328462981 59279309 595836581
83295111 233456118 4536181
550974481 698093529 121988305
613902310 524388315 220247053
80101710 4240510 333581633
231651766 36903525 544772243
109891937 658301337 89225776
430712647 394512151 286024657
84793609 80075787 1094962
228617281 186429825 8690949
9945865 163155721 87758119
7236463 48886566 91209721
264935126 212118229 370128007
536992001 462398821 249435383
425132814 484996475 217925181
37718011 46470743 191423090
560874350 305463671 392427457
552117378 166466851 559020151
906741617 69183247 842853451
520250615 103264451 22667520
416647981 72712051 641227673
102385886 6510733 381840517
227312101 13557083 31243883
8566717 790516320 49786855
13431001 10600439 36815861
56661193 316045969 133968561
99118125 215046685 29705671
84509283 25201641 325762921
231420635 215401976 344838328
111249529 71733621 319691240
114139351 312458656 188484497
218893954 1551091 587509216
115958065 486329230 133282821
344184569 576483337 157598065
23510373 90810698 137792233
44164333 378252281 7792891
782851 640659121 47372001
20173153 56270183 134642425
814889709 523233271 237155513
295553665 312791140 297010155
669696505 348206206 367648711
68621751 75659110 255900633
599834091 156678355 1354011
58188751 22247972 8330662
26110585 449498561 30306277
644781445 342871009 369185510
357818059 539455021 177177673
140649601 254483697 241218901
523506116 21285833 828635055
201689577 297141719 255107833
10378441 407564851 66879326
401936397 185692946 467193066
637705309 489044011 245462319
25892551 306104192 15984909
297566191 22227585 16267501
48588333 286149825 131660995
215774455 327902317 247504531
308583079 99643537 5612041
53035717 306952577 133095025
37498132 41250820 193203626
263203750 16846165 627237973
56664622 49075393 34131907
881104981 2182951 1041485761
62809085 549737943 93459328
584756929 492275057 236929501
471474134 69165391 678501909
273923002 123508971 465666319
71158993 594735681 8834009
545303782 76319251 707897953
284000046 130692448 460925944
164312479 285360868 38593246
236902074 679632526 105718325
715137433 283541065 440042969
718880236 7912081 968724193
365803985 130321225 23487096
14754156 221042515 88939985
136636158 228775786 252766701
511238365 163004382 539810689
26131141 184908685 124761201
384885889 28858591 700541413
411594090 138928635 528140460
93226428 275028763 189041621
252081871 54633235 547941051
694114851 73174021 776913705
376132526 224952981 16729420
709461201 196601673 559463848
82098309 361682367 37297320
132893791 406333236 166966516
94035527 51997048 1370641
314360182 875808695 63105511
264810698 25784521 617841658
3494513 475533522 53662001
118873487 792471600 66667480
322082353 144564775 475631398
8670167 298191867 70400496
630281187 235232776 42384937
556387041 165329166 564184006
122983138 309359133 1866673
194200858 419791391 37877605
12740477 15957964 124788676
322059649 44489929 616317607
808593041 644931041 157153006
547494165 651615086 145481326
128728601 254737297 4273732
295977853 71383348 547941051
32239816 73676953 166169935
18873857 30115717 140106266
34968235 202243445 28551729
480189923 323573041 355679178
155687897 18152245 458257687
53854747 602504545 80254696
741619769 716505217 121705569
7000210 428457249 60782561
548719201 368007841 20674057
701701634 156678355 626846401
210246299 308652903 4895101
37137063 289565481 118246209
515781210 497622520 227431569
62150101 212577616 172572817
305432988 516771906 175218121
48063561 165088449 171485471
443204396 89998240 627730741
96777262 222507916 213605189
98991137 445785057 135607214
316521776 222279106 379155638
175899621 161566651 342890945
126769375 326926049 193765005
289221037 76882716 535462933
431444937 845505321 71585776
310921131 9030605 706617335
184096705 323775059 227840626
111819609 207201119 241957093
236950889 439328117 198036357
325424425 112277071 13372354
251674926 519007897 26272909
21129553 57214937 137817794
232034531 16161001 574988383
71075759 145294081 210927117
30932371 406125391 90151637
389459149 7698961 787738145
119159379 896695547 30972208
328118977 235306149 372159139
10528435 227992839 78934109
99632001 58388577 314669056
126054523 159432060 287749801
341342391 145079077 483838731
623168431 21093393 23507401
466022811 1257780 862456521
55692673 677708711 70183037
252965441 78238986 503340531
769892941 659614930 148421365
24583985 64274601 147523111
236807641 838371 622324405
811253458 77095294 804133873
348450086 967168313 50869761
246421965 604458428 133017606
114951291 377640205 164101896
40540321 264399553 127003626
469002034 821261251 32548753
117897123 105450911 307768241
187525394 381168805 911155
315406465 10093321 706986209
48667204 20307414 39303643
496699666 17672467 40972751
213247594 99917126 41387293
319853624 271000441 344728279
4049053 113125676 70281823
310246501 36291157 623629876
267325041 474078756 188255205
4544607 600832170 40781536
761392356 54823617 836545205
46619381 2215266 244458332
6503863 17887153 90003089
424564276 597617161 161828466
59919553 110586513 217286741
144796609 310648507 211645981
107135092 385747924 155801119
11086136 19962829 115793761
34620763 51698131 33821956
396327 783524450 46297945
15740355 101960626 111579161
552439889 877455206 67665344
233382901 83188 6781353
533951491 31277461 802655611
457543066 362391935 316730174
48980971 54160146 217373185
945795052 56190573 873360559
166764353 204977537 291772767
466712551 328827873 23163787
366489601 25241593 690545433
509742301 88209427 662515633
117129877 312951358 6628139
75528451 98387293 24572285
564473761 277497907 425658801
42301325 42408001 208850867
196430669 506145225 157492573
16994363 283541065 87823089
189184041 489814111 159689801
3106013 83202842 68513401
68638706 285944833 41546748
279982700 6861533 668758216
558025495 17627623 862787161
586058721 336661887 366354851
683616254 46013261 842275601
158230971 645110098 102229740
286435713 660901 1801261
141521890 961920721 49000255
638670743 565305846 198175355
52293865 276470875 136721621
105998383 56017547 323736594
604171336 41817357 814059919
172814371 886061 521186569
259798785 153819176 417029891
735784609 565625578 25545976
128893454 106878757 325055711
291496855 106894867 506330909
79274251 101354279 20036017
84883001 656738629 82537480
132137047 33510673 390775375
616654501 17560126 890213713
381323353 422179970 12927037
722391 553542968 47569469
155376001 35890051 434465089
591990049 255572783 453865893
110343268 37879705 352462753
312995145 4486165 723351478
403699766 181847647 472431393
533951491 67264963 714471121
223052241 119366969 424010161
275613835 369610231 252491576
63047601 84545917 21920765
93434927 124084533 255416745
174915235 153248035 345488907
468562429 240524905 11910331
938746243 528463937 233164785
177408025 371431803 6962384
339804193 172118929 451451899
45330881 178288497 163352101
274211291 316481553 285698986
462299412 501487234 213220409
293889953 377156443 256274971
51993849 429878701 2208079
403791410 509176333 197995601
179516172 297485211 245454406
402040018 274201637 373710091
371410935 85359664 594967343
304353613 93723634 531581697
110203093 152841676 30699254
157061301 72076888 391174561
337579371 326619672 307299458
99013699 6906498 372910168
1037254861 53575185 31017585
294484585 202727880 393192601
4278797 45931667 76038565
624969452 111071101 684053182
309158692 470192122 202364347
314159297 475983201 201137588
133029065 195120193 17770411
40996641 831057415 55300423
82415017 130781953 235839891
245286178 221350198 348169075
226908249 537164221 148313001
431327165 104120507 8313411
626875645 34941707 841223489
129647779 296905075 205580593
219542537 735030969 88088293
179702909 364494017 12625945
68922515 360620737 135832597
388240024 132111921 3339379
3421204 120124423 68349079
94699215 102093013 271333959
263965025 162017085 412801655
334199124 594121477 148107961
65254801 232038907 169823809
626322631 293834665 417244756
358369441 535315501 12474240
21423572 188756991 109495913
323522381 223535841 21474751
144993243 63395761 380320207
304750366 209747863 387107841
515826912 132392903 604618957
524731201 167370191 542604593
210499185 498617731 165455433
371896216 7296862 770132437
2433823 91182586 64415550
746632358 534149493 223075021
222642806 242771969 307055543
154132553 496468273 141356803
251149665 226229830 342378181
275453137 191770516 18038417
727697825 7055997 975915416
973547457 167093389 634613523
657168161 122969281 655730461
134913186 22844161 30124453
158393031 463868991 30057105
59715881 105191884 221851625
151093969 208307109 36546049
62499332 580652801 87208488
178223761 423024171 183383379
78251537 89105965 260636076
154262509 203259131 287009938
141528061 265420689 231843628
589171297 572272595 189274907
146622881 150370991 327742312
665857144 884940673 67542946
73989523 18020781 307167225
900655680 96043645 771091081
274678867 259841011 321071425
73141233 89543071 252491576
813805 346421422 49314076
70437181 11696455 300049696
108319861 194064769 32770051
494925041 269245717 416772441
596172372 70462875 741637204
466578069 436107601 255055291
652878983 177531229 578172407
20443725 183010465 8139249
356039158 53985439 626745117
192498729 110676373 403398318
257557158 617521276 127682258
111177145 1027426161 41486989
14101903 345861733 77958057
626322631 181218127 568692437
375053030 87733585 16397291
335653033 255807223 366243109
551852401 46393894 769563493
859620502 272913631 470302411
353646707 43603891 636792321
241525825 5510715 609346417
149568989 592448689 112371241
337057369 10332481 729881831
196530391 57675289 473542876
141629435 454604869 155230035
727050977 425198593 300766784
342301699 74053714 586800637
6564653 114606844 79113450
13378051 296676447 1144781
635792497 11367217 928264800
300863872 294513871 318025441
368493075 22121697 706788769
8595633 51795979 94905357
154490089 75122263 14054362
123521113 499209457 131748301
474725170 413438345 274928977
129414769 273272561 219660497
201028871 169778976 354116473
323655067 456755701 213767895
50007166 4486165 254897560
21031891 67808071 134619137
539986981 87247876 677879998
309206906 874219102 63204901
3439061 304407909 59051947
724287568 43542141 861894287
894943316 72270199 836057515
613323101 60149911 778690081
128224081 67984489 355241393
599885961 136458953 20120401
459133169 524466489 352948
345438556 342695002 300468677
102922369 267751 397526479
41201848 382063257 3843169
1018126997 859615312 76288411
374436673 561520027 24073051
310362037 245603431 354685401
517578375 10786051 859758186
124602776 85027390 333935120
66969106 621755309 80423733
365531863 1346170 792185329
622566841 46998811 17946640
873839641 26326677 949781377
140533837 349722361 190271933
788387623 158698691 632264833
19577643 662972476 58884277
477032329 134005623 579478929
47346226 293379953 128353852
33940556 3387745 21011332
908527908 223897260 543222105
63040121 360859511 133430291
137143141 460739137 45393261
79251241 57005521 283132220
478702769 5359852 850268143
191795206 393484927 203079759
415192449 136660285 533597202
121310897 363851893 173720001
87779635 60528337 6621185
96841313 13345751 360235825
189115356 70010281 448850656
579936481 400005841 28294573
330714917 115774 764205604
79138744 540864193 101811589
313022151 382494669 259188931
237713857 19929211 577870753
452247693 302501161 365926321
295334376 14756845 673001404
290417036 37820809 611686301
191610385 563801682 132866263
44466797 14070221 226385281
142952545 842421966 63366521
482185575 325905845 7534465
820421097 380444111 19891369
7152139 32157926 94041001
25471851 124929481 19037870
15097121 81891181 114756350
265899229 49817953 559685097
266871421 165177244 413036891
67632676 215430541 179570413
45236257 163350337 165607741
186236971 175049089 341052526
92937715 66247315 295520422
273873225 410036057 231570485
660686209 58183861 795438283
346890101 233142925 387169795
142786236 382494669 180632241
106389639 31487614 356877419
100415369 522844741 115305281
783607406 909611376 62326785
42019785 9063261 4955803
35447413 3583705 208765837
353153737 330590881 309951793
253223413 567081901 30661338
427990721 38131885 721240001
297650375 855107929 66414360
682982236 413498509 22823417
752697777 172114519 607267354
38229166 518181301 82811191
146047633 47122179 406488031
800047161 683159251 137710880
124754851 105761531 316559101
58316051 864547545 54181695
34514561 929787055 48548782
152871709 71538046 383718734
471474134 207489217 477067720
805252147 702462657 130104661
219222549 145061619 45334585
288824449 329486181 282972817
7603569 240212162 72665286
205235311 508544825 1136409
31360021 52394833 8173969
420629441 162643636 352948
31353666 72817561 164544887
123087691 30816321 384256951
14674177 530112043 64495549
24521311 47401293 152560752
42099707 481522471 88767604
111454309 242985211 227869021
369183595 172005895 464811040
428392749 156770001 516897161
758403611 107436577 714257824
471423245 66706417 734567
86798683 346624160 30893981
23981825 741368286 55435624
401315342 507124051 8271751
897336301 9468168 1012122035
336116629 207160223 409561297
77991957 134312407 228066309
64475785 177271473 186481225
732831649 319232993 403996958
43048072 321889141 29344981
183071503 186697857 325003009
615861001 290586781 420177916
606881705 259856351 448679701
136107406 10353946 435950061
58231207 611976619 79993607
180036641 188455927 321843594
25583657 282782491 104489281
40074646 43774711 201230459
653252326 115511176 674247871
77219917 45902071 294914641
371816576 156185113 484884313
887575480 124449045 702574881
72401403 85534381 251478153
183118081 87455005 425012430
24026385 75855276 36289177
111066869 680140431 86561098
485004569 2633201 24160081
194246449 283371841 263807769
289557661 173438611 3169258
228034792 18518185 20224872
52450073 450553441 101211761
543591985 102723349 656205543
56793450 192625834 168715665
654106291 137153227 631913975
39272374 339596596 108550711
69991577 460921501 113223138
57704977 148644442 192894076
165336205 36102337 447069070
231219573 68234401 498644991
11245067 405132301 7837627
23904581 16080661 161588876
225662045 311279157 261825486
790391361 136219921 670638223
188697409 353770849 222707702
668416767 32067329 879811563
769892941 79307320 18756320
43399777 151414246 164101896
726298406 29276766 903626117
222438452 98013989 453365823
147215076 16561459 443617131
45354764 31669856 221434081
88401721 420126994 135827281
131919930 597634201 108130181
106058096 98756987 9412449
412222027 783127577 87012537
304175401 251356613 20264546
253662441 242652345 329351541
140188707 351863281 189041621
552510751 127484204 628720561
53385211 635575453 74985721
478050772 423865792 266119857
352534033 698281920 4425076
525021701 269534321 426082945
237155041 196949533 361730965
198513848 152395205 367107046
865372421 3458269 1027683046
120739559 237254862 238717115
226256443 325831021 14275601
433611049 93135417 36743208
31294287 193466341 131691471
123321436 610744881 102942617
19492691 80007631 128344976
86791607 177618109 217953446
40410716 303744682 118225019
232792594 369717349 232231969
323963713 558565591 162269785
385656341 613870622 148363538
27538317 540144291 73142922
262087003 366599791 249200356
345441376 184715571 2305501
196028064 51713273 480597481
69785171 746116625 68098163
307715241 350794489 25908841
324439441 446577816 222183697
127757852 864405477 14105863
96250848 898098273 53557441
29399241 23614963 178392257
237510469 820010206 70806547
87181417 230819460 201986593
78767357 25694878 314639127
147536367 438771769 162640481
483268937 122796781 595425594
189624124 183439753 1010881
910046801 369961701 364927811
322201415 51784177 8642376
192069503 352078021 224495662
426171201 477264543 220415861
465239256 279583298 391505991
430519987 160851916 508748317
665523379 524635609 226416763
605930248 158957336 590956541
449779414 3057121 843677736
378032401 68634728 624795196
84435933 603936631 88576429
538526121 709449985 23759135
54531805 20283649 250925591
282160641 250779241 330236493
807221309 48715129 861037822
4962781 16204136 25931751
491231455 1052338 13113283
429080701 14566619 780875889
280959953 517068057 171970265
86179920 445139228 127212345
77614401 191094302 199641916
124409111 713928501 81651025
36621619 434069273 89622721
15567869 86149441 114825425
348566401 51098461 623314945
221682601 38047747 531333082
134788857 443139229 153127693
210373255 321808264 45869770
325023669 112251421 25522340
2875364 109060075 66468873
25492211 97338656 139695657
167370013 251601833 269993291
253055780 110618789 461502945
9776909 51162168 101328176
45742501 121752450 178550701
192910231 370284214 24103151
27027926 45610951 164113363
826976865 156049857 642283209
190500493 135268636 378804455
118080964 58543291 341719545
242751895 580620592 140374177
183588251 134924681 370108677
386584537 889514449 62215521
838528084 104922049 730740237
732139387 636668443 162038531
578476797 412893910 291210481
17934801 71047474 123377167
33472842 618985146 68967667
62607259 198701299 177713559
37272551 69966829 179699521
591754181 333792112 372996145
110938631 364413991 13093095
125651677 5892873 41622651
180487747 348999676 217845370
71671393 745183336 69309276
205171366 149528927 374207281
113256231 500798566 126308976
336284737 268407289 355697025
567121667 305901812 393080629
231651766 33749166 11471601
217688381 512036513 39286017
318638650 97198225 532216001
144079075 5481697 457125029
205044243 473895157 173255281
21835969 261436201 101291103
23517651 572178945 67581116
473530441 679321985 124729371
147446041 236516761 256646128
1032442001 136109089 704461064
327521001 76676 757979642
751540349 384329801 334111051
73000460 45258490 284143185
21146452 43273113 140268767
394613785 115445584 560595673
719906617 832566701 4484965
69799870 462826750 111959113
695419153 509077547 237942576
420780781 67380985 655118121
279158210 234248617 348672211
104788846 297325295 189087613
14591554 35140501 124057501
8111001 22981642 21413797
271569886 88622216 504592223
184808916 151720955 360054283
6737634 836924427 47933361
84042573 20487481 44737021
58246849 325298326 134841271
663983334 274822101 449375401
91958771 413894243 5502423
107107301 345548681 171312835
334473455 79698305 573282865
368137707 516821537 187087033
208072831 764326668 79707821
353292709 101820426 24957713
405135395 718805289 106181237
215193399 70999993 483715387
191712475 159923166 17663353
101432745 14044801 368777761
280091659 153419951 435835469
134338467 680371601 26275201
51766553 240092449 149509369
750529297 10672351 970379001
3227851 147779512 20036017
354885413 505567385 3062977
667332821 534093611 221817835
149278405 580420051 114845459
395741641 499490776 203253751
109995177 375926941 163456742
462067783 125248509 583553565
117906353 72955954 331246836
160160410 314013742 222269761
58340395 443093057 104998255
1221596 153516310 54960709
129364153 42357442 376445086
90247125 373990111 150517633
47265592 273627649 133295961
30969763 88097149 27329380
423096643 7822921 804063954
114903296 191626683 251580161
168636001 270696661 253604629
681132487 866521045 71369849
228855355 573843205 138625345
123641585 63542090 353217901
227388577 177598952 370753341
125988881 340919065 187290728
16583681 187009417 29390341
747077104 5320092 15279957
236322157 151338331 399724693
111398641 519358381 121950817
757859001 425963865 303532251
507999830 410678689 20220422
474747651 60290501 700541413
278198124 536690066 161223751
469482031 55550741 708375514
450989537 460229371 236492906
334927991 235257913 375968281
495770801 1036485847 46383751
198236538 370575549 216945037
466274023 545899831 189623719
457039191 377863705 304186611
289677991 318441145 291415822
178172547 46470743 450436780
64397 94207492 46531790
121009361 55438909 16038872
11195133 368067217 71190323
362031463 232706761 402675109
165460572 152978463 29018101
104669225 419219659 145256977
728983191 177048451 592270978
424017496 118342111 569497650
817442389 850494921 26808524
52543141 20097697 243495361
353612416 95121841 563432839
37657577 125571001 160566946
297553211 181765 711533725
111974221 453954957 139358517
22338201 473657681 75060914
72628165 734837888 71973637
498092599 592700291 170865531
53684513 645110098 73105693
298022674 35267239 622769401
253706471 14613490 611123602
751443601 6975659 979907707
378535625 332305065 314342857
148548661 436567139 165329950
680491211 922185121 59304487
48118271 579313 250809301
197445736 384421416 211857595
118718936 364413991 171644417
296533615 519480711 172507911
85860480 524108377 38207617
104540481 279599951 25667334
261489717 813392009 73724092
781650409 41535305 45542793
223632934 755620867 82723726
430379683 48791737 690891817
583731565 99643537 18264897
270101041 59411587 551910161
149608054 114460297 351030769
361036141 54113143 633109501
178085089 441690576 177695527
176176228 187155933 317964571
695509832 286060801 434991961
606918781 69966829 746655755
361689186 126505807 520168529
11044969 253668425 78039944
54767437 37947729 237440841
34281196 82040498 167047403
125930673 73595279 343746716
240706594 13876073 589879161
368122444 415130185 252065839
503542876 55634230 720519416
7842745 210468975 28440607
78257983 31539376 309349249
28527589 178137455 130983581
5424329 46755541 80748879
366063031 370418104 281306947
62917716 382014799 125156193
370188776 100233199 569367564
665608036 366193921 349659073
93817156 188363904 16853019
248540132 58125313 534701401
467538191 195707148 486179398
955378557 14739137 1000972545
320028976 48560695 604602275
272423281 127501344 461904257
631444969 441690576 276680493
158892801 789804640 71855022
161407693 40491307 435899346
276286121 564373582 152323228
764258353 136797585 666350876
323173168 135361459 481481275
95521561 289274730 187088201
123522751 789482881 67538363
255430701 936749276 53439121
479833504 68731245 685888336
473000899 44405113 731215861
7638771 218129661 76100740
1632063 436812608 51558781
329013983 255792031 359543347
363936574 389127160 269683120
558903243 686212655 127552708
55111681 421630901 17781289
365523481 90670780 582478583
26246151 359066461 91499282
119253105 869996622 57483141
139519045 23424671 415403251
102517379 361921288 163228129
4270031 73782799 74427861
482860753 337414665 344225701
48289790 744152243 13714361
163397914 183699211 313260079
8790712 28858591 42477085
409464591 142263460 522142841
99893339 651977813 89638065
519238351 281286565 410150751
99978068 101327113 281336806
487040635 177849911 13754951
16854832 269003329 89581600
180045556 110172010 42809313
253886645 5857477 630955531
338235248 35599111 653304825
223338453 331228091 251600091
152846065 104934061 362621377
29064548 229581601 118300075
302183519 313654913 296817705
335515537 263980435 356685247
572907889 521758396 217464235
275932681 192105133 394789193
37180001 366039312 102998404
9159536 265269841 13064001
463213057 1354255 30662851
27876810 288126633 13167006
96663345 636391295 89155639
103627601 55152802 26770425
339168 489185661 46987123
172888468 139055568 355880204
975643894 561261742 213282907
194633 358162575 47097921
711399837 182061355 582491713
793842199 39382677 892454832
205073181 113330509 416704877
314588827 489391589 33061070
268475849 796735057 77194633
388460871 287579748 354009983
166858214 334562137 11007379
134719001 522902061 20927271
279782115 142778241 28616947
46612737 646720576 71706457
37511356 50777284 189495751
98016041 105709921 274485394
98200003 253261921 22349116
228975013 454185901 189614049
320938026 2964529 738076287
42565825 111850877 176891457
374602489 174589429 466108993
65750841 226287673 171906048
50000001 44406921 35817601
551302501 269009412 429827014
214980481 159774993 375607277
452159745 226431352 451835011
25284436 202491851 117951621
513774091 11828983 850757942
173967649 427714309 179570413
141205681 199890345 278045139
155228956 362391935 196394777
479385250 2423113 860964084
828737029 462349069 282591685
46354995 446959717 98030386
249871861 250012855 6622071
712712696 60747051 810786817
214121722 415523064 201284461
394720481 32785621 708608111
379261 232252813 49183066
834277301 453368371 286884448
543340249 10786051 871051457
383368303 623287303 143240469
72161601 15130081 303086650
43020606 87497668 185630273
10621297 5056606 35009295
858841636 8268673 1009047933
74175241 345500118 144996601
184728817 258751627 273918669
499914073 476778761 235914521
66693619 145940137 204057177
40403881 121546251 170628225
134063469 10743131 36722323
343809193 170138703 453165481
253452737 38312974 578137503
294767897 900556665 58622743
130614977 393752433 169315851
15436231 129207547 106532371
34018615 253512100 121413873
66498225 586035451 87115271
58955428 73361705 232173904
461803561 314956006 360629246
321270897 292649982 325778321
53427185 42786571 30347176
1683226 333521105 53367381
308246850 115082627 500688184
499452385 710991656 23614063
538822873 108553941 1632613
2470393 813714919 47258281
309356031 143885176 465844641
786086533 61242361 8589736
369575119 820547820 37223551
144068556 82611606 46049314
39193288 52157543 2235817
196388353 482313965 163369396
43145753 70395895 196623262
22847042 117940507 127238385
224061849 56829487 507759844
484561551 159923166 532509771
874407657 2633201 1036194433
12626521 566177076 60809398
248143351 11737797 613024371
555664129 189287281 530727492
109672795 72806399 315213251
19584676 730764113 55622041
48377737 239381017 144859141
125025517 176581443 281817001
651817117 350577881 360770251
65793241 952409041 48421981
273011337 252346051 326993468
592673709 168490315 574814337
207694321 123634573 403850026
218470110 197566477 348882848
438087893 276989057 388178407
127940501 223668365 41746939
24474953 4849461 170257984
41425376 454767790 6386941
43392091 2470888 234341629
380571595 9484406 769774347
584249065 47204499 789332281
146842905 34360951 421335661
29525155 917680212 48829041
249021081 81357425 494800026
472025811 201440051 485675412
1530833 112493998 56858671
118393436 601614307 101171656
79507891 148266925 223903618
31603285 620551961 67648564
517228993 52519017 735492591
284166766 410632045 232203256
468258845 48782264 720651761
192196369 551260141 136415623
513839404 867972779 45734143
526217500 551743081 194655211
314719471 334446358 292566529
217328381 474616585 179205211
17630739 147660971 105623401
94830517 69337 377543575
192521 257957125 47411764
6702991 60717133 43110033
44393406 64735451 43817767
71583885 343212801 145322550
623100797 200782941 535611181
242357351 51175807 18644785
168904646 556726837 4258591
394499926 66276209 634297635
424482184 23050165 754375777
15372001 6959041 141981643
933641446 40604977 913822541
81355847 363740365 144964681
159381211 237900883 263577881
68328009 12433692 26599561
4302541 374447301 9260734
50739900 240907681 147416479
262231025 594302546 139832131
365713945 109183777 551782900
256163311 589240012 6651713
283858233 3697781 685189765
566022663 349938789 349206372
41389833 494290734 87529281
917704033 173580251 616414870
61749437 82178731 234593335
303544905 45920367 599726271
19527847 281902698 94671781
547608517 33239361 814311877
529641604 469050211 242426387
654525 534294421 373933
869929273 65425036 26443873
16523617 68439793 122486677
235522893 60321033 524115565
2052151 19034443 28928010
364338572 28218341 7371769
33388563 472114573 83645437
449658666 377190451 305585301
67799271 291956159 153917236
231960147 619262550 16018966
4041646 557337309 52397857
257070926 169681186 406073287
231182631 92059561 469094861
64311911 194620798 182453099
33204571 889183461 50594839
654599821 1795780 18550171
187724461 349424751 22220419
375775121 60971164 630438810
52278027 220747782 155407630
112567143 127323847 292110006
84748786 782945822 67090249
409409838 6446251 798144436
108584697 234929971 226551925
168281063 689848849 7071741
271590853 659442801 116866681
165446758 794131768 71332009
242547127 262023655 303646421
37484541 525088911 81333271
455601763 79891021 656841469
252876691 401669929 224412760
174147732 134820398 44376248
54751253 401354731 111608101
892867240 417706661 317087229
222132461 247313795 3622414
636198769 354999731 16174181
194269377 573843205 130272936
29406067 87439165 153319605
576056489 92872401 684296575
314163673 825204129 74134856
157264101 167873311 316428346
13081953 426544267 36900694
352626643 565250977 164680363
109044514 34060760 353762501
533737453 1653204 901332521
596207785 440769435 274520181
105192245 14112961 374368349
114254843 572666746 106591024
476220746 635355491 146262349
760858479 116608676 689816524
369885525 321889141 322193773
193897521 169211236 350167375
124228504 406634663 161805905
263321336 145776005 431474107
257338009 915895604 56310376
240963229 158721 632884076
78928919 798288166 62194861
550224449 232607917 470972251
8054287 588540205 9283483
694633 524356372 48195714
247956671 177696741 391608976
196081345 86934516 441122007
19693741 909768025 48491617
59009606 231817277 160585333
653901940 43685688 843926337
121113103 235677898 11167591
69686146 430240912 118331830
165862477 175521881 319123036
11687203 144321247 94340656
665069506 589436102 181760353
30919329 1202306 192871217
5427689 402149905 58947316
172001248 23168321 474894801
108570502 88484848 302367169
353405441 309301664 37586737
167357583 649167479 102741856
629705993 1271341 23711236
153299651 296298497 225940405
331660254 348286705 29273428
184314681 307905242 237799265
418258765 18102745 760407319
169319767 259989931 265741073
17644364 171551745 6733027
469750447 917934739 58604254
25602754 401475166 10048352
384089099 81214663 609127117
72017880 252715629 40619659
452741237 80824465 652696441
348565319 347259287 297010155
5556203 73244926 80724169
377643397 264931542 380936461
349006021 59374261 613320038
473020949 145831841 553359441
27834018 233437231 115676575
31003512 19943528 184270721
11937161 17225326 122376965
429528586 839913673 73046881
328112579 651823553 126581071
345989983 453084241 220909005
82418763 649290741 82423937
873670921 293834665 444353169
615312436 95929705 703626379
45608265 112623386 180777575
90986157 285550432 184832929
555841 1865341 53637060
20649385 36543443 143340461
382586793 214798231 426711833
262024897 214553991 365986789
640438005 378621241 333802336
50447917 12249057 246417928
7285376 512662173 57761265
19062401 445859761 75483367
39781871 242918461 7263271
197381056 105480145 41622651
29404401 241286543 116947661
196918957 451533951 3178357
27657025 233010946 115855871
844950863 303891083 432743101
106941139 312024592 181283283
393604758 404238309 268866865
184521813 735911447 84127223
3258035 149786742 25075349
79935175 23779633 317255946
413579446 212032857 445978171
337416229 151727752 473407881
164720851 333922369 211693703
133906001 174169621 294790398
259258581 234208170 337361113
471866787 466189819 237476345
511326626 354727276 338713813
12422163 35357433 117829553
335759183 279358001 33300541
1261401 507313936 49386121
747386641 23733062 925035071
101539159 94285745 287276203
437947 934971236 35531661
41987386 97580218 181938401
13689877 34620902 122539444
60516001 63693281 240134121
74946024 110093446 33018831
482953051 718756703 110915521
365713945 178423001 449879005
180366485 123417066 379195561
520371809 191970061 516949941
19216870 247090306 96855661
202825438 159336591 367481759
974610041 62587243 861704641
5548621 691078785 14098936
82766865 257502701 183919564
289468649 84231169 525791578
328630591 434798341 228964498
259880050 211946821 364942337
103036387 8223556 380171941
14814320 131202443 103654796
160718851 182797931 310207333
67644481 348516678 140867033
237848176 110968996 445764943
835027909 251169270 509806626
240885532 498333921 169942081
47058640 703813540 65675149
550178161 27296871 822381796
281444099 717591 688734626
166912076 529674667 138957751
571231051 311603201 385530057
576731881 299287423 399749821
11953621 205540451 84609604
37734 278041594 24077345
389084081 47946809 669144406
277350301 226674631 353558921
398151271 507530549 199291276
894289426 317676961 416014886
402332906 595855849 1990711
222347929 48379435 515255510
10568793 32485585 107425621
10247350 518411830 60662183
151979001 284758977 234891723
265025125 288845539 11371975
72963676 43542141 286586938
31122763 177606625 137523049
56598033 591667227 14224501
6713083 384266590 61628881
31015549 14454055 968185
26056083 383323 177553351
18476746 99596233 2412697
272423281 51098461 565548289
162426891 358686944 201581850
479791873 6666945 5392141
174102321 15538881 495580801
33178681 17296379 190453451
406918975 391087313 12148226
385609414 21336811 717543927
14383413 170374128 94456753
576920961 148280315 587150593
259950741 145814857 430570999
71391825 96462543 43328445
594971191 311234001 394534108
663835449 50705061 818184566
116488081 14109775 396329680
286284381 36291157 611750593
458987303 314625409 40779685
10743721 849318718 48625105
624877777 23470150 881586039
306530101 684995291 40796302
918257649 43077949 897891765
462433795 336487103 339826761
102214377 534524305 112645783
18294141 121257658 113955830
428696013 449511193 238532659
14833990 471249875 19031395
2163841 374526361 4450808
22280449 66944571 138625345
541382557 49490083 27823549
258536425 494134752 177811399
411825949 453498241 231143326
309000217 271456585 338554775
200289526 48230836 493069853
313228111 316340493 301181731
126048301 60325045 359149344
171782995 103341907 394611413
347339530 202336363 419992403
301402696 393019264 250705739
340953701 519358381 182068426
614161987 409850221 297354916
343224861 2804137 768217396
463835043 601614307 24108085
462013959 104219878 608230446
149449761 142127258 333786129
165767590 471215491 153413074
104427193 19995493 367841986
2526421 394347851 53694685
227570900 456623197 188456757
354937451 138584803 496947861
27279649 69341385 156014073
587458026 16854811 875170471
70360165 70702665 262078393
80615725 33332014 312544828
12843689 467246376 66419601
644815861 249246091 470512345
293662748 570917788 41226783
540580501 158163349 27977181
116651191 356999081 43540273
27431141 168340825 130199937
699747679 6746621 969287155
653723155 19618120 905143225
8270637 87547825 88412929
52050909 81685566 209679926
916809423 809944657 91442033
141988573 235741091 255890989
62886201 18056944 270859533
123172673 753355225 75409789
189342791 4219876 45173863
106409951 917818669 52416751
55223553 368223991 123607324
40478934 146408701 159459609
63789493 110093446 224317369
116453359 250980817 226330270
79114075 35499521 307099179
66349143 78768264 251023956
19650434 64665361 130308461
175838237 277724216 252901762
3724519 154566721 66936871
4047187 823313596 24157775
224125001 190959001 355899625
96995118 516133201 115742521
323997818 125866945 497946705
276093921 873368596 62161464
857731499 498557086 14012650
384585945 228453859 413847206
56308001 55711601 232835017
525525301 253277374 437639845
202737180 790790518 74210557
510729931 105659905 636584491
577518761 207439181 514258525
464486121 82084701 653374661
307270361 238333753 358836851
451031389 241464097 434928649
42791441 15985294 219775007
58127347 5109680 271176761
206301372 10962561 547057913
6056926 391657384 60125309
55571233 402126544 405031
356793427 219505825 410077273
28066621 183795184 130150216
104287057 871544741 56915803
284722525 125773103 470712793
571074369 92678565 683417286
90550906 151382564 240160593
46108951 156709393 169597198
163986421 42091948 436578905
833872761 191970061 580228429
652851206 112616761 681077535
368442976 378009061 277454985
538532177 802220163 85979419
2385381 111233431 63241885
178672729 130978558 368649331
484833241 374759557 313700251
268789555 10537093 18323681
47112047 12167905 241157737
561438703 115163971 649996029
106797751 17843603 373600281
262890993 764994707 84602309
157610790 107137646 370776211
21485239 1232280 163382155
35357971 55387273 181683736
109545298 368774615 165758221
237070 75778361 48791445
635706 9539683 54617193
922084541 166205417 634529905
362317879 482585585 206810717
230940907 152734 608581461
89774557 122583423 252432316
5340601 285318175 64789957
925652937 35692321 924286567
649403517 551073853 24927661
14680009 290401935 38503921
143417509 215881345 44493501
474268373 257902945 422469712
761494379 122796781 683163018
291454463 162444235 433541102
270816257 282775777 3558115
438652036 217021796 452263660
503840257 125666077 604496065
82300957 51878305 293654121
485563911 552361711 191561201
2180103 431992870 52247893
73551674 116926951 231559894
305362261 592448689 145911091
315968764 5553938 36794470
78907393 701952401 76251997
55078273 230479957 156299095
215998799 289347169 270285931
24575071 449989041 79286926
42535207 271456585 127942909
902547361 181118337 25105882
64894459 43447902 265586361
89840191 224912143 207162657
95767393 1814661 378741481
521552593 68409221 705900896
16536637 148911622 103350969
657187637 261824033 466614595
449731885 61470929 683537633
174710251 102886456 397341974
118652721 861190498 58777969
180045556 42712293 459210441
201263869 12991310 534564392
11969225 947674534 47101381
173309886 75271249 418660201
372952331 395313795 18521350
100840405 139055568 262583207
465098610 966775666 52198433
141951062 110333601 340309025
10513171 244538372 77702938
9130969 160097021 85249447
291783037 177003025 420888198
920042524 868294513 74215902
14808599 5081108 137124874
3174003 33857288 70732621
8665 168099667 10242886
158878032 209591787 19731196
420890955 561004801 176835169
97235293 205985879 223174524
335592577 53479999 610225639
10137073 136966942 91582813
2806681 297371251 57463307
52853956 22726516 245820823
622596673 45405417 825601360
125673910 332481666 190851752
188873614 296913754 252438971
16949461 229121751 41091905
263254421 635778025 23915361
120012657 737882674 77307481
516953161 87347201 673127731
460376565 595441321 9818709
702656081 623525231 168417249
201048376 47204499 22057303
356585320 701990661 109402721
348836398 305217485 32240449
150565105 148835597 330657328
277566076 614813893 132511682
218060113 30786070 539126407
604738825 80704339 717517607
83767893 397371426 137913708
676307881 817210108 45309391
75446889 88512795 254312151
132141633 155415982 31152637
535779946 658444801 140933926
92494081 144564775 248064121
908033491 325161946 408186969
21692928 217065307 106479127
108588782 12472825 384830489
539360273 11344544 866499005
45688089 420601101 100719181
120633990 725746756 79406531
324563488 139534984 480849021
717539341 259482301 484991981
92371693 132799231 251175745
204091126 477359497 17042650
919407637 540796457 226824449
141093475 845370153 62570017
498235861 262397132 422469712
237461623 688950073 104082976
94637964 6972846 366310369
1359558 500744553 49454252
203066641 489044011 167104049
603569625 94535226 21920765
382690423 280953226 358147875
390216577 163200865 484912306
369531969 160124196 480597481
363759673 713928501 36148402
337087667 539507161 173060161
130717906 127885263 310087634
298216921 793303831 12822013
49923434 118631 257321921
112807501 104453001 302273223
545520911 115916201 637174945
439405777 91155026 2039461
440535514 171392860 28520955
143388361 457198226 9516773
305230127 280581361 330697933
50828176 24717876 237188563
260265853 80486967 503441151
84428545 23653053 327808318
40160433 88171076 180063321
589866313 382494669 320974188
340809931 327536056 306913867
601759436 753918101 104275855
44196893 63165521 201417961
115886386 72007059 324940141
172708641 171569230 329319841
28220301 838371 184970801
125000665 18149409 410775145
544287391 595452005 172176517
841038364 311930347 423619780
826284581 8787601 9559765
312720241 1060186 730630579
713914805 299209 1005155801
68662933 6416291 297681861
72068477 3130177 315447007
150523437 614327701 107238352
34817191 205899809 133305481
28767987 328827873 100612828
431790845 46962934 693076353
684945262 286764817 433254793
564856417 577246221 185126425
218584585 83679919 463311856
116417241 190667503 253688093
151554457 165609613 312259897
363107641 10264573 750018146
209757946 420052810 197388361
543591985 11846017 35750145
265799751 133879001 449320158
56230273 84190741 222290275
26983946 591400039 68523058
111788762 709941229 81477984
70114417 4379233 305605873
270408326 345585521 13093095
391520367 383014801 45097747
151726702 54851031 398579293
111930865 596278309 100184321
70263638 410440742 14937963
295412069 115144811 489414913
134979937 757722349 75931948
487250911 348878851 10672565
61296301 9790896 273471310
155662042 83140565 381668431
99640941 228596145 217829063
8054287 38238058 96097273
777950857 525466741 234062236
186982897 460840789 169040827
518192069 95204677 660391304
194184057 505047297 158768319
318747337 19348041 684397275
343478413 254259929 371700001
122505272 325198649 192552518
473070969 448007425 32157841
110741016 19200017 378449795
187858623 311693481 43967609
88774698 601713982 91257513
290880081 161400601 21080609
71946619 217328303 182696453
265057363 5216916 652952672
2790461 318040841 56591130
174596479 26242101 471216493
247531201 57005729 536719249
700376601 134566741 646088056
329968351 11634247 21287020
33181205 251843271 121236973
210018751 343742177 236905969
54060963 505929151 93459328
80311225 280804105 25315951
1589152 313431 64070569
722507974 206327442 545755315
311502809 126359539 493017375
264445069 45681378 573207657
152713969 260053873 243592669
235439593 187655491 369630442
468802936 427714309 260863993
167831041 457704833 16928811
175225785 138114067 360770251
410364361 81611245 621940081
19594588 146520587 113667055
314968291 175275825 434119126
659643609 288096321 425968361
404954033 412933001 3221850
213892481 390463807 214508721
685545547 233142925 492250168
4230199 114277211 70827901
275760773 245544091 21902491
63013083 226762303 169537992
24747817 250099981 108068325
334312501 31659757 657735805
874190593 395118673 334145407
208330921 206908737 332826841
180564905 16712257 498089449
147155061 233791431 259139868
98581027 174398227 243718451
52859955 286069011 135512798
155057788 4485724 480082177
383757885 353072426 305065513
134654557 653134453 96055237
109575214 337607531 176421124
239410501 243149593 313713697
266062291 188044683 392522517
151342401 14691236 25129989
20393729 861190498 50149171
58898689 101397073 6571024
298362205 382281785 255074535
96034905 13535707 359590904
97249251 101960626 274726243
8206209 70156126 92049816
72812849 628689601 80799985
216924489 56791591 503093508
31138471 67775360 165177601
378923041 137350837 518216002
553797830 3232195 908832529
335263921 334341915 298896305
155613079 202372353 291794699
203636321 288275053 28965626
9728020 166262401 87041461
321788231 322849827 300836251
171215479 925004361 53415470
3334113 280732669 60402595
140664646 12705121 433254793
194333101 273218639 266266801
482784011 157285631 533988889
879274375 321379705 413227730
36564071 494650149 45920176
460956178 183502173 491132731
301214773 368189389 263494441
583012053 19855444 866272786
270705817 59583101 550967135
96284728 151969483 246839371
4962781 53622973 78780437
663630409 365760401 349985989
146651544 811740637 67950301
538981140 245166997 3090241
309874919 313356187 300942973
729467441 94462271 757073731
54656230 557272225 87202167
782491793 28230256 919632788
359007553 579980927 160287861
102738253 251695711 210275053
745095869 53900211 834895315
90671293 518411830 112928591
496575 15734577 52509125
113067561 15102073 386788753
535060777 570930205 184053976
828643167 147291911 664470577
174489631 146884992 351737695
465239256 201027636 13501461
165621401 381378361 195899881
479112429 3107968 858018888
101461465 258953023 204831012
28136401 304592146 103554643
7360411 37810345 94576912
914725089 544507001 225015247
102900592 25949361 358017996
309025000 226053691 860714
268694965 250980817 324602290
6394907 471934541 58710905
25454178 5830876 173407433
70570102 107830833 234520192
141942313 207576260 276129969
284214025 59995221 557000101
344765831 71558713 591693081
748530721 122523714 677805535
235180066 524549467 159255153
609377281 495078787 238070201
436289037 417978989 266131657
72431212 289257346 4583881
714717901 43077949 866570794
605454945 64981876 19839766
220159681 478793323 179376529
207280501 638042716 113761943
447313429 1032146501 46636471
500790571 251601833 16632266
574264582 44372440 784903117
359378986 153384001 483677903
56591169 317676961 132024168
362662630 157329003 476431957
108126661 15264401 379973491
267341173 273754861 15727141
588164753 181553385 558913111
110855053 436058897 143959287
606541171 2341912 938438788
527562481 374592137 320250898
7775230 32544109 97817542
3313467 94750540 68967667
410651200 298464766 356877419
16717646 4019331 146600161
421744676 476944861 217550901
342531841 523672926 179342730
146891825 208668337 278885027
34266025 517391597 30306277
122347177 350353675 180205747
697447401 62596425 800617806
276700591 27034218 632299981
296606003 160134521 440957627
151360651 848611009 62172865
294808697 228064555 361337173
168498020 530991751 139160141
584343119 9954169 900066935
216693716 156049857 379270585
3628626 385450201 56409583
349325065 836237695 71299649
79947883 558875433 97035730
560454508 132175681 609680448
42092289 443687981 95179813
781192126 25070437 924464426
359862241 171726337 459319037
15709037 867972779 49417131
158507602 378605617 191182806
380899468 603384881 42167713
824691615 42467045 27955805
290627453 117796857 486089649
142172361 537703839 126373989
291087589 246907585 342125891
518314993 62377561 719587766
317012161 2779633 728688286
21847600 616078001 62704753
308207215 52753361 45294328
25881832 452797117 80202305
252098791 321379705 278352565
96262671 473346441 127583821
148358979 226303353 265062052
369375873 1038693 796644532
96128506 278303421 37227901
51365501 14700626 244190193
728210593 93939523 7012636
59942583 229402833 162971627
988751261 120520231 723366723
111984804 19512667 380613776
752107819 189121474 574173697
390727814 645591742 10878535
425892769 43353160 702836338
131207797 902549533 54426325
120904126 350557471 27004510
81320317 35288709 308484833
46078937 274296931 132487777
133374928 130901964 313362976
723626825 328827873 391075201
370188776 63473068 623142801
63871255 825904871 25038781
892320053 937457032 57634984
334050760 441554653 226481293
759527326 32233141 904567833
109864225 257355443 214404220
227910051 212860215 343753085
12447132 166848687 91776803
113984344 300702181 193101073
124357696 50709709 27603951
388737550 447016573 231183772
361464473 94381876 23227561
493269427 664725683 30635531
12012352 46864901 112861568
678980945 763806859 102108511
46921323 84459405 195899881
128032121 265764196 19037870
168623401 635412871 106813477
977898241 48396173 895814401
64944576 115445584 223262476
522273865 223035931 26309011
477534581 360338413 323073043
100180303 134634319 265933753
240490506 514663436 165738897
614320786 360744769 349243426
516648211 400200886 8106481
186145701 11947473 1069021
436480416 25944929 757940476
12005416 284776601 77145474
428776059 822281487 75931948
554099820 461231277 252119176
149965633 187935625 296817705
168469097 293371474 237318676
113345649 334842177 180226591
648526321 577450171 189426622
68802241 34244615 283120426
337405697 391546 774601384
161772913 62822945 22860969
335278413 115940921 10429671
118387585 581065369 45695377
4087617 303593125 7465732
316227185 101219560 526314911
96608332 212206113 219620753
68977483 672366703 76178466
122401943 184333456 270622067
4718377 776778841 48394405
13049433 800238626 2738177
41105233 303237741 35192365
78842264 31149682 310636928
974807451 14735701 27624637
35368296 748596470 59469331
155727001 20181895 455132151
1471233 47356813 60608101
518495496 402126544 9905251
516761262 142317561 17781289
259540849 136660285 440546433
692410549 72580562 778510279
365236873 242082158 392117251
455105638 191354497 481736817
329226756 422139677 236971281
580519365 25535413 847094059
29130193 407058157 89187633
130761941 80324101 345442856
457306669 497056266 215415320
46909569 758402191 61227365
148803821 310386189 213423385
470478871 470927696 233797351
203694945 459207695 175632604
884459501 225288256 539302072
16189999 512408086 67926937
129751815 638577682 35981949
268277983 401752747 231278167
491819878 544884331 195365092
349041340 131230271 508421466
683739175 363242945 353706276
487357570 113198857 615661057
82073634 53510131 291745921
212574610 168216081 365481025
210207154 873134399 60474737
557425342 77851236 707753521
522620416 600168895 168473675
858082265 281070091 462528703
94868254 85473077 284264819
398582938 209591787 439057837
581003566 107081561 664527313
848687841 43911973 887911900
491743486 738338921 32485447
10132201 398418268 67359484
65624377 646869175 77235664
45507085 325509841 119484883
98747051 815275619 62121025
445177421 710149672 111171299
561084161 715433601 115642413
132814942 116152653 319046209
497852005 28853609 791017347
458459809 72489688 665035592
760763311 508844739 242381132
593676126 276590201 431174353
156039817 253955329 249336699
561239041 539515241 15652201
264653027 109218209 469313692
3249349 75201422 7884919
71880459 185516354 195277335
739681416 413575007 306575216
655885826 281168161 437221951
977218453 23947309 968925325
987333843 407206196 33711081
14064337 547162567 62916176
239202785 165389329 389548678
110933656 173539417 257353933
247950721 90761601 480679117
43898977 294905053 125270917
65487001 309247649 147865756
69653776 364942358 134948896
303777901 732160811 96090621
45194977 203004901 8969269
417780169 469901782 44674851
78118681 18795094 311725876
596418773 270452161 435059275
479318609 63998097 694758985
111970501 76396363 317012053
711834817 460333633 3645297
52191280 459864361 99182395
15108689 26136521 129917503
153382137 585794661 114562645
361540906 295185605 336685921
432948956 24606321 758382445
270108466 616483700 130649761
164209648 124845599 3811731
579393105 458330781 256979895
3943096 376715107 56783486
83082826 248316971 8541921
61578721 186214581 16355593
36907599 213309734 137180951
360290369 148350072 493360201
187584101 2126241 538655909
161325055 30766285 450083089
38913861 349578202 107062021
280199077 391965976 244190193
710725029 59862613 811930157
323650194 355640447 280215878
64021153 127079414 212688548
156297673 122729473 25502149
37417651 578421265 12548656
700576597 198754855 556156866
301001977 359092501 269637031
828296641 267646393 36023603
27824095 27885088 173814271
322491595 71284786 22248645
377718355 704479786 111055855
913793581 20920294 973784017
228104865 614622451 45097747
12592642 68145641 110992409
376590628 541923654 180264601
280273366 123349770 471343201
26455087 235667587 113972867
100405393 7156842 373513291
47427381 45776095 218962051
300283621 334724116 286366861
967010525 595616594 188952833
32016401 296676447 108527617
114501990 45307687 348122581
61700857 59384841 247249531
48591961 143870284 40351109
449037217 743539863 101239173
140707981 258620941 238630969
271003811 107227401 11967927
239775367 26476709 574966372
182770737 107670031 398681713
129056788 597424219 107752033
59128885 1034981371 31504273
512550777 72672493 689596831
345030355 444800983 226891743
905349481 563569171 209367207
76995645 9105553 321405837
384548088 84631421 604430219
525022423 110809985 633083705
174430576 132036088 365600791
68627545 78182996 253913425
167097601 46398989 432441361
219326885 391546 41869101
162443845 719945378 29064157
24094148 427576048 4946561
72280951 227603041 180518766
280578771 786855937 81826464
318060001 231377197 368757677
526004953 236482393 460682561
616768881 14408011 908736291
34342631 67216816 173334130
101082277 771661281 70518176
121075886 499209457 130847795
52116517 52888201 224038513
360370231 26354736 25164931
442383961 165512141 504802545
50799585 104235748 19033522
10829013 7405498 117862657
17073781 7232082 431096
346927442 17316609 715044101
240956886 240778736 24879457
734273223 762545719 3052068
43314920 49259002 206111297
99389305 125482561 269600359
209079273 670244983 104844321
566231596 528680789 29014675
52872240 438348457 103074985
142929865 108392421 342053761
195050354 39354505 486576721
962276761 385553104 343131181
1062003527 490218529 263102617
246381361 380190571 231325039
619678061 36112611 833850037
293534649 6085281 692922153
384967897 33459162 689481201
3783457 6597567 77050393
206625163 370659076 222269761
29605339 589999411 69340006
168281063 31851821 457283426
85299901 219874552 202291285
164524699 73450287 400325287
13513199 10117444 132127240
120204778 495160975 131010241
100699281 43628365 331955239
164823751 31206241 454201233
75160240 105294707 242671969
49607328 12645953 243131221
185757933 87760261 426841875
75242047 784967646 65980426
51922305 7653846 254207237
368632193 34472309 672965773
59733547 575774617 86944561
22659967 171457609 115066547
86766109 245166997 195092086
35316161 62377561 180205747
191059189 296463241 254326746
290148673 219788921 368798361
51739465 391516147 114308516
563190401 203820013 517768780
9381709 126760852 91055506
12034177 604282351 40208456
18084769 462854497 19188691
106652939 372937006 162752641
56210632 461579716 101412061
99658133 44414939 329459866
57712205 399021819 114622481
23284003 86175051 136403281
185965046 147014913 364782126
833378358 300345576 18551209
283001335 1001780009 47444825
156658075 93276731 375432895
524269747 149506965 15984909
10192591 9643861 115719256
329903905 512851501 180968581
18369721 636433561 59191809
328507683 491034461 194935720
516507805 31523717 1939596
849847797 679136767 140397901
3566061 710991656 48752503
89888285 396159248 11133496
15210649 71313651 32437315
54539523 644264961 73605853
5451347 174589429 72203761
424674606 17557033 769453444
1435969 70649713 25974917
372445606 36400453 32502593
49777835 393219325 111588801
140903430 100130609 344363409
380136151 625574164 141397737
515912123 155664001 550897426
151799289 232898425 262380475
54673127 79908037 217144781
139079361 311731661 207453537
144208961 8363695 447993458
314525716 616309649 138734311
168274465 821421445 67077553
129375961 272456087 220001419
93078239 159835072 235383097
61696558 268254561 153286726
16947508 36240176 131428606
315932525 221042515 379223038
42489617 35522141 213044417
500174767 551138743 193478929
230324501 50646842 528269428
260951601 712548019 97761346
30618667 23918818 14921308
128497951 511822465 130034977
430471745 415164697 265947040
36650675 243044065 127327581
190130743 79170697 440805241
39077637 281902698 121546969
650504263 376161331 338365534
8317289 281637947 70350281
195117007 652644035 108390457
736044037 252346051 494478281
265105202 113464995 462666886
286148817 155028259 439876999
852746421 12861969 993811995
190876369 193270726 327759643
3421909 548466580 51461729
313921241 126541386 493281611
243433321 20914461 587451256
475708936 241693089 7519688
38501441 61603666 978156
8579923 787861361 50026361
276952087 163200865 424076359
256376321 569358517 147142576
37997737 468977851 86630999
190261477 61657093 458362256
561407925 471949986 248231066
107784856 168043981 259346230
95833609 9927545 363112321
245019536 143775084 414563383
84951101 165275641 11103205
55342407 210252153 162138796
475831969 580543549 175438081
601134481 94530171 690813289
374932345 643581506 136730337
202238729 552013455 138957751
65453888 312626809 147718693
741538183 776062 1010451424
175413169 203259131 42532525
4865230 3276001 83938926
559530316 153400599 569497650
236927296 70774513 502410221
169391233 234240299 277599297
58082545 175481825 34421249
11318737 388154089 69389026
159454222 29238925 448902325
357809131 150886551 488763089
141386561 571557973 117812876
455700811 210512512 468301681
653901940 101464875 713418561
31794101 433343971 4204719
423106541 622933487 148233417
380087401 480151369 210570151
791668788 338604916 390096601
228584455 446012701 191876796
150582907 43143101 418244113
372300055 32882365 683105317
15487681 152271617 10727199
219198421 227903126 327212784
456078118 1859521 851344885
349583581 137931643 497075857
106273863 130844701 275565467
166040479 55588215 420606535
188010273 14581258 12714626
172878299 309593724 41852617
442990549 331198528 44464113
109416801 15410331 382394987
122100972 98357777 317433571
25927618 432724066 82356561
200486006 167151718 28404632
96868171 756574819 72099549
447920365 121039261 576432725
372153601 142520181 508687121
422995 556738123 46867662
113554401 575535366 105794350
114948461 242894541 230218561
618545326 19815082 884524226
239262372 714122191 95328941
178653151 281771758 24879457
103596661 78937341 41936728
10696663 61870668 105387841
642525906 460306544 264619009
172402140 51609181 9560783
221873247 58256515 503118001
62456041 866330065 54336745
188827961 184298331 332292781
78757336 488964129 114328489
294927511 185794753 413227730
482895105 446320437 248877033
289196601 98096896 506454268
364183228 491037501 201493576
83348981 90178201 265861801
35193592 5873323 202012429
442000393 208389448 461904257
382331395 258076325 20561374
128476629 53396851 368391837
90570415 621299645 612561
70787082 215465405 181632907
37306297 266407681 122215942
28423695 434195377 417800
37192645 1020534177 30871551
294213349 396806501 245919405
175061624 365952807 8711025
843219829 140346649 675786677
221175417 39337247 527595553
192059965 455067723 173149965
333649521 349044521 292632658
299545713 125984596 479012993
101597941 658605484 87402367
93589341 41695197 25334217
242155164 181312885 382653577
81003001 43596951 300852978
323219521 313079409 309927913
31419565 6566301 191399401
389118129 285515933 1245196
162748535 197240881 300766784
538822873 44973385 770720833
545794630 33905665 812842981
547454887 285446561 411533851
106644049 134566741 272757709
133660469 244117312 242169312
355512933 266245883 368221085
646106176 239790759 479065861
25104081 59550877 149812957
378812281 591050241 157851655
667547193 431322451 289227889
214388158 611312521 124759006
67367727 739426353 70094725
549625555 13345751 863651199
449933801 115082627 586227556
220874461 325852078 250657837
752827576 197398297 15098431
163305550 316838401 222154879
163153777 240560464 29559745
623210843 487207621 243469066
23759269 52753361 149116186
7548057 452113394 60310851
686722548 469595232 262199325
271851737 767591056 21447085
22301110 209301310 19613141
4596625 574173841 8891671
445480705 105373126 596352031
638066188 9934317 935075885
332447501 364041061 278402875
313458377 339596596 29553533
584249065 347259287 357971536
404435335 395466666 277989547
48926593 94551345 29099001
13895528 291275757 80814943
385078051 394198685 277938865
12084868 173533290 89529877
453264409 96769187 618357133
276141451 221695832 360975251
179722862 60765761 442211153
5424329 713822551 49461112
609340509 318681157 389682316
151554457 240212162 254489041
66873011 441857635 115120611
83256577 230811345 196735609
26780843 388217201 89720991
400924285 106181425 575831809
7122433 348450665 64558413
249976881 50456953 552015107
319954519 278431323 339909685
34102561 225189229 129099009
438763693 379486251 299170025
232735105 76228839 489727152
190638804 169536313 35682748
675480249 42190101 850357663
563622631 539700701 204086936
127175161 459577756 144597566
749958288 672366703 140852818
247080151 112027084 453834886
16867812 52435510 126611038
299109325 407715477 239342453
148358979 139707841 337614333
84535213 229752733 198703597
296068314 304057345 303225736
616361089 454623205 263472697
766388646 123291289 685902991
38664251 143279761 159155477
113094359 36410461 357490106
164993245 226185505 29082388
83533263 240668275 2524397
94971634 10057293 362754897
96257983 107942765 269865640
229349807 411748501 19836153
564128417 72955954 725869423
232702876 14700626 577425044
148481180 41085142 417472231
724406315 490218529 251429377
361536130 114265994 536313515
843042001 11718057 991854329
531490981 190082031 523049365
49156834 710290771 64829185
325671193 297218639 317810455
74009401 31320642 294776506
306499622 156045841 449529095
360158817 17519041 721132941
123290659 117882418 309988651
181853959 114379581 390604929
35913217 122275089 159475399
449037217 472155091 229689373
329378609 257585145 359931815
78257983 89609606 44903970
65377706 101045458 232062975
479573326 113075756 19326277
194974077 347796270 227741221
455800731 194506297 477527201
32319695 300807703 107614981
3914041 263034500 41334931
576899089 46575805 777994150
106420360 34085845 17882293
52004371 851963631 54092845
14912825 426993361 70599277
285951601 547245661 159109961
370376605 342289000 14004303
898583041 4427976 1029233791
473730127 119521165 595459611
364886964 231844177 403463854
16484994 68822751 122024171
57584322 37359201 246417928
35422305 207235856 134203917
280259305 824701069 72877689
719812995 799683758 90326272
244481672 4960681 613126527
443897343 225071926 448368556
269553837 91557853 499451384
70496202 668247649 77304827
255297544 89238857 486685525
587427801 64817780 751813866
80100301 11111743 329684391
134877734 228086097 254037225
670466263 154894312 2039461
682818277 189756664 563782705
116683425 110450647 304009285
16766443 238055158 92021395
369038521 311100693 333176377
45481501 40971701 24988901
293994613 387337306 762391
1467999 541923654 49212883
227742919 368992933 231386909
186252639 28770841 13822020
383828161 468466255 18702301
6774396 197780221 73105693
323997818 67041091 577034502
450504433 46163251 715285011
683975491 182614699 9166874
22398949 234805825 107137521
236043829 114531373 40076834
110509057 205862993 238745461
40428181 730601376 61466887
39286909 419219659 95041990
428471200 507269293 206992553
139249837 403117415 171707629
370831000 1730686 786517705
13980043 110407291 105984681
108743433 153971630 265666049
492571581 134787624 591553375
173967649 3536776 511720273
17037401 17783041 138061301
425008381 53855881 36395741
201159505 15139258 532703742
513832389 277377448 415640085
157545265 678510288 2928131
59873553 50117838 247386263
22931272 121928959 126405889
863691826 369544261 37390833
272812915 240294601 43248769
217973253 102093013 443563543
426274 7222195 52235326
586295025 235707201 472472677
60191713 68391646 237704631
138706113 404967601 169482214
48052929 64911601 210359419
207679573 81315721 456967957
126390727 587055241 108833901
318674045 84545917 38485602
62934941 195797885 178294369
200193473 241469369 302150851
64367186 24405843 271934902
456671110 214907547 20438001
326231603 229380445 7830725
47039071 573843205 80862236
328641421 18911239 695048673
521490137 219033887 482313329
644149885 75064971 747550001
124445161 626890557 99198191
739069271 126070169 671193601
52743521 95857389 206399697
46041865 664235131 32599132
69300065 12947001 297518481
129165079 73876075 349393045
139128193 374630807 179642699
956192554 534524305 231311809
177430821 269726541 15228391
687431823 178090161 581733663
925071442 6184501 1026424978
562264905 223206996 39667600
252628981 24338881 597234967
739157686 167926933 610350738
628017469 57201277 790892389
638911588 155699658 606913063
14808599 278451493 27182482
10330033 77497036 101894651
223678943 865919174 61871617
492672216 229730647 461334640
645199353 382732615 329366878
315042937 381378361 261454771
22726207 332628867 91234285
2004346 61603666 61621477
345709165 29020360 44361190
54368653 62017453 225969247
206576617 26762086 520563212
183257229 115916201 390867731
1005677 63855741 56018650
124013001 466328671 141783778
473012541 388469712 297660001
456406259 800238626 83875109
300407590 195669790 402270251
278519501 952367413 51876702
145224549 151264177 12072421
24055853 250407448 106831906
466033041 554402765 185676541
27684303 205246285 121895077
307627401 252239033 349917009
39624535 151203011 158334001
522763291 238540281 456292201
353655523 4666439 760141657
237026991 88762852 475917355
254217475 426831070 213495790
55386916 27034218 11759746
285143671 160979937 430525225
86175373 106042329 255796171
56782381 128204119 202291285
148527807 125486241 344381451
287803019 632353569 130949185
437672565 513997099 201999250
15544666 258751627 87970983
342438475 58553593 605726401
137649989 594404120 109107901
4188025 2435149 81166897
664131634 679024895 135176857
140951751 182070563 286398155
51628080 778484221 60514086
109091434 68439793 24203497
371336199 135361459 514424535
315622837 216008605 386883473
24903193 89453269 32967562
860600731 305592941 8998995
621525631 2723321 945419826
390280733 743393707 98354881
475543585 28200754 776284384
59355825 157200643 190552049
160743436 76377663 390419646
500267122 683779852 125862481
229528000 414637934 211857595
715245619 411250715 8122156
17937889 19039757 139116322
360725751 735520534 98822445
100825579 257203521 30719663
73940231 616616840 83511514
219562705 303647617 263281203
408837241 76762281 629228081
414667021 408325911 273315676
530986726 436637977 263807769
229727937 414699638 211592413
218891898 123095589 420411093
151656539 491969998 512601
178868410 362897398 210786346
46312507 681491536 67699433
717245203 146281555 24570553
394001169 6165573 794528185
145907614 117225575 343981331
15844387 142201423 103124407
467854561 129639448 580108088
38340701 88199641 174442383
12369645 77237359 108654778
513533397 206590099 497873323
106626451 57706993 320848828
155481684 115324801 358905912
171649103 790059545 73371556
12137479 362321680 72570049
511144584 259612913 429456735
267267880 617216953 6863242
847239779 496826029 253188531
75473509 169451903 207910750
12382250 519240526 63666721
53536549 48151720 25642590
332821573 18687306 701911522
31762033 47902141 172948105
426482701 406410817 276254853
455184895 126474786 576919706
123268006 77845033 32161801
26680193 658301337 9196162
442763326 20189443 777531106
255941665 845505321 66734977
28289746 132077521 138655045
414242306 28506799 730740237
74886441 363000688 140489515
23155161 85534381 135566341
64096993 98452513 1782515
110285617 605374813 98446429
9886786 62696161 100883801
361353761 41496325 649145901
23394911 120789901 127430113
878853900 153017327 656887056
80415385 182280809 205427564
146120801 153141577 323634842
783966241 416570460 311778721
460257606 98096896 617350266
255404089 102756025 469785141
3689420 340078871 57429061
481471647 203298316 490359521
448839257 491618961 216284041
90517901 3230761 361594794
187920261 890832865 57067765
116516309 14010635 397089181
149988873 126837847 343877318
47106049 2945988 245908341
48994520 11406637 9111060
407666832 162003011 495702121
87779635 118255479 250467218
211826979 397984068 209745691
110403169 604162710 99082945
20292369 15250305 150162701
749095524 185979091 18353035
958977496 11103601 1013283190
351472590 155122561 479462545
209131355 283497501 270768229
492078916 7770709 848003878
1011641 114006304 53945719
173246851 221519481 286509105
28262235 458650063 80935444
152552037 390768361 183738345
585178268 80885224 709414762
145109950 150990975 29881201
435223693 41984775 711261211
490488335 63917673 698583451
6756413 85882559 85280561
261909664 87097217 496251986
15019564 30678847 126919237
51739465 137580351 186017883
220605256 169915208 367483165
57146769 777407165 18808257
588080221 814744156 84344263
520545665 163891288 4855501
32452993 502826545 79724746
278290432 734295029 92803993
643877089 268312395 459210441
629368651 116042451 670190151
617257863 57008251 782916657
26415555 224387725 10372267
120944241 517391597 3527201
1015406251 394664326 340790276
347234920 324080196 312650640
229027 17414785 49672043
326687439 870881761 64591666
289939105 416570460 3686409
581753866 277539921 426842179
87897969 72792697 284262266
53063583 84003466 210275053
85784437 207235856 205998094
117597461 5291515 410003682
232785901 79447669 35868215
129375961 615258205 103641147
47387425 5001976 3137165
44587967 816235596 56951285
7358092 96338001 35557129
429104381 25155586 756579893
43518193 26635852 218706265
369165516 11157169 755943751
319196701 219078185 381840517
30618667 461847070 81259335
166474501 301537450 232524051
618115161 5626761 929802241
191366106 170374128 348506377
201471112 575089626 130541307
390871909 834882621 22413921
10282120 40466575 105629008
33448381 117680151 155293504
623318769 277202647 440608195
738587490 96841383 755916910
114686429 835466842 62133751
159370543 65155663 400044673
761737991 178832677 593419649
76866043 82608208 262975935
205594593 330291728 241778827
32757616 180166336 2018974
282879858 8580289 674532442
548172873 69905691 721918145
420462901 28853609 737491708
828145977 215116937 543277756
439245457 34764461 737852062
10038898 278732105 73300825
710945951 200635071 551693537
2486905 60870169 65637376
140790188 71782096 364193485
608627401 212577616 510845569
120717927 56791591 16232686
547447327 426381945 6030202
83949057 81313279 272088301
306330241 371805096 262644649
631604467 16271021 904527671
414140251 605135521 156663361
34721610 841328385 34088667
215161961 74504833 474113215
170636809 210053449 294803269
276186131 238370509 343282545
73375447 29839580 294095921
159454222 604651441 111452366
213659214 612399481 124400389
291080341 475833515 1739941
305352073 109326655 507878857
223338453 299899641 266318074
246431533 429926836 206528641
150446049 838895061 63952867
262749631 422238349 217037627
98082352 175348405 242555041
68384065 87477043 246154963
224351338 292475821 268191001
258751085 69862141 521897513
161888661 982825835 12148226
2323121 450220025 52071395
125617735 122422642 306913867
449300683 187537722 483876862
237134596 126182501 427418771
420691273 149506965 22939963
101914338 8595841 377736295
5435653 139329051 74612599
3615907 243986059 62856073
18358210 239716566 94482004
33136477 169555 202581113
150535229 140456309 336700882
403112221 663077149 129310231
153266876 649750999 100369088
42469665 205603849 146250145
744405481 14041594 27423770
185702641 207713080 312878813
183589286 215795856 306416431
340651289 41322359 634431400
852037621 39950401 905951031
134839486 59995221 376340251
357896241 134587969 505441395
634699561 10837261 929799949
879120371 59600421 861588232
453908326 17869569 793768416
330811804 359193491 283864645
18412855 48608704 131207110
87369745 377735887 147694380
632682790 258241366 463197239
50503042 4438251 256101174
11819301 15210771 120606795
311864801 113275261 505289211
424381658 674424847 124567418
747362683 423865792 304081023
66335353 15992313 284982292
580199053 8083043 901295305
37853281 562299706 76796101
49404287 83202842 202765512
310248629 549087085 163581848
604889566 264986437 445540921
68950131 141254449 210146401
274938463 413321761 228693817
90818064 101030737 263241353
245651173 9637426 609389290
741371131 306501225 24673783
347691457 378762805 271745629
191924524 522435008 148612001
51399929 49319585 222994912
102955385 285815854 196482801
676919 144996193 52240864
55549826 876370433 53364641
248838358 758736821 85096441
768838610 176654226 600188340
616037933 164735691 592198781
632563283 459267102 264231001
576872953 645110098 150089731
5986009 6975659 89506761
112127457 306586073 190466491
60402 346378686 45949126
514296445 200958225 13412225
359585497 6031511 762888001
214829066 91702414 452663365
69451572 266973526 163880641
697822297 341488139 376620760
595616370 55896076 787521516
362057327 53201437 636727316
204060601 394737004 11584655
95700277 72338256 293446249
24732016 39755436 155433369
344968651 134631091 503213101
656653441 296619434 420324376
167103621 180656509 25022593
425023201 727189753 104028821
380866240 246395381 393289205
60004685 436360396 41226783
18091921 420074971 25867261
118913497 201184846 254180116
41645806 43119217 205611779
55453321 63746873 227973505
301230532 78982372 540565481
93825109 535921095 107960545
332708209 329135185 303896154
244222001 680530299 106766471
394006927 30957810 710158169
183562849 408079141 191443393
25821043 205185217 118129651
29121333 72477326 157773283
653865841 307791825 404691061
90720421 714738175 76643029
25883689 22006825 166415008
660182843 815910625 86704669
96150776 15286451 355198597
137342416 784751998 70813888
593622376 343256887 363479103
215569447 29762701 533058571
475075547 353208571 329979733
233469615 60939825 520620658
9791451 59305081 100500481
201445789 105290537 416155065
267247123 374989825 245033326
884459501 818796628 88134047
84796146 311603201 169422849
63726994 799100743 61286869
3870262 966192073 46179043
250132205 27625108 11920141
187376807 220449642 45032891
190937045 413665 549722321
361468587 25694878 688586725
309548725 242082158 5095117
103129696 416794727 14416210
50560805 791608456 60030271
394720481 23430947 5510381
507260881 63378561 705615346
24379792 277448455 103995989
607073579 55438909 792580141
64804537 595365174 84390661
292425828 59788225 560929096
810167101 635272241 163101511
197915581 175623274 345312001
95844255 334922095 164048021
791228077 834516349 82393501
86724931 87559786 271741601
37643222 519400533 82227283
179857201 454079683 167939074
275342921 239193217 23660948
81905734 327371331 159954351
523448542 373073141 319971697
43651 677526531 20265811
440725749 36291157 739277656
127041783 202699351 262272452
95490970 835610929 59993641
193710529 47161971 475250677
837302931 109350801 719760086
833392441 585781797 190901057
547132321 214580551 493111997
5637112 44092161 21803265
170966127 428195151 177730782
379284031 587153781 158348169
949410533 345299291 395409835
100135874 10259177 370128007
658966875 106942075 705789721
91731571 113967705 35788101
2065671 438073681 51897163
566436529 242475588 461054893
460544559 526107401 3610081
86157975 38957074 313260079
158142727 37442861 435611412
24288468 444284457 79189899
662237069 85596073 746256049
224500756 517596421 158591381
869335501 263802125 7714783
195771501 509383435 156491818
583811481 573091219 189110846
377139521 155514456 491207003
138544675 88794895 350056549
829042173 132141361 681548121
149781119 146851783 332628598
367910104 90323921 583222417
29634951 113797756 147313551
334622661 260458882 35003970
444460951 48339721 707212913
71714365 504834321 105276016
229452076 106671025 440887553
304502437 75105029 46131541
14630201 12805069 19715693
233094401 113275261 440693800
366382446 275293144 365204542
384366741 120895949 543354865
467020396 477708456 228995935
111861036 97063746 306618397
31869391 415021609 13439245
34837440 14275933 198259567
8354251 69396276 92682725
563872321 167148433 566058741
352009307 178832677 449043629
195411805 221862217 41279351
323036569 6938751 727601231
155481684 101690592 368158258
34612719 616710666 26859493
339118813 61701229 598700071
59009606 61412257 238803319
95771363 14520351 357629801
608389629 157946970 469217
308462129 38506693 8453536
729999964 361334401 360738643
93519776 320404498 171477697
585784673 338959329 365040651
10940545 51460114 109861741
99378449 181952331 239372584
767425777 38146187 891808479
350037629 55975661 619948045
384058483 402369681 36315847
211348655 4889921 28652083
84732211 221380505 201746081
514449781 140574137 578440941
490265747 884522671 65066737
83511770 686003473 36367601
588973849 13639669 895477825
29500353 549921114 72605304
133985941 396696498 170508364
314112198 98577584 31326611
306310880 715145257 102018164
753071632 280093463 450752284
308067327 115336747 498956361
357209713 567914483 163258423
505628665 8432319 855831582
19790437 468977851 74067595
88026454 306952577 17566033
49859976 527661709 6501979
403568641 425849971 252119176
39903517 579897763 75452651
400893571 533750801 16762929
426024726 229476016 38923201
86157975 31131727 322523631
67953961 446619500 114268771
379498736 329048581 318721573
195649061 421480996 25248616
355346981 260378793 8379863
95385671 151529993 246881956
229305826 187696333 362391635
33174604 669347218 4245493
340583491 304788793 325785751
90643953 25114831 336558226
534336601 563414785 188425467
357044203 64415315 613932901
63180481 677674499 73688975
133860160 613037620 105116076
74752381 23242591 303293221
474296193 688452855 122101021
193608796 541955995 142249788
546551372 113316867 640327972
109010661 234278056 227840626
105857205 12958133 376545853
501306565 427416851 266318074
310362037 59995221 579662224
1017454081 441621948 302367169
3233969 68439793 69857895
66136906 120965070 219514220
734195665 146064001 647281761
173486209 116925681 381928185
718271865 88820161 758328611
1291171 402053731 50953722
200822293 8386721 545872855
166636041 59216561 415640085
497353293 116979661 612019618
128114111 449392257 149353609
413663017 161791345 501869155
226816415 235488395 319828657
537170521 6165573 882726175
21777415 558388106 67168193
465604729 259219226 28772731
400646713 57627467 652788379
129177992 41825745 375855551
163952101 347476551 207318491
256129525 290987775 296142457
59748859 250686546 155555785
27741898 39955777 2412697
48479861 110450647 190242557
10963426 37050322 110129188
109149795 471934541 132639768
36230981 9063261 203694193
624123975 77395713 43600719
260878465 88315698 494815488
17009827 569866051 63159058
367858071 216008605 11165617
327574435 252715629 357696469
16155645 679047473 56201306
3416807 138793466 66300466
41994841 120013636 173138896
437396986 473509 848544467
436502465 9461453 795632111
64837214 124114681 214820569
239236605 169065233 387457744
78257983 455515509 119372565
71362633 227206675 29492220
172018749 508538129 146580211
106233241 204293041 233245761
344765831 991452146 48261671
415828331 16573657 758794877
824097601 182907559 592875726
149162353 124313861 346279441
553716521 220481317 488098755
78399505 290106469 171385741
373072661 11174633 757481271
604003556 113405986 673038487
134788857 103720805 337077565
25860455 28191641 162409786
368413481 32742781 678449305
21941857 506569222 71846251
165464573 445915873 170542853
105527773 382641571 156692251
125503789 746415946 77314249
432302721 124861429 38296167
184061762 98694028 413269520
536901247 5206272 892075871
445325877 43542141 714008946
692000641 139713515 636792321
622905403 281448839 434135801
209160646 261615441 284589825
330851572 133269361 493663105
434670341 305691621 355966986
209807553 598700441 123827239
318156752 4700569 726535639
224483185 79542751 475579905
552457665 150211307 569497650
115933405 8233015 401896601
35091073 570930205 18915679
435837097 4396411 819978686
935398541 187522021 592728151
342862611 595365174 150372860
306787905 115916201 497003365
62078329 127310536 212419831
238466936 4570899 17856973
227679649 401101595 14141021
144448491 41863215 411656147
41226173 350777701 110178201
452467009 86640407 12731731
241510981 80576116 488254441
418960855 263116786 397364416
805053821 6765493 1000633879
445058209 40027285 37754861
191489479 670269601 102349551
477746661 411524361 276348081
1014046732 6057575 1040832549
586433391 597995707 172448929
306499622 110200511 506212325
279247001 344489185 18432469
268282813 430376121 214907165
261828022 81858933 5554693
506782837 121630411 611340931
576920961 551640145 198644276
431481241 307145177 349229231
400001086 21584672 547161
99378449 171726337 246048776
58282539 288259445 144048865
368294527 25178209 695631828
139453670 456527001 151938013
116824183 683780894 87753199
55043001 712436059 66895522
234070313 376419773 231221041
87181417 312428572 172642185
643388275 47426149 826424314
755820527 126956644 679393721
198556865 58517249 476543137
153755753 462760226 154814224
220454001 334152946 20915789
37533769 153895026 154053901
325740995 37224183 640642549
49722518 616184178 12379486
725375841 457384321 274045289
72052521 676855209 76643029
221143126 50002526 513584433
117632801 42042253 363489679
195723997 361186907 222409961
559247844 119538145 643322521
721614589 5001976 4408613
12814341 392006781 72372307
31728511 150895977 145106038
734553103 309354049 414452872
27504576 73080307 155407630
30300733 5381513 188928345
67845922 2141487 300550227
153471137 213309734 275237899
4531177 30576321 78906827
125977503 179484559 282574139
134597701 353526446 183807073
666618673 316978113 398106868
225766225 45019171 526512718
273970941 362477149 41988385
103208023 349396321 11865241
102693668 405627555 148747083
349397465 134491399 503883953
43124287 207576260 145996095
39070952 459765073 88334041
472204531 697797486 118701233
364522907 809990104 79136839
674692205 89479201 736494361
460956178 144312047 29664657
129556791 10321433 430403923
272972927 279181992 4669633
129510149 153870760 294632635
184262401 225138601 301277663
751267401 261242905 482998488
55770012 35891109 243574126
200044535 55662949 481134721
132615141 128450713 312102956
878449937 165632096 35107969
343939721 12866426 727350629
243576686 176944141 384028692
60772825 292649982 10942709
362785186 352270339 295620751
283767053 385747924 246251631
406510942 176202145 480715585
28489532 96485592 146365193
331840801 119797651 514930159
324731989 449989041 218779681
300039994 628515587 132993400
547801993 83202842 689742994
595213275 205712311 4066393
728671681 146335651 645769294
205563391 641961751 112684125
331648953 295914806 324310667
239931690 184607980 377193859
43766824 417334505 100255055
163196541 97082980 382700870
896848313 404580292 329878339
708870016 95041901 746080617
353655523 65579833 608644099
227694391 449679309 190434607
261801345 382325711 240129961
22685 110887393 41225797
396173773 8969761 782588726
434449009 20400689 767041537
621971291 106515916 692195215
528635187 21390813 838005780
19584676 332321536 87478777
111762751 49461821 38485602
56350523 12760297 262177016
349544896 185100846 434999173
168811993 785042486 73976641
276781554 31744513 624318082
167593243 398474655 186113616
94545622 103806973 269402067
303777901 688340164 22578425
21650608 499209457 72330545
731479329 1044214535 46731541
341067455 238756451 378309989
171618793 246057691 274403152
33003481 5188913 196676201
61891781 559121025 90941617
355886290 103297327 558711693
1650741 67183183 61033831
411727618 178321 833187293
135462614 272948911 223784056
101112831 16161001 363792136
260654107 12498849 628720561
810655886 112274581 712021809
1495811 420285097 51446494
380723711 220040196 419459365
192051381 313274641 8565385
405978 34911448 51153841
65538524 703030901 71639191
150878989 340636105 199661092
128747851 93790671 10110241
357497275 69059239 603003448
75538511 25060815 303684031
826704106 10891364 993384352
603652015 384502041 320144441
720048915 200665296 552118309
301130887 43682412 23453065
71145526 770610905 66879326
135603001 2009107 455004005
55948633 120617436 205258681
162601184 671547475 18194965
313998103 684637708 112371241
160418681 438348457 167007383
125445456 181218127 280652191
135545477 319176821 202883583
1007072001 145294081 5455129
16606617 552797917 64242975
96350878 469162462 128505322
17004655 31009451 133920577
261596994 312791140 286534441
278535013 268207199 322226697
771102109 41085142 885876817
190899457 476321553 6221531
373843057 49996652 652135128
491331704 327089131 354907834
32763827 320360449 107584866
579847879 1353151 927452439
248767335 39518497 568224427
226470273 2684557 595761131
398271313 774350596 89942499
135299005 35726803 396581305
544539813 77823307 703149415
129973363 253053373 236806743
415368691 472250241 220238617
289242346 101845324 503652329
687691621 381767569 337685937
686382769 259295751 473836045
24371146 190261126 119412133
811349202 654829814 151988259
103221337 123417066 276027690
333226557 289648473 337644011
405431696 391035115 285808009
406891162 131020021 7585683
906411311 57690865 866568289
179803801 214866401 302859086
398718559 24446601 722185045
605190097 20526199 876894562
382235041 526694374 187165001
167753081 80316195 1292633
473134408 144382249 556441383
2038975 115936654 59343873
443686351 183226525 486884641
606304213 131439241 626508641
114092467 406258438 154092642
772240063 635575453 162700849
230524690 485802031 176505902
126114247 625574164 100631341
55520185 768114001 62870081
39037361 739913110 60649065
160718851 122796781 363800746
519509186 70019208 9060929
351533991 425849971 240809865
102756865 545567329 109205617
138577186 865333371 59404456
203070709 76696309 459433966
204670753 456547281 177194281
125452657 642035323 96713674
906073641 127612525 700488375
104942929 503779726 40445737
114977071 126909463 292434189
249011703 198014902 371187408
151499921 364573948 194087686
39450404 197655301 144648241
442337842 375855712 42742681
18978301 403556962 77050393
96827266 51622011 320483681
168019552 501377339 21380941
576364874 234852634 473099274
199849393 502074701 162843529
133018399 102699125 333461989
287480423 68854663 544432571
42301325 649912726 70054447
174524231 562968121 129289471
667910029 180075275 574966372
457682625 174749378 499955233
61737419 459803816 107732509
181847617 14512816 505265671
662983111 338959329 372868179
100209214 281231835 195419656
436488235 148758921 532509771
190222451 39982697 475745941
402522313 338314719 319662597
125827201 443654569 148402037
97826821 122309041 266018509
727823041 208830331 540087962
227444839 250490989 302331457
81560121 21588065 322662121
158088042 126112093 357389335
376884626 895867072 60997537
831287777 81138481 806229040
711780001 185100846 573962665
110821764 761534317 72862021
131773501 46033093 20674057
54703585 353581201 124412751
165621401 474616585 6912907
122030585 210989419 254312151
184141621 133642875 371619449
42277651 389476781 101464489
61801396 544250740 93330121
256417801 325772070 272450889
160402105 166475284 7142601
264457142 177196183 399532372
624555199 26955831 13311816
986458240 121928959 722100302
109245721 312402542 185767297
552561073 336893139 363032986
605069680 75409169 732271811
484870672 2222242 865897561
234684161 8687723 590938985
910406293 7471489 22727898
88147969 84140776 276254853
205784129 13949599 540398065
341175621 178942222 444385988
531727285 183082681 539394345
391892146 409568353 267667507
76134197 624272104 5845753
127687141 117475678 312222241
193269667 87078631 437800399
22575541 146379445 117594219
134862269 642797983 97761346
864310349 838153653 81234161
6004715 143665216 4940881
486172096 620162041 155759734
260560729 19592692 618292364
771102109 241573641 512300704
412176025 7235713 1757368
2218763 631145814 48780579
370416400 263578575 376882507
164255001 620302189 109611753
133854757 117938728 38103613
48363197 65949661 208875677
169511401 26228259 468736705
674331131 210018523 527113140
329903905 300425721 319739355
572188459 971860450 23703261
179189914 38324701 457718177
757045929 21749054 939264081
160722589 259378120 254846089
491985008 438073681 258191836
800544361 710991656 126102041
175770574 8669841 24464713
5462765 360355993 8122156
815492497 344643091 384650967
48728461 612947787 77046031
76525891 148078591 221069605
782410789 454514512 284589825
286340419 2132857 687578601
174974395 353743069 211159621
16728031 381688381 77035523
152075377 801114823 36600901
602779501 380246733 326594117
697713349 459896821 268594425
90567829 185917479 19422001
17948170 245237196 92996141
65288821 585270337 87227554
601695160 6268873 922881016
466454899 18068799 797640001
478195806 554072241 186870951
45481501 199890345 152208097
237168185 350068636 245480561
51929785 666934906 70482119
213472666 128736241 405675487
136041101 790034422 70507426
866982799 522118532 15791477
270742011 191144385 387775441
457439624 1003657 856444051
509742301 74846851 685016305
137790766 6708340 3115481
324535721 43939933 622451032
149412639 2327671 470425473
215481984 54060231 502943909
74146291 170194569 206730133
292466345 354727276 271458967
144407412 9235864 444628705
133771096 581323681 112277881
617548801 294513871 415577341
30656962 162982001 43986331
155601001 493008455 6962384
28083529 146714131 37078915
72751771 103951233 34505801
327404001 36410461 642508218
264211132 295816897 296266094
920923642 20526199 1754215
302882449 12171417 684206305
141772396 526567744 45547153
185506378 125455 546904335
73661845 197452479 192345103
145431937 172819354 301212092
523947217 33979987 789085447
115826461 566727916 109832185
113202081 83294900 314357251
69053905 174790001 34728463
77366101 755893171 70305199
174275767 81518977 418610881
63397819 1940449 287533620
778264801 98163196 43742699
34468916 422203939 88948531
352590933 901677745 60041841
203603269 279072301 3613521
712285377 101728627 726435997
103527061 216908401 226551925
460384912 84597526 651183129
65490178 132345137 27091803
666667483 56048557 802077121
111176943 71313651 319478751
332912889 583045785 154605529
226230565 139713515 407380401
251058241 334650885 260331205
488001277 565663676 183050593
423601069 234722421 426826668
145678726 46168597 401867923
92400078 49530511 313822071
576762801 150659569 586990041
154078432 309083206 39985401
33674905 806465537 54936685
17406828 656207821 22048276
434742947 7039789 811620721
448082911 3572864 32952970
419722453 142317561 528576865
79722553 12516194 327033577
5654679 455031809 57167349
534336601 778673287 90904133
15007813 757033975 35653637
419041729 30354877 730039537
319328257 266825017 344846059
6899753 236076688 72532801
106696679 811797461 63496400
159117491 687528521 94185921
311382481 288838357 328185251
203330833 114700157 410997741
180727890 188509377 323073043
316626436 608984405 141542919
7331797 419309137 61213783
493113613 163611385 530949733
123122350 183005308 274763521
293683923 673189291 114852212
143432966 33022126 417872551
347504740 469205233 210733251
471466433 109024870 609101105
52093861 73355562 213605189
34337631 274651211 116231508
408321 248835451 49025041
533828351 430612507 272489671
15562726 620302189 58925875
255404089 79675765 35443627
58727873 17760289 264365057
388807901 244297873 403463854
50043196 379197505 9398527
784632126 1225233 1022936419
886520621 149654927 15959233
63433861 632680523 77630518
582062430 194759686 531333082
453029401 56987311 14284041
525505744 376117729 319757777
324888891 539074251 169997365
165079097 197170639 302193661
17742569 221917411 95373052
79251241 427463221 125417717
541763477 436567139 9859117
41573989 840768001 54715781
55712776 489931 269913777
321294421 414385314 25967263
754084753 440568454 288853885
157392600 15022639 467449281
630879173 6369676 937660939
494006033 8836563 845782106
560255753 83741644 693958945
170659457 23967361 6373041
173217681 204931259 301592341
26319009 373714345 90535083
277744381 36263433 611046346
688144673 94652911 740660088
627523533 529221771 220909005
956126323 734778685 119861791
747989 409327283 48965689
143242989 886525282 56711600
446909821 1427105 848066813
691746001 190516459 563911201
16223419 301970865 85026351
223728931 160793361 382339291
431190001 443079127 31682425
93325304 474211501 124947713
385313541 376161331 283660417
612192549 387682705 318627244
250685941 679548051 107539171
235409359 319162211 7261408
880335596 594146855 186679823
186292037 129657144 377031322
610050319 292614731 417206461
188555279 183658427 331815106
550224449 35372211 809208556
82551137 182543133 17977091
347206053 314901521 319422028
96751384 135061505 260318845
64224291 384421416 126059753
103035340 554712166 106987801
712136800 594207769 182510483
11609753 557789398 34162576
402736401 155901745 501412911
229933281 269754721 292667495
462705943 304043339 370145801
76484085 575089626 93195169
233575455 840768001 67161277
205490240 130365016 397816927
423975245 383348471 294160951
321419211 345299291 286377121
582263899 181728001 556068709
329362132 228891541 9095351
391241147 330898527 322301872
18988273 342946351 85662771
46667874 9970717 241902677
5657301 232274197 1265079
169408538 4444133 504324577
39169701 912518881 49817664
196892801 102168321 420170465
606590055 373378881 337950701
460574161 279484006 391621358
326690945 569020369 159388769
184295410 102522099 22208451
120131196 167858336 267694946
58198221 329940431 133910833
190638804 254825461 280650686
609704833 272142421 444058793
39048285 87687939 178443211
477590027 426440525 263183251
283272425 221013767 365986789
537272593 621337165 159023705
534985156 156177001 556344849
93782481 1175952 375411397
193273027 460739137 24621697
257938893 492554653 180484630
41286881 191252927 29523027
54593841 186068851 168031285
104211729 22842377 7585683
148548661 74846851 374305461
246098461 676469262 7241477
169008098 35019321 452069169
338392456 199677241 417262574
27563339 3074611 182275199
261870085 469554241 193063924
404649607 145459441 517701809
221620741 4622131 21069462
485101 138692737 50863215
195375661 140912509 376834120
316964039 452243929 214695271
316138785 43725826 611162565
115006171 380986041 160774756
77197249 89154029 260037401
207459841 465628561 175671640
231939955 606097101 45154153
496595945 361845638 325062481
372813598 395386993 271509993
144682623 155186551 2776272
69134689 500678762 15327706
47538018 124074001 184071469
58947338 271571215 150477151
416722063 340416601 328336003
364624901 846228973 15264361
795388196 63060001 10446251
689792377 234379966 494478281
202574801 694873657 96779769
4880281 53396851 78439063
528989001 14717173 849978411
54767437 26269349 249314133
81804851 112821089 242555041
38455211 79908719 178522846
701244306 335897101 381568001
216828301 39897256 523424833
54704800 147193801 189591197
733376625 30559446 13525849
37498132 4503115 211934125
112112183 405036059 151923619
223486693 246907585 303112627
52915663 837838065 55691610
191280751 462760226 171327871
20183625 41478793 138807721
61453411 4978291 277756897
160464298 913404511 19987457
207616945 270701049 276482921
507383059 14016133 836601319
169927231 606097101 113379489
34224553 122038921 154136893
287471257 550455809 159502384
801653581 373111792 355679178
164255001 653549608 101171656
470245621 546133531 190271933
30884433 200846213 129297721
44979606 301582513 123044797
84784451 195554143 208301617
9918116 865990522 29181227
343132876 20287345 705739035
79987451 577686901 93446125
95611963 539700701 109123873
407766801 98289775 592626793
172195437 297655384 236579590
13086529 938500454 25048990
293807977 360926521 266831137
19157837 577127284 63162081
30751969 43330393 171434627
334378116 116889865 524337339
13076471 180833864 89353195
639652504 1019863153 47858158
68289179 10608521 294678737
445053082 175853985 497239647
214700053 334183501 25282696
203858952 413169373 24769689
5347105 5742771 86634477
471701261 520221989 30927625
602859301 216121950 506998095
760869095 179409385 592292438
97056505 144511897 253309321
34803553 786864871 56459187
470917909 157584587 532399336
540270897 251710306 443818801
475603699 151741283 6499021
425189377 146703345 528506471
36449985 207647665 137124874
505987287 152449811 39180565
468924237 131230271 577121289
96544621 165307591 241414927
44685840 399425515 102599290
42852445 1629951 232442029
28109371 191223997 126018721
168181721 29171270 461554525
786070 42357442 9645121
219359369 64110383 499607151
912739829 116560263 722546611
186853590 211785589 311457121
2315881 18589075 67318077
157414687 115774073 363213216
163115389 733812349 82296489
141645046 667277141 94777377
260785029 348609151 259814045
302780251 92398321 528341896
87903025 36903525 317202231
325575637 669104061 119096671
795388196 181765 1027185489
34087007 198064217 134880741
91899497 248387833 197578291
8973342 159815629 85260627
547454887 647604433 146451702
120497045 303852774 197605651
190801 427392736 46961617
54704800 311709193 132571277
303979381 395852305 249070625
672899613 79447669 756209195
512579651 307111019 382432861
247476833 253763767 315472961
132556065 929293 12400427
156885625 15101363 466265501
552342297 324305697 373710091
382701650 206767523 3262841
551967766 7622506 894087929
39796121 77956933 183383379
305029089 350635762 278281031
245964103 337985510 257583042
438672153 390749935 8484295
6576191 677847545 28400401
150269224 530265484 130490394
432289459 129302033 7632682
117642769 99965810 312413233
918026611 285056861 45948382
51391828 93985029 202944769
35003639 693844428 63859087
269327873 130840016 455398529
63034793 641044462 76363255
84141751 256741877 16267501
235998054 5721895 598794021
14846703 135168301 8379863
428835709 21783532 33348211
60996066 395588321 119944621
192013537 299998559 248198952
427554029 157275161 515313709
95521561 59786101 39790921
212991081 654169783 110418760
121514173 433129621 149951000
252947151 690788898 103897494
124519473 200168433 260458225
129005941 409716310 163463926
420173781 52519017 679757401
13252351 235768976 84684727
523506116 42391779 43939996
788246205 28437346 922297771
179395170 763806859 40307121
26181226 65527948 43855785
13185340 531102161 64050775
561929149 7679639 896036630
145882972 47863041 9395173
4233707 117090849 70383071
601788097 30683381 853959483
572141991 787522925 91679680
483117135 96354113 630047593
911404565 317245485 417358306
513481141 89827417 665879222
297571021 495692317 188477251
190841617 140825980 372604555
871696001 524940095 235860161
127719369 111090609 321905656
401913793 300080491 353295713
198857561 540658672 143286830
554176031 301582513 394778971
56788530 17280622 258241501
269793313 4199638 658932078
198400105 31618091 503066497
124203697 549087085 11692916
33211321 178909714 139125073
188486044 33345613 29442936
112130705 160654247 265612160
123563651 202336363 258883377
141372487 93361801 349909693
259886601 206752591 29053216
393329233 187184201 462619443
20007916 52320433 135805504
76000681 388401721 131691471
16657553 311945195 85065800
142066744 727067761 83363882
717622381 143380363 645568956
9830505 531617952 59800824
6503863 116608676 78934109
102252443 135168301 268730585
83462536 580124533 93875041
3679515 118513753 68780611
701244306 115906521 675301616
27721681 466189819 79653799
266312005 21287791 44419817
82372291 532215055 104951575
324126751 44710147 617093792
697681111 14558699 940367221
850955971 107399011 720763585
618611911 770943745 96164097
276611217 552471751 155407630
518519305 19763299 828592876
73698095 421384601 20297359
736060886 223837705 518378037
61918221 281600651 151105183
7492501 242985211 31903365
64229617 165880309 190844665
179402726 121606475 379012201
167211479 253323542 269181391
538344272 425250984 275019928
477447361 72939776 680430433
16334617 531617952 64558413
791077 75936367 54469477
8325220 52895147 93694537
395465621 407715477 270673651
149291650 355513181 191762045
216084079 237765353 310623041
8732673 621337165 55026049
12184201 471022137 17781289
600921741 611183394 167177299
3689549 591667227 51408056
358166614 258976131 373735636
129751815 702217517 85105181
63114151 28247855 266153749
339042021 11040170 730380313
6542551 23673707 89975751
118883041 78445801 331167124
158429961 295573035 228190708
336227221 357469377 286252300
194642499 283371841 34567849
566622333 397984068 306768061
383028985 126558371 26549281
195495229 54257929 476780933
128346709 126748639 308957860
351452413 295526381 333845409
508749402 95607253 650775165
31353666 61916513 168135068
868611741 53152065 870395179
189952486 306952577 243076903
166668685 29979671 459943452
265520404 412582367 228905104
101984662 15465316 367694155
712241839 620162041 170849482
175235065 262989260 262035155
26567416 867972779 51118177
47154601 317860929 40826551
106967061 85699097 19731196
280959953 87820727 512553933
36462439 307905242 114571549
225609070 418932433 205076827
476859181 101499691 623210571
79371573 433549489 125276581
343999657 318118126 317520253
332365795 139871009 484023998
471466433 636774853 145209151
95125042 187955505 233006896
253454167 120617436 444226621
39839241 8609729 215324825
112715557 733338388 77466497
140335636 84793693 4294209
149046481 106134661 356819087
130082261 686928801 89202478
178524601 381378361 203142649
142386810 524549467 129887007
186380681 50914151 458561221
253344587 572477781 144388172
149903117 2843807 468440092
88404551 13836417 344225701
6608031 3967172 92183554
546577201 66784445 722329585
190378428 481704994 161204773
207097981 179484559 37716350
253386807 107109791 462835179
832106141 968918185 52350172
481120726 200665296 490180117
461164081 1004158619 48288995
101677857 115144811 278909641
576777376 20307414 37319881
507091476 9198337 857601607
32068481 39791004 175175321
1364521 15582381 60980093
33482441 328186696 105342001
249517690 818796628 71766928
417076297 230201773 428281561
194833455 160436053 356981175
144868231 239890537 253293523
408130689 385553104 289754641
764128054 937855145 45959233
776494918 41059515 887180426
4079025 248132527 63745156
739920190 24852479 920066101
15951331 82691851 7958042
294007069 464329531 203208193
136070533 538254765 123244477
202471276 313969675 246967037
11325225 343239131 72268629
39883041 22174339 208124101
312096292 97063746 24899525
741954851 287027679 443152081
88334401 225090847 203887531
104248249 355171498 166754941
85952071 174161093 215915376
156946101 114566968 364503478
445878876 306891301 32333393
339756001 265387513 358601627
299950936 145456455 459627101
85692232 950041 356141123
72819045 225198577 181551216
527391853 27356471 19564201
24536142 332764886 92790681
393192024 86828271 602375995
148750549 864103241 34702529
35205993 320113711 25489569
290823743 134956366 33166629
195463528 501487276 160439553
283678745 31499148 626508641
212758426 90992161 45605261
3888589 87854521 72246763
58616257 23588209 256996001
357889964 343042133 301021487
253649425 548897151 151808857
875761153 601972397 1234619
111204317 151967404 271071937
156225851 39450529 27880108
29891675 116083289 147206333
35411221 114510529 158944255
605314 406995070 48111337
212391601 77585203 462994433
792282892 21467286 948111355
428873653 281009185 380696317
140527465 119724661 332870437
590701065 196519141 532230782
250363233 46266385 563747120
55153867 43413462 236999031
559983810 261307537 442975667
156067068 519099421 137745556
42381298 4339793 228868097
363238504 421160761 248043241
340790605 169905737 454590017
14507806 290002785 82286631
140071383 381153080 7310941
11192895 52800111 109942497
238114441 298410604 277263361
888030913 121169401 707700655
858965041 39450529 907793265
23490940 601586428 65839657
119304865 62967711 339655697
15109851 66090141 33203413
18465569 121483681 114391761
28935151 706455666 59509521
88396761 113851795 254357389
38124385 16553998 12763441
137380531 6529502 445314241
105492703 170653072 253943377
234237619 264679613 300485907
875599553 35742967 45287209
670064375 265463674 3295000
579154651 8570689 898225495
281771549 207959599 382625019
197397813 372968566 215702299
94238501 115689643 262031197
34511441 284616449 114417640
42347001 67183183 194488543
126032227 394347851 3888997
13728703 179015032 90578447
145907614 9063261 448042171
396785527 355060591 304765447
521557975 111004507 36717485
31933742 794222501 55517766
377544329 162965851 482018545
280726657 430187249 220533226
270152833 7864051 651376291
7428358 665746511 36039931
476507623 152524001 539541847
297018046 38263601 615085524
83918239 512717923 111464144
456406259 190966681 482998488
570327639 119224561 646616028
485004569 375439471 42566506
18548554 644980486 59161389
666667483 594958685 181063741
370944970 33287119 678916774
593653969 952197821 55086403
17919481 77315841 122254577
246682241 537829506 155196237
477846201 530516386 203608189
91356721 377809261 149588033
796315213 154355545 644815375
518202654 1230489 14086913
144448491 195257378 284202583
264094920 71660647 521142055
735784609 287398656 3973328
124928952 191240371 267896065
25164571 900210634 49309453
821313505 25339981 938191311
18386796 13616317 142895235
54184509 427092113 107492251
192521 44529173 48752503
118266006 143042677 285554747
376245273 173833528 468045007
194439637 228775786 306499588
425181121 374526361 299473318
501669699 355060591 335943301
63965370 146450155 201774181
392350432 129666421 536807029
792145301 514890703 9105089
470219533 38263601 741402961
161291411 373694919 194590549
287944499 58930259 561714911
423051145 445200931 240836038
51693087 479897299 1427609
290880081 369838036 6435073
461585953 83500345 2648157
744892741 143243123 653718370
11730457 184858706 86636840
604252771 820248985 83629379
54911075 170528101 179717113
194326249 12589935 524317509
305919991 30906177 20368671
93359971 63217675 300445627
107182188 137580351 12489611
439795061 37577101 731950345
212729551 106766046 429608851
41397811 381549681 30893981
905674320 527185284 17710111
645128233 965040805 1664069
472521786 170194569 517016501
684643681 251673670 477998092
302512390 495200201 189313858
401367126 235342627 419583235
382983121 249106789 16284445
112138937 325931581 182124929
92339985 105259207 37555099
40996641 316255799 38449429
204765737 911041681 55306837
46132825 762028970 60855355
710891161 744099565 112658631
23594369 663683401 61001263
284830534 197926321 34246321
32173857 365630431 97291844
262356420 117859660 8708833
15824257 435790650 9280129
43996249 831250562 55730611
157505217 113291179 365674349
75852897 594501697 89290976
35354321 123291289 158183267
270469867 457035886 202226011
19296381 264550699 94837303
420963865 574093927 170601721
37755718 64098626 4895101
153255718 87945916 373159295
523831429 554531279 191423090
362415061 704867826 109782395
259436521 641798023 121645609
162691551 382494669 193261888
613007693 154157064 598190425
66954763 238470823 170733715
1266841 265420689 52125013
255025801 414105826 218512009
188358 177153430 23487096
660191961 481119772 252846172
42124318 83941768 26847481
446812363 183176953 487478326
55437345 749245675 65641393
12391846 408240466 70139521
353434846 699644719 109759553
267535711 475983201 16413171
598802416 9744897 909089077
381616447 342255361 309617317
933186211 362990921 17335332
170597649 316045969 225382246
76141605 225198577 184175974
195912353 1413811 551086625
389838359 70156126 624125257
831042097 498089818 18593640
52722457 641529076 74418319
45589246 146619761 170534646
81211879 117242399 5790422
127808005 167611213 27705003
264593665 115978873 461303841
112644134 17242369 383964477
427901041 90619069 625694221
322749546 166354624 448874927
524208959 115104001 631346171
214504549 626971518 117066925
341814751 136735340 493111997
287712001 109183777 19290305
1887565 140708625 57790563
156493255 301537450 223159922
24277474 482825554 75436131
142292736 136521613 327941601
466650685 115309865 599028475
52057371 410184 264982881
660671857 331550951 379673581
337392518 442948577 17499922
576056489 85661119 696920701
185480401 344667137 222425185
242698394 773065769 80036791
358391342 265813339 1835247
85117354 524731591 108215603
33772996 744694965 58697409
642923989 199464041 542318365
562678579 89318281 685750689
41043731 954415105 26465481
111243771 8977521 393294013
217688017 18560389 549623483
23810497 23954641 156428937
592125098 165399985 580217713
254569723 200884405 369256511
99803777 302655751 184389131
447408347 46864901 710158169
314808009 217357022 13567919
173987848 1026140833 46212430
77623939 24914891 10762345
418019683 8564665 790273381
89704769 15338647 345415773
212991081 21635025 539475817
36360863 99132391 5787073
54837301 343742177 38296167
539639863 87807883 676069164
102408168 87262525 293240404
141241948 258319821 25502149
410139688 294852625 359775937
226145921 250003612 301791936
296456427 587666943 146547271
9815141 173446937 86142915
42208201 38271169 209880238
2870026 429526141 53609180
435067181 30168724 744717649
124316962 235488395 241018779
697510535 32313727 884963526
72005692 268603971 36574417
177776236 202735617 309185871
439438741 773557975 91696271
140190241 763069870 33821956
78211 147092353 46941805
211504501 237283115 310888057
269341491 902079241 58228161
380918701 5934397 784236391
204025051 28928081 514254189
148988977 310117066 214307091
227834232 623849163 13843009
138494241 908599728 23614063
237517685 75195649 494426861
306046421 655960268 123044797
275994623 316003947 18339125
697675355 283539832 438880161
101637773 15465316 4462951
31980951 232607917 124111404
30773502 77864421 162213298
55862401 42260005 3078008
35324101 82818861 170423605
365194441 300343993 333994488
369583826 413258198 10724257
236297584 141536896 14193481
117474111 99798401 313126689
404217705 280953226 368158258
13341926 369186076 75101411
75128447 376892399 136953700
279042307 481706518 13703985
597485806 58583143 775523647
856435001 732394433 120363939
339653656 107060663 537272273
671988367 412949041 301320973
303823969 57396651 576147754
132503176 927751590 33821956
308319193 195254014 2652070
293958622 63493531 555099000
618563557 322458337 386001071
63604569 37269321 264164161
739184062 739813777 114988993
133723591 434864666 157999166
900438071 721968340 43871121
67241158 367620601 132809496
532940437 17663044 842218186
129270667 208268057 263553739
93878569 540289801 107953435
450345985 93071173 25246729
870171681 51858193 873299788
29180581 297389785 105293321
13196755 46824410 117802417
270100641 120393241 12659791
68379061 438073681 116459835
153238177 297172984 224683283
173441617 102406381 396581305
650887291 10926801 935527825
613118884 228905101 488272831
235801762 469310609 187653541
127254307 393484927 166058343
244567594 208730661 359374399
455483947 479590591 226368881
122480641 515010880 23981697
23108233 39588865 148687073
99169611 235283001 213779452
127648537 935155166 51711667
199458781 26858151 508889507
727003675 858548241 72827627
211105441 131042193 400325287
179264881 186377451 320927576
938135003 101277151 37507476
311322285 215514633 388178407
83243533 437518489 126955459
73091041 327746849 151750561
251742853 444067849 203120711
133599676 15163471 423908397
321734318 9866784 36964796
452518156 439173621 248922826
257944961 11987753 623412251
5407941 471739315 56447974
126391331 699644719 85700449
138409111 130253843 322383895
433231 234705841 49250971
33025951 333003981 104611781
76325509 273756265 2139931
292015931 148535449 450601845
783443129 591050241 187104813
314588827 5606173 720984845
124392633 177148945 279610030
114262623 17211576 387383335
469806690 103440415 615959507
492665815 20109301 807742615
342484897 75953277 585023713
716156855 88970135 757019655
225907867 405665001 213648233
17153382 67568859 124193401
34845931 72643573 173679940
70813071 371360340 135374084
123254341 12787819 410366454
426396880 73468697 3491644
77562478 595157071 89312497
101827053 228064555 219253917
36225295 12397699 43115113
577837491 456398689 256663741
235236834 224755717 339027550
27025714 631568845 64657001
36850633 4588633 207456485
43372951 578705087 35306785
603982837 64361837 763177759
617396405 306952577 403533121
476462367 59305081 703388983
54392001 520221989 92456956
267918931 358686944 256996001
379389921 107642549 559945225
336534287 122214219 514920813
35627505 257738923 123517231
90133432 199826107 31084131
187376807 200318405 7386325
64852417 133140601 40299694
417164023 183565537 22278471
181611116 28060088 7585683
239260636 254698421 308918638
278425189 118672651 474521868
219878726 35907554 531824746
189021 48302017 12845091
503313726 430795751 264243997
123127057 499703896 130264282
6214650 37291305 86825553
150667876 917680212 53152645
737487025 230539051 508720289
254340190 656942671 115049281
178520252 956338571 49777093
537444937 138097057 592587633
649965124 151185730 614217951
308080543 463420147 206567349
658720357 135351196 637493011
395594936 414699638 262774901
13070278 463701195 66932176
49854245 438495675 101450443
473121439 642567867 141680431
54626401 44846761 236634133
147736506 178617594 296355445
284448901 200089445 392047453
152242303 354484338 195350961
490065361 500872659 220100713
659048652 482427037 250435393
40561561 104774385 11612773
211844161 526320734 151842901
12076074 151304582 94001671
477590027 42423267 742812642
424319363 47586397 690432211
290777599 459629171 204844863
117452501 89979051 320189261
572309665 32742781 820991519
140377909 24080601 417769134
170876239 696713753 92750613
86049813 7724581 347499987
691101577 9733647 953470421
481342057 47753317 4514401
89511125 567142377 98316575
107233075 22306483 368919955
342142681 101354279 546114841
385393646 335300551 313877690
122561524 97748533 320208025
76378469 62679751 275918935
12382250 197566477 13659725
683864546 791897977 1868972
654111451 299384126 419056671
124180444 93666901 325381596
23237641 197052367 114664601
856578175 12895601 991323231
83338801 124817897 241110601
41905783 143976201 162982486
350927428 410396907 252324574
326848717 41505943 626003513
806135 453025011 48765316
46410085 345810121 115622161
299863279 789715665 81795745
217376082 452407401 182994888
139382902 248735961 246817180
72623735 65543473 6930353
836680413 473184781 272474446
546146581 26532101 823860421
196154577 100339623 418660201
146457169 225509681 263312005
637249931 83459871 32437315
464807813 65293801 678956138
361872239 536690066 178778601
307943941 195887251 404691061
482868037 185516354 498729243
275022226 677979163 110977390
144545135 310157539 210846560
115770593 295827457 22472991
301807681 48715129 595136543
463410101 243986059 436652451
173409787 434472193 178359897
26303729 213944656 116666893
521680246 117209951 626875811
569117393 164740687 571331165
226899541 529709811 2401689
370078121 440342557 235518613
211147683 46960671 503598313
65737981 11411193 285069149
65598621 54282556 259814045
476878276 169211236 520563212
658169 8977521 20173791
201683305 189008806 339836481
128729698 82561801 341972275
275460481 486471514 186048330
3892051 434283917 55143531
278714983 513035751 19483461
684773703 30211585 888816202
360158817 4055451 768140661
390437169 756655329 93745553
106874989 19895361 751609
52184051 54371341 224412760
246581116 112093048 451696631
136688401 41638435 397089181
54456361 154632961 187959601
420598501 273550285 385378385
405333641 56987311 660482941
66320673 345173317 22655277
327778169 265159266 351737695
312804869 286612576 4710241
61934313 125761817 212903047
564627333 223434850 487674383
26756451 154290001 64846
234215873 279851329 14860819
130422106 208206651 263674747
31986629 350635762 1939596
427035701 38671465 720003915
322058078 455329738 14309751
87676283 113061061 253930174
43655011 135361459 169151672
2221111 130646881 60960103
32448451 451972081 84144465
132315547 241247105 240689441
211906047 23673707 533903230
85270897 36649213 314939795
31729889 37754269 176421124
474201181 193781811 30965809
35577191 1664986 210124501
36122696 71892055 175990349
24948421 165537911 123013429
144974971 312294269 32474897
456743370 221042515 459372805
488565367 238062799 450171041
288403927 139431223 452907141
553359601 378847825 323762167
276907999 67546207 537886162
27057616 213716581 119688520
108988636 456859162 18005122
583994641 13091729 890819584
275439403 769168819 84001940
68803983 80404801 251639551
33165838 22624967 189413298
322481083 579834913 153319605
122555332 97982776 318627244
231668130 303417794 267650265
364033117 415009659 250376059
596311709 37409997 820946011
575821061 630053090 155063721
328250625 73146181 576298157
525372511 161048791 548377357
56478451 205375879 164770093
128828881 448910774 150057021
63059641 273025949 154500629
120130687 55955404 350479235
852364475 128326052 691993478
345115267 382862785 269563359
355274275 10277215 744079726
448799870 8162201 809299620
176525521 744152243 81248833
747171226 445065090 284078013
48153808 545840907 84189160
168152321 134867377 360316209
414972109 60321033 657095275
543202401 80075787 693448681
16271236 158540761 101607529
134023768 50926819 383940229
177494177 103904341 397576724
21200257 61530646 137549921
224253538 50189161 517133569
278981592 85558520 517164037
28602751 131439241 345445
236274559 72989281 500456881
134530859 298503932 214545241
48454606 279785299 134224266
96360106 7618199 368915573
136498951 247238837 245055447
39641776 246104873 129218355
440904729 329478865 343607380
176246434 9878401 507213458
267414659 174270001 407380401
160264737 62452136 403013671
183821761 101743162 408734818
35129011 81667873 169846447
447042409 90520549 25442990
347320756 233142925 388984701
270733001 110847223 19452071
159937901 96769187 378387521
392900825 262301985 395577073
130364093 110093446 323872737
140071212 59693281 380508472
605538601 316174167 391634345
359192449 28282869 679458641
219832731 41298115 525547861
223857830 207647665 344653588
68497801 173661886 194797303
307313953 100508201 45932325
252336267 155415982 644961
218369936 527804641 153783434
25529263 217145231 116167031
267914401 472114573 190196707
31819041 9519343 191326051
48755197 126657567 6232045
880072903 459896821 4953979
410396676 161377919 500636611
360758837 575644019 161170887
412935976 660149921 131304562
81239754 3801901 338967361
11969225 28281273 118273016
71449309 506569222 105023465
837779321 431624243 299452933
385549525 148543802 501494131
5369264 599943096 52587361
443599920 16771543 781540943
76205397 274618189 171665267
64468769 35735465 269402067
253469845 765972307 83915505
702093853 471176641 263323761
64455161 55618201 254312151
312090553 149374219 460303729
539360273 109442177 646527459
80025343 456030979 30404449
1738261 384131905 52709221
307847561 58058830 579947821
101539159 292475821 194246129
220324381 215830049 339836481
387004864 93488041 589556101
580398521 231281151 480490301
525278799 463074501 21980421
13179617 70277946 111950074
144977402 88970135 36052501
28303721 422408011 4182337
459171276 308588841 1864373
214642587 321680465 20712771
155357949 256563333 246987653
113046473 44464581 347192913
6074206 82393183 84052876
390060397 713254933 107869642
343906003 270701049 357332929
13071241 477359497 65752261
235002133 638418587 117657409
68663629 408104626 122923880
588490603 62623688 9664282
50989750 84663943 29662917
39230161 140367233 2888913
331861771 465338633 3913750
484547227 523443201 11834977
10055865 279321170 73104283
230874634 1014754881 46627625
111474424 135061505 283518241
479106321 262545599 413706169
35701534 891961809 50509087
400602385 63188297 42292504
79684732 61795169 279934591
73486038 46877986 285114831
14145001 139673851 99394060
51424252 162899617 178778601
2010241 502322991 22349116
43956976 564830939 5596583
832131901 30046290 933410641
523043569 73373127 696319667
934706224 24087142 967636159
25931293 480293633 76643029
2460736 99343581 64599929
412681693 840005939 73020398
67124131 372810924 264013
34927606 295156489 114955581
7215741 659614930 51920909
49875010 50777284 219626889
412176025 203101573 450612919
56940826 1325611 27509337
49506075 290167951 130737874
226997001 208698972 18826193
128729698 678457340 89911966
798270529 423456526 308126358
78807235 131230271 232255981
252447841 26330201 593977183
268082601 420601101 220261276
948792790 80047089 825167089
503741187 878276551 66727651
792639079 22974931 938221057
17473537 254345235 91443556
120714127 45299138 358017996
483013441 155415982 538983831
146921369 393484927 178115626
474864418 139822636 571134688
104171731 27479626 358367356
121603945 398034553 160619446
684970199 25425 6300085
18845102 345995353 85037097
77929007 816831369 45334585
178885169 609776801 114622481
192177077 520866465 150316657
46272790 153932026 41913845
31107891 30635781 179799425
137007349 18838588 418731853
79364953 19929211 323303345
475390748 151587787 541674755
46999536 510620807 88421587
217632284 1523751 584473316
531060451 237343657 458895953
322038931 42524194 619163641
46938337 313654913 123390450
401894601 730764113 101045672
958070089 40837993 913720081
473346471 575307071 178375891
42635012 306586073 120140944
4993165 291584419 63510805
54972772 39572352 240211819
71675794 426440525 119721141
250939585 799866341 180337
29101369 310386189 102998404
170014399 209238721 35868215
4138069 453801193 55143531
137763991 101397073 340503589
82788187 278431323 180029257
24900445 208520611 4349209
724152399 581323681 191971741
565763995 92714077 682078201
13444880 241680503 43286785
215365798 257108996 289261633
401712061 91371723 600410926
604274077 381804439 324537214
680437501 216121950 7096949
200467565 546544105 140868578
378899127 717301439 105347307
81226085 120243919 237997761
410365545 169722563 489459195
145732229 119813121 341242705
237553066 628650179 120140944
268115992 118922940 464582150
385974265 465074533 31999661
887301338 20127635 568177
934515947 54676540 876839281
23776269 557170615 68569937
65073063 356268391 136142206
70526466 159199051 205361981
690191263 152384021 10258865
23413105 670712331 60619518
200611154 96836741 428844993
333910270 797346658 80942710
365867171 675773291 120990259
626588263 134085352 624615753
724205199 279785299 6962384
3510571 168898723 30240541
580645599 114128991 663871761
447060558 492796069 214476962
281905881 2179837 680313321
625967541 36597836 839187610
488356927 105615190 627720909
468908453 281183143 392117251
797485249 655349521 151322781
332026600 306501225 318955635
526079485 77976769 695146240
609842367 408380124 16038872
299429991 19779553 14530465
235003053 82189251 484912306
65936863 206155567 181112809
51269816 128584171 192929041
211854858 121928959 411186945
370131378 418926849 250996961
34018615 204245081 132440309
17821675 231922977 94511210
529970721 277576520 415403251
470179541 225414316 458088541
720636753 68543173 793021890
157404052 466340029 15375361
25449117 158679401 126180289
260982376 72600063 517734725
58175680 136446313 197826829
446319946 261899060 403347767
623146109 36586135 838668121
178568499 335948977 221124071
727259391 88374649 763133521
114725995 82439734 318955635
348949309 115812256 527444351
55024462 760728445 64826651
242521569 68208849 24064693
451729279 550968481 185350177
202135237 57275829 479141860
583138401 59550877 767706501
92622961 22365883 342915581
339319346 535459207 174252621
28305460 38957074 170840791
90927523 694765367 79540737
678952451 144091063 632675713
193593502 259568385 275710897
51774841 32272793 236461081
7362954 333750005 65171434
71619505 60870169 269504006
61503463 117717289 214179501
108747922 736725975 75839636
663159889 55078481 804126760
104837947 407094876 148480857
614773441 302352558 1327520
86671361 241357663 1313781
28328345 308031889 101945051
323071897 97682624 535557637
995996035 158142889 647930661
73261585 774296604 67945175
464169072 117280351 591978601
232574897 367470174 234115597
282236761 666825793 118300075
462407926 4557373 840037045
222931448 252564181 298220839
256656421 152951077 417595501
371347723 147521656 501237721
2687281 102093013 44919330
297164061 198475915 399024529
62666991 683372401 73282119
459714970 713657467 110964865
215322955 10057293 563916379
114542677 260685076 44010693
503994601 28080114 792761839
364998481 361893505 292219081
135790966 406410817 3666181
498846343 42657886 750428897
344415031 62932561 606234109
182306341 388868845 15529747
32841701 127079414 151620488
672400774 140463973 634368530
282155851 129292426 460409743
171991681 82410586 412294231
18930409 579778075 3610081
215334051 880615885 59087461
11739649 299614127 75310717
453689861 20444665 787800118
198070345 45945901 5188096
257415756 76153771 3649825
83117794 199605725 205560577
68560469 301120246 154005361
9130969 386640433 66313465
41963101 516318321 85812826
19282821 59304205 39708142
147845457 567135156 121456285
124316962 165307591 282736060
210779729 77451420 1668349
23351901 193270609 115161641
144079075 755759425 76335109
176559385 402270681 195725161
31338439 44951945 172145647
285472737 261405953 330842191
16624441 279114661 88189531
330255329 1017766966 47001664
53993809 409121627 110642575
323333876 213278346 397860780
453665053 379197505 300914541
25113988 76493132 144911671
180451415 603734591 116468551
7463084 301680641 68125601
373486312 60268216 629858612
309643517 38611336 619397989
870272197 417978989 316643089
126769375 585151309 109686991
44134687 469910467 91824667
788387623 348236391 380413985
217517 76493132 48323105
105702249 544822825 9245153
675480249 256890334 473137173
130878669 73730093 351030769
110618805 32682433 361061842
564889385 377580163 326145709
252739186 248983981 322867945
43834609 128364094 5467861
515381645 729444181 110009071
778816567 340585027 386487751
681667971 822272061 85769713
78576823 155712129 218103813
39638626 24392501 206637361
127613051 586616725 43315981
996936597 484614589 268388750
476139154 820547820 78049441
89191997 3520216 359326145
42016289 42198778 207212151
490867777 372758673 317983081
663277447 234801451 485193751
132254592 422048992 159548047
54629249 649936981 72906107
66665765 170230636 193063924
62960738 191480737 38983921
209403973 278282561 275461353
397356961 132884365 535996117
77948641 669167683 78510849
845175313 925166161 59191809
411264545 4055451 33540211
374560376 640019340 137339632
717074583 173302465 595692791
602142773 209162821 519128831
419954347 62154161 662159233
164159686 136966942 354811163
142016826 254957380 17291808
177874776 374657921 206149956
837952347 688209121 137574451
316991271 298319960 312166639
149182413 242290121 17000983
127361879 307632491 200777347
292676302 332350189 282670033
446199601 625315641 149416609
1193593 170821876 54324925
103348431 21746791 362265319
702749299 377156443 341559361
73255065 277281413 165195658
311127681 51496263 590058585
633127701 326773541 385544069
747077104 265223941 475481501
79857854 57498542 284613991
574844237 109813201 103553
539817389 250407448 443603245
86921237 293157697 177050787
171782995 2760499 511211897
259468273 237948761 22124461
6161471 754110533 49423596
294064531 94334667 517825771
220690764 277668462 282824314
101504761 21184396 360171328
50718725 183077793 22020181
280518529 863443482 64336193
43012866 510116899 87131451
939811873 313140697 426697721
58181356 334467499 36490933
8481376 684637708 52067536
224110195 52868539 510782416
404121241 10915426 775300849
66887335 1814661 294095921
86684885 171851 22283953
32259902 115211593 155510931
576056489 143902109 591596720
171065665 320468293 12186791
57145481 204415713 165289221
10941836 358007211 71038449
20118347 576664745 63830521
205390963 628949949 114650299
34184485 236502121 125335281
60845643 385922407 817129
711178715 43304251 865070141
387362605 71011135 621992855
17948609 359929357 81020675
872764267 267893949 478692131
418389729 111976444 575128849
594775380 20564857 870624037
135312015 67175356 362806189
691247257 504711125 241987796
781315771 222006439 26907064
45847361 167370191 166098297
219765743 112099406 426768826
380600313 124636621 534445313
8929792 586862977 56601962
307164768 126387549 484428961
180447454 542347937 140832884
239736283 21733381 583127093
14628033 136247164 101450443
50237659 240461780 146810985
4468843 374249511 58320781
36225391 579278305 74382385
272241459 213668836 371685296
226670137 30492433 548444001
280239865 663277681 29157580
62157781 551572321 91905224
345294379 32331781 663198832
762699016 138692737 661168271
236950889 16372903 581458141
32676841 57149605 174196621
76880558 57251455 282444325
9940789 79961851 99098401
742749173 346313071 16284445
345355819 26354736 676955401
684931489 593499701 181897521
427134041 273025949 387920502
58478216 77711622 230058627
80659567 60459148 1013826
383622241 52035166 656779165
126615431 57186953 361874290
61826809 267342295 154622782
116467833 113106273 301778761
151254151 757033975 76780654
60402 149306941 46374234
221705812 9897391 573674263
47832691 184700971 23746187
233823811 267646393 294081126
357246538 425030803 31857523
512353941 80576116 677521926
368317720 221703481 411259316
209481016 12443443 547979556
218417706 262989260 288201794
244144801 451932013 197737001
4058632 82084701 72891706
45226756 395351347 3412087
375295620 172456089 467193066
157604039 278631879 240876287
83742349 27650276 29001069
138921401 307900321 210613206
664658989 153516310 618403761
36377937 151203011 152622757
54791744 551498551 87915943
172079425 437217 520049545
375006025 90091261 586763541
185554305 117892444 391327696
206663986 141046192 388899089
62409593 283567857 150870601
133003201 193032897 273195289
69950530 681092577 75961135
57410555 651168432 73815445
38500229 698299561 63322533
620150277 122052217 648663207
477720211 119308737 598643428
503088832 701269966 6061203
615955579 400644033 306126667
724476875 696586105 131363025
87712385 303803336 173476065
297466534 40634009 607364101
284937268 220117841 367992097
137996578 45307687 395865976
26370019 381009105 89353195
5957731 117296125 77864099
36543183 509948601 81657745
155876821 77647459 385134241
252393541 220486839 351600729
288021691 48508833 583320849
5221135 33255553 19659691
324838858 153190860 465551269
729659261 393983811 324173021
491639829 397667557 292126993
17630739 49626772 128661633
354977086 16206331 724760419
88237201 256027457 191311169
366850729 444408561 228167252
166582021 624386763 108495647
423729209 343066591 327318401
171912435 515096905 144996601
408112660 35555677 711533725
42154102 352651601 110488702
529448164 1222837 907701915
432626185 73327717 13797269
105172320 268163968 28783385
105495760 370543870 163963921
1088756 201606841 8443459
586872379 76817401 723203833
299199746 126182501 476319289
12746751 161761907 92544156
156426337 365099521 21920765
781912151 303494401 426082945
476955929 63033058 695400058
417728645 153306327 510579289
133660469 144497081 310094631
479214121 233938129 452435485
581252114 788544532 91605997
353533951 301197982 21116641
477046153 104044541 620871919
582319369 400005841 39793513
271645141 261070633 318100489
47061477 23070407 12597001
86329581 538990572 33436201
242040844 709503411 96292243
66018718 15420781 285448779
23939472 367182901 87071139
178997001 10135627 510738817
10835189 215489646 81546437
44557831 203564673 148548995
427138411 76376411 25402266
195294381 449586306 176137026
81353098 268651969 181182090
37443745 478620451 85474558
606344593 458891141 260608811
616688173 148230148 608189553
32175709 664137418 30675921
285947641 54725498 567557886
427554029 23337106 758637735
271280401 475150840 3464852
118866945 4446166 412424686
275669470 16839161 646706243
4783285 108338689 73956301
380684305 112520539 551738444
35723019 2354337 210585551
245919745 280322641 291402057
392419101 421751317 253951741
252204751 821658325 71717401
135243917 130365697 316026951
83338801 159262901 224570424
1727623 602504545 48700297
632050663 590477536 24470065
413015791 291537369 362318801
110256205 51522817 334584991
338409177 2037885 766894081
332973697 202336363 412545641
268222005 58058830 551139954
16329523 53222446 125699811
587136082 493759767 234956653
113554401 121135626 293997964
465170237 549388577 186608391
3093469 178694513 63567501
1127881 278146045 51496722
355307661 287055434 345581881
30345976 145034103 142577126
492656605 299253241 384845138
615535071 593573905 176847569
527779435 265223941 431652101
272444455 642103 677083751
436450951 355060591 315561457
469070257 147291911 551300401
79274251 83242591 267345046
4795006 536690066 54137665
337783843 921726607 56724301
807100507 317332972 10045246
27977860 21257831 175671640
315346872 370385735 266199169
45908336 180833864 162975216
231163449 334864936 255782773
316315653 149582449 463576135
536362751 60707186 730197942
504910166 97758039 645055169
570463009 145328701 583818109
144371086 135558171 332628598
12912313 511658636 64415550
340158597 537472798 174287959
21409996 557756551 66900637
869176 254577313 51026140
381848721 443344331 234381848
395974434 299427749 349429249
16639437 179764978 98459687
158395385 84231169 7935124
441449899 131804549 20779121
88347106 14493964 342704755
414866921 4818205 810710101
436782809 288361591 375696296
932234811 112939250 726535639
952481 331851076 50070028
10701349 137403538 92664565
225436641 444456741 13795969
33836617 3739801 201002491
227045025 201530866 354938807
194679469 549737943 137525766
434268721 36499749 5520921
118040116 328888351 186870951
503877223 157518301 546954471
117780001 173047033 262845339
541673581 397153649 2557297
173876341 589499131 121668383
172759133 118834064 379063959
796654699 60290501 70819
237225540 89187997 477514023
187858623 215423701 309716933
672899613 21958561 24073051
355870793 314886821 320951751
461141617 207883297 474720961
166716553 763574789 76840444
131515016 18079843 418317956
511308351 79358049 678519521
360045697 134663926 35507473
238616805 313286299 269735801
14621551 34889884 124303289
730099329 405403285 314435829
383305189 526197425 35696229
87541228 548285627 101684194
12807046 462417094 66429001
98991137 9992210 10592012
183386629 173168833 338989109
175217505 354493861 211487316
142386810 307710613 211303471
444819457 681640066 122552319
371088191 303273153 337203533
64173889 423746329 113639605
781850707 774350596 98059465
398098483 2399936 815194199
605190097 66993499 4227397
491547089 224802828 466708288
143550261 291357601 223321483
681525576 605135521 176078683
523612651 376860727 317324853
102725071 457256295 132764009
272319661 167611213 419434901
209203738 595365174 2894684
73589041 173766181 202044523
612775133 185443364 556700891
33534775 91702414 43315981
211834166 544072321 142577126
268222005 856666966 65758276
62308533 51831084 254755257
232675241 37509411 547105609
609880105 257241403 454429441
70583865 311299951 155698687
664488151 173574583 589219387
160448716 14621076 5643337
263072181 60747051 542796235
541263925 167022073 555452233
460321974 84745541 649073880
31698682 593790914 34975480
348971184 27688013 4976557
757472185 539617786 219539608
15485457 232954270 89300353
332506945 358640545 284194819
11146682 289668696 74210557
54815272 17439734 18894294
443006175 260009481 410077273
381531613 61832622 634297635
571211763 427641767 277245793
100618966 202678049 25430285
244847206 126281747 32860081
274951881 467536701 32397022
238160227 428299807 201981813
196235573 16646419 514488210
529834707 236397307 461632480
405128470 562968121 172874208
32232166 93572903 159007993
214300717 164481765 369151588
16167749 302088457 6777321
42252603 73043651 192055975
1258193 510990673 49162666
801023681 477968161 265152137
368600716 495367057 19854811
42861433 1008567649 31650753
570957691 584180017 182392981
365001461 84121912 591500791
113421432 598236493 101328176
168544848 246057691 273486291
242269913 211946821 354190186
12008909 710661985 53156209
127131135 492903720 34913375
397962605 528301441 189541074
827052136 3248496 20332256
89781853 73308847 2639251
348417721 532030123 178443211
133921129 395588321 7451254
46657122 95702593 189308151
582823291 237425981 42742681
100534439 158540761 251378380
246264755 1783829 626003513
109216466 161048791 263807769
16591695 10124379 143859717
910210896 117410980 22404025
131609881 65767359 364057731
65672429 130289457 211645981
221353441 497276491 168759289
82300957 315914325 165187101
762163151 196500496 22434569
56880661 760070316 65257023
559545658 210604733 506217937
769830474 284241521 448153161
58911409 888120801 52520161
552743521 209640609 506259916
190969453 123413999 389345437
236969470 40136825 24879457
623055361 25022141 876591181
117693901 866330065 57463307
127208838 162158844 4867123
442588489 716566162 108910406
43466491 70999993 197237281
48904441 190403155 161433550
18183226 174530593 102666883
673087234 447490910 275052901
255643508 869996622 62625235
559289485 518964841 217405801
183150139 378930241 207266857
14458401 286369601 82084633
201744611 266093521 1492429
264496537 53672065 553376599
146942916 339434619 11755581
507755987 800952616 42022657
263336101 632353569 124980301
93511712 79698305 286874625
93430150 117337423 259839873
95841747 74490481 292843093
360239104 509866849 191958418
6491999 22082981 88953905
145442728 530925012 32967562
224022085 176202145 365845181
303440782 354862171 273823617
139177126 85072501 354310741
153199404 25529978 444288166
259785913 36781509 590443051
583289773 319802095 386827545
513269611 146276588 564123106
207407037 13467260 541788105
637136253 193891249 549824991
296006065 344397421 279066838
316991271 323731299 298467828
30231041 539164453 73841259
58785693 2361151 275865601
289855553 23092625 655157515
794072321 205750308 555349755
52951481 495200201 95225495
929894785 735612283 40141533
457849049 570020725 31339429
571085164 561713453 191859624
357698885 690844865 23073631
1021935166 959664811 25806161
227834232 710585403 95004297
28436761 236231381 115787239
344644963 27937711 674216964
309590015 65872940 567942711
149697661 842694273 63520189
248232063 41525245 565777395
602509216 322093025 383657476
157820598 70019208 392563501
105605773 182907559 246225081
8179009 288701709 69594352
429285777 12985246 782783398
104477041 9368191 383468926
4032631 253607503 62939484
182777289 148459001 1554649
664744761 427392736 290441377
49808419 28767486 232255981
424611778 763006587 93343016
165330863 285074950 241580361
208790426 486661033 171644417
64644321 193613864 182997271
114751729 476944861 134557501
230022961 955556513 50362625
24929497 221703481 114353526
328860786 46060491 615717601
112625834 25143490 376976749
113009329 341368365 178145419
102663969 224734126 221938177
852512389 71573635 825601360
567419581 226508710 482921721
482208637 332845372 349777429
56381938 692303491 69029281
12785956 278625553 79620400
78450577 208790961 193381321
317270151 586399955 149523921
66419545 103182436 230997574
773721755 239544639 515808399
82196323 503202050 111717841
82947250 114597617 29465191
384467712 414274321 40288801
13203451 28858591 121512727
830792351 137862691 675685881
53183657 255433889 147103847
33803524 368473360 99337753
441960925 614929009 154605529
6509236 586971373 54057482
816955241 130150319 24673783
19905165 532030123 24957713
118025597 76012601 329668106
76296178 208623809 191156329
429825890 486496803 218052741
763409676 529338021 227401121
45266106 534149493 83543201
124661042 8051547 420425734
493046835 682146137 124961409
556273207 247074281 449991345
84951101 301537450 171209545
453050911 32225694 756316881
390144584 35975287 697613541
283731371 339991752 274094681
399337265 8340721 788865232
273584265 771826147 82925802
79653025 181523777 204655720
53415 163785601 41403025
53415233 342174277 124718651
46549779 221372953 145882816
64837214 244915426 166890511
208144711 70600912 477072820
497537089 156899354 544651363
52996321 344475041 123067795
515206565 495586195 227372839
351785149 35221912 661931881
554211329 250845673 446652479
236498892 769792509 81423405
67179451 831676037 57444157
428264919 260227756 8977096
309227871 564031297 158674286
46946194 186602597 11915571
101405581 33911977 1725025
91447057 294422273 2560709
85322839 11900581 341499666
379560310 30501559 689046453
267442757 170990686 413670266
722814002 44665265 857565039
24461880 929104151 6678424
218536946 747728936 85287793
446581465 88928038 11701086
435640369 602422741 159155477
136623777 128880409 320770132
552739615 22143529 836360625
686771629 449930347 274451017
456827681 817597929 24352537
277335553 48622729 573344143
30684455 334922095 102626709
261523846 263388455 310961289
85968389 270945985 43975361
148764229 28080114 432775036
536749776 239584521 458525751
274057835 48969208 571484167
116846521 37480083 362877946
250501546 498947926 173720001
816178833 18956701 960368641
21807497 141199181 725113
7149066 14779269 97783721
194297077 688066101 97712308
164001097 246287641 264825536
272687767 243158596 334692406
342972145 454767790 220577618
547343871 710149672 116817416
7812025 469437171 59739763
114259226 28648651 375107185
82212601 12836053 336027756
399355903 252564181 35785579
144702759 361506245 187450817
487913581 629098270 151492696
36091769 957776190 47583310
240314515 337985510 253832853
35371841 266492864 119219143
472091095 332377514 346294999
26937289 600010804 67225114
443573455 19272023 778901801
134288064 223713263 259201346
138316479 144091063 318084601
87619234 362083481 148858343
520838225 688651835 405031
465130705 234510417 448302132
108172221 207781113 234968322
71915849 139838491 10331011
229298917 218894611 5842583
48103903 218564623 148283773
12857093 68588110 111579161
24384619 81512737 141655204
223806766 31984441 541843891
232625453 777588013 78731642
20019089 211785589 8956231
631028854 247759475 19452071
77372569 201221881 194845197
406297540 153701431 504805837
676846687 351963433 365845181
146545975 60958693 386390971
17428447 178617594 27182482
137042605 75159300 355430268
242265208 172682104 387513097
78874711 7218898 326979675
2035397 343547501 54206201
1285415 126927886 8182849
34307755 207380364 131941456
722273377 474824409 265887112
8826616 301680641 70114409
640361 388217201 48556990
17543857 316869649 87374890
925056 125156421 53174161
32716033 69059239 169509311
228921317 595863051 133901121
138402577 131308513 321284731
20720605 401814784 21422017
198702041 99477587 423414561
332703779 685930709 113648041
94670916 298503932 184432221
807549679 561352441 208917437
47722241 49626772 216901132
952873984 40499417 916946100
91332813 119165473 255943557
195800251 38491601 490542900
278656777 297163491 303256721
880840501 903877645 29119462
245954521 422595881 208090881
40657966 147092353 17997721
12831001 344826903 75368217
271765381 336929581 272048329
16660975 246057691 91086481
48192229 700981185 66104132
251206293 25379995 595001560
24232566 831057415 51686217
3597713 12518403 75422007
95971045 330655942 20589569
26295802 111071101 137545843
65302153 1880711 292632658
79611385 17779956 42453232
232358707 208978812 353150434
1910531 387682705 52878871
20900045 479194715 73912830
739734685 193672711 568290001
359116651 559121025 169140529
201022471 148815703 20957770
317394000 161182253 450263591
497364397 669586275 130871431
3795793 1008567649 1637119
537066545 150953650 564705571
104515081 595002595 98034301
303459691 429757201 226173061
99046111 169994361 245919405
313569890 485080237 196269865
179761363 9884755 512254099
338758613 69928849 588837745
35538361 628004789 69575076
72988201 104483449 241033981
293563297 1007011001 47008121
194028381 182937616 340686529
521680246 109998190 632216299
3235384 72904663 15847329
156783940 90667513 15480081
1451118 174589429 55072785
213152173 599136225 125717763
221597133 148280315 393047884
457716075 192504635 480849021
392497601 312024592 556289
642963257 63687622 771060001
298423501 4432045 703118557
170928810 228110596 282746501
282849571 134956366 455256469
93325645 119538145 30757585
145666953 297755031 222183697
808051493 66517076 827149996
838887148 2713972 42096385
923465586 175348405 612829801
852483813 40872439 34002187
38340701 375229156 103097869
944379521 302088457 440935509
58082545 315692981 135832597
127847702 604256101 105707463
840000618 508533481 247023739
167360377 30721857 458362256
443204396 472424401 226344376
373043089 261253929 22349116
59700349 115585581 213371668
234156976 61846321 518924257
10661421 75975656 103381681
14246551 523014849 64247841
376215427 157053937 489896919
6323353 201472789 72468001
7581526 218481481 75887443
439499389 172005895 494748741
670670561 70582793 768853705
561870401 57639205 750668284
656513356 72425561 753592316
520791481 52348801 739734729
252710712 298673532 289410781
49237152 9539683 249601001
87669099 12516194 1822401
292389949 14420629 669139381
19173841 31669856 139908913
70012801 184777489 193101073
348285827 157106791 473328776
255997203 417442489 217428639
336852688 444931171 225113177
86546502 539295965 10429671
45276561 777407165 60075291
263928883 689153872 105522598
572407861 230479957 479588033
793767633 535726501 223778599
65337393 11927479 284427727
9520754 910639572 47633189
1450216 461386743 51041646
420299698 5640436 33807289
729232417 783524450 94681177
9117137 100600705 90890441
79616774 553928691 97580523
482100877 54060231 717829993
19036481 257007947 95075655
3372748 243666942 61049393
282192912 314226081 290381309
128300065 114597617 319422028
26385716 339124744 92800033
8634808 484226821 23242892
23855625 290618525 100173976
631024417 61846321 18235257
39963145 70191253 186082540
285280189 304616001 299525815
752697777 319363264 406635174
50690661 122118625 192228202
53883476 107630935 205284847
24767980 1411098 173529729
105590461 272490043 202163827
288231601 134924681 458744445
674892674 100935865 723579744
2207745 158198860 60473943
54430806 309711879 132232435
123676353 422869108 155717959
229744471 550968481 145085887
134782314 696470689 87337485
46362325 576545026 80748879
2343888 577246221 49894087
6767821 222507916 71632609
565855921 316528063 45418492
686771811 330190491 386054613
71031017 726753544 71387604
122983138 538252683 119721141
3101435 225460236 60646417
129776809 350475673 4236031
737753237 13398837 962152965
120989313 29057281 385324661
191933441 40824831 478769981
257338009 623321161 125293015
403649339 12805069 763837061
224192533 468305153 183738345
187173345 220185556 17584441
754943396 169536313 610478224
4064575 849793468 47287654
15027541 91886796 111472653
967754850 688288855 138895300
290401239 48030781 586433640
242860801 80504425 491801806
330700683 249910728 10482517
20307031 67624649 132539705
121915921 235299311 242273431
11127790 112921376 96371107
171057349 186154263 317433571
20322532 376074321 82497441
730144561 370946221 350532910
342157126 296333885 328698961
810763981 35599111 907241599
448019 105978993 50919037
13203373 302613436 79344613
255075514 638333761 121920673
215289829 406771 3355696
130165915 148266925 299854516
572063203 136212017 604709911
927139158 436664361 303021698
177506713 266180741 262948453
178427811 192211343 316692271
582907483 11912944 897938453
66484441 152978463 199950529
320859361 72425561 569073240
290474101 384817687 250786922
535248414 644083777 147426170
160490279 21337093 463095766
338926871 246286017 375432895
143973301 122823352 337077565
65446255 40837146 269735801
61881745 160072707 191206338
391823301 27540961 711261211
323832118 24062941 675605841
53892975 663315724 71723209
594645697 675935701 132937386
283415406 9491717 669473407
739781645 5098138 986657921
379239282 108888192 556318269
401140961 163941121 489257311
181500541 312294269 232673761
71302321 128086122 223182209
401004091 20972617 32014081
16747831 185785271 98523811
622356337 11989453 917319149
536010363 297924831 398220621
21276541 218630313 105018119
71880459 389867115 127827400
72443944 368139643 137088078
347251451 416415721 246251631
98542864 8318615 368596419
360454533 100970273 564594462
666638695 724999120 116906720
385284701 894819993 61540641
67961873 58159896 262734490
313428382 200378161 402569341
145256113 109218209 341824360
296525986 89442523 524366767
106998448 923405659 51918721
216582521 244891241 36096019
19531711 60870169 37609629
31283246 58404941 169094241
28158343 487605643 4090981
64809028 890965729 52310363
10049509 9081049 114279301
65004025 853841881 18936465
332343655 127057597 500466275
34299529 134663926 26160135
66790231 599579281 83847658
964096901 198533219 580570336
36052615 114597617 39753256
136626721 116692360 325421842
858704881 191899217 580951021
127053343 138376785 297343321
558672505 266492864 434782774
144957806 441621948 161382985
127006321 320360449 197476963
5474837 672849479 12822013
486184065 92826571 636754273
26459935 149643441 129287817
79786777 680237123 77655911
80970695 160806163 220680499
134741911 36344149 394012503
456671110 594789586 166992837
78790631 13288969 321981757
215302126 261497363 287033524
216063149 306633897 1829665
255704005 45441193 570259349
564726361 29912059 25699105
720230161 84398051 5943932
356468896 316328449 319815082
15077111 242447591 87867433
8104867 436984120 61385821
165551450 171264715 322263085
778241010 340233565 386446341
7018591 292114297 66591148
186503626 20597312 1288013
301115245 391965976 29018101
220653830 70019208 487119361
166692301 759207174 77513983
143824759 284281201 227620990
473288092 276283701 400360627
106149151 342430273 172927426
444862666 171523034 5361877
18619843 192105133 101211761
83112504 724491391 74652805
50422394 120144177 191080462
59789647 181159753 177110325
52253536 321159409 127370881
154020101 835223201 64384993
726886409 469641503 18674901
3313467 143167199 65790388
95490970 125507049 260427285
319937537 413266329 244281251
177129393 682200290 96936215
21958721 97037116 130895041
87243669 336746221 161629161
31191331 517685492 76707073
652945065 15182715 915788069
364856892 782344641 86086021
132727579 167142613 18372757
754894603 613037620 20822842
40971076 170881052 152573751
17855069 884522671 49391769
37942621 2219197 214731536
497380371 170956867 526413308
191758816 336399205 230828093
408802461 131968133 541710048
93539206 107204147 264930569
89116437 706679754 77672440
60914566 30545749 257372501
150924481 8671587 44947018
240642465 1138017 624125257
311878729 66102461 34616641
89087032 23470150 334357171
593945857 230631337 481968244
158246323 1133039 493823177
342945193 139682077 489299101
215129947 420416296 201064138
114951291 37197089 358622923
879141530 444919483 294414427
22338201 597061713 24983861
999065629 155784250 654258132
783378433 336413561 390096601
344262985 377498623 271365121
786943749 21287791 11612773
585425968 321086982 382297321
101016251 753355225 72712784
167467205 319455046 223495741
253386807 27544897 42516033
629879329 92770578 718175371
185417821 249606441 284601921
472204531 545567329 191357580
29289936 148178449 138157930
399296605 189034277 459545161
654287117 875043951 70202892
23676703 650453999 61782733
133154467 149605475 305605873
840752863 55387273 855569201
72378341 727449107 71778401
179264881 606569222 115425241
520986709 498287011 18073823
189142409 103924582 410366454
29204718 470914581 79889671
28358347 290754913 104696411
179119081 300117826 243729161
614416969 487454244 41446791
44398327 382200941 106886344
42907235 637267021 72229147
3940353 15233251 77432356
477680113 367971553 7263271
187224123 548053481 137920051
163751797 18665635 2992876
232675241 583215752 136122120
274885881 353420939 262332409
316558693 163941121 447456024
236024245 535459207 154383191
294177 221139091 48787993
308109964 49270100 596444721
479000369 44289506 736391761
68059648 271440461 159177061
135081805 151038713 28380068
182104341 248029367 285710151
71675794 201257278 189246058
67643753 300499830 153462618
250348801 102758497 23217155
11877496 338576251 74864092
402788932 266925620 25214221
9962369 456834001 63759681
194925153 162274399 356902943
806698569 33624397 909750003
140245303 383754796 178560858
92359009 158593132 236170936
5584671 428609749 57983798
1270501 15299362 60294029
295977853 738833943 92970913
270701161 84710451 509570205
480061879 228327301 23206636
797488231 7606257 995726965
33518044 22723003 189365476
98909201 537839281 110096871
126217 68510035 47666149
100972201 613037620 92982517
137124835 146503302 313785505
43800994 300786973 121624461
37328709 151790927 1531536
542464561 651977813 145111348
187943011 86872968 431474107
491138011 53637148 725369366
136038817 12923842 4528004
604006810 195006917 536819889
152601901 259593301 243016906
124578555 647782101 94581147
133502557 140137259 309000121
161535473 604387981 28440607
57457121 8019478 267752681
198959073 287219986 2067067
30397141 102030646 152194437
496364539 882355681 65912371
182181157 260403529 269955697
661856345 508638775 35798650
178185551 642168825 31614590
47475377 641249596 72335001
260589632 462157566 197041879
465742076 58202561 10206001
237307457 244633089 311693175
404083795 206196922 445718923
24766104 152102529 124376470
568881847 558731451 193063924
403177409 490125869 209858613
179617695 69396276 435512297
8779407 184387847 81305201
365765761 462493861 216174241
100723713 259050751 204265909
17974697 81572129 122162041
405459317 130150319 45369541
904922995 711580201 126293613
925473395 148323159 668562456
64744681 113061061 225027526
164208381 188912833 310595946
553946569 611493229 164567635
314649875 49570075 596444721
421214850 270509101 387617805
464553079 111790433 599386229
134150465 603980158 107425621
824765618 7525485 1007520718
5736893 137931643 75101411
167336361 423625523 175438081
484530580 24797048 25889068
763316225 121336933 687775681
92326249 89039321 275183569
128840348 52435510 369361721
969292112 28993513 949280169
2499781 116067561 63332073
36000385 60870169 9295437
696623903 6919011 968545875
24338561 49172828 151908649
248912210 327420451 268509697
330062483 341825961 293128193
745539613 85473077 773718307
435960140 544507001 187223841
161287648 157153114 331187949
464759703 703116025 116104167
337475255 432968653 231511285
57146769 257964985 148503334
234771217 232567825 325149061
53767822 401844055 111209491
331607587 475063677 205334086
11539631 950933425 47024776
5919792 377258847 60739069
269469209 211241121 374480065
342624493 12354037 728279726
63254646 351944449 136859529
45815617 113275261 181161003
1299201 691530247 47559205
85711135 18604954 334119842
14330338 78876761 114971598
154705041 267431977 243435469
530790976 78627781 697613541
134888401 23604841 17335492
595421581 478631129 243926193
397177249 139213651 524082741
39149731 810521845 55905281
493094201 110516750 620682135
56572767 86405430 222047549
25221511 125545729 130667361
577091296 248635521 457546601
70450381 92704861 245989885
403912881 65233609 642508218
868973407 458043706 286969866
44399993 56609749 204631751
112088481 121169401 2137301
24742306 105806065 136180374
190821177 61743766 458649937
223414125 179484559 364340847
671840176 137538665 636279631
1953919 560698451 49660117
83712763 10319035 340046785
172172251 462474541 162230844
514336681 45510667 751967410
99346049 68634728 302625181
299265659 247532360 349150241
878024092 557968471 214369449
222846076 383527075 223597111
342484897 425969881 237460745
133432721 435333141 157140003
449579702 531939225 196455393
81226085 9893773 337217441
108864301 291537369 7582631
134528803 240524905 244171153
241566857 104836258 455235529
513165961 141046192 577838119
251531976 366636021 245722142
142205102 45945901 400985682
110387581 283984336 8379863
184132711 719381113 88117966
79332993 835223201 58931351
851434354 422408011 313451573
56175129 508956781 14378554
264472757 73741281 518275441
123719806 420165341 156498157
77507466 719476101 74382385
39958056 175233421 149806051
143887609 170352823 302602437
335496590 119406273 516108689
67397201 470557256 108130181
221261251 359267437 233885921
126467601 11812035 419707873
88832053 246581809 194668633
296028857 234359104 358058706
105676385 476778761 13651495
266926661 296458912 296891630
498789983 221854287 469520723
109284651 758984095 1876601
110577330 401554839 151687141
248555161 205142811 363354369
31060433 704300851 60839689
418683515 128086122 553150013
235236834 12553753 583509421
25747756 479765755 3854530
123254341 226609839 249011361
364100839 95772288 571656530
545658189 585556721 180130856
90941393 101186016 33380211
80515 251085513 46384365
6465889 278926529 67781695
248707095 462493861 194646050
386059369 240397881 400916673
595355671 356937622 29758033
145362137 21733381 14342497
554557851 372790848 329960181
93947781 56538001 36787465
95743177 102874129 271365121
154938921 388017217 186263929
173287033 18264853 485938389
60742207 22227585 44805229
851628699 335547367 399203176
598003076 134836014 611750593
684263441 32885255 880023981
237121451 711420 37801549
376285501 767738460 89880571
291094619 170942461 428261320
785953585 295827457 434545669
242817563 12425981 593449129
429582686 177331393 485646316
935684092 343152321 6456371
135462108 244552377 244012096
139089520 562417425 118273016
32927153 35499521 179620201
9494201 2304524 16259161
772973904 153832015 29315689
474765591 46648815 727350629
537680209 896833093 63594067
796481029 191037480 578987787
341313336 390821633 263786839
648573817 259874986 44147845
117156541 181241059 259072254
353881585 18694756 713409383
188010273 363831860 7690839
116503252 264197164 217263532
101381936 364161193 161289517
310226133 347476551 280215878
880632375 68759913 836475677
728511976 782945822 4198393
795861825 616815133 175158649
217664501 418130237 202309221
382119391 52145981 654937006
184305331 323237995 228524881
550955855 177207430 551378725
232160545 494134752 171704065
315054070 300117826 311011253
238965289 50955013 541674755
314144231 5231533 7000564
287807311 53682397 569906905
387138385 595216189 158858473
655964063 286149825 428990649
167719537 17200289 479281969
810943414 22291501 943500889
158823893 47863041 421632811
731619949 534093611 222183697
277768063 39093538 597531169
523427239 128116326 616439545
234675001 154410348 394841713
280979777 249148693 333474571
135691606 200924176 2596609
243631081 280147299 289884250
347975137 346879470 297336811
48533837 87291832 197499105
83960221 410861881 134374267
73219609 297000154 162843529
71590621 370785660 136079002
160025248 236951821 265189657
266844241 151119883 425397681
165515729 318278026 221457283
317952441 2575280 728983828
553440641 130527151 615583774
456178017 270231985 400784123
110609676 478745689 131097799
18712993 35423713 27982861
34063849 204350181 132650173
108200785 655090513 89247887
206516087 95483782 438708349
261514079 213927051 368705334
39796121 175151501 31192593
31900001 3138006 194547497
612889393 712661736 119779744
664347735 243465121 481496371
510352882 458263653 248188051
243485161 125218703 431736801
309692701 267830326 339342151
114951291 55861581 333034516
258848065 86999709 494507439
98769265 157770938 250809301
550037296 397215001 303256721
446134035 411748501 271389630
21940363 453162997 77255276
309897574 314054623 299854516
65173878 255801 3586779
167669956 7606257 496623163
665177606 346441889 365986789
31460141 73440415 165140969
901118849 174589429 613181073
790884550 2285188 1015743765
102656269 25098829 357466171
162127001 59411587 409220965
336739369 416615053 244830692
6317026 422181 92220961
84352041 16868782 331490549
500043141 102319903 638800062
58272566 130510249 203142649
42057949 515675578 9177161
236185552 99190519 459488819
20458637 135873929 8559051
306221122 10588081 696670285
184576141 132288601 374167167
533992023 357182407 339323356
798490421 165936321 624216417
425132814 279369109 3039946
17683227 1000507819 17584441
448588801 722538131 107397421
232895496 287487586 277215757
537741021 82318241 689046453
1784221 3976813 65168836
108774127 63827799 316913949
87243555 145857223 234442461
298985545 232607917 360534700
351785149 264043513 19081473
105673033 26451472 19468865
103309093 7334449 382186200
284519189 178167979 39098277
564957441 8458731 891456145
308702235 223994908 371579163
183309072 123076054 380959719
248199395 84398051 492979201
209728156 177252307 356685247
45853997 616894705 75749213
379033201 141814323 512156893
5583103 854872461 9774855
565827433 37742891 806184393
337162429 142520181 484270132
372952331 396353185 269701327
730467813 167611213 608550384
44947516 15456001 228769706
414287457 218104792 439812451
68338949 307184662 153506119
407393137 522980821 193522341
246090737 334176371 260194447
91559183 267554156 4406641
404169316 261163266 400843621
96069337 605722585 94348991
273290395 511246261 11887526
117438576 565877609 17299609
400602385 722665771 104922929
661217712 309016037 404248975
22648627 18549055 154202171
994138401 213309734 562685773
71389390 351449308 30053365
61468969 280601 283411924
263127151 88374649 498253077
916499426 11122289 1008674384
611984801 150921105 603187036
353917433 8810603 749792421
343107325 177060625 448080381
20484883 64267741 134253401
106089514 275345101 201862620
492314953 800238626 3395377
28106236 292155227 4786321
37406081 241741171 127407271
230734301 207840018 350463631
421241539 198541774 460500425
364768641 104592626 560083115
196602085 721665946 88748585
321871685 128672905 19929265
538604697 3387745 893336709
367579399 596403193 153680629
173100769 523607734 144695566
116380573 73595279 328718248
102270455 308811301 182341081
299000189 128436865 475300926
614448715 140286463 612612936
94734145 155599319 11799893
197551189 47104671 485032451
648019241 233272833 485311882
391395601 180833864 467715232
244162605 20383468 588746351
158385041 160535431 32191675
492260051 54441974 30517993
142598611 78645769 23417971
99541631 377732161 157912927
285626192 20816449 651896521
750497 602940977 47379457
586451 94590985 52310363
44021573 7910252 228647081
429726793 69190661 657614161
887677057 47267109 883775873
133523383 190306479 276179595
41479236 77681881 20632921
5929787 565508593 53774141
48651175 335300551 119581781
291861361 394272752 249096063
78016576 23337106 311059126
190011281 2361151 544651363
35430326 712489933 12534271
20126335 55214761 133542865
360393694 433703233 235779988
83780353 355385031 149788926
389934043 15754003 745290401
35833051 173596281 144918567
139249837 686569135 89776531
95571092 12268127 357527779
252393541 3822079 633360967
296644636 154873981 441879816
182158759 41582457 28761457
518519305 349485731 345979811
169146577 730389361 84175801
484203784 65304977 690219883
93241897 334467499 162933289
770931665 26991820 919632788
666849665 81157948 750399552
2152576 219997071 58011616
5776345 114687940 77517841
166124095 53396851 421846807
369760285 720805120 103262062
811714369 67290081 18607854
39230161 817456686 55391051
104586331 219966805 225772084
198369067 328461043 22742289
492388065 38066921 42259337
408726076 495692317 207701989
233798961 193289221 364057731
457777641 457794383 239070133
488608235 511738583 213669913
506056669 74454361 685651201
49390069 96569434 193726810
438958341 386729904 292201976
141164329 242526111 41703970
235613881 33538266 558456673
179271 774105915 32214524
126696781 2190826 432593401
12231649 443024149 67276137
271534313 106448221 479730535
335392889 287370493 340046785
340791751 425570776 237827683
348971184 530527385 179123021
158507602 6463801 480634247
129671921 266534921 226658161
22971541 246287641 106518465
3337807 189245871 42905539
195028642 479590591 164297585
153630681 12303460 469744276
125440167 41496325 373844452
573933823 246335723 458770213
38345297 530847446 80254696
234725131 62080018 515520083
240266797 164244417 391199329
919575529 60161563 13361639
184101111 586307827 29315689
83852341 141120961 230735035
300595150 31499148 636117238
53424817 427997417 106648873
345317233 38762698 646026841
94576798 106966857 4030735
732072961 639379145 6184121
477772009 398107975 15515221
764432478 55693331 833982401
362703801 55800541 18399571
41239381 104348992 3811731
529660406 805523525 84662909
122799625 10153729 415064001
385656341 335714826 313418601
186143647 205980625 1923676
584137711 7901668 41546748
489436921 182704341 514117021
255597748 476545906 186377138
77340553 274684781 171558555
521477040 130186645 610685881
780867715 17244409 21524823
417529558 106966857 581598851
60336641 160677413 190885776
433021205 118013126 574377141
59520217 542892207 22209951
673262657 787070441 1179926
349869131 465502636 213017007
434652340 638861769 141923081
859275229 127671901 693986833
149148491 156383526 320502665
727578325 2494549 14950511
85008433 98892283 45605261
201783466 507647581 157963875
281220997 38491601 42145261
274415633 749073781 88948531
112455295 116108641 293270225
300724956 63056656 566512607
572708881 939910756 55270396
336327216 58651924 603095221
37268511 297154327 116985441
168264126 48608704 429221342
582432180 8768001 903514292
154682496 570603905 121512727
28683411 25258801 1083633
111483391 682714994 86530708
266837428 140138125 441039721
502037251 349193293 338396907
12767401 433938088 68125601
61774446 897032753 51511755
53274229 11471461 42626041
103912348 1315557 391752937
60977461 916702881 50895621
34096221 223673041 17767685
3236585 335948977 57202201
236785113 145804343 405131755
58253437 122387209 26808524
896706361 177072413 2401689
88678576 64786939 295449103
109583761 450193712 136395156
905129569 232731969 537183148
635746117 400669941 306636729
49671301 244552377 144277969
258573346 443201815 206435251
130806603 7093285 434557033
285872779 87128776 518290255
291071989 92350207 516173164
884327307 855107929 76497127
65424137 386925988 125491957
31867927 1009405441 30851611
22510993 145759771 28116028
131057771 158456036 297332401
134979963 57114931 381185273
31933742 409037861 90692083
65160352 474275509 105940554
35595451 444015583 89035656
299738651 473589456 198288430
104164069 641044462 92149415
549609685 952543054 54240651
102141628 500511201 124055471
177947053 570626291 126043655
471568784 1661153 866860295
427240913 291287975 21733138
306176829 295017601 319478751
332772649 32651077 653989861
340888213 239985601 3464852
276482305 113005231 477960670
432017938 14706381 779466247
859620502 25627681 947446693
391847323 414898741 261864544
214993057 179484559 355573616
323997818 46840177 610793107
4388792 191404785 68849846
739556266 404336827 316400001
489639825 56114891 715758529
525427431 524801 908825317
21653479 657372451 60626106
470400667 14225594 812620545
159686913 17155641 468963351
134143231 276021481 23966849
377192295 134117861 520522507
467121870 307664215 370606635
6908112 20213281 94468001
692970132 356431641 361520845
306499622 61462735 573220165
76044109 23123287 305549731
226142161 469523859 183700000
251588881 402496535 223659499
412070253 309247649 346755361
75660805 698038126 75054442
543716218 700148751 21048589
97706308 250039847 207404176
80530561 939910756 49828049
56974269 191094302 169809685
623710774 13058551 917738459
209203738 664235131 106518465
166040479 322986931 217428639
143672997 234756289 257060716
280177985 133747190 453811176
428183781 708164417 112052693
318026416 182756398 429205555
461726866 112378945 597484411
166166523 69318181 405099860
77287039 318503890 159871318
84127681 453974221 124710049
468857305 269311881 406528547
33726981 104961971 160540549
141812721 952197821 49943167
371405791 530013581 185184469
132164837 283508857 14613205
242740177 884759236 59655457
500389525 240111173 448874927
410420557 11418701 773894265
317635297 334183501 294121381
82322348 417046141 130770199
378827285 286607057 347329031
60625033 290510417 37847713
413781223 416570460 261197569
7361940 326929535 65587480
12740901 716813856 53582426
252677217 140784811 44287726
14304748 414425831 72262209
44598965 161883839 165278113
584535916 194412561 533039617
121243177 291244677 203974849
573484852 110447689 658163113
637705309 527384371 223423582
24666965 154193677 3811731
165146417 57079933 415571801
120661730 414327835 157405279
164117325 357942001 42462598
110467141 747165769 74717441
439273102 179764978 487623510
739943121 169771291 603898548
92681049 29912059 334671781
31791501 151895887 143696681
558646849 956691035 14860819
422069801 20917975 752602081
699462226 558565591 208149956
811349202 355375489 374532313
606260831 15754003 891222121
140934641 459310403 154202171
415170199 215030641 441229816
295604323 223441261 364199590
295658389 45711658 594405241
5577701 921750932 46685959
150823201 218792344 268439671
191337301 7918451 531968188
386859111 751922845 96539305
5086985 641798023 51722399
431237221 248029367 422977545
14542711 723938320 54451921
58233751 101690592 219852907
915172969 147474457 673267915
163333460 491123363 146912185
2215137 535780273 50485826
217849945 333498601 246645126
294007069 974520337 49561125
316116658 228775786 374050601
168617737 688950073 94906663
327208225 316859670 311470818
58344511 197452479 5533425
134312851 18367651 1463116
372549579 615826111 145750794
491262289 148230148 551927596
250337077 217620406 357426741
762789634 430820139 299431021
12345633 246104873 81113553
1043955 73970116 55459432
284102410 13164054 664232017
405991555 26955831 725869423
733754581 58744629 820191076
23780928 210774721 115305281
339081499 646415245 130222592
279845857 114447241 482534803
292463403 2976289 699708679
649617001 1749929 965117296
315248308 599943096 143596188
59018051 711616585 69239657
410581783 56861713 661859535
123768086 398784361 161349319
770660997 68870623 815346351
40419523 70879509 187978603
118828009 807640611 65591529
163375096 559378491 128048413
591955201 201235825 528101731
482161477 154566721 537538981
142386810 257597153 239237164
186292801 5186368 528723861
777752610 384800985 25244341
94626309 25034201 341320635
561128056 695842034 123222319
477846201 95001457 626923513
294177 593499701 46644036
813478459 905640991 64006597
159328625 815887281 67082930
469835291 360104521 27955805
631028854 7646518 23217155
588707077 161883839 583020883
179675220 21141064 487730809
182181157 1850179 534754631
553951231 17887153 857232245
85343061 6627398 345794304
636581540 108137177 696368603
128666511 774296485 71899411
285825205 147521656 42436853
693290977 114499585 16457004
765709489 104235748 725450198
68559095 557880909 93353941
296931889 218480446 371619449
167370013 751414876 79205435
346020966 466914185 212675665
116523442 41863215 358415464
101199417 617135329 92996141
1001139161 12116391 1013210290
214695472 121304261 13138417
144910241 87494421 359503651
30817116 337188116 101802721
605843859 584060704 182720449
33616158 75271249 168592637
2004346 61335241 61987114
463058482 201756883 807922
653030614 321159409 26462221
602859301 457661171 38091481
754943396 51546716 844546913
12180225 496430825 63660819
200302191 449342029 177995491
32195970 287521340 11601151
385323616 289492504 351931281
1849601 447058405 51558781
267740617 4666439 653283241
48870823 20824065 23773310
873172595 32890859 923674098
216995626 310031239 258667309
59921522 685339873 70611171
176629762 105191884 395352581
165621401 7828822 492749759
131559245 412344298 162824819
430712647 66957333 664907214
69962401 580570121 89057143
318705619 136856026 476885641
118446366 7822921 407114709
422233331 201306305 556289
65125031 53378301 259839873
171558566 441142633 175794697
71730623 483022 315162785
758108779 77864421 783950301
72218483 366307635 137741831
97782121 103138081 26072833
34918476 539231755 77809447
60914566 5238480 275302402
229403686 43119217 534062145
21924326 66037116 137230237
208889953 161089733 368534077
36040477 91496121 168677627
103548031 125862226 21204157
4899241 174321499 71523439
822777327 1038658589 46913357
143678776 41067979 411017344
1295634 123519346 56125873
539709869 388173609 307529806
56228110 161674625 184744106
111704358 27585460 368619922
20768001 275702301 96738376
12976012 114107715 31569697
7535569 289668696 68771913
131310411 251254823 30162365
399986079 50082709 668939305
352997360 65423788 28440607
208212925 299163826 257238332
212276177 301985157 257341365
64410433 453696636 109272593
580685 7232082 53698921
23175635 683733361 59686019
535674111 404580292 10878535
106101881 338661181 174279939
202465711 421329324 40615198
59247321 187155933 174702568
249523564 104467174 464774314
137995825 136611061 318414145
541673581 555844974 191988175
5649961 272398491 66104132
103874317 63175501 314192901
19127381 261253929 95036633
398397369 576451726 36975511
683939809 74812421 767206945
101579087 331445869 171957007
286518421 3963709 685959521
34676641 36922396 185874135
260225281 341945161 263265289
462209617 847332361 72794421
330940481 153339859 470253697
55342407 230800183 155510931
175939201 573996001 124184971
828505879 223035931 535496113
426777405 84003466 627941497
522665342 237724705 455706298
310993957 562968121 159407383
430404625 9680419 9415036
26907310 3216613 179009245
817289485 133010188 679939273
441652746 126837847 564511720
393515670 184451156 462994433
234644151 108462111 444310111
444151711 2470888 842814176
77929007 133845211 228113697
264546787 40986161 585307024
321376985 394776484 255007957
5621771 716307319 49561125
112695995 3864673 407034601
520712865 127501344 15480081
77551489 366394960 142199974
79912351 101109999 250753733
269300071 381378361 241633451
490020301 61355721 703750361
321485656 179625930 436155058
643393 500104379 12214276
385822081 539113251 183263116
15267033 793532993 8461195
7132893 11327479 4514401
124292913 68409221 348577199
123964501 468543639 140363619
19651486 388801634 80193847
290105681 580652801 7884919
196105966 315264272 242024663
395920652 6165573 794586951
85750639 72338256 284041864
317612001 53511921 592051186
97074059 25428994 17781289
568784665 278976142 26693825
74498302 483936475 111161989
23146915 174360958 116459835
173226535 324422401 221457283
12535766 99935161 104177242
81421201 429515548 128815044
205301383 562563541 6210305
532767841 394493889 24549019
506800631 184195001 518290255
111710111 98808401 304781655
805467643 313140697 418909930
529339401 2552293 891292413
53288890 14879371 251436316
204200533 436799881 189246058
26305921 522931732 72460943
101949505 470368683 6642604
212491297 495692317 168361569
23565112 245764366 107700211
381982741 190887544 448902325
286789123 258620941 333817239
190982769 100662401 412852564
11325225 325161946 10514221
709672771 229822741 503533399
48192229 82978651 200373711
661627273 31940777 871604405
644781445 132524897 635588281
469131031 594087441 168754257
180264499 55490833 447936249
253101155 491399665 179682923
133646325 135976809 310466581
186843946 1000040876 47263889
883039537 563299684 209851741
311068549 111155529 507428875
152276313 385345516 186534257
289371142 612427609 136357345
22980501 400892571 8087405
190474328 649290741 108114571
332393777 213278346 17941691
569202001 134813113 20599426
271280401 307145177 291985953
237597581 159245857 394280764
65330567 91195276 239247223
120252423 168043981 16722933
10419001 1035660868 1551961
376455535 67450261 624012469
321245847 70649713 571078102
328175849 585444577 150769207
62760701 361695859 131691471
448372212 191626683 41002049
230126244 373139383 28585501
80247553 4208053 334777514
355975087 12914902 735203122
15002119 109038376 108712697
196944493 20728576 514644557
23431320 231922977 110171552
170009081 488477229 150620230
895257593 117475678 715472313
186439051 653919025 106538971
499564885 865333371 68215571
706447846 167573215 603402945
50324896 99418465 198159241
6783001 219367297 71778401
257684386 778966065 80853565
52743521 231487147 154283689
141912370 103855231 342939070
160208595 44671309 427456791
423671313 626897293 147326257
242397217 157206931 402117431
247130361 318914229 10376976
215991726 527521798 153783434
492395745 285595363 1829665
395465621 87901201 604028745
73370701 77200791 259908447
585820080 92361259 16287916
333702461 297897070 322465276
426007957 184177137 477760171
226856971 131877265 414574161
335908515 11024650 10604201
220735360 630737409 117492058
666201211 285911089 1020731
99811629 597577621 8192269
266688685 20158473 631213421
122331041 129514051 297948691
14084281 179356087 10135687
301911521 109423101 506702053
130401441 228672277 251534779
335653033 262917691 357389335
323111608 250266574 167103
137996578 112027084 332730509
99640941 95493274 10922875
871337725 79755921 815543755
260112057 434283917 211264061
187106725 33047803 477096991
35529285 581867215 74146573
984180583 99785301 762502917
82322348 89908666 265642039
548119712 5320092 892823479
7319911 734968081 50485826
577796640 372170 36682174
740620871 629613433 165677821
1004260554 47639611 896602003
741269421 348946369 375191619
8871901 129934223 88207965
438012711 373060895 303781996
105253649 183410641 245039371
301020493 686286001 109942497
106544565 144401959 269476888
39924366 357622705 106728819
155654675 242475588 257821334
148255323 30749281 427405133
109532281 314378818 185227537
385822081 907849182 59557121
440355363 454514512 237987025
111464821 7770709 394641283
238521221 35092709 566015779
223095082 32947097 539177871
279383041 350934975 265122381
558903243 622094829 159337146
460056000 104377993 605064817
795673921 401036995 322517341
750169441 964399151 53201631
24474953 859005335 51127564
212028342 317390341 8344410
287111662 70479553 542417173
328324835 9760609 714147361
333968872 234610509 375474127
392576275 206187697 440042969
400360771 471357997 217815225
737463651 214907547 527069819
279412105 659614930 23136583
84739501 9672742 343280927
274556185 810521845 74721215
199272385 120807161 399226283
1013381799 21230211 982380169
358291144 40634009 648241453
94301065 94237007 273235249
213742751 378681564 37005261
24432781 21931214 157665205
207709811 130289457 400847407
289757441 3332932 697910821
953372148 698634556 134307885
19403497 267175735 26414155
101235753 758953105 72420356
132935895 33585753 394656723
2900275 91430977 67359484
593199301 735030969 111652865
312391810 42326782 23887567
41667689 343785883 112342751
38833301 63693281 189565471
135328820 598625329 31521112
541172545 361921288 333697937
1005668567 401101595 333003866
558241867 2574118 916136429
133322146 101391905 334239772
39064949 551498551 5666941
325435441 159359233 460895315
25690339 583027957 68201875
105394717 4849461 393884289
468258845 301516637 375311417
551045778 69287371 722999313
21132154 28049627 145726874
25587893 261171637 107520514
311033458 307710613 303222628
30765394 475004825 20822842
174475591 126672925 371051731
201934741 32206901 506166041
445779629 11680525 44895001
8218226 171151669 81532639
28676613 491454901 76679659
14321621 12242148 3344571
363853283 441794305 233483803
165628081 540702145 135273329
403819802 325084201 328274640
316507521 59305081 584492637
87773041 271432147 188952833
605680563 258310207 453139723
439897027 432169717 252677449
17780442 696470689 56382239
78231302 325198649 158913357
200217703 143902109 382143217
146437270 48695564 406377245
869408094 292553496 444752241
336758949 460403081 214783791
499472767 125473261 605233597
676588281 1260481 24279151
264577516 442338245 207742934
285709444 5534721 681930216
11051409 249576917 45526165
263726818 325084201 274083229
5402109 25404958 36454705
231247873 20074876 31350561
106863601 357086460 37564849
72919910 218981138 184011809
445363071 273199501 393552460
708706090 173149705 14640913
220223543 110847223 428696311
144257863 1014754881 39283601
934455601 86602457 805006021
317677159 232394101 368244801
59237998 46042901 245379241
12676801 996856485 29959021
270953489 292332561 303573506
555034366 553118401 194087686
142235101 272453721 230058627
307943941 333285373 290569696
427594465 835223201 73569574
914571485 137722585 690382156
683058811 551221866 210057217
681010345 377183737 27780754
40024315 54268930 196988299
8343241 52479589 94001671
126141665 610424893 102983671
415669398 666521571 129184958
201247897 118612305 405632095
138409111 236016410 251455737
7524455 431736733 61049393
431374177 288927777 369396274
10589293 525346997 60638761
459538465 176274346 9523801
72269161 460403081 114604702
244172098 235842549 11855785
84127681 855697225 57267673
15690865 14639102 137891753
123460949 17795471 408197791
380143736 782056144 86265221
524024095 338314719 2397665
471843197 321317589 356369661
81432469 56506393 287941963
12282001 107561146 100514901
242290582 914048405 10225897
414913357 553118401 179044174
556987168 901093051 63291585
264577516 420601101 218190161
22261534 149411955 116277578
799238777 19907651 17463061
209047522 558703081 138753001
503504743 209747863 487534087
258653403 593673907 140050699
713958365 287794469 436988311
562481195 81315721 696867719
145369446 74354145 369290065
74354805 220293865 185200449
182808766 239985601 290494744
86777731 339338497 159037097
117526319 273877489 212532475
263161081 129980537 33666394
421797844 133681192 542884189
193565607 521025883 150043385
183648601 249855929 284382785
1688281 212333185 55788801
566114004 159815629 574292577
110146757 22514146 371700001
275836849 26354736 629244383
167770053 20138593 475314856
468959395 350635762 330167553
160145905 187802605 307066544
204340097 303273153 252725639
223708577 1450798 598085741
344961961 297325295 330349093
712104891 136130177 648494164
59021233 354655401 130874735
340804801 341423058 15867060
5130295 431077432 57172369
88703137 62307037 45309391
287952841 429954820 1677601
429497215 311953 849462409
29014131 210066827 123329951
186922324 623853118 13616545
16169767 199359281 95442508
214093937 159946034 372305989
119113281 14621076 401609209
294966354 141267031 458287429
179017887 677957848 99936396
449290626 141668668 553025577
95944481 265123909 198107656
5113601 550736495 53799725
43246932 386138522 103936795
862600516 37917847 910774941
551344265 36181691 808512361
161658037 219707701 278155003
377198749 328827873 42648689
35805943 48302017 187140563
249964499 298807111 287959816
86278561 97301425 262499689
141655695 794898895 70051393
68582565 33313681 284052576
6725545 242582530 17773953
63138561 147779512 199546015
67384053 165010441 194686097
569564801 479163439 241057366
401004091 4730241 802077121
446700585 339717137 333116329
485353491 962677641 52645720
316730657 337799956 290668993
247629889 16234480 602559114
289816857 183468616 409825452
76022241 8170909 35241163
56350523 273402064 144573414
120966618 861190498 59061517
869408094 669586275 144608296
3851351 496260241 21700366
861887061 697440333 133901121
222501401 26927797 548938035
82158451 52672721 293128193
344959423 401522885 259683087
524683033 270701049 8343649
179184107 587566017 122607611
169539476 481821860 152925781
56033129 242372851 154361465
389509284 120261476 29631271
166175551 460020331 159057117
95629281 393019264 3742856
116440111 184653640 255547106
140348385 238962727 251905993
884723743 153248035 656900801
513806159 631415713 39982727
21071863 416902105 79491601
524511489 8055797 873141492
32239816 258685501 118727621
56422741 363242945 125108086
246764557 879227064 9646171
923218570 675172840 142835353
492784471 630737409 150388876
646106176 63056656 775177981
148945343 40041449 417784129
54765600 188097493 166821481
8513776 648374776 13759861
263866111 57296251 550769125
64694721 23819009 273525127
593775055 146922191 596677069
141107227 155028259 4369249
345355819 128326052 507341866
66536443 405599107 120297451
2407567 347345633 55122549
778192921 180317701 2892349
87968167 479046415 14395601
19896223 202133652 103262062
175825216 169938640 42117175
22615526 19985369 154166571
305546684 289194049 326056141
97367833 46575805 323117641
17547850 66784445 124806125
84817867 177569174 7984497
132682629 804436156 67439825
153440851 338132418 203723185
191573939 79872612 11167591
680156231 704624053 125433593
672166111 32235843 879773126
659620729 11027231 938257399
648165226 542495878 207847738
162873169 1099757 495590049
15519274 153241011 41382334
34155367 84710451 164851841
392828899 209691472 436382843
791077 198099467 51443965
58859417 82548097 225805303
73178236 465338633 112052693
367160545 32925702 675786677
280504973 387785461 245286247
54745157 345271421 125862481
341336671 150033509 481119913
1279963 6975659 60905269
424242325 33098864 731428021
101501397 196694617 232736037
281907333 85621741 517534851
407912501 703800205 113955830
59896417 540658672 93833537
213172534 432138393 194762821
564582041 584907784 180932873
356241089 37269321 659399043
643606961 568794793 198100876
138915649 204080797 274036335
289210441 180362315 413582716
3687125 646869175 50193886
393593656 506967321 198593341
370479847 77529761 602936026
541996845 192783031 521688807
97830316 1500241 387128961
52521207 45202301 228573541
35084431 204183741 133584801
46116785 396904699 106555001
407166236 441426022 238101097
14116251 504400051 65996182
685200497 634290085 162022501
171135235 387102726 195928210
73714757 950325685 49254841
483268937 171887365 14004303
29178192 692026532 60680761
184583437 324312049 228747654
2575157 10523019 69533452
332182063 66993499 303601
418096239 80468725 4122537
43835233 74920357 193851705
214838597 158456036 374532313
222112826 638577682 37125275
8953205 292193447 40650721
1956633 219552334 56343772
426704599 566441301 174430021
124836373 147014913 287074945
487151041 84117111 662205391
880072903 234011597 532558251
350670307 54179513 623657908
182974897 1638285 536479671
230515361 99531601 453139723
511600013 72792697 25667334
252061165 497299417 174966593
99754085 763303489 72250921
450116382 161507579 512768517
31036259 187075027 133227501
137578043 386593747 29804017
641992411 83636101 734324849
690873065 249510781 479601991
689552361 223147 989303354
348394361 220226353 393847953
14164391 197862589 91454879
564230409 211944137 504827511
242196923 559281763 145750794
385610193 38611336 16601355
68471857 508735641 102609489
88534303 4235326 358479528
142886233 12053068 439268482
17978301 243652606 2794753
424359731 242290121 424429882
23265082 99246937 133647265
40338556 31480989 205799893
124180444 762758818 4104332
56624041 250635624 152474151
99003649 9347955 39926693
37583937 49079348 159041
24529748 381640226 86551661
114299626 234049481 235839891
81848101 367620601 144405637
209791555 130390769 401579725
621321903 432193233 282557185
104045741 49278093 332702005
397373301 625279096 145041961
205756979 38202265 510083395
674977186 285261824 6478459
334762147 34385808 653427349
668296761 187253431 45423973
587205121 101067777 675685881
717245203 309862673 413216445
59632534 286211269 146580211
243132466 283092713 287941963
330749983 56765376 601115281
105934918 795832852 13791551
248407006 425345642 208942717
265527101 6367850 643280485
243132466 72142129 502199897
251157673 245603431 324641098
22158189 86565571 18200845
236037985 455235865 194488543
76015745 276091561 170608501
257145769 337654411 260427285
181801707 76726161 428700993
152010331 20496433 450083089
45002758 100515201 184189986
6578027 56946017 13759861
77011453 151360301 817129
59386885 214798231 168740228
53681401 108392421 20186884
129589736 366039312 175158649
46329889 243895143 139679865
338935381 78361041 575667271
566961655 25431821 842218186
553944469 63088390 15984909
305055127 5001976 715888585
267698465 2361151 666867193
160557231 59867851 407827135
674912233 116188291 671707292
291136876 90349696 519957153
365430844 58328208 631362551
92581201 309016037 179101792
54669714 462349069 100692075
381531613 348206206 308684545
384204958 852785414 69261149
201372281 20763667 522069197
98016969 225953983 214683679
28943073 602305346 68648126
5649961 6632281 87202167
82902247 393807301 138027601
429104381 104687101 8464231
89143963 955368121 49402921
581345697 93721159 683619998
237105121 68662051 507040561
178797151 154033153 351770761
17182495 68138488 124213461
518755429 164719969 539614833
269985220 210989419 15984909
243327631 485275913 179294131
59464153 279201581 147731449
133051505 176350181 289227889
261933417 33553441 597440341
191816346 25901473 496583901
665608036 24998513 31639477
51269816 422869108 104733366
431974657 453310881 237019641
222112826 19716621 3527201
122119859 110239905 310025081
546571821 124929481 631794241
115979410 42132991 354450392
520094857 159923166 547477780
474506761 9370249 831531046
2900275 302906017 57966008
323059434 32549371 642188761
518836801 30839965 795438283
8423185 90649441 88858693
46166968 228386117 3258901
125025517 91933381 327776122
111349967 431385126 146365193
683353609 158698691 620106355
66044039 258662746 161729251
152309499 415745695 175264051
514636386 95097889 654785236
68391665 288049966 155375676
262007440 331666710 22933930
5546251 119358893 34841963
628410 438215479 48338651
698492385 16057888 936837511
181924989 130365697 374432461
452690162 340259701 334891756
112715557 121316946 293320525
564121129 20526199 848372136
340101532 183150776 433254793
966070437 643063053 161417614
147316051 186335638 292219081
522958591 108888192 634927109
209121901 299042329 258449633
158507602 120807161 360951651
34175361 804436156 55277171
232442029 661770341 110560531
58584763 94418513 2237211
623949901 10660441 923052149
155533621 42260005 45032891
455850441 351586313 16522167
530287471 215495281 487893217
69805225 598334881 85845292
888337209 146598673 669268062
362348737 350463079 296844913
716635477 567801127 201230459
544333349 160690771 559718251
2432361 119284262 62834402
16334617 233978329 91169286
160665601 151675293 338161201
131295473 27357521 3793381
314053861 166260249 442686631
426892383 330992201 26619349
244285276 247602385 44047921
32920549 165157717 142921081
53317451 5414592 259115923
272408269 43023281 582895402
199765017 57761901 478337913
113449169 694765367 84946759
433231 66990562 51191372
53183657 361579336 26985565
171105352 178560383 322125297
330208861 218078007 387869473
91992997 14603473 16454609
63359635 6691821 6023485
361717617 116247931 532521644
231081877 78017365 481736817
99729769 88919657 16779916
33465576 717551472 6290257
638229535 88468115 729783921
141867697 418807611 34376775
139754791 103919068 339771601
455279171 33171741 7012636
24384619 111233431 132785524
116824183 292332561 198235246
140123956 759628975 75664081
154889281 218323030 37526686
216590596 157746651 25248616
170987437 45149995 30463137
54704546 729542567 38485602
41775561 306460225 119379037
430497761 497622520 209845581
397795439 583583291 163693801
390233701 114574903 555973825
201978418 993901987 47636803
39195781 207130629 143767739
172150693 336825962 22738185
83008207 443274976 124273951
285728808 298858366 304697011
451473569 199556267 470597861
5637112 480520441 56846626
178106727 462349069 165399829
140313265 325624027 4928981
686863557 290214651 431298671
58808239 332748163 134415639
27966265 354336148 94482004
198530115 1044214535 45605261
258586931 75792250 509502819
558955483 108042040 652318205
1318045 593673907 48511219
106189711 194039611 240199825
1023166 329901755 50505841
254461372 243561473 329366878
279465456 73894492 6815651
25583657 297515025 100959076
181721875 349750226 41703970
7358092 484369717 58875181
569637987 446921937 263807769
192498729 308807591 242273431
254369536 619487819 126140398
445945175 163308776 7081231
319409927 1027426161 46988569
994641781 157247047 36574176
106377220 290341351 2483021
74423105 19320349 308282521
956431687 379375908 349486501
43419625 322465529 117075376
248986921 260755969 26884801
52997377 69494881 25789429
312720602 75465409 557490730
498809749 237092201 451745761
185877645 182735164 331443325
443447821 319443814 352001323
354684415 26249777 681902134
351265726 395743457 22901597
452096626 691037230 120451033
262867291 15888721 628774297
49888057 201889234 156238489
541348354 72436786 717346345
342718889 233584183 383172636
52171699 96769187 203937926
225030821 32135368 542712961
379494772 392093983 275967901
19591829 668404801 58873477
99253202 360527761 160831009
75557395 5025411 318991296
166972963 561119056 127757449
268804225 553928691 152883751
24036708 292193447 100710338
254419669 51119125 554056378
360234406 956338571 52162768
438359896 506405217 208280997
849425811 332601796 399092461
43314920 411748501 99890064
42881576 280928418 127170681
65575121 135083701 208451419
583189213 113173796 2039461
40600386 9667351 216706401
269669277 644516041 123163233
26965721 103518683 141706804
861798235 102766561 744162343
804257057 14405521 976281289
83871796 69351409 286252300
16351017 289966201 86121729
391178191 183226525 463864355
127266761 841498204 62092201
40540321 323370230 115696001
439220321 92233169 6082483
323136451 277668462 340462501
340804801 16812641 715379377
24021051 817969400 52829881
734440817 377907433 344036809
121058101 247631609 230345899
355772808 270000376 365056042
15380703 12621113 139801909
358133298 62288601 618733361
241444711 320041328 272922657
246867181 28433407 581538816
273822508 126600211 462587705
743113702 134756593 661692394
612320842 494134752 238654921
25458149 363740365 88782661
137182657 70678093 361902829
230515361 638420993 117594219
69749981 125311098 219433791
701385185 87719688 39574993
198369067 844707001 64774336
96112731 9640065 364615021
106411800 362876567 165159647
118962637 401889219 158739549
291454463 647535223 125872351
381302851 223837705 416544521
6557761 467147357 59159911
156738862 2018056 488480382
951246401 124129007 4016383
142285961 47545822 397860780
124654573 628605541 99603919
26526062 215519833 10578669
336926461 8903347 728898265
239202785 903016999 57181533
396436321 85473077 608322221
662924833 27937711 883505419
209741316 13077793 548029613
25624682 244336876 111125225
509517526 49228881 744393484
283336225 100692139 497564803
214406701 3612817 576584515
24092021 86773089 140674973
29849626 459544761 81020675
430959065 26289096 750976715
120624901 35246935 375696296
89076934 513834161 11085196
196892801 392246185 205382815
192734851 233142925 301436437
619812733 376074321 339161409
373330108 138896326 513503820
716289623 8040709 967940513
374293921 105150276 3558115
223570621 55212355 509602681
159346968 234253485 24864055
210474451 709503411 93596161
66431681 129666421 212059901
8189788 377735887 32431481
10952659 74512194 42370600
74792677 890774501 2703421
704926531 44392969 856086121
93986131 424107991 138677369
808886353 17936361 964542721
542413043 127885263 624551713
25256405 550544311 70636841
254075320 310157539 283076641
28754566 638577682 65940252
119219233 131020021 31941906
106463705 530184237 115855871
55587890 20238601 18140896
632941435 245516545 471324946
68089351 14553969 5414241
141911326 657045255 96960001
310652629 28100545 652318205
52977343 442722671 37525005
544482373 135499960 598240017
788702201 902549533 63821633
259900013 232674097 338486065
787184329 8128721 37783678
164544463 502617025 144800833
371504661 17124297 727948071
818821251 230444326 529583564
701788088 46595764 42989
179115938 736469266 8344410
278080677 143364733 443569054
232558937 22593993 3067801
140948247 168013336 306820651
504555052 16912321 826857466
130110433 4514097 437970817
193642868 181553385 341277131
507972223 69646513 696717606
339384969 256394656 367241761
51407344 546874611 87431667
183319445 187132141 324940141
594846981 342367442 364466251
267937851 460293049 43450291
454132848 415495063 17163889
397711306 23242591 722782271
548734561 7175976 890358697
329494529 72337451 578137503
63653667 110642801 222998401
97421441 216641254 216763639
198759757 362611351 222842424
88727629 487613013 118356082
250245369 584882101 140501656
794546923 446436161 288480518
533429449 22412897 16712785
315975153 2390120 731050033
528651036 334596703 363449241
36349 39897256 43732526
106760719 7393761 390788681
311104741 130927785 483219387
208273949 776743421 77204795
353213596 242844157 386850733
598636351 584322751 182027116
599834091 91277647 696739849
43860121 132552097 171594227
31438310 102828937 154774228
483165409 315870031 364199590
100639369 585641229 19314145
459796921 554362249 26556229
466284987 2552293 19897945
117693901 87030217 18521350
5747409 140998726 74717441
62474791 819830089 58728363
572981047 423400201 40406720
20374613 19707073 148784021
433776883 45303088 4775665
199020041 563714237 135558868
250144413 251747695 317697921
518344100 321944471 20438001
223806766 33842496 43708127
544474859 58980145 734217114
21908356 457661171 76679659
107014201 297644671 14904541
183095551 346195401 220100713
343214308 232836931 383516057
183661299 322650561 230684986
4942887 1039559347 1323697
148527807 485349379 141978271
625378793 210468975 518023765
21030465 352674253 86620366
117218305 284522893 206374286
652022398 78569 969103061
425315351 165238529 498679517
253718401 56769299 541583785
235086789 4971413 603449133
94318737 114252460 264005526
6272965 288035726 67095265
10115425 255502243 75314557
36992551 270314985 121215480
362425291 50068101 640482289
41684101 25949361 212903047
916469350 252712674 509451391
195495229 37840573 488363597
583393057 58419853 774347809
391581048 22773004 718422653
15635135 276033997 85766048
422585853 631574805 2662748
364560715 870881761 26072833
571785201 105464437 663699151
367858071 701472953 109971334
123780456 143325397 290668993
119759131 160793361 273838025
734888526 58903417 820314643
109580131 42152576 345318323
247604897 56849677 537886162
386191681 7531567 782678008
61358599 66605701 239326011
218226199 26680291 540930721
1576451 242849945 54261121
103348431 63647305 311366817
141674681 84153952 356042737
483180734 238094788 8891671
203307364 594750871 125017352
90060696 38844801 322399026
71806298 180230251 197252995
197341792 322849827 236755619
81557042 4480889 339422721
3078056 740125 72813381
148891513 1338217 5619555
67702321 179717200 191781937
177508441 240673879 286903261
182749161 227198557 298018261
186528439 18814389 502034336
735253741 617814835 172252841
14796607 285802021 83600517
466791694 65986951 681333553
147469661 661064257 96855661
568144897 24412506 850200128
176375361 18617317 11492749
668087692 283098113 435059275
326448529 427944081 232470177
5833674 98994193 79846805
56678953 29563111 248677969
39230161 485275913 86825553
260493001 325084201 9116884
246011017 13357921 16938351
612427786 40739326 822220101
812195851 31206241 922630123
394435651 239218171 414047001
221287303 209873240 344593211
241536835 118552321 440227405
257492914 585226426 2288293
131339755 19002599 415064001
485970001 329135185 353956581
18572427 32854688 139080229
56561025 958786971 48130546
426745153 138220561 539177871
71908792 538464907 100339079
127175161 265298161 225113177
375558415 3169125 782239889
280654633 9744897 666521913
287898121 148959256 6108883
127530976 165248361 289648469
174804565 36222173 453165481
516396664 221591816 477514023
174538183 352892773 213655030
113997060 18362836 386167825
885968557 730144249 121652796
123257135 55012613 354190186
180436257 32588758 464486879
340221116 463156201 212619676
414607909 52120254 679499076
81970615 656027701 80615071
660428212 38809993 854698852
45064361 32758603 220851093
782880188 495692317 28783385
400308242 27537211 720629953
69017521 57484657 264592909
77135411 115052321 46102906
309084081 165742449 443855009
12746751 109986449 101239173
7616826 142680151 81162289
595587104 181446983 560860201
92185055 149107201 43606551
257415756 13914817 620632463
164806909 485525874 149313598
127445433 296237176 204302737
17567998 29103452 25700845
66374209 200378161 182331265
1046134193 146415655 677279793
362491340 53201437 637681603
726039541 116835122 679243729
2976417 707346946 48520249
105351817 91108977 296803981
154459593 249112486 253019056
41683389 746415946 60587320
127401825 39400213 42678721
112233486 107642549 299571944
26611937 77001248 151246825
230636875 366307635 233558887
586787335 127079414 631159073
297958423 87880411 28326876
53567329 560901553 86114241
150242121 130096751 342831701
55489175 205648882 2455386
582076335 148964131 590886235
66214141 45647905 268232383
54944345 26051149 249459393
99025801 203724981 225520237
177558307 13171090 503441151
176632561 51522817 439464163
311761801 387785461 256897081
460339089 189527518 483761591
85336633 459544761 124969171
167779536 194272189 307870841
283242289 766411205 45547153
225937097 19437925 21979633
36694301 405599107 94252831
66951141 440062510 115425241
255708076 72770482 514424535
760624949 3491162 29871271
262178059 246749473 15726426
112557601 8655424 395059435
141692821 267943776 9799141
168306201 116597901 377968043
351115747 2441902 774362161
10012669 307536727 71015248
332416786 408104626 251855771
558350747 545567329 200834425
323682481 66495781 577809599
276907999 828641423 72314951
391995769 358742781 31239505
136713501 199308481 4396677
391675817 350557471 10273396
3649996 178909714 65693134
73477501 437588811 119973651
413904637 700451137 115425241
128603476 178248046 285946277
836919748 40041449 40300868
50080253 102282637 196398126
106682248 32257649 353427586
580221045 150337643 23327437
48700251 242985211 144206012
481413682 55182889 714724846
255834869 352170219 254300610
122856868 219589813 251148541
99257901 890399144 45032891
347394457 24876149 684702402
693216298 94465477 520033
13711611 518646012 24013455
808199029 617521276 174598201
107069169 104021857 292582025
68347871 73174021 257773517
287553043 22040929 651453501
251820573 253703737 316183673
161751829 423625523 174598201
181611116 8195199 31815161
215117177 21926407 541799539
321992105 680371601 113398741
248048641 710991656 96360241
202948219 292026274 261113847
85386305 453025011 126340651
485970001 259750855 421430201
579437391 27011675 838881637
336285055 452369143 19703761
305661805 311046625 299571944
731647429 332748163 386390971
456406259 299036132 369972667
443508913 324836131 348882848
157835185 453199346 160721429
172364417 4784851 507878857
54331025 67702321 222733967
46104898 267646393 132873553
77629801 77451420 268282171
124228504 196717366 264048149
74364668 503596779 108449503
59882395 1224276 278939563
436603403 354473965 316559101
62035831 25719751 264497671
936493327 36903525 40102593
77922751 139381997 226979445
47090447 18132047 233435401
55277146 144942365 43540273
81700560 328522426 158362641
224041169 72872698 487478326
33851469 211946821 130737874
49111140 144768989 180887097
429296425 678273793 123138513
248489751 9105553 620505535
75429763 451513441 117788373
661377151 561143984 202391633
186038056 49461821 458525751
255456313 294302387 292219081
737397793 173962741 596357455
296292271 153361251 449360780
136293349 52599871 15315665
8549219 6079473 106874423
683723755 186623760 11439331
57076825 261029029 148233417
226207035 226185505 332851636
190130743 508375401 154756351
226687927 189657750 23385741
33423729 314508331 108119773
275416597 11040170 8277109
50447917 185218632 166083529
113098201 642103 20652985
1688281 870777216 46527510
104683735 1060186 394301541
111318301 44951945 347024809
153551371 592961 11085196
170103619 158243267 336602261
11819301 201746011 24371629
129192706 575567676 112720689
34569989 152139476 148617722
501944803 58606231 713774360
341365870 164545182 459856801
142123101 50353666 4496685
171862699 461853281 161736249
669992555 542131596 211721833
140238885 240724114 16779916
121290833 160184371 274100005
229274838 478196 605878441
343124607 320507166 18516597
28245071 497612 186312105
244719652 152788660 409446738
812142673 745040931 112505329
616196409 193396141 5236273
399918452 430213429 248099854
427332511 359913457 307088732
888301 647782101 47666149
61486223 26762086 260947882
595143953 22225571 867531719
305474599 298858366 9728629
101665417 167462536 251600091
521680246 362597711 331513106
546943473 73264951 713774360
346485301 23664265 689147889
16453666 263182765 89044671
528292626 650789395 144729506
28831231 6376065 184100845
576651521 86120311 696776658
324329201 719703919 101739102
369607540 243022897 391894777
292866949 50562154 586556713
388787999 12433692 764519721
120344841 134373091 294389173
25080220 187377877 121730047
72157393 313125316 157818310
371574334 19120639 724273089
42436321 616083544 74439881
201723894 59224177 478138321
72125761 224966236 182044655
524766061 58227997 726012207
296409121 189030991 4758895
591471689 190615985 541639181
300449851 681217010 109881075
396884385 81138481 617949109
409534115 245798956 411553765
213878961 701099994 97412541
395628866 163020451 491207003
139772518 213789069 22861266
112601566 594146855 20283953
89729476 101334529 262914759
13681377 42963285 120506131
477224535 891158489 63719883
436351585 556279192 18944056
11066200 72162450 105126022
808821751 452113394 287506991
401515297 487690217 209114704
742226107 18775812 946695371
102620435 599924378 96137350
81442243 130289457 233739640
508999072 370861441 321567783
159720910 276187187 245722142
503441576 386814566 301899963
23005588 326093128 93073240
478313941 541543955 194270361
953957929 243669867 531425989
10469711 50022281 104388513
302254577 135982729 468092991
471120202 103082255 616366385
289014741 54324851 24968967
559661631 544507001 201428285
113863581 298745371 193575597
55938646 738687143 16110017
245427661 325669201 271940077
339566971 768913486 88178721
174744751 371604310 204614587
325435441 582730625 154103081
13401658 877235327 48906037
162594246 444456741 168241601
153672079 89375203 374659999
261064741 306718115 288959632
559921001 101517562 10307818
399315072 448395949 36315847
737411248 710149672 124601972
46221559 13667949 25124555
3689549 147745046 66859231
631644826 842407337 77276801
744827671 93790671 34943931
7799506 40615939 93604209
758681221 130462939 28430163
460751317 26858151 768421597
732440705 36945091 887016430
58024396 108553941 7632682
312755941 250393641 354253821
119145001 58838086 342504899
665365653 19232881 3379051
134595367 451741681 149002417
390248803 191838725 450612919
2051761 418137721 52350172
29029791 233978329 117680368
67164605 13288969 289261633
463150651 14537832 807785210
259720780 255639809 316089489
41509257 66808613 193165400
787209991 331424989 394566427
489015385 917330904 59019358
79638017 520287057 107330721
415502704 117065260 568801297
46120537 63965650 206675217
495633796 183356286 512561979
389156709 712861353 108060919
199723603 372582397 219273169
94461345 116808595 262078393
165206321 56653170 416014886
71538313 816235596 59557121
29874433 458216839 81282993
420847351 30899545 731909201
32163321 77315841 164556465
533168133 547107991 198326156
395056882 185917479 464373736
424590704 885714247 40024930
680300633 151203011 628674313
583569319 39155901 808738489
83180023 225435134 16963209
26025571 238560376 112740225
230352481 52927337 526664256
19078205 2285188 155272973
66327337 305280259 149932893
468626113 137688271 571272626
77519212 1033720507 31992661
83348981 19536535 18048556
348836398 1055688453 40521790
71204209 442577851 116630965
57863313 492783444 97361891
14927047 33538266 125394000
121562693 153167158 10494782
33188193 752311901 58440259
441833653 161210231 16437401
640782751 586957843 182810011
260017073 167148433 409220965
575696161 8564665 899450002
36611301 87128776 173287036
393673485 651977813 134001119
241185077 712762773 95571346
325928065 372937006 268282171
57445057 40248370 242128602
579082048 291203093 413409556
16128613 460739137 69973294
90488641 654746881 85607569
384797206 53325040 649977901
290977075 148797811 448613370
189367357 291505573 39362497
13254305 797346658 50620963
201859233 174321499 351337163
39022600 49204009 34841963
425683545 16471465 25789429
176515285 696273868 93343016
9943961 85699097 99131377
9941086 416215939 44581411
966053008 8848011 1027883073
53567329 807913411 43617195
113114345 6848131 401232973
101084993 211925704 223262476
8927141 424107991 63460096
90743591 335714826 162752641
967310198 248254609 519941983
117765713 81788803 328455568
66258609 11531944 287300521
688759101 393019264 320641046
798293057 104120507 725817033
505681 73937689 19454866
700398063 186671513 571610251
246969585 324836131 272232091
134719001 268440721 23050611
277347792 313318867 290047711
12903001 556307251 43708127
177936441 46026525 13382114
386207119 660431849 128665217
162121001 565079217 36376933
260132781 89827417 491975128
711287524 95097889 747385521
426967243 41925092 4061341
121328166 321847450 191485451
774141453 274723501 461642766
168391962 77976769 407083425
123460949 344131705 185227537
53720243 24487989 246174689
127776817 786554658 69140386
29000661 296525937 105688747
148945343 147566199 331204461
234507501 1014585244 46897432
760225179 102965753 730786000
502261121 416499409 275382297
62381831 413438345 113980520
39538504 1664986 223279905
790431181 295185605 435990425
247183646 617961308 126018721
98670493 236516761 212790862
395577209 278303421 363138691
949231801 11802336 45787121
249616775 719889692 94581147
64527721 348571821 138475009
58210681 416615053 111368577
391550167 479088101 212541851
121370081 88866332 325849507
76962601 88928038 260727776
720669055 14959789 947328073
64156225 10405781 280232807
430343713 144778825 532432873
540915333 224511316 4335605
984710900 265782628 488654965
56314895 61743766 230034349
420171571 20651551 752872625
431945967 123784951 564328003
11645080 692872295 53763449
429547585 198894697 464123206
70167321 297955451 156428937
666022152 218981138 509522113
725034597 631866991 164061521
203373039 27158629 513363225
131156545 102431881 330099316
532950325 287264902 408224455
189357529 29238925 487665125
615028465 138686686 616414870
135568633 24841755 410337523
411209561 97835935 596890225
28926496 337252427 98503829
44155282 148157602 166536613
401872944 179426326 474521868
843279157 824249281 86427181
744068809 247759475 501511501
200538301 213690839 38888621
36950971 498464935 82958501
622220012 69421741 750231285
236902074 34172337 562553397
77927989 81232971 266389894
111855756 368334649 16686776
185790956 689028729 95984097
164266411 10456224 483517717
192212753 602349541 120128002
617890561 379670191 40511425
678629929 14500913 933370517
191239921 223441261 307472662
558207609 43747378 778901801
691048488 216046053 31962113
308836351 403457977 245077501
11373001 156358164 91117421
410068705 129754321 546691601
80101710 555863168 97499575
62261571 152759733 196124487
132040862 36410461 388741501
149575115 174685983 18894294
67733643 6249881 298596361
143028163 17593801 430357313
30300733 611902487 67646641
230617509 131804549 415161745
280875442 68215851 18965368
283054816 173790557 419776933
83004804 68887391 284068601
8109973 785173233 49991213
201476161 670538755 103475565
479366161 374447301 312017014
18731231 671690305 58338475
112930091 376908017 163864513
38524321 42260005 195267869
366890047 479550031 209748178
333963986 234718721 375020164
632990965 149784266 608966419
379914760 27751753 28345654
148165982 247075858 249100213
287501915 297897070 304862601
294961361 259104009 32246741
84637265 71238076 284646961
527771025 594063908 1389389
103582081 158014026 256860454
38851849 218070277 11570035
95021314 239851971 206847889
121601521 556618981 113331961
23114085 273105456 100872592
265744221 167093389 410691793
122726527 175704475 273918669
594004801 450421075 265183777
109903021 448428649 17208921
71698320 109562857 234996994
16511923 584882101 61422421
918229945 239042041 6819446
99869437 824781653 61256601
21220376 175481825 110322115
253964041 249391413 323385616
14022100 109183777 106579477
94511761 560022705 13711426
77015533 4417363 325997479
465624289 86314723 650775165
64323881 68414068 11905073
131657553 341368365 189671313
153412381 227046606 265093193
544800175 304703513 389701081
35091073 751414876 59327479
17725339 975670818 13279579
85700071 584581555 94354833
409475161 721968340 105900076
773344411 5278102 1000365361
174524231 131047521 367578065
168345703 447833356 15001400
111833157 738561031 76737601
376307476 1027426161 47157592
167577985 25152571 27761762
76781851 259841011 180360251
121044633 86370406 328777021
14802034 204382431 90347336
136297551 340118577 191584450
118502005 484060186 135239893
23698225 138773602 121914541
925921951 811936298 90398899
65479693 180887671 187959601
3535029 197529916 13328140
98711251 305664734 182406781
35245531 9878401 201493576
804406251 615983361 175794697
1518069 130819033 56161678
194197136 78249337 443793065
191638319 73802429 450429361
180987229 9966061 35130561
605424439 84911239 710643692
414502901 48487253 679559989
155613079 14959789 14820543
530211345 46435149 761658031
16134677 869996622 49350236
45032761 39116414 28249821
362287603 597995707 152673193
780209911 327462607 398041926
445517218 176350181 493928865
65926483 166871482 41424517
462484015 261772393 26160135
93174875 322413433 169227893
41970385 903877645 50048551
17478055 849517953 36307714
449804676 494943211 214881001
53001163 327746849 126274968
662092677 434670145 5664464
506777531 86303493 663871761
368169436 20728576 718945921
53286297 321944471 127370881
387619081 336843361 44175781
41136817 205616956 145714093
266616451 345907279 43641631
373234481 72162450 614566681
95000880 383515900 151908445
723043309 540720881 216524281
416158369 917454241 58525747
240510817 1636097 621366818
226841065 3108501 593919379
391495456 43413462 681193831
49684937 267210928 36089921
37217221 18747085 17917473
175312985 925345751 20822842
94576798 75553759 290684225
495936247 423940353 24310651
222471250 393545021 213288895
662074525 771522819 96581005
501861214 55214761 722621575
648019241 458043706 22059379
81740611 513526201 109114461
66954763 263491127 161560441
39963145 286520101 121432679
95644393 52009051 318127216
145735549 397984068 328564
157576524 325052239 212137425
478420023 175481825 509957911
350636554 540289801 175387671
193405824 245701413 296182657
86335661 231458396 201937751
289972361 636218793 128344976
577591300 283870069 422726965
260938558 161700169 412491249
518414347 258076325 432040553
458101489 992738995 48764845
78039651 76686443 268902985
25284301 268397143 106959401
74129707 127199876 227938774
330046106 62640889 588795382
63823548 261990926 22180141
5607845 322198693 9145368
107895061 77668900 309698641
190396541 8722631 528124081
4988341 272234733 63975724
585133525 747294876 105556408
697505035 645607282 42645401
315016109 37339793 630955531
626804833 876960700 69678592
58175680 682714994 70215425
253199446 132457711 441039721
249547277 74889638 508012317
32903801 454669958 84951330
169991046 274445793 251772301
163305550 49902271 423728106
146437270 39518497 414574161
106664464 226153669 23599057
219793214 446772703 186465081
10990001 541911166 14555733
464731904 24789046 28440607
185091345 48122243 461836393
364856892 44340251 649355959
717698631 430331275 14244689
424012498 520866465 197397135
817224514 683780894 136992716
634389595 658886106 143140269
720230161 28733561 905467345
168391681 294734305 237019641
141060795 535780273 126759007
201799735 183873745 343922361
74006307 205985879 188512225
153519913 472037641 21364294
29785069 809711329 41824693
272908581 267210928 316220952
199367431 33603121 501237721
5952367 115445584 77763517
41487376 318963295 117241741
609559096 629613433 5704117
260455750 28717180 611132719
186270095 727477535 85812826
4680181 528450112 53872001
643579014 216121950 509872321
76378469 30857857 300421131
61180874 108729379 221831233
254319177 149107201 424678465
65713376 3115740 18235257
354291381 669738525 417800
77623939 235232776 185733691
3357263 374396803 55890873
258574681 509843617 171693787
85216303 56559657 299004751
98253652 7828822 42167713
325834315 18904873 10773061
157459344 460872361 156890361
655813251 98940539 717650006
255404089 301784785 288361348
211715824 169874992 363810421
391153049 762320989 91356961
81045413 457468721 121381157
2351805 54985262 44859903
59852698 62729875 241549141
913618285 630737409 32437315
411530566 478745689 214476962
644724913 525268783 225555445
87519537 449414281 20826847
139418161 111004507 335292777
21097401 149205265 113886001
410905769 73585489 638095231
54362576 59146471 228091126
215020257 302088457 259714001
587566675 597245325 173060161
786342321 709618981 126373989
25161709 197737541 119445437
123314236 418137721 156616894
194679469 24450913 9965593
73615105 10383594 312878813
394028128 152524001 19800890
330121049 927293566 55986685
96578 179400761 12763441
59628473 562733329 26650476
381821499 462219517 222775301
486128553 560798701 185018848
87642685 654746881 84573713
2006533 128866561 59130529
1074160 167536645 54076501
272327133 76764117 7551105
380744377 363196175 294892753
43114449 9704089 20784323
16034817 195754237 95177154
331521121 762320989 3295951
400219205 513251425 195704545
286458625 497130085 185657407
8001654 29674375 98813225
469949501 241983993 442555321
256683617 147227056 428582506
571150944 810608705 84224461
326252146 279006449 341052526
652661836 30530851 866200116
435247088 29341783 751667279
4698961 105894349 73456957
336936517 176437349 444058793
299497501 35350849 625597876
218508601 14588301 563916379
45261629 250261825 136009886
701006877 9460643 955544993
189261813 172088335 346136617
587604436 42846321 794660505
130503829 588323392 110096871
76534351 295416853 165522070
497822381 191964655 512300704
315472213 43873021 610611613
568028034 690594761 54576
439903817 2361151 835783549
245329689 650789395 115767961
233319721 170265151 381202177
40764040 109281807 174541781
273736156 187974010 19865521
10754761 178288497 86663543
23613386 528463937 6324891
10976249 211697866 82429435
213336937 383599585 218523063
41670001 262112833 777984
240513255 276149575 292330511
692105108 156024663 626875811
398463947 666747691 127542412
165227623 88253055 392543407
268169896 395330482 234609805
505089250 715145257 112824181
16523617 939329491 47450437
70085701 285318175 160550179
108581889 186250481 248652609
659191069 153501196 18508925
126722401 46729151 368553648
93384301 332764886 163963921
409201353 99958609 591267939
53054485 869908174 53316457
172824947 20597312 33500417
292076975 37291305 612728511
773582083 707462455 6806521
448448733 184032109 486486287
316483995 58954065 45423973
441449899 95204677 617557249
364426631 29882321 2005720
751482319 52519017 840149137
45178561 207561421 148495681
449129463 206246661 464319561
74233126 96477530 248855552
107237241 16057888 376756062
407766801 723833707 104919291
30801541 36607495 176106793
253274418 282075577 140289
255495024 144091063 431474107
192784743 264011861 272941830
128306183 585659644 6612049
128182221 298807111 203331580
504761167 600735742 166779197
322831497 776395085 3052068
702018285 283924173 438566577
440126345 721893519 6064829
102648565 664336298 87491353
13743421 148459001 97620216
161507314 334922095 210307861
453406865 11303719 804789601
40702894 92140309 180415923
21898021 286698595 97374721
860421058 60688126 850948273
80173784 198005193 201160748
169757011 787750489 73541953
143761087 34506312 18067713
302334143 153241011 450330166
551490826 345202306 354378781
514034203 133158605 600728385
7321702 475619809 58667783
315380601 141449591 472984825
687951 400159693 48929441
24608213 560537643 69594973
72649401 317676961 157951873
47521585 472667340 92900604
761621473 204350181 554052601
714002177 234208170 504146893
381426721 339747559 311636361
3452463 686737805 49266361
229807579 611183394 126537808
130005481 33959782 386692216
197052761 232567825 304862601
473134408 390785767 294902577
314588827 37026831 630673422
560874350 663619063 30637979
983326261 51795979 884688631
65769996 278236321 155594209
218928586 481125773 176150712
30961901 127785517 146901961
228601279 440894194 193534419
92483194 462079309 25482763
134692923 12548061 429133634
216875993 535195816 150649566
7049791 232027137 73959379
103627601 89772905 291170341
57452572 136369661 197642286
18775832 1899470 155952301
18123626 483601601 71147371
123541727 494582257 36454705
151052609 26858151 38499201
445781 155469371 50511469
50812112 74770045 211953664
41305265 575849491 77403781
464698343 138114067 567516221
312174697 100625993 523780357
344362253 519007897 183011709
185070453 97470598 415998201
202599310 335339096 238392419
53001163 336268675 123229549
288765569 92840485 513750076
1040893159 106636258 741061553
414140251 841637512 72088885
823153186 485447302 266036931
244586197 244252597 3250821
528017605 2435149 896464803
54972772 2908582 44408321
90800671 199528957 220992708
617282615 745272334 105880072
6829115 26113529 27041377
134594129 447958129 150858981
133092923 6753537 441057331
63496447 116193005 220280529
921082871 784813576 687691
46496395 193000561 157786381
18003385 64203405 125724801
214351633 611183394 125228401
515009156 330225211 39058317
137578043 43413462 399667321
16587201 100921393 113977306
434345626 71137961 652908577
392065381 520676209 190907507
602001 329810249 48565298
409192149 542495878 186633073
249419522 498653025 5845753
326017441 244525366 363311131
42830617 899144919 51098449
3642289 129666421 24968967
26446806 868294513 51037826
660604293 93076110 728834779
188565151 69420121 448741021
484999257 96640545 629923821
102802619 164949409 252973801
435756133 552626977 182560561
182472933 241305139 289079396
281907333 176707983 414816257
78820369 449930347 120774985
98016969 507437017 120054329
14733167 61412257 118878677
670466263 310855887 5154049
378010501 936127574 54645342
111990113 19828858 379312881
62053020 547333009 27136870
52722457 298298525 133514257
80148475 32784941 311312017
256934841 47311009 562893265
103692401 338214726 172114321
729527649 79075025 778722601
163397914 270000376 253800418
54265052 575027635 84445960
84063316 21485889 1992001
116353621 432921830 148517701
737154376 518291713 236144641
100964785 10381165 13234501
382671287 279397921 358739197
117387359 46136056 352674169
48063561 94003291 192195660
505430401 80968174 675928740
191487901 132392903 381756626
353515601 280636394 353837585
241641289 646997629 117146597
375928561 124241117 39433705
437947 70448643 51109456
242208955 671832859 109137769
9954673 312934081 70790396
263306991 117048653 460653481
56079297 888418063 52450625
405240529 638347508 13954793
418960855 467288851 223507019
372768709 676772218 120714561
588942091 637904708 40754611
52802373 302452840 33882913
283536541 68145641 542884189
29136724 68822461 160996121
453849315 379808755 300662881
151421321 230213675 261665496
608895249 105741739 8797874
421858567 625892791 148050571
299322372 749073781 90255313
698499081 206350996 5467861
283038141 94248745 41465829
41431384 25653389 211324537
14414785 309420117 80460293
359281631 884940673 62733316
480725983 33929839 762433433
738783726 895098361 66870955
581155931 20839921 862958049
338043841 294764941 327310929
542970229 445083497 262590361
59247321 104508049 222517777
27868686 769406 186024805
51206912 59126615 220062679
1981645 488393257 12521545
271186529 50616001 567629875
535023533 215194789 489682825
284209301 43496704 593569684
83117794 115506226 243382405
534703861 638042716 150803188
581532091 436632962 12474240
437155669 30672069 744025409
182607972 201184846 314939795
204102480 203298316 334554781
152543672 121551121 352306258
45281647 539185969 82745581
395720065 627763501 30713249
41893869 45193651 205464984
16291969 193107784 96475316
122713345 68271656 345281185
24971057 256468353 106850213
458304456 372810924 308199817
76801411 241367090 180946998
445221280 408104626 40185481
258748722 116737363 453815902
792967932 561340972 209776285
166606441 82932934 399352729
100316427 132288601 269993291
805792129 326241849 399492705
324531721 281419689 3958264
97308662 131151041 263128697
422324161 60459148 665164893
114813145 717024475 80701552
176600504 103747738 25951232
339189841 260872471 30816913
7865625 444631177 14982409
567265492 760070316 99095323
56328056 46895941 235845019
45450119 593397827 78083659
113142547 59788225 328589645
261917121 263243133 312222241
708586861 792864712 90805369
400737511 264431217 391553181
282064987 2654821 679458641
47384091 277807654 133811701
185438546 462273739 168696869
116031101 21087361 387831191
893256254 230151111 536743012
12709763 150713529 94695766
504218941 36945091 770262351
364552888 281237017 355422211
292470322 8302441 1734055
13651946 37109619 121546969
296806721 61223506 561986785
271919038 38980404 594782651
148228755 183911041 293205110
217135986 412626079 204482416
76356176 14253926 317235777
1831285 230344588 725113
48883801 362741281 114888109
412205373 140908657 523957921
456024479 104934061 604984843
237972093 904763785 23960656
233974795 203808494 355677696
246875310 4425058 615408421
276259264 308485724 294048745
202431913 127863982 29591013
81159891 166959001 218238715
508370689 593390321 170725850
131525164 503001832 131941456
79507891 79542751 269600359
77284261 2980531 328190849
113271097 159702711 269461033
526471485 38207109 783585411
590866759 1094265 940085329
647342713 900210634 63940240
173953954 206767523 304127077
417048737 376117729 296216935
7781001 339124744 65186113
6944241 2506321 95795121
98542864 254825461 206155654
97480311 111108573 271904257
375102892 410184 804875693
41180491 163200865 155148988
54451547 125742681 200017213
386929823 37050322 687775681
22698928 263287297 101952127
129337548 19224961 414408141
6588610 327536056 22413921
192835970 40324245 481445203
366653561 727365556 101311210
208904537 56168522 491161078
322322194 666883051 120244231
17590357 285515933 89123985
128688661 108912922 8800345
625523248 7884861 933033407
794072321 276353911 458069843
314588827 614526251 140068937
309644602 545468746 165670781
77316373 1476641 329159216
305343533 620707061 135932023
224535444 209531936 1317271
318135841 404762381 249260697
67149211 638986261 30354070
158848897 614622451 109892647
132021975 42833101 384256951
61718896 129097259 210460351
114859141 766209585 71847337
403318279 41277489 694552031
372183001 7722229 764937295
4255969 119284262 113585
22795277 460960111 76853551
206027121 113574783 416494693
183319445 177399251 336428261
19163953 216522373 99425001
345544123 888120801 62313076
367594319 23087146 703150729
302390371 31623107 2524397
123877846 123863769 303225736
337392518 984968621 48879361
211679289 302211784 256545740
236058176 148513633 400784123
885743953 161105842 635544996
156946101 769578916 75623311
317043784 1164487 23453065
172684045 689386564 95012601
47923041 407371021 105871321
345934947 269726541 360131399
164597361 270504521 253092529
29525155 411406942 89371836
321961825 30466615 650470969
539125787 544138689 200882305
179780041 72489688 431832571
550504945 495497595 8430913
151294527 486833673 143015381
625850637 349569526 355198597
622463220 113173796 7327681
343056841 560321281 166390524
138596752 16834251 421942501
66508573 257653180 162911717
312860245 454166134 212089876
118652721 485080237 134452399
108424317 38578177 350303359
749173545 405206335 315587329
290273 47122179 26502287
516350881 690337497 124223408
438800721 279627895 386167825
521213136 33581197 791561997
281578881 268312395 324301996
83201329 158527297 44568253
11837271 4151631 24507091
157258729 97082980 371547177
153858846 474824409 12302335
33930391 630161374 12665101
247684711 29896611 584138361
37217221 505224271 82497441
37368209 365061501 103630181
374798181 234112789 406325245
59748859 272150425 150982711
507127637 182551774 520689601
895549477 328812142 406771653
99318459 270170483 195067939
19231792 183100606 103893337
389901689 497439211 204912319
169209118 440338769 173632393
88774698 334766800 17729707
675600751 404238309 308269776
34728958 761557923 30927625
57930122 436812608 105688747
754281511 588180451 187020801
216927991 840417166 33498869
372358141 435515446 237849815
262037851 441135041 207545119
231848641 160290 611748018
215538352 56837613 501890177
150066681 506427541 134841271
537823651 709503411 115841089
26319009 205505399 119632925
90856162 517876051 113902177
50442241 2622637 256018288
585278419 636103377 20168925
115435244 32873206 366069701
73225552 88638175 37827543
1463617 85957873 59019358
100104161 18939961 360235825
585026415 4804241 915116572
201603018 122690639 42107401
7939009 293582906 69469219
422925976 174589429 488919891
299804869 189163174 411506201
89324817 201472789 215863828
204284696 144065377 383582996
14485581 32356199 126059753
468410409 462493861 237019641
48669965 57829627 212750195
520712865 527097093 208665806
986208337 108029440 6582033
549544007 540070280 203608189
1473213 117037261 56683309
552342297 318835752 378741481
584121379 242420563 39985167
315006625 50334001 25647901
251552149 250779241 320534971
563260325 110516737 653087889
120615601 120144177 302336266
78410528 654417089 81113553
294177 428074549 47346521
68901049 150826411 204295257
426951731 130239011 553580101
366354021 11040170 749251735
712136800 93844166 751316593
323659841 745429036 91689757
16867812 343597159 84230907
6991261 66381337 9671041
94320227 89164474 278956630
629900713 12608221 16843501
176266531 233437231 285808009
289782501 443024149 213220409
480393838 295327363 384609705
207122763 304371937 253005601
67961873 36953802 42975157
17258112 16680941 970964
432230995 57383101 679895938
311506507 159583861 37801549
129903019 632680523 99794221
17877749 131368511 109956311
93078239 467170101 125335281
604781325 541646841 209093952
82658401 106708001 250010881
108804241 636216540 94354833
115562045 190074121 252693463
325159721 53791686 596590201
750111660 198406753 560403663
160114430 378475653 191831248
792172291 16372903 967742248
9092813 2293336 10583602
146683972 540179764 126255978
188056929 271273179 265861801
738812676 295079401 36400931
2486134 173909373 61789069
45376063 255011317 136315441
212906233 191656624 348953002
327997849 186075331 427007292
87375361 208580921 4955803
320331001 1030246537 46632846
257281575 194760622 378726613
254964029 399066881 225256138
590961421 642103 940208449
342753643 160868593 464993929
54844285 116937790 207936433
410559631 646169161 136210056
524153701 27296871 42521659
380260651 188509609 452727966
310491427 307429072 14300686
842156381 53300203 860751271
196934499 320688991 239786425
629070706 230591703 488127829
271851737 362425555 253859761
250761871 268226817 36274431
96222262 41884616 331437451
83377162 153007165 16522167
518314993 129881123 612313913
656289166 318701346 395004541
57908691 227150544 162665881
275671609 262545599 319046209
58334753 143993431 194352019
799352987 1686705 1021894651
305646382 21132033 668150913
633012781 143074464 619030999
412021959 112628818 28953721
114845860 106042329 302915691
131672204 246502621 238123264
117055819 58838086 339877399
103117219 45681378 335403797
75791993 284412925 167649465
255134566 87128776 491791369
373081899 986386705 48911864
280709250 607109656 135261489
312699752 487919735 193980901
47313384 137129174 38075443
1697632 467117728 51261516
15403032 57792185 121652796
480346005 137903426 9774855
45984015 15522049 17487614
12962806 194275453 86940410
13027652 89846021 108270109
64311911 628515587 78837841
252719071 139904073 435218281
327916516 234732723 370118761
273331866 21229223 636158206
62132473 23561077 266464781
115624736 738154196 77163225
106176448 643945606 21227896
237936337 112366567 445665757
828376629 276590201 460827731
206948549 718756703 90477955
537521671 166913773 19234651
625062153 492097213 241147733
179513615 308452993 234723217
18462808 265159266 92858455
993703663 50383061 891661527
48052929 86362585 197661745
156437501 106120675 40547908
105755101 20520857 35868215
691870201 298329697 424353101
357602191 6249881 760141657
445821601 246749473 427311096
466053652 186713191 492546001
324215361 355689761 279721723
394272001 589563079 160342689
150149965 443460247 162982486
98991137 5367947 27418165
16344861 530527385 65388547
183771217 5414592 16579252
132893791 183332239 279824257
797180257 203101573 561838691
11572939 166950617 89846701
201550665 638256169 111690475
239522581 217600285 346021363
210456051 4793766 567792266
389910757 98888321 36454705
19918277 165788081 108583501
544053301 56738488 742835880
100313601 49672981 324537214
267705 592700291 46687289
181317505 443344331 174622701
1246141 339453505 51321921
374704039 435751720 238180255
710678721 126371836 661866654
135895327 533900795 124323626
22678852 246159629 106058371
710501585 895769407 65985110
331836947 434569521 229184803
481491055 279201581 399449740
88256285 56825045 301706093
200761621 254914521 285366347
65992681 75357921 252376489
436370001 401422657 279886012
33913405 59497076 177827233
2748469 712612571 48346268
462067783 579834913 174314761
27258269 32465386 168536089
51024481 66207579 42055300
77184689 77524971 267821142
142538639 393931341 174857020
1120897 212875391 32362509
339382331 58160922 605800189
691563841 80289001 763177759
195654331 39791004 488716903
633860851 491695867 243966199
422799115 748231188 98658841
384879793 673348921 23073631
34197661 169050449 36895773
176724745 625892791 109823473
299511526 733446188 94613191
546324751 266306817 430187380
110561485 15639819 382252963
54019585 300595771 135198627
371720350 170194569 466881746
624759059 463610357 260082901
114063967 47753317 343815826
689289521 359351381 357389335
15109851 142711668 101587096
40223635 284674267 122254577
344891476 273611930 355422211
50556201 55192132 218594817
193454695 157307281 359402513
595925911 482084923 242768641
428362717 91520929 622194920
358166614 161541969 466896729
123348985 25431821 393029841
308188981 253856688 349870711
197647405 810521845 70480201
580748641 26085862 33572351
562583071 420570663 281879067
233503451 481632217 178642237
84367957 189362651 22015131
326195269 605722585 144996601
348780933 590876551 24395581
39586645 29854996 2781703
210246299 184628496 349041682
391692213 684777871 116930361
323277949 213309734 396431584
73307665 336487103 150089731
15899929 86225450 115614749
256627168 373607417 244139481
717370000 31548927 891772883
467410897 436632962 254665137
360816139 816581756 77326235
448305789 58418145 689229556
496177781 165177244 533953099
477746661 470618693 234996994
52394885 358590513 118246209
296100067 401338666 244060168
362324033 922609741 56577263
178928757 642780781 107539171
286178809 186154263 405949561
84069581 177716494 211278096
414463987 156185113 507846392
461339770 517505083 206567349
86766109 136247164 237620956
861803713 380814211 3723409
62519887 320223646 141981643
8302369 142636033 83792509
396542002 229788229 18597811
74930525 353581201 143630611
336327216 482006369 201535697
238926025 135604993 417206461
155732872 173697778 310404907
127701211 40160247 13069210
46939509 601261214 78391101
336394177 103584741 534964177
300927188 17450775 674164345
6155623 160273480 76001921
29029701 106912059 146058935
474687201 577686901 176946741
176296961 95204677 410396897
420904 181061263 50118277
80350726 756655329 70667841
327360076 562968121 161477001
251960158 157042763 410238706
341531371 68854663 593824006
829019893 251561211 505783891
526012056 424817287 274067439
365074025 612772421 147368112
75921046 280373338 168083263
717819056 241856083 492515491
282116737 34487641 617149921
179506735 345463 534496612
36596379 251776513 125524954
90878331 95772288 269843491
160181638 239253070 261714097
15363841 157412683 97879146
448760929 280844119 387344819
335683611 8055797 734839029
57087903 607577725 81282993
432758689 396448261 285907477
325716286 652167781 13439245
595769302 692303491 125724801
247379 428920873 47247061
7969376 477968161 59566081
560073625 147579041 16227391
317353597 32356085 641050501
6852805 182055415 74910265
725910079 34713401 885993993
139678189 697408209 87587585
49204745 36026537 226197436
274912453 271862008 316428346
85356874 384092401 142147468
10891063 255860693 77078525
68163145 87162319 246459082
50524001 15582381 21037681
63746902 308211239 147040119
96537418 405486751 144260411
551780391 497897149 228113697
393809557 399528630 270465361
364445862 462058629 41318609
90893609 293417593 181527937
11775373 1319671 122883505
724862667 708430438 32376578
143358009 7852497 449287959
154164552 151240813 331139614
9381709 279321170 72268629
633703721 166562921 592521239
216521857 236708421 312429711
418892883 169559181 11795771
441530827 30303967 750889634
129215137 11293663 426826668
392914339 34120969 706667278
342142681 290215669 335526185
183448481 191656624 321612529
275334437 32829265 618855601
541803444 126784421 624532037
126203122 403507228 162951576
550440017 525387262 213304832
340842256 512080981 39464191
1836526 879163935 38946085
458911371 38762698 735300473
84657145 16263865 333474571
251789925 78670000 501555991
690270106 105121503 715234927
327428471 15022639 707669241
29505313 229773251 119669811
663216641 148720601 11991807
227353170 335116832 7854841
651817117 564128127 200397391
1595659 359916513 52750453
354977086 165177244 464528260
443447821 100260283 10878535
80473576 497130085 112684125
152218201 30458941 438439201
43098005 309259411 120356481
134106723 6382783 37526686
326487773 66069689 579764081
189952486 270498313 268051829
37967644 68439793 184298976
471304296 170583187 515749609
74226569 99343581 248018905
727486257 457123218 35362171
255789252 609550732 130834881
381080641 200558317 438387487
279859204 54757047 562878751
926326993 178595811 3454201
8343241 14408011 103074985
54239285 410277646 109782395
21533847 336377221 88696219
210084904 537839281 146967809
247377126 44852941 561000777
177002497 198066831 310961289
119505241 103710207 307980833
37243817 51633982 187450817
38103175 832750303 54454916
464578167 395707376 291339175
101199417 30141406 349530271
550532401 86423371 681768577
744068809 795384753 91381249
450791573 518291713 204500296
155653633 140499664 32872984
109351 715433601 34329614
90825511 235410591 203518827
487282653 545428573 193883581
121348033 135475117 292961921
765752494 17428113 961638756
560305461 233892961 467834851
208980535 588775618 33256835
40764040 75603510 186377138
85471985 84327201 273899105
142737746 365339521 184092201
396917311 181194444 468108481
110141256 35792905 356950985
547397891 863473222 69115601
403430438 515043829 195726396
39514933 204931259 144041452
287439841 234964402 351257428
301721223 13914817 35479553
306181429 430436986 225394269
119853651 325239260 188542257
424381658 516482461 16160657
437338525 239740225 433254793
71015351 852017557 55755413
530026675 475815319 239284872
593710153 371981573 339609161
84774106 24148081 326742131
423704230 173182537 489996673
24768201 898181105 49183066
199047421 486642832 164270125
369475932 647488265 135042375
169598089 373831201 2539117
239291851 78182996 489203306
640861061 714483805 119042233
487809991 167611213 526592509
20985057 378189793 82407141
129800709 167237647 293249867
24799204 31174657 156770251
149217526 480285467 145046206
145539697 130823185 2139931
55212241 679360741 70124250
317077591 711677 737409761
102340539 324422401 174719665
195402999 212932919 321405837
15326185 322302619 82073473
33772996 60149911 176965454
79621070 42856100 301277663
592994897 254881761 454965285
203787793 547861651 140645209
236274559 674346951 107474333
560279031 694435458 25606673
669578681 785835927 92750613
384849501 130390769 528736993
488618329 63965650 697701376
536856361 229581601 471772231
474143573 161700169 523648371
13044857 135073051 98374313
160373881 58058830 411356817
534866701 342233101 19502797
369804475 177598952 453491162
342722065 311375705 320250898
76181302 939910756 49762426
372722959 330739242 316802614
54368653 900556665 31668755
10055865 4496984 34711428
158845261 256438876 255268035
41144701 82299127 184472065
491785407 165399985 530549881
87732742 550334500 101739102
1322446 516631319 49221033
659583157 308588841 404132209
21789785 9610636 156992065
5907241 103498968 34014721
201808321 50646842 489299101
352009307 174127033 454008061
182526301 499021953 154708024
147802831 512872369 26676201
702738113 362624726 27826939
835289299 37995517 906730961
62658073 311961937 145162841
65441440 473245785 107099099
432823117 148697857 527725387
19285991 456157948 74949714
53233307 94573276 208619368
599590035 378414723 330373401
26319009 10728326 173749171
235692001 594636251 135579193
776660499 16690591 964893491
403219454 30211585 720629953
98961601 128611855 264886645
23709241 571557973 25482763
3983509 42035425 75711643
71801263 932012786 49894087
38727601 53751732 190409485
436649071 534008476 193820959
140573476 357590146 183990907
161237697 562728272 125046930
299239537 16184733 672864207
774389497 193177531 573884557
820858547 689906251 136438945
299544365 353135081 274403152
74469641 137773549 32685486
482518965 544455135 193417660
536964891 187837591 534105657
360078905 142681375 497497837
284290281 154451701 435022977
5471969 506249920 55920801
47722449 301834479 125943329
555104221 5347426 899246323
399319733 288049966 362895787
98977649 92084888 283620025
388493287 621664065 145981551
355346981 651168432 130576186
495273295 551254012 193476277
121674547 235197425 241364913
370351345 425989161 248247616
335273771 108870049 174241
322916629 132345137 481312571
110092324 79419649 314095969
54172422 387132729 116490241
459227569 182383680 494932731
22807576 81928261 136220311
91679029 587596493 95925655
21528386 489710887 73149637
4486726 36387973 78195325
1451118 105894349 56746223
128531224 506062700 130847795
637136253 71004781 752949653
437644702 156777141 518750569
120739559 540070280 119632925
43035765 58768151 200047254
107251551 212756962 232223001
71920465 222562753 4675217
264545644 63448321 537308641
71499439 194742358 191206338
500085951 3976813 877143617
304418275 16261685 679739095
603551989 447357340 267397092
692285122 77765923 768274401
558903243 205505399 513791381
18731231 205212734 15228391
628280647 457616800 262975935
34288525 262624632 120054329
297678915 106283041 509522113
2021234 54354016 62326785
808103755 726277249 119842787
53788801 120229651 5392141
24518269 137326216 125327924
5965455 31984441 85238715
493242681 466575649 33737383
23431320 121156732 128194705
735382924 185638465 576585736
128875024 487801435 136501461
489602743 18474241 812135861
110256205 26035521 370553860
78968164 9198337 323597449
1029363605 166521466 636656237
36061185 188800777 138941549
821904441 58510453 848761158
1046163141 160546465 645568956
219389697 138513019 401172854
231200152 54901487 42380659
381113359 10405781 770435921
50143501 39139665 228141409
705769201 7187105 969982111
39460345 356627349 25692510
615467585 328888351 380613776
432626185 415690723 266464781
649813913 85072501 737891440
44640793 65832625 201612865
46721125 391965976 10604201
143537451 112677865 339655697
59782493 74434161 232411291
4422425 388123877 57664061
24288468 259769433 105351567
666351901 265861941 461950634
14367633 160200929 34274857
116546476 176302915 260194447
1795457 51397336 62185564
476676468 339259229 338139361
157140259 553291784 30729867
71173831 12780285 304049323
148148456 124547245 344653588
519811153 80122769 685442755
207643591 82589448 33300541
409879765 23123287 737931181
534487561 595600377 171399450
251940382 209477503 362648081
189261813 710461021 91794289
628017469 435617621 283811203
548375743 35357433 805216247
829421125 118934800 704507985
86699001 51274605 304186611
72198316 220658301 182198017
444198721 656290781 135521101
245783411 588277922 140113487
78434643 160546465 216201609
150967741 277787329 236929501
171293368 4934999 3427997
862793 177680801 52239694
506894400 96654799 649996029
138909904 288989608 222472507
360870721 249148693 41002049
96865441 295066311 187837013
186252639 649369189 107238352
30751969 96695372 21447085
131903601 3914812 444410737
212874785 148835597 381756626
576525709 628301321 155565536
522288136 153361251 554755181
486430064 24561101 796866230
500767239 487648181 230865127
464962447 219958421 464468499
104477041 255885817 25842761
594959905 127612525 632011246
61738349 72032545 239721303
196698837 951492619 50830426
721707085 444862500 280090333
6662504 180634861 20036017
331660254 1990561 757993601
501921025 737514252 106518465
657725729 313410657 401409463
419576929 183977953 477320641
449804676 225715722 453424315
127071051 24844397 396663719
633274497 268142481 456657223
349938156 545012700 172874208
55852553 968693681 47753105
174335734 614622451 112638226
287223393 286001201 315324745
271803715 98130341 488029910
159357241 20383637 465453841
193679263 139682077 376630801
32237327 266125073 116369975
862880965 252141924 507117923
8178704 650789395 52762378
723481669 886061 1005094711
16034611 255878353 88670277
344977747 198154993 6784151
306435616 35654755 20330101
719041981 120581511 669268062
423183073 202954590 2475506
374319436 104520481 565080769
55971605 171662041 9989441
17207876 10305982 143959287
350037629 95724859 558692813
655825561 10831046 940785483
984628285 414754913 323073043
211375561 94480225 444647646
346479463 43353160 632708469
339992929 570444193 160422665
120348937 653177146 35638825
80156381 546862966 18557057
32155181 857401 197719622
4380001 255347165 63605686
294709108 423725461 229447009
356536370 14826835 730740237
664658121 82462585 748347379
662983111 512165121 233217793
223190185 118992862 426753057
184753031 295066311 250521721
160444278 856634365 61345604
735083911 850978576 73912830
165427351 71036857 403850026
653772919 246669242 476050929
331963465 492724489 30342148
16116739 3949825 145235773
101401981 20055156 359940367
28886173 41060230 168187338
191178181 763006587 15984909
510991849 257575186 432007265
50463393 116608676 191859624
417850719 481582393 25449121
3527873 534966576 51824809
26835681 782056144 55546261
245400013 131877265 424488211
651228385 819655968 85477796
19596595 259498306 96331654
97888701 139534984 261793253
466159349 899358890 62397437
470478871 120725506 6891176
255542050 369186076 245496373
448131377 97924360 616227898
37680943 176229352 146912185
88716201 343439535 39194691
705123357 247965081 484846506
82035790 224999560 196455393
145873630 115743625 343321001
341588737 657767769 127306261
186173893 196695372 322538013
16015996 375744946 76575806
130327401 810785441 6668481
873951781 21841688 965541473
304845181 366307635 265993981
1675305 233816661 55095195
435297451 23303453 763234845
801159101 43213663 890435001
413322013 130835216 546836179
39564100 239985601 131185170
429068337 24857869 756675501
596546951 139746307 608685001
508807748 336863449 353956581
60800329 264372355 154537552
6234801 381378361 61090531
180091913 595164835 118812441
104241169 290510417 1210721
753423823 258717691 486884641
885429321 829159591 84995825
19069177 9081049 6246001
191873935 431942145 187115249
1574290 133231044 56541268
29727941 509982695 76087332
135357401 513997099 129688197
229460997 230035921 328636876
266348421 96877054 490445589
577153270 44372440 786747529
244172098 280261719 289128549
594382621 10273309 906246661
125476253 155514456 285780010
200307873 100185910 425774126
90945889 276792426 187605241
59664169 103264451 223746303
28908881 114102881 143795254
862056217 113603701 714232321
161721105 378189793 193360561
203742035 76192165 461303841
287260811 26802931 641242981
49073866 54843581 17946640
40373971 129480121 166366191
66695177 157853953 24371629
231837376 40823576 18958537
596612017 398474655 307521375
313896375 172535676 438439201
64670225 720257457 23237585
86829915 321808264 166389798
93106548 234756289 204688084
223442433 228761521 326396890
293951631 11799827 14032957
345071312 79257926 578870566
15666256 228386117 90487061
292358892 564993451 153878212
155118625 291512365 230147201
359145697 278826263 357644284
18450559 55459281 22144501
584915941 437779956 273874558
122673519 201112493 258424246
619837732 51110641 810337613
265102223 204444241 375257791
17877749 100664821 116892163
262585089 410452225 228466659
65125031 710991656 70780389
90478081 226639891 206528641
228133770 18187789 566357701
143009232 437217 472902401
312804869 61090215 579550064
63795796 170653072 186928736
10910584 169307678 88113217
673245973 164867067 603650497
17188471 442284665 72195961
11167859 245336703 78949319
380381959 137722585 519204661
223698315 28603126 548627905
429285777 29932933 742812642
8942238 425989161 62620869
400628608 241657937 43450291
414263323 146785003 520648801
65906504 8757759 288098157
569564801 583583291 182181854
411972406 249420861 784511
7560750 17748901 3013599
46848177 50906116 214643476
234933901 750026161 85616234
439597107 104734468 33651756
492254281 24450913 20920282
195110081 363970881 10892041
9329251 741828811 51190981
281172571 388961896 245584461
33645562 48534466 179620201
345401386 71322739 593901531
422476382 69749353 654186849
97286191 295017601 188796961
105142197 57201277 319460815
623496579 86039475 718519579
210194217 87854521 449658143
211744009 455235865 181448128
86351707 436664361 130222592
16843459 106752794 114552825
1009916603 79075025 830786263
24432781 248206673 107644734
551600266 550762801 3779994
677823481 45975593 17081933
662457481 439689737 281192298
67460961 2950489 297737501
52163245 201306305 158018881
324007809 9181009 719013549
773460529 141536896 26246497
96663345 728817961 75608729
93494017 513259209 115049281
17786960 7460593 146058935
109106209 108870049 295901857
118374599 559218873 111078268
638511295 110146177 688372897
166516858 46564497 430943162
355598177 247906504 382457062
82931689 756952929 3259873
534713467 32319871 799360505
87554088 881398 358433505
7528689 134373091 14378554
291155787 11883481 675464515
20787625 192951717 107793133
262533701 466538095 194485321
76292659 533238784 103469401
23878121 520221989 72635568
301258721 627505409 43531151
97347893 281351211 191206338
468258845 293999217 380906628
130822381 96485592 331459345
893137753 361063077 377552876
189052137 392006781 203974849
211146937 59788225 37507476
632628385 98612326 708750826
531902047 300964741 391669825
18562951 105122389 118356082
898700280 12443443 1002253273
107012998 4108441 396721393
627523533 45548245 826750432
394466416 84793693 609011701
87487477 122253737 248470951
159897007 12374403 473308801
70539571 10446967 301277663
369531969 723167625 102172505
88653604 172410804 220426753
413884610 408390621 272339191
42624317 271483762 128359745
797016251 576582462 195818525
30986746 371360340 1871963
282884641 324235761 279146385
92991445 410532346 140674973
33575851 34576489 3132901
69258502 355996761 138206377
62456041 249719229 33051886
32955366 83628910 164034985
378195346 17799415 732028174
192302755 8609729 533085281
961861 163200865 53309451
80811731 55168 344569061
661569247 551385585 209071793
128649412 19763299 36645694
149353377 401685761 180085816
626248537 108098105 694039195
76800361 335331465 152875321
11989121 12131523 122868801
370533953 316747261 331039759
2196802 310680280 55015318
577870941 83741644 704667628
13515721 106766046 103215539
474953566 600395606 28712139
6323528 31252838 87435223
81211879 670222372 79418341
59595006 91235182 226731029
632156777 34185453 844220707
838887148 302776083 434624806
135357401 322235318 201774181
455483947 343547501 4613858
255108569 13625285 616041417
59921522 26613121 258285793
304025077 156891967 10403461
7130641 7323730 97508080
590487016 59022430 772912559
50425330 154141171 85697
6198925 163104478 32502593
354467411 308100316 3778201
41223925 144855481 161329267
898170277 105666637 733082173
708565078 83049817 762563614
218239766 502878917 164254791
519819121 487763875 36591781
283881131 48489877 580832099
32462523 259633270 36574417
331043752 541689377 171073405
177040939 521830369 146863231
63851031 338489020 140570431
172478533 36507349 13222958
298659847 622455901 134761225
261669377 18572203 620316705
129342850 489167509 136210056
737487025 279926466 445242453
186189851 264431217 268594425
431436605 78726769 638001313
87243669 454185901 126590347
638898147 90596789 725860225
208082200 54417637 489975019
110412388 251904141 20927271
199387137 4775583 553150013
356263991 710446222 108052659
467704798 73711240 674025001
42277651 523233271 82958501
63591994 397678233 121338376
136231717 78556661 10920409
374187538 437518489 237704631
285692725 87963592 514350001
768372625 41608906 883417131
290148673 25513489 645990376
29965510 32046233 9266698
727784607 151795080 637253839
203315428 341813881 233797351
670246375 348221795 367333761
908698726 744576409 113617428
434971071 313140697 348506377
790942436 4108441 1009345845
115954287 805300999 64950535
111419480 72470462 317983081
5450221 386279921 10011648
413811181 8851339 787202277
211659211 610115656 123173870
64035284 280804105 153041566
5683921 454514512 57215657
2107001 320851055 54570617
146578811 486876763 141820042
554440786 637234321 40053063
61206861 209600381 173945157
333910270 692264177 110567878
107034025 233938129 222238986
198206269 510489249 157153006
83080237 17544991 42603361
459243466 344582666 333786129
386243583 6309575 20784323
740016187 444067849 283203239
55157131 115255673 208917437
50659442 236076688 579037
657563418 79765981 748219377
238469613 68002273 4855501
46860961 513526201 528641
180659025 59395041 445285446
454907443 449679309 16174181
384095467 561464866 169925601
5553861 389487613 60205489
652596031 451691842 270680206
110309337 527445697 117218645
105671455 14157144 374532313
430536486 374211436 301356097
557855057 272046475 15577096
19796733 687969426 45088909
55098369 306938533 134778819
756440353 28154733 914067991
422132341 512283169 201303433
319418665 734298113 95012601
403649339 560277038 171682061
739165054 296751226 431281143
231460373 55000871 525842395
553143802 247520251 6682625
7226501 285623001 67945175
125132995 82351879 337063697
864223969 106902251 727350629
153551371 429374853 7956084
31080778 483372373 80428832
131565947 42512133 384675617
258160033 104453001 473781722
358448401 628155553 139163113
682786641 264291634 469329415
48714889 530991751 85402799
845787373 405719413 325433905
2621501 667758625 48650161
116949925 60290501 19435846
37572311 282618733 29478085
555550605 66144484 734889974
17282167 178786267 100184321
81845156 603460145 88639321
381832781 32213017 689422081
772204819 173816042 607127023
35785936 591559886 7030059
205487327 2922331 567391745
8835841 223136233 77447553
23092905 29273385 152365513
354325481 2461109 775290595
395600457 3317059 808375289
20779396 810391015 51701491
302008321 434670145 41002049
65977753 246468187 167816331
100558221 491170505 123207164
272467747 217069207 365284351
20777317 839913673 50863215
40509141 180689236 149976997
513906589 56653170 1101871
35447413 416666529 3675286
549366483 4616431 31878586
920158065 220226353 550382368
401350055 147283480 37915073
704200017 18474241 932151323
588812185 173182537 32696821
229460997 27811213 556609549
2860581 20349837 69915525
150395601 427997417 41512961
639965370 569321541 197278553
158377545 203564673 22931001
207206753 405300001 202783141
94327237 355724151 160125241
62812121 436664361 111171299
86038226 163061707 226142275
826704106 81315721 802924291
365884621 74228992 604449136
364814777 29896611 679841385
366802529 177153430 453875079
255245776 77869927 507586672
21396847 133092344 120083636
252987280 281383579 292896466
479429139 138741207 575438641
2104102 157059553 58917370
149197615 400005841 179974471
193965600 712358582 91846033
349373866 30032553 17946640
693901353 124390000 42848002
13719189 559544041 61307724
67445255 263420335 6196987
320312641 878776297 62617721
555335201 13733761 865165681
167008501 207659251 290408017
218726761 151768993 386461945
107184169 24233814 366310369
143789668 31702356 33512273
277789309 32434030 624314001
166445481 290754913 236232641
280828373 409327283 235106213
220666650 21042073 550634419
225971344 64361837 509129050
6536521 473217727 58338475
3444251 574827592 51415125
168059005 168126601 328616149
423387525 203004901 457194493
379397741 223662885 418346494
255297544 314513893 282222942
392576275 540864193 184011809
45617755 212610826 148412945
95355833 210748882 217886637
396234097 55113401 3269368
67556737 103892799 24740481
150502113 235430383 9965593
624877777 592389865 27985861
143006073 233558802 256703047
212074865 282385632 273934901
816549091 4446166 29883343
687674257 226981819 502504561
433953976 244753723 430011937
431242752 838371 842899509
816778533 135361459 675284041
323136451 560537643 161409088
133792889 455175407 148060621
590142487 38150146 814514006
75112843 117803921 232961029
650074972 585103358 185274283
479385250 107783381 618822489
21538994 558388106 66751633
25915681 391172409 87321481
751181455 70702665 802373807
117624143 59693281 39506793
407562395 87820727 608459269
986948397 521758396 239470952
89540479 266864363 191928205
224156661 71910996 488513561
221705812 431811833 197124511
351191254 4784258 757382809
130928939 372394771 172965626
39184076 367934861 11759746
1026975979 149294933 29824276
568144897 4055451 911228165
103900594 193746775 237643801
446199601 56270183 694161079
281551047 32829265 619415749
739957 31028801 54498367
52511521 212071961 157214577
477482275 539185969 196330321
481966081 251068908 11334829
352155917 145962979 489414913
140348385 171151669 302248353
313067859 569916670 156288475
109416801 145371091 12757249
97367833 542495878 107539171
288529094 235741091 248201
387835351 22534064 716187913
63385417 536183631 16355593
363719671 468010552 215592799
102234659 186154263 238971019
473473036 98785066 10648274
516773713 485349379 234208335
474224444 89375203 646888031
237669991 521028805 160963213
494406343 166205417 531015937
94357389 231109759 206445003
124785433 275659441 215552436
493963174 127833718 14325745
123576193 193613864 265437857
53212789 176695570 17746946
3697516 352104425 57202201
14113801 21059336 8426603
199125081 191262611 335874484
135874625 31476379 402715825
66841282 10353946 289866331
254196737 496231341 41276097
17897258 688950073 56875201
155551771 314901521 217793920
890086069 95885747 771524209
29250826 498158863 29419776
18256392 42774205 133119079
148255323 14482359 448178209
149243797 354825752 192018451
35763196 311985893 112277881
301632541 421143217 233606593
235152091 379197505 232574145
59362025 479890939 102801483
50268259 290266201 131920186
123618151 166837251 278653745
179956929 8935921 513348661
461631118 109275391 596924641
221450173 137434175 403672291
298649729 20089026 666366711
448473413 361333777 317775313
316486561 1516923 736786774
67164605 247187925 167967755
438524466 639075286 141465394
610722739 284612731 426972001
364624901 229998341 405525617
52069798 354780001 117868906
3493057 327876121 58634304
652897504 7891157 13954793
61505893 187354029 178217937
321673843 499209457 188820999
253658785 52815201 551174443
234806041 299579655 273162225
300800326 60747051 569738495
117780001 415130185 155634761
763409676 105003397 721684995
29772271 41651338 170482657
185747021 384504467 204063265
126193263 80729396 340420555
42315229 724141601 62302961
237471301 788200711 23414053
106081969 289827476 198924583
648465579 49758901 823200321
170673133 225198577 282933105
573323539 533379357 208960825
53646979 148255201 7004809
92522241 105055465 267930079
301614467 71853421 550262701
18524605 26234353 139668344
1592833 426310468 51961887
38044777 192913921 142878015
350523733 609160546 145911091
95964881 363913441 158674286
396419545 19985369 728408276
33356064 41984775 178885297
733114955 549087085 214141859
33982201 14985212 194346272
187549617 63988856 450996547
308493136 232124274 362648081
350909794 430013739 36743208
106583052 2308945 13390581
54391314 199858891 163725367
10979088 58358765 108151529
544186423 37657721 797024229
510352882 113312151 623750290
260102743 189742441 385650628
4913217 145272766 73070074
999312304 594456346 189645903
54964156 108127125 210662281
206022439 65863414 477089326
220544170 35907554 531987154
378425801 542033094 34152707
617534441 628949949 4575565
51679915 139822636 184813210
439627553 133269361 556728751
127811721 760070316 74927106
151261090 356531983 29404985
203742035 68676419 3797341
308958581 249098744 351683276
402173302 454252321 36376933
495222133 17936361 818067251
53331841 466809713 27428861
185629834 679745343 99373305
113962627 188521041 251077569
274700273 127065592 463946590
106288129 213624422 231524525
485961638 651977813 140194189
696884878 48396173 840539085
102498091 45133305 332074401
3207683 46496839 70183037
51320665 105709921 195791809
152097401 167987317 3379762
55111681 741368286 65182157
103063731 162902753 19897945
73806013 232954270 181080717
48922509 9600445 248816161
183748516 562299706 131607456
15098851 57706993 11991807
58462361 880243915 53009041
622809956 116501401 665767753
293428045 18743674 661932001
432758689 185100846 477213241
9259621 98818151 92464483
234026423 122219410 8268851
340890802 527445697 177383551
840758865 482017633 267807925
321360201 174969737 438329368
386461594 370785660 285210676
105014845 350503999 169841413
776801851 771219037 99756740
600348169 209335957 517392609
426737793 27097377 746975830
189115356 278937481 26398715
13114557 184571542 89608021
283554085 141744065 447513025
318454991 493340901 192444953
208634383 105615190 427896577
188936301 822631615 69175702
425733990 161700169 503300235
342450916 114388451 530280466
448327678 59455665 689920237
243894377 334766800 258779073
639037033 319802095 393389062
120184663 259633270 225300585
293994613 345463 704425294
80651473 48598549 295304913
146820316 128116326 339503077
63699793 156947176 194774580
497036401 190082031 508605684
83467647 1243057 350407507
413060476 474824409 219072673
91694289 78445801 38714572
161442457 245469286 259996103
433941569 494650149 212326921
159819496 203127493 288466813
10430875 195339889 32728995
398900734 23480305 723203833
372301837 500104379 201137588
83265866 105047000 43875644
19315045 23115081 144842386
121348033 19348041 401729638
385722712 127468940 534727249
333054619 107137646 527496108
157523359 48499641 1301688
103036387 773349187 69887773
938098837 106195867 737114995
403667596 2826192 817432867
605930248 6703646 923743051
306669601 645110098 129071874
44793613 34576489 15979357
234987175 405224926 217774590
7951357 13222441 102518353
69053905 16917061 294803269
275636029 35988381 608946721
432195445 882098677 7142601
235907255 138667106 411656147
237859009 53487825 538576171
703342927 46423345 845877241
33097574 82074223 165723271
74485951 3991681 320686580
567070897 70448643 733291197
82441091 886476697 54068239
957827035 14161921 9591086
445945175 302963053 361594794
240483276 518646012 164072677
521619281 265223941 46095413
273977971 267265597 316559101
38064901 576613753 76001921
35843801 785116461 56789475
494734179 168423751 527865437
313898509 76145211 557555587
114820707 297445033 195267869
232593039 333357161 256545740
31096117 467614491 81025605
160911271 516133201 141366305
79702057 156725955 7798816
107424006 345249501 172698583
221380101 77763001 476908589
32425631 193000561 133557803
907052677 398200985 333488933
83383991 479474425 117862657
336161417 108451397 14765346
140670001 170072065 5277993
218657111 190316725 354378781
2772255 104977783 39708142
152751001 12148591 465472081
116736649 400178381 157869174
151826209 162350721 316877604
475543585 131230271 580079101
122879665 51527256 33592495
327849301 102754833 8321925
260951601 698873408 101314690
168502001 236016410 276466555
358952413 163571941 467677990
330844001 193403413 419762097
441059137 670269601 127797520
38726946 138376785 36164811
276750040 356175369 23405716
409192149 280928418 373013401
630419131 22468281 888919651
594698785 190368557 29485930
356311481 75218926 594063437
303855041 121268382 486780517
300084157 62529937 566332105
442405531 30425781 750396985
25001047 58560983 150414391
715046911 8737921 963255591
104282641 379636639 156219787
62812981 22468281 268000331
27266537 61470929 155976403
706391090 201282593 548321047
444039481 273696694 392930245
429068337 182704341 481736817
296644636 528463937 168433825
63208833 156358164 194005263
106601191 329346781 178707153
14772673 265159266 85280561
28637001 208623809 34166518
476647510 996992001 48373876
63035611 68892040 244190193
232675241 885714247 15493205
38703681 311693481 11249987
577664469 236420529 468690151
701353721 245743987 16870672
218799675 358684831 46000046
222368381 11503891 571689289
715759734 175853985 586556713
325716201 42657886 624318082
134613619 234860284 246189533
29429973 595297144 69140386
95105494 206350996 220363249
104918569 67756543 309766011
687751066 104391161 716260021
166893629 30749281 25529181
166000500 312176789 226731029
617490273 91114425 38461697
205665771 62496911 480098309
247596497 168905137 396279684
543132306 1661153 903808607
479910928 328500631 351318413
92020870 233027721 225089
111231793 178909714 252555745
424965001 60423841 670375861
35043145 3681993 206675217
289064521 224335765 361795533
440675401 226053691 447971671
8191695 37509411 97492801
82912201 784846917 27726986
20823520 27431169 145981551
150026889 320545421 11759746
17942835 111291436 115824468
585026415 23101706 23860861
653826727 207279457 528878059
33222631 119655630 153237281
241379191 137399166 417308257
916015231 502617025 252862081
177917995 18433700 493567495
158165376 162063302 323545027
12533953 800238626 50058004
390606817 483813386 210101396
20407132 345907279 41546748
508749402 470628521 21597703
219610975 275028763 283550080
198968161 151968391 367433623
359116651 594322615 154187101
134448637 278451493 217666009
157582300 349763481 21720656
141441616 29908809 415730881
357192851 124817897 24375133
665652776 550544311 210275053
127677511 22426401 405632095
634547009 755857729 104177242
398611369 3902125 811722241
42340517 177331393 155351261
129157801 17414785 23147671
336449689 468081979 208750159
535327291 41239888 784645677
13158025 393754753 72724301
159424597 110146177 43487073
90471499 8687723 356408047
75515584 744350101 70303339
38769769 47965555 192370592
38667276 615258205 72906107
8844421 132414751 88192924
2132124 92233169 6164005
207499937 151877580 375071305
521068043 69165391 705739035
56858313 203095085 165977001
493416001 306046633 378725717
68694733 191768739 189169409
33330194 77210761 167403727
8913883 750116434 50747611
496672689 564901345 184119675
407789861 171708837 484884313
266190965 4265029 655716547
773616621 131535214 674959767
417936729 554323537 10583602
467195801 7740121 2154742
231094405 385006561 223182209
373395641 283957129 352188019
23099259 18518185 158267996
93111607 387713704 149191953
55396741 563714237 87758119
629045541 820084477 84916161
39990717 48230836 199745196
117602059 42333673 361874290
154899975 474057494 149066761
214014769 255087889 290634933
225530164 72934751 44838145
64093471 537839281 95825422
259672379 502369131 8808241
598802416 257957125 41546748
352568296 348236391 295033141
134948177 195039677 274598089
461164081 110713955 14681921
34870421 825035251 54667537
965846707 660632826 148841665
354053917 289668696 338638181
91906337 674029101 84047569
5506822 27373011 7248385
325954427 461428419 12050391
276536431 393244456 20360814
7226501 151936066 80012126
75354276 8749976 315837997
151079677 24429250 441972241
301250569 480032265 194774580
33772996 53685515 177875101
19169465 110676373 45846073
123932181 745752687 76536181
146376955 144807661 329436082
667910029 138793466 634733167
35019615 109350801 160774756
112002081 462493861 136953700
81090433 441142633 123755825
914571485 725961391 21235019
38842681 539530501 7549438
4175421 21244053 79095937
269170525 337475593 7096949
32433367 268312395 116435012
132100057 211476097 263757593
154106613 280035790 238654921
19808316 66678121 131525703
177369676 508575901 148879081
863869431 70989826 829225326
520014955 546874611 198587781
691666217 333953369 10245061
10550289 275600589 74407386
58929024 269586727 150498145
23840923 538346227 69304513
26769661 103138081 141961756
277137605 197153243 391505991
587513137 8803366 41002049
352983203 282427984 351107461
5601061 51460114 82034533
375638541 231985153 407140678
164708353 141054265 352146881
749958288 883426741 18458605
99257901 96769187 282071109
689321477 389296483 324971365
53718701 325772070 36433216
34414438 54045041 180844427
165887701 288077620 240288962
58441439 129021593 203157397
572932887 254901921 448651903
16291969 10743131 142494209
158755351 280261719 240997851
15482601 492401164 67258577
9931516 49103653 11172673
68457819 236076688 172927426
375976081 555863168 4631542
252779326 203564673 17227497
11256145 702462657 52986151
44963236 695777281 66086584
155780570 2938732 485090912
108627067 545958095 6045771
240593873 156049857 399302497
202314375 57262081 483204577
84532784 223743313 201612865
326334856 191838725 419623345
714208321 499209457 247985873
173381321 536690066 139003873
815670514 125349533 694039195
577146469 785394600 26108395
74202479 377258847 10905689
470863891 311899627 11417041
443854555 969262243 51487801
299966447 472361231 200284731
829867481 331104469 398727461
105963626 77869927 304793461
673722505 331901347 382403585
348855281 720949737 102876661
38572689 204293041 142220681
587205121 250521481 37279327
342315226 100872076 547856722
454621015 265690478 405051251
5968501 11772443 88707361
329373551 698921101 106959401
4494920 221828685 65706831
140380176 261405953 237704631
1186601 544555165 13501461
228617281 279484006 285998056
112463697 354849909 171258998
71889126 178137455 198199720
738106417 257845589 489354931
72908437 52361047 35100353
180732221 157130555 24140104
539994593 229788229 471470675
378132981 119620821 542651019
84352041 111862321 247958245
211390241 229273198 320267319
241305121 354787918 245055447
12282001 550200001 62005955
254776137 193742865 378281489
9092005 322960997 68613921
35136226 637267021 68671531
140474201 114958321 335436945
373751809 265782628 377655481
85549885 4249865 347960581
870241 174872881 52370885
59515833 77851236 232223001
422287464 864405477 67492019
504023906 405224926 285242508
287553043 282427984 316428346
5134849 206052141 70017705
398271313 429526141 249070625
142415101 135805265 329206051
358736521 385371561 269324567
446889763 280147299 388223305
810409911 228064555 531304579
366890047 172292193 460653481
315319929 181319804 427118701
356705596 183977953 439566481
568412601 276283701 427165981
142330145 380281285 180642204
1675305 655349521 48041735
173800257 165399985 340071721
499606941 139974805 577197779
566067376 328751 928106661
12227302 332151121 75283111
153963 233142925 14248985
81204496 16508753 330345289
46806209 366242873 112229473
297440341 87996286 526779085
183144869 470831747 162951576
101029617 184805601 241391145
249332965 653011684 116666893
620757473 791191105 90737108
219442267 294748279 264060401
350709049 125056711 511183081
15173515 431903161 11025106
77952281 166262401 213128327
164089290 34636189 8569780
105381896 64415315 313700251
8469053 406410817 64321441
191909356 856068865 61944751
228394657 271654686 30699254
1278001 783524450 46883383
720466431 313140697 43200406
609518981 73264951 736788109
592178554 151119883 1725025
701032690 416415721 303603049
212321359 31388161 525365107
998331689 18775812 987398266
383551213 47050613 665387284
263299121 383599585 34678330
642582241 759572699 8767361
267533826 730764113 94326569
216983054 115803387 45600349
159447925 136083901 348606721
190118305 149051033 39685057
14687239 375930241 76100740
78907393 622027321 38046565
69820821 626820193 18501331
135271046 73663951 354327601
274796572 298277476 17386271
40919374 440451001 3356848
211398001 838371 583421861
14918068 37995521 123967131
161802817 720257457 86523505
604893631 417399964 290294785
119553537 378475653 165929631
993146175 23185051 977050006
247303751 426792226 34872371
94135988 406815586 142423547
462394043 87455005 644878763
115397153 189515577 252596559
81198580 252715629 187920011
405417475 38122603 40732903
277530529 196695372 393235249
18737948 908124113 48529597
752261266 140825980 656023281
60361057 89187997 14484128
311382481 227756845 373065207
285864157 474009784 192107489
31376197 1038224721 29864001
30891367 161210231 140368321
268039206 529967153 8767361
155982751 740087545 80062659
497738326 18284001 10273396
61441495 119074526 213063782
57886027 254852067 151080769
192978964 83612449 441057331
126330217 24288993 399749821
296775965 384918801 253058329
256045135 275017029 299795597
137143141 206876475 271458967
81003001 288361591 173117737
84127681 11218271 340525411
219841561 90749305 12214276
297829021 965040805 50478709
18104681 607733595 61006125
46453653 717301439 63276079
120355853 111608741 308171569
78675472 3967172 333233607
32248387 327345331 104896034
372621276 732160811 40506799
97503719 94178899 33737383
1485937 238095433 53637060
9762677 212866813 80075526
230664351 94207492 465433709
719512234 370716080 33791241
1848041 191052973 56627785
70140972 347629501 142092163
124310701 270701049 220800913
109323901 91277647 302347585
458088325 730879329 104951575
15231124 29103452 129099009
293176009 295295676 314148353
295977853 659395423 121254581
657261063 103998382 711533725
448111821 65323945 673765649
197047477 28692852 11683493
811464179 47414053 870791455
248489751 147291911 421053349
20135995 290455551 6196987
332870657 241598233 13912801
636369105 390467617 320165481
851370001 168517873 627227101
15011030 268460515 85387133
932689412 45461846 894918293
590272965 20990843 870568760
206205385 7334449 554509928
682559893 220179142 509896248
16113206 105246995 112912437
628893491 381076829 328419721
27693765 50156835 161157781
8366531 425112273 62544877
106058096 830255713 62092201
34094821 314682001 28339471
26429027 365610374 28670851
73581859 28006073 296355445
12630515 81947969 108601639
87954931 271532617 188235725
245682823 145381673 416082279
328088377 66254230 580945321
370581913 636103377 138140093
368834049 226375755 15055450
245682823 33606646 575427935
549239822 1529489 1198315
11514371 750965409 52423057
29045836 3004306 185787885
338286826 163398268 458179501
520421591 22382103 821390307
516396664 4921541 25647901
338902929 230409089 382966432
269320741 76343527 516897161
29249914 318146291 14877514
493222773 353315706 332481505
149858226 571557973 120875428
13981441 49902271 117545985
39120500 455376508 7051771
207289493 113126449 42678721
215320700 121283917 417166069
324563488 164399950 450890818
68950134 517606728 101860363
33726981 337453981 103893337
77680909 126657567 228742601
382478811 596241211 155817776
527676436 185226801 531406441
400694229 151660806 506555036
349325065 75040330 590921491
16398276 840671965 49722791
410940069 197240881 452560681
355830421 320419261 317132047
217274656 766854181 80193847
15725161 16784971 134768153
516761262 110249686 630384481
505363489 126284479 121860
157759660 103702996 10058101
401015041 762084717 92375719
40869502 289835970 121162651
99188663 573914539 102200869
32515133 403272577 11382101
527996915 69190661 706385947
372086422 304703513 335943301
519494257 706637726 116494971
100112825 579980927 101129155
367134906 5994793 769453444
756695809 223206996 520006741
346291073 324746689 311922261
403918225 43939933 690176065
938380494 29405729 942736699
250701337 27637834 591119549
585287425 98970773 677747265
323997818 881350273 61498602
43330585 435617621 97504191
13348609 4474531 131022433
52088083 399504117 111721771
442559001 518291713 203493335
539556382 25393957 817432867
443971681 759236144 94403648
749148961 159835072 624516910
270953489 20905951 634410601
812481751 118249299 701974813
617014993 60506425 775736715
44979606 347974733 114146925
217828321 6302605 573514221
262867291 182614699 391075201
263136154 45884714 571613539
490813111 443520064 253658559
108912439 935851456 50623261
675545677 106395931 710388863
52729048 333792112 126076169
757174122 431992870 296705917
113144284 244432659 228850227
13355949 308709046 79035994
403367023 623752260 147121210
172018749 179340241 321981757
161669161 26991820 455896243
249549121 384048451 231753961
164109611 450151537 166421774
74623081 505567385 107768917
496455969 407715477 281847285
2581419 262042722 57588777
216795382 49444093 508889507
119949337 515252206 125951297
79702057 364942358 143859717
682879835 972330455 27761762
44431785 384918801 106223617
422331561 128305351 552965089
121516795 61018129 344933170
98217543 526197425 1692069
38094536 139108311 159109961
34709807 112603285 159800575
41132785 298858366 120111888
7754205 671881547 51843109
18936269 771970177 9811801
406869101 841143517 72587341
508807748 784813576 89846701
90856162 688340164 33945734
598391718 164834853 581166865
244465493 148072376 11935990
44856145 448857151 96509079
142925000 133025641 330719816
636140073 4261922 947626255
16791097 116535781 112413227
562492501 259441633 443120245
467696359 47599168 724451971
251458681 688133503 105748776
59497961 695600081 70065351
162845716 7828822 488127829
312373201 169905737 438532277
78786247 209989963 194655211
44510104 33447129 218503727
602142773 2107576 935531521
446606912 77786866 654272539
476518637 630377739 148283773
508819393 354606879 338027157
214229935 3084233 578529055
118425787 49034016 350056549
14120011 699211969 54403824
387630174 507627552 196843589
740520025 10743131 965097316
212630716 245798956 15527808
169103730 26858151 467017981
27322881 460852251 79993607
92883985 80527514 29217335
657605306 92129313 728851827
756785101 233765724 511351960
331537375 129701378 497527261
89134255 499177948 116892163
424180315 903016999 27509337
538604697 196408801 518709529
300742627 21068659 663543741
591502935 13183985 898555201
669971545 211427217 523329425
216002941 234412069 318076033
70329491 213716581 182919431
763316225 276283701 457283426
26398009 364223953 91611521
78752737 333953369 154602553
142833291 162208971 310207333
670228383 130448757 39478475
223403291 61128565 505713825
229090811 840768001 66911389
347464013 270588529 6735877
45844776 155217277 170028449
71757092 473278641 109512833
379748332 213937758 426686899
202086878 302399995 253081808
496722463 257912617 426173141
39451413 3332932 15315665
692705146 49295273 3400219
105881266 705328129 81616294
85389361 127323847 243206401
659532289 69271039 762714793
74998171 660431849 78469244
51809806 469310609 97938721
70418125 40894188 280314249
118547097 161210231 272444887
254169049 34001449 590938985
525820691 51828451 744290587
379066843 41642761 671476261
19171565 6790361 149755529
6013327 57383101 84909704
92296447 42126241 321254506
120327905 210559201 251408961
489196537 689084551 122730301
66197199 14986419 286576158
141928937 125415081 332690401
62712629 478196 287471601
146221539 497942411 138822817
363242106 273004249 28783385
182858026 249910728 284305001
127092523 640632631 97425697
137513899 77529761 355306393
448099201 151360301 534801212
880632375 327136447 405830013
232625453 269604916 292896466
277241577 84429001 516735070
212692349 283834839 43335141
305455969 532280145 169151672
189559621 3140241 37953301
219841561 732297733 89452149
181241341 639535717 23473529
112992754 12698070 391711945
273474713 648271506 121683202
136987633 220798009 261549737
315195706 494290734 191548916
81915091 89375203 265952170
390663421 118799869 550555413
405780036 284320130 42572871
341703034 844480139 69503218
356861117 383707997 269324567
522049397 800238626 85717383
5305352 170165474 72655084
292777589 64553014 553150013
468031831 907849182 13759861
178609483 16312038 497441431
38526625 459496767 87897077
163552753 781625657 9234609
95311701 22553701 347499987
134288064 262627091 232101871
400081597 198187705 447513025
494181723 61335241 17896421
238447405 784174621 77557481
1143217 55649683 57457933
668246745 428340639 41002049
21993209 125078545 123506461
247054741 55607479 541027786
233315329 176750473 375026815
2581419 187837591 61594277
88051894 301985157 174868954
73705513 179245288 199489767
216458245 160581740 372824705
294054390 84223535 527374894
394136641 338513253 317433571
41847813 835727733 39027901
338833865 246907585 373958335
733146142 546385945 215521853
289730437 2447992 697809753
40799918 16812641 213923821
27422201 25935181 171848526
100721531 19188649 359714998
209062921 635976133 114328489
444844081 94003291 622419793
268061905 478589827 185288686
63320118 10672351 277667501
690829721 455376508 272232091
201558841 37386301 499236535
436570291 253119496 420982017
744921361 159662497 625914001
187061953 127776748 380871715
43996249 160868593 163021158
92043829 164949409 231311809
245974807 366806378 243329320
223907971 249400775 299525815
514008311 742859438 104212161
544086496 728817961 111090097
107554901 138793466 272141646
17677218 62623688 125622666
139793761 51034973 391621358
893689549 838467721 635957
170791193 32503141 459078751
136045622 141935977 313126689
133029065 484996475 139603999
171330161 326116441 220464829
62862951 74248647 244145665
380279929 92122219 10245061
538743709 16536001 851578507
243166045 80001415 492400281
457021943 237811953 443747409
294840008 85136531 528736993
68057111 162624613 196676201
54110161 175348405 13311816
298322353 37313731 617557249
349221097 588277922 11125569
352749825 720356190 2149093
124070194 2525476 427531274
24950100 35641891 156525201
413431705 927031906 56349797
536513221 493367941 230743126
518167651 89671891 667153516
376046990 114055776 548809354
521371761 363343837 329689090
783017467 2222242 38431526
800684834 802531675 92117257
150830121 581323681 9024465
142235101 457547644 155030005
24507946 532609536 70918051
108013855 78210076 17197051
797342314 557429747 212439369
174324008 821073597 24769689
261828022 495466301 177151557
257682877 175976952 400962475
1447237 276917421 52961035
149653436 59168076 12237155
24430897 311176603 43048897
210019551 31028801 522069197
501758426 339327465 351211001
51508731 711616585 31192593
38241957 135771175 161845261
76614043 636218793 82217466
117291591 128282001 294022273
224394770 226981819 330945201
32288851 277389187 113861476
729799525 530679205 225157217
757774306 291755927 438966067
553143802 477531922 31210649
330674267 849440057 68573661
132702932 684569713 90472474
68317873 341669401 143506201
374506001 402614537 266494038
97628857 146356533 252104805
553802632 9198337 885876817
36833765 313343537 112612557
138409111 920026 465050125
43670665 269726541 129933829
180888991 96750613 413946484
20872270 33857288 144297871
233037079 659139611 112006411
560831701 221652676 490155231
830299885 466303105 276440347
33384161 557094651 20166757
3647505 65425036 72205201
665177606 482597672 250644811
9976121 312918156 1475017
238105546 56122865 535469441
6234801 21548091 87803431
139825001 397489926 33018831
333741371 139055568 485098553
583661561 215830049 500267626
274335147 7581601 663037057
198911811 39819495 492690361
34954792 118870081 45048921
965710234 575089626 200858701
540685601 35643807 802373807
41023585 84588087 182974501
20572781 267139415 97817542
136772065 105200364 333518945
2799991 64568791 67458161
386153681 104889695 569795286
238713056 446959717 197998133
591292960 214666321 503118001
82776681 138097057 231257633
140458717 364494017 36722323
441280441 100840193 604786001
146497229 59493281 387418978
123117983 52297428 359812503
715759734 106444465 715589073
470582577 98387293 240038
266555161 507635545 173457769
21758353 95813110 43130033
563507425 273877489 425452771
85581981 704298160 76502638
282038365 105400724 489354931
280144633 272825853 318879226
83728308 79373746 274580745
656864820 105894349 706303711
382530600 92221631 590652233
307294827 358686944 275173966
12788329 234068107 83445841
238073305 118895041 437086780
419108391 91557853 613057729
245409337 420285097 212406673
729999964 182509417 30875461
136445593 85254593 348068785
562026599 50926819 761570694
8270637 190130078 26501277
218745451 26320921 542172261
102291008 40012457 31815161
396764225 375402561 290352931
852545212 159720898 634907518
123972014 597136662 104914426
1488271 479120671 50354613
25021655 582116851 68186981
413019729 230645829 427691871
214255863 391861051 214783791
79552513 15582381 324081001
100063297 244992343 212992122
13666453 58832225 116003905
194354017 663458017 105767784
48422557 322413433 122825577
398716297 608160190 152991001
578171701 75724069 24951155
103117219 586196325 20531233
14465301 165032557 116789
432062341 112161609 582599810
326109904 194506297 415577341
43329497 421047041 99403417
243993500 297070390 279989746
545677666 490172625 232712481
393293425 177846985 467895349
626093581 233745935 483275501
278233201 150358165 435288051
138862296 546008497 121956636
106877625 662972476 87970983
144427026 394737004 175852321
366983357 246749473 386205997
331579841 16812641 704143741
44610777 380986041 107346555
427089405 106350895 587103947
143016193 100716067 348577199
26065601 281364841 105361762
135582646 223591785 260636076
221816353 14944231 564163201
226543969 733040122 89163201
177979245 321317589 227728385
324978187 634820761 42787826
410444533 381816712 293930001
189866881 185811769 334790324
395400286 146968997 510232731
85183866 246967834 191781937
142571221 698489341 87041461
548059467 98119081 1118449
527225821 14205881 850055376
92934865 190941823 227046535
409556611 119308737 560194801
6281200 734778685 23009647
72106577 357942001 140674973
10564029 547142275 59751841
696010609 1039559347 35981949
612812329 348648079 356057695
560500417 1017766966 48125845
313011938 62715481 25819025
26483211 256890334 3634209
73469460 325239260 13828801
10619702 392563216 68076633
72005526 392637145 128344976
252447841 736751457 91669403
595022674 183619841 555322568
169013141 145520376 2524397
74236522 197240881 19483461
597142288 173735173 574948063
124876155 269726541 221768416
573669105 173145452 563361976
195905100 94556125 422689664
20493141 491794689 71929991
294434901 282075577 322476661
370030421 85473077 592875726
40021377 672339017 66970543
98452229 619462425 91356961
112452139 86405430 5098555
652752085 492308097 39233195
311168951 392734861 252324574
605785497 146619761 604496065
595053421 262799025 444213537
13442976 117475678 14263916
26639809 185925916 124616886
335329735 143623621 479823612
388990630 472309356 213728676
49835325 668129071 9947041
630969293 108361929 20790589
77739373 199783540 16296361
5184397 508088852 55597829
441616951 393019264 287906365
517944901 140587731 14681921
252779326 360104521 3335266
305016790 778790029 84215937
95571092 274159477 192562900
423359536 388005791 20586399
418844837 677287702 123001537
1064081 523085436 48449701
570927043 153384001 580503704
267301461 279050674 307743424
447492145 343256887 331291663
8254219 501377339 59771801
247792576 750680249 86187123
397232273 50456953 668131201
799741790 143623621 658733479
269624097 219958421 359543347
2406474 283620025 56255005
529679207 585556721 5385817
137316769 43518001 399383497
16127857 246287641 89576884
248329069 199464041 370628441
1409656 142151045 55704481
5385403 599858461 52837561
74903281 425495920 122152485
298575297 545567329 8369068
455870506 341017561 334880461
302758401 372027690 261454771
229832791 111183777 436760048
210749789 784771777 75808061
279235657 15344155 654107489
467124631 99772354 17117101
663962737 92337946 730740237
196651841 93809244 44047921
392098681 26124156 713471461
385197005 13718667 10173626
628188247 506145225 231685420
52219971 426665531 32018610
533505316 5481697 890447278
153016275 129874749 346998879
861485457 21936713 964309441
215569447 367506271 226344376
201834601 20639119 39036745
10366896 100225157 100339079
156150061 42939961 427266778
619746931 592139080 178359897
179552215 121257658 381246945
138962801 184876780 284986745
118849599 341721376 13299091
80127926 844330973 57732751
122806849 209841979 255270661
533315707 775950112 92409241
182588941 354727276 218697675
295037161 59047384 563376362
670759753 226165381 503118001
372638301 222566313 414696185
93662317 840768001 59260965
82899543 576086008 94482004
399530731 439897987 238922693
473205475 91195276 642085159
185361766 91977557 421832475
135098733 8215126 441540893
36732751 257307634 124502911
783816517 986386705 50633047
114391438 448007425 142843053
439675461 503596779 6763735
254649216 313358034 282824314
19939301 566294501 64899803
18555433 481706518 72059573
298382446 74715202 542172261
429266923 2329809 832473361
48420065 543518674 84293821
7927105 28060088 98470281
413541129 123802561 554396851
280825483 407251015 26649226
67136395 390969874 125910919
946237447 679745343 11666989
284791842 282576897 314581366
18783269 136130177 110203361
229201716 95837665 460756341
50965616 820461511 56879099
405898109 139033221 526226417
410868873 70816897 644048513
48129433 197862589 157274817
69479013 524413377 24693616
104514471 740677521 74529219
52204601 144401959 186178747
72176401 355238727 141239913
296177316 151119883 452511865
199481401 1498645 562149201
105062401 514264177 118648369
226358476 778445097 78134596
143138315 75585577 365674349
64701946 119213887 4600112
224643145 311646459 260650797
318140791 137434175 476050929
360222721 40986161 650681501
396835147 58673501 649526641
35880637 425386087 7689390
58765301 40480376 245699837
646266421 160171391 31933441
712798709 310386189 411041791
591764931 845370153 75436131
224794637 42917785 528736993
558437665 94207492 673577428
21748277 275092069 97924013
159394969 467815527 153878212
18118701 541142425 28345654
471685767 251665219 430403923
588858796 33215157 836875027
30577720 558046081 73407013
27114385 829781833 52533361
3892051 255219121 62896081
268996573 552436964 373933
204471493 257845589 285134556
785002934 283834839 451015516
358720776 45898981 640128235
48152476 1416806 18756320
615151441 16206331 19442169
473409595 350635762 16792819
122289841 32280553 381389591
141675665 194877529 280329337
902881201 123692752 705694981
392634985 272645036 372250265
6298048 87733585 82983898
949868977 475939345 278281031
477333121 798016297 85018116
547185656 335197327 363534601
74116483 255459457 35479553
882411299 172166457 621992855
256376321 12217681 17647501
164182147 65505400 405010784
144237791 802258631 68533267
83400561 847688961 57502017
945748922 288492296 35981949
65065826 874219102 54081019
87642685 495040308 114918701
10019841 58953877 101026623
228763477 478750301 179659526
21395251 904763785 32640451
641383937 699055267 126427621
156380218 421840443 172948105
53625860 306905 265368016
18815647 31320642 139646851
338805525 26301536 674606409
182239567 177461011 335710430
903540346 4341241 1029872461
22420795 713254933 14777143
322223021 72383403 45433032
48870823 88782574 44655625
426226781 624858369 149077689
376675329 2107576 786747529
293265859 146520587 453565729
341874115 191838725 427626161
439758023 5220181 820396417
565106977 658041001 34373575
198604293 265635941 277306657
104877197 94546981 12064374
354769879 888526101 62337457
373978379 356767021 33774206
373561561 516692759 189565471
402370749 435716781 242500801
301068356 57993955 570433477
178471060 102168321 401089646
519440707 121483681 615204919
12091441 269250481 78607369
86312219 240560464 196841947
279266461 466933036 198538101
138066731 421576481 165797497
613423174 587125321 27154493
290084596 778966065 83091259
39019525 254737297 127487257
608683615 509661701 227255386
552117378 745925701 104356114
36369419 65810153 181593809
451954388 12472825 800291350
40533913 267751 228341881
113488129 199783540 43383841
292844094 406534074 237242809
263766851 86851662 502062193
202108467 319363264 241550254
197533501 19472571 39985401
229832791 213944656 344777326
285269851 28071843 638484328
65977753 40363441 271670356
126622497 91525140 331291663
270035457 230943637 349798953
43195251 685930709 66860956
326334856 110586513 41503911
639283114 81572129 735530167
651803626 41436697 845605201
58293549 42198778 241937871
600744970 782304139 92970913
731036692 84398051 770744851
252237076 115082627 452570647
98593272 201139201 226710459
89577242 358263478 152925781
100430791 46484712 327913048
425203281 509489009 203858425
44302061 23185051 224769832
175717461 469910467 162496693
342508373 517685492 183667243
127290465 349781743 181527937
512705641 24894941 814544116
6155623 101779151 81282993
97634216 916656161 52633665
203776425 182756398 35443627
64619857 515568631 99844441
16503481 215465405 92848914
445325877 223784573 450319609
133549561 30509181 397259791
101265949 110516750 276850495
416825361 9449061 788865232
122139473 274368337 214799728
413541129 88512337 613320038
571463465 61997131 749581241
75264421 490422121 110558224
262537876 535780273 158486287
158564171 5780946 481912143
8503435 902009461 47227817
3087235 631174056 49886964
318828126 368582844 269913777
94989949 300599517 182810011
428651912 134820398 543480481
743940921 181301735 587483977
23055362 35282017 149859281
53900913 2575280 264379417
57532231 474506653 101070401
939961121 35907554 925975501
604171336 349197661 355854541
249254181 106286647 460485499
159964876 384146841 189223225
38682001 477834039 86499773
141800605 39151458 408917221
94076165 6884456 364400611
107734341 570210555 106231933
148668437 377258847 188022606
267937851 34751401 610503681
132780796 25677334 400729796
109941651 929104151 51408056
110336731 572508799 105688747
39358843 265440358 125206995
253109513 224751817 344247433
115558870 100075007 309368578
96586897 227504824 213128327
22933397 6746621 161743391
199053757 810681180 71216879
433344582 175436005 490180117
212113505 202243445 341901067
69483961 64838401 264186649
17886376 14342536 141550465
272368093 23417192 33010495
709947072 128242427 13613965
37549261 337254961 107779913
301100689 553471857 160125241
104222375 219958421 225582884
46412345 46895941 214545241
208523974 87276627 450578857
646542497 63033058 3517591
529296076 6124126 878758471
572219989 105538511 664232017
12186562 479337817 23385741
62921321 18474241 270960141
411988795 287834309 367058073
556303480 676469262 131196769
684643681 20432641 923463433
23017949 51340609 146058935
96845959 298687183 36096019
329750721 57284241 597640393
730796009 604942395 177518881
545818249 228118311 475511201
678732328 834982017 80410509
5736893 220231630 69105077
161839981 411616729 178728001
367448506 24876149 8042326
78907393 504935017 109495913
604252771 47464894 806066884
104186577 267175735 204227731
157428321 221862217 27883345
101298473 272456087 200412639
405306643 263544274 25171203
213945346 14613490 558434352
257992489 341666641 25707498
52776501 150804673 3281826
27135406 39623687 165807163
617490273 182383680 3281826
79315873 127141847 233107109
208869821 136901161 392906997
162245401 47467085 425633677
275151273 166262401 421492083
123850736 134346592 297861630
11325225 180075275 87837967
495810910 241087573 447474565
88291513 16561459 3701348
71150593 56017547 269902609
658865761 28498521 880177375
280866401 365923097 255935890
940844421 237636013 539094241
291661825 70644666 4396677
837626751 405496169 323441041
876806479 551743081 217734096
610487992 255455913 458240329
108747922 156570226 265666049
141216937 846228973 62489441
415539174 736178081 101260220
26305921 206908737 118525993
370643505 139092337 509957911
121503871 496826029 131475499
8552901 59976796 93393196
249546685 330130928 265261681
61842889 77355841 44903970
44178246 277221959 128875873
265916695 9142309 643554820
80823044 438495675 123588684
505987287 105894349 634959001
373191460 1423229 789622938
907426477 183502173 600113747
404822686 112685462 39869251
528198461 611493229 162466505
754281511 404168696 317587313
633481316 106902251 5268378
455336569 124977659 579666057
309336787 380668840 260362327
212861377 195875 585738484
10906951 17401831 14668668
163861009 172166457 321052048
98853616 246159629 3517591
162086079 539769976 135439550
802024063 304200321 428509459
719745902 796236361 90461701
338512014 27650276 671174977
467375176 96401251 620871919
562516471 62753481 741726756
472556085 774170455 43234390
86462047 631574805 85832209
382293586 18376693 730010473
966348209 193019269 21242989
345385261 180217444 441229816
232613239 40054501 543370969
230610049 197655301 35649604
573713470 135361459 606958753
426258937 119024259 569230201
42635012 119125557 175230185
216590596 886136281 58634304
39555741 387058701 10807264
272334561 948753 675246643
18852328 95538213 17946640
884064880 515175841 244446401
189584649 30677795 486855073
81242227 50353666 295005124
244114782 61452217 525694079
368038281 30082521 683105317
148600089 458263653 156561502
344268673 8449987 742238827
159294021 6009781 23871163
377973203 597724953 11300186
533228302 31560411 799037009
274460330 676910481 111361903
8657321 22092721 101898704
776009996 88315698 777712627
265782009 327306051 272214592
6335765 160991000 75627189
262820361 26051149 616725901
626069801 315063585 395184590
30231041 90992161 155679997
13291461 46266385 118427178
163904005 497299417 146680938
249584201 466809713 190512621
15703986 126284479 107436417
476462367 370334695 313314293
269388336 309188991 291558620
366264393 178786267 40300868
28971163 476621080 78938773
24111119 166719613 121100113
41808481 205076749 146240923
8366531 128109733 85766048
145357365 582196036 114279301
162712809 50842769 422480711
9557461 89215116 96055237
42057949 140653945 166211816
278321632 11437014 661318769
282884641 139799582 448850656
144796609 2695589 465114391
174965533 957018936 21686962
422140345 132937121 543593104
298542441 220185556 7366143
475356169 5161448 848163735
729232417 12393093 955042993
17110909 112872811 113695891
367675726 67179827 613783673
1477204 1008567649 13966
27695053 177696741 128236681
310178417 760501801 88707361
437697595 122463434 569576251
250149901 193664536 375058741
91711621 206270786 215453387
579018341 177030781 24621697
11021733 822837313 49052313
112625834 598590161 46073369
12042595 190082031 85888657
29168707 128601463 142157926
117901651 29204199 377310701
695339745 77184459 769780473
197356331 404967601 199489767
524793776 26136521 812528629
10068451 552952051 59123446
276272972 60071673 549673070
155716633 78937341 382252963
881223681 883829355 69588872
170874729 183977953 317910219
677126107 43770341 37348273
595728173 558046081 197087311
5047121 448815175 56783486
125539107 442793100 149829701
436143412 288004837 374050601
191691009 389308767 16478757
29601888 11797621 183927675
157887437 478764313 147389551
128270405 133523287 302484361
73331801 171337233 17227497
86557697 147595449 233431201
25671265 494660151 75702385
83838106 420094561 132038847
11414761 653011684 54545743
271825345 763806859 85636572
304238913 88675923 533502217
135574781 176229352 31815161
147980401 182070563 24893281
87375361 416881102 134922210
261927342 18677296 621522601
509121 143811641 51356739
246948706 680782593 107029706
370112783 263980435 376598398
393378352 271400514 31988851
101537185 591050241 97937641
128146209 780446803 45116625
588877228 725199910 113733709
160803955 103396981 3248477
37220857 333003981 109235371
796672948 660282472 147565441
433549817 139473253 538158142
19461595 139497513 113850043
208144711 29483457 518875743
36048577 116986373 160675901
14152636 121382521 103955416
36788941 169172884 149618602
421459341 90524436 4369249
609750938 107680321 682124416
934706224 650744073 155606581
465789897 633976513 147279013
166064527 363143599 114265
433746169 53352850 685916431
108248466 50925139 334790324
62003008 324725754 140709691
506755013 71137961 691608877
62440309 132175681 205886651
63775433 72766825 17439654
202464131 122697685 401695383
541285543 2075833 900876001
324034201 204432151 406587476
498052241 392088972 298560297
32519789 462963208 83698373
289319733 80981573 530607251
52069429 56325010 222685201
88521021 63921617 1477337
341259229 889183461 61832871
761162473 49626772 14263916
462346189 19742626 792656527
483476635 226537585 15264361
273132430 515964461 170561101
363470381 74672014 602503617
24309881 4125953 171327871
134063469 89322484 342967418
129131526 183780091 275541813
547602882 508774033 221948055
124891651 64211125 352180181
421687876 661185071 130943647
332087811 54330475 604172394
282064156 151936066 437851921
568251985 119147177 647500162
324888891 354787918 281619599
813030835 330123010 397816927
19053293 29589163 140363619
591879401 405808257 231210
243441477 207637101 358195937
211744009 56371405 495012682
8896517 15630881 105065101
352988055 19245991 712679937
146948845 345880126 193006153
140065201 270054181 228255958
593778997 358805911 345507609
468842921 348655714 332116737
155192207 218425582 273345561
272918188 254538093 325217797
81226085 469162462 119990881
14038209 8867505 6045771
111347094 798016297 64631209
169283097 148964131 345053731
503759301 889183461 64809699
545817643 338275961 1327520
364798841 16644485 727477920
93692509 465738601 125823128
556792453 36607495 809783393
52763327 162397061 181093914
39272374 74000869 182905207
174609460 189679515 316818189
151328345 169167430 307932583
74233126 308241683 159812670
397129041 113198857 566460394
5975161 494585078 7451254
360667297 44247051 643144096
446377261 230971018 446958873
212251064 214866401 16618504
358319984 571363281 161629161
189562595 644570887 108616009
493149771 275929069 408936833
10029209 15883993 112361697
536255473 482116591 236971281
573756805 25694878 38461697
162847636 160654247 326567801
220217068 616797637 123329951
107630593 23737575 367944508
270923497 24859735 625848806
54036037 179896036 35653637
14492081 324738751 80330001
336796045 94047274 553748961
550023611 291805466 408271413
540480513 300117826 395112906
224186421 285298147 277896391
672016081 82955071 20632921
130498996 626119447 29349776
213844051 462493861 181796865
167817491 61821151 413292629
274292983 18669001 642316291
595127021 152038045 594207258
176656976 78003606 423984869
202075329 159760799 367280797
1948871 538464907 50246197
16912637 592108876 61213783
105953971 718910876 79774825
501480757 788620328 88200965
31578895 181296025 45126737
84931477 554583982 99579902
196858033 260533659 278045139
25285291 205336639 117736237
362296439 42920921 645033517
520869385 188734152 518750569
148272841 345004318 10011648
278171713 207348120 383474265
830593 51365251 17463061
127960777 244802629 235118929
250185601 58476346 535678876
198101521 2470888 555989401
1045726081 441509797 304150789
88568641 304228216 175450809
540513051 341311441 357277675
56301971 152839415 189750082
560073625 290002785 413494121
417204585 537303781 189110846
6095203 102481057 80796802
571813353 566170723 15554865
656131281 806490793 87930025
97404989 388607227 23369356
156509872 265843261 250039171
135009403 43410115 393110389
182427997 14753025 505751479
111162881 285815854 679321
116171851 641976831 45259589
349925891 865537 785892097
16319956 1916003 148152881
104523857 590484736 7944886
28908881 19745537 179489665
197256655 575774617 129803836
14044725 193213636 41334931
182646697 385191451 201036769
11580864 182684831 4284361
450620002 829143049 76522807
562472461 211840333 505044101
14095654 548808141 62599753
4373461 32706946 15703856
203274191 505241379 159302496
14663329 311299951 81020675
318457015 54686053 591246111
230397751 17887153 569347321
203000186 499209457 165329950
136098473 998708695 46934047
275718994 156278079 427241629
55427977 3347723 264463109
137113681 19084969 419634931
200351745 267706209 274083229
702348541 693113261 130576186
269613037 89905619 12014764
651474396 167370191 595915201
23599105 135879633 122607611
71969693 143172971 212277689
221353441 536228785 150601693
89759611 120941758 252432316
637647741 2826192 951078207
24573225 339327465 91137405
644630204 449045821 272347433
164854539 119093074 372910168
67517920 180942581 18894294
286618353 361879057 260071965
437223745 350131199 321941137
78162361 84773121 265287016
93116521 329221179 167074050
434742947 29563111 750321265
121756597 267602152 219156107
6969025 444631177 60550861
40247651 6297348 222472507
50306524 262407133 139777861
248242545 65527948 521245961
729232417 333658739 385919041
147232981 216329561 272534113
55721600 797985953 35557129
125958241 287315012 207603996
367291541 559378491 170112643
67995621 77550826 253951741
564582041 481364193 239515777
85157401 356627349 150328423
430770505 535633021 11150481
154329606 259100826 16762675
963612154 512299486 247664222
568097320 650734321 33747143
203513638 432459156 190086765
380567341 59550877 633364523
412222027 100339623 590921491
58745177 155559997 191753221
196873207 126333221 393379872
19759361 16981237 148572442
55692673 837287881 55962091
333950926 127468940 502951641
61821241 28034293 19010866
10946189 63693281 106471036
294961361 3976813 702228857
362811009 8295695 13069210
718880236 133216721 654569961
37174906 263760918 121866694
687486681 100572781 728195581
622463220 39623687 832498801
408070321 385553104 289513301
269388336 64674813 30729867
116695477 101354279 309822109
607479896 547417564 202364347
627523533 148350072 12030419
577648173 821261251 82881553
76466027 396994801 131376001
202484371 186377451 341876193
204443125 230139118 313822071
260951601 69477481 18430040
631236736 298807111 412125988
10192048 134787624 91639969
662547201 7653846 957226596
145727569 212761537 274549609
820176289 88029670 791743823
10451860 21304801 111264877
167719537 343256887 209480983
64599855 268312395 157405279
184591316 431811833 183707525
16008806 30633241 130437547
478077591 1614081 868768517
43711711 34764461 216763639
26416663 191689264 122581759
81560121 675429225 78924684
641026681 252715629 14484128
576164627 9934317 895703857
301739257 706992507 102242533
745529521 246847906 6180266
207486961 296053153 258258001
593381603 897296697 63952867
29428393 347531251 97555501
363137605 296333885 338365534
10326116 640506205 53934001
562583071 35039662 20195381
451075607 4090201 4959282
21762665 102207587 128248072
18580023 8640745 147596656
391635678 621299645 146269905
311745043 41087922 621476891
123847727 23917456 399132136
539360273 353468261 342474325
290977075 827007307 44501437
142091866 569020369 118680673
473810078 12516194 820362817
49804626 324932177 123868556
419642801 69679949 652696441
284290281 242509123 342839041
574420694 250757089 454657816
206230729 343256887 234314741
205644029 132799231 25163772
690504461 400644033 312868441
172908047 4918045 508605684
472354377 104287162 611299942
48414719 534861031 84788236
259539699 11260705 627364981
342227513 201306305 232036
49888057 293379953 129763607
267107377 42806245 581400953
53482361 356999081 120714561
67845922 387339607 127930177
510797301 458330781 248922826
378827285 153127961 494165971
279743520 193781811 395509393
12588499 41457529 115371531
288052332 271321477 322263085
24274885 91416641 139003873
204036911 669586275 104062282
644972941 232242634 33590777
197610601 164504009 358262947
80787977 620954764 29631271
24575071 89809385 140452950
387929611 98626309 580796854
591774360 9370249 910774941
626961061 304407909 408860071
504582985 368513095 321732865
380621654 154188680 495451201
47494643 169497511 167794887
236328731 137688271 414675969
21049417 52742251 138951313
134376886 242372851 243495361
255674836 131343885 445140295
1008740935 75514945 838982401
387003400 94480225 587865057
596225631 907849182 21620326
85914193 8687723 347166469
277057628 50189161 570192545
276849721 145115 683786156
309393085 266843728 341420701
59411873 275166991 150162701
702611649 629852588 165232060
351070161 80576116 584725068
981219045 720718732 124137388
547289977 289347169 409220965
132223532 391047577 170189984
179570974 19536535 824181
27225101 17760289 172076837
615202276 600010804 175243825
88208479 350185293 152374403
50643535 830580552 56567281
223645033 385051801 223044221
61993 4829641 46570471
629266483 2065477 10135687
294034348 311520931 297231541
141462361 38324701 409507957
146615209 796735057 69757912
31534570 6195071 191635315
491063861 354999731 331485201
181835932 189869601 320396933
142683739 204203777 278973126
556564599 381378361 9398527
491689309 418482333 272688855
77928963 34921831 40832101
295467655 178461181 418396533
237629102 518499377 163750329
143341687 367470174 183494326
853892029 325564936 404594025
9520754 206124451 80202305
560670293 53396851 759854039
413356174 212481389 444269767
169368451 270420769 254107531
53249472 412582367 11419617
603000151 103201655 687077106
79750145 636339201 37252081
162733646 41319890 436805151
11436337 585496071 59022181
47327797 545567329 83784442
218639537 450220025 185551159
531060451 259014586 434568256
200726845 48091741 2939001
596371147 667080909 138299261
407643081 434446795 245369601
702093853 195175169 559853895
81323751 92806251 260785798
469841758 13481911 815480325
2950861 695842034 48868381
82587327 462791051 121853955
1976583 152139476 58440259
245463646 203253139 365438800
657785833 17021661 918678809
224881777 218785167 336558226
378869821 179069670 461338671
177776236 18412894 494800026
325023669 316383421 24052016
246178501 539394630 1509886
202658327 94303581 28928010
673796386 228740501 498888007
200986301 259874986 43936921
337737713 34467953 654100129
711178715 788783806 93412225
762789634 23291137 41811789
175305469 487338301 154424546
407690053 290510417 363570661
395720065 470538836 215540227
80744756 154720315 221297648
14028749 204087053 89465281
389728704 243561473 404446780
42322261 215160451 141732586
622343076 20307414 886970921
328784171 314281483 35233606
234933901 349690407 244477521
199085833 329013138 14300686
548375743 345299291 353988961
436871065 423251585 39346751
438816257 774076569 34523601
208014418 263491127 282042047
114765739 12083441 393766773
480041015 146730879 557127360
277322317 35612581 611129652
137665936 378009061 177472981
572863451 86175051 695460126
419954347 175181126 486898891
24590525 41695197 16728691
283230901 15102073 658718072
114555547 128611855 290891461
26670196 271077451 31537654
91449191 213935516 211676775
9943830 406346023 28424236
352505805 80697765 7408324
296753361 8510841 692764605
27431141 340166995 95851133
291990598 46979137 35408409
730298545 21936713 934656269
117972596 17627623 393552460
122066221 173260501 272245941
370622968 120051179 536819889
26172385 1744081 177177673
52033380 15485845 245090187
103503529 331387057 173448848
8675041 86175051 90244624
290726368 12053068 673250753
88139057 8787601 353115601
347801787 129734596 508421466
208374035 163571941 43518231
65167719 647604433 76643029
168223984 571056773 23021789
771310105 38349121 890034433
201744611 306902181 248821921
289552705 23470150 653989861
380875738 107821711 559604526
99681141 478469509 125605405
170791193 818796628 67294514
106324583 354999731 169896052
93494017 381483061 150780873
30593993 497237519 78537013
373292185 281136853 355981057
229242266 12985246 574173697
372417301 533838676 183529585
257661091 542935739 155655453
569119321 73856321 726371868
98153473 782344641 15515221
108168609 93684449 297478945
186584581 634301540 8197456
235157391 611827927 13612331
402401545 177153430 6582033
303747757 193289221 408434293
89005369 12122800 346637260
252814353 327688951 269522394
10099210 190082031 83298150
48385453 1129779 252864237
330163625 111123893 521126403
85532301 113173796 247698217
1051396086 192813713 591293431
326375591 86768326 555055873
106409951 538610177 111700367
149369345 180317701 297934209
741532828 387906881 329878339
34735975 86828271 167212351
43750861 4187541 229925169
311542525 47799731 602230329
34387646 308588841 112603009
48118501 113226597 187761602
106555687 148720601 266644607
136128149 61165378 376445086
349989697 55963557 42516033
24692025 115532845 132578257
25851610 45931667 157908361
342479790 89453269 559830241
160665601 766209585 76112325
26552041 844792345 51632115
246136660 604458428 132461005
77151751 227803983 183628873
244646263 278171137 24572285
23939472 263378196 103672675
117722501 300067652 196873345
67884607 106602265 233605197
6806593 57129157 88292557
568970889 194712513 528511313
260476457 190516459 384452504
13456853 155172889 2747521
11450287 295011319 74840059
362313481 297655384 335135271
308109964 266608741 2122927
244014850 421534594 210546548
635846086 180910647 25442990
493798761 347476551 337477690
288762085 616360586 134724525
104314897 554342551 42147731
226347838 80007631 478581206
836128117 66121501 831641092
171988571 54069457 11002601
516985393 294079941 398835438
499227031 320128066 363845327
474640885 19311361 801753641
163282338 382095506 194198149
85215607 25404958 326145709
237900747 382944167 228631297
491476860 20027681 806830441
17866619 79050576 122043835
394443738 71207777 629868971
135083948 136083901 5227589
282498119 6765493 675246643
429560233 177629761 484884313
592059469 868605618 69864391
363422319 5562404 768363121
98049201 441044231 17997721
6333043 115585581 22055001
321632901 286708528 331960597
443592545 334681194 337996741
688742191 134867665 643933423
269120456 43583337 578987787
34984041 820248985 54843361
249919026 141341644 431877314
343751 244338706 48845515
194520448 145079077 374119681
136189257 55424813 2684284
140228947 342610577 192408157
293807977 71436161 546733497
23333865 501271861 73039306
72387331 20451841 301667801
46917361 190261126 1522753
17648884 34244615 13672510
64302874 308950669 146668096
353848269 484295169 205382815
86817336 414533441 134778819
43850132 294079941 124718651
318182437 129410485 492033125
125304613 246749473 233296061
67908733 354727276 138359785
40813242 182234783 151687141
273710507 771879333 83330066
323546035 259874986 353814839
133291747 120027550 317242606
103778620 313654913 178797529
36807599 621299645 6111824
745539613 169050449 606786445
62359977 313140697 143859717
292999654 426779631 34421249
861156382 681640066 139290730
132524683 697195225 86892709
20242126 205018561 104082976
205468365 49542499 492250168
204920815 185361122 343780107
497885025 252992561 431634561
114463003 432383965 41752558
55798975 154696543 189223225
19132651 300271711 91736065
179489421 361921288 211294768
500648653 26991820 798308129
162520485 522319246 26707649
17430553 436448489 73520513
443779265 100678043 3226393
120887059 177557241 267616513
277731715 34040665 615517889
651839090 11418701 936501835
213285493 205633220 336687569
725518579 738127894 114200176
84221866 28034293 322523631
20981588 597424219 63567501
113762273 581253982 3302001
225381751 216046053 3702241
735495706 522677924 232397386
752979835 248609019 501786741
232275803 112790161 440448075
98769265 230704895 214959151
170341486 93718426 26884801
998654047 543400336 8541921
145066054 658606125 96960001
594323885 462760226 257642516
13580289 241367090 85457707
20245376 378847825 82024972
431494970 285189661 376340251
165000285 303273153 230033008
316745513 257912617 352306258
507803881 904763785 61276543
2996801 12354037 71684281
202465711 44460883 496448745
116547538 252404825 224825441
7031740 336746221 64919834
126920399 60071673 361748109
72312470 626160247 81726077
825523199 131047521 684884971
63013083 224265421 169946470
76173085 424364747 124923426
916809423 274692589 471343201
34871109 695842034 63681661
254030473 430777953 210003985
142444545 16522705 431250051
495936247 797739041 85700449
25812801 87670826 144816605
181458187 274445793 257642516
184338073 672366703 101666225
257460633 942843049 52185745
49979197 544455135 87159481
15971662 269391673 87716071
142229971 182218150 288232129
638911588 116105815 24673783
11621971 641529076 55206671
27730909 213566611 23299446
61308649 115075231 215973129
19845057 686024551 58866283
138850861 112302945 30248221
120436695 24390025 395331289
221578885 91266265 457489341
7177479 381054557 63162081
27474980 346195401 94710167
797031126 886525282 68339601
141187001 3596401 458649937
508550771 424528070 269377993
59932555 84449101 229991996
433733547 241163809 431359801
436210465 369922108 32149153
170607745 63746873 416704877
141197086 14123242 433726459
128990656 340585027 188381509
430297051 45275690 699846549
110542055 65099173 319768731
364830019 859434221 66406876
392845771 541775201 184349526
399383316 217087690 430383171
54896305 142880503 191928205
52997377 94722720 207439163
19258945 7653846 149571497
3199236 22597625 21130259
624531526 72185409 746366401
658510315 355238727 358573756
184256983 130978558 373113531
389144674 811637878 79348753
257383717 105576781 471258191
102318865 494134752 16975979
4926905 12008899 83289343
64619228 464352621 109391283
578627581 670754344 136274376
101738654 428096591 142230225
37298773 24681187 12927037
246938530 298935481 286764166
492254281 178949826 518924257
324735661 1038693 750266878
868674323 369017815 365026501
231845461 142778241 407257127
40153807 673614525 66650305
241257687 661977606 10001881
246528983 360303736 246027129
272408269 560080423 152664249
241657813 277389187 292308409
322630960 48365725 606454521
32968881 705102108 61090531
70181683 73086104 23473529
365574529 697856893 111264877
247019401 259568385 306333847
643111555 283620025 431921854
10698782 58488816 105685126
102795331 297218639 189455024
488108579 91114425 17940301
313968201 51162168 592142307
57390626 337985510 131622418
17019014 325084201 85598605
271009990 303239377 294283577
628399681 28597205 873667214
110590073 408648955 150530917
550887123 32356199 818027211
42904005 119209303 175845461
117344713 593281168 20550561
81942814 110516750 245094851
72628165 346779560 8792385
466650685 18838588 800573646
485840902 352258633 332206737
204060601 68072971 471966807
566393486 27376796 10807264
173655553 9934317 499828305
560046145 371802588 330373401
226589561 612542365 125542225
49768627 104453001 195120262
1095501 754917329 47070001
48703993 269816218 136391705
58393915 801001976 60550861
40577197 42381769 27405505
733163705 263888951 477064230
514336681 18418201 830466308
521733301 62111481 720984845
735784609 874740602 71556251
469694547 868294513 67027195
120831 4020591 19121776
656962111 89979051 731730322
543340249 99401025 279457
303495781 525833155 171369901
227188809 351354970 239342453
264882601 691834805 22939963
6517017 102459293 82181005
977426191 145180974 679337814
334614701 45510667 619690851
396156358 506427541 15885850
222317121 312243284 258096001
143481151 232607917 25054013
619579313 87945916 714151373
272481573 238223348 343570947
3708655 112616761 69544930
534985156 84231169 685441869
59180915 641798023 75156066
36289660 124906971 34640137
687046945 7149181 965413049
38112850 570198057 76190443
462484015 42591241 729334321
351590788 322302619 315894459
364807921 149168013 495491641
362653429 467871841 213515771
15618571 9159921 12614581
298336481 339596596 282351649
191592865 69321117 451068573
217517 366681 49793681
89864419 224290191 207523821
407932801 295432939 357380596
202002517 800238626 72059573
73789453 521758396 103202533
355996072 151969483 487092533
307847561 6746621 708860806
189323985 50405217 35318251
23654401 546040001 68573661
41579679 470229425 90578447
301182417 47056897 595021207
563915730 211836730 505910185
616427896 469050211 255951469
650887291 194666807 550780225
402272001 217553661 432528466
134312851 707115585 84538249
253964041 212610826 37866385
145193901 305772743 212406673
227176630 25762361 555785778
259050359 188476531 1871963
289384451 608840989 3214528
671153681 551438245 209858613
125958241 226981819 250360651
180605881 750582284 80935444
266327476 3733951 656734496
588097695 268389289 434728146
537906622 208668337 503130709
312059877 719703919 101167414
147313717 395011601 178240855
30857393 575265097 71374001
348776389 640928796 134570009
12685355 357881889 73046881
565512049 462426186 253188531
866300961 262589851 488920546
22813651 388896259 83991439
63936129 71524798 250050841
358903481 328688757 313751523
261064741 195875 650269393
335896673 55438909 607521801
67301182 247602385 168195985
351374700 121249255 7561621
34314800 345601751 102471201
651560921 56371405 4883131
107996086 612968953 95835082
3334113 173168833 15168882
10818847 113330509 96006142
341054341 4679669 747783917
378454525 753702869 94599737
117310223 14196591 399873391
58619573 259383367 152590160
341562170 22520659 691583896
203128126 891961809 57486771
249797233 48230836 557335433
356838429 213180661 12581185
198904021 6975659 548750601
63159193 45902071 261250849
18604801 28455989 644961
172846257 158198860 15104089
5548621 341488139 61415501
66829360 90823601 242253606
758188444 99772354 735877215
139225465 170692001 301051873
264293289 1147537 656900801
524642561 11003345 861380940
216849601 210660769 2292545
239814081 208305789 356289223
752667501 174398227 606460735
125738301 38557563 375432895
495336927 177240641 520791956
45367309 588414053 78586665
102187645 107339917 32320021
306955501 846228973 67937185
163247833 30441713 453531229
691538969 113126449 17746946
120822547 292410897 31139785
293961097 473657681 198028993
411021899 309523175 345312001
8116855 82725267 88847389
511309093 3592519 34274857
25781334 187696333 123023055
15278248 330130928 29138262
138216521 350353675 188531264
101215221 244958902 213371668
799637605 457459146 283303921
883736830 343502839 392482455
463127622 46335745 722100302
394335511 506767057 199067181
663983334 805523525 88117966
88970573 360355993 151781921
340419961 67947121 14193481
226291601 121928959 427739231
203486977 27776173 513110929
385954911 851643248 69441409
210391637 435617621 192341121
731983115 404162935 316818189
632714977 452458081 10051233
327731673 26505865 671521266
149369345 252992561 245942548
385770447 3013864 801038664
485040062 23783461 795996097
353479435 132981297 20260351
873937481 187184201 593726337
103474925 10456224 379916173
398023163 134910523 25224085
38595337 206506455 142763869
48883801 395539193 36717485
462620863 306362866 367957709
331869091 243158596 368065031
101844476 631415713 92437399
243652937 407715477 219361513
851090059 40491307 902081755
344846095 85133801 575791693
171038635 153118236 345244946
453778613 252346051 18018807
785002934 22306483 940907644
8061769 21775417 36341164
81078961 187929829 204128176
252116932 376419773 239594221
544937345 131230271 14764279
24760758 212098372 115948001
47006177 177153430 164417090
111028105 395777425 152374403
781065181 22306483 940189006
726843612 116808595 680313321
207840741 375553425 220784215
314434191 267342295 341668801
279240760 172398445 417898292
177947053 42357442 450530760
475874245 212537521 476134535
220662832 727365556 90603997
719395813 2773279 988079968
432230995 787639063 86216967
220022041 123095589 421384617
568625584 390219106 311011253
13313115 852860757 6364937
10014369 208069786 81427287
294242323 293417593 316622325
61720303 357265341 133711152
237168185 398026223 221892733
896449 111539149 53251377
207125551 394831529 209905377
258824010 118861655 30724705
25646729 25131217 162261655
413979158 106286647 583536367
62400321 472891407 8604697
684158779 252715629 477885151
868007545 29813067 935255307
4813233 171909245 71104441
52394885 266180741 143959287
697863241 37261638 874793896
659048652 98163196 720403337
21834547 230591703 103589107
383551213 522518425 19051301
248424709 55609555 541617135
59483113 345299291 132896233
49872716 446236025 99505086
177838481 210920995 297192490
125300101 15286451 412745140
33945676 12032372 12172521
284982693 301896346 301849276
416233938 861734656 3302001
93787219 455684895 4304449
203095299 233938129 310827417
2276961 85534381 62910701
524269747 331717261 361635388
5274634 6549256 14877514
487651561 155217277 539126407
533429449 348386536 349748113
61764652 357042108 134133337
399815461 367842981 294752101
253594705 266518291 305502409
314254711 104391161 16535776
272121681 663619063 11658849
437059493 233292961 443688067
172453073 384504467 200146961
336084297 20963881 698198149
242193494 45966153 551550187
151848514 29103452 25642590
226688761 224795170 335187091
138898852 463332465 18970361
89757573 231570001 203417721
26872765 160752981 129711771
259720780 343069769 520033
66484441 421160761 28208157
38752473 888775369 51070519
519170555 15102073 842545909
109446181 386048715 157299687
14898295 51162168 30126177
8113381 681448 107014797
421857489 180830254 21817109
83092024 119425393 241157737
148023781 522768385 132060175
163123195 76875401 394739763
36973961 207279457 138191681
120254817 57842621 345415773
368560750 116835122 538158142
246431533 29578561 10462209
93550843 174784381 232173904
35098001 172682104 30482235
427732624 156005839 517436101
2145529 315998843 54745299
809796261 111894401 709504373
364024371 512165121 188442955
20692591 82611606 130316726
36318052 328369507 107474333
719745902 517080213 236784635
152822863 239337307 256646128
457906 297325295 48672433
466012387 309083206 368517583
986370733 108421351 1632613
32270255 202505497 130120293
280442260 324422401 278768001
22089121 34060760 146058935
199894059 20375625 520416842
308828161 11737797 697354045
126173323 262017067 226860547
229154577 818796628 71412762
205346227 284616449 268424072
175033204 7329580 506564791
572457249 443344331 267694946
64509196 360620737 26685265
970397449 493179125 261081780
34864505 301757069 520033
537993284 143438886 577566769
406113409 195230353 454500509
168902413 106912059 388241916
111436561 63344641 322383895
19091509 547915277 65829489
480922891 285240684 5361877
430404625 174932330 491013795
104171731 247313795 214276621
67102941 608626451 83620553
978925081 86685986 804534073
351265726 118460959 524808649
87941257 243095629 196716577
203958751 67624649 471848161
66873011 221888780 176264319
190532756 176108481 340639176
92185055 521375361 113104481
595421581 495466301 39193876
151393203 289668696 232616951
89999697 354825752 152973481
513947547 10513141 32999749
159607449 798392105 70020565
29749860 36291157 175657301
175896201 193818985 311494257
548977333 172211173 554320565
56655173 727067761 67304701
203042561 257203521 34686716
27422201 377258847 21105550
50869249 480825865 95070496
928168 399875701 49674164
90983905 274956658 6414465
20547139 510116899 70790396
188999782 8032596 4976557
176922811 363587705 209594659
14927047 171851 140106266
233625952 160856613 388269561
157342744 99418465 371196251
38437971 262174617 124348943
234538471 127568296 20191163
37419633 3012121 212260225
132962799 58768151 37223551
46640584 32062459 223423582
273991069 87623515 509701991
420574009 36654116 720970867
71693101 11323857 308101285
45881241 223837705 142389859
3910401 512662173 52955865
99229553 25661171 32910337
528675561 183304422 535841098
250337077 20238601 598438695
299458121 471407293 200500435
296665601 64250119 560083115
436431356 239886505 432040553
185615871 47995426 463166519
76162073 346687843 146202095
393959983 862161956 67067001
154388865 97559231 368198849
429615923 424355969 32344651
27874055 288102961 105155953
226191193 77001248 481501351
134492266 360104521 180192651
88912870 108692476 256996001
93274819 365513446 157363558
143507501 105894349 348148613
268909657 350131199 262161043
214872137 517293121 154866001
11045631 336377221 71718571
102133625 7135571 380285884
45381097 12022452 233656543
53355921 53761442 227828161
195202869 56325010 472160989
45874681 677708711 67617505
33560976 230881225 126347201
207296409 473895157 174078451
290925889 163845889 26700641
449995576 133493596 563821101
40452930 712223464 63105511
171579759 16553998 490121131
788210279 738561031 116771040
192024400 41889796 7825549
964622723 17187315 993769561
365685427 107793878 553445746
47114173 1164487 247815835
209703229 47651469 500536094
293546059 73482046 544254937
82252094 227209157 35905726
253082263 174685983 34975480
438388681 74280316 647660911
4571841 254478401 64620865
219872689 18731739 10708363
157086131 27025507 449619657
313288981 462826750 207125749
199115164 196317773 37609629
37429237 204931259 139597673
207245327 58708649 482921721
179838751 662829399 16686776
309596647 65626984 570597235
10448753 28758715 107497861
165835790 57352801 415686846
80701999 256798540 184709633
5719056 131651281 5790422
132287883 762369535 74894601
88590681 322302619 167431855
327093856 9426331 716658301
157975787 372790848 11955879
91527409 84545917 281012871
455992761 370781141 310332637
44327761 27250468 43924301
64977137 226053691 171514876
393097039 103771961 575667271
163840373 345249501 206822101
51721517 311279157 131093271
382613891 45276049 670703443
765230929 411748501 311514761
697993831 629009736 165522070
28352269 3822079 182682126
384164723 382732615 280329337
389156709 186082441 461439291
71987348 124536124 40126054
30969763 363343837 97455751
169408538 7603177 497975200
321092920 396498673 252555745
426394661 61701229 672461567
167885949 410938693 184003249
279687289 70774513 536083809
7391173 361719979 17249471
72190465 22098711 299726337
45178561 24561101 226184797
53245567 835610929 55993043
371658426 666552615 123760855
510125158 18399457 830466308
77174377 42753313 296272832
60416056 39518497 252677449
223340859 316901872 258603031
13719421 453677911 67736065
18826753 162894340 105981961
267502733 231731461 345683626
318927375 597245325 145209151
35283529 12522553 200662801
191758816 800238626 71896813
455239646 785835927 87758119
290148673 423299890 31962113
146306671 32104801 423984869
217952126 181905067 357013567
22803145 327793381 12988801
98253652 9706425 365337515
49659145 143813495 181915185
121111201 366681 429260745
32298706 557880909 73456957
58069943 577497133 85516341
582334801 229822741 15984909
282780366 335714826 14022163
41619095 298679905 121000901
288488097 164625193 431832571
17751599 363740365 79540737
205361101 293472565 261212629
589644886 680034208 7254299
447313429 93759408 622659955
152177167 529221771 15984909
15817069 508774033 1434329
366869431 29839580 681929217
183069085 70148725 11482466
54745157 163611385 182696453
169157335 352258633 207374641
205978144 624064442 117532675
156717733 20526199 457291902
147829910 237636013 256588997
112788811 21378413 381073980
263041897 221406706 354500161
19459129 19707073 145929421
35443996 120593101 158238186
227986603 214525039 19454866
132616353 334467499 194434979
877062271 93558741 779348836
126407777 761093628 74192472
145848067 666596629 95481223
25869404 854702515 51150037
72039001 151529993 43755355
346777311 168780360 459081623
310182601 697603348 107258693
600100941 383939585 319388195
538668853 87468193 676976977
319576561 183486763 2169796
146915929 343421057 196760721
612410531 738499281 110830461
101437633 270701049 201738614
208597033 66039221 482896995
372847153 58903417 630047593
346147786 6416291 746797393
343579783 58820851 606143505
282292417 99576851 497113849
9891207 125336684 91790902
715125205 164785456 612262501
497036401 279599951 405525617
2713313 118612305 65432577
391814957 98818151 581130129
624562191 265861941 453348631
261852810 229822741 344963457
389509284 385912621 283034401
406467266 686375119 117462661
311402633 436523604 221681065
139875106 319514066 204037817
449560099 297655384 45384429
134867121 67329225 362732320
199467076 368751361 221266543
256795300 100130609 476224563
499158559 360355993 25842761
438252456 529128793 198893521
806510385 392563216 331730729
438152548 623525231 20834901
433481245 519076993 200056321
218109797 432028651 196124487
63678210 306525661 147313551
35227629 715145257 61224983
188898913 688611436 96779769
46711993 306538959 123929601
6785689 367724421 62406356
95518606 187598257 233993012
248451305 880338042 60719716
16071827 135168301 22926601
37792657 609819449 71405586
464829845 21120001 787603267
480790784 13780009 822220101
96836059 198956271 224857121
258353407 67469142 522644020
249356801 162489549 795523
44648533 54643617 205773501
508349759 723656582 111288376
242840317 79991757 9073309
219118731 669955448 105032401
503107105 383707997 303871854
64900765 285676777 152616500
401602066 384180077 288082185
20715630 689848849 58177053
418683515 415015311 266758051
458251751 265159266 407165097
270152833 139871009 444823263
588613586 116846551 657587439
96608332 14129093 358905912
930062512 468561661 282933105
738378424 180811687 588896569
206576617 196554625 338797132
27631893 8903347 177345249
24109554 322251951 95115757
222931448 5692141 586729109
2079649 219589813 57767837
544602609 44236017 776086365
391671361 361186907 299779355
83147681 9030605 338869141
221675521 102930751 442758743
2061721 255883923 55698853
168377722 50450131 430383171
160005043 685035716 95440161
560454508 285424021 413629057
53687250 215030641 159359929
239993811 45019171 885064
355830421 218425582 406385821
108106465 441426022 140288533
122610889 39755436 368933497
552551215 888526101 65268721
305881804 282313080 332074401
51063813 278451493 136612216
649003523 10301752 939989571
116683425 148786703 281369933
294840008 643219720 127441161
441495946 317639155 354522421
461631118 43602537 725817033
332232951 64786939 12796666
574072858 10093321 893675917
503625961 429676081 35557129
64434199 365339521 132397476
243498595 325905845 270545209
151679721 52329921 402270251
224435101 584957551 133430291
295650961 7490195 690953050
30562561 616184178 67813381
390552517 57114931 649786826
421362173 35092709 722722081
79616774 227504824 191250415
212627381 649167479 111197044
37204297 17127181 202813500
305866257 7279489 707582617
220762201 124200735 38113531
556273207 3509241 907660657
18343159 27857477 137370422
59301521 150656325 194384509
361621209 136812371 507032241
61112241 38721703 254489041
397913361 117672913 557445998
31387681 65856001 166740016
468721142 128086122 583030761
379608763 262126873 384203473
96085882 478589827 16150813
28624257 282572331 106259321
23696251 121628417 19290305
31258011 371900801 94495261
477889985 46943751 726271876
781529489 189735043 580228429
614773441 107928563 687147651
933960511 26976551 951440421
375452043 173766181 467951457
636497569 504252865 233777701
260566747 324799021 274232389
241489526 283581343 287630587
178873345 202577181 310468801
457543066 304407909 369972667
94517774 71558713 292880849
242437693 414652291 214977697
81967841 361186907 145216982
598729 382095506 48180862
12257514 142739821 96855661
503674853 472076801 239288156
459109051 219903337 460653481
615505465 657689761 21364294
526952011 28131104 7086349
773640919 223986115 522365313
21451537 14275933 154053901
243282898 208445277 14672946
621480145 304982131 406241575
467145709 74752639 671193601
158186249 321159409 217613449
312890537 410036057 243116549
506540101 187524751 516825065
55465985 81810826 220038041
54467257 485831008 97959071
70172761 352459216 140249299
387659479 486329230 208271688
319915664 181301735 433232483
31243457 18056944 187472826
170378033 433768589 175387671
136572521 410209185 166142351
31687384 73604377 165498859
467663113 989311402 49296666
413737237 157484006 507252641
82731489 5805583 342813251
95396401 673189291 19454866
813677905 234883071 521860801
909716557 12616913 1003104001
206980801 146932841 379054897
125848009 212318689 257032501
376114045 17887153 730791521
288017967 602422741 137875707
917666664 273480897 471753283
478849890 371568205 314260581
265623007 268163968 3061221
165968191 596882113 116350225
338675213 683627602 42008753
49007861 404168696 108849357
527101489 11063851 863336741
290432500 246335723 26460391
406480473 398107975 585469
300595150 387785461 253930174
428308303 81007705 633347173
248912210 202033651 367564121
104961009 764082001 72277999
571102974 194390161 530607251
289782501 132937121 7483105
128136389 126687349 308930501
172321322 333414433 218403627
354099485 75362833 593824006
72320497 407583711 124638229
978945661 46667041 834796
32472012 901378758 49989913
8685938 149881984 86187123
49695913 609219147 77898276
164473557 99634690 384203473
636262795 256741877 30412161
294064531 343439535 790714
409130801 35126341 715075795
140813811 591050241 110587283
35430326 361062685 32582188
158755687 5001976 485098553
1243316 20640483 60142629
33337217 554179965 74496751
72843484 167065969 205762261
693455617 58054327 42591284
338543046 133819951 495792127
912071681 355689761 10482517
571487148 1002098129 48826961
286789123 324064261 284821741
322270578 7901668 27062545
84447097 448351033 125851321
48160057 552680253 83676165
53296279 465487541 98697169
171742933 52653073 429795151
382589965 202401985 436056886
54907779 55823483 230383651
719303977 45166607 851973833
88467094 462426186 125724801
466739121 799155001 84538249
105564691 116247931 286045601
511655811 272557765 420764805
73704235 200378161 191033524
378535625 321864713 326509676
34366591 625459969 69073165
411283717 666219977 127980372
25406215 270608741 37474711
109038502 225025777 228825342
34984041 199491690 135239893
49395565 314901521 124376470
140238885 591906036 110009071
637050691 503001832 235928481
114978505 111577509 36785689
444315061 234515279 1265079
272374327 10144001 650319341
432506753 60707186 678748309
217326369 353315706 235963221
251098705 380281285 234314741
348761957 330770657 20741677
382899932 695083481 114054632
275443596 2868471 667207611
45236257 446084329 7933001
141881973 174169621 298777513
69594799 95348070 244281251
268637905 628650179 128159071
85452337 272514931 186263929
207751951 51744616 493617376
50554543 413688705 108481707
436282066 188653081 474632843
178672729 107680321 394414333
410381557 576582462 168226645
64291393 197408872 6367633
361286431 563442103 166058343
720466431 15102073 16232686
271941055 16071981 644205831
597786337 10456224 907326760
387158465 410452225 265109923
5247781 31666649 81162289
46272161 45749835 44783476
55801097 299525173 137370422
99863941 53581921 14655969
135220227 86542101 22294161
210849745 73312331 474058061
569647129 714850702 118060363
165926969 190216867 308476265
266555161 80789353 13017651
452101833 4486165 831465520
3460274 48733571 70986511
45273013 174944461 163356481
530979961 189746077 524768185
609670801 213189013 511474245
16694657 18619098 136434476
83597519 209567697 201428285
134233177 76603954 350979149
581282869 97795047 10921833
369798876 920958526 56776162
88903009 282427984 184389131
371445065 585270337 159528299
573818887 39311329 22742289
571487148 831676037 80428832
12685355 259295751 81184795
110412388 129292426 284247328
710283925 517080213 236067378
188986315 433048069 184332301
428308303 33517027 733047554
875139760 271042089 471305164
331571241 629098270 136808036
269069329 494290734 179451265
9006453 763742931 50554477
895549477 25431821 957120717
373766251 647782101 134570009
74223480 94667826 44047572
273423649 234068107 348500435
188182426 241163809 294768036
356432581 623612273 142249788
44570505 18008641 226385281
21132154 240257554 100369088
35961033 315736303 111073825
543591985 545185 917451555
44923451 329612606 117588101
713475551 539100965 218092015
433391089 552903271 182141716
520208613 343256887 346610102
134908116 335700050 194122985
331753381 541506989 172252841
1148633 217087690 52410151
37608286 235073094 132271105
410753701 128109733 548029613
373732217 6286051 772273096
250144413 128246717 434568256
752950901 415774171 306636729
104287057 338452325 8593642
524987529 12033861 859425113
142292736 70816897 368065031
35209585 258649989 122384461
309268512 147193801 462797134
362855089 357236896 295163761
192680058 817685251 69864391
225586563 1008567649 46760253
254992282 23283802 602252083
40316317 275929069 123720881
389257246 242967461 404557231
550360321 186797161 43913841
430585 2589151 52737537
535727951 185226801 537516838
44072686 132436461 172515465
223282795 283671011 279327361
3384585 20680677 73407013
150441859 8543473 463626829
46701321 493918329 90669191
259696053 182280809 390254401
154431361 4055451 477938197
78185241 566170723 7752433
152563522 160114591 322791775
188329701 287066449 257309962
13436634 449524801 68201875
182422178 165027175 37605349
525788749 49601041 749931489
527279761 18969445 836475677
223505177 6253721 589245697
709787221 236846065 495252637
62949932 20690979 268123313
110612025 278236321 204961401
60250537 810985453 59190013
542829358 169915208 553511730
38814969 681092577 35557129
435694951 8394805 801336751
802244551 427500670 304631091
635846086 9532738 930333313
447162895 125447015 575013328
961861 64235149 55720309
661819458 714850702 120128002
399905193 582293681 164517581
635846086 268651969 455403691
317663305 180898921 429368773
649050773 44852941 838568038
95617831 744395224 73331330
146458027 458764370 155318437
517964929 431942145 268657806
115180577 243298039 230142125
243722026 183212863 381568001
334353433 122527141 511813849
275835241 252964291 21422017
81506521 829193 343935441
150597175 902969803 24669925
624940952 298061484 411739861
548486456 269476227 429035083
35866356 366840265 101229523
77428576 736335579 72217861
8726563 272398491 71847229
208551981 358263478 230898825
21534619 468958777 41824693
551202769 764765067 36302161
280609447 952035073 52041862
52713649 277184271 137428094
565383081 76657945 714586321
874638803 19985369 975259141
351537895 180811687 441041201
379828901 110333601 555637629
75246601 765055437 68745269
84069581 262218001 186422681
523228735 731121701 109434651
70157545 26401926 291635775
182962249 230344588 297184753
495767992 697304557 120693205
825709977 66227765 830786263
802789 35902009 54683901
378522675 225509681 414557611
36663069 173666501 144980226
103924564 645819945 21835329
80412697 505849057 110264449
77115586 744395224 70480201
523548957 89442523 667639196
58834735 100608531 21666493
40866190 187754204 151254637
243848240 397037593 223903618
399962351 41582457 21298591
74460049 214041177 187618976
113798251 3350601 409482625
9032125 15210771 105334740
168204801 754622551 78809366
375712183 1781326 786982948
413385351 167599981 493759081
67556737 7187105 296379085
223496941 207279457 345053731
146891825 29045102 426964766
260834663 25047331 1854220
3291409 597876129 50760286
41907301 282770997 125586107
212914872 124817897 413120397
629807434 442092057 276075364
65388163 18513955 280652191
270558231 172921783 408789685
35263460 635336516 22253644
461026113 90301819 40120459
183422201 526694374 145696489
306932761 321808264 293721091
106288129 142466449 268066897
35311684 21528046 197191360
592906591 40270216 804331531
397808565 419409365 255381097
53884321 76735495 40465603
560263546 61736376 41692951
727592680 479914637 258753331
232404919 334596703 256298626
306654289 554712166 11220511
28112553 534419913 73959379
539639863 959304391 53212938
282988801 661244769 119454263
85888942 270329989 187639141
871696001 165944855 630270521
109666075 713254933 81198937
452943073 125695418 577147957
4987241 42326782 79512085
84689407 375553425 143696681
256148505 474506653 186944941
34175361 45937 204809473
166135883 1498645 504069161
134875049 379100917 7926777
9229573 203820013 79672425
131813081 725833979 81760482
168637388 28433407 464018582
347827061 54566821 165181
428640817 36102337 723869336
435981201 3232195 832897000
718439931 158054337 628214089
536081988 62317550 726192592
706926529 406085377 312188618
137616100 206506455 272588181
42830071 584669195 76682936
321579292 9694801 715673205
53348800 51784177 228113697
250132205 346670397 253569889
132661361 576207479 114022373
64021153 417046141 115575844
329053591 275359663 346136617
484026406 38611336 755058063
161382513 13358863 476766571
11151001 348655714 2335139
113875489 158163349 270037868
140523947 63448321 373616150
838711966 213119425 548918111
239370975 242009081 35443627
108662121 255245473 216614630
257178619 361339030 249011361
18702347 143594161 109478559
491756456 354156155 332312673
20133681 122425831 118314523
190995919 13040785 518526181
14813511 288675165 83486719
54231937 106702469 29064157
650316330 1050281 968269105
45122161 335116832 117532675
230974253 192757015 362290321
138037333 390219106 176440537
811714369 125078545 692659225
42143228 328345954 113794255
120183103 37050322 374787337
199997935 278447709 268075991
159400482 129772336 353723116
293910811 139497513 458017381
27843553 841637512 52041862
460125446 958629763 33500417
464146827 180656509 499729882
579254761 115340051 656142184
23763521 239268407 109242927
259399453 641249596 121603105
75451027 293072163 165399829
104257045 602657497 95865968
266985601 491840884 181774321
51087532 25172785 46029025
298216921 963623585 50725403
856321471 11752011 995915361
112984694 87400071 311228875
959589757 117475678 722512506
140790188 59637841 42399033
82350317 291203093 175713446
59287005 493481281 98246451
29156149 189287281 130413361
144217639 69794320 371843052
109132385 202632865 240487689
87676283 72856225 283646133
25156584 212455576 115767961
599132081 74159749 730899585
34250785 225376193 129776635
454610395 685582561 121100113
570110542 903877645 62576081
18706237 461444842 74160631
80376941 113173796 241315244
9451712 9370249 45486001
572390017 193492177 531121668
254910384 578421265 144608296
482050185 119425393 599224351
18080217 641114677 58828949
5177901 113735161 76694868
475483106 142263460 567629875
258533906 795408389 77730643
586720219 73492192 727821136
170659457 303261383 234115597
394279447 918446959 57983798
132180 144741025 47350789
389299576 414006909 262529597
14046359 760581553 52855081
145735549 359000493 188087725
591879401 85548961 703216155
594775380 186154263 552015107
377790925 175097716 465254123
299674821 179651746 419236411
136812313 5149786 30972208
114933411 286851681 203482037
22290180 313052341 94051961
16819201 310592249 85564529
256333173 252021324 319123036
665027849 128611855 645934001
716238359 162703423 614689951
178797151 8340721 512882446
143487 210973741 1076696
497485741 600607001 165846481
51419143 508752257 91032895
87458893 288927777 181024042
59216333 196002136 28109971
137935711 403556962 170281658
420941417 8525817 796835425
38311883 538143226 79794001
173234445 693473677 37544013
52316001 56048557 223864429
229581436 473509 606600409
129820220 174572347 287906365
1841161 6395421 64979551
363542689 979451 791643991
122480641 446619500 146441233
241651661 341311441 252973801
275227417 623014681 129866745
153451075 6566301 474016874
4030856 69165391 35302491
39784753 716566162 62475883
412260538 36885881 714278241
863493665 407803215 324537214
114160641 188280532 252134821
150873103 94974277 10166711
500360277 47271337 740183077
62208865 92826571 231718501
1699979 231602357 55334917
130032993 187649708 273649417
936158177 72989281 836556391
19358401 44834113 2560709
56186989 841812871 55549591
131565947 653301163 95206918
19208951 562728272 64857850
513643345 579980927 180120841
300265162 275968351 328764826
7282933 533815259 57524286
57814585 205018561 166749621
256054753 224802828 346998879
748378506 433343971 295974376
472905729 88554371 643525397
234991226 59693281 524700685
33097574 140381669 147767621
239557921 18034017 585504837
514140888 115290653 16387561
42898596 584669195 76805530
553520335 389218521 307208881
69584019 506688657 104016976
348121411 45653147 629430607
113758264 146714131 278885027
373978379 21708226 709239829
276856090 220526731 362565529
571563755 158235403 580951021
240865939 66925651 511608694
151768123 237425981 258648824
318287386 28521604 656046600
378885901 488402209 205148261
304075576 706414286 102617203
207017371 222677469 319508421
345115267 394776484 2610961
94605625 171457609 236755619
943456249 133250465 697070326
160200262 253189809 258847590
16175622 15394417 137425421
246231301 224381893 342974729
363302383 314772437 327181064
189709001 576664745 128236681
91080097 508695093 114650299
146828462 116524533 348565183
179493457 350031358 215245921
299208386 726055065 98112877
278528473 142068841 444556168
21407801 339658953 88518589
631613599 555381919 203355244
563555539 30506568 269701
21185249 219246423 104619313
762266393 482427037 40773377
707872967 817210108 86436161
391706191 235768976 409732161
727554376 587759121 186117429
143689445 218370839 268892289
369350994 192105133 441919633
156449749 637649278 102983671
18994913 125078545 114146925
29647297 624858369 66535481
80354301 123172281 235433693
363853283 145492957 498584801
2449171 647782101 49080431
401067559 410569573 267589453
375487078 202792941 434714401
144391567 82818861 362648081
39112466 752150911 59462577
1321821 605444425 48495506
4724623 173280150 70732621
5596105 257753876 66900637
129398281 185427751 275983786
631644826 204382431 30239272
471885877 19209217 802373807
36237141 196239733 22493584
106317767 651955911 90119521
33516721 331424989 105470101
715397833 523672926 228425866
44596896 102616255 182626457
349373866 142068841 39708142
160402105 84588087 38826173
218829206 520739319 155581157
464002561 138265349 11578764
125183322 313812577 45657330
81132140 732470512 73224245
704015713 294970395 429221342
97428898 85934723 288760321
92765119 74398715 289439073
110589121 179166310 252104805
141053837 576664745 116068902
15809554 107519374 110358043
258533906 126687349 450471169
130364093 20563843 410046886
25283506 347501617 91298295
149243797 387272276 4379285
314646241 313918837 301557481
923409526 135083701 694148842
589332665 74593052 728019790
180153156 5460571 523780357
249031144 863896951 63773676
206662855 537096844 147014101
46357730 75409169 196028491
166302769 316528063 223585174
322967797 144269192 476224563
46672704 443520064 99449701
6242293 130850479 77332481
282823117 47965555 5421241
97023689 215922061 217649419
802923871 148191341 654793926
136503970 451351 462126682
542297026 198444871 10530143
286597873 734025301 92996141
27800445 671238307 62992436
585074869 431003575 33781001
543299359 664235131 135832597
24724351 477968161 76315066
26259521 235079821 113886001
306304491 215275451 383557345
177945581 161048791 344974001
777460421 249489604 501646657
620390161 319457737 387985771
167370013 267294271 4006969
88659631 64838401 39782569
406109211 534799214 190569877
21538994 42939961 141798727
521619281 790421185 88799451
206714976 584447642 129763607
519686671 60063599 1992001
625553251 228775786 494493121
553802632 212442764 502115401
309543361 411250715 239525749
374045821 1010890219 47537216
28410796 215559341 5178603
7218527 205888869 75749213
237688985 20386256 577505125
388949761 1454989 811275301
51804663 313431 263440813
719264323 40325766 873061729
92740537 25320949 39564369
553623521 346377 920340936
469606977 364573948 315081641
192589797 304703513 245115672
392473901 216603109 428451861
221682601 601972397 130312081
111964976 181445455 252480093
269369230 516724402 169751050
86916201 64947338 27413484
144109681 155122561 319886284
196574575 427376 558387583
292470322 10917884 678880801
36012190 104571198 165199023
138765161 53262785 387695989
463537801 286028473 386466130
157476421 349092458 2441837
7702081 229752733 74500261
137828774 363000688 180376673
82465756 146732356 5511857
1015406251 587535949 37186999
141340901 72383403 366469165
18332105 12645953 143340461
147883607 2361151 468690151
273142376 83822875 511027617
461163031 239337307 441112036
9251277 246221121 75314557
131481489 532946086 35507473
47425399 131230271 1389389
182017857 10165086 36301807
103893791 346429541 169190926
394028128 334308142 318151941
204114161 42562049 7096949
142505866 194578371 281568607
391647251 33857288 737674
75246601 500319793 20397952
794016701 103584741 22223062
233823811 418350261 208765837
510671799 341790273 350020441
276022540 470721733 28637137
621220501 281987773 432888873
110617057 54145247 329960181
17347303 358465717 80308136
98293565 60870169 306891905
64874644 369717349 129473497
103924564 78755769 300106787
525572171 179944555 534247841
424060213 516133201 9506707
445372376 48296833 15515221
402769850 91781581 28496809
1215118 375854757 51003275
20983384 49034016 138957751
281318845 92944847 504274331
192091113 350627047 225032001
373176272 29150537 690234238
331993432 315499971 315492248
18275041 174446371 11215081
1518187 450123675 51240538
627153171 49444093 816075226
596525899 51786433 18702301
221839822 38491601 530063865
85689181 68268339 290627370
500085951 13625285 834805771
98352931 61743766 43593685
108867457 266356273 208859859
114419713 123256621 294160951
869978929 406694676 325539145
2341606 323770336 23865547
216162939 148513633 387149518
38282869 211618364 139795241
45129776 270509101 132343025
45027481 316206836 118690312
432533669 36102337 730987336
855921961 452243929 290441377
160665086 5742771 483293329
173066338 433938088 178560858
221490661 60268216 502098325
289708225 291667317 923761
93113245 173602885 26471205
333443105 598450015 147350961
216162939 59409001 495401491
497149709 166336093 36215306
144426033 3317059 462888433
154727425 311540505 218830203
37196497 567234799 76001921
660428212 161442369 609780443
137891323 837216319 62963821
2015902 1060186 66629662
434699763 890399144 12625945
712341465 816447435 42061195
228175789 160991000 9259191
163003485 221372953 277008921
677518246 810141001 87915943
229814677 326434929 257802473
54837301 394776484 114571549
701141041 11437014 950429371
210391637 432028651 193858211
39482550 75585577 181123667
210056961 211171846 329412292
123739678 782304139 69218161
365050764 192987928 440650693
630039631 163020451 596505680
626712477 137710546 617934885
117551631 114102881 302123419
749932471 760243326 104961394
115016147 176042743 258285793
64620001 589499131 85967653
554366749 186424843 541143667
56183425 702821681 67908226
616654501 31859140 848891743
159979537 211654633 280090333
279831700 355060591 262529597
3148465 35643807 70497121
18523681 678723043 57514182
158848897 182543089 308453136
225315501 41685004 532399336
99710241 258751627 203953608
59604553 467204905 103664381
153105655 7135571 472818502
14064337 610432001 58193800
81536125 574734378 95056833
560356001 606710161 23518045
6418045 134005623 77839448
64417315 426351975 112912437
163686148 552666313 130973961
161690881 253010044 260082901
386447761 850754943 69957979
25190777 122621656 132089987
45657841 219324631 144942513
401015041 403926095 274216321
22990585 236050239 109078022
587682551 720045633 115299227
277536316 277221959 315081641
162473217 25871281 458635333
135708425 308577809 207201856
204838649 382014799 5277993
112090731 65125025 26899813
398057905 90670780 600327076
269029797 5238480 651950421
247898662 24405843 586870561
506188021 760728445 12673695
45168161 133747190 172761031
745293823 471679903 269660557
30969763 186290037 8716646
454190626 11144285 2987917
233195691 131584881 418648541
498626317 630161374 150456961
397977615 426831070 250925591
376884626 181327886 458017381
134466724 440040764 154345649
449862471 243095629 434519482
327254082 255776683 356429753
12266981 124313861 98650646
255997203 70227466 20274241
459685343 737242869 103251265
4893057 226839836 67531626
411324001 11073289 21698911
847350421 880615885 69252691
247542529 222566313 347024809
111535113 355617649 170787673
3818830 21542266 76969501
35430326 229195465 128804095
157548267 184307733 307761450
337690222 557586163 165784649
51357121 610564569 77809447
285404653 107586289 493959271
13491778 694632457 54035939
470075887 126597167 586990041
83555004 758689051 70215425
262632601 88782574 495451201
63276136 139594996 203246759
590145501 648527419 5704117
3391489 638310433 49779398
286974105 456807511 206052596
408994049 39747521 8313411
268454251 8247801 20997432
212991081 876127101 39141556
38145990 842694273 54181695
8127043 60585974 2703421
402131713 310286381 344381451
314321745 867498226 64115611
104193537 223147 400923133
788594876 341368365 388922959
302045801 124758094 480905137
712045715 37405553 15944913
888147105 105200364 734146936
741893197 4039867 994723417
356964097 56468311 23271816
125882281 65425036 351737695
101084993 88013486 289770809
182604826 10696841 513584433
31015549 193818985 131097799
150317041 2757265 469459691
613551573 339115141 367711009
404492901 65049391 644000984
22275163 36112611 145310547
422878990 29020360 742116629
15669451 363884431 78706681
136189257 860098936 59951746
72711321 385252125 133557803
67733643 54676540 263525555
29158747 47361619 165289221
108785371 325669201 181915185
23714565 930641050 47842741
19638136 236873635 98507368
60731685 300599517 143387103
51165826 163379959 177695527
725738869 77353165 784989440
307889091 677291926 113888611
306942461 112855934 35754769
498174008 177618109 765537
343253404 9706425 736026537
141304411 658196848 96629231
126537527 26730001 393643372
217244431 184083313 355966986
40235811 532946086 81154991
77144369 97130841 252213001
77465591 366948033 141514561
67018364 128885576 214760091
37853281 92406686 15022036
328250625 350304286 289675521
219112330 6353551 579188731
67756833 135280001 213655030
143425153 87154003 359044071
811253458 410988927 317012053
277223541 34040665 615465313
145918096 69895414 375696296
28169681 477708456 9757707
6385237 281383579 67524868
10211806 141718141 91426027
1000165111 60615201 868855114
390199681 210527329 5930095
628690357 580266271 187525548
66629316 383720113 126221145
554264815 441286657 266666077
578416241 692872295 19703761
16806961 926669219 47629069
24006045 779908977 53914876
115397153 240461780 234240065
24766104 325509841 94105627
748973953 135351196 12783121
376602079 5265541 780398519
14342571 223907531 87378633
19165642 129853633 112293706
503175953 102930751 25699105
395741641 721938541 105018119
373440001 52540216 4976557
127839575 708120106 17042650
205950889 349047951 22671643
202546441 540755547 143866971
126995952 520290244 125327924
96928141 125825526 262550743
136632107 95493274 12502957
368295565 318609835 24700082
138726603 234323049 21620326
873620755 352078021 385576326
472761281 744473922 102349551
734411741 3520216 993187209
155767401 36815813 433772775
55658341 512851501 94001671
3858449 662021029 50070028
75611065 802563553 60980093
490224853 68759913 41988385
288571933 3084233 693684926
227210119 519007897 158618009
175847211 929008321 4845005
196247041 167065969 354098722
79977273 593726137 90526759
383272701 470115193 215666251
19327881 652894494 59615771
14182661 123417066 101860363
225486964 50709709 515264311
48854017 190427623 161289517
451679824 14878540 796138561
207158161 210858883 327500104
444044481 308680301 359882407
18253441 153770731 106668001
46184951 720949737 63019293
254473787 603239853 133604001
311472413 386148269 257909905
145357365 40935601 412965566
316339129 353420939 280857289
221705812 70467256 16325665
558789364 127617172 626875811
58570926 417300121 111303285
291110401 197612001 397116037
96790297 567472483 101572556
356513221 44710147 637449463
128494369 6151676 430921474
687586017 21788471 34472917
226381618 79281073 478815209
762266393 550544311 214881001
114054676 1202306 411716095
108812219 445576648 139200283
86168931 456070255 125219200
362011361 519878701 184720872
145304295 32151117 422452876
53582001 300219141 134940311
32355799 450421075 84556005
84951101 463038733 123522619
823041507 17106596 972881999
471319391 492724489 220619881
246274581 48584577 552946871
28343489 478755901 5236273
241757085 607804968 128884669
633127701 733446188 113587363
239989273 592448689 137115481
101315851 121679353 275959918
65053735 455958757 110468360
102821176 468010552 34563265
387540393 296859991 350141083
569135359 57075017 758017822
103020766 46357773 334431542
201184382 221291827 314691292
521136477 54201319 738765539
85937755 276718266 183375277
100405393 73856321 103553
349700071 857228412 67545820
932343994 93779602 780760366
136338049 817406131 66434017
147768141 237460321 256477846
9076726 181975221 83620553
99412714 26154091 351661861
11081713 810639100 49344569
9790161 194742358 81826464
132144208 191656624 273011581
28946554 349569526 95515804
8922115 342367442 67145190
250478097 101385601 468011155
912416261 90810698 792864073
122868010 206223742 255912946
38452051 272614833 122986081
160748241 187537722 308525801
371362851 328144467 315587329
290360561 171269337 1739501
21705601 341825961 88713067
88538857 395483388 142820353
91852057 322610101 5303023
291718441 66917063 550941425
114794989 36240176 359518993
176801185 42976781 447617402
323277949 232711981 370458724
582195241 50709709 784294817
106068628 534861031 112157477
19492691 87910420 134083
359973424 200597008 426686899
916571971 320740480 416830891
528545935 41478793 781540943
588934261 596470402 174598201
25175214 29549859 159485929
224301739 670463821 24631335
6204901 40560865 86258689
729974001 531561153 224955145
81825745 277747321 14254561
224026135 620302189 123222319
207784607 191469328 342610503
217999941 9159921 41358825
51059723 3885015 6722883
7600321 610395952 54160807
85750124 123692752 244349089
96673536 117803921 21587721
245131583 378847825 235324441
11896697 15251932 121285641
584413511 63060001 757575289
72005917 1456003 313244581
13044857 52009051 116393677
35938789 205208389 134243162
401012753 519290501 15585701
111349967 11983994 390018817
238287466 30483531 45744561
444460951 270568783 397737865
127658845 380321569 169422849
169736841 21788471 476747681
735703315 2289793 1000572353
255456313 50022281 556365133
28550329 124313861 13104405
4992411 229396735 66638937
257780873 130823185 20403668
207296409 469059163 174223371
69421738 451292257 24358933
333482488 364105353 277373377
179608826 106162573 400411301
586314976 672366703 135607214
320610826 223673041 381311489
254953363 158174173 409189701
315248308 237600969 362068543
673087234 434637805 290111869
81028459 458043706 120794702
22817985 235488395 108449503
216886758 357311956 233698976
337162429 126438802 506746688
279449169 350422051 266389894
215196659 609776801 126188833
467923771 26185573 38946085
69813037 656027701 76502638
261018745 361186907 252480093
40603396 128607826 168433825
458251751 630263179 146483033
112754786 172574745 259644135
111686654 281360818 204609001
584266558 235488395 472653567
324022051 858905065 42242651
375087085 66977785 33249791
59667521 195006917 172427179
501480757 319940281 364834009
455785947 231464945 449153869
336552577 689906251 111570573
70926651 96709306 242736231
284719429 33067857 622642482
56724316 480530457 99538671
4486726 257414765 63882651
404925221 289857079 364366657
88371559 4889404 357081685
19184467 343547501 39490984
730838948 275675790 454081069
158653441 166262401 319186495
804603329 516399313 240924331
210589184 48230836 500267626
617668577 307325761 402319723
147390321 121382521 345507609
1004629528 6309575 1039785317
61207895 374086961 126086893
121469718 241148861 233964577
324234026 211706751 399166174
181168061 179874118 331892681
82773811 321866481 163369396
816439876 22588584 942482017
268451179 208117751 377800451
121539815 32434030 379558946
113023351 227110689 237447187
611541793 41523013 2483021
236267461 13152833 584933500
195924601 239584521 299372151
368493075 217357022 416809144
239137627 33379499 568404285
351675291 632963 9415036
121654417 60732727 345640258
937986897 443418404 5492075
143624501 242509123 250763521
3385917 26902331 72355735
156052889 448454073 163401857
187180799 41876677 470512345
269518273 290987775 302429831
76855513 194620798 20410672
190664917 260227756 273874558
87581436 503421101 114732416
465079937 160097021 525492129
4286451 21026669 79367251
837746126 707115585 128672941
612889393 264029193 446181167
186936433 232607917 296719017
369165516 207601177 424904801
868596097 214473369 549223901
152846065 717867397 86499773
49184941 14275933 241549141
40149469 297983413 120448931
31353666 306469927 106032821
307599886 27956801 652496745
317579947 7724581 720689712
590701065 34495347 830770821
583600629 40466575 801143601
84195707 523111867 4055896
46453653 99965810 186935989
3901891 419906597 55752193
654912505 56830269 796761982
233625952 294336 614099106
155876821 24671764 451696631
53840351 17936361 250786922
324084769 35140501 640233529
230685751 454671701 189041621
54958340 133612061 4679471
304688791 350997689 277845406
784725537 549388577 217953446
502140552 354484338 336851203
505646641 213514554 487573426
51853951 314329171 128994439
389595391 483372373 210019636
206400897 81138481 455628864
24363021 132436461 124482291
426447297 132833836 546445714
198830692 332823451 237082951
272724291 571557973 34014721
311382481 538916665 168249733
398347513 184926358 469495885
232367873 272715766 291564874
162944305 55759521 415322440
221531237 232607917 38445841
182538151 552797917 133633501
346845105 147521656 484884313
674835 102207587 52877606
38897321 36164701 198511457
137236449 80316195 352915938
348294721 36769129 18865876
25522744 19447647 165107657
350316273 129895701 509138849
68800081 797856543 61566517
76791403 2156441 25489569
56867458 565558813 2787841
209629129 263420335 24138169
150535229 266175865 237303137
2248743 162703423 458509
117148513 257793030 221404433
397682812 436799881 241057366
909774705 8969761 40313521
418495701 236397307 421298983
591990049 178057153 561803985
72971116 185822001 196729778
37368209 104713480 166681864
14187137 573475281 61137272
146340096 530309868 44859903
66920575 506196853 18430040
167708920 92704861 397206952
179328109 26315457 476509125
40881601 543597503 80480856
79842283 761557923 18832295
255108569 98064649 475619601
92703430 627505409 88688190
92013301 35600419 329473013
309033397 974106109 49971217
284317901 816039651 22095871
730501597 703872625 127336780
741365687 376294915 346610102
394745681 41093914 689273716
236490881 418636401 210988533
35248805 432651297 88858693
171373401 94740879 405418933
48276337 323320537 121866694
5403636 260227756 65608679
328641421 288126633 337854581
498107033 285697303 395683995
532561593 167151718 37564561
445878876 464287456 230938653
140625441 334864936 196605823
242797771 230072599 336158061
823487149 119844064 701293397
305555557 212380963 385310404
372153601 236176513 403173141
46156309 358923475 112006411
57775900 9154081 266030689
190650565 36271649 485258652
522918457 90670780 19923688
369394425 124426096 527623069
2869313 244423333 59323954
86609023 417232537 134386945
3669371 420970984 55072785
60517351 46266385 8903113
92462251 125666077 253116997
411378805 60819163 19952668
91584430 376715107 2412697
257621716 793278611 41118989
681859511 98685889 730489252
250871489 61743766 532138897
453302991 860923181 68042437
88182001 278937481 3420103
147392593 38567161 415944277
293589241 66495781 553890424
167076365 9532738 486600349
585273151 938500454 55566631
30304217 665297477 64981303
629217937 301302037 410164871
57380170 553471857 89527857
25940775 716307319 57373663
413639953 5145661 810588697
688955296 67838305 787901584
45453761 113251969 180063321
598173577 660148321 142363101
377127619 538828716 24879457
146707009 299221976 17434501
15790349 631574805 58343813
502573715 552774818 191524485
264223864 389989117 234682833
995553562 109024870 733082173
410887933 647149191 136959558
586371955 537525209 207304192
395105820 53949817 655442074
5556203 604651441 52478657
321909543 53325040 595657059
174372097 276384901 3545097
44052373 308614463 120442286
749049121 252495335 22879426
17796044 529276216 66190111
112204241 349021304 174110737
161323251 24827557 18038417
697116109 201472789 28091363
208448291 869996622 60787481
14808599 122005479 35428276
1059234721 494134752 259072254
355206301 600010804 1637119
194404749 757638652 80784511
103603261 49236929 332730509
202113688 29689001 510682737
209697301 343648175 237155513
11438721 74433001 105748776
241885561 378252281 235759549
16271236 428190841 71478451
35888601 562004925 75836369
42791441 30583326 215012005
249463695 747728936 86767255
97547785 793426111 64569981
802820341 246057691 508694057
219534228 141310069 28707156
809619561 312138605 419397617
41471025 149982625 160607989
615377932 194385087 541289265
986092801 102987655 746110094
494616206 229163337 464235355
203268077 110847223 412641641
358448401 631694590 138108713
172491149 150370991 34975480
137437031 57927142 380906628
689693983 870766551 70935961
19635751 666185374 59085925
583059130 105866001 667860459
167770053 655349521 102656251
320054469 181774724 431395729
85457811 141536896 233228206
699245233 253211225 482557137
243347661 108122065 454965285
340440716 503001832 36192001
22921725 69801557 140325361
36055439 175097716 141961756
111978661 325357473 182784606
85831131 120367141 247659231
16753177 962677641 46993521
111482191 28080114 368476207
38081169 130253843 10905689
548358137 32682433 815613445
34079311 336501385 104665687
485675112 27278851 787267151
167348720 161674625 330143469
154650850 298807111 225157217
518704741 274071192 419419105
808996783 438264127 294530769
60188797 8362033 272200699
214854679 726277249 90692083
231772291 462493861 188484497
532040171 122038921 623524151
20468636 555381919 66595478
550392011 7698961 893261137
138986920 271691 467140458
16414081 105350866 113743807
290688238 313906025 293462354
247070217 235620629 328377229
137241333 3289901 11799893
419250181 795003409 82842091
846321562 44036951 18314755
278582279 401241569 238820918
270938955 89304201 25328893
66238831 24567551 279276991
87156233 172057240 219303098
245524841 178535045 9728629
468346051 908981569 60510736
91485991 57927142 308104788
33488929 141139985 149348200
83685799 929518833 50705733
224647732 21311408 37366369
49434693 9970717 24621697
324535721 565210513 158739549
265880866 201472789 379054897
159928151 263454840 252766701
78934001 119783257 236170936
317800821 133269361 477998092
255297544 143300529 40689001
39753657 96455629 177560001
661209529 72817561 760651210
565253479 188653081 13049695
192734851 162286341 353439281
589077898 484713202 22879426
87772825 450331441 127897693
89751612 207934861 212089876
67190113 286149825 155355021
37162846 376161331 102433002
737701615 415383450 14426354
295620425 63088390 558052321
76949374 6121957 323073043
518440373 502009005 220456183
530742073 361798933 22769955
71380702 462349069 114034751
484024799 27911509 783642025
229132226 88111959 470406361
593555271 58358765 776341729
56198561 776199439 62971701
36877857 758585202 10331011
204685405 493367941 166415008
311434201 377892788 261859321
838377955 216593994 8127263
70059716 30999228 19244151
648234623 510386931 232835017
123254341 971702677 48068632
6095203 5359852 89968997
98109463 219532199 217072241
568513827 30599045 824546759
464692951 91277647 636406093
170723226 946640977 51019816
185480401 166091871 343570947
242914792 5553938 609680448
124078275 225784261 250401097
110782807 438495675 29591013
173486209 307809608 233656543
720755117 1016526028 48298309
875581453 54687101 870252989
23933339 334253079 21773025
205421253 746584716 85372509
383643451 68601556 627761155
87657865 327345331 3843169
87795766 41060230 314918612
29180581 680417912 63838781
67038733 43133287 271030001
104100949 35792905 347077699
294484585 80413750 532699226
302583249 84868378 533653121
5442984 119620821 76853551
507091476 599858461 167312806
74438622 43728441 22521875
404772746 390251473 285399941
92896950 329090051 166289655
15881449 106760596 110877061
78633857 37428453 304938502
22924801 140036581 41913845
587660788 126062056 24817202
190757386 370075788 214434017
225818201 25241593 969076
418266136 156383526 510560641
276474081 9992210 29095849
466284987 384323699 299418217
28359976 321522733 99878059
760282057 55438909 834685628
142408403 93209381 24399584
162891966 218792344 281707596
277305253 344815411 267896065
390897893 777029639 88834239
199433894 387339607 6045771
266181442 348040711 40826551
36769329 72162450 177880851
62030305 143335411 4227397
262605894 109120441 121860
28330654 533750801 74382385
4044161 108677761 71038449
22759984 408126245 36992591
982292743 93954004 781540943
1550665 602384875 48739451
687951 153339859 52010107
382328497 1990561 793310986
456845183 592629147 2305501
138272249 637979376 99068901
208300998 74405521 470406361
495187323 116220259 611340931
234705335 188261571 369474535
204496625 41567446 504360996
654083713 273356317 449773205
109732561 242161689 225256138
418819609 253437701 415962581
465933504 204967351 480824621
720940456 159554453 623908462
20843194 38254450 142980283
100995181 168423751 247683269
523683538 102522099 18639325
230709826 272046475 292473777
150955309 541477281 127631601
50074129 301607251 128568220
296554742 162774217 22042169
99291967 177502186 242500801
65793241 189555766 185980993
574800633 144633601 43522541
975643894 66745888 852308451
128506852 858323844 59587333
215655431 474616585 6806041
78285209 818063929 59823028
454148780 16372903 797759509
154682496 260994791 244522056
52323265 106636258 201334121
319705093 330225211 27985861
87362525 200586376 2684284
75779224 26762086 15734489
17756831 16462011 141075469
27544081 8750479 177767082
731909 261436201 50321316
788946165 19536535 956460601
38623456 56000848 189614049
461757633 18651552 794244307
404317601 121082251 554613516
350510137 907096749 59014446
725661038 568170197 200847529
183926401 494358201 155979181
399448729 204584545 442420122
603551989 793158891 89838537
24859468 144564775 127356861
721562869 959664811 54781039
438150014 419848857 262916785
155261953 91371723 375506356
425670841 508735641 204712729
142703518 70525381 368693821
161875257 6923353 21515455
143722918 100295729 20283953
317952441 384524341 260274881
172094105 198212947 306126667
95730769 154262109 243355326
548835636 549387901 198438281
165984919 159540995 330719816
761522420 95648358 322729
442859519 27407876 762166516
16428986 3756457 145345487
663829298 139466136 632862049
298599926 170857555 431089392
700979156 66121501 793663631
83907649 138146071 232896943
33121459 19487899 188068663
137545606 447067297 152678776
12485201 11324501 125670126
318967237 23783461 676193701
437888755 653549608 134841271
94027702 37863877 329139141
829615721 171097345 10038705
23589721 1993954 11439331
148837445 74837137 375850126
224836018 1813204 595080685
60169099 517080213 95960069
404110279 35561854 709171687
127940501 482313965 139055820
226009505 41567446 533621161
275187497 693348197 105039851
14439965 505341717 65790388
85541707 2200135 349243426
132513641 864547545 59343873
676986489 504834321 240487689
144637711 386611149 181988254
57532231 41164001 241414927
414229239 552013455 180635505
201311983 527804641 149015401
12575206 915488185 8763393
4971079 213672169 68113333
85396468 467548096 121413873
17796044 110483671 115479953
72133825 445607614 117545985
62601357 680371601 72560417
623874955 280510273 435218281
8039872 222419251 75942811
365974309 145795861 501751423
692203969 258745678 476468101
31574837 205453909 127847305
7706917 19574059 39448865
621461266 324260641 384434881
430548737 280283521 383040595
556211704 399664445 302523055
1364521 18639591 36089921
97945961 18351926 359225686
43387377 881433057 51438511
29124851 66944571 160290417
537881709 41144559 789362861
13644961 16661233 352948
761857 300433505 11390443
31498393 179651746 3239751
92537281 189413511 228320483
473810078 232252813 453875079
8909848 12925696 105306193
689344891 78100623 765449665
185095377 225214951 301644846
345654214 490885573 199123889
399431851 269604916 382297321
682684865 720643081 118583302
592360921 297541726 15838901
816493441 651977813 153265717
251379925 148786703 423778477
232525471 378009061 229811200
98143761 318835752 173851146
277382863 259361013 323206961
526416247 171127457 544254937
283745001 323672980 280552999
87811841 221340941 205447473
216790951 74207021 474810553
484812433 331851076 350647543
98765173 77378549 1734055
938380494 242223481 532432873
772095427 104922049 724805821
89761183 523634021 111007345
68504231 267175735 163401857
710839855 291164102 1560407
280979777 632962049 129429825
182790145 296927821 248838010
148552743 11371159 455838995
731298241 17028535 946200025
293149841 508544825 176985164
301304737 17946649 673038487
361616086 414623162 249695209
27834018 589335521 68722889
171248837 138548873 359134329
42220243 148350072 162673171
91543591 918446959 51733729
278714983 359253563 256018288
57130697 807977579 32474897
67785622 263980435 162519457
107281909 211172142 233039638
6254551 619399220 31472086
194571481 4219149 544353250
510336766 18950185 825160810
381412171 51639337 1978429
139452106 481944636 141719921
664072501 33655777 873630681
332836461 40558661 634388641
692176891 138218785 637352431
164389905 780828671 74272321
354988371 42486661 643697593
104017816 74630407 301436437
242298288 462760226 190769721
528167368 231228257 24310651
163299361 236160051 268980258
16369102 329511564 82707541
109219345 219665926 232411291
6954497 41408173 92049816
497786770 173697778 525860569
17153776 57644077 125239780
173653709 169036101 334835579
297745421 45100737 596589370
503263513 185785271 42891511
775187667 600121126 6763009
501339603 114170314 618236929
294771277 534966576 166515133
805893185 219218945 536460037
5177901 22306483 82174999
387058995 173911305 469744276
361332006 684592501 17676724
92567915 549725233 104131145
291735307 89304201 35817601
206301372 37869271 512038089
88426788 85661119 275890893
76116277 113106273 4886973
327972186 772777669 10094681
130323103 11073289 426964766
320404510 286272246 332145050
372896776 574795393 23898988
12558235 15520912 125633621
142753897 197412485 280687477
134568561 22063423 409910437
458522965 160654247 522059521
605314 12383746 30637979
709933869 234208170 17124985
475390748 27296871 779466247
174412249 353087176 212720784
210779729 642129181 112943107
855122125 153017327 653989861
16102197 318151051 45061609
597824963 510386931 225423066
117896281 78445801 3281826
516167161 287521340 407014273
178039419 90247461 415425785
381782295 143993431 510539429
3669371 55588215 13311816
108351179 3450661 41083901
125213551 244747939 233964577
7380834 102327533 84489841
11615124 454949409 65329509
263908047 70644291 522612097
583260929 136647761 11850526
93836443 262407133 198799791
582240304 44944801 785153007
431167571 59550877 677387057
1030800478 499209457 255570121
1799610 7816551 64108162
47022977 48766621 217032481
419949881 191575726 463976893
147536367 101811248 354161126
51097423 37948471 5656843
108370621 204668644 237827683
142107658 324020509 205076827
593982109 203564673 526266841
142438401 53047651 391969017
36500494 167952021 148969697
101504761 205561217 225572866
215379823 84140776 460653481
129532259 434978895 154026874
18486196 1047796 155728773
398516641 288061677 362150641
31622347 271927954 115402162
56315777 323502541 130865917
415108551 45749835 689112027
673851361 196627537 553617398
28185313 430098849 84766641
74387131 275866976 168901842
297186079 650321746 123634261
708048833 834013705 81124601
20307267 47943205 34620973
202519681 95142637 32728995
304489377 1020863889 46770835
118589385 772045918 71299649
13845484 485924311 66391141
342722065 64140961 599571889
58024396 409509893 113122096
496315147 81868043 667714776
146962299 774955231 74427861
7926692 440040764 41881243
140501923 70903557 28119223
767989321 108663991 707857008
244114782 346963789 250435393
4795006 316866469 61445021
72640303 504252865 106181237
575113411 321366529 42905539
581936293 331104469 373159295
230826871 4863673 20337710
286478907 242356751 345656989
71587386 286640299 163057678
99276633 254086210 207167409
102465361 365154907 161986915
682898833 103423438 717109480
655048201 608540506 169862303
314445871 101708026 523873561
375241041 108797261 557419403
175985548 39155901 451643102
184521813 43402045 465409333
156220361 17124297 462190081
801362827 29979671 924824209
1025022439 632353569 168563581
194474359 649700326 16429937
712670138 226932860 507586672
474576149 542589451 193366559
574000915 71284786 732925267
78625023 238610279 186783985
166668685 189480811 309911169
92305901 643945606 7979124
118918969 316045969 190670209
603631413 611620978 167399383
552947836 215061374 495864505
581044681 47599168 784989440
139875106 352388667 188464949
102252443 14754681 370287505
771042089 477197512 263986451
80386886 268811137 4294209
325091205 394512151 256979895
24274885 676074085 27108251
23823632 414266118 82842091
343448368 547162567 170691831
387312721 14621076 748306576
75456406 582340344 91499282
69421738 39275286 42532337
23431320 170640257 117492058
287368255 363903585 261882281
944881761 219442801 553025577
205521163 147474457 376965301
122851045 766127331 72195961
889623325 148964131 664539324
34672227 101570332 1053751
14171189 772853143 51953056
8644816 180453727 81157481
67896376 51961047 7263271
66001684 388809823 13479297
130007041 158610997 296379085
31054825 161971563 140605957
87718989 201738457 209215385
225971344 22398571 559148641
140679457 460339346 153089785
248332397 42434449 564107265
19601921 560502823 65849680
447748513 119165473 7315463
216002941 588833306 127994554
362057327 260074801 40921762
264660925 629696321 126308976
254896601 72735408 514330948
85820281 777883393 67125787
119686889 456398689 142199974
171364249 359572625 206125195
519611857 42126241 769761246
907426477 147895957 669534529
81428161 311370346 165670781
496364539 27762241 794963933
119442709 86164486 20337710
870071109 185811769 592951607
362778442 242933360 41091905
195218056 310386189 244145665
399227005 155465557 500940161
49170478 18553897 38521673
237033581 562440441 1335139
21958076 303116809 95239873
37253261 31435625 19839766
954930433 446619500 295822801
170561849 104945756 12113389
744989857 62212651 815504009
131859145 60506425 373878733
64192701 117713025 220730561
303517591 343256887 32057488
52686265 62999007 221692901
221578885 261343911 292395870
175823781 257753876 270838726
5480344 827290279 48323105
150544601 196758101 292330511
577241037 537250324 207505471
690669046 61504597 792761839
169871093 699055267 91608668
208335358 641784571 9266698
192886011 44725276 477067720
807453641 272745961 465568111
727622483 14476089 953374483
583518673 253955329 451696631
207945271 773627327 77459617
224366986 181191241 364316217
894943316 140072547 682330961
137721931 385290021 17339101
883315549 435751720 302210021
224778169 29522501 551009901
364110715 37151101 661430452
116025001 23673707 6528201
843655411 206635633 11133496
547641381 123728381 632216299
239637934 642418957 117041123
52679810 363677684 118939753
53608884 384678556 117744826
177889713 641529076 107934646
264472757 61743766 541710048
50463393 46033093 222651807
166616689 617081413 19891369
32611169 710627919 60161605
308637025 424858591 229936500
13781813 31570903 20071909
4867798 60717133 77593626
582778417 730389361 112695309
190432826 311213986 239342453
81751730 165661341 219582433
126537527 598334881 105152851
18678018 818334067 50794801
156828847 212833376 277726645
253649425 26802931 596074800
49368493 20307414 235804829
714954451 357311956 363155855
155556633 396375317 184829410
32488225 108472817 157239208
361337986 129107846 516606151
150639772 563634751 123686101
150655351 290449315 228647081
146221539 229074166 260352856
64192701 157816274 193820959
633242741 142520181 620946145
366904721 97769617 570433477
634133127 845977153 75906689
39655325 32580865 201334121
142449773 137975905 328928851
66803432 12616913 289787834
17776161 351650076 82835561
5122236 7560809 84489841
86691557 559011437 100646726
491825557 513997099 212260225
209874211 29647220 526054504
335563761 175348405 445687177
288266803 6306889 39925535
670914076 196554625 552993141
43782010 216329561 42384937
6651817 59665313 87337485
843061612 391965976 331868187
557914721 260685076 441840191
170813840 210895741 293205110
169534465 212577616 289894580
284899855 96339637 504502353
133836985 84348901 344815473
498707194 43631841 749014321
18783269 241731785 95830651
27528706 160321645 132440309
120775942 36812593 374860575
625553251 168402169 590361556
22868431 308811301 96045193
137582858 203980507 271963451
335373295 6865041 735530167
570206257 266968626 436418269
322852013 222839674 43298393
129020305 953150238 15135968
994641781 191323777 591798901
69780008 131202443 36118642
169468729 139871009 355813672
130567141 126119086 312544828
417101521 734716099 101994881
71143927 744045589 68975230
8392816 463392053 60462943
234012848 245528281 307945841
491624816 27606145 1749749
816090220 286369601 454408138
151777185 185794753 300524284
230373910 233371 7642801
227563105 41087922 535210417
15170126 291956159 18399571
827454672 82955071 800528295
170704126 163004382 336987547
142415101 1003239538 46750225
724660867 138655383 17372897
379814329 222386422 419122877
148057795 52815201 399203176
30115905 165460989 42154438
787177405 437158281 6367633
63070537 174127033 185018848
131646466 376939801 173515761
53691751 83612449 214363711
99209107 5886497 375432895
188147775 45202301 31017585
291496855 39623687 33572351
147482745 183226525 292921507
349359709 419146196 243661936
449804676 450429333 243348939
9479977 504386189 60608101
341287111 177849911 444445129
864608680 116138153 709776657
34783453 174567982 141886757
75212541 145426891 216254141
845911171 11989453 992567715
77468509 235842549 184767381
24055853 160015966 121890801
334995332 33370433 654063202
257922049 39518497 584473316
681193174 359092501 16659049
231269984 27606145 558961728
493463755 85277810 661414062
10847273 24215343 110964865
122145497 20349837 5089473
131068953 319111005 199302237
365175441 612929761 147884947
280507281 327345331 2262226
413457566 169642511 491013795
566315993 15046347 879263351
329219009 614622451 140757352
472843337 644394697 141585990
184237391 159835072 351010936
15979001 13764373 20036017
366035685 293289499 339951361
384652513 715331093 106591024
639129876 215061374 515292289
878853900 488121796 263577881
207685633 277257430 276230281
238205314 42073753 550366826
7177479 135588916 80636821
120436481 39584081 367694155
30315973 150689975 38188903
22192785 750680249 55001005
502480289 63088390 707367363
794624689 71121139 807605625
189611713 125192030 388108945
216993448 449864191 183738345
41704906 110380068 175611171
216320879 201257278 342719695
583411755 25201641 4500721
18367504 189756664 100968985
405965089 39015545 702414751
599909815 267469489 439619759
77577571 352270339 145419847
320247281 122552097 503003051
13989746 561246143 61635516
248624001 429526141 208926041
2749601 578294797 49883389
895060306 246159629 522824135
500579465 223907531 470286565
591977583 753063109 102882601
182274193 613360718 114715441
16574491 262227219 90003089
6993052 97989431 83282433
321909543 409064683 247643935
62414626 279484921 14844801
267359105 23507506 8642376
244293709 84121912 6612049
46729876 134787624 176389266
116107804 763001731 73245871
340676623 100664821 545846029
121104817 488521 428608888
37511356 847309651 53334961
213327473 247238837 38776901
1156537 95758621 56902413
18588331 278546731 92339515
291661825 6542383 22578425
7894972 47042641 94218951
316116658 61144633 26418781
339858312 58213081 604745758
173896065 19311361 481595401
2232784 167752897 60387061
222295921 65696540 502051591
209006365 80437881 458941771
730947295 33658849 891984185
54704800 116426479 207566634
363450273 186082441 441188225
670303180 134472310 640719223
219008638 254330848 291745921
87519537 278566322 185858609
130020593 261238951 230345899
294158173 331988045 283966411
243210765 67521665 515131865
395262055 3049633 807852475
296718493 251320456 342732853
238124801 112199541 446652479
50565537 125341525 190569877
456613018 186134599 485987603
87998401 319262 5348520
149988873 366677177 21886709
396835147 131131960 538816617
165552690 525113470 139544773
72702070 357500353 140953786
57814585 299007866 139186256
107471001 561352441 107006851
171208361 329940431 217845370
189412521 93419240 424023653
124325321 47568706 2249986
841676109 106094113 724945361
753837021 679745343 45686425
133923469 199780369 269754913
466647061 100595881 614647626
197979593 100958201 6577033
591051693 41142503 801427771
267202489 149125393 427058407
336327216 398930416 256199714
428873653 348946369 320641046
640217607 444067849 277446677
22951337 219153164 110760361
190164037 111338741 10428146
79095199 522435008 106850213
126094018 845505321 61381111
699328447 435257545 290381309
13632100 670841673 55151482
1473132 352674253 12014764
80946947 222195821 194250641
339694713 49618858 616898882
585553946 569071713 190149189
149318201 160134521 4761941
907853339 43000618 894230016
20284265 595120877 63322533
473881648 183720034 36645694
9076726 164834853 84022009
310072602 113679915 503492917
104788846 377843346 158667652
159763405 366394960 12977189
352734856 222931200 400263384
23552668 55588215 147590418
391620031 250460926 397043229
195695871 78012047 447808525
214422373 280692721 278532865
232882219 232051029 325714711
674150865 232274197 490985905
140811463 62967711 376493424
532846337 162444235 1902193
477387648 664399957 134929335
10014369 301647523 7618337
415419231 193903284 457304899
511302555 94162930 656466805
317476897 3374449 727122395
5637112 424107991 58102561
799585585 393315459 10954121
159520719 508076969 142503061
656894500 153549753 616144057
4386005 24762256 79341745
39866888 355775401 107520514
313824025 82000621 548471407
5726183 351166245 61373731
116683425 687734356 44965887
817344851 397820107 325055711
179946100 840005939 65198914
63021856 142785635 200882305
186682673 316528063 289663
244358284 284814721 285980759
52158 99477587 42985601
550974481 181118337 545780585
96262671 330475794 2600473
22641499 679703475 60017035
1053306 120985921 54817777
173015 657920577 46172694
8693647 644838321 53105464
30272391 61809417 164180161
146237868 13242286 440887553
42031168 12167905 220323021
76378469 330373749 154414873
504725433 16471465 829453241
325047089 5577125 24927661
304632511 240901851 355839751
84979441 128424388 240395590
352977087 426351975 241550254
139767127 2199001 461247130
28257958 18814389 178080203
98118451 561910339 103148317
19674026 191354497 104641481
171043209 205515254 296122975
13711611 265190443 82376041
408802461 280147299 371528937
75580492 43238851 293755189
245682823 631441300 121794877
63670387 91630826 235668821
392739113 27205873 711373501
22684649 69788697 140008552
7818901 311627449 24518631
548189749 349193293 348004999
14213043 82765033 111959113
328948593 201472789 412029686
125609225 522224707 43618501
271280401 29036857 622537384
341829616 708331487 106313497
2958567 435617621 53599549
6486721 22050611 89123985
145867025 246480769 250705739
391280681 25025089 710901626
555898201 280261719 419900201
33913405 133462456 152112209
187116931 118352279 392884026
102119051 326010106 174071811
121402525 161326025 272474446
654016771 566294501 199606441
546761601 56956481 2018974
295686406 468943129 198326156
102458194 61075561 35905726
23654201 8322913 163693801
52924457 202848335 160394305
135699369 233142925 250219171
596912569 273241949 434092171
427480236 716246437 107580661
41830690 513882865 86121729
284377 96255461 48909620
705994781 370029429 350035896
358863185 316151095 323832876
62568111 495466301 100905257
162594246 284354305 242823333
396764225 254579557 401215057
410595967 414207417 264450277
405739171 760945297 4479241
332343655 117750655 518058020
234794566 134167741 416145509
51499864 14581684 245225387
273441283 569210797 149942529
269624097 135533065 448837264
253548841 25736361 599386229
309548725 70951716 22443151
121075886 148902526 283342990
18042619 545212780 65092343
36251719 31206241 32401435
543874753 533853640 205799893
41515731 811637878 56711600
7105961 275325324 13837873
9381709 231752101 77488993
81247773 95204677 256338317
347807593 897296697 60482799
345534337 183699211 435093994
17707567 285279866 38776901
328733835 2222242 754522189
27508749 493876 183473616
468231233 249634825 37878841
791055184 627987196 167856830
80198681 221397976 193223263
747744268 115621579 29664657
408637027 29979671 722812249
383676272 1147537 799429329
51800610 106486786 41546748
782522241 38611336 35461661
411065025 295143941 358098841
180888991 377817072 4323475
44454909 142520181 169342577
63642495 342289000 139428889
10345939 97049758 100255055
242486909 128450713 425691505
61652851 586196325 24556642
413038279 266697001 389041057
236902074 98818151 14774488
472354377 510651877 211504777
686267765 89729089 4669633
28196951 736335579 57612097
228521712 188067737 361430779
5901127 592566041 53231089
284108371 460229371 202494059
215800687 396375317 4369249
294951175 497946021 186288769
2565601 564387149 50036341
57968604 59894950 235106213
435975654 113753319 582962561
138960901 381778788 178202701
877003230 619892593 174822075
8090193 235166815 74363279
393556626 669167683 125633621
284345209 226153669 358147875
37517075 244920133 127526863
806640301 434029369 296348329
526217617 45614141 762137857
521197275 229732003 465797465
427204818 15538881 775641955
301230532 476056945 43986331
112751101 7703785 397631886
517048951 232158626 4243786
55929559 10383594 21694333
353741473 352970395 29039373
229154577 194944457 358415464
539081001 564678901 189727273
336634945 66759292 590394421
2295613 87807883 63389425
227677905 79856317 8205991
21270556 77315841 31011553
641573680 560463193 199563265
787614834 220746034 533361901
94338991 430841058 135720001
646106176 323301171 388481500
935381801 365797311 369739393
490136017 211634004 46110793
170066907 264986437 14121055
303046261 45019171 601575585
683611041 539455021 214959151
494406343 276033997 409330897
273551512 78228391 518947885
346105441 87672434 567157303
395912016 526045449 188315641
534006316 42939961 778719889
197356331 298298525 251629468
53843725 404713089 111288376
87399431 603823249 89315821
480671821 200378161 19510897
128456609 4642379 431951428
18736001 79266961 124502911
377797036 223788986 416704877
153320581 155488411 328393185
604679002 470555 947234201
278198124 2040715 674428362
26207490 305923381 100299577
661856345 160690771 612237781
338811567 82040498 571798401
43124287 72634666 195157369
227532856 167065969 375630047
18223759 453220537 16898545
133110571 18679921 24216973
347088931 110541281 537508333
28904081 341531569 96810872
640049939 287264902 4156921
44969233 121679353 177621073
398125126 127284751 543826041
5679781 742859438 49344569
186286109 14306096 510891676
160134977 17999609 468390321
21136156 204350181 106579477
31566576 309340914 106202731
54858001 768153401 2423879
112387451 596050261 100790704
429197879 100733893 600763260
3403251 158289193 34162576
788946165 454671701 284109991
460279297 14639102 803817257
4041646 474690826 54534731
784237512 61657093 830144339
849871617 340438554 392953303
73290361 217811341 185010561
179273755 201606841 311922261
14251969 36069433 122938221
34202065 345525346 103031353
377785921 4785931 22587891
376584825 168517873 472609601
23505661 491465437 73498195
8873031 375377117 763777
818999565 65425036 831581422
30709785 437779956 84621241
109072510 78982372 312825899
238219661 518004167 164348297
267202489 150501626 32057488
11591581 154050040 91862169
160274881 62288601 7227425
131337229 88042246 339460465
159971043 516205326 140778177
116949925 6316753 406209520
358212201 1022576283 47223515
804731504 253277374 501724480
542566881 28191641 816701626
414463987 473160766 219341264
6822901 178196926 7642801
68766193 297558821 156461761
203466232 273480897 274191085
51302525 346775041 120536001
183214851 429818194 29664657
154691051 16717819 12012625
2086049 31776809 64578925
347572128 979840801 49269386
186292801 707992629 42590085
675041170 246428005 481201282
256704941 179651746 392930245
59920641 445392313 106696786
214968801 96389833 443646196
2146600 454185901 51782494
741283286 150259006 642085159
193325600 490218529 160607989
78504371 380300337 137419874
315526420 272255203 340142851
5077293 242082158 66465281
67759298 182868907 28467946
256777759 178963429 393552460
20356365 332845372 7993771
481757581 89187997 1210721
9836360 40215927 102678904
21167056 66227765 5727553
571888561 18775812 11282761
317910529 172954550 436835127
414866921 338314719 23761657
329256749 996437074 47977953
512989179 432288400 267418261
861418693 269700465 477279661
497418129 649133026 142315309
142897257 311005921 209924986
370446946 328992871 315208272
405956833 27438081 35100353
1207477 561443313 48500731
20045761 78040936 129218355
48165769 456030979 97486526
82401073 170785670 215393725
231791221 39831001 543249433
25738770 103433401 8914775
151115265 102908212 6020029
64977137 126140657 38331157
454783951 65524141 677154591
7018591 558388106 56053839
244517300 47911237 552637601
25446121 13718667 166433752
479586245 425549060 264705949
25702300 73571501 147368112
517854247 129836543 610463737
1825789 51119125 62673161
38203056 309113191 114506965
212991081 724999120 90388915
2571193 4934999 69874316
512298381 386444161 1314612
489140737 299579655 383678327
662734777 340161 979416460
333942232 61242361 595388939
153320581 11432240 470883415
321054625 40440211 627123685
377139521 321066466 325662345
369351361 307429072 334567753
153471137 211745906 10031369
404254337 280844119 1278815
44675569 22683327 225172451
223380883 385792080 222517777
11160073 137434175 92660647
786039171 665586721 7027581
508883551 194613601 39895475
48613861 22152407 28918579
299429991 457459146 17141559
60558544 621067217 79298518
619385001 136759715 618127739
18593641 189529446 101572556
4816431 378124111 58855234
153260784 746415946 78837841
142544065 637649278 100710338
330953261 18399457 696806462
100752929 359739141 29217335
244358284 152232478 407984500
852994186 67154509 834630280
84132781 16367185 332501625
604833 699766 2162643
374467759 216454311 418676996
26602361 487521743 76519775
185563101 2521351 535287276
111643282 31290941 364254435
71473789 193363390 192046231
133503065 583886320 111975221
247325001 22411033 590477917
88477394 455694165 127205248
42874534 45650989 207033121
59216333 545048716 92302403
318381049 297629866 316026951
189165601 107374821 404622639
103447214 237234901 217286741
97385355 3232195 377791194
678667861 65169013 778719889
161658037 35847812 443661104
471789762 283371841 393001519
22307198 87854521 133665442
558953275 120697546 641960463
265072456 296333885 296355445
566961655 161268937 42154438
339730131 240397881 377872657
1943041 334922095 53653809
402417341 57783681 19010866
61495959 300219141 146977377
63835191 342042834 140511049
395171971 63548785 640908143
559828081 56861713 750678545
67094401 349197661 139074174
56308001 489429151 98831361
749173545 64439205 806922905
94971634 35989666 332667385
55478167 474684673 99068901
380535413 14141933 748482541
119483739 54797249 27991401
509653451 843106179 75836369
137090353 803471733 67615521
891363721 201285369 13203742
237889854 553639651 39233195
134629969 535013389 24551101
43815521 283056127 127631601
34197241 273796041 15361632
41084736 116417709 172807398
95068273 443899953 133423105
521527951 35249176 785892097
288291144 308100316 297504001
41787567 460403081 92663983
14280283 315491617 80105680
502336023 638420993 144539701
302528953 357311956 7121064
66860545 29762701 278885027
206747801 61313701 480770621
303189381 83363281 534403039
340766704 525043531 179018561
215289829 634224249 114829781
138162847 4869913 10291420
73930825 510990673 106329093
432715559 595952551 162843529
504760371 784846917 89108212
408271043 177410915 480023545
7121761 326713201 65242163
4724623 234412069 66007054
527523281 179993605 535145601
142571221 401338666 173386264
204177861 606097101 32876999
275516763 54056080 565182245
1020319273 3867669 1049088673
589866313 316498364 390096601
347116315 159711553 466954772
721313965 223093432 513754081
297057921 368582844 44859903
75036809 278562451 13632341
78044199 352836576 30062263
94892061 304703513 20120401
225113486 114252460 431600482
287135291 103904341 501494131
134979963 22790285 408254021
236104479 26124156 565042116
685980601 195730654 557419403
771696065 48462173 855567021
178008821 459294631 165726451
61308649 52247563 251991391
571487148 64292335 746442891
450484510 200378161 1309093
32123656 117750655 153878212
420890955 85017465 622743001
93300015 92978733 274549609
173091094 193062717 312388321
103996909 307145177 183595511
93532315 551260141 104421021
249716545 639154018 120856321
901836721 146335651 674395684
56192375 388868845 116499085
30505798 47216107 170971939
430151527 20618062 765292165
53222580 789077101 15511492
359615125 606780391 148568096
202519681 211476097 325010797
366472891 85257937 591300049
563676373 47309035 768274401
467876440 182280809 495504354
609880105 392695801 679321
36324973 192625834 137745556
696530 164867067 51729676
483005557 297570092 384309304
559687751 47484625 767505677
590854232 670712331 136642201
110561485 100174543 36448336
863633385 133231044 689782774
114160641 1027426161 42034951
231864931 328287387 257564341
654829451 152524001 613858618
120115873 164880563 21542767
65078041 223563301 172318049
366990058 246227855 388076671
170813840 23637988 279457
8413681 40837993 24893281
101461465 151660806 257125273
63221797 77271281 242456876
20499157 694765367 57870961
472880449 618985146 153842041
651215767 286077369 6030202
284727535 74434161 534875761
34733116 433861121 25667334
132164193 72094251 354262191
527996915 443687981 261734486
62261571 119922111 3302001
179315533 65579833 1327520
726953241 202116364 30069299
555379903 515622241 5901283
12080377 131633371 97970393
127834651 26224401 395825671
322909315 163417809 452850886
237859009 229163337 333639471
325854301 316641521 310947586
3743386 298462711 59621185
147460863 494725450 12130613
708691411 10421775 23936086
63139441 167119325 188198050
831861601 104977783 730172236
23119636 451619983 77471689
327071161 307348713 316026951
106466381 369961701 12338565
411065025 463420147 228320483
787614834 339453505 387775441
120562139 144504298 285614621
185562807 71295921 442118834
100509712 57698577 317162137
962492344 467541681 284169148
158497780 179409385 310907209
34496050 460645851 85477796
1771909 46358785 62376535
355247969 375003853 275368446
298575297 363663745 266115781
806455219 12335181 983971393
347521356 127484204 508959823
151981657 310004568 218190161
561281941 44819827 777078289
26307401 29548423 163542025
271834407 137886183 446535340
16459483 279201581 87661375
121943665 16436183 406145611
263395969 230539051 342930911
69134689 234964402 174411175
544469267 9804796 27565926
496927026 189008806 511183081
650578826 808813285 87275665
99553840 261567496 202285642
451149061 116009701 584855363
652530871 510990673 234956653
145336256 180217444 293339805
276892101 5085586 670398785
1971084 484638337 50705733
517422181 33857288 786379761
57850222 153499009 192341121
123160701 159562819 40088735
390678628 87746751 600994843
325914141 798576724 80003119
325323773 216293593 391174561
85731691 626611777 86473191
150688273 287027679 232255981
72745117 149006365 211294768
879894427 535195816 228113697
57176926 382436234 119347593
138898852 502617025 18702301
25499790 376803816 88072753
651124985 520122391 228047483
176908915 116555693 382769333
280930501 18518185 650540119
228724529 64021023 34943931
184843209 50879999 457698267
152687512 322465529 212767673
669578681 246335006 479430692
338210630 77384593 578185796
12680551 39771819 116379748
426390346 602831215 158798127
3123817 476183035 52827817
327061951 195175169 3695181
113449169 372573609 167358205
17811109 746714317 54042487
32487583 107942765 156428937
301304737 148911622 456420063
339297889 189621153 427747516
86663311 117717289 249797451
384764629 216484879 424298900
61080634 191270197 176672347
661106296 385371561 330266857
18306315 503288531 69911549
328512121 69644521 29871271
154442170 130382029 349589681
553289753 658606125 142641170
987441584 319660980 418610881
153223789 568650811 121162651
234917332 52682209 534117000
41515731 311152493 117788373
29887327 145681399 139627504
352155917 596278309 152916121
59058259 135604993 200808037
204296893 205762219 333358639
222451051 106531 598038401
91088281 391573241 145523999
90150908 914668301 52071395
158718326 197976939 298256053
230022961 96095917 10396981
188397463 418556986 14395601
379261 35221912 50981371
169468729 16812641 484400942
267301461 723326591 96730313
325367377 135683557 482600875
297336951 10823617 685039609
380242097 364573948 294606817
245524841 33379499 574814337
144702759 31290465 2962387
10162793 99965810 98348801
16110541 131230271 107085881
109403745 51203149 11439331
133396004 516724402 128022481
960925905 630737409 169846447
364698493 214079233 418139398
46436199 57281641 210258692
31772385 71573635 166366191
99452364 16271021 363773439
752762121 680334491 136338961
101167845 311592022 179231691
457034113 148628956 542452457
83543729 725720887 74483949
257106191 908124113 57106465
182543153 160134521 17168526
25559251 95935855 140437570
855028293 182509417 594405241
59808673 361774556 130132120
358212201 387780823 268545618
377006421 11749123 13113283
206532747 336525848 25260369
911884289 44414939 893238497
52092741 585103358 82174999
4498661 49502233 76741127
326773357 135655717 20283953
133417021 301923643 15432608
368061929 14813058 740314861
171742933 564971886 126503945
16056761 299427749 84759113
157029496 435361963 168203573
45694111 263762926 134313331
133259571 521731657 127052431
217149168 682350687 101705176
41599150 352332834 35850689
100944581 237112779 214959151
195865993 52614881 478670203
667996121 397153649 314368321
70785721 91430977 247937427
109479349 506645151 123701173
135344221 59644495 377441777
16878411 176042743 99456825
178436981 44924494 450513597
714766546 493481281 249060449
411594090 241741171 412909901
184700269 373855675 208411051
535115379 653301163 6149341
109846 589563079 46202701
123498481 185325868 272668545
69562386 5676817 301396957
609522913 274811671 442376481
233185303 697659411 30100041
17607157 90402588 118849277
304919956 203942337 8969941
314618753 178656429 429864946
2991007 579168311 50000401
364947346 630053090 3195991
457794361 160395082 36259705
490327313 630053090 150141783
8748826 163941121 83670733
594157107 642797983 152875321
12403591 198698105 86427181
23833525 124130952 126212161
553423423 487266843 235804829
157278985 41386807 427651575
331461313 43839091 625372878
67578128 162703423 195587872
95279744 942843049 50303761
809077023 472789605 270960141
62624245 6975659 278318341
150997364 311562835 216029431
8717663 371185321 65351666
136609201 415408939 164980279
104999302 360344240 165964551
163249761 29458083 456737998
43965421 135923614 170754184
146035441 155514456 320576525
66423691 101795193 36546049
159486457 72643573 391931236
32704777 614804626 68672706
46843149 926206121 49372828
51165826 644684821 72909541
230151424 517606728 160831009
110110171 186423089 4751111
292002451 268131601 328864151
140238885 73739626 361463610
174769843 152885695 346387746
43042393 3017509 233483803
177088501 7997141 512561979
124153225 432562933 151808857
68711077 423162707 25449121
282242329 52503993 25700845
153016275 279737173 238253061
45249529 208830331 35612609
99463150 64838401 304880119
384460553 131343885 526479577
68410351 863146369 55321096
278239501 222996061 361214935
3225093 289966201 3835189
129336585 12634337 29758033
58768581 32801118 250077976
152892034 83140565 377759801
79324597 287398656 175528069
206289761 12967363 541143667
124807587 531617952 122004191
323682481 297070390 318834660
715463051 31548927 890186185
174375097 368727553 206023557
228601279 97682624 455494861
663704989 348386536 26512193
430644685 41262153 713773126
528701 729366571 46661121
128509501 194749839 267202963
757980065 112875476 1902193
292046525 137794771 456706945
754409266 245616411 503639965
29592541 201756883 126875419
139476061 77779252 25975000
83338801 585355689 92332264
30156698 473245785 80076674
10588081 23262796 110269414
349527941 4344725 758054905
408691 120213179 50693875
287309413 442666857 212587086
870809612 185902597 594503236
329186874 91405201 551646454
525943649 382450265 316559101
26677201 22044911 167834313
301461151 403527112 242848669
25738770 614813893 65399426
295806961 243925111 348311713
464205877 608093578 158436487
374963227 82565567 599224351
18146035 92459873 120729835
144874216 720643081 85318201
1037620 41695197 56970697
275274189 9560734 653134797
182306341 268055113 264852476
113183857 72856225 2187867
286821004 559876573 156313125
270233635 497527621 179489665
108747922 587390937 103019389
397078525 276640121 369767080
8456461 59258167 93728907
29533677 2845469 188536697
594846981 105376419 678213547
708288001 136037323 645428375
73814755 574914271 91669403
209131355 769441861 78273811
305482861 75901621 550703043
187315206 583104124 126221145
132417895 472571065 145179577
55892305 195520168 166493301
395546548 526604626 30618658
676986489 89620769 739859983
6971969 41032000 92629331
26519251 27989441 166211816
119909371 542589451 117932401
12247261 32157926 116579871
239660838 180587905 380320207
320877613 268866781 346371961
16321461 26891525 131825761
75598165 53820264 284632081
8629141 36181691 99832971
226533103 235445701 319207615
256246283 372418056 244650757
818160641 97130841 754079901
670186377 10159609 948490089
140484387 543518674 124264649
417460381 24412506 739900009
56033129 304805643 136285465
1435786 751414876 47207175
643417594 624240277 162252745
169368451 201472789 297478945
82553329 131906370 235978177
294213349 107875307 499451384
540508865 13816843 859647636
120131196 90395137 322997221
770760637 3799279 1006443859
374198188 341110649 309173851
32193811 99633835 156833689
622567162 106561664 694137218
41783824 570036993 77672440
821629306 166685313 626508641
288434501 63656717 552252097
485830143 977357341 44175781
129887785 80007631 343900845
56988122 88357330 222472507
194404749 371778445 40731296
68995962 465656555 110584117
28022113 172456089 130045609
137255450 119069905 326509676
282070732 336896561 10773061
456812798 144497081 553133647
102723792 104520481 283437771
28683411 471499630 79586419
247362163 194172265 373187361
260753501 489943747 181329009
64311911 572290797 3989995
783327601 167611213 619359070
392192905 271190701 25489569
88789891 324097619 165648841
81016951 744473922 71778401
960759931 6790361 1033989771
298599926 207972073 388957141
290360561 183323864 411427871
341505817 500687331 192361924
374185421 127654881 527595553
139155091 46012075 398489425
29666381 164681101 134997609
104825414 22709996 364655711
302088547 81810826 538429101
14846703 827290279 49791743
119886681 727752705 78958909
184444459 42856100 466529659
592603933 357770158 345003517
2782725 788767 71937601
2581419 188416765 61752681
694364497 52012033 818609745
472380109 255378321 424738169
268315761 371246415 248118116
444956218 260198625 409173571
222929869 86246533 10596227
41089845 25278540 209413495
695107761 118672651 669099773
909084376 721938541 123644921
362053462 360999289 26168215
673380983 254478401 473719501
586977742 36627333 812552833
7331797 83500345 87382432
675687361 22426401 8541921
125540801 394512151 165738897
31644880 306020125 106348875
176329465 80063188 311221
7405441 213887116 76299021
226856971 161883839 23943921
47215169 533379357 84325375
691594157 99336257 730987336
240208033 250080481 312692824
710308479 313771027 408917221
99076209 110537543 274827169
330973009 32801118 651965686
593851914 436461089 276005993
105608257 519987084 118672193
39028477 302542507 117588101
711942211 411113971 307870841
258538191 380668840 239700721
38258195 69151348 185087165
294242323 641713621 127542412
133153141 87455005 342229581
344273937 442484911 227113421
413350501 212206113 444840733
107685581 643396161 92803993
247359581 686212655 105077905
547602882 683075275 128848630
352841329 10833661 740474986
65903349 969262243 47769026
700522885 323925183 395212285
247303751 581995207 141798727
567534304 130448757 618613615
159012517 460174456 157224926
142175617 87901201 354327601
773460529 331424989 393594901
97637466 24681187 346637260
8409961 207119578 78949319
550527561 124774916 632076299
476415491 487919735 14233363
9607721 159058257 88045812
270158401 225376193 354291406
422331561 884940673 63556888
21657323 75792250 11881864
77665473 191905801 198818863
65420668 430841058 115425241
97818751 536833137 28772731
66719316 202069141 182583751
3792649 106448221 70873606
503877223 15754003 830196694
35394386 174872881 142878015
1885141 102616255 58607065
20212473 1022401 8998995
562572901 9691072 888496141
529970721 5842117 37903298
72812849 226674631 180610264
4509534 183332239 69267177
469082005 42512133 732135951
83004804 37480083 310194457
19199629 340478256 86551661
110590073 891283031 20645238
86546266 147699274 232937671
21483233 222690001 24709321
20602387 278712349 30039450
11125093 51560497 109759553
91369429 6829817 358957881
792639079 164239857 624339811
122989714 102367127 316468091
259209286 547540416 153824329
77138931 94047274 30145457
144728767 81331002 363311131
92170521 1041912001 19610549
568447470 823058322 82296489
280201141 414310415 226614161
16954775 167709931 101014981
86671361 61218648 37305172
293477526 32434030 631815022
380106321 431322451 245691927
227842003 320740480 258072045
34575871 14857225 196970763
140732003 105357851 341229097
26273125 365634129 91499282
39496465 70879509 184627689
213746881 138135375 398547046
102016961 445336989 1148170
167692456 42826995 436882031
150786511 89533159 369575754
342351497 835940113 71216879
239508263 2616321 2475506
576451387 249435649 455567770
275107792 310308873 292718137
432391566 94722720 610731233
762636491 46823825 862646875
646307159 67865581 762222286
309326305 4843061 720763585
1341436 933892921 37497825
461690409 16771543 4369249
393353203 223994908 422469712
9943454 42520645 103184884
239702698 200635071 363534601
28856476 24487989 40088735
43815521 758402191 60303129
421463765 272514931 27393253
468393025 256394656 421765249
750281201 67742026 806830441
91209385 250617753 196330321
160833059 108226721 39651701
15733 114277211 33243029
265607161 43225427 579051453
33720881 342127149 102757673
282492001 213309734 373897661
408435769 105997501 26983693
92958593 359220847 157396771
121174051 11094919 409482625
485130931 570036993 181283283
240948826 35792905 562240009
678544926 16300811 924591714
134341075 95577835 339934701
177688289 275631214 255175637
810943414 543480531 221434081
336419945 322960997 310297290
453354214 61452217 687881767
114033111 40335001 354938807
490734856 174872881 516612601
115110909 849662969 15151375
114151429 71573635 325192253
494084701 49902271 731135653
12626521 72394712 109645975
147446041 14224107 446636598
143896729 189621153 286690633
55090891 72173226 222409961
15666457 298858366 84013203
11841241 167370191 90403985
840609771 134910523 16105251
396382589 167599981 28616947
207704391 540589141 145461870
100630343 941442129 50549401
4488634 741609 82316654
519057929 274269854 418785431
256979721 8129353 633744599
179022865 183971122 326723003
332489197 196263327 418359361
52571377 5742771 256727881
500859499 701971245 117802417
66130549 351655120 137754757
245235151 305115908 281336806
65728180 639863305 77524599
318705619 190810245 420152641
15077111 189339241 94278913
33943997 83968446 165278113
35447413 200800993 134487627
650828291 11620119 44102445
94207177 384987411 150876883
780801856 98743081 743620375
16533001 364349125 79481346
507794881 488601409 228332581
375968437 359193491 297728509
706117 247711006 6878377
115762193 18231841 392412140
52943164 162565651 6777321
543150288 44076459 774481207
109206026 103951233 297478945
228063745 161163561 36302161
424751739 102387128 29537665
51322193 12709401 245578741
389554493 64155681 634641541
317944987 5309121 34787897
623116101 67808401 1450819
213110710 359723269 21910115
55185673 691078785 68894457
718271865 650789395 151297113
201830727 12699731 538868326
46321399 50547515 213168416
150380401 10558936 458489799
117424945 582730625 107474333
197763385 253955329 284646961
52608673 549967445 87266337
278073049 821210477 72955765
495832097 880338042 20017817
410417027 272353071 378154451
289356315 420052810 228715757
914320093 432600301 304588801
943456249 470522746 282046413
8361753 539530501 58004641
11736181 857819225 24822861
73622011 427500670 122030649
368915761 42634321 661122397
792066430 236076688 519581956
733681 340859272 49333653
132490417 694765367 30463137
336198721 819830089 75441709
675264745 134652511 643504889
79575961 400164121 133031485
125495078 118126981 311636361
197466751 15101363 522671701
267396078 1922065 667286101
115818626 332601796 182658291
280591636 284667784 313645953
141238171 181772900 288022391
148701793 207618524 280652191
31314541 937457032 31525825
114368113 206155567 245602385
33422716 55127899 176169489
153277609 53722153 406954230
453302991 43014857 719460906
20111530 510651877 70599277
499195481 278826263 406437436
274616011 706455666 101528653
3869704 10151596 77459617
443854555 3767541 831984921
184663510 302609535 244012096
56033129 270568783 144217069
9054033 209933313 19970485
674075137 792310079 7910267
482050185 37050322 32548753
16393521 27003033 131714389
45826505 180948241 10868821
441570877 265690478 398251889
70830185 892423134 52439872
474615361 399327601 289770809
166203181 821210477 66807264
9421401 14813058 108583501
43165896 585876 603961
774587868 211391615 3229341
96602195 123519346 265356622
458987303 99169041 614527759
74415032 295315851 164826703
723205459 257092741 486271521
4834037 504999162 54864976
180272451 110407291 394172493
742489981 303273153 421464746
55543775 780790765 62782177
29011935 31462126 176078683
186954931 136337041 369669805
211422268 398863809 207971560
123326143 300702181 200796589
206840536 186499045 343321001
402788932 217335509 434519482
424210109 385290021 38753023
111039241 43963095 346795525
569781577 239042041 465005011
131431092 501487276 132428305
135061681 312431197 2358743
525103141 189640858 522864217
222123145 59889730 504839310
533027577 370120096 325433905
326300465 290987775 331586976
103490781 38682257 340927939
13372657 201039791 87796393
242035321 40743604 560483604
483746695 897032753 63235941
847841359 603135646 180798486
420108479 296751226 359518993
196034866 189982508 36350047
738875947 92398321 758794877
706153612 585556721 187472826
693894164 564986951 204416710
744892741 73373127 794193336
180931699 118255479 386225932
11810425 265861941 76905793
72329241 514776081 8009301
13049433 788145029 50927661
388990630 210925001 433141103
837590447 376772681 351225136
635692045 428468401 288267841
285364124 172682104 37387519
5168885 285600574 36454705
157992031 352970395 202723066
282229261 75318769 528964851
815843381 640659121 159689801
25492211 66725899 149397233
594432973 645879855 2586366
220287343 450591985 185572380
23586396 355513181 88441481
220324381 455356478 185849901
265163757 37331416 597598793
938380494 60677345 862787161
124506471 97011136 322489291
189661415 57706993 461439291
598934913 76434905 727398721
381730618 88042246 595644193
779852788 13447753 975279777
270257249 21141064 633160214
184157617 399066881 198385131
127869925 1596121 18034896
137037151 675336082 91986571
292230091 150523261 448819251
190937045 64450829 458124389
368301437 423024171 34872371
41537371 662074113 68677012
86015735 641005741 9463616
104058801 114963781 282498041
574792531 39170087 804960396
167598385 436723035 173164303
805010221 229964288 16135437
181711686 75750910 23969
69996862 19858329 5005855
637895611 149501121 612057491
47722741 791608456 59144102
443552656 328625737 344263585
95109001 445632641 43383841
362468607 26425157 686839217
147632878 286433513 230775223
916205461 256255225 500860351
86557308 55765957 303194791
66562042 733221296 69533452
2473753 2391520 20469151
703948301 221123425 509150596
546051 192154001 50437621
380990866 772045918 89452149
11253191 503850712 62604905
258636454 355194574 252670273
33859321 346624160 102319221
756761489 245825155 505687161
344173741 73616565 588527538
4172008 97472815 72075019
126601147 19536535 407899711
146201371 204087053 5959361
373964511 103440415 43048897
389211751 51391681 661777030
678333722 393364179 31267698
674075137 539961351 213909877
15469181 855697225 49543240
223522403 118176617 427339850
357698885 736673776 6707921
5758561 245138515 67712637
56226420 254086210 150970033
6468593 593390321 53801021
375241041 72955954 29281001
174026305 955556513 7022810
308723239 60193155 577281877
4035181 254395243 63045061
161204011 119337910 364998110
234784568 551976111 148086191
467684011 52614881 713320957
480790784 41239888 746622838
985105991 278303421 472363057
412866006 218425582 438676795
139249837 238483729 251077569
10976249 11351492 115554577
177979245 48030781 44327625
502784831 222919261 470337481
38145990 292623976 119243713
233481661 24640054 1148170
111564086 537839281 114518636
97286191 166830013 245094851
270445943 225322683 355981057
539440462 138021361 27761762
237173011 64877429 510826380
90121123 353194063 155131615
19163705 81259491 125786385
280201141 770098253 84842051
189504137 106594489 406437436
100241276 16002981 365082308
605110786 883025629 67508011
60264657 41321692 251189254
398565943 135805265 36826511
199283416 15209601 527725387
858444675 144211529 674216964
217328381 586399955 129843301
715930398 559866106 12186791
78217894 204825094 194560156
141372487 102207587 344332561
401849775 358118496 303471172
181306 67027951 48442001
730399916 178909714 15228391
722706958 473509 1006528365
273758444 29432977 624037779
20033027 116336705 118448520
204075175 251035720 289675521
413155009 544729921 183776653
444311183 165581920 505634767
8932387 286433513 71360953
114329317 92337946 314012195
173565985 237967659 282315925
124506471 104861985 316740257
420904 96043645 4852731
335055687 341663759 294847729
457072883 68873881 670375861
331993432 244749527 368184961
195644809 167611213 352338489
101421236 512299486 117414993
298721107 177618109 420764805
555804385 489185661 234880165
181157857 227756845 296472175
121452609 233978329 241987796
1052665739 547540416 5130406
238341871 187332993 24108085
50317711 329677217 122713021
93692509 155559997 241086581
451040236 456623197 238191757
723157711 454412247 275037891
135676311 391794023 172284757
136942161 909768025 54125226
5625726 341423058 61830837
362596930 14169731 735953380
29655341 626820193 27405505
8325220 177953761 81657745
32597965 388309570 95031851
25719492 223662885 114934020
4803513 640401 21700366
573818887 272913631 430201369
237336310 20920294 577161361
2623438 321066466 56226457
372914221 51496263 647867017
644239991 618406257 164023133
184378481 265782628 40893249
555615098 515397649 218350131
939581488 493702951 259148114
29991026 159262901 136926781
267284180 45653147 575481429
596853222 891074157 65372374
5311710 348286705 60823645
869929273 62967711 847201735
42584495 61392529 197661745
12084868 553 125982637
113147425 134346592 285774754
316633051 210839771 1614533
677200156 352948969 362422349
702859697 321253465 398857441
251308629 429734026 210041376
438111057 480530457 21920765
34066139 454311539 2100291
228888289 13030263 573105961
76106325 496002097 110817406
34314800 429689523 88113217
273720061 13040785 649261159
56100493 100255230 12474240
320117581 11327479 704325481
545013196 349898625 347960581
438428293 5999203 818894567
137037151 208623809 13268701
120702943 224469351 245972151
793223531 476778761 4562217
731945514 362624726 358692169
25726361 94448565 141514561
477713921 260725686 418421500
911820141 60175105 862603633
40322063 185628601 149869525
269755585 633529153 126059753
149886481 99418465 362601646
6168053 88551986 82267985
908152241 197052367 579070688
547614613 186891769 537765661
94448880 780828671 68349079
8440576 9151870 105155953
48929713 317801945 17616421
443772733 2994233 839249876
166802819 18251905 475852697
91178957 22855793 338989109
630079633 183010465 563782705
691594157 90992161 743398669
63305269 660904261 74230395
542530249 98491858 660074101
590145501 537839281 208280997
748050711 183809737 583062214
35261926 7696768 44666417
186639823 163521836 347841862
612105736 915698383 59469331
117020201 838824949 19188691
863633385 532946086 227127635
538080562 344990019 29837602
479976652 344189365 339196337
198611097 72580562 455101496
415952551 673080097 126156163
363391249 69535033 29376376
592849 40894188 53251057
323855685 232938119 370340389
17406828 560321281 64033840
413772459 264550699 391013821
154891834 270606701 242273431
50021691 50547515 220280529
280888072 21140601 643641625
394766279 933892921 55226263
654971845 173061004 8042326
640978021 524289429 224996443
341059951 8903347 736911215
18035036 390313125 76479349
581155931 112246731 1551961
52185322 32801118 235336795
620158596 25927075 870791455
239851981 435839195 38686921
314053861 400712911 249292693
121345313 78040936 337520548
383741725 776199439 89040961
47153617 491465437 91002202
25690339 155415982 126476065
137419591 473342458 144675136
462948013 312158944 365303893
247035469 24519762 27940001
192244746 227504824 306007696
121481845 304319081 198830593
126928972 145349409 293191321
993996121 649117855 158622209
19651486 111862321 119886376
236657359 31602044 564766945
274050136 368139643 253626594
285358579 381168805 250152733
24242477 68439793 145216982
80441424 62288601 285125686
86886647 44111193 312090486
41508377 76937576 189197097
237442164 430013739 201187018
201201 763574789 32833902
328923531 94622368 546141333
68745090 35309446 282004381
19674026 266349262 95075655
257763790 208183711 366664838
57115269 115476241 212289065
44783026 29522501 42412315
62255009 598309881 83337913
350208295 294196981 333128881
548447560 11758165 867661845
314238871 206187697 398547046
85057417 26736521 323417151
616439353 23424671 18174033
354186673 281809243 8510161
658004318 557170615 204356772
142141737 174790001 298851059
104477041 400970153 149523760
23376055 384146841 84754561
94360375 65736961 298187926
738037 22696677 54554457
236433748 10990669 591246111
174441093 488554156 153300290
550655605 701472953 120887852
547418010 176561001 553520151
165095872 629363289 44673946
786672457 409467367 313788263
307070819 534008476 166835429
634125025 199245781 542884189
189148427 109835637 402185161
360758837 25715893 685688278
470917126 423106181 43668361
448905342 672366703 126971065
175690681 69394711 426931122
409720311 214553991 440281641
37443745 270035401 121866694
164508135 196614931 302859086
36129300 120314135 161468700
436318103 96909958 24016786
721209120 460768687 272450889
155676691 18679921 456389649
273235861 88097149 5323857
966922790 488756279 34002187
13399541 101030737 105152851
136367026 537349121 124223408
577120747 443687981 270138856
38689587 35126341 15437735
197214367 151249387 368493396
136735249 104044541 38613590
87282721 30816321 324059275
128385265 146516786 295278489
25327485 177398642 122403725
262873477 236988313 339448633
26871274 269766991 109238077
192565303 59220265 464018582
301435381 338604916 5414241
463373320 12522553 815138390
561024277 190810245 532699226
141241948 466411555 150316657
586745917 250266574 455749009
215356555 11647551 563782705
39107170 35288709 28761457
1007072001 58954065 872044951
133349601 423236529 160831009
42116548 43939933 207266857
290742276 65040751 549942661
32014870 16490686 189851971
176853193 56358639 439857989
497885025 39771819 761686846
609753417 56358639 6602197
201264551 142151045 383419756
141081201 127079414 330186116
321360201 4514097 738172929
376746076 91081129 587664001
620051986 72539979 741857089
34145441 91613877 163564777
789364603 549388577 20995633
107363391 255170553 217037627
212674249 366983737 225520237
5486667 542701320 54752830
55095569 386122075 116956861
515124142 229273198 464566721
13966045 35716521 121968199
403030057 37667431 9117109
155023286 255885817 248417401
79729165 416256094 130994799
327990607 348946369 286838551
41016955 513997099 85455005
366126861 588540205 156985291
14720777 528463937 64601901
54925036 94943854 213411717
416439367 74846851 639777596
33634371 22615849 32851729
486894211 156049857 539040489
165368799 147837193 5696993
44416163 118934800 177010696
12451915 105047000 101596705
30740105 231979126 122963020
947325721 219788921 20098099
76532560 4971413 323574751
98747051 154618099 250925591
599698676 843106179 75942811
101787081 65736961 7686736
115826461 282576897 207936433
524269747 316577917 373535226
48555541 605444425 77963181
63052983 30014685 265413948
546975331 754110533 8767361
448858837 176291347 496063097
81399040 323502541 162138796
288793090 189425391 406882293
329288511 609003361 145969201
19978681 7454137 23156866
376905745 542883445 180436993
82943673 7235713 340396426
867312153 13263537 994161796
866229288 1129779 1044884611
97308662 326454733 169448621
6738036 287370493 67385323
145867025 27705196 429940574
280495997 36787081 606748190
441369691 114853861 581407103
182510875 169642511 340790276
1709365 189034277 26050361
580221045 463038733 256338317
281037547 722601006 97077219
230921561 38324701 541431965
318345681 640431919 130973961
167910497 18790732 479430692
125840738 73796865 42633520
59065457 225784261 163897665
336134506 118432191 1210721
5003241 98660001 75639753
558529811 405447561 294372001
699424184 697459861 21422017
56637409 319493980 33315301
165295081 546544105 133915341
362425291 15969341 725287457
38808407 161034241 152532001
2300521 898805460 46217389
745689429 221652676 6045771
833709934 20789720 1488875
291835097 436653433 217286741
233300171 391489201 223159922
281907333 41408173 17291808
445399798 36030661 10807264
621997047 148098173 609586013
919575529 38470987 7626631
309971481 390600372 17372897
464075401 197954611 2016205
235757986 24567551 566427016
14423617 367971553 11390443
65665604 113228865 37507476
297553211 870476909 63393793
592929233 206052141 519021427
500154921 280636394 403463854
303973902 108265249 508656937
270499551 536833137 159294331
507531106 104159890 636881217
631182889 154740739 604774180
92247416 73654865 288249755
23879061 238517056 109478559
691540432 21124985 922881016
705067876 18720037 938129905
222825184 51175807 510760581
62175134 113797756 17690344
215334051 131947286 404080286
98034841 30779353 344023111
164441161 566094295 23729273
241806541 329048581 266008510
73725694 5098138 318704521
474480009 309711879 34384929
243576686 619356040 124630374
170417211 3949825 506379961
684245626 121251833 664748797
238787204 546844321 149523921
221353441 278562451 283225321
9317907 23822239 20241550
12509296 286247641 79132207
46236643 161326025 168370657
26312197 272046475 107175881
180351028 21059336 489314710
111349967 312525601 186125911
73918209 117296125 231928876
545321443 580420051 181242577
17513329 48969208 128211483
462750742 361719979 318925741
193110894 497237519 41465829
88237201 752953414 71247423
37269541 628505911 70455705
446370803 537790501 194547497
362534741 93389257 1014391
432592825 75201422 12638201
102091127 121169401 277215757
140463511 341460961 192582937
13642743 66039221 16119823
693423797 12032372 945924823
412422517 830674027 74134856
480138361 122631872 597175987
353002861 431067659 237913841
677329401 472323023 261113847
5952367 425320193 58372156
17007424 439619671 72649073
221063383 338403335 246839371
227782751 31969297 545940103
211890566 512715237 157460788
65775993 117672913 222819421
58736581 63633207 9527401
293432050 365196211 263294249
181213561 3332932 530323201
667532833 266608741 461768516
183472129 482658681 32614053
88741686 157920449 234777973
322040761 217425937 4304449
68845603 150554119 205545551
785988881 227834321 3641401
265453141 250012855 327487213
937845565 50022281 892149956
26835681 667183151 63451973
108662121 611386905 97070891
56862111 52519017 44327625
139772518 327793381 201187018
104683735 445612857 138027601
742519 439328117 4836625
143448187 262067169 238214448
359337721 231179901 400910317
663704989 430626 978511591
23264713 463777401 76871042
104194945 266409474 205241953
210170401 56506393 489819154
3618927 44896353 73872408
50038330 246928123 144870876
983750543 632680523 168118849
834016 277041853 50645068
213938593 62758783 490180117
266956901 440861353 208843783
89465102 276848727 9166874
143099779 393983811 174495228
399600226 96725765 590742381
51032250 37941799 230491353
86423703 67141449 291250741
349659157 16597491 719329909
347650421 371957320 278903961
71958701 743326530 69697525
232302281 261643145 296783059
749309293 4406372 1002744937
585806443 314226081 389373524
631536441 337721258 371568569
448276131 122589721 577992534
577139729 50103551 777077247
12693962 123202397 34943931
352749825 670813823 120356481
119430097 10665973 407257127
148235026 534321569 128359745
355886290 3937210 767144431
173849181 64931429 429940574
448372212 214041177 459164475
40200601 74501926 186151461
195813524 37643765 491910849
141268301 525317367 128740657
362662630 567609901 164113363
277172929 37321087 602904616
518250883 35903491 780313770
165422475 17612641 475481501
215237821 760479853 24498803
254752305 18527493 607994353
260687719 91508845 491791369
80721670 166924561 217807513
45013348 97344001 9646171
419259866 389179009 288307677
65019443 598970748 83939412
483268937 194760622 494533741
117129877 796885831 65968609
493798761 544250740 197028469
213814953 49856003 506166041
41425959 6501329 223352365
423520725 461538364 230609919
102790873 40094237 339934701
793548689 868954801 23969
253195861 180634861 7924993
338726559 18418201 704879198
197356331 25465693 508959823
610265846 118679233 1148170
1532198 244552377 53899273
554670953 351994217 347223981
129973363 57361525 369278911
346969436 127940983 507918313
236562481 371981573 234863543
932346427 159075389 643584151
840833601 877176391 9882437
6118568 84745541 83180593
376398193 228118311 411768395
348395386 137198593 498397323
19253658 273272561 93369398
516396664 63204145 714623969
344818937 919549221 57237649
67149211 658270801 76097971
162321411 219966805 280208257
703548187 61743766 804473433
58157785 2209316 272879034
59036820 368674749 127085617
223908437 89998240 463976893
798273424 3432941 1016657881
473067575 319802095 358278526
69210449 283870069 11160247
581127236 10228286 899313375
19445611 818188253 51072922
4668601 17716501 80739031
203711635 21588065 526681819
854658229 597701763 184472065
310527721 307213672 2067067
552891841 30857857 824284777
742226107 47066001 859425113
136407591 846228973 61987114
14135241 169167430 92644132
310098251 395139511 251721072
239611540 715007789 94877069
830993151 12881564 21116641
51127945 226713151 152532001
147176566 574373836 118448520
207824359 573475281 132279519
470531881 39588865 737491708
126936785 93180251 331924027
173123641 119797651 374922181
736352401 298418401 426994057
106626451 205774409 233593495
207755045 186408550 344593211
529051969 161541969 551160681
182048923 172057240 16995601
147035551 52707437 400528517
712104891 67083009 792711937
757371211 121472185 684587751
309268512 179764813 427033927
98511896 38797683 337596751
477410627 111527046 614458409
340817921 206081409 413327926
722908369 310745985 410583457
211715824 118992862 412181953
599695561 134326210 614803113
138882997 404580292 170840791
3549643 581639553 51351481
20046801 236360521 42026453
541618941 283620025 415115111
184015466 46895101 461152865
798338467 88583512 783215308
250673617 779592073 39002785
482015557 470153791 235385258
17890636 8324429 146136771
407282458 47478944 681436206
138296873 77943603 356642729
304424767 176128438 424035239
120184663 354462641 177912736
41504761 341191 230285078
88703137 127423297 248030641
286647307 185226801 406699273
526301503 311627449 380025137
237283791 45369343 548029613
51800610 57627467 221647517
866982799 203208175 18355141
148623777 47236813 408837217
527797811 354060724 341096185
378308671 105894349 562847573
3454072 288004837 59343873
446867221 189378209 480429081
215871436 980317262 48175141
910809747 307429072 9295437
915414175 79010817 820813593
791533111 106636258 720519416
255372721 200872265 370693759
18035036 242290121 2953843
209576697 119308737 410542021
13880495 541065801 63141010
30387150 145349409 141981643
155841813 25949361 449937715
369038521 191529798 444410737
52823251 669167683 70148599
665105592 380207029 4066393
30579301 233919011 122278641
59147617 217313155 166042020
63520633 41004537 262576315
1088756 136337041 54534731
118689666 18284001 394756633
333899905 153228391 472107061
164843305 277041853 247090999
265372977 98026829 13146849
38446777 8087965 26760701
418261897 64674813 18998689
16242513 49530511 127336780
12076074 271571215 78008866
75036880 579446324 91679680
369652627 222279106 411970318
39460345 71573635 184011809
12171637 9322021 749905
68607299 465074533 111726793
105623091 700937126 82446778
482227741 117614060 603303055
147855513 348569341 44175781
871536421 16573657 981322532
162825720 5231533 42909791
776571225 5534721 999632085
270690151 208082976 379535761
174945131 16536001 494199001
171411107 44873875 438288273
127056601 68919666 350241991
185189329 67727476 445850175
729027758 89676833 761206321
101806357 17817676 17746946
83832771 544250740 102856391
792282892 705738013 127930177
68171983 461706545 111509122
1006117165 40122721 918828142
241161 86135351 48625105
491724011 3998785 869319697
76248989 47753317 289154756
433756037 451513441 238329969
683058811 70913061 781251304
190087812 73573351 449067321
47016256 214599853 149599690
368214001 153543162 488029910
605398085 28357515 35474160
122178808 607976713 102269745
42330129 310362686 118797901
17547850 3118182 148192105
7859929 163941121 79958845
49011401 17626533 4703935
159206881 331793553 209309493
454650538 254236395 34014721
288777961 525989927 167847301
70599103 67676269 263128697
652661836 24511369 895275961
705189235 178560383 583421861
27020953 206477763 121047351
135371715 319011601 42412315
20366548 220860656 103641147
180841445 587666943 123459436
230465233 12504017 431096
57304865 13077793 5790422
133190641 233027721 248470951
350658773 180620866 25589411
95778301 3649619 372665155
109754305 492038433 14317041
37259545 31535704 197288713
215869721 930641050 53751996
481136417 964399151 52327292
546167237 672943323 133455925
192077017 258221569 275471386
59604553 111516340 23821251
515713829 32758603 789700338
635540852 487919735 245165493
197668801 413688705 196433998
207459841 224041273 319886284
223426036 448384161 189518788
119079598 493292485 130720701
191209879 107666641 405732817
576525709 28954962 836846995
26033911 445930281 80814943
76915945 930557323 50295001
27378461 201327763 122642911
73446076 501432086 1636165
147909681 142520181 333446673
376462449 404387501 262746261
77507466 226609839 185620051
606464383 246581809 44392621
799089741 143335411 660044506
270215079 282476751 309173851
3201837 1278055 72968091
253939921 283327457 294269968
30986746 58358765 167251339
41537371 85991410 183158665
691677985 358007211 358285111
593405467 38183916 815391346
483978743 263721151 414452872
46140745 93939523 190271933
459428634 12193357 809274126
67234501 806701875 60213259
120497045 360104521 175218121
658378806 736751457 112215196
36134197 75792250 176278289
419052181 17086397 35288181
383515054 124618501 538429101
98784001 440157269 135710983
649149271 3053401 960472111
113984344 32725243 365481401
29891675 6696097 187488897
21959327 171215281 41546748
100031401 568534631 103825513
76205397 91371723 254559969
299925025 18917689 672218303
143563564 436637977 11989675
461275626 235073094 445723291
11101825 2744729 120658041
3439061 53023244 70982627
108774436 86851662 32274334
393871791 348571821 311186935
372209189 549737943 178308505
379641961 194484019 22270054
747551453 271400514 466511641
247083187 113851795 450609875
119072713 658494761 91363805
232180317 72923631 493895203
207534241 492491056 166812465
81936417 62500400 286853747
128429070 459765073 144933689
577620451 813882049 83955477
84689407 150953650 36195400
544376545 183585291 540829402
154932026 289668696 233090833
162148653 5258118 488312191
239132381 154156521 399749821
95191587 16522705 353150434
310146156 217876263 383647197
458869933 535673958 197554961
282548163 140187521 447276229
394028128 353542401 308072997
288656798 412949041 231325039
73290361 123721573 228883591
344906417 259295751 365409021
193597473 187537722 19691881
99003361 35699707 339909685
246803877 281297101 290904785
537640426 2408356 899573001
51145823 232938119 148024990
967544515 683269809 20814817
147564957 386872696 181059841
309644602 646440268 129124265
460850421 147442015 544972145
805006783 378582814 347875977
14088007 77894997 115044203
281444099 871826229 62857957
72713284 214792630 184627689
650389 75585577 53090215
225012061 90497401 461891521
835851017 904141178 64335286
535793706 145294081 573884557
358112269 58690711 624316141
187470646 287673151 255508496
207969586 3203416 568578231
701089895 153770731 630925201
496597513 741701439 104344701
250893273 614992181 128505322
239919641 591647183 136459423
176490423 285106865 245541440
405094401 207874553 442954753
41458451 27228496 210709279
237070 339280085 47352427
249137857 31808401 583678041
507505546 357311956 332405789
47803627 186423089 164697397
114297457 482017633 133353116
48240641 264201904 137180951
569037151 99831127 669435481
420688975 93488041 611525125
517098430 106007887 638392756
328401921 272702458 348068785
240332093 143419845 411980619
753972509 286600276 445753361
435095485 97786999 611162565
23406733 228872177 5758861
386123791 357622705 301127121
12746751 131823517 6927049
924320089 28758577 946415971
64039501 165661341 190830725
85636225 664367761 10103775
299129491 230631337 363922669
109890384 347563266 174686626
320394711 3472561 734024773
451878670 20958001 787374966
417745861 561464866 175953905
220031161 446012701 187165001
141226957 307905242 210376500
9539592 140851423 37894393
38208469 47347511 192394840
10141941 397077636 67677380
69415381 35309446 282022435
38586813 259246417 126171910
742896771 376212644 37042377
467671244 46499545 723909643
673611533 366492556 11850526
87415581 549463465 7022856
597428505 62169171 766984450
37213426 472865723 85845292
30164066 186214581 132225997
649298401 109403317 693855361
103478649 319466208 176891457
865592061 110322821 11596347
256079770 91348986 482878441
386721973 316045969 334199521
114825889 67676269 328015945
263224331 277787329 304678317
544774589 306838260 387948094
557290969 343256887 357861141
68089351 163875533 196873345
98423010 345785089 21380941
867541511 47481201 875872186
27566631 137886183 135023333
50090141 975670818 47167017
53816182 41030004 233336411
362107549 639863305 35612609
291593265 94535226 6891176
45075677 144949498 168135068
633635785 170677267 587761649
321831963 556180125 164592481
205844176 293271370 261408331
6188818 105290537 80308136
996500209 365196211 374480065
240816304 35126341 2781703
822777327 5291515 1011657232
316714971 41905897 617777791
680830393 8954081 956308879
89030523 143009893 238371217
100022991 24093616 355411585
458734930 511691560 207701989
175815934 82932934 419329198
956989497 12148591 6358169
50923701 169069748 175304701
167145175 941352077 51438511
282969463 42391779 8443459
451149061 56737985 693684926
372258681 409938317 255728617
87232273 153190860 232858330
562742533 108226721 8161616
366932996 50523661 648682397
619834673 84190741 725339973
26879929 136735340 13843009
233442123 426164803 202260601
486238645 250338083 435433041
250893273 167723873 16384741
209357730 306952577 254642389
38135371 119521165 165159647
53416783 218481481 158840827
62308533 645110098 75892341
665587686 56849677 799767685
72443944 525445879 102369394
197137141 96008143 423587275
343003401 335700050 24358933
312512025 237037921 360792961
451516869 317150811 33103221
71335551 42152576 283387486
202558838 177331393 349683592
15424666 128339920 106503129
322909315 300284021 316461562
20103283 296927821 14054941
281279098 122387209 473542876
271598251 212071961 373457683
141879313 133920865 328802527
204222627 847859601 64384993
151448615 69264417 383928367
81289804 122583423 235818613
689392756 38844801 13394008
181433301 381549681 204003745
270691681 55096401 561875392
154411239 224901388 268766087
15265608 80051294 115371531
41019232 350422051 110577805
378697257 10344391 764937295
594215473 429526141 279362917
124928952 385143571 166605499
408931184 43852994 695352421
13794304 35249176 122720813
606380107 174969737 572832754
167481921 180580753 17416481
379584416 93482675 40885801
143867065 130390769 334940965
8459207 298781989 10133146
3929857 286851681 1930997
56888051 562563541 88613292
379629501 590115865 158840827
100650031 98470270 283364801
195094369 198222625 4761941
741059191 659121035 147074609
331295041 425662126 235245834
643419789 396994801 35527374
247851297 46873496 561266575
98844214 359634979 160764076
97686109 106210721 274426517
134902223 427997417 42848002
229440405 239985601 315561457
754828741 316340493 411234627
33645562 383939585 96877971
270937628 16896381 642803365
103861283 195797885 235938547
428813126 514746198 200109385
418845406 40080847 711478751
48787801 91933381 39036745
718271865 592199945 183375277
12422163 689848849 12172521
366049377 30211585 680273035
238647763 929518833 17508081
181760311 500585117 152775931
153128249 160252847 322089226
421434641 431077432 251923048
498123429 39405001 761921306
690037985 195774013 557043361
318528289 183502173 427789013
505672321 842421966 76376301
60935743 126438802 210543809
147719901 114954669 4249351
304456917 18901091 674118837
12700318 116808595 99824365
237944778 112070411 445764943
907169505 288241981 454918199
174475591 41169753 447936249
383209801 432548719 243538924
456332017 587153781 42758902
49695457 325772070 123261561
53543232 90749305 211934125
866982799 233343460 530467081
83713015 96074991 39603601
3680246 201132181 24016786
177947053 234844081 288216916
144467101 82818861 31703041
4353686 342289000 8834009
203315428 954784321 50242936
400001086 22540529 728688286
379492721 81405406 604786001
49811521 117475678 3622414
417154267 159322771 507759844
20176885 269726541 96998476
111550461 213878017 238486159
791541785 105376419 725718701
55852553 19200017 254218801
51599098 85307993 28637137
10476313 47202209 105971613
509674501 707510998 8504516
94426739 7459651 365021273
11114567 353007313 71498008
19986814 2256301 10512721
308512351 180948241 424939285
292839845 377258847 256251367
145077355 452824009 158229397
76656705 262651901 178359897
391101953 527804641 188220598
359979673 140653945 499497811
154466311 10378019 471324946
281107969 64528653 546317801
323750097 128229079 494206441
578096929 205494983 42891511
15849945 194224213 28926141
239274095 324799021 268849113
32094885 781392253 56595001
348723046 54823617 616943548
692468855 77132971 20488231
41254606 77913121 187959601
45064361 152788660 167816331
840202918 518291713 240270110
281513761 373104733 252008488
152940169 276418819 238692289
2785531 349898625 55744697
8322319 311899627 68703625
129820220 337607531 191326051
410740702 575190225 169281470
536420034 59550877 732760497
80554121 185598487 205148261
162348373 53061517 418525817
71430617 439981431 118448520
15415266 125507049 106691093
203339206 230332873 312917543
407898361 204977537 449087995
546901201 330171920 1431307
546244417 613392913 162186661
90328063 163200865 228918691
302424019 60870169 570022921
186954931 37344802 474350951
677698689 20839921 918475571
130614977 25516157 11215081
157705003 132777197 350115649
559828081 422552943 38946085
56917225 31028801 247579313
166606441 18904150 473181393
110985869 134663926 282662537
397003099 316603561 336602261
701407057 456580967 270977659
527113831 150868961 563528136
524809153 104945756 641429874
227782751 978337387 48607373
221585251 282760831 280826361
525800017 104934061 641915020
149790605 5238480 465351041
401140961 221083441 427266778
127774365 92059561 3768873
644364979 825204129 84853241
81815941 237008070 192871217
65381236 118786987 221768416
376328593 860476721 66681677
440156039 854347733 69340006
72137651 482407675 109102048
175032430 49758901 439042033
271022671 116872859 469487375
12128271 99730697 103262062
199020911 133747190 389041057
312836437 42963285 611461144
377410597 12304865 754032337
95127517 112029749 11716216
286130769 39897256 600994843
33872977 45977337 180328801
278759821 93935053 502230177
156852610 285144246 8501665
714464371 81792141 769021816
345968121 252508261 374991213
51744457 263739457 143584431
342945193 115125361 529771276
110617995 611620978 98188501
114472051 54303569 336987547
13120489 468538687 66533997
33074099 685844863 63379233
220893989 187849307 355456593
60568353 209335957 172491073
432459836 288520961 370628441
339398354 446564430 223371585
37805513 627029899 71408440
105718384 276493657 200853505
631519813 121367161 17261567
79014284 105357851 247233411
733651732 563414785 206774353
162857341 43075417 433066600
421787689 42939961 701293397
972011891 418533337 318666769
119572134 746339779 75524114
159255805 162328951 320576525
150075833 3914812 467520909
395848 188307662 50026361
298647166 112099406 499084659
203478194 554362249 137920051
64984717 312243284 146451702
363522336 389867115 269203807
407521687 146919031 514930159
784453666 171105341 612561511
395243905 21708226 722038339
646221466 613175169 166578600
64323729 247709157 44129918
166702277 257194139 265109923
178692178 160535431 32502593
155039941 88029670 11837156
413922491 190881713 464050378
223200865 227171533 330800289
480058135 184628496 498958076
262091873 113476771 19731196
90912151 979451 368705334
100353294 27097377 352119986
161711247 55861581 414835201
135647305 346624160 188327857
613702451 28620472 865341349
7192285 222473711 75022927
331472758 136946265 491571991
11525401 286851681 75274824
287923069 425969881 225900915
197939197 228235476 308333999
94831933 105450911 268829353
30883101 38929463 15755185
69248221 11942349 297518481
389674081 578870878 163401857
773222836 171551745 611016966
226088953 115075231 431060001
201295117 483093143 5258341
158541412 27689537 450945266
144603719 179874118 293573013
285991405 240257554 346610102
113208057 344815411 177010696
672694417 170923712 592651926
591502935 465982071 254207237
369033523 180047836 451879369
71627232 192611836 193165400
719906617 449169265 277245793
818477830 211081417 543850823
113196616 15267457 385892677
104440551 202990093 230662529
209853870 708120106 45203635
23114085 40243421 17531911
178966246 509383435 149772610
52628920 656738629 72142369
464796925 208173938 34642785
78745752 528153823 106286401
19640261 448492437 76050701
80134689 154024291 219945301
82893889 36993721 310297290
118689241 948897334 49985470
56210632 344365408 128860565
376953291 332894 808512361
240399496 326503081 268497841
52588431 15214915 246468808
158742281 19919278 4406641
68191763 39897256 278364929
917704033 660322909 148028323
373378539 676469262 121285641
88659631 76102312 282392486
681526229 70976827 778874199
563868622 524697201 215453387
3643897 86568506 34400638
124101607 433500133 64846
277728865 109920553 482205835
485169725 522677924 208179181
346365729 236602312 383780986
253335916 712553689 96855661
896158451 16981237 41396101
554379521 203777369 514335006
38112231 611724877 71453657
40792753 407618487 97054849
312603598 172653118 435931857
16858081 606070996 60798823
129928842 262777201 229532473
126270721 741701439 77428177
63965650 814443136 59469331
164389905 793303831 71461053
831287777 670222372 8432685
399560737 66438126 639382090
81150719 454546016 121968199
94926022 860098936 57848911
187858623 111298953 400108061
24768901 65585543 148390309
451449451 458379929 237273198
37596676 113679915 165315168
337406951 55270657 609451779
350885371 104706981 550366826
219318731 420146266 203232121
263662831 5367947 647546689
22348473 276760154 98562098
179489421 132884365 367578065
419951841 14041594 22388505
154115666 245418572 254817369
316231609 3635801 726343251
99604521 19688371 358456149
288529094 256714783 18870145
276611217 26858151 631656453
34720165 121082251 156616894
249559367 239890537 325636273
5802033 325687185 62679241
601864001 13876073 902276046
41150771 248029367 131691471
192784743 158698691 357971536
322831497 242618251 363213216
292470322 113126449 36206269
685073026 72569449 776750635
130162177 548557633 119454263
519018557 69471256 704336257
91182071 416183766 37988497
186315053 63274443 450171041
251977811 642129181 120349587
585197976 150132136 23473529
11935861 24617287 8268851
180313578 101010301 404379613
392397806 29629621 706337361
19431713 146932841 112861568
128302180 391357308 42259337
274985689 57526899 556441383
414596716 52329921 678006308
104891841 140384683 265152137
244596133 19815082 4564141
506081091 407251015 286130041
83977157 432921830 128608525
388016668 11668347 767545727
71849953 903016999 52247893
159191501 267716273 250598902
339957789 161618049 461092646
405677665 124357681 551831164
420951406 50427961 683619998
282008497 852165726 66520083
251190633 58152921 538773249
502295839 40204468 17311391
19766033 39784403 137792233
295270401 317726077 293006215
65453311 427266309 116233489
353028865 59665313 617949109
238845361 202702429 361101706
160824523 990325491 47343385
248523913 291836665 13797269
65823661 50952994 263929401
417551224 669487553 127212345
207322141 255653281 286440413
525545729 237194731 1325179
174441093 290455551 243189185
107489401 140727062 271294350
764342671 43511217 869387531
143752757 96221304 353187676
215725801 253053373 291985953
570045916 31346641 824845488
91629876 21968697 340485737
116420596 827046067 63666721
460956178 56834821 701610892
144765735 128246717 338554775
835176577 354336148 380413985
740819625 11696455 965568262
42763636 435589809 96646441
453253311 936749276 55290543
260163733 44505547 574077619
327024853 268889271 350407507
168693879 260116033 264208183
582734793 74283140 724389746
486761893 2184093 871494409
143047181 635575453 101389456
545794960 55038281 3944857
31819041 121425601 152194437
20754801 31077075 144087373
104222375 177846985 247090999
43608861 145814857 166875049
362956073 124253845 522320649
9335301 147092353 88472891
1043955 424691909 49586721
1939141 548053481 50044138
783707821 227504824 527663349
594481501 110878308 674076047
974384791 28954962 949874701
33342976 1611245 14978495
74149895 786554658 65190753
519314447 768582361 95206918
182646697 450517551 169982605
355026175 123725626 516495825
238564261 502741541 168317451
876187745 268460515 479058273
23354956 91844653 137220769
306580873 818109271 75062779
412134469 124536124 552858977
604376004 84507441 710006473
285148657 559787151 155422119
6762331 213260321 72813381
25249780 82337242 39036745
138527291 499596661 134203917
23951737 39134095 152692495
310463329 627803286 135101975
204747878 299614127 254398117
107685581 248586833 220894551
262232037 510431305 172064971
547342433 261990926 439593481
404810624 167202560 488463347
374300594 258138398 383288971
200395713 638463271 111007345
653179101 58792150 792213185
721250755 104270115 718519579
331081291 19348041 29290829
31387681 288126633 110246977
382288798 198836043 439913518
90567829 59946787 31551469
55132903 328751 31770551
257621716 15420781 621295651
128122201 305463671 201493576
280465271 302436223 299755561
180021638 943285988 51514081
266341245 1558765 34462622
30717763 443520064 83685745
326477698 7030421 730791521
41050681 73086104 189223225
585197180 201285369 525309241
19660011 346118941 85730471
49226828 52967763 218029291
234369931 317390341 264394846
95474526 753166327 71899411
685818285 147521656 632628955
658510315 385051801 328691071
37177966 207986497 11520001
45944722 416980993 8538985
9607721 613514266 55469354
2108827 16470208 65436865
222528913 403158350 486417
2438101 73028065 64578925
362457330 531102161 180179839
687349203 219781301 510760581
544036826 50002526 755965827
96539116 4983274 374532313
139249837 497056266 136519225
45129776 34244615 218885941
259354132 125179274 452028358
553048929 54026596 751868752
275764991 75835726 524547530
183122726 16508753 504592223
81885521 130937721 19374031
52674941 441426022 102034951
35062258 25605520 193508028
525525301 295816897 9287321
91506961 130432771 10480109
778264801 614405377 174541781
319969937 40748929 625137569
238250881 55879089 538175511
6335765 264431217 67872097
59099665 135303751 201449959
7152139 252715629 70825561
76887644 459059509 117976403
52571377 255187101 6033850
207135838 57313121 485967071
651260017 264269314 461339801
473791033 863093336 4321729
619147 237396511 49797696
1983081 153516310 58353589
334540609 327153599 306017151
168235881 184653640 314540128
65313032 74483831 248570059
569556361 62908637 748858852
278593827 179484559 410881088
607966801 102345871 691179965
202959226 611724877 38485602
95667825 108242101 269753949
57410555 857401 275000308
800124277 251764449 503588323
90780541 399504117 142494209
619812733 12443443 915267849
13183756 62247891 113331961
739069271 188167149 572658382
203699973 805300999 19947401
41920226 488477229 88290235
131183753 59438337 374954153
2548267 495497595 51346285
798030647 38671465 898115929
131771166 484369717 139524904
603145405 103855231 28073863
40544601 642567867 70568281
298358551 59867851 564943908
188991811 97181205 417747722
29993353 17367715 22655277
56033129 31178321 245644825
19088553 90046587 124412751
543329641 494725450 230720128
269344297 94334667 496721281
723542865 380473591 342442486
100004081 698299561 81502993
43903171 33118177 14263916
411890089 435371986 243469066
99929821 203680565 227706159
216528882 150506889 383097031
89166154 386148269 146007676
870918961 171666221 29315689
28926145 531965460 74890531
150061549 9214661 459930142
468787705 650321746 139544773
768299507 107783381 4876595
48028449 972976075 47403914
146408710 3885015 461742751
14890837 393545021 73383476
796481029 482376041 263156776
462013959 542589451 190758940
461871807 330935633 345202888
458940076 275240122 393707521
104942929 216046053 229063661
870246157 246581809 517227811
60234741 371858770 125389393
487750350 194064769 500561749
234417039 176730733 375855551
283661389 699383121 103681971
223163481 303783745 265612160
736144757 112884535 22376277
154375501 518134311 19289457
375097769 24693331 41843507
35229362 479947024 83746657
680442426 50456953 820946011
123511301 102429358 317666913
723257527 441234938 284350001
8595633 678202001 52121221
2329069 318681157 1030225
198853903 657159036 108313561
277098943 235827577 42809313
109082401 92285950 29390341
98217543 104838441 275368446
218618844 39514843 525935509
524431876 9436186 866919257
638266785 79675765 737547326
777757477 155276717 643848662
145006493 207201119 276955273
29837851 450139394 82813249
30515563 237469617 121624461
216446598 209016867 334880461
214700053 410452225 205103016
43933501 784484534 59361821
18003385 21173662 139565924
607480171 221936176 495301080
18775832 725579905 55929799
430644685 1041912001 46327438
105150566 105159538 286903261
172270891 466737279 157806819
599521761 579101776 4711951
114205137 228537091 23721985
320689929 75104201 31800001
272834887 48522447 570415873
336858202 709941229 105116076
75752511 365339521 12518221
337675983 468561661 208491679
422871100 429221710 253441231
432879049 11780423 789581672
569360297 378414723 327318401
90831620 608202091 91743164
25765558 187849307 122713021
45471511 768390619 60519834
8756246 233492485 75623311
444252671 176247959 494593333
544504424 25835411 7241477
458251751 267716273 403805746
695972201 45019171 852480131
514127701 141924433 576193241
70681521 302632437 155946701
263298075 498653025 9552709
216269633 1129779 585798145
71314311 294139066 160141780
84460710 58388577 295943484
344644963 588071188 151781921
34364617 77585203 170459425
46833655 24646803 229083627
274110166 546268889 157639129
144424351 49118797 397479577
239436487 103874239 6806521
8961481 116108641 33264276
669283 522547905 48148420
111428161 112661901 27214117
36928549 67042973 180724457
1464211 133819951 19281452
408705361 39240801 702992858
205725809 31720413 512626157
10756807 53216218 107614981
67917097 45884714 272796148
267397573 667563967 115346170
852545212 698606371 133227501
129494636 205985879 263929401
285172895 246749473 337188853
436903376 583791237 34598449
574445241 578146947 27930052
572508197 589397337 177863385
203678894 18231841 529532290
22602427 36181691 149509369
175387873 580652801 123127041
331963465 6882588 733047554
231247873 101570332 449619657
102083201 129866173 270622067
247466521 3740584 619415749
222697006 686737805 101941885
57696649 266356273 147731449
136812313 80141707 351557190
419816249 155240161 40719467
1057029121 141245867 19290305
769009921 6095250 14494915
6302871 301680641 65760897
2086049 34060760 28167690
393132601 232898425 14263916
55017249 514264177 93539121
770261498 47875969 856820491
320893672 239740225 364850872
215708977 360104521 231205625
530005633 203859969 502152929
168653213 170821876 328966905
417424162 207840018 449801479
40402426 376996792 103506838
42301325 52444084 202830989
52323265 342062666 122107360
46012907 160252441 34111936
264590327 668534275 115232423
981851251 334099257 458401
100347576 140392141 261170239
46734073 186154263 161433550
6116257 22675871 86819851
442747978 372968566 305436523
94382119 115610861 262380475
163282338 92588121 385162051
683975491 84826702 752589267
526763411 21075201 832270343
957644737 140286463 11565343
283336225 172321014 420814617
292603713 83469745 527711955
418068051 148432065 519930784
43917581 602657497 76007282
660776833 207201119 8808241
91992997 408776383 139579605
313878937 13260982 39708142
381038221 74405521 616965721
13863046 454514512 67736065
298963234 101713676 515183603
390060397 30010849 702591236
73930825 3415172 319846675
295670727 303593125 13413451
445527265 59605813 688508271
246069649 897895102 57632251
360454533 48721935 635746645
339345686 138793466 37329697
25533745 569940148 69159091
469338009 176665076 506926961
531760186 61165378 728018468
334534552 314226081 316128907
236309443 74266897 495720358
81182211 181118337 206951193
57476909 254228777 151472511
208113619 449201290 181639355
682982236 263617831 470915705
475075547 14067685 819168961
811714369 254538093 500235229
412681693 437494738 41941564
35936051 80755368 172840276
151294527 81210887 1724188
692468855 246644821 483553831
200228925 846228973 64148059
74009401 185190849 200184913
697116109 207104541 8868244
117185905 93440961 316388281
83354502 20444665 327151929
3790401 20231311 16316977
93784445 483595601 121624461
227679649 169086421 374368349
314969683 27137629 659004109
80088334 302088457 167212351
492989069 38567161 761351053
3030873 118799869 67221112
1789348 267554156 55058329
528027766 37480083 785089639
209441471 809990104 72528289
249071638 474539246 186312105
101603815 367966936 160972521
554737 305217485 48644509
82372291 69679949 282848231
543515851 832750303 21968209
478947645 17280622 809988321
227066841 20816449 12586817
430166789 88315698 628655883
254369536 311926901 283550080
536964891 438264127 265423653
674755438 567468241 200783376
407075437 74846851 634968988
60821020 558731451 90229687
10979088 508066993 61824511
350841006 127903777 512626157
241525825 107680321 7777393
9653581 499209457 61189493
115969513 134326210 7425625
464382921 36903525 743118091
363337651 221308007 1091161
276683263 488873533 185200449
444270113 693331687 119185237
115746065 68002273 328377229
178700263 167928349 337077565
92806316 80629431 45130255
183453697 711836614 90511825
34236861 392563216 95136155
176296961 568898369 125605405
365540189 96179777 22981815
23374253 74738442 138702521
321520511 58673501 587052116
126765569 19828858 409173571
146968108 743623661 79019265
192024400 74103173 450049177
76148985 494631469 111361903
161275037 835496635 64400371
548664929 125209394 632061928
683588913 26407455 894918293
599462837 1419669 937188773
288810717 145052713 449375401
95442417 54441974 316877604
619073411 217378797 505441395
120582149 221291827 22461821
27325457 198187705 122684761
164926009 197367941 3451214
192930943 537829506 144546391
264173729 632899905 125733583
566531821 38109756 806925403
117113371 132957441 288853885
25933711 372235557 89746918
570780723 209385337 509928763
28038281 447941095 81991295
346828914 553086601 34911982
456406259 122559307 584900621
30048173 14217971 183182185
495866305 18215749 816097045
481111597 117313363 603946676
224253538 135638959 24016786
16981009 783524450 52176801
110989957 116523553 292702620
745026791 133568693 666825601
275824453 741828811 90297186
223015617 351354970 238123264
66862615 210417135 180860761
211633819 40571233 514796119
754091776 278631879 128985
96656668 622882681 90029230
391049313 75056081 23494501
46985713 283224964 131839261
450487387 81822225 651060232
766325041 133845211 671521266
1102201 168200551 53841016
114299626 233753984 236321471
287995177 88293496 518624669
20983384 29247538 471541
355857130 25563721 683611335
376675329 407096393 260863993
533668906 18439129 842380461
41412277 47016712 203858425
9877431 42707003 102416957
402171302 218634249 430765657
19236115 472658221 38744471
163170855 131343885 357727717
453375575 136093803 561202755
755257690 158782807 629547601
438763693 231817277 444126751
112767229 293417593 32860081
344369866 293834665 7456076
173876341 245952500 280523463
676773211 224952981 19854811
833613565 774170455 98135169
939120501 141377640 683198911
388275739 462015841 223107381
14019617 207735301 88847389
75960427 449679309 118515853
365526459 188044683 8783221
339503226 443182427 43691871
45721135 424107991 100525251
4058632 108386305 71193073
473134408 140010121 570105017
206516087 174734647 357613793
388949761 103346231 574663465
388117657 443687981 20397952
121784743 124929481 302101781
30861685 10668901 188220598
433757177 502964551 208875677
335460738 586862977 14126542
268970451 58931236 552674137
326011180 448983415 220219273
47900791 478367930 93096917
662924833 190920757 558767553
189853 82611606 48009827
16770249 392391424 76058346
245100577 114247602 449857486
209215206 458797651 177811399
121075886 86578351 328616149
218966881 348878851 236802721
365623745 323237995 319886284
173287033 18470617 484152795
37284544 641114677 70268921
807549679 638508855 10623809
370273538 14129093 746655755
823744486 275971591 461715401
156107116 694509191 4984697
71031745 245297473 171742101
53981705 36470201 235624537
17672641 502783953 69952321
433892486 624594436 149638161
134204801 9966061 434359227
368275671 141798259 505303451
16886324 473895157 30690661
418854775 78855181 631794241
105131911 407597121 148572442
675613871 794131768 90422625
70583865 181024460 194229795
56600999 786528205 62896081
66267865 492546401 1587770
411776041 348655714 317797106
118682901 877455206 56512951
57243880 31969297 248210305
593555271 694399085 7841659
4188025 17211576 79986427
883413551 64435465 844332489
137355541 81882193 352040269
128786281 21446261 407463463
348207889 657159036 128277801
4210669 573317801 52360828
256335436 302078925 287975122
147780061 6848131 35318251
250227649 57746872 538104024
236740417 948580693 17054753
327294553 271481087 4968115
83597519 208268057 201981813
436289037 831979534 74750181
57635761 260799553 148480857
73122490 248132527 174541781
685861787 179168294 579354751
464240107 169616885 511735672
5152641 501941831 3558115
464118901 727449107 107715097
259463553 180391693 393840241
445230679 690061774 120098150
77795644 142592449 29379191
589601209 109795115 671153938
460728625 218223731 9315433
104909047 810681180 63366521
8617578 162104558 84047569
451679824 16057888 793021890
360026473 310722584 326056141
716011393 570626291 198491770
170049121 6510055 498990297
167543200 169086421 326565316
272561353 75368909 523615553
670246375 436228521 286786081
58693195 201139201 170473587
285840298 376085269 251157474
326581303 518181301 37783678
126689681 597995707 105351567
346291073 661064257 124681600
26519251 830342903 52284205
311195476 338314719 288563746
336519457 275092069 352674169
121380601 875108347 57139897
332287441 351416521 287861239
177191749 140653945 44361190
31060433 92245377 156415702
137633455 33959782 404874673
583300712 260915890 22981815
707449288 439406197 39753256
72657677 229049494 179890205
226389967 687465091 102071686
583245889 400247387 303423517
464762717 327612975 348087223
60810751 437928781 108833901
373825213 841498204 71065051
112777911 154662955 270718626
184942765 313079409 235354105
139163101 58699344 381346719
214135489 586628785 19106501
7280611 32691801 38296167
228636118 703430846 96700535
951789037 6463801 1033327849
124783660 11312096 415998201
81800995 669014633 80512521
318146009 518967649 176360955
21409996 113330509 123868556
198486616 33323348 500576739
116432821 18185761 16644451
39011331 393019264 98831361
158406813 22659029 458561221
409792258 75975656 993349
128032121 13288969 419419105
169328909 104687101 391669825
58803094 168879277 183494326
344234969 414385314 249419157
40979442 147240223 160172117
89577242 286194889 182658291
563347585 476321553 245657281
47475377 14706381 237898006
249919026 114840129 25789429
228921317 537652753 148932109
433716972 13099061 786511496
81953405 190368557 203401452
67604576 529300984 99456825
306244121 27720673 651486277
220772033 205705771 32228601
441906331 156725955 520441801
365184226 555813681 15004810
461624836 346195401 332130379
80441424 8803366 334092601
316177849 1413811 26373685
417048737 386148269 291045061
593682675 403926095 298296693
334395951 41621329 631362551
133002585 31602044 396721393
12906433 390433297 72505057
86054347 493367941 29931373
30742326 586628785 71093887
120562139 175437553 2104159
9351681 220079747 8334085
399785393 274741873 371107485
74230803 296579557 12845091
419896907 368582844 300550227
74930525 120435519 232369097
359371909 341460961 21618690
181988353 76882716 429864946
85070685 89019721 268980258
296100067 168780360 432769951
20159011 413207929 78584837
12662557 420570663 70349089
28365913 197655301 125510396
43248817 293782661 123713339
6095203 14112961 33079498
304353613 400005841 247698217
574388223 157329003 582770377
126407777 34001449 380952001
569060161 2908582 916628233
927542746 426236885 310744232
31131181 107173081 153156340
421858567 50939681 684471733
37453285 40772229 22349116
275643853 58202561 556029773
80672061 106531 343027714
416945413 61712641 659918659
323758489 228342098 375630047
243347661 17450775 26108395
92528673 260168752 37507476
38842681 399528630 97022726
462781958 540043276 193834383
505689084 251495083 19659691
246956277 329510674 45433032
543076097 35792905 804630211
3718063 12699731 76264893
857003746 628215169 39855825
157502719 120314135 361516161
138360961 122080321 328987129
42362401 302721528 120671849
185112103 14161753 507846392
275046876 127501344 463649313
474480009 7852497 838743751
127719369 46877986 370159471
56299019 33067857 245616882
79702057 404828845 132139189
82350317 53325040 28249821
84972376 84881501 273374281
48115050 283734076 315691
85750124 231684535 2877552
145852384 107724585 344217352
420233776 92004001 609888753
6556971 113851795 22536616
274161781 42042253 589459501
488068651 208830331 484631769
733748549 52680660 13797269
424872814 3822079 12014764
694432502 104576353 717543927
138777496 256913856 238864051
510027805 270701049 422208130
368041 130034441 50203099
325280913 288469645 744091
609934645 10962561 7371769
148751322 204903721 283132220
35093560 54869515 181897521
470339631 10368819 827360569
63746902 887448781 53029698
802914011 118244231 703883476
326608600 80051294 5914135
520040485 504206977 219930183
568852761 902009461 40758670
261828022 697489057 101352826
6262057 4993583 90785080
850762329 442666857 296749810
196245313 115453969 402761773
359429841 95424741 569154405
239262372 13128201 3485017
203878225 362079631 35859635
52713649 751922845 63821633
11495561 155901745 44900558
12000059 143524597 96121299
140323327 28534033 416759701
58530949 132777197 203142649
146036641 569143873 43792165
72599935 241693089 174110737
78762453 394831529 134265682
96473080 468561661 128547419
211715824 88171076 450263591
627027937 92872401 713068633
432980513 538310347 192378907
258731931 331550951 265382173
454130677 168957253 29758033
566355710 640531082 150740776
949383463 629815681 169482214
56533177 68219373 229557316
211687841 479088101 34235605
596309122 451761064 263961611
507583846 489185661 228037334
44355341 356581037 111161989
293807977 178739533 416043457
223345552 454044229 188843755
145202191 44044001 406792153
115100101 477062041 134487627
28401126 372935005 93911485
424336729 515732713 199819621
676405834 90349696 738694997
227570900 154894312 387744501
185203291 824781653 68569937
55195811 168402169 181923051
446199601 259128737 411942647
52742425 267129288 142706817
160796161 464077277 155728773
384830409 106181425 565898113
562264905 509780667 221831233
526500541 611724877 26599561
448448733 15233251 6857137
158887906 252627497 256567177
22137823 11142145 156607803
7939009 9960946 103093057
418927931 392279285 286183521
346439850 444528356 45931891
170199208 194056501 310763727
613236201 478350757 36385345
679426489 90761601 738694997
303894361 8295695 703094253
141288409 681008341 91248914
12310721 66254230 110716927
826177997 857819225 75062779
1115604 172085817 53914876
221613921 7039789 583621633
737643313 703942141 27679969
1030800478 65323945 5502423
425172469 20526199 24596173
767607304 178694513 35233606
301888742 532162693 168249733
94945033 510651877 9266698
644741073 4235326 955095077
13981441 433343971 69497119
167188449 215334497 286468261
340003078 168468301 454776895
450164081 700528137 117728515
523199685 229273198 467449281
43595806 14369601 34913375
521358228 1479341 902332731
877443187 615773201 177698697
575159399 656423445 7448574
744454481 324932177 31072587
76336558 787279969 64668781
246898821 120144177 441382798
161746609 61223506 407406341
48183433 36400453 224673506
143393721 59764370 383533905
402192611 261497363 21422017
300608529 715957111 99867535
108958927 117300415 290414929
36968236 754758109 58954393
264240001 345164815 22124461
344865169 95524415 558767553
722470129 563735641 206707901
449087668 236602312 441540893
38223358 228761521 133735909
367487035 466101901 217613449
762053356 126371836 680169721
650608531 272767501 451386657
1771751 230111977 55935177
248199395 73802429 4459955
311894827 315687031 3788077
314857577 6938751 718362429
425565799 299931042 358649374
383295801 78680225 613338793
707872967 311459160 409547617
354241 16898529 51222043
297801172 271900384 326951752
638623852 136037323 629013751
9477365 75077330 96991021
796654363 534861031 224890729
4325380 104774385 72496001
49621969 5056606 253092529
198265068 507875580 6414465
729027758 279465616 445782476
124595157 78040936 338713813
424890325 239812583 428148589
507718182 340239776 350843389
69506217 57580594 268545618
644910579 671832859 138342257
61422321 553688001 90911045
798113381 595054293 183383379
572277637 345471874 355999894
162302911 260799553 258368293
53964959 82202821 215592799
161407693 283156534 241957093
144481679 208580921 1679134
1040893159 180474541 5420217
3983509 719381113 48866491
179732561 758826135 79548134
261295453 335386611 265312594
206429063 27131745 23893559
140961199 141814323 323705679
121818617 31623107 380659673
44832790 998708695 43892967
56577144 333153 272757709
260493001 155003066 417178161
294301281 511891866 176672347
31176817 66295027 14185261
23791626 144083001 121638244
311553371 206719421 397550091
691343486 246749473 482262019
411825949 24249061 735251601
65750841 536348617 97580523
21258007 62784642 137552016
601721775 297774985 405292537
694129321 262301985 473328776
741480225 163521836 615756021
251960158 569885617 145146545
138831373 296731499 219303098
191352631 160427233 353988961
138740129 1005637 464734305
258962911 376117729 241315244
222420497 592700291 131475499
13298489 282760831 80515544
71300582 530527385 2262713
784790533 662611249 145862797
181416024 82898853 426763351
109323451 43410115 345091465
250618811 88315698 486225804
81139969 220935622 195454351
486592534 102220801 630499897
51736851 33538266 233462548
200055275 569866051 133533250
100972201 488266081 124741633
207506263 594850693 124223408
2419803 112419981 63302476
10909445 379074301 11678491
1009618 408761284 49734225
3434770 278303421 60981961
170471445 204765149 294708295
368184641 229163337 407114709
67190113 481366671 106348875
47069199 12304865 240614284
852809521 688073821 138267828
534565081 876536461 68113333
958399657 180745422 604840501
897558625 392489596 337552721
126625885 165716051 287440572
367687072 97989431 571737046
17544719 6566301 145512445
193432408 50547515 471383786
494228 369105817 48008689
285643933 83415340 522951886
551623986 447240260 27182482
416642425 421047041 256667521
138729641 536437261 124592550
93203704 216302857 213515771
66616921 83049817 245657281
408445253 41695197 701891645
115641151 128966939 290100097
63247717 582730625 22059379
185471713 713254933 90423705
380481361 8954081 774038611
62539416 161690369 190729729
102130575 34630894 345527617
154262509 21022735 451689261
84186889 225214951 40642105
59824381 96171636 225104251
18425485 494650149 70667841
23770489 95910621 135694101
9475075 202466561 79729599
101809501 821573 13439245
248117185 26659091 587677806
6956427 442748736 60317925
376229821 47895677 659075593
2938297 407618487 535257
315762693 150523261 460574049
488592819 467514251 240794919
131264105 343796801 188198050
161701332 39851681 436357713
282492001 54268930 568345081
606881705 50456953 805634774
203958751 20198879 10598689
419240259 626063043 147326257
2708560 130901964 64336193
258962911 432995115 212225025
110741016 553914736 109759553
26270785 60657616 154202171
228699559 595863051 133017606
128430301 293834665 206292683
173287033 103054689 394952561
450136069 37016703 737762305
202897882 146520587 379223038
549927491 125231303 631559647
632441020 96354113 709239829
701701634 325987063 2598241
337360833 463977424 211335125
172235281 330922561 38445841
33594291 357265341 100585201
238083313 368067217 238630969
635069575 74791583 742007281
453755569 154583829 526664256
677521673 146013661 630716249
54371286 266063275 143998429
200143906 274723501 270741611
137578043 28621609 409130875
15011030 59411587 371451
336648154 763085601 88472891
116581345 378681564 162609805
95627733 20181895 350922202
312293809 483890107 195512271
39693676 866330065 9915121
493304445 205960861 6571024
68114325 4432045 301475091
110612701 533815259 114796557
224831231 371957320 229483996
204656365 9159921 14061529
777539353 199783540 562514761
340475971 87547825 568201525
323569011 3317059 741726756
144786765 551572321 122684761
377581553 83972429 601855629
565885081 63361096 746333073
225271521 5098138 591267939
23673409 418130237 82296489
138476353 531835851 126892396
22046995 589674493 65105275
125636017 435468777 151492696
302424019 394675949 249797451
47544251 60442516 211125365
75473509 245898511 176566443
142111081 195797885 17396781
397734809 40136825 696985849
297644621 118292374 487689538
295412069 202182283 394756633
250744807 19320349 601346879
117036833 745776091 75649722
181407801 367234750 38338993
343963656 517927397 183080239
394279447 796885831 42989057
347403143 54851031 616763883
58395574 637092001 36215306
176801185 275166991 253736605
276300399 443590451 211467344
135800302 252992561 44259449
331308079 339017554 296738071
56425993 411113971 112309981
301042741 842243189 69182146
862096321 870881761 72862021
57226542 416321535 110942481
362714011 84026037 586870561
445800673 90667513 627669449
24124417 72173226 144793417
456318369 792793915 6386941
431702839 202628497 460254081
542068831 39032176 21542767
241379191 747165769 86379461
30529433 100414991 153003651
504663202 77845033 26031857
892470657 109235197 41070097
274073501 349320291 264982881
14571572 348629581 79265993
6182401 195568237 73311481
41573199 175700152 10926017
271861441 153017327 428473675
29489707 621664065 66699265
231488969 320706251 261911861
128615277 68002273 354907834
133830426 379530625 173875976
97083439 205561217 223955083
329890726 126600211 500267626
14733167 152196453 96416432
25674131 42662881 156670002
377870385 53949817 647037757
74438622 811587413 60637557
4724623 514510057 54695026
29116594 368101873 95036633
385831261 134956366 526919173
523713551 258033505 434249881
484655877 9159921 4683691
209499393 63755821 27780226
23994189 120314135 129036717
349619473 688340164 113134961
289596979 38787505 611056777
110467141 71353251 15463493
153743577 146335651 336685921
325424425 681320505 113733709
88674895 12787819 344456703
100995181 398474655 148082395
808222065 553928691 214722803
82978760 5934397 342498379
23482171 68576494 140638135
21063231 251747695 99082945
2114125 40737646 64965989
74433346 748992481 69751825
242817563 61504597 522951886
42122241 20690979 215566903
309517188 176350181 428198072
472720497 15394417 812637943
192528096 474228525 163847041
139793761 95397121 348252598
217244431 500687331 165254664
144467101 895867072 55300423
260959013 576582462 15221857
137614808 4130561 451862003
158008915 100646521 372690559
280832347 319869664 37612473
879387853 637649278 23614063
9851522 55711601 12400427
549630622 186723487 538773249
94477651 585270337 38526625
274780067 199630645 387831191
324022051 764326668 87571969
62654385 370575549 128057392
59453796 151360301 193726810
48799041 263995342 138548545
43427907 178132576 159528299
65042173 604820900 82857098
219232590 139534984 397612279
45178144 132268001 173302714
89219881 311128435 175915235
118404729 227313743 242426387
42863431 651977813 69986293
551344265 745925701 103955416
45573551 186023971 160342689
22742851 46114573 144848685
1807201 273218639 54969201
178012321 283107176 29633563
247901481 161761907 402675109
254726746 650147201 118747769
735703315 6555004 977132609
628580396 917312 955186171
426661187 796636705 83633311
125231631 346850851 24909889
366149855 148911622 496209533
82107703 134836014 234115597
229682930 55981137 522115210
188543482 702730781 92957169
108719149 461572153 135362514
160472439 510651877 23773310
41734525 744045589 60612312
458067851 76319251 11751747
252728710 176291347 30729867
40283321 111155529 75757
164775717 415890781 7923687
496669525 134273819 593326241
80317681 431198506 127152988
553623521 297273451 400211272
763866713 10672351 32246741
240810169 8550676 598900584
898427826 511655061 246839371
578627581 209747863 510154051
755238040 520461683 234462415
125221933 507654178 10424013
485569876 84059465 661099163
260545861 405808257 227269449
217462213 63378561 494399921
398978066 346918258 314466376
115388461 5463993 405938666
330056035 151228961 737674
49184941 173923247 170702398
195789528 48455209 480950506
40885609 8223556 218453068
16656773 469219585 70531137
245102789 356111695 246174689
310968949 77099722 554275837
45537310 7653846 235534015
387496683 249320534 24052016
212138074 279321170 276626681
467401089 268072606 407827135
77778439 355928321 144577921
326610959 91694653 545554538
6095203 302963053 65177281
105829217 176944141 13382114
226589623 13099061 572898193
577207999 627770579 157250827
449064826 52540216 700211903
79459174 247160335 42922090
38611876 190146819 144320528
28523009 80576116 154231617
423186330 13597561 2392027
591051693 85939363 701508925
17312671 2785681 148716604
8310001 345471874 45481801
216795382 339577681 244375105
258066121 311412241 285992389
57739615 110788287 3968729
505430401 439981431 258427469
274951881 170465651 415544911
220187933 412866574 205936531
5537026 297218639 64088559
98263453 165257821 246430741
51756327 85957873 206176069
37622051 186623760 2042769
291821866 803794285 76871042
712389805 38737429 874294945
57775900 99211579 219392501
588663511 388984704 315627874
161361377 565625578 125254176
320327561 455737387 1031185
112226801 364413991 168759289
479041089 29297616 775479550
435775451 296737426 362956785
458292115 56837613 698057551
90579949 48762001 314651668
515164840 116835122 624040561
55156057 99098722 2044732
358943296 18678669 30919201
594879165 340416601 364811708
25148995 31940777 158654257
421036132 62887771 662684854
93576069 194749839 225520237
923887602 477988253 277306657
152162420 77028035 32149153
102675431 131519571 273205225
244411585 32267873 572969649
211860667 407662405 24424266
930552217 26372213 954228925
55160785 809064459 59281601
247379 61566051 48872405
139926430 12472825 432363583
547987976 394204673 303256721
6933676 31253941 93102186
931784987 28894559 945800849
252719071 57669865 539798427
178033521 652727401 105448251
232541751 85055391 477527201
181376911 29689001 3464852
342531841 777307011 87202167
380586300 46440501 666557046
358559974 43273113 19531401
252149513 353683636 28249821
347599813 29303577 670716803
66771002 72735408 254967067
83705281 78280201 274763521
34314800 912818674 11234866
286767613 88293496 513146377
72819045 275911546 165698676
48264657 294513871 40351109
285599375 347245641 270116741
75332167 31637215 299170025
366334081 28290245 686879709
346807465 212761537 403832801
33260701 275817673 114715441
71730623 433597473 119851106
593001190 6034111 914391647
789407711 683780894 136782433
656578573 79872612 745145801
105394717 77481273 301944216
309410308 159996511 450102888
78591745 10668901 323303345
264392606 110263509 468902673
632305377 116426479 666922733
152398884 19701617 450436780
249292561 187837591 381158425
466524565 502369131 213808096
274828105 386129217 240761728
84447097 289565481 30100041
22234591 582340344 65599244
39932241 661003711 68456437
186584581 48529043 460392193
620184753 22555331 881905329
284068401 921750932 55808257
212176801 897296697 56961241
105866015 914691768 52787249
174261404 19145713 481912143
257171293 605643265 131848501
210873907 50456953 501256086
291775958 325375084 6506761
106967449 147083069 268617817
53925479 91277647 211408753
65313032 187802605 185703112
595041775 848308737 73706159
653856413 470721733 255332431
63159526 42917785 262434033
9167901 925166161 47408383
558025495 470246497 249501425
217922233 10733995 568417306
81593221 165388042 16500073
129152467 244958902 236461081
670638945 130819033 25680133
680251475 183176953 572684707
111889021 127630153 288139816
99749431 66227765 304705479
137763991 290555695 220606217
140321891 9315755 439776509
605680563 806660331 86165371
15499477 251175241 88509681
672778 125228269 52221865
145939717 1737551 468176953
36950971 158900653 6292376
890168729 266125073 480770621
224079001 9624483 577382245
34615231 488601409 82976671
93787219 366770377 157048346
545817643 575424109 183238615
21057031 122915635 121124809
62685951 156005839 34768973
66655649 265053208 161223751
162891966 88013486 386071945
10282120 628605541 55010621
30203806 229380445 121881877
46453653 185794753 161097953
308304270 54282556 585284071
496993585 69895414 692209841
650504263 106966857 703807911
32967676 56844264 174906176
245327545 61566051 525928783
199770693 19745537 520719337
186046801 549328679 136485910
826485121 529338021 2621711
178223761 62285308 438837791
275856757 42612133 586990041
14651066 37261638 124376470
143853313 524549467 130237466
81424036 579240201 92523985
63184897 241800181 165698676
372741244 396056494 270741611
419665531 764637805 92473525
139373665 79642087 35937025
160536409 337211937 207325566
127513061 203980507 262975935
558965113 126411067 631516249
9246196 188680141 82752773
100180303 59665313 311874822
253665505 60546826 536996881
126262012 214781475 257909905
3741010 27750121 28551729
95737657 38883619 333518945
855699566 109488679 719925233
281845621 4406372 678112152
266762745 360810001 254408797
500174767 217265990 479919806
183677599 118335687 390810876
175487161 22974931 483293329
112511525 119725474 293256289
287035694 858604468 65419901
67917097 77420821 254914361
115488521 87351829 317983081
119429571 531311145 119694321
194782015 44414939 484152795
499053081 360581821 325433905
340676623 167425849 456813741
123117983 18439129 406465201
99946519 10962561 369461488
863733969 239253070 526525270
245794257 81822225 493707151
381815945 99965810 576329259
366319460 70864794 607967399
49181441 238893097 145613091
557184958 828950630 80824404
151537921 66678121 385023430
73853547 158698691 210673776
70667731 234101143 176541683
5152641 328812142 10897553
275186090 112704607 478692131
279934351 1450798 680752961
277693387 48386809 575018420
79403322 334321101 154414873
377774919 277284287 364811708
429913441 119280108 15493205
387850 20597312 51337591
192565303 5965057 537400151
36637801 678594832 65698049
279042884 80127028 6544491
665784397 194064769 556108961
645421861 51340041 812613145
853812881 123467973 701962753
183670741 131917699 372144430
291948463 309016037 297249474
443125441 170857555 498786241
213906001 397678233 40546778
346969436 84388501 3052068
250558858 316577917 279769871
386203261 327107201 323972929
33056002 262989260 27029101
447387721 540557847 26907064
530913277 541106205 200904571
300375466 364077745 266303801
66632604 460020331 111073825
169038181 497612 513936781
348482725 196779517 423461281
52412751 583230286 82707541
109447237 142785635 275187267
471304296 413873601 41672989
289349215 551788511 158630012
55277146 572858126 85680509
130327401 334321101 191876796
511958253 25363633 812268920
226605457 130390769 416043457
39821456 59431315 194899121
740980099 32618631 892149956
182687968 745059601 81916175
268637905 379847224 243612937
5894401 36846056 84830201
189328153 528703384 145783817
14720777 223986115 88775662
48513907 40571233 223056073
34171621 726055065 59594521
66573001 2250631 293651853
5274634 8609729 85146718
78232885 176178443 208340083
139969753 650453999 97834981
5726183 371520061 60811894
320441725 25918201 666922733
788702201 176750473 601966057
22190506 512851501 71447262
188670145 195032081 324034786
436103025 432028651 252399645
81045413 900011617 52885955
79296291 308588841 165352177
53219704 34070121 4469913
3775981 214666321 64686195
4557987 550961049 53391521
2452008 150774265 61065761
104949965 419219659 9818709
291871821 149986628 18894294
109923986 221543501 40111771
22279912 90883129 133017606
100921605 933179397 50683135
50553010 44918002 223633103
213723673 124446605 40419949
6950406 253549901 70012265
160160410 125666077 360524475
741328693 286967839 442246501
395749249 649167479 135412913
48453571 670364335 36039961
576829135 846228973 33714361
17356977 557337309 64161428
453003824 9147619 809489664
503676829 26121460 9547903
610825 147240223 52024193
322170733 360527761 277642405
541650941 117717289 633822449
232440001 185100846 370376947
404850881 111888607 27677026
14944753 374086961 77314249
69278344 392814285 124862628
96909561 92361259 280878073
326315191 20158473 689971525
325600731 143603686 36900694
118140569 1629951 420831181
200020822 440837511 183529585
381824665 50189161 659457361
574854193 82372709 703359149
263562391 11900581 634676441
220808905 152629758 384944671
12696997 47181106 115767961
209070977 46748675 13567919
114678751 374657921 166160621
13923725 10566571 133051137
693003916 660901 991937761
164526631 194341853 304742314
503502707 207981306 491830912
131701393 84507441 1076696
278622462 14134045 656190139
889769659 559575217 213964947
25298001 246367525 110544019
375147255 218917531 418463053
466370693 9643861 826345801
275579347 132230413 29623728
158706136 317245485 219502971
102141628 200840071 230542579
263339419 409980481 228679159
324793120 121976635 510888739
59280389 242290121 156907159
206915639 188166840 343097047
191992251 231006535 301759697
253125362 470368683 35377021
146324704 882355681 57382151
7709643 286770525 69730435
60821020 315108353 141750134
19243117 273199501 93649759
237965185 383109541 14958245
338419461 383908357 268066897
171569647 531617952 139358517
31267988 62169171 167493646
188436647 501377339 156404496
184126853 202539481 315162785
107643822 123437305 285191709
12131505 333222526 15984909
538266681 614251419 160227481
485130931 51231058 725095421
25513129 29473417 161115813
360486913 317775950 325170313
50582056 1030246537 31451275
643109 422358101 48533377
187400949 268914397 12562152
425203281 410153381 273276901
38593242 339054866 108376531
417780169 562157523 174557686
201824809 163454005 362136979
624718106 118057759 659705689
471568784 56017547 707753521
699747328 680034208 135352153
359281631 338661181 306367099
339596524 571863601 160021601
122682517 288845539 46117721
579381501 9249953 900111626
244459828 173446937 390882839
239436487 200924176 362434066
557016986 178321 8930077
47070463 242402453 141939525
990975801 190216867 598019711
67095057 697870006 72854041
266516551 10049901 642316291
19492691 553743055 65782200
90350473 943505237 14748251
52394881 113330509 201179881
83276469 306501225 167047403
105062401 472343026 130621476
115195408 8040709 400139469
151793413 217145231 273971491
587385703 296911036 406241575
206663986 331340932 241588961
396990019 133523287 534304886
300863872 286944681 323243105
295318934 36203866 618770945
12034015 703942141 53364641
418710239 12851539 772324753
402578366 316559725 337790678
268823766 448154803 43095688
69304051 916105591 51365854
587885599 39572352 804957633
284328961 160643500 430610001
5774359 297862025 64965989
35785936 432748219 89937345
382073737 44797481 670315465
183834256 165788081 59285
86245666 659614930 82872973
21818917 100733893 4016383
477333121 703116025 117006187
288562039 80981573 528368437
14174609 160346356 8140161
220289134 21767171 3888997
182582401 1034981371 46192231
402587201 470557256 220480786
31370711 290659069 108959553
77504641 768913486 68731131
319969937 241898971 363449241
128084761 3356033 434999173
215643086 3520216 577992534
230524690 679575395 39878725
963612154 312582243 429766386
519158745 53900211 738694997
824716662 434733973 37686609
35283529 106436914 163045681
630739315 604807849 173164303
566314087 797707873 44047921
485534502 497962981 10129471
802187656 35228584 907000811
510991849 803856901 85616234
959792289 243320661 532974625
126920399 129281816 306744166
384894661 107758309 30099751
730627976 30466615 901102469
198004517 227843511 309542801
42202993 38158975 209645985
270086031 190933162 388159525
328009441 212206113 399383497
338064253 451425500 218092015
6795076 458650063 59212385
409759603 87717969 611656097
122349241 114388451 310162087
9221992 69159887 6282914
214679161 44042876 2550939
26827 91590369 38833129
35291899 120124423 158785271
764850616 187427311 25998645
76953538 523189893 23808481
299512617 341945161 281449793
98460601 61526116 1040149
76618081 299483081 8589736
151432073 261772393 241550254
111878537 7218898 398943669
9839649 853841881 48264762
110436217 444217625 37159605
474615361 374526361 310536045
81975278 544103407 102909825
46985713 66207579 207800560
336796045 190788553 2787841
99770721 776778841 68780611
198904021 36711105 498062631
33896910 392734861 94729906
986941169 144316586 32087665
564529987 715957111 115419985
411483577 171392860 485987603
40674307 153516310 39657333
355893745 208509796 2550939
718880236 436228521 45016613
72169819 398684869 127003626
10659601 367557941 32695741
138125089 154122640 28458862
303555381 60268216 572107914
15541363 731332351 41622651
228950506 26736521 557365966
365194441 242146675 25874329
161176038 147521656 343935441
721493241 819447460 86391281
460036501 152255741 539525281
173740699 136000781 360884565
466599967 27296871 772614361
87241430 655349521 84302947
467231386 10159609 826382156
92844061 133920865 252297868
234448776 10249675 588837745
309798747 142785635 465866017
249978196 81644879 495401491
397562944 323828044 331528484
5989249 44678159 85246636
247866977 14016133 611132719
218087251 202409971 341972275
112276576 452859181 139447525
257328349 43193801 578193253
861805099 906047913 64598416
166512774 179812391 315649622
268970451 55206103 559853895
499015565 158398197 544037888
327893576 40919646 17594249
26599266 734118862 57246597
80952755 25995228 316665781
174551081 44092161 6237179
346725622 653301163 129342551
827129832 123833921 697536001
3708655 49992251 73998328
198805150 217021796 318498093
126320057 418609075 157908361
49310833 78492985 205410633
234400081 160964541 388269561
127509040 645879855 95830651
679488361 10286644 949280169
123954328 27585460 390026596
184042359 248835451 285002721
545426805 182797931 541975633
305046268 906848361 32728995
812720494 27376796 933850081
196679381 35561854 41529249
158671507 171803199 317520253
52191280 639119829 74067595
351537895 133422400 7752433
456318369 278153380 391510961
43466491 46906289 208560811
57049201 350384149 130505961
96909561 256208041 205157494
295275864 408469881 238140009
156395245 82800218 29318863
115634893 33171741 366354851
87918733 896428 360316209
6751474 329511564 64756836
3622341 127352815 2592318
804513767 194412561 574377141
118186405 288126633 204856729
109468501 239890537 703341
79164253 4269673 332163703
211774501 269311881 280163566
138480536 33567766 406635174
394866177 217924488 427084912
229323139 431624243 198036357
108584697 693473677 84745837
337609009 25875565 677478646
68766193 425849971 119292251
972477145 1202306 1061096995
419510909 249510781 418525817
145811053 11269909 16601355
214300717 145932931 6857137
785356811 208206651 545640331
114063967 191455482 33572351
55266023 426164803 107851547
650290486 874322 3212505
461275626 73305746 670139129
18843232 28582051 140386384
125609225 143279761 293185765
332586326 100692139 536957356
688269616 668911383 141248005
378005776 41173882 667456219
1020319273 258480091 501967753
17665191 10751608 458509
475543585 511347041 211953664
580113442 148108390 588376897
23069899 177318033 116068902
3439517 535929372 38161762
855430228 719864362 123537673
170731 422238349 46852831
335779291 43774711 626144641
176034431 113330509 385332605
661559965 316045969 396565548
477006193 67937896 42626041
158742281 545899831 131096321
676116559 288619429 429035083
24668929 469910467 77341678
74998171 886061 327349081
399604804 540702145 186608391
616302145 225885961 492781461
38185690 417652288 93369398
145582201 58107865 389651137
81758635 810391015 61033831
12444988 20526199 120340669
518444721 837838065 77509081
847165781 144859056 8031776
264031639 549012227 154447840
248936046 374257857 241018779
12882631 913119520 47969398
472709182 289668696 381158425
126284961 516512317 126003617
90285181 788544532 65305351
493200442 123095589 601438423
58539042 15034189 264717831
129411365 5351781 433275556
245357803 644142417 119424576
5797846 21635025 84951330
330994249 317964385 312245517
424579629 129576721 551048919
27108201 19335037 169896052
440640097 130253843 564328003
241778076 118605628 14154141
15940489 64488774 121224281
813068129 29806285 930183073
215774455 522844741 153593749
58372939 453974221 104356114
206166665 44973385 502708977
520371809 7554222 869094276
157391711 693363646 90960801
258473881 68332332 522493726
454687047 247090306 431805558
403219454 700300893 113892905
124676179 55832863 5188096
197206853 189296922 333944001
104474666 45679069 336851203
467920168 899006038 43313606
480936061 66254230 689920237
111158615 100185931 20454368
334599169 279321170 350780004
76525891 12914902 318751941
149644076 244723263 252949282
129777041 291709077 207505471
169895767 244391791 277446677
43348985 808251919 57209201
142415101 558796345 120536001
322601307 27788881 661677191
495844553 389465071 299200965
16487329 84013441 117862657
860256475 22726516 961871193
137706469 93698137 346407877
552457665 156488641 5301451
188140996 896919253 56831851
480878945 22029825 795769066
132496124 206297449 266266801
401298286 49971307 671193601
706366576 301120246 419583235
53655033 5381513 259908447
300671125 742092576 8793611
144796609 52247563 396631873
234125025 241955197 312053509
688520424 322302619 19225441
220136209 442793100 187605241
10077115 259190926 75088457
749755576 20162065 947889496
480006681 82787979 661694913
102379420 125977721 273467393
814057025 204293041 559204817
83314507 324911398 162571907
50857461 35555677 12351145
35509555 36586135 190844665
552989035 38109756 17104622
593788378 510019225 225125097
197026512 180474541 342474325
21071863 387272276 82103239
24363021 201688451 117218645
111732161 344397421 176243341
56710213 30406839 248297455
160483645 112542439 371234949
216605026 24211090 540811611
21474271 41156701 141981643
15842840 119976193 108135731
50143501 703116025 66086584
595532665 181718922 557628127
65533094 534966576 97761346
214781449 159774993 373990281
84080182 588071188 92403495
544261392 108127125 2142855
238737541 160991000 395838451
276211093 8208680 658806457
72159021 456526149 115507877
125949731 658301337 92704948
33196 624064442 20074918
327610282 2633201 752601361
241763257 53989633 542604593
358037065 150111046 491132731
8969013 312431197 69625801
28895326 40560865 170041685
208532611 167611213 360044131
747993331 972976075 51764821
606511033 96671963 696739849
123633579 27147 434427393
587107506 428340639 278235946
59591512 727480531 68771913
86669953 84843991 274320631
116067201 151460647 278520341
881770241 69093501 18093115
220512156 262023655 292318162
395105820 110184465 569738495
223708577 323724733 252725639
60535189 739287176 68359744
237471301 912575401 55979310
81901457 135036016 233483803
75876223 763006587 69159091
41990365 26736521 211026239
118240188 572834939 109093489
8649740 247238837 75141958
899712046 17425843 986650651
161776749 107547977 374119681
46428791 121928959 181663606
516019773 245229011 448042171
89968673 45760597 24002629
189342791 49205040 466073873
101329651 32244005 348683009
206901251 19072612 6630775
130850252 175756231 4838167
14772673 678424066 55979310
188547745 847486221 63800011
402320270 664725683 128473372
6361441 220844905 70063193
15697044 62887771 121023091
1550665 21841688 62585251
323767401 164495169 24736241
323682481 227026840 378593146
25168073 845896117 51453154
242649153 229008641 334703545
292527026 638349793 128163017
486709441 75077330 675301616
165890038 20138593 471545265
181966441 80213647 429806240
3843721 786554658 47918241
587432197 256302795 450410401
538316017 226038563 477630977
556460857 70148725 727286833
17299213 675144699 57444157
95406371 513308106 116027575
70074015 112183253 233245761
608980090 386762258 319207615
6767821 320900113 40427149
308038501 264000878 341420701
64125371 17211576 274247905
15809554 157412683 100897279
249802383 169322931 396279684
477772009 71423585 681358516
135123001 5578993 444823263
582834435 625847689 29662917
56961922 65200976 231445969
72320083 272913631 165357841
116719830 63651808 336808681
613377766 30620188 859150861
866300961 135149181 687129850
1029363605 108553941 736100481
151005715 874922203 58947316
437835965 63998097 671707292
310968949 105659905 516300781
189142409 312328041 2816101
464169072 219493156 463386061
80799331 510799501 109550517
830194912 123816831 698537483
84931477 491097841 116309985
501333691 215271975 483219387
3426699 51016435 70961277
933042401 286648441 456281101
187084678 726905369 86530708
455689574 329221179 345053731
18829324 670841673 58451491
164544463 10552501 39690665
281318845 619928577 132896233
112530367 335916953 179083661
234981631 206369729 15221857
161672533 75122263 396008185
847306674 52247563 863253280
558812611 799534378 87095353
21224295 527024961 68771913
567010711 142648961 585459469
356536370 296157561 34149633
185756689 508638775 153260311
801108571 165716051 625342327
612305421 699644719 124057501
3454072 260994791 62050703
220762201 258988533 293884351
467711645 132884365 574097560
31710435 675530447 33687601
272753647 352388667 262902935
234493777 38929463 549575433
102243101 271235586 200706220
534235077 508956781 218621908
263923071 62758783 13306201
202197633 289184131 263859705
26109356 434978895 82011009
348417433 447431649 224327533
82830251 156995994 224718193
367374273 15929401 16861771
81823281 132689623 30491151
344362253 653374417 128865337
60444897 276949853 150887001
71392381 104112727 240972121
375487078 752980141 94252831
212885287 98892283 436448712
385711202 488176013 207003271
718002827 270252277 462215006
39365645 570626291 13703985
58253437 213852745 165376901
490764875 153167158 543741480
303440782 71207777 553438649
33537835 26577291 188281073
121402525 620826562 100035363
54122069 409943721 110143921
13111915 227957749 84711529
307065186 433597473 222438217
341287111 219526211 20368671
195074003 488537469 160651065
858049781 464868625 279111616
558011701 174398227 557555587
751930327 267893949 470972251
466911258 115125361 600255916
683542785 183619841 574700481
28817749 133523287 140909302
179462909 819583921 41905081
140732003 505978039 133754789
71351863 505481857 104844321
858791746 373576809 358724341
162127001 393754753 187278477
265623007 205470640 19659691
808103755 270231985 472984825
21679903 425549060 79379626
278604048 2804137 673475931
596928151 19536535 875297665
180300454 598879813 118845777
509002759 10405781 856873963
328384441 119637795 515885699
99973477 132414751 268829353
483771307 238361012 449023661
238616805 815718946 72344436
518771881 124490961 613783673
210114700 206501143 45021455
395036779 8903347 27991401
55288253 212347103 31999661
868611741 29359177 938740538
104514471 486876763 126944767
160120264 489110161 146843621
786176407 224290191 531731201
260357365 316528063 284109991
105265491 726783472 77194633
170260113 121483681 370861078
91406861 607733595 92339515
108085021 183502173 247998346
630946201 71339941 751549363
49591553 189869104 162752641
35422305 639940631 69281087
58327550 91486312 221963401
141959945 158011329 18448241
9250376 165632096 85361761
262676845 198187705 26978329
23476657 50673199 148617722
621204981 126811413 638988175
109992193 462219517 10696996
30822 288320376 24002629
58413513 256351467 150894541
511434206 221155075 31243883
892470657 70994967 838779471
397795439 291484840 360258406
592524721 28462081 24399584
51398551 179429097 170508364
19577643 186244961 106058371
44799193 217087690 145714093
134193543 621661517 104062282
257786065 710005163 97938721
205553117 38091733 508421466
4235500 259246417 63339781
67647601 81940294 248267630
674202442 316045969 399123919
15793044 448983415 70215425
430179025 340181476 329473013
1030180966 316449385 423619780
78168813 101372577 249943519
276046801 20728576 640258065
296454968 105259207 509293226
266437055 455329738 200927391
774304431 484369717 257907924
44682529 226537585 140026753
94926022 54912393 314185015
56800711 124357681 205922500
347127631 375402561 271979176
141772396 371619051 182100839
18334369 168873761 103990718
914949173 743749441 113927633
275596521 460158301 200064130
37738016 157130555 16966349
45531350 80287957 193458177
160047748 171290904 317823874
256253572 252100651 318666769
385520136 650638162 134399327
52158 185906241 33190740
648051935 527213468 223585174
242997259 620454856 124223408
78064161 99418465 15055450
224336606 362940788 233336411
96769567 831250562 60687618
233469615 26296570 9721504
462973666 10608521 813538753
95503349 2458323 378124216
613523933 368992933 343653871
432980513 521731657 198107656
291144673 276107976 320553637
89251436 129207547 248638408
479612134 323213386 358147875
887048501 25072013 957688876
615249313 85359664 719317963
8906753 226589259 77094037
80431147 4100616 336182001
216136486 125159713 412512045
790742215 349690407 378994519
9789633 136337041 90315226
298982685 20209066 665804231
138561161 191232466 280360945
267152008 90429494 499015364
176880754 559640485 130667361
211542321 23185051 534052569
168941501 333529075 214783791
86539882 360859511 9381247
874267102 87105001 797209700
436530182 115916201 578785576
4275074 539592702 52779126
164458041 703813540 5627293
201964573 352104425 228949841
529816225 962677641 53163343
268041896 212347103 372305989
890909353 194552641 584512969
734503276 68885638 20060635
139825001 517239465 129843301
317410619 181241059 19627525
592461155 290239813 417435760
667976 711677 55072785
33485947 192966376 134701201
112017332 122979891 291133872
598934913 237837731 471343201
502425851 113491713 620040019
49155939 459573601 95932125
518286273 66714986 21297907
282153591 513259881 174092026
18293761 618985146 61049393
335554509 405036059 255480795
74027009 213690839 187408313
339921325 450175449 219660497
111099351 389510801 156670002
520094857 18315223 834391801
129331217 165248361 293320525
195263734 347629501 228597659
104507573 59665313 316241755
369154613 260620550 378874248
394891577 637402900 139358517
4244521 667277141 50229261
207775309 109658365 420361891
617852413 555947772 201705747
197926636 7966953 546267916
265348609 652179551 119055361
17200788 244136821 92456956
200185870 6309575 551738444
328000051 3410609 748939423
684782858 13058551 936852787
768372625 100733893 739196461
356752753 284962601 349289045
988196531 194877529 588200158
74347660 623321161 83478461
76940135 658494761 31639477
129543473 243669867 237898006
24917361 358947129 12787150
697754842 25535413 910645111
289331076 421840443 227911997
276824031 288361591 307825233
358286923 211926001 18920197
371593393 230296291 13479297
435591729 411250715 271611101
181338509 11916370 509394369
337237729 13901473 715673205
335329735 240709723 42325377
91519831 82118591 281547001
14426161 367934861 77368906
51999403 1017766966 33380211
22223161 417854878 79601915
328030049 164579351 14167063
2323121 483372373 51238441
648526321 266697001 460485499
9278875 214275997 78484525
106288129 334114999 26050361
115205605 41566097 355748527
243112041 19954918 590987115
190957657 79010817 442420122
263928883 40936459 584184601
154204453 702963729 88985776
270217947 414794857 223815061
39109291 337099121 108991333
7425301 165834853 78059486
22651201 70539211 34013449
7482904 258751627 71665647
174720961 72955954 420860293
412659367 537652753 187618976
124158907 50373865 29664657
452562441 96725765 618357133
280680617 343024991 270217921
74092801 71121139 265933753
339622501 10626001 26041051
362365264 379055728 275890893
145582201 442031346 14813773
358891886 187377877 26127301
406554830 618058361 148133001
228590065 554072241 144870876
367267589 391546 797682246
86539853 221703481 202933081
515711921 428340639 11321470
97125877 468561661 129289471
282814584 45894078 581198751
587706200 10760933 899313375
223454011 231523657 325107847
46640584 30354877 225113177
159054245 31765761 442918977
676648967 414207417 9443977
110897977 241898971 226225039
244942741 11593345 605544175
15572803 32553119 127942909
7684309 15874549 100084176
70503986 285600574 160575073
407943185 163645881 492763723
718753797 95446443 748540045
304892026 364833099 267090643
61894918 76994081 236568916
977859370 122275089 7958042
543377485 713211895 1288013
614524303 159981361 594828806
32875393 84545917 1224893
170763692 15344155 490833617
414305926 42388721 704546401
116304763 4628977 408754450
315157382 552952051 163629079
293372066 668129071 34014721
965867311 336863449 14157859
588973849 241898971 467810240
465037976 189034277 775387
551847281 113032489 641354041
268621921 59362135 549642608
403152366 490066363 210153301
206250813 130216465 399123919
827433685 21093393 956746626
96176823 428814517 137399956
387602101 150718633 500063059
191996113 223441261 308442625
46381042 34487641 221948055
699360058 56837613 806963740
187833851 155376007 41358825
110234653 579810193 104665687
296687623 239803939 353252197
417745861 513757136 198774541
294242323 500336677 185118401
12471649 23144749 120029869
480317597 129357268 586870561
7094935 31965040 93698668
8420989 610558579 55217345
229324061 78631801 481092291
720014101 200721561 11701086
175885819 75397921 424738169
491832001 63361096 699652625
310999297 273877489 338437121
21270556 88945651 128825161
34935841 1391325 205895344
1239525 153770731 5681679
419429961 66473441 17606523
150557870 122823352 24769689
274596545 669001609 115936471
478845883 187522021 37274803
236764375 85699097 9043126
515916303 423625523 30412161
6313889 228949337 69304513
114398959 137323681 284194819
268420397 49751326 27940001
64592997 31871217 37008049
335846528 114329556 528496726
378219271 764403721 91032895
752051641 105187960 721407268
554704099 357311956 339266201
116637434 544587571 12262779
3038113 163651151 63944021
821077076 350463079 377681431
69400133 199615217 186633073
88372421 218078007 208451419
746289708 71954569 795996097
223728931 123519346 418205634
361992731 459059509 22223062
317851633 179810983 7012636
175971166 359739141 208900529
191999033 8019478 532819107
594809671 26249777 858955555
39048285 153549753 156653377
59569837 94248745 225300585
45093453 12014113 232150993
432251857 65425036 665558365
240266797 256529951 308346289
219960208 265690478 5941521
498626317 724683992 110115073
68950134 669167683 76310098
335268011 38138461 647320919
267737090 468010552 195899881
393097039 303744682 346515001
127928491 543597503 118631385
91142511 512012818 114732416
92159875 290239813 183529585
210972826 265782628 281090371
49663461 2845469 255728617
161126241 31305484 448455259
123314236 610564569 102711331
522665342 493008455 229411351
236104479 464827201 20966401
9836971 235657513 77547095
340131281 320873905 10648274
24504481 441690576 79534925
5788525 7554222 87769336
99989641 117371118 272772481
135107506 106744866 331504402
70518925 490885573 106648873
169698397 582730625 42057484
158644927 52895147 410238706
174940156 176229352 327625765
233154644 38796664 549329173
290368501 189486835 3811731
305814961 634274081 132476681
179650129 49490083 454388617
101965501 58744629 316942219
318256030 107320761 13843009
490752398 8324429 845302687
15566824 49971307 123497011
401780176 734388435 100465966
59136639 294551701 141414148
285299623 462273739 201653713
824974193 57627467 5887081
105735969 62377561 316965701
520950289 38300725 777605550
135800302 175348405 3212476
75332666 147557366 216747444
36010535 463977424 85685956
391706191 139947977 519496736
194601161 427262681 27346721
178716220 7323730 513503820
167817491 6114513 499276955
9782603 484137765 61598060
565082185 102093013 662220685
228293969 125424841 38040937
131834401 143741989 13954793
220324381 161772076 378671976
366299335 30248401 679276213
298755898 270054181 327808318
110368279 450706991 138528593
116353621 628762 416869311
54567271 113115037 206363676
429592457 78262952 635687074
658531451 274905226 32620164
45027481 441554653 97250026
35470756 75370738 173476065
86886647 121156732 247787971
224601862 161483626 29814317
17470845 23954641 136964769
406322911 206964381 445106936
69319791 15701082 3438721
23352161 522270288 71909877
262488427 470857947 192723280
576709633 140663937 597988756
263051419 24914891 619545498
162565887 562968121 126076169
783214232 413959312 312801313
5647140 206908737 12239801
12403591 478192945 64495549
3450075 350192188 57090433
976688425 52753361 881014564
982292481 21979155 975653701
335617696 257414765 365764997
95411713 145615063 4583881
295068045 662577205 120856321
222827011 33581197 538655909
57323452 305735046 137425421
610265846 279561601 435503313
32591665 586789741 71766928
27850526 64477271 159316021
761061526 167839343 613519625
463091905 158252168 526619197
905049037 237811953 42648689
859728699 167928349 628445817
437338525 61147801 678482938
752667501 127885263 678193385
319837787 98509489 17054753
695357029 388868845 325932826
111686654 817702952 25742545
100112825 103182436 281125591
192389393 223280261 5325538
785655809 247160335 505495593
587811169 99246937 681468217
17044393 109688833 114829781
48352701 210839771 152331561
909517687 330870913 407749425
142032715 557968471 120009131
335392889 126387549 17318035
232445441 105501201 9646171
28080225 586789741 69218161
88657901 399833631 142116461
383305189 7606257 30627841
63851031 708331487 70790396
560704249 21887201 839478466
76849795 81109194 265093193
79014284 753166327 70677564
198503119 25494997 510501421
161450641 74297527 393289205
91257955 88137281 274629595
69785171 1046046241 30209509
871045596 170809354 622276579
30695497 43439281 5930095
23119636 83968446 1499617
154957276 1454989 21261585
248007431 120027550 443474213
162949721 136706935 23887567
18841871 203004901 101211761
1788205 80938701 59686019
122943811 31720413 383474265
247149701 446423041 43145095
239784393 6411251 3454655
55072873 75016457 221486383
242445477 23303453 583145009
631190104 698634556 125142777
212083275 166358341 365409021
128485315 485080237 139116322
75275113 20287345 305436523
27481546 320873905 97712308
148938899 3332932 466330061
665359651 13980385 12922041
37999386 27125281 199745196
25041985 19686849 162834677
211763821 193564456 3721724
107830570 624799754 95717051
389257246 131917699 532199402
130192360 36631125 383379231
26677201 503421101 15848427
507835869 247622741 444971074
166655461 325868001 218446641
183294721 701472953 3154141
233498390 84134338 479032032
134545209 4903201 444835801
24180166 303417794 21323931
16237279 81868043 117193033
34896785 198337354 135306333
71006041 290987775 161061877
14770281 85596073 112072862
179413666 890832865 45657330
756516012 442031346 288914407
36366257 1024272577 30494017
749049121 490146553 253188531
11895621 84571077 105538681
88827125 151885423 237177951
178797151 20451841 11984581
780103777 299771497 426478966
72782227 656659663 78484525
232636626 122583423 18607854
54171433 304972277 134910480
1664911 112520539 57602801
5835929 48661328 83457661
182274193 996129 537743626
59595006 831979534 57172369
171142561 26121460 470273707
373330108 955881289 21999101
53875889 150590377 187882881
2900275 360175631 55633942
737456047 404889001 314834213
680688392 138947617 637222685
68302873 101277151 235591361
312687532 486129547 195087682
11487795 806701875 6574162
194942287 593666417 122152485
21347866 370973889 84528781
155990385 456623197 159096669
111075706 972432046 32320021
750951382 337477796 386728441
22280449 367724421 1210721
428512321 73373127 645857515
710678721 424739221 299256013
67717641 600262015 84653031
309227871 75295501 555349755
1043536 147442015 54224534
8956081 2548126 109738661
403667596 262580289 395409835
81280952 253831761 187060605
616439353 25719751 871051457
405965089 929787055 1786213
101448178 239665021 214441261
50047037 216272486 152740545
96646561 88675923 284456761
158584147 159015517 327625765
569805417 36953802 810086809
18781291 493367941 70967557
503978377 177794233 523886683
285239653 94003291 507143661
54807439 897265 266205679
149988873 413527575 28748521
35003639 194578371 135720001
129727906 98677861 330186116
610810897 254836954 17663353
78745752 244860188 184813210
59161831 33212242 250380801
201635393 207828309 329392729
100174537 421363261 142784421
343804540 150140033 481537537
229590713 442152244 193301285
103974301 39354505 344344183
47153761 89375203 195533962
188745176 49817953 30451719
131257321 357099022 179710526
211481191 205142811 335209031
57886027 679024895 70393324
11151540 129480121 11991807
146070541 28621609 426876706
398173881 511738583 196124487
163131355 10368819 482905009
71519950 1024095301 44707951
73200301 826588249 58644501
242866861 3923021 24260931
528139347 313410657 376793905
9240825 151264177 87227554
178243339 782559481 74796300
699108841 57761901 806350558
34845931 497962981 81025605
25352993 10075187 169140529
21505107 56837613 138777211
865704547 310286381 424793872
86999207 65378944 293978521
223288181 651687553 112293706
50748985 281716969 5040869
234361271 351058753 244312111
212630716 221155075 328455568
285188161 191635 691833697
297927996 159503149 442024127
443191101 271348705 395750341
159227934 346188371 205053936
823239995 149665237 659705689
504548313 275506689 39088679
30838401 260595817 116521957
385458105 20383637 724864156
523143601 123519346 11500461
155057788 90215023 376651201
74758168 97518835 250401097
197340664 337985510 233208718
360389091 219788921 412641641
4196844 36354316 76350655
251794703 731513133 92159045
156666649 319297609 19752481
894204648 347629501 390604929
70207237 295725769 158059231
56984873 113088106 211977706
171462642 687606121 13501461
72532801 129357268 223977577
50428313 463701195 2967619
299778321 276339261 327941601
300591826 61389806 29442936
1936741 80697765 59784616
127145052 43413462 372763361
330285451 259482301 360884565
414287457 5553938 32761881
263846033 138667106 439084137
235849186 316498364 267384960
422474101 470927696 221647517
29443009 872688419 44241196
551583373 71573635 721614349
230432109 152703937 393115911
936046743 549087085 222154879
175946299 31940777 460370041
262146326 153971630 423020827
361801831 46547529 640987201
17565697 101277151 116844260
228562893 343439535 249278833
43786202 54757047 205410633
87360811 48180185 309988651
163761627 776778841 74173897
7453909 2075833 101684194
884047321 16123537 984264526
195082881 32572211 5276643
309903676 1216864 724769749
301277601 15163471 679458641
15053565 716246437 20408499
25385683 486833673 40833509
256656421 23975965 603726473
802853117 33959782 909364079
130729990 295725769 207603996
373780694 180119038 31072587
35079721 98970773 164016081
359794657 289860194 34907849
197661697 172292193 349367745
29293229 640531082 13113283
175321400 18172273 487438541
30840819 13242286 186113616
421187742 424695145 255130947
143836561 659224291 96703201
442406421 4208053 828592876
453293011 191094302 480747713
433034101 46440501 36286201
44283296 212176537 42989
151928535 142894062 6943641
221417761 154295312 382560949
193483905 658606125 106681380
174475591 220373033 289450239
93275659 321150209 171194311
212698067 145777393 383488388
3142294 580771853 7518655
49795526 101065891 195748705
47027982 176590513 164904307
273441370 294513871 301698244
349182976 93698137 563325001
153199404 267321961 240876287
87998401 60925357 299372151
29739425 203724981 127845401
201976273 269160106 1902193
236266633 155712129 397640793
781863076 176665076 23453065
12471649 73000965 109238077
28257958 45019171 165617365
188925991 548995028 136946681
783928873 188756991 581407103
201507199 135641153 17781289
496186549 87314995 659653539
219210465 405696841 207025156
382331395 865274725 66567953
210946419 846228973 1994597
18373617 424088872 74763985
34214155 240257554 123842587
117012797 301356001 195277335
76148985 50995515 287711735
96861521 250266574 207227937
112345540 47651469 342165781
514336681 96599169 654718177
146891825 94334667 3085378
256833925 125455 642633717
577286137 49672981 779422561
114555547 461386743 137425421
19828173 365339521 82728961
401122692 567142377 169566281
72340204 434102700 28440607
326026061 153306327 467520909
34801199 348759409 102550123
8360896 881987671 47569469
718271865 77360617 779466247
295464721 37639106 615021629
974610041 70148725 849978411
720014101 506967321 241467305
206840800 175609932 356479179
189862044 215296231 35750145
236717693 897265 620106355
538994767 147883147 572209441
293477526 13780009 673602721
163871137 672747765 31031371
15553771 548285627 63709496
356536370 691726261 112215196
6075554 813930121 48539293
5007718 68596893 77816862
321115009 160436053 457304899
249326551 237636013 327898486
201790817 449233814 180684641
439043310 143026149 546289121
845258841 96213187 766081987
505646641 146703345 563403072
121603945 17367715 404307883
6704912 294414913 66181614
63244231 483174409 103202533
806002709 238856689 517164037
229349807 3937210 596532201
248174161 147509389 419615533
153639790 400970153 181658823
726105901 62307881 812327121
106615909 10383594 385704047
48518951 175123699 167431855
352316401 246272001 382780033
145627163 126760852 341067928
895441035 761824777 105483961
103733651 251387283 212703401
169468729 177461011 322806589
361364611 95308588 570964996
204592653 289274730 264768291
252987280 944209 635895983
42113448 632548051 72425473
35549685 427888919 89838537
79209910 136369661 4867123
4031869 48425461 74589551
312221505 191507097 414867101
1384885 270170483 52519503
25924951 205561217 118918826
523711072 33849582 790447849
149982031 640759371 102319221
266437055 19320349 630614617
672694417 25185402 898597000
275316395 295491687 302615110
154326549 4569720 476839843
1152873 66517076 57078737
206954119 180451001 347588237
347864711 67690243 5221075
83232865 89725605 266246391
169684365 109251905 385396219
539313211 63965650 35151649
654335669 38756059 851655503
34984041 250407448 14567073
347487403 104902066 547975993
943456249 472640870 280090333
91402645 232062501 205457780
254113147 222756652 347772163
91557514 14003844 349099412
590616449 527384371 214999786
21109825 194064769 16861771
379597561 157867651 485707983
246378705 255220 21999101
448187111 218564623 456967957
92385707 89848657 274985481
98474521 125875058 265122381
240242604 741130801 88113217
302318193 104508049 510826380
914845787 65511921 847697467
589933396 81313279 711073891
47889037 249112486 139603999
201035201 47073625 39734439
139422475 47339337 395371281
18954565 95607253 5865067
2067562 660904261 48540577
34500808 266925620 119196895
131339755 749903501 76623049
193692449 123833921 391348894
78509985 197986651 198199720
505685809 66381337 704325481
249793806 108832097 458770213
64337197 399676761 119900383
39601409 388688847 100818689
144371086 296939553 221015970
103706308 257845589 210057217
319034 69767281 50174311
322215619 267294271 2768451
333443105 62778946 591617449
103807489 309104995 183011709
155794175 485886081 10878535
23970241 445632641 5421241
101401981 122331457 276110507
834580903 390378613 336182001
66121089 306228763 35839617
32476841 11437014 192209803
246302453 61242361 526779085
244748845 381902689 230743126
40050802 129207547 167086502
529000417 322302619 369525271
20003348 111632767 120054329
363625326 230213675 404015781
425424708 41067979 711971401
26885621 265440358 110197333
306553941 230250344 368493396
371973377 174658419 9196162
26264172 196695372 8294347
894398437 260134061 494199001
373673020 97401048 576680591
257264849 419657437 21048589
315969761 542935739 167399383
37596676 452369143 89608021
311259701 86649718 545137891
81804851 29862273 316662051
281840392 131497438 456591169
142232626 520461683 129826701
551694313 7603177 23237585
213878961 160273480 371494384
75960081 13503501 316160117
229379788 334692648 254692297
946971817 921574901 59763133
41395681 52012033 199841674
399782791 36337843 703291195
88957945 18861921 340327533
109669168 467063245 41424517
367339564 200811330 430765657
64224291 589827009 85685956
51729273 792377889 60494001
10993252 408715797 67883026
463479513 102965753 609848360
209391282 262791242 6100305
15446281 226185505 90911045
39089275 188336854 145677325
687349203 332537951 384080861
864800413 184582168 594035551
887677057 218857405 15493205
835027909 275391971 717432
130099117 793532993 68997580
67397201 180833864 36030496
444344481 505567385 210846560
643540327 113926017 35021546
764384295 534861031 223304851
420414945 65357161 659897844
205770457 246255297 4731525
433183794 356772946 311701049
181365697 72287601 436521541
795314349 17115841 965869773
86195089 84231169 275052901
519509186 571056773 183848687
613216801 494040429 240276278
350791176 765393133 31477825
29740845 446236025 8982486
15989967 780090611 52090884
109479349 365196211 166578600
381730618 497897149 202309221
137758622 262382993 234314741
50909146 25634551 235686413
632102795 333953369 20589569
475968097 119811161 1800721
631386293 491465437 243131221
919032013 48667595 37753765
171462642 259219226 267844051
71054985 587113021 45728185
343399195 984968621 48965689
212709261 134566741 397550091
292425828 26574453 646494045
308588921 196177353 5426675
455954017 177897473 27603101
432426815 43063406 707885215
878681662 760380545 106021711
2407577 364349125 54064355
130601109 62500400 370678303
37284527 70515357 178659514
787079542 170072065 614132767
7301295 36543443 26339041
641804689 183720034 560141245
96706501 118922940 267475069
27880533 219730305 119607009
294283459 160690771 438571225
10291411 4269673 35461661
123869731 640250881 96670101
60896401 99098722 227533141
209914129 4531333 569705957
46272790 518134311 86834541
35949045 8977521 201705747
359378986 127314086 517227811
51375061 1022576283 32584601
360853249 54268930 632186699
31389067 225509681 124223408
143986433 513526201 131737351
88208479 380338601 145531926
240937801 416048400 212968456
215525927 800238626 35723011
455422060 51795979 705203591
174804565 155712129 343736209
23785081 723491857 56531117
613588211 66039221 761426821
26839765 638577682 64431017
297460351 557586163 159255153
73200301 157746651 8231299
505363095 405036059 287518470
660468901 488873533 248297455
714430796 347762853 370761841
68312881 2116246 305148901
698808622 145155441 639338687
26839081 787279969 55065392
178008821 31408824 465210770
157544841 2521351 488363597
469738213 226015756 457105114
245037717 17042741 598414501
310853505 245995 732422105
497260835 281716969 402142604
780510550 693458737 132566061
81387649 738499281 13843009
102408168 249148693 16938351
18253885 173029832 103671043
466009456 422072627 38760517
5884369 704685294 49939887
44262273 103182436 182089740
43330585 161700169 15429520
1190561 5605325 4583881
395319701 37509411 697232121
295602121 244788241 346813325
196443388 561660481 20212321
710839855 371164123 348153001
11969225 581907443 59686019
831881701 186312393 591020041
150028117 559464291 126202181
191523875 769913701 77242033
27279649 524466489 73976641
207535876 625574164 118149253
436527547 540755547 192277425
163639001 150886551 340779466
143706135 81518977 361635388
636681511 14756845 909063758
150075833 249320534 17133771
486473382 290586781 390653551
63140111 59525089 248956819
1116586 15747229 58220626
226712377 21832735 559272749
358799836 3976813 767094401
12257514 535642801 62916176
303290950 309497923 298993893
434840407 43225427 708829795
116651191 12239461 398282049
431080021 903877645 61337227
155538241 195754237 39821398
664045845 459353012 13612331
101933888 304661143 1059397
526082761 17187315 12084570
59511296 11312096 268634180
258278209 748865876 87786601
89982257 63274443 298624681
201487013 115340051 407596781
25989796 38081815 1957744
154053697 894819993 18952663
407986051 371360340 296194881
366229446 72618209 22981815
569113695 407206196 292330511
386779933 137979024 519890606
46083223 11657073 236905969
352865881 4269673 761686846
34576152 144140317 150048236
33147639 1403901 201002491
162499811 334097731 29287217
30565510 2361151 19540354
117526319 165329166 267694946
219593275 264685645 28022991
41471025 43770341 205560577
48015375 323731299 25277437
56178041 377640205 120393995
391923196 113330509 557335433
104541256 169337246 254180116
207766881 355060591 41911677
188114431 199421370 319875781
684084961 189163174 565208085
257288439 285377775 24058733
32392452 30072217 183937281
360311959 241800181 392236321
110509057 360581821 168848833
32422033 22334626 184481164
434880769 672366703 43048897
878140442 24101572 954328714
69167617 161507579 200346448
195861667 282490663 265122381
133599676 324578195 28291531
463302575 261274273 41237971
302537401 195220551 404015781
83650741 528633983 106649677
119880814 243549325 42532525
219276784 17672467 552718761
13501716 191970061 89417791
416420929 384918801 293256289
509066135 133691101 596677069
112994225 127953553 291585997
221790 175853985 47655705
537377195 634064989 151532061
81772912 326619672 160172117
109219345 61024565 322933565
24270126 85055391 141550465
531945259 132090241 606192409
381323353 232062501 411553765
17607157 288619429 4245493
263908047 146441997 430993201
544661845 114800329 639505153
329945997 212847753 400062361
263983570 471854551 190552049
177764221 279851329 253688093
257908138 400005841 228795625
53035717 88315698 38113531
262322468 733053899 93436201
514127701 377258847 313788263
141490542 48330989 396679921
208300998 5979119 560578162
61308649 5721895 276678349
158142727 338661181 203910960
140348385 227452701 257295338
858791746 483552961 268552670
60919951 68993751 2444014
195015822 137722585 20452510
365926141 39155901 658251430
60169099 59022430 245217519
415539174 5692141 801204291
85563689 276391485 183907081
439324901 38872291 727728938
557425342 595297144 173515761
196327761 62332104 468242545
822421786 163651151 629617066
486057441 201606841 495216001
28537768 170227876 36128695
14621551 23302621 28637137
196277221 783232099 75561911
387481802 421534594 253081808
40382889 47122179 201115737
744182401 478836445 261066861
378663786 658422486 817129
545254578 761235150 98507368
482237873 428814517 263156776
4307073 39256519 5254480
419722453 152232478 23614063
511806865 718756703 111884002
53598357 809871665 58718119
338726559 167586839 454848589
28920788 459629171 6149341
164749383 466835489 156457201
404810624 421907845 255621805
129820220 62967711 367510617
360556288 132414751 509136961
153123881 104087270 364942337
41077639 154894312 5277993
343369832 32758603 660391304
466220513 78768264 38338993
7917436 522354327 58321877
511958253 453199346 252543201
86199137 101861556 258341623
115979410 51110641 30412161
267267103 222919261 354938807
216927991 36400453 526322031
673942987 782559481 93482751
74998171 338314719 12978636
54614497 362780749 122063761
74485951 55550741 279057988
63233299 757722349 66542436
896848313 275911546 467947868
186761236 130742353 377655481
272487425 159262825 423141217
37354849 456157948 8692206
345183258 89729089 15751757
231354865 57149605 524260593
832885123 162208971 3420103
642657025 116651626 11601151
761479874 17887153 954111882
708636 57361525 53705971
746372183 576086008 195055531
33803524 14253926 23875192
866151239 781392253 97942187
67884607 441640596 115742521
260774032 416183766 220197871
119779579 205561217 253604629
46529461 165831406 167967755
565763995 247669165 455796283
124676179 27556927 5303023
6608031 218792344 71068462
23763521 65705069 144359632
105534235 101806615 288445945
145380687 66993499 376756062
5486667 309664724 63882651
221217565 50524363 513240655
533393973 31318561 801204291
78542035 284690101 9117109
199221345 178019857 346813325
141392366 221291827 264427516
345441376 184486429 434387341
876701305 229633515 533621161
287201905 91584991 514194241
409737469 72338256 640168822
315902273 233508001 364767145
15390301 28049627 129382821
111776197 424474932 149027869
49159573 257825361 139453521
170616268 2661507 511431642
633569961 148830248 610611613
807266149 21425961 948911321
13950532 262799025 13585672
74231011 35122803 292921507
400729302 295432939 353890369
41173855 253939477 130561332
10047605 907849182 40704151
277206854 863764876 21375976
250387201 232506145 333446673
343999657 280448311 351802126
27106309 30914627 167047403
742749173 916702881 7229118
51140431 876960700 52750453
53066830 183052201 170598541
765853362 196694617 567792266
798309358 298935481 429230641
58594105 246057691 154583964
327150363 416415721 242814751
251995578 344228675 14588773
641573680 46211831 833719933
86882389 97344001 264111899
569880739 101728627 532747
223770221 344318737 240924331
460244653 24699071 778214577
410910865 25072013 25785873
15297976 7918451 140912361
631190104 112140112 680252791
119240245 7093285 412018765
131898972 367327747 175158649
26815456 43203763 162269785
35820841 2525476 23036273
262059897 660093323 116182947
327071161 226454638 382403585
82233649 342771203 155776215
8932387 22645729 103834396
45284751 897296697 51362619
177588776 684839288 96970072
112946869 155465557 271805101
124274931 437682910 149716695
631028854 13980227 916975639
44173606 390785767 103911267
584805181 316528063 387869473
130345041 938500454 51574524
173746801 8257436 501615661
3216963 4243201 39432213
19484092 353065010 82940349
560704249 36713161 809643105
422233331 494134752 209975235
86843666 655898453 83875109
161382513 437349895 167710931
60368827 163891288 188061426
5296213 248241643 66393345
305739097 116267113 495751621
317419471 44665265 609931813
246591397 387418191 229585630
289178006 819673879 73793361
7457201 83440754 87897077
579254761 738154196 16817971
98567701 434637805 139044000
586268409 38721703 811120546
314390293 519686091 175887865
187185265 114321934 23341393
132076225 690711805 88088293
437866441 471914101 225300585
507246533 185361122 519860401
766418899 346153813 379797517
7369293 132765742 81154991
119553537 295095055 201895251
32918241 852430993 52565261
100602593 15426765 366521011
3582177 506427541 52792183
290423783 51492788 14789083
755257690 196977451 566115570
1178084 53949817 58424445
180775767 48673121 455706298
270946873 129480121 456312781
92765119 401354731 143630611
89047021 22398571 334652403
319033417 1529489 737518541
176071609 9391033 505684747
51564423 421739524 105999227
524500321 698299561 121188376
836919748 198081874 10548021
427016053 32651077 734253329
427413988 42846321 705076872
230295509 47294996 532008721
709522663 4226737 982379712
347464013 378226785 271934902
181992933 67216046 440292441
46807087 392618045 107425621
77235661 169915208 210988533
190899457 392246185 203128641
830931295 587641612 190641743
123337501 340070993 187343041
120701001 185563492 267053697
30976743 495934737 79427843
75836529 60068285 4600112
1114066 556726837 48401057
197726908 491170505 163552761
132484 95983141 47726713
213066001 33239361 527663349
29837851 86013460 153510001
449129463 895164737 62981777
276114841 302352558 296763397
366145921 559054105 169445629
196098355 90619069 437521774
20985057 67141449 134810246
810763981 153971630 648180185
10095093 163454005 87708961
119532079 17588336 19908012
795727381 106602265 9707785
79189327 191144385 9477349
119815525 22146649 394778971
79164253 13625285 323670693
21378776 766692748 54110365
246703640 152102529 410891411
58826569 433279120 107436417
49784230 178909714 170175853
162238465 554500561 130212701
35560705 215657431 132139189
157316917 367557941 197191360
588005 33255553 4895101
457116997 189115048 483786619
227986603 454419805 277487
56366661 856929401 54371881
323713697 691078785 109727973
614524303 203724981 529628100
734522342 159058257 626154243
185280201 316164970 234651732
471423245 459496767 240689441
533565373 305968600 386584211
773721755 400695057 320576525
61797296 93655574 230622961
392843823 35104177 701656833
50898113 367971553 115255297
207293681 234735041 313002301
523745153 325084201 365788952
627523533 52012033 45287209
453003824 175562053 498715561
19622810 4808994 153265717
277412675 207235856 39963001
114242137 3762859 26264001
91392253 295262789 181024042
399549301 130096751 543370969
695804113 119554031 29664657
731834713 416415721 305882701
4666042 176612855 70611171
33959467 203935861 132880720
528704475 268579833 15398617
482050185 41511761 747538689
101155458 260362753 203475091
703954659 100970273 728871996
95063969 93111751 278352565
48174743 220231630 148687073
411973185 7447321 800763199
720938311 57947741 819820801
159329241 775414377 74545661
263662831 290455551 301836617
8045191 135473185 83354493
115770258 575541461 106813477
231176167 178288497 31111713
22562101 660412513 60550861
162127001 130991461 357380596
196119353 307127669 244668313
53223343 138282901 13946189
103778620 479155591 128344976
95637336 188476531 233090833
396670366 165771277 487978192
441156490 54451879 40881023
55576445 127718208 202012429
7698164 72338256 90057409
63017041 47311009 260056504
463479513 305656556 369611371
213642916 891283031 57808126
65125031 189078065 184309049
22465513 469595232 23494501
52755961 171269337 23907537
862419532 883386335 69479749
509002759 113405986 622510199
14179321 9249953 133968561
326569361 44268881 619820440
46521432 35903491 221343473
409201353 203935861 450299302
545484801 259503201 439562707
767871976 132268001 673502965
107404464 650789395 29404985
884005562 609153700 180946998
14396301 200168433 91146961
464762717 279050674 393503249
236807641 238780636 323011968
164317087 1009243441 46528945
257288439 519240526 17218441
217425489 130527361 406105277
45468931 585355689 78740481
443204396 121451112 574781651
780352066 739497337 116014393
204747878 1049103820 4664925
5133801 106800143 76202218
96804352 107764372 270977659
802853117 441142633 292395870
473346471 415408939 272772481
121469718 37439216 372183931
55923713 964282111 47988187
181576821 269604916 262916785
203776425 779930209 76376301
877386823 903449 1045894486
109245721 651147275 90993467
388311001 685069304 116410288
398173881 29932933 715430188
142722339 105200364 39625105
9985654 56122865 102280842
50616721 116193005 193203626
29663583 91649401 39518726
207916317 194298152 43715556
2932892 462015841 52560449
307506505 123918265 487119361
307660741 64543340 26619349
638327117 213224776 518439323
165992519 485275913 150113626
445875681 202069141 7096949
64147223 883250317 53492583
348450086 15097776 722939114
837105441 66488541 830451177
37514009 93236732 171062713
122189780 407583711 159164251
612889393 16868782 894230016
98552735 305990097 182350357
421163625 479120671 217063540
286211751 3628113 686089353
90550906 391172409 145671140
112934161 614929009 97473983
294239401 180689236 415577341
101525191 51404667 327382921
276334191 116108641 477168161
97276929 304661143 182453099
468969865 1294483 864112401
535619545 77233785 702009840
31878526 334670701 103428501
29533677 100505641 147916006
49586784 4071127 254489041
36694301 224119825 133514257
145119619 364982437 187657289
738091103 15701082 953127730
298688161 82189251 533953099
112029321 31838401 363213216
445399798 158761651 27862859
209191549 29762701 523049365
302601552 15213331 1503841
128226501 576086008 112142837
9669661 431854276 64167181
106782709 265602731 208994561
409556611 320900113 335815066
475228350 257355443 423461281
75384001 600991 330186116
266385127 662074113 115934501
372358141 160503865 479083645
300939803 254901921 342839041
162968295 337188116 13426986
803198287 466914185 22443151
56349541 363196175 125450711
424319363 263701001 1807801
426512890 175521881 488463347
592148491 81833833 710643692
5080033 41231809 79789081
268862721 86750287 504202126
18145468 340919065 85065800
68827661 11554481 295264483
396275704 27637834 714724846
328191036 131030209 492272417
326026061 232898425 371895763
67741576 721356381 16928811
734301889 13780009 956612967
21375993 247018500 100686691
157565981 399958633 183355329
378633592 734091625 99394060
20795271 608338271 62910701
326010005 287487586 43145095
126769375 559012129 115044203
278576403 116009701 478670203
600348169 151587787 598747355
496944199 7202236 21080609
723157711 88563281 38331157
468626113 114044087 19508461
423491329 227026840 437143015
62296795 304334929 4669633
13892231 82725267 9196162
7812025 284817991 69762117
276838976 65249713 542428657
268337161 75338667 518924257
26202961 996354408 31525825
190736265 39697770 476191576
6725713 325198649 64809699
441176392 215679511 453811176
161087279 16736721 471918033
958371 229336154 51617713
266388991 15193291 635436278
190801626 216199426 312279436
10657907 63562177 28157585
916981841 76802154 827360569
186079978 262651901 268718464
154860301 928045868 16557626
490144159 187377877 508882491
274941689 398034553 237273198
50650003 676855209 69832269
1001825161 1764814 1058265961
692020369 93863953 741726756
25629295 549897931 10696996
152663401 34085845 5514994
188582905 653663801 107062021
501563609 228988369 465433709
228241941 209736871 2650306
2471575 888050065 46329316
11038371 80556581 104424187
210086234 122463434 27503659
361482610 80277501 260404
66000013 418173067 116294989
65406049 35522141 270741611
295476026 263182765 335979653
269369230 662127868 115564737
425516491 367604206 16984621
802568170 125447015 13651495
52361295 830861417 56226457
106377036 863473222 57995409
60783610 407910621 115656621
2453761 316383421 56197366
152355706 397678233 182089740
190087812 584669195 125687683
127315735 71137961 346887167
813805 84362667 54306809
8191695 335032699 66785635
418610551 185183045 3226393
433248097 80075787 640461889
275604406 276499561 314939795
330610853 9069529 723305683
727592680 51371288 830947879
54184509 339054866 125563599
20865181 701269966 57197197
245824608 55823483 11751747
60046551 70742625 234359706
11645080 285815854 35670001
467930135 65723476 686270881
121611601 659598621 91532469
257835521 24803329 604745758
376487383 962418901 51368197
664501795 539899176 212439369
66484441 359739141 136434476
739438041 59572577 3679617
249149351 439717431 205913856
676295230 107185027 706600900
18947976 566926249 64835126
568028034 11061751 885484435
67414033 202116364 184119675
79847227 189120361 201705747
8213686 125338093 85751422
51169113 46806067 38327953
672412571 115803387 676618845
282656431 16808689 654534145
38437971 176485801 147426170
578204663 96769187 675431691
15495271 906772501 48456251
15193841 8257436 140288533
251982785 315893965 280714401
336940831 344680951 295278489
903912736 311953 1055693651
280792851 129086667 460823243
275804191 297655384 301277663
218340397 224966236 329473013
69587116 25080361 289284878
150028117 561443313 17879239
148572076 133422400 39818529
571400617 129160390 623892649
146707009 222713728 265152137
386814737 54201319 650360110
394544669 71029569 630653767
542562766 155213270 561159267
242644435 375553425 236634133
106320337 596332269 98095453
487188769 250039847 7958042
336021889 451243717 217613449
565106977 35306089 817439622
702018285 421268745 298851059
541451548 64801689 721980946
311553371 597981607 144366358
118047021 92826571 317746367
58341157 78280201 227557781
145079851 848991457 61521101
804340161 106370557 721980946
279266461 468561661 196922861
323713697 273187263 4049401
192388231 140663937 373457683
124952533 218020321 255609745
156162385 72383403 387513097
42592122 249029901 131956177
30035674 575849491 70832008
369032145 111304754 15493205
159065721 284667784 238922693
26926570 734295029 57855943
707304277 249299209 40965226
918376625 392237992 338954060
565960657 1865341 27202844
293368950 596084338 142617297
56904069 6151676 40264433
694227689 53562220 814133395
104536699 360104521 27050717
171215479 10938817 493854537
51255601 171726337 176060388
42405337 5654011 225721681
468949255 106551985 20438001
376814081 259154776 381271326
601018526 199245781 533903230
615861001 118721217 658143476
133875201 140286463 312692824
451584409 95063937 618403761
497399895 341879997 346803241
290568838 564678901 153806605
603150993 266753298 441879816
232269181 517876051 30166331
533181205 53899106 742457821
174050090 704971 523155061
33260566 122664166 152678776
90421985 83636101 5872065
48414719 284352289 131240110
296387659 131320246 472256893
167254971 334922095 211416966
356263991 772601071 88313896
58158880 115992009 210420798
190291594 339780079 228539767
279524041 29653324 630114882
45997261 321159409 119769931
54673127 361132333 123497011
143808029 184195001 290308625
603941841 552666313 200755665
16979409 1207851 3728186
600409797 127457416 632985501
18864983 9783361 147416479
425683545 181905067 478965316
87036769 18681020 19768057
74188805 629815681 9117109
563190401 262505671 439755345
697453 763507851 46788514
885449055 131792285 695543122
105212251 165010441 22270054
451311751 115163971 587342141
134120153 461335393 148675456
402198261 1647336 822482090
89278476 678951881 29442936
849425811 416515035 318227239
709522663 89855585 756081514
134654557 374794241 174966593
1009025 298517005 50882521
202729245 647011858 109734136
176579070 180772856 327399671
668626263 110829385 689365573
476666191 175756231 507759844
559691617 103904341 27456331
93247237 67947121 293997964
318673169 866330065 64384993
565477417 786554658 91022579
17725339 83287108 120185399
625553251 29723002 865426741
455998441 217265990 465433709
167698257 93263101 396818353
95208219 539855434 108573427
99280910 447784591 134642425
313723693 43254706 612860785
207979019 45230329 505091523
286401205 575066584 150685777
461164081 437588811 253814107
636262795 393983811 315837997
752452429 240741381 5745547
25509219 191094302 121837957
1035749 151038713 54131001
212212645 199455047 342648989
454250626 249719229 427940145
691959775 175322973 587150593
9891207 368101873 68233055
648562028 276972058 21542767
641989312 54594621 799609301
716874113 424528070 300268809
936640105 50662369 888377005
1468174 467288851 26488267
376515667 340438554 3912553
527562481 144949498 571178233
25243401 90753226 3024791
86007069 632899905 28130636
68682098 105761531 235118929
807221309 701146993 130983581
79274251 257569323 183623425
206114630 77529761 460647857
34288525 701913769 44130981
82126705 716505217 75112926
106907242 438909406 141031393
608270221 504400051 229498369
44517761 86847566 188255205
6234801 297070390 66091598
242782541 159058257 401359456
17739289 293025707 89950145
75528451 215116937 11887526
622981593 299899641 410457461
53331841 90753226 20316892
308310745 10558936 698418839
61536061 415318861 112695309
451129801 464126561 231718501
84336401 317598209 167924385
465410131 629852588 146843621
674075137 15333674 924023969
405558633 344096766 319046209
565005871 221249932 491319077
631609449 23511393 886883173
52853956 305217485 4484965
132634299 496430825 133888868
470396377 579834913 176060388
45625156 61552861 42418113
196485317 33685177 496676161
451275293 22042621 22404025
314271076 31548927 643052071
5191107 252141924 28777321
460527731 358590513 322263085
4404923 540623377 53207113
389583653 359267437 299740825
361513861 121797171 522290439
531307720 128305351 620025806
536584196 76617793 705722026
85458683 53396851 302041309
188975761 68533686 450471169
2348961 194461745 59495808
1451118 537839281 49246010
570943272 251948530 39667600
355950897 593469009 153652425
310323157 15443131 684173605
685169981 67183183 785813041
536420034 980317262 50095226
39398839 33249973 200455066
461275626 723656634 108034081
248740975 172440990 393884289
386529445 224681213 417526660
419198165 210660769 450291568
135150586 237765353 245699837
83035421 47559333 298323001
16318303 35327023 129905329
421770316 33022126 44175781
837282309 288361591 450257579
265057363 177217401 32149153
78915701 233103781 20410672
762789634 147660971 648115553
22122673 656027701 61011182
16349505 696713753 56131929
134613619 46981030 390419646
17929361 243986059 93482016
15555057 691078785 55796397
542566881 89719501 673554016
478804501 50353666 725762188
229566215 75244981 487623510
957463426 515175841 13926053
21565386 570930205 7263271
745539613 73937689 794586951
62427561 13780009 1844323
166620631 568650811 123291997
13766325 261772393 83140744
497628889 546624737 195018396
21378776 167237647 112839631
210362595 162779311 364165123
623576736 589009858 180702985
95309402 545468746 106457449
807100507 246749473 506619371
4542949 351338005 59821016
73874151 269017897 169462000
450664501 35792905 745814356
743460045 26289096 916320861
178572781 2361151 528924804
73263847 347172629 143878589
370310743 159302881 482355811
201211405 186395561 338418972
85952071 385940929 142921081
19238081 838787783 50737891
396252406 733053899 99996833
98319481 107519374 274045289
589142121 648341581 147916006
222413113 643063053 2121997
458622246 139004789 565306231
346903589 4222996 757374325
661627273 247178062 474232409
15063366 185692946 95106145
72413071 181301735 197884625
183884071 28200754 13413451
57161619 439473924 104517225
277884762 342425473 270400513
128492737 125963005 309542801
158342657 125951756 358222361
136267756 312024592 206363676
176126077 191057521 315081641
240906352 261232833 304127077
424510417 207912173 453365823
25889793 335870525 26226489
408137941 1105749 44838145
352343965 248376953 381040978
318258660 347432803 284485257
58426603 131917699 24966406
119534317 592032905 105908371
73897381 32434030 2479765
56707701 28309814 252282226
205322673 282618733 270561425
80772305 120576151 236746945
225250350 339705010 246468808
580839589 281165801 425991151
24295885 181765 19858543
306727153 358947129 2094055
745974985 16839161 950999761
730355221 454514512 276335389
760463534 323898621 399847141
577732565 183226525 551991246
59767522 262924588 153335183
82001257 389948425 137607425
12582466 795003409 50783401
14399715 197068762 92060492
405965089 80622004 624110488
313817638 447016573 218998506
517681753 89837665 15168882
45215241 558565591 81856945
569109521 865333371 28294573
102508471 79002153 296212858
38538669 186723487 144671241
253333009 132799231 440201950
18849223 875538696 49711201
347276161 254957380 371211751
269388336 256703161 321456367
338301341 454704274 217007330
139489280 171414845 300875862
88912870 39545897 318511576
704987865 167928349 602834026
426661187 6597567 811596785
126646781 738018 438051679
58686463 83440754 11875327
20986660 207713080 105184801
91160187 242505901 201230459
129315177 423083473 157383840
319743054 458248945 210804472
370893577 561261742 169304423
512314063 259190926 429835633
203449103 921316066 13439245
393673485 72564801 24631335
337360833 645110098 132116401
321775176 767738460 86940410
20307267 188594433 106691093
259963089 210136552 365227364
50850193 274009591 136884859
578976481 864559 929639565
592556511 8247801 734449
103146466 452458081 134557501
248004331 100028321 464163841
127861826 85568236 339138901
206985491 605013731 10273396
248707095 51203149 550516961
361247896 81123161 586317325
520917880 613870622 159782983
56317769 32885255 246645126
370229881 18631921 724189433
2833051 440894194 53134081
395379855 756952929 95095001
564726361 46415921 772955341
93928461 245245513 203671909
124863597 42939961 27038389
100972201 183226525 241879891
137387911 287354393 219483757
588252381 130007706 627364981
66632401 246287641 3464852
548719573 170990686 556169901
612569621 69183247 752723896
317369909 333599517 29804017
292404835 167536645 431415960
312527866 578389751 152573751
231632545 355654209 240408163
729101789 422638525 301051873
363391249 91424401 574750551
43028766 16432445 220930582
215986817 480690221 176819995
10774261 96354113 100686691
7834852 65810153 91069279
91852057 27814951 336331423
31800219 503656957 79310153
199940815 207168515 327985558
817442389 475472809 268475473
45625156 314262889 120324701
500738761 85596073 662329757
45142841 148835597 168361569
259879660 227803983 345879239
152825728 3923021 474503377
307728176 935853 722621575
9416639 467951594 21069462
580067307 141935977 29633563
15874729 325549119 32466982
72949549 566294501 93567559
336302174 23602773 682540809
249802383 316689697 26186161
10670193 250980817 76925516
396075153 16675987 744736215
212780140 147438523 384896079
16896606 198668273 96124558
361773401 125236264 521142055
277758434 68348338 10462209
16339425 205438185 94719551
155579941 219442801 41988385
101342678 78808669 296015877
57581409 195437761 169371205
94807751 12709401 2282311
23557512 272825853 101094281
32815615 241524016 122432611
601629538 159138489 588222831
88500197 25114831 331770161
124000549 274071192 215032593
190242783 33923093 486855073
780744735 28843933 915116572
404254337 380531743 290585751
301707307 229822741 366639449
405825701 29483457 723512137
678320354 361063077 355981057
445567045 762758818 93822229
1439479 68102917 59745271
37397556 143993431 156366064
137665936 447518209 152812541
345462358 352955409 12518221
688514243 127727965 653832921
621997047 556618981 202075061
45194977 68660282 202616086
185841267 120520231 388380569
183605401 144680009 364478599
284376697 39291155 602394633
54019585 138097057 15480081
97648597 131047521 264095057
447453250 237900883 440805241
244555031 111304754 452157791
548005081 51316783 2928131
318927375 19105024 685840294
61126656 327746849 137159443
36729829 520866465 80265007
5509429 3118182 87580273
260321185 152643973 418610881
39195781 149205265 157094824
198790313 162006535 363213216
561521929 230811345 474158561
498543821 587326272 174379878
395651881 38929463 695032465
592706902 649948201 147459376
78257983 729835596 73322184
107093950 218744501 229083627
531902047 465402376 246092255
51421501 281716969 134297825
871536421 152395205 656900801
164823751 109309134 379704300
16398276 88820161 115315426
7987510 496128376 59456389
165237709 84362667 393987991
816161919 99718465 747783917
214396169 776274061 78099337
18643306 24964512 140437570
76142344 542701320 2125306
136781697 123519346 322855677
799837291 2976289 1018321210
360008161 205428802 418892761
920331649 791714926 94622425
8706907 239381017 75494541
98319481 424107991 140841961
117124201 72425561 330972061
40885609 406742006 97970393
349289933 628478137 137617442
86096341 385553104 143048591
57329003 24931193 254054321
489335001 460602787 17584441
10417127 323502541 70320901
713756929 275293144 456610506
182570597 295185605 248709241
63056616 192813713 179261783
4795006 51913545 77231848
242860801 208523541 355181279
47664048 142592449 2221875
18879745 240821290 96475316
100675891 144180361 258285793
179170781 549069826 134658631
47430657 153832015 172761031
79151338 378124111 138625345
449862471 739497337 101994881
505744741 762981772 18574671
938220304 185822001 596202667
893863421 47651469 886202526
255456313 80576116 500488286
753406661 243062267 505372609
742070133 297774985 428553595
682663041 301386961 418926773
54198507 895430201 51632115
293775973 122796781 478498641
657006409 423299890 291087153
356039158 132102791 510501421
91111465 77132971 283257703
10641359 418807611 66068751
18758251 74159749 126581071
658342581 280928418 437508006
122624671 360999289 2794753
52499577 289429041 134761225
50260177 174944461 172477551
91577883 225692394 208016835
15265608 443965125 70363987
967754850 12374403 1012215376
626021137 373111792 339422721
45593235 865990522 52980325
584266558 42023971 795729493
732486889 27625108 911907541
475751069 254116876 428844993
134127995 715804443 83608231
1002122131 193466341 588376897
258497521 67183183 524587966
758514017 393754753 9149131
731513171 178963429 20745037
186367929 355617649 220851093
48129433 351020641 114796557
149556508 602657497 109942497
64977137 80275555 246233934
36298529 15251932 202723066
103196301 71137961 304240501
632682790 19084969 893944909
160333825 163937725 321941137
493259137 590973585 172076837
283159201 181765 690142035
401950576 134915384 530373201
242615365 602780878 133481401
243178426 645442357 11311976
156957196 110516750 365926321
289350498 354367711 267499233
55748511 505718357 2032787
279317861 760945297 86722441
689089105 8750479 960689689
26625419 455897485 18832295
857106581 253189809 505473244
350593051 393019264 265586361
180505345 32651077 463679897
130601109 673327956 91801921
687694785 296583883 421582894
164942131 165944855 326480584
26221105 101164519 142005745
39930157 198014902 147235352
358869785 158031644 475030253
239436487 419592097 211176876
56272993 126625057 203836361
131393859 116535781 316699696
128848481 385553104 168635492
37665121 976855705 47029316
68049081 4019331 300490117
11490180 74306259 105861856
69623142 25292566 289079396
166049743 16315642 478271290
8507929 37224183 98034301
257573308 19430671 610604371
110146757 56512987 328455568
130451949 80413750 344728279
27640241 54451879 159382214
227910051 684291501 102887401
140886613 65656657 16566703
165621401 314647041 225326083
9476106 66684437 13328140
111571321 299610081 174241
346969436 289578007 9496801
338339705 39170087 24673783
394720481 318040841 335526185
135661044 94894205 343753085
72850441 731332451 72481103
243748162 85819537 486697039
12933856 19863564 124788676
894785324 315499971 419341560
41695689 403527112 98672341
41376935 656423445 69691501
267819293 654576350 119326334
325091205 79735496 565504697
41366781 265298161 128359745
424449201 92939161 616509976
361407145 24882871 692922153
257581895 31659757 600255916
929149321 515963117 243418495
445058209 665389891 132660001
184576141 383672641 204912319
288112245 72758239 538623177
7726951 397378069 62636393
187761721 851331646 1851817
256383973 412732211 218802855
75319676 570791271 93709351
40782511 271392166 125481981
69210449 22040929 290988205
423276699 358089936 309716933
129485637 386289828 169108303
348234645 591050241 153096629
189302233 62572797 456854369
988751261 160625105 645400885
32212008 695842034 62655463
235236834 227071391 333581633
19888751 15985294 149153203
166372957 324154196 217519351
345667988 130679704 504378274
111517000 184486429 251157474
370831000 236225473 401911211
299394616 245952500 350213266
76296178 273995191 172948105
430244917 404421841 278352565
543876683 69732145 719245311
18287965 545428573 65500289
342358921 477834039 205272874
325435441 203208175 408302397
756262081 224352121 516714976
42857879 679745343 66959753
246421965 616184178 22852852
200816416 173880884 38359259
89963365 337453981 160599055
165862477 142068841 352001323
120081382 748865876 75462388
222588885 37509411 534801212
348671629 10153729 737891440
3760450 328236361 4462951
36331310 45776095 188727603
38049537 87507586 175150284
385757524 93384773 588825901
323872465 721407753 100692075
305428493 6350806 712543525
15207737 107399011 109550517
261343039 185842801 390907630
49073391 381205261 110992409
306499622 552747201 162384272
497505154 674249725 128865337
167559661 469554241 156507265
27215635 3796013 180120841
598934913 506767057 225969247
57879081 135533065 200109385
839326853 869324251 73498195
178354331 9624483 510501421
45745558 526604626 84699721
275372029 401017510 237720799
188147775 194020597 325550345
260370696 6095250 643504889
192560929 74334859 449245049
27640241 65736961 158099011
435525341 374504761 302447853
121074897 345696417 182406781
333807979 64155681 39740506
28606537 212115393 122371363
254753813 517606728 166966516
9695571 187886953 83497830
68877961 539356169 30851611
375622948 597061713 154970405
189109761 112872925 396442372
225651449 549463465 143188865
11476780 397606700 68861392
294395076 334650885 36016129
381592657 477531922 211934125
15074537 73256338 116532837
89903334 221703481 37101126
26763981 322413433 96228037
77849421 801114823 2432969
111745806 250066261 222685201
312069332 70427415 40299694
168406513 481732681 152837945
717971113 214404557 526266841
743792401 580967908 192894076
90617176 170305812 225757995
171131065 5278102 504780265
39716353 202826113 144675136
154843906 788767 484720063
66558658 81405406 247386263
132962799 33370433 396405756
155757911 196204231 296066369
603402073 5842117 925479213
527848411 184087629 533284717
300756877 176134249 423714337
424784227 155186551 515978581
9572001 292623976 1902193
71969693 105480145 239319405
167237065 189492269 310728961
31906099 357590146 1122401
414287457 45146850 694900841
8776681 104377993 87887363
200668516 656864299 108872329
411026375 333089901 324619081
230190844 269683925 292880849
94318737 94631788 273195289
351238576 50373865 625472925
88277176 474803861 8906896
83710387 757445356 70636841
107355502 161210231 261654731
257709410 92122219 483715387
244847206 550200001 150477151
578346125 67984489 740213011
417914163 363166411 303798529
111577941 404374075 151988259
611326561 602384875 173476065
2790461 8951762 70188667
766573372 390313125 15042751
431035456 87400071 629791878
29449526 389579281 92332264
475438001 20013081 800707769
44932321 108421351 6196987
588232085 461949416 257398493
15569996 777915257 52169953
33772996 18911239 192055975
549239822 659224291 6268025
350584874 261300460 34373575
54580541 218144616 159740335
362576801 394886401 268247611
266309497 133523287 449957229
723778133 490463810 251356207
35058011 139202636 152939073
41718160 557844183 79159895
617172895 274050505 444515464
494095961 229612601 462567197
44291073 325059891 116652383
38593242 183332239 145454701
41381173 460403081 28544453
501480757 310319001 374860575
172157671 62696161 423236449
1763958 34185453 62939484
255772728 97109363 476544845
90652001 712135927 77563082
479256151 186923094 494863621
371956492 458375275 221897673
5091529 539700701 19473871
150252925 958038562 49320902
1069993 539749372 48284992
158848897 523876141 136438945
3165061 234756289 61436701
375895233 362055745 21871741
9216181 794950849 50010025
581913535 80498401 707105296
1438241 237636013 27214117
318997306 685339873 112505329
375224851 124982881 530607251
707872967 112206511 35653637
122387387 484226821 136068175
565188313 68256865 736391761
100457340 368874001 160290417
201744611 114597617 4738071
68158656 176750473 14681921
62949576 315499971 143398399
39091574 198672197 143743639
597824963 119506271 651896521
8409743 714251716 51229252
107135092 367496266 165726451
779659537 48508833 857652515
366354021 572508799 162409786
115327920 59550877 330863005
602595609 200054101 534517753
973827331 389296483 342866611
131426881 125197429 312917543
115042201 11504801 43145095
298688161 57129157 573154611
250227253 363851893 41913845
60473287 98331973 226095211
69066172 213830241 182377441
11510578 19895361 117999513
37185057 230745201 131165137
193218056 334922095 232022971
273710507 848992117 66639196
458676939 927784997 27209757
117546157 199890345 255449457
174720961 60832819 436009729
50394541 77043221 209520156
482971721 158100853 534006136
296582885 944263731 53201631
322631681 7997141 717346345
51490351 434825686 102256651
243938911 646720576 117862657
270751537 66121501 23666641
489626721 189048650 505131541
217834621 26577291 538705756
468857305 672883801 8982486
153070609 128217817 349530271
214438757 639050166 41912699
343222951 105987868 544331583
246195813 15267457 27182482
395510680 47294996 674405551
692844705 75762376 770573031
423729209 663683401 130561332
2062966 348706313 54001671
615183591 77529761 6111824
72602641 724402531 72468001
237797047 540144291 878901
27501694 3108501 182027116
173108561 126683621 369071417
306370849 898805460 58909783
823858770 825204129 85947109
707872967 819321595 25522340
363545011 792793915 82634553
2433761 360254454 54360849
188225591 312847501 34768973
191143954 470874223 165005608
147636838 13825615 448622201
106435665 6221777 391595996
41127829 237837731 133364869
438744241 289668696 22101235
748139599 441857635 5100433
85054971 494976945 114829781
578252989 802796937 86693181
549507665 37810345 18848881
291405594 402053731 242555041
11591581 886525282 48403438
461974203 422638525 265461283
72039001 917934739 50725403
813338161 654965380 152622757
470173727 157291071 532246966
509893931 147812744 558060119
32771376 431385126 87275665
470958476 1019170876 47874989
33007623 282548301 112031327
61626361 45681378 255130947
65959916 361506245 134717926
262546778 80527514 505984816
21912192 481632217 74020003
3142294 801586270 47557975
224237541 80238497 475360137
342080005 705928042 106913715
240520810 144191197 7872193
77005981 64477271 273823617
385616512 407416216 265952170
468258845 92853856 631353789
44969233 194988151 155351261
82500426 651530755 81943369
551936720 177271473 553260435
374198188 86685986 28712139
273468930 506427541 176505902
74098157 881926329 53979434
26578753 199956973 121744281
123972014 641513881 96373633
93167305 56411761 311011253
563536957 123725626 638001313
417585091 219788921 439464163
57289331 591991741 82893295
212940709 211531148 331858769
20445426 218271157 104212161
343917526 295725769 330099316
144368937 330492907 201535697
166993 597245325 46341902
218028174 215308207 337595840
637705309 173446937 20098099
156519551 545048716 130720701
637050691 27081307 881307553
151116733 55241287 396795381
288959029 480806551 190552049
93836443 328608289 167546765
657291307 710559259 121115125
130873637 101457361 331139614
54514989 54749657 229925169
425895169 582730625 169445629
125063017 580266271 109892647
517785943 460403081 247815835
223496127 321271801 253943377
497036401 379841476 4860913
68233237 322986931 148898671
315450010 101690592 525567051
418432435 189529446 466291701
194789827 274703023 265278307
280362811 247532360 333576307
9012389 241115079 19289457
217348879 851154097 63644769
586145496 825400357 82197377
51357001 340259701 33425497
301983301 207043181 392963926
30836948 70983165 6147051
391639051 471679903 213808096
456837455 398026223 287434868
237232234 152222361 401064631
502425851 12346390 840037045
640789723 209911503 521579357
621954151 457966171 261849676
57890607 346079315 1499043
171082561 527804641 140912361
320483021 198187705 409530801
308523891 452559682 5303023
301605161 602504545 141750134
419583689 23101706 748185505
145918096 303736258 215657063
32656978 263491127 117510895
668752732 89479201 734504101
166923375 40894188 20480074
839654321 218179129 11759746
425088356 199215867 459785951
295658389 480520441 192378907
400910149 135143759 530280466
67282825 109423101 4564141
269055405 5253777 652868659
10847273 531082321 60880314
430705016 45339541 11390443
8862041 427266309 1014391
321465756 339658953 6957621
394952017 703116025 41752558
474576149 276465358 400734738
62443585 164205566 190217989
224211461 168947461 370458724
147748672 328476039 204327736
65065826 229152935 171297229
73706473 214666321 186455433
49180185 101861556 192833833
403346881 510651877 197154285
26157187 248586833 33708216
32071719 42524194 175218121
325047089 96725765 14193481
14490113 152271617 96313981
187084678 44819827 466921654
788531185 66303709 825376161
36984896 318023617 111632701
14927047 78280201 116443441
378772709 750965409 95536969
76774601 486083006 2169796
19292050 145259680 1349297
123759007 864547545 58780963
569010916 244160650 460682561
519372178 420836142 272588181
1046163141 3579445 1051637542
349397465 557586163 169151672
49315617 477988253 94392734
910406293 746116625 113053949
5562052 186671513 71904680
204027916 518248732 152392196
275516763 214041177 371700001
83268211 347318077 151876182
92648413 198014902 224780071
278246529 74824201 529879797
136620529 59224177 377841589
292514101 394512151 14428441
559387336 250039847 452450989
335202682 34788061 652993138
84423291 82661745 275420016
861199241 80413750 812043761
432459836 50997369 687622081
766479143 70879509 805484801
52361295 285658361 135134531
20307267 693927137 58044925
112635601 362220263 170431683
107263150 24960404 365620615
128065125 47311009 369929273
831042097 249606441 510345515
328591295 134689215 488284801
124040431 911041681 53316457
9498105 715735588 12161825
179386995 6529502 517227811
563771231 13618531 873209071
603779398 638102701 154328985
37825153 410928105 94456753
12696997 229732003 83825897
456595676 222996061 456420063
785727727 644205769 156147253
492445865 93488041 641583307
648234623 511891866 232591643
709335277 16354111 944189953
213770393 251649556 293320525
236104479 434629185 1480951
221721744 15662441 562240009
40564585 706908033 64290220
492632815 69443029 15784001
317881325 71654661 567774297
254810849 263084498 309569933
169508099 742328100 81795745
18068051 613037620 60971521
180102299 393545021 198703597
30618667 306916722 105065101
617104973 223058801 499497811
36650675 185692946 140633033
136674289 58954065 5236273
164145001 526905855 39625105
419868961 324179391 334967039
151208674 464197139 153349267
252998695 57510951 4631542
200383476 70084093 463166519
76476033 999193 329412292
625845266 657647382 15022036
5978489 321317589 62963821
527299354 520561970 212688548
573042811 121589677 645769294
355536837 258976131 345445
119091070 165742449 268951801
255728335 109795115 7626631
659298613 218129661 509811357
280053613 801586270 77000743
695261491 236016410 490905837
45815155 542712983 82872973
221661635 80366722 472938166
881061067 415408939 319580479
173447776 155204974 17463061
47475377 846228973 54570617
568334233 438264127 270168625
335617696 638577682 134399327
592118451 51274605 789291001
376746076 210767887 426624511
77078521 16107927 1481621
281107969 332278561 19470241
176853193 127747414 374201129
443779265 99211579 610299053
150755011 558796345 126388783
38135371 60360743 187165001
25499790 298745371 100096055
76505584 72436786 266818861
723051778 203208175 548860981
107909610 125921296 284719876
368231401 240524905 396533584
163226169 236516761 268044458
64332841 130096751 211264061
732195726 112542439 695048673
39579695 197068762 146058935
142083451 193818985 281828151
58268674 384700129 119055535
99986359 115232281 273601609
47425399 146520587 174788741
20057009 841812871 50735035
646350041 35532289 850990996
37773508 416980993 22223062
889243721 155051121 649620577
645128233 93834859 38720881
273668461 636774853 126574801
752418865 442948577 287449771
75850329 89146851 9774855
730233865 142317561 650899921
870241 901677745 46160863
254473787 28692505 596157895
388460871 52187289 656438581
852994186 451955912 289064101
251754337 150166661 4301569
193105617 100608531 415094812
254904609 184765890 385109271
44969905 167237647 4952611
470531881 234011597 450273678
81668021 123437305 237303137
706690591 605593345 174942124
166152801 347820001 207638229
54261400 19282717 252649177
408877561 34435587 2017185
754793861 370037530 353964241
249128001 32643521 583222417
214396169 76817401 7194804
8009504 130561676 84647001
158214323 163350735 16430993
305499107 43077949 609806121
28436761 194272189 126388783
629391481 276887465 441928711
83728308 77582455 275736561
41296627 101109999 177986290
273696931 8133991 659320769
479112429 80837769 664201949
71718289 4909117 312576365
13312437 561409751 61061076
15704081 184451156 95515804
55993781 483813386 99049901
372438241 50955775 651299500
502327039 193996593 4416231
279815851 271485814 319046209
121704841 395226399 161805905
164957887 562370909 126634467
305176501 28671297 644460053
11917477 108635777 99713833
185125825 443218701 28953721
22703637 720848889 56575225
773567026 611018792 176474916
33034589 471499630 83171617
31204632 399911074 92268495
470587313 183010465 497286488
902124569 14566619 21957133
688632934 335547367 380675901
34797809 156768158 148626116
470829241 742092576 102662321
691489646 517953622 233318121
96505165 76396363 292219081
323871895 868543321 64727911
6446904 154122640 76615217
40478934 238720861 132089987
90316171 5422481 359149344
864708571 866681751 75106123
233876743 302591591 37481856
64809028 499021953 26635039
166923375 183226525 315384311
36010535 59061151 183158665
157358603 69141568 393128841
341295616 318772751 313191103
294213349 384266590 42678721
199849393 56485997 479430692
63296101 336142367 140867033
407666832 51408766 667529662
219078469 34001449 2620645
297534821 17414785 668758216
686484121 199586153 549673070
133365691 316449385 201529186
621685915 169895470 585798145
8810462 8946601 106754763
172765473 334170451 217392519
180142789 35907554 3536356
313769725 5320092 721597609
32388921 61412257 171266681
282252056 83400321 3072493
444284205 107642549 33122123
166627418 133518742 359128036
524691201 22121697 828428779
223025709 587064466 132089987
63381930 211296350 175901145
322201415 340585027 289648469
67293118 96483437 237942576
25953382 465982071 79113450
474584632 251085513 432090881
66309245 905640991 14720350
330483781 378291523 266571881
131068953 541347613 121162651
217367921 10049901 571387204
345475180 720277633 102256651
50148910 23783461 235845019
8189788 406781443 63821633
51982659 467856 263807769
4778181 186723487 69791659
349075877 446561501 224450081
429560233 75318769 641242981
73641205 13171090 309185871
115868233 134094862 286838551
25886590 211840333 8277109
646057951 19863564 904357756
305780301 260423389 340676449
757252705 32618631 900378833
362634757 533838676 178874825
128418121 183010465 276680493
766479143 852017557 25589411
362628961 32612295 675284041
176278201 647782101 104784121
269043424 237396511 343900845
62249041 203101573 176226685
250054953 126070169 435583189
24211965 152321761 122617405
347154467 924747935 56125873
221373913 519470194 156639406
143478001 368223991 183355329
350761681 160056109 469675878
39786881 614116063 73936976
173846097 362260119 207863209
507661337 805920249 84230907
4831729 12280843 82778015
305562181 99965810 519581956
712848817 16372903 943776331
77196232 145349409 222651807
456406259 55582931 697976401
337804819 972163702 50445529
703548187 44282995 10684387
36331471 179327086 142166584
17776161 271974097 19077121
8622811 494650149 60418039
32386256 89820300 161223751
609970411 383919937 323062911
644219137 36240176 847428993
308453866 2334547 25975000
230900761 86290779 475059274
526707193 95325781 659918659
705281569 403284157 13367203
259031227 88646361 488792368
310898521 109231597 508777085
75196983 198212947 194923477
694364497 232506145 496583901
556176817 310195005 383311337
529582669 698489341 121338376
524657889 50524363 21234295
240797529 494954601 174287959
397232273 161761907 496381612
13827346 135558171 99982887
59718591 361021857 129763607
333211376 378571369 1786213
151421321 43873021 417079497
326318401 54268930 600694407
72628165 261436201 168918001
20023927 172629762 107347967
7633415 149991557 80441921
110170001 54640576 329206051
100262161 481522471 29344981
245265121 116083289 449087995
76349296 287925121 167643917
568087345 289492504 414715081
990137971 323908371 416211685
123008491 11954296 410672501
236636569 7200137 597440341
695688589 280035790 12011065
128531224 247532360 235324441
17276062 470522746 71396015
104432626 189024205 240395590
493364519 44249645 744805089
375431486 3110227 781783041
45890209 32157926 222004641
50345165 85852449 201080811
258928756 607403155 132721681
546551372 238095433 462235501
246618301 120096251 439941601
578128747 34021 936223753
423772433 667080909 129358052
105760906 176750473 249904513
349265905 274246652 360054283
37424857 181553385 143570861
662734777 1639315 974901839
760066517 106624183 719013549
397951369 79489169 622419793
473121439 130697941 11960293
568667463 318963295 32274334
169705591 12268127 487466641
110376946 180948241 27579679
88277176 316291528 170831829
28849986 241841701 116350225
387479373 168792040 481084493
283141846 134547282 455630577
514741046 35661496 780251806
260820176 30816321 605643735
229528000 11279467 45259589
662118643 200233529 542851957
600025879 24882871 864996451
817294817 804816250 91718921
173994125 74238217 419077657
438958341 145907713 542375341
361136129 754366321 93459328
41733121 359929357 109385739
124433209 305463671 9154783
33447289 470927696 11543353
286022939 417232537 228715757
70817176 424050706 120827206
608129152 499490776 12005996
15785937 297206001 19315163
160088293 153596482 334132939
764258353 133845211 668588694
54097473 347629501 123229549
87569195 585753246 10307818
223176 19329141 49537377
7788639 446516476 61129443
307904897 66605701 566574896
184551753 837216319 65869451
724161 191293891 50975521
22449603 533457701 69653146
304825977 169999321 437851921
3637591 589499131 51331025
7657133 32758603 97054849
127228993 113330509 320467161
512223857 249804365 441354001
196587568 188593210 6682625
764188489 25793964 918469593
113335119 6415660 402023169
175661915 835727733 65839657
851335889 251085513 512119709
81159891 381816712 138528593
106160194 169905737 255261051
666284161 736936275 22879426
1151578 406346023 50194561
19363306 685113269 58020964
398926913 102636962 579916461
23906829 301445761 98629935
247167487 216671971 354116473
57937377 60870169 234208335
890168729 38310475 913906277
255877483 154157064 414316291
25934469 311100693 98639113
130571122 5637841 438856153
743940921 48988353 842080339
742489981 45395857 862516345
135072051 138891963 314219907
346969436 36112611 657236581
11224411 205076749 83284979
519785172 225509681 472609601
421560676 136966942 12135509
500782863 274822101 411924778
277241577 127885263 461934730
316327201 113399074 507143661
163282338 276493657 1448321
361427041 51777899 634241534
644149885 10141462 941096231
204296893 93723634 437341751
425713969 116915701 574432321
410181646 163751623 495615163
119173146 61603666 341544309
13703745 6875641 39036745
86483101 3084233 352491405
284358625 719381113 98601191
347786941 139983223 491872228
485737631 396110776 293817165
104664561 441840964 139832131
231469057 157479001 2286025
184588681 48560695 31796252
499945021 72939776 685058305
561639325 5001976 17621241
1749113 320223646 23536090
21146452 696470689 57836065
63193032 426665531 27270811
454523133 160964541 517946853
534644128 99965810 653166431
976085271 610115656 181270174
5802033 182591392 73039306
365713945 634658851 137944456
495785893 265378079 420162260
190794201 22471411 499547245
784308005 190625761 578349739
645466801 340181476 370321759
757107001 50101223 848311591
222573937 80552671 474119569
145610689 140187521 333233607
106749145 151353452 266266801
50958861 493664271 93768520
325811421 207225415 407548801
612918711 1010890219 48486329
4123457 246907585 64078671
112767229 162388981 267521869
643446529 5692141 37971101
5185801 226495421 67677380
851554701 126254377 694397197
244765126 44062601 556609549
37925217 947144815 11853373
554319919 583387361 181501426
70957642 14134045 302447853
25090990 194944457 120563599
97069453 14369601 359066126
58731047 758984095 65436865
12857093 219515001 1509886
215093929 55571371 501342717
43211415 190249455 9864345
64504068 342289000 140730850
340555556 271544025 357235151
593653969 549737943 200056321
6350081 241163809 69101057
279317861 305297121 297948691
626762581 305297121 405356743
18425485 305772743 89432479
9054033 22770341 103589107
71629664 21093393 13916789
92735923 273130201 189831076
142449773 187427311 285408411
8969013 775910911 50174311
262269928 147368125 430765657
575880887 97675601 673637176
206954119 114694717 416930797
213041830 143442253 387217873
98942353 694238701 81532639
256882774 103840353 469866061
440777377 205603849 462920371
53112895 229803542 154304571
389473706 179158035 465531807
235407853 676146043 106179041
191325239 71492868 450319609
321234987 452113394 5085697
154509083 50424897 411622117
415859632 128468029 552071056
18073369 79908719 123343965
58424416 233088467 34346391
8348264 62717576 92664565
379157241 221450713 418926773
468700261 476127841 231357361
133226182 19264645 415546051
117156541 193613864 254522181
52768549 14639102 248956819
86461908 109488679 251189254
194226847 231941911 45702007
8506551 30455776 26707649
1448920 424050706 51307793
477447361 28785065 776098891
368886376 738402681 98034301
388513557 163521836 483715387
841790566 43821616 889768886
429254521 718352035 107832757
372417301 774476865 88088293
83383991 255433889 186836101
104561017 349578202 44041915
360231544 494240482 199416027
786980921 8251589 988830781
13210801 548666296 62220681
309612772 353962228 16763293
134907233 891961809 55479452
414733 261643145 30306277
604893631 3295594 936928823
264660925 142739821 439268482
71665931 790165611 35653637
881642601 131651281 2432969
365487166 186051601 444752241
105452637 791897977 65829489
130816331 771164065 72694765
300172657 327516751 288690291
817298491 205018561 3246577
213985315 190804228 351953958
474965071 208206651 20557915
307094761 26574453 17352539
249419522 393238301 44098174
469623267 113399074 607042003
352523569 873927104 63800011
545254578 40558661 793437101
83408820 451486876 124400389
204423562 946198931 51532237
78362193 45711658 296847838
290417036 499209457 184270721
67367727 157880370 6767189
452997667 13190961 24151181
176054959 45172783 444944739
241657813 15627115 589710869
62232544 419791391 112521601
134208361 298781989 213531662
199303649 39103737 495983115
718682723 11290401 952630257
36798157 218894611 136220311
426875031 273094129 386692216
249919026 158663251 405919211
74438622 113937777 35557129
447711165 401889219 281606365
47016256 42507851 18194289
19283969 126139259 113496596
125778785 421907845 29707801
4672321 411188161 56647861
11190001 258266258 77101753
897511513 287943601 455046055
151427872 603110091 20438001
11146682 140727062 2814181
8429753 822676651 48929441
690826627 48712861 838582291
9912031 74705793 98484001
365406721 32588758 676101769
15368489 278950192 84995825
377303707 96380465 579632587
292150421 141536896 455669761
71027116 140456309 213431375
200375601 433204577 187814369
187547141 27241733 481944038
504742582 181421299 521267227
408366143 323139841 25489569
228921317 434708197 195739333
293573921 89033071 523329425
621944191 370574695 344023111
403030057 215243381 436056886
154382194 28785065 443395531
181500541 68323489 437730849
74728657 1005637 325636273
720851720 383435797 336602261
62039846 521830369 95865968
579863821 97253159 27214117
201217297 497276491 163938930
145040607 13095751 439057837
289932709 3325807 698327010
80535604 16628517 329979733
61432725 844212881 2051921
294480577 168517873 432593401
86266727 31068038 323953930
318139173 24827557 670716803
71583885 87687939 250475401
273018799 55765957 558931444
41907301 583387361 76960929
79116481 547417564 99239603
766923589 23819009 35981949
400902919 291650557 360013829
57850222 437779956 105142346
26845362 2414773 178754571
723778133 55711601 822934913
193790923 595054293 121830787
57045506 987216715 46394299
474021214 214357947 473862308
148246736 52026774 402386913
74485951 991452146 46164966
217149168 296044489 4156921
168811993 583387361 120536001
478804501 335714826 31854601
10628941 37643761 107397421
359108081 589563079 155448521
232776721 584447642 135607214
458326387 410938693 276252798
910303001 75118364 831761852
58020116 77968841 15712978
138868705 138457978 39926693
159255805 20410513 463360806
425424708 313358034 344971921
37243817 1099757 214363711
631444969 77481273 1962521
176312526 184421459 323618105
181265347 66742817 440508909
1550665 95469589 58159689
28843497 757553672 56567281
368656301 253332353 380840077
6188818 145615063 76993186
315042937 112471346 507286529
525931777 201170685 507153927
84324591 33905665 315849617
161001001 959712214 49386121
647372221 99772261 712002961
950272309 279484921 469636357
395765924 174749378 473154501
188570143 5177815 533312417
5663219 202226870 71684281
92936593 541214101 106494049
484530580 193722902 497564803
46807087 12677735 239197712
32771376 932012786 48261671
811166167 407597121 44130981
696692516 350384149 5727553
183246085 3822079 532388319
494205391 289884685 43416203
393777370 236988313 411366925
101183695 125218703 274959826
237105121 452236627 195250545
123440683 306949237 199450235
110764993 106429905 300538008
458826113 46280421 716399321
56593801 782344641 63177604
2013526 214370781 57348149
85813795 24288993 329253805
115907140 752980141 74453236
217289626 11657073 567449878
15307648 125311098 106635223
190801626 130886505 380563222
629974401 380031667 328668670
2290016 841637512 46974181
42478797 171124660 157207489
802488928 4820831 39574993
27977860 516037362 17299609
113006926 207683596 243177809
169777054 8687723 33889025
42381298 241741171 134212961
393515670 517080213 192679321
37538823 10286644 209799746
187034321 63737768 450550437
18887749 300667610 90834877
144515595 304122257 214824673
241657813 28858591 574781651
516265341 301680641 389548678
294627422 552361711 159459609
577882201 19907651 860591417
81028459 259246417 181467601
12879702 21832735 123528835
648881098 99917126 710488268
109176958 367971553 165352177
695085651 10093321 951938391
105905184 290322495 198697357
196133301 6884456 540893255
53035717 102949047 204295257
173098701 566294501 126690631
734396820 225376193 514759651
377947639 53378301 647462663
25564588 5716207 5554693
8335201 198836043 79889671
10038898 276887465 73407013
118562940 57598501 344282611
37904201 170821876 148653275
21982753 575644019 5288347
11874682 549921114 61540641
456239689 90594813 631241205
138578876 176485801 295111604
27233625 276149575 107436417
87361537 90780823 268796603
198247756 460667111 173955053
796059721 164614579 623513138
9856521 380165738 67568365
161106137 617937601 12262779
6425503 104934061 45932325
95091661 161852695 239650621
51891913 66957333 219447901
3216963 449233814 3269068
619414657 66359371 762228967
36839245 26432801 197007961
640565305 633020303 160255537
343999657 57441691 611996493
1364521 10314186 61065761
122299866 865333371 58392625
50474693 771522819 60848216
87145113 901542961 53026369
421887981 61916513 664062441
126945001 70271636 348882848
380674269 70893315 619690851
603314797 25592431 863337210
40533913 529372321 81585260
72192001 712321489 72432681
14554264 325441501 79820209
20823520 382641571 81760482
133101678 160443715 300789217
558025495 77969311 709776657
386026301 124390000 541975633
226941025 19516651 563351244
503565089 52129183 734760181
349919747 114128991 9477349
175894095 254151793 274594165
478483073 163941121 526016723
32823729 524940095 76799881
223770601 545348385 8166217
265844603 104582871 477911281
23304299 568806756 67161277
40403881 127953553 168492101
93782481 24859735 342800945
373973141 331550951 315162785
294355111 346764832 277085447
321822033 361524577 277454985
508230691 305217485 383403126
64324351 260844496 158768319
393556626 165088449 29014675
261097993 175204959 404651171
667785871 259482301 468363169
316023727 157946970 456216836
851236063 20862073 960840661
15383291 363343837 78334525
17783013 179193001 101572556
366233387 621015841 143498653
172785336 4576468 508533872
21426847 59693281 138466172
65502536 15929401 281620420
321860369 59835777 587393754
212575609 409690859 204251825
239985341 251591827 309964993
223778833 396644581 213206111
39834201 230556194 134142377
515943694 209873240 25230641
603959461 410569573 2432969
14389365 104592626 6933841
147790676 261824033 238881491
124676179 155394514 282954673
38272771 25340113 202416121
143053286 218744501 268066897
444956218 381076829 297762317
74155481 67252439 24920455
45613087 218832471 1943501
674331131 93985029 26619349
43322467 188851939 154509895
249173461 209873240 361194982
575216981 45776095 778301777
654756343 453605831 268849113
272408269 328178941 13612331
140071383 57980626 383937737
578264995 791191105 89271361
178885169 139947977 25699105
65550913 19480033 280595061
48816349 151228961 10905689
461965915 56114891 703995649
376837889 326773541 320189261
2146600 20920294 38113531
257954971 164507173 409027379
123795547 20816449 403653719
478769052 562968121 182322806
714626562 235741091 496528189
135115563 166020081 300209843
516773713 8243601 866529560
209379581 247274140 295278489
39240564 727819189 61189493
298557792 94989277 523381537
236073664 79509437 485109825
127886326 91365149 333705681
1331883 37373265 60021256
458236376 20640483 789253747
266392351 379216384 242909174
146070541 645110098 101014981
59411873 205185217 44779193
313694881 160322211 450530760
519440707 48886566 749463269
150220204 135247903 341599676
36580591 342572328 104474507
48750981 515877157 88433605
563676373 107339917 657497936
458911371 34537321 751069352
415498612 660904261 130874735
21264193 798345871 52080161
15098851 184032109 95647501
289646501 469834018 196440427
522996361 478836445 237997761
123439856 198800418 259972413
48811585 499920754 91728839
86264965 8529613 350621218
31258011 262096093 116836501
205889511 359220847 228390852
59873553 525983503 94581147
341408326 109876141 536957356
550224449 997642405 48586909
133836985 368885381 175772954
110495386 128799397 284262266
568588576 55321951 757128286
306142256 710585403 102413263
69210449 737591401 70363987
52887185 89304201 352948
212652067 261824033 285408411
336450181 104902066 534975157
389753241 136212017 524587966
78107189 301680641 166061881
916696105 3923021 11960293
389674081 280510273 360534700
90156937 8954081 26770425
65882026 8156929 287997946
352508271 212572118 408150311
308015461 573691441 153401785
5929787 131343885 76129128
607217899 392891221 314451364
68233401 59497076 263628534
266715241 17184577 636598745
872293689 525342201 234174151
849747165 157218601 3281826
268467137 470246497 194270361
462822361 112623386 598181973
70191801 18470617 297136885
177736481 235667587 287248312
322293466 436664361 226011861
182758861 182614699 330963652
330625061 525466741 175585295
819503686 81158741 803974238
21650608 824781653 51621139
749148961 48874299 843424901
284904133 86013460 516949941
207077933 26154091 522479611
184256983 401962188 196865145
51427483 82351879 206992553
703803841 116475892 675464515
632270357 506604386 231278167
146924116 306153001 214307091
192069503 569529105 131625133
88961426 564365356 98451121
886217151 18694756 22064351
30231041 195105445 129668323
249629203 9849476 619270991
449174377 27909221 764852532
93799088 364753783 158417026
81975278 798788376 62161464
85242631 281552638 183050593
289090397 151460647 446084961
126936785 211049095 259795505
6623266 207439181 71980585
832456911 233052535 528237326
635765361 16812641 903913273
377166436 238006820 401282425
223902961 85407764 467251038
92909827 468305153 124896141
25738770 207489217 117474949
248868937 405496169 38296167
446199601 9585119 803156873
37453285 311899627 113913480
142850691 69059239 369899173
324281950 176701519 440508909
353434846 374011617 274803101
246738941 440435449 204819286
305059273 656738629 122395681
29655341 359220847 96433741
80823044 863473222 56481777
107930595 584641432 101558969
199198806 243714945 300042261
660252626 287315012 427325179
851370001 656942671 150199297
449703433 126254377 15848427
542383425 376841403 323705679
912492316 120488363 716790371
226941025 108913776 438571225
122272677 938056393 51510733
316955521 254941138 353077597
149443798 130281626 340790276
23981825 11232108 35832417
84825343 313286873 169530682
13098215 473065653 66173509
530026675 147342735 571104405
498626317 341314247 347712001
429550969 254129933 417784129
271386181 123165121 465866017
17544719 8118551 18157911
252447841 230454330 336084033
58852546 105633043 220870642
247185909 185638465 378962851
138076177 1269451 464123206
555037219 490885573 1048545
6124736 68145641 84270724
168529401 47851798 431343415
127041783 14879371 415998201
28423705 452554867 81696508
193991293 697870006 94536173
496699666 2266666 877992337
35760171 678723043 65137017
23631889 316925921 3622414
360581213 5908708 764519721
4793741 210767887 68002417
296754228 190810245 409423565
750435863 249320534 1126477
693452289 194971393 559516112
183774394 494845345 3811731
277876677 34798413 1971073
242611111 254447101 313671441
116754441 419005367 152678776
750529297 13121961 964218361
38933826 336632317 109338993
25610677 462219517 27237601
305807398 47651469 599808751
283610797 57441691 562376463
184784293 390251473 202483875
976625 590584811 48029869
193170880 527384371 147943153
151186351 44111193 416907519
383663131 6566301 786103201
36750169 3707121 208473166
252332444 24567551 595657059
275301141 161842951 426091213
49658561 778484221 60146945
576270177 64054607 751316593
28699113 324799021 100858783
64755953 622795603 828468
74924069 242290121 178099396
46717249 26858151 226551925
18694279 140138125 109636525
273791974 224966236 356215627
318942730 19828858 683442985
474334876 233010946 452069169
312147959 62640889 577446626
43231377 56411761 24864055
37634209 15102073 206111297
346202128 149184212 483130250
18465569 1456003 155167009
56548129 114700157 211324537
463909564 46344509 723449791
131898216 170707506 290816461
50775200 58993810 217128523
174612121 212071961 292582025
732264617 197805311 561097659
327681 891283031 707074
83511770 26616843 323545027
349629855 462756157 214048617
16014268 25226037 1632613
550440017 18795094 852789897
681717229 320124476 400544056
803969926 256563333 498518371
223338453 100295729 37977985
43399777 415021609 100271029
158954851 73595279 391104055
136846051 733446188 45130255
325957101 5886497 733377646
131441005 247853981 21218895
54398100 106370557 44366376
408595996 124253845 14622364
408962609 1024148659 47427137
710753953 113041657 687292321
3647505 84037005 11158329
619147 146335651 35318251
22353121 90157903 133707392
387719561 216468397 426139585
26210926 28481883 163946161
291523391 373182014 258667309
228636118 315944446 260755197
846569001 44044001 886271905
275382934 668351041 116726353
150249070 449523777 160996121
232820206 187332993 366758419
70295041 433768589 119018409
53035717 160737329 183050593
345222473 242753869 378499171
140867454 448783415 154026874
454769784 798576724 83808401
58246849 207637101 167684455
483238440 187935625 497497837
751062320 36149413 892257769
229242266 318568301 260955033
362113578 148083897 496313507
480317597 53396851 717543927
1256113 230437014 45932325
251669307 164389281 400765501
444551747 58954065 27135515
490953807 62544367 700440693
631644826 195257378 547417186
54090264 27282697 246459082
260904934 255339777 16174181
141884924 217998600 14300686
545794960 177060625 549406889
18823169 99336257 120196597
288936136 38207109 610548331
47698338 85614725 198048079
508217345 12504017 29431613
46985713 18814389 231702628
509424065 237636013 454271221
63632901 36719149 12822013
97216201 23130773 44734519
332793837 233938129 375517337
159221473 76764117 388450001
66112693 20728576 280066403
16705534 175051046 9364825
262356420 625234885 124549249
351505353 527185284 6753921
206553376 472891407 173814271
67706131 533944441 7730839
504555052 301537450 384861041
475023023 105480145 619331794
115252483 749245675 37612473
327024853 58792150 32790486
486592534 188167149 27810641
27954553 206272144 122929261
114662206 312176789 189767896
325728001 450591985 217666009
470133791 23604841 15585701
235857701 494974568 41454881
59301521 336836347 133346935
611743273 16573657 892393993
5904141 22394821 85616234
132223532 12175101 427626161
24658371 11794343 167384867
746322984 403006123 20241550
594481501 372125721 339374701
112740517 42939961 352001323
763866713 206539069 549933021
296292271 544555165 161717267
125770801 827633671 63743311
3628897 315944446 58911341
687951 31950419 54306809
348052353 283358419 37915073
403482 133681192 50554477
302702081 197398297 402185161
62933781 116501401 218103813
495866305 25060815 2992876
48009197 735368959 62092201
249488515 33379499 582991167
702348541 345723589 32659341
7949471 604162710 54793036
221331361 40270216 529001941
305866257 41683065 610717038
601346725 253332353 457546601
127092523 345601751 185444553
69389857 402496535 123812313
701006877 4572751 977985627
60348579 392604093 119607009
82268863 271306899 181312097
32763827 233343460 123882889
33021951 37816201 22484191
191034469 31623107 489896919
650399806 41457529 843424901
221545972 318151051 255264065
80314081 7744669 333128881
76998113 23039971 308957860
60674289 129375676 208224248
622810403 71654661 745545956
444235438 63420825 675789037
608050009 6416291 927000817
116716177 564254038 110584117
17494331 64952566 124980301
78830545 188167149 201629426
869978929 394172976 40465603
67619709 356431641 137907340
348014971 2785681 769156557
5649961 137129174 74874899
368723531 796665376 30494017
41658907 444931171 35236461
12277871 414935110 69621674
1207569 235488395 52737537
623191327 93135417 709188714
354545911 23972418 692057581
566584461 376552619 326742131
126683512 6678703 426791377
50519305 379561521 112912437
90022888 222677469 207603996
120493517 407715477 158073182
450394431 17324866 788310401
956289 829159591 46575537
161960199 229633515 270645864
20433296 689153872 58537441
323796305 27737145 663744962
48000345 21670716 231768379
11466126 205185217 84001940
12158485 72054280 108179891
167348499 27525343 5619555
9107745 16885723 105823761
640631202 133104362 631353789
647010471 10672351 935728860
818589201 209406905 545326666
115969513 28986673 375855551
564373104 277617061 424353101
330364129 471407293 207318491
97414269 494660151 121023091
408471925 297016481 21347611
208242809 670841673 34119970
133374099 77214043 349930646
210244745 715929127 92456956
420510036 830580552 74496751
300618649 62847519 565382377
886763720 499209457 41252161
1640332 582730625 15848427
73079137 121367161 229532473
10061247 115508779 94671781
37314037 186312393 4379461
247446057 123758261 435382081
148537042 72383403 375026815
44875265 561143984 4781635
700979156 39897256 869078384
11002437 65894643 17124985
247372973 340117153 255943557
811191291 53292227 850164001
154337926 50048951 412398211
513581725 757596981 98620273
892237411 28993513 942579592
339724231 211706751 403274206
550062373 12297457 869742655
37775241 567870654 76363255
681969376 451997157 13501461
235570479 60932521 521392126
525070798 486833673 233127046
37328709 66775303 181467601
42119533 55096401 42254444
6500825 805881004 48714881
45745558 331958406 118047271
330523985 165944855 451331521
7687498 134652511 83317465
714350012 170194569 42396157
18222556 218202195 96815983
379695647 21141064 716341651
1892412 101297323 58962017
397932868 163279401 491319077
106189711 130462939 46073369
63778061 10588081 278256651
15034302 252251637 87095353
107473653 244891241 221918833
50260177 238962727 5617387
468969865 440062510 251872041
210007701 433198169 192833833
35981521 649732180 14141021
156665774 123833921 20488231
878024092 4565389 1026675675
89566978 54201319 307452589
259431761 15046347 624560923
84023773 61024565 292718137
235088907 863473222 63031838
218483785 5553146 25248616
60595571 289053049 146347318
22809913 245898511 106479127
507901993 40448615 764379536
295388905 33253141 630499897
34010473 139186384 149742991
234103757 77781985 9196162
145224549 7101550 454807523
21378267 262360564 100206775
385569566 67521665 628296871
74381049 256563333 172572817
6460213 67808401 86301172
173764931 236442592 11520001
39006265 189034277 145195558
778752294 78195857 16852240
189197284 455897485 41878246
54158707 316806889 131074431
30477815 273543817 113001913
122836209 118323826 309579997
212588132 191797726 348606721
120941101 491969998 133184257
353612416 190233926 31703041
219137163 99917126 447069070
27980525 423271699 85026351
51912034 431624243 103721401
12301723 136296061 97201711
509619801 398034553 293678701
888648586 943505237 57524286
31096117 730879329 58678373
21286744 33905665 145222895
224301739 782769621 77084579
36860671 141536896 156219787
153875689 200256638 292070223
594809671 496128376 233510089
9209513 42260005 99337753
607806397 393545021 314781601
189113176 18396343 42429673
218881549 28247855 540255565
122707081 33472475 380797899
146510122 289668696 227767751
31273601 462493861 81973399
149961289 92821021 364277109
690974971 641675761 157505470
249332965 263588907 306262991
443802415 972976075 50259515
472648111 279369109 397283281
270816257 141762733 441112036
11979265 57947741 112120689
551542629 316603561 378534547
27444705 3255121 181129769
195583357 143106661 375696296
386625681 1010212253 47552131
626905480 80618766 727564111
621201026 1910371 947588209
60731685 146209713 197511877
94727440 33914971 333684331
757821341 36631125 892393993
194711681 90429494 434480711
254499503 612772421 130437547
143122023 363436554 185317096
220808055 707668721 95141801
868312065 670222372 144479105
86766109 152232478 9607929
34440891 185297432 138817039
399568403 21081435 727286833
411026375 418304685 35306785
35577191 294951 4895101
3479246 173656851 64105393
107102701 72172127 308750201
263729971 849793468 65813881
776801851 738333113 116680876
202054997 24421801 519496736
149217526 539769976 126955459
185048893 144321247 365409021
772348201 739576501 18229555
279714817 26718931 635038985
316285201 59224177 584152053
379858657 830622601 73605853
364357921 186816973 442854433
27761046 39999610 169371205
140437627 92496669 4631542
114160641 540269334 116579871
44498071 648972507 2373785
557495553 52707195 758054905
139985736 365106401 182350357
90999435 405552915 142293061
195771501 491034461 162571907
24215875 103639657 133711152
149461186 869996622 59255821
56146945 74675553 224816068
300335137 249435649 10359145
116042897 369186076 169140529
137255450 478429741 142895235
356966245 12022452 738994915
611871436 101197141 697161916
60489769 391861051 120887852
156589798 47886397 420045142
425188165 24901846 752130049
152053682 420601101 12099304
650972359 343010649 38946085
53954265 144859056 190476787
16438180 634496467 59348843
226821790 12053068 577475705
25134641 12341793 168536089
152369353 221006283 270575889
558020659 24101572 10807264
810167101 51863799 852181595
426447297 80213647 630925201
194090497 106636258 7984497
156618091 497946021 141850468
41942316 648822681 70124250
641136096 216977941 507499301
760005685 71436161 798705697
9508141 27216190 106831906
83584927 181301735 27052017
286936573 297515025 305041969
178131201 301197982 242024663
243789001 142303129 25956510
949410533 256890334 503017453
48597086 71433825 206654009
583030771 175204959 563576291
382379909 109477264 557758441
220808905 311731661 258241501
537589661 157188473 554943313
11282825 29490205 10424013
661377151 246095665 476348909
143616766 15152266 23728721
152663401 370973889 192582937
33283020 344475041 102046701
49966077 918446959 50053016
319979265 69862141 571613539
55999513 195797885 17077033
311758565 172410804 433066600
290531305 99401025 13175765
363106931 46049429 39139108
54581034 149374219 13203742
173138521 936450145 52269517
121301605 232877107 241937871
107473653 188261571 244878881
57497473 128839906 201968977
288959029 182402375 410630221
354241 497056266 47068079
63718201 448910774 110455977
36430547 168468301 25156137
236520313 86418445 7958042
78133339 15333674 318666769
1156537 431854276 50382941
444026455 27034218 763151073
270173786 238159543 343701037
116353621 226053691 240827736
364474769 5340759 771763334
64973893 250463295 11220511
824492527 561253194 210085627
216625641 33352169 532216001
31807534 371514922 95960069
313024209 147804490 465210770
143199169 41004537 408622443
735985501 530013581 226731029
340698961 318746007 312657965
6281140 459577756 58639549
549169313 78556661 269701
147976067 111136113 353026369
272824129 765946855 84609604
173530726 888775369 56851057
361098901 47426149 638001313
827757402 97130841 758054905
5032639 99817367 75449469
449226077 268957426 10221961
595041775 125666077 32813645
70634656 304407909 1313781
929343346 136119226 13688487
31986982 67469142 168473675
306330241 625086563 134948896
548189749 747389233 23036273
328900586 702642733 29119462
25537107 214553991 116393677
476147 269032171 48841111
85432306 168284161 33328087
50963650 27609081 235649071
328733835 91249291 19454866
51699131 95411017 203747203
278861969 65928151 17621241
658837777 436439090 285980759
31340397 564128127 72008673
14330338 99136829 109242927
315380601 39961951 627985533
89326985 395226399 143938049
602633717 198282865 535426477
236318473 381549681 228760365
244807111 18617317 594817705
13098215 11040170 128568220
654182003 519480711 230580065
32591665 179015032 138753001
556438753 3327809 910069249
1012323841 352222055 391142621
505089250 12574612 838779471
123560221 833346989 579037
571344313 128116326 624615753
172539423 41359726 441801519
652367759 160752981 606156916
287341975 406969729 236866081
234502412 141092385 409274041
117988767 558299931 111055855
221076725 74126756 480800776
80173784 42638047 302123419
595983245 36631125 821055019
389674081 99418465 43001686
79750145 173602885 212940393
632441020 105357851 698838571
581199436 438215479 272757709
427138411 736751457 102319221
37923121 174340501 147341382
400737511 213993105 435288051
279524041 30354877 628520365
273666889 360950201 254931424
782476041 167528 1025409505
33982201 519730801 78581776
510642629 401101595 291235687
163830351 92463505 386640801
21616921 68219373 135655157
352861453 25178209 687622081
46640584 297594657 126617901
11060921 468561661 64247841
58474816 241163809 157333555
19091509 464329531 74418319
287712001 395483388 37535809
6302871 536142421 43482609
59468824 905503 279337962
705421 161761907 52007319
11431041 58943801 8804769
81440341 590234669 91728839
44662708 101195178 183241851
330031717 774476865 86440131
265148751 469554241 194138932
63775433 73113538 247090999
118341 642225727 46273551
218403852 197448301 14306509
322474213 2616321 742238827
305959001 289966201 325092653
14806075 142107335 101094281
340926759 443499292 225852951
36515872 737170561 60402595
185392657 274009591 262311423
24551815 166047099 121744281
547132321 97748533 664616201
777120517 2464651 1012490457
236516020 12522553 3019871
269635587 633211229 126287113
302294026 521427469 173245477
47387425 159540995 172448929
1585673 241058863 54634441
287418143 790440267 80998409
1011350196 784813576 97635869
80545241 220185556 193534419
25965117 163398655 126225649
67464793 64637299 32967562
133319557 89215116 341795163
720048915 25494997 9260734
50732745 90712801 201051841
48513907 189138719 161648281
301575563 7419045 703150729
11900261 9539683 121390481
92280013 8386721 357785506
136175779 300284021 34577161
121154593 324020509 191206338
624969452 339658953 369669805
701478219 247047751 485200069
166445481 306816643 37772005
4368872 96030079 4385551
60211181 38781565 15415483
172068751 327902317 218865145
911461009 519588097 239157830
18643306 8643259 147966109
419941261 9301771 790472905
32052826 619892593 67950301
212370643 88628756 450361051
651115984 7640752 946908921
463578678 50637671 713418561
86104336 245470849 194394388
290716273 394456861 247958245
694965058 497527621 243367937
224328017 101126089 447088517
810409911 199890345 565382377
49167637 33352169 26339041
343939721 621661517 140142442
407516341 615014401 149219032
962146963 127885263 701911522
524462273 170942461 540614145
661685041 215194789 516238339
582819926 344826903 357888880
530478677 560502823 189041621
190833240 256741877 278746165
306764266 110553391 504592223
30515563 515284789 77702938
26919652 134070445 133445328
44212813 151639891 164697397
212945268 213944656 331167124
28493881 36080377 172507911
538438913 503421101 46039729
25805736 54718683 21494423
262969057 36660851 595703809
6675451 12911865 92268495
35174810 86806381 168317451
340594927 389752936 263456355
509066135 557880909 188759605
74579044 245695847 38851510
142730153 287794469 224780071
2544137 126070169 63488416
116632707 552952051 111464144
19564897 524549467 34266551
328839960 693844428 110344521
46231009 271843552 133051137
220271790 499774995 167284673
534859183 639075286 150669418
608841671 299962876 22536616
49506075 454758035 98348801
396682288 205672923 441745473
83050714 143623621 19502797
166736461 370946221 200650136
585992359 1046046241 46540354
47533357 233927361 144479105
19796733 152379189 110371317
18301755 150826411 107047296
199770693 3613045 553340521
6539443 78399467 16273669
429477691 85188505 628694375
67427698 31669856 279776926
533875705 645110098 28520523
448420564 606097101 157704328
30387150 90247461 156536645
243290881 320507166 274045289
72420402 383164297 134784865
67012881 313969675 150382545
157896286 105000841 13598104
708048833 48830761 843843611
42679008 121809707 174092026
507569545 474333729 238214448
689968603 321941533 398220621
827243443 246150657 513132166
664072501 151639891 17197051
551147325 76308919 12280708
277365516 439328117 30866001
276976261 359351381 3695181
623210843 136660285 620398082
666785431 191293891 557187793
100921605 540720881 108726714
497532718 17593801 819746786
163183339 2323048 496766103
66920575 40880701 272450889
70291133 171269337 37364471
289782501 286420795 316400001
90960811 146520587 18355141
217833186 222279106 331815106
147636838 137361911 336251021
689089105 105584101 712982095
390897893 478793323 212170231
24336208 43911973 153032586
183109716 210121714 307980833
276536431 119620821 3072493
164891273 283734076 243116549
102062369 30483531 16384741
14531956 545048716 62932732
162247545 253189809 25449121
3936144 364191865 57280637
544376545 5161448 894342277
456344567 165482863 511227573
39262133 500104379 1030225
693732943 38179253 869387531
463479513 222006439 462237777
489073687 405159595 284583804
76915945 85587676 2703421
279186205 421160761 222368781
71797771 125507049 226095211
630316 345108937 48592699
37853281 120309751 163645921
2183801 100720621 60788506
604274077 563401555 195979481
314867501 313140697 302336266
623928471 11027962 920207521
586752913 32046233 838306253
515273967 195577673 511099326
162193601 171808236 317750615
391021170 97198225 588151516
894610913 4849461 1028834279
312287537 107916886 510412581
25090990 439004853 30268096
582623905 12148591 894918293
508217345 217620406 24621697
240399496 352821137 39598441
556876934 358897441 338477301
231745767 512803089 161910313
210306388 674096545 43668361
187833851 6865041 529628100
764771345 724435583 25667334
222548851 599769804 130949185
669344452 452824009 271934902
33257506 48715129 176891457
138296851 67380985 7998132
444106015 621681505 151581345
891576033 236740 1053921709
179079167 333610195 222669679
476220746 373785931 311132199
745539613 182868907 583217361
40128685 123918265 168237295
655362253 321990313 391996617
129996427 105659905 327536457
22476553 337985510 90455641
570957691 117122270 651896521
161063978 82520687 388953295
482113126 187886953 26800843
111519037 307186771 190196707
317150497 82890517 548898981
876092161 32618631 926374197
242751895 78808669 491207003
631903915 31808401 855456481
616983751 22050611 880066713
653154346 315736303 40340331
733863319 79447669 776896297
113825583 357513910 173227006
814187557 440125702 294606817
174922081 129858631 369299869
133985941 27228496 402541889
795265369 368007841 358222361
1347571 14773681 34014721
326478676 1702024 752235068
3936144 4798261 13468753
22548801 459803816 77050393
370327134 331747861 314385979
64367186 231281151 168805843
103738381 204765149 228742601
47975761 30583326 227688814
57993886 113903201 213669913
479963296 318830632 361171745
89748036 453310881 129057348
336404225 622295185 139839621
331196929 163058857 455228605
127379803 450429333 148091329
247595141 154465402 411390907
94637964 253154557 203591161
48716842 87305032 197482097
35234001 284692177 3248477
275856757 16680941 647546689
3108565 308485724 240038
142944790 289668696 224072821
510604342 46211831 749931489
10599877 332241601 70832008
4488387 33995314 78699391
847429766 664336298 146269905
16263781 16934395 43335141
902881201 175151501 10783026
11931261 260337754 77436577
769892941 546624737 216576452
405711025 260533659 403879771
412238 571790089 46855781
269388336 289835970 25391241
43807401 292859443 3542513
207296409 545899831 14530465
312284740 715145257 102643631
1222716 40416362 59314561
32815615 182280809 137481437
261012425 483947467 182281337
47953921 18851935 2042769
334878197 374975337 271698586
339081499 121882300 26047871
382339471 51346456 658453111
298963234 1529489 38776901
212575609 238075641 309141581
146510122 497578336 139147261
524545638 200586376 509986009
399549301 423117157 252555745
212529701 95308588 42107401
192589797 207912173 318721573
577090165 563261233 193458177
3760450 309301664 59429345
52807801 96206050 206207585
52465161 168184051 179215633
278834776 111824136 483338625
435473425 157176190 516897161
398624632 11221975 772713843
227535857 507654178 160394305
9365099 22092721 106635223
151532461 60423841 33212064
244251481 136291745 420372965
315735305 313232026 301791936
17771365 653973985 58430637
124822621 8162201 421149756
1078065 633098593 47959213
470714574 265690478 409798787
570825271 458891141 255609745
2702545 29405729 33057041
312435681 10353946 28426131
378535625 270038539 378352869
520040485 261824033 38416171
8767683 29625751 8432685
347055782 367327747 281964589
3190201 21874621 72142369
528319622 838895061 77332481
117474111 361003006 172350244
135651754 484137765 140730850
146503789 43832270 409919161
79032815 130336961 232778121
184926783 97472815 414316291
442525889 183226525 485292626
505689084 83469745 668697160
680036995 294674005 422552428
51627897 422753085 105132226
553923146 148411167 577635961
294561063 78684446 535525329
363100945 755620867 92544156
43956976 467085821 94118613
19505110 37984321 3913750
134376886 97000180 339521983
3668501 286026995 7637897
191825644 57616426 38171324
390279581 630329197 141465394
39455661 213852745 139565924
322384399 383735626 262380475
36108667 305424289 114660729
140466691 160604417 313388531
420173781 245972116 419279043
26926570 687002791 7933001
107691721 326116441 180053495
446624968 653502439 24187171
521407257 48151720 755260747
371459623 35489129 669769953
338810161 330225211 302894482
193543069 270306895 270622067
212772517 112046497 424262433
250330537 51549754 549437096
495749206 601343107 165558669
73256151 237384686 176531077
468057601 37376478 742153495
604600333 18513647 883334621
330368881 153971630 467330377
689217372 315415101 404422690
512973121 106721791 636682217
22081732 93135417 5433051
934706224 110444972 727149151
199312533 899664977 38776901
557877893 47875969 11215081
168494296 124519459 13173961
63572841 537103909 10065361
631444969 428122369 285366347
87862641 23975965 332334013
48579425 184451156 166806361
337042889 109488679 532915819
322270578 46818961 2648157
6425029 11858068 90359977
177736481 401475166 196269865
210882661 550736495 140832884
363670435 284876001 349367745
43280956 541261101 6674641
437672565 329486181 341504900
350241761 33724365 664527313
96842025 384904955 152616500
180271290 310746105 40941055
574445241 175501069 14193481
830943094 324861601 14105863
330342265 76102312 37637293
506223421 7471489 9621613
11510578 725273146 52755861
603909874 407206196 298388377
156107116 266276539 249405906
586787335 502896993 229751926
144870441 90922209 357927289
90669057 112378945 258521168
603843450 17271003 885136711
295565103 51590141 584633505
221751796 127143240 412745140
139419001 84606799 19052761
24633505 543121584 70662474
571556371 93309822 678565133
607453452 58160922 778907956
214141421 213047833 2509201
788550561 26532101 925247597
65885593 347820001 6166513
395510680 194971393 3663745
186129457 725199910 45081193
477889985 49138699 727388791
405547491 489429151 210916921
552040237 653301163 28604434
80214751 271042089 178202701
23099259 381339172 84946759
37214461 239967157 128994439
460759266 129714613 574987661
67053820 434812049 115967377
546368509 81037459 12822013
305669233 84507441 537857841
591584225 260899073 445385656
522331123 583703944 178422337
400076977 474460191 216298369
15319529 372900119 77578517
661012353 28112589 883185133
320441725 375600271 267150401
17826561 792793915 51197091
58040236 292869889 141550465
24499993 249148693 27509337
145072226 98619361 353684081
572003713 46344509 775141021
37328709 63098792 184776846
463106059 128468029 581166865
394395886 138439775 524082741
52153420 30244225 238759321
328420093 171918735 445522660
625856323 251776513 461742751
449426062 12993373 798512251
48557106 363587705 113398741
2607445 594113671 49570861
407344825 584854466 163057678
318137470 27566407 44366376
488247887 135460781 585234541
214824624 16591809 553681129
24414517 6487519 170233792
12042595 7333306 123390450
680619980 548690209 212170231
363107641 914691768 58465541
21711041 214885549 106877317
565552 820547820 46466957
123002391 707338891 83162113
406585565 118516333 561030657
11670517 106736176 100692075
378633592 31570903 687950265
152201281 194056327 296670089
445834000 208279386 463643667
120861586 123206017 298962639
94794794 577879081 99214753
581044681 43603891 790296816
210710193 84631421 459652801
89551036 292828481 178609183
26357473 245798956 112064121
224394770 78764285 477812921
671307154 402825110 309219276
340064433 574481681 159277009
16690681 8762369 143878589
57121501 23176453 255954345
7405441 841498204 48130546
168642253 159432060 332124739
362521993 662127868 126086893
12533953 15176624 3090241
196696657 569431276 30764649
664567771 119425393 663006534
4604577 56909881 76590912
295228851 710515697 101200507
27514950 256529951 112957669
218279469 850506988 63927631
294658615 428576981 225275872
283550525 231780634 352945414
35274301 429845101 32085531
353766529 643307001 134701201
196230906 356007763 224522018
95406371 204691675 221049841
987295201 261983233 494932731
75155395 151217467 213669913
7167490 468561661 1794232
658378806 57305584 796138561
185007685 467017669 165329950
170893150 148165837 348953002
719303977 718181219 120875428
489254851 428609749 4052376
935895923 226495421 548166529
6822901 293014401 45581134
31930464 15102073 190164111
155235949 358336689 3090241
54671385 256302795 147931302
54880552 351443793 124765691
43628646 148142281 165191566
197707966 416376731 194560156
377558360 325509841 320974188
387990309 838408531 72059573
14304748 163845889 93940276
4540267 128716996 72355735
287159803 144401959 37783678
9239809 52772501 16985473
218087251 324746689 249773109
1026975979 408028441 330412711
118461757 76903751 331730729
382431409 324792917 18163576
636163171 148432065 612970471
439195241 196204231 471107455
184218696 105501201 406385821
46648441 91643562 192989271
458131641 372909113 10166711
506010617 558703081 187745713
123768086 790440267 11021473
90136086 44637139 317506303
423815169 10849511 787155071
423855301 127953553 14516377
509441665 514215371 213648233
219366365 304407909 2507756
450639113 7884861 45932325
115247601 164151073 26292561
4165426 183413391 68365049
12042042 578767171 59814181
370323829 47850607 1710827
15953785 290911339 85733257
12356877 247988602 81001137
500543811 505188501 218339049
441394994 716416888 108910406
92798139 721423873 76487881
4358026 211172142 67090249
22447244 48505406 143324466
37160047 113075756 165726451
612305421 378605617 332035104
235888849 293633521 279362917
288562039 639379145 126827581
173041727 232043672 285543161
822095641 774704245 98034301
325145401 24766025 675464515
10980400 6224998 35527374
19967796 72100513 16933012
510943777 186816973 519636241
573595276 487690217 236280519
319714273 173735173 439640377
295412069 238737428 351600729
559140789 708331487 117545985
404548813 179717200 2952925
80236792 758984095 178998
425931678 465052897 226629936
209810887 38829256 516173164
116894046 679575395 87939073
16470377 21699241 133920577
471669485 53699157 713149841
362147533 502074701 197421561
168204801 25190866 466148655
130205701 462015841 145867316
487882569 395483388 296186365
13172413 102766561 104505229
77343193 86499730 262340058
12355201 245616411 81191181
694022161 524191461 227840626
51930681 588071188 81871351
881777809 623429269 173287036
84855211 217205080 202012429
72290961 116986373 229827121
428107281 2486254 826721393
250581048 471697664 190040726
318268765 639379145 131803777
809279778 47331779 869250031
22502931 31312576 149416609
826854085 385252125 337438966
66071377 84356497 244581247
103723093 540658672 110666137
802174893 178077771 599972335
427302051 329810249 41066901
157104901 47236813 421576429
325635463 382406620 263462929
27161943 32930837 166779197
290627453 196002136 401564445
588333517 11351492 900726625
279132841 354520465 261930241
445458701 555979425 181961277
75376 42939961 46918976
113666869 48856522 342866611
67891105 415164697 120254626
596689269 81679165 1854220
31439937 394164447 93167821
55173672 444741478 102534141
2453035 495424096 51440065
633602400 113330509 8569780
62058961 120875929 214004929
737478241 143594161 651863785
399520145 208623809 440964891
71061761 778645241 25960831
67531681 384048451 127651785
42921103 397115221 102108511
201066094 53233161 483032411
305236208 303026303 306286111
517871017 34721551 780313770
155272306 439173621 40246689
285780036 694301109 106026905
282356773 134713237 453582481
494615777 509317914 215201533
86663311 12851539 342866611
625991407 701472953 124264649
14641908 144486577 1010881
66214141 226247561 173229225
666159525 307500953 406750055
55453321 12252689 1338781
138173401 24964512 412217836
28185313 386360542 91591717
109057521 344608161 173933631
122856868 222692469 249393985
2864985 39400213 69441409
253359547 257241403 311366817
897602998 38183916 916320861
930552217 170401359 624464083
81688181 193982581 202627411
760624949 21915209 938623441
619229476 465198553 257895190
169650001 586753137 119746787
248165182 831383362 70004730
335189137 17909179 43401277
377466913 1023744976 47263889
239946251 1456003 622228201
501695419 35078180 775338361
127458341 690820621 87812929
45202708 116735151 23586655
55832617 172321014 740650
230701570 135051562 2143657
46321399 103214130 183738345
553257658 321747841 42721076
620933275 595616594 177863385
73514873 99718465 245817391
67990209 22050611 285875041
339616143 430436986 233930191
161467021 583703944 117545985
164020001 39337247 439545697
466195016 424858591 260979048
426075026 410757087 272033221
620292571 165661341 591766679
443264329 317893402 354883603
47619523 57079933 212541851
23333865 59599728 143083765
119469246 36831068 372807681
330569075 12131523 712543525
236185552 323453868 264768291
345076828 75901621 585968701
869426812 319237975 20551483
4920049 780828671 48411805
40564585 75931351 185513334
5125351 347941741 60835022
56637409 280448311 144387265
394300611 106217089 572769729
183677599 885864973 57605797
24859468 331445869 21326829
136144080 40335001 396351710
121058101 114316977 307997653
167494881 358065137 203747203
260602959 124897985 453775401
110585635 955881289 49379041
187813215 109898329 399694622
687886849 84571077 754940089
44454909 618058361 75005446
377502349 368894127 291402057
467986381 1381576 44464113
54011973 164861369 182008785
266997606 399667979 232101871
21523661 162250891 114268771
69304051 43203763 277379996
279524041 983428876 48499186
92740537 111976444 261322423
45005086 88517332 188705712
230874634 555567154 145592184
1156537 222618949 52481077
69188932 900507094 51693141
21668665 105589589 127880788
18220021 37291305 135832597
319561777 28375909 657528450
497284503 172347449 525516258
132827929 241501781 241201557
878973117 18152245 979889341
137905156 151166785 314639127
326631166 12498849 708788419
127687141 200085937 18660433
360701281 304517793 330465201
320937898 33799933 639759071
775292149 166441551 619468305
860059666 25025089 951055301
315472213 5654011 396623
46721125 76283161 4669633
341507376 152919110 477651422
352841329 53726241 624012469
87797728 408104626 137782991
436764889 61050595 35557129
153369217 115774073 23764273
416720539 54420489 3463274
209249276 658886106 108468355
252677217 71193740 514690377
131775133 17900026 418641815
107015823 525466741 1829665
299912087 672126578 115656621
47504341 10695781 242072821
63952913 39623687 266389894
254559565 584999389 25489569
37777357 653254161 69096963
478900954 254737297 427456791
89116437 389881439 144366358
680765951 609892172 169841413
296467153 207489217 390653551
11081713 118126981 17346241
296644101 101277151 515325361
461899771 178044571 500827721
565885081 362391935 333635028
75543441 241741171 41446791
456877423 66473441 673502965
200796242 87305032 445723291
106420360 125507049 280905821
278031076 78314501 526441665
314159297 429244005 227472785
10878217 277576520 74109674
351231521 108476327 543395244
522485310 135805265 594920382
883414473 1043701 1047955761
583411755 442793100 271032497
264880316 80576116 507423971
124180444 5444231 423869761
45310426 194064769 156415702
2271505 3255121 67445665
297749803 43603891 599420251
181338509 106687017 399132136
603642826 163155721 1278815
227934616 1029221237 46322941
208184593 12608221 543433823
607082773 497439211 235559621
573404459 632331982 153848250
35627505 518646012 80432105
249463695 233765724 330912642
25624682 180054711 208561
30092257 86405430 154226515
70457117 513997099 103215539
272956867 397371426 235928481
516019773 42227452 767278996
154331329 595164835 113160604
998280795 11755943 1017226846
152350276 441426022 163870906
59644576 246749473 155835583
428264919 125078545 560643409
231418405 156278079 2600473
189930049 220871884 307980833
246373735 758275441 85525501
769830474 274159477 460395001
493140051 394512151 296899363
483653877 193957453 496766103
18146035 334596703 86852539
39034363 13135184 210481350
527685877 335714826 358836851
60107641 339653951 133589776
292932684 272456087 323073043
241071490 125845513 429456735
62809141 19138051 269787745
23691361 92475295 136884859
2688425 33203464 23149708
239436487 374257857 24016786
611707501 340557692 367578065
846687241 340416601 393192601
14831251 15373737 135079921
188166707 497477137 1281303
97588564 359351381 161289517
257106191 380677265 238717115
999065629 347453932 392563501
424744497 665008413 9455962
122062066 69237946 343877318
25431112 163672741 123988591
75275113 200811330 38958999
263512851 413688705 44859903
382379909 106708001 562847573
504958430 235707201 455906179
898261745 369577916 365204542
208173132 298544689 258355276
435723325 97682624 612057491
625756269 466682789 259694818
473223921 147145809 552735457
111314239 47825921 340126713
511089641 313654913 371521450
327712221 459207695 212429082
640779001 189961081 5843803
273199773 240195649 343190709
35068654 227504824 130576186
498860101 441020053 256703047
216948609 237714291 7096949
123122350 188942326 269902609
91743513 124222723 26286867
25871745 564678901 3061221
73119997 188888257 689659
863558081 151240813 655845041
101672281 260685076 206247007
850221307 202380661 566530561
51180130 569605843 1637119
44445120 186429825 157604725
117963691 24146645 385919041
22633921 12280843 157017992
109357453 255087889 217925181
501007570 5359852 860329361
442747978 668230241 130055113
319637761 944263731 53338288
523778773 81390189 684471733
32494001 83636101 163567297
562691333 529094653 38028793
55808797 10456224 262380475
810044801 219108917 538472935
497594836 189834121 23856569
897620796 10585751 1009327996
16223419 149036500 102696709
666667483 182357881 573354801
96763542 593191723 95097605
86224225 362038033 148480857
288921061 24412506 644687101
280941871 51391681 572016395
33370613 406791250 91571417
56319625 254167021 150669418
829041151 467450851 275273072
599147109 480874087 21297907
6046153 633873449 52481077
4281593 84479167 25975000
9315773 393315459 65706831
25150453 123497201 131920186
218481957 576086008 136149882
288834625 26372213 29095849
9976121 589153042 57456444
54889221 78670000 220619881
130706824 165177244 295839490
636867645 370973889 344974001
27215635 1004158619 30952696
38611431 206550371 142097153
183987788 10018801 518216002
89087032 118432191 253173691
874804449 153017327 33275405
467022909 9332621 41820725
808199029 2506321 1025914711
63557249 4155526 285889749
238926025 41087922 551579277
131156545 254517761 30909857
53795050 17698321 250475401
328545589 94705393 544817761
160328715 69141568 397073711
88649177 127318816 247433957
151596883 30007186 433232483
848002633 160929364 632628955
483311629 822281487 78123871
451784071 295977250 367241761
256714821 63126441 532769329
490076469 346056481 41157337
306686739 128468029 482843389
92720791 48487253 316989751
127966474 238333753 43342816
367936691 84356497 593824006
348805121 314710288 45605261
162570721 2980531 494012509
263928883 60360743 545326666
856956633 208830331 552718761
695357029 540289801 215637241
230831586 379847224 228004673
12515537 389623641 71119133
584626810 80961105 707188751
25144977 522844741 71957975
679244473 253332353 475917355
110893161 782689 411739861
273846466 771522819 83649246
127131511 538464907 120784987
617922961 159015517 596868208
76110182 119032708 234863543
8469691 513035751 59681791
284655169 52353636 578287763
316830757 2329809 732877390
27422201 108729379 141380541
83055 96683953 47039629
138449467 12032372 7234309
247207819 127903777 428374597
23217211 67173445 141778181
62627091 645779377 76322045
272408269 417024961 223761496
469249 81985828 51200493
303558025 181662985 420279301
211038335 22101055 36682174
29194675 756935323 56728867
348836398 535425336 174613641
259456705 68295946 35078883
481249117 359079016 3854530
220862145 303744682 34475001
65377706 329013138 1677601
243639003 756194341 85680509
492144054 274741873 409083703
249245200 12805069 39233195
828612781 8040709 44361190
8246031 70678093 92011014
299778321 657372451 121696217
216531891 10786051 566530561
40259939 281448839 122539444
295156951 595297144 143628941
559960516 982825835 50194561
105381896 149231028 45316790
56559035 110516750 16457004
535120993 198406753 515444736
347293657 602239366 150699532
516350881 455737387 252618811
182558355 684839288 97159501
693998803 230881225 498253077
237561645 26051149 25857981
489798357 206493519 490155231
196211413 135946028 382780033
489759541 579615577 178055318
152736534 178077771 307066544
96377761 7419045 369361721
137495891 109488679 331603140
419965690 191954765 463821651
637546365 211741825 518726361
4093169 736924937 32404321
82692333 15251932 333845409
80074149 27968093 314918612
101747767 594087441 97987321
166651876 334591229 210988533
26519251 194944457 121780310
525864160 196949533 512712374
636262795 384987411 325170313
68529077 10695781 294436561
715803921 26372213 910525059
268938388 322620041 281907666
105916011 151264177 265952170
356778735 141536896 498990297
296361857 66385106 557749193
139985736 111264453 337041735
552477763 375553425 15190613
126263206 111879898 320256331
426171201 61452217 673038487
154290791 262174617 243538924
283740916 714218611 99264177
375622948 243632845 392829571
595769302 30914627 35212817
119553537 852430993 13064001
219648619 2075833 585366601
806964937 305664734 428228981
48446785 210097665 153260311
73382801 284616449 34892437
296829801 20496433 662159233
17379289 121472185 111303285
225709387 83804601 7742991
253971488 730755161 92183554
11964673 631574805 55566631
121026803 621755309 99727453
110086036 493805833 128581281
140348385 53989633 40796302
404456824 128170165 547384681
571058985 107283037 657528450
348529 361579336 47709785
222352467 185979091 359561401
531373249 744004801 105023465
66731538 244860188 168541273
91805785 283107176 185932517
266715241 441234938 208560811
826922467 110968996 713438443
164704373 649836595 101726494
66277313 365196211 17508081
170280639 326668361 218572081
287952841 9426331 678049569
385035601 187886953 456997465
254528482 49410687 558229561
262820361 703813540 100099973
455092058 306046633 366860068
122400671 472802123 138879442
140348385 440882098 157460788
295977853 3432941 43610645
42583675 373576809 107056223
107010139 51795979 626779
96920727 360355993 159643601
958399657 16959825 992118359
299700445 147820327 458160649
727050977 364706749 356540289
480645606 329730385 1505029
9420481 98619361 94689298
954322969 29303577 944300127
156150061 504000421 140878123
142426243 87097217 29040443
167797801 589288673 119270659
268579235 230811345 11793159
269124211 2190826 668086209
226712377 359068997 235201480
42628875 32611381 213385537
33342976 555238981 74173897
506495961 299744459 386776945
428842411 144353565 6777321
137182657 543184129 122058892
47882017 9934317 244786151
16785601 250039847 91639969
440496351 848470401 72330545
173602469 127630153 368198849
367760854 60929401 2405765
29042241 59061151 163957366
59062385 2182951 275950333
6213481 442793100 59105486
111279191 80075787 313525486
251674926 139660093 434557033
1675305 36410461 62325217
625345696 182280809 565797463
200627251 484295169 166672741
3476649 118292374 68590956
215086401 401379917 206341076
872764267 104743409 1705561
576028501 348236391 352476998
86255080 397188936 42922090
3771187 78492985 71830423
40810773 821073597 55941969
158104577 4406372 38485602
7958396 13420408 102108511
359625619 66247315 608859081
37583937 422358101 91960948
368880161 443093057 230580065
454783951 497056266 215068771
145527201 171316321 302675073
525638107 152729674 557617721
259905498 652142535 119270659
439419820 240741381 435022977
317560702 103832911 522142841
185393678 816235596 69471883
284054233 693291856 25819025
512639569 54851031 727651216
45826505 475833515 37754861
365829971 173446937 460507979
323036569 86828271 24151117
462169 16805281 51916801
409194499 224282752 430034193
135199758 64471681 22769955
397717335 8476161 785692915
245569985 565653697 143767739
473736265 345766633 336064933
18391911 32651077 138065287
214654409 17028535 551160681
644473753 347249429 362282641
109628236 91917576 16069731
465763051 505978039 210786346
176121511 222488385 291847337
581624801 1471594 931670477
665969058 217248989 26215433
234781935 18626596 574724991
409053145 1004158619 48009827
2092890 136083901 59209453
188277016 172574745 345091465
82081168 399463777 136122120
46848177 104571198 187854201
170701601 132288601 364942337
342771777 16812641 2344733
403367023 116402561 560183131
273454273 281637947 310321486
15470471 329727028 82006156
21163594 233456118 101875639
63457171 111545211 221575806
176683057 146520587 356173013
803805850 135429151 674198819
21146452 171290904 111090097
104567686 163307305 258144223
58276375 226004137 163271907
224778169 74738442 482084380
324171145 161464103 453596171
18405417 52468801 130034977
424017496 821573 841105281
279815851 53816185 568050001
656864820 67955281 29292079
614355817 905335822 62669151
741538183 35417761 893863223
175337251 449814511 169468001
71492389 42799121 15415483
248386525 118574940 445097521
119203415 63640630 336879506
246836819 70019208 510332037
297018046 66957333 16644451
869846356 87234401 792178045
90464409 159432060 234227309
295142851 316045969 294737569
181593413 344542401 219172609
5282901 45395857 80390179
494095961 303273153 380669794
59842525 116846551 213228469
13298489 37302673 119912083
663885571 23726249 905123419
85772468 119875293 15628237
37300855 4710861 210950021
196443388 391087313 205272874
626021137 559876573 199857776
204036911 509713841 158559731
303394456 271733136 332826841
19990369 221786401 102058703
102974301 181765 399024529
554487744 273660211 425235961
341696972 338661181 299838813
668459548 24133417 905626219
283068241 139228885 449397313
11644172 258112141 77341678
190246801 201112493 321127393
98933349 338661181 168862071
39631306 459431701 31210649
793065754 672712126 141120301
219232590 605135521 128242276
68704281 163155721 199519016
846546 497946021 48475774
474421489 205899809 482648321
312083077 167501329 6819446
279089665 32148481 625356561
274647001 264157643 317964571
103203941 2918425 386948689
333866965 326668361 306691676
189675856 514264177 21542767
536901247 171208353 548269345
379365134 326773541 320267319
308272681 342864499 283193317
351672257 178728364 449067321
114961447 81185329 319815082
315844465 152734 741857089
92896950 212333185 213881287
46560823 1003239538 25582224
25219741 112282672 135487309
35239051 13882543 200636081
26519251 46344509 160844521
567940963 873134399 68917231
321619049 218832471 17476462
133190641 327420451 197007961
28725626 8857841 181403155
213309936 49595533 506541556
120224793 84039658 329319841
532089853 16189621 848372136
60985138 23841789 261264349
391178191 216329561 427084912
282033207 57829627 560246142
32312193 236923457 29267305
14463345 302408081 81514469
446862541 17936361 786243556
277398227 281573776 312657965
17042471 410938693 74338876
442525889 87040958 641532758
21797143 112809841 124681600
283596483 134103393 458549755
305546684 587035905 148313001
161824 56769299 48050241
72851857 443024149 118300075
249559367 89630833 483979051
478167537 146450155 553748961
117739995 161761907 271071937
146313171 45352091 408334018
20272987 205326199 104237385
242946307 96079046 23536090
319400464 110184465 515412866
70226059 37416151 282662537
16497520 119488513 111734101
223248605 7471489 37894393
108618441 24567551 14185261
553461799 455235865 255837914
605259915 959304391 54360849
294653971 319297609 45869770
77690405 203856511 194144081
278187659 672126578 114461169
66824753 685181533 73998626
302390371 24484391 658301931
45864833 166998790 37043415
428463432 31851821 737714329
214642587 55879089 501212401
391722662 16939077 743516705
68559095 80366722 251077569
155376001 165294679 313497321
493889617 34980259 306735
665027849 679963593 135331697
614524303 521973271 222035749
168866776 132606493 362648081
156010243 136458953 379809
114626773 358517823 173568532
39803851 26018524 205399951
948655681 118721217 717564815
717098931 422072627 20480074
67269749 3815182 295682497
725258691 76863234 781961797
125609225 430820139 154261122
209193241 97082980 438219189
83687591 338314719 158674286
272487425 374834667 248694481
55321257 622795603 78584837
61387411 726055065 69388439
12553210 77132971 109205617
555899746 273004249 425306883
403931383 774170455 90610851
151220161 54907689 398186733
453155652 305691621 365728158
36016371 147616345 152263381
496444076 122141067 605334401
565030922 46114573 773312413
213560101 509261215 33129427
139601659 157329003 309852411
257496880 190881713 381040978
131605361 224795170 254300610
103692401 31969297 27810641
181754321 177897473 334288501
262793875 198256521 376734033
35996993 942434494 48363069
33606361 751086593 58667783
102804403 169959049 45097747
275558886 44412545 584121871
61024915 66892441 239112937
373452536 88794895 590829019
328164081 3857765 750177776
109701281 834445 408420757
500638 563634751 46982001
15349079 30115717 128900381
537159613 140970107 580923673
290469007 327793381 285476811
168879976 431791656 1060386
84751611 582340344 93436201
113624189 300506721 192741991
837767326 388060339 336774949
1439479 26635852 60662183
724317556 358348019 15055450
146985502 117026743 1013826
106598567 59047384 320289787
119525505 701913769 84127223
22868611 780565813 23747944
173188801 17899090 487730809
604762362 393019264 32806326
61151143 774350596 3702241
6485870 268776103 68382529
6809788 723491857 50459187
14506843 158398197 95004297
42362401 167559072 158073182
75921046 262315201 174573727
252863059 67663862 519608601
300483329 125977721 479932629
18742186 221354101 98348137
887385871 169722563 25449121
381323353 355864461 302574273
263796033 197805311 377819289
112002081 58673501 21957133
212062615 23087146 535369825
296221778 99519238 516700501
164720851 19179385 471514341
758949625 119725474 688942699
838593751 867498226 74210557
2681119 788620328 47594575
144954201 169967140 304608466
227121701 73676953 488167525
700789123 362727289 356226620
260013937 459059509 251185
2223180 44223577 64599929
11249377 383657251 70408479
266392351 500570713 176513593
513202999 131666221 604496065
427692799 30007186 1971073
432089565 28717180 748151545
412445625 706166721 113829706
241696914 289548163 283550080
317215141 435617621 37754861
28112553 158540761 133291229
407439881 16917061 749463269
536668423 143442253 576680591
586016781 106854774 672617039
516720373 36543443 778178506
89368548 537472798 26541023
83277973 11524521 338840217
146916364 180317701 293916246
486026665 351020641 3123693
312213301 113574783 504688857
24449698 213217633 115049281
183618501 90938666 419958311
453734905 276533911 392737709
156365020 296939553 226887533
101108385 596278309 96348057
491400091 721356381 110760361
43099192 141887131 165517101
172748017 393244456 191958418
40481857 179158035 150100897
178333248 1413681 532169177
31772385 5901141 193323127
33851161 556212380 76112325
15019564 107227401 6574162
376830609 16345891 733563217
46061215 61492684 208451419
301472029 519157 721918145
31673857 336107384 103097869
214396169 626270641 34297965
447068353 421363261 34841963
1015307773 143777348 14456771
462349801 595164835 166605499
104354823 50630308 331955239
59724601 352104425 3121285
440680285 220658301 451094579
504761167 198222625 11534303
402374153 45591910 684677885
237060182 62631409 515837037
112777911 288630559 201449959
129767406 350291391 184405508
471973901 48744796 722683333
39336652 114102881 168978790
50047229 36739927 228597659
80779641 462349069 119797861
483238440 585226426 174110737
255571211 71930566 516495825
582834435 104696533 668345569
56100493 196136526 166553519
17984983 153549753 2336251
1929921 32949579 64214221
81009613 328042015 159316021
96494817 366039312 29814317
658272381 435333141 287364701
184893201 370716080 210916921
180775767 42856100 4631542
357660703 8293121 755706654
13352948 729726981 53591461
223560945 720500639 1509886
610948701 113669116 673540141
483191255 468561661 237925000
642458113 157247047 607440572
386311241 321260473 330972061
598500281 351233825 351485779
20525165 423208507 78252769
201799735 171290904 352119986
24665662 149861317 124358431
337382231 614605251 141700815
253241791 32016437 591871681
878472310 614251419 179527329
310552545 301016363 307672828
114842687 792505561 65662257
415054661 152771436 22398586
349041340 6232436 750428897
6899365 108392421 81335805
204436651 181728001 346237861
333741371 448492437 223014975
483307177 57792185 706986209
28754566 104774385 144479105
19451685 433470231 76682936
30111126 80366722 4691051
88237201 58754188 299965492
171736534 82229356 412200821
457457911 54237097 707006210
790213201 30466615 917144523
106870141 482597672 128473372
195479593 628689601 115339837
35311684 445172329 88379331
31968676 659635 197826829
705841771 911942757 61129443
7788696 459864361 39342261
149058041 28853609 432160765
22209372 776565697 53295553
204962130 102695524 10628261
142971479 185190849 289594797
208693281 158540761 18304501
72786063 693727690 74030251
18876901 536651947 67082930
236104479 73222469 498584801
3689549 936450145 46207021
750435863 44021246 867237823
173041727 46280421 439268482
168110561 844187885 64152481
45494245 54069457 2699621
198477725 112046497 16166401
109241491 21588065 372305989
344340877 646869175 129949449
265300741 678723043 109981317
199662909 111183777 409648218
217914324 91590369 5500447
40478934 26494183 208765837
119072713 122905377 298690426
364147294 442241563 233838595
35534210 386729904 97727797
112292153 223907531 237676393
17399986 60268216 125156193
269566801 242223481 335783941
26969671 927363366 47918241
111933979 3113041 405982007
6138445 200811330 72570049
82414876 552471751 99394060
21713077 400350742 19149053
229232887 181118337 369642697
2159122 50669737 63275389
141114277 540720881 125228401
20463661 3558103 157993009
394431884 156185113 496466777
575853500 355976821 342732853
42710033 48823861 205517411
354160031 580967908 157505470
150305764 199372606 289770809
147424111 34269673 421660912
127422829 775950112 71650405
233154644 843106179 66313465
82996201 286902047 176607828
431080021 323866491 28467946
36984896 866681751 2010947
229814677 603239853 131607456
197381056 128099581 391669825
169482281 690711805 94511210
97165151 299887177 184100845
9180451 592199945 56591130
168725723 189425391 312235318
276116831 49573126 571442337
760819186 65516557 811394667
409501951 888120801 63065751
153733525 299301876 225015247
114265219 844421409 60955636
298490833 6178113 701065071
139208862 142205561 33798217
8782220 244525366 75348010
74558305 309197515 159730862
461465897 35788906 750005619
546811383 532450873 206861068
918999105 755163501 108872329
108206493 206439913 236492906
7167490 169951861 77336005
599260815 174734647 570433477
432368235 658955314 134278294
83662756 240599251 195791809
184541789 512509192 152590160
345165773 26284571 678112152
627640016 13570749 919511757
540589825 43023281 782514130
129099779 518837110 126985986
28522391 63994267 160651065
520917880 2050549 895275961
132223532 238437189 242768641
155078307 322198693 214245620
131611481 247711006 4696737
226058626 75427377 484270132
239541179 19084969 585097486
170389857 425733479 178055318
365001461 234339673 403232255
179970661 271016663 260508392
27125737 263178823 111880969
35557554 30466615 43817245
40518376 213944656 140437570
300546547 139641941 465188578
274449055 66303709 536408973
335592577 77360289 11603521
438524466 430505065 255796171
23582653 113690809 130164259
255528198 18020781 33491014
25931293 476756281 77072446
573106251 442338245 269038654
384265248 243158596 396920161
270042670 1036485847 46196609
138216521 73616565 359917353
307206901 30728575 643525397
32241379 137715121 148480857
91833193 27296871 337065096
677588901 734210617 114034751
257865649 122882838 2186300
359310141 60325045 622194920
419056639 101197141 597164415
454633825 188167149 483582782
335158786 772611927 86956741
330229174 94248745 546436424
108570502 704710266 81710551
181543681 292214911 248820489
889914331 845014993 247723
548034539 322302619 37998541
7152139 55292945 90038705
281757289 149710807 440201950
13762252 166947289 92376065
322530013 122969281 1338781
7899529 703116025 51183588
210415501 198629215 341719545
68069227 66955757 259148114
270976873 5098138 658546371
275187497 248789761 331204461
849747165 273735346 467964897
61151143 33239361 14982409
295691905 225025777 365216299
145678726 2964529 464926870
53427185 273825575 138822817
19118243 68240146 127631601
209319049 147092353 380459901
691870201 639273129 158572181
4711771 518079745 54482401
57224014 16601565 258957313
224370857 127257791 415342792
693684187 741294555 110860561
32058505 237900883 122670289
32750241 258544841 42922090
39543589 384485306 102036949
5232055 328751 87248106
299794601 403036329 242456876
155335419 466809713 152532001
45961807 61743766 207704961
978925081 43873021 904203547
27527397 271356949 108619161
1339912 138253045 55865720
247819376 441580713 204404635
107175745 728817961 77120473
405295034 213789069 440508909
437024251 74813125 644932651
54221315 157454781 186288769
3467286 399845227 23611000
160216285 178989261 40260817
309455129 101126089 522142841
393890641 447240260 36783681
212180164 174645780 359236543
860402401 621210241 173657251
211805989 150613501 378309989
679168801 588898761 184235643
50905876 430344031 104150773
633386561 362458337 349748113
240330309 28728961 29883343
19132651 406847843 77593626
66325351 121169401 219228641
19772561 92482048 45032891
62208865 282928061 151679727
329748364 81405406 567130915
131987947 96311785 336719441
39341931 524289429 82239301
160508505 572178945 39403243
815475151 436984120 295579593
496597513 555381919 189550900
146650223 34401867 421149756
385323616 7471489 784460259
771894661 315708497 414079774
9540055 40408421 101709641
870071109 545183353 221617769
71102656 499111559 106032821
153505925 784536014 72499345
26222843 491695867 3321292
195521991 166818793 354400921
139416166 33538266 20320774
29906493 234323049 14555733
19418786 42939961 135773821
314618753 7222195 716547481
151400989 130654701 345705161
76915945 703465881 74382385
480061879 550404141 12239801
373639346 168258999 471258191
905766821 677291926 141356803
25550361 732070328 56559705
3983509 157434115 68427987
10661421 215346821 80949716
316350763 332505925 295642673
223764640 733701 598533700
122030585 164404283 273226465
172597585 30466615 39762271
295604205 566926249 155030005
373255345 134472310 518275441
57418241 174463511 15683897
10111905 31115145 105307795
185431832 140177845 40955265
78148180 470770081 115761655
168181721 419219659 179440633
131156545 139186384 303264601
254821337 56987311 540829402
135237836 16321270 423570577
76124335 42740146 294980801
816692801 482313965 266520754
226492351 102983101 443508751
395675137 422869108 253452033
6738269 109627217 80765617
122908345 183150776 273899105
464699349 488477229 220219273
351855077 51748561 625648801
247019401 173574583 390303442
112195411 437093713 144170591
75127261 156678355 212688548
91958771 202033651 3438721
105406573 143106661 265339201
31555266 503850712 78632961
100524061 68919666 5914135
759879161 10076440 36385345
90818064 270170483 191269993
341214019 7698961 17663353
108049789 380826577 159422473
296819533 384559696 253867721
227341630 181952331 368198849
248076180 82651105 492354937
346485301 302182961 328898417
203780422 553282393 138450721
349334815 17900026 712713601
61655115 103095511 2111404
526500634 368727553 325778321
7726951 307862045 67801081
82183291 10842028 336927115
858291849 35180149 919380241
340603300 362383711 282662537
72280951 338314719 149036761
325686073 33959782 643167114
296559849 570917788 152775931
177930859 43077949 450299302
578377801 246159629 460183675
24282754 178494444 9250441
25406215 346195401 91491401
6353209 442437311 59509521
365944566 375985639 277924541
602001955 598225841 19374031
501563609 121483681 38813419
290612053 130289457 21105550
328294381 508304677 182974501
859113361 113228865 715641307
198432417 113490981 406391553
229995091 320151837 16150813
128046142 110346857 322557632
269763915 409820376 231046212
107453665 204825094 236707433
90478081 447578203 131032251
196034866 255347165 281163741
105143541 25060815 363534601
253507645 391935329 230012545
270183442 136901821 446308929
182071137 72856225 431450413
292470322 11123393 679671649
208466141 78485945 460068610
134283689 567468241 115207641
26131141 135247903 130656199
1127888 64241857 57098401
16175601 59269601 122058892
739957 283049686 50359942
656971202 80981573 745853905
467504027 344925731 37983033
101313299 440166351 137920051
284269726 340478256 273934901
505493025 173408517 530526026
629787949 467750926 258715753
59073001 165294679 187033355
532695439 437721679 264313471
4311734 20100861 31031371
780039187 52599871 845881479
133897651 266534921 229557316
139891951 111372465 336583195
404375958 713475133 108301071
730169989 12252689 957097609
35183566 84398051 168936646
112128908 224469351 236532376
108747922 214495453 232574145
303470436 356627349 271873513
11904013 332110429 75314557
693555240 73162129 778542593
286270609 284931568 315324745
11163329 229544217 79906151
478895704 36196469 754281889
40839841 406961451 97374721
137572661 1450798 457616984
128531224 122397753 313029086
228293969 140766378 405418933
131034529 21861417 407061505
5217169 153270170 3206139
34175361 761557923 44604179
20019089 51527256 135960202
302619976 258266258 340900985
168378134 10079641 490405051
137037151 1401213 457889383
862453761 21725161 967326580
295934608 392057119 250983019
293129319 437444807 217734096
248114201 53120265 544576975
19147849 299483081 91776803
747935887 114370035 690382156
60434215 2509371 40732903
9101783 103496305 28011031
482708993 1479341 16722933
353515601 443687981 228663501
324239169 290754913 332405789
209403973 619785903 118583302
176246434 1002098129 47199253
2120146 176307069 59211923
57997813 401844055 115315426
182546881 480718477 158160579
370735201 48030781 653758450
33968293 136759715 27313630
807734698 17137385 5817225
47135011 14482359 238404775
78044199 133428979 228543688
152613361 105376419 362518066
374652265 140835137 511074487
81901457 30778951 316077013
295202949 164364901 437428129
66387256 629852588 40536961
20737465 449659451 76803376
21314764 43839091 140426341
277015142 726783472 95662668
270469867 94828609 496063097
559691617 242259621 458957977
303690622 245498735 352674169
155468985 433048069 169445629
445632149 46864901 709776657
82081168 893704246 53216242
28224645 76153771 154687133
868611741 31508681 40615198
928454151 323111326 412745140
594624421 313503877 392522517
449205073 268579833 401282425
314928604 68600441 569040727
681623233 793735489 90688561
153462605 429878701 170508364
350193677 85128513 577647289
14831251 110040269 108376531
181814121 225460236 298296693
498432241 434616204 263054545
274271924 556942425 154202171
728631751 25814153 6358801
282016867 190625761 398489425
2524119 26652913 45988622
660252626 138146071 2369320
149722150 341154970 198375325
641502226 859615312 72049121
17837599 171290904 102229740
388208755 428323397 248079726
52471336 355864461 118990621
119203107 43023281 360343593
42187564 233343460 2677400
158967251 85675507 34203393
833161789 575886553 199637777
526582353 15022639 846233826
31843441 287925121 111161989
110216485 196408801 242950993
76962601 162328951 212968456
81588679 297841753 170998291
8359627 42088327 95251779
895549477 35692321 923174833
252447841 345299291 255704401
16033955 313609297 83317465
4335178 193237721 68640976
298336481 25474738 651000379
306632261 80662684 545261689
127227058 51365251 365926321
460157409 556979941 181197961
31299664 218400625 126011733
235958812 308882289 270027525
41313623 88809017 183080239
412853295 757722349 95036633
179838751 172819354 334652403
3427139 200317697 63652199
503294827 561767911 185648200
29026277 331228091 98831361
322171696 3079432 740563517
442980280 142092741 13567919
212411261 259650229 10494782
84127681 520049242 111187013
453179881 79373746 653881843
165464573 202116364 294022273
290970057 692026532 106938441
393293425 425799680 250360651
228241941 183392353 9850921
42666541 651242281 70268921
119081404 336929581 30002857
824492527 543958324 221252543
837812350 12193357 991214316
88330901 56013168 302165673
11841241 279656209 76328706
966549158 415021609 321493831
663704989 197367941 550660941
203809783 508256321 159337146
146640749 108729379 346795525
60803263 65626984 240717038
715954704 421840443 300550227
827990479 640053064 161560441
7792684 88357330 86561098
722273377 304065298 417659881
285955777 134566741 459545161
181132608 108200566 397168461
11940967 25880961 118225019
218745451 197436261 37732130
555839851 37386301 805539410
30709785 1046388781 29620162
103778620 133959371 271953214
363093001 38324701 21242989
261286335 73174021 517796926
61915905 607733595 81488107
454995686 412933001 11948355
62895813 14986419 272184199
194823529 222618949 310997688
121890517 467182455 140489515
47053501 78937341 198081033
109330189 162208971 23126649
72334120 200797276 190242557
197678701 409113825 198547943
664213401 405036059 307743424
116762581 500997262 18786593
14152591 98064649 108929224
76498735 305923381 161433550
55160785 79010817 219252229
189699456 550544311 7164311
943208047 107928563 734253329
104699785 32305375 353187676
975643894 474129001 6069076
175159038 99050212 402874257
679910401 4960681 969287155
132893791 223206996 257268691
39909681 252141924 128621054
120897559 86750287 39286017
417066014 562110900 175058241
111298150 255560783 219273169
23755931 372150466 41546748
35205993 298191867 115120611
619878637 196263327 543009486
308017117 307710613 301090523
327136261 133269361 487331020
84951101 387102726 142110921
488286959 152323088 544972145
907240192 30707146 936928823
92782407 135946028 250763521
47939406 331792301 120098150
12843689 5359852 129747751
479523411 228643930 458869337
598061323 55291666 791561997
76256164 7581601 319297376
626662635 304767787 407182199
142703518 248373323 17274196
133926015 66442783 41358825
64070539 25330636 270561425
72550111 169791139 14072501
312435681 508575901 8604697
76863461 277041853 171115255
121675869 61428609 285139
73357381 50301250 279469765
11114567 203909989 4353504
434599606 74633743 644347009
174064045 537060689 139795241
46883114 47932970 215993569
417364340 25480630 738318686
777757477 190810245 577781737
9025505 5498571 107960545
465239256 212380963 471753283
72443944 638102701 79846805
260104477 132011851 449262367
266268269 275092069 308684545
2473753 210715777 60197121
113072773 491234261 129531021
252279688 261497363 308653291
5631819 25054305 83538969
232660856 159245857 388790161
484026406 182630755 502062193
536081988 244667473 15351103
526359041 38491601 781887151
123027553 9954169 416368081
57203238 575477317 85984900
146437270 28427651 428228981
36430547 262023655 122202013
302857644 25927075 43302799
229528000 384075391 225708973
113283853 558459361 109978156
86699001 353208571 151826881
231347501 55711601 524973989
32392452 369186076 98034301
501339603 793426111 87266337
4277786 11737797 14054941
358311595 513189139 187593391
27538317 254236395 113001913
48226116 346015501 115841089
635263747 353581201 354116473
29483816 95607253 148617722
29948801 155213270 139937309
154305161 4008621 478448521
71430617 221450713 181623503
583684801 173923247 566942283
810518997 602094793 6045771
14864993 232027137 88697101
326534913 210136552 402488965
532577361 329887828 366163123
100199081 395743457 148660261
262570856 16839161 626281612
374932345 88820161 587342141
149603343 479837425 146580211
139558511 9567593 12988801
409222947 47361619 29611121
349764505 140111217 493228787
58015603 99190519 219979187
498626317 316641521 365303893
667675711 78735871 754467701
219152484 86965462 38113531
478097725 23526075 792213185
16003556 561950285 22081501
265163757 104377993 477760171
723205459 251591827 489096101
182540920 215830049 303372213
383561433 705328129 110860561
343243451 12261061 729750256
377446657 154673793 492449695
336392750 934752233 54539841
122427510 268004551 218425681
25604177 613604808 65160421
686267765 13836417 936193473
183274543 49601041 37149277
882276381 215922061 41318609
61963427 314159153 143166569
108693267 130603891 277330593
29413255 437741305 84270724
481841778 281183143 401335327
33961225 109591105 159382214
231247873 36291157 29548441
655705641 162296948 606374497
127344219 4406372 430383171
725375841 636874512 27237601
460901463 181266157 496280688
879274375 136611061 686641931
428599522 101845324 599886880
68212977 244992343 170277265
672515515 163661329 607967399
55499921 107519374 212647509
21835969 284072849 97508080
102258181 188512633 21218895
4099317 27681265 78248961
32252629 175097716 139039510
240830275 84911239 482107303
769457041 579980927 195134929
651560921 262545599 463901425
227742919 79050576 480894041
76687645 55823483 283489186
409222947 9597281 782373618
90586877 775950112 68861392
65132054 215346821 177978665
23421421 250875073 106402972
65851111 386478241 126202181
5768753 416415721 58489978
224433437 94134475 460100551
155017409 421957009 172761031
47244668 154290001 171840649
25470641 47224147 154103081
231269984 772237193 79379626
627985189 516692759 225757995
111349967 314979301 186764161
243433321 145982107 411473827
111259542 377863705 163725367
1019425 746527679 47117764
214991351 189305937 352610303
235506834 184653640 370959276
55167571 25935181 6767189
974807451 142925121 686354737
165041031 411488006 179605713
55748511 27034218 248458043
121328166 389579281 163665139
326556473 62967711 586303921
95442417 738499281 74030251
69370711 998708695 44737021
73328218 73802429 261426465
141536701 168043981 306292645
695627541 126387549 10648274
195153099 699796126 94826489
580259986 61462189 758017822
16844609 115497526 5464315
68592657 25363633 286438195
137930657 319514066 203345772
854546851 515175841 242909174
38145990 288361591 119353825
459043147 186946369 485987603
68294686 102832365 16125057
33018217 729891283 58922233
22222223 246749473 105552689
403791410 553835906 177995491
112540001 580827339 105364911
520170011 5231533 878071777
42458449 408079141 24498803
73028159 258527041 169597198
418249882 87559786 29804017
492601090 49817953 733159725
25568439 467720111 78574441
1279963 247398121 52544609
181653421 104977783 403904548
378091561 34290077 678748309
703678186 127284751 658480621
645574159 114652261 675751477
118047430 152461101 19741441
85122630 428216951 130770199
185431832 566601211 129803836
143592653 14044801 11254260
15186250 272456087 85402799
644781445 41431125 43153537
950099377 65094077 854125539
225564245 80214652 476412009
920331649 272908611 473086283
11229540 146583456 23969
526975 139534984 51415125
734411741 832566701 82352710
128915205 435086611 153123466
82587327 328903251 159007993
210094647 266276539 279776926
35315385 65071451 23894789
1495306 360344240 52426921
356667231 496189643 197578291
38060930 2564641 215438689
398135880 246395381 406391553
31521928 65808425 166992837
60416056 218703264 168417249
731305625 449370241 280232807
229832791 118934800 42960087
363218797 18567809 43192669
24282343 96213187 137124874
11942520 353601 125046930
193325600 761208047 79601915
861199241 574080427 201179881
8486655 347501617 66676226
536713747 477093546 240689441
88182001 344667137 155676517
591977986 891961809 20368671
204296893 51350009 489045926
42465321 65626984 195874931
428675809 70467256 652873883
64954907 906848361 51428817
225662045 130178760 16216701
84989689 53777521 11133496
22524415 125797945 14589521
180029053 1039294999 46190293
25149526 124463644 131029081
170313071 324982420 219992512
19054773 121737625 115564737
151192367 18017353 450866905
223345552 218481481 335444737
20307267 35932926 143498653
215891061 161015632 371895763
261395477 634496467 124053881
249802383 459496767 28884489
525653941 624858369 155817776
320394711 966192073 50855884
941197906 829725227 84621241
777538379 129934223 681757511
11755381 500872659 63040453
39742467 156234233 156040041
384799999 101126089 5325538
363812471 595452005 35850689
188286183 14369601 515386495
459894205 392093983 291250741
59942583 268600501 152788219
421197566 82967158 38813419
60107641 456807511 105327206
252250417 464077277 194144081
86148009 349781743 152519845
317793717 45019171 7431577
108325001 192147657 241957093
98853616 912575401 52792183
970397449 287027679 455796283
14747901 303852774 81585260
185519200 16291625 506717233
195644809 432651297 188003593
950234791 70918833 843649220
154290791 574080427 118908973
369375873 549087085 26105956
421614460 900556665 40351109
44416163 188012705 156591547
80621731 70678093 278848576
72480535 364906395 138371390
36298529 62169171 183241851
704031319 73218383 8113489
666849665 70296918 765315769
328088377 531513993 37772005
378434993 76414609 611299942
169750027 247047751 273290851
121243177 296814025 30434497
84751611 491465437 116114062
76589151 501271861 110905429
405602746 27566407 22901597
44153857 84710451 189426622
379531811 333199070 315367717
257145769 289257346 296569861
16071827 374733217 24456826
39968797 188336854 147368112
163163009 205616956 289633625
201194155 159262901 431096
260242609 91702414 489257311
671053285 258453178 23830258
282861777 161126749 428415589
554584031 582730625 182492861
248868937 83551579 28037119
462781958 518552734 206983064
945639265 167370191 634529905
523612651 693844428 123244477
380116555 37509411 679337814
429422315 562440441 175456568
181778092 11487217 510738183
23504838 613037620 4603040
596224153 179484559 563041045
899145076 345995353 30724705
228034792 591991741 5887081
243938911 185692946 378904529
78158547 58980145 280878073
627126332 128533534 633310461
348960913 61428609 613276216
482015557 17211576 815138390
731587357 607229 1009351207
121539815 241856083 234581249
184889001 174398227 339503077
201577087 10199713 540144655
345395791 352051921 291191041
38243533 925004361 48961772
422786365 87854521 618988183
133565473 455031809 148313001
210732859 265861941 280959841
650676391 60961651 782783398
80173784 79136446 270859533
122525677 121067371 38593246
82729217 67469142 18883450
220880045 44629903 23417971
17828385 161566651 104968501
20834553 653663801 60223351
201830727 225837247 312429711
533464426 175457899 545184861
812370133 244666126 513669211
4192241 371360340 57743533
18998386 653594020 58990465
258824010 202146145 369844861
520491106 48886566 752093009
20142713 232877107 22530934
261983681 107850497 470946841
109705633 228761521 230225730
263824537 266356273 310771924
382119391 36080377 684884971
519057929 72643573 691833697
411527359 519213537 194899121
167420285 275345101 250563363
257381876 334673962 261994396
146574976 301896346 216847711
151809847 74351364 379518806
35372165 731513133 60098093
271154797 196299319 385253384
193710529 286077369 259188931
7954813 772930789 50026361
55002174 243082429 150902439
668981 525466741 47945081
127648537 16902513 414174893
668180541 102886456 715263248
596897047 28357515 26238393
301834039 67114801 559121161
79702057 545896521 101378431
229597306 639940631 116747457
99301053 146233081 11081085
394636581 523990117 189550900
655424011 15854978 914623018
373703531 298687183 343107519
197709058 32301985 499828305
312018493 653374417 18894294
460901463 486209009 220585318
229132226 23760493 560050841
23399713 85675507 137499568
142833291 202990093 278981345
110825466 275345101 34913375
453155652 278007049 390484306
364499803 10696841 5622595
422005761 207912173 453268245
24820321 88357330 141014503
410868873 492308097 211078225
496699666 385813833 301989601
216868576 129410485 406465201
243448375 183312269 26105956
766388646 488873533 255638645
353990141 33742671 12172521
102631681 84685633 294902577
110462465 1946239 405445475
478355657 86464324 13069210
161061868 5351781 485738656
304100273 371671789 262758595
249877573 80933878 498469721
3864609 238954051 63691369
639106291 763507851 101366903
119853651 548763788 114531409
3818497 302906017 59950927
1169047 83797341 57538849
329460713 74283140 573650101
147934381 365193733 2432969
300399148 201738457 395667057
35851177 18008641 199450235
676131238 214768941 521415589
114131337 161483626 14787022
995213871 39405001 15012151
212223565 58058830 494686571
347684617 1907807 777374737
253594705 526886045 161952995
25816771 260595817 107928961
250799427 363851893 4356498
465048477 41824666 731601613
55815095 495294433 96433741
12187828 113625161 99118621
228474193 209747863 347639335
139529809 34826768 411093424
323886861 858323844 66553075
257267417 343742177 5277993
70496202 246842701 11408461
336598767 42774205 628632709
82281503 117662196 241243309
136975603 136549161 316321213
35529285 433279120 89417791
794624689 502074701 248339561
236508525 163228647 391815607
147891501 40936459 415604295
250529126 48030781 558250673
334026463 16546033 704252539
208827841 31168215 521915734
308897151 138667106 469675878
251570326 78684446 500909722
83877103 7035205 341750421
483566939 83797341 660446363
21607421 218238186 105667432
37354849 219966805 134967415
346066631 113161087 534827532
125357429 728444856 78934109
284577949 211391615 41760958
237936337 532525374 1069021
100844161 671690305 85525501
685424191 433654321 42672301
570957691 220079747 494256049
912680895 335391869 400729796
445217501 132287065 557582276
127266441 6654463 428681249
799741790 251776513 27955805
1033747384 227916481 553190023
14330338 196779517 12374116
429354472 843476775 71741308
406918975 7454137 3302001
22684649 657920577 60823645
34196912 27296871 187502866
138392065 141341644 319637500
170412361 432995115 176637841
382748147 406140205 264026687
915323914 429845101 306520655
212630716 192263737 348550021
616227421 209335957 520189837
8457863 343176521 66900637
108319861 211089517 234314741
606739891 205178401 528159661
825747211 313008137 422452876
8069569 890198209 47322593
127981851 607068162 105306193
515223668 84685633 674636042
44272921 124490961 174766705
227484289 653374417 12638201
132519635 157140425 300852978
18073369 202929441 97570481
159315115 24964512 456555361
520778166 65872940 712260627
288066031 352510906 265952170
117847834 591050241 104834377
544504424 8362033 882525073
964847538 441857635 301452841
393625597 404152333 269068708
240610924 522768385 160550179
373452536 2575913 784700440
81003001 2454817 341785411
6830601 131476585 78858851
27029801 566205481 70803571
204296893 231179901 313191103
260484589 283193637 301557481
710169895 162104558 6386941
915681765 274872043 5348520
352387361 545048716 174573727
40396102 433977202 94100917
28147241 654348826 64349501
267202489 467750926 836973
100040365 428814517 141043276
15031214 85248087 113645849
144391567 56772241 388899089
21187156 3495757 159712957
668951329 16206331 923117341
501986086 36739927 771960957
539675269 16859277 847802921
73581859 417350435 125206995
440153601 60063599 682489501
177089167 275866976 254027717
787774879 55644673 838516771
324092385 983444811 48925915
286423301 63827799 550769125
14378365 186946369 92790681
683179311 288895201 40732903
7580845 29171270 96998476
335293801 544103407 169548796
58801393 358517823 130344526
850815069 547347165 15334879
240752817 89187997 21505633
861552849 53510131 867266159
108835273 400331251 150982711
65346700 87223495 241218901
318928489 369530370 269166655
70178508 482658681 24310651
77862298 41977921 298323001
27373877 794991016 54752830
23440998 118288541 128324551
85958828 559244863 99650473
557208103 482017633 239126149
640494697 417972087 295005124
20089638 67420351 132361741
143640305 92667719 354253821
292327127 334766800 279886012
509971477 21337093 817703985
351820675 12261061 738853141
49884277 239381017 146151721
127861826 97451253 325176094
149965309 47790289 409899139
189213899 588341773 123543553
20103283 120869869 118838745
503504743 128450713 604392127
65988161 187886953 186253705
175305469 398350087 195492109
351675291 653549608 129933829
235260865 124923553 427220165
289403859 309016037 296025225
394717363 771988633 89816761
14006165 76304431 114022373
97253901 542324865 107554833
317725059 513526201 179682923
13666453 726277249 53816065
195610773 279851329 265109923
356192621 855663481 67843777
39026497 90657087 8366215
401350055 187788529 461491395
621220501 18172273 17135245
89496782 591050241 94905357
698953586 97795047 2640576
291716887 532864323 38501601
539780568 208523541 504855289
261458301 211637565 368036415
74249929 14537832 309368578
514099063 3309516 886204060
499567931 17025986 7210348
235735125 260685076 30478375
58892835 51489796 242085969
310592801 742711479 92563745
829265793 126070169 29650804
199681840 338132418 235146251
75539047 92826571 4411456
166940644 270498313 15172399
201558841 51391681 487689538
450583327 435333141 251545531
138501101 175609932 295264483
223446341 674666551 105457801
370260055 167858336 470422828
2608399 581573713 49669693
36252463 25098829 195018396
302483403 97063746 524547530
751768681 164545182 21272897
20452238 270371635 96381025
430497761 319297609 343653871
18886401 434947638 12927037
976661869 467548096 3302001
59110365 346605865 132431599
132572397 16312038 422138926
445118526 271321477 397419595
54907779 300494536 136601473
56066649 151811143 190725868
129362722 338661181 191182806
427765018 441572829 245010349
104409566 238032283 217807513
178635093 138253045 362565529
396141747 259687429 397325797
856087813 271400514 470067922
100263481 178250565 243592669
211093761 77170084 465020839
18056313 316577917 88719229
104178277 515732713 117995131
316002270 252602407 24920455
4862728 262863385 63781956
54854780 2327671 266257174
793340129 824781653 86058451
220068137 922609741 33023026
249797233 38169520 570632167
268420397 169680935 414763751
369265909 59523605 627929361
505147795 44918002 749581241
470316754 462913525 236915589
543591985 596882113 171874584
294330191 23635549 651486277
68391665 60961651 262550743
638397929 266245883 459893896
35854375 138085006 25667334
51543438 242982951 146561779
77685917 146520587 222023627
627685282 97892041 705624524
380957695 249548203 392351025
309125413 408028441 242007633
146728501 264685645 7504388
243327631 15486889 592434580
18123626 64155681 125951297
398308800 477588286 212881813
541673581 70903557 717839505
9130969 28758715 4016383
273507375 141738142 442954753
62456041 15225661 271847679
16480245 262315201 89695381
17424781 124426096 110639197
101861441 447137865 136859529
508650661 273077889 417575861
259224421 266306817 307672828
340990619 73711240 586131877
265517361 15046347 39027901
246208993 102367127 11826561
118634545 26545312 386948689
202737180 290266201 263895045
10516793 72809407 103756236
746307976 662611249 145233701
598593121 265265391 441229816
585026415 641961751 151409818
104241169 24876149 361430779
124240963 18589075 407014273
127757852 1907807 435473424
657918803 259503201 2987917
536628051 6894007 880764151
446635736 261100711 405364702
92581201 125465385 253776046
447453250 87477043 642479581
58276375 540471937 92003473
7257223 535315501 57119245
436318103 64964026 670463470
362415061 15910077 725483521
46711993 209154082 150162701
504464801 11557714 844605191
430855503 234929971 435862393
19432756 181273 158220106
882018259 45548245 881905329
564582041 870657936 69128801
18562951 218953721 97555501
574072858 291805466 40796302
491138011 89094961 655217153
343344391 182003962 10738416
231506871 189321903 365316060
128396462 271233811 220171113
951027721 91018753 794586951
119416183 407564851 157071181
38531183 651538881 10494782
205369081 557094651 45949126
464324785 248511075 433086189
212982841 481348948 175671640
483311629 96270895 1630001
605110786 381178081 326077340
343196881 420108796 240312601
99814049 113041657 28830327
310483675 70661251 560483604
322785201 150953650 462936725
881326366 160134521 35817601
137411901 133269361 318050305
450504433 553118401 183399067
235352029 236638494 323073043
27041449 300939283 102801483
201238324 125571001 396351710
846802516 363143599 368517583
22759984 396341101 82974866
440280958 125311098 565837486
19607897 159533917 9636641
127279713 393116077 166992837
200403907 105450911 413216445
724871995 314071897 408197791
147787119 45720235 2067067
381240861 312381598 14520162
367687072 124885069 526987119
111891571 988258753 46631479
473134408 524819888 203401452
97634216 257875141 204442151
1011969442 87427582 801517936
504464801 310281355 376272649
492632815 109986449 622396333
43387377 31482933 217690537
360666717 346898953 300445627
348625809 388809823 266958433
40799918 281395201 1477885
116519257 253106905 223843810
297817885 78553361 538868326
421002704 512717923 200688741
281444099 239584521 344431945
665889841 134005623 642365956
975328033 623321161 174170102
46287209 24286104 228449107
372118131 77261185 45418492
115259236 846228973 24951155
490310557 12116391 833194319
148057795 258717691 15151375
76133476 274289473 171821551
146891825 135923614 1188502
436569099 115290653 578891546
226836742 27776173 552785161
430770505 119350910 572070173
460852440 18572203 794923057
118962637 326569801 1083633
697447401 751922845 36454705
24186761 726277249 56504791
546518521 890198209 65190753
288185101 340506633 274902786
460858893 622713057 152740545
4680181 297443425 62059141
325456229 68759913 29814317
12201234 364494017 72213130
191043113 152731191 363147340
851236063 238223348 525982526
132144208 86362585 340420555
75701193 73902126 264357325
540987311 762758818 98382628
17452036 168216081 103006801
14806075 579790135 60675213
118922977 197862589 257855443
495119669 110184465 10273396
286878737 202289571 391553181
15756269 73154200 118672193
43655011 160604417 162752641
10759365 180358201 27924885
67717641 29932933 2169607
96868171 131230271 17737497
775501081 52394833 33166629
313054626 846228973 68156299
42866875 254778062 10058101
27287825 284320130 106126481
4835145 10672351 83162113
250673617 418105855 216075913
89390583 479550031 120432531
299360389 286028473 323545027
495810910 371487826 320223905
16428986 350353675 82542301
433549817 450517551 239030565
135462614 537687063 21991592
808620645 69165391 814227789
1006023515 11110049 1021329541
61420428 195257378 23685773
121645459 49408381 358573756
278383825 468266021 196729778
665027849 2590491 972368041
16604151 569130703 62770492
66498225 135901396 209719357
299181341 7554515 698946826
691399683 155599319 629325170
411133321 316034677 340364125
469703701 377640205 15437735
482358941 375812949 311169813
90202351 846228973 58449384
34550860 350463079 102416957
168485645 388401721 194076581
9736601 194712513 30354070
437897640 355513181 315155266
408513213 556738123 175842001
86405353 95493274 24170669
100284946 396539053 332161
681156577 19701617 920463757
506508924 435566353 261781171
74416945 350569972 143959287
510817705 200089445 35400380
204769451 10570465 545582395
162798631 185226801 7340771
260055580 194064769 380289545
335278413 519400533 181382895
194404749 422517565 191601899
162726015 19388701 468447024
77943862 263227983 178115626
610677649 27267973 18865876
54724939 461853281 101248975
405176280 895867072 62086757
630665729 281469917 433681561
373081899 642262072 137208107
111419480 56190573 24203497
82011890 54766414 290800553
9588817 211654633 22704329
349780144 224358385 395037776
492245206 232381381 458701361
347192470 140241921 491253589
211093761 122664166 26330401
291054637 67264963 548711071
119680237 906848361 53299237
395079961 313040041 338139361
395863196 553835906 177720623
332812585 267893949 15001400
58447761 6753790 270814417
101050071 67269583 306212223
97751437 22340956 350091051
114235361 145052713 279057988
253644049 14134045 612466205
288434501 28198007 638392756
44532623 526905855 10208041
128963821 85072501 373933
654926581 2501698 962980084
123386136 73264951 342198031
559341497 541543955 203836361
271676777 755450641 87282785
70085701 20016836 294095921
20959642 11759965 154414873
70544461 81701654 252416445
47420725 153306327 3588625
323321384 21974401 685259407
583030771 477325864 245699837
358007437 563735641 165929631
217090051 224699617 16327321
61592046 419710521 41331537
264728593 2739111 656841469
37064582 304832425 115906556
224351338 589139501 132461005
695085651 865919174 71800093
16699025 502337025 69084091
45777660 84163201 192107489
182104341 122425831 380906628
8803976 858310691 47690971
413541129 371671789 297354916
87000209 30635781 325307857
32503829 236676342 6420268
550456655 754758109 100919077
191687081 27814951 496251986
791750086 525061473 235354105
429232671 264157643 395740753
232792594 141991746 408162361
361686151 352104425 14358250
576431856 304407909 397011418
308741966 171666221 434739705
811034618 4121577 1012137919
480607804 11681983 826939769
871269221 378762805 348829768
680377490 136458953 639777596
47215169 63217675 209537248
839097268 623863675 173138896
996500209 155465557 655286593
242918523 65323945 34805473
287995177 369430073 257821334
12585301 102880090 104191462
183202201 779609351 75171041
435864001 255050665 417988289
365088517 531102161 15670019
66475749 325831021 22124461
52412751 685652545 69152357
72553534 682251553 75906689
110797331 23737575 374232561
333976607 44111193 623314945
821957257 77132971 25772489
96833137 137361911 11142761
355456744 419300725 245480561
69357541 89641729 247233411
54631845 416256094 109832185
319069653 15130081 693128746
12866316 321399631 77819221
490408810 696173401 121254581
102964935 26959975 21175395
41433128 380207029 104100778
13728703 116009701 103630181
43301160 795827293 31451275
553735001 200679476 35942446
689905750 575849491 192370592
196530391 81214663 396623
71099929 291927945 161433550
33063991 268449555 117262665
29757265 520152316 76310098
505921489 46211831 745967016
351590788 29503371 38485602
518946697 17799415 835316665
6075554 244552377 68504761
24432781 118631 173501967
1920501 351755881 20751193
164096021 467548096 155525351
175009553 403097185 193606413
423153641 64838401 25018134
638397929 362340742 349828381
346706688 197699965 422625605
157649974 28334368 449067321
107691618 4476580 397284548
293775973 437779956 217937048
137387911 57075017 384256951
239560756 581776135 138009285
332521642 239985601 371196251
279433871 129934223 459225105
384392251 104508049 570305635
174298366 444528356 38714572
68569993 91277647 243902351
202113688 61210630 40351109
315983999 54594621 589710869
628566586 78605891 735305503
665608036 194658986 552071056
175334797 409114336 187148125
834392777 71713906 821611781
456484001 36831068 741053626
428471200 1813204 832897000
358408051 41582457 646706243
464495041 431619146 255900633
147117010 106669288 351547701
474143573 250811807 430993201
385656341 10093321 38011177
179911909 3989057 523024228
390005386 441690576 235938547
793949175 30633241 919137808
8630751 445887293 30382210
9421521 7581601 43302799
320441725 536086101 170405017
202135237 232956109 17781289
124500493 246468187 233208718
124926985 114514001 316394389
623168431 739426353 110085141
147564957 33080046 424627267
390954116 335116832 316541422
869467143 92264602 782604844
337042889 234610509 33243029
625396079 19558659 41126204
941860476 18187789 987997977
644213295 189163174 555875380
84848149 183545109 211892131
87858034 465074533 123925049
270192781 373942974 247643935
418766956 81897157 624269243
436210465 311213986 349489849
404609793 28236103 723538561
60954724 52435510 250996961
566611951 203411781 519413581
411459301 123784951 555707241
540172081 16312038 852071485
210689776 14936461 546536571
40263352 10756720 215937011
381294541 50754341 657935321
379086202 339208341 1643401
361953355 65696540 610903240
138675082 285360868 223528516
390098121 261623251 395532229
363759673 257768131 375474127
86293117 799326451 62939484
128766210 21542266 12719521
69851575 162346801 200755665
586204421 135558171 606646365
219542537 561897003 137932861
381544379 425275401 46069169
390180767 131757537 533449213
671106451 21887201 912678097
824462794 345004318 383516057
179019751 60747051 8631916
283829221 279096949 314753950
182445733 256938949 274015543
239067159 152481151 31857523
11818159 92174185 103368749
151622839 316383421 213685473
172212110 464352621 160853149
26059870 444931171 81438593
144993243 182070563 1625023
76774601 363195121 15466338
1049877681 331901347 10782181
82871301 164949409 222651807
142873913 265159266 4173121
4314361 292395601 45294328
12055235 302284821 77661697
557588435 73711240 723140433
7755617 94908376 86030657
286131826 257738923 334600981
173507635 478793323 154814224
356472775 37456446 659262682
247669584 125455 635326462
155180251 476264926 148259761
4958073 897895102 46693782
8481376 82725267 89723350
159605280 464823766 154178248
136213357 109912276 327853663
393075571 596808727 158464091
423411361 335339096 7726321
122220649 173766181 39694751
313024209 45720235 20283953
47662967 30032553 227177189
265300741 604715876 135251212
455478112 554183371 184615237
104499456 831574909 61538153
777678247 640053064 161259391
786980921 41532225 884096164
10068801 172166457 9215361
434304871 620826562 151869763
632386059 365445940 349041682
411690405 28928081 14072501
165045339 54797249 420876441
2464331 47651469 65996182
159227934 41961676 430383171
404529973 565293898 172008244
332167846 102832365 730199
649860007 81947969 741765489
323264269 296237176 317162137
97493371 64285705 302118571
65944435 58600103 257341365
255122976 154522369 413847206
1030261 562540189 8475941
167914403 122796781 367694155
67033682 391172409 125209801
196069809 231780634 305222193
247511538 35742967 576457065
13728703 85568236 110391931
427386032 929307436 55865720
20037746 329090051 88377601
182427009 269534321 263174405
175184461 10906589 12365754
1029667 55060829 56436225
507127637 116267113 615536311
35609341 106766046 163519624
159294021 583768705 117075376
738037 608540506 47362955
466433262 190804228 488463347
19117891 308051479 24927661
371515433 82531821 598307353
224155870 41567446 528054425
312798949 13522600 37659669
408490390 5309121 802655611
824863820 301834479 10286377
418683515 273187263 384701076
477534581 135655717 578609549
208173132 86806381 451630289
113302101 32390177 9774855
75582893 131086213 225032001
743493617 145233973 650177629
775685149 151626607 646734931
241913113 336785905 255852541
597731548 266027261 440487199
49218841 176730733 15791477
261061165 904393053 57732751
239127838 287264902 281632755
36349 18579681 43708127
348482725 197068762 422952097
136906497 26234353 409281641
858965041 132799231 690309701
318336481 4313951 728435121
238787204 244264591 312761317
95810411 636874512 37460105
92146545 3350601 366639449
375087085 257966081 385162051
368350777 190379809 445953946
104303791 558046081 7408324
722814002 64919251 799609301
246514417 338245821 256630930
456915421 175015103 499760193
241094787 59022430 18122527
79954441 215160451 193779346
378126089 47118457 10807264
736918651 93135417 758690071
210311589 316747261 250771535
74724355 281902698 166914637
52992161 384987411 116428564
146044729 198116561 287047265
288517663 113574783 488401066
514941648 385833097 308973953
210927036 509284473 159438259
8644816 198479268 79973021
510557092 685485298 126743635
329828161 897265 761443669
26558773 227313743 116630965
182361127 201221881 313372169
338758613 1294483 768896542
545211521 428146796 275731039
26043931 9391033 173117737
32889951 166358341 142242112
12979107 643640969 55955187
357040951 408634471 256402892
414162951 76228839 634212706
200069501 724987651 88246401
203150374 66144484 473633969
704388061 172021849 595350041
240109081 262959997 302748019
282313464 288275053 311559643
257061673 675420019 109639881
180888991 638861769 108376531
20930355 346624160 19820148
38595232 200711716 143117501
167402617 23039971 470200441
68361112 361182241 135408197
528321459 699066577 121276421
433248097 183392353 481186072
258855701 610115656 130856409
401928812 214553991 435950061
676405834 558299931 204235843
134767172 230745201 251077569
552766897 103433401 658251430
40289250 499490776 85389217
327724009 166601368 448558657
375210993 251085513 386534731
1013676511 85511023 33306916
328153021 54330475 602723683
55874401 178179301 19854811
76725101 169559181 210085627
966509942 70271636 847640209
180235225 735417921 83555731
359746921 277802162 359714998
20078573 68439793 131941456
348880864 37302673 656589569
217812951 59976796 497003365
57087903 97640653 218962051
152297017 102282637 363354369
24232566 641286424 63102544
307152001 11752011 695945697
16791097 7411825 145034065
52394885 101219560 202876096
91312841 412732211 138847237
488677339 15973937 818677397
218602172 147554731 392522517
193831111 14070221 517857841
589933396 868429585 70051393
402492625 55306819 660082937
581044681 86078926 697241136
46473963 963970401 47884321
329341831 496739713 191876796
321698770 594207769 27442684
724317556 200298183 554320565
484515361 244753723 13703808
823969 142030758 52802664
296439841 57284241 570356225
4267195 88945651 73288951
1002641641 111562039 730700560
716156855 200212483 554037081
353251185 15190121 32967562
313011938 34311547 631159073
477578845 297016481 381051316
108415921 70395895 313126689
152165434 48549705 411768395
429733715 560863109 176847569
52743521 635861949 74670443
228921317 67380985 37129555
20648574 325509841 90217609
572932887 109105621 657825409
97691721 1000507819 46435620
89496782 435164993 32813645
22412735 24859735 150360109
55712776 75585577 224796663
380844063 227477701 414213345
800877933 328391497 10125754
238147804 205985879 358776271
710352826 96408721 556289
264409309 277470522 306203080
96136057 374212126 154583964
506405665 250155726 438288273
26159446 423512641 84586061
702656081 55490833 814013173
16318303 299156872 86041257
810111025 17124297 970467751
58951503 362611351 128448190
174545153 909768025 54802135
273584265 314226081 289064101
776112211 308333161 422901545
112198036 435076082 145481326
15436231 77442817 117560769
117839247 102809017 308025829
70680479 141384601 212619676
308894851 996591647 47963287
148802578 24278041 442376481
12611746 494290734 64263673
6094649 251495083 68315446
614647963 42657886 824137370
330637 482376041 47003594
140277551 219315961 264394846
198057790 94573276 428947069
168306201 15465316 483262163
166922321 261990926 262590361
78616605 1450798 336226881
368656301 288520961 344684161
185269771 44169379 465162881
469606977 353683636 326077340
286936573 154840190 440730051
549366483 148835597 575466585
154976570 301172243 221831233
132058957 102788053 330697933
403618651 43379456 694655346
377410597 293829769 344344183
258066121 194666807 380210842
400835942 442793100 236280519
59952113 62223392 242895489
249838513 576150852 143324466
521068043 357311956 333959809
773478707 648594209 1388606
361543111 184805601 441664363
405862887 51371288 667003477
52608673 543096643 88892787
536519395 93790671 668538137
103510541 159583861 256153366
354849409 486224671 204251825
122483521 7035205 416082279
359645035 224929969 400962475
20237026 59550877 134243162
140221897 18617317 426668276
498480593 33224601 11439331
30709785 55535001 29927515
109831588 78395726 313388531
439366980 30483531 749956011
189694937 21635025 496907026
398367771 1049103820 5959361
69400133 542797412 97959071
292609539 384405976 41186389
100302483 64054607 306499588
463410101 630737409 146600161
38409457 509661701 83772334
114589704 689629241 30517993
308080543 58388577 578528809
46336699 33223321 221934745
318857815 14108473 5732557
22557421 53761442 141903455
454609361 124409440 580951021
29275855 181774724 132696271
644357733 331547051 379558946
109554535 316449385 2814181
344494106 373714345 27305601
364816433 391378526 269251984
537613231 121882300 624692692
352749825 640632631 134683233
319053358 28117662 659147111
423054893 343256887 326541601
34706589 12608221 198271789
99402927 70661251 300999322
183884071 15894306 505963914
213188761 4808994 20241550
725839654 21286273 934669249
73806013 29286376 294333788
332026600 81072142 569705957
4947209 102207587 74874899
295456929 7947603 690142035
367150573 487919735 203266801
187409993 1647336 538816617
216547791 988258753 47755821
557078441 391546 923384751
153985987 234515279 261682759
169995442 442529341 173679940
137066259 427888919 161417614
135489913 552666313 635673
150557870 391657384 181850577
176490423 365071190 208850867
640160116 402384073 305696045
91010877 588540205 95587669
132144208 834982017 63004978
9348723 410184 111264877
266551553 83996023 505171185
889117993 7684500 1018412777
41155258 428814517 95952663
285322003 350992237 266266801
6095203 104972176 80239063
212280901 288827127 268552670
58651314 163751623 187060605
296196965 317332972 293635697
191306809 383672641 208110581
294828321 132833836 466986421
238689141 279460057 287887315
366258145 680520961 119042233
415781521 130351183 548357093
216670637 425816035 197743457
19414681 247702228 95736061
334058011 223186803 390604929
132021975 356243559 181822451
374198188 989176336 32362509
295594921 97682624 518378037
111426331 401903536 152020801
211960698 10249675 555849649
115719520 363000688 170962573
311520166 34360951 630293917
200668516 463665889 170482657
5776345 351056801 61545037
180313578 256741877 274465496
905287249 404502634 329960181
14242774 163521836 15607281
760282057 48452598 850928233
76992754 24012437 307975553
177319117 57325585 441719012
551074065 301680641 43760221
388949761 190625761 9591086
1104205 149403255 54685593
662457481 342695002 369361721
211147683 17028535 546388777
277823611 817406131 73804289
330564060 313654913 314753950
447576006 10260801 800707769
260440852 371816701 247293476
474176461 317186455 362282641
48703993 400644033 38753023
69572359 592665751 86393107
210972826 19436691 541843891
48246825 390953541 35723011
393724939 81671437 33190740
349544896 130061473 6449673
173188801 376085269 202732476
2833051 443024149 53071999
485770925 48744463 730630579
400799917 2113057 817318846
459441319 186816973 487492901
251970455 67760323 518275441
69486626 11073289 299004751
383057141 491559421 205226826
29023702 378252281 93325401
135165992 126837847 317823874
612862381 141338341 610832271
113977615 172044676 261579361
487086778 8464078 31757951
92462251 157188473 28022991
521414601 423299890 273195289
241028519 170990686 384896079
48092345 90483163 195265792
75972865 343439535 147216133
139572961 89557353 350589905
738434152 468201493 271210849
19884391 40215927 139875377
74890951 584781841 91432303
385355686 6061482 31756675
30736091 354388888 98572726
59667521 471949986 38643171
60996066 379375908 23865547
218369632 157053937 379548707
657360211 367506271 347689934
89324257 881926329 54710977
5328797 56048557 79692931
74981827 76963414 261864544
131565947 80755368 1554649
682602181 584189321 187807249
76670953 82385137 262499689
31447 65315751 42035331
454544769 44454272 716587437
321115009 686400961 112072862
268676897 344022761 29664657
383834881 39240801 682704751
485930149 703116025 32524807
275173508 27606145 628596591
138238129 118342111 329668106
257804521 83242591 23341393
87718989 227652491 628013
191924524 100662401 413946484
205962841 234610509 12901929
426821865 101920849 598307353
689203934 302888825 417316754
419583689 93790671 609320427
73887804 48695564 280090333
379781122 674980801 122720813
785518565 469986223 272366946
583245889 288555680 419077657
98876413 164740687 246585613
79868449 67702321 279643385
36550375 391199736 98591626
346185712 206439913 415019476
312461536 723167625 36895773
1936741 124861429 58451491
266348421 22576567 624551713
401207861 209989963 439409251
953957929 77428075 827943179
105799666 157173157 262758595
111220490 169913924 259280387
156426337 353843347 199472771
286500214 515964461 174395689
247067497 34956175 573884557
234471703 297141719 276482921
111621511 509466728 122938221
680925658 387785461 9864345
841993679 15193291 979757867
611707501 331228091 378777075
159131381 26234353 16413171
168680026 120314135 373616150
452247693 395777425 288480518
196065101 90902701 434465089
602109761 461386743 260110576
102201828 876127101 18235257
152283781 694765367 90526759
124118281 458263653 143192986
29786653 366210321 95662668
48765613 52871632 217072241
516516027 598959361 167985433
1789348 5654011 65526251
149809351 270329989 37018708
112570305 326929535 181835525
16021381 167217909 99202923
203161084 292553496 22835569
491624816 156185113 19715693
106055305 162017085 260362327
228536461 220814245 337888020
1511101 327885316 52768985
221675521 629392616 40268333
228797593 83854057 474503377
112232374 19716621 379376629
32567347 586491061 71813407
63444508 170265151 186571456
222438452 93461096 456488281
170979082 425359837 179271257
98518681 52769289 320083586
225012061 475994374 182626457
190056521 17578729 506636313
14251969 303783745 80742766
85731691 115511176 14105863
345866215 3206433 765315769
140400225 194884253 279395589
622567162 152295158 36529533
381811042 191656624 447584844
335683611 49657324 615218686
367003421 175233421 460157821
1831285 81667873 59323954
553951231 234278056 467322481
374768569 239475041 401052697
2295613 514776081 2663935
818969894 403527112 320686580
97206817 471056401 128319361
761392356 219107326 529167553
12772721 6597567 129327951
23410717 95204677 135822691
328015801 523111867 175375571
21825532 380879518 82881553
225533947 275138137 285836577
336156284 12805069 723276289
296387659 26242101 650507113
330062483 289668696 336345901
25773761 356431641 90472474
194326508 434825686 185453991
206150343 267342295 277896391
326375591 15357040 705767191
81586981 236501637 191997501
20288881 812394793 51675833
41646193 767387089 1692069
376245273 831979534 73104283
267317009 654169783 119466453
161043301 214345522 19132961
43836838 139157819 170055289
204358306 306952577 250809301
488801899 378681564 306847201
384635966 362910111 297192490
593326657 339188221 365172792
642296521 399016129 26460391
137224871 276391485 220930582
47336401 35198767 222322045
416810596 66359371 657646633
612297665 20254886 879123721
234712177 552626977 147074609
52243153 316528063 128448190
47508121 29932933 227597521
432555413 516724402 200357173
48624010 565508593 83035261
391541916 947000176 52927647
156770069 772435665 32723601
361044496 311176603 326840513
428028399 773065769 91002202
737267833 108843472 706337361
233974795 108182593 442130833
31316571 865109179 51640785
114292140 121283917 1869011
35962226 56861713 183050593
559015121 87666921 688257241
146381986 401903536 27571127
31707353 550058245 74522737
198432417 818550673 70531137
518963933 322620041 366733368
174038774 540504297 138636801
131813081 243652606 238457409
127007002 219788921 256031497
126872276 99643537 321519951
394462441 897895102 33666394
471701261 598700441 166019185
26791297 346725469 93412225
99068475 291484840 18597811
40462657 758984095 58979857
869335501 273272561 32851729
258824010 486290584 6933841
95974606 535315501 109981317
52419641 47217873 227734417
627296641 384958729 23491691
34968129 357133843 24912095
43248817 684346597 67011981
571463465 209098165 511597745
42474001 341721376 112684125
390363405 746116625 96840514
187359203 397678233 200212947
627523533 576048438 190785569
454589089 1583569 853437441
71887489 494892721 106738237
186503626 84184101 431910438
223282795 132457711 411186945
158262215 78416641 387574268
218202616 99497541 446863840
92885311 107958908 262758595
128196376 192057691 269955697
14976193 28080114 128324551
136465801 486224671 138714481
485415126 395483388 293289571
222234156 594850693 1048545
430656787 57706993 677949055
5940617 307702189 64675872
99353827 224653474 4030735
167095923 480841523 18742211
278719777 412686803 231866735
89030523 758826135 24108085
391756704 4921541 798080641
34130809 58535881 178308505
100852225 663922915 87219947
259456705 465338633 193934833
193388638 50852686 39745588
497036401 416932297 275052901
52735516 900210634 50723332
450317747 405552915 279862636
562492501 738388726 108892057
260727363 42232103 581707140
148543624 50353666 406209520
440083069 205985879 43913841
125728189 8722631 422529745
432286849 453846691 237913841
758053213 84059465 779298625
517365721 374602221 315794881
81615884 1265761 343554233
7624453 287182057 69140386
583298171 187377877 549933021
102710958 89895238 16975979
159054245 974106109 48433663
155180251 527024961 34889401
162093743 781083910 73936976
18770061 323139841 89206713
46944239 198719907 24255535
562430577 499111559 226778124
83415151 66678121 285875041
455883565 348056801 9245153
308504521 2988779 720871334
211798077 271950133 27726986
490391994 618493519 156114589
154240633 35071961 13293763
56743993 302926111 137549921
107366931 328214652 179682923
86876843 97130841 263054545
17776161 54330475 126949075
611375537 47016712 25760789
39270417 889514449 51097069
115525561 226762303 45259589
69210449 242766473 8750737
204940016 176218373 351931281
364512421 676074085 120297451
173177236 188097493 22484191
73853547 2270077 30215795
6802489 391709371 61287572
728186482 61492684 815480325
41964366 493073902 87622600
89030523 308007016 176462595
37284544 238095433 129429825
63867265 99879076 232173904
182087881 486760201 155254749
618377611 63018541 771964652
844216912 609819449 180315113
422025706 48881686 686599681
253695149 315793801 12499313
82584641 758441800 70581418
142175617 147240223 320660985
52907005 427092113 105823761
375126626 267120415 376293001
183410704 38886961 466476939
43595553 174855955 161479241
14440564 10368819 133848625
682050793 162046841 614332826
64941093 389456 292219081
595053421 110483671 674565419
85872121 52329921 25358565
298888795 496430825 24002629
266871421 508185097 173966841
374237243 100898812 568547742
112614481 107764372 300991016
204940016 199417798 334849431
186885426 217675906 306481366
739907686 14016133 958854316
3537793 154050040 65552243
56126265 359016583 126827581
171158173 10733995 31350561
53353721 390313125 115925083
645574159 63855741 772981477
532255761 670269601 133136476
25396321 11652785 169245620
107432157 77585203 307554269
371486347 422203939 251200729
69565861 210925001 183316951
335392889 35845101 650810061
333678376 293782661 326721909
285514773 119620821 481537537
780615186 53168116 841737295
26845362 693363646 38007491
281470841 890965729 59716746
193024358 249029901 290059881
5976061 644570887 8876461
81078961 13734481 334036741
380465 77420821 50562373
121163625 1865009 424262433
391529473 19329141 730218325
443771000 30466615 751516576
52130001 119488513 198703597
19741371 353468261 83484622
294763225 331958406 285134556
11637341 26659091 117146597
34692225 298858366 40053063
265057363 329511564 269955697
640023490 216522373 508335237
401682113 506893186 200954773
707304277 586838233 35443627
820062969 733246701 118952615
123257135 501208548 26658478
222974326 199372009 353077597
618377611 204087053 531367901
91010877 565130823 99280081
745147145 415089641 306061001
446562481 145759771 42131475
833229717 84507441 798833885
95091661 487113820 23473529
237834743 153118236 400066325
11659663 660149921 55051426
147193641 380591696 184720872
102886445 375855712 160196740
10099210 532893673 59565761
374129551 50235681 653407273
203536411 104585773 418525817
110635521 139108311 277742855
221321277 11772443 570415873
687951 151529993 52297651
203858952 521210561 152323228
208186486 692648612 97608701
814661517 938928361 57475025
92043829 126027065 252491576
960400 557094651 48008689
60336641 654417089 44094401
513957697 723833707 111197044
147260376 156899354 317548161
798235586 15929401 25789429
141085407 122253737 331421751
24198586 324913912 94231675
104354823 284801581 197584367
6894622 480520441 58150155
546638769 719381113 114146925
638437823 134517461 43765031
2235841 254414226 1327520
217979166 72269011 8484295
112026529 736335579 21999101
213954349 19320349 30711929
18639529 354405833 27561601
200033329 197120344 333771925
194051941 313274641 242283457
2669596 39240801 67214161
272992741 534799214 161992321
143320689 165771277 309698641
817344851 97911976 751982961
30047369 792039227 55797661
113759723 31376257 370761841
435694951 72792697 649394650
99101185 81495976 292921507
16003556 151936066 102108511
2068057 540279985 50082101
340928201 89304201 559272749
546368509 440166351 267074605
59860728 539074251 93490051
47309373 665656329 69191457
167280093 215213793 30412161
249970118 64087183 521860801
790742215 7087739 38461697
390577537 312951358 339207634
905579481 18904150 981677161
511988595 283318649 407676576
94997497 150886551 246611722
76085226 283805457 27050717
796256065 130901964 679499076
45840337 33995314 219721009
205447285 165307591 357861141
274982815 58033909 554428381
26426709 228988369 116027575
75584296 492467041 109956311
24224734 48150441 151287784
404624 65111446 50993761
170798233 183119993 319207615
166175551 65304977 409530801
48316717 23255257 232702861
535614689 504252865 221885480
68043845 85257937 246987653
469780838 425345642 263462929
313067859 13288969 693807475
76772152 53581921 7263271
644253841 930446413 57147648
282884641 249969925 331094329
177508441 321767993 227206471
67136395 309539961 150649566
316048870 381378361 261531032
315526420 407398111 247745821
2998558 636830841 49782186
351977181 276207457 9287321
20218773 3075676 157135771
490267549 337651043 17102205
236902074 19388701 578673889
50948749 843476775 54936685
265230491 172954550 407984500
48043936 215987023 149681692
289221037 113528995 489527425
168345703 160868593 21057601
147320020 407814502 176106793
625049601 122124976 651557117
2339605 331512801 55461305
72021591 371298633 135481801
76090777 329221179 154946365
190465276 83804601 437573914
611194695 270420769 445698181
5802033 184135195 72715776
42570770 184135195 21310039
133503065 475619809 143432121
652383388 586051417 185032132
10368757 291114339 72637406
14589751 279484921 83777785
1052503151 3501073 1053091096
16134677 9849476 143062045
508901477 86934516 662726441
302157553 171127457 433246017
14707831 63589527 118493617
328146337 744045589 14193481
93878569 10696841 44010693
175142915 594845049 118342108
103719628 187464869 239386595
619018051 19582505 885591937
13412217 198154993 88001023
543106567 49315111 758221844
447533251 527355057 200284731
51127945 233694681 23711236
277612975 61115545 548233071
270846001 107132929 478581206
266987080 233371 14652489
69084172 155108344 16817971
293737393 12249057 8288895
96406801 116267113 265423653
166940644 275702301 249981861
94099665 319262 375659077
328059169 112029749 517040033
20179138 82898853 129310231
41452371 638102701 71926161
784725537 429818194 301226449
420435355 412261825 269522394
62030305 96528862 229884694
21325921 571834425 36511921
331071598 46570492 613840233
108566355 176307069 253220545
43000611 4243201 31565041
857337345 131535214 688586725
163377649 26175605 459962681
462433795 40142560 731428021
319334401 659947399 123461451
323569011 131202443 490137418
321376985 232846956 367591241
46164601 97769617 188207146
157017601 320587081 534721
4666042 429407916 56504791
242862907 2487241 622228201
4675225 231692729 65720281
14078377 2804137 137016181
823386569 80277501 806330027
146778871 121862496 20210869
57289331 417580221 110468360
168509611 81357425 405197077
160516713 819777744 66432993
229993380 5553938 596677069
880266213 559756899 212419831
20366548 1603289 160514407
628280647 28487549 872044951
191512101 135330861 3438721
12192929 380677265 3768361
307313953 321197141 3633133
835158625 113216076 711617887
445567045 408225113 275994321
69412309 678951881 75550573
61641996 579897763 87041461
122610889 535315501 120930625
46266148 124851741 179699521
6900698 574173841 14801601
264196 222279106 48120453
64878802 199714261 182008785
688469002 514663436 40307121
939961121 548808141 223027517
448040521 274093051 396920161
11799694 910418245 47976658
217440721 391387186 215834521
499989101 66175589 699163977
370546241 306383617 334919628
442619967 47242497 702463736
106866627 46496839 338989109
645477505 854373 962834329
198586025 401101595 202464496
235398557 20725225 574907761
1602651 39569551 61932145
54049601 750116434 64542391
307227367 518910247 175304701
124602776 196392406 265198729
361896049 891961809 61389343
489626721 352207649 333474571
115609218 46461273 350780004
200193473 106486786 5730211
203112669 8340721 547513653
402626145 252627497 402959791
220414303 422131841 202439501
1546871 319869664 38946085
54733106 294050608 137958352
259148119 263182765 310524721
331660254 154981438 468971861
68987236 31447676 43342816
746180881 201717221 556068709
862096321 420988231 314691292
65742652 369400097 130365736
45099505 358998238 111520375
426603969 82244723 629487024
121223626 236312047 240211819
209539477 560463193 138003751
55791653 79409355 223912481
121196737 842197528 61365337
155117921 326884999 207779625
17765925 489391589 70599277
274868684 19588551 641627911
862826167 135805265 685750689
733575706 370785660 352146881
904038205 396190007 45021455
122458309 118631 706701
902972071 477428089 277070311
73790701 186424843 197777251
126754818 537839281 121456285
397938481 743326530 98556481
677655292 684839288 37186999
346736215 93185335 560009017
456101041 60360743 690516481
150124066 354700231 192983681
158558436 27857477 449764932
339340427 212567066 402782711
23800948 351233825 89108212
6381550 120017476 78134596
516119514 265053208 427299699
43714983 404828845 5348520
106638225 55026775 326697281
54177165 537525209 89961312
56929321 124584754 206421889
330342265 400200886 3464852
279449169 8687723 664907214
189437245 20577565 496907026
23500645 430729333 81084511
364916778 51831084 642206576
82183291 467951594 121265782
490345051 73937689 20779121
455860351 284000403 383258297
16223419 295052735 23507401
545439493 72923631 716587437
160094376 283731340 239549015
177118151 81597223 420805033
211944909 414898741 202247731
181213561 163730841 345091465
1015307773 283929465 464547673
43359373 89543071 11658849
321822033 106134661 521758551
16954775 755058103 53653809
403846331 30243841 722512506
362778442 249320534 385408651
472476719 369560907 313029086
459508737 98221715 616735126
674331131 19929211 918295356
123662701 503640229 129803836
516389791 73028065 689380028
137488363 719151374 84127223
115044736 867498226 57373663
52499577 14500913 245807441
48212653 684995291 67385323
201264551 287182057 264467879
172565867 322163089 222238986
343711621 129814012 505687161
104690191 32474161 4886973
116662166 780415840 70497121
63193032 172898824 185200449
209945009 359831671 229204459
812720494 2222242 9060929
40498472 676772218 7261408
70508713 418807611 120118053
198481801 319493980 240677305
79011219 59801821 282444325
241818558 35742967 562553397
203053969 672064333 103401586
69184481 347974733 141750134
189475603 8836563 527478202
874146286 555863168 215136211
601391049 28269961 41282086
101691517 28131104 353210876
182345176 25624601 482018545
6054562 957874342 41584024
65491861 55958503 257415071
36949609 337679240 107425621
18225337 734388435 16387561
168811993 23242591 471160400
154507809 33269917 435899346
372762 252857001 48779062
120217996 290973499 203177287
27873626 93440001 148091329
63789167 231868911 166825729
122643901 30412141 382074083
177026149 164085264 340953471
140287666 422408011 167484545
229744471 119950631 432007265
279074708 199184765 390140921
301801033 115466318 491337121
285025033 469481726 197596401
149472676 271605191 35981949
55179881 458764370 101283213
493664172 41457529 755141881
433892486 228497127 11658849
38129995 10806259 43668361
651071863 760581553 102481057
261607429 186562006 389132101
59707153 204350181 170568181
925606909 62154161 859259493
57733633 353871155 27455296
29150109 240709723 117093901
30696931 184436572 133514257
988664041 654725509 5168206
1458271 88259921 58697409
66075755 403186030 120913579
46440889 357447181 112351255
408962609 373182014 293958127
754409266 179547556 29523027
97503719 141092385 259090213
70600865 706306966 18856171
566665325 647938677 147994375
745304602 6332484 982271809
16974361 122413761 110811079
559983810 1219687 919904537
151294527 95041901 23341393
724287568 193597559 565527951
25329221 70747713 147054626
122979466 214580551 5641391
377198749 75450743 610077646
269243745 634015489 125586107
6521010 229822741 70286203
705581737 23406475 919380241
563872321 9990807 883238721
557208103 95577835 670093801
796271001 735612283 117951621
342514052 437928781 230000478
349813773 200378161 423685208
590507266 122198869 646313418
292561876 600426649 139309087
467424321 843476775 8400712
560831701 243895143 456216836
252185617 227342301 342378181
533897981 8723716 875745853
103041052 324097619 174817651
634780707 728817961 115221481
323855685 32725243 643141081
118140569 5606173 408812193
44492041 65281114 39596001
19480225 622519888 61381111
109840096 229732003 230499541
132077377 37562696 388874441
283035939 304832425 298560297
48720057 299483081 127194855
179911909 43023281 458818431
92660897 776062 370578433
90632257 34211068 326922551
449703433 98722661 612194894
47610001 523736365 86492737
170070985 101596769 393687187
97483042 39727199 334405855
248007431 107793878 458998885
347450055 43852994 22835569
267267103 137522529 443301643
983051817 238124396 540100251
625080282 183747809 33331516
182616876 370120096 211492749
234505261 425198593 202933081
11460429 256649537 15659581
78232885 364191865 7094121
312069332 52026774 589415347
375227321 45172783 662541167
466159349 138900169 567549326
19461595 227728381 99936396
226150016 316723121 259352416
279495933 18930145 37305172
284863137 420970984 225555445
307587265 684291501 111745301
182286937 413688705 187665211
324585252 40348239 628042101
287596216 207912173 132098
167238037 184215487 314466376
106197910 133518742 274337227
207208795 57759260 44707951
289381779 323227665 286690633
148457388 204851599 283790885
11472851 391524156 69042921
577501981 211130130 17335332
12893981 18870349 328564
191593611 820191130 69665716
389707773 687312901 115614749
364624901 518609983 185630273
695188577 6095250 3527201
216458245 528602779 14921308
632749745 148535449 610961363
46766133 246287641 139290730
17936101 704300851 56310376
196168231 46358785 483715387
224789578 845505321 65068372
88208479 471128031 40796302
140298533 454283457 152421583
99061741 101024337 277756897
181086781 52815201 450140263
72100251 501988931 105807253
471621682 403361053 283832716
242515575 122729473 432938209
835158625 147014913 664590073
690504461 189905629 566605975
7236463 184628496 76461436
39701449 631465185 71387604
199556915 242933360 301277663
225171566 144741025 397756451
46061215 18669001 45932325
50385196 610470641 77963181
444239641 1476641 844293841
18429510 62788852 127356861
453103969 215420225 463018676
233425831 98163196 458649937
106456329 73595279 306467305
104136908 691965946 83298150
575739901 238780636 466759957
609433236 192770665 541633610
452354932 219194459 461367901
104513383 105450911 286377121
157559051 17574589 462468439
70208041 207147457 184461105
705949507 285560848 436521541
558568711 69002212 733563217
78711620 46846010 32497998
467315905 604162710 160332736
40682675 283620025 123033584
62001151 479765755 103350969
58759512 117075403 1568931
161291411 176618861 315290701
237586189 264104461 301575127
120055417 2525476 420805033
57143421 104687101 216093762
260465729 287557579 300231085
6429100 2950489 91654849
649403517 8903347 1122401
222176781 754110533 84134851
317800821 752640100 5352172
647586145 46748675 829078673
758108779 850994339 73892651
137056321 210225367 269727864
25104081 713657467 23411506
51679915 694238701 21720656
622567162 49734973 815019041
317203221 191480737 415269549
795525321 17642239 966232081
1929026 550544311 49914633
683739175 222627894 506564791
71650841 49444093 25018134
381049919 44076459 672241901
159897007 157893769 329484865
256247446 171073777 404503849
429569890 244503553 427053641
441385171 569358517 33073139
5274634 195417 87663717
195518449 372810924 215961062
467653024 322809337 1777491
81804851 386360542 136433881
143026237 112322431 340161339
12863873 692026532 54137665
174884277 76259503 42195031
187755748 127727965 381928185
456500266 617779702 25098393
496699666 37647256 766368065
1139036 291667317 51593233
333143193 36543443 649620577
97142593 226487179 22461821
112364117 157329003 268980258
296865451 337374681 281691116
503307190 12304865 841086961
17004655 22645729 7128547
516516027 30211585 792761839
59209067 86225450 227938774
10190725 210417135 18574671
5033361 415324513 57487487
78220654 418688941 127771516
614204965 482922760 247062393
379516864 285815854 347701452
3628897 172719585 65305351
141336268 113405986 338365534
246168721 566727916 143398399
662032501 286149825 430143297
240378682 340056089 254583217
8744240 272745961 71863156
515523412 28247855 21817177
798535650 929293 1023398713
287840701 25563721 5205053
332949946 24659911 679841385
660135202 487919735 248079726
573139901 124971257 636792321
482518965 8687723 838668121
33472842 481522471 4613858
3489409 444889180 9177161
24742306 600296545 66387483
167546272 428995420 174078451
405885601 146863465 514276408
252495171 914048405 56623791
182729188 161163561 350073226
127843801 123692752 309136416
34221741 428155201 88566913
39533705 71694301 2826421
327322081 641713621 131920186
37805089 17200289 205944501
399815461 493313484 18332011
75418201 620235787 84656377
121120190 81214663 332368801
43454625 43484662 4169569
190164037 23433073 493098409
177817726 38277625 454008061
173310985 62325208 427299699
385822081 35265049 11991436
125304613 42152576 373122465
127632921 424107991 155933349
645883265 486760201 247201219
133084680 129666421 311559643
172311964 71869567 420805033
35156570 174872881 142706817
246405498 39747521 568124866
298758133 57927142 568558353
173716481 37153585 451034297
427315754 807977579 81259335
39990717 292840777 31348077
991149 244162121 11316868
84727501 418688941 132497593
74566909 43680218 289154756
39885089 32282956 202883583
73711243 55212355 278206006
32495035 468305153 83091259
78062033 816696148 59807123
72824151 129469145 18323681
408227629 90938666 604350209
160106899 646440268 24920455
3600248 425495920 54980949
530624689 296122173 398325218
93684956 23875447 2478421
46786683 144820406 176830349
628074497 30449960 863520393
875462770 77706973 819187993
2773482 265730551 58228161
140625441 28783041 417182261
204136613 72489688 470476081
1015406251 67242527 855377921
25278503 514264177 26691585
605775001 213278346 509586225
790399 230201773 50805748
324779598 763180384 87859516
204053331 106448221 417770081
561040866 12635649 23014720
170246545 460403081 162775900
118993120 273199501 213541021
291062596 128914655 466759957
48238255 279618821 133481401
531059881 95969290 659172979
92483194 368222561 154708024
169828495 36080377 450612919
626527896 949458597 55549591
366049377 22555331 705224773
782410789 203118958 560567589
519819121 53069696 11321470
707775571 418475521 300468677
179487955 230819460 292386673
93568063 824701069 60981961
369165516 82156291 596657314
192651213 25025089 32353309
12948101 306349929 78561926
687262591 24288993 906525181
214120985 74593052 471048229
288707475 120435519 480800776
662908277 134070445 30722911
2006533 88928038 59643634
664573249 123156041 657528450
22971541 145995169 44047921
501695419 134258893 594492881
111160513 530657317 34741765
270075976 368832921 7224916
31844976 619487819 68033574
246510847 103082255 461439291
76112401 107173081 240836038
457936285 398364385 287276203
592221028 23760493 859943854
833709934 499774995 251665301
78133339 107561146 29206290
766226401 267139415 474806425
128108533 320008009 198036357
591849063 83500345 708359796
27138801 199858891 2987917
38241066 183958314 143808589
178700263 261623251 265413948
434630197 40160247 720763585
223622647 202491851 348647683
471233696 40196926 737762305
132640561 215514633 261896265
446371473 47271337 16694461
224887817 153918260 45091749
32201351 493850512 10110241
57418241 21635025 258430552
584081689 49259002 786387470
322084327 141053186 478785581
117971497 118574940 14284041
717584291 174020321 593444602
257157481 721762943 96247721
104561017 843786706 59823028
482497103 128764123 589233754
16338253 88106005 116313163
412349301 64292335 649188583
24716121 56602707 148383193
555335201 98208001 21856393
134521001 437112849 157460788
59386885 392433211 117582050
139399547 82444572 356173013
340323571 25060815 681468217
219001498 11681983 568547742
729912023 219589813 519373969
180102299 203564673 310118493
281107969 841812871 69042921
274959756 1475335 676093093
203771811 526846771 33599361
161608591 162208971 324371881
93178642 95871574 271132971
728671681 268603971 464014856
833709934 135709 22954219
164858113 241898971 267667507
3828617 302439801 60133305
563390164 750116434 102833931
848295694 155160469 645486088
188898913 44830741 470512345
232144461 12268127 582523521
496082505 189689971 508223656
500622907 919549221 58246733
595925911 173970487 572996119
12935619 10088269 128369607
12117124 70774513 108204788
178436981 279851329 23417971
523460073 992977385 48929441
434414140 857930138 43755355
64761537 289002341 151679727
44902573 97646935 186957065
174176165 27505990 468478695
80566081 488378386 114865431
87127521 39623687 314240761
8266805 187906436 79976462
203573849 60459148 478448521
76134197 367724421 140730850
586016781 315127930 17135245
171770725 32706946 457575236
551038465 89763973 678383981
8667532 423823425 63162081
313824025 270701049 12901929
249488515 659224291 112816176
114242137 486549953 132696271
51434527 99325049 199016226
409887253 167277463 491013795
35186242 35661496 10773061
25564588 240552391 111643389
111339509 23070407 376811991
78185241 577137411 93358065
177691171 602239366 117024497
74569820 52959891 279903331
29045836 72338256 157912927
183451115 322042181 230130361
155972584 56981825 402342774
14927047 244232723 86944561
82970369 495938290 114251791
292158391 439004853 216723226
164227131 23329273 465797465
50802168 285815854 132809496
101300017 915895604 28705612
589464865 121169401 3622414
221781764 162492257 377936283
61080634 295095055 24079705
11896697 209406905 84016857
144710069 430127092 163492737
858704881 279021416 464185603
266668469 423968316 216469555
24877801 33441955 156081763
53199992 493340901 96137350
244799609 249556972 317087229
22101049 9186273 157732759
64900765 10421775 281033377
19936309 530592727 68074714
92305901 201235825 222447501
171057349 8683073 497657491
152177167 44289506 418205634
92686972 20868499 344214280
2681119 514890703 51492948
162016842 529967153 135908077
284370481 336785905 276766491
388868481 621329281 146183677
186338849 126062056 384442647
422233331 176321153 486179398
664131634 277284287 37159605
100291609 486224671 124498797
312633790 58743469 582356575
94517774 210704281 216574465
631837233 4324382 943425190
71173831 183119993 19378825
246875310 326157497 269735801
823952011 165399985 626826449
1016636781 25475377 966272221
940357025 31355119 937631260
48760729 436360396 101341052
717819056 377086865 344167378
306727153 122232540 490514677
175489169 10600439 504111103
472001897 2361151 857438551
276147793 352377681 263265289
377572537 38183916 676168066
124378231 229752733 247319677
145978747 546006313 124715369
13016065 247965081 82898817
163163009 652503931 101291103
322710745 398333556 252434656
40392529 12728101 214404220
357209713 196263327 429691081
260856478 761557923 84536032
15326974 431378096 70701337
161221824 262744873 255103021
752107819 328719661 31160851
219648619 137021379 8615167
51241079 209462533 38113531
381861101 72735408 619145071
110003903 289654318 200109385
106558047 35883229 348815559
14603857 706726288 55099290
151247405 55522403 397666891
411723401 249764257 33747301
123290659 6268873 419900201
174564565 365761396 206081761
42094021 36017056 4673389
83584927 414105826 132873553
280852406 13457005 658225765
42451137 49573126 44805229
180436257 483213017 155776215
297434749 175348405 422608155
82521473 235868146 195173749
180451415 267554156 264592909
235799092 602780878 131912577
415078021 608626451 153165530
576343425 350105785 351724529
315242629 258428281 350509705
433819971 402466212 279652545
533036521 69036631 710336701
263505945 159359233 414125797
515091513 119425393 618822489
80247553 403926095 133604001
403027273 863380048 67090249
412384311 9159921 785153007
137220611 112988593 2854961
218945281 5946769 580151931
285404653 301923643 302150851
24829783 60310721 148596631
173160313 373438627 203002623
329186874 45019171 1372501
186569152 19002599 500196601
680091409 139834421 636117238
120685062 8359411 411816801
429932881 472323023 223371585
6509236 956338571 16686776
465520285 48550695 720037868
99398828 222279106 8123779
18035036 735077519 54432093
29525155 264157643 113779082
240665668 66595006 512561979
282849571 539881314 162284761
347189857 111824136 535426477
489294121 303657394 378741481
200095747 123712079 12374116
330918649 328751 761622751
312804869 531082367 170691831
262217281 519480711 167856830
288388101 208580921 384744145
206166665 247711006 295250609
505228241 45815953 747210497
157559051 979451 494382799
82107703 499117561 111529531
516680087 57580594 723449791
140649601 134583949 38396737
178551801 7055997 513539713
686670825 516959 987057200
12471649 35305219 12315965
236691397 526804591 158267996
382875453 237636013 42218873
393048612 177318033 468478695
34482673 294764941 113617428
236598041 27502261 17882293
150565105 92015904 369256511
156926601 17515764 462468439
47257467 20612719 231559894
855287566 265159266 483338625
234379276 68380621 502199897
53223343 20287345 248677969
541803444 320223646 371843052
51935960 126918709 194302684
130497381 60585974 371434001
51164065 42347095 226142275
586475317 186658764 22329856
100701875 128339920 270903785
551638258 262126873 439442961
157765033 29912059 443275635
576477931 152722081 23755621
136347931 672270421 92544156
83408820 696969825 78102565
1231858 109795115 56310376
9541540 22190671 108996731
506378113 483719841 232457473
659532289 107222785 705722026
30559641 236516761 121866694
878140442 386952357 340071721
261135469 153549753 421509201
39169701 131298586 164614739
162247545 66006901 402116495
646184613 29589163 874775697
681859511 331048732 385775636
108283813 637833801 312019
59830876 750822953 34274857
740340511 533900795 18093115
55103257 18720037 254609341
354684415 463610721 215592799
623715012 271107715 451476873
744769017 61489709 815664625
67668018 152279317 202350448
112796773 636820479 94750687
965710234 387780823 342442486
65330821 264986437 158978485
163333460 824781653 66117415
679596775 195707148 557262175
546667885 199320529 516866101
84152521 343118721 155825808
11467739 578276721 59118241
3464875 495200201 25713172
519372178 54160146 736734881
3201539 565663676 50747611
57397033 896428 274216321
890086069 824701069 86382109
148175239 188167149 292880849
153454041 260789493 242873929
727856200 3504501 986774059
129928842 147521656 297840005
530546431 473895157 242525833
268637905 4393684 655949503
1810075 66725899 61192600
49135781 34506312 228390852
446812363 611620978 154785385
76719760 133523287 225027526
296493121 324312049 26452086
2785531 33658849 24662172
151267498 12354037 461303841
618860494 1711233 948728737
93047640 482116591 122208571
285563901 880338042 61652151
202162687 276725729 271556385
27392951 131592811 135859441
471843197 628869475 149091773
676919790 14826835 931469851
227067862 218096686 340126713
31875625 342430273 101434873
383794585 106239033 563876900
36385176 468900895 85525501
221873247 17648806 557945937
246991525 644838321 31631467
243929875 45814171 553798324
84108817 90873409 264580907
154257293 97530581 368291611
173710813 5721895 507725387
251041459 7592554 35034059
298362205 119022409 487662223
381893665 331340932 628013
314588827 185958018 424678465
465837793 175233421 510034180
288793090 401101595 6720697
634665297 409327283 299050065
603077916 80808001 37390833
49516585 322518571 125209801
94670916 487278031 121696217
29672561 2211459 190011403
855361046 39998611 906456856
5947581 351020641 62322487
668122417 614879451 167233917
416945413 954966510 53009041
490088647 370334695 318127216
427870561 380650105 297681319
153551371 116475892 355479906
21115901 251495083 99832971
215276964 505031616 161620951
318568426 737000337 27029101
311195476 94122337 536879201
532329721 38068615 790954683
429789910 2985371 829546140
18600541 57669865 129342551
75933151 380047585 135817157
498315047 528153823 207125749
216423124 402578615 207910750
35440081 87880411 170628225
754054433 265147221 477391021
204765737 783524450 76112325
359254819 615335383 145742817
701827453 236623373 490701751
17392251 494275713 69909533
845787373 194714551 577054609
258497521 33811013 593549380
205301383 277848736 272778052
170400017 11780423 489056783
444198721 958466185 37348273
507793 567485805 47146837
75196983 151587787 214744539
94357389 358089936 160607989
170010949 254151793 270027525
367264361 51475008 646358601
437700781 34423261 737158179
131262271 447833356 17225584
184636361 29762701 35604001
234224605 495200201 172194905
160868979 44414939 429736259
498368593 58476346 711373501
76949374 26616843 305859676
162619033 87928541 386883473
477240761 595164835 169178017
67377745 8687723 294121381
24317005 59933076 146797311
374026514 781392253 86477563
80677031 145180974 225567233
746912868 669738525 142494209
728663601 141536896 650175705
278088182 417580221 226399489
9329251 343958329 67989013
306257693 40998245 611016966
3600248 263916145 62059141
19542601 741801518 55142080
456377227 419906597 265898361
47722741 416124136 104796481
136941751 49668025 19244151
405214213 729286762 101291103
50196483 346080465 117672253
108110986 40791055 343815826
437952269 318644931 347374855
272588581 15251932 646313418
329748364 96769187 541674755
175046928 15549673 496337391
298301279 271769481 22493584
404850881 416256094 262147692
29647297 758456132 56424139
613377766 561767911 197766647
52605502 975360751 47274262
55204435 576664745 85060774
436923865 272088081 393552460
218015773 765352043 80584669
566231596 584189321 181822451
48900097 39151458 224115715
177054553 32222481 462503812
653529709 350422051 362024468
27485151 31611945 26026553
789079336 471357997 270446221
576279330 187027231 544254937
14716953 94607421 110067673
56079297 109442177 212364673
84933343 507282262 112293706
55631032 24814501 251269075
46190806 326171083 119950416
123768086 33022126 383557345
269855732 919060071 55910323
20543062 156117801 111464144
582734793 407583711 294776506
82011890 73802429 276440347
528321459 346325491 350509705
54576213 28080114 246027129
763665345 339124744 384919747
84924301 237636013 197684353
207824882 464545913 176360955
499523921 357311956 331713376
334199124 73086104 578891546
124654573 634496467 33548461
243912709 16372903 598777895
508865053 269754721 417689959
546638769 162208971 30162365
128099071 486974869 136485910
649011265 529834273 220909005
239736283 554183371 146504869
62519887 12864853 273177523
171311361 135439522 359615145
27853168 5857477 180436993
45342745 161089733 166653709
114512806 312533407 188882191
336450181 539332129 172948105
798520573 105700716 722812249
162657496 278451493 244116215
100063297 39961951 337142833
273113327 326275280 275273072
208394131 125797945 403235173
153551371 347432803 197263003
349391071 428457249 238954773
104888059 320688991 177949201
300805997 111683170 502601434
5613649 184894081 72509473
58510411 484369717 100525251
225206569 575424109 136926781
225229569 324312049 253452033
309356031 228327301 371192329
36781501 89979051 171211426
558189281 26402701 4484965
392545981 95989885 591562531
561040866 7576315 897803824
758188444 495035695 254180116
71889126 23009699 297934209
182646697 84420817 24089023
124064853 129134020 301407848
43575505 171666221 18452761
103077596 1603289 388138437
878606209 533454465 228442921
545149599 303218920 392117251
658292864 192228877 555296491
125702025 17642239 40524342
199712110 53277861 478406341
588236405 342430273 363389671
80991373 116247931 238971019
948313003 159075433 644280143
933678469 181774724 604052381
185990725 335585755 225805303
253836588 1005637 639601345
555192631 105894349 654826033
22038116 72480896 137507761
323523329 88907693 551550187
238078441 284067793 284926257
32285443 600171391 70750471
91772092 311961937 176847569
324034201 339378793 35868215
285222136 79064044 526463025
130224098 528776161 124852816
244942741 45681378 554280166
116491923 7807169 43855785
131611481 6262838 439829781
313327873 26352481 662329757
104045741 32725243 351485779
16351017 85828981 117303733
225108586 105602751 440237251
796691359 33732146 909597470
14362607 710991656 54645342
28867329 406847843 88685461
87657865 674424847 82103239
777017011 149294933 648821629
137785341 270136481 226492785
264707001 363587705 252244105
496656491 12553753 837769266
224963425 474275509 183241851
79773055 454238929 120938563
422399872 540179764 35212817
106288129 214507201 4273732
11837271 62496911 2067067
674268333 81738504 752491861
132408525 161432851 300521137
24309468 200945977 117450933
180954025 148574215 356493970
887018563 23039971 41887913
106288081 734388435 4926625
10838592 428340639 3506509
287393311 484713202 189851971
295492261 42653073 37507476
176812685 375129546 205517411
243889921 432326077 204887533
433943483 336413561 333944001
317502405 770943745 85690851
143871381 137434175 329253805
248991243 897713876 57948496
308439577 324799021 294866191
623328997 290979121 420340775
833392441 305923381 429340366
155998541 265849396 247018717
198129089 111894401 405982007
725434327 86290779 768194181
149369345 5908708 463041757
247323118 392550731 226901625
61523848 219966805 170336265
232021931 414105826 41424517
24034256 486707131 4886089
190149985 267342295 271104947
454390246 194248801 477862169
388353575 108958841 564403831
127617488 8723716 425485578
227216395 11073289 580720411
193684450 420601101 43502623
169951105 446577816 170672167
263101329 299163826 1210721
272981183 233121377 349088076
6160449 57968343 85539301
550758477 12846079 11334829
801159101 526415701 16632266
430689298 398474655 283132220
16304521 449930347 70832008
51294331 139594996 184767381
2439537 32735086 66780429
60034742 166262401 186957065
458466541 443496911 249100213
135761571 236578296 14974649
419207 393807301 47757877
455005838 258544841 28130636
214752169 894259727 57580688
434278857 33379499 736489833
124036675 416195308 158541951
134880271 363166411 179699521
968298345 274556501 473432785
50514577 208307109 154634163
139374965 11232108 437256574
359328193 72697648 602654871
66107665 41831906 268892289
92605528 145995169 37366369
60878463 628689601 77173821
104571097 22256449 364110355
75192517 93117943 250816105
288941894 233311613 354707251
174107991 191016697 315472961
16445217 3344276 145461870
57329003 324932177 133633501
50932461 227041871 151523581
481782995 637267021 146294551
515189881 25014529 814987383
464656397 226729 875965557
152289741 736557613 80243009
64291393 69321117 251200729
72358285 562299706 14787777
3552161 645819945 50016481
330452903 373785931 271255291
636374305 48151720 822571276
1669966 50978581 62092201
197668801 688999369 96594430
510272401 12053068 38744471
73443691 150370991 211264061
182794931 1512573 537798931
128976625 219645661 24879457
32224762 211172142 129152791
13412217 93032443 46073369
30640145 275748077 112183501
132497628 155028259 301791936
57613105 162208971 188235725
85461649 627401776 86114241
706041130 95308588 742723633
279266461 44643295 34266551
16688602 240136791 32024707
103308151 9706425 379858501
302361506 713254933 41446791
4528822 285623001 2305501
11504406 272609065 75447527
501593093 298745371 18607854
702275631 452426161 274612417
401393665 292395601 357971536
232944193 1014754881 46762046
136347931 442793100 9233601
64256167 24567551 13222958
144629626 593124121 111041743
359620465 880338042 62801201
206688511 4918045 563876900
134521001 136521613 6735877
457478488 93030751 625372878
5036269 316151241 62289607
793592013 124160953 691993478
869580580 25880961 946695371
941197906 814214397 89937345
8338605 676400275 6631021
491269537 118023911 607212733
181791366 803176165 37953301
130873637 34537321 385730215
134224144 780721201 71093887
2596001 16677599 69152357
33079580 142520181 147596656
650842457 289596940 424353101
363891672 64332127 616041417
595661221 96241614 688508271
38651521 679193725 65847517
27386701 303737512 101923307
464656397 878727212 65137017
489494061 99169041 637116096
374560376 265602731 378428776
38164573 427266309 92678755
716099224 41359726 870141033
219905881 206618752 342648989
6542551 197394051 73339381
633690369 25715893 885591937
170492017 382494669 198159241
618298660 929293 950027621
393136241 164903078 485766171
246468853 689848849 38868485
73251441 635412871 80664991
424225825 21272833 225610
35922801 569020369 18981301
439038469 183226525 483871207
486057441 134491399 582207840
232570431 483669375 178347558
177732349 582971320 123812800
267798007 578462401 145179577
643763485 253106905 998403
107787233 188476531 246027129
168664046 191293891 310424544
368913538 467815527 216227677
436804193 4269673 821867041
350177557 344006323 299631682
281907333 10427683 666521913
127135954 658422486 92598781
84339585 115572541 244698787
72137651 152734 316877604
392098681 271691 2039308
34887826 173019001 142522606
228328075 507321141 160811286
65946594 86678101 244145665
70479917 382494669 133248804
224956801 48005917 520969841
677510357 253607503 475802029
326390011 364982437 275015580
61067521 588833306 85105181
350741854 80184079 4361951
202046251 18474241 526779085
160301569 229054465 270240471
41239381 307560709 118300075
853667011 33253347 920207521
44572945 32064049 219467158
154435513 436360396 166366191
387312721 6597567 786406216
663808759 355183381 358920809
255907427 103799941 469497001
51876757 97109363 28183327
18664297 69895414 127264908
468547744 26793266 775094177
153968266 428717542 170615537
456537871 636618355 143532013
177917995 753858337 79820209
4058632 335236573 58827613
39420370 436747376 92664565
615049 799100743 46547056
185713255 639273129 108763201
122637893 182003962 272109726
572165461 64292335 748819765
507654145 62169171 710488268
59866123 806701875 44342702
86773897 125398001 245567233
163305550 140387508 351050074
205685850 273877489 275503193
207122763 265764196 279895493
434630197 666385889 130900514
421128940 285560848 372665155
32310216 20889800 184615237
9163631 199714261 80292304
361618734 405278177 260293595
410036365 491969998 210167261
107996086 81504433 308660206
230799801 60819163 519300913
874602671 60298975 3613521
13876021 15264401 130490394
175605577 381549681 201644821
220786985 861190498 62248321
10471953 176858787 86530708
11746561 134956366 96012910
2815858 278405065 58478876
650316330 493664271 242227431
588561091 119280108 650836913
315149258 242136067 358573756
142494229 24045007 9848917
200463348 324136876 239525749
144915933 741801518 78958909
804731504 419409365 13113283
445632149 456030979 238070201
368761871 115110367 539717494
85033716 342106405 156288475
156717733 106205410 367934785
470447773 634977781 27603951
368801179 328994881 314855479
243810374 29228081 578050221
571344313 143926531 585307024
201627571 608160190 118300075
536001403 196779517 517825771
213631435 395852305 210846560
469904282 3517137 847862551
193685678 96117841 419992403
887018563 59788225 30404449
80434729 330444401 156639406
8961481 53245545 96713674
585517588 97082980 3536356
273873225 71776381 530718741
9976121 67838305 100194002
242946307 563997097 42797565
45927491 39897256 217982037
22148782 324746689 90578447
204804739 375027029 40313521
754664365 369641773 354307783
222763105 118342111 425739421
3043873 157717089 64850602
159656 257512991 12978636
824250134 20564857 10854841
853336 459791092 31350561
123413014 302247184 200397391
5692737 25687153 82944985
160011974 99879076 374492246
503542876 817939441 80193847
88143358 7267577 7483105
705808300 427944081 296066369
201702481 283454508 267202963
779659537 517034511 240002901
1167065 886069061 46280641
3422332 606097101 39559730
186380681 134663926 371211751
67026187 88291987 28116028
273591157 19863564 640128235
328294381 718643717 101816321
98542864 12204270 363592329
327849301 435839195 22763551
602701181 342042834 365026501
409091827 20511759 742269151
324456691 114207493 513167461
196400785 526197425 149158483
397666606 223740188 2465041
62060947 414791144 12638201
323111608 120617436 507451165
17158751 882355681 49309453
785903753 17705113 962980084
28434649 735520534 57789432
139243105 228672277 256131856
22795277 240778736 108037501
698687717 523111867 228524881
189807835 418297 549129661
159991313 47965555 419341560
111911229 67329225 31100253
653210161 28659021 878532567
439773751 475767202 225113177
207070321 37153585 4236031
11874353 256130929 10762345
44898301 96144541 187565581
103849201 189245871 239594221
18614593 588739489 61984891
179572953 17028535 496888078
389698779 58388577 648710017
146072993 44725276 408162361
349446865 274278833 44010693
716099224 3714169 7395751
238429654 234917128 325073159
70787082 503850712 8891671
115212511 24159585 21175395
397726339 282618733 362705801
607089601 65357161 17917473
267301461 486216051 183463105
3305665 225862897 62271945
39460345 79358049 180264601
179702909 244141137 285992389
461435001 567914483 179083661
177588776 21635025 486780517
454574261 816039651 78630495
67445255 69421741 257492936
21960517 18956701 2336251
14855347 527765317 64631209
285143251 658301337 120827206
704095867 4991533 978535969
36635851 406915081 93575961
38780107 473109505 45823213
266461301 750582284 88353042
259767226 190941823 37053161
685829953 44355297 848775661
204328433 609693760 119081348
13244911 276384901 80926701
366802529 92806251 581275810
371305441 255245473 379615523
66251521 956108073 48631936
377575192 210333025 39574993
384894661 61567 812249593
377558360 505140273 197964237
31258011 42458521 172732531
653693923 500997262 238191757
26960481 135499960 133665442
50514577 6463801 254619349
168323585 130289457 362202219
111483391 94334667 305902711
37770361 460333633 37053161
922461142 268531539 481904465
115181474 498185562 127071876
232675241 250602989 304282305
133980001 603135646 107215021
22455937 81611245 135925336
20055601 330935633 88477453
159198751 814993773 67276137
639049897 340946635 369669805
365342173 29017921 683822959
170914441 646051681 104758633
214978531 312328041 256298626
18832897 64340276 129218355
462916205 548409611 187593391
571941133 278712349 424627267
480346005 613870622 157574945
77023626 818796628 59451113
52246734 38903206 231857261
169905409 428056911 175958597
103231906 628655379 92717803
500982385 214507201 484753683
284269726 17612641 653985835
182399121 150132136 358776271
419429961 91234591 8995801
108843034 101896561 5128569
678033703 708537401 123827239
595975774 113603701 672240361
41828920 81714497 187565581
610512715 470660047 253414186
357585209 65411605 609991974
65530507 87559786 241440444
854221 330036246 49589473
934291252 430098849 305942923
156001167 31851821 437896510
57176926 312626809 26934701
711213049 14157144 12043214
906073641 52716844 1902193
154687685 330225211 205789321
32460873 352896071 99587569
44266145 36291157 33475755
376487383 380618291 277158657
30218277 169898457 136079002
498480593 55477171 721457665
892780237 689028729 138421921
99640941 168396911 247901503
105981581 61218648 317889550
825082017 292286475 444126751
43860001 384656261 105522598
153755753 52107265 407228778
689792377 618581545 167973326
207694321 681320505 100271029
203338994 141267031 386601440
683702153 19806047 921367801
380340946 35006626 680949418
405268123 28309814 724769749
12094635 389732641 70579599
216790951 806100982 73093633
62085121 841425531 55937191
433092865 407597121 276187731
206164887 116872859 410747521
199696927 160056109 365409021
181843120 43238851 459110906
496276903 193289221 508038425
18063244 235611769 94482004
216553221 160322211 373244081
280465271 398333556 37953301
172228537 126284479 368717089
90386220 81138481 10548475
8429753 153971630 84168655
260175117 118044601 457071673
99530665 707789233 79682140
578822001 168126601 570731905
38476621 577368397 76239101
583271161 10906589 899063476
686184808 439473924 25180233
63960409 166358341 189642601
44275891 5028573 231221041
33855361 714218611 19435846
337068589 392489596 260772929
47151313 513526201 35302491
639257529 863850921 71405586
368980753 346377101 301575127
40193842 459207695 90834877
570439805 644264961 38816526
818992252 570456104 36518373
66299047 292866631 152016568
84428099 47549497 301592341
274764853 100163233 487245123
400058073 285318175 4562217
62183265 9824991 19311137
667675711 65550772 14547513
446812363 317099601 355590309
284439075 110861551 7946739
146132477 88253055 359824143
639444365 334467499 375377011
76614000 13345751 318879226
104216620 43685688 339266201
9259621 110450647 91808641
300322639 103214130 514809787
606352437 818334067 37869991
391188265 124157641 545184861
382840426 300605446 345705161
305500921 156648385 448220026
786798637 190598726 579573176
20697535 62511241 22901597
150365921 321235185 210376500
315762693 58183861 21141222
54716696 461207107 100833838
118938289 21055462 392668641
177709269 399911074 196241041
326386894 203179258 409872739
640779001 299042329 414696185
200801349 591906036 123939784
659100721 136299269 637491427
507835869 84710451 29963077
216510785 5796784 572684707
474211279 245297473 436729903
130262785 1002991981 46827909
10378837 225982407 79406531
11076082 187332993 85465045
421989373 33156097 728154253
264470173 196828801 381668431
102091127 347032533 167871091
240966349 83362631 484951826
86291899 63633207 294530769
365531863 120801727 530504521
480588175 289641551 385650628
510163601 108998065 12105729
281499877 35039662 615884311
584805181 346449295 359775937
51857485 764480057 62755540
353820441 88646361 572719589
269698904 6463801 651095167
127822177 856371341 60279959
161013257 62511241 402408451
184663510 82299127 431989036
460159081 59258167 698123067
325575637 558250721 163238918
375529111 71821489 40826017
88201326 14527501 340974533
523681861 734226634 108197896
174974395 316045969 226964710
568028034 402298369 298560297
19132651 975360751 46903157
53774353 245577311 27945935
314338767 311229326 303153181
329083645 14986419 707806789
155458325 293834665 229618087
708288001 306838260 415019476
302518186 840005939 69845689
510706685 184681441 522970413
134492266 276283701 219495694
71326231 255378321 171002365
561483721 548348596 200516081
36353311 315127930 111339643
484655877 480877581 230651121
278273776 162296948 424999693
621220501 38844801 832642063
254473787 99798401 474232409
60264766 16107927 267256041
314360182 144321247 468654579
27657025 113957845 140132881
352219645 28993513 675523283
57763538 651823553 74468081
512769761 101647540 32926926
52964401 96209609 206176069
386779933 1051322441 46220221
156348781 67955281 389132101
55999513 35126341 244910611
249198109 376090 632963934
76011552 97518835 250598902
124322557 1479341 432130833
59635451 534321569 93257035
518892081 162274399 544037888
832120710 777915257 33512273
645172061 40634009 844098162
721879841 4793766 981226603
22383433 346624160 14783536
154278125 83822875 32046888
576709633 46755541 777467779
46729876 40440211 218556901
195583357 149125393 371145789
87952844 16566191 339771601
267769927 233142925 344310001
407350396 175049089 481868381
438524466 151019297 530412576
40003275 321439801 152417
16066881 31043493 130621476
452176351 999334106 48236101
221781764 12947001 568161826
179370676 163730841 28807780
79094278 28269961 4359601
25888318 33118177 161241961
118113711 140912509 285037705
754622210 21588065 941069647
84222289 234986896 197964237
60277963 44896353 250021972
172235253 367842981 203499064
414263323 866681751 66086584
79383565 159760799 218492449
430678743 80063188 636881217
73225552 215061374 185849901
2280279 117122270 62125396
177369676 496189643 151743596
202580272 271820646 36262933
738912889 194988151 41913845
180427853 382963781 203246759
28413337 75196905 155337501
321568466 403724701 21196648
139418161 209531936 273024257
299796897 248316971 345879239
241050691 24087142 579152397
94406893 10565461 362150641
247476833 646869175 117976403
419801916 148459001 519860401
67480897 303992634 20224872
170670424 152089456 345039283
427758115 157454781 515550786
65564129 787633447 64415550
416094381 281360818 373942301
621012826 9706425 922847029
119553537 83140565 329029121
130775569 474737748 142097153
817987249 386148269 336345901
742356385 219920871 41941564
148968840 610432001 108763201
911830626 8195199 1021037089
553820653 701952401 120975076
102302366 811125331 62978861
66238831 412310835 26938981
535793706 678888185 129826701
525342721 915529304 14279806
788133985 99489865 742812642
155754547 232607917 264147841
422550448 296975251 360094906
257684386 566428897 147287196
26252451 735564849 28592013
199020956 243131767 299795597
1907776 451761064 51655187
297125281 315736303 295724353
232950157 293417593 276322609
137552373 177392077 293356241
470438866 393636214 291718681
238505158 450563615 196790001
239817887 2525476 618236929
448432674 730686406 105307795
88044529 122784049 249100213
296415505 519240526 172145647
243347661 173911305 385862114
522426403 338901733 352610303
890344882 20089026 973607265
13127937 473203501 66553961
101224966 269250481 4576221
298909081 198836043 399833596
217123201 411654373 204887533
998051681 115247073 727975876
41808481 142598178 164417090
723742437 359618617 362518066
901320785 183557296 596677069
679244473 87179051 745967016
496364539 88646361 657727113
187978110 311731661 237266251
737647959 71436161 794389721
791055184 31009451 916682926
766728764 209719358 541517497
382822201 333357161 316836481
27246765 191232466 123929601
180036641 81330229 425377693
211288581 118342111 410997741
110868391 320468293 184144766
317394000 479765755 14428441
157311150 83755897 381958515
40226863 52092223 25975000
273814297 1814661 674532442
48996701 722601006 63609787
263983570 338525731 265047056
620914966 519924889 224100513
54103393 369186076 121147576
210346777 58832225 490956857
104733721 30069217 358222361
972477145 55765957 873803455
139076750 755091449 76910693
33539001 344826903 101660725
21714873 403507228 13405939
384521565 203659182 434328724
436804193 235055934 437709721
137411901 588898761 110009071
263767960 307429072 532747
7038669 223082287 74178289
161106137 20256589 466310113
220068137 72939776 12493521
259950741 20811445 614901391
15042643 172233478 95629663
660866614 154219456 615161921
503614973 278750765 407366455
61280265 220747782 169482214
20108431 425349249 78126364
1894393 953150238 36065485
328553773 474078756 205545551
113860391 19667880 385048130
3718063 64786939 37500998
303770811 114514001 494426861
168126386 119950631 372139435
796645093 237920410 45869770
664838804 144481273 625072942
357129409 150251980 488919891
91511017 24321467 338396907
351342483 23507506 16437401
215746921 144336765 19161102
306370849 23614963 665236153
104549538 255885817 212272257
216436270 373537351 223352365
75562181 78258881 39141556
68199156 16069656 289513301
280062805 259841011 325932826
636935631 383014801 326828212
73233286 640053064 79955185
578204663 681320505 130963841
577681273 155415982 585982359
526253235 4700569 882055401
1406989 468081979 50811949
465020061 203004901 480490301
83616704 80837769 271847679
8009504 6069701 105818415
286953637 182124015 412657010
61125715 97472815 227749369
615611851 4297201 938912266
271280401 187052657 394566427
193134451 630570448 113972867
64468769 537839281 96557185
190638804 75878433 445285446
175337251 471128031 160721429
76112191 439473924 120023271
48679301 156864187 21894621
116624677 120191844 17386271
357455715 393850177 265437857
941516986 435751720 304022929
7123057 646563249 4361951
433618641 1018385706 47602945
237325945 65986951 511547475
266834179 85136531 504040417
162762600 31737495 452001766
1003068907 810785441 91916801
32316475 64251712 171121906
210246299 658886106 108901801
557733601 259246417 444078316
270742011 92826571 499607151
163914976 148757731 341067928
390897893 629098270 142242112
188795674 332420467 39403243
109132385 201637684 240908953
66232640 640410373 78285208
280423256 339552003 275000308
155982751 229000711 268099993
509619801 68155933 699684001
236807641 262720825 301706093
121979104 22899565 397982013
14514793 101994357 108075969
377504551 387548401 275824400
211053549 905520721 56253159
304339465 886136281 60502105
58096909 146952919 193553053
67109651 48988353 266944371
522394746 215907202 485218144
113530465 50456953 19051301
658966875 274445793 447054239
812142673 558357446 210275053
2623438 25241593 68718452
252023695 848992117 65289985
39586645 32138601 27695389
13756346 172556047 90818025
139920161 35681032 14657864
749049121 591517737 185072501
687104527 6364929 17957728
308135521 27296871 655009507
25657 959712214 423
323537821 384421416 261250849
743363251 355775401 367433623
114266345 36779711 357803641
30717763 101164519 152703071
182738713 87559786 423414561
385703781 206501143 434911069
216687321 71995981 45282321
461359372 403853563 282670033
572932887 109403317 36802186
16424016 136130177 29647216
282008497 29383381 633364523
280876353 151969483 436715782
28466335 27556927 175528069
450253057 436984120 251312444
560500417 150506889 571376638
109723837 521524417 121576933
89793352 820248985 60340296
153196645 219755433 272258983
106567748 357942001 166605499
343963656 36367052 655064949
104000453 140835137 264005526
101556121 509713841 118942993
163815211 1138017 498935935
76745053 389296483 131632246
878973117 44793029 886415737
495907104 683991366 125563599
111073278 248922081 224478955
250926591 182469277 388742041
12012141 627505409 775861
123359905 354655401 20367216
269140249 805920249 75597315
266461301 776274061 81550117
502394401 334099257 351644357
14205864 404336827 72916993
12692566 445756921 67168193
78377233 1028957273 32343067
274905781 23070407 635206125
27457444 212673240 120230431
19674026 592700291 62959105
39091574 771219037 57978661
585748961 25203827 854422493
340973983 277617061 353602133
115762193 128672905 291585997
250456501 17936361 602106721
714480001 296913754 427501723
1887565 99862621 58875181
8908924 440040764 62582221
4940497 67303314 77600305
443532325 556511445 180472464
17372656 164397619 102861061
204934336 130289457 450311
21020110 163941121 29138262
278915041 32104801 11887526
20232705 344964701 86121729
132427945 93135417 339733499
254340190 358475160 249419157
272042389 157218601 424439137
653676121 404238309 304719630
463683206 26890111 34768973
242771761 383171869 229749246
5259112 94334667 77479804
122401943 26051149 390672338
503442346 131792285 598042281
780709595 91865315 771964652
140845396 124767752 330397107
432660241 39337247 719706856
135661044 390855943 18202129
2614993 246480769 58015756
243265645 607403155 130150216
404661235 314647041 340161339
703690887 103079731 720745754
93275983 270701049 348811
487267031 173539417 519344500
425865280 19232881 761969401
177499281 494976945 152349527
37087317 413936719 31139785
166024706 268155443 256681743
150830121 45548245 415710911
130276653 491969998 136570699
231900846 486496803 174868954
33853093 285189661 113672707
298902562 818796628 46111021
479256151 771522819 25667334
2097493 540179764 50184988
659583157 225784261 6590626
192264801 14109775 516714976
130530313 600426649 107248411
128992261 2865486 436534271
72420402 241064671 174183201
204267913 62280316 478920001
523043569 175976952 537634791
338912476 40332487 635995357
93718855 46570492 322183621
27337663 29762701 171041131
68112896 12228571 292828255
901670597 873103543 73118473
308400351 136405329 473125693
16971917 109251905 114432561
74534369 58855009 812582
173390851 282277031 249324801
375346061 132457711 519413581
401712061 398640613 37008049
92896950 299209 374432461
379727246 40620669 672514776
16223419 194760622 6741577
520778166 85007341 680709869
202752833 23050165 520309985
30678376 265440358 114971598
548255809 467944675 248099854
847429766 20634593 960006141
195244477 3613045 547153657
91918081 240397881 203120711
819921 45548245 54997333
595032412 67820110 752589267
120822547 145940137 285729340
777943411 751915847 108135731
624021238 104864770 697394681
497353293 194341853 508846381
630289661 675642969 134826264
660818761 820010206 42422296
453893386 59738383 694682641
85222081 78124581 278102221
101438342 265690478 202633296
404351365 120941758 6568801
412312708 58994356 657646633
248076180 50646842 549764161
287400499 191838725 403991537
113971521 510539221 125097983
410006887 348056801 317810455
256028276 383735626 237093169
647170655 55096401 341649
418927931 165108285 495751621
561084161 21862218 841003941
292544701 558046081 157254832
166328687 315646327 223687367
715463051 830164516 8642376
32845249 155240161 144996601
393969675 6151676 794791261
26372001 189653783 123234417
434898556 211585445 457079809
148674350 76012601 374814252
261343039 492211201 44175781
32270255 522931732 76558113
343137761 376117729 271576399
642367713 23396135 895729987
174804565 297315866 239223913
17742569 17561474 140158760
210316553 487521743 173043001
129414769 761170801 74192472
150279701 214533581 274612417
142432551 168043981 307013761
95896996 312951358 176998617
306162689 619262550 35653637
25446121 183150776 122788033
192955821 92496669 427118701
22703637 601533262 64373538
157565521 27052708 449708311
150755011 601380426 110642575
32350361 58355233 172284757
8500732 158289193 84544021
228950506 6597567 592188847
205437331 9269030 549310609
295768461 428216951 226432151
34616737 23063069 192317431
231378337 89557353 472536520
450282001 219033887 455004005
203851917 60774721 478965316
77747469 148280315 4173121
561027027 979451 920814265
351070161 406742006 256860454
221107357 252495335 295839490
78874711 15306501 320289787
105646785 486874807 127604611
12496883 132082033 97683293
5697550 576664745 13747306
87498061 595803493 2814181
58630451 14275933 265923553
212991081 42939961 24968967
317519425 28858591 649649968
87331969 44412545 311654104
97658706 289654318 190596609
263254421 230105354 8171578
23901676 592303937 66661925
981060847 2908582 1049045641
55063825 373033825 122384461
262591795 966192073 50141617
20258969 273727558 95835082
17356977 57580594 126237091
13151347 131047521 99174601
216860799 659614930 109137769
137591951 4226737 450962209
194081773 229682663 305009967
29939013 191785501 129733651
149590365 480647818 145509155
542338483 331228091 368649331
224106081 460126 5596583
272435293 137987247 448874927
96949909 21173662 354798841
507583846 36094270 23830375
47928583 286944681 129578736
44410381 288845005 126537808
77562478 242161689 182479353
253665505 56909881 540087962
109792621 98211288 300379206
444718801 242026060 10009226
840563921 1411098 1041168141
874190593 307127669 430993201
361773401 481438309 206935895
559060449 97949709 668875767
460754143 717702147 110307425
25940775 737591401 56828773
455998441 14566619 802610665
205685850 541539677 143199568
238235117 707115585 96420241
176600504 44257357 445203809
356215556 106561416 553190023
104178277 164205566 256979895
630665729 258328399 461539170
26259521 56909881 155063721
159076828 13703137 470653921
631536441 322657861 388949406
17009827 9030605 144192665
158230971 12304865 472293453
123091866 531217 433066600
849425811 155051574 645797405
155982751 61165378 399144468
9282608 491572446 61317601
83335383 104504948 250563363
19069177 520599457 67853392
101275713 221652676 220038041
141948129 120830935 334018473
555636818 398461681 302193661
51249466 350304286 118231871
257813711 844792345 67052465
717017965 320545421 400721714
364592369 149342689 494593333
106523873 8492742 386545405
72532801 433238581 120658041
104009153 8453719 384203473
212337289 509643735 159067488
20953876 105996729 125371713
30269317 103214130 29944851
63254646 79603642 243189185
54177165 46440501 10518658
151360651 65425036 387457744
151734361 206849321 282901441
58728109 101079892 222562327
15276511 59093161 120554585
19054773 492565951 71702557
16777879 118679233 112016401
145791427 59744171 385908234
13572001 371897569 75829417
551099089 172933569 556808377
450394431 41190733 720403337
70279665 75382441 259373440
554211329 184119961 544076246
526195169 28351639 805144391
435341616 128436865 561765857
663704989 65832625 774046689
225905725 50621686 519413581
302953036 370385735 263390655
380169681 51496263 656142184
223288181 819777744 70918051
277644457 776062 42254913
46848177 878727212 52255281
92681049 474333729 124834887
241688145 147820327 481438
56154151 50184989 234314741
373416150 272645036 7241477
115634893 24190813 2663935
54867671 107227401 209898876
31650861 233437231 123413521
11989121 181238397 88707361
323794745 142263460 478201475
145487031 995268809 47070587
83232865 64608909 287941963
424336729 142383705 43641631
51834976 696386008 67853392
115609218 121884791 295642673
266335323 450429333 203747203
41549976 839166147 54980949
12222716 16959825 122963020
11369341 366840265 71564451
508230691 3767541 44129918
632064205 484369717 246987653
148160513 25475377 438459723
351864889 146042407 2009701
382365768 123490981 534754631
583518673 624612979 158436487
197533501 299579655 250334973
547663258 358089936 337705993
859728699 418105855 643319
1143217 136000781 54955093
308408591 693473677 107946411
155359082 174398227 37043415
109909255 49071178 337788505
32704777 433241719 85954105
426983021 459537706 231630337
692714913 13160538 940781446
23981825 4432045 168455775
109230401 475374827 132755063
701701634 179651746 580882809
41295281 118726378 172761031
259813313 215830049 364084105
638911588 118538701 12239801
807904615 702913417 129791309
272780575 516631319 6213781
122111285 730764113 78761101
116435122 4269673 410914111
156939077 92361259 376180241
219210465 25901473 543451301
306488961 133903105 474643450
279728209 275996147 315315137
325766123 299042329 318173181
956814310 12574612 12612380
97327753 625234885 29752164
41300092 106966857 175990349
11406677 159208996 90038705
156939077 50456953 412852564
307752586 471499630 201321775
49487761 526355401 27567739
242964041 596830411 5720467
50643535 66137565 214048617
9044245 166587506 83534253
126769375 542131596 118774121
231954991 98357777 8541921
687947442 16722850 932262761
202874572 25819951 7096949
94788721 16757113 352180181
161546328 122425831 364199590
125048905 93577663 327776122
614740561 59835777 779538571
113144041 266864363 213393656
305362261 83307335 537516838
80508436 95204677 255954345
435294595 383754796 6682625
9489481 411524361 65698049
658714033 375685942 339713601
395741641 246749473 26098561
153320581 480272521 146051861
178911405 444931171 172477551
309326305 96408721 528314589
42173650 579313 232524051
779512837 817969400 88484685
298923367 9100393 697038721
67384053 71280401 257372501
172945691 9979613 498644991
630171928 40369831 835847104
309227871 138773602 468214447
78171591 623176672 84189160
564578008 90497401 685058305
249475183 875996919 61084726
712670138 88428168 758017822
347168169 228259747 391013821
108303955 309354049 184518361
149556508 63855741 385800302
152799145 342028429 197650111
54749683 58543291 229035841
1017955079 37948471 921237715
94330661 633413818 89225776
569284717 8215126 896286271
433566001 744152243 99972913
55631032 376085269 121652796
518501491 180979390 13104405
158942292 44150801 14995569
394544669 173563293 472407931
144606421 351863281 189197097
68355081 123763051 220508241
602736291 304761796 399312488
11615124 466835489 64668781
894056113 467146549 279744115
249001090 228368899 17352539
213055589 982407461 47969398
1037254861 105894349 741607813
130921545 432169717 156607803
21969361 37032590 144640630
7702081 793303831 49604545
192051381 687969426 97451446
477132847 89965918 27955805
213929695 286672353 272953801
10649421 463802617 64531783
269698904 189522425 391510961
5029825 63330814 78165263
624635353 562733329 197041879
691465473 362220263 356981175
586573635 871544741 69469219
43425185 514858631 86527921
200172442 152524001 367256289
17016535 786554658 51558781
201790817 401226821 203559445
144636799 40805185 2534225
93106548 721968340 76559060
41776673 462913525 92507246
3357263 405036059 55726789
577796640 129207547 623134576
247299589 407206196 221404433
134499841 212673240 265634645
201870516 54869515 484574410
124563657 562930049 112957669
119159379 197761085 258779073
130432604 45019171 377459881
26738361 428262241 83363882
14976193 233010946 89070793
221404933 308882289 261250849
42890011 373033825 107571886
65970913 16291625 283424539
53868061 82669141 214824673
170616268 597995707 115830499
165345333 34921831 449360780
211696547 94292294 445176433
122989714 65922329 3668845
193642868 754622551 81892761
3223359 85909135 68178859
54014153 571395019 85800851
55342407 387785461 116494971
402718086 535763009 188381509
43776877 301647523 121254581
346208153 276107976 356540289
511238365 430376121 267418261
150390115 98509489 366283127
36010535 22044911 198587781
306370849 452109593 213371668
377198749 183100606 37043415
40491321 167370191 151641361
498174008 625603561 153740653
295437106 53726241 32502593
301572181 439820761 216075913
135623281 8687723 440730051
644014855 126474786 22349116
902354 461175807 48959397
46246626 651772941 70954237
37809089 419592097 93195169
35736061 29762701 193177286
871976206 159467779 638341029
28727948 44286145 166672741
228684309 7368618 591163781
58924055 276361741 148626116
33058201 197408872 133003266
32163321 98940539 29095849
160490279 10660441 481186072
246630812 436285492 205148261
729027758 653919025 151378913
48845833 467871841 95087303
58352346 508544825 95835082
133863955 169377121 298220839
74364668 103724596 244668313
874519669 390571741 337261365
2698867 29704894 67950301
656530021 45019171 19027267
166333105 176462513 320314737
112567143 708719658 82372721
18832897 850407265 50359942
26218201 140692211 129905329
492652561 386683361 300178997
43614185 59583101 202608401
37920433 324284894 111769318
236661769 93698137 467289361
129413397 442793100 152622757
97034005 72852146 16884622
398978066 659442801 129917503
36937824 314901521 16729420
54597439 850754943 54552757
52506397 201756883 4731525
459346087 431011186 256703047
223806766 100242576 449708311
257232001 357684202 250401097
48638017 158274403 173457769
320889766 343094401 286827301
491856901 544749113 195994001
48070753 643492621 72268629
576097197 170072065 570317889
30751969 484866658 79164831
500678597 34288809 772109247
371720350 682350687 115509991
128251782 223723290 254180116
267396733 483813386 751609
517459249 506967321 35527374
197256655 21725161 509757240
269069329 29432977 619690851
97592981 270509101 38995387
122193275 621889681 100140401
231622201 534861031 153855641
153016275 538587460 128628865
587916841 186082441 5612041
467624581 142183616 565898113
785272825 139406451 662329757
702819186 3520216 981911755
125676721 407618487 162646884
423276699 415745695 263472697
183309072 493927189 23773310
400001086 30583326 8642376
13838605 44595011 119632925
56664622 81330229 224280117
432189381 373714345 301989601
454995316 506967321 208340083
66583000 187974010 186870951
106852989 543379 401450271
24608213 831832709 51994836
117093161 235320877 238692289
6479109 502601302 56770315
650350785 660835209 143938049
73970069 103747738 31741733
185048893 314325592 235245834
128270405 219665926 256499117
183536641 655090513 106209469
215087371 198282865 346049418
566916478 195893196 26985565
53973206 496177066 95536969
116558179 76715563 28194671
682921117 552666313 12202707
552529847 272046475 426478966
62897860 51307447 255332431
542246896 495692317 228715757
3684689 32157926 74652805
501204593 408126245 281817001
61785277 150337643 196363723
10079665 344821779 69653146
85750639 30160301 322806589
130665529 335916953 192228202
558619465 29856211 825019578
5132671 448344067 56868994
234842793 491572446 173334130
276627367 885864973 60494001
271541869 33811013 613490840
566831204 227916481 481004954
133396004 78177273 349041682
258000927 14588301 621742765
35493913 59579051 181403155
619147 688317481 4628977
23023001 225460236 110817406
56847276 16834251 258355276
318576833 450510103 216254141
211504501 936749276 52502264
300350843 283056127 324729637
288777961 452689901 209520156
62760701 139072321 37087660
189858276 309016037 241738409
152184446 45681378 417029891
319687501 429964861 226865375
543807862 687734356 112241
166467137 70564096 18865198
533897981 317390341 374984435
572593344 192321515 535181788
98113079 150667481 10696996
204981803 87078631 449801479
16242513 196313231 96037103
232142071 472701409 185717917
251674926 67663862 519300913
492888200 204803713 495012682
884422111 10881466 1007891903
97715683 387339607 152174193
256276077 166536861 407380401
18619843 56861713 130059217
220956997 17760289 552338786
225381751 421630901 3709009
404810624 698427214 114200176
118131964 48030781 350922202
390344815 137875755 522590031
40251457 361137589 107330721
415368691 686212655 118207333
15397810 707789233 55117049
106101881 162409281 259908447
58233751 148178449 193556175
109948009 440596577 141202811
220876713 436747376 1327520
490953807 125038531 596968751
295078727 221703481 8031776
675722113 93117943 735587479
301997476 307253377 300875862
380329951 135683557 519890606
68907580 166848687 198404083
299415781 732937156 95206918
453179881 341945161 45177076
673942987 98929441 728911981
103273419 35869170 344489341
21305215 285261824 21632822
92093429 101713676 265835633
136313189 104190505 335935573
90710695 890198209 54110365
59476473 95712436 224699145
107853981 852906781 60096970
193007198 227429786 306440065
161187337 162141541 324371881
220850325 123349770 18174033
56364061 485525874 99337753
65851111 563735641 6093916
380600313 32757444 686741199
415870177 79593291 629176888
410444533 97505323 598815121
161227551 43843913 25975000
315682426 379868101 261654731
208106209 267210928 279469765
1138298 609819449 48159579
35205521 320900113 107605426
220930002 117672913 424151599
364522907 401451457 265109923
89683480 434636696 132351605
117822726 245229011 228883591
64002149 212062859 175558321
216732381 487338301 173679940
471843197 533286646 200270621
144715781 27751753 429381001
417393425 9656882 789085447
101606077 391709371 150020207
762645825 360355993 366069701
69389857 223300585 177971673
220808905 234412069 319846675
256982592 183478609 388380569
61492741 356268391 133787413
206377702 138730845 389651137
331897095 622378576 139668344
834196609 183212863 594035551
117957081 226015756 241626820
227903011 91520929 466954772
13797813 64817780 115575844
112393761 72539979 321008671
60552073 46060491 250843650
436210465 200846213 464528260
30767105 33514361 178447513
36694301 26051149 197584367
98423010 414754913 142293061
700731571 343569766 375675521
354684415 879434221 62790397
244847206 41567446 562591101
216776101 12840516 560860201
126964391 508538129 130344526
30632314 26524828 180745169
215746921 51831084 505303451
31564183 49866301 172050031
66032155 54040849 260414971
524650296 420841254 275420016
157207987 363242945 198857988
5377168 399528630 59014446
78450577 135712126 229706401
483496041 596474469 168813492
445753673 482427037 32496499
130510333 307820 443833381
146574976 47122179 407650222
115728201 286211269 204769281
71132854 450331441 116074705
168748721 537060689 136315441
99483469 553 391752937
7369293 90589737 85981309
745209964 148580900 646407895
400408909 391323089 283387486
879401473 9585119 1006974826
24471671 212875391 115588001
170018287 960372904 49589473
360258659 57868581 627021053
329828161 155765689 466216399
473452631 32301985 764975121
76629806 751142176 70158463
372438241 134187445 516545716
508744165 196721650 505751479
401350055 527213468 190725868
16291969 587064466 60635301
449862471 399058506 283287137
119525505 132510561 294233338
266461301 98237422 487438541
464578167 325868001 349467517
6430756 794800973 49441189
386775655 220071721 421732327
135150586 76903751 352271251
12696565 248490601 82209961
121131857 581573713 14801601
7152139 258168691 69676351
122707081 148880188 284148817
146490156 26407455 432391741
3467286 416099629 54936685
425760077 472294901 221015970
63871255 469996993 107248411
537246370 144741025 576147754
239298409 280570801 286576158
8383 70747713 19341630
771977649 754110533 107120683
172347262 506427541 147434730
114864166 303744682 3373390
71110079 517200805 103548225
404317601 20307414 732866723
517549505 102406381 643230394
5829121 869239 89547193
57638197 569605843 87136765
101082277 95935855 285962446
94576798 392550731 148107961
301866931 838071343 70115417
392181224 30201183 30328881
401335793 403674971 274944506
120567266 178909714 554779
187779424 67663862 448042171
249463695 688290619 105018119
338311040 417117503 243768928
93554983 89215116 276455299
2708560 418667195 53763449
164271769 448351033 168775605
227645671 130939462 416280769
109304713 43484662 16898545
53034281 424088872 106313497
37344151 427997417 19290305
234668001 719658493 92958936
15710419 367920105 77809447
19974605 404374075 79820209
525220125 55958503 730039537
524332447 297841753 397237735
57329003 422238349 108770404
18073369 60253419 127194855
764978822 269185057 469313692
92868403 311953 373557661
313986464 181044800 424976731
123831817 557544601 3010933
145634569 379808755 184189986
98116929 552013455 105295249
87345811 243980686 195690841
11195133 944929267 47136153
634389595 244552377 472807177
318692169 183423253 427917185
314120101 27871885 654598676
461275626 103372356 609220949
129846157 234323049 245792903
186292801 61403707 450847225
751823653 6169513 983769682
38630251 2293669 219078649
392113148 130670281 25606673
69968021 183742182 192317431
91567693 15233251 348068785
86514847 271280725 188061426
613236201 577797766 187119586
103767129 664491076 87708961
59591 196204231 46310986
401418001 130289457 6962384
16844609 47339337 129218355
471193321 174286711 511952475
542328121 60932521 2502401
346916440 151203011 481084493
88538814 294196981 176754943
68060719 354462641 138590288
30080311 112542439 148858343
1105885 288265261 51213875
555699176 392637145 305426201
99789710 233247403 20139645
593509762 509866849 224522018
180216101 366840265 212130556
784089858 168898723 616688214
95022481 272554674 192940301
325361537 610115656 142485365
113196997 43705289 351293047
103290877 390651036 152812541
81442243 240167841 18448241
70528819 593281168 88334041
493396751 516021294 210733251
366745809 25045105 695827123
15608148 180948241 96738376
106601191 1838689 41703970
390624817 51231058 663719902
486709441 8550676 842899509
567186076 1865341 1699930
138092084 3140241 27154493
403057280 156072961 501154018
2029306 204541492 57735463
72358285 119932319 228663501
3003906 10138879 72241665
412481809 372331459 295789309
65162581 8683073 37535809
32232166 186792001 135005113
6034329 865333371 47325601
651717113 839166147 78632961
763316225 282075577 450945266
76932073 527596207 14539871
277731715 759236144 86671001
208072831 471717673 175485117
3937177 639798282 14372401
375050695 82202821 599455185
13605292 9154081 132497593
357000062 871422721 64686195
496927026 452458081 249419157
119924080 53726241 350463631
162433233 13392721 477480225
196835497 698873408 95468173
29733310 234735041 119886376
242759169 2589151 620597501
340880661 16233452 716529745
77251314 538143226 102269745
231232418 55522403 523267345
18250513 473803000 72705239
237368120 495629926 173138896
760411899 999334106 49457269
554099820 55759521 31878586
158105431 162134655 323073043
20320977 14635657 4564141
42898596 532255729 82376041
869929273 117549785 707966254
500956906 581323681 177357985
311415532 396890241 251157474
199630907 449814511 177300719
865421737 532231705 228417211
111183721 6063942 397684486
470388556 9559201 830786263
18991185 604458428 61810561
358869785 802216471 39603601
925652937 60546826 28228545
187560445 588540205 123033584
732585389 58820851 28091363
430193303 983940141 49224940
140170567 746714317 77447553
64888677 23185051 24235641
691806473 256890334 476191576
479429139 57695536 17693089
437605425 468932311 226834180
223200865 402614537 212541851
440888317 156666511 519344500
550224449 150044932 567254634
369319764 61667704 623246717
30022671 166830013 136244081
232118275 14306096 577425044
28257958 150523261 135487309
188873614 383323 551432565
295531330 129328696 468478695
910889314 14423761 995654145
640400458 2316871 37424817
194717345 432028651 187079425
187833851 403336376 195157369
367173799 460670743 218238715
33288193 119506271 24375133
746895193 46344509 860853201
127464356 519708365 125733583
407056706 662795794 130076232
402195916 192174401 453238738
162079275 706781845 89142421
41544193 944263731 48279025
215746921 490504609 171168736
5432701 499063801 56359810
116361183 354999731 367741
6776731 591667227 53862041
223645033 119488513 427789013
340157653 225620929 387083881
64954907 563329963 90754394
288762085 198475915 395004541
535047345 88638175 675045778
15768481 56270183 122783155
287879229 440568454 214760091
148726033 3815182 465377617
85991473 107793878 255252070
6556971 252892431 68734446
991149 805300999 46698790
71492389 850506988 40787289
8790712 201139201 5772493
67273957 220332358 177059321
132625182 4865621 444933463
125304613 32680322 385892677
10718509 482641242 63204901
4167001 316978113 59980172
856727761 508980931 248638408
686603618 70362287 782105141
116107804 122784049 295550377
769070366 364570402 360629246
138134266 11351492 434186677
555839851 306618396 390732433
41783824 62822945 195419656
393515670 38682257 693003909
142441627 499128736 137381941
88596208 119824069 250945921
450756704 664674721 27668677
75956476 411524361 126743635
504600349 54869515 33038821
367845457 102355225 564670369
110897977 364413991 167112771
148358979 23308291 443120245
403219454 59512935 652676401
560531251 316045969 382143217
180102299 734646180 83399941
34660891 179158035 10914121
194021689 309155761 241778827
138446513 643381967 98672341
135329899 12421432 430757422
13836579 520866465 1438945
380152429 3885015 784542505
410675359 255175471 1372501
396382589 401422657 271828000
66330331 176042743 191106772
745807251 645110098 155440978
291454273 31290941 629274501
214734707 11794049 561289185
392682497 294764941 353433599
231514245 108042040 441750181
221585251 55214761 506272743
161095261 16225867 3417962
806797399 335359477 394973650
113088406 557337309 109853951
198138841 455559501 175456568
756939073 996354408 5704117
12767401 189185 130124524
424242325 25283701 751734741
600072531 412212984 3438721
114633082 66550088 327832417
535271057 616487961 10097263
128259039 710991656 20937358
96560992 546457895 105940554
417208414 56837613 663787643
10765516 99136829 100417915
488765949 64553014 697976401
67884205 222839674 34014721
283858233 498464935 184235643
20449885 55096401 136829251
304342604 72618209 551109747
230813431 22218871 566151015
106185061 189689971 239973140
630776056 548017101 205986621
300440971 328688757 287386933
801159101 57695536 841608119
336598767 22101055 23073631
253855489 108377321 463737601
392227543 253261921 398952973
478575345 709941229 112182175
290512471 4020591 10403461
493113613 109939701 623246717
263549729 45920367 572284999
283336225 5119243 679155313
545896981 22555331 832770841
80612761 123402001 28754697
118758411 301896346 199038709
299374303 45634909 596257576
627857077 425849971 16638277
246630812 131223823 425205505
267453681 18474241 632985501
185240566 232328699 296306801
101857681 193996593 234062236
966199681 257793030 500882728
511898881 191899217 513063997
164071821 71573635 399873391
162283525 16095717 472214524
556890395 279632089 421582894
109479349 204203777 238448641
66732982 414354580 14787777
711595751 378009061 342442486
123326143 1008370417 46550001
294054390 381185987 254642389
706698585 239985601 491200229
437634011 26269349 756409151
15477421 385145405 75080161
33988436 313140697 110067673
2841511 439004853 53373838
75016215 138692737 220121749
492453115 147521656 560348161
262414943 73970116 517368804
227986603 21635025 563052172
215493506 256247446 289983177
590537785 9426331 908652759
429569890 124982881 562526897
403840284 106966857 577542301
384008101 409256436 263541416
34236337 391656276 95373052
480818801 637979376 145942757
129311607 348593741 9060929
40698031 114531373 173149965
496082505 312024592 33166629
229718665 220789398 339323356
375147255 218020321 418809586
233060311 458379929 190885776
299009981 7250681 697259468
170832976 625892791 109189603
707396230 40716226 863411253
66469209 151399275 10648274
202752833 492724489 165953562
630079633 11111743 923621476
476725003 54548305 712350661
253658785 73174021 512857445
660135202 86565571 743093517
24836849 762758818 45130255
39267421 640302697 71025186
4924738 200378161 68739661
588561091 517391597 221760001
51070501 67159909 213973659
351103273 332236321 4391065
660347537 513288608 40662091
431068696 154866736 521915734
496364539 4444133 865990711
515314282 93790671 4710241
75829975 20331431 307253011
728840674 907849182 62959105
20333450 157993681 111187013
276391316 13870759 654598676
452014296 415021609 271763701
185958865 243459818 292330511
582766419 149594407 589768642
13711611 341460961 77883793
140416765 527384371 17781289
664440085 295977250 420876441
114138129 20213281 20896417
670370251 212673240 41144889
42635012 847735425 54030273
56188861 3714169 266131657
682346001 427714309 293515809
30751969 111465070 150517633
146784801 221123425 266172976
150464476 286708528 232810921
5975161 105978993 79941423
273942567 56190573 557984842
285494476 29103452 635433961
26421385 223788986 115958929
35506856 936127574 33166629
21954941 98146519 130095934
328371625 192813713 15893919
57390626 542712983 90388915
295977853 36276549 617208321
7685198 649041097 52532776
34514561 149807296 149277121
513952836 435482476 33651756
90500161 30683381 329979733
672143626 75465409 761290921
98880276 82299127 291945776
328244436 18055786 697915714
218945281 261405953 288986559
318576833 468062476 19908012
341769376 85339153 570402501
90382501 245050351 197007961
357366164 559876573 168203573
77229301 64935196 272980137
14465051 62138623 117999513
1062886436 23930297 973872145
171364249 89926981 406621601
96171353 726277249 75695257
4541971 270322053 63379233
408468861 119088229 560458945
491351179 251330241 431359801
4692919 113294451 73145251
555334376 45019171 775379782
453050911 312024592 363724061
8615782 3285461 108491941
111788762 79603642 19659691
90077209 24392501 334703545
375622948 347873891 301157089
71362633 270219388 13367901
354885413 234586003 395472105
576121807 26601001 840712561
247853368 316641521 278082857
396697393 808795 817243649
151519831 6216754 468795181
907426477 520739319 238419259
40721656 110541281 174151091
508804241 71859799 689896345
224930929 221591816 335506835
636497780 402126544 304995601
197838922 32225694 501412911
47405437 439136084 100312219
584224669 485447302 20237731
378933170 803700597 80292304
152150610 63728861 389651137
147320020 448857151 159823105
212243471 279691006 276110507
6204901 22794871 87208488
289355319 418350261 228383416
189115356 418966786 190619355
106820281 5001976 393707521
188261473 488999425 159712957
108355501 209933313 235624537
228031666 166022206 377616513
180313578 143481104 359503651
197264391 551404450 137848481
591660385 44010895 795261886
20502461 165944855 110601763
797394361 376939801 24138169
142477303 305772743 212015431
85275601 252683719 189246058
140695369 592199945 110197333
237641491 160056109 394841713
186774225 491934623 157505470
137255450 494290734 137875707
116904789 99965810 311186935
514237626 26675501 805484801
266016436 6765493 34101153
53001163 335870525 124485145
1460461 437518489 51163224
229647724 16300811 569029897
218371121 480323110 178642237
776318949 185427751 580992831
2345421 45992871 64623443
373998494 50167569 652457009
24637154 87845983 140862437
751092585 671112460 142157926
21948304 56550477 6553405
84559706 865109179 12937926
433447386 116267113 23429653
247582324 145995169 420144271
108988636 123674717 23721985
124244313 140167617 294902577
235907255 283017541 283039251
25983361 313125316 98890663
320331001 284838877 29344981
726739975 541860777 215637241
575356589 97225925 674118837
257703181 114220041 457105114
57462437 280581361 146318607
63613841 646255221 12540781
394452480 2713972 809489664
216849601 14879371 560141245
945613901 11843457 1012490457
1066401 105376419 54984145
147797521 174748561 299592577
26117059 331032144 15149641
3956663 334922095 58392625
792639079 239740225 25776805
350478601 498653025 196153321
239325185 6225209 606374497
710567785 126140657 662420683
333213996 404403451 254377986
298216921 215009281 378814801
62685951 380473591 123307753
17185151 143380363 105650233
23980111 2336284 168862071
103778620 313232026 179489665
64837214 193056907 18965368
178700263 202033651 311285833
51530366 474616585 96539305
368864617 317245485 328540597
282070732 153167158 437639845
72553534 225214951 181382895
9680425 151359001 88334041
41300092 77510379 188200941
161503857 98509489 380250786
638511295 957018936 54663103
454650538 27751753 767961761
332447501 80277501 570707012
128729698 273130201 219896736
308932541 10796089 698634133
774235215 233240281 518402191
433034101 78783940 642712825
310098251 39346417 617114510
293477526 511179733 177671285
545099411 42260005 33252931
551526841 648341581 146183677
138211841 20071949 417689959
35785936 76689411 175197475
18206566 1489901 153413074
89694593 243607394 198769481
87270433 196721650 212114441
2647945 580570121 49727795
184804491 476321553 159217379
220300417 36903525 529492983
579110311 428587717 276455299
289495346 310045801 22536616
66173911 11477507 287074945
83662756 218792344 199929061
170840722 464727901 159555703
43815521 775057921 59982860
228097 238124396 47754432
309828937 760945297 88313896
46678381 446586176 98365282
270686105 202146145 381653125
394633146 32086045 708659041
153620817 93844166 11364913
9669661 80981573 21831237
399625073 205494983 23907537
517703216 141178046 578172407
3582177 564993451 51872611
14645151 293999217 82684379
25676656 396618589 86995018
262454785 63589527 534448756
11601591 366008408 71899086
211031793 697161948 25358565
131565947 179456476 31900012
135567585 607004686 106710778
30694159 147779512 141451325
11224411 414310415 67926937
70002745 163521836 201015718
699648453 84745541 757382809
316830757 14209714 694982536
97191617 332628867 167392652
288445321 151165 698634133
282179331 19716621 646313418
253863559 323329133 276027690
613007693 275929069 438551999
4064575 271654686 4427391
262269928 2611393 652192609
296028857 76817401 537122269
65800331 51203149 11850112
277593278 36145525 611398360
9069819 91573859 90754394
197489403 455329738 176124092
399263478 323573041 332268526
382094241 30960301 23414053
747015914 98769605 736206877
616284934 59289022 23569090
41130259 257653180 129791309
324888891 746927661 92018862
160743436 52888201 414715081
116622976 240952065 233698976
153771121 247210377 29053216
246569369 62798695 525202425
167767722 527185284 140778177
137701898 740677521 78780437
485415376 551736901 192894076
491607859 37313731 5952017
718843031 21936713 13113283
401102009 14482359 756139049
1042611811 10497229 1025476321
21153441 160991000 34768973
130510333 122910103 312878813
843388044 224653474 538086143
514584769 775702203 92133703
558048817 21357586 844130521
450476929 122729473 578287763
448749903 46174973 712190477
43739047 316045969 118314523
183535626 153731225 356306497
803805850 2802672 2098406
274400446 25880961 11471601
14843246 650219511 57036318
350074711 762238 788276401
4129311 126053589 12030419
56176365 271521238 145081261
78144361 480485089 17352539
466961062 715433601 111490891
409475161 382368229 9415036
304963678 513819593 178465645
322767321 393116077 255361825
713496769 371778445 22901527
402505597 264931542 8876461
649212814 39334831 846836096
401107912 624386763 146504869
181992933 97559231 413519041
195560047 224407241 309658226
12976012 21832735 124245577
57757015 543121584 90969187
506161691 51195138 738122729
12294261 299384126 78053042
173091094 196719193 3250821
746522266 566294501 202439501
128506852 382963781 169846447
46751302 648853424 71707747
178688570 308271675 8669431
552079529 41020089 19932901
195218056 266864363 274580745
244325576 70816897 505582463
40503268 6107149 222986191
179408777 1048074062 44629101
35797735 527024961 80088221
83810233 38324701 311457121
391395601 12346390 765466275
3189342 215243381 61746477
124500239 825672299 63709496
207513424 2470888 571376638
697754842 191596717 26072833
52864876 244552377 178261
309429181 130061473 484574410
80236792 263738441 180444761
680138441 569571976 197288713
447748513 82879237 1083633
61714237 79125817 235711009
208360405 819673879 70518176
46971051 20451841 230879801
183811117 390969874 201036769
202541571 556056670 137137501
74047420 6902977 42399033
360758837 502896993 20628348
7445919 393413021 62959105
15511441 324746689 31869019
133154467 32785621 396613339
376008978 515010880 190476787
80203531 190078435 35272939
63557249 759628975 66242637
90877377 64219849 297607685
53249472 393153829 22458559
4012849 399528630 56424139
130362616 633157505 100184321
651612699 322413433 391199329
578855859 717781450 42384937
94918836 58978801 5991189
294927511 350022076 273759556
805412181 27034218 34519431
7845826 18631921 99928997
170536194 560376398 40984648
372358141 288619429 344500234
107630593 394512151 152673193
48414719 140864810 180472464
48709252 161883839 173749171
7000210 192154001 74737329
892837969 60506425 10926409
54154321 192705496 165187101
94224069 497235461 5041213
37718011 629774191 70883864
426036409 306740071 350071345
71031745 206908737 186494191
202833325 7321591 553520151
296716369 226953902 364972024
440881651 504834321 209175011
912071681 2976289 1038301801
291491383 739574655 91381249
1002382839 610115656 181870241
76044109 277011329 171115255
59147617 63589527 239828812
465420952 767106220 93470356
378096733 619928577 146151721
218536946 392618045 213035599
67397201 703116025 10446251
139243105 163809877 307416526
176956432 8212409 511027617
529187761 831590776 78740481
232457218 644007631 115389333
425713969 24762941 752497621
735984679 42786571 872249689
374932345 484638337 206363676
162806302 39103737 4132385
407536501 922066419 57060009
38732852 293289499 118797901
339389819 153596482 474183961
22443201 9015173 41881243
795861825 167956090 619690851
15254461 5886497 140862437
472286778 433773649 14672946
443264329 36628689 735864481
167948005 304616001 231278167
686518873 171559941 591486301
623210843 10717321 920814265
497124881 420379837 272141646
975132841 718679757 126221145
149522221 749137151 77713611
144769 176350181 47255374
331182567 164289089 452086403
267284180 41478793 585989223
387479261 762486481 3088566
595622002 25683958 859382628
590074469 190316725 545640331
23167631 222839674 27442684
101323937 14898641 366816477
201336376 69805831 17941691
189261813 473895157 162571907
866851 82439734 54637648
806146460 419038489 311103612
236562481 561767911 144608296
259905498 119976193 454319185
212586625 18904873 546243503
865598059 193032897 44628193
61564861 588998061 85031967
286465096 33447129 624147693
115979410 643640969 13460761
115826461 182827797 255704401
24238084 879163935 4369249
587332201 370284214 336532171
67315199 65425036 257238332
91375351 270701049 191716981
133066737 195387414 273759556
155493960 116267113 358526261
2006533 199630645 57336955
279309753 94480225 10266949
198029097 237837731 944763
237336310 14986419 583217361
159819496 648972507 101754774
99276633 77557621 295747201
146924116 77692474 18073823
132009905 482544921 15643346
648767924 186312393 563911201
678559819 321495886 397641316
609213489 61916513 768689602
471460949 380677265 303390361
798217121 209827421 542502857
120615601 235873741 239614988
33092355 69443029 170962573
101630719 135149181 268866865
440127801 296583883 363449241
677359541 305406061 413363251
417863557 545899831 184270721
213844051 118934800 418557595
74036284 575320835 91281642
472156191 59304205 702414751
205016641 492467041 167177299
3099166 43330393 69874316
252180601 34386097 587276650
205019426 294764941 259489945
314588827 526092931 173043001
29213731 187500857 1327520
4286451 310386189 60582426
678368692 329221179 385162051
222164548 470192122 32199697
21742237 69535033 135645127
223687550 52871632 3991901
393075571 250180451 402614911
582446698 8450949 6472801
185497201 745925701 82011009
429477691 380850842 296161121
341259229 65071451 593780812
110697083 968105117 16457004
171082561 379611 516332763
351342483 20138593 709504373
355346981 66683596 604618957
155769909 128764123 350509705
383131274 203980507 433412193
76645819 71029569 267957141
493922288 763574789 95944286
90150908 462349069 126559795
207322141 304407909 253326866
77562478 657767769 79617679
1015406251 142068841 8584521
80603425 188123501 14555733
224647732 204954372 348203921
115317298 148519309 279031105
229782437 44537718 535886513
360725751 312328041 325589461
89159929 476719881 120484639
170209126 58560983 419279043
536177761 55367521 740167786
338726559 638256169 135101975
246543891 299427749 285251833
500135005 466933036 242759941
130154560 588833306 109245851
345831549 5212675 750355425
218941009 283193637 276683773
237706625 56083003 535913227
252797763 407618487 223321483
415153861 673809072 125409129
105482731 130890263 34235605
106626451 38924578 346371961
658966875 13398837 927369001
7463084 17666359 98283273
157690149 248316971 256617901
54889221 11092501 7395751
42788321 404108398 101291103
136632107 94223905 344056027
41196261 444015583 94031461
40807865 302501161 118790315
45742501 30941945 222579097
36442624 713603620 61366504
73962755 167611213 207476101
348234645 21201947 699799825
228412537 393636214 217492101
6257537 503819552 3194029
331240981 402496535 253162521
606652756 112542439 677578561
235820374 188393281 370354693
4345482 19436099 79877521
8396641 937457032 46858955
680192542 37197089 21875707
271567609 218588437 361994241
55692673 96095917 217263532
237471301 640878561 116572105
137387911 64674813 367564121
65083981 600121126 6111824
107059241 16591809 375046094
279074708 144996193 442548835
465170237 70260495 673187393
527111252 494845345 228769706
151454729 854412597 61147227
62696833 15461597 271828000
60855411 456580967 107811823
94450968 286572669 185717917
649514293 345723589 14539871
44918648 566768165 28855882
91759285 128305351 249849830
102729243 429461383 142771305
974750584 68887391 851895023
421422433 11482537 6631021
741845829 92748345 762377411
447596987 48030781 9579961
271000675 709060039 99689361
223231489 351732337 237548793
471850793 285802021 391104055
37220857 20816449 15529747
661673439 870510781 70697089
66856458 169036101 193203626
139128193 54919967 387775441
192784743 167586839 351899587
648555091 522677924 30775519
121131857 952197821 49757896
97019917 780721201 21494423
946635441 7966953 1029293609
254432517 61725511 532432873
423963212 448492437 236067378
290233553 8609729 681411201
593851914 838071343 78809366
666769589 470368683 257009626
230617509 116925681 435252277
642923989 652283985 11509057
73758531 769441861 68220371
867541511 55252286 865897561
91833193 195568237 224337245
3838501 701990661 49127716
203156241 336929581 237761393
405552367 154714057 504592223
8354251 69059239 92198031
619018051 488537469 243100513
170914441 334822494 215270686
760649653 564510621 205816813
662913451 298544689 38485602
371486347 133363897 516648241
83222101 128857441 239001729
131689881 36367052 387681412
398751976 256953601 2483021
565721161 14779269 875770376
526245252 313804492 374451041
231900846 509930445 163750329
139853131 131400930 324729637
325700254 679360741 113947120
635905265 249041443 468626251
218583373 96158315 447856761
173364091 125465385 370641554
122784481 481944501 137390419
41534962 358348019 108468355
54427881 16680941 253285831
106270039 16699900 373307067
279449169 313140697 290181137
81539565 350849265 149961757
578580094 299998559 400066325
836166251 450489997 289825944
553607118 300080491 396525805
18405577 880461 4946561
13564689 616710666 57641130
294538441 227867426 5843803
61132208 127630153 210193201
630316 131768791 52047480
265591041 34244615 608366881
281649521 546874611 158124376
132729463 145177291 308914381
123425149 213119425 254078476
226097407 16372903 9117109
164167487 328994881 214577416
136807217 439538504 155979181
31025089 98940539 155012353
432542599 120755931 568845238
103627601 739484998 74414278
15816263 97621741 112928591
48557106 398170162 107520514
16954775 249965 151612723
648234623 387339607 325773127
757892136 991452146 49991213
105900481 178656429 248145971
21263457 129041641 121285641
499914073 932783101 56051201
50457213 471357997 96629231
144120961 212157452 274315001
12556001 24324042 120038641
190928827 408617173 195406849
66205501 15380393 285710151
691247257 572057566 196145366
765429593 666960451 143938049
68592657 512784641 2557297
316319871 176243401 433459113
179444021 320587081 228047483
9725024 9028889 111511201
314238871 611493229 750091
51995434 17957961 243209256
20408788 669014633 59323954
210207154 959712214 28036687
758759127 15850760 958479339
119541917 7560809 411300541
152116732 83049817 374814252
16424893 80047089 118379019
492314953 65425036 24601435
225918841 46358785 525732281
120849433 216199426 250996961
279581182 650649095 121809901
352798084 49902271 631159073
152053682 21427429 448752981
7013362 226480851 73620405
162016842 90455497 384944671
917030593 55823483 44915681
887301338 465738601 18689088
77524761 42326782 296957841
183021721 139534984 364514341
341995471 162703423 461479441
64458171 191507097 182965497
96831150 9672742 363657966
2385381 327902317 55788801
862096321 203437345 561604209
67717641 124153885 219286541
465394669 788980898 87086238
2147852 32987461 3686409
720599761 14644637 947211265
136334501 465516355 148144801
259362449 352258633 253930174
10552219 144564775 91521532
459887542 143618800 558978013
373014425 54069457 642398455
373125421 133493596 33624172
178966246 86225450 418844287
104499456 4121577 389894749
172858126 25291033 473064066
459646966 186803516 488322286
30226759 419592097 88549273
352534033 276168509 360615065
59780373 993750589 45605261
142825465 140432891 31525825
690472993 513035751 234581249
244936213 274741873 15775351
246597985 416215939 44130981
51802472 238397937 8304076
353400426 4719885 39926693
56663653 556738123 88504927
262969057 228672277 346551337
9588817 93910609 7805020
4971079 18662481 20790589
23923846 84479167 139490461
74351410 321066466 153628546
196721982 95180070 423159797
109316741 462854497 17580478
265982273 127323847 456997465
318726647 63624371 580823905
3403251 548466580 51356739
788210279 219589813 534870462
654829451 77295241 747942202
441669112 55141790 691073109
28112553 184177137 130082913
475614328 40894188 742075826
128318657 160964541 293096845
133556501 423001333 161666968
384565705 40080847 683243797
122272677 196679185 263079184
386671715 186214581 458818431
340269645 31649377 661600902
488565367 207874553 487419769
921230801 911792761 61639627
230903487 1486810 606557569
461833041 469098587 233819568
865598059 508185097 249157379
252719071 189555766 380459901
337829185 21979155 692239577
162902038 893352809 56119475
17793341 189232681 99653896
349359709 278662451 356819087
667399852 320885037 394367656
57467107 427034303 108306969
308183404 516600526 176739521
217032245 366039312 751609
688632934 221286672 508748317
143507501 682600825 91363805
752762121 29882321 904411216
196733165 1776181 551927596
82351513 92264602 261369655
120510917 337052990 182943401
668260225 49758901 825764455
23708278 278085729 101341052
138261277 19516651 16026207
275002201 128170165 31173730
114831244 390251473 36128695
601864001 2259676 933921871
384121437 686941581 115540867
27036673 370973889 92268495
8943596 9347955 106643902
122676421 29375615 386167825
590795085 209872 9605565
347869377 68396898 598239706
49532101 117448101 189736696
27548506 511230721 74836125
1036163209 474460191 281627200
468842921 25556230 779671856
31138471 776743421 46039729
266140945 17593801 630196001
46440889 217186971 147977098
260440852 88607889 493344457
112090731 856457884 46039729
14793535 156117801 96730313
255506574 375600271 242128602
74219713 154894312 212114441
324694219 306469927 315384311
259010221 78202023 2828473
115924883 304616001 193628857
43563933 226303353 140050699
507873559 84280981 668588694
58970115 169999321 183426361
714987225 196881569 561000777
119825343 521536969 123124150
34343751 62486516 174890422
312847123 21717181 674468299
421943809 157285631 512233492
508083193 22934849 814241501
928454151 527620356 7696261
53795050 603460145 79661863
215423669 125875058 410691793
581532091 11111743 896005942
584121379 334341915 371760934
49353239 455958757 97685453
8386454 160134521 83399941
145480137 99795193 352622341
871942071 244633399 525173521
409534115 54959965 668440801
31758721 85764289 15012151
252628981 694509191 101646707
218166373 503304561 164248033
914237611 95127376 773964145
165031238 103262503 385892677
81373645 179484559 207830047
78688996 39747521 303871854
267136390 202526799 379254184
28449943 606867601 4545089
626166055 239851971 475220527
406444387 60870169 652192609
278719777 61470929 549701480
280230245 608043613 135119757
299466301 236752655 355181279
32472012 9704089 193146199
225837239 38051899 18355141
317120752 453801193 3438721
1817870 58754188 1572101
372690001 402167991 266389894
94658001 373182014 41789389
43025316 447082000 95746016
62200225 911041681 50943941
5506822 238458810 67060764
46974775 769168819 61118113
364564957 13555747 18073823
22193893 335259245 89789298
106801099 54441974 329576801
937245978 46358785 894025385
951538302 119255711 718758412
149722150 128152855 29103834
33196131 114310805 157287355
387457651 214719553 432194251
72455686 108949351 9552709
115800804 645110098 93733081
42933551 589999411 76389881
388990630 568575273 166982417
155028875 60137228 397790761
707872967 48845329 843476254
155493960 8312383 476224563
405166193 146424201 513132166
767750873 122331457 686037925
128320180 208770079 262456030
163688116 274309057 249622549
87420652 310045801 25230641
173716481 149807296 28161457
10193696 401793076 67269588
236508525 415164697 22594401
72048481 618727 314710273
206379515 13222441 540849691
605424439 9523441 39002785
240159466 241163809 23227561
418449241 71573635 645797405
88789771 247946353 194100751
83256577 198764176 206388073
81860926 5001976 342198031
326252146 705795567 104677441
50160685 297817353 129139909
29749860 49626772 168526975
85297290 28104476 323845536
199538313 194892601 334554781
52112131 460960111 98629935
325289616 284369221 1460271
514148932 209434551 493600645
590701065 10588081 2098406
490205431 93790671 639298184
125364383 81123161 339201793
68827661 22128751 290504509
58986775 34537321 249060449
4554118 2656153 82267985
81432469 219740851 195594697
424746881 110809985 582602221
52801161 203777369 159613077
85599505 60233986 294768036
355126894 111616057 539479846
755512695 68601556 807205459
9548939 181144887 84133611
412839721 391087313 286070988
116884743 101652623 310054357
309151 39623687 49854753
432932263 79373746 640908143
236897967 275929069 291419047
52719501 810785441 18241177
678087811 61292851 787104439
557523001 555736573 193013165
450969181 878276551 65168836
207945271 107283037 27237601
27936559 365877449 38591578
508470229 650147201 144217069
910889314 423746329 314451364
16021301 406333236 74105035
101342678 590115865 98059465
780039187 98685889 743783641
10241755 689584001 52685041
38897321 1749929 220207582
503083465 3387745 879274291
160301569 3025273 491606665
660246017 659834521 144942513
477642376 417552893 268829353
105718384 219788921 226432151
70697061 55861581 269563359
515667952 397453967 296379085
851090059 472571065 275736561
49755201 214727485 14191639
45194977 621558484 73734448
305449077 87337567 3888997
41030653 1060186 228647081
981129889 83889927 809714702
148037494 645879855 100760089
686622447 114531373 680430433
82618645 27788881 320189261
40549212 642907233 70472181
495295160 98163196 639708753
707507831 11730146 950503325
508196370 7085193 37481856
82766865 645779377 628013
840814237 2494549 1032853547
28409167 468205909 79692931
377105433 29503371 693382369
736060886 409770529 311132199
34715077 191262611 136068175
303593473 83500345 535092783
203787793 368582844 221681065
582491245 52993073 780053410
89024275 3153569 360652825
315394969 249646101 17531911
286184431 209981081 377569158
987202721 751922845 110246977
529743831 285134592 410525409
107181286 66295027 313088461
45840337 187802605 159571365
430343182 422181 845752513
677517688 814443136 87128141
205369081 611493229 119494365
133315417 102987655 7805491
79236961 510934257 107732509
186247380 257019951 15105621
78817281 349569526 148480857
5503147 106874501 20857789
3077624 4427976 72655084
86715396 18046541 336357453
90250881 84280981 279424993
576762801 165294679 575438641
89729641 120488363 252257722
51462258 106752794 196843589
84835536 148266925 231325039
3732352 125415081 68148445
2932892 1427105 72425473
154240633 145259680 336820816
153164011 191171020 42035331
86365891 101079892 260923135
58369297 81983521 225394269
77952281 5506231 327500104
33616158 314097209 109272593
90735814 448344067 130686067
79842283 11040170 327349081
55215938 229016102 156346627
317931965 68002273 570870361
416193222 701632096 114756350
742707780 363242945 4865281
65950581 29362271 275731039
308572408 33352169 634662853
138438881 283371841 222795265
619385001 260390222 451082923
6955719 281297101 67773641
49854245 385778158 112150077
383741725 56821801 641490427
177829699 189869601 319580479
170471445 179003686 321185601
347855873 145141231 487704276
256726 169553275 48148216
257463145 88374649 112241
620692309 192913921 544705501
131257321 78040936 25185529
297994739 6902977 696867719
316398469 254395243 352815595
211235983 5051125 566904757
755751921 180136221 591871681
154987447 98163196 369611371
181394577 549360976 135687294
114192697 358398451 174475823
270861889 373182014 247851928
580338225 236752655 469002241
586787335 543958324 204105826
46883114 262096093 136322059
4371694 222713728 65289985
418683515 317879482 23429653
702406477 573914539 193924116
72751771 166587506 206176069
200115382 244544121 297802301
105253649 24338881 364439266
291746414 447137865 211527681
191489479 24313577 497021742
142494229 243736981 248902018
230915665 762758818 82673601
639652504 23875447 895275961
163202777 68178844 401729638
840202918 66303709 833152852
146354773 702217517 88263011
38501321 536690066 80265007
87746816 49813726 309471501
450784140 517505083 1460474
138162061 709503411 84926801
513007401 850754943 40660327
421952518 134867665 541959037
331114339 229127485 376084111
69828369 324246308 150360109
476543196 188912833 491934501
851913289 545368609 6962384
11730457 19763299 118363393
183884071 69644521 34647511
32725169 825904871 53862041
107521193 382909573 157071181
495584559 1558765 13582593
72968607 325669201 151532061
323984029 604608361 143628941
382840426 334912001 6456371
52796605 191709925 164544887
254367439 146765251 428631721
15936653 3374449 145345487
269518273 233272833 344629195
20163089 549463465 67245101
445089961 19002599 782105141
361008883 326027361 315807448
336731389 793045925 82051849
855477029 382732615 342995758
212879971 9177186 559925865
56593801 90265231 220287626
502523666 8270593 856531745
50748985 769166013 26981582
115397153 59384841 332163703
66078556 218792344 174495228
20577241 73327717 132896233
3780208 9396496 76418589
497779096 689428978 123276241
358410664 213993105 413036891
745709641 9849476 971293086
142205102 233896303 256667521
341222461 386401705 265841401
911067251 236602312 3383598
713918241 82921008 763278361
334621487 507654178 184776846
239560756 30458941 571311955
373851955 161126749 17757261
276334191 255625161 44998991
32497676 291821201 110222011
490206841 109759961 8848331
266697478 257297 668262691
126884259 347820001 19715693
741857601 944838701 56814181
168398471 336863449 213761178
31844976 169552800 139875377
7939009 155267841 80368400
118059425 149136961 41546748
289816857 137399166 456238489
54555151 511347041 93691060
41397811 485924311 87546537
176725624 47190193 446003881
15105952 58849246 119734826
378801991 278451493 362257105
993703663 303026303 439335171
684084961 220746034 509451391
43859775 420165341 36492847
474296193 744152243 103150877
35627505 453891631 87282785
10259317 402980081 67251471
5625726 311459160 34014721
433991767 29879771 745910857
149231986 412949041 174365686
2938297 17835313 71299649
18557421 89729089 122173318
101288787 95368369 286235921
10532099 933179397 47120289
861958189 704810458 18521350
106888449 286851681 9750963
87569195 897848001 53047191
34126532 13413851 37690225
141542193 67546207 10118798
257752386 389376064 233188726
381062475 677656777 121236973
66977856 21588065 281336806
653316337 113792995 678653956
96989970 261024205 201529186
762882493 2854626 21620326
268289843 80075787 508748317
59858793 9154081 270936121
300939803 103593441 511648321
126563202 724491391 80382226
404710962 220930401 429656526
483456701 451691842 247698217
246027971 515964461 166228199
347276161 117665626 17757261
188295237 85523036 2373785
94747641 524697201 112150077
541803444 930988297 16397291
47840101 68625851 204416710
477387648 6555004 35397001
371088191 158398197 32035134
94777013 181421299 4588026
394204141 122091081 549838316
674412721 349197661 369185510
180366485 33765516 462936725
2101887 276627956 55604321
498789983 639379145 45924903
522143111 68330969 707605525
292773251 359739141 268232383
54533943 31548927 1777491
560195765 504621349 224302782
588017935 355060591 345442856
232236553 685582561 103796119
249218947 148659383 417029891
137437031 309278911 209389105
653841399 327612975 388695867
88948267 528301441 109107901
37636301 412527101 93933001
46628401 212098372 149172756
115770258 3918673 11002601
6991261 194944457 74604763
445502227 195257378 38776901
444107031 895819581 62561731
33562324 462015841 85031967
434944045 219850720 448373689
199002281 51913545 485749941
58253437 69159887 232797916
47502876 73113538 203002623
260545861 444889180 205708457
454014369 286648441 8808241
279916595 268072606 322919781
164762396 32233141 452827501
100828199 417442489 2888913
128540488 667563967 92843809
793916031 201590149 551989
116380573 96841383 313525486
537311537 212673240 496766103
187027705 150485657 362850237
25358152 299209 177032374
706890161 137722585 645180790
557523001 5253777 16749991
536776317 49319585 28754697
112285132 582116851 41639395
69565861 364161193 136149882
96268249 341017561 10720088
413644861 760501801 93128890
7326213 103874239 11354737
475504326 591416141 169882637
21623401 214340776 106611535
310098251 567762015 157153006
205736168 52599871 489975019
572141991 160979937 578415007
289816857 295974443 309315385
158507602 70928935 394042125
559656859 134519499 607565501
665170101 390969874 321843594
113139255 138793466 40440804
15878206 113491713 109434651
33836617 18017353 192600903
77690405 546351679 99535210
175762465 682714994 96779769
125005629 60325045 357111325
95545356 476731765 125491957
45085558 133718369 172477551
112601566 33101501 363792136
605314 425184761 8042326
174974395 100989505 43960754
61847446 13489557 271904257
1430738 58560983 59889369
53749825 95411576 208340083
444145871 156332317 521825357
250464358 167133349 397684486
688534001 80932008 760335283
563168847 530158099 209679926
130878669 410928105 164348297
39070952 126333221 22349116
139348041 44122807 399240109
49369451 556738123 85057545
206516087 2075833 18832295
599094713 709269269 121755701
176922811 267943776 260955033
9329251 428781151 64411060
273850270 89322484 507793977
375452043 427414531 25375337
45218089 549087085 81937065
353543903 32987461 668236504
47177989 32949761 224213221
417592191 45679069 690891817
580407290 56541010 776802001
1001448972 684332176 142058575
224500756 277448455 285069149
1765147 324312049 9607929
1326181 472906 61436701
438763693 626897293 1644314
248291968 124169089 30133711
166105135 202225862 294555988
717487649 113439041 684950149
130177755 323925183 198071251
353643521 98026829 557799457
121631212 104348992 312429711
116035716 276391485 209921977
56921239 473803000 101064674
250221949 154538461 410853857
830387367 81947969 803636833
356528449 491559421 198438281
175698579 629575717 108719653
537563125 506098897 220948905
854435065 730144249 120324701
135738865 608070586 106155421
638042833 64361837 769622745
23658067 67183183 141621085
237105121 868429585 34238613
691663131 118574940 668581176
599858601 5583277 9060929
264990154 382379387 240609217
278185051 145477735 442413014
588277055 913476477 60392161
415870177 19978197 755079546
19098982 519240526 67883026
867257701 461747518 285391445
36134197 96683953 167710931
18712993 287794469 91617922
313803491 258960745 349436682
417384676 314091883 341901067
175258126 21746791 484547793
168553423 231868911 276940931
730627976 426544267 301475091
446562481 18474241 783569281
354849409 160838696 471048229
17526403 154278021 103769793
346164261 48230836 623596455
825164497 133890913 43153537
20322532 10093321 152939073
352466751 222713728 398012371
452628478 119074526 585023713
39990717 242663695 130667361
113016673 13901473 386390971
781170841 108888192 709301451
553234991 71502749 723068753
268861601 652545579 119983943
195000541 247317511 291916873
334026463 161566651 457744391
5033361 86851662 76322045
257739986 176626001 398579293
104837947 175233421 252213001
410139688 212481389 443591077
694895659 1381576 989209357
31233973 210960739 125997028
425023201 166924561 494868446
65800331 55134956 258715753
63254646 391029601 123661105
678087811 276107976 449423591
595855460 216908401 17483797
314618753 265440358 345415773
658272381 262360564 464761571
600527701 154141171 10902145
11629417 605999421 56831851
242698394 342430273 252755277
770517561 112089937 700731121
378005776 4468881 783032296
526975 42992232 52211305
11193729 41431125 11220511
270846001 46052551 572676934
195055039 410988927 195818525
386344190 130178760 1714539
119700001 109688833 308185831
158924305 401075589 181760353
272867285 62332104 541517497
389498994 153847239 501497689
68046241 207781113 181683736
321676633 18911239 688956836
203865971 834013705 66794666
84972376 336929581 159598539
39586489 530561245 80853565
186872401 60644546 452663365
220599136 618346585 123064865
417403288 21022735 749792421
68002348 71733621 256979895
345722191 370385735 1766724
365540189 83363281 591934846
306686739 95142637 532458091
213341041 632605351 116198218
645272009 815457091 85260627
792639079 225438473 531791503
69357541 386872696 131475499
346855461 177598952 447882891
261691219 103836101 475511201
159451416 548557633 131360415
696530 108663991 52716737
164676241 332720227 211303471
693085953 521731657 230580065
449598787 40705576 722122501
82726505 313140697 166061881
53785531 1614081 265025069
90927523 232043672 204747307
14074061 598992576 2344733
84856921 26762086 323117641
805682893 100532629 746988981
660786643 184948016 566363969
102150489 1558765 388450001
70755631 37919337 281620420
483794291 450220025 248877033
234324816 159720898 6622071
221999662 194064769 353844513
12604132 613870622 56728867
13992304 118552321 103528480
8811795 35280421 101450443
99325425 512036513 117048331
14126897 263491127 83560709
752248756 536732 1015089901
331264516 318746007 310468801
16881403 309539961 86251725
296976408 436938367 13218817
132373381 929104151 36546049
308766809 130007706 42186001
172157671 53396851 429260745
41758759 272178979 126024751
409120993 425693880 252797931
319673971 465771853 205442476
609856248 566041876 192775066
257705305 234412069 336064933
4835721 165512141 22253644
705729172 59305081 12630858
156519551 273982885 245602385
85461649 341017561 157653622
3616819 37710401 73815445
569396143 871544741 68967667
771677842 573027535 197087311
903540346 78465726 821413423
171543277 493253361 151637051
183257229 621067217 112568798
333746293 189770707 423480153
17409745 412076001 74316201
476872097 259612913 418182607
485398042 72609783 681888059
75246601 49155454 284632081
279386261 63669968 546081601
492078916 447869605 47313
337900849 125455 4469913
194132126 277668462 264619009
413979158 742092576 100612828
200486006 658003445 5656843
628792441 157106791 35670001
711407469 169616885 599455185
13948721 273241949 10982861
233319721 222035473 18674901
250981837 734716099 91373736
454483576 548557633 1098616
160636711 26675501 3730455
373684949 195257378 42278545
512965753 229526125 13086213
189829296 753464749 3697185
134613619 61093326 375659077
65381236 216468397 176891457
667553943 115220221 677705788
457777641 35538084 747640736
270754251 601972397 136068175
203429343 559756899 136236556
28060665 117107776 140526495
90191355 358640545 153522748
374307481 319176821 325479825
249254181 200736361 368933497
26531031 735612283 57126434
118873487 382281785 164667196
63930922 11177379 277938865
541382557 22726516 830786263
360545095 185154300 441155044
528435757 515010880 214799728
303517591 62111481 570352529
23304299 222551929 44998991
292965931 276221001 7329934
432189381 49626772 690346194
855746585 7791569 1011273901
247491674 833558631 69465825
244795198 39447849 20020700
244162605 369186076 240614284
260297711 241483081 334963357
353251185 282987629 350589905
238407058 203379253 359374399
140245303 254737297 239829745
6254551 513783445 56199094
1372145 419791391 50870443
114116571 655253522 27679969
357214051 367701053 287074945
180761951 420601101 7261214
732931449 840671965 78990517
43823361 236595205 300353
690780751 71284786 779193079
807904615 334287361 395716777
147699826 16057888 445314241
50591847 3635801 18438627
110832193 473060125 38485602
24031561 109688833 131737351
276324265 72634666 531253681
83421829 474574915 118990621
449351529 112940344 587322871
299181341 74114396 544334681
75611236 7770709 10977001
102572765 12142981 376681021
457878436 284172131 383433265
675333316 188851939 564357257
10974393 49410687 110521693
372736827 32390177 14994297
758571535 69299413 807139497
214352425 17919839 32647553
101665417 273862550 199800001
57607995 204903721 166301887
102813025 359857641 163654921
18663401 42035425 134557501
556080486 172272727 560847223
431401921 483107761 220086700
371974819 207959599 29569471
25120721 319712977 8026305
460125446 46667041 715917889
78288931 171332146 210474993
492805321 77446774 36433216
394745681 347345633 312841335
247803961 115255673 18494140
39001306 597634201 74020003
198159277 315319291 242909174
341606821 87507586 570301147
79898896 141183365 230142125
363848680 303744682 332649022
2764835 135343451 64451793
706092621 292614731 432032149
276738076 822281487 23813263
161875257 480485089 9476047
819826120 91540369 775379782
73790701 238223348 177827233
154987447 243664042 257564341
7231321 577797766 506089
122941709 30618229 382922599
110771220 308807591 188315641
77211631 93276731 255860227
210664774 143042677 12310728
527862217 134956366 597940370
402396313 13200496 38874863
305145937 7825176 703964106
52763327 649445770 72576581
611035781 58709051 778812258
190794201 295977250 254198917
99770721 303551023 7262109
433846849 736171505 102602132
238341871 284928865 284305001
326108347 51728311 602545369
952672613 90126244 796644532
508883551 55306819 723709197
154736158 228098553 266417867
218085075 68870623 3991901
218614033 34450456 532230782
491652436 95041901 640287889
360486913 88875647 578440941
321499633 21936713 684471733
122018171 223093432 248043241
226605457 90046587 466476939
91137565 699330342 79889671
427173987 304982131 25606673
63606043 92905136 233412241
20237026 472571065 73724092
4885045 299771497 62539301
765346240 187802605 579051453
393790081 54152942 654395932
397982465 38138461 700440693
210285883 302284821 256251367
272812915 582340344 145428949
43483199 695842034 65614926
278037313 17163017 1781198
338545936 118099763 521688807
642191551 39727199 843477109
137287529 7744669 443625815
138392065 2807857 458179501
23155161 192000321 114044401
53533315 657372451 72344436
139681696 507793783 133066801
295773336 560706961 5409503
36053249 167752897 147154996
257922049 6597567 5790422
555160321 18956701 852901347
434100103 137644903 541778106
44832790 21141064 17080393
4498661 49883666 36301807
27032941 518646012 73892651
48070753 458379929 18702301
839654321 135343451 682124416
457906 185208751 50261041
798234103 90147505 778711209
151101491 202848335 288771253
420652833 319053391 338273985
266297313 283107176 305490193
194021689 197758254 328015945
682289189 184805601 1492429
270362037 351615641 18841391
937540017 35288709 926696393
311952717 741368286 93203221
95214892 895867072 53343846
252023695 274700196 298265903
15569996 183226525 96137350
19865773 176202145 107181586
1814567 65249713 25736635
34672227 54111162 181663606
49287079 47375669 220415861
208047469 669487553 104448913
8690506 8476161 106696786
450817273 166959001 29553533
666022152 410569573 303733079
38998424 411748501 94260883
139039981 804201443 25509571
167109211 91371723 397237735
185223088 275996147 258465757
54703585 38277625 237197027
15065254 20198879 132785524
287223393 23217718 644589149
452127538 329167239 345318323
9445660 432627773 63773676
204036911 194666807 337705993
357781986 824781653 74890531
602613043 134147399 618463673
528126095 476309281 15703856
267173426 987530347 48129841
276244441 63217675 544688353
59200741 275540552 149788926
779938051 448492437 285918905
55017249 273961507 140611420
183761731 29432977 159041
14554264 689906251 55334917
117678551 36364732 2544629
709854679 365002753 18456241
83329508 413207929 133461901
253125362 142785635 433338827
62499332 292869889 149215077
187983217 189321903 330842191
424642003 226303353 439054981
149268320 895753288 55378401
449804676 382379387 299256013
182012581 707115585 92166766
779283821 81405406 3742856
177277697 437779956 178007391
155376001 160206985 322361405
1007072001 172160066 624391219
33903298 188837036 136679778
224620393 397215001 215063637
401387911 56114479 26512193
682004657 265813339 467394040
118576113 26275257 33044971
297235316 39346417 608685001
39009793 5823343 217812585
323682481 65267815 28757327
63545602 110483671 2557297
46535431 224426825 143432121
53981705 32157926 238717115
487677433 53325040 723837601
129928842 476056945 6164005
14187137 21548091 851866
487440848 764189546 2271581
51619492 16508753 3991901
684485026 293574106 424363811
239298409 565625578 144366358
137733401 303060891 212750195
64696357 425184761 114635550
422060189 333792112 332093945
224963425 217799281 337878321
35625721 241275151 127128811
299410449 377522945 257277565
227520767 193806804 358563131
231558697 169791139 378019566
319853881 378291523 263003433
803984257 528608521 230735035
100159389 372418056 4116988
333968872 88910893 559024243
82952701 7448113 1411207
183926401 91702414 17141559
312114001 281183143 335300252
228331873 177880521 371528937
61080634 375547682 125068361
32480710 305901812 107258693
656335423 145020322 624565588
57211743 40957235 241957093
8343241 15410331 101773260
3921861 520320473 53064367
63320118 390821633 123854478
507555583 1448005 891415785
89807161 480530457 121730047
301536303 568626985 154866331
409264369 29647220 724214693
223828921 90349696 461891521
46796881 149769517 173830825
208200484 90619069 444571903
44344342 129107846 174626535
670149583 24045007 907023793
93825109 78040936 288914407
145582201 333941921 200028081
244491105 522034911 6045069
111318301 662829399 89187633
159107811 602317137 14975169
36937824 119093074 162794801
74086792 21010621 302930409
727415228 69928849 792822273
312114001 516795241 176298671
118859241 422388825 153208421
42154102 6090337 225283761
215091826 51346456 503920510
235327210 744613780 87169489
337870968 78461851 41051457
56434543 96177161 21542767
631273740 46528430 826820569
616400254 568038907 36315847
797789747 496463653 253546624
361213151 223206996 407501797
64900765 255087889 164899801
69012450 28888587 285543161
413952223 86213019 616828311
109592261 688290619 85397621
494643136 226153669 466108993
250245369 47395114 560083115
59121027 350475673 131525703
29545729 48791737 11057221
972477145 300390365 10223929
325809740 114128991 32806326
324269065 78569 750231285
190261501 1069518893 3244
159694997 135217473 350589905
197514101 431472248 189025095
143984641 290510417 225043408
485538101 15854978 818888374
352889401 229402833 14672946
14542711 410484736 72605304
54084961 55641013 227973505
143865136 111278560 26041051
181279246 10414561 511144318
24318337 108300989 133045579
50909146 524164201 11002321
184080961 344936035 220577618
156633969 679360741 95283665
773781511 24676517 927153481
529495297 158640295 551991246
953372148 402767078 330924185
56270644 218223731 1864373
165210681 56651761 416211685
104652591 155712129 261113847
104498083 1749929 392597903
248269996 105894349 459652801
66613639 400005841 44147845
606541171 37166050 821867041
297829021 435164993 219392501
425296197 85882559 622079881
27232796 53050687 157704328
403257331 335104849 322263085
24921283 558299931 11516889
615611851 62111481 772929901
145705985 7250681 454742341
304430218 480986625 195699089
13613311 737972871 53486291
266091772 180230251 397364416
494898906 211738876 486576721
824201729 22520659 949515235
118012105 59101405 338592799
198959073 168792040 350802421
97743361 214095337 218026227
180327511 426573181 183658426
239914843 507956593 166624657
42321203 81611245 188352957
43815521 511317073 36400931
383149161 124130952 534964177
719745902 72643573 787104439
578775841 549967445 199715946
144295159 90566191 357696469
418575970 8453719 795791125
459752369 387110574 295081276
75333673 110968996 238222741
511309093 366948033 325010797
617014993 26166181 869038759
426443033 57919705 675284041
421734325 1284176 836892673
239736283 256563333 306956101
164774251 160868593 326604376
384008101 218612766 421533651
141956305 29503371 3267393
193565607 586377440 22644169
439807941 758275441 94922554
102563605 336525848 171705015
196788356 157570722 361171745
156981931 421561826 173377576
530546431 22284061 827906391
158395385 15666775 468318862
74599611 199007901 192767086
170182881 390953541 192767086
9381709 58980145 97504191
234807241 287925121 279327361
646266421 204765149 534827532
107895061 345861733 172918011
734247661 48017551 850239538
96484402 89846021 282824314
244158875 341234871 254692297
844870941 31960017 923674098
163361113 397910901 17183936
377535709 165709090 6063997
544661845 896695547 64023401
183180001 43715681 464700380
227000287 85939363 467417681
62803 492546401 45901684
241806541 87651621 482541601
94076165 566926249 99485827
47663853 156832324 173632393
614315 124251337 52143455
142175617 40772229 409626231
105854785 883093690 55575645
89781853 965040805 48210526
13830391 81007705 112113471
190045765 170401359 346228565
373842364 653992969 131054419
119575957 12522553 407140678
500167788 162808633 537028570
90342477 143623621 242578785
215396489 381688381 219660497
8018001 628869475 54001671
380365701 1489901 795143194
624985965 142317561 615631299
159894001 114128991 366609101
837023001 75936367 3262841
45236257 83189575 191106772
45409376 372125721 109176019
20281051 376654993 45753202
490953807 70989826 685039609
23906829 690144071 1475017
768084121 396904699 13413451
190371689 243467041 8055763
210391637 28365394 3244726
307164612 636218793 131825761
55315708 5701393 43668361
181559926 248738273 285391445
623598321 2633201 35969608
10160157 373990111 68798017
246161143 91557853 478741013
165241456 36387973 17616421
192416577 50167569 472293453
620407981 246255297 468795181
64825921 247031681 166105336
36272461 419219659 92437399
20930355 4616431 14596135
471157446 435746401 256638860
62791665 80007631 241086581
767647595 40369831 885025017
8800583 136376205 87312206
538036833 592939627 172422590
434753464 83202842 638609401
447198913 296532255 365056042
851090059 155108344 649261159
823849339 82792396 800457634
28380291 256563333 114074878
129800709 539749372 121381157
618185752 564465737 196433998
847841359 143976201 672241901
115706047 467951594 137741831
63806133 47066001 262529597
640957325 454819849 267616513
72940105 129874749 223411255
8461657 285189661 39368909
415347681 61552861 658026577
221134161 30032553 543723089
130729990 360950201 178202701
38717593 680371601 65631088
424423625 40270216 712792081
110396521 36130339 356642729
73500981 60019963 275485486
231558697 51123381 7657581
2861401 556013641 50462819
615861001 264043513 446884852
115575379 360002939 173667481
658612911 54937549 804115265
130772858 505801401 5440667
30226759 82304451 158674286
60855411 43557503 252315407
248174161 614622451 14877514
1578673 125078545 56547971
8671753 146064001 7151425
100050358 495124147 122599281
2704017 75465409 66383139
7862735 31476379 98085829
88099127 332882551 163045681
985105991 175756231 617452742
542501140 156240481 559925865
20857303 492467041 45130255
245094571 28060088 581275810
127041783 277597591 215763850
69644387 555090281 94105627
10963426 450489997 65271029
95293303 11671561 359561401
119422774 518181301 10796567
238607601 939910756 52878871
362918260 512662173 18494140
567519817 1057156421 40388661
163035007 270231985 252923545
44752177 21887201 225940405
408543193 36410461 713471461
86638081 159972261 229042711
23381145 148138498 1174042
195094369 419951737 193318408
206985491 189078065 343780107
688686310 488097989 248922826
539288170 103037419 20599426
280979777 328903251 277879519
10451860 432326077 65724231
8585708 319241687 67874119
89496782 608808003 88963225
646002109 8106505 941595051
179395170 12553753 503744851
342784161 20432641 703785961
346482091 200918321 420564053
83766541 148403725 227401121
386657110 674942493 6499021
791044693 162565651 624185667
608227789 308439025 399383497
580221045 467085821 32527018
791340193 31984441 917604001
5942205 585151309 53386681
133259571 199179930 269955697
623979238 53396851 805953817
508917913 479474425 237093169
156828847 36010414 435883573
182413771 94662861 417206461
402626145 349649913 314791869
361193051 416932297 247201219
115244935 279434660 208827015
10001170 626486995 55167157
154447534 692648612 91234285
1023842545 138376785 695744593
86062798 317099601 168203573
711178715 320635588 400575145
167755561 17319091 478233167
362743669 148720601 494467078
180500483 91590369 31397018
170222257 20526199 480152651
195927379 355183381 21310039
861509518 90238489 784847929
330520483 784348312 84342761
512223857 496826029 225757995
55874401 74454361 26346601
168579901 93790671 395560441
16832453 41849676 23599057
147127741 657141 474544045
585714799 713951937 118460949
206084885 739287176 14176756
316243009 278171137 339753025
8885377 27689537 102046701
797568596 84019804 792469861
292357513 229476016 359763862
30491371 18651552 184509887
176663211 552013455 132060175
151826209 750116434 77763517
105829217 58651924 319148911
3581152 370837636 25789429
281227786 277041853 315837997
293273869 348056801 15585701
283054816 978337387 48995073
45789696 70277946 33857965
113099113 220473595 238404775
33929739 344542401 102882601
2094445 425816035 52090884
41971742 48733571 35737763
98806737 149454541 252705100
69243709 326326441 149426926
132547913 558299931 117341106
233357275 120002257 434186677
187470646 90712801 424298900
6809788 328666222 65221156
576477931 590781012 177698697
167925345 274343731 252408066
313067859 649314589 126347201
367858071 537624805 182696453
804464165 66725899 825132635
22480591 321439801 91794289
24425445 625459969 63596521
868007545 59247869 855770865
347969026 1838689 6478459
76110182 257653180 22761971
330776179 12483241 713951041
147855513 317088061 210232681
105608001 6932121 387256735
222740281 108093217 433480447
684053751 262227219 471735571
60070399 169536313 184235643
23749709 678723043 60027085
10491721 828101969 48733607
969292112 196492261 581667399
600682013 41109225 810636451
193846571 306210838 245475409
145867025 388348781 178762547
52088083 43254706 228905104
88568641 29689001 327291959
58823605 196891181 171266681
17909101 98714824 39829231
98723647 342174277 27483856
750709444 214798231 529532290
155098721 570791271 121276421
106561526 9836548 386225932
474297388 94491101 626846401
137124835 98096896 343554233
250245369 392068405 228742601
483496041 221117161 471136737
347905849 48017257 625726121
162296621 208563201 285543161
215355370 152841676 382061824
21988832 18529921 151805813
435665869 699959856 116459835
5842468 147145809 74972451
83475246 611102886 87625378
178255891 7500568 17261567
317219969 48695564 602295811
11373001 625749784 55439385
422621249 485426893 215834521
478456075 44852941 732188521
71449309 292368583 160873407
104968751 304366998 38046565
51752539 440451001 101856301
97918233 36945091 36065485
814692367 37240561 904900090
41264101 20375625 212054811
852270037 62946793 844719618
340555556 13160538 723495640
59161831 95397121 225275872
287088025 391489201 246585613
177715393 547417564 3851827
75300061 431811833 121744281
537589661 1583569 903808607
430601224 659207539 27761762
892983511 306720611 431600482
650261014 267950764 16284943
410987479 7296862 797209700
421837325 86952400 620059051
29132321 449523777 82098325
119483739 67127424 41190241
25569794 221585162 115180441
19403875 89215116 126086893
302910886 13358863 682614123
62997485 384918801 125417717
181338509 74514826 430489601
473040831 1888921 862039541
226506218 119488513 429756289
844870941 407509857 323689640
268384501 208206651 377645566
485101 13845055 52585647
559015121 42939961 785545153
104882801 143042677 264243997
142949118 409256436 171312835
440747335 19072612 776597626
108415921 182756398 36166213
648674671 135946028 632011246
248998106 12846079 617093792
281318845 64568791 545810821
181086781 179400761 331615621
775814383 670311426 143091589
487040635 441320401 253658559
418068051 51489796 683211865
25042315 11437014 168492101
8805277 68370085 93487725
61696558 334183501 27776386
85122630 18270826 334188055
50514577 337374681 121162651
42252603 427392736 29942025
110938631 739813777 76497127
139249837 545048716 122562911
779455657 198596126 564403831
126796321 167151718 287484913
139332901 77016073 358378119
25528609 82955071 10856145
129209137 41535305 376714639
618995961 130034441 629884108
204183322 57873281 481752573
876019 444631177 48811281
169520835 4628977 503982301
685723663 5934397 968245609
577438276 44195529 789329953
120363718 93062794 20410672
146863163 267943776 235032901
259702891 88737934 490867433
88727629 19763299 339668799
183774394 54113143 451682053
831481057 50418019 585469
32689090 348032593 100778452
194111975 457878947 173694457
456943278 260227756 411481729
186992915 88812109 426711833
46516581 323672980 120606795
495425809 84134338 663341671
14668281 141991746 101444370
462013959 406181465 10400839
841245835 201414175 569206172
502394401 262341950 426292921
52011151 939910756 48979075
611560703 116425351 665463256
357464910 901093051 60238361
725177041 184215487 579389801
177579091 289026573 245518339
162455707 773041 498495484
520504328 202539481 20927271
138747169 273272561 35903933
866982799 12587649 1000264069
571653301 432227435 273971491
104507573 123950477 278909641
150755011 233456118 259280387
645115586 182738305 564914155
42669163 788620328 58110953
138719693 129410485 322933565
268637905 399290413 36350047
247411254 833038461 69544930
693684187 67690243 789654848
101306837 230265352 217110673
245644543 36952366 571583669
82935357 128914655 238253061
81549561 591570715 91454879
35747416 64568791 181566661
106772141 24617287 366129181
69084172 313728709 27713857
336552577 83774401 568290001
454544769 246644821 431474107
26264172 484226821 76363255
471681765 13077793 818838553
50565537 95204677 199244619
56800711 508980931 95409906
624319849 200679476 537845680
190097785 458102585 170672167
241197805 165032557 29523027
198392507 186557125 337530363
792389508 403724701 17311391
501149017 102093013 14032957
405753408 484954494 212059901
58568923 339762528 132664769
118589385 218481481 247120079
3665395 542033094 13372354
223260184 22152407 551774301
271523938 211474741 24206025
27954553 72489688 156322967
46104898 25373266 227934437
163921369 444931171 2029897
239626045 79227562 486540529
10765516 255347165 76050701
136614895 24177429 410873593
255791753 637470386 122043835
580685 30906177 53131676
344054027 176626001 1442025
115990561 532661647 3558115
52849052 134346592 191721071
14468782 206949211 40445737
142066744 630260971 102666883
491985008 432265675 18516597
91080097 16184324 345312001
21740208 320223646 91582813
336442151 397215001 257525906
68351921 456497761 39073001
94983489 569071713 99685095
441616951 40622401 719199081
376517208 140159515 4855501
128469831 961920721 48706240
151838435 516336481 136669546
680036995 269160106 460157821
203610379 535315501 146511857
960625501 9337831 1020828205
188196067 71990861 4186582
378974257 409850221 24151181
57002037 615335383 79189899
96393826 407371793 143199568
561614653 102563329 14261376
323460665 34040665 641094043
60350465 640531082 75599239
112459597 83094205 312929011
215697383 225509681 327769283
330610853 45395857 619845838
113785036 504621349 125083541
119404801 117940507 31903365
345570337 654936701 128523219
10049509 117475678 93456001
835544569 70334001 823526485
22178131 724941131 56328487
127569841 540658672 119920977
352783201 257753876 372399523
265736251 169874992 13547517
181058749 6765493 519941983
44173364 391652485 103681971
871696001 94399345 982539
718622135 464287456 268681186
326443591 827389557 73910250
45558101 91872201 189721553
239658966 143274159 411668583
389509284 29116161 37053161
437373952 844028754 71950393
9949486 187009417 83864383
772457918 496670299 253251307
234771217 323257941 264675885
188925991 321495886 235160221
846735026 49304350 862603633
24496691 196779517 26431921
602742050 51961047 800617806
88005097 85534381 274598089
6090386 472746520 58290961
47726524 71181397 203518827
36864151 410895811 93401127
144653536 197505075 283796346
77504641 189982508 16174181
3624810 289492504 41076736
3708655 122118625 68285009
54044409 66495781 222685201
137421195 157893769 306924751
115110909 19193140 388744476
103527061 54633235 325765441
184061762 314262889 234442461
19848065 259441633 97035730
26727574 142732181 131274365
96184285 741609 381730115
529021741 171457609 543934653
441691213 249510781 425860825
146025526 6095250 458525751
389674081 116986373 36661817
467952673 210415140 473462936
823487149 39937668 898961905
333870816 817340632 76190443
67107011 382944167 917195
21777415 697542897 37918206
258531204 113221851 1582585
159269539 182614699 309716933
107944717 116667201 289276163
336116629 609219147 145310547
256934841 139254963 437841349
301230532 96662976 521267227
579217856 14564450 887753455
146462851 255233103 241871120
67366729 100302016 23915361
277803824 157641511 430595621
330832503 250980817 365986789
280911277 8064330 670427785
52153420 181327886 169325311
3983509 218677156 65315761
76995645 312392641 160692841
19936309 216121950 102656251
334452649 367889735 277134409
388422927 140633893 517164037
290390003 267830326 38268673
57772801 276989057 147845947
308650726 689153872 109581018
493242681 76080155 675301616
681405007 128819487 651750398
60019329 212380963 170055289
404403481 755261497 96840514
47450101 28060088 228543688
777315127 27119803 920564593
309903676 49425276 212193
187445581 318259666 233656543
213844051 60936529 489527425
226816201 51316783 4116988
479170501 64317631 692408505
52064510 336552860 122742793
452943073 644083777 10878535
583101988 96816347 677250901
104064136 233009740 221138573
323807926 399875701 251356207
127851205 637886721 98013241
378398221 139386241 2392027
378096733 117449755 5976321
371593393 61603666 627144478
263343753 118297110 6167431
116773801 124584754 294517818
51490626 98458516 45016613
82678321 76563499 275959918
478804501 45276049 7263271
111029621 115445584 294305257
385166059 220416130 26707649
32676241 1271341 200662801
338477401 68208849 4918126
401334877 210748161 439065925
391692213 454419805 228113697
584843113 55618201 782062021
357728077 428402501 30082521
161751829 320468293 219969061
400993495 346377 825905953
34772518 42486661 187115249
381168031 3017509 789066685
128093487 61432129 35868215
221249681 70631521 39985401
139032016 234756289 252388599
162577261 561143984 127397159
36259568 192349261 137574451
15662321 322849827 1534142
936046743 613720801 180831235
129727906 10631489 427651575
183496573 149850361 360558269
111621511 243249686 2367413
442650529 20307414 777221463
194147857 45158079 481408553
177430821 140173489 21920765
566852287 46824410 772109247
939961121 103264451 745384776
926230703 233927361 538298100
69591061 644931041 10453744
419342826 252314271 417659881
46453653 38953541 218885941
28002417 125284766 482267
45023491 143310845 169537992
97225185 351660063 163258423
205927151 194224213 338247246
110374675 251373328 3622414
152355706 853371737 61621477
240653260 123508971 432515826
71348317 276107976 164134081
111997201 311627449 187959601
4724623 983337 84175801
467402917 63843726 40406720
865421737 197206131 576432725
91235201 64532128 26072833
210170401 227150544 322952711
257434087 82244723 499168131
233905861 221308007 340875008
102331651 712386561 79368607
41877025 401101595 99293937
14899861 352359001 79491601
2882545 36588857 69738761
594698785 375710821 335034603
12156353 118176617 14171977
417364340 101555686 594673465
250040961 364982437 246701566
631928170 180580753 569738495
29733310 366039312 95805888
7049357 509948601 57246597
164775717 639863305 104305921
136531036 279201581 218556901
89923269 264043513 193044091
72988201 642262072 79348753
222654332 605444425 129725923
424684801 266093521 392360425
887301338 373423157 360094906
124512517 898181105 28285405
791903993 368513095 357478561
306764266 18055786 679206893
145562739 268668573 234073654
773171257 244788241 508174465
26380426 75772855 149158483
18944261 247343405 96171631
605398085 352527177 352476998
71725501 428526813 119924956
59604553 641114677 32851729
380488906 960736129 15646745
50030815 168261101 174573727
167045121 196386491 305449156
760266217 247520251 502659826
103409241 86677085 294081126
519219001 17267608 836757169
16591695 7692345 39537356
41385930 38644911 206983064
71470465 18911239 298340095
45870151 489849963 90526759
751410689 86039475 774601384
244716877 541923654 153401785
3320376 57891081 35107969
127981851 22615849 251980
88860241 112251421 255809497
7182127 65897551 88979689
386293363 760042393 92596330
196133301 293079020 35557129
333073365 89895238 26934701
37433593 224290191 133305481
10375455 1042854607 1121615
123183267 2590491 19435846
543411490 493805833 232489051
29504266 488756279 77563082
270137341 17137385 640000505
119311543 319499740 189441206
309548725 91778921 538515836
199878823 26175605 509185513
16380738 39132683 129553870
166151393 97982776 392236321
47508121 7864051 245379241
32201351 61234473 168946933
34228832 200597008 134386945
36694301 760479853 58607065
79144116 342233101 149772610
36699153 318895501 109686991
394569107 352674253 310270159
892983511 60961651 858904961
84385411 433129621 128645961
257537401 601221157 135584233
652758817 479474425 253859761
416503291 31596791 724112335
329075303 423106181 235541265
63692345 25880086 270091105
128895157 11989453 423479893
109468501 597424219 99080761
44134687 276590201 4747681
11343769 292183626 74284153
65389591 461193289 109942497
122437126 420379837 155448521
262379569 402369681 230012545
477690097 300657996 381614110
197052761 57295351 475463121
94640937 863443482 57147648
50329121 236516761 147492019
478594887 13845685 819637003
453767861 196447028 475745941
72680063 65184085 268914773
284182345 181273 691179965
356738446 143566671 496003009
394167349 601614307 156299095
36738701 321944471 110053945
515535157 663913246 40787289
341874115 395667168 261295195
371371873 144633601 504146893
114968249 90845259 317750615
221369611 745429036 85761073
569498014 26301536 839992370
68194035 504786225 103074985
41877025 283748455 125127439
14976193 53186551 120466900
411690405 103410649 587009578
103273419 731756809 76219623
39808765 865990522 52862871
133445026 192650305 275037891
410824910 606097101 154968038
323904326 183958314 428553595
588022900 15486889 889768886
578170749 744152243 106278249
19182385 8933571 148386954
144671187 324836131 206143349
95366869 34854887 334584991
822029185 623612273 172093384
170061776 404967601 188590909
65138951 224646841 39667600
133190641 64674813 367481759
227314948 34240473 29927515
37397556 74607839 179699521
660290995 495137218 241201557
121915921 98119081 12586817
186639823 113603701 394628785
44801749 44537718 212439369
196709857 29753461 500196601
227877713 64203405 511183081
246738941 243635096 806632
13791751 644083777 56992321
56678953 197529916 167268577
325091205 701990661 105707463
46231009 18240769 232123398
147446041 213887116 273538141
145603651 738338921 39286017
546305661 32544109 43460854
144049453 461949416 151400578
78585235 65200976 276092139
854224896 29674375 935988490
18475762 979676451 46813013
151611511 362799946 194384509
335708493 94465477 22451653
118576113 78142221 331443325
108852891 229016102 227688814
104216620 578389751 102172505
537425857 196770781 518402191
8879501 94607421 89816761
592556511 567870654 24315655
312904729 46493965 604489237
14268853 318951726 79707821
11618201 187291612 86092957
407443676 529510901 191716981
320780782 108042040 518275441
11887321 309188991 75623311
45657841 863228797 53131676
34856515 399528630 93698668
125827201 460306544 28249821
30795029 159467779 140153133
81819354 580652801 92621491
360091040 121425601 38113531
257016070 49992251 556942185
132117355 43143101 40218949
175717461 15929401 496161339
189340964 13358863 41486989
714273401 4341241 983118337
287368255 272589449 319422028
57183050 44491279 239485060
284481601 25708801 638526943
572188459 82439026 701656833
268183553 334170451 270285931
744068809 25935181 918423931
66163671 118255479 221897673
153771121 678360385 40141533
786798637 44736229 879183511
849613577 111463425 714141669
149520196 36410461 423371041
319565671 178019857 433338827
298871651 66359371 559148641
276028289 233376211 1389389
707621708 64155681 801870521
1008247703 7114431 1038301801
360659355 294152041 336976280
23190885 233703496 110025581
177337350 183439753 326291109
314488751 16250401 686485176
246136660 186589640 375968281
424872814 337776111 330717286
273911053 116608676 474686642
470094897 437444807 254846089
475614328 276682891 400163481
38841913 133025641 163581848
145263889 149921911 19639934
603635893 168792040 16722933
187875241 385553104 204446772
9149279 144211529 88595631
377268244 70941393 619601361
55271641 25425 268818236
14873167 7014991 136926781
246738941 426553381 206822101
164399385 468561661 19880114
260563304 209462533 365600791
94892061 480647818 122893641
72089011 75020387 260219616
351720910 677023273 118500969
339495478 175275825 13981840
156300733 174563957 311874822
485280697 115899779 608496442
29218321 147438523 138535321
377218249 319241687 328146711
88773517 101743162 260352856
107392287 286433513 200412639
13440769 2922331 131952997
26720737 12303460 172422590
3137902 24450913 71879401
750551107 787027345 94560777
14479315 100100601 109154963
406186001 183010465 471891261
711478561 971921 996932319
117218305 557254986 111055855
214575646 317390341 253481827
19926001 369722725 81949703
787895775 51417105 851107839
202737180 726277249 89122328
34640721 395843323 95447649
351537895 180534082 442910977
641731442 850754943 72213130
581580694 585794661 24016786
16369585 10456224 143192986
873781126 73338414 828837388
742972693 96861241 754848731
189907017 187093997 335300252
244671285 428216951 204934796
423839309 505481857 204356772
12957907 782344641 51492948
382179069 191592963 448136137
197328937 74046653 452869525
429497215 635575453 143062045
683852456 737972871 111709873
879615052 473278641 275612795
127220541 90731473 332797105
680319739 590477536 182027116
472204531 233703496 451611815
315912649 314329171 301836617
354766721 524518835 180838900
506264746 25404958 807718807
283564016 54977671 564083242
115762193 521210561 121876489
165048781 173633461 320576525
1458271 550102372 48930779
207296409 155692681 372250265
875501719 372394771 360306926
73736090 53761442 278334259
239282373 34185453 566363969
228438233 542815291 148568096
581030033 33995314 827312481
12934939 30766285 119736700
57323452 124618501 206388073
108852991 349360421 5476369
165774412 477486136 152622757
218185787 54160146 504753537
9040771 491465437 60662183
23083629 669955448 60288281
22751233 10235611 158169253
501690775 290929122 393444235
27375067 125875058 136829251
108446757 1060186 404937201
24956077 151217467 125510396
387221251 202133652 436835127
177994381 427714309 182884589
436961085 72792697 650809680
62637979 162350721 191033524
73656001 754917329 68640976
153016275 433597473 168370657
222152449 131877265 408162361
105570673 251710306 812582
104434696 498464935 45279591
542566881 191808379 522744721
691540432 150950831 633206801
693684187 272398491 457555457
958861321 111924737 6954256
17636725 111780865 114777521
532846337 60371566 728911981
686327875 30906177 886825491
72602641 259154776 169277977
573106251 907633390 43407914
16694791 174704873 99579902
162520485 116937790 369008445
591997387 189185 40662091
92023101 543410155 105307795
441166133 253332353 420888198
6058369 105259207 80202305
300735979 437518489 218470561
26050816 876932461 50766337
398336810 311261371 342442486
625467556 168649311 587150593
85140217 120499945 243312331
415419231 54349426 672758227
100524061 13745323 367256289
627493817 32434030 848891743
558797221 29400757 828090891
592778131 96671963 688021713
70650425 44398537 278301576
419314771 158843329 509522113
91111465 2276401 363213216
485624449 238664297 449135386
238713056 104899091 451745761
315725089 238517056 23149708
45335837 151529993 168492101
173649547 541970969 137944456
106248641 53032946 330329260
204623986 85882559 449529095
260744772 593083445 140201245
320460404 373073141 267659545
421128940 37863877 8725522
953153081 303077809 437297719
9136513 2548126 110129188
566220606 60688126 747312251
189067879 556511445 134619137
151532461 62640889 390459727
269942254 45267193 575965081
48882923 74159749 204425001
85485337 720401360 75710043
107069169 99718465 31085623
520928369 121149243 618752881
318182437 547162567 164668857
407166236 649936981 135822691
133695301 66451556 361994241
59511296 61013333 242530270
252555112 321522733 277454985
6030249 687969426 50704497
154705041 112322431 360615065
218665267 75878433 473348305
136128149 294764941 217200666
141781753 561143984 119769931
278031076 452413845 207664049
297695026 5763746 699727785
527970373 176944141 538623177
603415297 53724618 799132475
130801711 809990104 66391141
92140805 135888676 248421889
181324675 494650149 154136893
696623903 361021857 357355930
201732273 403347780 31692994
80015713 466589341 117744826
69164641 154886523 547161
131452945 206940689 265202007
43956976 28309814 222460145
645682687 477797469 252361429
666998884 193492177 33960961
536109302 629925947 152263381
32133652 208614001 43398151
80792569 258480091 181774321
163940141 692264177 91679680
72327982 20181895 302319955
37298773 3681993 211676775
461334105 124982881 583440791
817118517 21326401 1296361
447222887 415690723 271556385
382589965 31298151 693589521
134392472 164928781 298983091
719389504 258976131 485265089
154338793 276549727 240779721
8941393 201837091 79924021
1022580817 6711601 7096949
136688401 545048716 21957133
267712957 155108344 423392575
236973966 742512772 87435223
293093191 496826029 187271573
238478920 9839701 21057601
657147457 100850410 715235473
167526331 210660769 288760321
108150049 195783281 240497335
379981614 755966422 94517025
152083234 194161781 296038565
449663941 558388106 179736305
401279581 437227297 241663189
778634937 575967377 196638884
5925414 52882063 84200733
183033801 327735319 226731029
208006471 370334695 222685201
474338326 480205527 229063661
364951471 251710306 380906628
36788941 281781833 120067553
810803665 188594433 585459469
757174122 279021416 452157791
93274819 121169401 258465757
289090397 153190860 1132043
37578577 42467045 192622529
324367165 128424388 494092189
70694878 25535413 293387066
114521041 339369209 179827201
73375447 20618062 303112627
14960632 86314723 28712139
299573369 288275053 321519951
183821761 303077809 241414927
133980001 9683826 33798217
189930049 50686363 463711129
517543885 157791353 548444001
81543277 634117969 84001940
452383471 41896093 720171785
958070089 200635071 34119970
612763701 276887465 437039146
115015209 61446935 19512431
39156295 71423585 183039689
613567514 538254765 212956876
393417200 285560848 358631981
82743823 165568201 222396826
217979166 909232021 55802497
30315973 778645241 56424005
157940386 195057461 298662667
457973762 79735496 658733479
180916579 218271157 300538008
946237447 317622241 418396533
34645031 146424201 150601693
401523409 161279193 21683671
4325380 754622551 48483196
718711049 830674027 36546049
312293809 190538503 418610881
834458451 77295241 817179913
75455745 78445801 6962384
310326801 68283952 25908841
141313173 647149191 98543569
14152636 876960700 48995073
98977649 203101573 226272736
633012781 464823766 260331205
376737128 203680565 432007265
582120631 156255751 586336492
154899975 565597 485987603
462723666 408547441 276276705
113099113 203659182 1614533
160301569 34195969 445840660
477668764 854520395 69469219
730885353 407965651 312447217
458522965 81237248 651763447
31048088 290749249 108673073
437224215 335644297 335339247
64455161 30618229 269166655
544735876 400200886 301212092
189661415 422179970 190991516
169520835 127284751 364366657
367698341 524045551 183267436
37298773 65052961 182943081
234131585 344131705 248231066
949410533 43846331 899579396
187470646 839166147 9757707
78130930 40027285 21069462
366802529 339280085 308693485
523137497 945240121 54244525
135666673 122706327 320988691
537640426 1051322441 46412353
372509281 151811143 494330256
488471066 354825752 331246836
164879461 114128991 374559501
474354986 106854774 614996393
107851465 98664121 295642673
95423396 555947772 102968321
125818631 21931214 402342774
4558001 425386087 56347643
27975169 304703513 102931961
372183001 3641285 778301777
657813171 484060186 248470951
101121793 325394480 172299337
198950423 200378161 330236493
26359789 433814109 82497441
270846001 3276001 663787643
201300351 241978717 302405521
51387711 471343468 96991021
108016876 46423345 340624417
99553840 77647459 296840237
225971344 430612507 7681565
145541619 11437014 11887526
44515901 141798259 171417461
419538048 24101572 746181123
358891886 586362533 156653377
240399496 27407876 575128849
47279397 185499359 164851841
170147525 371164123 203068741
618243706 226609839 492443225
321000593 116608676 507040561
341436577 703084775 106209469
77410389 106602265 243100513
471621682 210597806 477885151
372258681 111304754 547477780
69363857 256048754 167649465
117523561 207147457 250115489
617577937 132695653 622743001
307740511 25258801 658301931
308757313 35600419 624023491
93117391 191596717 227164553
613567514 245487761 30039450
60825207 577399090 85967653
430182666 125614632 561986785
552832545 170724376 561113167
56363413 92847253 218751670
99444437 444408561 136415623
194154361 23806849 502438906
71958701 498560134 106518465
181634773 271042089 260709001
586673811 588378360 180642204
601417389 16608630 887124296
527225821 123995399 622379864
78977921 126387549 233019357
416685613 18412894 757716001
743057953 19193140 948676881
602142773 387993691 317363026
62902126 314956006 144128221
122548681 273025949 24526765
40905171 136384135 165411385
28612897 432786533 84699721
28330654 92584276 148436475
449642181 350422051 14982409
315589089 195577673 411533851
88347106 635484251 85647745
325023669 156072961 461585629
20512013 779208529 11150481
444784551 156005839 522215189
370735201 378475653 277896391
47756961 74770045 201895251
479829685 177893921 509806626
311832519 1865341 726922141
3334113 436845907 54480451
151220161 218481481 2169796
319853881 419219659 238347451
487577203 46423345 35700126
321727441 193781811 415538223
33812945 318685011 109343941
21206029 6139513 158944255
309750 168490315 49555045
334826221 369665425 275701501
98802409 570198057 102236657
411031237 306228763 21827518
429615923 202848335 8977096
56865481 180404771 174535376
378378667 234510417 409018141
662608831 12304865 936751097
84145561 444456741 126361054
296810641 419541376 231133501
684315493 39812227 861825084
45697925 773434306 60722215
346354429 141453542 490293181
558207609 11437014 872539419
221721744 465435062 183165801
239912443 291456835 282211681
379597561 431853976 243046726
81199861 201184846 201179881
1998371 243501 66967857
595975774 48122243 800916337
166862665 471176641 1229972
215410042 200558317 344903328
40066013 5231533 222269761
147308011 204897679 283620025
9913151 36112611 102746253
240533541 794131768 77593626
8868350 49942879 96877971
597173214 291892150 414811585
59873553 105894349 221343473
346253041 590115865 152717017
193466769 118176617 393099153
626115501 26451472 879713407
949410533 190725203 591934846
632270357 151895887 19470241
794223946 471885051 270518647
38626121 9518497 212734369
311066078 127723085 488018441
561252451 168013336 565091683
924899305 723278161 122907001
878175131 534633563 228261160
47356190 157153114 171840649
436840313 295095055 363316618
177443023 4039867 23021789
27386013 934752233 47761501
83728308 407965651 137545843
30284101 291114339 108652982
157061301 65736961 396855801
93380937 263467821 197998133
112557601 214095337 240002901
34290761 167873311 144816605
97921158 185794753 236795705
85485337 24177429 327682213
274387773 124519459 464566721
414398423 252423101 413960587
228183961 285944833 277101001
21635329 275398784 97657075
546208143 3767541 901474362
27188987 82898853 150442297
211053549 211887535 330489076
9904511 19317479 110296491
335871880 855520297 67099137
80968523 507654178 109563546
25386886 566177076 69441409
638154001 322235318 389034139
58699621 214599853 14844801
72980961 63656717 270434689
34558273 188562683 138475009
116752446 219261317 242555041
609670801 452243929 267278081
166555806 726905369 86102625
261923817 82987026 500191930
503276934 566177076 185179142
442392523 130462939 142629
154770181 356431641 198100876
868674323 70742625 829871761
84106054 332837505 159698702
426418321 149850361 525492129
702308473 655205374 148596631
81878641 474333729 118525993
660347537 734091625 113104481
346551331 157247047 469785141
246144869 75816825 502964422
6764275 155620232 76650191
402254477 40080847 699238816
251508565 235768976 15522463
132183712 810141001 66086584
430054231 441426022 246092255
77887877 79307320 266916647
12021496 78645769 107118117
62456041 402017276 118258911
502840033 37509411 767041537
306209226 27811213 649261159
511119893 30115717 789802469
171618793 355425441 208416749
104458315 889183461 54972871
446812363 218481481 456458865
233500697 137129174 413786359
658527811 10231309 945057961
174797102 97955811 403398318
9696556 163941121 87519615
281500182 14826835 2161538
20707133 886061 32035134
29198314 64439205 161157781
355922581 2074318 778603810
18346183 271790321 92208113
85813665 243666942 195189835
272981183 66550088 534754631
285665185 197655301 395265099
95987461 196021765 227046535
546049 168663041 51080319
326406881 50405217 6348840
9148140 367900561 4484965
721802188 723167625 119510581
23292653 71193740 16557626
405478225 85966297 614197693
21181681 524746889 11921131
39153151 175953469 148804545
200162626 339369209 234072340
626401497 470770081 254776663
342397476 114963781 529127614
137387911 297552330 217448995
94596256 17557033 351431617
263281363 357935501 253970725
15241669 68072971 117292071
257554615 18217837 610424275
225068481 984968621 48013909
469112876 350946506 329319841
765082901 46877986 864790957
141897218 445632641 157268777
135919851 20758662 415403251
126750559 298061504 202765512
104019683 792505561 65190753
575037841 230213675 480530702
318299521 405938089 18702301
44215201 40349539 212419831
20031804 304065298 92456956
136906497 121862496 325662345
864929389 232681961 530166169
209219 51475261 25022593
161776749 100583056 380171941
152194111 13625285 45988622
163660347 126003713 362974872
107712177 99576851 293619894
31943185 155276717 142949371
160301569 38131885 441057331
101728541 709805161 79955185
387644544 110157468 562878751
108216691 627029899 95427893
85473701 186508276 211026239
882829767 217417839 22434569
365492304 12685645 743451479
43207734 30019969 217026811
54721759 286959781 140446846
44004973 892423134 51399611
345955540 23331757 690234238
233248177 29045102 25842761
54362576 20209066 14530465
17379289 338403335 85379617
641011195 94303581 716098901
6623266 8032596 91350169
15421249 903016999 48433663
273982456 118631 6582033
561434752 597136662 171552979
271517923 443158861 210585551
353543903 294551701 335411481
231094405 218981138 339836481
223136233 277257430 283755826
508957824 53682397 730218325
375030855 265366729 378644401
537620097 110047414 640601953
1046163141 241598233 538943401
371636410 141479009 509150596
591584225 332823451 372996145
92508556 3432941 365754049
208198979 156678355 373958335
115226443 1257780 412424686
42717847 335084009 113648041
46720225 557523841 83214418
76519279 239944519 181448128
505591437 62822945 707487061
64151339 288275053 151830803
150152416 499876365 138627589
36172249 17414785 201213601
467508121 378681564 304573633
103661588 50175161 332192953
19296381 623321161 61001263
37877869 102195953 169566281
34250785 492724489 82181005
711478561 684112903 134253401
491907721 588071188 173988113
242740177 68439793 512712374
446755258 744613780 100951873
275412034 38003989 600937729
51876757 112322431 43150861
250344858 114277211 452360361
16714297 390964685 76147345
112795882 17244409 385378385
128018683 866262529 58604645
11483965 708288001 53189137
231009553 97827209 456389649
319196701 1033720507 46313521
28699113 194172265 26818334
136276477 175756231 294732075
123138511 63755821 351547701
21998027 213214691 107532798
225591017 93196045 462164125
413789078 30072217 269701
2085415 78142221 60159376
279960049 106891678 486333026
79648224 7653846 330201530
761061526 93488041 765229470
830993151 671061853 26186161
754192 477732964 48382357
5456948 44289506 81031644
11411905 739795519 52469740
521575324 207934861 497897261
474862201 129189420 587579201
611631681 828142251 82325626
669692481 60447817 785230681
488152549 65125025 697394681
230457256 659224291 13446529
68361112 188130760 189550900
186392945 19224961 499253885
150991807 460403081 153979561
129878515 747094701 77014378
11948309 41109225 114146925
103233456 122065016 278680141
345226649 185184832 1794232
588663511 88563281 698212009
124602776 23704427 400544056
372502209 26955059 691868116
31921471 76121734 165582053
344084641 749835181 94317972
23378731 8363695 161797897
862096321 260337754 492058400
787546357 375855712 350887937
114445465 155415982 272668545
252779326 12829440 619483667
143014663 149017285 323356661
374111701 413266329 255531153
188748675 270638101 266172976
40190152 271813153 124424289
39053961 40301377 197875428
14354380 280844119 82778015
77343193 107749401 242138001
134145991 22914641 35139637
512497273 302632437 387681412
853187446 269138591 3655297
651448741 216008605 513363225
683771273 47772978 839322673
33760676 2980199 16327321
587370889 109817569 669473407
944410351 2402115 1045980940
39014326 1391325 221049841
513202999 261070633 429795151
338146426 45540946 621384178
237155041 578649466 137399956
283310965 73492192 535962809
697824917 320196217 401089646
13560480 207380364 87257116
268824768 27119803 42154438
132260545 188167149 275214241
497831368 207105329 489756961
139293729 269604916 229155673
524358184 21548091 826831471
32572977 663760136 65835901
400968121 260836489 401636325
669688881 431312617 291439261
738339393 369186076 355091119
46312507 43542141 215084431
595510937 103747738 681333553
6167621 258168691 67764984
39817919 40349539 198464729
33891577 363436554 100961421
451339981 730144249 106172551
114420481 229961755 22588094
321594001 75500353 243567
27246765 175051046 128248072
169194352 239224537 276766491
52350481 104443240 202184822
27937716 308051479 101770576
180325597 722771523 87835775
444450637 213690839 457055313
273807841 33556577 617114510
38651521 184119961 146964971
196443388 266245883 1822401
670553821 630122918 163991985
108048385 315708497 184011809
40466529 42352454 203304371
176329465 24894941 476375753
207993801 65897551 481329135
40174234 32758603 203722586
306484132 332440061 290918043
304756541 187370753 416516101
578290131 562051471 194590549
42732226 17324866 218885941
1011641 193920061 52896829
52261021 330492907 124862628
117477871 536348617 118601029
9403409 3472561 2429405
588553197 189836449 543563560
159294021 24558201 457125029
127307969 57008251 362895787
160958785 260423389 7310381
283054423 351755881 264510925
56509151 250930187 152051737
7743691 241856083 8828818
149130073 217744981 271953214
75771704 34235993 297302721
123268006 122527141 4195153
32322636 361186907 98331851
596546951 16045025 883070929
719389504 147521656 642741895
343848403 459310403 217544071
50624961 262989260 140511049
249071721 966968524 49847862
354659275 287315012 344404279
115269582 209873240 246174689
571487148 559263986 193649091
377282296 900956365 38461697
312985522 555704249 162299272
639979801 416701759 294714128
126622315 259503201 39708142
601491451 596747777 175184210
104364629 213716581 228877075
281774971 107121602 36499761
128480631 11620119 425165945
64696726 133653831 208672373
793406632 340259701 389041057
64053073 287354393 152008981
900159381 595452005 187665211
409946875 73528631 41703970
858352681 77355841 816582571
53274229 531939225 90448513
258227451 107992347 468963351
156550780 272252296 248118116
598500281 761093628 10094681
128188987 449930347 42609085
627340893 80238497 731462671
375679555 101034657 568476583
59343495 390378613 117665395
159600631 122005479 4416231
202422385 6678703 556680175
52615109 271894585 140417461
279232474 212860215 13651495
120482443 88315698 326353441
38504679 55981137 38431526
314719471 949760365 52273144
565383081 304243555 8541921
129647779 91844653 8828818
75643293 500379429 110171552
865972938 971921 1044183855
200574493 409690859 199302237
394372617 289200700 357295489
164183785 229402833 272764801
357283517 233785630 8642376
281513761 36846056 15924538
168866428 6107897 499760193
332144515 596474469 147505051
494751223 87928541 657708932
32361241 245952500 120297451
27413218 81037459 151205171
214357925 24561101 539126407
54051238 33249973 238051801
67692651 123490981 219692878
376170337 235120497 405919211
716764209 3070104 13489040
50164114 64964026 17169409
941061721 434102700 304049323
102967289 136146311 36096019
202016944 303657394 17311391
197206001 542797412 13069210
685898665 291537369 428200761
1142137 399066881 50217882
73219609 692973027 74607841
52432370 97130841 205410633
503250351 116835122 614017090
559785601 56386870 19512431
386529445 146732356 507666571
587437929 293079020 411924778
24222892 244633399 108516117
211801501 202466561 340703470
262454785 777915257 81025605
20126335 98785066 121876489
101572623 461697417 131363025
390417403 442317505 236038103
292546801 359693351 267361780
99933835 478584181 125450711
49844743 37376478 226964710
551270901 44873875 773191737
78509657 544617283 100099973
414171228 277668462 378707488
74811133 539749372 100673665
659244656 300702181 178998
107930595 244264591 222842424
342034772 56711245 611617145
124918476 536142421 121124809
414687521 388896259 288563746
235903251 14325001 582895402
158982433 672366703 97895305
381821499 598876744 154702549
29269183 195105445 127516949
553289753 171565857 561656602
926687881 465412487 15670019
329083645 187696333 424793872
355380751 136000781 502248478
39910971 258598726 127407271
561716053 966968524 32580241
769478737 194578371 572455714
894722249 176247959 16035082
123425149 51225313 361214935
42253714 205521209 146901961
311781371 4004797 721525731
344158201 75878433 587563033
2814286 59629331 67725609
102631681 433470231 140709691
234897236 56550477 528807146
23939472 158610997 120356481
79324405 649509335 82140466
194885184 39195580 485331861
120497045 867498226 58078589
210836641 73286191 474198429
692897425 148280315 634529905
220537234 125179274 36433216
82268863 354966931 147825091
403709681 43597731 694485099
101647092 42190101 31267698
114607298 97835935 309617317
60169099 42260005 250673974
172195437 631285651 107824294
301258721 412114379 9798529
198519362 384405976 212956876
358627606 62729875 34014721
92140805 145375735 246130228
209874211 58136828 488611449
91845313 82318241 282412841
636969361 491860810 26127301
384849501 802563553 1069021
78283300 69856453 274158001
11921647 195520168 84936433
656205985 455521153 270049276
831287777 1688737 171571
516310889 749073781 103326276
1187366 246026213 52434001
165890038 13653537 481944038
23505661 30530851 152331561
26848669 98034623 144577921
717189895 709618981 123067795
170872613 256468353 268780741
409255039 796172507 82834269
79750145 246727297 186957065
84994801 15443131 336034509
218587084 98096896 448850656
221417761 344096766 241086581
303290950 32129347 17603813
158534317 39103737 437266201
397908667 390170701 285962446
297654787 471663920 200194851
481249117 1603289 872507065
471749933 477568421 230012545
397177249 376707160 290460285
508384656 173168833 531720711
77669817 108870049 242719745
492601090 46060491 740793193
48767701 59988545 213035599
56733845 79104615 225648685
84080182 182148631 210694577
82631905 325298326 161717267
630813241 200811330 539942860
845967541 459791092 284277379
220440091 360513095 231768379
384606561 793532993 83394893
55780981 142785635 192745669
183464711 71799855 439464163
61274984 44671309 253800418
345544123 59693281 613126527
3003901 140532337 40627445
72570829 250307793 172407831
383109742 57329736 35638825
21021351 275821091 96685481
394952017 7761011 786517705
129552211 741977089 8947093
86007069 162003011 227597521
19458733 349938789 84001940
298519667 238358666 354500161
151860167 736751457 80222945
734622851 473575291 266606419
657360211 336487103 375786215
91493299 909466273 52577455
18619352 49379153 132271105
5063790 778484221 40173049
127526761 20886871 407114709
43735588 71782096 197884625
66474976 422181 23143271
640345546 120400489 657469359
236562481 571395019 140341927
282040165 177297711 413327926
101461465 199980905 232712481
303208438 5534721 708608111
25796861 983886344 46627625
100852225 85453925 290668993
67424449 150299041 203791043
315611599 53777521 591192299
802914011 361186907 367564121
365088517 45405417 648905401
488356927 278361964 404146216
263136154 383014801 240023177
240855211 350627047 245989885
250777996 130289457 436300593
195609327 144180361 374934191
403294951 32489010 714870549
41376935 267013657 128713985
15346111 980317262 46569691
122682517 600010804 103664381
602238025 51278275 798391486
96987329 217488425 216201609
10785286 234240299 78780437
8761271 189163174 42523649
104623221 113291179 30057105
931713421 172088335 623606806
272551294 92939161 18942561
175045531 233142925 286252300
802200855 211325401 542273293
709072894 111535793 693817426
210849745 37269321 2204149
1847782 140187521 57620971
29220621 709439428 59751841
22668289 134744181 121147576
79372525 180453727 205487998
476895097 660322909 137170331
56400577 679047473 33508936
477833973 31499148 769060071
345544123 419777941 242714375
29807497 181523777 132967621
685611283 355270379 362039509
777282841 37215377 40017825
92637676 572592131 98331851
98169451 355996761 163991985
83314507 648216556 83631803
405616033 373886051 34475001
117963691 5946769 406954230
62685951 19751723 6788505
132720481 217069207 36800251
53945932 2970496 263332271
486520601 85019247 659205886
2419803 40416362 65362153
157759660 37344802 23898988
166422943 311005921 33889025
707092796 22284061 925417098
300155180 267444751 331443325
657959118 186154263 565527951
176268841 159101125 344145590
268637905 215551831 364870559
423313921 20307414 756481077
54514989 18474241 252677449
11773457 346704365 73105693
606182119 613870622 165285693
6420357 483093143 57759666
191089151 295725769 254692297
5120226 584581555 53156209
664176997 387339607 327466363
108055039 311592022 430328
13355949 808799868 49791743
438940371 739913110 101836204
73166185 92905136 248247616
641610628 3501073 11662651
77381305 191905801 198254209
447826630 137669367 558711693
468246421 416860681 269038654
22926454 97130841 133364869
631853740 153596482 605753841
607480171 436058897 277233193
542490733 290401935 405711335
336264674 835886137 71093887
223967755 86135351 465162881
44494438 63018541 201862620
851698457 1114036 1041345081
379648325 522627090 189197097
43253960 232158626 137095921
579330337 114713456 661499137
61555789 137794771 203518827
333551791 32343326 656466805
202484371 447542649 181221745
657095185 12022452 935292633
341894179 31252838 664255109
241100393 5908708 608275866
10844947 59298097 38207617
327801601 296859991 320417448
22255661 324020509 91257513
10546326 289860194 73093633
39823883 790790518 57255726
485323651 54179513 719760086
46864932 3039865 244363757
86331481 211618364 206229841
70630711 288077620 20966401
236715285 321197141 265771650
511609813 57068411 722782271
286057081 98509489 502941220
729974001 216468397 3558115
29281011 674980801 25867261
18614593 403150190 76021147
213667744 774170455 78374935
706491647 332505925 458509
920874595 122796781 708860806
2932892 374592137 55332148
621694923 140727062 614264083
11190001 98041137 101572556
230208967 70564096 494165971
136869481 215441749 265771650
17429656 21979155 137486881
326610959 625086563 138596770
175489169 96683953 408622443
18823573 246026213 95351446
172068751 102093013 396153798
275772529 38844801 596316062
284448901 7791569 677069771
113835910 71238076 323822701
149291650 208931920 280714401
184696841 667183151 103150877
174158911 32947097 458869337
62039846 260227756 158238186
221380101 621015841 122548696
49752791 196779517 160590844
657976736 200094335 542045840
80903791 263146599 180968581
434396408 102832365 597858748
58696641 595863051 83378230
666351901 1849178 972536341
4241108 94849793 73036161
301821713 404336827 241778827
65692907 33060769 274232389
33465576 392093983 94285531
718091161 29255233 902415788
647880745 171376323 586184029
124728081 404580292 162887951
179506735 853205641 62313076
238048966 109251905 17720625
182594249 226508710 298718533
191967919 53511921 466852445
251146343 159981361 30069299
463044695 99231766 6421921
512820760 218202195 479414530
439807941 213309734 453775401
190977589 149533327 369651869
561639325 566441301 189972969
226097407 255011317 298919863
67543321 321495886 148726977
211255329 105548077 432194251
697116109 94750540 13672510
297434749 303992634 304938502
53158241 22365883 246656067
351180663 275996147 358631981
90878331 218415709 209748178
43721 226823141 24717661
114342859 38578177 357613793
728312481 553 1011174774
357765136 305592941 328190849
20218773 75020387 130856409
62089756 632353569 76905793
154770181 99001506 40787289
143009232 19954918 426292921
20526199 61743766 135014851
264126968 239031156 337477690
234872541 123095589 427676107
345979999 13428961 726012207
101637773 30001997 352548115
163612727 166998790 323762167
92567915 577378944 97895305
5427689 480986625 56268811
491985001 105548077 631070699
419993505 90846403 5392141
234053009 24882871 35397001
263684827 910639572 57176893
568409243 33881693 817938348
31198273 34904673 179231691
83707009 29956451 320457257
705421 251267737 50242936
34974430 248881758 124729371
117817025 271068877 214419391
86390137 18215749 335444737
105511570 488176013 127108321
502560856 109276321 21261585
498432241 780348737 34142473
485429001 59583101 705143691
343448368 514360467 184417633
106590761 44021246 341229097
201167971 54687101 483815017
58091281 26006553 255118501
101613827 699001207 82663435
602538004 309113191 397479577
217903351 610455189 125851321
38978377 148223252 156813355
57692019 386138522 118072943
299697204 127009961 477661105
242648628 676910481 107456513
310838067 467856 486417
28318312 1014130301 10446251
287676181 1419669 690200163
240474201 49626772 546638877
698012064 678951881 136338961
81175681 121329816 236784635
549746561 212176537 501629337
51672237 287264902 133768792
125362931 262341950 226416763
633274497 505173004 233006896
509237262 10847935 853746405
133417021 529834273 126611038
25805736 53887548 155355021
112854097 256953601 217448995
463031668 483813386 223989001
71664251 227728381 179261783
135344221 20783493 725113
558630376 182452051 549084889
577796640 729444181 111700367
685056769 173602885 589006821
189862205 2222242 542249961
6715211 217625941 71944993
110365081 256148645 216782953
244956319 137312457 419583235
814732777 344667137 384028692
13143887 491527360 65257023
107670421 528225017 117181588
570372091 788600613 91125451
6293443 310241230 64325249
281513761 388154089 24408941
100462621 482195737 16284943
83511770 362477149 37555099
22717809 329368150 92799349
454454183 1293731 851066881
127175161 393315459 166835429
229509710 275897217 287556835
660135202 95841642 722411101
367539601 134689215 510985537
206930296 132779853 394614717
23939472 66595006 144310009
14733167 572413297 61192600
757045929 89137037 771333256
2442601 31669856 66812131
332393777 75901621 574750551
77219917 455559501 118918826
9739420 57149605 99080761
256091111 55832863 544879115
335189137 365266903 278556643
449957692 1033720507 46516816
44089148 43126411 211349501
873356041 1594221 1038085060
282410444 460158301 26635039
821889831 503263355 249129187
349230807 200811330 422582491
432506753 189810391 472746299
272122351 138933013 446494868
150318456 1038693 478736686
563714911 226713151 479720749
365376994 156087201 478498641
163609036 51178505 422075281
105896155 934752233 50747611
672058252 449799211 3888997
348145448 230072599 391231933
62832943 54237097 253326866
95558296 246727297 204809473
98349325 88970135 284228666
123864658 37790791 372956125
424060213 117084529 572503897
189952486 472618801 162945421
745293823 412436521 308715789
362789813 33517027 673277731
557665811 17744793 859889399
204812218 59692231 480634247
254635235 437518489 207999412
2681119 121841308 65079597
42863776 78937341 190935109
382627633 607222408 37953301
172689585 374975337 201738614
713756929 469816539 266976191
94926022 118922940 261295195
498543821 519588097 209869159
782663311 30455776 30627841
122220649 71573635 18618363
710241281 347345633 371579163
342179506 470628521 208473166
174002257 575192625 11709457
25149006 248908765 109832185
649800214 355060591 358415464
331081291 78498461 573207657
118576113 139297621 289049977
360158817 249420861 384861041
139969753 44340251 400301273
811494583 76399951 806299381
421687876 63448321 663871761
111680109 185516354 250530553
211306559 147719467 381801046
616843690 9426331 920564593
184942765 435093352 182720449
164408986 560863109 127430113
682982236 534966576 219945301
517312251 639761137 147103847
185690249 85086040 430534821
9845950 73937689 98577777
9153777 291712101 33572351
805699930 261307537 487704276
221076725 346597619 39831409
146437270 971860450 48223756
968491495 524549467 236623745
519760099 690434305 123967131
560175705 316425061 34111936
43369649 620707061 73971876
884064880 117704043 710643692
483540349 53878069 5067361
606675601 72817561 741396862
191773791 171316321 346474907
210689236 37984321 518864160
15123853 848308737 11007379
940371857 129564417 1592569
6386617 144504298 77528102
223640951 13183985 567726976
44801749 176274346 6891176
87858034 17561474 34321705
164202452 12095331 483164452
38780177 184937686 145663233
570667631 437093713 270814417
623732268 91844653 711255007
287260811 386487193 248145971
20214876 378291523 15979357
223281040 500104379 166825729
83943230 591906036 91381249
204976561 192105133 339422721
134701 165482863 47125891
425371885 191782366 465718904
94392784 101143901 271227025
266140945 17450775 630925201
588064996 529550491 212289065
483626913 64155681 694485099
4380001 72955954 74439881
992542961 102282637 755466622
334878197 425693880 236999031
480607804 458609141 242253606
385065496 33754713 689032801
140573476 353854449 184498237
315099001 734546973 94622425
114426736 853371737 59707817
85903529 245616411 192861085
562757976 104749132 658432746
114542677 251207686 223571541
174470626 72148603 14507466
114920411 642160819 94449994
291491383 146604091 452395513
338758613 134491399 24320333
21196813 442241563 77534263
326159758 46687207 611087105
65019443 223643729 171569563
432932263 448734144 239572439
24015385 25502869 156131231
101504761 255885817 205730281
209091277 48830761 498935935
711780001 184451156 3267393
75953739 247579786 177560001
48654460 787919375 59292465
109096989 96763144 299965492
59852698 39950401 251117101
20374613 61653813 5236273
861199241 513386515 244190193
97623616 257320009 204446772
490813111 145375735 562907397
58042414 1184509 272560625
49338836 86225450 200817091
2856121 1427105 71627191
19438409 83140565 127516949
621405973 364191865 346974639
203573849 1711233 566557741
114160641 91348986 313325429
235501031 774350596 45344557
103441771 252857001 210613206
135236230 57675289 381341051
559140789 91822849 681400780
19858843 33979987 140977447
549386146 29394465 5643337
375272097 128763001 526226417
329803447 443274976 224594371
443204396 413425201 269637031
623666625 475063677 250925591
354526753 277668462 358905912
92619073 61521259 304276963
68821858 554595295 93845294
53536549 668534275 32123213
192343955 41408173 478878365
188133285 442585134 176343333
139191875 25793964 411821546
300773269 54994555 575128849
36103915 22883021 198137493
645040977 431077432 287769951
154495777 22306483 450291568
42746126 4406372 229083627
181416024 29818315 474963922
115496686 113173796 300799027
569878230 62938 43038757
278985951 87760261 512467693
1279927 701269966 47458061
420607441 803495636 82813249
44374850 57077989 203591161
377762605 443218701 232673761
651902405 29919985 875297665
56338143 185822001 168901842
82022417 196372981 203656097
39053961 565558813 77152204
641903137 250193115 468318862
245076932 383720113 229975028
431888765 221817115 444556168
605314 94285745 52630961
32270255 37820809 177827233
254635235 524810751 163492737
549395036 692303491 124223408
19385089 362596249 16718371
157946567 89543071 16763293
71619505 160290 34872371
92999719 108729379 262520546
383944183 350304286 305829256
95495905 460602787 129164020
762379021 29760609 909073247
181365697 87895765 421832475
245928052 130886505 426173141
414624665 580652801 166578600
150152416 198337354 290381309
15498513 136299269 104237385
317090621 14196591 695294425
92798139 293782661 183241851
229170857 764013911 82376041
20940301 29813067 12562152
53237269 462079309 597026
916499426 67380985 4192305
59772547 31871217 251545531
47433921 555381919 83463865
112309957 4256799 402428559
168552085 22597625 473407881
556314784 327746849 373168726
21592096 410412757 80633089
483191255 101473211 44222284
21898021 156570226 115017945
212746954 129021593 18832295
133952943 18861921 36150115
474120163 250533985 431699105
164608313 18079843 474443425
433034101 250211849 4828243
15548035 14813058 33393945
502966887 198719907 502914556
417954417 105420337 3281826
61406227 56739393 249531580
5580001 156432064 74127988
397808565 154418518 501195849
8860237 634015489 53646253
114368113 11957923 392630876
465038472 414354580 9573603
68171633 248029367 169422849
220414303 535929372 151336433
350241490 174341793 453308881
9186409 135095059 33348211
4428558 311520931 61206873
150450532 117218484 353723116
232638407 171444385 379312881
229274358 85950734 473836045
112265281 128157177 290684225
261761743 291755927 299119545
43106337 45230329 208750159
227931419 108603352 440058897
443897343 11927479 36175616
133802241 86171331 343202481
277445737 654978185 120077665
452430901 2760121 844130521
583192731 55367521 781082042
212861377 655299841 109727973
355801153 139904073 496323895
368902093 90712801 583553565
165551450 3153569 500048476
92890249 57829627 41512961
152733985 794444059 70732621
93186451 407251015 141807289
344284376 15267457 3666181
171591141 406093537 188779473
687886849 272234733 455917289
33356064 570626291 74009761
53152121 5091982 6268025
123553366 416415721 157665205
94027201 354493861 22021473
68133329 762084717 66258193
18046721 321522733 14154141
115751208 175491509 260071965
753333769 7232082 977357151
593326657 342340071 364349953
8293151 173633461 81863970
771492743 311498361 416322011
826879627 88121881 788875235
144633791 98163196 353849042
551147325 306831229 388076671
48633625 29862273 228883591
24642521 525325705 71068462
746618573 383707997 336064933
174475591 582730625 122446895
63328315 247832196 163574219
299046109 154658056 445687315
172433617 1536529 520174755
309326305 197187433 403805746
376147120 133664777 520049545
561183052 259361013 444288166
18306315 398474655 76299021
408728305 268603971 21824776
15464501 20770504 132476681
338301341 24511369 682213362
218116801 2354337 582067837
43836838 291164102 124907977
110420007 186872921 248531585
63017041 118460959 218822515
389795406 632799427 140787313
127666873 294551701 206023557
281607727 59835777 553340521
215887498 360859511 231278167
136210061 565166330 34586767
496672689 776565697 91012405
334506349 41651338 631362551
760858479 53396851 839871121
935425779 297523355 444078316
736352401 250066261 30871551
195074003 12851539 524416541
173597837 379486251 203186482
612830155 93873427 701586601
300326521 398955649 247364511
79563133 56522959 284102488
979391453 156020901 653758450
47515314 231075538 145216982
361156382 259598977 20822842
500307265 678202001 127095331
671840176 346978177 369474535
515069129 274201637 417801121
48370817 349197661 39027901
39538504 275138137 45622060
7654861 56909881 43390909
19454601 74228992 128804095
110762657 331717261 3788077
200278897 168792040 352325926
82300087 138741207 27974138
216559240 9198337 569367564
203847022 75705409 465005011
230881699 567914483 140890660
317172385 277184271 340462501
437995954 113316867 584830021
25150453 756592838 55890873
133454049 16834251 421846807
5020615 178044571 25936420
28038281 136458953 137463956
89690493 787639063 65812174
756898411 123619596 682295401
261408547 2836640 649188583
698369526 90883129 750089341
507749969 530712173 207304192
361332006 210660769 9295437
483845509 476497689 233483803
513680322 275129020 416270946
954422076 57927142 869763181
54102007 20669397 250050841
60595571 211476097 172231201
654912505 29303577 877971172
426528243 65354675 663654426
34434271 53887548 181152661
6535558 362083481 62022616
311998986 25753777 662560423
114431759 229773251 237565788
114803893 35836813 360699949
21409996 566619453 65321797
93836443 178288497 233483803
26248237 290643548 103641147
7226311 296053153 67820411
17452036 197692804 96922459
658363795 669167683 14049001
18712993 707583601 56431418
105315827 277668462 200662801
210989933 6400897 561679009
28566539 94207492 148626116
850879435 157420261 636449584
190164037 313343537 237517765
722982001 311152493 8510161
44327781 311100693 119950416
292514101 461444842 203851031
199688446 128611855 393875357
1049371 479337817 49364283
573654709 59622525 762940943
7388666 29052865 95147137
131898972 77980001 348198753
746870160 857529485 73221053
562210117 281510275 420177916
46186026 159696501 39985401
428392749 40791055 715017247
334378116 293956014 326723003
214829066 18769561 548002841
40179731 12728101 35066085
110618805 466084611 134243162
364816433 85648555 589645765
28112553 7405498 179121201
380264635 644684821 136877797
359058753 213152059 414627811
998051681 336843361 11786129
159346968 104836258 372708930
326730190 56648131 593919379
583956962 376031371 332628598
24910887 299350101 99416073
143285045 229273198 259526697
70012801 128711864 20173791
215746921 217021796 26222099
41614054 489943747 17007121
136524853 33184612 6153421
126995952 113753319 319886284
410085505 147779512 10878535
441906331 283251364 381460652
175356042 818519241 68262345
15984081 87041345 115575844
178742259 246155989 284350001
113734971 153339859 276187731
154742402 395777425 183238615
111571321 881058457 55853286
139772518 38470987 406882293
79362046 41567446 300143453
424674606 284469807 373535226
574483961 117428690 651486277
239894769 168947461 388620601
511988595 128162721 607842073
148109551 871118281 59031103
34797809 182937616 139944687
95381 546234547 46181701
360506241 67253291 607328191
315759940 236614104 817129
33427657 518837110 78226946
51434527 264000878 142720133
45276561 149850361 169008850
107629361 465842705 133119079
852364475 278826263 461205937
173842120 422292596 181112809
45249529 815718946 44932015
31258011 4083127 193044091
301794101 10039437 697070326
708769345 371619051 345683626
550224449 535780273 205369979
742501761 85307993 770362161
390897893 174379992 470839145
5262925 86828271 77976999
142296969 30553741 415560781
652999601 456834001 268743333
140605218 175553232 296422498
521680246 166536861 542076001
397453211 394272752 36214012
192734851 53575185 12518221
74737741 49939579 280990321
38176531 342255361 107215021
635069575 394512151 315427987
112795882 66227765 323597449
232192561 453498241 192119500
155802330 318963295 2405077
239584881 820547820 70918051
559691617 73000965 725110240
12662557 516048415 63906571
55728001 275166991 143015381
22038116 185226801 111239126
247151851 58855009 532040441
75575611 31871217 298460191
344977747 479120671 207003271
10118503 290987775 72427656
825164497 712861353 19731196
466058279 59788225 697540871
566247408 167608361 568960537
10510384 113819640 5676993
98921449 502074701 121546969
605295373 313812577 394263217
304454261 224929969 247723
620601814 203615764 532275661
386742609 245166997 399847141
801914491 813930121 90011944
28328345 164244417 132476681
67556737 888644923 53147029
98898031 2884561 380598943
105513143 877753221 55941969
306119367 6494802 712736767
205942969 1284176 7352269
72478126 365332381 18381789
579437391 182816686 552475969
36417737 165497761 149353609
391417085 757052141 94374985
6323528 53900211 86567157
253836877 245798956 326422719
215688485 502074701 163413211
139620079 480323110 143182681
274853881 243022897 2397665
350345521 497962981 10562273
127492300 216825401 257550469
287484067 166262401 429435091
322806377 53652421 594618767
516875185 294533017 43739641
718228957 144537254 645486088
344926669 632507901 136357345
173403105 270054181 258247705
63184897 47886397 259814045
103709971 36094270 19132961
3479906 159815629 65129353
49154084 723491857 63838781
332819983 326116441 306237021
246393361 617216953 126192946
104466151 591711510 98316575
22955512 304407909 11921131
33428932 26839241 186481225
552695865 26078284 828024067
569671603 509383435 224100513
342477088 216029824 398282049
97846189 19707073 357466171
231593701 23411476 562685773
364301941 63589527 11742655
285048721 56919973 564184006
209580568 1015917 578574943
840609771 142466449 7326329
509039489 240347361 453732386
852994186 336661887 396679921
43419625 81391807 189385981
68188481 526097505 100692075
215457661 556358041 139932241
45481501 698509501 28783385
69558994 119725474 224651701
329828161 365942881 21195973
43369649 188363904 11577451
10996721 85764289 103097869
161746609 132175681 355665757
374910343 32918617 682318236
388590996 729112513 101229523
88293084 463156201 125620991
126234589 129021593 303733079
185669041 341130439 223321483
285188161 122882838 476726020
278537821 52247563 568719451
423124609 180938189 480715585
790742215 454799353 284903899
2523771 421363261 53540389
238147804 112014049 448651903
152592769 341721376 200706220
195550321 29723002 43315981
601562851 155403271 595605841
257973931 40894188 581700225
20548298 250508161 98779951
153661428 323502541 212025191
19996748 484369717 72813381
339966675 130365697 501110105
40586841 548622704 79491601
59082651 90247461 225683851
122127529 511691560 127569025
396504451 40634009 692082249
347188557 221340941 393643372
132006751 73159433 353772052
144284126 834882621 63927631
606739891 331793553 377359141
412032371 159058257 503213101
552242026 73174021 425866
616262753 595054293 177370609
153260784 741212626 80025809
49830929 986174761 46585625
33693841 244525366 122562911
471018383 25846483 778711209
154757457 19213077 13898691
150596893 955368121 49926301
662441044 230790352 490217767
232613501 23308291 564943908
9739420 640531082 53661070
86942819 556511445 101358170
405671057 96302891 592651926
213180778 8935921 7614533
147250401 24617287 439198563
228765733 766775552 81923167
729175221 424277447 301016241
284068401 4503115 681318401
207639967 90596789 444752241
497944521 43484662 750089341
34002801 1007094631 31115965
41226173 135109261 167086502
140048657 586196325 111828837
281845621 174215397 419434901
536177761 79161301 695961131
214232833 116900961 419707873
464075401 29490205 6819446
252649941 114277211 454484801
249896193 16722850 603203616
52830481 79917737 211977706
729592177 45977337 854757217
130793917 841349449 62523757
754664365 286069011 16796880
40522273 15022639 213411717
109354419 471663920 133461901
236636368 349898625 246327230
54440955 545567329 26875103
7231321 183802537 76497127
19828173 37509411 139668344
215525927 689661629 99483925
143797601 13936823 437815225
207135838 90216436 443632105
594532121 147812744 596995813
396601528 270147284 376745161
593788378 35030002 11133496
99986359 689661629 82835561
165616369 250686546 41310699
243264021 436107601 203253751
231632987 373831201 231570485
11931261 87494421 104984501
789178875 119165473 695715021
997580221 213993105 561306969
520986709 37948471 778832257
180153607 4732001 524285205
743940921 268207199 467278857
234012848 309016037 32685486
191710225 613572289 115878751
735582721 226247561 512488621
430375357 119614153 569904347
68275105 151326101 204117733
336534287 33373105 655678045
236856061 209026871 352361391
290823743 319262 703079045
2114125 379786121 53309451
1029258881 436567139 303696076
537620097 293999217 403347767
395510680 293633521 356833391
185229551 725984761 86477563
225848136 1653204 597877225
4345237 351863281 58873477
429582686 282413841 382432861
39013103 192617251 15228391
36143223 453358297 88313896
54724939 406847843 46056115
425536266 569071713 11300186
12055235 209989963 84029991
143425153 87173542 357644284
27573106 352821137 94052890
71675794 834010560 57516168
359365217 157454781 475579905
8608484 7818805 105864783
132995251 383735626 171848526
75451027 565305846 94116174
620399843 336552860 372100123
485179397 67076276 689328440
99436210 39771819 336497281
403003989 383527075 288948436
2573089 618985146 49434967
351342483 172233478 556289
164942131 287736867 34712371
433846849 59605813 681267973
725343281 740125 1005796033
762479785 431333929 298644677
474630619 96820075 622228201
921873229 158085307 645096317
238478920 170268886 383258297
15541363 28822313 129668323
4643969 9249953 81672097
689522748 641513881 13747510
150913696 194760622 294922573
276903121 514254049 171147961
161928537 292015711 234968322
246098461 216863996 351180931
175770574 53186551 31210649
610156405 65810153 758540413
86247708 317860929 166515133
102658130 145502127 260624161
659700866 280650643 440880133
198830692 240069999 302347585
84116849 168153261 220038041
775501081 21081435 944189953
35174213 19461169 195569683
9904511 314717131 70556121
30579301 335836905 19188691
97516144 145597009 251433469
425080855 635861949 143059669
433925726 146604091 533883721
425536266 268449555 389191984
221545972 455412760 4391065
173188801 190368557 314084321
98636500 842243189 35919811
391933229 462939631 9105089
323052497 47799731 608366881
800365065 210097665 542076001
97023689 112693345 269630312
237082545 491934623 174009601
445399798 316174167 355456593
173836877 686889786 96137350
617890561 76585069 730987336
448131377 265861941 403879771
891798577 315171051 418944609
37419633 48924583 188273471
198354367 88154793 442130833
157611235 260461761 673849
948808708 286247641 459319037
12356877 30960301 117951621
277988810 531361490 164904307
164929609 580188124 119842787
309619267 645110098 129977641
675955 345299291 14681921
121243177 748659815 75808061
105942544 91195276 295304913
163976065 514890703 143226001
10257397 51913545 103796119
119356045 9265753 408071026
694514448 44531287 855770865
16717646 147595449 103825513
86843666 360254454 149588033
549477781 85922376 683391377
453908326 253477225 3206139
850391393 437488033 298467828
105117021 60800806 6435073
24437611 606097101 64581221
317910529 346797881 283966411
154404321 89926981 376097746
165012332 728268751 85078013
73779681 37045647 290795792
429045221 344131705 325903696
401625841 652894494 133282821
644014855 112833163 675655505
156273655 564254038 123506461
56886185 70649713 229797821
298490833 20067587 665870801
464578167 461268886 235298765
234256036 189538909 367841986
46259785 613229968 36183167
780129757 173446937 610717038
544288794 69151348 719706856
414478702 42750343 702816126
403964998 106163991 578172407
64534007 114920353 223815061
156885625 415009659 17773953
381782295 101619676 571134688
240021860 410309173 216499185
47717993 264833360 135374084
284439075 604445249 137329092
49076829 388531585 110699896
232269181 57706104 528140460
147612397 257719656 241364913
44004973 982229457 46934047
292466345 523195393 169896052
69570073 531311145 99799228
139815719 904763785 54735201
11157577 178137455 87569611
539902945 816235596 11311976
6986890 256741877 69861726
33160881 518499377 22149121
12962806 99576851 105130707
116949925 11188081 399511126
69400133 730144249 70945033
76887644 151160581 218403627
244270005 243565117 12338565
399337265 169559181 483293329
127175161 1670196 433772775
688248724 285446561 56164
6575241 268737001 68416085
809796261 214798231 538773249
225030821 816648769 23555692
223942380 242063803 310615091
113673762 7997141 398282049
22245994 324818451 91012405
128038435 57855303 363316618
661856345 11603521 939211681
23517651 81707041 138695539
422807841 337096144 332051618
47199691 827847125 56035617
265230491 16722850 628103701
39403365 61821151 190434607
291054637 109795115 497527261
273265516 48431766 572358691
56929321 160779151 186368995
81943027 173735173 214760091
446199601 26259373 765621011
102580801 86909135 24736241
466599967 414898741 274247905
12052501 182868907 87271986
283760833 150895977 440664049
941061721 41660209 744091
512215372 117229756 26402461
67164605 592700291 86365126
316998609 18604954 682408099
87968167 432260599 131789413
178368451 139580335 360819137
120714127 957137 426554850
908921404 898181105 65986425
754557861 4557373 1002253273
7826491 92271041 28616947
309530568 228218145 371332021
195365951 163675999 356531617
3858049 478247253 35557129
61308649 116467241 214141859
70196973 2760499 307406166
257969497 234756289 336447031
333357519 57008251 599065891
280776783 162886783 425147381
140335636 119908497 331688449
262820361 400614652 231143326
646491637 289492504 425306883
425760077 875518076 64887958
28266909 268142481 111745301
68109504 270222409 160422665
103192705 19667880 363004401
225905725 560007865 143091589
267705 139165493 48305281
139529809 79536451 358856516
288654026 76405001 535996117
328600497 261545299 1714539
388715237 531102161 185717917
41830690 961931 230258161
166798255 444217625 171477697
159928151 691078785 92717803
440043631 415745695 267475069
94854677 114460297 264095057
551616801 635189785 151920955
317310031 853841881 15727141
72845073 542557787 3058355
78232885 822676651 59456389
733163705 210468975 13541221
376527811 199417798 14871955
115969513 979451 413567932
722183281 247702228 490257337
518314993 86560111 673808737
316595599 124489626 498958076
872764267 94556125 771407185
493128604 283620025 398509839
37935505 371671789 9965593
80278577 456062575 121809901
21657516 64088815 138336941
20449885 237741202 99515071
25800231 38611336 159137765
52202917 103500293 202184822
302020733 242985211 353210876
109988569 237900883 228244569
217037341 702571840 95669727
665367760 368360641 347800223
34619521 4397121 23747944
140625441 1722520 17654321
145771151 103082255 11251826
126860473 136458953 298690426
351205345 373101601 30057105
159666585 1471594 494237713
543867700 520049242 214113007
96751081 436448489 136964769
20727841 95552696 125982637
390670162 254035876 396201017
223581755 36594329 538345662
42933551 341130439 114195901
394391383 93095985 593726337
47135011 17044381 235146251
305200441 961931 718787201
3706473 340381441 57709513
8439481 727188689 51078241
117039523 284360649 207439051
171853003 757445356 78668929
240906352 359478823 242958671
14133133 685069304 55049746
6229809 259074101 67801081
224956801 439328117 191511541
673380983 231359181 944763
217669609 304117177 260132623
94989949 175051046 236492906
90671293 5039025 360793280
913231144 99136829 7519688
292604216 183502173 413681932
381340171 361100153 296097487
108883729 140177845 276230281
523482255 308146975 383678327
214218433 585794661 128835111
44726272 496557253 89948161
690316993 67400393 790223232
342191773 16141815 717437953
10092268 105055465 98065201
65951752 381378361 128140257
383395701 740677521 98362165
387744254 484084277 209055290
546002578 593493481 174721419
350025649 120617436 520752438
874804449 535552201 227688814
557035777 166460718 565237069
145993151 122422642 343713462
202065659 310386189 247910281
268799009 103297756 480463726
240933232 826142530 69928223
1111561 267284161 51824809
540510977 574685257 182222257
658837777 334467499 377645566
12999904 419951737 71093887
41367441 413688705 97062421
571844774 207119578 17937529
105669804 48874299 335759726
618377611 13315877 911283231
12280321 183010465 88294676
90111034 357736345 154026874
72398417 7891157 311874822
14595841 57176122 118601029
468379717 597631 873038744
416262386 30635781 21542767
92732025 663655884 85309547
274091833 298745371 299980600
55957617 255433889 150649566
361227901 240741381 393707521
211901628 135045457 397440025
195402999 146209713 373113531
230079818 215830049 344431945
672472739 538464907 214307091
501292366 119345906 609280369
141078241 166416777 307137811
378032401 9992210 765389771
753410620 19329141 949148929
253454167 108462111 463108801
166460863 829143049 66615061
19674026 130280942 114912529
174470626 7118700 505552875
5929787 289409665 65742593
78519839 173443905 210804472
940199383 8135329 1025409505
405478225 742711479 99044338
268183553 588898761 142955265
284283221 29762701 633482154
845630553 89637211 785153007
13511515 646038058 56908193
261006849 753608771 24556642
209582473 2868471 571344956
595206613 17200289 879264640
617738509 136119226 34149633
262306405 292300891 297376630
431291242 733701 844827625
515839534 224469351 472593577
485059171 95885747 633270661
713713021 652894494 149549761
753333769 92932505 15398617
845526221 289053049 450763054
241508350 259074101 304843519
120924001 141934885 288948436
477690097 735368959 104421021
122744791 358947129 175958597
192200401 6951862 34442497
11349949 206439913 83427013
19700871 227715445 100793473
79097470 373013461 32393926
133126201 215891461 262147692
575753501 225414316 10080493
36009793 10989917 201493576
183204121 478290541 158988823
714100105 677708711 136791408
26547091 281716969 31988851
393641281 148432065 508040677
58042414 278826263 148283773
645040977 722771523 117241741
190601047 27968093 492250168
889765101 70670377 180337
342105451 369186076 279119261
89799796 16573657 343653871
773616621 50035861 849398107
299610514 745183336 90737108
349829173 97082980 557871004
545502788 99917126 661788667
76945201 156104191 215383057
334256057 244196421 369739393
58810051 43720601 244695130
255212783 438562999 44234401
772551298 548930761 34728463
449486881 27968093 763781152
448408105 3853423 841369951
444198721 279583298 388880583
248976967 217425937 357217667
81757105 33287119 314169850
440366496 212282401 455822977
890086069 91018753 787155071
439654783 308937217 351698411
182346289 18901091 497583493
197558879 283156534 265437857
281216416 463064599 201064138
2065671 226839836 57021831
220103248 4628977 587441233
271793201 526694374 165384531
359314297 831250562 37201929
143887719 391957375 176445291
418876991 626611777 146770053
315205441 241598233 359066126
353434846 44529173 635814791
7143424 178288497 6149341
538058529 212481389 497806441
52836826 558459361 85888657
278113726 612623314 134048321
176246434 49530511 442555321
722982001 281617128 443102920
561594049 550854133 197554961
52887185 123339175 197341376
259584949 178494444 394499449
108415921 277041853 204688084
330505881 22152407 690721751
21870843 92770578 129531021
107732836 376772681 161692809
401682801 34647241 704546401
504761167 9622981 852506194
761621473 271518443 466889116
487282653 68552161 690015091
231179005 8687723 588243725
501097746 333357161 3613117
358085161 432844909 236579590
41565921 26451472 211814359
376355791 555222140 173720001
903835525 42786571 899635301
347954734 40050973 640305161
243652937 2804137 622194920
126729049 263182765 227557781
52480086 7622506 255638645
351265726 152323088 22248241
255772728 254825461 314084321
893863421 26524828 953470421
206881764 226834777 318227239
124139053 179869725 278235946
19796733 137975905 115841089
36874377 523161231 80935444
128485315 8403585 430201369
122595061 170268886 274763521
254217475 293999217 292880849
367139113 535929372 182008785
341444104 381723700 268718464
349740631 5188913 755617631
723369649 210301911 538035793
3084887 445632641 26050361
516985393 277576520 413778961
79629121 406074982 3811731
3901537 4313951 78716807
500491789 307578761 27149869
49529041 790059545 59521265
611928838 75218926 735411885
33859321 246890351 122856426
122139473 180689236 269038654
114618781 1814661 411816801
714464371 286770525 12612380
313473640 9970717 15264361
41083068 803856901 12338565
76964095 822676651 59433956
10996721 308794831 41310699
368424512 118352279 16196740
243692401 81132121 490985905
987213086 426993361 310623041
5783821 460333633 57664061
671224416 635738998 22451653
63956943 467614491 108084079
182459473 548690209 136351816
177736481 256804754 273971491
233864983 128938780 422977545
51530366 507155525 91766914
38897321 60717133 190128004
582970237 383599585 318955635
22685 787070441 7729
195709254 97892041 421430201
668490252 304371937 413064591
80677031 76434905 273838025
40509141 70462521 6111824
25624682 210508299 12338565
26558773 753918101 18867591
1922121 194738005 57021831
207199215 707399470 93554843
423549711 24567551 751982961
902463756 47651469 888451329
117311720 164579351 266840631
45409376 371487826 109961383
138297724 492565951 5985245
12949977 247579786 83270321
224887817 221026961 334671781
662032501 106636231 706589107
164109611 25846483 460500425
605365377 3949825 929954689
242722881 9370249 600624361
1308041 549328679 48799938
267937851 104687101 478138321
83180023 364105353 146240923
590216268 812394793 84707236
555450389 305664734 391416677
529236310 250635624 441403777
17440900 622519888 60133305
120085981 466310800 139501800
620745334 641976831 155448521
477387648 2075833 453100
45322651 118092052 179083661
445004857 459353012 235541265
410694700 449045821 234593335
129375961 65535555 364478599
219152484 45945901 518000281
102909665 901093051 53886763
301942 11279467 16668119
2210157 195875 67508011
463031668 416640121 270733622
654829451 247853981 473811573
17318569 54378497 126237091
196690781 45820929 484592221
674681137 331747861 382609129
168925114 37140862 449590555
297927051 532162693 168005734
94720510 128170165 257907924
747185321 257753876 489649012
230442685 398955649 217392519
75070234 868447490 30699254
208563769 546695647 141820042
823101217 62288601 839507267
2894496 92391391 67090249
238988803 209699120 36315847
427472430 165990025 498729243
564615626 288494751 414733729
97125877 264685645 199785001
57213121 166685313 10807264
203397976 255697163 285056599
371932967 149786742 496888078
467782333 744004801 102200869
636715000 4406372 947412204
104209807 427047755 143608114
109754305 524518835 118631385
246608496 166480564 397745317
289360705 100339623 504021475
527129521 43440399 774236161
210699001 138900169 392482455
337256247 663315724 123950008
186604549 634803331 45526165
67467589 182685001 191160612
329111695 774170455 86114241
188196067 122608729 387662221
19796729 50939593 25334217
587163613 120856681 650413283
883039537 117587984 711255007
207784607 426811545 195009043
309830401 605593345 141923081
310747405 123682771 491896956
420890955 417763281 261038413
65229361 114853861 224683283
68174869 322377063 149637041
336571401 706781845 104808868
406493842 9992210 20098099
49884277 416256094 107037613
258227451 178132576 395068521
545359879 92150081 672864207
186627757 18474241 503118001
105934918 155051121 12573391
5232055 316997011 63065751
331370891 28269061 663654426
310232077 882019636 34647511
466861750 493052176 218461321
218202616 8257436 573561707
549625555 417300121 285323021
151231393 121326657 350073226
15991951 559876573 62834402
137624481 219142001 263377297
249173461 118574940 27346721
1045726081 553233525 217829063
227755045 109164101 439299001
464419286 46860535 721764328
146060206 214095337 20388427
44148349 255407159 132696271
591502935 306142075 393503249
20251309 207439181 104131145
505190857 317936281 16038872
417792376 4793766 810836137
90395797 179993605 222216338
105281971 302655751 186207631
32835491 14739137 191232958
10956439 223264361 80117209
434738305 62847519 674025001
413198261 447958129 235439546
67845922 99489865 234609805
656205985 69347483 759854039
285364124 51460114 579478929
415315945 879908217 63636497
569591801 296654324 406460294
530283568 72470462 703359149
29491723 138597409 140862437
240133201 174030806 15791477
9490744 17405678 108481012
17630739 79698305 121744281
473732881 180075275 5298813
117286597 44092161 357711219
16717646 417978989 10494782
162141781 466330993 154752121
442030156 152659647 529211677
19025329 856029747 50334883
102016961 178179301 246848331
10408768 171457609 87213814
174123 303891083 47238115
321499633 358782021 276985270
20315925 561655333 65818921
84872845 592961 3262841
117963691 420851302 152831065
202374942 200958225 331615621
471813463 239636057 14579293
289939451 42585397 601317876
537252490 1125401 909258026
70428209 326409825 149599690
671307154 4921541 967693717
60019329 571557973 87374890
264571631 40160247 45387811
79912351 127019521 21851831
136812313 77428075 353077597
147306153 457794383 26507593
110663498 358298255 169566281
477957481 179069670 17118703
803350401 178939230 598980097
146592601 244787253 251826603
150677601 23865117 444608821
2356872 396473877 53240303
315855285 459059509 209350885
53875889 17618473 251455737
78803736 419791391 5467861
218683576 396498673 211676775
2602720 248254609 15042751
18268551 27003033 35443627
425646417 647782101 18942561
500294631 448154803 254159929
206119453 54526599 487212838
90811445 362876567 151025871
492805321 46943751 738694997
55911869 281519951 142077106
316681561 507416285 182844341
313767411 605100130 142423547
765346240 95063937 761835997
8978519 710991656 3867697
30338705 42545376 171115255
294567331 5742771 695856873
23465432 477732964 76227958
562583071 203202217 515483217
168337579 72185409 407963951
548578037 863443482 26042465
353193406 307905242 325280362
285735344 11174633 668262691
371221030 32890859 681411201
291120509 270170483 325473793
610760547 8135329 915278917
15223813 13980385 139401997
695498233 248387833 633801
281673405 380321569 43286785
132711454 149017285 307565087
513444533 118799869 618357133
20023361 623853118 12763441
459867541 834742189 74349991
221721744 286561 4291618
563863015 104104213 660103445
231016048 76657945 486486287
43563933 67380985 199102401
410247349 759776513 93090369
4334018 353743069 58332673
97056505 140646905 260145811
830529449 31290941 924016521
477590027 191404785 489885254
983848747 470927696 283888459
259660703 474078756 188032345
525381658 744694965 104388513
463650305 654856367 137552016
59437276 107928563 220228206
640073716 16771543 905626219
678667861 12774072 937215501
163299361 45937 501820883
456939161 43996609 723014890
592673709 769428097 96201580
88477394 338160361 2121805
87673300 451433171 13752881
265207489 409509893 229626021
38799034 382095506 13268701
310223299 596097601 6722883
554535751 418913613 283859255
163110619 377258847 30517993
177709269 20024386 493030945
127092523 5763746 428132062
17655493 674276784 45344557
618085315 131590413 627178501
464016905 38635153 737248257
774429426 327025873 397479577
364093384 26616843 689046453
375895233 62819217 628445817
225154745 47651469 522970413
970719257 162902753 641050501
16641741 13658389 141057411
196421576 78974501 448768999
338726559 113574783 531147761
18460835 276039116 92660647
321314689 583230286 152112209
79380841 407251015 132024168
62665186 846228973 55650505
151342687 340181476 201187018
32241379 136735340 148716604
141205681 107850497 21080609
78152075 404064113 131681501
778346296 511721983 241605451
80530561 222931200 193478929
383721949 86778946 27237601
51395389 79089985 207422917
350345521 78280201 584272576
280105525 453220537 206605825
516985393 425386087 270645864
32440685 502487383 79661863
820176289 227452701 532896242
24887689 172906171 122403725
271221889 227867426 351180931
453985228 182471178 490276905
226097407 283017541 280523463
287712001 256838849 335710430
596839643 392307837 20017817
65062751 19681188 278478071
87051079 234323049 201370456
1025599663 60870169 866992297
168175737 524466489 142809283
71814601 59665313 270814185
225800961 4446166 28119223
58889377 175853985 179357077
2841511 812231880 35653637
589265231 296888163 15791477
109802681 37480083 354646686
195172591 155959931 361730965
150395601 96165091 367087501
34728385 138872371 152664249
689149001 14779269 34884001
173441617 322719549 223014975
403398985 433861121 245454406
40160527 335386611 110601763
43211415 209133541 27509337
6521010 412783741 60277920
22737001 142183616 118072943
227964293 529249501 156059487
836166251 752133523 7352269
843330181 13780009 22097801
181394577 306816643 236802721
68699390 270012925 161125105
48703993 278950192 134761225
341239009 64519201 594184341
742409515 255328862 491337121
44028271 253309317 133274509
54392001 404919529 110877061
2807038 254562400 58634304
311382481 166058693 443688067
61132208 317015193 142064849
159897007 763806859 76592335
73486038 121382521 229975028
382476289 693927137 21871741
272588581 236339777 345265559
465506274 696909571 119278481
113945855 28212625 374207281
92339985 76468801 288595265
103249427 290002785 38024971
154861741 769168819 75502289
329496236 60585974 594373070
358644409 301521925 331320751
693807401 166719613 602794372
93476099 107018605 265642039
434489651 708973071 16457004
92581201 161105842 13113283
115591466 502815951 127717069
69134689 416347237 4152451
316757089 144511897 471343201
5282901 315349440 63552325
354007131 23959903 692354309
328477401 336501385 292961921
537444937 36499749 11291657
243448375 175204959 384203473
784632126 649836595 155525351
2921005 12993373 11078497
312740761 281716969 335851259
8204561 571863601 56504791
149809351 777303585 72914440
549184676 781775839 91257513
6272151 9279031 506089
312260441 1011450078 46961617
411849115 115642047 568404285
786598501 196834249 14963131
30742326 399178189 92538535
836062789 857529485 75524114
484378879 122559307 599613601
913249 351963433 49908037
351198513 78202023 585676313
885652021 378762805 350479235
426133441 16175909 771774381
120796051 241956161 233593495
122588929 8104581 417475050
6244129 292183626 18593640
180733821 484908535 42609085
239262372 103951233 453057463
51679915 248983981 145531926
53954469 554183371 40068568
175907231 312740891 231768379
8794475 227046606 76529025
259323361 284128443 300524284
90183567 272620093 189750082
298557792 233247403 359917353
128407663 323274719 196790001
33079580 63589527 172350244
139960345 252125673 241720445
390897893 287354393 357527779
4198321 74827360 74030251
215525927 218588437 330236493
118799731 121533993 297948691
564901112 122997145 640327972
154596443 49537657 413786359
122468725 187935625 268914773
369302389 293450603 341379233
658617639 71034025 758458561
24252086 242526111 109123873
640556786 778345646 94629441
637309501 28175265 876610505
310527721 72098091 560119834
119494276 129410485 295070611
703809831 60161563 804664492
319867750 3733951 731397815
488882017 393168745 296529256
5925414 83822875 83197329
10221014 220185556 79531095
10181941 102207587 98977516
100145011 429791066 141088453
103519489 598813934 97486486
182646697 60325045 447383443
2470393 398107975 53582426
579254761 14883993 6758113
423140721 893352809 42523649
609704833 175794061 570411373
458844175 594666685 167431855
302832823 758984095 88421587
137420716 838647397 9448129
254234219 75661237 508996441
513007401 33754713 781850315
243402424 183355419 379742881
107065817 483107761 128900381
245960545 73212626 502115401
13477843 127718208 45239041
192264801 200958225 321658021
35609341 127016894 156170145
7218527 19224961 97796737
316393761 47702386 605735614
30147305 657767769 7938085
148082530 27068905 433412193
50312185 431220700 103616794
17665191 641093893 58306819
268337161 116915701 467140458
9268046 48560695 98583356
313673281 44595011 607888989
197239861 461949416 18308541
157661745 577320832 40723244
439629338 11094919 793975617
304919956 5116717 714151373
6609565 131519571 78314809
140788156 191785501 282848231
622025239 401889219 304383745
668185057 314717131 400106926
129947494 414801375 160651065
259188906 210288873 38565186
260902111 290418689 298018261
60107641 463167297 24470065
638623852 753126505 105260191
870630765 31669856 929707010
2730337 311134063 56987785
139032016 83331601 354851422
47298577 370120096 112006411
30961901 28538457 180484630
23923846 86246533 29016264
194757139 404291161 198529897
847742481 41582457 900806699
438852349 137688271 543451301
279089665 241598233 341096185
292294101 291956159 31150056
565337532 2414773 18639325
562767461 599086086 170405017
177889713 181984909 14542198
203711635 154583829 371187408
111496177 542935739 113338096
402571269 230454330 422608155
211822404 18439129 544308925
100721531 268914397 11002601
431974657 273955151 41824693
64753921 697161948 15480081
144091406 733446188 81514469
669003985 291796241 426050417
463479513 58855009 700869763
555192631 186075331 453100
116250651 243418501 232397386
388233377 308709046 342333217
24795088 126811413 128409127
384393739 231068991 411768395
507049151 184164688 519700183
93747487 14016133 25789429
350709049 39897256 641657563
377946082 215766091 425359793
106863601 145777393 267914221
133771096 386952357 40732903
24014869 117940507 129891493
257469437 65002631 527547307
250737401 252251637 14086913
225776383 588540205 133184257
87959745 13447753 343039726
358587758 208523541 415142889
316388164 79125817 36367601
21462781 8687723 156238489
721188987 411587467 4298707
556833169 188265505 533865517
648526321 456345072 267090643
22158189 257108996 103401586
126165169 164338773 285655241
68504231 465365773 110817406
5872945 189555766 72960241
100532479 1011510076 16150813
63381930 163521836 5740931
116189601 97037116 206713
146765961 10962561 5731537
7572265 349578202 64949249
44526945 123962491 174850833
380660085 84527692 603203616
595769302 109038376 675862915
574509652 137826165 28551729
347282703 257738923 368391837
695313438 268312395 25532609
102465361 474824409 8087405
43879746 14179501 223928377
77078521 710515697 74670443
292007711 123349770 476924341
140573476 55899389 389007157
302351212 109178980 41282086
37742593 20390401 204511517
777677217 384757793 336226881
320584821 783500455 27886869
112601566 107110569 300173985
244207377 45299138 555652618
108812219 18792481 372996145
93836443 721505093 76896115
146621329 51602680 400472869
533204833 282618733 415216723
374879521 65736961 619594025
14214808 60161563 117744826
13912612 482017633 66492602
297374161 360142609 268790176
445292681 251438817 425165945
573098035 481125773 241124626
919302043 151185730 19772837
345629419 192057691 430883983
14038209 68733226 114328489
416630101 87895765 615638284
53178932 15210771 29845852
53945932 226079229 156770251
182471601 64967900 442676163
155538241 85683661 380210842
88976677 384918801 9145368
360315451 245229011 386584211
673340227 139155679 636215634
292511363 272645036 322893691
492707125 129293869 595192501
126169583 149168013 287790601
318089173 592939627 8566916
512955145 55152802 726495481
380136151 452458081 226527725
597150956 252564181 456764115
155902209 164432077 316921265
281318845 97047561 496821505
146282486 23396135 434297501
763409676 84617569 39469959
294654790 279201581 707074
364592369 46877986 646015471
234076338 13345751 581858221
382285138 3456871 790288437
330389269 6023635 737269442
265799751 514890703 170192601
379146824 282385632 354590011
72267392 101165641 243902351
893728542 42508753 903944801
288785428 27296871 640802761
709398379 796139189 90377536
170009081 63656717 415944277
406531478 909611376 59700685
575037676 302452840 397237735
129727906 62887771 365632825
145848067 213119425 274329239
612366165 244837204 37348273
3828617 375003853 56800987
411835312 91277647 606374497
356370001 170607575 460080479
158300667 18870349 464946728
257638021 506851066 171194311
305992215 94491101 532153801
23431320 235611769 109512833
371574334 653634559 131166589
37161494 376552619 102099841
389838359 437928781 238630969
316023727 204459781 402468337
95400025 272557765 3010933
471264656 454767790 244250085
398516641 495553792 13453404
485930149 4960681 5783411
33092355 81185329 36670569
744454481 825881959 84419524
366027541 358762573 43789537
495193570 198064217 501820883
64639953 491234261 102216679
249838513 498185562 28116028
14418717 139202636 101419397
49407681 140432891 183212705
51282031 564993451 85260627
544844191 163507081 561444745
106888449 119668816 284305001
91511017 90758921 10771297
120679871 16636957 398220621
6258481 116411415 78334525
291454463 648594209 13828801
289031014 403853563 239957665
296131137 88042246 525607593
261365281 60632659 543158407
900159381 142353571 3854530
46619381 621015841 74864092
611871436 148697857 603381901
35225419 52750746 182100839
141313173 177124156 294790398
185907105 157631617 355456593
52171699 151440581 182583751
222957461 187414903 356950985
109806733 161210231 263390655
39251791 60267382 191997501
172772432 51365251 435022977
10788013 528881295 18339125
305166501 220009933 31192593
439141417 84459405 32728995
30251521 678604657 5938381
5545321 222063621 68739661
541803444 22823974 829406007
336419945 143270263 483275501
31875625 5522529 14739647
751136587 818693397 35958331
152688404 80075787 377082525
189967460 121156732 391196653
57709653 381816712 119819545
311164066 316869649 298443985
277883083 297655384 3358844
20109178 338661181 87663717
335554509 143524597 480379551
30966656 195404785 5612041
91725241 127836010 249501425
88201326 382379387 144904313
129005941 10202605 429656526
984180583 167536645 632280899
457815127 19716621 791364056
42315229 138451795 3370495
366233387 300868540 335458429
133466917 311659369 204539085
102465361 266420629 203608189
91892591 280775809 187633867
25533745 203127493 118448520
793406632 133006877 673743953
283186827 458162242 203747203
468481105 123206017 587998422
274837013 113599917 477590081
546720205 409568353 288743345
142490881 363470713 6246001
15604321 325084201 82187781
29569321 150337643 138435033
662762353 692692031 20561374
54779059 71573635 221235409
94535294 170821876 236871469
33187775 188067737 135164368
69720081 110308405 232231969
69670361 38818249 280782713
301472029 109309134 504502353
109998190 360344240 167998374
32392452 463802617 83156919
66277313 531617952 99004281
554440786 46986321 764063175
30143721 17858481 182720449
449129463 519730801 203677649
216259 69787286 48437011
3472548 669167683 32813645
26273125 450269943 80460293
202618129 440596577 184470621
261696709 720002206 96599203
667399852 69415489 767674123
488513257 428609749 17141559
290233553 110483671 18799117
106891531 191048053 23614063
918026611 15155391 993814573
697863241 508944956 238612298
410793991 662972476 130069801
170561849 12252689 488441017
17099221 133025641 108901801
168693879 154157064 341840577
11468003 191480737 85700449
51570963 441426022 101781838
361930617 41535305 649763533
640000661 693825985 128779333
553951231 138741207 590921491
450136069 155018116 526184801
258000927 245844794 327618145
250893273 848487205 66265746
342871851 91405201 558159505
232636626 39831001 544705501
340064433 131134499 501921001
512160328 86378839 665804231
69415381 271012113 34523601
463331953 259633270 417475050
424242325 375205845 298919863
362125891 137035692 506884795
558747595 472412201 247023739
105307084 76944421 32313364
161739835 178786267 315894459
134988061 33224601 397953917
510868387 503375819 219620753
62886201 14691236 272162980
98928581 243467041 210950021
558112801 35847812 813636849
320540390 61552861 583222417
10728125 5051125 118129651
81275485 110200511 245301218
53010096 519061705 90554387
100371933 83188 392668641
69558994 904763785 51828917
143722918 19480033 426315901
88912870 129657144 245267936
607656778 6529502 926398033
336683561 362055745 282022435
220718056 159408001 379462149
50632661 76493132 210392011
2909205 45019171 68894457
361368403 98096896 566847697
10728125 31669856 108326101
164490734 740251819 81305201
105119569 117859660 283660417
8789341 440861353 62539301
48409276 66039221 208917437
23755931 75116381 141750134
34978021 98626309 164779154
184677431 293417593 250152733
301086199 3822079 708912433
813338161 161737525 628694375
591654709 653502439 145581625
16153873 39468346 128638321
662983111 168517873 593575526
424950081 339124744 331187949
421002704 145831841 523615553
492954501 293782661 14765346
8867065 287830401 70986511
153369805 109459288 4132385
531310329 346153813 351485779
299863279 51278275 587643149
186618780 365967841 11935990
244641111 55707553 3588625
1994270 150646224 25874329
393487991 59525089 646137463
126535501 263553031 29944851
350417861 98497091 33475755
118799731 11123393 404901241
663060241 826142530 84233401
87983624 223009553 205258681
564066777 450903916 260616532
801653581 269498721 474158561
188733661 163224921 349363219
117983815 283957129 207830047
472484026 15981701 811012801
188999782 210018523 7027581
80506763 216993849 193858211
678087811 20526199 35631407
506455161 450363919 253414186
12709763 355457458 73608751
45207946 763180384 60582426
23958897 199586153 116797861
124203697 205985879 257957527
29152338 560706961 72187371
1363241 411748501 50928179
568426312 61093326 749528824
309815206 41984775 615408421
208300998 6558722 560348161
77952281 388984704 44993429
9002676 140928906 88953905
411801361 255885817 409358201
61831747 30983041 260594384
340928201 345995353 297050799
902945625 474506653 276940931
23581045 213672169 18308541
166582021 344096766 209175011
53633546 907555251 50442369
11443797 394929190 69032481
251235595 257966081 310118493
15740355 29376535 129225001
46516581 146863465 173988113
30814113 550016941 73935733
121729837 3153569 423371041
330564060 64251712 43224889
805412181 338604916 394367656
118355953 17603209 394066062
381364297 94849793 584953921
16962289 903016999 27393253
84023773 452824009 125017352
529129217 89375203 670159153
49248625 113749448 1076696
88341028 39897256 318151941
144699633 272453721 231559894
268809360 253734401 323045626
323786451 418932433 239183505
13946365 690820621 55039429
240747928 820461511 71289918
684851444 374526361 342359545
544232 80214652 51940725
174261404 1014754881 46375226
76525891 170752546 207664049
526683169 217087690 1630001
155352223 79917737 381271326
144295159 139336471 330266857
351442971 50730301 627540031
117204168 12148591 44501437
887677057 141954233 679337814
396436321 42388721 33592495
30028753 458355008 23227561
357765136 275929069 360698053
457682625 107470881 600599141
56027573 3822079 264768291
519158745 221936176 476630023
88249357 61841671 300490117
564901112 869175811 69213019
239084613 6558722 603898548
344044261 260620550 8672749
452141746 112616761 589516318
54132625 440451001 39985401
46226389 9152641 239429940
226779148 147193801 398282049
168024847 66605701 410492811
413302411 57859033 661932001
419207 238483729 49135906
35216296 14203006 199885134
83612545 15088660 334403533
74926273 303273153 161677936
703828153 115735498 12239801
45933175 602239366 76487881
600135509 9081049 910833925
519372178 108392421 632862049
266697478 41940962 37227901
201522169 2993451 562396551
419311257 7168277 807697841
298873360 61165378 564689326
350991865 50117838 626531761
67603786 664235131 74919671
387776561 482313965 209632927
186414849 21492290 14787022
20307267 319053391 91521532
115770593 116872859 299418217
830210658 37376478 907400001
7812025 478192945 11838165
158558436 212481389 37415789
78460708 345730121 148216965
313854758 91430977 540158449
41967181 681448 230285078
34266025 306443571 112468501
808584009 107351085 2067067
269228081 4700125 654764677
210871201 389623641 215093809
137236449 634820761 99756740
150502113 316747261 212992122
3647505 306362866 59404456
62308533 25535413 30972208
237182310 654856367 38593246
630776056 8687723 932920357
57651958 148395118 192378907
301131001 111096565 503118001
474765591 133493596 577161361
193472068 99905353 416544521
201682561 52075630 485417505
87458893 404580292 140971817
28232353 208089281 124654076
63488373 117225575 220261276
71942274 178137455 199077103
202800075 7432272 552521414
155990385 9409383 474620759
248564053 71353251 511431642
57890607 321767993 134386945
266317096 69049649 44118633
973827331 15882388 998079283
957733438 87223495 799682024
37394666 723326591 61628881
171402373 257845589 268681186
365974309 273877489 364514341
702859697 313812577 407083425
269855732 44505547 579001429
528701 50919049 52319011
169040086 262351663 262746261
21067957 240303613 37248641
760719151 484553951 256484001
168281063 559419281 128319361
514315369 53115856 732503251
198039241 6353551 550049374
183677599 23556513 486409321
243006845 381688381 16898545
75520801 93752514 251787073
122347177 340432654 185630273
181561857 526197425 17946640
415409009 83018641 620636233
26493813 613604808 66694711
296670254 599640601 141031393
236476769 301302037 272245941
410360766 20526199 743451479
392843823 39334831 688586725
248991243 3504501 45448417
262659511 394347851 233208718
715798301 598822687 180226591
452567286 607934251 156507265
46888521 538430212 83746657
80554069 17859601 328314598
529395256 158198860 552044866
163644721 19480033 469614919
618930391 204350181 2397665
184141621 160430705 37028161
3812701 217425937 64050775
130862397 371653297 172642185
219765743 541970969 146250145
822453633 248932928 508012317
851829525 682251553 139141381
11584491 278712349 75461569
138464417 25080085 413494121
301654705 596403193 141758722
100297181 81037459 293240404
14014705 404421841 72481103
129637701 14224107 422193611
1443211 187802605 12758501
198401743 35116795 44306667
124795063 5742001 423642097
395079961 678202001 121065091
332531242 33685177 652378705
430436961 667045823 129791309
63757289 3420801 287471601
498596089 134326210 594175753
248456961 374657921 240231713
10878217 82550005 103088401
545084714 380924069 320576525
140008142 175988948 295347817
110374675 14813058 162571
80925003 450421075 122215942
75831793 122729473 233217793
220005157 18775812 11316868
385132526 520320473 190250165
148552743 210989419 278180713
355948321 324020509 14467019
42381222 316042472 13468753
530913277 140928906 580217713
565935237 255730475 446501826
108347437 241367090 224420041
862519408 358445489 373244081
304783561 322695871 36783681
48387667 545899831 84252881
34234163 332110429 105364911
111702084 111349729 296691461
463666048 378209487 305502409
258473881 187537722 386364421
427692799 22170401 760462093
219447 155806858 38958999
30764251 149278137 142077106
51073041 286715454 132876829
287393311 298261 694758985
283479384 848992117 67245101
80823044 720876 343371101
138034087 75105029 26765146
226055951 92927817 464264581
368103006 138490721 507483937
382620190 436077951 4747681
289031014 558046081 156793421
61797296 312889209 143928179
418432435 234112789 9693537
123783054 21528046 401781016
505190857 307710613 11838165
88659631 547519831 103124407
18930409 47957917 132826844
192535291 362010471 220363249
26312197 9987041 173142586
290789915 34729584 624654136
439273102 126646523 565237069
178585825 700632219 26779461
456802741 29862273 763022442
39216614 385051801 101978647
621405973 965040805 52591225
525941599 320900113 367944508
6046153 597589961 53371305
158543323 159583861 327052408
92844061 52668001 312222241
766447862 807640611 89699819
713221081 249884181 41905081
746817562 254384119 491975128
253939921 255209861 21403975
63338923 38081815 263281203
354241 83103595 35241163
30808356 48790001 170175853
51380013 293969705 132850785
213742025 363831860 228647081
417572746 337607531 331375009
445848997 53975425 18660433
497472526 40335001 759377371
352861263 101527761 553846763
10217446 432326077 65388547
197078785 276283701 267053697
110039725 11883481 385601901
613149589 569571976 192691071
94343446 193236571 228543688
152610929 287521340 233462548
368801179 533750801 182720449
227216395 446798368 190712917
78659953 298836298 169029737
215435405 184948016 355226215
107575417 745272334 649176
104996635 490885573 126516013
208821829 149250375 377841589
519973426 132799231 603449133
174135515 79698305 418926773
284002129 434283917 217947206
603017761 376464551 1710827
302318336 533900795 168031285
593270341 624631092 159655041
236458873 99965810 456067909
249871861 46136056 564914155
831261788 714058237 123555499
14763841 778645241 51918721
666351901 6034111 963635995
25037251 65425036 149426926
490725815 337197745 349798953
40419523 174991476 36274431
45113390 541689377 82707541
241250181 1969155 621766951
171080525 666960451 100961421
61931521 753702869 66242637
19537365 6875641 151895251
352183833 437158281 232070561
722304793 118401301 674897386
51313921 476944861 95191977
164579859 40734109 437266201
8532630 551498551 57716877
810781397 225639298 8825081
275814485 419541376 223027517
686126143 168768721 597712369
279661141 71713906 534778937
437940781 619399220 152717017
736284940 412866574 308623690
4003396 237741202 2067067
280156801 242985211 342104599
370560001 572296801 163870906
172286885 474078756 156770251
37019981 172963615 145461870
198124185 173168833 346998879
138008689 228235476 254860705
194801665 86246533 441112036
1059619 13412861 58388119
241379191 1022576283 46409585
373825351 9442066 768634079
127353313 844283551 61484360
33894473 510116899 79503051
114538321 767738460 16232686
96107199 413363536 140633033
10417127 100339623 100184321
66463243 229163337 18505609
110249241 49319585 338554775
333143193 182348600 433350529
176216916 47599168 442739716
5339362 242918461 66495955
360201401 523014849 181236073
111025063 131948311 285907477
692826751 53382125 813855381
185556365 98769605 414607549
460728625 170990686 3079994
265393783 538990572 157892365
816495601 27369 1034645628
313288981 176626001 10084001
286530541 26541649 638756129
254108401 205076749 35925499
453302991 71220579 662263136
219778585 841578711 66220929
118513591 172879105 263757593
330037121 10456224 716211070
333614785 349649913 291170341
773954915 114606844 699347509
101637773 168200551 250380801
541912885 402758546 944763
437575517 259279309 411637990
416815741 15022639 49855
345866215 390659529 2502401
503125405 3791886 877571645
218188705 325027522 36400931
435282885 66517076 9549211
186618780 527555491 146985329
534125626 111632767 636320881
552790573 147014913 576982529
599909815 73373127 39926693
110422390 213774967 4150741
374319436 173446937 466921654
268970451 599814124 137399956
105623091 76259503 304408849
200287301 488873533 166358081
56778579 406181465 113672707
193169913 5403776 537845680
238072800 133010188 418139398
112370713 290167951 200212947
477794431 354132451 39790921
341222461 196317773 423813976
137651603 259279309 234644113
159616341 58216705 30154097
50393113 268718913 4500721
99681141 1653204 35034059
812294007 420094561 30001161
396928791 425799680 250475401
695006416 293751382 428802489
30263799 277640767 111745301
232986447 133845211 414715081
629230837 21427429 887198401
603045026 118992862 654395932
135508222 65705069 365711113
48883801 90800095 195791809
227939231 115247073 434056229
319053358 448428649 217953446
916313 70951716 55049746
217518536 5842117 21954881
22868611 274153151 99825553
208212925 414284816 200706220
261649889 376892399 242608230
116425921 202600345 250435393
158165376 78886801 37555099
463197265 262799025 412294231
214595182 39202810 22637785
124279893 511347041 127845401
369916154 206985672 426731869
27853168 98846008 32872984
504304165 12938376 837176446
562472461 43542141 781160227
341909083 290195985 335175781
396577021 162208971 493084476
35311684 348040711 103104513
153318871 12425981 468242545
101353461 195230353 232880011
23081701 276039116 100369088
36428758 94162930 168063508
486374761 458559087 243648664
63316721 105837937 226834180
24071413 469310609 77226356
270321387 357133843 257674177
33482441 284000403 112568798
870241 475150840 48592699
73505149 3432941 319148911
111127875 777029639 70094725
92455611 113405986 260234261
191406609 112661901 35435680
22030867 388551502 82140466
203610379 155217277 370108677
114703281 52394833 339877399
337162429 158252168 465820177
246969585 40461819 567583137
383131274 50831165 661866654
542187696 233343460 468301681
89769951 529992481 14484128
646851381 553233525 204934796
320872805 12214181 14181706
44741389 287264902 127152988
508749402 817026900 80553613
259528921 29125780 7492366
633635785 13980385 918667633
162726015 297389785 229925169
105242422 540623377 111201910
340432678 912518881 58301017
522426403 168318774 29331057
42724252 465377653 93523249
240610924 142617600 28086751
395675137 358640545 302799661
57738285 34895969 246805201
8179009 38166211 96946227
250608197 669586275 111041743
338311040 60161563 598854301
71473789 280322641 163532963
231464570 654581431 112658631
11397074 599282377 56935957
13630765 346421422 77488993
115826461 391546 414277064
74647801 291699794 166186151
136710673 303708294 209413495
432741217 41824666 712679937
209415001 944209 581337326
234809497 105294707 446397316
489542753 173302465 520245229
586204421 43963095 794244307
127450312 294551701 205241953
874591889 220270021 543685501
161061868 143993431 345979811
354483077 309259411 324132065
48947977 403850476 109078022
719221660 650687720 151400578
530412603 565597 913639741
630320843 537164221 215739625
628823677 239268407 476348909
69670361 44190900 276687468
719041981 125941341 21663751
153198475 358307181 196050697
18205419 180979390 102893093
183006215 12217681 45766721
50788849 85027390 202125477
499627887 181803931 519204661
36417737 335116832 107056223
229960606 514858631 161204773
159991496 206705865 26675049
173077009 398784361 189873891
843802657 374602221 355899625
961599076 24748737 967606741
308067327 819830089 16898545
145962523 488266081 6552631
956456052 526190881 236067378
862826167 30286071 933410641
513726634 440556092 33420575
21127017 713254933 56636840
370030421 244601254 390658885
189985020 490172625 159211265
152067891 733701 483456817
34000792 475150840 83059201
352638238 666093633 122845654
104968751 836523026 61430496
169445332 223441261 281110138
313288981 423271699 234497913
13323999 193289221 88903585
892320053 750680249 110642575
98352931 302164556 183950079
546975331 13989009 858793559
30953626 882355681 50794801
69033252 587321281 86979379
105820255 353087176 44903970
41776673 332537951 113098042
64599855 267751 292667495
121407616 223591785 247433957
9789121 594636251 57139897
151721461 141935977 337705993
458008321 12148591 9105089
28033606 715066133 59188018
100185651 813189817 15791477
314073721 81572129 549764161
149412639 474191019 147994375
58145704 290947567 28458862
505586038 225862897 469866061
277573121 10545910 662684854
93793351 30151810 22310860
667140475 908124113 62427481
5765068 54725498 289663
430211506 366039312 306499588
27795201 90843481 149313598
391358311 547107991 179851969
440998351 146583456 542344195
745180267 718181219 121456285
33812945 14215151 195339691
98508763 186023971 238191757
181500541 932086711 24286801
570243961 6020491 45694369
8839297 244920133 4691051
454986114 241064671 437341751
472648111 399667979 288022391
445154657 393983811 288110989
350885371 407910621 33256835
300618649 188993601 413409556
54166017 339395026 125127439
167574709 669738525 99794221
93784585 685339873 82064801
593851914 130216465 624476021
359790688 235827577 396559255
104400855 20526199 366590176
126380737 457630771 21827518
134824321 402413005 167007383
92333311 99935161 8615937
11921647 55438909 111539701
16318657 21434935 133754789
382292505 862299649 66242637
293758801 99643537 512300704
287991177 230591703 356833391
413356174 490020049 211770185
17145401 813406465 50522743
537159613 726055065 111209491
19492691 615046441 61655995
189992126 69535033 450313401
330995719 215305749 396176961
290627453 602305346 138951313
22886081 163886461 116494971
1227665 109817839 56064139
185142045 320196217 232397386
433351747 88737934 634297635
43575505 447137865 19029529
144771385 186508276 287887315
702824916 616083544 170327800
636497780 324738751 387869473
556248557 394385241 304383745
494112909 27296871 794193336
202774978 179651746 347991439
282265929 562651201 154785385
251040151 840734005 67445665
25610677 377258847 11245465
102521150 56270183 37311488
103959261 457907611 134048321
402686879 163067733 492006040
94892061 284072849 186288769
426125505 843106179 71601349
115876506 316383421 190393741
178057894 59531652 439545697
150955309 630737409 44169217
3892051 552883288 52534511
18764651 746415946 54717457
69134689 21350341 291419047
485496239 261365273 39793513
876092161 94162930 772737901
608227789 764424541 100194002
187648647 14878540 511283689
161711247 305592941 227640673
523043569 551793223 194198149
81620421 555335128 97814515
112970803 234253485 234885668
237982369 246973861 6011776
172728081 625892791 109194529
22750633 218481481 110468360
74517959 6293514 317484861
159305425 404421841 181432483
573061469 504786225 226979445
575826425 464776664 254037225
108611176 465085046 134345849
176735911 77956933 425837413
326631166 34423261 24206025
492909435 1019716075 35087893
245409337 22256449 10575181
138570031 51447045 390075795
336836657 281716969 348153001
44837167 429676081 99293937
5173291 490806901 56119475
372118131 133747190 518131211
241279897 489931 627814265
420327085 253011477 1595749
138273751 183775805 283132220
490148865 543350809 194547497
497380371 14520351 827841561
106299449 397678233 150876883
157420453 32034913 441155044
81363753 454126671 122179483
51719501 38984002 230758569
98882229 509383435 119096671
104558290 460872361 132664769
406322911 448154803 36863989
528972661 38635153 787918947
466667521 180474541 501486136
487282653 528414316 14735458
14325087 111790433 106038301
27559659 489044011 76315066
203315428 100325813 426202996
304885501 153017327 450373711
94450968 59279309 311186935
306470101 76304431 550967135
108812219 715948801 81013444
81442243 243443044 189873891
688197105 154667089 630032971
251604581 52394833 548295793
71623464 156460921 207971560
272327133 420044943 222472507
115075126 268066171 213541021
608427401 390556181 316692271
600127025 69127157 13158991
147193641 172879105 301667801
371896216 13171090 33781001
472054399 99136829 20508412
37773508 782344641 57487487
107548969 30032553 361648445
288134126 148323159 446652479
471901750 228386117 458473257
236206393 42035425 548627905
449598787 368223991 309716933
892180132 186371281 2340217
246682241 247031681 319957501
324904636 384700129 261911861
710419025 434569521 292661713
694492713 156838969 625000942
586314976 338452325 366733368
428791873 283224964 380320207
411821857 321522733 334554781
453284374 87659963 23428753
16369341 463138092 70455705
9849841 400695057 66699265
195951565 856823741 61836329
237477077 137786514 412909901
103333721 166058693 254914361
640023121 672025411 138219823
323742121 544942441 166932193
473248993 469219585 236915589
910406293 147416536 9735041
78726705 453199346 119593924
22455937 21485889 151869763
491624816 713657467 42120326
384548088 286026995 24890731
190128889 228555972 301226449
168024847 23168321 470200441
349579484 48791737 628569396
87443560 62691841 296972509
25910283 117940507 132985051
553520335 3084233 908251615
130007041 9360576 432137969
23840923 36264861 152392196
403476409 201018577 447188208
743709429 127626280 672629997
431715841 133691101 551949229
355681 8124641 51273157
468231233 73066101 674216964
161633473 183747809 38716316
76224558 123784951 231311809
841790566 642035323 159127651
742212670 2491345 1003241601
82428661 182280809 3339379
666872701 83307335 751343563
274110166 107110569 480263617
150806417 3650305 7884919
369943903 243780629 12614581
72022541 9934317 309173851
14195180 222692469 87596546
110837021 77943603 314639127
62204995 129399634 208246021
463385827 68292855 675173941
54019585 467182455 98714107
507127637 234112789 460370041
7073067 199034109 75038443
291948463 157285631 436951505
104761279 169167430 6506761
417458077 687813453 117961936
585601147 69141568 740408185
506755013 44105743 750678545
425189377 194243029 465075001
45585583 157091635 168936646
102603157 565250977 20859312
152063857 306228763 218885941
132948606 230479957 251534779
301866931 418232245 235014355
873725059 128276149 696019396
197566921 75211281 13936771
328324835 28247855 660816903
35854375 465931492 15095465
36305480 911007 213779452
399228166 611085126 545752
385316063 78399467 2772817
48659209 60350708 212402297
59966257 153146331 194302684
366590749 281781833 354033821
198332161 191449454 333817239
313898509 307325761 42462598
66709707 924747935 1649749
539106961 161210231 554744196
627264001 47863041 821611781
128753896 75514945 348879043
813597292 372150466 358076661
33444412 200958225 133318765
66498225 210715777 178961961
288674057 476778761 193971181
28367334 146732356 137505154
10670193 417117503 66839500
257281575 552361711 152295638
132240001 19471505 6678424
349780144 86565571 574700481
274564289 175631701 45547153
148307196 15043526 11565343
23870075 134947855 123033584
15314217 163813061 96646441
500982385 942434494 54454916
32927153 191555911 133989549
438909843 50547515 695412337
159928151 56772241 410150751
14251969 756655329 20830501
15839037 303273153 84113945
170235352 308917567 230822312
636455674 406258438 301951926
123576193 121500943 305951367
141823069 150718633 319621506
83676772 637402900 84410593
131666047 49053490 377120161
287827021 796480801 78668929
563742551 10510417 882500653
127421647 746840530 77113021
77658197 84911239 262866346
489954145 15401658 821586327
51231391 285074950 133842321
593381603 61001731 763671469
418432435 29376535 12698251
490017342 277530841 405861164
602591683 177072413 565649729
467419681 35742967 752224441
137930657 618653091 104723769
217939941 67984489 490770841
298180530 635013121 129848391
156185665 119308737 358456149
15691015 87547825 114478918
112142969 268811137 211105687
404132521 10854823 776875396
27164515 508066993 74894601
47726524 170586892 170162112
113075257 161842951 268866865
514080513 439004853 260412901
562164852 446012701 265047056
718932481 297000154 429381001
167757779 36196469 447631185
525889165 95724859 657516926
172847305 109898329 388972065
450558901 120985921 581337326
225766225 32339966 4156921
91178957 67727476 293446249
36575875 584189321 73834685
485604358 629745627 150486401
116837491 426076714 151710301
95154603 4725193 371009161
232918653 606097101 130325482
11617257 71502749 107262759
884850403 112735291 718362429
758457741 356033621 366469165
159776065 78040936 387629782
654487801 138506756 996571
186327417 46168597 463976893
304592212 18172273 675123426
20387215 441690576 76805530
591311233 428216951 278746165
316992713 919549221 56943299
425480251 662113927 27405505
661743811 1614081 969707823
271877 75318769 48925915
16591695 83049817 118427178
228387336 603980158 130834881
261701690 643396161 122101021
712549468 95336123 748347379
175098057 13358863 498978753
409130801 62967711 649467526
898583041 248711993 518092657
822453633 18399457 965963707
42397247 124409440 172616602
311313627 126784421 490465201
103474312 137945728 265487221
160694277 251116489 259656201
110865409 884028790 55461305
375006025 162104558 480463726
363675901 50405217 13439245
7440001 146932841 80467479
132105256 241898971 239594221
625669801 828431814 7585683
250835617 132962494 436382843
55067754 669808303 70828861
167289989 231211 511351960
427636 348056801 48109061
18729921 51231058 982539
476605881 66763711 685410906
21226521 576664745 9266698
184739281 446436161 172698583
892020142 612427609 179870483
47882017 7497393 246113713
72358285 196021765 191903614
122023753 45591910 361479966
279242741 104275654 490671137
77685917 352802906 144648241
163925521 389399225 192800711
540040771 388787659 42722902
139032016 166158451 305378532
20804785 159540995 111440233
343579783 226618981 385693813
323219521 30354877 650775165
152550831 36846056 430475761
642598524 295491687 27313630
63835191 393807301 121353337
334058011 525916723 176819995
580148938 530657317 210979841
440444401 301172243 360858763
70681521 215046685 181343206
59761537 45223101 248030641
735495706 92059561 760215073
25564579 30857857 160943082
314416225 463570109 207253906
17059250 78028273 31767003
121012891 245335753 232090162
13796461 181952331 89773097
427358687 275398784 381503435
64674701 270269910 155609035
182786385 117680151 390195585
43683337 570626291 78858851
857197316 43921921 888656223
42535207 247090306 520033
70659073 257355443 169385557
14814361 532030123 64400371
53131886 570036993 85122870
12331466 87041345 106426375
318182437 2399936 732503251
992260126 3285461 1051016266
72269161 21272833 10403461
325168656 112603285 20734371
597324321 226839836 488156682
684419023 58553593 16655887
424935029 108499769 1953654
575159399 424989729 279628849
220652940 152959301 8304076
244437441 73086104 501545268
8869909 382626909 22973698
390552517 670712331 125156193
48780801 24931193 20308891
586980031 400510661 304350938
4683226 552166525 53469091
28563081 76133029 154984501
119726641 12022452 407165097
333647380 209531936 403173141
485569876 541775201 195009043
213195001 417518641 200568908
86866225 750582284 71622600
179039395 19179385 493614655
79679241 182234783 203643649
576934326 10718737 269701
150279701 953150238 50131288
186891078 207269265 316730174
544751857 413258198 287047265
253623458 353581201 251740161
477086126 234240299 452069169
292925619 312834369 294790398
171736534 30960301 463506625
77608714 392344701 132539705
494112909 22190671 806673121
35662601 278926529 117474949
615967868 497612 952108791
621161109 894626821 8711025
137828774 192563631 7777393
302345071 725273146 98742976
21974356 32949761 2017185
156017451 372985579 194218801
25659989 968105117 47079342
42874534 196408801 19895225
333517125 397984068 255943557
148903441 61603666 6246001
130790290 51708490 375517337
382986641 26675501 11334829
66469209 200378161 183223761
581699596 26357761 845371441
207179521 1003239538 47126857
546408601 359857641 335916771
314941645 766692748 6553405
268236145 66175589 532703742
639292545 90780823 142629
186270095 928989455 53553772
3901891 25098829 77046031
190608049 111619848 400962475
384817847 191144385 44707951
228866689 74483831 487272125
137143141 230190101 26346601
92472877 879747077 55267709
453985228 80858909 652242505
60813676 804201443 59814821
248150809 3628113 7670326
67507558 296252287 153420751
4188001 84348901 73039306
53288890 449679309 101802721
59782493 488256094 100127485
194809357 132243351 33974791
551459981 97185631 666053096
300039994 194224213 35130561
22398949 39077377 147505051
36968236 43046173 190935109
728312481 396448261 319284631
431498677 447664701 240944653
18372751 5654011 13681291
218514215 46538584 515242343
551756713 11003345 873843301
3540121 428889219 54782071
204739501 95983141 36600901
41527137 521731657 83140744
108676 34487561 47793886
55587890 120314135 204568330
383643451 560798701 170459425
4031869 31669856 77466497
45238151 18775812 230058627
173514601 302320081 236806743
193991293 93117943 427165981
478769052 758931041 96587668
604371041 470538836 254477566
147802831 95577835 35241163
170615468 97259041 401089646
42465321 70427415 193712761
48692596 86196881 199902395
1383246 683488531 47814939
678812347 529873345 224358670
91028471 79266961 282412841
80216885 215551831 7958042
708497347 288298999 434991961
744201153 92271041 43460854
309548725 97253159 527374894
450969181 286348690 380061793
42042461 240860591 132105942
27552171 37710401 168986336
258374633 166172911 409626231
206625163 308043811 251580161
387452239 690434305 114883301
579330337 617081413 162775900
286623471 680237123 110750751
13336507 292228431 80075526
42176449 368813495 106643902
556242351 90315289 682936255
4285177 831495576 47903131
702824916 105514475 716822596
48656149 400882123 107436417
13231833 28397489 121536712
1764235 313286873 53914876
176246434 109650256 390254401
39572308 269779438 124424289
754569019 167202560 615368101
140146959 90487151 351318413
911257640 160317262 640203994
263908047 123868620 45982981
91833193 68676419 293487041
90285181 355654209 154088001
582270697 75975656 721335187
8595633 357736345 66214531
377170111 178830068 460001946
173597837 341876437 214161327
429774027 732411009 103868403
836303671 137434175 41833355
18845102 681008341 57942411
554891494 45986093 771163781
33428932 971079481 47394085
15986764 372322133 78258191
558293001 553118401 195222230
466791694 57008251 702251029
35450461 658001411 3224941
107025949 75382441 306481366
414096951 287421499 368391837
22868611 32865619 150064387
447162895 83033010 643525397
423704230 154873981 517267069
76248989 773908864 37364471
596619 10906589 53705971
98567701 238780636 22349116
140026661 514264177 130973961
30848261 423968316 86332984
47990993 687528521 67332828
83793297 183734370 209037341
262146326 38557563 590492397
91072159 389399225 146329810
218392551 647236481 113888611
34590331 105473306 161692809
22012417 72519280 136791408
107015823 235592682 221995621
595161206 264614764 21620326
240706594 540623377 152894305
40771901 50388066 198308937
887165759 61948251 852637086
59515833 495692317 41382334
209391282 77237359 464761571
347594281 111632767 537347245
38046522 56909233 23000093
23394911 64528653 23136583
861199241 191094302 583080638
221143126 857529485 63731929
14740467 17450775 132024168
57594694 339303697 131632246
457807526 83242591 650097603
137905156 234929971 15669655
333861256 198154993 417526660
82788187 42920921 305656786
4346017 147837193 70917043
77440369 292539675 7480617
848005718 351615641 13049695
306827795 704624053 103788101
443447821 10696841 3968458
692646811 649041097 152703071
473178321 134419957 575965081
28516645 345463 186783985
35962226 239812583 127897693
14796607 136337041 102187773
62618087 646169161 75732196
775685149 110308405 704712361
114262623 350599 414114715
46520293 386683361 44789153
446499154 57383101 692195215
799753846 929883669 58644501
167041252 220658301 281566967
563225675 18553897 857369129
2013526 403415101 52665688
538217809 79489169 19161102
16562365 161126749 101167414
66532497 359016583 137115481
130862397 216447913 260458225
149394343 38263601 420087093
377284172 270094825 375517337
84182617 82337242 272450889
65592867 259154776 160196740
199423295 24869981 515415107
1001251 51274605 56368831
837212546 30496073 933214489
12618721 485525874 64639837
139163101 142317561 23327437
275268336 162982001 424581895
23933339 374759557 86722441
358126377 71672861 6811391
210407359 110172010 423527462
289090397 56270183 567616150
13512374 118307071 102298951
418215421 307145177 349206372
424145590 292155227 364905069
229744471 84231169 475752904
142945261 116475892 337996741
312539817 251427431 352255965
451211821 491037501 217093241
401461681 263920216 392294021
169306063 77319409 409798787
153451075 85534381 376293001
103845527 50852686 330369865
76529552 132665183 223941925
431383753 991145561 21620326
162033761 496334341 145428949
370510001 63931590 624504649
21310465 59213800 137782991
124101607 1456003 429639865
76142344 291357601 166749621
209888313 74454361 470086557
206996701 291153476 263916946
643579741 255459457 466674601
401682801 147193801 511608694
33594291 1403901 203095179
830379385 520676209 23808481
438523333 319660980 349563001
95382991 693668981 81784385
9708157 56017547 99315321
85076344 222839674 201705747
837975076 143954896 4243786
410994894 463834625 227828161
64318998 324097619 142662001
39451413 293271370 119494365
75351316 40248370 294461121
275409798 925345751 55243945
770861089 158372301 631913975
91614778 30086254 334132939
235907255 171215281 381911745
336527962 95411576 550913591
100675891 864103241 57213901
81916944 35932051 310244256
229871281 214533581 344500234
27876810 110477445 141834239
487282653 55800541 720018773
116265699 231109759 239420456
513301889 338644305 354930445
59009606 618465079 79368607
314042573 661640541 121576933
422691790 20256589 754522189
167049266 413688705 181712651
205257025 658137601 108179891
7883905 331064911 65891161
529970721 67102003 9280129
49172269 336451691 42922090
67280401 280831861 157250827
502425851 76937576 679047613
369165516 485158070 8750737
143937613 481258883 143254581
308246850 936749276 53883393
285404653 319457737 288232129
594341483 546385945 5018201
171794071 527953513 140526495
401892177 11921326 28928010
704987826 244747939 487534087
34681158 82278106 169386977
57183050 129782963 200403022
258782245 476578717 186783985
290474101 7108281 688277968
892661323 783232099 97338571
120363718 522118532 123402763
10611649 797259711 14591281
1239525 129410485 55535607
323394016 24914891 673165228
107561806 190082031 243966199
427554029 132799231 546460076
117806761 95713737 317363026
98460601 135775267 263128697
111600776 170099976 16995601
221585251 608338271 127887332
465079937 321271801 355430268
362662630 28397489 31426721
144586489 265440358 17676724
133875201 177849911 291210481
171541306 384834817 34816951
465055451 455133911 242289365
556485500 33379499 817597661
371111050 176462513 33878611
185459121 789889127 73815445
393604780 206487321 440887553
129184953 24911881 399092461
617738509 449511193 269865640
33061348 84881501 163199491
8413681 22340956 101236225
854807109 10076440 1001748161
47969413 414623162 105556408
576461 141847469 42922090
985523078 32682290 939839261
6130879 639823951 52387937
380385481 982407461 49339449
165014617 60800806 409998317
483268937 388492876 298467828
319785093 722950145 100134532
287226651 110263509 493344457
109182474 215519833 233435401
391692213 41695197 686323209
128912385 257629773 30126177
76142344 57099173 280775001
273349255 861051501 64183943
394167985 240560464 413316073
47678401 510431305 89790232
298866898 445200931 213948995
349169494 210018523 409919161
407419525 450220025 232736037
870464387 307186771 429340366
14738221 734388435 53862041
77825125 118843308 236117421
191447173 764424541 79318321
423175215 62847519 669144406
214734707 357311956 233193729
10670193 76283161 102609489
11911621 5444231 122446895
836817271 286543511 454319185
82423065 645442357 83649246
61593203 794800973 21474751
7445919 245764366 71461053
176240769 3232195 513750076
284417128 146309941 442376481
230218391 492823092 172008244
7865625 247317511 72931717
100284946 313778465 178175880
580580911 77428075 718422653
11318737 46803772 111264877
547200469 8921329 884711145
296226337 431624243 223159922
369776691 9583641 757266631
99085303 155051574 252936971
243062786 494290734 175375571
181724173 93960361 416494693
433351747 712612571 109769716
430289041 96597397 607155583
114373724 304661143 192745669
101796409 474460191 128236681
192696301 22883021 504040417
617163317 643063053 154593773
33884236 79469716 168215400
685545547 801505 26286867
28334186 681181611 63241885
130245365 32280514 21191601
324754228 352414018 284102488
77929007 134269770 3811731
348716341 295216489 332797105
710479472 490066363 23969
505769441 32553119 780221366
569243222 518411830 217825653
566436529 283193637 419615533
248707095 303949465 284681185
80865321 239789161 189695103
268480801 299209 671367550
2839859 66605701 67592373
548629957 788279753 89988097
405306643 143039961 518402191
313515505 38924578 627730741
46791116 256183201 136926781
29108647 55009130 164744280
517739959 119648789 619545498
120582149 73264951 339521983
115954287 296017849 196424801
16893761 250668547 91454879
946971817 137434175 693958945
859546578 7093285 1012913911
55728001 602094793 81501121
637493351 700981185 124691455
10162793 789077101 27052017
169276701 140072547 354646686
156994151 255050665 38709461
31698682 716086756 59834035
44726272 271900384 131363025
3924713 589692730 18651584
38820789 96569434 175243825
50513 105055465 42038533
10552219 467750197 63629281
61640741 203991526 174647471
114074401 594958685 102443751
56168449 517927397 94344121
84290207 205774409 3536356
92973496 48221020 23871163
355206301 26451472 682877867
128801064 119618856 8876461
4687923 16140291 81031644
462151194 758689051 15582565
895257593 374086961 357466171
126153596 219722010 4946561
242240813 307111019 275967901
125102521 142785635 292110006
391550167 31629605 702836338
172878299 253277374 274763521
376052456 518181301 188759605
338372929 239174601 374106916
54464641 71193740 221038455
252361981 146765251 425739421
39531211 677263882 65932545
73314145 150321521 16796880
9074404 481093806 12374116
475438001 259482301 418892761
416486662 23337106 741620668
82322348 541477281 104154826
393604780 1055889139 40908481
73049310 113626129 233067409
625154077 242071755 473583001
60634025 70005337 236634133
693085953 472746520 262583207
224734439 89686081 464892026
17544719 900390692 48905729
81123449 833596660 59109673
100657802 572129996 102949526
182857161 195372745 318380284
392407126 183502173 27017431
160134977 451927414 162592801
4908723 517080213 54582293
388590996 46736106 671977956
256496440 676205137 3506509
378723907 64088815 629797189
630514081 459514651 263417099
61441495 32091382 258285793
6017829 34120969 85981309
2077993 133092344 59493929
57879081 33581197 248339561
74194188 42260005 12885349
342034772 20469955 703216155
646317274 143042677 625270609
854546851 524668201 236321471
252116932 352674253 252941137
50331821 574458073 83497830
859371027 33702370 920167621
251308629 283224964 290988205
485040062 242509123 442676163
338082967 163285801 459164475
12585301 266753298 79937775
68438491 80476201 250257421
221736789 285318175 277192124
44765215 179921842 161349319
21341992 63709230 137867801
643060853 528059737 221587705
261128427 541543955 30788829
125651677 159155676 285000172
230151424 148083897 13843009
518314993 167573215 1206811
323832118 286816202 331993936
47176405 402660917 106372546
712922701 746116625 110560531
349659157 361466023 286024657
203174889 281944441 269315001
696355881 493340901 37783678
33976731 302308163 110731523
71014241 304703513 156670002
826879627 181736601 594308036
171683452 17593801 30607489
533286397 390969874 301817044
209160119 178215898 353772052
602903505 179651746 6386941
408385241 34764461 1509886
137899406 658606125 96288418
377284172 30620188 685840294
38668969 518134311 45021455
745095869 444931171 284641009
528516637 847486221 73622422
115815253 655349521 91898577
129392205 136369661 302278599
112435692 70227466 322172971
242636749 73937689 498098531
612269197 306633897 36418387
19970458 38844801 140771569
192886011 202336363 323681117
529816225 56224651 737158007
251443531 112764401 35431201
536551991 416415721 8413329
130657961 20097697 24671059
354262881 838947823 37608817
202411705 432459156 189447553
214189393 98846008 1643401
180775767 115899779 386071945
104699785 540043276 111209491
437100511 367433557 308930501
249109105 344815411 255118501
15426580 179380461 95973149
66271051 8954081 289070471
491724011 508944956 215737197
121970420 815275619 3143458
4244521 204463052 67263421
146175264 5840266 460560709
242486909 5188913 20751193
1011641 107121602 54042487
29145425 2329809 185821225
298368897 282618733 323705679
757840009 127164725 44643649
73887804 108552549 236905969
473530441 15701082 813138607
242552803 117859660 443545378
165786025 204008626 293678701
631367101 309929313 399455146
238388337 194578371 24662172
537521671 857529485 70090030
252799905 224041273 344963457
13049433 658041001 55797661
29766759 64146353 162337477
620292571 732920801 112038877
89848474 91486312 270890509
63705565 2760499 3645297
271856795 74280316 20191163
111281361 459629171 137745556
441302590 163521836 504040417
138936939 70951716 361778137
457643233 597724953 19454866
541879611 28822313 814928905
86456449 168500723 221167276
48082815 32829265 228004673
148682525 513018241 133394171
192955821 280758151 261665496
32763827 107320761 8750737
340820137 451006776 220171113
554737 167611213 51368197
641731442 9436186 940323088
231501775 532661647 155375676
69469211 158347567 203111808
111266457 192214543 246539336
91327876 79136446 282796816
11008102 747914536 52426921
491269537 751142176 100805611
72052521 66993499 33819541
250956515 221619315 349243426
76388251 31195417 301148500
363218797 138770152 504444241
205962841 639863305 113519225
558514451 449777812 29082388
591820321 35092709 823687273
701353721 293834665 428653369
245887039 173690961 388076671
271255906 347974733 6167431
245274481 358899217 245480561
543795271 27898256 818990515
79217079 328676206 26580111
19784106 17945929 147434730
351574753 406346023 258449633
605110786 206671303 523348105
405440001 63806477 645749181
250573049 781392253 79344613
273850270 589499131 143743639
2062966 53300203 62362549
29557608 381205261 93055699
17209804 399178189 75664081
297499687 165044275 438219189
13840657 459152541 67646641
912492316 163886461 636158206
603635893 851365 946143388
168281063 110249686 381756626
39165001 54237097 192496897
176825181 577324953 124442768
467683501 274741873 17965585
287041217 633413818 130017016
774235215 60700069 821960250
34376101 44944801 11039062
48819664 545958095 83955477
27266537 54687101 678073
313058704 485514316 14801601
247623613 36874876 573770176
959939613 95001457 779392001
648562028 752980141 106611535
152911585 632761867 103769793
144993243 129519981 337854245
594210921 48534466 796652803
168709876 213944656 289559531
438734659 372105064 304719630
274085918 164661067 421732327
22580377 195006917 110289026
24268393 771636988 54518027
232236553 440364159 195222230
12970940 520866465 9695855
404151133 486876763 210450461
53809057 251495083 148183820
236856061 1184509 620298823
144048756 597903721 110009071
79527281 710585403 75639753
190500493 501487276 158099011
55207654 792793915 62302961
167994075 389753611 12436953
174552981 16661233 492614584
347493775 508433029 191080462
745759421 316449385 6216926
59006497 198380421 171514876
310933111 460403081 208765837
271724301 21467286 631986097
125600841 64292335 353268286
147714221 347327029 193736200
89087032 264602361 30965809
105944828 661185071 13394008
90632257 51340609 41546748
167334103 220658301 282618962
269759459 302399995 1245196
476560510 48017551 725124061
325250563 880338042 61959563
20779396 855697225 50491646
41527137 363732681 13439245
16344861 15672451 137329092
94769816 8449987 365303893
34173013 142520181 150576787
180101585 263819665 265287016
71371441 436487689 118656337
23155161 130390769 122548696
653316337 13707982 925267576
583411755 982560332 50326737
328294381 276339261 345003517
263974034 7287457 639533303
32955366 14802019 192479713
80785069 49146076 295424881
131534686 11868772 427940145
434044480 34668813 734197313
666265003 121630411 658546371
203053969 498407761 165352177
309363747 286149825 328207750
4633981 26916813 41703970
38192589 118987723 165698676
118154097 39385061 366469165
138531559 256698631 238989817
259513821 129560801 448302132
493985038 726277249 109253929
58146050 654581431 74215902
18593641 3610517 59285
751887131 103115184 9848917
56410454 553835906 88923681
14272726 142632652 99492814
304292857 145421249 461131236
40464436 91702414 180215185
220946825 139329051 397666891
150980211 78900746 373244081
412772514 999952425 48083785
245286178 165399985 394340133
63591994 280448311 153003651
88387013 15286451 342029332
466344190 273429781 399988526
20270867 294860276 20160869
486987001 357590146 21398105
12585301 59305081 112603009
354459538 5065093 760958156
653890138 28247855 880217913
665177606 309989779 403398318
19302031 85339153 125823128
277107832 391645641 242227431
89285701 505718357 115029300
794557641 326929535 399374911
133269913 197745889 15933849
137355541 161566651 304768981
197551189 393484927 204991233
205068995 228905101 315969953
265909484 275092069 308282521
174784393 284439401 39368909
906239908 545759305 223411255
84488496 120941758 242873929
993403 179793239 53553772
322154265 696386008 16161601
801988679 697459861 131196769
743614075 147947075 4030735
401279581 636218793 9604801
186231124 157816274 355725621
165744909 493805833 147402635
261792163 14558699 626581423
259436521 7288961 637598319
12356877 347501617 32174218
624293419 83188 957097609
300431311 46645966 594461345
9381709 364783231 67024853
647283337 59082789 788090337
5947581 40118583 36289177
7423994 212380963 76362130
40832481 18439129 1377333
379780974 1271341 21481104
229647724 530184237 156575836
524420838 745553721 103974454
182402892 363587705 214991681
157193045 451932013 162519457
116894819 129928124 291079641
109639189 279406087 203608189
920135599 741487651 115878751
297553211 642418957 127880788
380481361 250731301 391497058
84032675 80075787 274351729
37815939 315526178 112528549
68923535 11989453 296038565
627146983 80546929 729906547
82585293 347259287 151637051
20341497 626419123 61232606
56591380 516938335 20531233
68427979 9854607 295460033
947849689 15652410 6582033
248566495 361339030 247488511
38072161 468958777 87285628
507755987 191455482 512712374
107401981 12335181 380735091
15360301 898851754 48811281
684245626 472904276 261105262
153214956 460126 485517331
1015406251 840005939 80475041
181123045 582047926 124736809
47913787 140392141 179271257
153672079 658301337 98484001
544988401 862299649 69405737
84546334 281617128 181003732
358085161 73604377 600327076
210878569 128533534 403053568
165399946 153927996 339216261
525712825 135604993 595769861
225471991 11134741 577121289
25855429 237469617 112976661
87028045 841399526 58815325
648475543 10696841 25320961
377588701 101211591 570411373
61726772 968693681 47877999
354614839 270344537 363399731
307521956 257285614 39490984
87829831 1670196 39058317
6783001 25465693 93182369
36153361 19145713 200963353
257079101 231006535 337404611
508131001 380896354 307729126
87375361 285944833 181897521
10918401 83363281 102711331
223728931 19056262 557984842
129811633 646720576 10905689
862991893 335995051 399724693
365608705 57545028 36121889
49755201 52627468 218092015
21606341 367234750 85636572
5793601 101896561 79807653
51773365 211255767 18399571
255075514 440435449 19081473
109526927 235707201 227133956
254584497 28020940 19454866
506240 10798294 40218949
257042033 373714345 19244151
551879626 327683197 371637176
157543036 168423751 315785965
457682625 180317701 12084570
722098839 9096961 964150513
92216909 72609783 288352306
166530031 129980537 361252276
98595841 339870733 167736925
10460129 373942974 16552647
13613311 340259701 77534263
62427561 86733002 237462161
364989967 351354970 3636269
213366091 230213675 318893901
160733123 80277501 390026596
15489141 86452169 114016658
101155458 145520376 258497876
13806001 425610826 70196922
24263023 57706993 146923050
250226351 121719589 439640377
6179240 131147458 25711264
320744395 429926836 227232666
637337941 379970137 330800289
321468357 501768193 185998935
710753953 70582793 787901584
275633153 111956446 15311986
5584879 1034981371 1601821
499195481 230428684 8443459
6413869 471293761 58944161
78535578 613870622 85607569
615693047 211946821 36096019
63798681 152728045 197191360
172185411 54994555 427747516
355330483 4020591 765541117
76712786 683372401 76529025
169878801 88121881 404446780
29456076 43367529 168427441
856578175 139634689 677279793
16554001 20839820 28730430
148477694 788143390 71672675
366590749 80468725 595965019
201300015 12685645 537827697
4230781 590050201 39168361
528781796 110898964 639533303
112459597 2222242 29720970
629593129 216180903 507397337
1632063 155885626 56661837
289106929 149654927 447239792
468437388 367433557 313409371
196950901 32930837 8453536
96544621 21742381 352025430
88237201 358742781 151165655
253931338 209335957 364040307
10440569 455666695 64786591
26723849 220658301 40024930
167669956 577246221 121353337
148430121 619785903 106111699
17337079 258033505 91363805
470863891 844480139 73669703
343448368 618465079 141273550
114445465 127284751 292201976
206188368 846228973 39985401
211559833 654978185 109703791
529495297 153141577 556319251
436431356 154465402 524387827
207208795 89662311 568977
483882302 549050763 191160612
11532244 435513545 66887805
390635137 700300893 3491644
3450831 265746993 61470481
26776127 712861353 58424445
179034976 41925092 455132151
23996324 436208356 81380429
868491044 729286762 120606795
160005043 916105591 40893249
428625466 260725606 404798623
378723907 745776091 97054849
733163705 79917737 34804097
544360401 24390025 826198129
399454440 112757334 30122281
481098157 150370991 545350807
317975869 750680249 90834877
37368209 414841549 92739781
15520528 2551109 142771305
76044109 52228081 286659136
75036809 145272766 19741441
65510116 19881729 279652545
155090242 275325324 243016906
119659611 146418979 284750511
40581451 18863881 17371192
171742933 29554533 465718904
32322636 346378686 99492814
72771799 212127125 185605915
584600097 198784060 529291582
281080771 34823251 2369825
119436769 32489010 376402555
210791758 173790557 359955101
632825286 88646361 721322237
77574745 732019639 72799438
574423601 92559697 684264241
261207871 2348487 1614533
502892029 174398227 529291582
261174707 412750615 227177189
476361977 393900599 294389173
10568793 466348825 7351511
513032444 226508710 469487375
16778144 509256751 68617501
530683297 278077658 414408141
103117219 10575553 34397056
227885461 294153601 275000308
1784221 410230108 52301733
17648884 269907767 91111153
32875393 414623162 89746918
235650052 456848251 193381321
469865457 241305139 25059249
173146216 217265990 288509446
4718377 144160160 72008673
65575121 808407833 59939586
609930897 15854978 893675917
551270901 455031809 255809497
507312391 17903288 826013881
121036917 786528205 8440954
701741537 195520168 559582281
51330607 148797811 182479353
394071032 340978393 313902858
212914872 380677265 14937963
240490506 295457347 279513061
65173878 379970137 127838831
89496782 390556181 144980226
348045241 16250401 721734732
292030201 111372465 492863401
177261943 44611537 448178209
436764889 419791391 263312005
55864852 137623253 196493225
830792351 245616411 514846489
273492811 13560961 648784995
26375541 213309734 5444671
123535419 105998131 314628601
114637130 284692177 206238073
6838951 3067464 94729906
421210696 227957749 434413825
136861957 395483388 171786889
45584549 7944901 235845019
75323713 323478250 156040041
375258039 1464793 28906516
339136641 126982805 506884795
223951195 429461383 199395407
596654139 428299807 35139637
375297476 91486312 586402849
359645035 815457091 77403781
18900025 43728441 134001119
89466001 871826229 55198525
629070706 355457458 352284799
632073238 149533327 609127117
30872101 167611213 137692897
367408009 970589192 50716182
169828495 114510529 380210842
258125551 59894950 22059379
157682185 739372276 80947868
592772545 441857635 274100005
777613305 51831084 847197580
603862974 624059650 160227481
225468001 381523318 226629936
226605457 126587329 418844287
327191045 128246717 497873323
145950586 6839911 42692991
428842411 14865346 779412113
253590481 178855123 392047453
32504878 426792226 87519615
121320711 548802573 114054632
46496395 268349517 134200771
290305221 14217971 670844293
279688096 25291033 639077625
148705705 484768699 143188865
40618567 698921101 64754293
896384281 199335313 576536446
28655901 157484006 16758101
16063840 320041328 83550897
8748433 147145809 86454386
106344499 6268873 389758887
429523589 866330065 8750737
448226407 631866991 145132274
57890607 28603126 251787073
428471200 54581203 678319477
832576801 229016102 530703396
360371733 663875841 124718651
733575706 220935622 11958601
250071106 505341717 171369901
177649426 199479047 30574545
260297711 7545835 637083809
21031891 120013636 121224281
105992381 800238626 31551469
257694363 710766511 97807865
7412273 800804819 48870845
22990585 23588209 151716159
374798181 690511831 113695891
199223921 266841331 23614063
55712776 569497577 86114241
128329516 489185661 135827281
300084157 302906017 306440065
218308476 275398784 281889877
811927443 127727965 685789609
931851961 663922915 147093295
338552545 346195401 295460033
94372129 153596482 243718451
491138011 894819993 64009993
927742697 258940771 498098531
43549921 41794512 5974527
522931949 65852929 714769306
780352066 104044541 727875414
201027169 375027029 219286541
47356190 247711006 140046243
454926796 5435773 834138001
377797036 56411761 639824536
348285827 321847450 314628601
232153841 2890581 602379685
804257057 247484161 505372609
334861857 1783829 13458817
109007943 380814211 159655041
40721656 89835601 182548081
299010297 390155026 251670773
538545790 107519374 648992273
36121504 203298316 135624625
146614193 711836614 87034321
570243961 104275654 665111105
170292997 50939681 430871673
398138551 53551041 657236581
121374842 32706946 378233701
129842771 129576721 306262991
299986841 224169100 370481593
39508561 84685633 180053495
48728461 525808289 85737175
7580893 445438819 60939518
25970454 485243041 76070365
222686185 295804457 265487221
765717331 335606887 389955844
323713697 138457978 41358825
185123447 153241011 19315163
92688436 255783283 197841179
739563306 158957336 627974719
21167056 30813846 145394575
956456052 69524227 8956231
162141781 74376589 5119061
185393678 283371841 255951469
350704989 386279921 267361780
25318101 687528521 61538153
513092757 777330517 41235247
53415 689153872 45369541
392533289 114499585 39782569
383551213 1354255 3149644
402265191 455133911 227840626
89781853 260844496 192833833
163847159 433084731 171514876
462599937 42357442 730828234
26033911 199882863 119983943
21657516 827633671 51670585
16090207 20024321 133665442
206098471 156383526 370678303
389299576 85501459 604906003
513392941 269586727 424333333
747171226 485158070 28839664
533565373 56730410 8161616
97503719 73229936 33674374
8750269 23948121 102746253
551490826 104494720 655322921
633773154 11758165 926804531
105735969 6452839 387966545
65395969 53637148 43302799
670670561 292553496 425769170
84098444 539394630 2066821
40677193 898074381 50718733
19132651 282548301 93216591
37587853 216121950 137782991
48961771 238700029 145819333
174460561 803427769 70758052
583388425 58560983 772305888
214660663 425733479 198081033
918004519 525466741 23163787
52571377 72609783 215503201
5952367 69669701 84168655
1016636781 303273153 436882031
511238365 150266913 556473547
27444705 77408321 37702822
409075513 235488395 422159941
294986561 98491858 516866101
386615301 149284293 502724041
413389009 582340344 165617365
65728180 65699201 254312151
288555777 981491121 48539293
101747767 498185562 123555499
192343955 661656673 9117109
14133133 358805911 78181971
736352401 140177845 653758450
32686361 252715629 119632925
119949337 668424667 37729377
36638383 219744288 135164368
90465 161126749 22769955
184204333 30168724 473781722
137437031 132457711 319460815
20262952 316978113 91824667
534255976 189657750 526949641
69355921 394512151 124528426
353314571 188167149 436482793
203577985 193686116 338349245
343392333 1196596 777164389
20070073 110713955 121147576
21442485 229402833 102812590
104761279 217248989 228293657
85309861 82818861 277274746
455609467 520866465 17372897
387508801 6674417 786879201
17973034 86442385 121428049
23510373 311846151 23773310
93287555 324439623 169151672
278278285 437779956 30412161
84774106 289194049 178682161
354154497 624272104 141120301
109612189 519099421 121456285
210150487 833895865 42500381
727801633 54121241 825172433
132810913 31523717 393444235
290864481 123095589 475033657
94151539 410842768 140419489
42189821 665297477 14681921
638266785 17286921 902533121
118208674 235664222 44643649
178057894 45019171 449969081
717663099 516987626 8640423
223540656 860244001 63089475
14772673 7202236 135940076
150048801 73037769 380118187
110447521 674414285 16790797
253713577 184681441 385512401
527848411 442962898 260616532
156534535 319570120 216150229
240600916 156451931 399404461
419970597 80704339 16779916
56366661 9624483 264141421
9968953 394675949 67478665
197639713 240385897 300340401
187955932 252931423 281990053
23273956 58358765 144281813
215270956 741130801 4852731
239202785 331817305 7431577
22511763 71095809 137891753
30818776 677159353 64263673
144480145 197170639 283120426
545600407 359108179 335545582
53476748 50662369 230383651
303716261 20593376 666214207
172785336 29882321 465472081
679260297 764512134 31806985
369951451 281070091 355976092
338616857 39049714 636584491
271967761 259154776 320054330
886763720 276682891 466614595
442144351 262126873 402468337
99696733 104377993 278746165
9532991 256184449 7043921
10835189 108888192 97961851
231016048 345471874 245754127
285222136 437928781 16659049
385886257 576245391 1871021
89443003 377735887 149027869
370017803 556212380 23049217
134812492 250135273 241549141
264101937 34964164 599383851
229597306 241598233 311536633
341259229 100789282 20036017
337322101 52519017 19753976
921873229 167611213 632084896
367742376 321838961 6352939
262240192 293289499 296993629
211044758 76486209 466178923
144120961 736725975 9165290
324667162 281183143 339216261
239032945 394204673 2502401
111025063 126112093 286050009
723742437 154868911 633310461
285872779 257825361 333994488
847658512 229752733 532500001
585630529 376707160 333538985
149449761 243777507 252649177
572981047 219645661 29963077
27772876 639863305 64842041
477182091 74053714 676193701
137763991 116188291 331291663
324911779 7405498 724769749
303280363 214654145 381756626
226009505 194728577 12138589
733163705 298503932 425622932
80853589 332305065 11068723
112252369 12422607 390215772
74914489 38088201 293030501
313011938 159720898 19659691
686698497 49079348 833575771
336442151 116367567 525093145
833600825 43821616 886015001
53001163 168318774 573697
44600232 250735857 133968561
177598378 210730010 298443985
135191551 49494592 9187821
250113145 359634979 5392141
103000242 258480091 209037341
476035465 15797457 814059919
73905709 205178401 188759605
368607601 98758465 570597235
107740345 259747253 210546548
392862141 157880370 494426861
11831595 23159295 34890643
221558589 196648531 350427411
906532641 683075275 140050699
149424791 69183247 379704300
395056882 122052217 552044866
812195851 664405716 146225076
776801851 237037921 518058020
158364811 308379327 223107381
18048122 453162997 73595681
62479000 227680777 168759289
588973849 204662801 517825771
60378849 31255905 255145852
443044441 71910996 655662289
241326975 253817430 312128368
377337346 115340051 29664657
212305549 103802392 434480711
423825785 410678689 272339191
79995950 152659647 220800913
168928365 196554625 308241181
91369429 201837091 220304963
30315973 468407129 80418918
768123109 918017210 17566033
17779625 36112611 26788521
140933679 371671789 181672393
515796205 57644077 723094542
776217597 17919839 956693115
466159349 273396505 398579293
247167487 90619069 479305261
158032072 704479786 88985776
17019014 264043513 89658913
103273419 129134020 274520181
512268735 75159300 684587751
33645562 14454055 195291804
154767751 244667473 24335405
188538478 10456224 5214499
393029401 6204976 792060010
297993907 590050201 33299201
211414720 613870622 20116228
355158651 375160948 20942785
99467110 86061793 288999096
51908753 61552861 220948905
149725857 568075153 6478459
219787598 42591241 523837451
263526307 360926521 253882399
6188818 143723687 77134201
80349175 112973818 240717038
162979401 168177637 322791775
4600 18187789 19052761
411438391 614622451 150053657
304277202 110516750 504563945
660241921 869239 976457710
510481492 257502701 431832571
212210454 282075577 274902786
435392335 706306966 112839631
643446529 127019521 642206576
901258 679047473 225610
73853547 43556583 288480518
342400947 208906762 409919161
10068801 145756657 90655949
258641 231941911 47988469
888873893 219665926 548029613
684553585 417940683 298220839
412219591 102636962 587983573
153719697 150656325 329459866
128200377 77550826 346601857
47094977 196627537 154946365
867312153 226674631 537077878
426511066 148815703 527547307
506833633 15616385 831826984
732788361 670550401 142344449
348846041 39518497 641193281
99606481 302655751 183238615
428882423 6975659 809208556
8510671 40510957 96623295
308902021 48560695 599194066
43800994 306167836 121428049
134751681 4072861 449413086
183987143 127817621 380648810
65662111 212918371 944763
19518928 357304487 82639589
908742913 547540416 222897009
333683169 66684437 589353890
450691261 668129071 130889363
57138033 81037459 225051058
235692001 411944975 215470204
5212749 17835313 83382154
109169431 21035473 372708930
404649607 27124908 724320911
911212906 30960301 938471347
395805061 83294900 612237781
1034296 15630881 57844331
421362173 644890942 138727562
402417341 622378576 146810985
149522221 103082255 360534700
115444225 354007181 176226685
13147693 767064428 52247893
504688081 309539961 376651201
481919369 301647523 381246945
219416488 42108067 12239801
324242017 11503891 706077223
71655385 364573948 25874329
284631481 69788697 539810689
8435153 419933271 62865253
237739601 44268881 548409367
11369341 625603561 23936086
323492830 249259177 2689946
81343913 42091948 304678317
372968566 56630889 636745033
266846118 196891181 381559393
233362333 526392489 159007993
74523511 842421966 22671643
107210521 165612349 259887761
249137873 49992251 554492103
802853117 55588215 846360361
208424207 49665031 495245678
261535461 854702515 17007121
95780105 539700701 109734136
197052761 72185409 455968151
118331263 653192043 92610796
320080116 86510512 550913591
132247897 576323848 113236971
114136129 177794233 255621805
47458385 883461495 52031674
98718985 236106910 213368961
10878217 9304145 117121028
191143954 92361259 429784651
69881361 541347613 98587259
345237544 66684437 26120773
658936726 183734370 570305635
597565505 56190573 782262339
23092905 35080266 35702126
64972828 522227595 100148971
65173878 395282845 122760847
187505605 139533135 368284999
604534721 299301876 42797565
8905061 585270337 56409583
429468600 166685313 497286488
463289366 749493913 12871113
62946599 669738525 73708641
408550357 360466811 304573633
803350401 537060689 222142825
222581689 513418347 78793
397666606 812091811 79560294
370151224 297070390 341439391
84989589 18838588 332826841
62731908 253634941 161204773
507744296 459577756 247364511
266956901 451351 669376409
227246878 182751371 366860068
857993635 741106405 116304865
520791481 347501617 24142647
35017585 594620933 72963889
237834743 455629321 195291804
240567069 653374417 114836685
23290915 318835752 93090369
380427253 553086601 177357985
319431421 655960268 124451641
63950176 255087889 162313201
27578857 29467373 172381012
399141044 524877745 18381789
65313032 344764471 141014503
359046429 406181465 260037401
161352315 68634728 397116037
609433236 37957425 819637003
2065622 264399553 42721076
66860545 281871968 156065553
660129033 404884819 303916537
78336961 169928199 212663146
356337921 236444209 394359430
401279581 270701049 40322814
98240551 669487553 85060774
218516065 602422741 28467946
45967481 305592941 122063761
69495091 146884992 208551809
896508523 489755381 261734486
443435997 235373918 441424315
288936136 191184505 406241575
208816145 112661901 419459365
144770991 79256073 365430266
717584291 221340941 511813849
372594953 442014197 234377585
536001403 723153397 111783489
575036353 177207430 560403663
71047125 5278102 306292645
114762254 461231277 137985604
742409515 66442783 10623809
392682497 326103457 32014081
83895544 273025949 183700000
91618286 211585445 215174039
671116993 439751207 281033377
332110131 529075705 175209937
761926257 131451521 675954351
22217737 32503141 147149716
295175946 70448643 550056631
97500404 707789233 35122429
95355833 107265500 269805823
416985846 446564430 238222741
103663489 279460057 198571996
150892099 5522529 467677990
333787021 585794661 150162701
10847273 636083329 54645342
107312113 356601121 168330831
718476931 108319107 38937284
181543681 316817287 230938653
724495377 28603126 907000811
8871825 144511897 87332061
85118901 510990673 112042360
139238521 193466341 280336517
3571869 147820327 65865705
433192045 102734983 599420251
461431987 209600381 471186825
327610282 28853609 658395411
190620815 26357761 496161339
166752811 181662985 6478459
46203529 935923141 48861886
456765181 272102809 39793513
606402411 12574612 906954234
240159466 163020451 14671333
132133345 132288601 310536045
456131479 295977250 370999457
120031681 277202647 212386737
23139542 585017420 37817146
131637526 151378361 301157089
394188230 107670031 568445459
451810954 567760079 176701469
681094579 144160160 37532777
78246181 222365011 190531247
334599169 266420629 355102057
99710241 243016759 3358844
312246506 86685986 546691601
88371076 644516041 85598605
57430963 61521259 233739640
756189921 73338414 566662
597198961 499688036 233391376
316998609 216671971 21198495
96128506 198629215 224913433
64992867 23992297 273471310
579350341 141536896 595042306
56591380 8464078 42837121
14187137 7334449 134898428
826293253 31068038 925619336
48137629 313214581 124385176
91788325 147616345 245691927
414446557 189848090 464666143
55024462 103924582 22644169
234415247 347172629 245434041
1003068907 12148591 1013813263
80407077 110015137 26021576
836245807 411748501 320833561
57114889 16175909 259201346
9259621 89965918 30173788
94148993 85228606 280263677
240429421 144073345 411093424
372209189 150370991 9527401
127940501 119125557 311874822
60402 118380001 46418281
1480442 581512699 48820369
696782010 10513141 27418165
548668891 63715617 40268333
114445465 402767078 154946365
336739369 60459148 596357455
89947897 155488411 235032901
636104377 2361151 260404
78749473 254330848 182392981
448839257 992977385 35604001
150705501 251254823 249501425
30656962 223136233 17504785
13678633 428986317 69653146
522006101 800818568 878901
60225525 46211831 249157379
241818558 457825942 192562900
12141721 252208759 33867978
131991299 172432253 14022163
646041826 898181105 64059171
185017801 424277447 186024805
309320469 693668981 41226783
339384969 319493980 311383486
646640439 284742611 3438721
442882693 810391015 81795745
378331885 395852305 275015580
246559481 19844182 592626793
213247594 10175075 559763869
283403051 171073186 423309756
88289521 534861031 107614981
268879 1489901 50083786
6197361 587326272 1994597
213283633 890399144 58258011
74394697 549336619 97282177
23798811 1353151 166271356
245824608 264931542 304917046
93636503 293916721 2996368
4373461 340815427 59512321
295611121 55323169 572898193
104334951 609219147 95272696
181646011 179245288 333176377
118289986 58588466 424822
188922745 356185177 221565135
880840501 76080155 1757368
117847834 22997926 386487751
80508436 173697778 212805061
51724426 72766825 214577416
610230297 134689215 17081933
364750511 8543473 756675501
425565799 20168353 760979841
917030593 687078721 139749357
537914911 783524450 90423705
936914381 244612953 526619197
587757321 491695867 236987661
4079025 577497133 5041213
3552161 10301752 8255473
291169096 146064001 452827501
784725537 29606145 915274251
329279131 16653466 701293397
226389967 253332353 299994665
41254606 70467256 191618785
650696819 24766025 893988934
123641857 612772421 100872592
164117325 923316921 53212938
131104854 437207053 154443349
538822873 237636013 459876761
71675794 205505399 187196568
140646244 2560612 460436572
244720750 647782101 116468551
94243339 337985510 161241961
352466751 278222770 358692169
22918054 470770081 75857431
105199537 324911398 176445291
135990037 134373091 315605339
38933826 337914132 108699076
833701229 189961081 585259151
82283779 143279761 228320483
82252094 377586028 140587642
977053645 3432941 1048982536
160448716 102634501 376058329
81253329 457135 343539769
203066641 551357353 139055820
903717617 66767275 841754061
638389029 227957749 498336301
89334141 130320394 246130228
886375731 126218917 700211903
97896745 536690066 110400323
79912351 254447101 185717917
588022900 233791431 473862308
382315140 171808236 474912634
1050155569 244252597 532333383
256078311 773836242 80378257
369853798 87820727 42240797
22491860 30545749 24170669
136812313 240552391 247002827
523088231 304890301 387371399
251108356 139336471 434782774
18524605 883059 156536645
688759101 871065266 70737913
83882481 618185692 86275477
422195599 484691235 216375706
400766941 655210516 133108387
456936385 24852479 773011814
200505790 372675939 219945301
334189733 578462401 23729273
26259521 625048436 10858051
531310329 6204976 881373295
78842264 669586275 78983113
24008986 72489688 144015221
3800701 353566957 57580688
415929131 123728381 557510163
601788097 216671971 505025621
49035481 7303616 250963927
292972870 135303751 9989299
391392401 75585577 1692069
410232326 77980001 628845453
60250537 623752260 1416826
137255450 68725205 364684321
279859204 37138643 605483393
426494161 149420403 526860205
13282400 124802761 100529168
372914221 372418056 281170162
11283691 1940449 121755701
104742145 433898209 141170221
508974091 4494641 872367621
412521473 584403486 30491151
193085761 354296461 224142362
67261211 431003575 117508287
46209892 39599561 218403627
552775121 323984236 38874863
525220125 314325592 373557661
437216983 194064769 10443511
2129383 5979119 66414360
6127685 17449373 87652351
329548486 593246570 148144801
563307810 505939449 224219842
160826311 23561077 459722992
445089961 292060234 370898570
215023689 211160111 333495388
197436737 402840516 201560451
284882739 594392761 142176545
53684513 753899576 64487425
149556508 70019208 379988547
697319386 278405065 26072833
212701517 50005604 504021475
104499456 11839261 379973491
492872721 569605843 182686339
517775248 62758783 717829993
356585041 193032897 433636009
67427698 365693901 132819749
125285740 299193481 202047825
280591636 125875058 469232469
200528061 346441889 229297644
48623113 662737167 70531137
16832453 548466580 64524451
118559146 61807398 340875008
108833851 195955589 241147733
165918091 298604881 232457473
229892430 285723077 278110297
273018799 179484559 407257127
443927837 96654799 30100041
124228504 88794895 330654429
18749893 178288497 103567393
65103067 595452005 84788236
248851777 47122179 560721187
415588782 32617093 723140433
655357852 81985828 743008929
197302274 187184201 336808681
24270126 206404706 115371531
58457701 17705113 263294249
273650210 62154161 542517385
179799489 509982695 149353609
221463091 342343541 241806454
338606611 33088889 657614161
9246619 436228521 3302001
355346981 2186146 776219756
39798450 579310912 75676483
13022451 16279264 3123693
545952726 135361459 600327076
79471663 380531743 138170458
354715477 441690576 230469165
163020391 151720955 339508261
40549212 90594813 180897060
654182003 26585935 883622881
486916585 268811137 410997741
483919111 497056266 17985934
976943221 7694719 17693089
213540901 199890345 344933170
44072686 373378881 29814317
107302441 287219986 199376640
19870873 259612913 96012910
441644941 245440825 429553258
714297285 447735673 278921479
268034551 226303353 352815595
234725131 2950489 611748018
168617737 20189443 477210579
391358311 202363279 440664049
614795959 58202561 8510161
22312577 121500943 125510396
624479791 293633521 417308257
104584201 545048716 36337179
67680560 475767202 106681380
778241010 618406257 174252621
494022855 307820 889960721
104499456 719151374 79164831
854807109 98303697 760290225
64664563 758984095 66699265
15355088 158539382 97250026
18639529 551110154 65207730
444084873 89275871 634959001
22955512 266534921 102369394
125025517 30681007 385919041
29480641 28397489 3250821
123914961 590397076 107673385
62533857 136660285 206698946
701741537 154223364 632498077
448252993 70913061 662591931
247495929 37883431 569230201
625154077 515732713 227164553
81460001 318462691 163281341
608443039 743623661 107485720
37729691 435164993 90741301
505493025 25320491 805797540
261064741 1051322441 45047200
448175521 488756279 216633449
606009649 27296871 860394102
92228913 225597023 209748178
1711561 286339045 54125226
48145273 239508065 144217069
53136391 467017669 98400735
175413169 704300851 91563252
197610601 454156385 176298671
81839837 376654993 140452950
713046412 789077101 92790681
415054661 494040429 19347553
434100103 6805001 11052535
501926679 300320944 385990521
30423289 554183371 73639009
90362785 191770516 220197871
601981225 225570433 493089451
64396627 42993431 265093193
310226133 207781113 393882518
18426241 145141231 108726714
115800804 424355969 151184361
183493441 247579786 37609629
377405677 61603666 41350121
210114700 621755309 119678398
142929865 56946017 386665805
195317431 378762805 211739619
214187041 80750116 463679897
17430553 6408319 146985329
248286653 207168515 11759746
349359709 458379929 219660497
747320353 45194656 864568001
283242289 39819495 599194066
556485500 468977851 249060449
252116932 34741813 30729867
31538130 20390401 184235643
99982191 31637215 347077699
217888105 139761921 396644641
77763049 185100846 201560451
219883711 92640505 453029161
138329016 39588865 405018241
67717641 102057085 7327681
867924123 192813713 18264897
100180303 858604468 58660889
18473069 188167149 101291103
199115164 571502485 131691471
74098157 119569411 2703421
43172293 46962934 207456485
140707981 555660406 120887852
526822254 14959789 849173986
176350852 418688941 182997271
563124469 628075064 156299095
330569075 546060481 31472513
731647429 340496409 382186200
412245565 558357446 174243311
303716261 469554241 201137588
83849921 578389751 95031851
448602001 482293351 224877659
682547328 107467381 705458251
60891157 350759526 133888868
118341 3472561 48092428
220271790 535252241 150626851
133978557 248810602 240609217
14268853 509176333 65152825
3870262 192813713 66258193
597383377 636919156 153878212
34243823 186151467 138157930
256276077 27292537 598598617
312412289 93779602 537538981
303038411 65928151 562149201
126426367 249606441 232927009
480123071 207592826 483838731
341721010 6395421 743733041
58135726 301172243 138869804
134521001 523698595 127771516
158055483 242082158 260508392
40442115 90349696 179417001
481413682 83663741 3689812
62967005 100970273 228573541
66155545 117892444 222897009
16830876 896982052 6930353
503408569 308917567 377463241
183792223 718805289 28345654
280128011 162286341 426697721
374392766 36007489 670260055
435392335 183100606 481335925
22955512 68002273 140820109
53249472 148655541 185926944
803350401 393636214 329304394
97343157 607290697 93431393
729999964 83140565 772086395
5403636 215593717 69801541
5765068 140010121 75112926
382245580 172954550 472965313
256627168 929518833 53914876
224910049 334176371 250360651
379858657 170041781 474232409
440904729 16485113 779466247
491960001 110407291 620542991
201635393 253053373 286252300
190130743 157816274 358112373
1251496 21588065 42154438
143722918 125545729 336084033
705627309 380473591 339323356
556314784 9790896 883937623
29975401 270344537 111850657
249865088 597995707 137339632
719247163 117803921 675591215
262178059 288701709 300089476
373621513 40080847 666557046
26057893 209747863 118066633
664297271 32489010 874846981
218992961 38383825 527281313
437947 105659905 50848822
835106075 27012221 942113857
314719471 403926095 246848331
700256989 155996641 628694375
118154097 1035999361 44631343
422972681 172790905 490809779
274564289 237900883 343753085
381948854 271927954 373297339
3260125 353109661 56713861
28586917 137067121 138435033
31224848 656368912 26841764
490239001 135149181 586894621
5113601 950132993 46336876
820240526 439608730 296503063
477348212 83663741 658205857
423520725 545158715 185126425
264807034 655090513 117680368
314902340 329221179 296847838
660080481 26301536 889748749
648088005 311603201 400721714
337358217 349781743 8808241
83158865 43353160 306411793
126356987 20972617 16397291
45476406 37700769 217392519
20890081 252963635 5612041
129016105 668364310 93223001
38557453 587326272 74272321
69001729 189689971 190072681
24801973 248484779 108481707
307224509 118359703 11150481
7055457 876536461 47263889
441894501 147416536 537462853
258497521 561004801 148653275
289052065 390378613 5554693
41808481 427995811 96097273
279797722 60870169 551263528
56188861 135655717 197252995
3689549 188861333 65760897
615173405 17163017 10807264
843419783 101210341 5991189
452230459 70762342 664232017
228506706 348759409 18689088
4481481 135690600 71665647
192917413 387339607 38565186
65322049 535642801 45393261
105652765 96095917 293286162
357575413 6678703 759340909
512164129 622519888 155079231
306142256 55789436 582895402
30251521 2075833 191106772
322001513 19348041 688372897
751801093 587666943 186998913
415752991 313079409 26707649
339988315 82760701 3433321
409019885 3079432 14456771
447060558 26850161 765541117
182808766 50978581 455968151
72824151 636218793 80626514
30048173 28462081 179285684
83918239 489155185 115592893
60293185 363535770 128897461
20151463 185628601 107774131
40466529 413266329 96076035
94807751 759236144 71155609
353044021 835727733 71523439
60783610 82335541 34745697
25256405 91525140 141494521
105981581 921316066 51986551
849747165 765813323 28906516
101568405 101657713 21853411
62008100 261274273 157119114
186380681 292114297 251294409
60460975 183619841 21261585
484040137 753608771 99304655
163741684 54859084 418495801
5768753 231306676 68416085
146366329 27257371 431877314
24567361 282518221 102436180
168382933 554679685 130237466
417589397 11957923 36196844
15684291 52035166 124718651
429494201 121976635 31974207
474268373 592629147 169638846
939503671 29624632 943890627
348315504 164949409 463711129
98501095 169417249 27726986
71015351 27137629 292089777
82576041 247853981 190863593
29491723 22092721 179294131
185280201 442092057 177949201
428223349 21635025 762630913
172213111 137538665 359561401
60125948 350131199 133481401
374602489 357311956 298765248
39468627 297817353 118774121
196272235 965040805 49479933
38381701 341423058 107355931
1648816 52716844 61814881
111190879 35847812 358118261
288798553 78553361 7568005
197638514 478836445 165027841
296945947 1525679 37186999
488815009 449984881 251051386
63458929 60012613 248458043
87919651 155758422 233177991
115900417 203182945 6423495
279259201 209873240 375899938
34968865 313232026 111232711
3503622 143926531 65765229
86218684 556946672 99901831
31980951 227756845 124691455
279754633 870881761 62719866
77235661 231487147 184375361
283305025 233075389 352513536
189829296 446876206 1136409
367936691 482658681 207627289
27790520 133189963 136964769
147069009 224601661 264299961
84141751 389399225 140050699
43509273 222919261 141636041
338629073 380677265 45130255
36011396 66359371 181190907
149081241 18048361 447117471
24432781 378663832 86704669
28632843 199502473 126388783
108991410 24705138 369008445
789513541 445406501 287533620
258184483 504786225 14871955
198048286 331228091 13311816
32725169 98799880 158417026
127537691 303181165 201612865
241631534 174009691 384621217
694876135 638558281 159571365
4300840 97421421 72665286
512391409 30458941 789291001
13249329 66495781 22422817
55102861 214666321 161417614
654527691 18474241 913771369
134684161 75975656 352967952
142747641 262810761 236067378
713756929 165441006 611222347
9185764 311731661 69965663
244326741 263537431 305585301
407144921 81475297 622306161
346747303 12645361 729507493
491042371 118552321 606448001
617282615 382494669 324729637
126008181 734646180 37087660
71987348 257875141 170028449
79398829 516205326 107715097
294136721 86314723 45846039
9275626 250490989 7552428
211715824 329511564 244698787
471861490 1007094631 48062631
485232461 57673601 708954985
423003799 401597596 279204199
237461623 827290279 69650945
430678743 447067297 39625105
384561649 980317262 2987917
2759913 47016712 68254271
255786948 90912001 43048897
23785081 482597672 75422007
150523153 416395981 174272641
473753344 370222041 15972328
638394037 564874941 197041879
337071169 5583277 744749421
12218645 197274997 45433032
574423601 79755921 710388863
286124421 67838305 543850823
671047105 474978437 257821334
758958957 81109194 784645677
424920398 315305362 15143005
142415101 600112450 108436561
559490233 338085046 361415146
54826305 200872265 163409335
23131069 16970149 23212801
483170065 400941166 43424326
249978196 268163968 44848433
103861283 61040097 313222537
228162817 384207705 38296167
455275759 550404141 40910949
3116295 46453335 69765351
547054145 5392157 891649001
349780144 301236057 331437451
80799331 575307071 94320646
547054145 119425393 40174710
7211893 835886137 48141258
6124736 143623621 75808061
201124995 21184396 16898545
662457481 79951664 749209065
373486312 84185186 595080685
10523284 307145177 71868369
116837491 573914539 108643905
5480344 364271441 1939596
35123385 262174617 121755701
45265936 138506756 17729707
501339603 35561854 773058367
165570205 51350009 425452771
251801785 270012925 301878721
190536611 705928042 92610796
252023695 96937255 470999138
12025937 130192993 97157575
124740617 70106657 347223981
218714132 43735195 519344500
344918610 26736521 675866584
602000077 4243201 928072405
384794479 35037341 688640503
305704361 118992862 489807697
202374942 229195465 35354341
99845697 395139511 149258901
41631647 814214397 56929325
31445701 92588121 30662851
25204401 45740969 154414873
77253590 27625108 306416431
40147090 188130760 148495681
153519301 16740712 456695931
478645570 83188 878431243
60745837 363587705 129668323
380039606 541452443 181467601
164125459 199761175 300625976
133599676 844212881 62376535
1036933 3204241 58368337
30468586 9479881 187837013
458466541 921574901 57494911
196793749 1332046 8750737
119483739 246907585 229851217
26076959 185878585 123889924
168396493 17227828 480539736
28648049 223058801 119963229
51097423 167611213 13394008
117822726 332570171 183623425
31890743 194248801 132230901
540126445 39771819 793021890
909084376 130749571 697010158
834172129 401864845 325932826
84748786 197240881 35107969
183214851 1899470 536313515
154466311 13914817 465797465
82985795 622027321 27229249
171521791 90922209 408837217
40357819 137175778 163186401
5354711 499209457 56151364
6074206 733701 90818025
978173626 21221567 975537476
244144801 58535881 528140460
252876691 5001976 630577553
318457015 270608741 342229581
66767142 171414845 21006991
456958332 157795669 523456759
350819297 745553721 95073126
335703169 47414053 617720191
591429223 102543684 12698251
184322161 732881086 84342761
216176781 939033880 52682354
297018046 121890583 38376877
21957503 90596789 130382377
53246827 315526178 129488761
225848136 203004901 352262471
346715755 153573001 478103718
131441005 257057632 30173788
266912479 396806501 232291765
271280401 6666945 12685503
107648926 95571451 296327188
174119353 257653180 25502149
609433236 170374128 582696001
176284417 446619500 172194905
204284696 858026005 44737021
14370259 326052661 79767559
291033380 322809337 287506991
653698901 220293865 37977985
260534631 4765923 24079705
81706081 174398227 214276621
56867458 558192001 88737989
274748413 286375481 309658226
29629009 394610794 92227347
400737511 207119578 444112943
1019102021 127393783 712390789
669786001 178433599 577382245
44741389 17946649 227431569
91415001 140286463 244555571
229982761 35522141 544353250
19283969 512299486 69509196
341539432 620454856 42758902
188647471 466348825 10617146
12075309 226391885 82778015
173160313 298418401 238014136
354781901 11134741 1710827
908250678 295914806 445025089
220738945 46895941 519152616
564318546 727819189 112136101
261438178 500223501 175154519
292885231 23500495 656466805
101738654 383323 396252985
271737246 406140205 233935955
6038706 214122418 70662474
36947415 65832625 182331265
15054937 96973275 110849383
219491801 70848978 485749941
405980857 61263136 650360110
5480344 178969325 71639191
11527999 72712051 106329093
75659407 353208571 143662871
168244902 259825789 265113801
41349520 25474738 211037516
48466504 104494720 6036251
192634719 898851754 1807801
528945922 125599606 620903429
68116689 103935313 30851611
482654161 56739393 710976817
220248668 3967172 19132961
724287568 3017509 991581841
1359151 119760796 56328487
145811053 123266067 342474325
111933979 13010386 22451653
205847785 450922753 180415923
790184473 119797651 696663849
6651817 8019478 91776803
259107710 203362531 369489001
12276265 681152671 54346001
27233625 164037341 131225057
59227190 61889192 41814550
208408861 251207686 290846217
302851127 33648869 631699993
588005 448469665 47992539
268853214 47242497 568029871
858150175 123606001 699163977
354287510 191273999 435201985
235236834 423434385 21632822
192528096 62509109 462994433
106638225 810391015 34523601
264534249 283782562 304276963
174757129 499172751 149091773
483434426 859216177 68433679
96136057 207322675 221138573
671600601 410678689 303715601
205564497 71782096 472882576
155955152 622795603 106938441
355512933 409770529 255796171
757644093 264043513 478337913
136448497 348356093 187060605
277651474 454623205 206388073
186380681 985256401 47848033
19669486 5320092 152837945
721614589 50567743 829743643
192389393 215030641 315538748
37608286 473679364 86093932
63930922 649451375 75246180
194090497 142785635 16210866
863146149 425094991 310888057
61625001 27584170 258756505
140527465 461645677 151472511
224189720 62288601 508889507
7930356 181774724 45869770
89683480 30786070 326806105
80768773 637850179 83649246
468069393 86464324 646510460
126356987 173911305 285283561
585316796 197597808 530504521
79732721 578892172 92610796
17984983 572381101 62932732
20024131 651615086 59681791
297391195 11387909 682509622
252677217 9304145 625270609
207755045 303116809 253776046
493046835 273272561 410935401
98240551 642168825 89529877
340827965 575192625 157724785
503565089 334253079 354061771
66710625 133104362 8956231
638777961 191635544 553635733
351785149 581639553 156444443
118232641 28119601 379673581
61415641 533201 282257374
260566747 545362401 154774228
127297696 647652561 95070496
84336737 441857635 127294685
276611217 675935701 112603009
236421637 132606493 416544521
334395951 599140881 32967562
100405393 474506653 127915287
38862391 21198260 205680309
88099127 544729921 102666883
118493057 70448643 334132939
223238596 238361012 315324745
180174849 12845035 505984816
343313665 17159299 713260396
522748087 1024272577 47477851
292620657 272252296 322933565
381905119 76259503 614803113
63523201 3126970 286983425
30788761 423823425 86382109
131809939 649396461 95647501
76198195 42879357 294555988
859402969 344739641 36262933
271666576 35834461 604247281
5446847 761557923 11123169
52033380 139034886 18602336
11637341 236003590 80489377
199642717 143777348 381651989
106288129 5546769 391416677
318043121 148395118 466375337
30018169 811500271 34094323
158049161 259791176 253251307
16034101 181952331 96730313
547663258 373290901 326975401
392888413 17957961 736709689
613934056 404064113 302625181
75761857 78413641 261066861
849508003 107199487 722621575
684773703 865300573 33572351
50382011 204115891 19483461
210937231 65125025 486022177
195074003 272046475 267074605
100995181 527384371 115248376
104900161 311985893 181975041
534925561 183947665 537886162
260251978 175756231 401668047
9904511 263617831 74215902
192336845 622713057 114852212
36947689 296693561 117292071
423704230 68968961 657453259
485415376 728121130 108541635
160282113 501271861 143712001
664942798 438763521 281963080
25156584 269311527 106104601
861552849 115528150 710101681
324149693 399261784 251840185
2998856 368938747 9281031
370432273 26858151 691988749
200762206 223662885 36900694
166874626 93960361 395191928
429104381 15965713 775736715
522748087 70702665 697819101
726953241 111765811 693893841
112421401 146489977 276880966
220478857 634064989 38421371
191619649 338959329 229338156
24959503 153400599 125342526
32763827 20976257 187232926
35011411 45546561 186368995
202262050 216329561 321456367
154596153 262746710 243235165
699978069 115797826 678112152
3280629 199150381 62055931
144796609 32553119 418094707
210791851 615071815 123001537
69863377 565504449 31815161
368801179 314682001 37227901
308536593 420851302 235324441
902851706 86993965 800150864
6986890 177975513 75796673
569939033 99730697 671063907
452835553 311100693 362956785
154282577 354256889 197511877
683379385 952409041 55847771
280852406 90794965 506033529
245954521 91702414 477303907
171564701 133681192 362956785
78199156 249041443 182777691
182480993 329401546 2305501
787891589 63755821 832410433
319937537 403415101 250657837
91409741 20213281 28182745
333073365 382280311 266784341
572003713 87446794 694006644
42970761 187155933 156985291
39717707 81597223 181746601
97593378 492097213 121780310
242269913 45681378 553482361
31682001 426310468 86301172
109043091 301923643 188901731
453253311 17968215 792810253
656071641 37941799 856274881
191933441 342727417 228164503
524187889 143026149 575398105
357178306 88421347 576859616
71551316 6558722 309755713
127712407 7384651 25960831
3995125 77786866 73257256
26085025 432899727 82483158
651591970 305539053 409561297
722198241 46748675 850357663
310933111 28776221 647783271
183453697 9081049 15815593
443747550 8632401 803222263
700222173 318246001 26460391
23969125 33379499 45116337
333787021 209841979 402959791
217730361 140825446 392854753
229566215 333953369 255332431
89435737 183312269 218720401
448372212 218792344 456458865
50047229 168649311 174516361
842172553 81405406 809106348
163952101 22714203 463946590
159843437 814443136 848937
538252801 104341 919511757
270733001 624272104 128964340
76690651 958038562 48902763
21568502 251601833 10628261
24665554 138114067 126493297
302294026 182661226 417613249
145852384 503640229 136000513
444198721 5742771 825072273
889151297 258685501 497946705
356389591 69036631 600305191
684419023 463977424 264717831
281667 406410817 26047871
131441005 864547545 59100841
320938026 729885161 97817542
365430844 77058707 596169121
618488947 126036001 641891866
96729037 322465529 1463116
198332161 295893690 256703047
623710774 961131241 54001671
39193288 61013333 191378269
85131178 24727305 326461105
282160641 698038126 104293966
160274881 42567531 431268717
34104631 89620769 164593437
757209349 591050241 185274283
631273740 4294369 944880970
12294081 56137705 21116641
427415066 182685001 479361586
33388563 84356497 6674641
30678376 322042181 103475565
120744691 327902317 189473545
183618501 25478751 483553831
301767002 474122888 197596401
79115941 73256338 274363104
8133636 38595594 95859751
758397693 245098113 506099291
44198331 96241614 185072501
117113371 119366969 300585649
215421697 2836640 580228429
171903177 827007307 67498421
132700051 171559941 28551729
104910628 84231169 298467828
353501905 104087270 554250321
754930639 376552619 347266847
145732229 50156835 400985682
19062401 392637145 5486361
40013555 675380353 7096949
673360503 460960111 264795553
584671481 286247641 423173249
35662601 160036861 149463186
191659021 413688705 194884966
558703876 147745046 579846712
43372951 368832921 108643905
119356045 397307192 158837621
721044631 207932761 44696092
442144351 223498196 449891693
391094889 785835927 85820749
712798709 131202443 658163113
46774081 187696333 161729251
109194209 234346641 227248001
3626101 853841881 47110636
250227649 446619500 202439501
809237893 24026339 5288347
356263991 74905811 595301797
430947289 271190701 389701081
919090433 453971297 10902145
451411042 25708801 768441064
205301383 286902047 18448241
529871476 11558574 863754627
316144918 789845505 82286631
84511989 684182 351899587
110873761 452458081 138219823
443854555 377012608 302971411
95702798 60971989 31869019
20967479 179976481 109176019
24987631 316747261 37686609
88893401 706085981 77952349
155841813 449617615 162626801
20577241 323111326 90874827
4789401 141233423 35130561
149626976 22943508 446555594
301302241 8158426 701827689
531244161 168423751 546742441
757866145 400970153 37253035
640438005 18221581 898557101
623928471 50117838 811466497
564726361 645080533 148969697
336234961 451006776 218822515
104676221 42512133 340126713
68791049 412862299 2067067
34706421 91844653 166012633
13722141 56186014 116860476
5970133 238780636 68289562
291479981 630737409 131376001
174038774 257320009 271407823
42763636 60228546 200028081
112302155 1325611 3973328
27114385 141120961 133248804
249366361 156777141 410525409
49822957 945956131 48284992
16737511 263431795 89773097
188105587 77851236 441462518
368556833 125875058 524159767
134931601 51203149 386120673
22590693 118401301 126446013
107768277 471949986 21413797
602343820 72230005 736894578
517583506 642565225 147402635
216235841 471002176 180826029
7250751 868871158 47349349
8005897 674096545 52002661
146462851 640053064 101366903
31963492 70019208 167233917
531856651 357182407 338840217
228328075 576323848 5119061
29042241 165834853 133567841
136987633 272609065 224857121
285034660 60268216 553890424
5143521 841637512 12852009
103648234 739913110 74439881
12465940 235485511 81550117
161084141 166238228 36454705
84796146 569143873 97635869
129094323 397984068 24769689
77343193 25753777 306531529
28038281 33737827 3558115
143025766 213993105 270593016
265209625 87945916 500153049
268557576 574525557 147142576
345682975 46943751 628124387
4623151 347476551 60261769
159065721 178665306 311593056
256736950 113032489 456281101
98077249 180229419 239786425
708586861 681991465 135624625
353416891 74434161 594308036
315622837 56048557 585090337
489436921 467147357 242059196
47237565 80465194 198804691
219835591 21841688 549310609
354669333 366139324 25156137
176600504 409256436 187060605
63501031 26780545 268000331
260788928 101143901 477630977
182901297 36607495 463576135
222358901 24392501 549607972
762405937 212724385 536123809
10715625 465765015 64139717
213906771 333953369 243870432
23799888 111984332 24943841
160405337 492700321 145222895
191385123 401609715 197540561
16253257 359351381 79976462
225787001 909611376 56187811
110520541 267013657 209019141
365140553 157091635 477449212
162763455 138773602 349535264
5583103 417940683 57852021
509867794 479357527 237898006
509030822 264338257 424084282
345355819 85041263 575831809
316301131 5562404 723234113
293836426 1004158619 15183266
219961281 390855943 16309473
413841988 108084783 578854027
98666030 733870051 75447527
4515813 72955954 74472626
67031041 38917096 273899105
287418143 23875447 648121651
32964653 160056109 143570861
259356093 227680777 346474907
308235106 776778841 84528781
482518965 181218127 504995068
119613588 62288601 341277131
96284728 263467821 198697357
186157137 135683557 368798361
309496036 77764545 15972328
150935089 879449191 58051871
410085505 271648945 378377147
337268809 149099881 478008781
332489197 590973585 46102906
206317 51609181 13140689
199379881 350291391 228293657
163035316 151560037 339702553
340996809 494422659 19031395
6460213 856457884 47491115
43115680 7918451 226293886
10437372 49240452 105319063
826423753 720949737 122933875
122311400 27650276 387629782
92204701 280775809 188394396
304729912 678951881 112740225
640292891 222329161 502338565
172213111 543342497 137269671
468693251 31629605 18323681
163624923 17742373 472965313
237114816 43646833 548898981
40368511 55356631 197995601
160120264 57402570 409584393
593173428 568223601 192141937
26279857 385553104 4984697
218369936 27871885 540991963
98077249 450429333 9568461
125129001 377498623 168918001
11703997 261274273 76464766
235613881 309259411 268331132
400602385 104749132 579207604
339566971 258428281 364316217
102041621 4808323 380285884
739907686 202526799 37417487
101872684 134414077 270152769
495936247 98226401 638484328
431035456 491559421 40194001
256091111 408038057 224302782
155935249 233456118 263786839
296161489 283870069 322350120
55648451 794444059 62396084
180403822 628067956 110750751
82530178 85351138 270217921
4334018 358517823 58717011
690974971 328445965 33657637
93141145 657124879 86567157
24281 25431821 41503911
181988353 25639095 479747012
14244901 50939681 118680673
121913471 264781016 222119667
789962701 175314595 605845471
369652627 413207929 254271326
112398751 581867215 105206365
192212753 232800961 301557481
770861089 6151676 993287881
1762825 5873323 65018626
312533243 479163439 198342766
115675281 43852994 351010936
481841778 455958757 243682783
114521019 22604527 382385873
455700811 24497089 871353
248624001 519290501 163492737
203237 368666513 896589
301100689 560080423 157851655
127041783 32424625 386626150
192886011 294942257 255943557
31986982 415632841 89510518
106801099 578611455 103088401
346426941 227171533 391427779
269327873 800238626 77528102
752291743 405978817 313497321
504761167 65249713 703353901
28496273 193536871 127356861
35817720 9030605 16150813
223908437 431587969 198081033
302101975 481366671 195594697
75418201 428609749 122777389
128231221 61552861 11182153
38414377 617590516 72190093
102710346 423885413 143140269
321572665 26616843 669649589
319781550 295526381 319370342
51803045 30014685 237799265
78842264 67624649 8042326
124153225 116709781 312097213
62884097 635575453 77055881
132962799 201139201 43315981
14729408 559756899 61950526
207282793 87997438 12400427
267740617 446619500 8484295
284002129 40193953 598747355
524187889 1539329 900951241
103448493 237636013 218190161
295780465 26346387 650055796
460652460 227475544 12050391
235907255 69190661 506118510
86449761 10753426 347353921
199235576 173004961 347655937
162782551 111338741 42905539
600605686 105122389 681465577
128306183 13696869 420216331
36500494 4090201 207557518
499067227 648435061 32840266
329373551 260685076 358563131
914130079 147442015 6574162
163003421 204825094 289366399
477846201 192625834 490257337
125211061 243736981 235456285
324835371 168468301 445940834
407711363 88106005 609653429
40335205 604256101 74683961
31886491 76434905 165199023
34414438 32453173 186338476
420904 27131745 51500261
596477371 65315751 756720781
241257687 403186030 219156107
241183129 40210561 42005415
242993727 32222481 572236127
584007425 133597036 41729985
719477606 532255729 224219842
64440223 278826263 154314273
814338633 103440415 733676296
69370711 250144984 169325311
2798475 237396511 59303041
528060562 333792112 362705801
910515719 49751299 885974491
168725723 817702952 36843213
2455080 209680285 59851681
50878609 330854889 1757368
349626785 149818369 484656810
2876864 134242915 65641393
275215831 824781653 40214013
328384441 794800973 80460293
168972992 327902317 218374630
574573915 222006439 491466241
517078616 535266172 203572081
314588827 18017353 683198911
148419865 75500353 372892114
221417761 39385061 5264173
9669661 677291926 52837561
27178361 647195121 64473775
627934102 150718633 607032721
44790569 99953422 184298976
765855 226839836 50862649
4971079 186942817 69389026
637187201 30712951 860087801
435775451 57675289 685789609
46999536 488659513 91654849
981174475 244728136 527208769
139293901 433938088 542725
119895445 245898511 230491353
84570923 68271656 286909901
140259226 172951233 10548475
442215313 709503411 45695377
805226151 437779956 293371601
23776269 532937865 70611171
167045121 213944656 286183521
198507250 461268886 172686913
58765301 228368899 162843529
300224473 213189013 382849025
609856248 9799257 912817663
14145001 112502669 104879961
64467281 756655329 14869837
158164656 264090520 25230641
15482601 89609606 113690797
110678401 316817287 185159819
111183721 115916201 292828255
30618667 260620550 115459429
44215201 302228809 122607611
896109643 30576321 5440667
486727473 32541111 771082618
45670819 644684821 71133097
508896240 333899731 355411585
89244331 456653242 2752296
235176481 345660211 11101169
566735995 386640433 8953031
301713588 75661237 544734508
143887719 809971 1031185
113521321 390219106 156616894
296753361 641767583 128393563
4126321 91235182 72124291
146810984 292181099 226293886
694702723 338314719 378974848
682796011 720401360 119135366
305959001 130781953 481034739
466925137 553471857 186836101
257383717 488266081 180344476
62156809 304025597 146133004
227411591 60030973 35606749
18896651 289190477 92660647
573953233 512104387 220992708
73098520 20278228 304465201
95536697 446012701 133514257
21356301 117803921 122907001
19976329 33959782 141865615
228684309 274723501 289787834
221261251 89800881 458454309
427362157 383527075 293665825
526642585 506062700 220619881
310567429 140998726 468045007
411947539 122608729 556239013
645923161 77237359 745418881
100720601 417272649 144227728
459279514 70352763 1224893
85021231 409850221 135487309
378378667 10728326 764379536
19978681 35267239 142176545
6539443 564170797 54920022
4270031 317332972 60482799
175807501 818334067 32137453
614397681 117475678 7059925
62849178 757445356 66231054
2695351 22501492 69182146
55453321 250312326 151395157
362011361 785482611 84390661
413733370 178433599 15984909
340949217 862982 42960087
508502711 153464301 552521414
15669451 777567281 41978449
249629203 82381521 493707151
205695613 2723321 569312537
47016256 191256981 160371827
215031577 40634009 518216002
410155635 178832677 479141860
443815585 7441436 810893305
186438449 365542024 217286741
17707567 40748929 133445328
253885810 417518641 216499185
854224896 139744611 20456731
359523541 64075672 616366385
708320471 66495781 794290075
36714588 356731006 104154826
57049201 148332367 192055975
494643136 51371288 728898265
302639107 316045969 296194881
108406720 837838065 61126297
248610501 531141631 157912927
9352669 298669358 70967557
134530859 388849574 172491073
666886492 59801821 788243160
144068556 37592877 412459120
715162346 654156361 149932893
211169137 1038693 579389801
264707001 162808633 414213345
303418216 128597198 27108251
2056213 340118577 54307302
635476583 819673879 8656065
308923577 410484736 241828533
21676645 210121714 107195643
67343739 508436867 102152081
49798849 310087640 126567793
153801557 157206931 328263244
86215936 171894022 217072241
227000287 755857729 82872973
42301325 613037620 74811262
25326597 496002097 75138945
388240024 259383367 391711945
672339691 47375669 29798276
503044385 619312945 156833689
31299664 154355545 12135509
296196965 154355545 446420809
469421384 122882838 589973593
359625619 330599218 311059126
320983348 39541561 40754611
205718434 75724069 464486879
408496031 44405113 692689945
731834713 395139511 24556642
173003296 213461041 39926693
455340721 164648257 513780981
636681511 549257161 206435251
94283411 72758239 291868321
851948107 70072886 830441454
228985901 16696065 568445459
34414438 20728576 192800711
595769302 223009553 491253589
54063288 8498898 257295338
805699930 405036059 17965585
656758663 106094113 706227856
565175001 392867707 307658259
22860326 124953469 124412751
21242761 247832196 19132961
474559722 406093537 280959841
882018259 317390341 413409556
558747595 219505329 491207003
362576801 197068762 433125109
397177249 1003239538 47861435
572593344 125507049 633525625
160623221 27296871 454197121
4135561 331924451 59466853
501077578 544617283 197927205
121154593 13503501 407228778
255061651 612706890 8939103
188147775 257413057 276129969
211093761 70983165 477363361
84546334 123508971 241957093
3201837 81947969 68931786
1227665 81636721 668848
773171257 591416141 185874135
229581436 13345751 573664811
730627976 4333258 984411495
174914587 765946855 12955993
365023221 65928151 29165995
633781369 86452169 726625255
66527937 136247164 209632927
484360921 109120441 620903429
127092523 502074701 131569286
535793706 92129313 668320409
455464159 839131321 73480981
166337819 176665076 320637241
133340521 27296871 400687097
413594281 211160111 448850656
210631201 322587358 248329072
158186249 643761113 102696709
112842838 257875141 18551209
521766529 1653204 900622261
121720353 254483697 228261160
520646401 180474541 533597202
149853493 462650077 152788219
16291969 22914641 131941456
608544727 525167911 218272705
410329154 364413991 299004751
7132893 1105749 97912853
65000278 213309734 177618249
300472723 691586255 20966401
16094863 182205227 97353681
8438 34958661 19552081
10486345 499021953 61716403
88986080 88453541 273649417
100555114 215891461 220606217
15445858 444931171 70420549
544175695 552586398 194384509
328923082 432028651 230700825
287840701 443470511 212635723
194901233 277920355 265248697
164389905 329401546 27679969
534778669 946198931 11948355
388945429 267716273 383810211
548486456 212270018 43892967
18484389 159480118 106435707
215626265 326503081 248349837
724948516 188521041 572379886
182616876 42524194 462215006
243043333 83889927 487954457
228505011 602187153 132259375
252661366 291287975 292019953
127875126 38138461 379106869
248379545 97892041 465377617
360941552 212424861 416234393
489872521 582280441 176490849
59511163 34423261 42758902
203655841 130991461 394414333
167059586 115511176 377655481
137366317 346590751 189183294
57118089 581314715 33114945
63818506 451006776 110061271
79995950 67420351 280973602
40827501 582730625 75739817
114501990 563885102 109600751
154938921 44505547 422022297
65972929 150984961 202647511
266107538 370973889 247901503
387040123 890399144 61987114
439996231 328989733 343620321
128182221 622184063 101952127
389418563 112251421 556745183
102362509 71095809 303743267
341169571 28452187 669022547
98111693 230409089 212015431
210058732 6168457 563325001
23545333 636433561 61983649
32154161 185154300 135982825
495844553 326206560 34442497
743137390 141233423 653304825
57985276 61371179 234885668
4309125 545840907 53000124
14718691 33550831 124806125
364371751 478836445 210460351
119754254 403457977 158988823
7935604 12268127 102741856
336258795 182223613 4016383
617656782 441690576 275865601
453841680 460403081 237997761
435897436 490463810 214307091
213938593 52772501 499107733
227140645 38682257 534979618
76391962 968208319 48180862
611050591 29332441 863753065
5113601 36945091 80138521
41078225 210748882 142176545
103178494 165364361 252832077
285057911 540889 691423195
232302281 52247563 27888657
956714221 379375908 350621218
347037895 152275240 479141860
61993 146566381 46418281
207648977 377466009 44267265
28521208 816202129 53156209
89634745 120144177 252618811
219593275 320196217 251670773
157331017 473611825 149191953
427765018 3655681 38046565
180488251 197505075 315745921
82820725 1027426161 41126204
550974481 178288497 551616341
162202019 6509114 487119361
207374518 45276049 502964422
533219149 76648001 703696411
169588927 853205641 62281116
713107249 522547905 228769706
549832941 381267781 321695613
183006215 387339607 201386492
71725501 204765149 187854201
104360499 264225083 206453638
222145721 75719260 478785581
85724851 356070748 19215131
534557601 48396173 22644169
547046551 1016526028 48133636
10780840 10926801 114934020
64115691 46484712 262774901
320144150 105259207 523592095
33812622 22063423 189599551
311806769 353208571 280199537
342771777 569358517 161022001
330515201 146654236 473432785
159805591 372120001 36945945
583310505 180054711 3779994
445032821 239448657 437363307
296819533 73174021 546422497
49636567 535642801 85656997
310310727 392489596 254054321
327411649 347970757 287009938
420370052 399709961 281212347
342254056 214370781 30972208
70172761 383599585 131583981
174363001 224443661 288460437
240877441 270152695 296266094
174349833 131967091 365807089
499283771 402061078 287401123
3381169 28717180 72187371
249580257 80755368 1210721
701827453 369866575 350167375
9406198 420238281 64460579
106683413 838371 23111803
621577119 420546001 3808491
104137377 11558574 40689001
304794735 611973646 139490461
104310071 30766285 356429753
331452967 865007261 65177281
583518673 58673501 773894265
264088183 9198337 636902001
130645153 20486452 411278993
24377609 184451156 119437921
29881601 154015135 17382984
480462841 1199759 871773449
398367771 2741551 811334003
688726261 164830093 42307399
164960269 5742771 496649545
192634719 131689819 382574271
97851743 339974901 167312806
500782863 215160451 481186072
1343159 141536896 55679383
261985048 799326451 76070365
329624803 221888780 386905822
27137750 561950285 70862069
47824729 326619672 7910436
143432966 297541726 11471601
114661 601906276 42706973
102638149 148420801 260382823
652950537 285815854 5781673
378102253 59608041 632084896
50140027 61743766 13446529
373621513 8740761 767354286
558484081 591570715 176946741
319292837 25516157 668474303
73446076 557586163 95075655
964745227 282247417 463864355
55267493 87996286 44389661
59062385 168841018 183595511
294018826 45884714 593206959
65554245 100854721 233164785
162376762 53652421 417872551
268450358 53980369 559604526
27325761 1622229 181063741
263265471 713052525 10958116
526582353 38984002 781010398
54467257 180833864 172519613
370364353 74813125 603955209
514941648 446619500 256338317
158214611 98940539 375751525
130262785 396056494 13700849
30134953 368992933 95382785
278363914 506584471 177633511
290421451 33281358 624909358
81975278 163941121 7293436
144814349 291999745 21267801
434566877 511246261 202498465
430497761 160851916 508393105
512671741 205384771 498372624
545906065 55532710 744079726
439013857 74191951 650118513
368359053 86273683 28156591
903912736 241657937 530149523
62078329 221380505 170520559
42315229 204851599 8837461
190521361 19667880 500835367
76668686 103182436 25647901
637423 10552501 54418646
106761789 224511316 226984915
28785079 346779560 96505637
571962483 75901621 717584769
873508351 17557033 12239801
161347441 50594171 4945976
463163673 175501069 504545233
95162376 219015091 213881287
62107761 288927777 149397233
11289033 419219659 67304701
21049417 177018557 109933201
395079961 196069504 446535340
254306521 457794383 199038709
405784952 145804343 515065916
48947977 99246937 192929041
8030089 302452840 68804715
585890800 323828044 379499947
161888661 145759771 345193317
328775042 538308315 4253041
557149453 277041853 422858601
358593689 704197711 108098296
764955073 709060039 126114371
6129085 752273735 49199761
293696271 124677393 473397697
312798949 19681188 676213787
542034676 207896975 507372699
233060311 605267541 131240110
26018401 50398065 156147253
360066286 9893773 745220995
281247707 17435096 652378705
64277089 7891157 251980
49544881 223412554 148580091
296992873 87439165 527329089
503098155 61128565 33807289
82107703 9506617 35139637
699978069 7622506 966446097
109010661 44772782 44376248
158823893 244846901 258521168
153105492 513526201 8918449
530683297 225214951 474822601
136416304 162886783 302041309
138640569 1688737 459022026
36399616 497858201 81714994
8039417 427997417 61712245
798688801 72477326 807241279
302334143 79010281 46131541
658258199 194399486 551949229
151161621 493367941 27017431
14149285 306618396 80584669
120565313 263738441 219607606
559801822 1010890219 48377046
215196659 308811301 257692821
45847361 198998471 152272021
344494106 580419981 156208513
365974309 106370557 37535809
844163113 22352675 958535469
684529549 7014991 962136815
338863301 247492393 373897661
18947401 774723868 52822399
390436171 497044261 30126177
481352179 52519017 721892767
10980607 263287297 75901456
149325281 66583131 381928185
317310519 278077658 45321409
1588737 453220537 51109456
623979238 61048759 776000791
277190689 90445477 503802671
523745153 363470713 329668106
665345 151321633 52135318
228567151 30072217 551927596
44428639 169631169 163593873
560049085 106566487 655399501
485709586 799135 879903487
152265312 649041097 99890064
689476677 179204271 580260101
82907304 488979019 115575844
146540090 48733571 405205296
387401317 3857765 803156873
224085085 75778361 481408553
289888441 66711833 547657312
291982396 122858347 11759746
479720081 115899779 605914909
730725328 398200985 321385746
30891367 436358806 85510306
144934942 217851921 269787745
221261251 286272246 18456241
49125299 199890345 157383840
22984111 371164123 85105181
15555057 3998785 142432361
30612510 498185562 78938773
11024223 961131241 46822846
116503252 522844741 122081807
33629710 65425036 171934987
27894745 54807501 161061877
153173413 346195401 196865145
149130073 313079409 214124609
143084632 27052708 421569613
491325043 133819951 13203742
141902401 769441861 40221658
44979606 2043341 237291363
17932537 335714826 86165371
686683713 487338301 249324801
90586877 89521420 273992623
8506551 908527550 32333393
352261507 35221912 663998599
415775233 53949817 675035021
4277786 387599563 57785287
36596379 420601101 91905224
285350274 60932521 40524342
16021381 40080847 127761901
611267777 64674813 762845373
78613081 88239439 26671821
36354136 349197661 104266891
175142915 49725449 439369217
731272751 296920681 3005718
85227557 930988297 50800606
12195739 149033443 95536969
281203077 65779274 544254937
532128748 865274725 68745269
3510571 173970487 32838661
475702158 155559997 535689239
356166087 106956322 551774301
402030609 88665981 605978866
156131181 659947399 13251157
809493025 4269673 1011239841
9669661 181480426 15661818
378923041 103951233 12763441
185669041 32742781 473734288
223576475 96043645 34014721
512353941 296611350 394152583
78297976 90429494 259308001
34337631 177217401 29881201
450110921 269391673 8956231
215734693 76493132 469062715
9829814 335259245 11371975
188862616 10383594 525294181
20911549 37947729 143238001
286806745 204851599 390528121
53355921 153248035 186534257
263343753 87276627 499277745
14846703 362799946 6111824
104652591 90067041 295515169
482504806 488402209 225772084
404003025 476321553 214620741
343490621 193774429 426260350
121370081 450989587 144762151
484378879 600534217 163983983
68827661 222121299 177618249
164983151 41608906 438099927
162536301 101779151 377771613
46312507 534966576 83511514
240551674 364833099 241605451
62533857 671061853 72732454
255134566 210325501 8186212
786431857 392711932 331187949
224506000 332764886 18205549
4275074 84453231 73383476
269739511 198701299 382499236
50317723 92927817 198547943
14246431 719031517 54437081
106337331 117932739 284963969
15992781 429689523 71461053
74117693 305832473 160141780
576979336 326778607 376180241
48096889 27284907 229155673
385888764 221619315 419935654
462151194 599452680 6788552
84193561 4588633 346768203
326904919 31440173 649739605
91978277 223815853 210519921
352794433 481632217 25149961
233037927 38506693 550464081
198556865 414006909 197278553
199000195 644264961 109707681
527831032 302649271 390867731
20563663 191224265 106293793
394720481 63542090 640814896
38601101 262545599 125705464
17139025 20390401 13631707
254036821 108690001 463864355
385808333 739576501 4595338
18930409 37291305 137445037
59440753 4446166 274351729
68504231 17127181 289825944
85672341 291450826 11958601
181354783 144353565 361563997
301333201 191354497 1198315
294951175 250266574 342778159
397003099 343069769 314506801
117270814 835180984 62143861
416868220 324746689 333201201
590225659 145127489 594184341
508776689 705928042 114528028
45168161 2494549 236746945
303649583 548622704 162151297
592114964 350992237 351143378
293841633 487454244 39213217
10721440 586016352 58174624
902354 23123287 6878377
322741801 24429250 673429382
24373801 10733995 168098029
807453641 329940431 396351710
222940201 77529761 1327520
29318234 543586695 72832285
587351281 553 941156251
429676094 10552501 791890337
423682201 379794091 297050799
54595880 156383526 187543409
290968081 128204119 467874631
321731327 198629215 408812193
286529854 963997936 50618681
2375159 150111046 25606673
736856616 109170462 701065071
271992115 63714601 1098616
80287446 135712126 232369097
82510624 160690771 221314835
192870771 131471555 384203473
350991865 155784250 477590081
15284161 366437361 77896183
475376889 235803875 450722098
39190526 486760201 86172113
149882011 171941954 12102236
132117355 303593125 207325566
549847117 169322931 558353937
44434612 319086552 118273016
8550895 379279425 65261782
663469156 695709291 127583821
44279241 416980993 100894223
17125642 4108441 35682748
260440852 17946649 617551183
476256925 266093521 410775145
456837455 484369717 222322045
363089601 43743756 644589149
500450406 302721528 382043796
52182729 450553441 100897279
197328937 99953422 421430201
477575451 189982508 491083762
181749251 97518835 413018656
2492740 534321569 50722281
626314404 647604433 150752944
41775561 368938747 106457449
247866977 9914521 617517309
579835537 795145717 88618465
105866015 153971630 265025069
193317884 57706993 466852445
198310789 90834041 437297719
13421005 145991749 97675741
612624091 212125423 513576865
59512641 720356190 69007353
1898128 26848585 63907542
941516986 330298282 410997741
116138323 587797951 104424187
430770505 30543589 742309885
169940881 30152374 462315673
169255979 30889618 460518021
82090321 107074813 248945927
46744699 7954256 242688141
49287079 274723501 136438945
3035691 106395931 67329901
58898689 154696543 191813057
44614441 213672169 146202095
386859111 89187997 595591348
244166546 53168116 30889447
93370977 416415721 138466172
362983409 165581920 469142958
38549709 3171913 218830203
47116988 125695418 12230176
88716201 5596039 357861141
75547387 176174237 205998094
76022241 897296697 52751626
147974942 270127961 234809695
9778651 361828467 67604217
168499535 122997145 368126977
414478702 560180304 174430021
789407711 553783131 214034466
511716361 828320857 498661
1313313 551498551 48742246
249517690 86376076 488029910
234694419 42832483 23734918
40177765 74046653 185791537
196004809 165441006 355573616
38606897 438703057 91437177
157957849 585659644 116797861
54043777 442786829 102929113
131246581 100793001 331554385
18703926 446757801 75407061
141329297 162902753 309415019
155556633 146063125 338623021
161418902 92264602 381614110
403398841 442338245 236382625
316952599 158142889 455644463
8348264 675873293 52158225
45392801 76359493 43942071
230151424 128764123 19947401
1050155569 362535265 378190009
291775286 666679348 119011627
498626317 17791335 8288895
266939837 635575453 124567418
35095731 501432086 80905366
88741686 224961721 32833902
228097 14754681 49555339
220605256 133071004 25545976
258227451 203680565 368435613
47433921 345723589 116459835
75741693 139866625 219692878
452874049 275293144 1614533
599506531 206964381 515730215
111519037 417854878 149661541
251920752 238124396 332442281
80668821 165936321 218738689
6601253 65705069 87018691
525093649 418521335 11094603
636956299 505341717 234520192
298741021 19604432 666516817
520355845 74945764 688116999
174119353 37313731 451846825
39878231 614711059 73115701
147432358 48064225 406621601
240538111 197356843 41852617
168418927 76080155 408721951
197979593 169536313 3090241
104287057 239958790 19481829
37646722 18399457 204753331
214571269 225350137 327998875
66249821 283587195 155249541
663372961 94260349 724695413
90268921 639050166 86671001
354186673 445887293 225983268
99023425 955779973 49372261
622980359 334922095 373297339
202310446 13556431 533748106
55215938 176437349 175744041
174680641 45230021 8161616
61009049 587153781 84853241
469373503 419204809 267667507
14071051 65487885 115073731
90635364 60497669 304933410
102285926 233272833 217550901
182974897 316838401 231511285
358799836 360025 12128961
317993293 485080237 29537665
558583631 417518641 286611001
3403251 493052176 52964866
48231786 101126089 191584450
310664321 264547123 344263585
384287835 115445584 551727739
315314651 555315769 163492737
60322207 155784250 193851705
595604605 216671971 5067361
38037246 46873496 191753221
145976536 61701229 25255231
4422425 129583297 71577634
442990549 242849945 432503689
121828865 102168321 313700251
374042145 313135626 334671781
525657791 37507711 41988385
180673541 1997373 35832417
22178131 2055901 163151605
246110383 135558171 421282675
135948394 857956049 60161605
136313625 10917884 432938209
125226661 427212167 153551608
17834509 10718737 144281813
711478561 148165837 641304309
388911973 281871968 359452930
117597461 1027351756 44592913
400590415 45510667 683292287
210229501 629499151 38259351
395805061 568650811 168536089
104000453 188888257 239841517
107462476 468081979 132854878
769254823 846996662 74248597
499714174 486083006 230229097
234606058 483187771 179503201
51857485 32588758 234809695
7698164 592448689 55650505
426610003 187955505 470264233
595143953 883461495 67406086
53026071 793812601 60722215
110412388 83440754 307495563
319379759 473403537 1362367
790681173 176462513 8750737
317772351 121879597 501160843
403560886 270170483 378387521
627084289 396036072 313325429
321376985 658955314 123910201
256882774 132230413 445665757
232593039 142263460 407901638
59644576 109723927 219328232
115123103 263287297 218572081
181177341 86578351 425359793
489568990 20871775 804479028
569396143 75138901 719460906
222552261 49549377 515777421
442485524 194620798 14500481
818477830 476778761 267752681
164198360 197793760 301849276
207343351 124366331 403036483
198759757 20816401 515978581
500835349 49319585 736206877
417164023 479718001 216006153
174930364 115936654 382351558
139529809 81504433 356429753
424553297 507875580 203376841
599146921 29255233 853452601
414866921 710991656 110067673
901320785 357133843 379742881
496546945 571363281 182577091
500700231 101825251 640168822
30156698 843106179 52565261
79653025 264157643 177995491
496780948 186479320 511735672
487823233 127239937 592850161
528516637 669859317 133430291
63254646 375296377 125834346
67261984 23155995 282246881
472484026 2361151 857935261
3211501 284128443 59419841
41122322 226618981 137817794
868007545 60688126 852364711
49058857 660901 255547106
207531153 33685177 515352369
110672541 90178201 306798836
500914399 45938791 745006801
3518530 199108413 64100195
8739361 244250471 75385465
61730371 591472546 84319082
174915235 250757089 280090333
606430085 68610233 747612046
144427026 67127424 376714639
118279711 171337233 263408412
259082440 698427214 100544571
28872857 952906846 47537216
55728001 87105001 220062679
41998375 318568301 117679409
44666764 74126756 194640319
48546109 273199501 34911982
320355831 15914471 694630567
291316621 112520539 9774855
29862659 95336123 151737829
113231858 446516476 142789877
111058329 577368397 104914426
277193393 196554625 393192601
410335921 126971591 549521281
52427608 78606760 41424517
112204241 202938401 243870432
184262401 711616585 90665045
141139320 37219645 409358201
122377357 390467617 164508261
460195993 84663407 649649968
404948328 460670743 227734417
525593524 39755436 780573817
297097185 135149181 470177156
269876265 854702515 66231054
23119636 227728381 110766781
254705928 76735495 507757251
253964041 559121025 147966109
40727584 181829434 151352386
5432701 73440415 80051941
10457672 70951716 103417721
14970605 431624243 39564369
375241041 703025835 110964865
232236553 157218601 391042356
25204401 737882674 56492481
666047233 21326401 910015081
329157301 135533065 486625324
552796492 521126661 215093809
113934393 445200931 32967562
171215479 83239150 410863759
329941123 515096905 180415923
84657145 56691622 298861744
83421829 106902251 250996961
190211737 116267113 40695809
81455857 248635521 189518788
623518265 32395825 851107839
277938116 673737401 112635585
6539443 409295335 60404443
53030899 5401513 259513339
176469457 192749573 315126991
572457249 80476201 705409765
80501461 313969675 164327101
151622839 342005093 198902908
167823757 67496315 409865418
309298526 17542471 679757401
549583138 579050311 182213416
729999964 323936735 397284548
8525956 139866625 85656997
85241857 232586497 37998541
178208879 536651947 140545822
708048833 151720955 634376296
263410491 311299951 288409451
140619229 577858483 115440406
154736158 545212780 41941564
283310965 767064428 85328737
427415066 836347667 73471519
37093339 97955811 32728995
37100977 42433857 191758741
73970069 144555001 12978636
137628561 456623197 150752944
186604549 608465281 117680368
53964959 496060867 95119813
5348513 47753317 80646749
361646055 275229533 364503478
47978869 231228257 1148170
567970677 25819951 844252641
84632671 146064001 22493584
72422695 411944975 124400389
76599524 732070328 16659049
735622181 26051149 916474049
96124861 490422121 18052441
662423533 31447676 872432464
352233841 123095589 16355593
18597353 236016410 42325377
176090929 719151374 88528791
158598913 1039294999 45779397
310248629 199714261 19971986
223314525 34001449 539126407
20506825 67400393 133282821
248509021 6738391 622827181
844383329 136632385 682741291
203648981 104120507 419919016
468929371 165482863 519535501
268589777 23760493 626154368
866151239 284128443 460756341
238141832 197005201 364425541
50111513 457547644 635673
232998564 434864666 18508925
62934941 93863953 13446529
703954659 147947075 636989752
25438565 233371741 998403
227520767 89588986 468431329
990975801 270701049 477760171
328059169 49410687 608431286
101315851 31115145 348990101
61164109 265982186 154568478
130165915 263843463 228513153
180045556 152616061 352577071
168137104 249761485 270757648
157705003 25901473 451879369
48603646 600296545 78773977
228888289 34060760 544371058
2688425 294125896 57434762
483508261 418078719 270536989
261286335 238470823 338301406
139467153 9286915 13175765
395765924 706126904 111721771
6497653 30001997 89044671
145224549 32485585 420539287
8270637 116475892 86348641
78842264 37344802 306186931
225519067 314159153 260709001
428918557 211995785 449470204
882505 199320529 52320443
186627757 28015589 480597481
209193241 332097912 37878841
275883381 900556665 58296241
906411311 216641254 550967135
11645080 667947850 54770601
1976583 170305812 19035112
281120767 8966217 668553886
426839001 123634573 561886183
95329511 130168633 9770014
25639349 346590751 91320934
755978169 103405937 728777911
610399587 138900169 24347872
4099317 293048739 61033831
3337636 459431701 53715649
659583157 327688951 25724653
99936992 149136961 256727881
606739891 611620978 167736925
259886601 159938153 41703970
595728173 92406686 692252655
31803696 439406197 85328737
502425851 790227945 33916969
456973385 233636645 28551729
454190626 193947043 478605466
637444972 293559321 33766705
226150016 17316609 562090761
60810751 3791886 278511001
24629221 483813386 75266411
260297711 96396211 483328067
153462605 138457978 341000675
42376995 10314186 223014975
426853791 227206675 437363307
736060886 111370481 697540871
118478993 96197940 20114459
499813261 53949817 727564111
46874827 105281985 187308517
715463051 43056231 1683948
158436628 851331646 5990175
385350931 26587525 705224773
29737023 595089089 69894442
506197217 197398297 504753537
311478927 70948865 2806395
539081001 2067770 899973077
132513641 551976111 119116831
80372419 119569411 39855825
75307766 72338256 264886645
231257881 860476721 63460096
343030465 114617605 529833526
71871877 77200791 256131856
661012353 153248035 617934885
458569366 4332203 837327232
940371857 61412257 864243349
129913281 176971744 287615549
319400464 175348405 436092260
86312219 322921039 165365377
2948891 243467041 59594521
119553537 230784121 242859361
105360373 694687930 83676165
84193561 444822025 126590347
86952295 143380363 234460
891277147 972976075 52010107
523275011 256988309 434519482
530872526 38818249 785823773
907426477 191970061 588069153
64465752 184777489 43460854
149882011 63098792 387169795
48212653 155895227 174942124
1406989 381244318 51885769
621841151 601295169 175025741
49018749 3896575 34975480
502850119 47484625 36882808
74238865 28330561 18887311
367139113 42852842 29918019
218472125 737298913 87448971
208940656 20366811 535496113
24452609 6753790 40999732
71094682 271974097 163880641
329255027 495692317 528641
71660493 769441861 67269588
140026661 135361459 323942678
354089569 182997361 3536356
24774261 96087019 4132385
149653436 76434905 374860575
128666511 115289581 318532387
404410 234527280 49221033
413117038 168318774 493273441
11819301 230521983 80739031
50723338 319940281 126926831
34272317 618887762 4971121
350037629 33459162 45069829
287286997 224358385 361101706
5430999 315692981 63484207
42322261 287315012 125834346
90247125 284580934 184813210
459781843 5717101 829178841
174363001 46595764 440964891
45367309 204087053 149057389
115110909 318151051 188061426
39496465 4219149 221575806
303777901 132036088 477661105
890168729 28341567 942692257
104130265 670841673 31551469
399141044 126620019 544133721
695293 127785517 52523563
57134926 22471411 256359527
735436615 303902652 419329198
173054896 381137845 36662121
3156655 540864193 51098449
64386526 24594814 271104947
122483521 35975287 377382916
218653166 164949409 25998645
536116636 422954149 277199938
271222211 160443715 423020827
273647661 192454625 389456717
168725723 274884247 3396675
306925087 188570108 415445185
305635331 321379705 293602891
43739047 452161165 23666641
366354021 620577192 143563277
3263371 480909501 52930904
89982257 420024001 136509121
194179231 502617025 157696247
375712183 112735291 549197377
171975187 196394921 308957860
276474081 179456476 7248385
254959915 170528101 402715825
79242849 157678894 217947206
125388981 416749425 157562194
609934645 605135521 172804941
235754233 189034277 369095910
319321393 702642733 105364911
741715339 323672980 397745317
9227277 242420563 75912441
336264674 138724831 8501665
35326369 81214663 171547078
67579779 88906111 244329226
177026149 149167376 354825283
5029801 246931767 66134069
133787101 256351467 235541265
75850329 139072321 220480786
410952937 41218561 704546401
331569841 439626742 226629936
302166051 40700778 611123602
60137281 160838696 190633879
6485870 81007705 84497635
17526403 411406516 74425891
99280910 289998577 193592521
584481337 1529489 931936873
77129581 150554119 218475873
266506006 112135255 467481919
297355456 226537585 366493645
110376946 245470849 224816068
52701025 84348901 209071793
810111025 680782593 138421921
101617923 26601001 352967952
210150487 414284816 200734625
63867265 509383435 99603919
869899132 348655714 386948689
794223068 53396851 843975448
324149693 256411009 355296829
59386885 164351377 187450817
124967800 6346445 422977545
54340417 92653120 211442771
93817156 535315501 109753601
97286191 239654101 210594133
46331514 148655541 172621825
351070161 18623416 712710283
14725280 132613769 103449799
596330931 225784261 14994297
168167847 162804401 330349093
19967796 2890581 156943324
755713124 611902487 174527741
6468593 658235170 51920909
16728031 478631129 70806547
288936136 194971393 400044673
416728873 31351681 724864141
19165642 786432367 52124423
94490551 30914627 337326809
36393945 665782657 16898545
782833273 166091871 622054525
112126017 155901745 29253693
42763636 26372213 215882935
634195861 163104478 598683931
165515729 157454781 331518214
142483097 341423058 194100751
5147971 260685076 64885999
257500465 905640991 57444157
148408385 162902753 315728134
704712867 79010817 769622745
575201565 34914961 822934913
488816140 1700966 873268408
29914126 110898964 148339145
679013779 114044087 683105317
161586395 422179970 174505579
116719830 34499521 366653857
779005822 587797951 188796961
764967749 106042329 18407131
46360081 160677413 169178017
744068809 128857441 671479821
899936977 702821681 130505961
345011839 390251473 265183777
40549212 284320130 122354621
418375441 763806859 92928776
243067061 74354145 499276955
337984515 52068349 613024371
19004194 48508833 6651713
425088356 449080521 235324441
173655553 195485823 310347305
317800821 56114479 590197255
367320501 980317262 49354388
236876081 74672014 494426861
1875833 136797585 57664061
425713969 94040551 612340211
248242545 295771367 6912907
70566714 44076459 278382370
46903963 687813453 32065001
227535857 167611213 373457683
267686756 48534466 566332105
100204786 72321355 300474903
233533133 848767627 65760897
7620552 84685633 86663543
152391511 844792345 63674555
473288092 193947043 489045926
47433921 496826029 10735033
435767431 563442103 177129937
570208438 285734397 420083438
3792649 123634573 68782744
56629129 154465402 244729
188007293 48396173 466954772
215704181 480123556 176710669
856054387 255625161 502724041
122400671 217744981 251915889
180801859 29606145 476174931
77127521 27154102 305743684
719303977 64095226 805066669
9490744 263739457 73188865
38833301 295974443 118701233
456253669 268579833 402395935
462271345 17711473 797423586
502193651 541106205 198755481
440572381 359351381 314357251
6776731 173970487 75823903
510859381 85213051 669978648
170597649 201549557 297223741
193199077 186562006 336912576
663802257 610395952 37612473
41114107 585556721 76031745
199556915 237343657 307432849
2367828 2560612 68630491
647873 104135791 52667869
239884489 428995420 203887531
324835371 76210501 564163201
57289331 381009105 120484639
374825011 182614699 453424315
232153841 40474113 542748185
12493008 237600969 81282993
137651603 855697225 60544037
188476953 22540529 492637351
203385672 243866065 300075049
138316479 350131199 189156969
1644539 74514826 60392161
308672807 373537351 262161043
159694997 233636645 266710903
8057814 131611957 84621241
504464801 78124581 675685881
345754289 519419629 181166021
489780749 423299890 32709048
229892430 2361151 600136708
29118625 219505825 121124809
262069315 99231766 482441593
420706175 16010737 766192113
408883559 368277253 297861630
364323455 379711169 276566401
212914872 209098165 333771925
129946987 688073821 87932045
214575646 21042073 540158449
60370753 4879218 277134409
55207654 166391121 545752
374250241 372529685 280923182
504713665 306469927 379973491
351365355 145127489 2244162
56022809 668247649 71766928
110125397 92847253 304049323
37910657 467450851 86585977
962043487 60071673 866254205
49030652 220888897 149626901
208542897 106370557 427118701
336905502 12022452 726712210
166555806 9146009 487845758
939267803 66844301 847771129
488256161 405036059 284719876
36004471 236231381 129578736
245454601 11387909 607251715
425536266 124982881 558931444
68743939 159583861 199715946
107446213 646814469 30729867
447545691 6884456 6204691
15974401 187974010 2358743
87935345 205036757 208224248
743426257 111075281 702104276
258950121 33163261 594528885
7236463 610709937 53568901
467932381 523864475 35339445
229947777 167799853 377400934
85019845 7910252 19659691
405119113 324179391 331443325
658479403 99241049 718738681
163407629 133450101 356833391
228020542 121558501 429308947
62749477 199215867 45932325
552584822 19487899 12296937
6542368 714251716 50174311
128623020 51863799 25736635
97583551 144680009 29318863
513581725 498495895 224213221
261094721 106766046 470597861
218581849 123490981 418785431
892968409 301495501 438532277
262697372 499209457 175175321
630419131 7931722 932585153
172539423 182003962 320728786
330929191 223274305 387775441
135812737 125875058 319559905
3943270 23588209 77226356
431771307 422954149 260274881
651902405 52120254 814706443
359365217 710991656 107824294
879977611 693920167 134929335
72353939 403284157 23429653
17419837 503656957 69387031
375407425 183226525 453909443
312633790 145061619 466573621
95644393 5282871 368553648
148620121 594666685 111917209
275353553 331988045 273844801
188676520 188167149 331039759
146580427 150886551 327642877
82500426 47965555 297623035
562926415 302408081 395139403
14182661 565653697 61176142
186453345 416195308 5629867
243901125 121928959 40704151
3496989 216522373 63594067
529495297 26372213 814227789
253573164 514697201 167727574
452367589 550016941 186288769
641989312 83426211 733082173
970991806 43603891 903152647
118913497 9118761 409309201
771403481 7540009 982206793
147883607 662972476 97115782
267586716 324692785 275152263
46774081 110586513 186200001
350523733 334627679 304678317
167680569 525466741 141133705
362075625 162086509 471048229
24877801 500379429 74476709
7923847 808625741 49027951
494671356 742859438 2462803
502724132 102936988 638100736
41155258 150370991 160290417
342405025 763806859 20074429
229528000 180762471 370536841
60218175 107728831 20098099
118194301 168423751 265719273
26706184 77132971 151563067
6630499 70258471 86944561
150171211 254698421 245567233
6849655 268072606 68943760
307227367 240397881 358038192
421285269 680580091 120671849
191535533 594487144 33819541
5424329 371164123 45454921
67452621 136706935 212289065
150887593 184215487 300875862
154761827 517654061 138354763
105916011 410938693 147380005
406231579 636391295 141397737
53756967 64637299 223571541
320526923 725833979 99403417
471147786 849318718 71454685
203865971 135873929 6358801
485624449 195875 29633563
44823031 753166327 60662183
60926230 429183301 109928481
86886647 413207929 19164601
84412099 211407955 34712371
386657110 80465194 3586779
148968840 76468801 373787169
471492937 972861874 50433085
170636809 9804796 32906581
522022353 72904663 695184137
240311428 257719656 31085623
518704741 682350687 30719663
10866241 534008476 60650586
472582801 80075787 659205886
26069761 67493231 148948170
152049426 12050276 463041757
515636681 219493156 31521112
67214197 207297001 181774321
12506594 56430880 31642957
317134669 332628867 295264483
3940353 571181472 52071395
184634801 169791139 340396426
628017469 507940892 231115297
60954724 184558966 27471695
78548773 60747051 278556643
156860315 262112833 250874032
818977941 644050023 158257131
238105546 967168313 49547521
205301383 92285950 3709009
502336023 35057199 32191675
688721159 235488395 493689051
31070257 320507166 104177242
439497057 733221296 104237385
153771121 395139511 183541083
836680413 7988969 1006270471
785049739 251066058 500667721
342815963 513882865 184615237
98370824 102987655 276187731
260982376 461444842 197777251
39057382 301002674 117951621
203082741 504711125 160000528
499440544 517685492 211303471
94200433 265222465 197584367
871536421 99879076 753720949
94740859 389179009 149339107
485604358 1390863 878857241
66824753 926206121 3966327
118883041 558565591 111384613
54267331 118479655 204306625
665360608 185226801 567906068
98204185 61682613 37853748
149157921 174270001 300799027
44594226 529372321 83714380
17918551 137979024 108060919
291613063 12053068 673743953
400168913 363000688 298372441
269992769 853841881 39014137
828856321 13193874 984378151
78301186 615127177 85564529
589918077 174009691 570903637
41386385 400247387 98885051
540336377 539961351 15204701
64973893 274822101 154906374
69881361 18315223 295682497
315762693 168749197 441540893
75997597 25977121 304862601
475023023 66333025 688416181
599390258 224454411 490328362
97343157 786814255 65974921
561745840 68854663 733849857
12081824 469278825 65002393
721372855 490737751 250996961
294054390 10552501 684155649
468070825 192040551 6204691
13020826 296888163 79707821
11145373 100793001 100449176
200389201 121422015 402243356
146266604 532412261 1560407
1137280 43583337 6148117
69623142 695359195 73562914
22948147 265415536 14694460
580014865 399722753 304022929
654043729 66541231 769100571
55948633 166058693 184071469
276462163 109488679 479065861
170830081 955556513 50016481
225926401 38470987 534448756
902244245 102345871 754940089
92275477 239944519 204391975
469912753 196408801 487492901
45553821 398942729 104212161
94503976 137232331 254791267
253213302 513526201 168203573
48816349 407416216 107532798
15774865 286272246 86260617
672336129 53718625 29217335
132027841 300208179 206935895
139044358 72230005 361594794
411145307 275748077 29426125
332008691 583387361 154319153
305603218 51123381 588099271
26859451 134094862 31132830
37646722 2950489 214034466
82035790 125712791 235818613
46421185 1764814 242578785
19078205 613003376 15120481
185487381 280448311 257277565
192859901 490218529 27313630
84933343 296911036 173012533
227679649 199421370 356268690
102704750 493805833 124806125
108188275 153678131 45390412
28914920 27505990 10208041
421434641 88820161 616317607
353691251 274919297 23915361
272129677 439214223 212541851
258061294 74993223 510345515
927004521 205815223 562340703
444183213 309630361 358887517
183821761 496189643 155433369
146433673 204791878 284903899
76966432 136396001 224877659
105517057 620129093 94418273
289054369 851735341 67036833
455562427 123995399 582602221
69270901 804201443 60802323
48048265 49172828 219172609
92522241 32617093 332312673
983848747 668851249 4664925
108761097 30951397 360995899
58410689 721968340 68533267
36575875 31984441 195690841
158644927 58125313 406676881
141772396 38647631 408817318
13980043 107680321 106286401
822273297 84911239 42154438
59262112 206342533 169245620
6401716 338069109 34505801
203099051 122539798 403398318
134741017 193772665 275273072
134448637 529619941 127076802
121579833 201756883 257398493
300546547 168631393 436760048
47372641 304972277 125491957
743517517 498495895 250152733
91933211 443687981 132343025
46495723 549388577 83218461
56743993 34823251 246174689
26319009 800238626 54100657
34309262 251993331 123013429
92365829 494954601 118525993
356807137 88042246 576310989
554099820 686087143 127682258
490797787 184709685 510154051
583667271 755450641 101548678
59255065 45681378 246417928
62098360 183066955 180566605
161819581 653549608 100867075
493508233 639863305 2497697
7648671 7202236 100989383
144153062 515637881 131547956
573756805 14732312 29545777
178599401 327712281 224495662
10503376 223713263 79906151
37259545 219917098 135374084
855786793 607577725 181312097
20891953 201306305 105198273
161761076 82725267 387869473
21113341 321086982 27442684
176696209 316699201 227255386
42261471 841812871 54380893
13766325 706804393 54244525
251552149 248789761 321905656
626875645 119055669 41893153
178725673 203004901 309349249
801096158 402610566 322504975
62326993 8032596 277711930
466266993 100777699 18163576
52752855 429183301 105767784
302974913 608093578 139262977
196656851 863896951 61357389
369252277 631522081 139072641
29281011 494623837 77188870
257447121 15214915 620087049
11349949 116868907 95579284
189907017 149761981 363399731
832647481 307403401 426791377
190101493 540864193 141732586
84853418 689428978 79729599
156150061 64211125 18167605
256091111 256255225 315315137
76681081 120077107 234341629
118325784 858323844 59199841
888038119 573996001 486417
252661366 73264951 511431642
472989601 53074841 718492314
280591636 139904073 447215161
324267046 40522301 626281612
716011393 342602065 376293001
40771901 97835935 180259333
325410326 269077241 349066511
135061681 425087947 161417614
50965616 60914059 217793920
768299507 591050241 33348211
66846857 86246533 246225081
562563585 357509587 340396426
32177944 53900211 172761031
19708417 326833991 89738769
262614961 505567385 173784451
552584822 273862550 424658991
574150326 462015841 39448865
60611914 638986261 76344061
173953954 210660769 295360963
613902310 32618631 845913771
872764267 313812577 423778477
265042627 215559341 364850872
243825631 266306817 303313606
483864193 321439801 360111155
649392337 405899446 303453793
301614467 108093217 40237861
70149901 394636139 125554621
578547745 25819951 33791241
182936230 424639391 184270721
486410137 283327457 399092461
115624736 274071192 210613206
230231378 562540189 142789877
213195001 28928081 529628100
228530821 140587731 405605215
199978195 514192561 154472626
403931383 78804181 625531161
704512261 90247461 751734741
448131377 37577101 735404041
86718569 682251553 80957776
311593307 375018874 263294249
787079542 62813785 832126751
160665601 122413761 3126177
292557609 67865581 548090685
602736291 34520033 827740161
198222241 136369661 384958701
208932571 171909245 360279851
39134161 612623314 73717531
454250626 874219102 65693134
72725297 85136531 252388599
212382681 252715629 291133872
224784337 50324899 515550786
139559410 11737797 434782774
104144701 550968481 9728629
75812387 448983415 118515853
324719473 345995353 286398155
528781796 8758530 234460
17848226 17954083 139801909
404867633 68439793 641744981
178806373 751193528 80493978
49930531 199479047 158204473
176211325 376419773 204220171
43529653 12780285 223716009
192540455 40448615 480135625
590249089 207576260 8692206
21505363 75792250 133690733
106123323 94102273 294269968
46194605 319443814 3373390
907421947 26296570 955476707
386123791 602187153 155272973
589128217 427266309 279776926
117551631 131030209 290111869
107215716 378124111 161034609
483725870 24738559 794502617
224568896 140099588 404557231
319767064 17903288 688956836
16980960 403171283 26402461
60200701 263760918 21287020
254731576 47799731 560816506
119219233 115916201 302881801
171542449 687690826 12446806
32361241 658003445 66309361
975192361 490612025 261322423
9473854 18351926 107997057
568943496 147291911 583030761
168080929 663619063 101224606
207868181 108293018 423778477
6071416 358947129 5991189
83767893 85829069 269798211
158385041 192105133 299906236
116795536 201018577 251278126
691594157 74076617 771565425
10907704 87128776 102428642
90170977 323428945 166914637
155550739 393850177 185006547
270566947 392814285 237431501
101426086 145344221 258847590
101139501 23054813 359775937
402538753 79563991 624040561
697359478 125825526 657857317
157251181 5692141 482782639
563771231 197986651 3888997
318189 551938732 46888029
1493457 444067849 51307793
358675186 202809706 39793513
499419921 477130807 235010245
30080311 517200805 76840444
453646411 147699274 542748185
60428817 428587717 109020707
170778955 67546207 416322011
349230807 972432046 50417277
172313905 401241569 188856669
11569759 810985453 49330778
52353120 20415236 243289446
155784433 386289828 186836101
266767305 41262153 19510897
16247976 216522373 92660647
224636208 12280843 21542767
20086436 262360564 97054849
548475474 214666321 496437231
481963261 167800426 521142055
13572001 551221866 62450389
44887741 539592702 82639589
349813773 548409611 172015719
786715174 332710657 393262243
614647963 690482901 126690631
320643565 564576351 159722019
489254851 656659663 140201245
152289741 186782751 31703041
117321805 252367047 225032001
158020897 16608630 465602052
894037717 613786853 180003889
742285601 181194444 587287711
84222289 521086105 110289026
800330001 109120441 713662729
93250057 308807591 179620201
357765136 345261601 299256013
129257509 44122807 374984435
557384244 44460883 777951604
51380013 90178201 203910960
56992986 41889796 13140689
33506226 1207851 43786744
103251601 94066771 290144275
147366003 790891361 71431461
6774396 334308142 64242975
3199946 126865785 67011981
450984367 187802605 484479601
584467741 188363904 548309385
442000393 363535770 39926693
130790290 613786853 103811401
655502891 98865439 717057058
351947474 698179834 109715318
222358901 606097101 128971591
851804103 162587223 632867626
207169051 10823617 548377357
813010446 428814517 303946631
764240119 690144071 36826511
84006872 341825961 156414181
349267969 319311833 317762413
710090753 19962829 931327314
599767876 330171920 376316221
614315 486083006 48188136
133792889 797921759 68880477
770191563 159562819 627692385
11960861 51110641 112078660
451534322 198931041 472499677
349462456 32046233 665276284
161366947 57545028 412828577
115762193 224721289 239515777
58528009 448492437 104879961
38374921 500223501 84134851
151508138 13919117 460925944
51024481 346550657 120230431
42523711 284518644 126032887
134020909 181433129 283518241
66977856 720500639 70355169
258318061 585876 646470001
164333277 94929797 387371399
47929349 587797951 80202305
553595202 613870622 16557626
249771898 290341351 289697233
90580022 818334067 61032907
245723290 484996475 34101153
357743317 573756756 160530287
156410221 429919513 22378951
106155218 86909135 301878721
229033729 183410641 24731875
190183841 419933271 5547371
16012195 401241569 36682174
372105696 145706408 40008550
49066310 273676656 136679778
149178169 382095506 9322959
876407121 13703137 990365031
163487017 396959009 186968773
499523921 42017842 4816891
90618961 1159273 365533633
294475114 280093463 323161149
25400790 64674813 150902439
399121955 20563843 729165817
424938393 155559997 13029169
117083441 563401555 5896835
163263166 200118679 299294409
338064253 301376299 323811797
7475519 78844267 88192924
335124357 609160546 145461870
413620382 129190630 548238510
171462642 268449555 259679865
289673166 159225665 2502401
4614349 272222225 62939484
181724173 9790896 513240091
687951 16497878 2885611
197851855 143243123 379462149
11603731 353087176 73034508
187234613 191838725 326883901
20090551 278222770 95087303
598739428 255378321 455101496
189246435 485447302 160646081
19430481 322302619 11866177
162160321 71027673 397168461
341995471 561593845 165602305
121113103 18987967 401819705
217049501 148459001 388887931
272891437 4098225 661541041
118645038 341945161 3613521
304703806 614992181 139044000
65073063 75855276 246694713
521951261 383365224 315728134
443775268 503850712 210748231
517482070 375553425 315969953
808098577 460960111 14507466
309601510 68661991 564468899
22081732 106395931 128252608
137029512 93921817 345683626
44913049 197421801 152740545
220289134 156240481 381460652
79355336 295011319 170662471
288021691 34558456 623972257
6852223 855006195 47577499
73639773 45423909 287637853
40885609 347498376 110693205
8769361 14898641 104564035
56647901 505188501 95436247
709434721 654303888 148747083
673500376 11013457 941096231
683179311 680361 14481259
386841313 517018096 191988175
326074157 316817287 311285833
62917716 331064911 141231311
216194455 354606879 234593335
167853972 262619369 262678966
45310426 43685688 212920822
234106111 58838086 526207579
71997751 17414785 302546945
104824161 243986059 216174241
372549579 175097716 463893676
12021496 43518001 113468587
242084217 339054866 33256835
682602181 59525089 791320351
342333409 71910996 25470523
426999574 426584271 256829857
24597976 17919839 161485776
470426571 258969971 420340775
70402336 136770419 216150229
189174831 67329225 452869525
21049417 598700441 63542761
35632889 526415701 34841963
375313401 146064001 504805837
220159681 181639378 30517993
913231144 134813113 690579406
1975275 224628223 56400922
67309181 2190826 298388377
201308287 427212167 190935109
708497347 134242915 648992273
53848333 468977851 98198348
182974897 458817853 168282815
115380277 413169373 154178248
712869555 88737934 759083546
389902333 182383680 464319561
175751237 34311547 458104436
82931689 45920367 299854516
148037494 103951233 353684081
34974430 8768001 38776901
468374796 16981237 806066884
602466301 247853981 34510581
16675471 2040715 147505051
253082263 201755641 368867489
411751 358145785 47925729
683739175 136812371 638532955
275954953 331228091 274465496
38945761 438797225 92183554
299270631 43236961 602834026
37126768 543701718 79007141
468721142 591428503 42722902
43101654 648594209 70305199
405677665 337036666 24562763
107302441 210559201 22212555
19407753 268889271 94837303
15380703 207477601 92060492
105981581 16789341 373306153
393055149 103346231 576132937
144357267 148024129 325126782
48067867 35891109 224963649
224293661 147516217 394684802
405459317 759592261 92970913
734622851 224469351 516340014
652112745 37289521 855377921
183673281 203756116 314095969
233597449 48791737 540059752
559901389 844330973 75156066
131080244 55571371 374548643
844493253 9357811 1007810427
87127521 796377341 63332073
2707877 381902689 54565871
432932263 283980039 378962851
273822508 234301401 348226561
581199436 308181733 37847713
71449309 755163501 68405305
307258124 260638829 339964609
239195705 415324513 213753607
288684641 126387549 469929053
241071490 752150911 85735546
110339671 324578195 35151649
340885861 29303577 666992162
670200502 167365809 598085741
985413204 101485549 3989995
594004801 57214937 777314859
143903605 228342098 3606687
860753889 65323945 839992370
616843690 211618364 515031620
101677857 138741207 265339201
135651754 15747229 425190475
19087095 266053993 94812873
269043424 327025873 23240101
186528439 24288993 2913301
168110561 15037079 482252962
285048721 168200551 426900475
292076975 34801219 624656560
547424501 63589527 724695413
5291839 33239361 81135473
915667117 376939801 352577071
48024285 3989057 246769317
92776405 12759297 354548465
340996809 242420563 377400934
467195801 214993323 468902673
54147901 238720861 151826881
38929735 108285139 170998291
101110483 43906051 331204461
251604581 310648507 281045637
618595753 33118177 844992001
581599621 152616061 587491916
186584581 435164993 18205549
434100103 342062666 23981697
395017501 799545691 81223465
166692301 580154266 1005985
120552325 24421801 394417633
563541605 582498961 183241851
173226535 101334529 398835438
360158817 85435028 580765457
51000417 482427037 94859257
742676053 601779431 179851969
38258195 703116025 62687017
86496635 168318774 8231299
19047115 153134530 109260190
159494259 101391905 373897661
449206825 44268881 712893473
742749173 192154001 1531536
129598849 410193169 163581848
189075181 9680419 526305400
271011328 196648531 17725345
84672799 268207199 185657407
54019585 44289506 232314265
281008063 442962898 212569361
166333105 473463397 154012961
65147566 12723474 282746501
45967481 460921501 23405716
521059473 102251049 645003136
172672957 107992347 389827651
19947376 293450603 93436201
116884743 202435348 250874032
156735331 71859799 390459727
344320604 481498973 205632701
175999933 47902141 441941311
34830101 572059741 5258341
355191913 478589827 209071793
366394779 504786225 195339691
292620657 79891021 3655297
297249711 487919735 191524485
178668829 359693351 211734006
592860497 111372465 671936091
834866149 895633795 66699151
484378879 147947075 554172961
115989151 191653001 253005601
120224793 455427160 142668846
987371437 517786003 243209256
55160785 155559997 31941906
232462644 34211068 547477780
293308099 74652261 541143667
205301383 418549231 195748705
118589385 187673079 260194447
40275883 83227059 182648873
149394343 315349440 212231176
388431491 99098722 579457953
278187211 4496984 671881629
112961455 518812571 122144803
329537473 279823006 340152229
627219544 48489877 817994937
68361112 300939283 154283689
241285825 292722695 13153659
104642926 119538145 281750277
159598001 487278031 148082395
814779777 272046475 467715232
17808421 221936176 5128569
410398898 115537367 567215245
261669377 253437701 320144441
88730196 78799801 281299177
181561857 152469784 355697025
511716361 16372903 836654715
368998609 36229145 666521913
110309337 649327 409507957
95521561 32967592 20508412
7883147 81056026 88882641
61073111 204851599 174314761
22665281 148679636 117318565
6804607 390746527 61454550
206343828 393709665 209719357
306999105 903016999 58644501
187125971 71251861 444548119
9232351 57186953 13843009
83035421 277041853 181467601
246128521 761235150 9818709
4901989 475939345 32228601
472156191 693113261 120916251
75376 175151501 46570471
135953746 192492973 13382114
21797143 148223252 115529933
77876713 783524450 66284866
528369329 3248496 888496141
194717345 663619063 105578441
235409359 795832852 76155182
826535651 566441301 203186482
333298687 197538505 417747722
27431141 366948033 8415718
21388711 114738961 123628141
28074525 145907713 137137501
59534077 130096751 204463261
370723816 98818151 572684707
288021691 59423444 561604209
1516372 95753806 57732751
51510276 772777669 61075976
87968167 23740559 333890793
869426812 627803286 169140529
76395880 29376535 22461821
347055782 935853 781486087
265148751 392241064 236608681
643606961 213869575 516262825
374745853 94202230 580304449
293509588 102012313 512164675
46373797 161566651 169263002
3656683 200558317 5303023
271057303 451433171 204049801
12903001 104585773 102108511
36093805 647236481 68648126
392214529 251267737 26072833
122628757 14564450 406676881
561544894 285790913 414867101
139616551 621558484 104076161
73814561 721356381 72990141
2167007 19763299 66242637
213085849 108238321 427209931
104577320 987530347 25502149
23230725 22540529 154447840
448335473 92004001 627560087
155876821 160134521 323872737
245482057 295156489 36892801
271644437 381223221 242618329
362307885 38721703 654496156
112252369 114316977 16686776
39444985 153306327 157060974
738531221 495160975 250563363
410753701 33224601 718656539
149478301 102406381 17647501
9791451 110200511 96373633
54896305 487869166 98085829
513906589 499876365 24286801
402503401 437444807 242048764
83044669 198479268 205856117
47926371 468561661 93803968
62190001 364681403 129201141
7232566 137414919 80378257
59415001 80285185 228747654
302506685 672366703 116090185
43359373 536437261 81638551
51619492 364139843 116379748
165128042 125078545 365204542
234290561 51432843 536807029
459716449 133736490 569230201
85820281 41375341 309442258
182543153 660431849 104251753
350636554 94977847 560860201
544955929 46687207 764593468
162191401 284172131 242354596
602042752 65705069 944763
75710941 211946821 189736696
291493381 243249686 345990520
237598390 273125530 7958042
54452437 82022281 215834521
178498961 111271165 390327613
230589773 41695197 537845680
372086422 83763244 595551721
56858313 201274193 166390524
95205727 132214801 258144223
214218433 5717101 567583137
265606567 324136876 276154397
8469691 74405521 92123049
500267122 147291911 561030657
312836437 201398825 401819705
291454463 133269361 463821651
594791891 506422555 226028929
243251590 867393403 62561731
667514077 261253929 467834851
81848581 568898369 96325279
69977971 147812744 207585029
72036467 505140273 105380826
380967976 313377571 335553553
188355800 75632033 19244151
768636671 109795115 706869675
195411805 207758497 322755201
360913033 280844119 20139645
269320741 10383594 644847481
601306525 71573635 740314861
5747409 239093434 67913773
529477191 30839965 795596326
453029401 623652481 151297113
158185396 505718357 1354011
46833655 193253689 43261954
350437305 883829355 62726497
217647691 520287057 155139349
128522756 75632033 347602447
5063790 418667195 57251233
35652223 406995070 92858455
66774141 201969274 183073384
78371733 22934849 312878813
33198961 549717469 11059669
505325737 398474655 293205110
97981686 133776726 264126927
118404729 165537911 267322641
247518721 326503081 271119957
130827061 315736303 201458822
100270593 2564641 381871945
403367023 207362702 443632105
57430963 134718871 10602969
806964937 619928577 173172961
34440891 153971630 147583899
200934873 303181165 251294409
298255201 499209457 187778946
909937 16572251 56074922
51872161 343502839 121895077
153519913 41794512 424298900
13758669 157880370 94892701
340373629 114329556 528807146
264775795 501487276 20690608
32476841 196779517 131803777
767068893 343958329 381202177
517502767 313481611 373403239
170326593 529587775 91379
224798071 728183400 90818025
88791715 260755969 9232997
494988141 111372465 10208041
111621511 473346441 134355841
425023201 44076459 14036861
379317251 79642087 19839766
748632629 50637671 837176446
78199156 264361329 177698697
209995735 269311881 11543353
37377509 296859991 117472647
382840426 158569541 487092533
91389237 604458428 92464483
802024063 7891157 996761443
139377019 76153771 359392489
33654521 445887293 86606353
597761283 140875776 601054351
88296277 311985893 174183201
32627488 174872881 33348211
166270321 381888753 195690841
240513255 817456686 72028881
446926602 420601101 264520731
367448506 83592315 594703876
170616268 16505029 486131995
29004220 140274967 139247818
361668975 439538504 234240065
284911423 194224213 401052697
81009613 134281351 20727253
727801633 46538584 851344885
161802817 543433451 134355841
38547069 500744553 83900788
535897869 423512641 275019928
31564883 506515381 13496406
313228111 678416531 113672707
50268259 684346597 68156299
12700954 666552615 55530970
213796644 466038217 179277671
298941881 459207695 207135301
426116185 208857298 452827501
249676001 651285763 116717413
638623852 425242137 9428172
31968676 708605459 37201929
221318581 377610130 223455713
15598387 280979725 5409503
562824113 691078785 125786385
196748861 81858933 445953946
2953224 452559682 22879426
310310727 495692317 190670209
325271662 182003962 12488774
487384353 44526889 737547326
1532198 867972779 46634017
346916440 562968121 25713172
143722918 459310403 154708930
105261976 451761064 7128547
423187834 10405466 23966849
147320020 9897391 445416857
40145850 516959 227797188
74930525 329940431 25557351
13316353 31664777 121512727
27198811 220303721 118601029
257613913 29543086 17701789
9778651 22252977 1786213
464207989 135805265 572387908
291011617 280844119 320308912
1279963 249646101 52515745
67397201 91702414 242059196
201160929 302525543 252438971
124301465 393545021 163552761
375006025 75271249 608275866
412070253 234735041 424470205
762372157 616462253 173800981
455820289 23070407 11142761
103822541 68215851 306997437
463129018 171215281 507499301
331705519 280322641 347044874
147865729 100302016 355939897
1451118 636218793 48018286
69760553 32244005 285037705
777676069 68380621 819250579
598203649 396974190 309840507
116523442 186429825 255212245
591621717 266973526 437996056
82465756 6902977 340589061
495936247 90133121 21686962
373851955 424967617 905883
8506551 824035093 37772005
238131229 683002443 105231953
51761891 575192625 11172673
139433165 18869976 422708495
123257135 444528356 373933
567010711 505718357 6722883
50670145 93572903 199641916
38540465 42423267 194695957
149175775 132457711 18702301
595983245 145502127 598227747
404155326 586628785 162102463
21276541 2590491 160468260
717439361 330665281 389548678
50718725 349453765 119781897
274526724 491399665 182844341
219168481 241523624 308615633
329065049 26652913 669335335
41579958 1544545 229132025
198679105 25060815 510868333
84559706 283753121 180251528
35495041 129895701 43871121
681580109 553331569 36889963
28974828 869996622 21856393
217179301 180230251 358433505
709825581 437518489 284963969
206880413 601026552 38606454
426209597 246227855 423813976
225624934 83114965 474912634
894056113 450786928 292661713
258455514 219850720 354938807
531060451 57675289 733291197
228387336 261567496 296230774
18462808 294344399 90681731
367661509 133462456 34712371
532839439 16291625 22048276
269062301 251665219 324752226
272309026 192366285 31210649
255430701 71995981 515843301
644564941 689428978 130082913
60905629 127617172 209924986
338194596 521126661 179009245
124928952 556738123 115459429
197496508 401889219 202012429
169655988 518646012 38516721
230979896 99944242 7362577
1155617 137538665 55224424
71229697 767591056 67258577
599340778 166058693 581029881
256276077 276101553 299403865
533879973 8925511 875051333
435256493 58325362 684053182
31121403 84384856 160057031
807100507 66808613 825448170
2198295 92648117 61551676
318345337 36080377 11172673
234215873 178694513 374415703
27864797 448492437 81634166
337121137 577956281 156739491
338971051 879227064 37535809
261331981 151675293 421977649
520986709 964399151 52955865
7244982 115774073 82949553
13231833 386289828 74049841
99438193 246104873 209829215
246007705 60939825 528294313
335515537 43318693 626668765
77597542 434217129 124485145
74166665 111805849 235456285
127851205 354999731 180251528
42855541 182003962 157625341
473267761 139761921 32566456
453535893 141341644 556942185
66931493 324792917 148044001
71515906 532280145 21980421
72407181 380850842 135357509
64363390 786855937 63510805
26131141 493367941 25489569
21107053 45586893 140172121
95657521 112432573 266036931
67414033 174969737 193044091
574264582 304982131 41609635
152004601 31059757 437221951
261552149 254778062 317636384
621713749 6765493 930076007
386384398 297755031 349930646
387540393 196069504 443214101
393698611 52408165 658026577
665177606 114963781 677279793
133484837 399178189 168455775
491819878 604282351 163581848
17989486 79427651 122562242
143424997 147521656 325662345
72198316 432421827 27358165
491138011 473589456 235591361
60711649 303026303 142742811
736900699 871422721 71909877
219435769 275467756 282257374
411253496 193363390 456330004
145501921 53252101 396544643
81593221 177794233 208984713
177917995 409327283 186438505
18838933 87820727 122670289
458869933 206289645 472690518
26617276 420907007 85605589
424965001 252892431 19731196
37905041 294079941 118648369
343253404 282181451 349748113
237468377 77057752 489096101
190627801 149850361 367510617
317081301 4728417 725379661
65472066 311731661 147813058
353675180 329850236 15168882
275604406 449777812 205762261
95086593 132641005 257753393
452981861 324136876 3477766
607031100 368553563 28228545
29958904 23926701 181070849
169849201 539455021 35122429
103474925 130805720 274985481
2824753 243799441 59180771
50930713 105329121 196179222
43124287 385145405 103722697
2263381 289565481 55802497
255941665 228235476 343570947
64412177 536228785 96373633
346183093 72185409 593659117
30836948 204142186 127970359
157086131 25393957 451696631
520712865 649117855 145097031
246109756 608698054 128277801
309992725 647056521 127397159
243709201 263920216 18073823
660239942 453380401 24320333
5636952 238875601 67432041
409929466 74387107 636598745
120904126 58560983 346495631
166308901 627693441 107673385
176071609 173539417 329564691
667723769 12131523 3851827
408965047 25516157 732271811
203916883 178057153 350843389
16192819 248872961 20036017
796765033 121098496 695352421
721673899 615335383 31537654
81680110 343857713 154803799
46613479 5320092 243206401
494770212 137296571 587789141
32209514 348286705 99345361
29352583 31079413 176869345
299853681 141674801 461904257
63350661 455067723 4852731
548054461 361023811 18597811
456613018 13384801 807718807
629593129 337254961 370999457
47815243 341721376 116797861
1707661 271571215 54634441
102408168 6951862 381653125
367408009 353315706 296930009
506582865 107586289 632471597
768607605 455737387 280066403
696341451 274296931 453333401
3313467 180336409 63800011
16229917 356007763 81443049
955459153 261405953 491049988
44148349 77999299 192228202
273142840 188416765 3464852
747568030 799978765 90993467
408560041 149496391 509872321
77923260 70951716 273838025
224394770 450525739 190321691
394609136 87314995 604557523
159135201 61952221 401955513
337314017 290341351 333944001
732831649 282075577 443625815
124952533 422072627 156670002
52853956 175665798 39631593
720599761 106248087 716903897
247908961 358119841 247698217
186486406 677957848 100421721
36462439 199372606 138086785
597371091 383660206 319846675
208969629 167611213 361648445
554535751 154720315 567706987
634300605 96589585 710659291
46714769 641961751 71873492
163102033 185597773 312017014
716216257 11620119 952269009
136267756 89926981 347410849
262945117 54257929 551738444
845284981 91702414 781540943
925473395 275318191 472431393
201217297 12846079 536172649
264275881 110349481 9965593
168377431 14826835 483434561
380046495 25356779 705231091
181354783 130692448 372763361
333591643 422378817 238532659
23959474 4415090 3390607
466265450 578083265 176035301
101686561 151346281 258026913
814200369 362153694 367107046
642233365 39223183 846286145
25610677 808581025 53556223
27025714 422072627 85209321
96949909 714058237 77969018
469235609 283870069 391225262
385355686 429244005 16933012
17914180 551793223 64899803
172689585 62758783 423371041
91715344 68830417 292019953
305788231 649281565 125554621
91956197 450269943 130922301
32507841 114774279 156415702
25892551 205985879 118050247
51226462 124767752 19483461
948313003 148083897 669588376
380925501 895430201 61271809
81312551 886525282 53956329
120773221 885864973 55712449
585630529 224966236 487419769
2564511 236752655 35737763
31194614 379670191 94201585
2279663 57947741 7340771
267719761 14337401 638808056
303966958 420970984 235010245
339744931 209841979 406606513
155057788 780446803 72615391
7202731 481125773 58451491
199344997 199245781 330603781
181853959 6975659 517227811
51424252 109326655 195845302
147513323 140641953 336182001
51935960 372150466 32534881
483476635 163891288 528570044
802051610 206337672 18355141
65346700 249965 292815617
129030301 789715665 69419980
115965121 314848097 191206338
60595571 200884405 173764557
52286173 168957985 8998995
191941070 64464489 459962681
30245857 109442177 151092865
38668969 111155529 169151672
41320179 22406961 211557061
31104676 178288497 136829251
124355921 567485805 35169865
478582651 1551091 870842556
184545416 87584251 422761261
788108618 20071949 953321045
230589773 109591105 439857989
87712385 165704449 24299941
148477694 36787081 422262501
104354823 120830935 278956630
440780716 988258753 49046106
256407629 1850179 638405175
293726584 122323857 481092139
79247377 483936475 27384881
15992781 146424201 102181457
394952017 191838725 451231873
48991957 101570332 192562900
183394651 212333185 309658226
168545113 230745201 17030161
68868944 322908041 151105183
254119053 156263186 412200821
632386059 166047099 594578373
350741854 557048437 170787673
414605346 214095337 440805241
106888449 113528995 287276203
71533426 60423841 268331132
768372625 392925331 328274640
59804746 47003566 245722142
59913270 365542024 128581281
6895807 237378576 72124291
28524321 24288993 176946741
305814689 553783131 161125105
89816176 318835752 170350881
663919565 96913941 24951155
247202364 532661647 157254832
761857 6013978 55610791
251726245 233343460 333255061
281681401 480909501 190250165
378254465 40349539 670454907
12294261 429734026 68825117
27343009 123619596 33366206
482497103 178694513 508469775
31772385 154451701 142931845
189333263 465628561 167139529
350177557 204272824 416759701
302263361 42260005 607042003
543141821 183423253 540424861
801722169 598491517 183137377
233766831 371525039 233368569
252393541 115220221 452709408
82046525 458379929 18625036
402117985 471249875 219228641
260132781 304256345 290816461
328764052 49315111 608705879
43638441 144372953 12188796
50337841 43468621 225087447
129139921 28437346 394973650
102122353 206868331 9217585
312402852 25605520 663098185
91336479 171569230 227164553
59970007 574991236 86951164
56929321 735378271 67017699
374892261 52189505 646116157
288166479 117623727 20376199
83147681 553291784 99049901
561183052 265602731 436357713
401950576 361373937 301486750
169229341 94448565 399432365
223410681 661304271 109740436
2948891 92978733 1131937
803984257 91348986 775177981
43714983 47050613 207227937
613854021 453635563 264795553
24573225 703030901 58002100
430214539 151203011 6456371
264721962 80755368 507003979
299981830 6393121 703858417
2314619 113565823 62281116
492909435 834982017 76413775
720014101 21229223 933850081
314642753 193289221 409507957
218173131 60193155 497068287
333906153 297070390 324390473
684934251 6666945 965349441
55823071 82278106 221457283
253337641 757722349 85769713
677754001 237217401 487909401
99671851 705585781 80423733
165961181 214413045 285079474
240125953 68985827 508923499
403112221 1135421 824212909
245381377 793532993 78130009
59334037 601441975 83023426
621480145 580652801 186525448
57613105 293190511 1978689
846046051 582598031 193077655
23667883 281716969 100951873
486057441 95568196 634709536
634665297 30286071 867747781
133633985 312328041 18832295
58127347 300506721 3932409
21451537 340147809 25842761
247529008 7686889 618078644
34096221 724999120 59596561
852780655 593790914 186368995
50337841 191094302 27880108
293662748 410113471 235541265
1030473626 63056656 863411253
426777405 713822551 19215131
16192989 753355225 20260351
310011976 155303056 28205011
255595821 362166211 248505561
470714574 58001921 703388983
22101049 188653081 2600473
313327873 277041853 335935573
512467406 268668573 423977104
821591633 15015638 978397891
251826136 226153669 342610503
932737031 191063511 591628781
190164037 75318769 3024791
349603201 945851275 52685041
33752596 339395026 104424187
681251491 15015638 929027716
91882181 34360951 329501847
246310681 43126411 558060119
149243797 632353569 102711331
692947081 474966997 16326283
623824489 309247649 23915361
211582831 237194731 39469959
49841537 175233421 171634269
280036669 174076519 418961153
515523412 272895805 419329198
100941411 26533030 5089473
333870816 116937790 523267345
31309708 180745422 135394330
1023076211 316206836 424076359
64639953 297862025 150894541
208082200 135325105 394128577
221107357 5001976 9688288
285011419 104443240 496676161
466994696 586399955 170702398
25112605 225460236 113430456
117291591 58316478 31100253
354291381 45720235 635462485
757875706 699055267 129310231
213945346 99627001 32428577
59373538 856501039 55022977
163497905 125825526 362518066
22114405 353007313 87674731
256982592 777407165 80724169
117402201 606097101 11016649
219260841 33281358 18756320
214650661 122997145 416062096
428290928 361845638 16800213
60655909 507793783 15286051
252293161 31186069 592945449
43271833 81882193 189328096
243392626 307820 629244383
4774401 208730661 68022865
516953161 172629762 534006136
413260777 414183995 20561374
303747757 31960017 639103401
525654910 364349125 329846689
5827379 166521466 73055761
328477401 167800426 449619657
488550459 576504226 179103022
5716833 45580301 82896616
177443023 337254961 219784681
514741046 620302189 155499404
187021441 8121301 525270373
4430579 363851893 58815325
220690764 375400619 224780071
646917317 139594996 627021053
12131505 195973625 85646191
744349789 217600285 525234901
283211026 432892433 218779681
166420777 174032097 321254506
75972865 357182407 143639233
376061409 40894188 17463061
441644941 21036726 43936921
302183519 158630473 444507545
76395880 242721768 179083661
58475053 955368121 18651584
337162429 321808264 311326569
108038246 78937341 310143025
106233241 11681983 382533630
224836018 440719721 754624
22199321 94750540 132232435
116949925 43143101 359812503
75910326 304256345 161868679
159091109 119255711 362754897
564726361 188265505 45294328
8841857 660322909 52950445
7925548 72735408 10048352
67136395 203366355 182560561
540624073 247238837 18052441
8503435 164037341 83472801
445181451 154156521 529583564
214704419 316794325 254024086
44164333 706655709 64954744
477565507 207027983 483838731
566436529 55913525 753559421
684945262 341928205 374451041
306764266 185302723 418610881
238934425 150921105 403904548
241763257 548115520 150274041
21293606 985291737 46435620
790431181 52417261 848822857
558529811 94040551 674565419
122961037 641044462 96381025
81839837 685975501 78556411
718565352 159359233 623525679
304350695 22306483 665427511
71926401 24803329 296783059
349429153 6184501 754522189
678416481 677708711 35021546
605003830 541622401 209776285
285514773 785116461 82051849
328545589 141935977 479635313
49768627 315443823 125546066
102692241 54851031 43855785
96406714 52580057 17227497
4286451 140392141 2329328
79750145 149124433 223955083
605006951 303571794 400340119
331344394 331398491 301739635
212829376 301757069 257525906
682401217 372418056 341773426
36238049 101186016 166301887
195905100 349396321 225805303
26710804 59301543 154500629
122331041 635728612 98153591
14434410 6959630 135322909
16562365 717867397 55415164
403797909 359916513 16450141
88881155 643581506 85662771
765853362 416321535 308715789
123422661 377258847 10336041
115502167 97225925 311470818
803049783 6577129 998537455
13001497 35377343 14837460
812952001 54725498 847941676
1014109510 204645491 568801297
693684187 12397699 946315089
45068332 237948761 138225456
200570311 167237647 3848361
244491105 681992851 106649677
323910496 395139511 255095
75298681 217573506 186455433
583059130 111004507 19065245
423411361 527067848 196006129
120775942 703813540 84281001
103043849 53777521 325307857
33269316 622657 203002623
520601 58600103 52109251
115719520 19105024 391700261
76869390 291755927 166875049
149430696 339054866 5622595
525664301 58227997 729032545
298542025 154093115 447103783
186320549 18969445 500536094
609934645 12193357 909121031
38185781 526886045 80844391
582913081 14532991 889943848
30539521 50914151 28047313
304063669 897265 719057509
164374093 842996641 63821633
176579070 327025873 224426031
426433293 695359195 12869950
59088223 441426022 106199281
683179311 228342098 25064105
869066862 5596039 538001
186270095 53120265 457031306
628430229 56807917 13843009
151768123 96720333 32806326
167919376 439296243 172948105
722937817 813490831 88670277
753972509 120875929 684860569
79476861 9585119 13895428
389436421 302643201 343854561
35529285 79110001 173545413
666011043 371298633 585469
30304217 38324701 174151091
3851351 900011617 46607023
189056015 173103769 345527617
74792677 42467045 290308625
377371777 49041623 12847649
301702969 64890316 566466247
3531061 159872846 65362153
462856001 493548978 217574663
116118411 591517737 103747582
30426306 245498735 119484883
71937406 202133652 189156969
17654377 111618289 115161641
50780062 521820001 13413451
206764498 244288948 43702699
914845787 318151051 416516101
15595841 874845037 49330933
746665843 311459160 413917501
160535098 132457711 353439281
744109860 36765136 889477163
232828228 240195649 316774480
75483904 385553104 19442169
1355011 560749651 48815521
561501017 165834853 567449878
162033761 459026401 157548703
206271157 184348812 344584238
178057894 39195580 454742341
990975801 776540521 99337753
319397001 187955505 423793998
119316197 69862141 336307571
62278511 117733909 216847711
50337841 358432461 7461081
214095673 214885549 331130161
416262386 60071673 660154477
312032581 593673907 145233701
839546576 697870006 133227501
49923434 181050211 5236273
206289761 401669929 203694193
154496051 229266885 8566916
1030800478 369017815 367107046
161897575 128459602 358038192
42646051 168792040 158894009
251137501 697459861 100805611
522604417 461426581 247495176
684782858 185917341 14765346
25264721 291141281 102978091
34550860 154355545 148536151
428094736 230552884 433141103
117678551 83481061 327382921
301230532 81940294 535264049
225766225 94849793 6242401
280493524 79159601 27588257
160240219 352896071 10984105
53268096 51609181 228479833
56201605 52806629 233368569
179964996 64488774 438616031
291316621 422552943 43540273
128360128 67303314 11716216
1364114 179484559 54742689
96527107 101845324 273823617
128191006 195039677 3210603
162304591 14003844 475000576
61252581 211903539 171670234
676742617 9194802 954411316
341361245 815149740 43605073
17798551 218020321 96433741
329111695 95772288 541372745
82122181 69522427 281889877
191619649 754917329 81062601
52343347 425320193 105247081
293599853 109143701 3843169
35515316 405719413 93662164
343799765 126687349 507586672
236661769 148420801 17558047
52713649 20301265 10617146
57662749 370120096 126102041
131859145 399785149 166825729
795388196 198920061 565132321
230218391 668404801 107888446
37403465 418162424 92844109
218169959 681491536 101754774
642952401 51755257 21663751
453466896 140286463 558994583
213659214 185218632 11543353
860954050 18321054 40406720
163305550 56190573 417392641
25045809 61552861 149755529
3656823 26659091 14721541
81950559 479163439 118225019
160080131 57639205 409100074
507835869 142423451 571935937
646851381 135083701 634297635
663159889 70589561 36730650
193325600 18720037 35306785
363545011 91702414 576859616
26794577 266180741 109853951
64705237 620302189 20594120
573713470 122005479 645096317
166282441 21912846 470556888
32761264 462949486 84252881
973411 435566353 49291921
435341616 106217089 588200158
6846263 76080155 86108577
29073395 391282671 90487061
328420093 60537610 594088276
3914041 336142367 58020964
146707009 110621041 347651004
210114700 31408824 522237801
582240304 126784421 631260985
13509826 575714176 60823645
95337699 69441527 295931081
517312251 17086397 835292581
396350719 475063677 14378554
35132833 9691072 27459839
283211026 179245288 413847206
48316717 617081413 75976612
325755307 15549673 39919321
124785433 165399985 282071109
26318251 38051899 162159442
242501333 333953369 259552619
630224415 10159609 927369001
186420001 216701518 307026357
25507301 40814901 155952301
568572291 417024961 13049695
26712700 240397881 112971751
267824089 303116809 293256289
771132041 10538881 978687145
15494929 55665901 122162041
425424708 880615885 43012126
338328613 101323443 541918129
293509588 240709723 9945153
540176211 714738175 114865431
242797771 446408292 38766945
707276749 704580031 126225649
123759007 58606231 31439071
292722745 447137865 212881813
28361341 231817277 117075376
67759298 689282341 73608751
586905541 13329040 894459681
72154900 285916453 164048021
555632353 79603642 703300105
52768549 10165086 250786922
581566217 56825045 775338589
142889432 638954416 100140401
547080641 143723687 580592221
72322526 387538397 130059217
67614945 38376423 276322609
679448725 40872439 860120963
387659479 171457609 478186297
95324527 49721849 25185529
229689676 135709 607251715
180911971 114957077 388744476
510029846 467951594 1338781
370188776 34001449 675685881
408540166 370075788 297302721
256028276 561261742 147655994
635515093 657372451 145576614
574191 199890345 50440485
164791873 54704607 419786905
928124097 340070993 398835438
45083755 175608301 162834677
166270321 118071626 375001264
794624689 86806381 785600677
42315229 117680151 173784451
656014721 89729089 730143135
60070399 274210371 150828959
369394425 538732833 182696453
31964696 225653233 126156163
125092787 307087705 200373711
344283505 81804867 575398105
496917175 2633201 879191595
447748513 36997555 738900505
359757731 76863234 594326539
210566451 126411067 408224455
203174889 56609749 485458597
324918511 386401705 5914135
750841567 550086631 214744539
71114286 91681 312983441
447724531 295725769 365316060
45249529 31391221 221222821
50268259 16256450 240591528
81078961 74340988 274337227
420617267 20789720 753022447
110039725 272178979 207404176
258735637 446320437 203585536
24877801 20582293 162466505
460218643 82410586 651671881
38042024 889514449 50849173
280824223 22520659 20734371
226207035 208183711 347077699
82626961 265440358 182089740
110302021 130503493 28270095
184700269 96836741 416234393
517583 138692737 51408056
268842637 510830713 171514876
705402181 2661507 989611705
218308476 603171691 127487257
217596181 88072951 459590560
77272455 70774513 268634180
852545212 88436629 787951191
645615331 68610233 12400427
523353671 2537194 891855355
472781782 17612641 806330027
107883301 254129933 218572081
44195121 884028790 51729676
67542241 741609 299965492
303669553 960405541 51072922
282141283 321218965 285435797
513391540 522497429 210474993
238143361 217924488 341932353
18731231 4983274 151205171
169194352 4344725 505473244
845150221 290510417 447333421
189238726 28034293 485331861
565049833 340859272 361311191
95329511 28894559 3355696
203451426 142068841 2392027
248829569 451533951 198830593
325790490 46004036 1692069
120861586 70467256 22901597
314633602 828881921 72344436
530412603 163004382 548815924
360034140 148255201 494686571
667756321 408926457 26788401
10701349 122867296 93401127
484833241 23308291 796835425
60663441 648374776 75176770
1003246739 399875701 333845409
485255747 777407165 90669191
18656641 687312901 57002051
371305441 2590491 39478475
180432015 163104478 347685913
19410397 373537351 31602591
771102109 698192321 17680354
191712475 112014049 998403
203985367 202289571 5116129
28335112 377640205 92746638
879141530 58488816 24722291
8486655 713822551 12084570
69042237 336042136 144310009
90500059 614580501 89669566
637016689 77095294 737547326
308650726 627000265 134142377
67164605 416002049 118500969
437155669 495938290 212272257
190736265 11303719 523492726
34772518 44928529 186117429
764693455 549463465 215174039
76583111 45019171 293149751
11618814 614958205 27780754
259330660 2633201 643426174
708953813 218848532 515369569
179540647 110483671 391815607
187185265 667277141 103574713
454268125 61335241 688706991
597916143 34311547 833316886
11532244 184926358 86580373
538264426 1859521 902415788
301193738 85319193 529730627
357185591 453801193 223793589
232013041 608070586 128713985
540685601 175853985 550817061
356377681 554852792 172616602
80651101 280283521 177572193
87728472 173203073 220110319
276154693 237310114 8241752
16475031 407251015 74554559
128634907 325960111 196241041
287353969 779609351 82752773
128469831 258940771 230525839
208841653 391047577 213063782
61308649 332505925 136424506
332620261 2868471 758094271
72681376 66725899 266030689
555778730 38682257 800669623
652091755 451411055 269469688
310841 77936837 49618819
146707009 122823352 343935441
314989102 23639181 669686401
282444481 75975656 530852881
31843441 87413763 160675901
189223377 152374825 362177409
103855501 73741281 302065041
632073238 164183815 594578373
508974091 155559997 550200331
94787698 551640145 4999769
657690951 292078997 422262501
328628435 110263509 3267265
597272649 628689601 156777761
570427017 467750926 252618811
411461049 418533337 257980933
539868661 486760201 38941223
496846423 35625550 38207617
298291057 90795193 525777851
23125273 164807192 117318565
732718264 35182708 888622381
211656248 4104667 572475739
25198658 62529937 150064387
40402426 137434175 163574219
65497556 132102791 210913453
18462808 458330781 73508481
81831751 759592261 69791659
862698217 137434175 682800679
135738865 376464551 176412385
553461799 240860591 460322717
55151263 328060997 128645961
22841177 114107715 128621054
3372748 391546 6843751
555792643 635268141 152038675
75675601 691653241 75606273
128418121 258221569 230499541
20572781 43910857 17866882
467153633 629392616 148596631
200375601 122015037 37159605
97276929 883093690 55072785
74824072 379970137 135932023
62801929 8391839 277274746
7987510 8394805 104564035
987569077 125001487 8918449
75710941 179158035 203608189
445058209 636830841 143372791
239114689 23511393 577179538
4455611 3613045 15374239
145654577 288520961 225767817
125195051 9120398 420685651
23588453 78012047 140605957
7865625 13467260 101978647
152940169 12845035 467130639
77013014 47599168 294022273
308282503 2518317 721108851
393836587 893971171 62004461
54673127 37667431 237382641
468857305 22050611 43424326
588613586 36075481 817659364
616558541 387272276 320223905
451339981 61263136 687622081
503098481 45374653 747420661
246069649 57695536 530431723
845526221 464727901 20745037
527584036 42260005 777605550
338320517 20709129 701555011
64870540 382173984 126516013
722592413 173816042 595203597
251899285 838371 635641051
521918641 422408011 274247905
15344937 345440221 80545147
240332093 153865351 26381741
371235369 320900113 6235981
784092841 55765957 836922637
574353846 247579786 458869337
37688575 566041876 76461436
124701487 479765755 138065287
17264941 21717181 136338961
354291381 606867601 148436475
177691171 3204241 523746583
238845361 457157331 191988175
317827909 441142633 222545696
78515945 551110154 30909857
348926945 681181611 117448995
233234497 16608630 2344733
207085073 49309486 493543981
86686081 290555695 24138169
28823945 1038658589 29717315
120305261 944209 425235961
247536793 112089937 455235529
379086202 441397007 236351681
414378082 43056231 698458762
102965149 490566637 125937485
110257629 344397421 175528069
178343101 137987247 363534601
77907976 301016363 166241575
62770861 33754713 262303501
469647809 331064911 346755361
242290582 474333729 186836101
985651 88488739 54710977
34314800 235383430 44947018
261732544 542441719 156907159
57763538 15242371 261682759
226586669 662829399 109800797
386344190 330298282 29117881
812293739 574173841 199143361
145085326 691078785 90038705
56239877 320786407 130865917
21956419 65164401 138225456
358490471 414385314 250174173
65389591 668911383 856417
719491529 296053153 429736259
244263478 91865315 473542876
191158277 332734435 231841765
764128054 118176617 691018681
704987865 75936367 773718307
105495760 206065235 231887041
145993151 30849733 425342961
197356331 473787001 19935481
78997377 664725683 79540737
474765591 5338376 845913771
474576149 3579445 847640209
664176997 22696677 907503521
75888172 719151374 73417527
46628401 505939449 41594499
185873581 295491687 250431741
224336606 133216721 410164871
235000950 466589341 188140221
5632111 605722585 52776481
243402424 33822382 32065001
105671455 313481611 33821956
574800633 59856460 764294492
35763196 268254561 118774121
73017556 272150425 16586821
156651641 540864193 132186446
190222451 46174973 472023839
524024095 245062161 450000301
253728129 338661181 258309091
16819201 138924647 105448251
228888289 16002981 26272909
326408941 62778946 586556713
780709595 510116899 242426387
8218226 851735341 47715457
263827565 7250681 640168822
675926401 4208053 972439745
572188459 22576567 41387293
96044521 9585119 28167690
248269996 200276041 369034921
824097601 158456036 633109501
23241921 365710876 86652277
428423434 263491127 396544643
77038501 849517953 57060009
686683713 243683803 23438404
25792845 620211169 65432577
534744368 481613207 237382641
112179853 825881959 20817975
363460273 71821489 606454521
144591361 236050239 256646128
88099127 182003962 217464235
688015297 10660441 30449755
330555451 348516678 290434353
164599366 337165501 209019141
286109281 287673151 6854341
54721737 362624726 122562911
393969675 67264963 32906581
713496769 20451841 931935889
183972511 121566385 385798731
695673595 476056945 259507891
19651486 223788986 100369088
6124736 29074685 86079809
571729553 85991410 696269341
886003602 192263737 585175091
322689505 485525874 14963131
25427473 36885881 45833481
676482977 464471918 263843713
404858921 49408381 44102445
225773455 474460191 183563677
59254123 402061078 115793761
30888529 156599413 141301623
638777961 133185769 629858612
24956077 456070255 79095937
95999145 20055156 2427712
45933175 38704001 218706265
556715755 20322436 845877241
301435381 96043645 33166629
745807251 358717207 365136052
35741288 359929357 101875639
355996072 623674325 141477641
16216828 119756401 111101541
362906459 102360861 563006299
561984985 195797885 21447085
396493891 678068146 121652796
78515945 9624483 322537580
299114365 939910756 21886709
131025129 193237721 269925181
147370705 148349150 329412292
520170011 706166721 248201
178152001 450291945 32548753
9470441 4008621 79678
636768451 21390813 892946205
421687876 23961281 748219377
284950351 26289096 637976995
132210529 487555587 10533553
405020871 293537113 357898399
503741187 57079933 717209270
122682517 75719260 339642136
169158133 434511316 174721419
154002366 4043315 478186297
163497905 535300039 19151045
482847517 162053034 527949641
90878331 78576312 3491644
384894661 15080901 745853905
518250883 90990767 662739715
21363346 10228286 155359009
176810014 816831369 6682625
8634808 143077169 85696210
65125031 351640997 39233195
153199404 288327658 233739640
861621805 25669354 948177187
196844461 517786003 151492696
4718377 6225209 83282433
10061247 37647256 104665687
124454121 836632825 62544877
162404401 34084891 446643601
161313293 8950708 483979051
144427026 176350181 295550377
19539820 487631311 72460943
283934539 214095337 372868179
186972731 396875643 200817091
90168673 200054101 13324046
202374942 146424201 379462149
76915945 481864135 113468587
202162687 144949498 381840517
117291591 452188951 141286738
122838376 517606728 19290305
471387396 256838849 423894219
94056931 254050849 6553405
426934631 317390341 345507609
455340721 36145525 742864681
857337345 592448689 188577533
616813669 6597567 928199283
28683411 718643717 59180771
316595599 252100651 353814839
93877265 58980145 310595946
17225120 520519897 4246993
430297051 760070316 93709351
6709393 318602485 9266698
74359373 10405781 312952729
63431129 88097149 235668821
29947751 368738416 95528721
190674537 132884365 379376629
33117985 15883993 192894076
114498619 189869601 27304635
162394263 281111700 30009051
463375765 865919174 28551729
223954665 47932237 516612601
2938297 104483449 67234009
183834256 67350113 442997965
156688369 225460236 2169796
353933501 67303314 20949904
95350493 47016712 320250898
106435665 428587717 144227728
41389833 121558501 28813831
175698579 19884640 487438541
527129521 34911448 789844453
412942237 108797261 578440941
247058449 5371966 614471716
2266741 190316725 59480393
143977897 22306483 428298383
55576445 289668696 139944687
28271770 166248499 131987719
722470129 76319251 781735039
84324591 20584961 328802527
476405937 284102147 393212626
762096401 126780723 681520429
10740093 262651901 75623311
185501413 848611009 63204901
119430097 322518571 188922049
326631166 175687759 441919633
182974897 112095114 394534108
94196351 176437349 234838783
566114004 308882289 385693813
701089895 585256327 186238267
430878022 29589163 743313541
785049739 61743766 40406720
874638803 369186076 364254435
443971681 881756833 64363269
523900510 186602597 12547151
103332901 11216233 378741481
506645153 4130561 873803455
325323773 605941051 143977921
13183756 99558241 3033287
118493057 38238058 368184961
37635521 841425531 54204320
287561249 576664745 151462734
87779635 569210797 97895305
182419181 74945764 5903087
393329233 663922915 128132239
125770121 540221496 119886376
225176466 22029825 557490730
42182441 69912673 192642400
240109081 304917845 274191085
219824097 9624483 573006529
151267498 37435453 425991151
160237567 320587081 218802855
45161857 418173067 101886841
18530149 64339061 127071876
644404951 26544103 882299276
55342407 906372273 50468671
384764225 105589589 29082388
456915421 686136091 121001104
145261288 229822741 258923545
83438471 41940962 308086006
34276711 314885362 110028673
122989714 557170615 114443331
13001497 625279096 56328487
60201681 110093446 218350131
492187979 804816250 83726985
36950971 255885817 42134807
184989301 312934081 235624537
2729585 306383617 56665465
4550821 115050921 72676514
58430793 21272833 260557243
129375961 140486673 301356097
333118191 75020387 577635961
429973867 161432851 42591284
72980961 684346597 75559091
668626263 409509893 305163331
297838385 11891953 685181097
42793757 20789720 218103813
117477871 179015032 260082901
39931783 534799214 80471501
251953444 11681983 621384178
219562705 10322604 570870361
77981261 816039651 59982860
324215361 70467256 572969649
169238539 69299413 412398211
636935631 436077951 285056599
106626451 458043706 134178370
435334241 14705593 784750869
212296557 248983981 294355975
149243797 536183631 128153719
305919991 125424841 486697039
24978097 597995707 67095265
730936623 352527177 367826759
53502737 5238480 260362327
288834625 113173796 489056783
567142210 329640913 372305989
225315501 43484662 530447779
309548725 535013389 167470436
146247605 147221515 326769904
658292864 268772001 458362256
471147786 43939933 731730322
227362591 13126957 572178625
3418537 157027137 64984369
300717986 62500400 567838209
72725297 105074623 9005943
676405834 92678565 736272584
411803326 661064257 130475437
805792129 114447241 709073009
203585138 86101863 20265811
210738919 278662451 275513645
102154261 397153649 149486311
160409259 759904003 77152204
53385211 118401301 200017213
75151561 547107991 98365282
153536869 237811953 11260579
474833503 15701082 815451881
265712675 240960978 337644011
9100441 479163439 61752681
136239681 187837591 278256651
158653441 15662441 468447024
49936881 27034218 233453193
86132471 202911115 207135301
711338739 317369025 14300686
18068051 255531265 92629331
463388003 281351260 40547908
459790849 45517627 722234626
661627273 60423841 783839883
449421069 390313125 291419047
474442047 552883288 188739685
91342831 434029369 26685265
134908116 246637447 242138001
71470465 602940977 86530708
391534006 5381513 7035205
41092041 431198506 4576221
583154061 125424841 45787121
111327821 661755321 89461536
580014865 20331431 25713172
19072593 12268127 147149716
11989121 587153781 58502811
200065069 75271249 457829989
147940801 16959825 444901282
75275113 3084233 322350120
178368451 500822950 150456961
30410577 458102585 14567073
209095756 138189970 393779336
97405336 31305484 11799893
7351741 75380245 89059510
117452501 43798237 358692169
21517679 126242131 121536712
57689841 658886106 73724092
108355501 216713179 231743711
136688401 156401990 308842759
386929823 790165611 84100681
85615141 471949986 120327145
291041263 8632401 45239041
13044857 535195816 63144563
466284987 78963910 661825949
441105768 11209801 793663631
27458848 388401721 90359977
1602651 44911368 61224983
67595401 4983274 297762317
466599967 43542141 3944929
397982465 128679265 542558449
79332993 360568707 144688660
359710855 693721087 112097610
320144150 60193155 586592397
254196737 291533057 293149751
172133220 235016193 283474001
86389876 546844321 101952127
151884987 765813323 75811297
496972711 62377561 705924097
354545911 2843881 771689654
356983505 250377453 379858501
543014924 295636421 402715825
416681393 192531751 461339801
627481438 618185692 163792756
610553144 92475295 704077798
118903201 16608630 2118175
812952001 104902066 25436376
28104828 117940507 140744281
59237998 182661226 22738185
54240721 278251948 139668344
495749206 171682043 524893021
378619459 494640295 203799171
225748661 110052801 435346264
157408756 20158473 2067067
4103201 860394745 47101381
29388601 34085845 176604331
188582905 23614963 490784441
27944414 188965609 126955459
168524715 243780629 272796148
305352073 44819827 604172394
170582833 659310609 102009160
102580801 147804490 260145811
192680058 173446937 343922361
14064337 1046607384 6889
355370153 240821290 390055549
211521861 133903105 222769
122895721 80618766 43888729
286928029 97130841 506564791
875464609 251591827 509928763
696232546 565558813 203099986
236969470 375205845 234754898
254432517 766127331 83412208
627027937 10896649 922280449
140228947 28922346 416544521
5143521 1281610 86332984
192200401 753918101 81616294
271221397 81053281 511027617
179103797 61902730 22879426
765853362 404291161 316845989
724205199 549087085 212767673
196593970 609841013 118105441
69304051 1009243441 44573305
493939493 13082289 831394256
223111111 335547367 2806395
7917436 172653118 79724746
367141136 120661773 533748106
198679105 117549785 401867923
678121249 86070685 747783917
818433669 193668580 574892520
211927651 40693321 515808399
354007131 55490833 624037779
39561922 128339920 166486365
108172221 622713057 95835082
445834000 499933537 212059901
3509650 59168076 72008673
729835768 623474788 170971939
62499332 476497689 105184801
200465200 202435348 329103922
399884563 130697941 17531911
731647429 415408939 8246621
57264355 95368369 219992512
33302097 66082073 171182786
27398233 274741873 107956981
218412371 187269363 355771249
24589573 247210377 6528201
627153171 469205233 4867123
201886345 289596940 263102617
150598591 200953327 288690291
264895705 176792323 400486601
480462841 592691386 170625321
201865861 101397073 422159941
628422457 3989057 22307611
159955928 657689761 99118621
573206327 342946351 360699949
235229562 145608751 404594025
470750830 483484015 225740201
153180619 299402434 222819421
237897661 145706408 405186058
45218089 132737137 172821385
1524221 83879515 4683691
521055584 178786267 535287276
19784106 176944141 27908497
283310965 144091063 447474565
51527783 296167574 131185170
945952081 392734861 4886973
203170255 195006917 336143556
3966678 511891866 53307787
347446 455175407 47167945
508585151 5763746 862487171
43775719 7919333 226941201
60517351 151160581 195097721
214536547 28928081 534160625
156212064 218981138 352948
409887253 329842723 13651495
307929105 65036151 569347321
404155326 536998365 188003593
326622241 453025011 215961062
539519345 834013705 79095937
91687344 455221027 130059217
339653656 388809823 263219401
489254851 356627349 38724383
293117585 149361301 2275985
175115089 990014705 47432291
158524962 59258167 405895588
597173214 835610929 36730650
277050151 643396161 124020667
76466027 85596073 259267037
102008376 44888449 331914421
266607621 583886320 143348161
107065471 31570903 357426741
190672468 12946011 32685486
38969213 33685177 200303885
340571018 169938640 454565525
156926601 460960111 156435715
57243411 521312833 93477588
231112197 6786183 594993349
589318906 35555677 1139326
230185341 110898964 16552647
326231603 249910728 359134329
63912345 69856453 249393985
393816487 637092001 139411567
780954129 86175051 782413321
52081303 332440061 123939784
140372121 643063053 99227969
46116785 32157926 223068217
666521101 120898414 660446363
323394016 150613501 464406001
497388801 151529993 549800161
136054505 43705289 395313795
15193841 80729396 19081473
483765126 698299561 16514441
262654561 267129288 307945841
168396009 439538504 10110241
248624001 79856317 495525889
280498346 53233161 569795286
85769391 80285185 277564453
103167252 17561474 5596583
112538845 406693585 14547513
18720808 659224291 58920253
6120013 150590377 6003520
123541727 369087985 171182786
459903709 404139004 281770451
192142585 78631801 443288377
105474741 218917531 227490313
386083621 668129071 124561961
321637441 434629185 228037334
65306242 107470881 227734417
585269633 18720037 870005269
73044043 260220403 28928010
176835151 98509489 404356861
28259848 32021451 172402101
25758001 770025423 55583661
236067241 36989289 557907983
832885123 101034657 11103205
346010656 92714077 561220287
102482173 6204976 382660110
795265369 53900211 845735626
385599061 55481041 646116157
38060930 4446166 44555701
301997476 85871979 4462951
277305253 261567496 13167006
985484635 9824991 1024407777
60019329 325509841 139200283
368886376 271900384 936281
235170541 196299319 360008881
397734809 78569 820235573
90643953 129207547 33512273
77967457 397419191 132148801
231558697 45194656 534507127
10352047 45548245 105414427
47698338 451347417 98163273
201674585 16312038 528468596
148786405 52320433 402395935
8824513 557429747 57564406
15721531 531361490 64705681
347989119 282206386 350768225
312324116 77869927 555849649
360158817 532000641 179018561
174730851 522677924 145394575
12767401 787038951 5666941
508230691 170586892 532432873
1046838 343212801 50650549
87145113 135460781 238070201
12535766 44894876 115085468
144049453 169555 475802029
33342976 809064459 46056115
675524489 7571223 959694781
400351769 33822382 707117009
558056515 533379357 207093085
338935381 87325778 17463061
180584545 191723383 317346889
214455635 458316801 182915701
819503686 618581545 174874743
403461321 158640295 499940209
42122241 232252813 134761225
148057795 295827457 224647321
368754957 703720921 16355593
303687271 106486786 509984056
44552053 63931590 25277437
197724745 11846017 5268378
164579859 223441261 277117619
644924989 409850221 299592577
263813756 23911848 622510199
117900069 23553509 386591661
4259139 344826903 58819119
414687521 562689315 173947676
516208331 525325705 209719357
678121249 1932685 17020961
140245303 118660001 30382210
607710931 380321569 326604376
475075547 208154881 481084493
731104921 471407293 267418261
37259545 174006511 146133004
85309378 246480769 192653779
620910844 124130952 642649085
8933509 36488614 33945734
8844421 15466738 104705857
40232589 521149063 83412208
391280681 80576116 616688214
170292997 371204338 35557129
339488469 442666857 42302161
444450637 904141178 61068997
150705501 163941121 314240761
195878838 590364073 124273951
196709857 122425831 393687187
556688785 464329531 251545531
219732801 114485537 425235961
85055961 126687349 241299926
255430701 47294996 562440110
402675201 407251015 272048329
324793120 1536529 749152505
18465569 158014026 106197121
462138977 752938633 99095323
478606030 425198593 265248697
16214761 6050981 144128221
842700313 371356005 361300873
245960545 47911237 554822785
567981454 99633835 669769953
450922129 9600445 803851231
7885403 678068146 51674365
707304277 667644863 141477641
136835931 251207686 11913617
678033703 214975957 522215189
710330173 431811833 295965820
2718367 548930761 322729
537159613 216893925 597026
278703439 774704245 82893295
20502461 91195276 8550681
139766225 445562881 154162177
482643961 481522471 229884694
115826461 385840261 160092329
536276731 59146471 732961747
56782381 442437311 8846283
631408771 773806111 14028033
65479693 17501501 29442936
706153612 285623001 436867003
78443638 971921 336127025
60905629 26269349 259056856
409475161 21221567 741402961
530823637 154641538 557419403
352050913 145777393 489354931
504761167 62962971 11007379
78443638 110608171 243177809
64192701 410678689 116549915
4131217 109084207 70982627
233425831 16812641 572145796
127151893 169791139 287401123
143285045 37138643 411427871
154527153 288827127 233644529
544053301 87733585 676193701
337461723 37863877 651000379
16448014 172088335 99928997
131493421 97880158 332961435
528893121 389093761 303453793
122643901 3696337 425605216
944871 330551161 50217882
258836641 157016593 414969517
147482745 441572829 162409786
220358928 688209121 101211761
100388501 174589429 245094851
216172801 7387587 570022921
224260155 7931722 586020745
33040261 402017276 92660647
16338561 153432769 102242533
507426954 69894001 694775425
20978004 640053064 60442801
46909569 4008621 244012096
36553915 119032708 31033947
137683681 451809151 43668361
29965510 606097101 69084091
3021201 480032265 52483317
183618501 123618157 382533630
668863618 165742449 600486501
671973305 223239446 505713825
147536367 334627679 199819621
381607851 117300415 548126615
69506217 347417841 142597878
160436505 44282995 15391806
488650915 597061713 34580449
132716109 284518644 211616825
15193841 216640525 91454879
99145131 193492177 230285078
21694141 354520465 86585977
521176137 546068609 199395407
49018749 235763613 146722878
335867181 174215397 447319687
48659209 79824361 201493576
229170857 457261795 188512225
87316799 9530816 350621218
172909137 939355561 52158225
105442161 104012142 234460
273982456 89837665 507095161
506894400 127940983 605279682
208204337 29674375 23327437
152552037 975670818 48308107
705123357 248586833 8773664
57696649 46013261 238486159
186733849 71910996 32584601
132470537 2908582 446555594
215718057 411734827 19047379
235157391 728817961 92024989
388985521 927031906 16355593
263613013 514697201 170162112
737102041 117466245 680844129
547691873 510830713 218621908
88716201 1993954 362674545
205075047 242026060 22071141
788846283 117672913 699347509
139583613 701990661 85865185
283583535 52107265 575831809
175838237 854872461 61922533
23097097 388809823 84092496
119482021 699959856 84445960
61413191 92905136 231381601
137434958 122321251 325932826
63251152 553 289697233
110862720 547406249 112568798
340860221 152659647 475535250
46452131 92653120 192287389
260321185 804506993 75639345
39839241 31391221 37223551
43995817 75192121 193971181
118608751 139003866 289276163
496672689 34630894 771729823
33247320 406634663 91099856
346604563 328522426 678073
392773492 1060507885 40372377
41776673 44372440 19132961
48845315 492546401 92437399
589360993 22775201 864317601
406378164 449679309 232461546
453050911 126284479 25389494
787673995 266093521 479640030
540352801 173149705 551288937
8796469 46717145 18505609
21592096 953150238 4572541
111034593 444931171 140912361
224317619 187955505 357255001
782998867 199853839 564052141
315829669 756371266 90151637
545121106 723326591 21979633
140674825 82565567 357235151
42460741 238875601 134910480
245887039 103639657 24769689
148664345 302542507 17065726
10776481 338661181 71650405
621349651 214473369 12937926
54192737 168284161 179916161
474480009 532000641 202883583
150786511 117796857 351089597
238190361 636218793 118574966
777950857 491840884 256298626
110116651 152032937 269469688
235291537 305845273 270369678
75592617 351144938 145663233
421970401 185208751 476839843
292527026 103066755 508605684
138027351 1065629441 35670001
195135249 316045969 239721303
423054893 534419913 191701870
281510018 4557373 676351651
93958151 19491466 350371418
19484092 645496051 59784616
26181226 232596959 114810640
153226577 277597591 239406224
106279873 54069457 330863005
699978069 333003981 385257521
25320571 278750765 3111781
533002711 252346051 442130833
11160073 854808553 16817971
178989148 281573776 252331857
14127460 689153872 29103834
58889377 495137218 97987321
621113713 291827680 417613249
195682236 88737934 438856153
45342745 44363735 9196162
8366531 867972779 47636803
16123689 87358045 115696001
284448901 43518001 594405241
465526039 65052961 2559877
309513635 40824831 616532668
340571018 88421347 563155345
322223021 27219676 665879222
403177409 750486301 97331032
327924507 1878457 754421737
125525230 280758151 211814359
13332320 573259125 60848216
67377155 536998365 98112877
135420649 235485511 247090999
610831937 119125557 1893151
744561597 207147457 548321047
937845565 842996641 78997839
308523891 265849 726678217
8869926 8966325 106130381
71041501 279294593 162000994
213145835 134326210 399404461
55684981 34147765 243289446
413715747 658032193 132296721
285632755 271654686 321543649
570861235 609708493 167501991
137143141 128468029 322441003
272703064 146968997 436882031
417875221 518452863 197511877
780867715 43253146 877999713
213844051 29669921 532138897
1663410 23331757 62692066
9117137 765275941 13797269
416911249 77001248 635407403
53470053 142680151 189565471
483062737 446921937 249625091
135963521 469219585 147416479
8742121 241367090 75612437
162910865 365015751 9453641
4001971 837838065 47713238
71576181 140367233 214124609
238671685 658606125 112928591
187883497 441780561 180237641
306809338 135361459 473696988
14951155 5338376 138577041
231475486 104377993 443265392
324225025 269983687 28105421
636768451 298982989 414835201
89270272 265420689 191843261
230272933 189640858 364801368
102006121 6204976 378874248
83189926 147924726 227902645
452492308 92082303 626654381
335460738 102740353 539094241
396173773 92122219 40102593
89411603 136933299 240908953
130719397 693727690 86825553
318336481 281469917 23438404
181044246 652151029 106181237
854974156 499876365 252491576
7494841 78238986 24270397
132957441 55981137 39478475
408044260 69287371 644000984
595584193 182124015 557000101
493479167 432899727 262072471
89166154 265420689 9722301
738385915 588540205 186062009
147180135 182496016 292441150
282714049 573163297 151021741
189707506 579880609 126729826
388990630 169905737 479975596
100168758 70148725 303256721
594092025 196858286 533374066
117334533 265954429 216469555
124179067 351863281 180081253
279687289 100118155 38362458
52075045 595739887 80460293
107258958 902139941 53956329
353655523 333417720 307013761
104867839 266753298 205691747
37652905 47456116 190830725
291788176 54478438 571387204
593555271 264361329 441801519
651794851 151405447 616738819
767033448 159969615 627446201
19118243 524976121 68098961
472720497 252931423 425205505
63806133 254384119 3522265
81519145 124677393 235392184
7767397 162017085 79664353
18749893 571790089 63927631
1483717 157091635 55767555
48826939 391750207 109532835
29388601 897262661 25214221
287831701 98595543 503017453
66696001 34964164 276553469
63000257 516692759 98583356
243972977 15694185 601028635
248655934 251601833 318721573
302534862 171124660 434728146
35595451 142985062 153109335
329303791 134443271 488528727
397853645 941727456 54409183
398706639 179812391 472818502
127206401 289668696 207505471
267824089 199455047 381311489
69281329 364873867 135374084
202950801 214275997 323762167
28190646 12769846 178308505
14247455 543701718 3165489
103208023 335051701 172231201
645252105 3994761 956589943
583885361 3340361 926585243
27073227 252208759 111628649
138301929 132408433 321225232
42570770 267013657 128940841
16349505 30186289 130889363
510646475 338661181 353969479
317827909 12728101 700788905
1991062 27373011 64451793
76448637 180772856 203747203
152111909 203004901 288249755
536935105 433665001 267506305
907240192 9501411 1014071311
386120249 24705138 710488268
15572803 292475821 85122870
416395630 44678159 695715021
483252130 30599045 774788596
484554170 202719883 490938757
404867633 744152243 97829881
24017426 698921101 58430637
436341826 184805601 479919806
27544081 437207053 83448057
38221553 561409751 23830375
67099945 351233825 138972549
177978401 542935739 139044000
122134414 295771367 201644821
366412311 12354037 747348321
131689881 56399212 376598398
35509555 80366722 16112161
338268421 156613249 468011155
467595969 693473677 120729835
121126825 107509934 23945197
151017409 710344513 39603601
696377475 611724877 169896052
8399060 544729921 34238951
76061737 14016133 315642460
225108586 197367941 354343141
43082145 95772288 29627797
954807959 258076325 498729243
527877241 21467286 835698001
94020286 303627942 181623503
120440401 170485729 265841401
55524628 552166525 87932045
518160527 479765755 236552961
369465031 913476477 58844537
531760186 168013336 548357093
272558791 234575153 344885311
351829051 94159027 565155965
424225825 112378945 580503704
544615306 378762805 323028573
342248063 100057590 19692695
69089833 4531333 303616513
498312349 90670780 651774877
572404024 11303719 32018610
774060634 271571215 468273619
195153099 188942326 334188055
432116180 29238925 747844721
281227786 30618229 13788196
404728201 615014401 37762968
391061953 274445793 371591969
206250813 344169937 234682833
90893609 535642801 108436561
534547417 911041681 25156137
457658473 7081671 818977996
418266136 790516320 40972751
82126705 151119883 225602401
303952705 114087709 496623163
232913499 38595594 548321047
87242247 423251585 134001119
286007983 69732145 542428657
386917015 350992237 305902711
977087339 108242101 21752303
120126067 681309658 88688190
87733831 810064660 61871617
72443944 607698345 84979493
108557053 325738487 181182090
107918968 85136531 302905711
596619 704867826 46756219
100248351 8983921 371823733
224540911 514510057 159606427
569716381 89998240 687216307
94112929 207010576 43540273
5318881 440166351 57400641
277213051 167536645 420786913
774429426 7545835 936281
64730391 40731773 5570631
558703876 13764373 867063823
248624001 293633521 288284419
53049432 55588215 225208162
45457849 34558456 218170945
194481055 660282472 106360651
639560065 161737525 602764289
327380289 105055465 526512718
546577201 710290771 116104167
255376993 711969249 97291844
795064957 466575649 274451017
4259139 569497577 52489711
281696416 9790896 669236604
51174817 1019716075 32869945
47811512 144680009 177209137
212268183 679047473 101775898
158122558 167237647 317265457
514099063 312761846 1595749
426363507 1005637 840852273
44134687 374830563 8784201
440234785 108242101 592015371
576847041 120393241 647209900
281864925 64332127 22981815
50148910 99965810 196970763
310797235 677023273 114777521
450504433 99935161 610394113
42019785 50909211 201002491
858937301 247853981 515942116
180924061 68985827 35507473
10379719 73000965 102099841
405558633 50117838 669978648
101232377 361023811 161815739
175522201 317015193 226492785
336014890 519063643 181649761
39777093 246413761 130124524
6984641 232432861 72794421
2086049 212138773 58089853
426870982 272645036 12548656
366319460 78922111 595828878
85843997 115020328 248746049
96804352 26927797 341140819
38605731 639761137 70721631
63359635 374186541 126590347
26151083 367920105 91132864
552789081 173446937 559448252
231428791 355183381 239465554
258374633 844792345 67458161
498272077 862299649 68731131
147531585 10456224 448302132
565145006 8640745 890903077
400559266 769753409 90785080
93404505 46811629 320921239
614008729 151969483 600410926
192171357 273715755 263757593
332402288 817178601 76446325
9739420 16917061 109715318
528253377 298833747 396765937
597103215 226185505 488312191
353905855 49843816 631311691
104696711 291755927 196897011
288598741 145857223 448096342
105057961 445172329 138086785
116815181 66442783 334199521
474021214 154632961 536792519
54019585 362321680 121546969
198004517 41780166 1503841
61889697 697289341 27644137
8396641 305575170 69304513
90720421 173833528 225772084
196081345 743244715 83645437
14429377 48791737 120015184
77512651 76603954 269377993
66709707 367620601 132764009
310914943 449392257 215824857
165786857 190146819 309569933
73199701 378847825 135955366
678876055 305424289 413917501
357347735 402840516 261197569
87718989 88072951 272258983
81373645 117932739 239887201
276104651 29979671 626254329
251708641 62587243 529833526
171215479 514890703 145106038
65723528 18662481 282670033
574721351 200340297 525202425
3484680 341641501 57409174
316023727 230672665 367788019
205447285 226495421 316519601
809619561 489891007 260508392
181978505 2632366 533234110
46178497 92129313 192046231
163717345 177897473 317910219
31299664 117578966 14284041
512548947 344022761 345318323
599094640 570723253 18073823
91788325 884522671 54782071
91559183 211840333 214448473
592532725 203564673 525173521
21922261 178321 164811494
416233938 7997141 797073940
676574821 379486251 337719341
76410439 56932899 282120266
96027097 105480145 40405051
1597287 215233201 17439654
702132881 148496230 23338019
483751823 96315033 631386521
679723941 956108073 55356203
10583311 268142481 851866
64770584 292869889 151702607
990823477 78649770 10990029
48585328 586307827 80239063
481553204 4187541 7483105
513736005 567234799 184627689
234301633 394385241 222132865
9273045 219697389 78130009
90573347 36778556 323417151
430249 20366811 51675833
860166601 12083441 999528751
174297922 242247412 22682545
592978945 119337910 654131721
186774225 107039836 402342774
14037609 203127493 89576884
784832439 325084201 399312488
518921421 196372981 511401241
908803375 387963651 339540490
257540908 113669116 18038417
381809761 51316783 657906121
385075354 184324201 458349061
156067297 671518926 97499575
575352551 762084717 99727453
177261943 47651469 447333421
314638996 91702414 541143667
6962503 386016961 62220681
922573154 315499971 34841963
377239633 78045 811275301
57914666 406781443 114044401
195715315 338195578 231163585
587351281 221981141 492400281
36517501 43774711 189873891
24696334 87200881 142843053
301702969 337096144 286440413
49816657 174767321 171159393
3467286 315127930 58860257
25006073 403926095 85072321
47770613 201837091 154620961
166377043 5534721 499277745
313855576 392093983 254522181
66745092 542815291 21487481
2165571 79068639 61075976
149500355 623321161 105327206
65337217 199359281 182593468
439163065 699303442 117358651
113125606 139786606 279386383
665608036 129772336 644977651
269170525 626357449 26454520
121420735 625749784 99195841
60225525 115306203 22607589
453284374 481366671 226243759
110329521 581930116 104202090
7218527 45621193 91532469
63613296 472904276 34647511
226205046 289668696 273538141
259509241 56168522 30412161
294726944 790516320 81335805
647775025 647589936 151770088
25559251 532946086 14500481
246728195 330444401 43286785
157345297 184805601 8969941
99353827 104190505 276335389
1392286 14537832 7045460
144976441 67715626 375411397
259292643 236312047 20632921
360747817 784536014 37822924
52361295 17028535 243469066
576023431 413189856 290368842
50548163 241286543 146309951
42296899 717142273 62987737
208092862 315944446 251200729
210499185 8417264 17249471
287638681 471679903 194845197
175717461 514663436 146269905
83035421 186390101 24619078
78211 67598465 47087977
673616945 86640407 745180609
150521413 122413761 5790422
881642601 565508593 204930925
248617552 734716099 90860257
221860033 128512431 410997741
336879617 212380963 401250269
605358502 11487217 909072193
53711027 133664777 192628736
45777660 579412051 79491601
418105802 500997262 6386941
216897631 417046141 202708337
424482184 73256338 642398455
222814531 75673843 481134721
1053758161 206908737 23254291
667553943 565877609 201187018
1011350196 209090970 565696353
236458873 572436025 20790589
93502021 171594886 232173904
338726559 6184501 739900009
380822215 76643641 5653465
434783077 273877489 389651137
398784913 171085591 480679117
97654683 345200437 165602305
3106345 359578373 56161678
601668361 356721258 346601857
244720750 483741 8941880
65065826 106800143 14950511
129083206 478367930 140633033
86766109 13068326 29331057
223645033 356477986 236057752
160697278 80741137 388223305
739527193 471011621 268980258
124714141 370694521 171312835
348052353 9421525 741637204
543633763 76735495 706385947
104092627 27137629 503971
274449055 11634247 652676401
264275881 10340353 638049633
292442488 62138623 556008881
611815995 349605156 32794157
723609970 978337387 50949400
183897121 47637899 459830813
408271043 458703813 229338156
36720181 117008179 163459585
552117378 601614307 165846481
415509139 627130637 145481326
455800731 341615314 334119842
8693647 347974733 66887805
369575119 615014401 146112121
30925966 337036666 101945051
273904093 753702869 88189531
347958473 180230251 441188225
224026135 197297101 354071567
185084033 23176453 488654965
842700313 593499701 187256953
628430229 170785670 587197614
348156785 134744181 501511501
668514595 39256519 3351331
24555442 55115461 148841665
375113463 82638226 598968910
475543585 26249777 783097377
324660183 187332993 424225517
13824757 144401959 98712298
398854609 78680225 91379
482774314 7202236 847095397
326069316 137067121 483815017
118431413 625459969 98145622
434581335 117932739 575831809
729913843 8019478 968858715
10008593 167425849 86763045
63520633 26185573 268652517
165939201 76249756 400083713
87983624 26326677 330186116
142205102 265464419 232489051
253017633 84826702 25282696
27302381 668486449 6158683
237656602 2200135 11210741
186184993 835496635 66181614
161581889 289966201 235385258
402040018 321034929 334370771
201471112 60537610 6446826
484006321 121169401 599684229
729395082 12204270 956685637
456845183 102181325 606482801
2981353 242693851 59661361
14514793 45374653 120658041
879904783 739116711 117234452
326660320 244196421 364942337
519737262 10626001 862187436
219724347 319660980 252191614
50133601 342875497 118374601
199588195 24857869 517392609
772472449 583291395 190641743
331328956 783232099 84490817
271011328 43639741 18811234
55231903 36017056 240497335
653887585 235320877 482049025
40101751 250735857 130082913
587078966 7931722 7194804
216654661 789077101 75501305
757070980 40248370 886567406
199433894 158987611 365572117
350434784 511514885 187946969
413498909 59769953 25297891
582929416 173238572 564037213
49486627 202632865 155308669
127692046 67380985 352251451
491126791 47992069 733009817
99825361 427416851 2772604
384748381 69912673 625072942
247466521 215718667 4521133
218154531 300433505 261170239
92146545 775221115 69115601
324677269 537103909 170905512
1010296673 32553119 942692257
284841424 109281807 491934501
70760901 256148645 169882637
7215859 451875656 2781703
184971501 292026274 251378380
895633101 49668025 20966401
229883878 513997099 161479241
326571441 110450647 520309985
13825050 763385725 52395640
948710425 144717301 678422113
698847179 792471600 90890441
44956142 68919666 200258199
42957052 711836614 63858595
251173217 388787659 231120946
27747168 269999385 110334287
130101 21635025 48083309
80094018 26051149 11439331
508509136 974049042 50259515
346518701 3740584 13069210
242445477 8318615 602834026
12376761 346550657 4664925
210589184 87507586 450903241
647785393 49734973 823687273
589866313 236016410 473363653
198124185 268312395 271918957
153223789 19881729 9428172
8270637 20606961 43942071
642397971 29204199 874793896
265607161 35847812 17594249
637647741 812202211 86216967
123063457 294079941 203345772
120465537 308802990 196203453
6774396 497130085 57870961
296593816 740087545 92403495
926566884 100664821 757542711
45531350 174704873 165289221
384495091 278558203 362565529
618841453 23235241 878647876
45239866 81475297 192287389
327663033 607229 19244151
248806342 147699274 417872551
78879943 489887061 113779082
44370129 86788271 188538919
198679105 651685464 108991333
138511509 238483729 11482466
378723907 54282176 644132776
203742035 213309734 323972929
500885031 1135421 44965887
430712647 121251833 565609058
37253261 456157948 88685461
147536367 121617009 344653588
629504569 225981001 2107645
286928029 42806245 595806196
809493025 43996609 3491644
6686265 699644719 50569397
2829564 17593801 70393324
604534721 244252597 467183837
82202076 3458269 344708155
176700361 396606057 7933001
166616689 515675578 1705561
294177 94040551 49127851
286075117 304857341 301575127
177917995 209970244 34469227
1283396 50217026 59036401
53760521 5188913 261051345
23294701 1006561921 4683691
581477131 19897515 865897561
104466033 296053153 190725868
801964921 29540765 926247169
864370145 324216298 408186969
16819201 671152177 57222985
57480321 468561661 101596705
31499425 561385969 72605206
30357433 160690771 138492651
329718565 8562409 4886089
65775993 180230251 189653903
500250481 420282037 272639077
81975278 143902109 228190708
109219345 745776091 75449469
720904169 333196244 385178114
540791329 3472561 895197265
142889432 122640841 6027389
345183258 651955911 129613850
196123131 463038733 170028449
158734742 317936281 218052741
21589569 57873281 138753001
199367431 601380426 2962387
25434370 55800541 152208097
614714229 164289089 590987115
4566745 17271003 80748879
92235001 430376121 135014851
54892662 521427469 92844109
220300417 173923247 2787841
118675547 177846985 261513253
436008049 122091081 569700726
5403636 2055121 87157908
401476664 561143984 171444755
6017829 7912081 88733367
597719697 38721703 812007089
17450401 529338021 65986425
78371733 176485801 207704961
594582301 28230256 848458181
120818473 9184421 410576389
600201719 103563937 685087047
143029273 276848727 228141409
185855247 299209 546998257
93325645 189163174 228405034
335189137 5979119 739295389
730667796 7387587 944763
40740507 333285373 111416509
370706101 250686546 385650628
161461283 75244981 394473031
144481679 368674749 185317096
174038774 11166631 501716557
129719141 231780634 249625091
68970659 756952929 67746109
293333896 666152911 11935076
452877286 172166457 15755185
277650571 43511217 585738484
89416207 113173796 256663741
61973731 440695441 110322115
134312851 964178361 48722026
191860601 296122173 255107833
236476769 385210561 226142275
190721981 489364657 160000528
463591729 59468436 696953265
241489526 652727401 115255297
42071603 17414785 215012005
919872325 630053090 169029737
465183048 265602731 409407363
170980840 1737551 513821073
479573326 121082251 596357455
24491391 283107176 102269745
124676179 505939449 129338543
186733849 929253235 53505465
129181569 234551171 245342888
36392567 589436102 28918579
776731836 130253843 679538321
308394631 180762471 425921711
418414595 426665531 252555745
11758752 276332081 76202218
45409376 14756845 232574145
4362065 242618251 64473775
159357241 35282017 440487199
14912825 47349457 16437401
263866111 17779956 21686962
103548031 63836713 311838704
212138074 18008641 546403618
25098501 162086509 16659049
463114109 36597836 743620375
271635369 220960321 358510168
399604804 6883776 794660505
385080421 465628561 222216338
10362886 487338301 62636393
389946901 58638554 647091410
126176590 75792250 344569061
416481521 462691217 229069831
55587890 468510777 100229789
5600193 87963943 36259705
373944416 33163261 680169721
501020001 138513019 580564085
375741261 209636869 426372121
251928931 104190505 465782795
299630618 739197889 9029113
68424526 672550 307975553
87794477 576223135 96381025
210362595 129021593 4786321
277922130 52870105 31815161
21959327 17028535 32449193
574951951 65319725 746840936
517431195 134713237 6682625
936914381 831800333 337937
326724997 285486697 338301406
137633455 472114573 146007676
544970977 480909501 238457409
425565799 247759475 421218001
112704329 154418518 27914687
491517361 350475673 2878596
405642777 355968441 307309759
167546272 43046173 5236273
298569597 425275401 229668865
400388381 519336221 192029077
244596133 181061263 383678327
594846981 9468168 42848002
157228576 82955071 382043796
25889793 238333753 113226335
232071381 110239905 441826074
47560858 200203081 154328985
519421 238124396 49260511
426777405 276211105 381301393
15002119 245952500 87295978
109823745 370659076 4182337
18905381 586307827 62232322
30861685 12608221 186900025
129206841 335916953 28011031
67912417 368003296 132511682
264360642 11553361 18876133
213814953 174589429 31770551
62337361 36112611 259346230
62324228 5522529 282422401
320551771 173579347 440730051
349583581 19348041 708428636
445399798 73997146 654855729
318451169 33514361 636536161
50033449 312525001 125675018
73589041 950775281 49085359
81361911 612968953 86908491
15326974 6124126 44047921
23252581 703391301 57365597
75649127 298105137 165213791
14247455 21781498 128409127
383305189 50347655 5666941
10891063 482284811 63619671
297798383 230024721 361311191
245960545 126568180 429806240
540453955 686024551 127915287
122505272 193062717 265423653
282548163 581065369 148846432
208658001 168261101 360819137
313303286 629499151 135889365
192229 451006776 46755325
45881241 93335006 190851752
16657553 46127303 129893881
34496050 57644077 179045533
12870936 471022137 65344113
304825 143458049 49260511
210664774 222618949 325697125
869598461 262112833 40017825
154682496 120091925 355650023
315829669 340161 739831491
40740507 108654921 174999641
587034044 301445761 399144468
329267431 77355841 32057488
80515 36030661 21636381
311005705 399528630 247998346
9860069 196992217 81651025
27219501 613720801 14319643
32191338 105122389 155698687
14046359 646563249 56932076
27032941 797346658 54733141
76148985 25197763 22278471
14725280 196891181 92446756
61059025 55152802 39985401
615727 180075275 50805591
181783071 69591649 439158869
226470273 13126957 571539419
130921545 58183861 373557661
406800381 61300291 650097603
414372461 438703057 45321409
631992803 60423841 42586753
242587045 797856543 7329934
42877801 56258583 202806913
54861565 19303012 252434656
477387648 231570001 455877937
369604321 105191884 560567589
819722771 444862500 30448495
4793741 371981573 58925875
133127021 42524194 386948689
292580067 356387130 5013828
462856001 340259701 26042465
106821625 134956366 9381247
393417200 177953761 468533161
130128451 20428136 410337523
678629929 145804343 631507387
477132847 42920921 741107078
741866424 235694313 503130709
58066177 108553941 217428639
169391233 1019863153 15712978
262269928 43563335 576727075
119792243 183226525 261513253
2484711 207735301 60418039
114589704 534160166 118507106
516535867 150523261 558415948
539031988 119783257 38946085
622603801 426831070 21694333
16660975 183066955 98610625
69644387 117374401 14765346
247845768 35612581 16722561
22165482 73848545 135352153
471193321 140332557 569286682
297069376 315290387 295111604
471735937 492724489 22811761
351654682 16699900 718071521
409929466 382281785 292582025
10311013 405137524 66999457
127600001 407206196 163424535
775368825 298935481 429044209
112751101 269496703 211416966
424548570 141814323 41811789
284196571 10718737 670375861
36488776 280510273 120046813
5965664 377258847 60905269
346749901 697012441 109478559
386418926 494725450 202977715
863030765 18221581 972753238
461585953 8787601 816661535
3608705 571557973 51658561
371741785 415690723 252065839
107312113 254330848 218386405
515732101 39432181 770573031
161580827 152685003 335132337
182529523 44257357 461539170
717572857 20349837 934585373
92180299 917813324 52158225
358165710 448154803 225740201
165385963 89214931 391950856
314719471 70989826 562376463
81347113 442416661 123089986
1803594 276389541 54802135
240434370 479088101 182984183
340511401 307111019 325589461
548486456 492942502 233606593
216585761 212376695 336034509
144191917 160222789 313806101
16999459 16868782 138178031
357553481 745059601 95801437
163110619 174040426 318666769
389770165 265190443 386640801
22257217 179575841 767533
19482817 885556231 42975157
271772929 425610826 218446641
574368733 43628365 785344867
144191917 241898971 29650804
317788736 147682279 466116529
508560641 70362287 697447201
290218274 307710613 298340095
160626001 99091080 378428776
82609251 388314002 138548545
118844560 94974277 317983081
751940804 174910802 604786001
479429139 440241363 254094139
219903754 242894541 306691676
4757921 13128201 81353707
16785601 525989927 65411413
383994919 806660331 17566033
58341921 40388557 39323568
48022361 9030605 245496373
360710041 516890593 186494191
263846272 741487651 89398156
462407926 439820761 250257421
44311927 359929357 110505601
158588796 98237422 377709698
593851914 16812641 880493959
803965 436107601 48819029
319454843 23433073 676955401
545494771 9824991 880566721
141741601 41261661 407333773
36567983 497299417 82393501
83443870 25819951 323192757
107648926 882098677 55691610
91257955 194981501 13530103
446085691 370973889 307611553
194757139 446221615 177110325
30996379 2584849 192246388
214562213 168710737 367460451
47033754 690844865 66859231
143172108 105666637 346083369
67989401 377086865 3244726
63374519 278182 42609085
236308345 99691881 456373209
260077581 816235596 72368110
504464801 207683596 491872228
15605561 233259209 89950145
419170415 106134661 586044917
9421521 126537193 91497331
296992873 189770707 12988801
494167572 6480001 854481209
659446171 62486516 779050133
363170510 72489688 604984843
110537474 76099411 315922895
112169336 314513893 12977189
242849451 34941707 568281331
879496437 573259125 202324226
469967261 370946221 309643001
108547993 365797311 166111705
2672865 32651077 6308625
397486993 404490393 273459977
4030465 125379343 69544930
436351585 118726378 575236001
3874817 108462111 17508081
381412171 223662885 419128709
553111890 124130952 636362533
183144869 192105133 319846675
342227513 86039475 32626161
18311185 677979163 57524286
747386641 431992870 296142457
318159570 2509371 730706176
180209725 981491121 47816731
444404401 82008889 649188583
13522 59164324 39073001
94882352 47349457 319106326
6225858 167462536 75385465
35068654 71011135 176805072
152710086 297315866 224247511
180999557 326778607 227009959
183939024 1354255 539451991
11546503 358162575 72230101
394466416 245198032 403629573
853265116 500872659 41811789
3280629 126904707 66999457
882965161 116321446 710488268
96944978 13428961 360738643
195962745 850754943 63379233
63746902 61846321 248531585
613270157 92806251 701843101
787209991 489126631 260071965
483653877 194248801 496294393
66099211 289200700 19080529
453778613 230050376 449658143
668752732 590397076 182943401
168469097 488354161 150870601
626527896 331424989 37053161
10083547 269391673 74199553
138693217 186946369 283039251
789178875 3929901 1012322817
153481357 152703937 329315841
107714251 2244902 400459138
591344662 491203831 238180255
480698737 119538145 21057601
157022041 242136067 24352537
1050155569 574497226 201015718
63523201 496058755 23590646
50782971 65954809 215222891
398236305 731179453 100743871
159109585 3696337 488441017
32000050 159583861 142207426
65479693 82410586 45811493
424684801 174589429 489756961
362002761 479694404 209037341
316116658 310943751 303728341
77295625 404168696 131097799
5172103 8783615 84378625
70885261 3495757 308392971
563852637 153516310 574097560
344865169 385553104 2997816
429088093 54113143 681542617
205283625 651724283 109715318
7013362 224157651 74093471
317394000 660322909 122254577
18903210 33215157 138972549
446347441 435164993 252036512
232404919 90429494 470991241
29561211 32453173 177610726
140484387 235634815 253951741
1000334651 180230251 39360385
62008100 105761531 224955145
530240639 176302915 539675809
711596895 246494390 5843803
388949761 332899447 318807700
84751611 86423371 270138856
16318657 95552696 114664601
73314145 54937549 277101001
12618515 300506721 78740481
448612519 674612433 126032887
252250417 102936988 467964897
76703452 223280261 186377138
10523284 90402588 17042650
221509639 261693993 1301688
174613097 130351183 18332011
324149693 24199066 674826811
158385041 235342627 265612160
236476769 334922095 256567177
476895097 82955071 660446363
68867296 110842849 26443873
25429681 19840141 163326787
163042272 286043121 4631542
47324441 56048557 212260225
445760365 249992917 426590248
167880979 360990981 203937926
521766529 577497133 44604179
71007841 396618589 126938439
349748837 175953469 450550437
149062321 29458083 431699105
406607539 106515916 581351551
140467211 45737329 399492705
407521687 386925988 287997946
17984983 182907559 102018164
32118833 626270641 67993333
238521221 65949661 512156893
793817808 41980925 882835657
759177841 47549497 8690001
592556511 264572638 30834700
11658550 526237542 43871121
300007876 18162156 1362367
146086617 146321705 12400427
707273821 160724521 618924627
293243593 102586208 6703971
163903791 567714148 124146301
373215076 60070006 629547601
263472665 664336298 115026571
567142210 696299451 17741137
378633592 148797811 500218621
642894253 302088457 23827600
19492691 888526101 49496641
129777041 212577616 3291409
42881073 21467286 217812585
628869737 324932177 386273473
258177233 74076617 511849177
649697350 35712173 857524797
312904729 559730886 161575273
37608286 97835935 168820303
150546547 259874986 15661818
557733601 51162168 760693843
543241693 1174849 913822541
642163578 12292844 927935133
241104601 18720037 585259151
34334503 232956109 126059753
571128704 728817961 1184553
303743566 189425391 414811585
156052889 32157926 439442961
179436427 45583655 454527871
107648926 436026296 143552376
399648349 773885588 14825854
301654705 33905195 630911583
21865401 228280021 104229046
105522673 839166147 60387061
358530991 339552003 305009967
401712061 274050505 372795274
19484092 12522553 148197865
154417397 67042973 391377201
78371733 23954570 312235318
135790966 97769617 343176141
78162361 5161448 328512243
273117846 545326038 27914687
722592413 391035115 325254531
35763196 365071190 101690071
235300873 493035256 173287036
56817361 37700769 245010349
11453955 799636941 50287293
937711297 537785007 228091126
569116642 172677583 564834103
35922801 181766583 141585990
492076341 211946821 485487127
446270401 53949817 1076696
351769067 538732833 175807263
834277301 11589789 990051889
898866659 459017299 286586938
1313313 147474457 55088956
581494591 521830369 31628959
14666581 861051501 49286026
15109851 450517551 69928223
85095025 102093013 257226760
102150489 420024001 144508729
15501551 70928935 118258911
114094429 787919375 66306388
117710115 50082709 348311713
36377937 732470512 60855355
500982385 348655714 337790678
249292561 212969947 361061842
28496273 571557973 70349089
67348351 237617281 171840649
45765476 39623687 217562206
411835312 817210108 76951576
450523001 39755436 726319613
272981183 362211247 254539981
660347537 81158741 745910857
93941321 423881537 137817794
445399798 321150209 350727133
389979865 222839674 422410338
122259377 89275871 326016722
638732161 25525976 889312396
428911770 312761846 347036341
759327445 277389187 455303591
346812346 532946086 177383551
263917921 35967487 598643428
110767361 560080423 109064506
231185206 93451177 7474951
411125605 56627254 8077228
564167548 64155681 741921126
10659916 658196848 53856461
967741821 681640066 142283665
125576916 443274976 148699779
27329050 285815854 104951575
709825581 116426479 677083751
8800583 67955281 93504706
277208029 154461814 432669605
29702821 572178945 70997753
527000314 28247855 806963740
409833269 595054293 7443605
159404961 269160106 250334973
972248806 257048001 38643171
882675897 436107601 300759362
830379385 27544897 938195444
278156689 39139665 8173969
528972661 348913169 348829768
428651912 602384875 159171456
37162846 431942145 90993467
85183866 57149605 297518481
29475404 46301441 167649465
766036885 12050276 969684145
55508293 549737943 88313896
36185266 12684211 202556769
81593221 466348825 120337717
422188561 793950145 83698373
313803491 57927142 584371791
36854706 296053153 117582050
97742206 51961047 319008695
56381938 35182708 245870179
810655886 55981137 846321906
19199629 29405729 140629641
348137485 37598254 30039450
158414817 298982989 225582884
90193704 183802537 220323021
194075533 113903201 401729638
212901417 74340988 472638971
381824665 546385945 180348733
38359828 280035790 120869035
80247553 566441301 94892701
446499154 420024001 264066446
225074601 456688596 187391233
440549557 432562933 252438971
28083996 391341367 89806753
72570071 59168076 15594954
451878670 81918817 18551209
693636857 20954537 924672897
525844191 788886697 89070793
103375269 62962971 312461201
271022671 248387833 330986986
343196881 871118281 64686195
825526521 13315877 981533411
104905314 530112043 115736037
353392537 72321355 595965019
640750561 268866781 456834827
39601409 4833255 221138573
482518965 343094401 343097047
182693491 115572541 27108251
494092771 161015632 28047313
13338859 124634119 100944187
307788601 219357322 380936461
176350852 93430918 411942647
108228985 140712329 23473529
52456697 52800111 12926501
6299983 386635097 29172936
182129059 593191723 120536001
300045444 89139841 6697321
52050909 127692181 195315418
316587279 238700029 362518066
21122579 553360789 67406086
716555584 108042040 10238973
60786271 308969161 141989033
303814765 136886401 469419037
369302627 50547515 649241724
457039191 207840018 472160989
96214555 436360396 136693453
264827399 199890345 377263383
254309953 436632962 208984713
76333297 292869889 166670461
468171601 110093446 44259449
3640596 38214421 74414278
93050035 24964512 341682836
437280451 40193953 719317963
14663329 71573635 116266401
848827873 140392141 675866584
258100051 16354111 620137345
297991921 39170087 2894684
73581129 74099821 262018893
439077201 349741533 322064237
67172533 475325278 106179041
851833881 47173957 873803455
110201604 232062501 230997574
770517561 30509181 908306712
237713857 270663229 295822801
76542297 19393793 308750201
26749603 380123428 90860257
272042389 47448405 29648662
849298366 211915257 550832528
286445713 265843261 328072141
377523877 155303056 492194165
77747469 323237995 158238186
548578037 882355681 684633
668752732 64630369 777807841
251995578 883250317 60888085
103656937 28145081 357217667
250590265 493199801 177586561
177310069 140770954 359931815
159315115 133269361 349563001
99194743 178739533 8569780
101700181 66944571 307689089
27300937 76012601 5980165
111970501 112004267 297372915
87136804 406396599 26818334
559642191 6875641 898834849
570587003 408982939 292843093
198208627 130390769 389630719
129069970 129657144 305987560
597402186 74514826 27056233
32597965 265110197 8682668
233481661 113851795 440859673
312413310 31312576 644018849
13178721 3677169 130922301
8882136 99036721 89179273
1029666931 242082158 537827697
432195445 432368015 251600091
36579201 301376299 115073731
2674849 181817233 62362549
514223863 384180077 309871576
301746961 809607316 75576730
157627075 568650811 122505165
34717397 86442385 166681864
365623745 92714077 581089545
56434951 96270895 218317793
702348541 356804645 360913571
645974431 243158596 11921131
71409701 344189365 144859141
119810240 99558241 314729878
317453709 3066685 726712210
362421838 323428945 317506303
527676436 54179513 740144925
279668286 294261001 14139273
116005765 527804641 119303584
128108533 246287641 234148951
616916555 180607033 567082171
863146149 211172142 29082388
63613841 13882543 274376831
785071 210618373 26229301
763665345 81123161 679321
131049947 840419223 62596819
261489717 130991461 450996547
233613409 168423751 383516057
698423649 259650229 476617129
648475543 655210516 8891671
198735529 431874532 189223225
330555451 504252865 5731537
53337024 8193527 254692297
265464193 125171209 456928048
470858611 16225867 809040851
119667241 785295876 67423117
4082570 597424219 51514081
162321411 678689488 97180210
167467205 351221725 208874001
599767876 155616208 592579001
17479481 619487819 60567585
17313067 160053667 102643631
223136233 5946769 587702231
277241577 49118797 572306275
764850616 123967201 684775873
158112001 49093961 416510281
397903646 184948016 467893521
43293196 145880352 165820006
547178961 376359737 326578121
822228952 148165837 16457004
107424006 40054501 345726718
71763671 118593073 225931084
33851469 73896871 169214653
2919412 124313861 66429001
272481573 32801118 618563361
356101992 184678177 439158869
644952001 461747518 262143658
96370751 458650063 16763293
121866811 159075433 18323681
268329268 284469807 8294347
141735151 260685076 1807801
21926727 541911166 12659791
145678726 320782417 208496311
100964221 5463993 378566727
202046251 12258767 538902321
20562513 807352033 44769777
51024481 493073902 94348991
176561893 12787819 502438906
328187476 256988309 356877419
624739889 886366001 67245101
226670137 348930914 240572359
41215761 103346231 176819995
96803673 541300397 9293491
270445943 7847841 5026945
685768284 86738311 747844721
122127529 824035093 64795276
166000500 999334106 40565341
587604436 1353713 10347591
232533526 43501561 541104136
263222561 33379499 817129
458078901 128033899 580832099
717244891 356268391 363866191
184805468 318609835 231802025
85057417 119398609 244790936
402117985 417334505 257372501
111958601 134000761 284277379
31233973 461538364 10038705
193810289 517239465 150721702
54305273 813930121 58343813
262595367 4864591 649851577
76603914 258233961 178701825
503468701 106551985 632370547
766158025 72172127 798754817
42730333 17075685 219429145
709522663 199615217 556208329
70012801 7047181 303225736
609005971 183619841 32191675
568642186 371525039 331504402
795861825 407096393 316468091
8826616 62729875 94272875
506566458 698192321 2948295
505002825 37050322 771350770
448513178 882317963 64502968
75134161 800804819 30851611
3249349 229273198 61890388
99374243 893178981 53942413
136686661 223788986 260194447
34612719 993278643 43351309
13438855 569210797 61160716
365376994 264359145 39403243
201409959 218634249 318408553
261985048 446516476 206407630
424319363 181262932 23483833
455820289 371643092 27862859
19090152 418724813 77479804
293278921 66605701 553046351
607216093 230305511 484178171
428947809 285392549 375377011
228394657 364494017 38028793
10335599 55438909 103381681
20826841 195372745 106675985
494643136 9564993 844865269
21782641 978337387 46827209
552117378 354060724 343854561
586518916 261567496 16817971
756695809 540755547 3728186
897528311 85922376 6811391
387659479 11749123 766192113
701385185 550854133 211467344
6864269 449045821 60223351
344818937 172021849 452395513
83225237 30952783 14640913
7750001 835940113 48214378
516458393 79176781 680223154
663277447 270269910 455644463
212914872 102269857 434557033
61926791 599976492 83156919
713157985 105246995 718060881
835927 561340972 47615261
30073681 54704607 166875049
11160073 79891021 104611781
250529126 80430829 499277745
253478161 34763556 585307024
250618811 1044481 632628955
595983245 1314717 29931373
1586993 439538504 51547279
842598043 320900113 407861101
388949761 323625277 327212784
20930355 51371288 138248423
641801161 129519981 634733167
925921951 25624601 957782068
669545493 118799869 664488079
126480037 31462126 387443057
49214311 274114369 136097071
98647524 198005193 29814317
249291895 536434501 16166401
399680508 101485549 583440791
582929416 338915231 34588303
401523409 724082536 7096949
5222617 546385945 54001671
305236208 224352121 371196251
19042440 21158503 143117470
799930 427092113 48511249
99710241 63855741 305525651
119428515 197805311 259404448
43638441 46174973 209619658
733885634 595002595 181915185
245740087 52707437 545502331
49949446 54954401 219253917
198284626 619928577 116104167
82369459 136660285 232659057
418854775 218425582 440158681
838711966 296532255 439732337
55331173 129666421 23656291
16213100 143566671 22971061
38256778 656738629 23969
184901785 469866768 164743165
490065361 133903105 587922571
641467201 701252560 124940162
383603896 564510621 2169796
49804626 12083441 244386253
112775001 33457007 4691051
2718927 147356777 64009993
468802936 276792426 395004541
120994251 6691821 417244756
67867801 856068865 55607032
195872045 114514001 400575145
63130761 349396321 137883523
945769753 312278401 427988529
324793120 42357442 623277505
4358026 420285097 56035617
792389508 311389181 417826543
248424709 97115981 5701648
117229281 210925001 248531585
909454751 704710266 129866745
281175742 164545182 424084282
32388921 10091656 192989271
774304431 54169741 19454866
8306389 33978265 98865481
593851914 14398733 895729987
136547841 141853465 314581366
50080253 254483697 142283665
250698072 192214543 37827543
484024799 20511759 38124325
390827461 878776297 25149961
97182991 5676817 373307067
86942819 145615063 234073654
529061191 228483703 471111587
539081001 344022761 37953301
441524502 455737387 237676393
798783651 27751753 928501461
105534235 3206433 394892772
105646785 814171733 62865253
515004281 251843271 438616031
83676772 191063511 207825157
63233299 690788898 72557012
184627521 555709537 133330671
216446598 244667473 301951926
103383871 110713955 1253491
272561353 527953513 163880641
379389921 839166147 71622600
9428989 299156872 70973206
17139025 405033751 75001369
7506996 6501329 101137862
6542551 203942337 40927811
123314236 450928027 145766321
40771901 126568180 168946933
261876961 181662985 38007491
782569810 105615190 722159981
34493761 221786401 130520015
74957257 47361619 285685475
632441020 290791801 420659020
503823834 76283161 680135805
424897305 440572609 27153113
327264435 5316865 739302691
232495927 609096545 9511909
339195097 43873021 628569396
482281255 445930281 250380801
320483021 143993431 27794617
383515054 406948697 264141421
235040049 28099103 559763869
458060881 351416521 327642877
85051864 76359493 278301576
221380101 532661647 151842901
18073369 574959925 63027466
92226299 138548873 248118116
46334397 135712126 173476065
130231525 644416156 96526987
64701946 681907925 73892651
16756191 420484898 13358659
490148865 552903271 5643337
133642213 196492261 272858545
58518413 605790013 81714994
381302851 16896381 26402461
15027541 579412051 60766176
166678793 651724283 102071686
90486509 415108189 137582513
366027541 589335521 156848393
68127071 2908582 303086650
337783843 291667317 5236273
39272374 154191801 37235713
768891947 97581089 747902721
91303081 64019854 297802301
222740281 495466301 170459425
203056577 344489185 30607489
141836311 20027681 424298900
122164167 261899060 223912481
725005529 22426401 24399584
759049279 163521836 621050769
18569176 218436028 30637979
332640056 300506721 320641046
8070931 257653180 73234096
126216113 224573427 252797931
94450968 236231381 206583241
38492065 246749473 2820196
263104241 53511921 552132289
51979633 520866465 89337380
57482773 96131869 219896736
73242037 14225594 306474557
80046009 19119188 326291109
94708785 45019171 325982081
349284585 3937210 761016799
114542677 298418401 194668633
770339345 36660851 10494782
153551371 189378209 299372151
495410346 11084497 838962587
115652251 58606231 25724653
395399533 57706993 651774877
645615331 205453909 532666141
16487329 29979671 131348053
803881861 108990126 715044101
71748601 42463016 283966411
373384451 194412561 440020045
166317789 516818121 141866550
197418703 354060724 226586127
522892081 107850497 636029161
219416488 1659247 587702231
831830527 166441551 22432777
71551316 94102273 247335111
156397759 512639606 139897591
451878670 415845841 270706261
15632035 148797811 99579902
66583000 326326441 147014101
231848641 50427961 531987154
599305064 251438817 460001946
271517923 387990053 239097081
44704959 492931309 31267698
868659573 143677465 676910158
354764621 484713202 204327736
119113281 599943096 101358170
528231693 437217 4353504
518220131 24594814 816017657
321927968 336464701 291708045
95423396 86872968 281869025
59398247 378681564 123329951
211615501 40404435 516532951
23000641 435617621 80335474
271985041 101143901 484684690
297440341 289668696 319297376
24127324 350475673 89880571
102648565 169559181 250257421
361247896 569741051 163444156
256276077 16812641 616010063
149303141 502279345 137952959
430277293 113161087 581946641
274222569 425849971 18548191
2310841 109330867 62809597
69255758 115433151 228047483
917761462 21528046 970379001
9739420 167997149 86600989
160577421 305211419 226891743
602538004 448469665 266606419
277508473 19430671 643280485
60192315 259104009 155359009
308183404 290341351 29465645
208738929 5940651 563581903
313483651 27885088 652696441
1037620 35039662 57123051
167420285 336785905 212202586
245011073 202133652 365901141
225314209 42132991 530852881
608699348 51018781 803156873
127981851 623321161 101621101
138997397 980317262 36826511
53178679 589288673 81509761
149467726 3495049 466738684
54184509 73305746 219821273
46394742 521086105 86165371
162148653 749493913 79128926
56847276 886069061 52565261
503313726 407524853 283287137
91803517 7264327 360524475
382119391 132937121 525891781
18256392 211585445 98059465
506854841 731121701 108785905
662237069 87854521 744196718
487651561 168631393 524700685
556034014 105894349 807393
433133239 437779956 247201219
346777311 143458049 486131995
135332986 248810602 242748496
105025389 105659905 286673521
151260253 31202865 431544197
14575009 990306815 30718801
7958203 840671965 48311536
71492389 222391482 181726986
291062596 185638465 42922090
306686739 51590141 20518219
17876111 21141064 4903831
228140551 211062641 346260794
842786201 78461851 813584503
168722365 107399011 386905822
38571286 131566996 163258423
723313729 34398001 888240145
181825141 347453932 218461321
22002551 49902271 141732586
150125471 843106179 63605257
19418786 772809349 53009041
7949959 157329003 80308136
255997203 256411009 314813825
1198093 587797951 41639395
251535241 615066436 128875873
156067297 43314503 36350047
527189108 106395931 640222633
305807398 90349696 534664153
71763671 385553104 132967621
6518173 226431352 70395882
148613401 76299175 373182091
416172245 58954065 659907711
90900118 15176624 347499987
73801387 59788225 276129969
52628920 31965040 238622005
72443944 236106910 176655537
163057317 412225156 179251101
450664501 265979299 404798623
47583775 305739733 6837949
407085189 31452069 3702241
358133298 68396898 605209921
152346727 336746221 204235843
349446865 604458428 148283773
360479629 380446253 274247905
231437089 217265990 15009385
848921206 72383403 822811132
252149513 97277601 19659691
286912309 7173201 683417286
425263885 269688154 388529007
60245721 133269361 202806913
89285701 12354037 347602447
199000195 826142530 68722889
70134032 2537194 306255851
709797622 230151111 32175430
207456081 428216951 193851705
402788932 178728364 477213241
80178561 5481697 332334013
105172320 370334695 163813913
394317793 282075577 362136979
7608636 24203277 97436817
547203034 46280421 40427149
580104081 414533441 290059881
58210681 135517639 201179881
64173889 308588841 147235352
247978885 712086286 95722413
336707416 45149995 620871919
296728817 398474655 246563395
183792435 18133497 502651721
251573325 450563615 200403022
40371856 2276401 225069937
419287023 33494446 727023953
448741633 881181911 64762826
442614784 27843456 760407319
486321433 137296571 580260101
411248507 139660093 42603361
749049121 350384149 373844452
75997597 6927943 15329966
270257249 24101572 628001088
239993811 335391869 256082176
553336147 192913921 1450819
284655169 341191 690444053
241510981 124584754 431972633
417325393 91944325 609011701
33419310 90402588 161677936
58753045 418913613 110660601
4358026 568650811 52862871
956192554 222806342 2734705
25328066 321767993 95736061
20515776 13780009 151195645
689463033 49138699 838542785
198138841 30086254 503260494
98747051 455889437 132539705
250871489 159208996 405205296
378777601 367234750 7461081
452127538 354520465 322301872
182300497 644142417 107355931
36500494 183226525 35981949
10220051 166480564 87478777
73294201 463701195 113695891
27513693 598491517 30347176
850522555 105420337 729269962
55841917 289184131 140868578
226277311 259503201 297271391
771535205 150089977 644393737
169860439 464471918 160638541
92035126 27431169 336976280
23573833 397799491 84189160
19145191 183200023 103350969
89863489 384831825 146483033
22593706 167536645 114431549
25234827 329221179 93539121
296968601 101165641 516238339
648902479 132361551 638094268
2548267 136759715 62959105
347464013 98892283 553445746
296324344 331509720 285580816
52601021 155901745 182089740
119660326 806100982 65857078
757496657 162437177 16316977
281737765 61948251 549673070
44685840 16859277 226543531
22170163 174969737 111890971
417710197 349722361 317797106
13602891 10117444 132492924
174186621 237741202 283231747
159519577 654169783 100500481
3496989 11696455 40184209
34952366 209187166 13804141
30579301 61690747 166648709
435593933 28776221 755058063
18535672 540864193 13089469
11659663 595952551 57409174
339168 245710858 48820369
246875310 151969483 411366925
306654289 874219102 62971701
342259185 18579681 704275713
535697397 253106905 440508909
627470641 25203827 1324273
76316683 148911622 219467158
118849599 394708712 161278786
157957849 812091811 67524868
32725169 11675767 192894076
54547373 376548848 121285641
167008843 275419439 249995617
42398221 322719549 9935101
6933676 723167625 34475001
299674821 459573601 207325566
88623253 769168819 69751825
503358731 10842028 848396701
17145651 780565813 52226565
166692301 49150189 427626161
853360558 184486429 593234097
640506960 599140881 22262738
250290316 3767541 630363865
160402105 28659021 451820996
90070801 30244225 33455269
693003916 90039581 747210497
19393340 217876263 99956563
108028453 16917061 376391365
717459706 628364791 15351103
358579350 401962188 18702301
3313467 4160872 73788289
805230045 112973818 708435333
6675451 620084181 53410561
13806001 203253139 88379331
195355626 40634009 8834009
100650031 107039836 278653745
88068709 56653170 300421131
144371086 561464866 122484738
635833121 516834 962497768
313067859 485525874 195533962
130087372 55459281 372976274
10808461 128611855 93709351
647089444 399785149 310270159
246924021 3509241 618613615
558471626 29332441 825905953
475874245 67348335 22817965
43485465 385371561 104879961
593851914 151552513 592746727
88623253 338637873 160550179
49962610 29204199 33153001
48434896 329419088 121456285
190047963 979840801 28976977
45571621 27585460 225275872
339957789 116900961 524879128
5784999 599640601 53079881
49395565 49183721 219433791
346439850 56720971 614286711
36611301 13535707 25355901
170621193 473463397 156208513
71007841 198541774 190204301
845526221 106531517 722411101
278688955 1880711 675789037
119949337 219218945 247776215
240948826 22446517 582407841
17290251 500511201 69325117
99483469 602187153 95876281
381982741 58316478 636910618
65346700 259701767 159057117
338758613 231711481 24335405
767615905 125825526 681984921
176450897 395613993 195632437
1451118 17519041 180337
4435237 204181601 52165
66791796 71799855 255418051
98380165 205561217 224247511
87126439 689997 358979583
62849178 32794126 263174405
1051186943 708786101 129933829
277699653 121679353 468273619
124047676 52743481 359210269
325623388 89533711 548166529
142432551 193396141 282022435
272622091 1006309771 47124561
29414926 384131905 92473525
186417598 311518105 235686413
395675137 343874350 314111073
23991121 673348921 60489563
154220641 254414226 247998346
58293549 115642047 210751327
741059191 615335383 173142586
292470322 106894867 33117124
260132781 60459148 541617135
12765481 138730845 97697226
734768266 24019106 923308916
285753997 546870613 159217379
124861186 208523541 259056856
274769701 544138689 158591381
657889479 184777489 568628985
517390336 24567551 817417990
385912649 222919261 419523345
483662595 531617952 204162626
243257001 516109281 165558669
274415633 370120096 251680083
693063841 88179421 748540045
22933397 8687723 160491406
306961966 456271648 29782465
2579026 38929463 67146925
303459691 55483795 576820773
49665925 59654353 213478045
22633921 12443443 156992065
80772305 661244769 79740116
657801019 145716601 622743001
22369875 465982071 75639753
9352669 14755567 108130181
70074015 467403913 110642575
66267865 7524637 289905177
235973737 26166181 564101809
69486626 315646327 153582741
19909045 461268886 75356641
257438455 767738460 82693251
220253286 360104521 231445969
486157561 114234861 42408321
47965750 214622014 149772610
116224198 690144071 86237893
465298241 573007705 177713559
32656978 115803387 154833523
198759757 33067857 501212401
638216451 407910621 299294409
217575866 35305219 532169177
671840176 720718732 118374601
206942923 65099173 478498641
74630686 33857288 40053063
249705791 7783537 622250176
855744211 101570332 743071951
282181114 514187133 45357201
441234497 401442341 281306947
210878569 555813681 139603999
138742579 877455206 57728876
700896826 164389281 609991974
699350208 84881501 754217999
615423548 17450775 890005143
42717847 412212984 99679201
682280365 80075787 758732626
468490321 98818151 619114481
428153056 269572375 388658149
359337721 568075153 163564777
144338481 515414692 132440309
249352378 13446765 615218686
728511976 679735079 136721621
249629203 54394957 546289121
396928791 173766181 474590701
627422388 114128991 669268062
731346441 263888951 475220527
223754344 347762853 238954773
151099861 47202209 412217836
71789313 133718369 219570897
30007594 420153041 87845005
249406480 374949111 240853672
563482601 112251421 4500721
243475825 441621948 203331580
355075687 201038158 423714337
206419320 474228525 31796252
65004025 335256445 34002187
457039191 117211074 590157541
29687289 94849793 150348906
439547395 716934906 108673073
66641351 6975659 292183357
2223180 523222573 50766337
15793044 178130488 97231501
280086799 45548245 579478929
58040236 292869889 141999021
17145651 727042064 55391051
187234613 168099667 343653871
262846081 535564446 159382214
22633921 377258847 84029991
517578375 73937689 19856865
49012497 27296871 232266126
272186692 502437400 180798486
116213170 523195393 121224281
738067001 303417794 420241823
142034231 802404 472023839
106377220 424258759 17693089
53594515 360859511 120393995
682740543 197862061 552603601
89729641 202226870 216825530
340356017 509701481 189653903
152964607 377558601 15755185
47783823 325931581 119973651
39884969 90349696 178990031
327961561 542935739 167720213
2853945 681320505 48360687
220563163 177531229 29049105
174919938 703942141 91597691
235336201 99333121 456524485
3877777 410861881 55836137
519770301 742512772 105231953
275560165 2970496 668804466
90296137 202033651 4664925
314022981 297170224 315587329
562695778 176350181 557187793
378043270 585794661 160249393
29849626 25307010 180472464
65766449 864019961 54711911
60151246 87760261 229569313
239325489 725746756 92644132
96701071 636391295 89718681
600225745 72697648 735784676
586556807 65021617 749152505
196748861 114617605 403904548
665105592 39982697 854603447
309721406 96043645 531265934
470762008 121009669 27471695
69018035 703720921 71929991
182236426 431791656 181712651
909313 424022875 49401297
121828865 738740736 77357511
235570479 83307335 484428961
285709444 280979725 315807448
507994979 28397489 797352172
236216947 316838401 266246391
65472673 116417709 3622414
139313802 477252298 144762151
80597771 747318857 70986511
20525165 110263509 122684761
106683413 1456003 399424015
94131891 515851473 4711951
286986877 676205137 112756729
324665615 19145713 690545433
722273377 668962613 8087405
4627657 126027065 72813381
78617046 565903961 94519497
23961235 21746791 9376973
635769567 29079691 6330289
23217211 696385117 59034529
182129059 472114573 162519457
22755277 393019264 83133217
494006033 39961951 17081933
775909751 681560542 136090377
341995471 175853985 446586097
340403451 298105137 326581813
85057417 261171637 187665211
97100641 408858771 143461820
500018143 249029901 440693800
64475425 163941121 191701870
318392041 26835809 659342685
190536611 132436461 379950417
107251606 140633893 271499919
169048936 89375203 402166259
521894098 1138017 904527671
145582201 65511921 377569158
6595547 106902251 81087343
96783721 217529806 215324825
180605881 297389785 246611722
110563053 118840051 291023351
350531377 107436577 545326666
410784926 16161001 29005237
119910203 535315501 22530934
125005629 537250324 121254581
48008017 396994801 108017741
34655628 48230836 185025961
204215173 92391391 438288273
100199081 166188793 14622364
128659885 114107715 41465829
431494970 525466741 197650111
56126265 8432319 263102617
925921951 286058737 459986176
13313115 807567090 49701895
87072031 1057837401 14234
96134449 68551731 297249474
73013791 68380621 44481793
360268161 43849966 642721201
768217249 16161001 963787553
134288064 121566385 317125153
757774306 3949825 6651713
418495701 44758869 695543122
185024477 210748882 311897089
95287501 253189809 203974849
117572877 12829440 401600257
420299698 575603258 170248951
100477091 228497127 219111372
280320787 565381669 151641361
130996000 73856321 351030769
150332427 554712166 126813001
190767088 244366282 293808421
82943673 158456036 224184890
8130196 312709333 5286272
44026263 79991757 190830725
207766881 486129547 23569090
386468656 154033153 499425434
9616969 19947097 109351468
46192235 67099026 205632701
145248709 315496337 28273148
360753891 309539961 326979675
22868611 9706425 159485929
14717625 20301265 131573001
231762513 17936361 569906905
65561001 570791271 90461701
57638197 68854663 231422828
253417313 453258149 199102401
231453977 911007 24130051
132811189 389198746 170691831
350176205 70774513 595871925
23685501 4886857 43286785
268420397 225597023 354071567
88948522 200378161 213423385
56857159 215983057 163021158
29761153 54789915 20158601
192456343 31838401 20641481
7445919 414664681 62015641
182286937 229605346 296957841
140664646 35692321 410457461
185635716 856457884 61789069
103167252 26346387 357295489
304948957 646563249 128140257
80011201 78726769 271155301
20518408 278937481 95736061
458034758 299614127 371062483
403588147 617678609 148390309
531127081 199446979 514809787
88893401 117090849 252134821
83110434 433549489 127071876
285682209 198380421 393779336
214691661 491695867 2532421
292716850 430795751 224512824
721360200 292193447 435835469
229617043 667277141 107905646
89609478 62109961 300999322
500231461 97980413 643330546
620925923 275240122 441297473
500688033 838787783 37129555
556409730 4960681 902495389
161558269 23954641 22901597
394391383 436984120 239881751
450730817 339596596 333674015
28104449 97835935 145824616
367187689 195914911 435022977
80946947 698634556 77636099
214781449 483018131 173545413
49815201 7696768 252949282
721465017 182950431 580832099
391061953 822112030 45130255
59183180 238113913 39323568
137597389 420484898 28011031
25285291 52599871 152208097
910272169 195142685 584986865
39668641 508944956 83975662
143375887 247210377 248746049
34111107 115032245 157357985
509580151 501239597 220730561
657874687 385940929 328377229
210599820 129509483 402428559
397078525 781392253 87056016
129878515 245138515 236965041
52028516 909232021 50187401
88427029 230556194 203770435
97357735 105420337 272730801
173716481 256408969 272077165
497594836 132034649 596589370
208563769 201637684 337065096
437756806 202327588 461788339
480462841 154658056 539771
475075547 50456953 721457665
245755880 125917012 11016649
138324481 522272557 128940841
116394778 51913545 341919665
223770221 71755201 486739546
7900537 805957045 49224940
35379111 990202745 31651855
95293303 261643145 200431297
14244901 43646833 121078801
23900293 74514826 143240469
102230456 532343915 38240648
64582501 476654416 759329
559015121 177729418 555055873
37088526 469219585 85338457
56826349 293733798 140841961
360226309 7855951 757918956
512539045 118176617 619978479
417384676 11772143 778722601
24268393 174658419 9511909
48468861 7264327 247542317
148764229 826044704 65261782
126750864 166624413 17508081
122752686 100720621 316802614
349776999 55411601 619331794
720466431 33614509 888003705
469766347 106007887 610394113
555192631 840056341 77578517
495785893 866783092 67599361
268199164 33459162 613406301
154020101 435164993 167736925
28527481 431312617 85417717
30788761 298061504 15109987
260938558 53575185 551410201
90618961 30889618 329723857
31538130 58358765 28947133
25992236 796665376 54095006
182181157 36335791 3811731
181659757 238370509 291491103
570780723 378398585 329009158
568334233 133269361 11279521
205437331 247798552 293817165
140484387 10456224 438228406
182274193 218271157 5724073
460178600 30010849 763063137
446061133 311616127 357025835
403413617 19624897 18936465
228536461 334766800 253702021
269792711 82915405 508421466
88182001 468081979 122873381
144515595 341662894 195149607
451786447 161791345 514887423
111819609 32213017 9568461
18321375 51990557 129382821
634223377 62631409 774961669
358212201 844187885 69588872
546521299 120617436 636033511
893863421 329869462 405846274
195269593 15670201 517884901
1015917281 673998526 142895235
100073305 550102372 106776629
70714631 147396705 208730285
230103941 581065369 135737861
85784437 7634771 345224051
91773310 52329921 312235318
73603531 34021 322715656
183496573 601533262 118709981
199102008 119813121 397984309
280504973 312024592 291745921
257383717 356841577 251600091
60535189 115831129 215453387
308883259 686941581 110760361
190579009 430777953 186017883
408383236 1175952 829679053
924672773 315443823 420087093
225113486 12144641 575773873
53049432 154093115 184027561
280137313 124745461 468045007
15925546 170829163 98071213
523943161 11927479 858115488
511810300 8655424 863965324
145304295 62353519 21130259
325423827 491465437 194716673
525942886 58638554 21632822
200278897 306378945 247815835
610948701 643761113 153766081
30919329 67521665 165445501
414821163 59047384 657708932
548966256 659853813 141783778
577748881 404502634 296634196
381811042 12787819 758221844
81909145 198719907 203286721
776731836 486445634 258732937
22624900 222279106 109402721
52936903 637979376 11255791
377891713 547793126 30427804
25639349 496468273 75331873
419314771 30211585 734181857
394122133 233272833 413906351
492805321 489943747 225602401
333265279 83277329 34132771
323380 696186271 43998275
727856200 272490043 462315673
422287464 227323968 435382081
370615861 150485657 495751621
256819973 24218753 605375537
105220270 46860535 27509337
114242137 167501329 263035046
162825720 368894127 10179841
333427758 24901846 678985176
744194305 85699097 772615503
468171601 194620798 4304449
740867131 642225727 158048730
126566259 1294483 432860143
455897707 254086210 420831181
718880236 91018753 753656641
143413594 106286647 346768203
580645599 330983638 374368349
886763720 194852301 8263753
88943395 205076749 212940393
103527061 2684557 388658149
39600081 11111743 213855085
157459344 575644019 12058918
70049845 107586289 235385258
291853786 773859361 84707236
208372865 39709573 512780919
819302342 127671901 689301341
409464591 42591241 699455443
177874776 11144285 7496403
489726329 2723321 873997585
414393761 736178081 10445086
91759467 16154419 348683009
74811133 83331601 257477809
66463243 728817961 69806980
64571761 529300984 18702301
1222075 481258883 49864108
142544065 162104558 310615091
61471180 276917421 151612723
24242477 801761501 53498950
229982761 212969947 345039283
395594936 203820013 11575297
635540852 8417264 935478671
134634936 241741171 243682783
196656851 721356381 89315821
716993131 180453727 582839019
47821481 776274061 37366369
98970541 325700939 170733715
29515534 92714077 149626901
115995489 152959301 278045139
503941285 1038693 26938981
9451329 92653120 95328941
34706421 62197121 175337941
142569421 32213017 415138369
557914721 3998785 906479695
117901651 643255691 95328941
756859735 7617601 980478370
38116779 14604598 206475916
153462605 26320921 443202601
2482217 845505321 47123474
243207385 858604468 63926719
286573537 70627817 541258281
485771287 969262243 51815544
270499551 256563333 322557632
631189547 66550088 764770951
88161751 28247855 329826979
1842741 551793223 1844323
265950097 590173991 45634525
15146221 116138153 107314663
454769784 242893525 116789
74610000 708320686 73730867
577382561 431736733 275390597
32232166 243865441 121043470
259330660 39432181 585595513
295264774 1446721 707006210
18764109 438461706 75857431
106754173 243433957 217468735
124118281 408891976 160351639
215046846 939910756 52633231
48819664 198629215 5063521
118333713 192813713 257753393
110867800 74140976 12502957
234507501 69773317 498034261
7409931 133903105 81025605
204222957 57438094 484125643
44198331 22726516 3019871
427473201 306859595 349694476
561483721 229612601 474350951
406035997 156432064 504454798
253031665 33818401 590652233
103605033 438073681 138655045
395157037 244544121 44501437
9456364 262407133 73882810
234897236 179565903 11326343
473483333 202056074 42848002
415409009 132853501 544615063
543340249 327746849 371494384
5957731 947000176 46424981
478755137 903761601 61968508
1947709 217145231 56595001
288658868 550544311 158837621
666047233 380677265 335187091
197616195 647097705 45647198
605520196 196519141 537308641
384681025 9286915 777241817
266793939 459207695 200064130
676742617 735077519 113089885
197709058 79509437 448712502
578344873 253119496 451145128
651869415 8894710 943876630
28475476 31864145 172927426
170103619 76802154 411980619
9375445 924461810 47557975
55115565 341945161 127205248
762541039 193694827 573804481
88286134 466057333 123543553
329562608 90301819 552521414
691451643 38921653 866855281
139962721 431425925 161310721
349110389 115703599 527623069
183472129 17695601 21720656
769040637 14010635 965835073
66249821 9640065 288515995
625756269 508575901 229678137
290512471 533598421 166301887
468383537 285815854 389874433
62934941 510651877 99202923
645770473 505843560 11364913
193983703 146691661 372564001
647164569 399634579 14105863
80302951 1551091 339584617
107473653 311176603 182915701
780709595 216484879 532600641
729999964 57842621 822106616
15986764 34826768 129139909
7105961 81158741 86951901
145224549 439689737 162496693
146503789 53855881 398810638
662762353 31669856 875170471
231042871 117430166 434535595
194283874 537703839 39014137
137733401 525043531 127526863
32679841 197723357 132476681
115933405 229152935 15711833
93967336 516512317 114776300
385031233 104402155 571406605
186467131 418807611 189223225
759527326 445065090 21380941
16921211 132876277 108770404
121469718 552749220 114016658
71035800 809715781 24299941
98656969 306859595 22493584
24156737 84545917 140698706
103855501 40748929 342719695
20577241 376996792 15870358
30944941 99831127 153905671
84525221 540755547 104298751
264202996 242195395 336820816
198911811 211325401 325381596
309151 724364112 33389671
552409901 214413045 498229777
364564957 598996509 153156340
64984717 461193289 109933201
481491055 213789069 477020297
295400344 3602971 43102088
504093801 297552330 389874433
1337601 297955451 52197811
445170367 17450775 787323247
817344851 150044932 658026577
415332743 273877489 383258297
566859349 38277625 805515950
321884173 175631701 437590882
67377155 175314595 192287389
120775221 154614223 278909641
142703518 188509609 286009255
142995412 74283140 5518966
125607481 113843977 22310860
77068706 418521335 126086893
46693921 750116434 61639627
124877513 151010820 285655241
706743169 333330779 384675617
526246006 402840516 294980801
158433265 11957923 18119085
495588181 45720235 1659081
111855756 161868001 265093193
886763720 716416888 37262655
90539128 90022586 24700082
446138736 643357709 25692510
432116180 93302887 615631299
136121725 110263509 327091351
367121053 20373277 717209270
28553799 85055391 152664249
235958812 154136059 397508777
748139599 31940777 898557101
161483817 26731861 457648289
51714289 498560134 93477588
263432809 98509489 486361867
429320144 39622501 716800261
97224706 426381945 138304365
72091465 128116326 223174524
398723508 12397699 765389771
216434908 164681101 370693759
668296761 169172884 592894093
266317096 237741202 28903153
698335779 160134521 619238159
5267627 787038951 43482609
212280901 80437881 462417116
687255921 297141719 14193481
158183607 963623585 48842281
772095427 30186289 908756171
36151401 399446902 94495261
176028457 655349521 15838901
312031401 914691768 14085211
513391540 175123699 30053365
106253107 327902317 178497481
188956225 742317527 82872973
517471826 96951 907361911
359153861 701269966 7043921
26317018 252446617 110067673
88038145 8550676 353187676
669003985 533750801 222047549
196387171 261824033 275390597
24232566 141488621 123343965
103219089 294079941 9722301
876639481 32433311 928021249
111742771 152989409 270718626
22847042 14471137 155728773
176435911 366039312 207886141
734522342 241997076 497113849
221405654 386444161 221867743
257540908 391387186 231729595
1511101 443687981 51326895
265799751 261170869 316468091
38229057 701760021 62785695
151724469 1019170876 46119727
351249482 154106657 478319266
547801993 51622011 13013456
453849315 104021857 604067077
29315177 649573133 64879057
133749225 115125361 321612529
9789633 342062666 68359744
75693569 807977579 60707863
410564997 156460921 505582463
64100653 54643617 256450876
260104477 36452113 590829019
145834157 396959009 176778777
27079191 301197982 102983671
259872561 391282671 232070561
536241671 172642617 546494404
249150763 58560983 533234110
263849351 88488739 499277745
105261976 258960745 209253241
498422296 168780360 528964851
185795240 284580934 256274971
8255276 35006626 98153591
247336528 4208053 2615657
247978885 57526899 536068881
364798841 138667106 42960087
237101563 424277447 204128176
532872804 172057240 545950090
194845922 333003981 232646498
681298529 399368641 312188618
591012785 28796285 845138845
527499769 711836614 14739647
816278951 641529076 159548047
37406081 255885817 125524954
232126591 877927966 60650586
435095485 239381017 434186677
611361601 363829357 347751238
31547901 533558421 75720077
172613581 177968184 322952711
165242436 879556077 57901651
278719351 4219876 9965593
699245233 61530646 4886973
509619801 245898511 445735954
30853585 68787610 164944369
124130817 119668816 309219276
506910977 526482339 208124101
160011974 63361096 401781016
318919511 353808753 280959841
50840062 95695831 200212947
76510855 75878433 264776149
300084157 183226525 415509101
53582001 631465185 5790422
42650301 232607917 136612216
351070161 259441633 20320774
755147887 185074945 579152397
277015142 21022735 639681673
271523938 30394207 623022644
601417389 166681817 582525673
55288253 94362121 214508721
924953177 682160260 141465394
137355541 784846917 70933123
91467988 21880932 29099954
92058469 60870169 306219817
52557705 368139643 118273016
547494165 65094077 724214693
102692241 192366285 236638676
277537582 43380826 585388405
106920262 495836251 126875419
12458755 125797945 98494061
181235107 30994895 473064066
418927931 305691621 5236273
35984926 400796551 94249121
362224901 555979425 172761031
106420360 391387186 154774228
371515433 58673501 33582445
341507376 53216218 617382733
16832453 133428979 108254553
250132205 15046347 607304411
572530981 727067761 112621965
18910337 451351 18052441
220972753 8925511 578891546
82118591 5098138 342285955
238048966 698961786 99198191
170710695 222365011 284427727
359003716 770610905 89529877
1002641641 939910756 57983798
198950423 414754913 197364663
149197615 368277253 191002416
856910503 592163493 189695103
422991373 984339232 49214950
121923457 546544105 115479953
60034742 357099022 131998231
56929321 213260321 163524021
716136851 231817277 505201501
30231041 561464866 72088885
88278553 676272780 81973399
169927231 586307827 120421175
48974245 350849265 116074705
41092041 342946351 111254767
131926209 488952829 138231457
70196401 872467051 6204691
7307091 85819537 603961
69822189 483947467 106199281
279856843 1997373 678865408
219699547 829193 588226969
789962701 550736495 33821956
357366164 20728576 711110401
9913151 15357040 111765301
394317793 678951881 1336609
517135741 593573905 644961
253478161 84571077 492324163
508804241 154632961 3553777
56885041 155303056 190040726
160779730 378823411 193318408
189484358 170336171 347316971
162526393 448492437 168098029
90739947 22794871 336987547
158922037 205212734 287449771
149725857 730534129 82828751
320113585 1105749 739289656
62955413 337453981 140659353
66751657 29625751 277924541
727067398 163067733 614726365
344044261 178535045 447215161
248976967 505567385 171209545
810825590 106042329 13883805
310773873 18399457 678613153
219152484 257094615 291045061
150127159 702217517 3262841
25976829 271280725 107472577
32052826 450476625 84045566
40230946 383818582 42922090
11730457 3446689 121428049
199144661 58305 564107265
137805335 243249686 246260841
113037761 546133531 41212326
4724623 1000507819 28073863
733708379 540864193 15577096
967754850 666219977 147553869
202927297 72854729 468654579
191590777 728268751 27221209
15501551 11232108 141961756
150430006 30759431 429777171
517242573 379530625 30494017
365376994 312791140 330589021
222886601 404967601 211324537
256484696 7931722 633525625
208942849 739245729 86492737
205637320 360355993 227070425
250663573 938673 633390421
276391316 108663991 482685691
64255213 472026586 7350225
490408810 104012142 631447363
576175615 13856142 887401594
307152001 416415721 238180255
561904526 109330867 656046600
263078245 33149854 600738151
66360141 23526075 280252801
241379191 62578237 519912979
16369585 72679563 11094603
908152241 157946970 645834214
30444943 290598001 25532609
577179495 700148751 121652796
320404510 53186551 593436985
74444609 508575901 107700211
981568540 390508306 341824360
186761236 408858771 189831076
42830617 1184509 8344410
288655316 341314247 274985481
186003979 555279219 39441065
66546283 86788271 245342888
345772351 731756809 13030873
608471305 909232021 61667727
690838555 401101595 314087481
479612134 431077432 261549737
162710516 52346841 420087093
29655341 165808666 134452399
95841097 230971018 210594133
56960713 55861581 233267161
95847979 15087733 356493970
690472993 153167158 631559647
12767401 516724402 63849703
354287510 21467286 704900568
347537131 421840443 241086581
167121369 278146045 248720473
169319767 246026213 273782341
198539309 601026552 120840391
4850392 84327201 76400841
106248641 741130801 75044315
428087537 367701053 305605873
757564941 84449101 777221463
803350401 115082627 706160121
251386721 113251969 453582481
757025483 356000761 365947441
87444421 305539053 173371457
478954162 679047473 125068361
322639993 190495609 1902193
79151338 935427851 1416826
783539121 7807169 41334931
869155315 93135417 6014147
693901353 366008408 351362036
353933501 97082980 561679009
83616704 15533581 335043025
48671861 684637708 16287916
591980533 12113143 902533121
296022481 605565853 29404985
1004000 348482503 42231614
562583071 1598455 920082981
273627037 367900561 252457071
74311894 365106401 1122401
193790923 51555697 474350951
205436995 115940921 412424686
192634719 363420091 220155937
120263671 110015137 308715789
2338777 146333020 20376199
77381305 135888676 2776272
209550241 1009405441 11043739
263928883 115670097 8288895
950490826 457261795 288361348
7086301 495311233 58159689
106583052 58453489 319768731
28365913 796480801 28514665
121890517 307791825 26707649
61110955 80152063 233649028
420370052 754110533 97620216
340670422 19819105 702836338
700256989 457547644 5286272
883039537 60707186 857626529
191457199 730144249 86086021
567338905 286111836 418868635
941437081 650687720 155923237
148507326 141418497 335526185
36671477 327746849 108583501
415862935 34533205 721188280
335055687 123064873 2703421
73756321 509498982 105852559
83595748 22540529 41202266
158186249 88707817 379973491
786342321 372150466 354414817
657360211 157584587 611899267
186178312 243463816 292778953
712104891 486471514 250283905
29318234 735378271 58011276
15160681 68066461 117292071
432506753 292300891 369185510
226889866 410938693 211026239
594967594 105633043 678916774
789879417 511570495 242491393
262178059 33867505 598854301
416689043 182182301 476796640
117624143 88488739 21487481
22290180 56772241 141197300
750951382 70816897 801010849
70886530 270939684 15697933
794785471 193536871 573935745
392419688 439981431 238316497
716902439 232334430 504250705
272768611 217069207 38103613
139871197 107090329 339138901
197190141 933484849 53148576
132878131 217876263 260274881
729978481 548285627 32794157
549505570 937457032 55712980
1998371 715331093 47982299
52915663 12645953 251244901
420617267 4034438 817874191
593555271 590651601 179342730
1750710 99917126 57948496
835698343 342355441 17941691
364923796 125581381 458509
25544971 59010347 42061195
340138447 413254585 247579313
161674566 943285988 51376177
786176407 199573086 24160081
59778121 670215086 71473781
78387263 363166411 143878589
54581034 26927797 248013520
433967899 130901964 557799457
153060181 119655630 29138262
116526372 184215487 257032501
205833702 262369745 282972817
153173413 120427165 354724301
420780781 4730241 813779701
375976081 553233525 31085623
505316359 13557083 837007841
201043441 662530807 107365947
559322134 222566313 488480382
13086529 100793001 105587341
394816241 311961937 340364125
136168111 2470888 456067909
223698315 84911239 9964501
27894745 548690209 71608481
103230304 671112460 86286649
15562016 481438309 68248753
183811117 744012246 82524053
188286183 150140033 363316618
294840008 22866544 658718072
98687251 158127805 248599288
598366031 121800071 647308126
212411261 275748077 277330593
115540426 422700818 151366779
643983076 96275257 714257824
216983054 493850512 170248951
22817985 149278137 118119034
337859025 26078284 675339877
70744717 43628365 279934591
30720561 517391597 77035523
165131576 85097477 997765
44694881 188167149 157017992
432980513 322289771 346228565
204419493 356369826 28746406
436128744 418775361 264776149
272481573 214632461 368133523
496532473 10305982 843691063
233524033 418807611 208361281
91971301 62784642 301106401
270013086 1038693 673475931
103424149 182182789 243700843
399785393 399679519 274809305
7763697 14500913 101624467
25235353 420285097 33389671
225533947 759480877 82034533
303747757 520866465 174092026
48825935 305356143 126140398
45997261 14879371 236117421
247256733 216046053 355379842
331315381 552361711 167312806
267442757 246221121 17013855
784832439 32865619 909523993
336534287 542797412 35168013
97019521 259121525 202590649
814187557 360810001 368553648
506240263 94381876 653340805
446581465 87128776 642767889
76162073 94491101 41814550
165886903 407597121 181923051
399107341 351755881 312483445
75160240 50285081 282574139
761479874 5361643 997990168
643389441 509585623 234286302
225164097 149337070 390649805
1511101 93633231 58126593
35345857 463038733 86440131
51661577 237530011 9688288
334319077 472178401 36385345
108488667 107018605 296901438
368547180 129292426 23191246
551890769 464419329 250673974
604090341 127160104 635528071
375851365 209162821 7637897
440515607 80324101 16038872
232036563 163104478 385378385
7603569 171457609 24375133
375914569 117796857 542404211
331521121 25589937 673187393
481297091 384918801 300379206
2882545 831495576 37329697
5919792 84231169 82615436
109795465 1426993 408379784
42031168 672928409 66780429
605991049 309469441 396565548
38713328 52967763 190409485
19570591 354296461 82944985
21030465 478682561 74030251
147724501 523990117 131691471
221829631 63907931 501890177
23304299 41344177 28637137
293372066 594322615 143767739
142750193 96578289 350802421
219593275 518604469 156525201
71389390 154571236 207578161
176411226 720949737 87608411
280663772 762758818 86699179
451411042 21249721 784803489
84075031 224851873 199957316
151294527 177410915 305085707
378425801 605009910 153156340
253023759 27705196 595490633
33539901 75632033 168387976
196123131 356477986 222897009
572682146 343395989 357644284
190025697 116051307 395352581
170932961 537624805 138359785
121828865 302008736 199777043
206790361 492286711 25707498
94576798 216258472 214385536
675133463 238927976 27459839
69868882 66808613 262576315
266939837 343118721 263702272
45697925 401101595 105065101
82847143 110157468 246233934
337449241 659614930 125749533
193623233 24026339 501890177
37688575 99576851 169245620
23145706 161644993 117788373
119664270 325357473 188327857
801935661 425198593 309579997
471621682 27720101 18855355
157011189 173970487 9415036
185626031 63855741 449139451
147891501 215545180 274158001
53721721 217425529 21542767
649769353 16661233 912898645
764526470 258112141 490180117
126114247 43046173 372807681
238631723 352769401 35306785
77225065 302655751 164474732
85336633 29303577 323073043
149679315 658206529 98311351
328954183 31960017 648590185
106772141 69494881 309887463
708410248 312328041 409423565
627214402 491794689 242246701
759125381 614251419 174395689
232302281 302652205 268972879
246898821 493441621 177349489
496237041 110839841 620312231
650123007 87477043 738133012
3236585 50824833 69973294
503358731 666825793 132555502
81407491 650275276 82181005
88691621 398364385 142367793
106696679 559054105 106778120
394858941 111850877 564123106
370118349 54009197 641847970
479829685 496027650 18119085
155335419 655253522 100002325
233469615 911041681 55885321
172375831 441857635 20264546
15940489 21769282 132487777
190577737 69264417 450996547
5882722 14108473 87095353
419642801 86314723 619640256
366850729 581468521 35601231
112636544 192174401 10900051
38805911 269180017 12717441
340915704 185226801 431174353
419163853 267678295 387169795
12982139 203850292 86127961
187403047 123728381 386665805
949868977 204245081 6264701
19775316 20680677 146825764
83758141 92704861 262055311
177567976 435837106 179176226
272812915 88403141 1349297
87754987 3191644 357803641
197489403 177060625 344167378
78093116 75244981 270986097
54580275 220832865 157588411
262414943 450421075 8205991
112296196 199372606 245055447
332475841 18774721 699296615
974396429 396247357 16963209
578729396 481632217 240002901
108286379 23526075 369167275
377611300 123472649 532915819
15403633 25114831 130621476
269698904 241856083 338409595
136688401 76629731 353863539
75582893 229402833 182222257
11775373 24844397 118589303
690120433 645496051 153979561
521371761 354562801 339655697
175033204 72618209 423587275
493359946 207759241 489203306
420098545 56411761 668407769
431035456 60045313 14309751
1053306 311627449 50740711
650504263 417326590 297912661
25429843 415774171 84281001
227664152 288211230 275204891
382701650 352634401 8344410
589457688 81892091 708031758
240600916 203777369 359729543
280828373 225166162 357140569
585197976 34537321 827716501
548119712 341945161 357490106
869693651 88097149 13936771
483252130 87507586 654826033
713428561 227452701 508179535
324904636 345299291 287386933
306441468 639535717 130667361
231966520 453498241 191663668
131684390 284962601 209674945
594116316 239740225 22811761
317446671 181421299 428322207
368865361 734534966 98923945
128221401 206767523 262583207
431340001 196141493 468108481
141675665 670022731 93698668
123776758 48431766 13906429
35699392 11148879 200992261
252843521 358517823 249157379
191421946 189062691 331246836
37100977 11013457 208376953
213126280 354885881 232896943
433527851 137232331 544555078
288571725 120837670 479121361
41726413 330665281 113713321
913081930 213294423 554231492
244957 886136281 1505029
421913075 449845496 6622071
90638515 350946506 155525351
29675702 44903535 168925089
649212814 126053589 3214528
16134677 325084201 24966406
83810233 478064296 118500969
223806766 1625857 596257576
102347681 317974284 176513593
754793861 373633378 349930646
54321001 175818237 175611171
114371311 215346821 39708142
63825126 126346276 214020360
102663969 481944636 126859548
153551371 41190733 424658991
594212441 195577673 534117000
78767357 15559025 318222059
324611881 384092401 262841341
113214667 465191535 136158205
78592801 650221225 81726077
247106166 217660244 35241163
471735937 92978733 631808521
440777377 647195121 138354763
302157553 206350996 2853743
640073716 104749132 705224773
34670561 716566162 60899934
225907867 606097101 129404037
190447918 261815149 272413869
4566745 207211937 67930556
21253496 199455047 107298231
17269439 476603479 71345803
299462906 661640541 121364705
51477038 18474241 241033981
443447821 148679636 534727249
370131378 19193140 10696996
337467965 116762879 13158991
44860897 6111577 231685420
567090787 65779274 738694997
69363857 341169729 144206012
60757417 94989277 227828161
441570877 33941738 743021418
481072561 310673056 369185510
401647402 567485805 170568181
699611824 515114530 234754898
40102885 469641503 90255313
43884277 301338764 30280928
607653901 15214915 892705975
625604057 134820398 620505535
135312015 56550477 381898739
717355722 87105001 13017651
247766965 631415713 122562911
790813151 523505676 235488681
40449964 137153059 164752345
831287777 139961845 672681673
280066744 70951716 535581696
124626277 180453727 279844551
471233696 263260930 412009441
558684596 446012701 264066446
496053817 432459156 262456030
180004345 12397699 506236501
783965701 49278093 21955438
543096013 428096591 274653352
705945601 907849182 62631153
70081065 120617436 224144885
259877498 588710878 141133705
295090671 530991751 167546765
525557251 61521259 726090971
211218877 257355443 288232129
791068342 10915426 980534175
369998231 680371601 119920977
611433970 336649243 369227175
638511295 260533659 20410672
91687344 674424847 83117215
28236361 486209009 77264499
28817749 330833611 98343709
819997214 278776363 41403025
93622813 270170483 193107201
678929239 24931193 900995467
857685025 851450827 76288411
72657586 36337843 289739269
563676373 86578351 693884165
198661233 823313596 69281087
357350641 337252427 305085707
205684753 283782562 269377993
86587068 405290224 140068937
413469421 417924220 260737281
86546053 295701330 174110737
206304121 14275933 11432177
670847585 536183631 217815225
26506489 78445801 150014313
64818317 212819058 177610726
7196663 19188649 97311001
15524531 41884616 124710049
334496191 461323255 210970724
183633157 153400599 357332929
96034905 115163971 264126927
599381001 63118369 18574671
399870489 6510733 795167101
180888991 646358531 106691093
76712786 610564569 2794753
33627163 86568506 162689311
15936653 190078435 96055237
195106276 461193289 173188129
424579629 373030592 301524175
377466913 128157177 528341896
292419931 120593101 480535387
471319391 193363390 488127829
444638049 94662861 617995792
34024537 611922655 69340006
50324896 25719751 234314741
243806691 167334401 392618097
25487336 151741283 24572285
179506735 61729643 441041201
221917573 823828681 70043520
291094619 645110098 125371713
545226488 859216177 69845689
139728719 146396209 318532387
644924989 29762701 22349116
311520166 534633563 169679687
30195553 801114823 54864976
178057894 47467085 449262367
224773849 312458656 807922
346147786 115255673 529199425
255297544 56070529 543381413
175847211 608084893 114138493
58465857 58436002 3582918
213653441 81271720 12325011
336173383 147468001 1148170
256053162 503375819 172865057
799875155 381462343 2677400
32285443 327161157 105578441
928124097 564993451 206547277
122491081 55012613 353969479
672874749 6678703 963371185
419170415 572377547 20195381
3444251 168002186 64775329
21026824 6914491 37028161
478575345 480530457 229585630
293520325 770894884 1148170
32560935 807977579 54582293
110537474 900154159 54022775
361021959 553542968 175330470
75055091 17982844 309871576
39432611 64674813 188796961
69453931 159583861 202125477
735436615 20687567 937598208
378685955 269357871 378904529
357765136 665656329 123222319
3116295 532864323 25209991
587427801 211915257 507252641
446700585 221450713 454429441
140065201 235722649 252964081
14674177 358782021 78463501
149041801 71252191 377082525
184237876 176274346 338623021
62832943 416615053 114362406
307788601 128410822 484547793
172708641 249297781 277070311
340888213 630161374 137499568
108958927 165512141 260071965
335028703 433855981 231311809
214871077 48125683 512220766
94512538 156678355 238954773
299512617 192057691 411325651
258125551 167133349 408734818
20267469 363242945 84168655
532467181 109459288 644155606
534778669 498653025 225467311
55841917 357243361 127003626
28434649 354408926 94777377
15953785 139961845 104424187
668087692 233399761 486259729
181388098 372810924 209520156
82349345 868447490 55618213
423742789 737079022 102152081
45834283 244350863 15734489
127069419 327649009 24456826
191754439 247629232 290318609
175039513 682350687 96877971
36214081 290107801 117133970
269620541 345696417 266561116
135332986 234253485 247787971
8019313 3075676 106186705
541485718 121928959 629547601
263536934 225322683 352119986
664440085 188154962 561679009
144237791 229336154 260132623
134154637 300939283 213368961
474708781 28954018 773547501
17594081 250582533 92391765
438464397 73573351 647974783
22912723 574685257 66406876
113869279 536675630 117588101
454213800 575089626 176184613
47922811 593728123 79664353
121776913 39371347 370861078
318243324 57441691 587322871
126041039 500678762 131406463
32350237 574543077 73020398
299976805 402655848 243443557
180146859 512494039 149339107
168771871 155246291 334754641
318023201 430127092 225791217
466220513 140646905 565091683
65287116 506050793 101719762
116519257 898851754 54160807
42763636 93759408 184349526
734396820 59572577 819620409
357102979 27189385 682646388
346950431 196204231 425078551
258021551 23760493 35925499
52299955 166138117 179957701
260890723 8458731 634459671
210895021 11957923 552466999
41565921 58136828 42057484
61725937 485525874 101568845
22900317 162208971 117441527
191782337 446619500 175826289
140533837 289482235 222502351
4183997 811637878 48109389
397003099 494916809 206685426
5292229 244860188 36215306
156235481 331445869 207266857
219221025 550968481 142597878
241757085 416682161 213828031
151784725 15791845 8192269
101377081 226391885 219784681
774132481 336552860 389373524
108958927 554071033 109456417
106492123 396570903 151917111
74129707 185692946 198342766
442503403 5640436 822629110
180500483 177072413 334405855
550178161 191410561 524692891
152398884 885864973 28273148
689923669 449659451 274473613
194461136 132330939 383787307
268718560 500379429 177458785
184667899 47782645 460466065
118450502 81495976 328636876
578019673 48622729 779944411
650197025 577368397 190011403
896161393 341945161 397105121
107718661 335391869 176778777
218748277 9409383 576310989
9100441 58436002 96243076
951027721 339596596 12084570
45721135 236730503 139875377
722964892 657647382 148390309
164892751 28621609 459196393
240747928 99558241 458287429
144749601 481366671 143608114
115110026 163379959 267844051
355135441 85473077 577566769
181754321 22122781 487589271
758108779 167800426 35479553
82667281 207168515 201774181
193709413 799023656 72338971
434287261 168292317 499135908
240199 441857635 47143099
35694273 188653081 138714481
351238576 340919065 25908841
494112909 217145231 480098309
334665982 291667317 330412711
715953898 959664811 54494721
412677261 134956366 538816617
194246449 321108911 236965041
351620963 850994339 68427987
390109116 275725645 370113601
324022051 52882063 26296645
229727937 350384149 239928066
48716842 403252289 107715097
264415591 20811445 625096291
50375581 268155443 139829233
246749182 645879855 118246209
669676411 494422659 242138001
844493253 41608906 898506929
160104433 238182529 264592909
126920399 393019264 166486365
748316871 273796041 459196393
267918931 408111953 230560611
489907361 129021593 589516318
975643894 410522185 327832417
442859519 831979534 75237193
170103619 16912321 485607105
7459981 38250721 95503137
107956468 1007094631 28736409
441662136 505567385 209166608
772772561 245972116 504896911
2056213 415398457 52456447
9204176 83294900 92314111
43730281 629961817 72551815
42391921 601441975 75785921
488548919 342062666 346210831
218195029 255885817 290816461
515620873 107265500 638139843
463872286 223994908 460827731
358736521 759207174 92183554
381379021 8529613 777241817
125492797 71869567 344167378
70295041 369186076 134118859
145945582 65928151 379411912
59221862 543958324 92596330
32576977 88945651 6784151
465845201 30406839 37894393
73912953 345440221 145663233
293141716 30130342 634018437
121756597 148609807 283550080
8366531 266808577 71502751
563124469 74215962 723512137
560645195 2723321 3121285
70048705 440786121 116880739
5021803 66202812 77951269
5909993 640053064 52211305
296836751 927784997 55029129
520838225 140432891 580373651
658816381 27751753 882985391
153164011 563634751 26985565
135984641 222094951 261513253
391002373 981986545 49540058
78257983 280953226 172424495
392949291 87901201 601966057
55917697 555660406 88618465
84016819 92150081 263426505
351487441 86208729 21447085
137214877 71713906 357898399
501695419 107018605 631111001
360406179 251695711 379698541
14239983 478750301 67168193
483344945 89588986 651619081
269973679 257845589 320507201
24953457 285600574 103428501
37282181 4976717 209845581
461548957 865537 863023242
294927511 67568859 2734705
53752259 240907681 150162701
140961199 421047041 168918001
524545638 206297449 501235498
2125033 782344641 4528004
357481 148098173 50008978
84933343 535013389 105852559
328681991 77956933 41941564
112098316 46181845 344947492
26727574 272119654 106877317
892992691 249299209 516108689
8717663 28538457 101171656
46766133 310045801 123564637
201641928 901677745 56301379
31360021 75154311 164224045
572371857 110923777 656556028
618901111 67760323 758148014
62647241 155276717 196153321
124795063 48209305 363046147
176873785 113753319 19422001
41159361 442284665 93617434
95091661 482869501 122354621
70764094 647763265 78258191
399130759 192512325 451441439
656853249 503001832 26025931
12550993 36929089 28783385
821132321 38818249 900002519
154496051 50117838 411506201
35585761 448741446 88733367
88090277 1184509 359615145
70966546 414051261 121920673
484311257 133269361 582122968
57959043 289330141 143357329
209528276 424253281 197022762
313360669 746116625 91125451
402867259 121904331 552873751
91971301 475913949 124020667
160785109 1498645 494365141
790184473 166572399 619483667
123008491 33971752 41703970
47075293 25047331 229618087
667946081 200558317 543979663
441669112 52169769 697684339
73853547 240802669 178034922
21889981 375240293 84155621
241670296 181433129 380965131
155505159 512036513 139908913
103409241 263588907 204887533
412034211 101920849 588713329
573318801 319660980 378904529
184649793 857956049 40719467
787963738 97005349 754584931
246559481 66925651 519535501
20328961 62053626 133533250
94078972 8403585 16837300
49099471 519730801 87580273
368921487 465803961 217793920
219056755 267013657 43520881
153762701 169743322 116789
450546244 298935481 851866
166548889 64779721 409604936
172240295 22872116 476375753
139050649 48622729 393911677
127648537 551138743 117829553
383975200 1730686 27940001
289075063 111765811 492033125
4633981 816566680 48164101
384797206 627505409 142612329
138936939 700706077 86416795
273671721 244252597 333639471
381062475 96667477 583062214
154252001 42120207 426647193
50938175 550544311 86892709
185565862 108042040 400211272
758891981 407910497 314506801
125145131 90931969 328314598
477132847 591428503 6163886
408513213 2632366 821516263
69740875 560321281 7404097
399218609 199245781 445753361
129534721 609534445 104606776
571851061 341285611 361101706
130154560 370490137 173875976
164608313 304917845 228928306
188656157 27352852 485925633
945372 474333729 49032441
362954060 641953956 135224971
50312185 82800218 41108881
76366126 16010737 313955038
183047733 230305511 298690426
23837211 347432803 89638065
5181643 100951921 1228195
523627201 150370991 564275895
107734341 318672811 181694862
264990154 713147281 2668744
129556791 255011317 233674201
293175517 18339219 662263136
968491495 126218917 703639061
185157313 365015751 216723226
848148861 85882559 798979396
683379385 122253737 663428340
505554285 826531609 78792001
164260901 36263433 445140295
783378433 337725361 389345437
490408810 570210555 182302943
76443949 3084233 326195083
119949337 114574903 304560425
61248650 632899905 19944185
14127460 222756652 87266337
414866921 184324201 474033439
138986920 274096545 224701391
3045201 898074381 46278768
30371771 303563681 105171841
285858210 333417720 279090157
52802373 486974869 95579284
30177868 73492192 161588876
195401971 331445869 233964577
21582471 504145306 72217861
595459239 79254587 27405505
232820206 368832921 232797916
578106353 63684999 752380273
173565985 228852843 285710151
18864377 61566051 130021053
264990154 321317589 280837625
20354260 241834825 98791636
180472529 287634925 249047553
46902484 2461691 234460
141496123 809715781 67746109
6842005 112450759 80308136
34046685 77420821 2894684
208957813 208279386 333164924
10498015 320740480 71125823
129047268 329901755 194005263
3059796 337811 72742695
457478488 99246937 16125057
581566217 29548423 837422526
77501341 28282869 9634198
618918001 326736595 383582996
432017938 45820929 699554941
1822096 36953802 62857957
228610957 601261214 132660001
155662042 327420451 38516721
171462642 6204976 503548145
2852669 34442156 11948355
185893083 213047833 308148391
281220997 151877580 438566577
341661975 215116441 396937676
92134225 592382141 94476227
675835261 128068130 40102593
16533701 59269601 122907001
144075905 288361591 225239131
339951872 437705857 26683429
206513657 691078785 98112877
434741813 478367930 221963401
530322703 48906386 752440333
9500667 8453719 111149984
347827061 174006323 452511865
616721197 368189389 343900845
225773455 501355951 166754941
45666000 384817687 106668001
131326158 67298731 358076661
40403881 87666921 181938401
412646719 288469645 368101180
18162751 27987363 137208107
399600226 824403101 38396737
152134017 404238309 16676217
775803185 29503371 911549557
10706429 43871411 4661805
234856039 548995028 149271681
310271027 333122324 37366369
394692586 274909581 5236273
10087169 484630693 62536041
474796989 186562006 492947794
597619295 610870417 33757722
276892101 30248401 26707649
63591994 1838689 289800316
77151751 256913856 181063741
287816257 705928042 102256651
866008513 465982071 277008921
88521021 697195225 78480457
334728589 205212734 408694329
67261984 467058635 109668041
700896826 202056074 546141333
116845015 557357741 2609033
149604193 698634556 89511393
283596483 33088889 5391557
20163089 165460989 108995049
320390461 76721987 559024243
646542497 256411009 464811040
252212051 219218945 354811163
261761743 230243105 344489341
766573372 210559201 540614145
97468243 432651297 137883523
31953361 633020303 67276137
895245778 479293375 275227873
527685877 110748877 637928295
32927153 389296483 93845294
257045361 314545949 283489186
286131826 121304261 37390833
261985048 106248087 471437006
20756906 83679919 129878941
295553665 199861831 397168461
579594016 118895041 650055796
227866005 816996 604375201
223908437 529128793 12630858
225113486 374292901 228369100
379783081 469310609 214577416
335832957 191830276 423587275
483907569 46521643 734167497
293008321 145615063 455494861
188676520 3431945 538561365
206119987 448142059 180946998
214327741 742691299 22115807
488738251 67919875 694073369
98794405 464927907 130220993
861071217 141059521 677203805
382357504 289668696 349108379
52933581 300806013 134243162
4392937 3701101 81585260
484682551 483187771 227713178
144591361 27762241 427960061
388924882 550435819 177827233
414160979 442437311 238448641
515808797 373589305 39793513
122366533 57859033 3742856
46663321 694346945 66807264
652328257 158419990 608747147
1682853 576323848 49234809
400810741 659614930 16320409
261128427 195211871 381301393
502573715 153400599 550468957
513218517 44956905 759025086
292851607 336709260 1292633
160926126 164151073 322683841
452043521 94157377 622385057
206289761 27189385 1253905
181561857 518837110 149219032
12588499 93594583 16419121
178810382 124390000 377031322
71958701 947674534 49078276
39690001 567142377 77750537
212729551 701576068 96259996
202897882 542179691 1418936
456024479 391573241 42848002
82943673 58788384 17992701
605165351 23366184 869742655
527751557 272150425 422693322
122073753 525772869 121115125
612795621 378414723 332145050
344721241 5873323 749138851
563705164 228872177 476683495
97041169 378762805 155175151
608841671 292181099 415849561
34024537 159720789 146365193
124861186 3317059 427739231
34215219 238437189 124691455
327310876 66673855 36196844
31728733 6216754 191466642
351365771 543379 791864971
187224123 554183371 9217099
167636025 113447376 379411393
38732852 81897157 3859175
51809806 79010817 209520156
425587669 131877265 550516961
109515817 431333929 145991629
461339770 57552687 699163977
75434941 15139258 313305883
716099224 38003057 878517121
563983633 219505825 491975128
484510871 35792905 758497351
41304891 671440331 67556581
737647959 657689761 148183820
678238111 77833593 761092609
50662361 119725474 191988175
1018790659 446078931 296544601
639292545 30327041 866682301
193254405 241163809 297120948
123972014 3295594 427018854
62794551 98799880 229232851
30156698 311498361 104421021
504281245 139809178 579293233
39948471 17695601 209645985
502204321 368067217 323073043
199696927 111560061 30699254
74277047 200094335 191524485
43662191 270170483 129164020
423022865 427888919 254428079
134998569 232892135 250039171
688269616 120975017 665427511
362675041 136583206 508469775
79588051 174855955 211056721
19302031 38689043 137065133
546751536 685844863 29471281
54751079 608296959 79877521
150394711 338656571 202633296
586442333 149582449 590723273
60311137 72770482 235417513
199723603 406847843 85697
124345481 110217611 315007294
233607739 271042089 3620737
13086529 853205641 49080431
337099309 287043989 340503589
5010781 655843366 51201937
301948723 293834665 318807700
464810531 519358381 21999101
129886541 145180974 297050799
12651761 406346023 71305327
96187429 88698207 283314351
619757549 469523859 256450876
374763313 613454723 147523111
482093767 343958329 341344657
90470852 247031681 196518982
54013575 66105829 222527709
18176257 493208486 70305199
22615526 278789086 99145333
569844397 596474469 173476065
22918054 654581431 61487810
114968249 596403193 101875639
181958073 333003981 33867978
32656978 291584419 110371317
127290465 607627391 104951575
169736841 125984596 368729593
605575741 163361662 585716313
100135874 465656555 27896425
1030566475 22040929 981783025
264169376 143192341 437421357
251067449 713004209 96180001
649130889 393900599 318573461
381456001 149136961 500616081
264052801 270490294 38075443
23483875 198460687 114675101
495246313 515284789 211739619
312522521 130462939 485090912
27840645 97646935 145297621
277593278 237920410 345976821
524834207 490146553 231445969
234917332 23144749 571985269
11891951 493073902 63404063
214095673 48634444 508444581
638327117 154033153 607155583
672058252 720949737 118050247
260765245 125311098 10544099
287341975 43000618 595136543
142638809 85957873 20859312
46083223 595226907 78327041
207916317 173145452 357696469
61864191 833346989 56961241
24242477 284522893 101675644
823570444 333089901 397602301
111788762 350997689 6420268
86240341 277802162 184939721
241144348 528776161 159555703
295650961 423162707 230431503
132968705 15163471 423187210
448760929 344096766 331130161
17188471 456298081 72000577
94330661 331228091 165898159
68933213 44072632 275761901
369929743 467548096 217964735
105172320 456743533 134297825
396785527 84121912 30615508
170260113 97060451 398158453
804163088 731656277 118342108
607569949 275600589 439652501
391624092 557429747 174134535
231488969 68138488 499475393
510306751 733976185 108409609
15842840 108522863 109738661
8449025 291851098 29390341
115886386 39518497 357177133
294038657 588206877 146526957
308327050 321667455 295400001
912416261 415408939 319637500
101672281 31636606 349748113
127551285 87714901 337155685
39300265 575774617 76969501
92204701 53245545 311701049
596725333 198719907 534727249
136781697 317801945 204105826
599094713 21326401 872367621
185142045 48762001 460303729
144241336 205287821 282512125
335247611 408038057 4940881
112960029 159670794 268364449
57863313 54931660 237261740
209858507 121316946 408049016
968983471 368098021 370308409
703667201 345145361 373443047
21927982 17501501 152272021
115533529 598970748 100781521
42119557 47294996 202924228
208582725 316383421 251478153
202721716 142317561 18756320
85820281 559281763 99505086
806964937 817340632 88876330
248065442 603734591 133481401
6834457 507635545 33889025
163882555 369782597 197964237
456152257 247398121 431672701
41367441 299301876 120328293
17742569 279277933 90575641
47820473 693274177 66839500
561929149 23709793 839707401
115430239 14635657 391367978
496315147 42653029 750396985
79533351 3635801 336275356
282242329 239902530 343935441
36540741 256548553 39985401
266668469 269077241 42706973
643531226 387243997 324095713
924148171 187837591 591989581
272971156 25563721 628077601
506508924 42175582 757835512
43491801 110898964 177417329
394142629 94573276 592467681
907556161 111004507 723432088
77104560 9610636 322893691
8867065 324179391 68254271
1061076589 192434089 591655681
324289978 54526599 594373070
270655870 48151720 569700726
409201353 108553941 575245882
10365856 1354255 119412133
40956798 638861769 71349601
378619459 17843603 732813766
544020481 137525779 594308036
66969106 287241481 19468865
50624961 838153653 55322864
220685431 37269321 530447779
82598518 96528862 256091541
370439197 526107401 184738551
894204648 140970107 680788769
227312101 301887685 270340621
126473380 86749759 28688836
595053421 1027051691 47308065
73774585 110302471 236486601
31712539 269077241 115463158
558601905 338945179 360343593
155303209 66276209 392808017
858404177 953150238 55647679
451743852 70271085 665065152
88644331 20961281 339216261
360134475 282427984 352563772
33726981 356627349 101171656
134767172 448154803 150699532
50857461 394438529 112209157
162619469 25373266 459760447
252986226 76283161 506217937
239149159 213789069 349429249
127915876 75465409 346279441
368800831 243433957 13747510
902463756 183226525 598533700
468802936 376198785 308442625
38287607 523152033 82024972
5196421 42545376 79941423
340534626 52433987 615959507
341336671 148313668 482262019
849747165 61470929 30173788
62803 329511564 45985843
78688996 102483907 1309093
53548369 474660705 97600656
142232626 64532128 374167167
599202805 193466341 539349805
135487736 145097681 310332637
73455009 187291612 195350961
94398133 7883785 364400611
209333889 65052961 483164452
2994851 533286646 50905423
210017917 138725499 392906997
585783349 22227585 861360997
111742771 892775355 54680599
43054533 110006921 177383551
217581987 88646361 457648289
340064433 206263633 410997741
177499281 373290901 205680309
985263907 45634909 900876001
124499401 178229737 279248321
182017857 118660001 387505263
205644029 138439775 390732433
206688874 190615985 342125891
101348155 463977424 31698577
551147325 560537643 191635315
218236137 36787081 528576865
477058982 264043513 40611175
111843057 65832625 323417151
1906051 622027321 48714093
104000453 6884456 384701076
100060947 33849582 43213325
213085073 243986059 303205288
58826569 53186551 241738409
581958145 103924582 670260055
37591386 578011505 75869321
107780666 394929190 153011045
706105 107866193 52902488
4820182 173029832 71207137
54103810 450966088 102087217
680036995 58476346 3491644
453732505 248387833 427726495
493389183 77315841 674320249
16131013 123619596 109571392
9501488 317390341 37237684
116093209 63274443 28875521
105406181 645560105 91949266
373176272 35309446 4198393
334826221 890198209 61111535
71223153 20307414 295424881
36076556 93954004 168013345
740604135 447357340 282618962
7987510 109591105 28736409
154767751 379868101 189140033
576630419 20162065 990253
72284091 16002981 302971411
301356650 462493861 5604616
67650451 92496669 242491393
517845201 30999228 793552411
395705752 469059163 218403627
455106841 261643145 410212428
142007221 93477889 351293047
77555410 144555001 29569471
397218741 459152541 226184797
29545729 19618120 180388173
33594291 683598781 63624116
57959043 406534074 114556276
2002222 157742047 58198841
182459473 128584171 376538688
307216449 447433246 11915571
54774949 82611606 218122341
564681371 715433601 117133970
119453919 229016102 243076903
57049201 244666126 154881266
524776461 705542959 117899601
37925401 841425531 54418646
302966928 220526731 376050802
5857061 120091925 77630518
99814049 674980801 85325977
850815069 502279345 250895647
21602669 446236025 77336005
504407291 313941937 371467799
691073835 702821681 32784578
81198580 52573951 290800553
172348012 455175407 164270125
118059425 13456477 14494915
182181157 195621713 317964571
328080202 222514909 20966401
197975097 712321489 92133703
258497521 653549608 117181588
583910461 217407681 500642728
496546945 594397699 170662471
134416481 327161157 198538101
546975331 845505321 74589551
34790093 172347449 143235489
220454001 74454361 25345539
149221241 282618733 231630337
280703806 620826562 131789413
656663086 265147221 461554525
600145482 26587525 859540795
61198369 683075275 71577634
6886135 508646721 57172369
76712203 117211074 237019641
241939553 13489557 590361556
3198011 663913246 49382893
201311983 171337233 31477825
434504225 95695831 610746376
131711679 490560433 137973889
46241284 140101513 173043001
44832790 85633861 190055811
775441437 826142530 85559012
460369365 11134741 813237127
131978158 653791539 94769645
79209910 395852305 133278385
264594751 552361711 25465633
11598401 555617349 61246501
103221337 169211236 251346833
202293001 436879301 188188713
279247001 335051701 276005993
109294305 374257857 16290937
32695129 133717501 150141783
4476751 181480426 69665751
24836849 92406686 140570431
668886876 172211173 590429733
622933186 528328789 220426753
156509872 185861953 306343352
91151631 63755821 297900868
22665281 111183777 127880788
5989249 320024833 63094541
8885377 281944441 71778401
270173786 159302881 422325114
102909665 320024833 176298671
734433029 367724421 354414817
47542705 59126615 211335125
9739420 688340164 17462971
693664531 270371635 458770213
794390626 35006626 906830035
10555806 842243189 48682348
170541409 242420563 279057988
471856705 261497363 413582716
54151339 420956439 108184695
19656508 144353565 114292167
7073067 88264276 13710401
80621731 151084465 222396826
4012849 172693157 67433851
46567249 265420689 134734053
9127851 150871735 87580273
460195993 639497368 143140269
147268472 85966297 363354369
17463846 757722349 53482430
259849585 295827457 293379697
160888073 285240684 13555081
383262723 169451903 476399953
56239877 75368909 33190740
49337741 198614891 2677400
128634907 8162201 431230961
36947415 81738504 177080317
941197906 20138593 976989899
435294595 196770781 17977091
609182806 167586839 585526201
2416214 196407975 60713005
141364763 166572399 307293113
131357369 626357449 101239173
143859937 800779663 69207890
465187831 4267494 840067507
42369826 381168805 104509853
274222569 543597503 158028656
772240063 584283521 188759605
57671223 350192188 130847795
30918161 904649591 49540401
80675158 352634401 147878852
497537089 164834853 535369825
128859901 731121701 79144545
508917913 91969801 3860203
379131405 345249501 304793461
104781409 136458953 270622067
244060097 394776484 225051058
582873409 129021593 625531161
195172591 48969208 479823612
155468985 435515446 19215131
117722501 300506721 36215306
703667201 472701409 263895045
300155180 421751317 232591643
13062641 17799415 126225649
243525325 38844801 566390839
424897305 141935977 531425989
100420796 383735626 154521881
16529976 33808641 131475499
372756991 476993047 211371633
53158241 342355441 123967131
189223377 196949533 323140485
307294827 111358066 505687161
121792625 756952929 74704241
56010800 407597121 17611729
186575431 893511451 56826986
9817263 49425601 101894651
129737473 288061677 208393843
797789747 73373127 805832968
249397923 138924647 427921175
796836217 266768657 475188196
71421400 229049494 178422337
21673441 130321225 121334761
373732217 29643433 11234866
363055945 85618585 586135789
228034792 705896698 95272696
36964851 233142925 130910589
309805393 216798781 383549265
568022785 444217625 267202963
213425729 463074501 26208529
397486993 352836576 310094631
122840106 277942266 212831575
437125216 196157237 469062715
152920594 715433601 87086238
283678745 368101873 256580227
157604039 204463052 287602410
14690263 23087146 130400554
48338697 478434177 94089688
18162751 510277111 69423957
422132341 271900384 44922280
69769094 103737649 237761393
347208239 8687723 743883401
157896949 7770709 477812921
234022081 11927479 7043921
105762826 54581203 328101449
691236872 45202301 850417569
9753121 536294815 59292465
468549951 749245675 100866130
868920844 108200566 728046701
244298493 228555972 337530363
118051225 286298839 205746559
18435188 36462449 137381941
340488019 260220403 360913571
676808273 178057153 33737383
41412625 733396675 61551676
155951343 229518259 267033625
158683669 589499131 2738177
460996978 123784951 584830021
35906461 525167911 1288013
212180164 158289193 374532313
566324521 554183371 195655978
72125761 150004986 210359419
857156217 62938 1051742413
182934006 176275891 336027756
422025706 364067599 303798529
96790297 381244318 153700054
627153171 95446443 713840065
224535444 141536896 402243356
175359361 721927 5168206
56647901 307862045 135023333
665177606 92770578 729198680
139204945 15817906 1671577
745106104 7255001 973525060
3577421 168850228 6896577
306886446 10896649 697317655
520299925 32618631 791890337
456318369 924461810 57109441
353829360 16661233 719142425
324048871 26320921 669806636
200689343 786864871 75128365
7532251 594207769 55559869
433656469 109178980 585946148
269835765 132962494 453596171
43976963 1027051691 30635090
35673787 1019170876 30881993
59261951 686569135 70295170
454222944 616710666 154845841
98758515 807640611 62959105
10878217 52519017 108368167
583300712 134778358 13222441
594004801 399368641 305790283
533017882 168380701 549310609
218794325 130823185 406437436
39649699 86934516 180798486
447083491 121019549 36786709
129928842 25677334 399278956
266668469 878276551 61685793
169293805 769913701 76519775
200726845 34343947 501478424
200983168 327902317 238573751
656903244 16646419 915451615
309254067 214461976 388941169
162360387 786864871 72945153
398436936 94480225 593986537
226217169 309420117 262932177
36424641 9576172 204753331
542875373 613229968 161677936
54710676 256563333 148635510
79842283 78606760 270691413
228377281 636874512 117103021
1246141 426158870 50597881
249419522 132606493 4810625
388353575 91921281 591798901
49699361 553471857 85680509
104867839 69341385 308790001
338444107 211436353 402243356
633703721 103806973 703082822
794217229 80576116 792338761
438629101 374949111 18085008
331660254 256208041 364349953
260365597 141760064 437297719
6984363 243467041 3633826
177246661 499876365 150780873
121131857 179812391 268331132
137578043 53685515 386803795
75346709 252657261 175528069
868312065 2043341 28436282
53696151 82932934 214369449
2339605 539769976 50500777
225381751 13919117 568742023
21057031 283311326 96259996
985606040 395613993 37053161
901555541 8509066 1015796641
208869821 144768989 384567177
95406371 191592963 229925169
31963492 226153669 125570926
540587701 665587324 135826055
151947208 70613662 6501979
195110081 202809706 325010797
109835761 154033153 16084993
551983159 46595764 768483326
692012223 531502509 223597111
232185913 163875533 383258297
27363611 162550159 132351605
196874596 292869889 44859903
51729207 88665981 205200826
321094437 448910774 219433791
765828743 262382993 483085324
327187329 176343532 441847366
70993066 41567446 281806039
462484015 183010465 492194165
255160159 33749166 591628781
135969081 147003081 309813232
644314026 211325401 7726321
332058959 130221893 496273961
345544123 88484848 564290225
369880011 628075064 140249299
208394131 352951691 232990187
771102109 691078785 133690733
26802119 44486951 162112279
124728081 420879079 156833689
738545641 386640433 330657328
130276653 405300001 13346321
208364411 181118337 349393045
2641562 448492437 52320443
974712796 22471411 973106317
278834776 104972176 488716903
580685 330257071 48464473
109185705 6848131 395433389
431814052 230265352 437476369
159543715 30951397 446714423
199009684 22174339 514026514
174147732 278107829 45413317
613644514 772840622 30627841
85647015 14070221 338692237
58210681 431213459 107651656
141400022 24617287 425866
7982521 178731279 80607991
401926161 442092057 236638676
18986332 105987868 117856989
629266483 706306966 9329707
612232993 182950431 559843288
63555555 108127125 224247511
181853959 57008251 448679701
211053549 19406251 542161366
662118643 239873138 481312571
487410106 251207686 432056041
94794794 29882321 338891086
91882181 85097477 30482235
74589340 300702181 35638825
152663401 8592361 467677990
255404089 736098349 92149415
9963097 67042973 16586821
282356773 90873409 21511765
23114085 167237647 116854921
35888601 54469191 183212705
173800257 62885665 428509459
521068043 553651036 192158669
141895774 618185692 105794350
24873559 748992481 55479452
248997421 401609715 221734423
21592096 5805583 160042903
6229809 399679519 16541569
221860033 370213765 227273168
117179063 29849776 19512431
18091921 184486429 101781838
113187510 61743766 325479825
287341975 91590369 512918442
64002149 3432941 287624881
467153633 410209185 277274746
168469097 73264665 409358201
487497013 658206529 4500721
464919881 12291931 817597661
477576529 1614081 868005230
247319345 55550741 32449193
342315226 556738123 166061881
518519305 325394480 365481401
76583111 431003575 123564637
264126968 91371723 494593333
133875201 355499938 183324142
37853281 838318645 54266971
258125551 415009659 221486383
695243900 273025949 454351980
215539489 361311613 229907649
7865625 10566571 103006801
292170966 33067857 629654201
351846415 8941745 747844721
61013005 219520727 169227893
501621225 143419845 568161826
95236157 272936153 193736200
67517920 46818961 269469688
3433933 231847883 62242951
82667281 6204976 341682836
6578027 28420001 90278473
212303056 503528268 162213298
494205391 3463915 875669189
167454365 214907547 288139816
829265793 216293593 541322713
18268551 207104541 99253516
172634680 312324086 229892257
87171013 227313743 203018437
122157946 611620978 102187773
183228477 680988911 98532721
340356017 526482339 178375891
267442757 529992481 161692809
112391587 101277151 43610645
394595215 223591785 423203215
778877785 33379499 906830035
824492527 15854978 978069469
100225749 70678093 300512182
310396241 331445869 292386673
418610551 2854626 824845488
40334625 213624422 140560759
445931197 398995730 282901441
79907725 13473087 328764826
204496625 378291523 217886637
632441020 46013261 830466308
207868181 346303673 235070841
455934124 52940173 704990872
137375365 721968340 83736501
621644365 70271636 747942202
112887061 370785660 167019241
48728461 354003466 115529933
94989949 39476958 328190849
148701793 17843603 445540921
145744961 591711510 111734101
626821761 246428005 469520723
400647591 148580900 509799169
324521272 58528981 12228165
156410221 859615312 60489563
575641789 32118477 825323417
393097039 354007181 35927911
251173217 778445097 79560294
246682241 709503411 96403784
429354472 158198860 511849177
374560376 44361017 660928885
8733433 835940113 48313189
210071801 15373737 544560055
34678701 36364732 186070903
536776317 318883531 12172521
486572577 48230836 730949970
346759524 76764117 583758701
347073565 79681861 582800340
280377473 22823974 640828101
426839001 171365979 493153131
643298501 350503999 360884565
680043721 159832765 616532668
199780021 266180741 275565467
31538130 388787659 94613191
574387441 31182812 826013881
582373228 202380661 524684212
114426736 696599119 83578996
113708159 238433433 232123398
58699621 287027679 19473871
947849689 51795979 883128481
9438901 163941121 87095353
369038521 354198913 296603871
515969085 369677697 323681117
469002034 490463810 219841261
724110241 6480001 977485105
486017113 516205326 209934001
299153899 108042040 503118001
9759361 408514786 66242637
41917849 49942879 201981813
518501491 82760701 679886452
400681793 7724581 790807021
48471866 148280315 176022064
38311883 669586275 67225114
289698673 31499148 627475751
35262501 478064296 84609604
501126409 453025011 40337263
296591258 67775360 41182443
798800421 761235150 105597595
574680821 559876573 7642801
49471578 124584754 187543409
676131238 9005893 950557831
427377969 322289771 340875008
409892991 259825789 32320021
408165640 509284473 198473147
581356156 21221567 861337926
425132814 15965713 769780473
383757885 315096475 334790324
404298321 705253921 113338096
43231377 142317561 5648072
275873589 92964135 502044224
109382671 21725161 374814252
87872436 3039865 358935382
11696041 218953721 82376041
31397311 385521417 34768973
489306445 25563721 793097728
475438001 43705289 739472385
485232461 424453501 1864373
336731389 904763785 2957341
7132893 299579655 67221112
12339793 455067723 65986425
10181941 1551091 117594219
835289299 106966857 720470171
734922721 65792449 803727766
922507848 121326657 717109480
729752813 73741281 791472529
157587571 342367442 201965359
124333803 443218701 148653275
306300545 51560497 588041013
263252771 269572375 309044738
48743112 248029367 141120301
15268617 131977605 103985176
109447237 319940281 183223761
246374481 157329003 407257127
165382309 440241363 21542767
420390321 33822382 17081933
19948314 85683661 127314418
29927236 161182253 136104361
557089639 315127930 379973491
369291969 47549497 652135128
131931876 13816843 423187210
278933701 515964461 171569563
633696587 26407455 883281411
309429181 121169401 20006541
776101960 19673963 7958042
3792649 136229215 67764984
316363543 26616843 662591931
115995489 53989633 28783385
198931825 36337843 500295797
537782545 16010737 851966548
452388511 54417637 702951921
410837113 284758977 369474535
344865169 678604657 118225019
43072163 25559740 217584258
226877685 357182407 2621711
110797331 45534976 345831307
114620188 241898971 231630337
187270945 248537017 287615549
133723591 450747131 10708363
222379367 205185217 346795525
126380737 483372373 137822125
2199667 15817906 34421249
379183813 38263601 673765649
304392565 524666416 172013657
136256093 220270021 9854329
68893735 7828822 297461991
523462636 534173179 204949521
554814715 170583187 562778497
217067810 133523287 401609209
4575088 18795094 80010053
62596423 32921057 262147692
208047469 707462455 93887206
1788381 14275933 64031965
51460333 57706993 220185700
825211676 146171845 662853626
106760719 287066449 10307818
396862333 48733571 673267915
85041272 99643537 17104622
35546986 444774441 88515841
228708367 836924427 68145873
119271461 651907234 93393196
231016048 38917096 542748185
12765481 15009821 125921541
843895417 106370557 723631027
388353575 441426022 237972871
8265775 319176821 67820411
362199585 313249759 327151929
186925486 607222408 117802417
273986416 805750476 76147345
64730391 284931568 153237281
282520793 136611061 453706761
599202805 75632033 731651005
62886201 126620019 212662204
30742326 53934717 22981815
898427826 99284484 762228967
698953586 94077433 37053161
16886324 212875391 93822229
169722176 351233825 22478401
11987431 267678295 77452297
238552153 197436261 363449241
569670715 470905639 250705739
124519473 562733329 113774561
295298551 360213085 267304831
421214850 46461273 693735851
171794071 404387501 188834488
4410771 287001315 61761439
267121603 6529502 646510460
217561591 279148921 281740201
8837743 242663695 35137838
212096313 98039719 436092260
757496657 4191363 1003698092
107963001 253277374 219415231
603313192 248872961 463311856
39221953 316909217 114198943
894289426 34889884 925684323
523071403 345356834 349436682
635515093 310592249 398952973
195411805 240092449 299068369
128224081 133845211 301212092
272674237 146732356 6292376
72238453 231006535 178320421
169924561 29908809 4156921
27595081 22063423 173933767
388350751 713482961 107765797
28503201 314772437 100767319
177705361 226729 527310217
146924116 436845907 163524021
793511337 822281487 86401038
328384441 52247563 604496065
683419795 8810603 958858858
124785433 260669515 226306711
787811104 467871841 273177523
66429082 58851794 257855443
115782976 585017420 106944897
165961923 260103767 264111899
158118913 99905353 374144640
251891838 128611855 438880161
122442945 605374813 102876661
197287071 24012437 510116071
361086565 125078545 19315163
55381185 181044800 173302714
63366759 109038376 222004641
268790490 190538503 390096601
160796161 332018637 210167261
403489525 501432086 204769281
43072163 186023971 14395601
90742618 465412487 124080757
138953746 331064911 200963353
544314835 36884053 801336751
431713837 197882983 37437757
366850729 59305081 627465229
688534001 530847446 223352365
54147901 325084201 127665134
148688137 76455543 2997816
60738091 172693157 182281337
100995181 93419240 285780010
522098032 777029639 91532469
391227649 222566313 422952097
780867715 22026859 938982425
896161393 2752821 1041346686
147983414 969262243 48380725
297646081 497858201 186584413
95571092 438461706 4104835
41226173 24064801 210124501
112292153 733976185 76917265
262865731 358162575 253951741
918026611 806780969 92790681
125435087 286375481 208340083
224750507 144986071 396848257
207900669 19129098 538086143
167247019 417031929 179780601
74175535 197270381 193188091
18712993 240634945 95647501
653582518 141698161 627178501
298066861 713254933 100485012
14274889 96206050 109245851
67990209 124885069 219341264
272891437 364942358 8642376
621066108 19671592 888121913
480138361 11418701 828502335
20201489 318374054 91669403
190678353 330709572 230626279
159607449 129950741 354590011
56929321 505188501 95614124
814779777 5216916 1559611
33812945 264315841 1573193
570305901 76340711 717109480
273471387 93263101 498508029
211463019 1375399 577446626
574300633 72872698 40138787
13874521 1446721 135822691
211860667 217407681 329723857
217194373 288675165 270903785
55095569 13695410 257753393
30187481 202311551 128523219
400902919 264655270 390996737
118001501 23639181 386547729
300000828 772559857 12597001
56995850 539769976 90199051
659766745 478836445 2257946
59091187 58183861 239614988
99929821 150370991 1126477
376763941 245098113 5622595
474241 14253926 6308625
450723829 122697685 42837121
12091441 13535707 123124150
649011265 549967445 207253906
833392441 402528757 324326333
63869521 64267741 249981861
81297889 17244409 329932225
127851205 44812600 3480615
70926651 9624483 304100395
445458701 236312047 440096770
401968767 51638643 664849498
83475246 557429747 98123137
85095025 753918101 71011949
92973496 256643425 198235246
70912161 81969857 251278126
314812631 844461703 68375962
676919790 364553690 3262841
119649217 799978765 66090801
3288209 795832852 47666149
378685955 136893541 518378037
426538001 78111931 635936341
72980961 33881693 291336257
100316427 817456686 62055931
57087903 235055934 157520896
142169041 305575170 213385537
79213142 465842705 117879467
130200808 424528070 157299687
439405777 629392616 145512445
585287425 543258257 204930925
14881139 84398051 112900870
144037441 246581809 248863591
252876691 51786433 549838316
336825039 178766799 442451029
781981047 137421891 668993606
301750301 222136748 371243988
201984217 427944081 190851752
177089167 107904205 393294013
334534552 34764461 652873883
143937613 127057597 336447031
448612519 380635341 37586737
211202338 586399955 1450819
57958033 733040122 67341151
20981588 306859595 94456753
1791068 9897391 15755185
444424168 440894194 247698217
64143139 17954083 274748251
309954943 342410869 18302401
95775865 12239553 359278945
74765052 626611777 21853411
21796291 44236017 141148519
316080876 250155726 355839751
913551601 187377877 1699930
166420777 92084888 394128577
382906336 113626129 553938697
93186063 8817480 357927289
403709681 631205816 143672111
20971873 239250100 16686776
348428476 22788249 700105708
77021555 14016133 317666913
59492225 96456718 19429201
374126725 232850990 7386325
197680811 647236481 6213781
683507793 1911625 982445937
547641381 50373865 755079546
119329540 411960013 156806791
571299522 200052217 522671701
11546503 454514512 65105275
160524739 368223991 197540561
7391173 5119243 101026623
953779858 891778093 67891396
217035737 87687939 457105114
105577849 546040001 110468360
95428411 359103598 160209974
302045801 79891021 536460037
720779381 70260495 789396361
3863119 63586945 72505057
143722918 12836053 438181381
123498481 271485814 218475873
588737764 236911465 472225993
106209986 895867072 54254047
538374643 12548061 859717783
5196421 272174302 64623443
97428898 99301729 276075364
8649740 192454625 80103881
266996563 366492556 249690277
2233489 167217909 60404443
646542497 194064769 552587531
357024079 179781152 446523801
188300265 267518071 39926693
313254063 185443364 424363811
344961961 140998726 487623510
102756865 209335957 224741639
303470436 721665946 98897548
10041606 159882281 88882641
109536745 72707181 314994561
883170289 40160247 1807801
105916011 480718477 129071874
100060947 600991 392618097
356534531 393315459 266131657
338223341 233785630 378566727
68650307 914691768 51396319
441037801 356950617 314384126
462680505 470192122 234442461
450381769 462493861 233090833
164551448 96179777 386294975
292276621 740251819 91712527
525755000 357770158 335002810
217605130 119908497 418785431
240214421 110333601 450668152
217788641 32067329 536911627
253743154 61712641 534395681
8532630 542147677 58070447
447675229 40041449 723999277
149119953 494358201 141185551
368126970 14275933 742747291
319431421 124995741 497441431
675724651 281297101 40881023
170138689 279369109 249620185
32591665 29103452 184518361
39693676 827181929 11059669
52145251 10144001 250348477
304430218 21915209 666206962
309548725 818109271 40330711
294116593 488121796 191519323
417124177 171559941 43152049
224394770 105761531 438782073
1027711105 28733561 951522300
747748269 202539481 554032211
757730291 321066466 400847407
149005981 548409611 22588094
229417320 7395116 4123251
581510321 97769617 30879491
449247267 228598276 451630289
672385361 543777301 12550726
195764673 83927116 444901282
844102969 353581201 29963077
272319661 323502541 278532865
429354472 401036995 279716334
209259686 34290077 520309985
170798233 922539625 53524400
445325877 16010737 788090337
4926905 118092052 74380713
187038171 35742967 26786376
516985393 884759236 66042943
85478284 240560464 196203453
203974084 125078545 398579293
740340511 8570089 966814065
44943955 332748163 116499085
350293101 235488395 387695989
7463084 235842549 20638735
253613556 650319526 28228545
489877732 152102529 546443407
548255809 137129174 597019354
626064531 118023911 660794989
44760833 60870169 204391975
230617509 485784434 177586561
588164753 55899449 783431371
197926636 148835597 374991213
101738654 125921296 272858545
142781577 121082251 335272246
450222103 232007014 447456024
722418853 25835333 7172011
67673581 399463777 122446895
781888121 203118958 558353937
230617509 374830563 230580065
535569421 416099629 281383330
146309594 74846851 370210729
33608839 9198337 8918449
364035726 176178443 456188014
109007943 192757015 242317101
796127521 515175841 240452251
45085558 76629731 193960801
803805850 6975659 998400063
366239161 171337233 462055591
777120517 312158944 416699546
11304460 288004837 75091121
479720081 243044065 441510232
244041323 13764373 603303055
37450918 835125103 43871121
62107761 72436786 240241715
190293265 326275280 230407961
248540132 275209315 296230774
45281647 52882063 30517993
841790566 42799121 896697679
471127931 399368641 288967449
4540267 431312617 38553277
221175417 346377 10684387
5304025 82156291 78273811
64557935 479235667 180337
128881585 181327886 279294481
34720165 131075218 11291657
272561353 217265990 364870559
42264794 2004639 19774586
599885961 223082287 490867433
8002276 787639063 9523801
206819243 144717301 16938351
223533217 311731661 260616532
872456593 505047297 249531580
119046555 576245391 109823473
294484585 504681365 179231691
489556807 138900169 580363923
505067536 658001411 139579605
227837681 174296105 36880121
12970940 17653541 126011733
292646612 569143873 153433636
1908573 59933076 61462777
233815051 18956701 1649749
600127025 347126081 41941564
1572093 28057061 62109697
268138945 239042041 340542273
419699369 214666321 28839664
160537343 3219553 490359521
90867415 812394793 62099201
18783869 136521613 109668041
27334399 12148591 174216499
50368616 19056262 238392419
39320898 224201371 135286579
104699785 70631521 308017675
126337391 161566651 287887315
21527077 46595764 140314209
115509781 522118532 120356481
18220545 100473409 118038055
171611273 579810193 122269105
451560631 209872 861097286
554187802 286026995 409965851
170663221 21572578 477722366
136688401 541452443 123108984
88774698 220658301 205995521
484675768 48534466 730920037
39420370 134070445 163522430
456121265 346351087 329749003
33875850 19624897 8288215
797003555 131968133 10946805
405642777 1052338 825376161
978453797 14333851 1006158257
280507281 116937790 478815209
791408889 190082031 582012481
19324321 815457091 50805748
460339089 196317773 481445203
546870001 242849945 454668351
288320693 36534 697129616
102083201 503962138 122599281
27595081 43852994 165617365
483090973 371816701 314317417
58838806 254259929 24187171
126380737 62758783 357217667
3174003 40248370 70581418
280852406 13707982 7417729
184718291 306362866 238474185
26339977 213965044 117585001
7515775 450730692 59771801
85076344 11073289 340900985
126380737 33929839 383275333
295620425 504681365 180315113
128976625 435515446 20997432
43444417 146990473 165702329
29325231 189486835 130132120
72585649 5463993 313992215
621525631 497044261 238745461
41569079 307905242 118181338
1447851 2423113 62785695
730997135 287964002 438571225
363270081 34576489 23660948
339915521 22696677 690234238
75876725 685069304 76104451
99169611 50456953 323762167
71444836 479743161 108461881
35864371 22227585 35934769
92937715 120280945 257957527
487086778 121500631 601655137
59372461 358640545 130069801
169306063 89800881 403134757
832684889 233247403 526463025
604016461 850407265 71823025
13238917 462493861 67060764
737358401 192366285 567942711
112830106 549737943 1614533
237247284 173596281 380250786
327119101 354885881 281990053
129948421 18079843 416930797
4940497 98612326 75202201
144437041 261798979 238573751
831785351 153581538 653024191
111347094 304039036 190224591
280036669 406024981 33425497
598016319 8135329 912973441
18535672 28843933 138991821
534255976 405353741 289770809
288982231 378291523 255092201
112000893 386582797 157574945
504032497 725984761 109385739
23097097 278826263 99394060
23440001 19558659 158160579
384606561 80576116 42960087
56817361 301680641 137834621
593270341 57141583 777712627
596596141 24203277 862194008
595149933 62967711 759322936
293758801 504578023 179489665
71421400 17919839 301181731
382179069 186671513 455389047
26455551 688073821 61748671
372258681 100872076 45581134
221351537 280424761 280400758
108742657 562563541 107869642
298406869 50189161 17746227
109530121 340056089 175842001
430166789 14275933 27677026
683297049 453220537 272399233
375413509 659310609 29390341
302719807 717781450 100692075
420743858 677887651 9005943
130502518 193492177 11887526
1658301 35681032 62143861
530226643 7698961 876628611
615861001 743749441 107273809
77808501 87609061 261957447
783707821 83459871 786744271
690240641 6400897 27721585
206460437 677708711 11539969
294064531 241163809 350371418
289300298 105187960 502914556
536081988 20217521 839366833
268766437 217186971 363155855
46400281 584999389 80529715
340213477 18351926 44464113
541224197 5830876 889016677
5595679 246122410 67011981
561781760 486549953 236608681
9827025 75122263 98230105
506217601 47240992 743175521
249397923 411626776 218029291
136316929 69362041 362449249
68372165 600768997 84868624
4749481 396375317 58073266
115123103 264157643 217326142
161382513 77510379 393050911
459524521 241853901 439857989
32627488 74993223 28294573
554878937 851094357 71058483
120633990 42976781 11492749
190965891 268811137 16069731
44198331 397453967 102785926
50857461 185936989 167161041
120598243 427463221 151671731
200431401 979840801 48384901
13288751 91371723 679321
172001248 5974021 505684747
719395813 448154803 278921479
265623007 880558827 17242621
307482226 204087053 398384935
12868969 27814951 120402813
334927991 232746151 381341051
74864703 134768789 222282938
141823069 596097601 109840200
369330193 126039601 525309241
49968045 77585203 207352177
549534727 762369535 99004281
3851351 686569135 49433041
158464865 28020940 449153869
624995211 461979563 260846125
432998209 122187367 566460394
291788176 261029029 332861413
542090417 123437305 629395516
512118976 824249281 79729599
444450637 83500345 37507476
673468823 148835597 626458706
207440183 146566381 379742881
254860176 5654011 632370547
352403377 182124015 439268482
150341301 526846771 133219481
297817885 205212734 14877514
1814567 414935110 52341361
73343473 395815484 34329637
461026113 310967340 7305026
119436769 522118532 122806726
607931731 17843603 889016677
73972801 535425336 101419397
93161615 107728831 264313471
756898411 549087085 4786321
29511151 754622551 57067765
21855681 194028642 108982853
10004198 530847446 59998001
160293253 493441621 144277969
352988055 421143217 244375105
85914193 374086961 144466057
115933405 160443715 271670356
233343298 513526201 163281341
448905499 51728311 702445741
271255906 68208849 530664360
297646081 196069504 264013
13657581 87200881 34607108
375163891 118679233 540424861
328477401 375812949 269251984
44316777 102355225 183137377
729395082 376273783 344247433
12201234 394636139 70581418
740867131 73492192 33694547
26056083 313410657 98435503
163009981 279406087 10783026
150448402 148494151 18088113
131439825 399261784 34119970
506940661 385792080 306820651
342282241 552952051 169530682
605422135 17698321 886567406
379004955 198964772 438263761
519737262 44708257 9026211
164784755 525466741 139415835
315157382 694873657 108527617
320898159 63008815 8183752
58228961 96951 276380864
175881679 506569222 148082395
24971057 768459807 55187806
6007321 83500345 83808401
702457953 90199201 754001025
251936686 251146936 319757777
684134288 36203866 867458474
744667645 33702370 895582097
678272346 516205326 232542321
586508407 361396561 340703470
280832347 41911045 591119549
61511661 262112833 155012353
71814601 137794771 216401431
792995036 307710613 9448129
370513993 129734596 522824135
330148892 235819471 372690559
852347445 84388501 802319557
56661193 113040691 212860677
549169313 258544841 442697379
232229713 15894306 576932147
601788097 101297323 689273716
59362025 24558201 259453641
12012352 36488614 115936471
250864069 58644101 537068620
744454481 55141790 832523113
843061612 9120398 1006601905
244366201 246606111 20764531
536254117 682160260 129099009
913964041 79572765 819150713
8338605 590050201 55685797
98834993 144372242 6435073
108011107 391750207 154187101
64865175 44537718 1734762
528139347 70360216 703957081
41839498 343256887 39058317
4435237 21539137 79641226
580986561 473803000 249622549
314588827 272046475 340071721
117314011 188521041 255449457
123321436 437588811 149523921
651724841 439626742 278969509
247303751 299579655 284963969
360433828 87623515 579051453
54580303 10093321 258026913
469276577 427921449 9755081
77677285 431220700 8865697
21831181 567470731 65542366
11362209 6268873 119135366
525427431 193149937 516108689
964275313 630737409 170055289
87935345 177897473 218470561
754511465 638333761 160894819
928390429 557756551 215270686
753194787 715375012 122403725
132786865 352332834 184952003
57105649 317622241 134597794
254745379 510222851 169509311
24939721 444067849 80566743
747185321 148709331 645370901
205112701 138741207 27374251
321932521 63493531 582160513
5257979 273877489 64850602
29180581 256902721 115161641
4005701 159208996 14732317
34473904 38250721 183267436
127731415 20513921 409672561
309326305 257653180 39689994
809619561 251935013 505131541
145126577 4764901 458561221
33327409 209187166 130413361
85867126 188416765 210222629
595616370 771636988 95019145
165542126 328294372 216375706
413389009 117205391 566709316
25642117 79198651 146083817
159563440 67030320 400340119
144320504 746927661 78064641
211615501 867972779 61170621
509867794 89835601 664201949
38064901 209873240 139218213
214167170 126112093 409407363
676807657 200958225 548776453
114651758 444067849 10858051
131674481 121890583 316077013
143761582 439416937 159397505
100586769 211863833 222447501
335932881 141418497 485738656
18919198 120581511 20290549
64630381 65425036 252438971
168484849 310939161 229678137
378079069 98576977 578870566
324672921 2306442 748958185
46267921 32157926 223075021
566961655 169211236 565461499
98304305 55776933 317363026
366764549 278334225 361023121
242177537 519061705 163864513
34005973 631285651 68285009
261284476 417666081 218052741
2748469 412350543 53927996
645086881 501865873 237350337
101237041 188837036 235978177
877944523 384868953 342073015
80677031 44793029 299452933
192886011 486974869 160710109
104389433 623287303 94118613
40292349 312883265 38606454
2373501 152071706 60878357
991678696 681640066 3862673
706845016 165716051 610045074
971811421 381072998 348829768
163194601 96456718 382885732
514296445 70560586 12714626
429973867 174110923 491872228
408422281 386532125 290494744
352233841 400970153 261349066
137753309 188747698 280168825
32386689 278222093 113861476
5942205 27081307 84962109
155577601 46478227 420443821
308004984 450365774 213515771
13690509 663811649 56004994
862463156 55582931 863523327
113053707 154583829 273235249
341175621 315063585 41091905
474602963 721423873 109474849
27193745 28015589 19619609
426228959 553291784 180658081
257605543 165834853 407576696
6633859 128601463 78706681
374963227 119637795 540339073
13098215 477834039 65952581
467373391 824403101 77368906
408553237 69187969 644347009
169562901 53685515 8941321
730667796 643255691 156498157
352455566 27162829 679841005
757730291 3733951 1005934819
354274523 8749976 752497621
129846157 17869569 39490984
47039071 8977521 242768641
181611116 225122437 298919863
36540741 128086122 158028656
654151096 203537290 539126407
576847041 71910996 734568365
13971043 76555073 32924155
135577057 791466089 70027543
295977853 224254900 365388687
228215039 8737921 584639313
211966081 154355545 376995301
403730276 206506455 13651495
305910201 11588049 692441537
40226863 125284766 168455775
90183567 480323110 122162041
2500096 265509126 56814181
5382582 723938320 49309453
441476401 13996501 788391321
6597922 262218001 68871314
495936247 374794241 313126689
616791046 77833593 727329751
2728991 93095985 65891161
146819269 121557157 345389229
425371885 76937576 8891671
271368934 590109436 143413441
5400085 252208759 65659378
696433801 851154097 73268641
387158465 81685566 613783673
18879949 119366969 37918206
1535021 75514945 59807123
633703721 5742771 938982425
174107991 721927 521651158
17612371 5522529 148879081
312498871 149250375 460952313
118177365 414748816 156040041
719239426 366039312 356531617
102874585 370418104 162592801
852114675 9094723 19907581
126615431 475994374 43618501
51536206 43685688 227289724
206150343 228497127 316089489
606430085 22146649 872494001
262564065 302830270 293446249
170616025 540221496 137643034
20698051 579952961 64088559
436506666 606945095 155581157
848295694 999193 4427391
650887291 625892791 163002676
154183043 519730801 137043943
455650537 721968340 108673073
904670220 569210797 203095179
57696649 24405843 256199714
548835636 39588865 796195001
245740087 155784250 408988235
464731904 27871885 771783993
462573112 218792344 29442936
117661543 851472198 60346573
190500493 390102125 204991233
279606799 36575617 606958753
83752501 384515836 139859694
1986821 392093983 53105464
9127171 150953650 87115271
22827247 97130841 132795773
102982830 26301536 358118261
428392749 151414246 14121055
200904610 76434905 461054893
398236305 699383121 113955830
182328685 44359071 459785951
21790601 927031906 47931577
398397369 687690826 116304865
24658657 192198266 119736700
364499803 75936367 600221185
199257043 948897334 36591817
333851 635523582 46412801
644253841 13072680 930769161
71950451 395483388 128010161
20602350 38883619 141102603
111806257 137538665 280034461
600753341 622519888 7730839
598802416 287487586 421942501
797917793 76854349 801474146
140732003 759480877 75961135
107793817 319164741 181221745
270375804 336027563 270104931
131701393 71995981 354851422
880174417 38263601 910645111
570502177 51404667 764622001
154745533 31462126 22422817
308143375 5140597 22493584
854657641 88673641 789019801
336031401 885519261 61734331
63851031 47066001 363896
202055253 419657437 195009043
567648117 168768721 567082171
129392205 99965810 327819805
757145719 288259445 442758743
657360211 357042108 355839751
395053046 660149921 128971591
61024915 454401334 108359190
68060719 578146947 32906581
88903708 580266271 95427893
3397177 130765313 67099137
262926649 173970487 405632095
35919235 155559997 149961757
577477057 54056080 772123987
123522751 75409169 339826761
46952277 318056752 122354621
55587890 10507729 261170239
519819121 29647220 795955231
553605379 125379343 33559561
53995825 129881123 198385131
652797364 6633809 953191108
350658773 26160080 680576385
40728372 20895309 210694577
493709581 63628977 700276817
28004272 9866784 176891457
376274157 186214581 15833598
144515595 62938 475917355
7900537 338292592 65280271
531760186 46060491 762166516
469181501 322465529 355759502
98217543 851450827 58844537
232713055 46687207 4521133
564566937 378930241 324226585
130007041 402807251 4132385
11699713 1802593 122486677
87302671 517200805 112451907
283310965 11734325 664849498
244646263 82406736 1923676
233060311 39460205 547256305
46053921 271963751 132208549
92376359 345601751 158183267
467962551 148496230 16895509
318954658 73318771 26512193
237294845 492097213 173988113
87715326 426236885 132645509
90093963 825400357 60205489
145256113 467944675 149951000
48728461 29267701 229035841
545013196 17760289 849612061
501149017 573996001 10208041
44557831 184215487 159712957
45787321 318665221 120077665
491985008 89663892 652046206
57603171 25974403 254914361
539131804 418350261 281707596
114513939 79603642 315969953
189804956 448492437 174505579
238030251 622197917 122774401
156738862 338119085 204961401
98853616 415324513 142763869
486293613 560798701 185980993
57969381 186495 276187731
524006770 194971393 513857128
546145153 144829713 577689529
58435621 408776383 113226335
342905722 55023145 614332826
234283693 212092189 16084993
941351137 454419805 289710175
487689281 629552521 42481131
66000221 64769906 255770899
572505921 169163777 567305798
26069177 149775785 128964340
500491789 210527329 44674851
355491781 3918673 766567955
9520754 111332701 95825422
702105866 175680346 585307024
305016790 158880880 4245493
978628933 175271773 617093792
58246849 135188425 202247731
137199301 572381101 115736037
344628701 269282113 359044071
459612497 201756883 3090241
574056802 254698421 448712502
55014337 597995707 80957776
54368653 68968961 9693537
167494881 327902317 217200666
405885601 15652410 751337236
845063 132374841 4261221
148432065 72878149 374334875
17205319 31629605 133683887
430921389 311299951 348718826
244720750 395098807 225214030
223576475 10538881 573770176
23317141 137829054 121093385
779206911 256438876 495952433
569284717 422238349 283888459
16547205 232135282 10480109
57979929 9030605 267361780
335908515 27625108 669223777
165452426 893971171 56057628
281649521 204087053 28956929
112946869 272027701 210481350
90380455 362851181 19748325
364078961 230288318 404071849
1048528900 123163231 715044101
500344341 105350866 632537038
494567504 68610233 692209841
153985987 6025591 475579905
232776721 793426111 75906689
21363346 436567139 77621062
15096166 162685153 95944286
4014831 60371566 74363279
892238215 495040308 256018288
14992878 496540240 66629662
412927873 865007261 67318077
517990977 314956006 372253753
28417153 119152783 33548461
26378881 398750678 88059461
537876545 790059545 89252605
226967716 284469807 278721301
457008451 4719885 834846511
371589121 394776484 270601345
254609686 212995391 361023121
69270901 346946951 10762345
188196067 1558765 541216593
76068469 430127092 29845852
115680586 114813901 299492361
179330633 25424221 478298976
521527951 79917737 686298313
425971001 329698531 337394284
220033441 231306676 323465345
263766851 363470713 44998991
79060015 594501697 90119521
74851822 642936672 79729599
876817625 426440525 307658259
83998640 393545021 138714481
37853281 3347723 38207617
19601921 280763314 94914843
283444089 330833611 40068568
88023226 469376821 41002049
518075905 534093611 203747203
104474603 441100791 139944687
144753841 622027321 104808868
29302183 240347617 41546748
382797044 96861241 585811732
330062483 139352491 484656810
53926237 23235241 10562273
305206056 271435153 336307571
117402201 57927142 342504899
344382039 83469745 575386443
382164401 128570113 531526201
13561547 21528046 124788676
314462427 318486595 299439951
108596418 248387833 221768416
550729726 106007887 653593361
380925501 111714296 554634796
193633956 132102791 383238727
5802033 181194444 72931717
36773779 352459216 104564035
833986326 38797683 903808607
695441509 94722720 742835880
621584058 214622014 515065916
128859901 137399166 300187378
645693651 26102701 886629316
64266932 14399512 275596432
54732203 78937341 30451310
193444826 364783231 219228641
393162145 553639651 177194281
382148317 653885535 944763
17332543 447219406 72510985
19802597 65378944 131822473
238751151 736431382 37612473
93549793 54667251 3768873
184017404 225509681 300636298
6564653 32612295 37977985
328807315 565166330 161336648
707570243 105894349 713039674
5564989 41911045 82388881
158069393 223136233 273260041
1942669 436285492 51768319
438223910 392088972 288502795
406450630 275166991 372342693
124549201 78666673 13067658
835289299 17154360 970606657
4799962 39845331 78809366
239218981 61128565 522142841
30154249 429374853 5340115
17972065 87041345 121047351
256584355 284962601 35805871
217734791 712612571 93745553
374618029 80718385 601913737
505401456 750116434 101568845
358759633 119366969 527779075
172185411 376908017 201525524
611668577 92361259 705986601
361981733 329511564 38686921
157975864 144555001 341773426
216795382 414689491 203475091
10980607 558388106 60041841
281188480 66860113 542344195
422691790 327824617 333176377
492310853 236843501 452727966
123008491 55152802 353252197
314635051 38946007 626567621
362730889 15701082 733009817
261535461 306816643 289344385
97327753 384974553 152427351
11250191 286665761 74880455
447009185 45441193 709804467
317190061 242216833 360858763
39455661 144235488 159109961
851850865 270441905 474774791
416323489 34442623 722411101
601864001 125507049 21298591
816354385 743244715 113196226
128418121 347563266 37819665
291871821 233927361 354614331
60746999 18187789 266153749
72532801 352896071 142086601
428471200 185074945 477514023
553051697 846859265 74533633
330046106 128116326 499702427
824691615 13936823 980466108
230795197 317332972 261513253
72656613 447433246 117617221
306999105 382494669 256681743
111535113 362166211 168971677
540774331 943285988 54924838
194246449 90238489 434568256
174804565 406940021 188779473
87983624 45894078 313660012
302424019 58709051 570317889
8440576 593458139 55601695
133912881 190752942 43085923
7422193 740913291 50414291
83099713 679024895 79777601
819921 363143599 49441189
262632601 31115145 604709911
312474429 261100711 348672211
152129271 563735641 123731713
313303286 717301439 101530612
32695129 347629501 101239173
133282901 222690001 257980933
502717201 75719260 680719986
151873507 929293 480717766
265506631 306228763 21835329
192389393 660901 550963150
135691606 63715617 371107485
58220190 325438871 4081222
174261404 62908637 432503689
58859411 59894950 237266251
80651473 11371159 333581633
272543897 247317511 332763616
487815571 214207951 482262019
222110491 50988749 512291876
281554288 389179009 244969693
742186135 248387833 500218621
520291344 188416765 518023765
35557554 241161181 127526863
340043208 65117014 4940881
100657802 615949639 92869505
11986157 503779726 62924933
154454641 71538046 41112413
454416754 765076871 40907983
16480245 462963208 70813888
444448376 730601376 105039851
338683944 347318077 295822801
686771811 49150189 835818958
228579625 275419439 288515995
466000081 636908691 144980226
308439577 597245325 6571024
122204923 377976413 167281426
452741237 463977424 232918953
642982026 676272780 38135581
391233569 107821711 6362956
1664911 209447381 55455961
226962121 423117157 202647511
649403517 397489926 313418601
300530839 162416689 441216179
21581628 105055465 127757449
136107406 156488641 308644993
1019719 169895470 53767520
377446657 905650 798920257
538092787 14326688 858185884
593851914 171215281 574646939
185540136 55026775 453663691
54279163 704810458 67478665
135984641 32006755 400847407
267698465 261742033 316278766
629996571 686737805 129201141
193543069 410202866 195899881
15589197 137829054 104288713
925473395 177013139 2475506
492475593 266125073 413917501
379441921 377258847 279243361
17230714 286433513 87845005
270477481 854872461 66181614
211615501 14099954 550103923
410648158 737250511 100349050
245569985 59629331 528008193
26191738 76460917 148107961
7405194 37754269 94979119
4531177 464126561 13585672
448916161 673348921 127095331
181442871 58792150 446360769
375759017 39252753 21686962
19088011 797321876 6449673
86462047 376169 358905912
401161931 122527141 32082301
67604576 5109680 298372441
101050071 1838689 382780033
277693387 60776479 549642608
188010273 367874032 214996341
312373201 352669639 3242161
564534268 229803542 478219970
321179251 357011551 278281031
462781958 96380465 620715541
110897977 987530347 26186161
609880105 109591105 681902134
5950273 12469887 88020318
259436521 100260283 20114459
275686451 7855951 661859535
45953551 81824545 192702023
24674288 3232195 39734177
30295133 91073081 31631467
241536835 39804073 558574831
204698648 429757201 192201615
472705819 463420147 44361190
437932711 13477402 788375350
200668516 77814577 457031306
358212201 79373746 590316805
995584701 74000869 842769474
246468853 219126396 352180181
19182346 104836258 118790315
233119823 540755547 149618602
45305170 945601161 48261421
120910541 21036726 398668800
579407746 73741281 727244855
67427698 416499409 118493617
37507711 497897149 83631803
217066417 162902753 372121289
227475643 21428317 562685773
155310775 544749113 130608511
11703997 309862673 74483949
212135689 456827905 180566605
492993673 184908685 510277413
846812794 300506721 438373321
203378488 422181 6962103
174230534 103593441 396405756
117551631 181241059 260293595
207440183 95063937 16949851
12799171 464126561 66164577
92106215 64935196 298103413
585553946 47311009 790954683
35294743 73654865 174635935
179328109 20477308 490833617
68112896 130007706 214855801
233442123 8340721 590528326
75398945 404125882 18883450
735083911 371568205 349041682
430588843 535929372 191758741
45693451 344228675 115402162
182052861 100897801 408049016
296359009 40388557 23679701
380777041 532661647 27847438
222760315 250609659 298088099
193153249 248189323 291191041
148192156 112206511 352271251
351845019 917934739 57612097
51453193 549087085 87758119
126750864 12728101 419341560
240159466 274974765 293804929
676396120 17086397 922297771
277853203 715433601 98708629
135990037 100339623 341132177
553889323 3181689 910577236
181123045 140790475 361772275
275501 697659411 43657857
92455611 592448689 94797339
575291848 155664001 585023713
936582977 529276216 30280928
71521651 403793981 17135245
700084282 330739242 386626150
580038801 22502809 856953098
228909889 149769517 19528601
22175500 206155567 108130181
4044161 75792250 73542561
160025248 11471461 37762968
48613861 107958908 190531247
954422076 22794871 969530289
411408921 749245675 97620216
392404496 321054292 331645531
53740361 314755528 130647749
227216395 258527041 298220839
72570829 102447826 241663189
263688334 207119578 374835007
126216113 92868021 39623585
341137465 441426022 40650721
16351017 230201773 91701775
515686821 621337165 156498157
123488779 246557803 232070561
303511429 721927 10905689
41515731 238927976 31033947
239198212 21775417 580951021
119931703 20262201 13268701
23658067 119061649 128252608
218236137 8836563 573822003
374485185 148432065 501652180
197823385 262126873 32137453
90983905 363519433 151274968
421025761 181728001 8716646
120725191 189535867 267021330
68827661 212932919 182566999
147564957 194248801 290414929
464850457 47262358 721500123
208283085 177331393 352739037
88963678 47615931 5412142
648037477 161744283 601714576
885968557 60585974 860087801
86754133 453791512 125823128
105242422 248511075 32274334
179437357 59101405 24565746
288805609 68370085 33998521
43655011 190130078 154932181
445292681 355513181 317282401
200044535 280564305 268818236
264488513 31258557 12937926
34479301 96599169 163199491
59473907 116823045 211416966
990137971 23760493 972194913
36950971 420836142 92011014
787184329 500798566 248421889
23161621 710942941 57025633
425117185 417666081 261618254
101121793 298745371 188235725
21206029 4864591 158978485
108069697 106872481 294961486
57959043 46042901 239078521
428792769 121981993 16392553
424642003 91478801 619832701
22795277 19564393 155196237
93525001 37948471 328718248
852780655 123582997 699455443
101233375 42388721 333668661
348120206 566164425 163938930
188010273 14445055 511692735
63070537 143172971 201560451
201852465 495497595 165027841
12842305 52468801 115642413
323006814 333391855 296161121
229942440 147442015 397641316
513339025 62967711 711014719
596912569 248881758 14462717
299544365 201606841 396795381
228666649 126646523 420817651
134730985 238610279 244878881
360669475 187377877 14599619
121915921 61335241 348311713
58820059 11479117 267021330
123802903 196927909 13946189
29946720 172535676 135749621
3843721 201756883 65384276
157646752 269009412 30570121
3918595 4474531 78359531
617014993 234722421 480263617
404822686 179484559 475978501
726746318 525860281 228928306
12836905 535287501 62971701
246682241 59867851 530280466
261943577 519525001 167161041
155026499 40160247 429968201
531276690 116193005 631311691
491960001 62544367 702498876
213677729 136069868 399568651
52519201 623321161 14789083
451832233 262819441 407596781
126203122 24998513 395033431
708586861 586723249 12597001
13147693 280564305 4591105
765654561 95607253 761958065
144014157 15233251 435093994
1743374 275748077 54652963
209403973 538310347 944763
382671287 297430849 345705161
173881401 194988151 310452865
150483369 217407681 26222099
815626120 21300720 950300011
736352401 790261561 10575181
36660391 292475821 117520065
81627505 179356087 208416749
237663211 320732917 266944371
202457095 538762177 144423208
615535071 191057521 544615063
100711122 509599693 118804960
18412855 47157545 131904817
61164109 579952961 86722441
38374921 186671513 16309473
86199 153017327 9349495
141053229 73412449 365227364
10803889 298687183 73662051
86812765 475594981 120693205
215227125 29818315 532629700
239363119 19512667 583167355
24568413 432028651 81760482
272794801 418105855 223411255
159424597 7828822 480356501
11500207 669808303 54106624
653814785 519987084 229483996
188002873 640431919 108554632
730399916 59047384 819297489
235907255 308937217 269487191
462828961 276645249 392294021
156568857 33935798 437184917
64786744 338661181 142277815
21537307 252366401 585469
53401348 867972779 53521921
360203726 326801 794660505
110010385 360355993 167585731
134398326 416615053 163101511
55533277 34120969 243224383
83559829 43685688 303781996
292365336 620826562 133768792
38601101 28427651 202556769
166372957 23806849 35805871
503307190 113574783 619381855
416347621 8723716 789732625
74930525 186508276 198683231
69919291 394438529 124896141
294136721 162482671 436715782
13980043 512628481 65148062
54553181 703720921 67677380
6926571 23760493 94239937
209660161 486549953 20410672
26102337 421727900 83802283
468134929 218144616 468847036
46394742 306633897 122806726
185893379 453084241 170431683
400105697 284616449 38376877
243712081 88707817 481944038
832885123 36687744 908990975
225273178 15522049 6446826
291871821 534861031 165498859
201702919 399178189 204195611
601417389 804506993 3598071
516834158 220575559 478785581
200849617 221862217 313465945
359378986 292866631 338773457
14195180 27184261 127826557
27552001 125001487 138267828
518963933 647652561 145394575
902979361 44414939 889312396
80343847 124733866 17499221
517845201 35480617 36682174
35156570 666596629 10807264
288329887 138896326 453909443
133282901 391864937 170905512
325471433 792039227 13703985
106079493 7653846 389311201
143769601 448815175 31804093
640967074 62111481 777910312
275809789 398034553 12034621
396904493 563341363 169925601
176426130 101629882 8159019
360511201 50692321 635407403
47106049 187332993 163524021
30617021 158419990 140594193
79934086 698634556 77163225
135895327 135440692 314466376
257573308 66745888 2800989
666468421 639823951 157999166
302746713 38578177 614429241
399055316 456807511 17133176
445945175 211585445 460254081
37558248 16010737 204912319
20792281 347796270 86652277
13261051 68854663 112667641
814420975 835861370 81223465
207369969 245898511 26418781
46166968 216965236 146622529
793010561 78395726 796195001
193790923 646563249 108326101
334273948 335178901 298052493
343751 43238851 50549401
25470641 101541877 138514267
401824333 511732612 196573361
158112001 22029825 459772033
19451206 22997926 145815314
725839654 145381673 7650556
166586896 527765317 139579605
423045791 16508753 11471601
722128360 128033899 665368681
54794272 132728001 194762821
702859697 507956593 240408163
105124966 299998559 6014147
103855501 8632401 382457062
250964856 624631092 3542513
872293689 435499680 18811234
33302097 304043339 109343941
772472449 263995342 480282848
545634233 788408402 89871089
142737211 344006323 192775066
456765181 167425849 506717233
115523925 18105601 391448731
11724613 323213386 73353476
68783463 660431849 24422301
911649194 687936655 139039510
40564585 81597223 184156309
26487268 179673022 750091
265178736 469353697 194923477
597640506 353670765 348590474
454330815 135724756 563361976
74456410 11437014 311186935
783519363 44397187 877200809
88208479 284522893 182888759
350074711 128611855 509257481
839031369 165124441 630165973
167691615 640659121 105587341
290790783 6302605 29117881
365687347 513135470 187657289
741455613 81858933 20139645
486572577 256493623 427325179
138909904 11351492 436951505
773666290 470905639 270369678
474555082 16970149 810710101
5047121 224358385 68609729
4680181 132288601 72262209
116363926 44888449 355771249
76154959 150826411 217685953
88269679 88707817 271963451
40529625 364494017 107258693
24334311 96158315 137913708
2361556 594456346 49350743
290055715 768459807 85465045
755549719 329167239 393411565
703743271 26242101 30688516
18997816 103351732 119626625
146889709 125813776 342974729
49170478 128757811 14244689
393821697 203437345 441847366
16819201 103297756 115248376
650887291 187955505 15276766
183589286 304661143 238922693
457943074 44195529 722130293
105504428 702217517 5554693
377814584 283753121 354190186
382179069 47280607 664539324
42057949 53378301 201568426
24873559 228327301 112236107
63606415 648822681 75676483
225937097 362166211 234550876
40331593 586587286 75710043
308291997 60259181 576982529
195639197 59894950 470185221
588263941 346149819 360947506
174509829 724578500 6111824
388777551 251964467 396920161
355394719 252314271 376445086
608699348 141266488 610122692
661491337 7387587 21805501
313958321 226839836 375968281
21097401 260009481 99708193
60293903 6510733 273024257
12005416 44710147 113432689
271674479 438426080 212308421
563044417 151304582 571935937
49989223 21862218 236532376
21325921 398474655 80654421
155712271 414994603 176412385
355061869 29171270 2052487
805792129 621067217 173117737
129820220 69524227 354548465
402893064 224290191 424846270
35689987 52682209 1769509
83597519 55152802 293256289
475181911 662921329 135645127
338179766 381137845 43792165
252023695 671881547 110958683
390469941 164679473 484479601
300375433 307578761 300209843
30673401 26275257 181221745
589298197 202033651 525547861
47321318 238720861 142545139
924498741 344680951 41190241
91020841 472343026 123988591
346845105 40260991 44047921
494095961 260836489 419734253
440777377 302334901 17522227
329513416 16699900 701574498
329718565 560218885 162693961
669256465 699137890 127668753
251697706 91104841 481249159
52674941 430612507 4481811
533678302 4294369 890809921
667243863 28498521 881004918
420230848 506098897 202406392
42933551 116760216 26841764
267786009 97327905 490405051
548870128 424528070 279652545
446606912 140159515 556658881
237646333 529587775 12064374
760763311 112322431 698365009
344268673 55649683 612504901
308980609 406333236 242736231
852184607 223136233 541879849
361172197 65200976 610935347
90465 112954222 47156229
253794681 117235833 452263660
39034363 311540505 115029300
622177493 53396851 805505219
10417127 69222397 3412087
292150421 424474932 228047483
130345041 64381243 367347501
630537649 419633281 292308409
77724121 384868953 136495801
10974027 258358879 76631883
136000621 146049860 310872997
318705619 13863579 696663849
4476872 77451420 74316201
221657993 71524798 486909581
115110909 23255257 383075434
71782553 152323088 209898876
137225409 11166631 435193182
77952281 86909135 262668883
91743513 374290877 151988259
413998933 602187153 158064733
512589601 768588389 34186519
327119101 70156126 575727003
417798825 131343885 3281826
23550475 206155567 114660729
73417906 611717974 32271347
114772666 615335383 19540354
277061643 86608486 514254189
123981724 41621329 367146497
758997 153516310 52423057
129046501 133736490 301608201
19160011 55913525 132578257
352600525 103440415 551550187
931173965 5039025 1029722863
27915004 302352558 102280842
174475591 309691619 232513601
303843862 635955139 131976976
311832519 196002136 406325245
37819053 2703415 214340426
645770473 185861953 563016147
375393602 535013389 183950079
441662136 95493274 616983757
75212541 142985062 217666009
36238801 93686041 168370657
739251257 93245275 758328611
544314835 167217909 557033181
326109904 389921437 44763517
711470722 28020940 38564581
13651946 104508049 105110803
106523873 284742611 18291921
183047733 280147299 254860705
290992458 182148631 411805228
357582275 420851302 245722142
73267561 269250481 168417249
80374414 587153781 91794289
203883201 30559446 509138849
166802021 360744769 16638277
258000927 990014705 48045687
601375813 29616043 855834862
115826461 403186030 155645876
48603646 147416536 178034922
636198769 485080237 245750673
249817657 19841695 598117759
228797593 121460294 430265899
7958396 475150840 14484128
343107325 9691072 737192181
474926977 589315588 170672167
61107472 165399985 187364623
84951101 144462011 232340401
236902074 370575549 237054353
145279317 7443441 452972375
726766698 5225801 980018515
155902209 73676953 387033265
268579235 213474783 371336994
26234650 41911045 158988823
275686451 15533581 648543400
100347576 64838401 307088732
123783054 453877055 145179577
822107287 143442253 5392141
63037689 545801710 93567559
8315503 31059757 99530951
45953551 437588811 98848852
326687439 610078691 143878589
465420952 404580292 281090371
46904571 54744691 213095464
177610456 509317914 11582209
518478517 156971145 550913591
801722169 62934409 22536616
887454984 5056606 1024845121
376201563 2744729 785892097
294840008 89557353 522385347
73882054 402840516 126458712
1472533 34613865 60928212
649514293 793735489 90561192
204991221 143993431 35501601
40331593 71969563 187408313
453841680 568170197 176819995
660347537 469219585 258115661
339297889 21572041 695003401
242830860 324216298 34014721
39668641 132430689 10403461
727003675 461145861 272200699
91406861 451533951 130874735
142045324 142151045 27154493
602960401 107622789 680788769
972054133 562254413 212703401
244395575 768390619 82168701
365859965 45634909 649649968
284312625 125706406 471127713
354545911 235342627 393816289
165318406 195669790 304081023
649135761 190198531 557640427
883736830 60175105 858687161
293071393 62758783 19215131
156936130 115703599 362732320
73034635 102355225 243700843
261331981 89243030 5837896
10439486 849152481 48529597
96936101 51371288 35083938
59003776 58903417 238903653
197888331 250533985 288110989
526388251 643498097 147825091
148988977 33255553 425837413
61403994 64054607 242976414
468615526 902354201 62406356
244202641 53503087 543280209
804355729 10717321 984755357
684766441 245063359 482950721
286789123 186623760 406124135
514697469 142124013 575791693
517871017 444067849 257492936
32392452 33156097 179736305
113925241 694301109 85287793
439543755 501872638 6605185
297440341 741609 710976817
12923041 140864810 97291844
39736501 125197429 167112771
237510469 742711479 6232045
361427041 520561970 183707525
387783681 358432461 300178997
11532244 349649913 72268629
104961009 24487989 363213216
97981686 681320505 83704936
415409009 391795950 37179451
239851981 758275441 84886761
526004953 8687723 3005718
181518521 14691236 504230266
415221241 476778761 217468735
346777311 514187133 185364379
157582300 142317561 341981501
4036952 285776064 61403481
27167626 617216953 19188691
229892430 98509489 452671748
29100361 69146821 159909841
986208337 45621193 903436868
81454440 574827592 94859257
228985901 489444481 173576033
11310176 390556181 14681921
131711679 529873345 125872351
30489 45019171 42370600
591375401 612524377 166211816
2163841 300868540 55475551
26963938 28928081 167409166
336674913 553370365 166723735
18243603 501970951 70395882
82222206 63078481 289344385
362596930 194385087 436482793
5359761 770610905 48791445
266268269 619613023 127257105
16832453 18608800 137124874
45625156 482116591 6954256
130565837 450220025 148568096
168274465 45327376 1020731
36298529 171201591 147492019
55098369 422358101 107946411
171483617 665656329 101021691
366264393 337793149 308484833
218166535 450115464 183848687
389033361 214798231 37659669
179315533 253837753 276960527
524545638 104328253 641837676
110858686 147166417 274351729
711780001 146064001 642633717
558484081 670550401 135088097
574573915 37571496 29611121
100006913 423093808 141847168
581409769 582598031 183639265
53528476 312847501 131445529
506137833 159526511 545277041
93501859 217425937 213063782
657360211 129701378 641978908
26223751 79263156 148572442
36928549 339533305 106329093
552342297 67366619 724579139
184343041 159503149 351600729
46904571 49601041 33687601
285280189 434283917 219172609
33052645 227477701 127583821
52079203 692115481 68047243
42424317 78708544 1113553
150075833 444631177 162477877
259423965 163317573 409825452
907082751 616184178 178422337
364100839 674249725 121159492
621161109 483718705 246987653
468626113 131778901 575176791
430677489 554006895 179417001
605295373 123402001 646195876
79304851 253119496 184332301
344109061 34839793 655600086
32252401 373428273 96509079
676074606 407349956 306499588
124116446 392899397 164593437
178280419 1843389 530178361
228976801 897895102 39926693
695030227 29694211 898008241
80082577 368938747 142900930
257367365 37810345 32199697
261780993 134537001 43975081
21430711 42679066 141215617
19132651 30286071 140526495
544175695 110407291 643612591
473160073 462079309 239038241
94450968 334341915 163326787
494492522 137903426 580570336
285665185 152771436 438782073
84589093 190316725 208647657
64715521 54977671 257154745
24740068 143970641 125247034
13821716 7073329 134325367
108965583 275540552 15407329
163892121 461847070 156536645
192589797 207840018 320165481
290611 227209157 48594841
8091955 131230271 84707236
222219346 12541921 571238613
36353311 106531517 163946161
276781554 585794661 145481326
326174101 387879591 259972413
145351741 111372465 21531313
423577017 100302016 599787553
281840392 740251819 91117421
252078209 301302037 286853747
162336959 498784523 145368433
257592196 369105817 246817180
172473265 201756883 299489981
149369345 212537521 30693846
946055809 391238812 340396426
935853466 663044369 147718693
89860513 137353201 20599426
75016215 92084888 252438971
154382270 141018067 339771601
355590925 350581540 293808421
136462129 152405826 311437435
374506001 358805911 296464897
13071241 296532255 79958845
310921131 267518071 340503589
360041033 128033899 32942914
816955241 104402155 728211447
167930159 125875058 366376333
478324225 766301356 94116174
130192360 141536896 301899963
68755870 65856001 8321925
209047522 71894109 475360137
905287249 112855934 3600705
62637979 10631489 275471386
143560963 133987722 330287009
550392011 750116434 102152081
55892305 37416151 243988876
505190857 42740146 26619349
4674925 231228257 66405509
208144711 520221989 153387001
75009158 131217781 223659499
571888561 575913862 187814369
789049821 404108398 318850156
351654682 3635801 762377411
19423981 47814337 134929335
948313003 45987771 896884038
194809357 249310825 290111869
368238676 51913545 645676552
153829313 1814661 478193761
364548321 108912922 550555413
202833325 350849265 230058627
2417546 393421491 53460955
169085717 705795567 90922481
166119305 676074085 98174905
408553237 191390273 459824671
146503789 105894349 25138752
95503349 97640455 23293072
415174069 17603209 755044681
27623471 836833921 52147949
41758759 98064649 180760873
72024701 725398723 72059573
326974193 291667317 23227561
123839321 316859670 195662740
375393602 345173317 305111281
725177041 318246001 404901241
135489913 24567551 410630221
13183756 53396851 115978497
53598357 28242121 244375105
409976425 101537825 587761649
47900791 33281358 226314765
26164921 252564181 109495913
188582905 267240051 268681186
221751796 336552860 248709241
561836119 258480091 3506509
1187366 28531371 58622743
142522250 355238727 186139531
144136049 277037692 229377861
267872419 62500400 540321189
158396982 148574215 338052507
434851081 136083901 545519206
84732211 268425793 532747
489639825 29303577 784073101
44898301 11344544 230907345
818661805 235948524 522420736
589139073 213563176 505125235
235076975 103410649 446828145
270664109 576048438 146668096
214548419 92905136 450657631
119219233 313227289 394711
670654441 219788921 509427841
688596641 75382441 770046160
411374620 434102700 245699837
98721926 324312049 171477697
97182991 572592131 101150946
410894476 663358681 25973689
17267604 624272104 60041841
63557249 36344149 263929401
44130133 75218926 15820292
467986381 289053049 383787307
326832325 169999321 445314241
10431729 276418819 74146573
98961601 806780969 63004978
363218797 306046633 330972061
606182119 441794305 4928981
296818429 82351879 532318447
232819686 67624649 501043481
154783000 516070991 32696821
60899401 55270657 27182482
565082185 267518071 434503213
699696841 971860450 51072922
18758209 140963699 11419617
420480293 273518717 385048130
13141366 603734591 26346601
159955928 46358785 425088865
592416019 19165633 874833415
215465181 344726401 238971019
209095756 508944956 159211265
371477233 179676089 453641057
76639896 131109001 35927911
366890047 328788651 313149238
62367656 562254413 89519904
128902305 48226897 372633493
115965121 426584271 150887001
98834453 509713841 118279693
93807301 70227466 293848836
37226510 11883481 9579961
53560173 862299649 53540389
263498311 5341981 650507113
84860016 113294451 28551729
409985265 183809737 473308801
32106817 575541461 72510985
102252145 31753580 44306667
71901081 381205261 22920625
128407663 34220031 385483477
471568784 227571293 457266817
206150343 38456461 508923499
92894761 427616323 136079002
630498211 629009484 158362641
6319918 44846761 86580373
63484711 7118700 279810847
61080634 463245697 107029706
201111884 8478715 545344801
49914806 14054941 242273431
477720211 127492993 21479461
86781454 317015193 168481705
418845406 3181689 821450161
383375125 57980626 640080574
688719810 163280573 609186722
676348921 462079309 262866346
241631534 837287881 16216701
726136001 105998131 717650006
26295802 199176496 120930625
481966081 133845211 581538816
216795382 20390401 546954471
863869431 674822215 141886757
577047138 85991410 698872357
486945131 9365329 837941249
452196051 791714926 26355596
35366751 84223535 13591537
234579338 260620550 302165673
323910496 58820710 40987981
568475121 484198263 238836401
625856323 33040385 845057998
380875738 905640991 59716746
124654573 720045633 81073801
149005981 151185730 328445965
430623576 419309137 263541416
491985008 118663345 605454671
89508161 162968563 228795625
61691509 72729083 239053261
658378806 164338773 604112353
645350505 25677334 889542373
104627665 3126970 391482394
133259571 1294483 452395513
201308287 383599585 75757
22795277 680065684 3697185
230060185 183226525 365204542
162733646 613514266 110615389
257667341 127953553 449801479
42315229 234597889 16112161
281188480 157387721 8550681
71492389 396247357 32191675
245203841 27479626 582599810
178811593 106007887 400289671
525381658 249804365 5732557
40245242 37344802 202047825
297692931 72779934 546904335
219494925 82285466 467017981
106787893 501988931 123150745
357413169 364310881 289021993
144579815 717867397 85369190
411849115 338574109 29128303
875002055 520320473 237925000
169698397 283541065 14825854
168010138 400768405 185087165
69340357 508752257 103788101
676534501 362354726 354291406
501926679 81357425 671707292
85820281 463701195 123812313
690669046 194714551 557956903
52171699 399066881 111734101
280726657 362876567 27459839
142123101 236740 472135616
423841405 92714077 617452742
228312085 136770419 410231284
256163311 6408319 633270661
791969596 38903206 892673541
252407827 26762086 42441647
397924547 366307635 295233368
43563933 18364489 221512089
60899401 133152751 204195611
203518495 57402570 485311882
260190466 104494720 473892884
108068821 489755381 21413797
164514851 61603666 408379784
574380990 592314181 175516545
60833921 296150816 144996601
344568225 567762015 38296167
137622772 136037323 317557761
330163625 421047041 239161563
186377395 13183985 511522921
288610021 83718302 524530056
128327046 67346881 357696469
159175185 337985510 206298881
229232887 32097781 546998257
506081091 258527041 430104321
106891531 806100982 64167181
730667796 976460977 51238441
43627402 263467821 130713526
502892029 472811977 238191757
78842264 183971122 202416121
851090059 330298282 402138299
482227741 293201251 386294975
429582686 41925092 27254899
7917436 221807361 75695257
160690193 355718413 202944769
294990049 136759715 463590653
918236827 4649011 1033938739
572813388 600010804 168986336
486128553 384559696 300428781
3624031 486974869 53280659
243411661 60939825 180337
422140345 139431223 535996117
772930009 239985601 513576865
305749081 58388577 576608143
130706824 877670623 57041006
99235991 149107201 255175637
323826803 12979033 703687128
58447761 7222195 269504006
420741766 90429494 613897899
346010656 557880909 168677627
431702839 200378161 462762301
590315491 565663676 192444953
101024142 148350072 257477809
248353886 174296105 393411565
14365205 67303314 117292071
260602959 104592626 474643450
594846981 161483626 584699611
27741898 9120398 10468595
187930972 766209585 78346199
53125511 267830326 28871554
566999984 594850693 173859681
329803447 232994508 374787337
179103797 77084389 427710036
559588717 66595006 738133012
13755391 131877265 828444
476946895 27497695 779193079
180578107 226582017 297010155
630732769 368582844 345549116
894878258 568326216 203355244
461359372 62784642 684155649
60267361 68248681 238484977
14046359 354606879 77583662
39235575 366307635 105260191
107542485 152469784 266818861
154196923 226084901 7164311
328923531 265223941 352423611
102693668 30583326 351318413
29533677 927784997 48031976
22480591 420601101 80405941
313898509 568898369 26802223
270042670 68835609 529784576
401667301 46528430 38259351
7572265 657141 103242758
366010798 98595543 569616433
84760993 165632096 23898988
314086702 99917126 527663349
50342801 250980817 144192665
393283864 7032369 16898545
187526025 191693993 327202163
97421441 625847689 90057409
13634545 69636913 113154857
107962681 459544761 134619137
89334141 187308251 217492101
735083911 198678817 559073126
119563588 34764461 374432461
13264393 152907821 95709337
108216691 96001567 35527374
62049181 380879518 122642911
372571457 30416051 687268963
251443531 290510417 291916873
69193387 154658056 203376841
42336856 427663369 96623295
26311211 1427105 178055318
184684696 331805269 225613621
3212668 623612273 50317363
717370000 441286657 281369933
476372381 801836329 84567133
12490007 521547676 63647882
154613361 276872257 241868749
198937414 128450713 391553181
92075380 562968121 100239121
104266271 568575273 1076696
649986107 14404501 21741121
443264329 25098829 762700603
147276613 862536901 60071993
367789233 47426149 653582252
249662418 10854823 619670957
642980710 608909353 169482214
563044417 287208982 414358824
446153917 616993737 154752121
290209317 307070083 4536181
227621749 273225441 25048990
25583601 42091948 14395601
349041340 239268407 384028692
28596749 274009591 109154963
34030603 79227562 169214653
483527001 167928349 523424833
606028105 341006503 366521011
216879985 140532337 392201369
345866215 312654876 319032424
60694801 531102161 93940276
15756269 102406381 1957744
148945343 592199945 26443873
18847681 62640889 129327951
88167883 770098253 15398617
359052409 48180185 634968988
230910736 274741873 290228891
265881646 539455021 157732759
237797225 59258167 525961879
213985315 257544904 8277109
45737209 633211229 73945080
352632424 926103193 6138201
525545729 7039789 876454531
2317093 639535717 45787121
667767901 348056801 365572117
103322577 241305139 216469555
308958581 9449061 703964106
13989746 135091441 30637979
268876003 292869889 300459881
748766526 4207936 1000816181
253009360 122640841 443061851
4662057 588221713 27254899
536901247 622027321 157665205
3483829 311176603 58865013
33207935 871544741 51876702
425341000 620764549 149449412
125636017 473729341 140410089
158406813 63008815 399362755
13916673 363166411 20586399
74129707 41239888 289388251
37069957 177531229 144933689
101590476 129469145 271281647
155016577 465718639 152183761
467075120 592548109 168820303
8219485 185958018 80148286
118994677 276339261 212386737
14833990 23749671 130752176
642268781 375959326 6928377
866646376 572436025 201746081
870272197 1064408245 40606741
425203281 546068609 186113616
250563055 610955521 130021053
306872721 191338988 415127780
652950537 111432770 31072587
52057371 231285917 151366779
103596661 21120001 364097421
167467205 222391482 279769871
33945766 198187705 134508921
465673681 118485621 15683897
31282431 97011136 157207489
339596524 392063505 263183251
391280681 698634556 113587363
176450897 473729341 159613077
77055221 296333885 15228391
406782877 8113827 794278681
431551636 210989419 14520162
212042401 39291155 518402191
42894078 817456686 56768509
149612221 294764941 225900915
185682313 52568020 456420063
46776997 374257857 110246977
6465416 276640121 67720097
627866500 16370311 898043131
148456579 333285373 200777347
19476316 307136665 91544104
543856061 165632096 558052321
83752891 64332127 288428441
290688238 101708026 508469775
27262785 306586073 100619630
49430233 71295921 207886141
74627466 13447753 311654104
64397 82202821 46502141
277583851 19806047 644767801
453752572 381640226 300464977
945407977 865333371 75368217
105857205 12851539 375085754
17547850 985404945 46355003
359917363 662127868 125659571
71023911 66039221 14963131
161993675 538772131 135671761
70941665 186602597 193188091
290224001 115585581 488528727
693000995 683075275 133848625
691026337 573475281 1265079
413715747 10575553 42900586
356111314 449511193 224748205
191098649 40813373 476902651
731647429 602129503 179271257
211362801 68418729 481625671
327424807 48529043 19259633
230222127 267013657 294980801
212913985 178090161 355771249
906239908 277866001 38203965
274317873 281183143 311348665
106941139 170975124 255480795
66793841 20669397 281110138
264312757 206477763 41752558
445363071 75953277 653641797
171950393 703116025 91486041
637025917 411748501 298412379
15774865 40748929 126249041
121702829 62318033 756449
621665825 204851599 530994291
199053757 47349457 489819154
43327409 107724585 178202701
64494697 209600381 5085697
381091166 398034553 32444077
394544669 272898253 373306153
164608313 1029221237 46061986
129209137 246749473 236375049
347837280 613037620 44631343
107418631 81091599 307118330
219373607 430436986 196226326
255834869 20024386 607304411
225381751 247047751 45578737
349005735 589419986 154053901
134106723 329399809 197826829
142971479 116426479 338724586
4259139 561508849 52623145
384062097 286077369 351820246
274292593 122141067 466547851
75179227 9538323 314869029
88581633 80968174 15429520
776033272 530158099 42678721
89807161 666533801 83433043
63030190 322936601 3024791
259802542 100302016 480057961
333455035 622882681 139035919
448634233 316045969 21364294
716420521 86149441 26707649
29654184 131230271 144107929
95847979 219707701 213110896
161598241 267463533 254619349
230224255 248835451 304933410
80230505 171105341 213445961
120397472 208115650 252901762
942541671 5085586 1036763351
12116147 156240481 92259671
138282301 108269326 337041735
132616353 554852792 118175074
513202999 195134989 511598846
136473571 179069670 288169261
207916317 771219037 77898276
567469969 45720235 8876461
347963194 115340051 530280466
420480293 225311211 437167986
112819201 107425962 301257076
271840307 944209 674707465
152663401 284522893 235779988
65575121 332021593 143910448
34826821 227150544 130865917
90109993 50817192 6758661
444071440 722771523 107175881
264045471 49942879 558387583
56631961 26025671 252991621
643298501 268603971 458048566
17076760 1006781821 29962626
656530021 88940033 738853141
193466769 111619848 402319723
73656001 3975007 318991296
754599721 425386087 303831225
200345824 217265990 319046209
637187201 87089458 729334321
7973395 210553093 37279327
237325945 128402191 42609085
457238796 49837683 707669241
504255454 116986373 614004133
223218427 23653053 550726581
301331361 454066048 40927811
32771376 135901396 149961757
101410101 569210797 103625749
32640391 820926401 2447925
11182033 89529547 102565407
9479977 216977941 79265993
156235481 192521368 297136885
339352237 130603891 39831409
202827241 641784409 110334287
846455625 32356199 922078126
529877521 24218753 25787323
509512246 366437361 325433905
8130196 359267437 65360617
144776755 954354259 50000401
410694700 357092721 306552898
724660867 554072241 211303471
568869121 79489169 704755306
216553221 49053490 507569341
322146157 109251905 519101635
60489353 104877425 223614593
423871218 299042329 358378119
485970001 579240201 178034922
68002348 155664001 202590649
114891736 56506393 333003866
254419669 706085981 98362165
24738136 539185969 70893512
33855361 180647650 40486430
249964499 452005549 197554961
318804709 67380985 572258865
516119514 25986871 810579452
473687761 185936989 493959271
225298763 459267102 187060605
120709399 328391497 30095801
106368432 460403081 133363675
883290193 418802560 315745921
94231468 129853633 23523347
60192315 10672351 270168625
231995868 297655384 273459977
250023905 684346597 105556408
74049221 317877385 157318929
412646719 168348421 491955045
352138759 50633385 629176888
584400916 833346989 79976462
375622948 88866332 587789141
54852425 42619105 237869985
253082263 244344376 22124461
762772501 751414876 108673073
40842341 381244318 103904018
90040243 30243841 3013599
211128459 92233169 447276229
777315127 221826841 525935509
257496880 227504824 347192913
385031233 334724116 313325429
22980910 39118873 20139645
281060781 46358785 579573176
30969763 376117729 94013477
562738276 137434175 597234967
186239949 117780321 392201369
474140954 159757665 526718359
556088325 920386369 58705201
102207466 131917699 271670356
426983731 678951881 122050886
255297544 598572507 136959558
711641636 207529790 538515836
318576833 28309814 657935321
554349751 287925121 409943425
664658989 499703896 239001729
279247001 233743497 348718826
127464356 15604716 416653819
92513707 106766046 8453536
462859827 92975021 630165973
752371582 206270786 548627905
382550169 268603971 382086788
261985048 22306483 616360457
104606623 142785635 263281203
408705361 4511766 807459437
29491138 365613151 95717051
565217871 184348812 548776453
307591553 365513446 269865640
551694313 40791055 792580141
543076097 493850512 231829606
98157538 49843816 7728601
24228098 314901521 95830651
63739534 195447438 179294131
16204273 99917126 113985582
350538193 113387681 536357978
138066731 484829016 140545822
136098473 11232108 6661981
648370251 20520857 903322141
93709111 386125889 149339107
619414657 65626984 25075349
22480591 330257071 91916801
195610773 126218917 391669825
560531251 179325147 43739641
265168381 220028105 356072377
742535629 540471937 218855869
40297818 796172507 57419800
32437081 85027390 162519457
197748601 61983621 471744595
315565835 123291289 498863201
458304456 44236017 721457665
156946101 72872698 388380569
45178561 78966769 193139101
12167962 816831369 49224940
316908025 133681192 476431957
222763105 335680165 248820489
667688033 378663832 12968705
497537089 817251801 79563901
738563977 324746689 397379890
71201999 16141815 300490117
667535260 56691622 802185151
24167066 100030964 135737861
47815243 262162785 137303684
292267955 99246937 511757461
202025193 351986428 229327565
878606209 433549489 303684031
43599881 1006309771 31854601
51403269 493186849 93865537
345183258 521106353 180376673
651560921 199245781 543915263
14544345 97124893 109338993
72499153 46943751 281547001
157759660 199421370 296817705
244399911 7039789 608619103
360634513 402496535 262550743
211398001 95767036 441812386
304632511 647604433 127294685
72440571 463338161 113883121
32298706 601586428 70063193
186003979 261274273 269776963
333009193 479837425 201449959
260061691 750470755 87716071
76645819 441426022 119404636
64705237 194690608 182191313
130276653 6975659 432475841
469161001 70550997 675655505
637249931 22696677 892932073
3249702 587759121 50747611
17593262 44911368 35543201
30562561 186791281 132476681
869720269 106966857 729032545
198805150 753608771 82752773
20576493 158782807 111480306
289137561 440342557 215896801
1506625 541543031 49244023
537680209 25203827 818027211
174613097 802404 521245961
243174625 565079217 144539701
13172413 211024535 85018116
206688874 348386536 233529238
67309181 849662969 55687173
314719471 12483241 696920701
84385411 43296436 306440065
69851575 106370557 237502017
190919896 86378839 45047200
666297346 451533951 273141670
393773833 33818401 2044732
88338433 30545749 325871016
7307091 197273385 76385796
40021741 40522301 200064130
122501526 264128411 5790422
304339465 10626001 696612656
127537691 9897391 24988901
138233665 170785670 14912268
492738001 90912001 648663207
159526225 638463271 104191462
565675721 522768385 13460761
41160393 219523809 25606673
282195859 3495757 678383981
103993159 449814511 135023333
223176 140286463 48126837
220255471 374011617 223815061
292684393 267830326 331204461
59163911 108552549 10156461
363719671 426164803 246048776
360654809 571955972 160844521
251697706 121928959 440683657
395565889 117750655 555900346
119667241 287690985 205936531
569037151 855663481 3060001
756311773 26601001 915802950
804731504 130514449 683391377
195218056 684054401 98620273
59209067 74905811 231841765
38414377 692762586 64396651
44047665 30708792 218600758
390980991 102725681 577748091
277865281 68248681 538298100
951265519 136916557 696128833
108627067 136653559 275596432
545563081 924164801 58083761
460567378 17210033 799221511
218154531 291203093 270138856
235147807 469310609 186534257
138470305 12993373 431805558
45040081 344397421 114548025
534856789 79466942 37732130
207908299 529550491 149002417
159577510 147595449 340525411
994556921 294422273 449470204
227134927 529498443 154999665
51499864 68281837 22671643
68722241 143442253 206721793
177979245 380207029 202498465
275386008 79419649 30173788
208014418 192052181 343616764
90573347 166091871 226117117
986458240 137903426 695631828
337737713 2004639 29984896
139305383 46521643 397631886
634795397 654263500 146645762
46891189 301302037 124674796
127569841 682971001 10174501
300906873 213224776 382741429
84042573 48608704 6246001
423704230 110407291 583629441
131156545 192052181 270459718
823570444 84650753 796776881
447386761 678068146 123713339
249970118 472904276 188991913
70618689 984752957 3090241
103663489 173446937 251600091
255626677 40772229 577682561
97815065 71694301 298662667
132378220 122991975 314225501
119505241 19795997 394952561
55396741 37480083 241110601
147909681 16173151 446237661
932191151 207986497 559373935
717351681 55420034 816800446
461899771 273199501 398579293
350885371 75778361 590114141
398156685 674424847 123713339
301224097 145615063 460466065
264745985 31408824 605288257
50503042 27162829 234838783
107069169 47273771 339642136
560795995 7108281 897430581
4639131 856457884 25842761
144918801 239448657 254573401
162189136 150787975 339891641
500641261 12881564 836892673
636374305 306859595 406325245
293304452 294221544 315427987
31622420 34826768 15252897
271436985 784608343 80891731
1948871 362203633 53872001
357436771 97374783 563490721
414216612 579615577 167467201
152753388 149374219 331437451
28992301 187685377 129358052
89484449 301582513 177880851
170018287 2810257 509375569
537094427 200164823 30960892
492560641 1034356447 46559189
2870026 691078785 48556990
209743502 436107601 191269993
239940868 47850607 549158926
650229620 762369535 102454259
108393329 265298161 209921977
195195365 665008413 105295249
112463697 60774721 326828212
33017921 42021937 178613297
369287101 448983415 227289724
35450461 39103737 189831076
283022201 35883229 616898882
263964991 53645836 551991246
47882017 18056944 233885921
354459538 409996221 255020961
154338793 340381441 201937751
246110383 106436914 457071673
693216298 28179331 903925117
52453105 37785871 233391376
920923642 6549256 1022996251
502211512 652179551 142315309
56961922 582730625 83649246
463375765 473245785 16869854
315526420 33881693 634241534
314931960 697603348 107314663
47556255 13618531 240787117
383871258 764809606 25271325
420810037 120478853 564689326
274564289 118571509 474291610
208946999 43518001 507428875
15170126 318644931 81684085
5716833 35357433 83297801
758317093 507654178 14622364
42277651 286077369 125171545
74023861 171176443 206445003
236927296 72410218 501978825
617624348 415324513 294233338
532467181 6824929 878944993
655182198 32395825 866113392
352233841 157307281 473608351
417273745 701990661 114810640
65567206 947931243 48384901
41471025 6225209 528641
57482773 39430155 242958671
327885676 68835609 22742289
257328440 371858761 245817391
80566081 43542141 301320973
54046641 483719841 97912853
254191617 229803542 338289625
212138074 375855712 220438039
603371242 680668339 131825761
23690785 408225113 82429435
172804837 438073681 176835169
132349251 111183777 324978161
105253649 232274197 223597111
751540349 10091656 972815901
426853791 482922760 220055750
462359575 3707121 842275601
143694721 50314561 396713722
459013393 74067862 664907214
322967797 389510801 258051561
294990049 313707443 294935113
85831131 707992629 37653580
132470537 319993051 200582676
419208050 5351781 807785210
427540202 8944417 796195001
837426712 290038276 29548441
37226510 11429146 208016835
2212647 119937043 25171203
271625626 133010188 452959321
121856300 9610636 411816801
113984344 360104521 173407433
716902439 280356733 444042511
76398602 33585753 300464977
18887749 310555443 89642926
624612625 124774916 645486088
588365056 122457273 645003136
321285757 5081108 736734881
242407075 329447977 264520731
56258086 166248499 6758113
30048173 14986419 183507185
85888942 992977385 46289258
808364653 26346387 24108085
846770324 195669790 576536446
309621781 128866561 485458597
38132983 194248801 142344449
57760627 97795047 219367579
121196737 160268501 273992623
3662308 279148921 60888085
584843113 4313951 921441921
79713121 155376007 7081231
170759261 14384969 490276905
83070433 454671701 123661105
27808921 191094302 4703935
215511413 179204271 44216470
88827251 115141731 253546624
155057788 409327283 178589211
178309160 205597505 307529806
18802257 134373091 8379863
288674057 295315851 308693485
502368361 236041201 455476471
72824151 288267161 164061521
211216001 144905398 385601901
73328542 197005201 191172011
409325551 213575986 441826074
42124699 263467821 129404037
38492065 27650276 201809973
776217597 151175473 647930661
341637347 50692321 618752881
208134145 15155391 542195670
35267589 149596273 149942529
25780406 648454545 62992436
70423390 440241363 117588101
50806201 888644923 52038127
33236071 245825155 121988305
431307829 2656153 831196801
26820432 12923842 173913862
612713887 439981431 277158657
6288199 374785367 61498602
82035790 347032533 151920955
322363241 472361231 12619351
214743594 99208569 440058897
89300803 52247563 308544541
15593105 538828716 1327520
50560805 6000433 254723941
805053821 388619903 332476192
384711587 611183394 150858981
61182001 322302619 140674973
188140996 43770341 5236273
431959831 58943801 679841385
3342289 10016489 75141958
249989092 248286177 320507201
11304460 207861481 2583136
361376380 195520168 39734439
934706224 665389891 147350961
73509445 53355397 41941564
511285018 306349929 380421991
370539570 3756457 777314859
80357257 368443557 143891305
89217355 292286475 10080493
360045697 26372213 685492850
157690149 81495976 384675617
529051969 56534485 733403113
112302856 16981237 384159601
196513657 64361837 467874631
875546981 84479167 803222263
24978421 47331779 153265717
146221539 285486697 228383416
290084596 68002273 2305501
424242325 156170323 512918442
22312042 147342735 116765589
805111393 141453542 665008636
65515293 168261101 22819805
334762147 13099061 719665948
6862626 79946422 86108577
24555442 236614104 34450831
55631032 46575805 38171324
48800473 217481845 150465129
46495723 307429072 123506461
71486857 558388106 94765146
671106451 141536896 632419425
47642011 277866001 133711152
173530261 219730305 286853747
400624594 44725276 687292321
268309441 19303012 17261567
454615446 465585244 233318121
212868199 243467041 303728341
233915257 87559786 474443425
197436737 401844055 19113261
422476382 71660647 21175395
9034957 5422481 108737131
106920069 168517873 258465757
129242201 769753409 73036161
59136351 1294483 121860
365361717 166262401 471243601
437155669 102429358 600664673
724086871 63443491 809714702
596811589 839166147 78359531
223806766 500344693 166785845
371794199 11772443 754178519
325023669 8447641 723285212
161507314 395953297 185889313
22908952 110450647 129733651
132661361 642356876 96761301
93986131 117549785 260399329
384520746 802582925 80427293
201018445 206767523 328445965
92544901 79469716 286550090
19231621 468839775 23217155
846969319 52682209 862093176
21908161 242195395 103184884
655298431 72850933 750131325
463543525 468561661 234609805
548062633 108224446 22404025
110497901 43728441 345862777
247435321 127501344 428802489
591375401 71423585 18856171
441570877 6119697 820513597
323595094 214907547 393470991
121323665 127817621 299177929
211860667 197566477 344500234
727622483 69293665 793975617
333746293 97646935 543741480
6370198 32930837 18674901
157118134 33079905 440058897
53395522 138114067 189614049
83694241 140574137 8320617
399870489 415408939 260951923
356405425 345173317 299216197
121667521 24533944 396721393
152288152 533853640 130781821
34242753 310086593 111661781
395565889 808813285 80075526
78613081 39295283 303003506
3706473 101045458 70717909
656967221 379530625 8255201
227379145 272645036 289754641
78726705 12341793 321843594
476401366 117835246 33766705
450434857 134005623 564957666
318237977 365281897 272007001
60233455 125001487 206730133
292050361 24662289 649145901
336327216 462273739 211176876
110243169 590781012 103703121
498543821 237023461 452001766
748159271 132327421 672814721
760819186 319466208 407083425
92624977 99050212 269234759
427775404 49205040 690219883
369252277 349503065 299113459
80925003 10144001 334777514
54154321 83889927 213728676
185338861 19491466 498034261
255121705 485525874 180658081
38197849 888526101 51063523
429733715 604458428 157724785
409589818 315893965 340542273
380522235 12496429 758857569
54109441 95577835 209934001
302020733 446236025 43691825
15298313 320528311 82286631
106973623 315646327 181897521
3295027 23975965 72325306
172689585 46575805 436534271
227870478 29862273 551300401
45522001 181866925 162376449
457751337 128611855 577327297
478582651 124654609 592434580
537376841 88179421 675284041
318547785 787279969 82971901
348926945 390219106 266266801
171972523 256741877 270233041
275111913 377809261 245144033
179349661 475428929 158257131
169511401 435164993 174951817
83128487 126330177 240183599
432726300 46564497 697259468
360344060 226153669 402923203
603270273 255710084 9516773
327543001 61300291 591075409
546817631 4919405 896109991
449338913 164614579 509659627
112138937 233880467 234030559
73499401 873583529 54462233
175690681 197862589 309755713
73569669 336929581 12214276
159573909 226981819 271255291
435920212 42260005 714333127
689848594 3613045 978448945
257798366 172879105 402079042
82673473 23737575 323161149
18936269 277766044 93267829
161366947 377203951 4356498
786844951 325298326 399724693
65545145 369186076 131054419
50782971 420970984 9088465
375930147 15306501 741107078
721105771 98211288 24335405
293910811 632605351 24206025
213787849 162703423 370269398
113307793 150804673 275824400
434613605 54069457 685789609
159688417 94178899 379063959
184218696 397606700 199686687
208983728 238152407 308918638
234324816 373897866 234381848
29557608 218588437 121676851
69670361 741130801 70273875
215082811 133025641 402342774
103678823 54911673 326422719
782851 189961081 51585009
128693501 141500191 297518481
125827201 81214663 339058142
376086173 26282936 10596227
683739175 94705393 10672565
414812365 471914101 220577618
360953975 21588065 710454617
74955791 280246342 168047473
16407301 386401705 76443324
273650210 51935121 567272473
486200737 69190661 686933601
379713589 468561661 216562083
2333937 217205080 58332673
893551481 461538364 285710151
887677057 93759408 778980300
169408538 276682891 2305501
583793409 183971122 551232197
504725433 93339622 653989861
995584701 202581053 569672643
16858081 300702181 86722441
640504633 75337813 745480716
98834993 149364791 253481827
70402336 21756505 293226172
231297945 114774279 438825461
72340204 61354903 271365121
47450101 72270199 203037277
440170861 520395409 9859117
81975278 86806381 267809851
280663772 192321515 397159741
271861441 734546973 92750613
13681396 763180384 52269517
46786683 681560542 67764984
26050816 55855625 156199489
600892223 146026189 600763260
291729796 206065235 5154049
407056706 84911239 617394817
137029512 79219794 352385236
384743791 103115184 573573581
437756806 303708294 358058706
215465181 39755436 522644020
335475476 746323317 94278913
199790212 73616565 457764529
38214821 314545949 114622481
247968172 154465402 412807946
15204841 81315721 115180441
445628801 161048791 511299417
4993165 318635560 45130255
154093171 766854181 75971052
390142348 110695496 563997981
100262161 100625993 282815989
613523933 174169621 574576507
127087271 448395949 148795390
619932985 153113360 600963769
174959947 147675031 352848011
87541228 46499545 36454705
135406111 7039225 443025337
24968566 152315074 125675018
434538321 16480411 777267694
56027573 606780391 80899001
303558025 282008353 329304394
12525007 128068130 98523811
37519121 359351381 104392993
139931811 474951377 145394575
402485436 48180185 18659861
209343977 369058391 223237321
145657630 53120265 397419595
716829814 704300851 126328409
505754107 181154433 9774855
508509136 109488679 626498505
184540591 834593617 2219429
464559217 208770079 24673783
12997692 159583861 92903308
55508293 26288094 10738416
579350341 253208953 450140263
80374414 10696841 333116329
104216620 889783389 54606460
128204298 98458516 27004510
221630101 201324231 346021363
386947993 703942141 111800705
63458929 33684376 263502301
30195553 4884881 188882191
165816001 63078481 411278993
217495691 225862897 328323585
236764603 90938666 472363057
56554617 370694521 124442768
23605009 123833921 125921541
166124095 386243780 194352019
107386331 199714261 237987025
10388694 88875647 100705093
29009180 508575901 76140481
408997816 53900211 23707879
178507414 24567551 45423973
223581667 229673599 326590117
166246146 96339637 392522517
247238564 46915753 559373935
40084736 348725872 108907521
276516813 98577584 489106939
8465669 26085862 101074681
177443023 204803713 307945841
38042024 191390273 142641170
47057473 458043706 96259996
236520313 22152407 572358691
115528221 428299807 149322655
179394859 48688245 453094657
578775841 939910756 55529800
45099505 31602044 221069605
660935001 410309173 300942973
460339089 261983233 14332911
124717620 147416536 30788829
410396676 3970702 816276847
127513061 345356834 185504596
285792751 87258394 516238339
372107951 658206529 129578736
22063 27438081 41091905
142803425 165944855 308885587
347450055 24699071 685973215
473771793 282954337 393586977
161617999 215194789 281090371
36298529 91702414 169482214
96883851 512442841 23936086
269469209 59550877 551879435
76905541 635778025 4810625
122073753 7590716 414921313
90517901 139254963 243443557
83101591 389753611 138560626
353093729 31984441 669534529
30465934 442161362 84586061
29491723 246211121 118149253
89402101 350777701 153709179
112934161 259650229 31741733
199940815 364734718 222669679
316714971 123728381 500363840
728939834 306104192 417872551
342121684 433343971 233874169
589774385 108870049 672206958
30551501 126182501 40344163
152758649 901677745 55346542
318381049 32381425 641266111
116738965 783216197 68096617
437705325 710344513 11103205
306634615 49103653 38334477
52977341 469098587 98034301
148786405 123519346 344815473
264226 317390341 47861435
105290368 798345871 64594177
565477417 134491399 22521875
252916531 53791686 549197377
62875226 75157441 243819701
54458144 618058361 78668929
1136326 518004167 48673081
331660073 8763673 724886455
119493281 5577125 412200821
30462367 83553715 159061640
90786561 1028957273 32780548
101415887 218271157 31243883
999380545 81279526 822629110
115292617 18399457 390178963
13456853 202632865 88313896
379909761 269816218 378377147
815699405 137312457 674076047
513735265 432017678 268331132
198411157 387602389 209192697
589512706 43046173 798968381
21782641 920386369 48296521
131751541 307578761 205410633
128701 66784445 47769026
932346427 250668547 21542767
296851072 215209920 377007541
499067227 18687224 818609745
164902156 207582769 289366399
178362625 305527401 23614063
283389394 96750613 502615282
656131281 16244249 917284626
254860631 245469286 327349081
226251136 209462533 347875977
19660011 865333371 50083786
237388801 185443364 374492246
116912589 34499521 367668450
47249347 212516321 150887001
206663986 51777899 491975128
650959036 164820376 598980097
66277313 772840622 18644785
1664911 370284214 52319202
1012800171 289409665 452114416
208658001 692980801 97844899
342815963 26372213 674959767
95551144 21109249 42038533
372465121 131778901 519684001
506608565 108242101 630032971
538545790 235174173 12937926
28411625 472436461 79512085
90624451 525860281 110615389
158024062 246364503 257949521
370376605 9748161 759340909
260820176 221652676 41442625
21623401 363884431 23993877
52726673 10202605 36953983
6797902 368169553 62636393
7916151 129410485 3613521
67983834 124390000 219930183
183047733 9363073 517083883
263866111 688340164 105667432
61308649 92302303 231297148
619229476 168013336 33839263
134204801 191410561 276187731
170222257 148688968 347449636
14120011 468483401 67433851
759195361 38137732 29217335
283666171 17899090 653550591
77816614 324861601 158591381
40308917 244802629 130629246
12282001 18341461 42452021
182974897 468305153 164072677
762573965 651850585 153601801
729778336 21624995 934174209
493587925 482922760 228728613
20322532 913775570 48335431
97969796 134956366 263156776
703109661 325989236 394756633
5781368 451932013 57557699
641525173 5085586 947588209
288358137 455737387 206247007
336173383 190915009 424678465
315997921 65493627 571311955
848105343 45258490 882157145
235954154 26465401 563528136
83447082 242985211 34400638
467952817 19624897 798195949
701334065 240907681 34259041
44664061 57149605 3536356
213642916 503528268 163238918
65346700 202146145 181527937
64309099 578067553 88748585
682684865 160430705 615368101
342191773 482922760 204251825
36204337 71733621 177090397
18206566 176701519 15259959
128200377 240560464 239470952
47416241 444408561 99304655
82587327 327345331 160550179
245256397 50251469 548377357
59916403 94750540 225300585
173916681 564067596 128940841
987333843 46538584 896598193
323436846 649396461 126287113
748766526 502584600 246430741
12162379 11558574 125017352
83375321 30496073 14530465
315380601 29143387 17832881
341870170 41977921 631815022
598934913 283486561 427084912
75370002 579369689 92070900
304426776 711726926 1994597
19729174 412688710 79197973
314293526 378124111 261081780
255690541 189555766 6435073
137753309 148580900 315807448
877343468 61024565 854972455
386992386 50082709 665035592
456975329 38787505 734197313
347222746 24392501 686089353
178974799 143993431 12474240
248523913 16712257 601903924
350927428 416749425 248159456
58805761 249868968 152925781
462828661 17748901 797493511
132460471 27055329 398325218
508498243 144376833 570857433
432289459 114033361 580765457
377424401 362673937 5827249
696740629 82244723 761747701
34193601 33849582 184542001
83035421 478469509 118466272
760142839 689084551 133423105
103771907 44772782 336741409
61809385 145520376 199673985
25989186 89965918 4236031
619757549 22426401 880256001
330518743 500936801 5476369
12933856 476578717 540838
133788817 299042329 211078225
345603018 532329292 177428638
149337889 270701049 235591361
183186613 66964945 444647646
338976418 90395137 556609549
626949350 96255461 19619609
286158891 461154131 202044523
389450542 106359985 569073240
407849041 811347041 80654421
543996185 105122389 944763
15265559 245130514 87580273
49742369 10057293 247109175
5015158 380473591 59130529
115624736 128339920 292070223
163751797 637507601 105231953
126788673 179717200 282173347
622394614 789653074 91190089
174901201 63274443 432775036
444336432 206506455 30453854
73049310 421410421 123609883
625553251 92174185 41783981
28544041 307615033 102036949
24658657 339658953 91443556
95230584 89187997 281449793
357946837 234805825 398857441
165621401 770098253 75981757
760649653 408325911 314385979
6699683 75196905 28022991
57223265 182452051 174951817
128729698 805108844 26614785
657645409 96769187 720003915
230387021 51639337 528468596
20142713 19340014 1118449
159127369 46450702 423728106
549366483 309235969 383600449
18666107 124455717 114198943
556152091 146765251 36350047
126314035 1636097 432593401
43466491 51018781 204688084
349309 358640545 47823701
88992769 510103522 114405501
234418177 14196591 582962561
113983233 179400761 255361825
442319557 69591649 657646633
93705121 92872401 275390597
278535013 296450191 302319955
151679721 145426891 335145682
304082633 912575401 57995409
498335071 99540351 642609315
376965236 982825835 49205821
324918511 487086193 197684353
5947581 34506312 85082394
49062931 349577220 20599426
151554457 310746105 217428639
123919026 262259106 224847510
234942771 285815854 280590766
109601386 439004853 142561831
343411991 62967711 604840501
234059887 237469617 322089226
435724921 7545835 810299017
5098567 11177379 83629379
610644101 663458017 140951560
748546137 350131199 375311417
568283821 130096751 618924627
20897251 12374403 43540273
77112001 309851062 161868679
251244336 135787537 5095117
314183057 663077149 120658041
949868977 147616345 671558761
344765831 135805265 31614590
458412241 16372903 800707769
732473065 492823092 27724076
223687550 79373746 474985044
684245626 5225801 970081093
144579815 50692321 398384935
240330309 388849574 226834180
276907999 66359371 539235137
22717809 233240281 108523126
112017332 233243761 233664589
519898325 104483449 640908143
575456501 14179501 21348274
187648647 103855231 409672561
353479435 22483821 702319553
586905541 72519280 734137213
936046743 25143490 965117296
644576561 399021819 309502879
403195521 508844739 22578425
14890837 287634925 83955477
376844853 12685645 35653637
352361675 97259041 559426473
31844976 963970401 47272789
481782995 140527981 572058283
198000001 213624422 317408176
242771761 302649271 277966493
85475149 68295946 289410781
923931145 99333121 763086227
587862001 185652801 553520151
820410774 339054866 394614717
427870561 96270895 605288257
220194976 218208040 333010305
74835415 722665771 39403243
78016576 25431821 310657413
47459530 28511666 227232666
350024459 136638668 23254291
41341465 584909766 76529025
345955540 274309057 355661893
155453053 316045969 217326142
162219937 237460321 265741073
50055838 648897886 72246763
558293001 871422721 69002290
268862137 51961047 561714911
88557652 201837091 33300541
125256888 238223348 240717038
107714179 5873323 395112906
224460825 267108106 291191041
568066812 194742358 527487202
191178181 417399964 192190766
522287214 102699125 642803365
773077411 311540505 415577341
115572241 50633385 343922361
93454553 146252683 248470951
166535401 239224537 272007001
474241 221703481 49637566
103235161 233371 399107281
349090897 100543358 553617398
571786556 32641513 819577851
741059191 44569666 26432494
502421467 16902513 827149996
130634329 199861831 266238136
328792603 376117729 5034592
180152911 113126449 389288355
213034669 239337307 308790001
451060121 167151718 512601
493411441 428576981 264675885
251588881 430240912 209389105
62574312 105159538 19983121
372335651 39518497 666320385
163815211 452161165 39036745
632661565 364105353 349393045
924672773 188044683 3090241
84206739 24095219 325600837
742501761 367839069 38656590
654360630 82118591 18560221
659212961 2403649 29979265
833064938 131332501 683292287
312458543 478196 31154593
3613849 988258753 46163007
11246221 41559751 112805869
215829706 6284545 570710083
161507314 199630645 297728509
419539102 926103193 40833509
589269097 863146369 70305199
437411294 398750678 285685475
232961902 227756845 332124739
244437441 146520587 413269520
43372020 148280315 163424535
856221202 173735173 612815395
736352401 194412561 23445892
29945425 91371723 151808857
102008376 369872241 161815739
17975671 12193357 142593881
556649129 189034277 14185261
256253572 42993431 2258056
48563051 149615161 175721955
59919553 324523970 138903761
202197633 481125773 169094241
163761627 7118700 489543076
120624901 527706243 119991943
310846629 148700239 462417116
241717236 20662951 587136618
63942083 584051469 86908491
214077799 236076688 314294584
246764557 21450241 592304911
62471473 242526111 163701637
91289945 5772736 362161186
820260363 31408824 921852532
25769169 831057415 52062193
482981621 15085055 818407756
184869901 548228381 22521875
220956997 86029081 465296401
118001501 249456361 228513153
364209361 650759617 132896233
49614037 298807111 28689601
157523359 115104001 364684321
57068091 545567329 90255313
185157313 330205891 225852951
604870049 100876791 693003909
146784801 670780501 94135777
544615306 340585027 357317807
195927379 57761901 472256893
395863196 39743574 696019396
993703663 550544311 3999382
793263851 10665973 982070229
344740865 21682305 696574037
373535137 11703536 4052376
191059189 7012177 533284717
117352251 117591217 301387501
5713629 79033375 80724169
189339508 175853985 340699261
282410444 127221577 40040832
20709838 9866784 153824329
190923911 38437608 32847121
216521857 57129157 27794617
172392739 324312049 15151375
458869933 49034016 709395464
257592196 669167683 113871123
506455403 160818871 543438545
143409961 831832709 64487425
377261185 405923057 262340058
835289299 88453541 787918947
122272677 623863675 99867535
655866201 18079843 915067249
103020766 677957848 85571641
171416221 682714994 96764026
185084537 103297756 409398585
577286565 33163261 23129976
86876843 117371118 250705739
347686084 303647617 326505673
37567041 246159629 126985986
311634001 146361957 463018676
295210497 83331601 14462717
137090353 498653025 135164368
424097953 311731661 345936745
14905363 46521643 122699915
415899981 762659821 93019211
832120710 6765493 1012179142
366319460 11620119 748061433
194963833 62344459 467251038
223124617 234112789 45899008
331705519 608202091 146777353
890545720 340099858 41823521
528455659 56186014 22270054
271897253 207198484 382086788
277776448 27034218 634673039
829693291 33184612 917750709
333870816 665782657 122617405
340961313 523634021 11419617
169777054 250617753 271556385
20059381 118922940 119369267
15511441 209930044 92294056
795969289 305751745 426624511
106011210 9157513 234460
743804931 30599045 900100961
16962289 140727062 105364911
403527909 117641802 559830241
118341 1044214535 610
67397201 63618153 259944577
380406457 77481273 611461144
568513827 839166147 77945029
181290151 223389758 297574147
289313370 423512641 28707156
112154883 142263460 276159121
2480176 413363536 53000124
7127861 83327791 87028019
455998441 178549589 498535311
14311216 298186552 38847241
223136233 415009659 22655277
98442915 51639337 321758921
881463745 19461169 975488281
499580854 148038619 555652618
132938587 257108996 233412241
186203486 31871217 19268811
582834435 23009699 861144641
430272823 207529790 5298813
96085882 262482001 199216963
76256164 513834161 106104601
23770489 386487193 85402799
89289307 65626984 294892753
97687525 18870349 357836711
64938721 369961701 11103205
691594157 6765493 12714626
134767172 439173621 155835583
286767613 196949533 397159741
22318286 578611455 65776999
45608265 128364094 23747944
179956929 100811725 407433601
51209040 252715629 143795254
364357921 170809354 459377153
25976829 840056341 51511755
185680801 216874066 306575216
25302310 55096401 151322781
50768113 207601177 155888961
317020186 145115 741921126
624155137 622197917 7632682
553889323 416794727 287341345
834277301 545158715 221422444
466791694 13919117 16966349
40914031 7861894 218720401
12678416 688209121 54024159
133454049 83048197 344310001
391280681 559464291 171821551
150705501 255800185 2178495
524809153 7482652 874577493
86876843 186051601 213619017
360332673 41104981 650269393
32560935 123918265 151555181
18712993 757722349 53816065
54580541 41322359 236710275
691247257 71869567 777127597
147845457 76455543 371062483
208476260 106636258 426590248
447969193 751414876 1492429
117817025 634064989 16668119
92814425 106237546 266784341
328841831 450966088 217584258
186165217 45359395 465254123
114725995 538942533 43401277
558703876 406815586 291886919
63201655 882964902 53672614
578547745 358162575 342029332
370723816 178494444 456706945
205736168 141453542 388529007
372594953 119538145 538016014
86263129 319176821 312019
195610773 296179201 254914361
33356064 125999471 13222441
348405094 136369661 5790422
25113988 259347037 106944897
161071051 219000004 278620630
236556841 163454005 392963926
41214529 623321161 72920259
54319160 722538131 65968609
61235221 2757265 280433089
105905184 380609181 159365233
552501377 268312395 431506180
422233331 713254933 109321300
473420563 36452113 748844851
338898334 360031329 283611131
31157449 439654401 84609604
155172319 385145405 187321199
860647626 342410869 390294529
779132089 298544689 430807756
150806076 650494665 99817012
269698904 234112789 344846059
603415297 45339541 807898222
6564653 724082536 50246197
637612031 655349521 147014101
214245641 134147399 21839935
368988673 80755368 597459433
250563055 290331679 18639325
44510104 141449591 170534646
31635333 132327421 148699779
57310386 276012851 145268476
208501273 232607917 315642460
340064433 169211236 454081069
193297091 12805069 523024228
223176 578767171 46507621
567908809 436439090 272007001
233766831 7736041 38431526
39962629 137100599 162436457
30703121 199630645 129531021
342624493 128170165 504146893
1681714 173666501 56125873
263298075 168517873 409626231
358604407 210890351 416411227
19748055 43631841 137634101
145705985 327186106 206399697
619157745 196519141 541799539
32695129 34021 201518849
85478284 541347613 104641481
768217249 69178726 812842981
659964380 218268947 1459257
221970644 554500561 37772005
479335237 618985146 154283689
87369745 278085729 186151461
981113 535252241 21360221
18958847 86224681 123596141
69134689 57927142 264549361
320512033 608852652 142230225
840502081 170942461 620106355
149190217 2306442 469451137
49452097 494290734 92688394
783460549 385017381 37359316
60954724 221862217 168792001
62261571 19804069 268218301
5367493 319869664 62576081
39544603 207708026 143506201
158464865 736413679 81154991
2798005 456062575 52916241
61604276 552774818 11543353
172653246 154156521 14542198
277350301 238032283 344946586
441532945 493927189 213909877
7516759 45719493 8041229
248227641 500511201 171657961
54237265 864547545 53608386
285713569 243467041 343554233
105963626 825400357 62326785
106456329 30983041 359688496
430983227 40737646 7030059
177936441 607229 527623069
150689433 272102809 236152789
182017857 21162601 488480382
366073735 154033153 1957744
129637453 23224441 402715825
283504368 86608486 32333393
872764267 426164803 311169813
245704351 267013657 302675073
18852328 207627355 100299577
238857899 145759771 407479843
229249840 71492868 493614655
15349079 198816755 92782241
282410444 481125773 189923658
95230584 44873875 326883901
199712110 602215277 120830699
225609070 441426022 192219149
159167958 131988697 15734489
231918721 119093074 5865067
764266507 66684437 813237127
177312187 370075788 207325566
704512261 19446621 933104327
119760565 15447157 399312488
77901241 80801981 267574081
394136641 788783806 84802223
108685288 412750615 149618602
80659567 113886189 241057366
136256093 184709685 281299177
53820763 133612061 10583602
5416939 290387301 64508379
366169 465765015 47192212
245897841 176437349 8320617
145644601 16868782 1260503
153672079 216179360 274719950
651228385 213545593 516897161
115813457 846130015 60984577
431932691 9021385 797947921
191170237 76493132 442910977
108320329 358590513 168118849
377588701 695842034 3302001
11101825 881756833 48388193
56793450 65844262 230907345
494283297 183066955 13165487
250692697 674666551 109981317
234083060 215087401 31865581
239660838 54643617 540398065
407567329 234964402 18174033
279107393 324692785 7263271
928454151 178552934 609004892
192549439 394843409 203186482
374745853 137228176 3302001
58372939 281146885 145025179
280385434 315063585 289471591
285858366 315096475 291301361
580839589 533558089 211037516
61235221 7235713 275535398
217864321 95538213 43450291
387914561 61743766 637116096
38808407 173168833 148402037
328209461 266664323 350647543
812837481 632261462 2483021
115110026 176561001 259417324
117378291 67216816 334522063
20822639 110713955 124245577
137701898 444822025 154202171
878681662 33871130 924023969
14856801 537472798 23073631
852765753 191410561 580304449
82516391 180910647 207779625
44060791 3929901 8750737
127464356 160868593 291210481
259624841 796696093 76840444
11569759 669364092 54430222
750612507 47224147 859425113
3928651 558717835 52201843
12141343 237139551 1749749
11877496 32016437 116844260
94789681 4728417 369525271
12991681 78040936 110567878
167843347 58682449 416850733
8503435 16345891 101816321
363028959 236076688 399024529
250618811 425610826 211078225
137143141 840056341 62791009
338540663 15946267 713418561
313921241 102740353 13167006
180102299 107835557 396559255
709968721 79509437 770000851
499749321 569358517 19659691
426610003 91075741 623755889
772165603 9370249 981783025
606739891 2285188 940611947
569612701 45884714 3143458
115732801 232043672 7366143
311033458 303773769 305176853
13242545 17843603 127604611
547178961 669014633 135671761
258842521 206246661 25877737
59326177 206949211 31865581
173990811 60506425 23945197
390497446 407017001 266976191
66655649 98769605 235279376
237944778 73174021 38686921
30345976 157502476 138568321
310362037 210660769 392452810
132267526 95181751 37209697
435775451 732736726 11977669
40392529 263287297 127336780
250766891 344129761 256450876
44823031 7118700 230147201
294313943 328029508 286303903
370376605 239381017 25156137
97307665 658301337 86537353
128549968 314226081 28156591
85498541 824726709 59485493
286963765 608396563 137774121
284397081 177869329 414188620
279190243 65200976 542452457
12863873 61725511 112684125
381113359 63133081 632370547
520040485 632045529 150684524
487468401 43444101 742656937
184287062 487338301 22696828
158598913 19863564 19865521
29993353 71816515 160853149
342375793 644007631 133998245
562583071 165944855 567883045
15536911 19624897 134399327
173124001 60582014 427363273
318747337 224169100 379411912
9000781 345299291 67332828
83814445 162104558 11094603
174230534 787070441 74116187
106396349 511317073 120963841
5173291 5121799 85812826
227520767 383365224 225386911
134654557 773859361 73084531
253608893 106248087 464750561
217517 114574903 2405077
54831391 230943637 155272973
166989569 77058707 403696806
738826851 336347485 385048130
275516763 288927777 22655277
511716361 113881142 622063150
324611881 552596197 165867675
577000441 11290401 893014962
655474516 427714309 703341
11369341 54807501 10053401
2400241 70362287 64290220
600276901 276733405 432872593
29257243 33517027 176389266
728810497 752273735 107811823
954696809 379120689 349516297
61184053 680140431 71702557
654043729 17542471 913272247
68647981 506767057 103475565
52129009 178786267 171168736
68055721 45632874 273569959
329750721 414425831 246459082
329028481 741609 759442464
117113371 584634726 107367177
696740629 193032897 561803985
31664881 79373746 162752641
33327409 709269269 60984577
1406989 226537585 53698921
458680231 144633601 554780953
125778785 467919899 141273550
364137733 221436721 411390907
461359372 163067733 518092657
126335665 42440993 372910168
761197076 184007857 584639313
24959503 336247089 92220961
77078521 3998785 326045786
322894006 265861941 348672211
51121666 87970321 44848433
131315107 436523604 154833523
859546578 13288969 993507885
356751385 98041137 562954753
69749981 166674841 198587781
381730618 55504153 643933423
263104241 248490601 325073159
563562883 327824617 13843009
383886941 120488363 544293126
266652859 277202647 308282521
472354377 438073681 253943377
749808470 130096027 673622777
337286377 502369131 186742337
24529537 466870541 77916331
573106251 587521501 179654689
162467393 309711879 225087447
64434986 14408011 277233193
486592534 11162838 832498801
59738277 70661251 38919427
998654047 159774993 11094603
188354269 281552638 259795505
7107150 74140976 87441082
271676777 751922845 88576429
1055903417 233636645 545707891
7739468 257786636 71690065
28166061 101319417 146051861
184784293 378040801 207439163
57007675 27937711 252344973
83674394 139146976 231768379
25354407 241573641 111140533
775792642 43143101 878532567
394703731 18124228 735987681
42791441 17672467 41539347
639424521 118679233 659032201
318100693 270588871 342504899
23594369 66514051 142545139
158622561 364077745 198538101
301596241 191653001 413726006
1376341 329730385 52354901
55958503 474824409 38668961
866454199 95767036 771136449
310688467 703465881 104871277
624472021 309016037 399476904
30378172 369400097 95579284
371012836 714738175 106757951
187134440 299503557 246791539
139198993 322986931 11701086
307164768 564678901 44542196
141341761 326833991 204425001
17409745 59224177 126043655
23207461 53989633 24052016
12852621 400200886 71850406
29475404 351606951 97180210
133454049 52743481 382481506
775233031 66711833 556289
198945859 217862767 45652609
210656161 2785681 571808951
213341041 99620551 436867003
985105991 640878561 162269785
89080223 497618479 117386361
239966013 65954809 512882446
116410089 72939776 330311086
147193641 424858591 166932193
390649713 359016583 300231085
431318867 249021601 421942501
517854247 230881225 464528260
10963426 48874299 110344521
42277651 109576923 175713446
343550326 913407217 58599001
117001930 730764113 78344131
374078881 71910996 615419398
10556099 292553496 73030035
644357733 553835906 204769281
126421985 264141431 226330270
811927443 554402765 214385536
274860466 531965460 163813913
276391316 15929401 650470969
106185061 390508306 153766081
374560376 96841383 578574943
53859607 784846917 62109697
764917042 134778358 666485095
413251235 573007705 170482657
17979207 53724618 127772485
9692893 730601376 51406990
230203646 71530741 494033365
409810545 21162601 742723633
78644191 571557973 94495261
381948854 605722585 152755290
4118437 232681961 64905685
211186635 15582381 546445714
399618541 205384771 443441601
288134126 665514869 118975413
40201284 250377453 130132120
414548737 143851456 523662239
74657311 562855756 95447649
148799005 215642638 5063021
40095529 86423371 181593809
328900586 187147065 23614063
465109173 39476958 735358036
94670916 359351381 159800575
155630593 592139080 114934020
279241451 67515436 539642559
286597873 170268886 426753057
676020430 808407833 87699601
117937791 281183143 208465895
510729931 1046607384 46414381
153702620 495938290 142166584
88500838 300506721 176360955
461124015 139799582 563309451
72480535 462791051 114571549
705231471 58345265 806282460
335055687 83033010 24216973
581015425 100057590 37526686
567503861 692460262 124691455
57272321 431624243 105675311
373875713 582730625 42758902
177736481 265509126 263035046
23785081 166058693 119185237
109542649 1880711 8288895
69317093 61867981 264348943
620692309 52295473 803983270
341703034 377190451 269324567
62696833 207781113 175375571
90595601 247317511 197133925
309661697 97924360 23969
221839822 236929577 315745921
39057382 450730692 89625021
276334191 407251015 232673761
142679290 179690425 290294785
2417361 235592682 57619561
456877423 160939234 518573797
179970661 591853431 121124809
7497217 20676384 97817542
252544611 93759408 475300926
121717464 622519888 41213343
30431593 562004925 1059397
136237069 27376796 406474096
9205153 28881216 105012571
72681376 157329003 209480983
152964607 2222242 476319289
103627601 266000769 204539085
248116186 71322739 507793977
93564407 526275477 111128761
691314885 24150913 910541129
213138241 10322604 559121161
264042403 345601751 262541413
288928849 593790914 143273845
71926401 69400801 28551729
144671187 142179801 330863005
144586489 40700778 413006407
783214232 127885263 684638761
65236577 127885263 213923821
186553326 582666085 125649433
3687125 47224147 73695889
444165173 91367695 626554533
174354615 339011905 214458181
713136043 275595201 454807523
885511270 197505075 9774855
513339025 38715869 38549531
73391806 74283140 261003349
176397441 14098657 500835367
224328017 160868593 382712792
25738770 494138 176604331
229334236 169150979 15480081
474241 5270933 52735361
392962821 672550 5982705
480462841 705311425 114604702
521671924 116467241 626233105
521781739 155254633 552873751
59502465 146820529 197022762
515376863 259612913 431227346
116347153 23740559 383831404
656668134 191017126 556680175
245019536 156024663 408162361
92285667 26164126 338592799
294390841 10646285 682540809
107912557 247343405 221802305
137665936 141279711 316160117
923596831 123467973 707447105
495866305 142732181 565898113
79032815 519525001 106416487
391035860 329624205 323441041
41280217 68152969 191936665
138402109 21026669 415991937
491392989 74979150 677521926
527129521 397307192 298052493
580368857 576245391 189079441
144109681 250521481 246833189
28527589 131778901 139377505
4406481 263160345 63596521
21016392 41594981 140050699
497798821 573691441 181822451
559060449 29092481 830595029
502225441 148835597 554755181
1255333 281168161 52084105
674692205 345601751 372824705
47578342 363000688 113255233
73707577 204444241 9620625
101061821 5506231 5546751
52608673 271435153 140938315
156908097 350353675 201774181
48800473 250885399 140709691
414834817 1944383 38833129
3983509 718413601 49192426
64035284 67663862 250435393
633871199 80981573 733489624
38023888 927784997 48803816
753658690 48351724 848863603
469070257 48166801 721855831
165614599 403925475 183137377
259549425 667758625 1110745
412913435 19536535 748347379
73257997 47825921 282901441
521111377 240620119 454500509
312350248 584882101 149908277
868491044 36953802 911808981
500010601 72100513 685442755
620933275 152038045 601680555
162048611 193213636 305415023
217812951 47965555 514178159
33948083 794131768 55830000
80642409 249021601 188843755
18486196 25563721 139699957
529597793 785731727 89300353
367189021 253800871 439585
450149821 15225661 792913750
531150306 849115905 71672675
626298926 134956366 622811097
19407211 599140881 62005955
30378633 245831 1101871
97516144 160374110 245754127
522288136 97344001 9039603
78468391 362166211 40002181
444942837 192052181 476491258
143808029 630329197 102269745
121074897 22029825 399083314
270531745 50852686 565504697
37853281 32742781 196543273
668349181 21756505 913245451
67659088 13560961 291360376
142577221 174215397 299049001
2743408 12895601 70119856
970819941 431624243 19653089
279266461 93111751 11424151
565383081 183478609 549129661
210460 153007165 47933361
114099745 56411761 332040682
305822899 158160730 448819251
477534581 71421889 681267973
84855211 423088758 130667361
60346081 19698481 262550743
61743314 7055997 277085447
523144645 161971563 45654797
260440852 901378758 27459839
185861755 211062641 311654104
267465023 14756845 638392756
520541341 416316551 277344736
101556121 447784591 15703856
194782015 2131421 548671891
21347866 215635561 106078561
111702084 550016941 21918887
69389857 56013168 3558115
292230091 37416151 614099106
99079201 388984704 152051737
141216937 263388455 234809695
36924856 128030266 158591381
154146484 175481825 307389746
237713857 2221555 618924627
150182161 177000073 299137891
163951121 593272351 116039431
603698265 89304201 706446391
7471021 141341644 81101620
70237597 187427311 40510801
74140801 115940921 232314265
99025801 315526178 176946741
29629009 23651179 180724457
364816433 831979534 72312773
557495553 14431235 865682537
493493057 210272251 486685525
89840191 86405430 275814701
53664241 319051801 129848391
39432611 73066101 183067282
9703585 648374776 42675007
595265621 382909573 321732865
386203261 18775812 729783921
23743332 450151537 78401061
808199029 214122418 32257821
285864140 5522529 683674993
178362445 88517332 38753023
47911655 251926397 140020614
4558001 4008621 81795745
237368120 398865253 220680499
15598387 86135351 19378825
85872121 30960301 323925825
214617313 11846017 17663353
106116157 310286381 183044881
158524962 7622506 34956666
3248233 115595866 68215571
524711395 405290224 287861239
128469831 552915472 117594219
43198775 350946506 111361903
195307751 353581201 8868244
348032026 903877645 59771801
21603601 483521995 73936976
607031100 403926095 6045771
803881861 734366086 118314523
895208247 81158741 814544116
516877963 997462161 48685757
694074538 309929313 409825452
52560645 286433513 134898428
476713673 551548024 189787801
97023689 27025507 342742466
555944797 185011201 1234619
418159001 135588916 539000532
395429651 4243201 806925403
13079361 357590146 73676251
685480225 86120311 43855785
65244885 395852305 122963020
248124121 570036993 2187867
270257249 179651746 399024529
69700247 671104513 42922090
43042393 6884456 225931084
189148427 519949801 149829701
141114277 119725474 17499922
184441671 564912017 129358052
339786436 611607851 143461820
465420952 97325989 394711
49172269 1219687 10540487
363625326 426236885 246027129
615092365 973308071 32566456
241451265 23155995 582753826
470246068 200840071 24151181
582158431 50951111 780901655
621113713 867873126 70592941
141542193 195220551 280252801
9931516 76586338 99515071
67668018 149038831 204404635
559545658 886525282 25857981
455467315 15486889 800505902
605904410 681954553 131096321
6806593 237714393 71741308
546408601 640053064 150887001
69531013 948065273 49052313
758997 245825155 28011031
251618511 73174021 510891676
158541412 561665249 41852617
105427181 130781953 275736561
379314718 8758530 775654241
377962437 375855712 279685806
5299165 288361591 64558413
183589286 128831941 377522920
177522913 810064660 20002731
14649691 301784785 25680133
161418902 656027701 99939764
273379297 158289193 425212008
116991889 404168696 157869174
505147795 679745343 128121085
222538385 811065609 72855898
62666991 14629357 272893096
117588610 92692204 317538037
882084225 417399964 317548161
422650505 69421741 655662289
588942091 531978457 212089876
37344151 493702951 84252881
282328565 259704721 31698577
110905411 9839701 391815607
229154577 204654241 35169865
15907568 410938693 73681791
174192601 1670196 516544029
148968840 142985062 332577051
36263863 658003445 67697214
426468703 26230246 749099961
374669196 40080286 15640329
43124287 36410461 36863989
844747773 196386491 574395896
960753025 334070221 28037119
295897855 356550217 269754913
66299047 18008641 284169148
669578681 598879813 178308505
146184956 660322909 96922459
21115901 203893825 30889447
1847325 643761113 48486329
32440685 350372617 99771937
127431619 262360564 228786887
52267434 13447753 247761115
709173313 446891259 279011676
73987765 624386763 83083828
459572240 173735173 503639965
301356650 726660874 97397302
216136486 40160247 522701377
185195145 645819945 107673385
149142892 9600445 459488819
11630419 143770981 93911485
64888677 9120398 10400839
683861851 337211937 43792165
265006209 194760622 381928185
6605479 418609075 60211189
151360651 38611336 39969643
31428949 434716227 43118654
195538273 490172625 161125105
12403591 5176383 8538985
561407925 265378079 436673089
469808749 383939585 29804017
189716605 399785149 199563265
22034419 252599525 103825513
578702041 403881600 298372441
336065269 677291926 36215306
31492161 392006781 93691060
213180778 281967995 275420016
20804785 294287823 95373052
297432343 78040936 538086143
179711971 245815865 29485930
59201740 90670780 226211749
673780381 109038376 699034873
69854238 115906521 227706159
171151185 462474541 161692809
96704308 15666775 356274763
442797153 772237193 92507246
301639209 531306322 168387976
544525665 82285466 690669184
2680047 350235811 55601695
24384619 300320944 99082945
309992725 86685986 543158407
808743157 176626001 602723683
89464189 115511176 254967067
215289829 286348690 274376831
817298491 55977271 180337
366264393 305393260 332321333
183012805 348946369 219967210
120100051 121135626 300975753
39902105 233703496 40330711
484812433 513288608 212045145
471769222 999334106 3733662
4491712 275374009 62348971
110141256 15333674 384096850
121520671 247759475 229875737
148857121 23664265 444269767
283970017 164949409 426900475
14757005 364824549 77750537
96693829 386677566 151612723
75866806 839166147 32213365
474120163 229016102 457071673
464416651 532946086 200484145
343906003 268691743 357760225
228394657 49992251 523873561
551589601 23959340 830394121
46493641 160546465 170806657
815200829 428122369 305743684
849319873 763454465 103720713
47821481 284758977 130413361
102016201 69767281 28486866
91080097 414652291 138108713
496485913 332764886 354974881
156783940 326503081 208393843
57613105 1147537 271541929
908698726 527661709 232712481
36347065 767738460 57778656
333510305 433129621 230875849
175450265 591956818 119156401
74188805 6633809 314896006
317725059 48996957 598643428
10776481 105265021 98813225
673380983 670668361 139116322
194097681 89620769 433992227
379727246 80755368 605209921
109672795 444774441 141031393
314638996 101811248 523886683
474047971 526740713 203913529
326528329 749903501 40695809
42989077 651724283 3733662
272918188 425816035 218403627
227016562 6000433 592541145
151276126 87559786 371760934
873356041 214798013 547979556
147409109 203665759 285655241
34252737 550086631 76475498
638770333 202372353 535264049
46373797 423251585 101156875
135220227 768757213 1992001
606739891 59305081 775338589
48165800 211772849 14530465
244326741 49595533 549158926
74089121 828032118 58559608
776542789 14275933 970436701
181826555 53887548 450880849
307550482 446619500 214298173
63350661 66808613 246709419
219232590 80755368 470812336
590754929 76937576 724633735
393734281 408547441 268617817
190608569 521086105 149407903
137007349 339841585 193792327
212491297 89641729 31210649
2977733 69002212 67913773
6650987 278976142 67908226
66551073 121879597 218939903
348855281 131823517 507372699
201599137 27395226 24769689
43518193 126672925 172991701
714379679 51560497 822782251
8532630 631285651 54371881
708870016 118799869 674320249
757366741 247210377 501921001
80583394 498179956 112038877
635611657 51775661 38833129
175577872 29543086 469164559
9733401 374927733 67342906
30698839 572508799 71275889
11741347 132408433 95973149
52628920 96074991 205762261
744892741 258328399 488736081
21644701 219194459 105772063
97870389 13054294 361984532
25134641 6870687 172055065
129185281 163104478 292896466
149722150 47651469 409985785
242196923 211926001 354071567
408165640 582047926 20859312
59977819 892423134 45949126
17001929 562968121 63252098
39496465 299771497 118314523
518459887 328144467 363895741
114443209 48661328 346178629
33840086 100646521 5547371
43823361 543958324 81265864
10670193 167151718 87877770
544708337 125565007 629872513
580471945 348706313 354930445
65147566 20307414 278190793
305181595 480323110 197476963
309516944 9744897 700991530
85041272 440572609 128505322
95244626 544587571 106130381
197812945 46755541 18322156
602859301 96241614 690504633
404379766 651615086 134810246
624021238 140970107 615884311
250442986 51460114 550913591
120822405 13676781 405242476
449010339 144807661 546742441
391621891 85742977 604528809
947053149 686100372 140730850
343845015 57411681 611686301
84242769 23733062 326581813
215380481 104838441 13279579
359153861 104391161 557445998
12403591 217145231 83445841
303996557 179327086 422625605
538913122 264139415 434695951
90878331 220028105 209489645
331255121 46301441 8914926
714208321 9337831 32659341
212988181 11833809 5188096
52423230 520370794 90263381
75991976 727309724 72712784
37072046 108200566 164862676
681526229 926206121 58607065
30203806 550058245 73730867
360599541 3791886 772031556
277530529 706968761 101607529
28676613 69742081 158474471
100371933 726168948 1409452
17790487 301680641 40351109
399918452 465771853 224673506
81465521 554944079 97525845
517695688 42326656 769112156
465524485 205249427 479462545
173098701 403284157 189873891
519440707 452005549 255300127
601375813 315499971 391199329
494234009 2509371 877571645
37423201 137715121 159037097
354221713 14044801 14121055
336134506 64155681 591655681
258353407 125507049 450668152
83408820 359929357 148784021
454650538 715018081 110453355
376078726 282618733 354343141
159666288 811347041 27930052
98387629 406742006 144235297
575376709 18750906 857974951
12831195 197805311 86492737
495119669 127885263 596505680
163815211 90429494 387869473
36912289 182509417 142706817
379457391 252100651 44668751
66161606 10743131 288480518
421798273 235634815 425088865
249523564 7828822 621940081
209629129 224653474 46046095
3444251 22152407 72832285
117452501 805809560 25647901
37840047 232274197 132679395
1025654641 258717691 501687021
18386796 607068162 30893981
44660785 296309829 123967131
219786375 252964291 292219081
541551031 277836196 6111824
120174706 99627001 315427987
226890555 558957829 143563277
593851914 42439541 801753641
13778320 668534275 55344859
651380851 169211236 3588625
452467009 261540434 410361953
422874873 115082627 576557301
164224281 788145029 72842421
371504661 892423134 61722644
89094546 521086105 112120689
228438233 25650517 44146831
180264499 354493861 213431375
220159681 184307733 358836851
178928911 559866106 130656199
184311196 197976939 18202129
341967041 397378069 2894684
218417706 274423436 283790885
378287625 510651877 192741991
146072993 282176665 229875737
157980289 26229624 450668152
225281101 578649466 1069021
23810497 309539961 97100294
227700865 343742177 247168751
317392513 2361151 732673393
151321003 2360011 474005169
33823 119474454 41838028
24681016 4020591 22349116
269140249 253919320 322755201
90060696 334596703 162804501
534866701 703540237 118727621
138729641 364573948 180296537
55434666 31659757 242758591
172785336 329135185 219483757
94011895 1594221 38445841
350741854 153467275 478186297
212991081 700981185 97508080
197764051 44873875 487317501
40702894 34636189 205545551
235954154 17807781 579229981
21789901 14010635 154361465
408802461 59894950 656808426
14393185 105122389 107284528
354562605 459896821 4479241
119419381 293003399 201268585
30405751 90843481 156065553
33213376 239985601 123329951
39070952 63755821 189484261
60041337 162841699 188952833
9233995 31391221 102931961
174823857 63988856 431384621
20301031 234986896 100790704
600145482 714251716 118207333
219299472 194605348 350843389
62740677 253549901 161454721
140039281 23120387 416411227
8565137 293999217 70238557
137226421 505341717 132854878
302351212 129772336 9900719
5788525 28437346 21894621
453709921 322610101 351770761
484599929 184715571 499084659
848482097 523505676 14139273
647982400 471468985 253029925
99842 22726516 37878841
699747679 125049526 660873514
83136065 336220201 44604179
279838315 763006587 86001850
970397449 18969445 986273882
202907473 117835246 408119401
205289121 304228216 252618811
473648662 174741751 512303617
373842364 250197261 387383335
366931138 766854181 89942499
297391195 459894526 206341076
108993121 229259335 16837300
473930281 93419240 630785376
599132081 898181105 63691369
228511812 180979390 368757677
37334337 41817357 192582937
619171321 17778979 891435849
570497222 487648181 236321471
29366921 714801041 59556235
38799034 7581601 217189789
6398973 394456861 60343641
381948854 294618149 348454778
30992950 159322771 140707009
495119669 15929401 823428089
38197849 271691 218122341
326773357 89868709 548935777
116062849 305115908 194036683
22924896 19371925 156288475
336450181 179645761 440096770
244638019 612531166 127826557
13948243 418297 8127263
279859204 249320534 332424834
297336951 340585027 281869025
655298431 306816643 5882521
439991137 776062 845433891
808669475 507585807 20623996
52874713 32890859 236260835
759624091 446990337 282916157
8167987 202061581 41398006
91485991 889183461 54126521
147445905 564576351 122043835
50268259 172933569 173422195
345388939 27296871 676466545
94782687 939910756 50343778
12484342 527185284 63105511
199499431 237589281 306126667
33565026 176108481 140736943
459437437 503850712 212089876
432859449 38150146 726435997
174509829 92662237 408224455
749201041 330298282 392427457
800960872 264550699 480057961
68538991 197005201 186288769
410994894 133950241 10628261
123470458 1022401 429968201
56710165 531141631 92312273
280680617 356772946 260636076
64163801 104453001 227869021
4112571 14212657 939849
1001974756 134373091 704667628
218618844 183119993 20830501
419311257 65153936 659841381
45027481 438703057 97382625
769632501 525466741 232646498
513514281 295725769 396176961
112258392 198187705 245342888
38195781 463420147 87448971
9103790 37887475 16430993
508538625 257643 44903970
3059796 7296862 72637406
285280189 22122781 649130293
136363834 192000321 277263361
541056976 398026223 300313921
379274239 220142991 419056671
187101937 424516313 188464949
567338905 90931969 684638761
374141152 38698750 668582641
201432126 85527361 446084961
506278991 303026303 385892677
333009193 89787181 556068709
706543619 303273153 417916204
69353021 1029221237 31971019
171065665 79853538 412685568
9891207 369131089 67977373
174244646 227903126 3343001
22348501 65169013 139597673
66193569 263097773 160803601
953815 613786853 47819981
156519551 144778825 340542273
309748209 490968252 192496897
329574571 528328789 175025741
709316785 51754627 820860836
90741001 458102585 127772485
478537729 813930121 80467479
3065818 256048754 59700685
920443441 474978437 279610030
286079849 611102886 3768873
229509710 535595726 153456561
49557081 406847843 108119773
265137301 3015531 25582224
381456097 230281147 412577551
210456051 111758457 9477349
934706224 255885817 501280339
410357338 33156097 718815749
144411383 206404706 279705154
51434527 396890241 113366881
548771748 722879509 112174366
136713501 581776135 6811391
188359979 362673937 219051379
45853997 434226937 98267086
378264692 2074318 9498853
396213595 232954270 4204719
116858855 777392776 70883864
249051288 240673879 324455401
526919401 209238721 30909857
40263352 164099093 13367901
169794595 525800605 142949371
5458361 279183829 65351666
31044925 562299706 72106560
650696819 231150446 488029910
69039379 534173179 99186123
154318458 30786070 32876999
92462251 37820809 327853663
412481809 283567857 372014567
5225087 150826411 74105035
163695739 28112589 457829989
604679002 479194715 22644169
35728311 320419261 13742242
362916477 310241230 327399671
84240001 16372903 14748251
49914806 34647241 7678201
400732931 177548821 475360137
34228881 89215116 165309377
410181646 36705251 712860667
2261441 333833041 4273732
338296044 34941707 654201197
338705192 2950489 766511581
82534216 105281985 249819886
319662241 205470640 403973348
255708076 243443044 329617549
486987001 570930205 181123667
40771901 665008413 68371069
69752881 626419123 81213027
12556441 758456132 16437401
208113619 153770731 375143050
88309101 198629215 44481793
61488271 98694028 227840626
3258025 483947467 52659559
266225773 119932319 6636617
66255305 197705761 184518361
506044211 570568329 183807073
657360211 98470270 718484593
301953905 294991371 318498093
105290368 58530191 318559585
14061776 723731401 54053481
371636410 147566199 500850881
100060947 44289506 330697933
636231096 38747981 29591013
281907333 2168111 681267973
235170541 120562345 432820081
247071709 188831751 373227888
595983245 290552132 416629666
350709049 6249881 753656641
733163705 144091063 650152625
190730246 10950577 527096989
349267969 66121501 603449133
244298763 484369717 179659526
84172171 397546410 26917761
2425238 85534381 64425206
109148807 123692752 287575555
849137931 156864187 639759071
204999631 354555793 229288138
219802033 263287297 290960302
211985071 792864712 74572928
207690013 363343837 226078611
368424512 38068615 661079805
47969413 271900384 135261489
196216003 739154419 85455005
263866111 182704341 15190613
419108391 25901473 743341185
118266006 6848131 407165097
5420961 877753221 47083329
21859621 51639337 141269836
731491689 269976025 465254123
640236129 616184178 164801596
157420909 120520231 360187465
353320156 66488541 603033481
36230981 202747186 136782433
516275959 87358045 671774142
34537126 129950741 154576301
623979238 370659076 343371101
82300957 304917845 167074050
72396832 597546769 86845657
309157703 283734076 332690401
130337962 491969998 137507761
247466521 275070595 295396801
1890026 874322 66070846
477589527 518604469 206707901
121301605 16939077 403013671
305815042 26284571 657291801
411065025 41262153 702133203
218799675 216641254 337961997
578775841 646051681 150721702
338673245 500511201 189128203
8902006 68968961 94866396
52004371 38003989 34816951
83877103 76657945 276940931
98593693 60158001 310872997
505147795 22352675 812287609
100241276 695535331 82296489
34368490 165257821 11960293
919302043 308485724 428829317
51156535 123064873 19320493
202484371 72185409 468431329
94167607 247711006 202510351
363103722 560080423 168936646
18091921 750486301 54198217
259391137 684130873 106757951
362158373 129583297 519413581
207535876 347345633 234286302
556588705 343502839 356252327
143122023 573475281 118047271
153886321 3407707 477303907
72701091 28894559 27862859
212469193 310195005 31999661
120984581 424593361 154012961
74688676 594789586 11492749
465819733 56837613 702498876
634419211 149605475 610369021
366394779 69036631 611732627
973547457 174500309 25328893
176810137 713064031 89035656
79383565 130636474 4113313
357233251 93577663 35443627
26960481 32113973 164839249
34803553 692115481 63618325
313254063 618185692 42452021
20417413 63330814 133633501
168019552 50011605 428696311
506800631 880173576 66944789
310898521 103410649 519072901
16438669 485399905 70043520
79372525 261693993 180452741
214767697 701990661 19877353
419176778 833465116 74123329
205426939 23783461 525791578
620051986 586196325 184078806
2988897 564678901 50409895
124392633 13980385 412162021
283444089 589224883 144810011
469112876 221155075 467874631
10074113 314901521 24048571
288219898 380531743 251760211
482147051 607004686 162230844
107512957 6501329 391938121
470158729 43225427 732877390
48597086 517603031 88313896
9107745 63217675 95895697
288529094 127630153 466759957
236472293 246335723 310118493
37848405 440894194 90741301
397957547 355060591 305120617
234725131 443225701 194935720
570463009 10854823 888322381
325534786 188355127 422272915
559960516 405353741 294935113
490443297 854702515 69394920
536501197 10778061 868768517
173541697 249868968 277454985
140011542 134646473 324008637
75757129 42478837 295620751
4901989 737972871 49025041
626007929 465412487 8640423
133426585 45259801 585469
330411197 158456036 464201929
128136389 381054557 170327800
37596676 141199181 157761579
185719873 114104540 393262243
628566586 15522049 900995467
616095025 85201363 721764328
23280739 409295335 81795745
2449171 31808401 67099137
342983251 835104007 71535907
135220227 173766181 296783059
26883247 200276041 42186001
145251309 279136335 230103521
116526372 282782491 208016835
138216521 94912759 345965276
836245807 223035931 537743626
52077661 239636057 6904696
570667631 416183766 288509446
390363405 56653170 649364269
263472665 440241363 208399213
358263356 394843409 266529401
26069761 640759371 63359455
618959547 201756883 532769329
196443388 247220921 294389173
86349001 530657317 27991401
5416939 6476011 86391281
120417241 95032393 43606551
82322348 323183449 14125226
764281 113626129 44392621
1422201 24159585 43118654
351464653 660431161 125872351
245533249 219126396 350115649
56268769 409213207 111628649
584121379 78124581 720984845
632149971 13625285 920680559
400086021 415632841 258799365
996464041 139822636 689782774
232584051 96589585 459876761
299426261 619487819 22310860
227421472 12389728 574529721
282343073 227260586 354614331
22633921 249041443 105794350
814585082 608808003 20652985
6497653 369105817 61932145
528424335 63589527 721154757
567265331 424528070 281770451
310398540 111727669 505044101
891277147 5418867 1022650666
6637655 130527361 78581776
156364496 108042040 364972024
78564081 14629357 319606855
284394391 7875523 675268441
117817025 286770525 16694461
4005701 559012129 52166401
87754155 115029061 253092529
539912587 376406837 323271551
577518761 282369793 21037681
46132825 188136718 36367601
108325001 15080901 381185273
131080244 394631737 169059776
269327873 219137864 359402513
52907005 73412449 213779452
12962806 168509881 90556225
544439611 22227585 833194319
94926022 44254785 327435265
190977589 641976831 109003999
47790024 123339175 184175974
508630522 926206121 556289
760719151 472114573 269181391
2130031 577497133 49785957
51608751 700300893 66567953
65999129 457416793 110902323
253649425 437682910 207505471
201938360 354649681 228524881
39295064 21479698 206583241
232695621 78040936 485066657
32491234 46748675 176604331
181394577 102459293 407778613
431883671 553 18778462
1040278561 486974869 265898361
378933170 119944441 41529249
86867425 26533030 327052408
460694521 298730383 373710091
582929416 181803931 556700891
642960701 152524001 609705345
274719601 307536727 292183357
2921005 189245871 62325217
154828529 871826229 6733027
259511855 378124111 240961477
489803858 369610231 21175395
98447180 24211090 25975000
523558441 138900169 35034059
121914532 251373328 229569313
156481326 602940977 111205114
201476161 89858057 441972241
461239745 27267973 770095363
190130743 137771596 373424627
198509611 302352558 248991108
343705897 51491851 619978479
19441399 473403537 73114721
512570890 268572289 424488211
115223145 136647761 285554747
55132903 96008143 212881813
237840877 479947024 182261190
345462358 16854811 23405716
484378879 263046601 415084581
376430143 83033010 33953299
8943596 526694374 59118241
86786311 679745343 24279151
672854799 106636258 708608111
42957052 80574814 189892939
78928919 281244106 174365686
67855025 452113394 112943107
64029697 225025777 169774341
95810947 802491777 8604697
257739986 59305081 542684743
377611300 130178760 523978365
287226651 334467499 277938865
653252326 626820193 162640481
482981621 230745201 459778652
67299147 314717131 150399496
238378241 1129779 622084960
603017761 476545906 246933325
227067862 426831070 34647511
257877881 564254038 148071157
511434206 473077927 239288156
628121271 479947024 23787739
636628593 48064225 824137370
3605073 472904276 53685212
88226725 525466741 109512833
30706291 702217517 61219561
28624257 330205891 98937901
406186001 141887131 520763425
54815272 45423909 236013085
220478857 640928796 114988993
27422201 391357308 89122328
650608531 117662196 666262213
524122873 4269673 882384161
525449377 59224177 727651216
65988161 113330509 225499342
30561733 275540552 112727737
434427589 199714261 464502011
249198109 31656521 585874257
627514876 193056907 546892451
160438329 114128991 369607027
100862001 1008528949 36096019
172369126 8476161 500688184
317419471 190941823 418346494
336677146 512299486 186048330
177757099 32319871 463993801
13331101 73113538 112528549
127087381 165360701 38557377
9200784 99211579 91728839
775626546 678951881 138276236
287439841 275398784 318559585
220712017 22794871 550613008
191137703 311046625 240288962
859326847 392632381 331800757
6493189 423162707 59834035
385488973 86872968 599649549
43081775 336836347 114664601
320958699 30885625 17183936
403797909 214413045 439042033
332197641 3411856 756209195
315248308 51828451 35139637
127078477 363913441 174131446
615646731 177598952 567808001
139754791 390188797 42325377
158300667 605262457 30729867
558283837 597539498 171042509
312539817 417815080 7096949
371477233 268603971 375320464
240006565 653192043 114492001
279892843 957018936 51026140
92778271 701952401 79865171
797090395 114765001 703559133
27608335 643498097 64727911
128662066 626611777 100525251
160094376 529415145 133675965
381531613 328630017 321981757
9365099 116188291 93055699
87676283 139352491 28736409
130103599 93395170 334239772
610545159 725746756 115787239
2198295 190025249 58819119
494020315 816805389 79227325
8548177 307145177 69653146
96481114 482313965 122432611
115929055 68178844 328178753
32968881 334724116 104305921
103208023 442220782 138636801
377558360 193062717 445354129
615377932 413527575 9737305
33996010 400882123 93223001
301464265 128065169 478008781
32491234 344910388 100040626
196777536 14706381 523381537
277282389 118786987 32761881
692234973 243798292 484846506
272992741 120617436 470366681
109873112 37344802 355318081
298326176 11718057 28294573
227020015 49618603 523381537
681635377 24215343 905761561
291033380 401096668 242201449
428364249 821926315 31142026
732072961 156725955 631386521
391049313 272364652 371521450
27850526 916702881 48826961
249149351 275995751 1668349
24790689 18399457 42692991
98806737 60585974 3675286
13608211 280298541 80545147
583643758 159702711 581130129
54902401 257329282 148390309
320229817 285512903 14329572
152940169 326600107 208068641
759173591 329674217 393744341
755257690 149454541 645823333
38145990 359995201 105247081
426519913 168126601 494800026
434959349 38611336 10672565
387813281 74717254 619384999
309078715 2075833 722999313
1274851 486549953 50065591
286418756 10753426 7862923
754569019 323908371 398640685
35019615 317714643 109576846
544439611 108499769 650260729
703534353 238408941 491337121
61270531 190427623 177437872
785903753 8417264 986871367
422878990 4496984 814930481
212975451 426665531 195887365
36998491 446436161 89353195
191325239 5944065 23695243
37646722 10277215 210733251
139238521 1837191 460254081
13210801 112282672 102464442
87642685 192263737 31326611
511434206 554479259 3668845
253855489 365266903 246933325
287754754 37686872 610843021
11621971 85136531 104037211
132910370 544138689 11321470
237641491 44098953 10628261
110938631 128217817 285845521
125112427 24689281 396042361
472710395 495938290 42758902
935722551 246502621 521685046
113772736 400796551 155679997
241150807 222063621 345097891
119392953 540810460 119060632
200702503 130589636 392630876
55167571 339453505 20645238
288566833 68248681 547123527
12836905 409500609 71275889
142313961 108392421 340719295
288624656 400577251 19769956
194863912 160290 557839701
5628349 89187997 79740116
253393009 723916525 95161143
29056001 7432272 183440001
5822569 704479786 49903201
118645038 108541510 38941223
40810773 18474241 212424759
150728356 306431965 218720401
41714575 567081901 78453523
121348033 147468001 283670297
110146757 263762926 2288293
108908161 155885626 267776083
205607521 265635941 279066838
22258801 52815201 141301623
431818169 80209707 638525637
490798045 366235 887977793
466791694 244802629 437639845
868491044 843285101 77400001
214210651 723153397 91337201
467029062 130955098 578574943
737229121 407371793 313480465
21745031 122118625 123365893
211744009 173923247 37159605
178596657 106286647 24526765
168281063 3198790 505343476
162943727 351853081 205604501
233382901 690144071 103165785
936914381 12193357 1011522061
667946081 841143517 78049441
41135926 445930281 93529689
180174849 790516320 73030035
2110090 267893949 55726789
119553537 634108549 97691952
316934281 43583337 612151293
252741801 200846213 369788959
214223001 223359541 327951968
509580151 38150146 771350770
93662317 66119977 297192490
260061691 54282556 551232197
140687921 518646012 129613850
416278708 137373555 534117000
271786487 314625409 287769951
27599569 894355763 49340836
37456581 214719553 137883523
340844635 46528430 621787513
912680895 551031746 221117821
320908393 298858366 314855479
559785601 150140033 570160621
21126433 326884999 90057409
82457876 320419261 164216121
140999641 73327717 364076986
104436676 268397143 204175536
343509387 58459447 607304411
35335251 213309734 132192505
64798957 216307491 176137026
461631118 17672467 798251725
60507630 12728101 269805823
632215639 711604752 120363939
7358781 284437249 68798017
32209514 790059545 55990303
75376 743821203 19879211
19078205 75295501 127314418
34503 240069999 24358933
129556791 434637805 154916929
558166541 93698137 677387057
295523369 567870654 154566393
19597306 279656209 94979119
319732095 5282871 729231239
134466724 317860929 201458822
288566833 29822475 633822449
38579241 437779956 91209721
740710777 539356169 219549261
297715648 16521103 671093734
75091035 44340251 15300451
197764315 4446166 550029369
263078245 32257649 601903924
481226617 348878851 333034516
590249089 625459969 158618009
348188577 486043473 201908201
213982613 209434551 333538985
130636309 303551023 206292683
469255731 524677702 202944769
312391810 142303129 465909565
122709313 188646896 6577033
184218696 413936719 188895401
606739891 127318816 635693039
31901249 417823165 88994291
64494697 390659529 1243841
127208838 96282418 327253006
352381041 131368511 512561979
38091509 616797637 45486001
6130879 161048791 75561911
245087797 67775360 516698733
94535294 341615314 162070575
452518156 110861551 592689497
119344845 207883297 250348477
298216921 699066577 104450214
230948929 46915753 533689942
475020149 55508829 708912433
22943145 53023244 145235773
417048737 489710887 213495790
184251211 195660433 11503576
306654289 309104995 300524284
133104129 13164054 425714653
563771231 63420825 744599976
478926251 103653657 624432911
455127751 421666288 264048149
107554901 118679233 287819377
452792701 318503890 354478801
382969701 364906395 18034896
464495041 776274061 91281642
144557546 35219409 16454609
613182151 136901821 19035112
235374601 918017210 5957239
201737537 48791737 492546001
605265701 82866801 714623969
417026449 238737428 420340775
297336951 68439793 553467182
241229530 775950112 79152260
97751437 324020509 172381012
628792441 67546207 759377371
205267171 10646285 547200833
2406474 36953802 66242637
423054893 449080521 234698035
77272455 493918329 111661781
2315881 137067121 61594277
154938921 4395062 478785581
179055306 349605156 217128523
238388337 136946265 416602986
431674057 23804245 757575289
863869431 89641729 785344867
375895233 207027983 429541961
499105771 875108347 66166465
118258273 120617436 296899363
92188141 567901159 5957239
131674481 49319585 378593146
206245156 13996501 540398065
28646211 906677333 49037878
114686429 104044541 304631091
139849729 118044601 332163703
231204717 117280351 434739705
683227676 334405207 380936461
104000453 357661417 165599437
860954050 91018753 784460259
317043784 377640205 262550743
384779297 74514826 619996729
527189108 110263509 44102445
71660493 104235748 240211819
44690203 233902228 137390419
399337265 11123393 773704171
178735596 288520961 246817180
375821092 687606121 115142119
92967913 23054813 341413901
5176249 213309734 68718452
188873614 217265990 310270159
353533951 79809577 585175091
207506263 137826165 5772493
614406662 300390365 405216801
398336810 398364385 274094681
33812945 450510103 87337485
46561745 693473677 66681677
28459981 256563333 114506965
541979504 620817 915303585
139985736 233938129 253251307
190833240 4840279 538175511
291236941 63066782 554320565
128174608 323786692 196330321
956289 4976717 57255726
997967817 345454535 395560441
536037541 27537211 813237127
392026293 323502541 28783385
459242962 56258583 699532703
22137823 39599561 143552376
785272825 127785517 38337651
711388812 434102700 28440607
77929007 7118700 325092653
134096180 34523656 394401770
573206327 394776484 307997653
429209731 825904871 75097957
164775717 269774420 254674561
499393631 157247047 545030351
333655319 166231766 454436929
200822293 62247891 473892884
822210103 57005521 849717361
570045916 92122219 684003805
68275105 2414773 303646421
37789625 329810249 110775157
2242801 44195529 64762826
347384660 734716099 97675741
622431866 247819733 467677990
226142161 180656509 367904604
41842431 461538364 92682725
407898271 16881254 749875518
136572433 429526141 161223751
385872313 172768870 32344651
91273069 313778465 174345601
109507141 39405001 350353759
260744772 153287254 417595501
163815211 637267021 105414427
28835383 99643537 146645762
378213631 116051307 545030351
81371077 441100791 123925049
137012459 57552687 382849025
366077557 81510815 594326539
12611746 66714986 111608101
11058235 23308291 115502323
650860330 11487217 935008756
200228925 29171270 505530125
117049633 12699731 398759761
236973966 453696636 194955355
498432241 981986545 49971217
205531613 5692141 560695609
304845181 281322091 19392481
703008397 628478137 167019241
785049739 327331976 398624961
610835057 45548245 818914507
381080641 97518713 582858497
334545886 156117801 469282801
36434136 186570847 35682748
535867001 137058481 593881057
60685129 103593441 224338733
44043813 40466575 212145601
265623007 278222770 307235886
22353121 85909135 134313331
60625033 245063359 160861978
567397711 25404958 843140445
485675112 39089241 756972791
433486561 3553571 827593447
93104105 63133081 300340401
10141941 296450191 72250921
235720001 369677697 10755504
529248061 468407129 242664551
113905520 139759561 282961595
47215169 81512737 197476963
376455653 218917531 419319904
304632511 163941121 444026051
233673651 128116326 423286588
36357793 152643973 151781921
50372533 257019951 141978271
654162913 650543202 150982711
331713711 197240881 416786977
29434751 707346946 60167050
408321 78530281 50847805
278759821 61218648 550339777
378338520 164661067 38231731
814285134 26362279 936693439
120615601 960736129 48795050
926687881 31028801 936378766
142685912 211241121 273131650
1381969 95885747 57572186
14133133 356627349 77668039
28318312 611183394 20790589
151478441 182907559 302625181
87701559 350192188 152289789
312269721 107339917 514117021
102876565 594501697 97969145
46509345 536348617 84252881
536641501 767489743 95709337
60076873 74454361 233930191
631273740 14342536 917268397
20468636 687148864 58741415
122214456 16107927 35169865
148447311 476778761 146329810
155714453 32434030 437551241
169048936 137254477 357255001
8956081 308031889 69942651
285858210 128531021 463041757
444638049 120912793 577382245
15109851 159872846 96171631
401111701 339927215 13925025
687951 111334044 52591225
121042075 276725729 212968456
718880236 23185051 923901553
435818929 72182377 652212065
85458683 11558574 8611825
493584616 132510561 594578373
432823117 273480897 389041057
516310889 174446371 532733761
253466835 51609181 551275525
895257593 790872937 94218951
106420360 221508769 227797188
172949781 41621329 444385988
347837280 328719661 307781400
304747675 841143517 69957979
56071457 352010297 128393563
481491055 391282671 296574831
81975278 326619672 160566946
41043731 178694513 153652425
838711966 492097213 259201346
89836954 294261001 179141264
590866759 59801821 45130255
41150771 70019208 191156329
336684801 699137890 108151529
456211081 3172636 845371441
124663029 97892041 320467161
18460835 4253341 7329934
294434901 832862052 70951401
431410309 41638435 13621609
460527731 78249337 9560783
70196973 105200364 238836401
392900825 317245485 334891756
42434617 248740720 13757977
59834881 528225017 94126005
87817276 448838686 128484277
298147574 261567496 336275356
24921283 419005367 83059201
181669365 564031297 130635661
9027121 294513871 70497121
141288409 64209111 372183931
157538705 133057016 348647683
499606941 218792344 476839843
567338905 205672923 514488210
568251985 607109656 166716853
88580737 83709419 277499440
399667321 339338497 6631021
237629102 62908637 518624669
136807217 256394656 236755619
219086105 98818151 447617402
15519274 135690600 17400233
270167501 367971553 251721072
124101607 747389233 76510881
49591553 350275339 117133970
299374303 24717876 655442074
193974083 706626370 4333855
176853193 33754713 458496563
160694193 64931429 400916673
192556257 208069786 318249361
640861061 753702869 105748776
236785113 361436919 238070201
99257901 285377775 193534419
412131461 424523100 255452429
234487681 16107927 576787596
76329865 20287345 307309759
402980865 553 828311351
306313297 339653951 285191709
244436529 810681180 73903969
175300215 52468801 21380941
406983643 61018129 652280851
31233973 18930145 186633073
104781409 533465437 113226335
4793741 323621605 61091665
335321407 94728067 547285047
260151963 455412760 200636081
384830409 538310347 183776653
203865971 663922915 19281452
6129085 302320081 822284
237336310 480909501 181283283
731272751 578421265 193107201
870889601 907049431 12540781
51857485 462417094 98400735
224125001 99091080 5005855
13889173 354520465 77050393
98352931 84738087 288914407
8851841 78383601 91905224
76992754 41854309 298777513
206058070 837287881 66492602
312792841 300702181 309403529
7105961 98769605 83930536
166997377 528703384 139317361
279038441 1314717 680111609
81848581 151336114 224890729
25499790 79198651 38766945
36942796 44797481 190314401
6202289 702431841 50205801
102596417 7062536 381185273
9352669 444919483 63272595
950427319 192705496 5653465
146354773 207516417 276985270
230022961 16508753 570259349
578096929 2418191 921237715
167181081 415408939 180506107
329566877 206767523 407608840
812161231 108958841 3598071
19054773 677887651 58110953
7720387 56602707 91608668
8852954 138991199 39183101
11157577 320223646 72615391
1547782 3140241 63343021
6557761 612427609 53054515
80527361 154317451 45581134
317020186 732592981 3242161
553289753 66495781 729198680
341175621 212567066 403292917
108785371 50579917 335375026
17848226 449864191 43600719
276104651 143603686 443120245
429615923 80755368 635082201
35019615 4503115 205517411
549366483 3550240 20896417
453512962 57495531 693284677
99776357 14123242 366142771
33948083 120051361 153682697
118835731 31758651 376427842
116884743 217917981 243469066
54384641 9737365 257855443
412958357 134258893 539417377
368359053 180833864 449434480
143117235 148350072 325107847
210550809 313709715 32113753
32757616 393709665 93745553
355652025 48588001 634733167
128293209 26326677 395352581
61564861 236225473 163808935
714464371 33787356 887540572
816495601 130359187 686599681
360389091 614405377 146278602
157881766 637770889 104632782
43220353 175233421 158450909
469406449 323573041 352815595
124279893 440324288 149172756
242345577 321701446 272474446
388460871 254167021 395265099
7777 106335321 19332901
471817501 38721703 741107078
111129799 293834665 38178092
60004685 121382521 13530103
126634197 28538457 392360425
850670812 578751466 199324951
688463585 132453903 651284484
155180251 134686647 347266847
361657513 551548024 175861885
419951841 764637805 92596330
25537107 366039312 3321292
130345041 57214937 370784089
53112641 126182501 11324733
463142681 451463971 245776273
1164586 51496263 57557699
171722076 390313125 12736746
131462163 116475892 317433571
712045715 482869501 255145852
22073016 77524971 134658631
174195977 581323681 122403725
403257331 535757581 188901731
84238561 66711833 12914473
153233857 251175241 249960181
278622462 110586513 482950721
11787137 22866544 119475905
890168729 645779377 27418165
21686479 995970349 36678762
604679002 199502473 536397727
317637347 62486516 578378756
391952645 871826229 40254367
482937977 19200017 805979101
588561091 752150911 34872371
20208220 1022518687 18264897
64192701 533853640 96738376
243448375 69159887 507003979
3397177 31838401 72262209
8617578 809064459 27154493
802499713 81918817 792633241
14022100 119875293 22418785
12121887 630377739 55895841
323460665 53277861 596868208
388721755 90990767 31857523
90258285 42132991 320660985
211744009 353208571 232136565
52534031 614771791 20508412
391581048 255710084 396679921
22252301 311603201 94886749
987211441 152524001 662080021
404403481 116152653 15474481
343149577 232542443 383350921
536060655 72185409 709414762
712302139 4549609 982409149
194654161 83953252 4416231
644149885 511618451 231663877
6497653 461092719 59184406
327219007 121928959 512712374
339054013 258138751 365777371
143951011 464259326 31243883
208452791 33483169 517796926
674928161 162643636 611836646
273265516 163651151 421644780
122437126 542883445 118060363
43989103 336220201 115653245
638246071 286149825 428322207
100806378 153381823 6345021
426396880 864547545 2237211
307105101 47181106 599972335
1030261 636874512 47729441
211499721 661244769 108800489
129239449 85055391 341000675
88489801 467750926 123173870
117291591 483552961 133683887
538105763 103593441 652351531
58911409 306020125 139247818
68257377 455958757 111588801
290797066 473575291 7884919
12868969 343927751 75676483
108103949 27359875 17261567
248584129 299209 5570631
58527073 64488774 236082937
22809913 56588729 144442099
640316961 41020089 841211751
258782245 8118551 2244162
447987321 39405001 726192592
33732679 375129546 98587259
204130448 511993182 156065553
117477871 79227562 17183936
16338561 625828691 59191809
65689816 260982177 160514407
520094857 427663369 272141646
429285777 1544545 837739261
287831701 549921114 9455962
15314217 886525282 48688781
75115225 9680419 314651668
160259074 783524450 73322184
186320549 268502151 264541841
500697319 878776297 66300466
9548939 218425582 79087496
306717424 288061677 44689919
499227031 162067621 536996881
256037 3875938 49793681
50898113 616658266 76424451
133484837 274593353 10922875
58619573 358263478 130264282
569135359 121558501 646116157
125328673 228598276 248855552
606349702 331775061 377193859
210550809 43725826 508121646
323091030 331228091 298752401
57329003 803176165 59649361
9960601 703800205 51821017
1601076 239448657 54820921
128360128 190043701 272007001
163397914 464364097 156466441
302239554 298544689 310087634
131068953 601380426 106538971
360644662 394385241 266840631
127088703 21841688 405919211
416883691 124861429 555149941
375295620 72600063 612531661
38810884 448084081 90455641
991964787 459896821 288739792
719221660 1047534301 46691197
128300065 461885383 40599834
322040761 352104425 6216926
24015361 372120001 87266337
309215271 446959717 216213328
81548399 142641381 227211356
126203122 4907215 425658801
337489441 378209487 268066897
181324675 808517968 70096071
131319289 473463397 142494209
385360737 3332932 799179061
310362037 33080046 637598319
108977844 2296981 403087231
65510116 44363735 264705949
72745117 82818861 254931424
188925991 116517115 394684802
601788097 562733329 195092086
479214121 147779512 556023593
716741845 434029369 293916246
11076082 112000981 96373633
231991709 807400779 73822241
738672509 47151721 857570123
208113619 83033010 455403691
234324816 20004023 573674263
310237586 91396923 538846341
396792969 1512573 818188379
480790784 274538272 11277547
986208337 55672657 877268071
54827137 250885399 150210641
662006269 709060039 122835675
264778931 13882543 632419425
424746881 203564673 11492749
210071801 378475653 219582433
173821852 2684557 514026514
270350970 296157561 301212092
36413441 878259883 51953056
164408986 69224411 400486601
593848633 631285651 154492156
595376731 390600372 314415509
63221797 13557083 2340217
10081639 712223464 51782494
307660741 330036246 291886919
423176251 234805825 425935901
68827661 141680894 209566135
242140466 572477781 25385727
126216113 41739062 373878733
119482021 397489926 159854311
10077675 632799427 54346001
186712768 30248401 477496039
64761537 241387261 167084501
80799331 282611201 178023079
31555266 610870417 25320961
393781285 52580057 657469359
713428561 57079933 814685041
79239619 393484927 135119757
116326459 553218081 111318733
20607196 376772681 82308330
370874901 866330065 66079249
55870356 244601254 11958601
439547395 17611021 776518933
201427121 60585974 476726020
499178121 114379581 615884311
22822591 131689819 122030649
645543026 410230108 300209843
508302201 237008070 453775401
217340886 216121950 334692406
300249301 23242591 660794989
2745481 788767 71622600
2330395 191289934 59751841
145158025 530561245 691185
25706941 14564450 165455433
430983227 230305511 436867003
491907721 732019639 107497861
120195321 402767078 159770001
360231544 144481273 498013881
595149933 98163196 684702402
461406814 801667172 83816851
361156382 759380554 92522621
83822801 485275913 117066925
645805792 6455629 942163355
787079542 51150660 852713897
565066749 234101143 471936593
152407060 31950419 433753954
63746902 27172393 267338746
22996819 200811330 113040001
79138333 226655267 7327681
353506393 700300893 109611753
356966245 581253982 158486287
58929024 178868587 178055318
93530081 473278641 125305846
580148938 925345751 57743533
464197273 218894209 465702437
404274817 296737426 356594923
373166176 517239465 12400427
447387721 370973889 308142225
173821852 262162785 263615444
456975329 237878988 443617131
450110921 700937126 116817416
104535523 294153601 191240963
103474925 325219705 175438081
97658706 97892041 277756897
155638401 392814285 34907849
26305921 11668347 170905512
326375591 683159251 113379489
212223565 762758818 80886751
622135189 495497595 239288156
662924833 157795669 614612592
1522375 132002865 56382239
197726908 345500118 230363589
562926415 357236896 341719545
88467094 825672299 59964481
111571321 17106596 381135393
78376465 196858286 198924583
187895527 73264951 445176433
437373952 472571065 224199317
289878151 750012801 89816761
52198084 894339031 51782494
131365933 11620119 15012151
44006473 301923643 121484022
46955609 80284711 198028993
142345225 970980751 48164101
8127040 169771291 82227283
102016961 568898369 103681971
243282898 56358639 537424753
344511025 87795141 16694461
388070689 69535033 626745117
76695964 72564801 3805175
92483194 106207501 266571881
174940156 403674971 192961056
286284381 29635465 633796505
561685957 178731279 553511730
108596418 462870205 134081521
678087811 4584541 973013903
572165461 86987059 694775425
372479079 172906171 465409333
231428791 337165501 7798816
141971326 101762641 8510161
168826753 299752469 234431767
3205819 2270077 18521350
492224147 631574805 149992641
228888289 56112976 520848013
149179321 22365883 446011008
42878431 239508065 32548753
399519937 611386905 150740776
463143175 361339030 319606855
3622341 26891525 74030251
46821112 435088108 100449176
327543001 2518317 28091363
328923531 407398111 251639551
69439 158998953 46831459
78708484 146719413 5031295
239862385 376019890 12781239
877878627 635484251 163770349
882239153 479357527 273934901
663451872 36819369 863023242
19091509 82202821 125659571
198633731 24998513 512626157
133472053 200748855 268460301
485585689 657117781 138596770
337721035 167928349 452466705
142197994 234756289 256113781
266039731 80821866 506926961
113816890 71252191 323626429
206496001 408360577 201213601
891798577 55765033 863688255
341981326 961348165 51365854
39044496 46358785 36078211
457224331 114531373 40373137
24343606 219678886 114279301
429083773 680704050 17081933
134063469 704867826 10807264
143707540 86101863 23428753
662418784 510322015 236067378
555192631 770610905 94576912
23150257 401036871 82813249
614902939 174147373 575744501
161034881 79040560 391996617
147536367 781392253 71817301
20930355 68957416 134203917
44490118 75835726 193301285
835527433 246727297 512662888
867541511 322465529 411390331
418683515 347813929 1132043
2323121 283587195 55853286
267036565 105501201 476172163
38959957 142317561 159933867
20130860 369782597 82240657
217340886 465755893 17508081
691134576 739897313 112031327
332912889 460795609 212501249
69357541 28242121 286786081
473572529 261965076 412745140
56857159 566441301 30919201
315406465 215010148 20561374
21538994 748231188 54563357
90225381 348870128 155933349
570497581 232252813 474729289
182087881 30115717 475535250
408884236 321260473 335320155
25992236 17542471 167736925
828079321 141418497 671732876
2602720 588341773 49540401
324034201 161497681 453348631
298368897 959712214 50939521
632305377 43774711 830441454
32950951 384918801 96104527
871474231 564993451 205560577
742356385 182280809 584152053
22002551 405719413 81335805
97327753 70202348 298530661
889544335 374371521 355966986
647082767 176971744 578870566
560968673 408111953 17848909
371543728 68549641 2962387
942500131 282576897 461904257
41316037 750911828 60422026
210316553 322008865 248817346
236137201 183502173 373787169
119571355 401096668 158956193
873583789 44223577 888933070
404435761 27581762 34728463
473277673 856793746 69389026
255504085 412414707 23242892
645602806 88820161 733903044
260602959 100339623 479232901
300350843 362581369 267384960
270984797 677291926 11492749
156067297 75724069 386640801
567242665 282819243 420308021
232669747 177030781 374207281
514449781 556212380 189821356
31054825 659139611 65268721
5584879 196730319 72312773
30514037 41273065 171603261
157180663 759480877 77449626
751132207 20895309 45239041
87960557 709449985 77204795
218239766 335515426 246154963
261408547 105055465 474963922
773478707 57791917 831708726
74104667 110239905 6027389
1976583 161507579 57728876
344382039 531311145 6518065
130121765 469554241 144048865
619073411 479886801 247249531
17942835 475267501 72268629
25729057 865333371 51141281
916663591 58316478 865551121
85374416 128305351 242138001
556833169 500926609 226045363
12182200 89720992 7585683
767248141 276792426 25001626
384046936 140963699 513576865
116380573 276332081 9559301
66567015 199980905 21080609
87910289 304407909 174134535
316327201 47073625 606820068
10718509 155403271 89745271
76745053 319457737 159037097
1190561 545368609 48733607
13869773 173149705 91940883
724152399 532946086 222119667
53720423 234006277 154005361
347423593 81810826 581575743
493889617 158921308 539810689
134340417 23039971 407704673
407567329 224041273 428509459
92349049 79509437 282746501
51719501 10249675 13069210
168879976 753464749 79430941
774304431 166158451 620526319
512303910 632979739 149925293
79050511 294153601 170396857
5674153 355689761 60635301
376717069 383527075 277245793
254295511 2938732 635343402
356648611 13089201 734197313
230490669 74971009 31788001
225831013 642168825 20260351
621405973 35126341 838982401
217037341 410309173 205868966
289051401 671597537 115090879
590961421 119406273 653881843
144983945 521427469 130963841
129280771 357447181 29866177
717050313 329346781 389345437
21293606 410013392 80278534
173346049 55884401 428509459
19631116 17843603 147164328
416331547 27137629 735004942
57939701 144211529 193360561
283660432 217407681 368819200
29051149 602853841 41669641
250165233 245872617 10031369
23768145 72980833 142116461
85594809 122858347 245379241
33851304 131877265 28830327
130704331 607109656 105547201
2417546 101219560 64148059
58510411 271700887 150210641
235050874 82725267 484993237
145501921 32489010 18109688
729215693 191533447 568290001
446624968 64340276 8475941
437397717 724692503 106591024
173530261 203987477 43118654
86748091 439626742 129225001
11674781 70010281 108209369
25719205 307477808 29053216
49855970 662829399 70935961
357526723 210325501 414316291
390349275 81714497 19659691
23814111 76882716 142176545
796816756 46595764 19547247
116286076 350849265 176869345
43321925 135149181 168901842
109959807 198629215 242426387
473893642 155514456 534975157
224173871 550435819 142994061
421027713 427290689 253134276
1682416 361798933 34712371
18018001 347032533 84353032
39705121 102766561 174817651
73578673 258353095 171444755
203968193 19919278 527547307
110590073 117623727 18202129
399604804 74354145 631260985
499627887 376995511 310035888
232514209 422408011 205922500
183150139 1916003 535469441
383663131 352978237 304742314
9339433 6906498 109452631
11310176 377533809 70472181
90115857 89375203 11850159
73049310 298312209 23227561
174335734 353363440 211739619
308408591 571543224 155546465
144079075 141991746 328838077
391664170 111619848 558660445
169238539 209004563 290460285
508111213 74717254 13681291
41964366 354493861 110028673
314989102 32415035 639932173
169306063 170511756 330311086
33174604 284776601 112040083
91663291 179944555 224387356
135340976 412750615 164770093
26624473 101211591 142447744
112984694 715433601 81118426
225486964 134187445 408434293
53136391 170969527 21255713
633635785 9244873 932740943
274835149 9972691 652978816
16851457 182704341 99227969
58610744 673348921 70677564
301884311 9347955 699103427
443971681 32453173 1309093
782998867 131343885 21272897
23955817 264986437 103747582
151545780 34101829 431295313
90359156 92071937 271509993
165596245 122052217 368919955
320898159 42839713 616459006
566916478 2950489 2262226
313663581 7202236 714370249
563872321 91540369 681984921
121223626 737168122 16729420
157546226 26259373 730199
406480473 5422481 801185581
345140313 10962561 735404041
401802025 59047384 651835280
56467009 49172828 235624537
894785324 337052990 398469892
222724349 328522426 252331857
158718326 230704895 266230671
373043089 343874350 305876667
216347447 55861581 502906483
11362209 347453932 71946694
7000210 229273198 73569574
93050035 321231106 170440024
265942327 48455209 42120326
773666290 471663920 25447941
531465124 346543947 350609204
158919575 53646671 409051751
49272202 13980227 14137611
243879049 489120985 40556979
30086736 1311157 191485451
838528084 765813323 101719762
560454508 119130291 645477277
781338637 529415145 228597659
507941622 283371841 402740361
25017637 13477402 164297585
53650801 7087739 257032501
244465493 198187705 16779916
17707567 353601 33866449
26937289 530672041 72946261
304783561 710991656 102058703
434449009 132077521 556484751
109330189 135787537 30474491
172949781 355608049 10208041
9504727 619928577 55322864
448015488 356387130 9477349
10710687 1976157 119598535
144168625 205603849 281090371
113302101 8382351 396831018
60107641 16206331 266172976
276713659 359157618 257321921
151819493 489120985 13113283
500620794 169211236 532210614
56010800 113255161 210153301
408955816 423823425 254817369
403329 104864770 50836519
203128126 64553014 474232409
430390667 623313843 149297119
263767960 91956061 492449695
886264406 109986449 722411101
5229869 175988948 71829786
628548417 149533327 608459269
199402645 9030605 540398065
158055483 642797983 102882601
213085849 308882289 14116240
266523893 61093326 542851957
325271662 926056902 55834489
207118429 17627623 538515836
107724641 255572783 216401431
322881461 270509101 346210831
159789841 698606371 90575641
85936137 627364963 86671001
673985557 41756041 26021576
460897777 355857819 323545027
31228825 54512236 168986336
119924080 130432771 296403301
10252001 145115 118225019
134204801 130244381 314661029
52894705 157042001 182748793
99553840 107283037 275661821
481194485 315827974 2430546
878224641 92475295 782837639
100038241 603665453 95782285
273863473 247047751 335272246
776482981 101800193 736418800
88561396 425275401 133356273
514403118 38407087 771852241
19726448 273130201 95551666
77429575 136446313 224476926
87302671 16072444 339027550
85322839 40219939 311360309
183095551 363587705 216706401
175442653 209447381 296738071
56874556 41408173 241186437
23017949 61889192 141550465
179423908 520799952 148580091
74117693 34632697 3339379
73779681 720949737 72724301
123416051 255378321 230033008
603121720 470522746 254070493
185757933 957018936 42325377
24215875 158721 171369901
307313953 484343245 193736200
145796509 294709926 224924581
61889697 140486673 201284461
640160116 362181013 352061425
377875954 370716080 283945721
531310329 284049343 412332847
43551082 108815572 177720623
497700017 100989505 640918774
367089171 583583291 159422473
153551371 587035905 114328489
323595094 462672511 210340917
684978935 196263327 556264760
72091465 191052973 194616151
188044221 150804673 361492717
503005121 37686872 767144431
238219661 432881029 200168860
257883176 82661745 500667721
131282341 137958965 303743267
3697516 109876141 69561505
946837 417978989 49648849
1169047 698509501 47329101
141441601 4657836 455669761
340634209 648428401 22478401
720971189 303218920 39141556
96567596 44637139 328393185
519611857 25918201 811998574
516477534 59946787 718656539
445118526 804124175 83463865
78450577 6666945 326461105
10231489 6063942 117254164
37942621 137373555 159740335
52042020 120488363 198493609
436782809 480962279 222998401
200414089 89529067 25522340
118165881 492211201 2249986
118300651 364573948 28091363
739774701 441690576 284350001
165237709 16206331 476747681
184780757 181061263 333388299
177322213 435726606 178465645
207294829 161791345 365986789
601033501 5418867 924485596
321246433 609219147 35847747
76793965 94418513 255418051
407211425 159540995 501841887
300694194 496973494 188447161
39091543 245741121 10556286
21153601 10421775 26103379
499718728 770445721 94148993
116024621 187354029 254326746
234820429 94381876 39385341
686382769 114963781 679097511
411255059 518282109 194323121
74991430 185100846 200745841
431487415 331485061 337854245
105265491 445785057 137973889
461164081 58994356 698327010
184405121 145034103 364905069
170378033 23146740 473660943
91543591 225620929 208491679
153053707 419888951 171085253
327816513 104165121 528807146
271517923 315597225 285907477
113186096 229225158 39969643
738923348 14431235 957244267
124248709 212819058 254839713
16647513 562440441 62856073
529792693 452426161 255234997
99212037 3791541 377031322
626090411 777915257 93833537
80256925 346640382 151795505
379086202 49270100 657053892
25272937 640302697 63562009
79202926 983940141 46892281
396792969 18553897 734792908
55821376 750823809 65720063
169103730 680237123 97525845
39382201 244507603 129796993
307414291 424606801 232123398
159748183 179069670 315007294
711843001 41695197 868552526
74211349 8233015 314385979
20423341 46903799 3620227
52304701 86778946 208730285
32835491 12538361 192723280
317502405 368666513 268316357
97750161 357622705 162626801
25753082 183332239 19918576
335804545 271692214 352674169
338213411 73566065 17589825
535215697 813189817 82252815
150182161 493441621 141750134
462469787 163361662 518624669
21547597 702913417 57475025
688197105 133552691 646582141
88948267 2464651 22947745
171293283 58256515 423309756
704017515 220658301 512828569
35841955 112921376 162313201
97286191 115340051 269234759
382094791 535756 807972817
170518712 238062799 278848576
281335585 100339623 494978376
710839855 321379705 399942269
342594111 239621001 378622321
218452635 91815641 455476471
27552171 17067151 172840276
768674203 281183143 450996547
11436337 27261859 116817416
238760758 72001243 503492917
230981731 704552759 96753665
109672795 503001832 124464133
501787266 47958151 5392141
449206825 201184846 469389228
84570923 37542417 312905986
517775248 7698961 866971702
71907774 263613705 167019241
116637434 110450647 892165
115899455 148540841 280168825
533772801 229633515 469744276
57190436 275748077 144573414
226030897 139052889 407778613
575880887 730879329 110905429
30005521 674424847 64205203
14544345 450220025 68808375
136971631 342544993 189892939
212677361 27241733 532600641
87849049 298736461 174143404
49711 135361459 41729985
207042481 238565350 307521375
520319229 750635219 101726494
253223413 429526141 210888910
220876481 104287162 439593481
137173085 331398491 199161011
6357062 685339873 51109456
79690161 46060491 297184753
188010273 28603126 483786619
667976 495101053 48148216
18373617 317676961 88447733
224956801 734142027 89069451
1008740935 569358517 206637361
379456276 24814501 707487061
184322161 244753723 287386933
693643561 377808411 339810665
81432469 63965650 14126542
125362931 794444059 67977373
101949505 480977792 127462299
45267193 353581201 112097610
70049845 58600103 269004264
217491652 152139476 382432861
359116651 195220551 432954724
416546677 53153486 678613153
96106721 491893291 121196017
319640673 186023971 426206221
142384901 9683826 442087231
285299623 261772393 329501847
372509281 130697941 520531752
257139009 498287011 175490615
92305901 190538503 226987249
159356539 151160581 338174981
96406801 500936801 119920977
789063605 25197763 926548036
332645773 129097259 497674657
27485151 553651036 71564451
16069307 619892593 59404456
315881047 142220377 472135616
238041081 1022518687 46450548
51891913 229822741 150789721
506056669 787522925 88816144
138539668 197297101 274885248
74110354 439173621 119559067
265422712 689350631 105880072
75468581 135712126 221434081
342412731 350759526 290343964
111577941 14691236 385823329
10211806 154062251 89880571
237178000 1486810 617266417
520791481 586723249 177300719
11848525 607004686 56652733
284556645 131086213 460322717
109241491 184805601 249797451
124771897 125845513 302971411
1697458 515354332 49713001
93613901 138050798 38515177
70329491 712223464 71627191
805419142 414514948 313713697
632206985 92337946 720502172
53443545 553928691 87558121
120889161 652283985 93456001
120510917 312138605 195307533
68722241 28071843 37008049
144357267 300067652 219582433
158111567 210468975 281526255
56160619 560277038 88158256
178775431 316794325 21824776
20559345 9468168 241179
4404697 158569541 70420549
249144421 54854425 545030351
89290680 5444231 358739197
10469711 505801401 61436701
374250241 102832365 565073235
155735327 37456446 433141103
85396468 294627969 174121789
9219295 60961651 96691024
234820429 590484736 136274376
841692215 98694028 756855477
8409961 132345137 84457703
98985721 80127028 6076961
381097 155267841 50211864
167121369 22621677 470302411
45385165 605999421 36546049
464611841 142317561 564468899
335392889 48766621 616710817
121902481 68552161 342550551
603634213 886525282 66751633
100630343 244735696 213327360
525103141 220242019 481058965
47975761 31666649 227255386
77778439 126988748 229184803
235528561 217924488 34943931
105482731 511246261 119721141
91310239 360687907 153165530
487145061 610564569 160972521
11715211 146619761 95075655
631816915 535158793 217829063
69472625 394776484 124759006
311156431 692980801 108390457
159857286 208117751 285845521
25607869 167309092 124549249
587965762 27731341 847095397
56770561 140725542 194299761
694768251 263467821 471918033
89704769 38611336 320641046
144954201 350632801 189695103
95045217 108238321 268849113
628168843 159696501 601241081
165813425 142648961 351440321
364152853 322289771 319106326
7624453 71573635 89374913
33528441 86225450 163335475
76187605 163751623 210836845
210170401 672366703 103963357
612388 789889127 46657783
818160641 30712951 930439973
10573960 106894867 97961851
173478756 53646671 431428141
432365501 244552377 427405133
1105885 149665237 54602549
129638495 38829256 380696317
13483337 149278137 96691024
153884566 41884616 426346401
167481921 22438950 472999356
85157401 45942392 37053161
1339912 87670826 57664061
80340601 349047951 149258901
632441020 199335313 542195670
381832781 120239743 545350807
273758444 210895741 23523347
336758949 313812577 317823874
268557576 174790001 406830041
326252146 412626079 249324801
585679789 224021117 487689538
7083025 100444609 83497830
287712001 866840285 63230466
84042573 281944441 180130856
66044039 248029367 166382681
69834945 160005201 201937751
47717993 200021425 155167009
98970541 644931041 90076281
8913883 347345633 66982920
245381377 277920355 291558620
212914872 12866426 556972765
673380983 169069081 594673465
108977844 66917063 315922895
759774111 591050241 186288769
130956519 568650811 113787766
41286881 38511801 18696003
92044647 220658301 211159621
683616254 69299413 40351109
232652941 23709793 563782705
170246545 47217873 434359227
476080951 61690747 695294425
616302145 293498881 415998201
221254967 288754225 274517317
256417801 20162065 8930077
96581431 732411009 26830041
188936301 240885566 295111604
172461961 636668443 107391553
326203619 61024565 591300049
77915481 3075676 333684331
69156505 79161301 253347830
80823044 761111 341619877
31860622 109795115 154708930
654557464 350898094 2905861
880399594 309259411 428709554
319705093 296333885 10307596
564726361 179057161 553257541
243366471 34220031 569230201
178524601 503375819 3679617
719491529 45788581 851611826
387362605 192987928 447669217
504635396 141711067 571832051
44752723 592286613 77593626
261985048 728817961 92598781
12084868 3153569 124601972
231900846 147014913 16397291
333279421 89094961 558250673
786943749 409256436 314768532
2092890 42175582 64460579
411757961 477359497 215566903
87879001 125379343 247698217
393959983 803794285 80507321
473288092 113819640 607212733
303421095 316641521 293958127
357024079 541106205 176637841
223014819 317676961 256484001
370448001 321106153 322648611
68302873 354839507 138627589
385232950 139497513 516840388
403551235 160268501 499329976
397383661 345271421 314260581
514403118 44595011 764379536
76065998 351166245 145808417
263203750 207228923 373206757
434850871 97725019 18480869
514127701 72632671 45021455
407887897 603088565 157156297
88448972 110200511 37460105
58616668 403284157 115606076
661091977 765172 977197045
95071761 12685645 19496863
155370601 57552687 2828473
233653291 886061 613519625
138657969 331666710 200212947
138294916 600607001 108141076
397198621 369430073 291718681
183834256 12131523 511648321
163069745 121382521 31770551
143271545 742092576 78941930
59168800 31290941 252596559
103326497 207986497 226538041
341175621 837742141 70599277
91425151 198089081 222302476
7698164 86685986 86585977
834620445 195924457 572475739
388828759 137434175 32952970
40118104 50219581 7004809
617699935 754917329 104160193
378096733 556738123 20139645
48362541 519007897 87086238
202618129 64637299 472653567
292885231 8170909 681468217
780744735 127781953 15334879
72407181 261246775 168526975
336552577 3172636 761570694
126114247 13535707 418135783
427170565 583970311 169566281
455193775 41294419 724008958
24230939 5085586 169566281
56210632 536524451 90556225
113708159 3767541 408434293
13016065 153334865 95262025
226877685 311886501 262948453
773009917 233142925 519281323
92604530 315827974 172064971
16773540 573385528 25756651
176550087 407843937 188207146
7560750 360527761 64183943
604893631 335236573 371434001
148810555 435307846 165814545
352449355 78342391 586592397
762053356 496739713 252257722
24499993 2118196 22969477
771102109 179015032 19332743
272968086 141267031 550971
13025299 274121092 23761657
699747679 205730610 535660721
748491726 8184001 973236477
87302671 407715477 13426986
68984592 402298369 482267
168623401 300702181 234208335
36860671 384904955 99897925
39707847 529873345 81353707
505819997 287066449 395865976
260913797 74313289 515594983
274222569 335116832 27304635
71718289 356185177 140501656
18047877 321808264 87498082
326090143 926056902 55920801
39843217 51748561 195986287
469421384 30683381 768483326
438123246 93577663 619948045
131441005 693473677 87285628
583853429 453845023 260082901
5377168 50599981 22858111
234106111 672747765 106010022
155527165 85257937 380488291
896963873 401379917 331603140
84535213 271974097 185474161
372330421 52417261 645834214
76681081 32319871 302065041
340270891 86070685 1389389
299615086 28309814 645154885
497584783 525286945 208376953
315070066 134587969 475978501
508695391 50914151 739402180
282802677 561352441 155318437
240388241 243652606 313992215
581872189 158593132 580324711
733645226 536690066 220304963
488986876 35450283 764476525
171947521 38122603 446151626
437100511 783524450 87753199
508302201 615335383 158436487
355849776 437779956 231603967
56350523 741732406 66792373
53730401 161868001 182461621
325957101 15102073 705203591
7362954 621889681 53883393
787401805 349533078 8565385
65019443 458871403 110197333
470015001 512104387 209679926
253251143 250039847 322335703
71486857 903016999 51975147
283093861 610698277 135843321
749852025 422814466 305271889
50080253 23185051 235711009
1271917 404956653 19916079
63653667 354060724 42292504
84632671 180979390 212003509
792389508 81611245 788834433
18770061 769168819 52994971
945639265 75975656 832270343
9420481 335872083 68297876
104742982 82898853 299252226
288166479 362083481 265468645
481743074 244413286 45823213
253886645 428609749 212326921
549555337 9403161 883502357
9216181 194892601 81522787
615775115 735417921 111331757
256568937 172456089 400896901
552392965 166260249 559037368
16106671 97870746 113930389
118217199 463156201 140121739
60351871 864890659 54524861
142313961 243799441 29049105
423187834 391657384 287538681
9130969 54237097 96505637
464018101 399528630 287324005
393564340 232135282 414157951
605295373 268155443 439365917
171315115 20839921 478982179
509674501 460737609 247614844
67190113 292048003 153601801
208955881 55152802 493084476
143876866 163020451 16729420
266997606 331843229 269902609
230151424 155303056 896886
142811552 401597596 172885831
38933826 31068038 201845456
653030614 330665281 382948039
506658215 286561 893675917
32828545 19536535 187502866
344865169 150445450 480905137
336926545 413646951 247433957
508832203 64625801 708560897
684752498 714423620 19820148
789203071 6362565 997365961
305725309 424672586 230720128
34709807 5403776 203070053
496961534 2316871 882157145
1657641 33737827 62022616
58911409 44289506 244790936
949841545 516205326 243386001
195317431 38744941 487909029
436673644 121169401 571134688
123074289 795522010 28748521
602777519 155650845 593986537
327801601 1180972 757128286
151132207 79872612 373728596
134969297 374759557 175826289
35456531 421568536 91153736
153822725 37975897 430143297
16832453 139534984 105168385
20162494 595157071 63019293
646002109 51350009 813636849
223288181 71464257 556289
30715751 52927337 168775605
217605130 108553941 429230641
796745450 198116561 566403561
200662867 60267382 1614533
69703183 458797651 113693989
44630051 573367680 78662117
200012449 101188581 422831221
349297943 20917975 45186491
107648926 481785983 26691585
260698946 637850179 29379191
526253235 78361041 3867697
777672651 165661341 622642482
432426815 119992321 570632167
340877643 338185485 300379206
210316553 293379953 23278417
137651603 316449385 205508559
51966552 108200566 198404083
12641381 513882865 64009993
365602516 189409857 445481007
239291851 149205265 406437436
278321632 116340586 232036
18634624 191390273 2703421
710839855 11148879 953862625
531208531 167277463 20186884
637025917 384421416 326353441
367141136 47911237 651997465
66963326 946198931 48722026
339195097 160008745 462762301
839236537 161523169 631699993
454615446 217390493 462417116
1018441 270945985 37814931
426245293 136521613 542133145
34601767 41961676 184216592
36414577 197505075 137958352
431802741 319660980 343780107
228234745 170465651 374559501
226093695 353698801 236965041
350510137 120830935 522028729
290142001 70816897 543110969
349267969 284674267 348882848
257922049 376939801 13501461
240767623 20839921 584184601
238260934 187765651 373443047
80912231 260375283 11710546
25513129 235827577 111539701
847429766 208738651 551174443
111702084 579834913 105018119
702859697 2067770 11795771
291033380 255459457 335889016
119128351 628478137 98601191
241197805 466330993 190409485
57025564 183911041 173377576
97270489 1030246537 7263271
250988977 76249756 505984816
417312611 149168013 514767223
103196301 107245697 283376341
294808697 160015966 439299001
150263716 89998240 366752365
255025801 55214761 544912006
210391637 437129175 188321539
500085951 33811013 775141021
340534626 4581956 747538689
423694909 8758530 793945419
11733718 33538266 116266401
113332285 282075577 204688084
523852417 610115656 19512431
436754920 310680280 349917009
407056706 96769187 593824006
372233856 30428573 40068568
262091873 379561521 241495361
683353609 202990093 543082299
424449201 407509857 276005993
762789634 17450775 956416294
263165001 32213017 604005508
264749076 505481857 174868954
35174810 495137218 82217466
387776561 667758625 125209801
566704187 62053626 747726066
445834000 359929357 315584336
152552037 59061151 29587201
492738001 101664753 635062033
172001248 476321553 155739410
295829856 274577227 325049464
810790150 422706721 311494257
290151037 338661181 276179595
79812353 7303616 331688449
45017251 600495461 77101753
942113889 141853465 679789013
349915886 228510241 19607698
308019727 376636664 261660799
732892781 348999676 374389029
53222251 5121799 260056504
17526403 530847446 23728721
69881361 36075481 282351649
58798306 30086254 250786922
25583657 74454361 1300115
527862217 383365224 316913949
48200785 350635762 23445892
782121121 811347041 90737108
106907242 6124126 393552460
304502437 52104895 584085169
213341041 208563201 333876232
226918970 173833528 371062483
28037269 205985879 123013429
235117377 51110641 15038863
193284561 570528609 131998231
618901111 33239361 17781289
187895527 320706251 24539081
354130115 387339607 267418261
158342657 362038033 199563265
166802021 197805311 304313925
243712081 171261897 5205053
35337702 228643930 131632246
147308011 327649009 205680309
214103553 540864193 145256977
214327741 476127841 178375891
109747243 3740584 401335327
496613173 8687723 850948273
512285001 583703944 177300719
46515041 121617009 182652324
48957537 114928650 188604985
326334053 618143189 139897591
116234249 239303235 40627445
6745378 302963053 66166465
154143947 259295751 245267936
4353686 75196905 74152673
297534821 123076054 478457461
148619460 198337354 289667641
601095352 480647818 244081773
86124393 135728985 39118251
47282569 412949041 104553317
317761161 354951142 280537085
2783821 27932068 42373
777776441 413034451 309840507
138211841 103500293 339713601
47119801 302643201 125171545
58941364 157188473 18157911
127401825 650569712 94443751
32155181 144827801 10429671
138921401 87719688 351661861
347853835 1959343 776597626
812370133 632150575 166058343
146266604 239337307 255943557
740340511 242582530 23021789
15661385 41004537 126126001
252843521 244478844 328491290
166692301 68439793 405982007
91383933 587125321 96115870
125838049 143172971 294500926
156738862 239037416 261295195
628690357 709657473 121895077
317674585 363521 740660088
30845311 654746881 65037001
225315501 95097889 460254081
740758507 223147 1013893129
54977086 234301401 154861393
72679465 410632045 124765691
116175661 62247891 333635028
576181654 235320394 471258191
664573249 317549571 397089181
511569637 587153781 176226685
81016951 16796071 330018941
314382037 72338256 560348161
487645185 1702024 872044063
968374657 786554658 96599203
9866242 334822494 68656159
155871233 454514512 160657473
288120209 196730319 398979241
161658037 135558171 351969437
24959503 573519537 68662001
300431311 71052553 553445746
438672763 146042407 541289265
719512234 445470901 279294481
11049336 93570715 101045672
70766989 18649415 298071621
55083673 8297458 3930823
162107251 351091846 205545551
52342138 32343326 235978177
147880371 540289801 1982761
248076180 18790732 597712369
284816089 30889618 629104335
943407595 195424979 585538241
309268512 266518291 342125891
453596529 143270401 553128693
105675553 346590751 171121906
343579783 289429041 338477301
469214711 113819640 606143505
146887011 406258438 174966593
573818887 96008143 6461548
35673787 59199451 182341081
145098006 355976821 188220598
90370445 59279309 13820626
302718571 220814245 374901541
96873673 604942395 94785516
394891577 959712214 424822
36025853 245336703 125579836
23440001 110333601 130834881
266652591 74797009 520689601
35225419 42259231 188095441
20433296 331485061 88462986
616617996 55459281 793592761
215665795 391516147 215592799
2226071 163513131 60332286
526161621 517984172 213431375
20637991 309301664 93307173
274280593 371957320 249773109
405800116 548995028 181672393
6944241 30303967 93728907
222240070 9235864 578745793
1063639453 32002855 945315406
67884607 189003046 2392027
39693676 213789069 140001921
268609629 851735341 66181614
133711651 14408011 424976731
14064337 463245697 67860391
860059666 160443715 635266269
47783105 4712379 246154963
346374757 170606631 35213597
240752817 253189809 10307818
277593278 163521836 422332913
65988161 780828671 65014475
536519395 26959975 814598251
239202785 37840573 10135687
125231631 318056752 195482185
378991639 347620829 303464791
487558601 120912793 10011648
102962497 30999228 352760143
98062651 532030123 112367201
87076354 21572578 335272246
94468921 244503553 5605982
441146431 28692852 755617631
193306453 19105024 507538010
34405505 243467041 123812800
110631073 1025613885 45186491
270192781 410184 675301616
226517033 589153042 29720970
847841359 457135 2856449
364880440 100840193 565929973
88852051 108663991 257396661
30058081 71830859 160811286
327470110 198212947 411980619
62150946 124971257 213304832
51249466 114064777 29414022
212138074 71556451 479305261
255404089 61050595 538623177
139377019 152997185 313068526
685798834 24448336 905955457
146266604 69032315 376793905
16952102 167321141 29633563
320144150 114179264 508728707
228420193 599520531 38909620
425303542 120875929 564511720
176170559 8609729 19495514
15817345 608024782 59681791
331537051 300964741 43641631
190064029 179717200 337878321
67034101 218144616 177129937
211451271 632963 20581831
88596208 450175449 128608525
220291691 822281487 70065351
468393025 226981819 10403461
447846267 73080307 655806313
299720269 816996 717650006
61464185 82040498 234483001
622933186 228775786 493017375
657790147 296532255 420392817
191284845 76065981 444735145
142781577 171894022 299223163
169158133 235430383 276867761
10909445 185675861 86530708
376797027 565663676 167062825
16009415 8019478 143357329
660234753 388123877 323705679
29088973 167858336 133569409
76095667 9734125 318834660
84270007 171097345 27041377
285322003 8539876 675586553
202748002 204882857 331946721
437541516 145520376 535886513
95565161 157678894 241086581
18368001 11411193 145592184
333026695 11479117 103025
9630721 16804415 2039461
558698473 158456036 42167713
849747165 83612449 802517101
158401468 493008455 143226001
555494432 112439065 642544939
238848001 384421416 227525779
370926185 666883051 11030251
165854447 592961 503512801
9065889 391387186 13256321
48405910 472250241 94812873
531141496 83636101 686338445
92681049 114316977 260412901
294177 509762971 36645694
134831617 633211229 11439331
24198586 117549785 130806841
39034363 266245883 41609635
87968167 126387549 248118116
83346667 588540205 91965634
156192748 75532271 386905822
238792065 14792626 587228086
139089520 123567436 328377229
701532729 451637473 274977336
795861825 361893505 365728158
99989641 180772856 241391145
23630405 22834771 155272973
656662588 958179311 54695026
594982909 336487103 367992097
466197577 220935622 464946728
22307198 460403081 75655183
55692673 485378401 98813225
360667297 52815201 632159727
19338217 157997441 107774131
435002191 199446979 464774314
572090041 16673077 874439286
10208517 14003844 39738337
582403965 795832852 87695406
8125644 256945051 73676251
695313438 142401995 4245493
424784227 400569489 19259633
524395252 266951732 428200761
678018481 131122625 648710017
64667353 30712951 270680206
110590073 51460114 335602801
520094857 514746198 214441261
38803053 270170483 5547371
11318737 120576151 95131786
409784771 29970056 725052001
73940231 159583861 31397018
189610776 459864361 10493659
379713589 398107975 270500401
570243961 52035166 764063175
100297181 205823087 12695065
256470558 30583326 597484411
155172319 281887299 238484977
558748 649290741 46855781
690974971 24418801 3514685
753972509 67252439 807950841
230012329 96043645 458069843
653869471 748659815 107605426
856956633 296525937 443061851
124272708 441794305 15437735
53671641 86608486 213044417
723626825 284569057 439973353
175967577 3212164 514221919
16175622 417978989 1801801
901258 955881289 35555133
916499426 230151111 540144655
188723278 252715629 282972817
126166501 19763299 406734791
129973363 413034451 162077761
33423601 75318769 168203573
176246434 470721733 161449681
616265161 34992007 832011191
68116689 55680217 263807769
611426141 317373145 390096601
50963650 93181989 202012429
5456725 110328265 77307481
91553299 539560561 106471036
426758971 40957235 713409383
140625441 658206529 7922443
8826616 45287463 97508080
260694776 318118126 283534585
722273377 633882673 163470730
246069649 317936281 276482921
323923713 4666439 739117649
179761363 305406061 236915589
160652133 242903745 261397321
625119166 41758561 829849391
736006497 138900169 656515790
301997476 210053449 385010848
127375519 163164626 289021993
177798051 71036857 430648054
40911085 778445097 57995409
124676179 603239853 104727481
770013227 483573273 258735154
60196448 208416088 171707629
330062483 339533305 292318162
367063 92648117 50339966
130252391 431942145 157383840
23947732 789077101 53490166
406679469 91790695 601913737
274296826 178909714 409584393
341477767 68295946 593359229
145487031 294860276 223843810
99267553 223502346 218666729
338629073 34751401 656046600
69203083 569605843 92858455
139238521 536142421 125965616
4227327 189529446 68528761
240621379 109385073 20638735
98882229 37542417 338170141
207499937 428890489 193077655
946312709 66451556 853393051
280465271 151795080 437715825
54673127 168186217 181242577
192841783 42641415 477303907
125285740 29503371 387985771
79954441 170138703 215068771
26367195 143715926 130222592
16589899 303138109 84886761
520512718 337914132 356306497
107814051 313969675 182748793
471568784 279318563 28270095
133825189 682714994 91137405
30016701 299287423 106372546
511904559 120869869 616265145
836499041 222566313 538215682
584805181 344397421 359855245
56210632 45862610 236457017
10434425 49758901 104611781
693264751 21382119 9448129
186133633 222275701 304843519
305780301 33905665 630653767
127240777 378663832 169325311
145744961 9220641 446151626
179938617 359537221 211759153
670770208 215420225 519300913
425733990 193756396 466852445
204698648 20976257 530926093
503625961 42170081 755141881
244807111 221291827 348606721
120494326 5617613 419540257
126566259 420146266 157413393
232216537 69727197 496429683
508883551 143192341 573770176
239736283 39812227 25442990
234324816 374371521 232990187
264324823 244478844 330099316
168680026 29912059 11334085
386777581 404967601 266976191
147276613 38541216 416494693
327150363 31168215 38098691
14924771 54026596 120442286
162701473 407416216 181835525
42679008 323936735 116342474
132818411 53120265 380982009
239488501 391047577 226586127
810044793 75068905 26816513
482251628 88820161 650579665
16710618 402528757 75088457
68497801 74791583 39762271
506044211 57275829 720260353
433351747 276283701 387314821
637929217 46755541 825118321
22444286 797346658 52383925
357250479 93935053 566686681
4156855 328989733 59676257
344731849 342946351 298505821
350709049 288476277 343062757
77361569 61712641 277826497
145764298 498862819 137900467
46482931 65245806 207490401
55106841 57114931 229776537
53096171 436968739 15389228
202113688 17175661 526888297
433618641 85523036 634410601
46908271 245098113 140162441
20249310 342628476 86322196
507927499 39476958 64846
17114221 528153823 65813881
3351533 275748077 60608101
279806528 599508449 137792233
530026675 919549221 58703833
369553613 16868782 17346241
76915945 15559025 316360401
81250779 38158975 307529806
18585397 355857819 82416223
56350523 453006379 103381681
497633247 24791251 799782655
205184513 282894166 269701327
186173893 64471681 29363367
102621221 41394109 338989109
266075041 7554515 643770947
217099993 859988350 20916545
38287607 167093389 149932893
21890504 5188913 160992238
180418441 129207547 375601711
112754786 306902181 191080462
495605092 177148945 521824017
598437641 331851076 374721936
747448321 429093951 300875862
448175521 583118571 172690336
157770263 19348041 461840479
381113359 45121953 668131201
298508101 258076325 338724586
69318023 327902317 148350865
186392945 267013657 24927661
116051791 381974209 7425625
249821191 127501344 432669605
182402892 35561854 4294209
143851339 152405826 36873716
12903001 8394805 128132239
484706980 265190443 413810497
156434251 632498291 104076161
284198143 242223481 343803709
34052863 19581281 193223263
654146857 18270826 29959513
310504080 384217991 257712981
157061301 980317262 47394085
55753429 53120265 11002601
343005763 358805911 285274089
10139809 290307933 72724301
571768549 606097101 167945665
99467110 407096393 144559635
193064987 6263481 9117109
69329683 36819369 281889877
332933291 75040336 576945451
482774314 235707201 452059597
395004897 226618981 419253871
774890287 187456503 580683433
239436487 272222225 293461975
624021238 605540013 171821551
462705943 384757793 297010155
55861521 150370991 190113171
755795418 4199638 1003588761
351028439 31101911 669649589
185065000 309862673 3433321
52782536 164880563 180923194
3201837 718413601 48360687
324289978 497130085 189400699
102565207 135517639 267776083
32673850 33095857 180702985
139439681 372331459 180150400
22364955 872779493 50321316
26512523 18185761 170281658
217053131 201577366 343321001
135351771 36192883 395472105
599879152 334766800 371196251
240242604 586162193 138548545
3040153 367470174 16869854
393149497 90979201 597164415
20180506 309644065 1040149
812370133 67624649 823575009
17494331 29908809 135101975
144559504 22997926 426994057
303380501 563985761 36096019
348971184 486661033 1296361
68950134 382349701 131503401
345274287 1443237 775805353
619757549 221359873 7830725
9464800 34435587 101916283
246543891 7997141 611162565
758568201 32013036 904133763
878024092 43936341 889126484
658575105 146719413 622324405
536668423 9337831 873579451
668122417 197612001 550967135
89610463 212916301 209858613
127916197 271605191 14390089
450283977 555381919 182819943
105944828 13097405 374884183
553436121 241598233 459126245
63184897 19119188 271071937
496695121 385278181 301157089
92854141 245898511 199546015
523421912 139406761 11701086
63504151 163472239 31607767
154596443 155784250 330799851
611050591 404580292 300402411
661298149 597422626 178294369
31250863 769406 458509
2033935 234084901 16938351
92584889 180549970 14225312
437273124 506196853 208672373
98563366 389671399 151781921
65216390 448007425 111959113
608841671 210660769 516444853
636094189 338452325 41419099
766388646 11812035 970844813
244104615 339927215 255890989
31832225 106181425 154563186
87684611 324260641 164939097
327093856 237037921 369669805
39436771 222931200 136759537
301967305 236516761 355759502
488513257 310152961 369923569
279688096 201819241 386568046
552040237 103855231 656249573
253045541 582196036 142931845
323406577 169377121 32113753
156821861 205515254 285191709
688269616 281578301 437851921
76984641 178442881 206155654
24518269 441268283 79941423
39685501 1227217 225214030
216705601 601433617 127604611
352596319 107904205 39279472
402977917 341598061 318893901
343015251 241058863 378622321
19708417 529128793 67853392
178405633 631574805 109176019
241536835 450291945 197841179
615467585 932783101 56826986
61950793 151877580 194973409
388649086 238627469 402808888
230831586 319930137 261051345
13916673 149017285 98105191
21745031 64251712 138371390
443447821 464545913 229851217
321950071 7603177 3291409
642012957 240802669 476016471
250601136 143679511 430689313
142774552 373831201 181694862
664772648 366492556 349117133
182808766 566926249 128344976
209003761 432288400 11390443
260913797 320732917 280438982
875657971 312934081 44267265
627586301 1000040876 49126501
293423593 530309868 8886529
94192253 237008070 23049217
53237269 833596660 56321887
335526466 340118577 295163761
195269593 215922061 313088461
511144584 196274651 506217937
462433795 511347041 209192697
172181521 30941945 465020839
735290027 193891249 567056675
112876804 92111977 310744232
25113988 107670031 136149882
297826027 755261497 88688190
243867889 314717131 277583218
58867121 174991476 179694109
441313559 761824777 94249121
378249355 140572961 512882446
1929921 9198337 64594177
644750401 230532926 489793879
139237883 119703879 330349093
39755703 192263737 147014101
53379376 187052657 166812465
94658001 150646224 245644825
199339009 187179351 337822849
615611851 167562060 585989223
87098770 326668361 164309131
290627453 224653474 361520845
188341825 64568791 451082923
385016445 14209714 746840936
253125362 13503501 614356381
720984856 73730093 787155071
21847600 154662955 115152787
122030585 262351663 223159922
396348301 115537367 559432483
26885621 216329561 118690312
75239224 482997516 111201910
1918447 553743055 49807157
739681416 44405113 7534465
163097474 527144275 137180951
19865773 644653099 59945045
569671603 76944421 714069661
56974269 290107801 142157926
158357260 212958942 278061192
429172041 509843617 34014721
197371426 366039312 220826620
63671869 354966931 135645127
332233409 449884369 21617562
248985936 999952425 47387625
122366533 593565127 4152451
434971071 45307687 701566201
120922009 218744501 249441930
67124131 131181859 212688548
163061079 129576721 358979583
382065885 458216839 224741639
487204930 106966857 626875811
485771287 446296435 250657837
883414473 113819640 717543927
96777793 38689043 334790324
724901736 136521613 655442074
74194188 669586275 15554865
498626317 30530851 782946189
44169645 642448177 71216879
113177835 161946549 268652517
47339065 122915635 183980005
42592122 326093128 115517683
299931052 452660053 210203667
33461143 108635777 25692510
125304613 4666439 23327437
114542677 121566385 296327188
92475901 28671297 336202429
614524303 46181845 819463111
38651521 59497076 188974467
186078261 158640295 355430268
115277431 31391221 370597473
366590749 226713151 408694329
660252626 385553104 329932225
137298061 195513640 274629595
57008641 657576661 73688975
17262627 464287456 71723209
211169137 120837670 18602336
707005079 165834853 609473979
712350911 81158741 43531151
156382993 644914171 3944929
40494733 731332451 61528598
222825184 94705393 458017381
681526229 17887153 923874290
443044441 825166809 75912441
75539047 325394480 155776215
44240659 105473306 506089
644694117 273877489 6651713
351654682 39545897 643886931
436114033 61743766 674164345
11645041 172642617 7585683
92873681 894819993 53301648
119832637 258976131 225683851
6942075 8534263 95701376
470714574 551031746 187946969
704641185 875808695 32393926
501758426 638418587 145195558
498123429 376772681 309766011
44879499 601726 239073451
307159242 633617896 133161241
57914666 321667455 134841271
41321831 38694277 205907067
150395601 237636013 258568311
18634624 201837091 101464489
431410309 52925770 685372033
53046755 254579557 412153
507039241 2248303 885075816
255137823 32213017 595644193
143305961 232456069 258395011
33269316 162902753 144206012
725126518 345696417 377359141
142034231 14405521 435559303
478509123 18079843 809869235
449486881 188167149 482770177
48226116 859434221 53524400
256393355 11812035 621295651
490933201 210136552 486179398
80565196 180119038 205907067
638573995 29919985 872249689
565177621 505031616 225300585
216214901 30960301 534875761
190788901 387901938 206423801
5974651 355689761 62463421
65087101 365634129 132127240
70105259 29710885 288628191
211679289 60776479 490770841
110830917 311702718 187033355
30684455 2633201 190654333
255606299 214461976 361194982
32161375 968657 197796559
119282608 439538504 147836138
140339122 19849254 421710697
511215937 865109179 68424661
234324816 176229352 377655481
389326133 354408926 30088279
206034550 34040665 19827646
416771569 30303967 732323052
310797235 134070445 476407361
357547705 242188723 24927661
188261473 559876573 133584801
478131211 401554839 287276203
61198369 108591601 223223905
9593468 216029824 79774825
427841953 357182407 310168531
947156383 64981876 855981757
1897516 87910420 59495808
8090193 459544761 60284381
486257791 539726716 195899881
53300116 66647309 220635309
345478931 151460647 11042057
619385001 108476327 690234238
556268731 431763832 272339191
469214711 5908708 836014609
564128417 579101776 184627689
137530857 243298039 246012742
123972014 445576648 147206333
118450502 475913949 135955366
407666832 406410817 31933441
264550257 49278093 562183921
106673 9328888 47769026
398926913 300359137 348565183
41487376 139406761 163897665
242363989 83277329 486600349
161411691 111183777 372418697
174545153 425607965 180179839
366778947 517876051 185687845
131036028 513526201 128140257
44434612 456497761 95097605
24080639 119165473 129733651
188767166 1596121 541710048
342934780 571232317 160861978
49816657 340181476 120606795
335738121 18827320 699455443
888337209 91525140 785089639
379840101 818334067 76727561
48957537 127214497 41546748
395148043 20574081 725593537
498506332 112251421 19564201
325078993 937457032 54393097
35961033 86510512 171552979
249380123 374086961 241752817
447092747 213152059 462164125
61764652 437444807 110440855
412677261 382173984 18241177
5909993 37562696 84853241
95039335 149615161 247201219
251674926 351304129 252693463
722668831 64109041 806143231
32889951 184400177 14065078
70391902 143723687 211078225
288912961 26718931 24052016
54717718 93752514 213063782
175489169 366983737 206730133
97297441 930446413 50993048
17240725 173029832 101094281
35345857 100543358 164614739
135890113 20618062 415814797
158342657 31131727 443603245
75420681 158782807 212569361
392185741 260067913 396920161
59460661 71647511 233935955
53415 216798781 25103059
103439393 549257161 108699076
18131734 623437651 30184815
98759755 27184261 348357126
830194912 134689215 676277899
76983582 534572787 103735833
124602776 675773291 90347336
563656401 277251625 424084282
58874014 485224390 100883801
822273297 504000421 248652609
160200262 27003033 2057221
85883491 89641729 29771127
99541631 30620188 346560658
641262257 935568129 8711025
164649000 279981631 246484151
99019593 134056550 265841401
188229265 173446937 19820148
70027761 124446605 221575806
274876037 183311841 404651171
194005306 92150081 430426736
383893959 191899217 28956929
544615306 101267937 8334085
491033170 366770377 321071425
17468501 225214951 94797339
714766546 9198337 959764387
418589653 100260283 596357455
888598621 139682077 682936255
172508491 46823825 436412499
507459997 12022452 846510820
209410936 139108311 391486718
36440881 101960626 166632873
190681351 69662945 450410401
254997889 248254609 1705561
145907614 547260001 123889924
477529585 733053899 15112593
280726657 65184085 5229841
190222451 32588758 487845758
421190641 895251121 62585251
89009401 480323110 119292251
444077425 315411839 355241393
100027601 300390365 187593391
89024275 728073797 74089191
688864855 678723043 136090377
44662708 96669595 186240526
327778169 221082051 383889473
142598611 207130629 277726645
15561661 153491511 99561071
113174698 188167149 249492323
945193925 109459288 730489252
46862777 610870417 76694868
8851603 123014635 88775662
38667276 555068769 77785949
889982809 644570887 159117421
375313401 320360449 324479425
78501644 258241366 182008785
47858581 37050322 223864429
452518156 141199181 557228505
410907225 150266913 512254099
563727550 63443491 742747291
284841424 25897501 639103401
84570923 103264451 256450876
381888915 59279309 636362533
182637404 575541461 5740931
454190626 184333456 489106939
643983076 181396594 569932949
494751223 262351663 419555683
26336656 446296435 80933091
162363116 485886081 148383193
218830057 770610905 80109443
497989211 137361911 11681866
70747277 910418245 51574524
71480597 338933 39368909
95978683 657543055 86972259
164539057 973308071 48451071
240242604 70613662 212193
300986953 810785441 75550573
86525875 86452169 270928126
488187071 427092113 265234831
238100353 204791878 358186401
33404545 108386305 26907064
519037454 44414939 766968626
203509177 286149825 266389894
328401921 94974277 544212587
263062969 3420801 654272539
734780236 87247876 763982353
157799010 312664849 221858203
102639109 14203006 373180214
430214539 41156701 714186731
195313546 547756925 139703266
760066517 45681378 868559649
64502439 16859277 276917203
349527941 190895801 32999749
746978646 262382993 481689262
435428665 105265021 592951607
387521971 23760493 22835569
146626018 511630201 10494782
25262992 131994526 9774855
88908301 15662441 343404948
79632607 366492556 142199974
77440369 232748361 184472065
75891146 322118411 157704328
275921625 224640131 357613793
579783205 807173923 84759113
20145574 202033651 104150773
55060401 653549608 73062568
269848342 139386241 443120245
86671361 114700157 250957301
315131251 195105445 410164871
50503042 321680465 31873375
762148901 297955451 427387689
24300476 115965271 131406463
737045537 171941954 597758455
21092961 69773317 134253401
592347185 37435453 818027211
85914193 317726077 13175765
25821043 564254038 69697525
232462644 55522403 530926093
52831781 335225229 124940162
44761767 744558676 61389343
461004406 715145257 111409849
167652861 41831906 437685073
678441961 311854709 404307883
326571441 220231630 385800302
37328709 303060891 116938305
24659746 74251768 144753989
176972755 303443857 239449519
128549968 274974765 218492449
146354773 137386339 333488933
562695778 1164487 923174833
36180385 4919405 205895344
19153261 203282149 101607529
466385889 131086213 26982829
769632501 295573035 434056229
115751208 331340932 183776653
275941606 336547563 274414563
294427487 240212162 1893151
260714665 357243361 252555745
112112183 197793760 245807441
260534631 692460262 104073441
453050911 542274481 188738259
373081899 54757047 642316126
76645819 52422547 286690633
17531788 96030079 703341
9135411 493805833 61006125
402344683 131566996 539889855
193679263 246502621 294829841
308207215 190403155 13777796
264499533 217425937 361149361
789407711 97082980 754001025
101391221 588540205 24572285
155505159 375306196 192228202
601346725 550404141 201242311
456074040 21059336 787665614
716555584 225913927 41723419
429422315 1219553 840539085
121743766 140173412 291661504
109912888 489044011 128057392
86581009 302334901 172194905
682982236 304334929 416653819
219802033 337477796 246563395
787209991 30570904 915936490
62581981 664674721 73039306
22224747 265746993 100427739
909011623 265640981 484884313
248588621 73876075 507153927
1516372 74283140 59437765
536327233 36112611 799513516
1515773 447509026 19366171
51237111 288520961 132696271
518929133 766854181 95427893
132144208 140072547 305525651
1807201 193602921 56199094
283068241 14044801 663037057
223260184 609550732 126516013
738312671 232334430 506238601
160537343 163374679 322997221
137344433 113679915 14282843
95608750 59512935 309281347
453943684 299007866 367668450
338412673 713657467 104838980
456820880 174196611 500488286
629897761 9198337 1100776
270192261 448087541 204800401
84435933 450220025 7642801
140190241 13357921 8808241
214716299 309539961 256450876
134286103 836762949 63114679
480194552 252992185 386290
90177586 2190826 361874290
540430872 187414903 535315825
217771750 220416130 331730729
385888764 783524450 86332984
205911181 417232537 198745576
101319563 509261215 119963229
52722457 9884755 251639551
389132500 144629423 511016905
258675016 1105749 645400885
268590331 533465437 161255032
480588175 622455901 154012961
126426367 503162093 130458441
477240761 374292901 311470818
109251751 33754713 355449522
544800175 176909090 549108073
176709781 361579336 209934001
813068129 120837670 696547721
756939073 51256081 846233826
736494573 417940683 20896417
393707722 217069207 427626161
719693836 47702386 847862551
413457566 2719535 824005715
326429986 38150146 639168641
232440001 240347617 316360401
409918181 68731245 644509399
156770449 42740146 3123693
43054533 949760365 25606673
108167361 523233271 119797861
23558701 142520181 2373785
1325255 224653474 53502219
885241207 25494997 956058581
432859449 46906289 695460126
139985736 67955281 367755501
161361377 319262 499212575
328219289 622486481 139351679
312114001 332110429 293070381
174135515 220185556 287769951
61839513 160346356 190907507
38387375 582730625 74972451
748458855 154465402 635641051
510183437 695478376 122162041
389197665 490785475 207178473
909412401 496060867 255463363
61381958 426158870 110817406
307757276 516771906 176566443
681656131 213309734 25589411
171483617 26946451 467895349
959589757 54133531 4800521
93860545 121829753 36931745
547792897 559280026 191488181
263858421 246606111 328336003
20173153 31664777 142647817
811398886 296991505 26026553
159276093 571557973 121236973
810886229 81526401 801097625
211343785 311702718 253770193
56892655 755416638 65809571
308626969 274121092 33737383
452113177 222507916 454935861
187224123 688781725 96679171
30190785 1040154249 13936771
74752381 223535841 182453099
176600504 207683596 301334881
511641736 137563466 585513691
222952777 311849665 259352416
702980223 403853563 313191103
609361455 328178941 379922051
313403576 30152374 646582141
330452903 322413433 306396714
428107281 266518291 393262243
550591951 273541255 423869761
171453304 114008753 380867345
481006415 443407325 251760211
443077249 28894559 4876595
946312709 256741877 15924538
127427025 290455551 207638229
127110649 32785621 386100631
48212653 620979886 75387201
263165001 240120181 336497281
284120973 631786325 36454705
944410351 218785167 554037081
51196749 6079473 21511765
337147222 117242399 5980165
373973141 57262081 635775076
186102803 639075286 109504935
370078121 54133531 640323959
736635101 19745537 939597244
660217133 52609051 11184713
391892029 315349440 335564005
859526461 6566301 1012468149
498246793 171726337 28011031
40581451 227803983 137560001
620258293 393019264 316605281
90743591 125159592 253375816
57224014 8257051 266986626
25454178 209699120 116490241
108282667 42716500 344444508
527062320 2487241 893799451
155935249 124634119 355241393
590900545 10442755 12084570
452997667 55416585 697137961
345237544 361848776 284676721
491484280 50079723 730975543
737267833 90157903 762808106
771977649 91496121 770846233
388626097 95493274 588108353
28725626 320151837 101522335
103178603 549360976 108560131
499168801 44891023 745145801
533584444 2166913 899219113
122812206 899358890 54446689
901223857 6455629 1023135549
118572005 590050201 105658411
529495297 280322641 411791167
306630017 263578575 319705
636262795 691078785 127866025
534495086 463594996 248895745
179437078 99050212 18894294
252228901 334467499 260467999
22641499 654169783 61097409
553802632 117506950 638844331
212945268 701269966 96922459
837527787 142353571 14017321
237294845 151675293 403013671
23970241 350726001 89432479
70650581 52999451 274203793
78504371 13135184 320623981
109903021 634117969 94645761
89619841 48591667 313002301
259797565 22075714 612941563
190617321 152734 10563823
687262591 235906217 490514677
301603281 345666817 278408910
5710681 651168432 51975147
245235151 211127957 7389737
254909302 18433700 609011701
398565943 302542507 346974639
772051505 116188291 698787477
351180663 192913921 7795041
288765569 298248285 307472662
342571027 68170066 597507784
149697661 246227855 251680083
359690101 445470901 226045363
898521313 251130607 513093201
45335837 213189013 3229341
78152075 5073737 328274640
447824567 311961937 359590904
737701615 3212164 1000365361
42679008 851643248 53502219
293157255 139072321 459319037
81038595 76308919 8453536
682176 86980636 7585683
446748508 223300585 452174901
34500808 27296871 188705712
427358687 120230661 568817959
764368809 116667201 692553481
221821069 801445016 73839255
453013301 17124297 792441651
202774978 130765313 394280764
83383991 142249491 229618087
759035211 40348239 884343041
271116178 768299451 83284979
548397255 626516122 155102721
544376545 111233431 642135621
13804346 9799257 12916961
579437391 186390101 546638877
97969796 399785149 146946007
328354925 700300893 106388696
143722918 695709291 89265691
241717236 283017541 40662091
159991496 271605191 250283905
573404459 567081901 189736696
447184951 196204231 473462936
373717036 207201119 428888521
221320132 854422800 63759681
152450561 87592571 374432461
24877801 444015583 79740116
281118141 979676451 48955621
68527603 96315033 242138001
26983946 38541216 165195658
3477013 214147099 10135687
85563689 106996948 255381097
22586509 64021023 140912361
283965368 196407975 395614033
507744296 84826702 667153516
472781782 37917847 741637204
17657953 266608741 91642719
621314947 540864193 24621697
573818887 275092069 427857921
27249561 134873654 134997609
32603991 386952357 95414684
5407921 227209157 67785763
524227177 650147201 145623290
548475474 271037085 426763351
179532761 530991751 144068439
190730246 9737365 527431042
173888485 359121771 208526833
410691712 193179841 456706945
557650759 33822382 815613445
167097601 28858591 462041476
112327745 41685004 11881864
2107001 285318175 55479452
10445709 322389028 70933123
788732062 105980876 721597609
360700421 351755881 38593246
425268856 247090306 421298983
442902457 989311402 49124119
368493075 183052201 447500701
118240188 85990045 324940141
25865345 628364791 65280271
379768477 520816423 16679041
573473953 265223941 437143015
167103621 70678093 405632095
414201876 479718001 215521853
648398791 342198660 370458724
261596994 557523841 16705701
391165602 2141487 810185326
134913186 719076799 83180593
151892065 7468707 467417681
421848091 33040385 730418565
231539690 263617831 295123382
310858975 295379519 318807700
235105303 11603521 585366601
567412777 104135791 662684854
263230643 354388888 5580356
210929626 9030605 555944341
201608958 569358517 16949851
181587081 54451879 450299302
898395499 265782628 483892111
20037746 99356804 121624461
472345738 51527256 15228391
371185267 159359233 482252962
165570205 445756921 170840791
487561907 343729451 342464304
292015931 168792040 429827014
113099113 305901812 191511541
18171053 18474241 45334585
55288253 28437346 42797565
3758889 4775583 77934504
40146575 52895147 43593685
8455681 647097705 52852291
265982273 116384316 463901425
413104864 127057597 2828473
207830845 75878433 465375013
106973623 81657801 306109741
118364401 660431849 7172011
451434677 69469297 666442697
44098363 281934874 128048413
19476316 116384316 116652383
114527761 628515587 44140474
28835515 36240176 173909376
918577185 358517823 383172636
301911521 268449555 332018329
353269489 755759425 91949266
41854051 20509249 214404220
526253235 958399 906535211
180102299 72116143 19268811
186262354 278282561 258732937
561501017 411748501 289450239
714290373 32512231 888671545
219941173 80861626 472160989
708358501 554542857 210193201
7218527 96315033 84369043
442619967 133523287 556623451
65502536 119130291 13412225
178948387 51297713 450429361
189918028 214284307 312210182
12104863 323786692 76070365
121756597 53029285 356141123
20900045 194147026 107085881
241696914 271280725 297192490
138409111 22501492 23254291
9268046 44398537 98620273
119448385 460561375 23374756
504899396 953150238 53599549
291939845 400614652 244477521
289277845 805564491 2258056
630973489 442585134 42500381
202553328 263111025 281806039
325728001 411524361 248768020
196616665 390659529 205799893
242994777 28462081 578378756
83780353 480986625 118314523
43168009 127915724 172264329
86937841 231487147 540838
68923535 261436201 1582585
456887653 487613013 5264173
650152782 222637135 503188573
139258561 617135329 105219423
133466917 618653091 103989250
270531745 126003713 463250281
676881011 2075833 982337987
97165151 6151676 372956125
407443676 590665545 161629161
262103384 220639356 353052832
228394657 2293669 599514886
165045339 42806245 434141371
327341677 80576116 567942711
861195401 107137646 726177481
368436236 497056266 200526001
21145442 110303304 125804595
36550375 215940627 21698911
499046066 107680321 629013751
220513045 540221496 146547271
111709669 62537298 323206961
342583605 887967956 61848706
219491801 331142681 248786217
68271051 26703900 284169716
283912291 284962601 313606291
224913725 389247571 219923540
529970721 55078481 737659781
452877286 240860591 437000097
258374633 630737409 123925049
1291213 171376323 54149145
439926221 540864193 6933841
459903709 291755927 372183931
133632073 92588121 341439391
28028281 2222242 183507185
73119997 752150911 68604517
397717335 363237845 297545815
55441153 94245805 215579827
527316634 990621952 49177649
138852286 138692737 322226697
159234034 818109271 66387483
215891301 577686901 134683233
192910231 123256621 390438553
5113601 199179930 70139521
127477396 308107295 200094826
716207681 201756883 548303409
419568521 154141171 514846489
166923375 51489796 278314
622933186 103832911 696496650
170222257 80755368 411942647
134662885 89979051 344114731
289740045 134956366 457744391
599132081 102788053 684471733
807453641 491234261 258262861
516920751 155712129 37159605
100061677 218436028 219582433
188320879 111527046 399144468
89298077 682251553 9174481
279074708 8403585 664871514
56548129 842595565 55530970
646480621 223359541 14599619
52019101 35704931 232542321
71348317 80152063 254122141
65132054 122232540 42481131
431662777 417518641 265113801
201243061 280831861 267304831
356355616 85983553 577600929
130184657 638102701 98198348
144404065 183150776 291068641
63400501 26756638 268075991
4030856 491527360 53805916
165728863 31539376 454869715
50210521 251710306 142641170
233362333 689428978 103140856
85530401 595826281 92944935
515872056 103871412 639414957
18358210 46253504 131274365
548185177 132102791 605496079
19038589 561443313 65014475
457815127 25190866 774481207
50247608 693363646 67492491
16927646 306167836 86467239
42210828 20640483 216994473
421744676 403053197 277742855
350593051 516724402 185441825
137120953 540504297 123760855
44141923 909466273 49908037
73699970 26959975 296719017
3334113 396539053 55605633
35560705 29267701 6386941
165150513 981822651 47596561
202341904 130603891 392668641
638378800 16690591 684633
277921151 393787857 240551926
142706853 673737401 93951448
495080931 145940137 561986785
179803801 380031667 204370219
105224447 188680141 240408163
344294044 34120969 29016264
1563449 721968340 47727655
277462489 251754273 328336003
269252789 121807610 465136465
151016041 46160033 10084001
219805327 17618473 553594201
846661699 149775785 661430452
330967769 231868911 31085623
880174417 755058103 109020707
579477483 521388719 218019229
302289201 78808669 542928481
92937715 577246221 98163273
91327876 240212162 201303433
401080885 72735408 635588281
198138841 44190900 488970433
982506529 204596371 568417306
187433908 160427233 36637151
33859321 313709715 109775721
597529801 256118227 453123901
886674257 415164697 320267319
46686241 524164201 85929349
410254201 909894611 59729971
2519917 441656845 15554865
350445316 82462585 3049852
434191195 821398901 76549957
235506834 790421185 76694868
249559367 660322909 31921717
9215695 257512991 23118356
1201747 232381381 52783732
219179131 248286177 297840005
282004336 162982001 424766684
99169611 685412191 83330066
576990886 704971 928293452
62337361 550048897 92790681
466022811 129207547 576820773
391188265 242849945 408150311
49058857 149069041 176710669
3017701 740677521 47995219
153858846 947931243 50650549
21349081 479718001 73945080
272561353 11177379 649915201
394858941 95446443 593549380
822742790 476228331 268939757
493128604 144855481 564247004
540476561 85534381 25756651
50932461 154062251 180630325
118059425 74283140 329932225
744201153 365196211 359590904
92584889 651977813 36128695
47300501 517189223 86991483
523462636 364305096 328207750
235712965 298209891 275420016
73581859 78735871 259552619
13966045 90712801 108980089
172805508 103771961 20652985
229947777 81037459 30300983
74330721 168947461 207863209
98082559 118612305 267896065
265704601 25309178 617945003
186584581 923405659 53685212
360247529 778445097 86467239
63320118 13666778 23969
317637347 306859595 306956101
98890471 63033058 306333847
82485979 129786761 10976431
175102201 169559181 334263553
502225441 207735301 489611557
217348879 330074137 28091363
10895259 494954601 62539301
397938481 169791139 481049493
449064826 126246659 573154611
529467985 190966681 520848013
221993287 98357777 452570647
650292721 43603891 840219619
6346115 598879813 10529443
257369905 32962321 593575526
255212783 690511831 104452356
289300298 136933299 455613859
977087339 107204147 736156724
311127681 83576841 10807264
78646681 7791213 325381596
283180771 279632089 13243715
712136800 1053568080 46290448
37284544 956691035 47757877
42296899 978337387 47093776
19282101 130096751 112251757
282641401 116560263 480849021
469530997 314956006 361171745
10141941 224469351 79105841
528266869 153134530 557262175
340982241 505341717 191511541
755691091 128033899 678326374
83008207 218386 350353759
202016944 191184505 337077565
235692001 87477043 475098501
184498260 97288285 415814797
600504117 97725019 688490281
244251481 193466341 26599561
671097447 424364747 295111604
250330537 108690001 40893249
142886503 108591601 341901067
370926185 193818985 23494501
272918188 182402375 405861164
77629801 45241111 295765835
136951921 331817305 197964237
392634985 826835477 74533633
453689861 556013641 23969
90470852 68332332 291794699
309240631 214798231 387513097
132315547 353007313 12547151
139337425 367842981 180838900
94880107 253100111 204057177
220194976 63217675 500363840
725728801 75465409 785823773
495540952 412344298 276917203
527086491 19751723 835698829
87181417 486496803 118246209
389728704 414699638 261197569
25987006 176247959 27502957
302847109 80258363 540483976
459378374 11387909 810293311
223746001 219261317 45932325
507127637 79419649 676499440
650316330 256082296 467964897
49798849 16659889 239247223
823041507 21635025 953186817
254860176 38418211 578636983
234522617 593774355 133957001
528972661 58978801 730458793
98433641 783232099 17977091
384799999 525466741 187854201
624934498 16796071 896512735
287712001 477834039 192018451
889727826 659417991 149509369
151784725 601134523 111384613
528435757 229633515 23793281
458812166 121752450 587052116
91999931 19588551 343935441
173435513 228733173 285889929
166957003 465950371 158334001
776272033 818334067 87779099
53929305 366307635 32191675
664658989 229091401 495864505
19756041 427416851 628013
520545665 86738311 675060715
81159891 322656361 160943082
62727211 1976157 285000172
32992801 96951 26452086
3888589 283541065 60675213
295036561 121841308 482998488
236421637 932424529 53417053
158445427 523806349 135436519
563983633 101779151 660776649
544955929 214495453 493489309
121774569 782139004 69159091
23556556 46446401 149661541
55861465 138183291 195446679
793285227 5674278 1001889238
129292398 165612349 292737253
80046009 255378321 185474161
275301141 23526075 632216299
216733583 591495841 8956231
528292626 247759475 444322536
371839393 125209394 528576865
549802969 12472825 867205201
140394253 347970757 190918281
204913876 487521743 168226645
27739441 622841318 15791477
299622261 147745046 27862859
547037173 101823117 660154477
398240139 182070563 470712793
471147786 247018500 435683206
80439055 2024051 338692237
395200466 273518717 374007781
43735588 59041798 202737086
162175801 66495781 401819705
303378193 271700887 332018329
526683169 46736106 757993601
4749481 285922189 62736259
426287326 30466615 739302691
369504781 151808861 494033365
78562377 325239260 19081473
349613083 337052990 301387501
568599376 842694273 35868215
143047181 111096565 340327533
165726233 869908174 59799485
519714433 605374813 164862676
549031667 560798701 190736713
275685121 105894349 485066657
358539531 158427782 473892884
8589328 95262703 12379879
380967976 32537233 27062545
254180053 81297859 1307306
16099657 239042041 36350047
145886643 534008476 128983229
163892121 392695801 188820999
208883071 89725605 447759130
116160637 56861713 335248695
656324005 521536969 227973505
129846157 43501561 376376833
801108571 68919666 44464113
117647393 378226785 164016081
746307976 278171137 449991345
413692397 53233161 676804505
707775571 71853421 783585411
202541431 702146705 93517633
96397211 163379959 242500801
27041449 242582530 113369737
69472625 682350687 75576730
285404653 129960604 462666886
668752732 465052897 261825486
621672773 741609 954826913
254997889 40748929 576147754
465324657 2712215 852081411
396792969 30914627 43986331
29195693 179204271 132397476
30423707 84911239 157505470
55363076 610115656 79794001
25485601 809864529 53396425
96437305 974520337 44960111
73514873 86303493 254357389
13678939 52580057 116513464
141194301 27857376 418731853
64302785 252715629 33079498
714503401 618581545 171644417
165018736 6025591 498148061
20871743 211278529 104758633
849011785 300633321 438373321
444681854 177331393 492286906
186774225 392867707 202108021
711314241 36164701 879327271
469255731 228949337 455443467
208809888 23265253 530178361
115286396 339124744 180566605
375423717 284776601 351557190
106209986 437349895 142800648
53816182 445406501 102216679
223095082 187247131 7884919
399785393 25694878 724318297
114063967 256302795 219341264
512647279 207130629 495952433
90409616 70161771 290259771
11246221 875108347 2610961
604679002 674645161 133136476
226543969 220259688 338221027
9381709 173149705 85717383
90272337 250811807 196038651
502614321 224125687 468045007
525751221 19461169 835045121
323071745 99169041 8246621
243762751 581247046 39559730
196906405 915895604 35653637
18318273 2009107 154932181
655875634 291153476 30392401
23826175 297955451 19952668
29487844 4486165 187119586
479179132 535315501 198857988
134224144 250875073 240853672
609934645 151639891 44938661
42635012 137228176 167493646
126846861 581065369 1338781
57775900 183100606 30851611
433674795 418966786 264348943
466712551 4261922 842691161
398978066 26185573 721407268
367374273 23806849 698910391
330610853 224041273 385704047
310215629 569916670 155967480
321210033 47729637 16779916
162485896 53533393 418998821
378509755 53050687 650097603
176801185 95607253 410914111
174013561 756819519 79324701
54004471 160793361 182905207
771977649 285279866 43164065
183705046 20496433 489325255
537425857 815718946 82006417
91142511 1004158619 46217061
208827841 61050595 486292821
362978281 187155933 439776509
22755977 232681961 109253929
192355841 25811146 499475393
353881585 377567538 274629595
175217505 101475529 6167431
341082201 132175681 500343229
142439193 93572903 351613826
207280501 75218926 466889957
150962041 7653846 464264581
133313835 35975287 391608976
609704833 497612 949598201
656904580 592629147 179795386
70556595 73492192 259737561
223052241 160443715 27624637
198332161 43963095 490985905
254151601 68002273 9076913
108355501 169616885 257707021
91255261 252602407 196638884
86569333 68759913 290059881
182961401 281512551 254674561
438125269 589043701 167470436
73017556 508976623 28202273
218279469 134547282 403398318
929204454 650321746 155634761
549823994 48330989 760317441
6013327 478793323 57400641
176428153 168126601 39118251
308188981 126679372 487212838
376360671 26185573 698222822
143752757 47042641 4014221
22318286 526740713 70132778
118165881 89785151 15567652
16949515 147083069 3558115
73557628 87020001 649176
5098567 189555766 70032799
310056778 164676436 445928393
156585529 276917421 242823333
183418621 174073201 16694461
86062798 890097425 53899273
9232351 464394141 11942791
112048894 364570402 12659791
86181709 416974015 134024836
49518371 34823251 228066309
428610007 758984095 94886749
3049651 172758421 63393352
261221887 251387283 320534971
371574334 167536645 472407931
412982861 12925696 768779237
583731565 15817906 884502631
55363076 638577682 75409789
718046641 434825686 292261831
107684188 73043651 310817621
347582908 104359241 548578366
291169096 375240293 257268691
254793871 96864279 474443425
175422027 792377889 72665286
145525976 38122603 6221531
27215635 151264177 24270397
303690622 12188221 685245079
14725280 629696321 58002100
178333248 68072971 432769951
117955525 37109619 370321759
168080929 243561473 272450889
102423 124817897 47213075
416611257 150685921 512972281
90108859 147699274 239525749
19716187 591711510 63276079
640552552 301063237 281497
445590179 875538696 65484511
24942556 406024981 84909187
4267195 126070169 70707857
184697416 720500639 88737989
358903481 28828147 677672429
475390748 548019697 190113171
359862241 18991578 718072881
607480171 115992009 665035592
399560737 3744226 813050001
372736827 350946506 298993893
272319661 79808751 513458791
390349275 116709781 555508449
423544135 272255203 14022163
10338051 461154131 10926409
208694725 227504824 320330269
134255773 712436059 83746657
108228985 304661143 187543409
145848067 31194769 425248913
245096985 21887201 588243725
519973426 389881439 28161457
415315945 721927 27705003
24474953 80316195 143311183
211481191 70488985 479187871
84270007 1341966 9848917
384018832 12877549 35233606
142318687 274884247 227685846
212720301 17312815 547477780
60190783 326454733 39490984
371656891 411690661 254489041
129456031 49702951 11291657
168281063 311731661 229532473
282661501 397586593 40927811
221993287 228820255 13468753
200314971 8083043 545550788
325732701 54851031 600458882
112250101 66745888 323267636
17282167 688290619 56577263
791863773 97581089 750399552
26385716 402337069 86299543
40013555 306859595 16644451
219677050 202168523 23969
17609393 301896346 88737989
118204813 757211751 74294551
231689131 71353251 496161339
9171933 339400544 67930556
716422411 257719656 485044322
756018451 289274730 442594181
105419417 36705251 1448321
517078616 329511564 361492717
145550001 98041137 356141123
74620481 523990117 103735833
62917716 357740865 133968561
394096765 57706993 650075833
133018399 415295211 36931745
105675553 163891288 12043214
594324964 231817277 481579771
66570090 62877018 256580227
26917915 11627929 174622701
597251623 194760622 536602361
69078171 272255203 160468260
152064181 128679265 347266847
21341992 701472953 57391321
514982444 222161281 475802029
24833745 359693351 88855201
386008840 139890491 516466701
268920701 50546883 564444127
113908651 139904073 282785812
157640539 10322604 472775863
205171366 104021857 420564053
38322611 296197921 117961936
144009361 485886081 141248005
771225631 6487519 994601593
37580687 843316213 53963569
360247529 361468493 293256289
22148491 276039116 98885051
317394000 8247801 716299941
367990568 148165837 497777961
31911331 169337246 140771569
637187201 888050065 66656523
153935341 109714749 360044131
42759341 500104379 16617441
823952011 16271021 976675979
142971479 536690066 127143220
30562561 122141067 148503334
268759165 668911383 115186537
356786255 65071451 610971601
878515296 235320877 531526201
150639772 111894401 353772052
520950289 56007745 10807264
145242472 161336233 312413233
189732559 28496129 490167211
100468811 492901921 123163233
93393462 553783131 103616794
563705164 116501401 646483465
43734657 8118551 226860547
838769663 482749409 23590646
315121665 95922296 533058571
478606030 690144071 121546969
240043767 763715345 83354493
405616033 764512134 92557384
16033955 150613501 102396673
120324601 335497345 182871976
337917509 256563333 10977001
102542464 230265352 6292376
413715747 13780009 3455575
55253217 483484015 40965226
221287303 98013989 2249986
41939738 208481903 145942757
265422712 587326272 142843053
216366631 52927337 15437735
476713673 17271003 807977145
86232929 31305484 320083586
447846267 624631092 149702473
77705776 72148603 270545209
275129083 338901733 271142677
301059151 283897088 326353441
177427 373607417 25975000
796857621 866130415 74262865
188105587 12443443 517164037
564928117 564986951 30607489
6658367 541955995 56237056
30039752 7990062 2677400
166348176 499774995 147449701
894707979 612531166 180085816
412349301 70161771 646137463
1005043348 54542312 881725885
74006307 274309057 168330831
83918239 399722753 137958352
443204396 49461821 701575354
584204965 755966422 101633737
273710507 534294421 162044178
405958086 103214130 583601353
148412687 53622973 43356413
623892063 377258847 335257551
302762788 104520481 42916642
473103765 549818398 188327857
6227941 13521881 15228391
251257051 481864135 182081233
632563283 370781141 343900845
69962401 100408006 239112937
85516549 33109455 319691240
405166193 15548461 752481081
19150244 158816581 107472577
1011641 24931193 56987785
114903296 20905951 386883473
445322242 405137524 19944185
245305635 3998785 617690217
150530689 179327086 298431162
302536501 141530553 16047354
252214451 412792381 217448995
121818617 388202277 164544887
826309316 20217521 957485323
169137601 17581943 483958999
266956901 569741051 147884947
285908669 418807611 227518401
184161145 91367695 419555683
108328255 46538584 341229097
138793169 220611145 263219401
121462093 814443136 64631209
52285609 659614930 71850406
17442669 813270914 50747611
316964039 124433497 500017377
152846065 91235182 372892114
375772161 313812577 333890793
120327905 245939932 231143326
252288935 226618981 343345933
501301529 366916002 323634842
485353491 292869889 389548678
28566539 119950631 142176545
19471566 548557633 65847517
321419211 622455901 16232686
429830074 625892791 13672510
25438787 63793351 152121353
469808749 29470897 770950188
833128822 510651877 11543353
376481905 788783806 84240853
62051908 191183389 22156009
50321402 552596197 28496999
328244436 101475529 14151391
26583493 734534966 24601435
418361191 527766 838106011
299179441 35357433 623798759
114978505 489126631 132397476
81710278 568650811 96045193
52158687 195142685 162186661
33364626 87194191 162376449
490348387 506249920 215537281
188785633 532030123 145200979
138793169 260994791 236638676
509056761 136625961 591339427
483349 551031746 46967223
754281511 178786267 594220313
56631961 251673670 152221343
241742381 270701049 298443985
130209671 962593606 48846205
149157921 298346433 222216338
24768901 449864191 79582555
40693753 696782521 64786591
88659631 648271506 7946739
106634452 542347937 43789537
187084678 602831215 117856989
8213686 231349746 75494541
94794794 202226870 22835569
534644128 73435809 705409765
40292349 751372609 60106677
32067889 666093633 65403937
14118771 360213085 77655911
122073753 553928691 29576926
71449309 590397076 89016451
125336681 237811953 241720445
799238777 180166336 593234097
12123656 222488385 83421931
6138445 511548295 56452782
230187231 182070563 369812885
52859955 73970116 212860677
879865813 390251473 10592012
145431937 452859181 157604725
20194461 140392141 116350225
278024113 282611201 312631534
437704483 183809737 480794346
33622699 110396651 158114769
351864889 553 793768416
224106081 174944461 366129181
67456831 95121841 239197712
138621619 549069826 121645609
9136513 19962829 105718325
503559673 72010001 688257241
58717785 480323110 101481628
66908241 225840301 174857020
188056929 324746689 25647157
159600631 156240481 331615621
609244444 714483805 118231871
738439677 450903916 279550041
75376 76210501 46846159
73774585 18917689 305605873
3627904 609003361 51257702
271589587 108729379 477604729
196421576 87559786 15055450
332870657 198444871 415944277
201978418 406847843 201535697
653440294 24045007 897345268
81107144 365851473 3526401
507957961 16902513 25402266
580839589 69966829 739166237
624931235 203777369 533361901
377403999 202274821 32449193
639292545 255233103 464693041
43683337 27296871 34152707
347122751 333323056 305158113
350392266 385848506 267957141
87336503 178595811 217337554
77483691 237275785 184793265
155751331 105053731 366310369
628756391 168468301 591093361
27044564 40622401 164204485
12761603 79856317 109550517
574711039 32758603 824498347
572763205 5001976 910447924
212522881 853841881 63552325
175305469 547353781 134768153
89669493 459204489 127025585
564830101 43000618 39486305
297391195 120314135 484479601
170232091 33648869 29349550
454783951 1894771 848831341
49750933 72162450 209705313
143454433 469986223 147260293
362421838 655090513 129057348
13931713 177897473 90692083
230846296 86542101 14036861
332737913 208749801 407165097
77729569 932695011 50413126
651704705 409820376 300733261
204531553 608804711 119412133
182847457 609469081 19908012
427240913 198064217 463095766
490267549 499596661 23097313
257632321 406723443 46073369
628991428 787279969 91808641
816804017 91081129 775567409
242946307 169687876 390705025
204626095 182148631 345469781
28022113 4373931 181356567
160152525 308636395 9965593
423899681 98289775 602571421
543266101 653374417 144182570
469606977 328294372 348004999
141823069 513997099 131382344
342797335 196779517 422469712
133810821 21162601 411041791
22892997 655349521 61065761
128693501 747914536 76299021
132526207 52228081 380797899
67170650 54160146 28345654
60255885 47016712 248735548
726986339 1843389 1002056731
2544137 89339649 45924903
212772517 256048754 288876785
219086105 301302037 263003433
383469208 593790914 158334001
57131263 91455751 220110319
107883301 431011186 144546391
92686972 213309734 213247441
615821263 823571578 83543201
324793120 356627349 279183591
5218177 128246717 75351953
616897321 256741877 17007121
112327745 542274481 114344209
200781591 18694756 525816824
388005681 275166991 31720897
18264845 63510301 126503945
376037713 18020781 729632002
170360085 493481281 151017443
353729245 505047297 7172011
406913295 978309031 49734225
18048122 509866849 37361626
326835601 889183461 61049393
43983023 607934251 75202201
133960273 393484927 170383201
3295027 66144484 70390373
176616129 124449045 375267961
89961530 204293041 215470204
250721641 309929313 282918691
59969501 102740353 224973000
42424317 390659529 101530612
414733 533465437 47004593
66786049 823889089 58177053
16630663 373013461 78519717
206400897 409719601 200858701
2539241 136000781 5286272
624801409 83437201 727023953
601258201 2361151 933771201
125726865 180948241 281644750
187298326 191017126 11628085
682105 947000176 36454705
18325657 4808994 152020801
468410409 587326272 170405017
560178641 24533944 8834009
644815861 17493477 10457644
786749894 585794661 189578917
130816331 472781937 144015221
4259139 572508799 52483621
41006203 205026417 146561779
112540001 166871482 12186791
5311710 10163089 84215937
122752686 8768001 415538223
104201311 257329282 212025191
366559747 5742771 25751137
5539483 684112903 26160135
137763991 419559253 166339903
7865625 223788986 27149869
105465856 205287821 232173904
75539047 305463671 160740137
590961421 125984596 636033511
292854226 151639891 449737314
54553181 67042973 223928377
531276690 156432064 554056378
193763961 99418465 17193073
296057047 248368001 345594223
260578051 177548821 6324891
929403469 153895026 655170148
733376625 53791686 825466357
123740393 821658325 65399426
126320057 183077793 276455299
211805989 437302369 188414501
118510285 8626495 406981021
149665231 87276627 365259129
2605933 430331275 53148576
10197417 71859799 100312219
322080625 182704341 24335405
536515256 532595761 205816813
471057665 131689819 576557301
21617233 496339273 72372307
709044705 241026283 491113071
9056516 31239937 103417721
87718989 441407107 128884669
161731963 684332176 95587669
143447377 128413351 333303985
215476990 372170 586513691
552604347 332110429 7012636
240530533 104934061 454319185
631536441 175138813 574377141
206840800 310004568 14191639
560491191 122848588 18093115
216207865 345440221 237932485
711123361 60615201 810234061
134595367 194298152 274549609
26633613 52386436 158028656
40357225 17627623 210874371
11594490 21799883 117103021
495704301 127323847 599998246
791340193 92471529 34841963
87200631 49319585 308453136
117615486 5112559 410212428
52026661 266589431 143273845
6121211 61263136 9882437
326571441 243891991 363479103
14358037 54396721 12005996
664545685 352070263 364942337
146182173 365670391 186919933
928172169 446142651 295033141
118710257 62938 12783121
10460129 28603126 108065915
366126861 129895701 519930784
617167071 48870340 815723401
7152139 17501501 96875696
14325087 353166243 78997839
401004091 97955811 588572209
132709926 187132141 276361239
324779598 99643537 532333383
193390849 461444842 172264329
83025262 294991371 21913489
51073041 393534613 112534570
108301631 503850712 123429421
7788696 53900211 16216701
741715339 336220201 386140385
32519789 73435809 167366446
23088873 304607721 96936215
95795049 81391807 26877233
756892081 397963471 322855677
180036641 175437553 333809937
91190939 123508971 30570121
917497601 82978651 811535821
105172320 256493623 213678466
837779321 173061004 614761801
123433553 60071673 354343141
212575609 97472815 437521774
533017882 184948016 535568164
153950641 15461597 461904257
5016347 279715801 63785408
157249751 301664881 224387356
91250617 838647397 58931351
179924491 6597567 518131211
320584821 7317535 726625255
56338143 208563201 164482165
500174767 119219743 610478224
71736796 380896354 3214528
454986114 160929364 520084761
40102885 105894349 172427179
150182161 514102626 135521101
711163067 767738460 98236690
218645246 153361251 383488388
623054 248368001 16247737
32485338 112277071 155565536
208089001 608093578 120484639
212232891 224511316 326697281
573404459 286902047 420415237
232302281 376239296 229925169
447846267 434395171 253058329
99915957 10565461 369739393
277621226 319514066 286969866
967754850 22534064 971560061
210150487 9112689 555652618
225533947 180150640 366362547
101556121 146209713 258929783
319687501 357513910 276955273
105265491 433520998 141366305
12271888 481125773 63970745
337841447 337052990 298718533
489533776 381483061 302799661
657475785 102207587 716141122
141443699 220185556 41654719
3441153 175555171 25301386
101449712 75465409 299941405
623398062 549360976 205151101
48296137 309340914 125199361
340312977 380012326 268208410
439863051 5081108 822571276
19273743 729668017 55425111
40975777 468561661 90423705
689614503 106007887 711659301
240196321 376939801 235010245
160384033 23967361 458914474
204227386 120314135 4198393
495246313 638031641 9021689
138476353 255459457 238230133
77629801 53069696 285962446
210989933 145381673 384482370
216366631 633211229 115186537
85413336 536912245 105271791
361353761 361774556 292737253
31070257 39771819 173270032
208504301 917818669 54745299
139218601 161791345 307997653
741059191 391546 1012572604
10458097 543597503 60205489
456794353 330074137 343107519
104900161 3084233 10462209
593001190 751414876 103148317
302992318 288096321 325762921
727404055 440786121 285366347
104183929 343094401 171558555
637050691 264685645 460456717
191429761 102586208 412398211
36648795 8835001 206847889
851850865 170401359 622842957
71449309 164412685 35756347
256269103 623176672 125017352
67741576 91921281 242578785
205171366 11177379 542217293
27599569 67400393 157525603
13252351 18056944 127108321
148211163 324312049 208765837
9728020 378367929 66979416
2213163 16141815 66780429
367033657 128947277 522970413
133413094 582498961 12296937
32747761 377012608 96741140
832112421 83500345 802152583
194953797 485842864 161932783
266392351 196274651 383488388
54907779 255860693 149626901
519223321 433549489 266484025
445399798 225862897 449685891
212746954 458697601 180081253
16660975 735077519 54320399
398816125 250533985 403715846
326850945 402061078 252361429
344617386 313481611 318573461
710352826 101913393 725762188
645574159 89787181 730110831
23632953 361186907 87519615
238926025 68439793 508292888
189190009 220935622 307024759
769692540 25125387 924023969
120848580 632963 428364714
270375804 196449876 23523347
550220731 191838725 526512718
10081639 6967193 115636277
51376381 5481697 256131856
52469635 57552687 222023627
118333713 292674817 198216181
681667971 758663303 15589125
9428199 674424847 52316455
465963209 100286121 614566681
478606030 504187489 22536616
991763515 275702301 473927973
44710786 265298161 131445529
409754177 19564393 743847544
245499801 975670818 49167217
60225525 88291987 229377861
292885231 591598111 144918567
250221889 147779512 423642097
797789747 101568235 742532076
9863871 135073051 91012405
296168155 514192561 176462595
102451427 125614632 274485394
243995493 106894867 456050027
124292913 105741739 316271224
396723086 382862785 286509105
977898241 103836101 741156829
69319791 347501617 142306844
37718011 141418497 904429
3834433 169160653 67039330
6409183 133071004 77741473
767425777 117242399 694243147
141260171 24926401 420604669
256882774 239031156 333091776
3084887 330022705 57063801
185719873 164238454 346813325
285563901 135247903 457575236
611383547 107425962 683391377
238160966 802258631 12562152
117891201 447578203 38461697
237624448 571863601 140106266
81198273 42707003 302822803
269083171 129996021 456067909
347384660 62778946 609888753
223231489 830861417 67542946
343253404 206671303 414715081
675083251 23159295 910676449
110877251 298647514 191269993
805053821 10578907 987301495
99209107 299756251 186505345
338512014 588257272 150870601
346449019 456720029 25315951
6078521 106094113 79729599
302415916 79946422 538576171
465902541 66175589 4557168
22883221 504129796 72427656
663095731 173290266 587677806
208300998 121606475 405488851
693423797 37779951 866992297
243217181 3115740 619973083
94046561 682350687 83002369
104379661 546730397 109746673
102170341 35600419 343877318
196131941 17611021 513776249
981219045 25708801 963282916
610487992 216662599 506564791
497944521 27462786 795264038
20162715 71573635 31509901
56246841 311151842 2010947
548808641 34120969 810483070
562102883 77711622 710599076
9319801 258988533 6373041
587757321 273518717 433898218
807904615 30599045 929286961
419470993 60288065 16084993
208694725 182205227 348470133
769478737 80525551 9100184
506123285 294350566 396781974
516985393 33923093 785240898
105957163 594850693 14877514
35383033 428216951 89437216
355652025 360096311 289032613
772772561 8950708 983531137
44494438 84745541 189671313
76532545 304982131 163123261
11185057 32829265 114074878
227939231 602422741 131291960
273627037 825400357 72595201
43359373 530638091 83091259
139489280 150370991 29172936
518591771 219153164 480824621
537472001 517391597 8259701
472768955 126625057 35034059
123440683 59289022 42061195
598391718 204245081 520719337
168505303 95566017 17027629
406581761 686087143 21175395
454454183 87997438 643789576
495410346 855083529 69832269
201737537 231281151 309136416
504941293 737170561 106789768
493539677 529037551 206188126
621461266 208978812 521267227
349904906 4997908 38503921
57357361 56122865 235070841
174831751 5096917 30945062
46651451 97437806 188626624
638024689 58682449 6962384
186695741 62223392 451460647
63296101 161312020 11028491
355428851 61470929 616250041
282656431 126346276 134083
138308676 470927696 146160876
112570305 363436554 169774341
58493458 168792040 183344473
276241807 390044201 241470412
337905635 369186076 12034621
296012872 428609749 44222284
533383731 190672807 1541576
11167859 294050608 74154004
29629009 175745857 134040681
570394189 553118401 196192711
559005383 48996957 35638825
805699930 66175589 21409046
916346071 46026525 891033816
383181121 45288991 669806636
67483375 34523656 279213121
189190009 243467041 19407953
563250409 49444093 765514086
349075877 907633390 58965895
716635477 311389181 410003682
366472891 48508833 650055796
18433411 115642047 114836685
173081041 14944231 494686571
18761887 68919666 127452817
193659142 47414053 475163599
162304591 429413847 173657251
87817276 387776376 144648241
4028333 387183667 56481777
340700217 161674625 461768516
114891736 49138699 345381583
15307993 82818861 114308516
441960925 82022281 646776065
89644595 637979376 5476369
48870823 467856 256004659
3594781 414473561 55435624
161342185 141453542 346662399
840502081 412076001 320223905
210456051 131338393 399178753
40492033 9799257 216150229
460949297 758826135 95414684
82469377 137188063 231928876
134344468 64155681 369739393
321734318 166403355 447759130
91574209 5381513 362850237
65530507 59608041 255704401
186497939 634748772 112052693
197589271 34854887 496466777
166523083 63855741 410630221
298827901 77095294 20927271
41455093 48996957 201915484
3156655 591555187 50510107
390982177 118652977 551469752
51672376 221013767 154881266
51042685 133010188 191299511
287122431 411488006 6364937
469338009 551567561 187882881
237232234 122385176 14500481
575579357 54526599 771606529
359892721 112471346 542024817
21925681 197274997 108980089
3431323 171215281 8031776
224103081 21528046 555707241
147125809 48005917 407450982
107999627 340475878 174223371
172889052 109170462 389084959
654599821 1138017 968925325
8862041 44120485 97702805
98069245 131977605 264705949
119700001 569571976 24539081
145199041 104833105 348470133
124802407 39223183 44604179
293109861 48966449 588471163
267628609 333529075 270536989
133752061 70762342 360216715
351265726 11059423 19442169
102524891 306362866 182997271
1261401 217924488 53391521
23058498 97271595 133796941
128497951 725398723 79526172
522787489 191480737 519128831
170153711 694101705 92417713
133190641 144143575 1598191
207988531 835886137 67027195
42485262 16141815 219341264
804731504 394929190 327117863
60616753 405036059 34014721
19234381 16354111 146058935
103709971 134153893 271763701
110371464 473729341 133589776
280137313 9155873 663979359
195069965 435886735 186957065
179461219 63274443 438566577
499627887 34120969 772155045
1880565 113126449 58117753
538918876 907555251 61470481
466650685 428814517 258176029
217067810 53761035 504021475
628967431 17519041 899873173
281584206 542920975 160057031
142330889 183052201 286891489
86557697 150111046 233336411
57236 907313176 2920321
154906193 243549325 22926601
334026463 75792250 578828617
384020875 425989161 26573921
125545813 762545719 73906481
646640439 4693401 4304449
408831931 620162041 148626116
126769375 103702996 321456367
116581345 808363341 64769851
69210449 468407129 109861741
21667467 256184449 102280842
120085981 234805825 239973140
198805150 88137281 443120245
251443531 257202775 310168531
110883368 207362702 239157830
321054625 830580552 72451504
454956341 4038684 39432213
728199711 171376323 22198270
205001203 176057841 353484894
264138361 103593441 478103718
71023911 101664753 25589411
28056841 5068957 181227082
11249377 880243915 48594841
40630097 229581601 136009886
427035701 365809225 306027541
127228993 306460225 200455066
390719954 233533057 409756781
256276077 132734293 444889278
953108441 170449015 627889744
208283085 400569489 12043214
400208201 601134523 158450909
66403126 172622711 192219149
164106811 499774995 146777353
557089639 719476101 113648041
86007069 505188501 113617428
130459021 91165241 335889016
84559706 127501344 32728995
910583407 132695249 693076353
408165640 182333173 474894801
1578673 151215985 56492481
65409521 27296871 273345561
196081345 10760933 531637887
758291641 201018577 558948727
469703701 67742026 678865408
737178091 67981061 796988137
27703711 95552696 145824616
84774106 795522010 62313076
90562537 263411252 193820959
24111119 323672980 94344121
43147252 695242377 65869451
77797903 316689697 161259391
124635673 565210513 113298553
173310985 494976945 151409818
585517588 793532993 88670277
154968927 162565651 319370342
56332399 184371625 27369571
888979877 119147177 710230137
427554029 132361551 548796262
5613649 782559481 48794077
157392600 161048791 323811797
617534441 110898964 682418773
92890249 841425531 59161389
13326769 252602407 83002369
78997377 276792426 175088516
19636123 413034451 78958909
323886106 183486763 428148589
976085271 74140976 839612126
171128506 296676447 21278760
61080634 13707982 269038654
5564989 26113529 30126177
492404257 291835126 390026596
340141053 605013731 147296833
7253164 8453719 98688250
68235841 200626203 185233959
218413107 173446937 365013141
184591316 39541561 469002241
115365457 129617821 26830041
115269582 430612507 147767621
13753296 383014801 74851309
77233729 343360821 148784021
80865321 629484481 83889561
24905752 289803 173945157
217149168 14161921 563456029
66873011 469641503 108712697
46267921 140286463 172477551
476443137 418688941 268818236
453943684 453258149 36041955
221751796 231006535 323872737
774189351 191192999 575038801
31547901 127953553 13623041
149850191 106966857 358526261
864427567 421218361 314192901
68888513 435164993 116549915
254918783 25653389 600728385
838377955 247492393 9196162
471264656 474737748 232231969
39971065 65425036 189122341
687868679 543518674 213228469
75778022 63448321 272980137
112614481 705328129 45647198
487561907 152785207 543480481
571369 586399955 47087977
1976583 752681221 47423881
15484043 75975656 118105441
469927873 583156543 174906176
436128744 340819681 33256835
66596077 356033621 138003751
48836404 83741644 202260601
576322363 347974733 353360041
557078441 433102779 6819446
400088473 346377 825178585
897805945 618985146 175758241
452881791 86159200 645154885
6253781 213309734 25340305
51357121 223355511 153959473
133836985 668978544 93040641
13530353 181061263 89903833
114198589 122773420 293462354
233044805 245516545 307829121
187038171 236016410 295460033
394950824 578146947 19715693
389436421 38947554 690853951
362788201 897713876 18459249
513545096 309152014 382043796
117624143 134144596 289559531
18042619 234694097 94532681
94128481 764907669 70420549
70776415 419197765 121006213
183035821 127723085 379880335
192560929 167866807 26779461
579535321 50951111 779094793
452492308 263578575 408601691
116209801 22778626 385466431
774715436 2323048 1012786036
442565285 68552161 662660604
200762206 126837847 395614033
20603729 63188297 134831839
130227229 144564775 300670117
217575866 320628015 23969
196004809 233456118 302785017
7687498 295066311 69367807
146891825 974520337 47977407
521176137 409509893 284136071
63121073 308151001 146654398
518946697 41984775 1664069
414650685 66892441 652993138
30251521 90265231 156147253
516396664 28397489 799341691
68625173 249510781 169505013
103777847 715433601 78524257
3235384 601343107 50541957
23980111 30428573 153582741
306838283 453626176 212501249
254002509 123918265 444721096
612978913 2009107 942520681
71483265 497612 312855621
24457421 606108 172918011
61308649 96614029 228795625
679031255 61942305 37918206
323800261 594087441 147040119
477218561 666385889 132795773
63245631 462173608 107175881
103805423 589043701 99256424
280273366 22305493 18452761
277050151 424774057 220100713
548430433 5140597 896036630
72305479 3375637 316730174
399648349 250533985 405186058
118866945 51587963 347410849
75772707 569358517 23945197
685434721 225597023 504226471
367121053 322936601 320728786
460725287 123291289 586820403
65497556 264568501 160057031
133413094 22350706 409100074
77952281 36279177 303743267
39755703 595590141 74938321
661985947 58954065 793768416
654476133 427376 972937141
62114447 37562696 257674177
30136954 5309121 9560783
497834657 60268216 709414762
398624632 429044995 249797451
281750913 144564775 443603245
314636001 75695212 561220287
621841151 434226937 281847285
72461036 670780501 76768511
448131377 295895983 365591071
376114045 95983141 580695201
276990589 66202812 540158449
575216981 608093578 169325311
300894035 107281651 505963914
467578369 287579748 30463137
164206244 11279467 483456817
620051986 111924737 682800679
150097458 528153823 132370148
378869821 20448793 722711081
501563609 25762361 805375336
422100867 472114573 221457283
308439076 483669375 193871927
75492184 86213026 40719467
26188441 189134445 123827239
30387150 275374009 112800713
99325425 376085269 157696247
85387816 163200865 31865581
118576113 317598209 189831076
203397976 251356613 288361348
153221461 54912393 2057221
263983570 160273480 10575181
509765668 633529153 149284945
440601785 365858191 310118493
2833051 39170087 69239657
75906325 253634941 175990349
56595618 2816633 267151501
155447145 399136405 183867931
133173041 153832015 39002785
200726845 5851279 552758645
20483857 328060997 89123985
490148865 17028535 818188379
154053697 260009481 244116215
33106921 80437881 166672741
670466263 187155933 564221527
380684305 172714123 470999138
273199773 218129661 364811708
244391585 228434311 337570469
36264515 10070061 203417721
318182437 24078602 672917521
578000813 821926315 82483158
614086201 15473881 900140041
421603393 813572420 79453953
341554651 32890859 659666764
13719179 37754269 121920673
98253652 79046871 292522951
635905265 361893505 350204068
354986993 458596185 28332172
69367971 106531517 236152789
79507891 468977851 115934501
298041301 558902026 158911195
13750485 2447992 133796941
701555050 759380554 104028821
438744481 452873441 239319405
825037441 142242029 666166193
516985393 273877489 418809586
50812840 312024592 127336780
52308576 97767711 202291285
86195089 116501401 31504273
634597774 395386993 314791869
121075886 541506989 118986156
538987163 226475623 477480225
397351243 1911625 818810151
455665 860476721 46289265
983848747 584397815 194352019
72052521 98289775 243883569
234215873 23760493 567838209
420248525 408879782 271792953
150269224 210225367 40779685
886462244 30165061 937556257
72063585 10523019 309000121
52651001 120617436 13007018
92460748 416773533 138248423
59248981 90429494 227620990
853667011 347941741 387279761
190638804 150454081 366142771
55874401 284580934 141120301
128084761 14399512 420109768
215734693 31570903 532096053
383417461 356033621 303225736
112064545 35561854 361463610
661905037 698093529 127542412
37195489 615335383 70717545
30437503 344022761 99315321
3092996 555381919 17491713
259624841 92588121 488920546
203986945 74398715 468654579
41676211 171936060 155967480
313445749 168649311 22349116
502621625 421996866 270928126
44538011 54203641 206675217
20971873 218436028 104100778
612569621 66966677 758896321
38129995 149250375 15607281
367238437 59185153 628845453
213514475 602178337 126261929
156295630 211946821 29506051
349309 909202743 45899008
823969 229259335 51346285
46341761 190515601 160057031
10049509 8683073 114308516
549583841 476320759 243616191
23696985 709060039 57508928
113984344 50599981 39708142
524227177 457661171 252361429
85065591 437195631 129342551
143596893 79265881 363467665
57126361 316045969 135261489
63350661 15306073 273105785
259672379 418350261 217937048
378096733 365015751 293191321
188436647 3588871 537441786
1658301 92071937 58398373
26859451 128679265 133119079
196164101 501432086 161468700
232695621 16508753 13843009
860256475 282476751 461205937
349583581 138166941 495525889
172436539 233816661 284041864
740604135 249882431 497806441
421631217 761170801 93684061
186133633 132090241 374760331
870241 386061481 49403509
438407578 666385889 16105251
383086896 78768264 12839872
4346017 280601 81991295
207343351 632979739 18557057
141279409 77001248 364139614
344461249 274919297 355076371
199387137 378930241 4557168
34314800 42175582 182172441
125019715 715145257 35354341
77063663 217505921 190217989
516081525 240472093 14681921
243216766 126070169 427726495
440515607 154894312 522537951
474010957 259482301 418863840
16472800 605790013 60050563
266039731 133382481 449413086
444315061 158014026 517768780
173287033 108550030 390649805
568028034 46280421 773368201
132503176 471176641 145714093
682050793 208069786 531824746
265108060 269849830 310143025
655362253 89187997 738133012
139177126 258138751 237925000
116637434 83000855 320016271
301042741 27776173 646137463
22602427 427500670 4631542
68647981 19536535 292596865
201066094 169150979 354414817
266202415 18694756 630196001
432089565 262959997 400472869
340403451 307314151 324121276
209410936 134094862 398547046
447596987 62596425 678326374
39829063 151240813 158630012
68683281 14196591 294062215
568131986 68295946 736549538
66107665 22128751 18930761
82909905 99198418 38593246
490267549 341017561 348153001
690769735 1443237 28956929
45242709 75724069 195173749
111204317 28888587 367755501
608123972 176650687 567629875
698369526 31195417 13311816
47990993 30941945 227911997
240865939 84348901 483032411
126487595 35104177 382236021
7875577 187009417 79368607
134718376 644205769 97231501
46061215 320786407 120554585
263062969 82858987 503652329
238354705 585876 622642482
577179495 580266271 183375277
273492961 272982961 315007294
77492061 2590491 331187949
358821211 74824201 599174511
21568502 2361151 161604305
36430547 320031146 108719653
684485026 485399905 251493546
435897436 300456601 23051713
908275187 31131727 935911033
167494881 283371841 244861565
177703681 375384241 204416710
102668427 317974284 177006817
835177795 99098722 753857699
18465094 398034553 76501417
185559217 493509061 156663361
99768885 1284176 388579951
482636305 55933084 715715001
387973567 856666966 67552801
505241409 259246417 428180303
337103152 247669165 372121289
242552803 14613490 592746727
146184956 221450713 10703281
381821499 334467499 314084321
53331841 25002370 246154963
586016781 239958790 24408941
407711363 106919621 578854027
83535112 522902061 109211356
212724760 199556267 344217352
328059169 34343947 645003136
15907568 38250721 127970359
653094468 49444093 826291607
337715355 286715454 343097047
95134851 289347169 44922280
453029401 468561661 231729595
185652343 389579281 203128641
530823637 329730385 367755501
621744172 38611336 834562169
6772581 493465873 57775521
199062697 62154161 473137173
274951881 782871269 81923167
18861949 120027550 115305281
51017676 537060689 88286741
251647169 314901521 281847285
536420034 115197763 635528071
7855849 494290734 59516530
334728589 85086040 197081
3257794 4877491 73761994
2821933 64042831 16150813
7082309 385940929 62313076
59411873 284692177 145991629
204550501 91004197 439571139
229800278 56441491 522537951
55111681 8948471 261264349
470064875 232586497 451082591
60137281 417978989 111632701
206808298 573259125 131952997
63997775 212071961 175218121
274169737 29286376 15572851
41479236 44383735 205103016
89997818 619399220 88359785
254291855 573914539 20438001
250663573 95063937 471076145
200148883 257912617 23614063
158741723 340438554 203822501
567588579 35327023 817284187
36671477 290881108 118189501
478378774 220899407 472775863
210817189 799155001 73841259
114395040 731693977 77876781
714626562 323237995 14148865
247629889 115309865 450513597
107362363 631441300 94729906
175473601 156185113 342318901
42093575 208931920 43942071
115760737 187304692 253832853
428696013 663371047 131573001
213659214 256482689 288552083
839737 39982697 55226263
465995713 71906481 671284251
152636785 12895601 465075001
63896152 287264902 152155993
186065101 220935622 305378532
50121266 43906051 224476926
211298655 59976796 36214012
11795683 574497226 59814821
69703183 142124013 210119521
693043877 991452146 7076809
683227676 98163196 732422105
4368872 298248285 60722215
499894751 6696097 11431419
498822130 35625550 771407185
177776236 398461681 197069163
143682091 14779269 434714401
25168073 399261784 85751422
500339376 447890705 254741881
29180581 10545910 29492220
449542585 588540205 7096949
88372421 207529790 210203667
685881713 763385725 15870358
530026675 707668721 115959970
194132126 259791176 274695928
41967181 660900028 964713
42007664 67775360 193736200
447748513 841578711 73197392
219743537 663315724 107888446
715463051 397307192 318857431
760356346 279369109 451846825
203544851 803131369 45581134
71114286 12208897 303696076
175584245 658134639 102731505
25765558 307348713 98964286
31236511 646255221 31085623
427326901 861831145 67689251
6038706 330022705 62983343
312232561 235283001 362732320
115641151 744152243 15168882
22721801 246155989 106078561
89889265 455376508 129057348
250917041 562219581 146250145
585273151 240397881 467749643
264165329 29057281 34274857
14339361 299614127 81443049
1722690 177072413 56409583
879274375 621067217 174857020
73017556 792793915 5861363
31785394 295573035 108428227
406662371 155650845 506116479
92266385 41298115 44895001
288176722 778673287 83091259
104201311 63728861 311995509
155180251 13522600 466116529
44630051 212918371 147426170
120278845 5320092 419223014
49888057 248635521 142166584
1592833 60707186 60853977
446159767 227206675 448850052
40691158 119569411 171587386
2596001 25080361 68149839
5511673 1032146501 1643401
257502862 307632491 285476811
3016175 28420001 71015248
125151467 307560709 199686687
1036163209 260165089 495864505
365974309 512080981 189727273
112970803 11232108 392630876
290427697 256718001 14426354
33558086 117911395 153652425
57370372 553 274892641
25933711 557257261 70653293
729344897 71524798 793592761
896161393 140646905 683105317
471866787 229402833 455352206
885743953 216227116 550056631
148307196 404238309 178175880
4944936 515157041 55100772
314460899 681217010 112390435
43823361 579313 36662121
257684386 84298336 41058881
224058166 30286071 547698173
64417315 626357449 79426621
343214308 165706789 460818705
14095654 413169373 71627191
483547474 54823617 717736517
58467455 3822079 274803101
622400740 71782096 745534693
398325729 98940539 586258345
89600011 34729584 324537214
437672565 378291523 300759362
189628391 570210555 130212701
208827841 429845101 193564029
71997751 147616345 211408753
49671301 181421299 44707951
70276879 75705409 258648824
592746881 215061374 503278847
27057616 236797236 13158991
35141818 285734397 115906556
304456917 239093434 737674
490408810 15102073 41938156
753071632 76586338 4356498
390832885 36815813 19365490
180198748 153678131 353268286
948710425 88453541 798512251
29152338 356000761 95571346
26199999 452923021 80278534
270618541 621449323 14854127
292851607 283924173 320330269
37938088 335197327 109034695
245193661 133842913 423480153
791718832 6034111 998368177
22883221 817702952 52310363
222651307 127137428 412801655
792579781 9532738 987782317
1113436 268603971 51813083
752037295 749493913 110488702
13313115 507110215 64997626
357681225 604820900 149308271
118638001 77184459 332826841
206990219 440653873 185582069
146580427 448007425 160310962
66846857 220242019 176607828
500078277 235667587 455630577
201834601 858840230 61884102
182086804 314441509 36522376
21817986 265103617 100839661
193726525 707058626 92243201
491138011 836404481 76129128
160626001 241275151 95577
11937161 257171833 78126364
5802033 120540655 77000743
55447391 829924943 56724301
556554937 324080196 375320464
290992458 134784351 460485499
125108701 114128991 317656906
267267880 318712857 283489186
13534929 639665725 57294169
731583793 4121577 984886129
648595263 301302037 414375121
73124806 676469262 76850929
22209709 145079077 116114062
595983245 993133 941430517
303992561 276792426 332309337
67810051 283371841 155985082
284120973 435886735 217032481
9551521 479120671 30478375
907240192 86225450 804409057
182239567 111465070 392201369
754054433 116426479 689742994
32074091 8687723 15038863
208848691 995268809 47726713
515141041 468407129 6036251
249218947 22101055 593901531
66238831 594121477 85146718
185355589 102030646 409662009
515084312 98284360 651557117
49569737 581710373 81383761
192540455 7062536 535335193
199696443 569450974 133408738
275997733 796236361 78423836
32048241 4588633 193883581
6370198 63589527 86258689
223570621 429183301 17837401
85906951 658032193 42218873
167467205 685602009 21447085
223876673 56772241 508040677
182841286 26718931 480894041
334905203 50579917 612710974
280925401 304778797 299004751
799238777 554944079 38113531
250701337 26762086 591460383
580706591 4616431 918667633
84290207 264833360 41358825
231755644 273877489 43401277
391756704 91944325 26009474
270101041 150358165 429691081
193134451 586753137 125542225
685829953 54869515 809274126
629032 197408872 50615089
425783013 47902141 689195217
29588086 129207547 144870876
11687203 180948241 88255246
121237633 362624726 172991701
571416862 132641005 614286711
283726268 333812065 278992393
37580121 307429072 30173788
1493457 55483795 60160965
257813711 28822313 26923579
274875525 284000403 25345539
860402401 767738460 101666225
398023163 192147657 449857486
160244799 233399761 269038654
585287425 175700152 567215245
29204718 408879782 89382371
611980182 948753 947393383
63684985 384266590 19792857
179838751 822837313 68943760
310514945 25416343 36183167
339475266 454557767 217326142
372258681 169938640 468828801
293273869 326833991 287074945
283776823 272255203 320024961
12398023 145940137 95909501
19091509 214652383 99373305
100941411 207986497 223989001
25168073 578767171 68734446
212498485 202056074 12546159
107121251 29862273 361479966
139310452 213115218 267521869
42956251 567914483 2768451
570667631 454935889 256499117
121914532 28645085 385823329
191758816 106134661 409825452
172938869 525793969 143739127
38352961 320900113 21168899
12331466 87888241 106320655
235050874 143172971 41157337
21653479 220416130 106058371
60779777 89080861 228918691
206289761 86100993 452594845
402374153 49681675 672967462
930900265 268305472 483517717
19357372 518291713 27405505
348482725 70202348 36096019
177699726 114683529 388790161
399680508 735612283 100002325
325790490 672064333 117961936
139955527 98041137 347369686
50973061 30316248 233412241
12216261 250312326 79472301
487221737 5915597 854457703
19379482 333529075 87034321
229154577 114259150 435850871
541673581 36030661 801964793
52299487 158163349 498661
709279261 61335241 806925403
30570706 701760021 61075976
167133260 770098253 76335109
63381930 342946351 139377505
244489003 62030001 525628828
191072641 107942765 404983941
121023865 294970395 202565595
137204435 270638101 225492921
238141832 1516923 620164429
377523877 62486516 630955531
46756953 79967947 196593853
587862001 232190401 480429081
208932571 5763746 564586331
81460001 393545021 135200554
127981851 283371841 41546748
801722169 8340721 994621239
528893121 305406061 387383335
704118239 10199713 950605112
302462821 195175169 402923203
218561221 774476865 78102565
165111255 433683942 172055065
20785921 231636718 102781433
24662299 149921911 124029373
641993957 460739137 262678966
685323769 58855009 794079964
140289883 475267501 145097031
290682467 922539625 56125873
781192257 408761284 316302841
36331471 400712911 94441908
866888287 52012033 869989070
50473751 21635025 237517765
549211573 213624422 24572285
55413097 263877679 4595338
487282653 117090849 606045525
122941709 63806477 349985989
596158881 37948471 818592076
259574410 257166345 315483876
38116779 475711555 86427181
362457330 88072951 582032741
91465089 322068426 19290305
120822547 254259929 228066309
738439677 143954896 651550810
9397249 295204918 913137
179419321 191443103 318117605
234391691 3269521 609473979
16739485 400122705 75631621
1602651 615335383 10468595
110233726 229565368 232101871
465239256 264498049 410046886
976221218 33281358 936595171
204769451 527185284 149172756
239530172 552586398 147142576
665784397 16279264 921601684
127275985 86685986 10058101
55117147 783232099 62424590
364750511 41980925 649649968
168634477 21068659 476561152
9154161 47016712 97159501
32102812 30115717 182943401
584224669 23526075 859717783
437897640 96131869 614264083
370987261 23959745 698418839
230397751 6927943 592925389
129638495 229054465 2742145
75036880 256913856 172093384
154447534 314901521 217276558
488816140 125662289 594822941
552117378 101219560 660855113
907709221 421534594 315043599
525363449 703465881 118466272
465873761 114738961 595644193
540504819 100572781 658073095
181826929 62932561 443417921
549676817 7816551 892823479
124493656 456497761 144320528
445181451 485802031 218822515
6606601 260970277 69038673
41160393 311985893 116915558
66134144 568223601 91532469
186444567 111577509 5914135
80621731 632899905 83550897
606932381 911007 944881939
196530391 414006909 5026945
255388439 10550365 625821589
479061061 16256450 812324177
237212153 284000403 282662537
72036467 2749792 314443369
316339129 687312901 109981317
94807751 419777941 26875738
200185870 965964317 49676201
67214197 151165 298662667
123314236 63855741 350438252
362084941 61809417 620496001
103478649 269357871 203656097
810655886 20745781 952407351
24404952 7571223 169075301
139985736 56325010 388076671
62646196 7076599 279169574
161170022 45920367 425633677
55573761 94943854 216272589
165368578 999193 502943909
188582221 66211064 450668152
1193593 603135646 48338623
22370942 296693561 97180210
469769 284412925 14478445
246755188 411748501 4542022
168059895 302482311 231970798
633326854 92406686 718589830
664176997 656942671 147186937
59984491 482298658 101660725
933678469 407251015 327707192
253573164 335116832 44604179
803805850 77099722 799429329
160622053 115075231 367627489
199641358 56506393 478298976
204916769 154714057 28326876
1178084 468561661 49676201
20137036 960736129 47022535
359523541 716566162 103276313
871200912 114265994 715888585
317219969 291699794 329826979
808743157 286760785 452363211
87811841 28692852 329040967
43968391 45202301 210874371
332620261 894355763 60744331
849508003 257912617 494106061
94283411 109948073 264334866
400882881 532343915 189821356
30378633 162808633 138932785
252728710 542935739 154053901
359573701 25041881 690141291
437263111 206124451 461642766
6200513 591853431 53634988
133148080 98410113 335889016
3254249 461268886 53358725
439443599 289409665 375850126
88143358 451955912 126938439
301909342 650687720 124213461
131112025 387548401 169954513
6788609 172332377 76400841
310595501 65810153 42508377
258374633 95360741 482770177
292246742 7576315 684638761
464285233 314159153 361588657
436673644 6119697 814241501
307841487 464727901 205103016
88862931 113126449 5013828
373282636 903877645 60187471
400132846 149205265 25751137
712285377 12751075 949099621
149052873 335116832 43298393
131995201 415408939 28722097
553623521 205960861 511351960
61381958 78855181 234343838
125885917 351863281 180632241
263489733 881433057 23813263
3454072 8941745 75564861
347790621 244252597 382560949
73677319 273518717 166982417
51759486 565558813 85559012
468782209 287857881 386100631
115562045 18364489 390303442
122856868 36649213 20241550
104696711 43112521 44267265
153659917 309301664 219303098
193154749 414533441 193203626
184824751 26974001 481682821
115571476 20422661 389515804
25454178 144235488 127717069
447596987 331445869 340639176
696934081 511738583 235896625
9199509 325772070 68241145
562824113 328476039 372014567
43514437 17058629 221038455
272615377 170857555 415324018
108880724 641286424 5315466
3371350 390953541 55860652
62180533 657141 284694697
241734901 215296231 349715485
279047517 64786939 544420307
11388385 839166147 49007157
134530859 33101501 397212922
524596139 65705069 716689025
480201327 389179009 296403301
116063685 79870717 7766461
96842025 783127577 45702007
516985393 62790708 715641307
91868047 234664603 203705098
284669215 253332353 333461989
42057949 153432769 159244656
144794546 524731591 129860605
27557713 102483907 144310009
468562429 79419649 19416634
514449781 311731661 13801617
557208103 532661647 208829031
134555013 215415379 262975935
327928609 317186455 310512465
356667231 40363441 647209900
332512465 74434161 576945451
156920688 894626821 55755413
357690438 167150083 464406001
409650851 280669236 374283547
645310609 337721258 10429671
36720181 57008251 184309049
256999056 254778062 317242606
8674471 101188581 88253901
520144417 459894526 248362294
111194866 320660317 184970801
164703940 188521041 312097213
22240331 95566017 131765629
670992633 36532695 865258795
463939045 298105137 376439041
199442773 54869515 477096991
108572041 18321054 16774207
366970825 143364733 504324577
146165641 388938893 178852532
234725131 520320473 161022001
2634823 98612326 64742617
92058469 106511527 264768291
248750509 75427377 506259916
42310684 244297873 133597612
97918233 535757581 111698081
59548607 33203464 285139
308585377 344726401 280263677
776361481 3255121 29963077
138261277 19251013 418998511
376487383 185226801 452959321
231864931 2723321 603203616
146381986 122905377 9722301
36968236 389308767 14877514
734740722 386729904 329315841
438243897 502437400 209776285
30226759 939910756 47933361
123984043 192813713 266606419
455609467 602422741 159800575
235648711 174076519 7918091
1799610 243377996 7132977
225358337 232898425 323271551
93742936 12674754 357426741
15678526 54656226 124485145
16784461 691078785 56301379
46976043 377735887 111125225
57603021 266120331 35428276
526483009 426310468 272953801
541348354 35288709 30816913
267397573 173408517 406750055
400367496 526644955 189736696
22371130 472436461 75843801
289557661 773627327 84506701
604950729 18923425 20139645
105724557 579048865 102319221
1304626 209747863 53396425
588356770 63317349 756481077
442588489 85568236 642803365
86166609 433305533 131376001
649392337 71573635 754147553
21681073 261171637 101045672
342722065 262580289 360913571
50468279 66966677 212663146
349456941 224201371 395390977
8782488 161293489 84711529
341280301 446516476 25442990
6595547 24177429 5696993
57124684 715837321 68181198
604767996 40483866 4514401
120513073 146396209 34111936
211451271 367889735 225157217
327816513 214413045 395331289
430620796 541214101 191066929
31321315 299525173 40826551
409501951 511317073 198547943
395371956 733446188 99535210
171346975 59550877 1372501
248936046 354520465 250185387
497436325 411738681 277642405
54192737 732160811 65742593
10540495 681640066 53042251
326077053 832620109 71214489
29755226 6165573 29984896
532432583 223300585 44993429
848851185 62111481 844827625
335511505 282427984 346792128
118177365 363052977 171297229
162916937 685602009 94449994
721627411 25431821 28506817
5537026 751142176 49018971
62658073 258751627 159422473
147891501 160724521 316622325
20209704 136192061 117448995
167515910 401928490 184498237
269970946 401669929 232231969
138888541 209719358 272088301
390516402 282782491 358616161
606247813 218481481 26438977
59782493 227198557 163035923
150495661 64219849 386657746
75115225 118799869 233310351
119219233 144091063 286097923
389257246 20198879 726978121
474234529 436285492 255130947
383924001 106602265 563456029
139411898 494725450 137499568
862352281 188476531 588462337
1477204 498495895 5382956
241818558 187955505 371187408
9381709 413688705 64756836
223908437 148964131 390722860
236067241 477824726 181746601
75761137 293157697 165885385
774863974 600199715 181523553
587792625 145294081 593659117
145918096 720002206 85361761
1597726 116872859 56970697
406231579 267793672 386273473
85974526 305358529 171085253
158156911 308351287 222106425
844607307 367234750 362913893
231966520 301120246 272930750
114803893 122270149 294961486
217294081 432459156 195594697
313721698 157320982 455669761
80912231 553 345003517
124162664 166091871 281354165
69026043 162512923 200270621
547185656 558010330 20454368
331222669 661909645 123925049
26542353 127041085 132896233
2876696 305446625 57359386
340176281 134094862 497379571
112813926 85922376 310872997
389674081 122463434 545415625
442733656 31162888 746807734
88283205 190037041 215503201
939625 942434494 37215415
283336225 4544695 680767144
139056667 362391935 180818499
239541179 3376657 615823534
564865897 286770525 416510281
96790297 35327023 338161201
36973961 215644654 136829251
96751384 413688705 141923081
592760785 447673654 266036931
133166881 40428631 22474503
263846272 191094302 387513097
2259169 216522373 58089853
321468357 73542845 567706987
860166601 142095351 676875277
544732684 536690066 205319897
8585708 308379327 69621674
736546702 404828845 315922895
105823145 186816973 241124626
363545011 240136791 23915361
382148317 37140862 680752961
605491041 267393613 439732337
191847183 267013657 271819231
93471666 35907554 328898417
124281301 116152653 313244581
37118419 750116434 59528416
143636403 501239597 6896577
50850193 654026152 71368701
499032661 94491101 1683948
133111756 39851681 388768801
74485951 24567551 299748026
175311646 205287821 306876610
307550482 190249455 415686846
167742497 180887671 316662051
203636321 415380911 198216181
9696556 36181691 102587453
897239261 840056341 34384929
80324075 433204577 125371713
520152889 139603138 581644739
532505301 43563335 775979763
753728834 633339300 165213791
100060501 161566651 249727501
183319445 381549681 204785273
419382881 846228973 15074753
26493813 399178189 12286665
460858893 598996509 165159647
121562693 228459861 246375218
108931613 206734529 16082851
630551571 862824577 71428449
15436231 352270339 80003119
983411553 601441975 184813210
348719767 257908705 30851611
345500571 445918903 224857121
437094932 42175582 716986315
49172269 387906881 111553017
765654561 35423713 897639865
3206037 67997749 69843247
664970437 816039651 86567157
156649289 322198693 215383057
134555013 392814285 171023145
814779777 37924183 905029857
926003001 235932838 536114145
40610506 63274443 191357580
771372952 547417564 217584258
33204571 5437472 197177563
26763981 200256638 121399186
88959289 114617605 255547106
1419751 3547571 61717373
482015557 152524001 541843891
340670422 264157643 359739997
107921293 822272061 63260605
445004857 834013705 74637043
32787580 303138109 108601639
24379792 158127805 122607611
616525741 303647101 403770841
612569621 636919156 23073631
220848998 17319091 18915679
652817933 244802629 476319289
307723993 113173796 501366211
26096035 71960203 148421365
355138561 312688201 322226697
85147391 95885747 259754917
165532537 75632033 398795233
51530298 480123556 95825422
76305601 3084233 325729747
407153265 139072321 30788829
120417241 142711668 288563746
126811763 60459148 358640101
458155718 79489169 660724975
31329310 252367047 118601029
8701291 639535717 53496081
351720910 331550951 308623690
53416441 645879855 73003006
45068332 250757089 24769689
249281640 273620046 298128181
121902481 494501081 43286785
40068775 500860467 85361761
143053286 8150807 447429481
53206357 440451001 21298591
3287341 415632841 54742689
11457442 442161362 66734977
732143361 41858545 874621381
87139795 511891866 112487743
121859225 157329003 279183591
426384880 483766115 219923540
230022961 19795997 566820017
513702613 359121771 332292781
86602699 51150660 303980260
449078483 40440211 724451971
1015406251 100916755 760792501
99658133 264539962 6178816
179723797 190941823 319478751
36877857 532030123 79442221
401869511 170653072 484753683
306244121 34671001 626374129
111177145 42573115 348336829
5442168 36452113 81025605
410753701 362611351 33950075
240214421 275391971 293185765
847429766 99246937 755617631
32805513 218481481 128672941
95311701 558717835 102500262
235439593 248735961 306932481
31247880 150155097 144217069
287241571 254079245 336558226
327470110 320587081 307593164
122401943 704197711 84302947
239067159 37344802 557099053
62736121 188594433 179417001
588745956 491097841 238507876
525800017 28511666 42883293
330632335 119074526 517717553
35662601 29882321 192871129
768694933 422228093 305722948
26646940 44454272 7096949
114235361 93488041 312761317
553997731 97472815 40120459
143606751 266843728 232263802
449799949 134956366 561444745
566890891 425969881 26824809
39283771 4819193 219453229
255571211 281009185 296059051
608045140 118934800 30235328
99229553 295374052 187343041
126458983 60125011 359729543
377060921 491525112 204195611
630049267 63709230 768896542
103189626 321271801 176022064
628056155 13777393 26021576
448131377 47532673 1008787
32183737 1636097 197584367
40007791 52599871 196363723
353112793 45100737 634707437
9669661 286770525 71742673
110569761 406742006 150740776
315131251 284369221 333164924
152892034 21788471 448495753
342871851 260227756 3319291
628328246 17903288 896370031
482687085 446296435 249070625
881061067 9365329 27393253
118994677 453846691 141899497
813195513 897661027 65329509
343224861 435333141 230034349
105773482 263411252 207243433
188237901 13058551 18109688
322809808 309593724 312359746
187800257 42088327 471160400
59977819 279991021 24836241
134779811 189679515 44366376
170290401 266770371 16898545
14046359 39476958 122278641
3474088 670097494 49401297
63949201 421682791 115066547
616317346 34001449 837034453
167812360 553542968 130818515
41943769 573561817 77488993
140783553 632899905 37772005
44167131 100212253 184078806
331201144 43668389 625122166
9154161 230591703 1323697
682663041 212415445 525365107
219131403 478064296 179699521
256576189 204008626 367291611
567419581 2908582 10225897
175643547 87105001 416322011
397633531 95664241 592198781
168446542 6975659 45387811
865058039 79257926 815480325
720777476 94112410 750793555
9039921 650638162 53226273
191170237 515175841 151750561
92740537 569497577 99403417
87879001 936749276 50115289
168187609 364833099 203037277
498335071 44161 892614361
266461301 782769621 35954491
67741576 188521041 38724383
582964313 7288961 38285801
498506332 559575217 187618976
7755617 79786981 41546748
19543837 521648905 68456437
184526876 80880922 431227346
38623456 92714077 174535376
35392174 429734026 89826529
66996353 86750287 14619839
693649435 17879031 930946369
161136886 445107301 166433752
83933185 950933425 49367179
315346872 421682791 236552961
161136886 46729151 423236449
606694401 292114297 415662061
169013141 390313125 43460854
146493755 528384893 129977641
191887705 21463579 503066497
185268085 134836014 370678303
44694881 29518581 817129
254537536 955881289 50612113
242240813 235677898 327033577
30106881 188512633 27883345
22641499 521764 17371192
164720851 608396563 111765301
4247515 383435797 57599429
286747837 422139677 225256138
808241281 124357681 12080829
225427385 214951726 341668801
97715593 77295241 292539259
348716341 985511947 49018971
212463977 51537865 500745730
380152429 408225113 262078393
544487809 355857130 341157961
518437165 236312047 458957977
118632393 151460647 280728295
52601092 5541801 258329861
8864641 373182014 41350121
107714251 53878069 331403085
16917769 493465873 2067067
406627095 108388868 12228165
17462081 727067761 55240867
373242226 593397827 156147253
805699930 45202301 877473345
582021301 257226712 450062572
206225806 448783415 181551216
74826121 46104224 289439073
74292751 33379499 295749697
927542746 201139201 573125707
561402646 182756398 547822007
544539813 184894081 541660396
337951126 250155726 1242021
92300090 15887305 349078533
195244477 131308513 386390971
475227253 638230881 145025179
32875393 3796013 46039729
113448370 137326216 283061395
3254929 50179088 70119856
286211751 4332203 3062977
203237 469059163 29442936
5098567 419519998 23773310
51205489 14253926 244281251
13692925 362940788 75931948
9866242 338661181 13598104
68538991 76564801 255449457
10118503 151675293 89265691
403688410 465198553 37430121
211542059 44076459 508506417
211280679 515851473 707074
247938466 12993373 611664337
116637434 36030661 35137838
2538033 236939058 58269285
338259553 87780295 566091268
183422201 237997873 291973001
126487595 787633447 69115601
16103361 309016037 84390661
28151690 415870781 87571969
383871258 155773447 495012682
3293242 116358225 68052124
48094201 70732993 204295257
239234269 43063406 552916761
50689172 228086097 150721702
127026901 331209871 192317431
842767283 201746011 569576251
14864993 104087270 109385739
256819973 5414592 637928295
265942327 248206673 328540597
449804676 9539683 804957633
789364603 23490143 931658937
554491393 355457458 342474325
699810451 297474381 34580449
51225532 251710306 38296167
336442151 254881761 368049619
74963301 158014026 212364673
595874141 64543340 758896321
233673651 1027426161 46393751
49423333 147660971 177194281
84774106 552797917 99727453
180852973 206767523 306292645
770261498 609003361 176701469
331892011 61115545 591655681
822107287 90247461 27440294
514907017 312024592 377569158
255134566 1737551 2960581
254575783 94750540 475511201
36671477 389699889 99315321
312950593 245844794 354724301
625049601 376707160 337361113
156106749 148350072 333771925
82935357 807977579 29210001
196034866 504721645 159255153
90877865 182751371 222819421
409650851 354655401 308615633
132781166 237765353 243796231
629413863 357311956 351876967
592461155 373633378 336476341
129777041 811445521 15567652
102154261 425112273 39036745
125155936 713822551 81789037
364654261 93587131 578939681
236520313 95308588 466108993
274535137 265679121 316965701
88682576 70902376 288307677
879615052 82401425 810453521
432157307 683488531 119839233
18720808 111338741 116726353
244426840 335714826 256667521
291094619 339453505 278235946
27759251 526604626 74455921
261545285 383213001 238603483
158032327 465085046 27571127
217491652 1010749196 46658687
701077298 90173098 752093009
141696073 424858591 40866883
95355833 173233651 237620956
2436876 968918185 35501601
9081367 438231781 62598082
232867258 3602971 605643735
733154050 134867377 657614161
739957 14739137 54787696
759417841 243389401 11789893
140394253 426993361 163957366
353251185 382713701 271763701
98157538 371778445 156683986
143256177 555863168 9251422
13842061 219764469 87128141
472464271 65493627 687578601
21776041 438703057 78548525
141329297 502279345 134557501
65173878 950933425 48317777
130037489 169211236 293619894
419429961 25669354 743783641
802853117 427660516 303498205
21717268 261171637 101870359
563562883 426831070 276638323
86599990 1865341 354563703
707050702 360581821 358836851
28932385 73856321 156387617
385888764 506645151 197288713
231016048 293537113 41983393
97958461 160056109 246791539
439566805 223300585 448795417
697410327 9484406 955139397
129475081 181647997 277924541
213247594 1017766966 46607641
41557345 295327363 121794877
498670831 253763767 431130433
733453631 185574181 577591955
40001053 1060186 225300585
307491018 274939306 336447031
152504795 4267494 474367802
28443681 651168432 64460579
590907734 340859272 364744351
219972340 242582530 308116009
208144711 70019208 477604729
307135945 105857126 513936781
290977075 316042472 11184713
377967788 113819640 35653637
3467286 34355981 71855022
98853616 57840139 316989751
109206553 597995707 98596753
96384044 67519921 298460191
140687921 723582025 82866161
372450613 389360776 273782341
757564941 39950401 887730361
608182173 94066771 1573657
371228248 264157643 4631542
3748480 43138105 74545661
6187693 8450949 89529877
246431533 648243553 116410288
132746827 654965380 22413921
942126841 567081901 205457780
486238645 690337497 121881877
51630441 227209157 151532061
637777081 89375203 726371868
462067783 3289901 846697825
410662186 464126561 226834180
73446076 61795169 28332172
99055047 445576648 135749621
723600487 192512325 566427016
20201489 98626309 122521653
1550665 53652421 21334001
6722770 248835451 69660574
156067297 8124641 476780933
38482306 18666969 206170897
417424162 229822741 430265899
185251331 54268930 454500509
644109313 123692752 651000379
40674307 239636057 131783041
62630913 359346053 132613825
191336722 407965651 14555733
33247320 253310977 120787567
507490789 183911041 521651158
122299866 158174173 275890893
29655341 33224601 177518881
837626751 149710807 660794989
121181373 8723716 1943975
154749001 513482454 138941549
121348033 27937711 16437401
3974490 187253431 67099137
734896905 604651441 8783221
245723290 157247047 406296481
466370693 298503932 374635063
47096141 253634941 137920051
64345870 134271422 208416749
339555115 324216298 310888057
171082561 69362041 416772441
381945388 347820001 309617317
4164723 365809225 57634984
174328255 242582530 281606365
766010917 903877645 63736961
138206983 505481857 132279519
36822223 89896636 171369901
423772433 365670391 301791936
8061769 73086104 91491401
37076301 6574481 209184751
358637249 102387128 561932431
25778179 145777393 128180865
835336973 307905242 425548873
520753087 113819640 628845453
39668641 853187 44041915
403635373 289909705 363316618
235799929 6967193 596051251
242035321 5134366 609680448
18165850 117004933 112760234
130706824 848992117 61357389
238713056 80488728 944763
221279311 333599517 248689174
327264143 323453868 305696045
176245872 134005623 363974598
92680435 10501228 354770312
11775373 530707233 61993537
399367297 232007014 420831181
60796951 223035931 167871091
194643049 324746689 235818613
84228626 340994753 157274817
527962201 437937452 262272452
55321257 23585005 250786922
494022855 15426765 824254771
749674619 12787819 964998605
307660741 262407133 340779466
81099201 109423101 247062393
68495289 122219410 221486383
176083905 242176157 284012711
894162441 118843308 710735742
207979019 407251015 202142113
507661337 430612507 265687234
530986726 109765841 643144096
109282779 14196591 383238727
156348781 54203641 33674374
476007431 123242351 26402461
142947352 126254377 332961435
822777327 402384073 323465345
47135011 277353636 132539705
82024152 117430166 21920765
338881841 770943745 87716071
888409003 188307662 590723273
57263361 144353565 192723280
262855729 603980158 134642425
170400017 365613151 33846017
48156130 79010817 200882305
131025129 37859854 382996153
12170321 164735691 91824667
235229562 609892172 127717069
167812360 323625277 220376781
984710900 420601101 317946025
629490285 205076749 529532290
223319315 182070563 363534601
8061769 216977941 76631883
68438491 269003329 162646884
313769725 225862897 375107185
215348103 549883081 142514901
817987249 452243929 287440572
204060601 169042874 354851422
65173878 287943601 152516209
114639657 36030661 358662227
25377501 767489743 55456152
163976065 219941905 280990321
363522336 319111005 320437297
34954792 287248809 115667441
367858071 152416962 492979201
401523409 261693993 397684486
50979589 401864845 110434339
169199481 323329133 220585318
239530172 276989057 291558620
4704627 17244409 81157481
24696334 26616843 159061640
334134347 739245729 95528721
175184461 221260680 290710641
17834509 212333185 27393253
546975331 83415340 688568757
764155083 192366285 573962665
925652937 326553781 42722902
63613841 11839261 277439521
190455664 74334859 448902325
170997036 48505406 433141103
522748087 502455633 222132865
18519922 383672641 4484965
84624551 600199715 91069279
18994913 282894166 92803993
107489401 190043701 244737406
65935108 117371118 223843810
73166185 30416051 293371601
268596109 283782562 307099179
74469641 716246437 73075654
68235841 404237428 122162041
311922689 192214543 410823633
401602066 467611345 220415861
322257145 507115351 184221512
38920057 144863902 157505470
13158025 830133425 41310699
745082416 60423841 818977996
351785149 181984909 439158869
84624551 505840726 112468501
110635219 119423896 777984
205283625 104508049 21639553
2029306 3493267 66151489
4756270 76059621 76475498
373073462 387602389 275103622
421904711 151502560 517040033
413595155 4313951 811821817
215814313 479897299 176998617
117424945 331817305 183355329
320441725 55023145 4346095
475943212 375306196 309136416
803969926 15394417 974462817
77995631 835610929 58395627
30039752 11504801 184415533
399322195 130462939 541744201
226291601 504252865 163750329
448821703 489931 855298515
732264617 121606475 672556171
135670132 604638650 25214221
744252750 211674187 535525329
108370621 679550496 85510306
59759701 228510241 162409786
143099779 13840279 18031816
128338276 602187153 106329093
126964391 224583553 252036512
473117681 544617283 192449983
3265185 855556696 16457004
836190141 496339273 254087701
704031319 279785299 442555321
187648647 39623687 476334613
564682385 231006535 475104702
152407060 78631801 43713382
267524805 623176672 127951993
30961901 695842034 61761439
567761897 206849321 513063997
104535523 632680523 33129427
227700865 72934751 490167211
38897321 46595764 195046876
125163870 289019641 206270104
35841250 389510801 97783721
902354 424098903 49321111
224301739 13126957 570003307
525638107 137108612 590829019
102885401 81158741 297231541
629680585 193237721 35377021
24071413 4555117 169130709
770517561 206767523 549462392
165143721 25031392 463437469
180625337 111727669 19512431
57916135 54045041 238253061
313847055 147227056 466216399
303230337 113399074 289663
130042701 185692946 276159121
397853645 167299126 484884313
75935645 263703607 174874743
288598741 865300573 63416341
58651314 89479201 223182209
339009421 6848131 740791186
378214761 431539721 244375105
179170105 191293891 317823874
318345681 25819951 667380481
652897504 265378079 461303841
124549201 189362651 270899682
187326911 10501228 520890033
345140313 352304161 290763586
111608433 759480877 39098277
150639772 78530281 372633493
35534210 706968761 61427492
115907140 150337643 278608827
84989689 67154509 290100097
75971897 36342109 38851510
51953386 554712166 86299543
141441616 613300846 106555001
194095639 2447992 548538376
173589661 775221115 14270851
441616951 402134883 279844551
166254551 107436577 382677184
533238091 42826995 778475251
344977747 70106657 593919379
464202502 495692317 216809238
495246313 221703481 471111587
140310320 4344725 453531229
33968293 168200551 144161326
75492184 143524597 218779681
270056831 445513865 22769955
356698858 286045276 346887167
392914339 88705011 601855629
317900980 392604093 254294569
68718613 629613433 79672425
207486961 710991656 93081512
174238372 138306068 24562763
654912505 213167501 519413581
571164549 34360951 20036017
82322348 101795193 253188531
54051238 139473253 191795353
381944927 331209871 319714685
563963661 95630120 675339877
82949466 67469142 284427727
400496443 247274140 406176187
11250353 72989281 105688747
539081001 15582381 855470847
136805140 39623687 400411301
395631753 27898256 714186731
103141501 638420993 91743164
78168813 781083910 45378649
6398973 245616411 69599305
339274603 41925092 631473921
117351766 721927 24294823
64829337 85548961 239449519
930843 430436986 49276261
368238676 106283041 555196265
522665342 177043920 42877589
268946931 321235185 282008321
45188529 469816539 4850401
677200156 32135368 882597178
111220490 477762139 131583981
275613835 303273153 40001317
8176372 411406942 63458865
27361617 398474655 88379331
804666325 245798956 510738817
91478389 96213187 269522394
486592534 222356041 466032518
54084961 79698305 217613449
218657111 1196596 584900621
774141453 353683636 372374401
50020480 536851501 87374890
68191763 177629761 193508028
193269667 36543443 483958999
640000661 130594486 631771951
295464721 131332501 468390321
10941890 567381699 59310252
18669990 958629763 47184233
2820031 498257921 52151581
179601541 147837193 356633731
185990725 336746221 224683283
602450626 661875706 141542919
57329003 83741644 9761527
83207521 277807654 181883937
179726245 284439401 25751137
596084665 328325599 377700023
105896155 76051715 304793461
143849630 188407638 287690941
284435999 83822875 521010568
441561209 258221569 19081473
663015131 41294419 851655503
20551919 86851662 128022481
297564577 6050981 699000281
62326993 155765689 195097721
236444541 335714826 254522181
156665296 13733761 467183837
1114066 48969208 57255726
233618001 16261685 573446056
356412177 895867072 60742147
518344100 288520961 404200897
205734673 11094919 546388777
278985951 85675507 516612601
10242625 29822475 106503129
132277531 60325045 375432895
451301401 332628867 339571996
14028749 4008325 135960202
112154883 1509021 409144187
448532728 331228091 30809451
520299925 348609151 15437735
119553537 88646361 324791097
270173786 395313795 235860161
113142547 20209066 381357641
102219601 78606760 296104140
149486481 632899905 102369394
545456289 393807301 302193661
788246205 253459359 501179617
446926602 598959361 162477877
42917211 248316971 132732594
369575119 210272251 422562169
3243065 49521345 8009301
185393678 195142685 322226697
709359001 554595295 22171549
87795766 20390401 337203533
73930825 201139201 190495666
328324835 393675816 258465757
536375251 240885566 454776895
516877963 6438251 873046252
37306297 506249920 82915457
438180982 177232671 36063665
651374439 35612581 858382561
349284585 131084801 509129050
111145481 251085513 221379215
438637184 513418347 202118885
37739271 277389187 9814213
81485434 446619500 123207164
89694593 119425393 44419817
141560917 109143701 8186212
9978607 119950631 9381247
76946227 22471411 307761450
613854021 282385632 431268717
24066273 128880409 31472513
535850222 17957961 31651855
247399601 494480701 174573727
317202868 200118679 406561436
123359905 181433129 276867761
73285129 2222242 2221875
11906345 467871841 65129353
175061624 197862589 308241181
111745806 48744796 339934701
24977024 55913041 149806051
265464193 44819827 573514221
5558501 405036059 23915361
250507721 76283161 503744851
56696203 43273113 10512721
365709681 649750999 134325367
16630663 129357268 18746770
574264582 106194953 663220606
801935661 435566353 293400757
758108779 166719613 32794157
83256577 122425831 242048764
130811011 417300121 3195991
18905381 432459156 76310098
88785166 923316921 51640785
616895560 392734861 316605281
261716295 460333633 199056595
211802296 292430015 265183777
202626610 531311145 147492019
239502593 181662985 377645566
58768581 415021609 112227637
451906183 506690350 207649667
53628641 63709230 223571541
860753889 229820126 4613858
694227689 373571241 343072901
214225501 686187832 100790704
52798419 399327601 112120689
242177537 19198833 589337695
50425354 36030661 688001
263239417 89304201 499015364
94868254 121169401 260180063
401950576 589335521 161729251
444460951 195105445 475802029
69125869 306952577 28830327
157637751 707510998 88748585
633781369 891283031 66626177
51000199 48636251 223252711
40003275 315319291 821425
3184897 354727276 56677609
11310176 229822741 80202305
532249787 125850700 29426125
162230097 232607917 270168625
816198103 365761396 35306785
24198586 261931289 104984501
8359741 571863601 56713861
20703481 5258118 155739410
852809521 408079141 33895241
152169189 512803089 136877797
104476300 158014026 258957313
43630236 423083473 99515071
488722389 786241201 88412929
129375961 5842117 4761941
27155614 737972871 6784151
429973867 527985714 197145751
406480473 5979119 29841904
948313003 698299561 133681156
23150257 278732105 100068001
210343519 234253485 314384126
375147255 131020021 521712311
33714551 109920553 159277009
24641630 337725361 91631613
1381589 221042515 53797591
72525601 128410822 223928377
69881361 2030464 307026357
50938175 43273113 225555445
168223984 175572013 321981757
665846291 340259701 373403239
2300609 76136572 1772353
11249377 586789741 58644501
77381305 506584471 108951522
338833865 133478479 496583901
63011342 59862613 25393429
242193456 45578281 11742655
355899142 468561661 212130556
63699793 840564925 56541268
18838933 624858369 60795346
638556595 56333809 793945419
693290977 267175735 468478695
143722918 18149409 429260745
68275105 8787601 294354335
324388065 12144641 817129
516275959 240347617 38886750
145431937 333936097 28127620
16034817 400099909 74215902
25362193 111608741 136338961
2656918 218908005 58844537
704811489 571955972 197300004
173710813 174147373 327776122
39990717 484866658 32393926
320320549 121500943 505582463
703109661 773065769 97100294
124698901 13420408 414867101
145715219 396734477 177140587
236446211 262259106 302029694
113084031 356268391 172108532
353091061 55672657 1772353
84570923 114220041 245541440
202827241 237037921 10920409
42057949 411371566 98714107
172323361 450151537 168187338
237925435 187427311 372644993
14195180 121283917 104665687
41998375 42120207 207825157
346205371 271598950 36016129
334157797 233142925 379922051
532194907 248983981 443793065
47703421 441093301 99657281
286124421 182868907 410396897
118539757 238182529 235972351
298012404 214221043 380265096
52823251 29420106 242397333
9642452 72185409 97654481
59168800 79735496 228825342
124740617 137688271 295250609
12012352 103297756 102172505
25143925 44915221 154537552
124180444 174682201 278490798
321499633 702146705 105623401
38828501 16981237 209175011
133060105 118516333 24470065
298509337 513997099 201909
54874505 325772070 127356861
81680437 463064599 121124809
178940623 43413462 454551245
122640401 13535707 408638374
369193357 425786961 248505561
18693651 650147201 6139505
11195926 277471384 75062779
292140941 268240889 328898417
47858581 9804796 244769057
28823945 185516354 130686067
503561528 629575717 151284163
193524007 137254477 378428776
95905951 43597731 329159216
10448753 93135417 100959076
8657321 867498226 47683329
387574961 228930309 413771001
13695011 191037480 89600333
110010385 149654927 270757648
643877089 637267021 22320678
295670727 22518994 10084001
443667871 202061581 465210770
59690411 2207771 276129969
811253458 62377561 839088666
62347849 38158975 260007650
294734329 113748916 495187666
42763636 644653099 70523761
828459631 233027721 25573195
31585353 343256887 100646145
242977 453696636 46957868
214686277 135990961 400211272
55743490 199245781 166042020
190315140 317842536 236987661
262087441 197761085 376293001
26676157 381640226 90229687
518730241 680140431 128581281
139108366 187184201 283839736
37292727 96877054 169682524
41226173 62307037 194413885
48926593 9608050 248349837
17657953 52682209 126789857
346736881 138253045 492798025
144765735 544942441 123868556
756859735 290455551 440158681
120559373 188130760 264410399
17862841 727819189 55016001
50423997 18229591 238971019
918026611 235912454 34014721
248947953 207966921 360757101
212272201 755104001 82857733
389539294 825672299 74611735
200351745 220526731 316271224
358644409 131134499 7303305
737057946 331228091 388500421
292800776 72415703 543158407
358539531 494623837 198618036
178273699 427047755 183628873
3812701 542147677 14309751
201284857 520156667 151184361
278491191 47753317 577247561
467896486 100527173 615687816
52743521 239803939 151073699
28158343 526415701 74669380
32238257 3902125 196057296
85638929 179812391 212720784
377833996 43133287 666891596
181290151 21073025 487909401
452018951 820461511 25908841
841305043 9088143 1007341805
591051693 18332665 876861937
218602172 513526201 158572181
634358401 73875017 743783641
626266551 50686363 810893305
458131641 542543881 189110846
94626309 310648507 16355593
202874572 313140697 248448841
87993073 44140717 315384311
152504795 108627258 10494782
447980300 618406257 153671553
906591037 76468801 829679053
468615526 8803366 833194319
32355082 140620201 31173730
149081241 273272561 234431767
38153593 448492437 90255313
46281576 262799025 135394330
243043333 178998441 22854871
36833501 115511176 39625105
108090721 669586275 87248106
54934093 710515697 66548717
150517753 653083585 98536780
120278845 27581762 386803795
132786865 82669141 346066664
755751921 387272276 332702005
144761848 404147773 174442383
454221097 118126981 585569547
624728048 275675790 444008653
1481746 33032305 61241006
139351861 382047425 177490086
27868686 288361591 104922929
466066681 630328174 147292666
111404419 89375203 308660206
58457890 62696161 236232641
117358681 20893099 388957141
92258377 8028201 359326145
268082601 425242137 216847711
116067201 45223101 354009983
540395310 366840265 328377229
268730881 10249675 644205831
89860513 455559501 127761901
9863871 276211105 72715776
435473425 590397076 166536613
165532537 210066827 40719467
48356929 156756041 174196621
169048936 827438743 66970543
639876055 50096047 817057021
78895157 702146705 75997873
538965259 5701393 31406209
611326561 95141341 698838571
95921 132243351 47143099
7474717 226589259 74617201
10476796 10552501 116237477
58586705 137353201 198326156
366299335 80981573 1256101
374828153 11718057 756972791
33374722 199573086 41148818
180982341 649948201 105483961
371808001 599640601 152549601
108495466 250350297 221297648
36626617 567609901 74704241
197111006 31079413 500745730
13857433 135116801 100716134
282600311 861190498 64675872
400882881 9691072 779277715
43293196 1007094631 31723693
197616195 930952387 53433556
24787401 291956159 101719762
200505790 66351263 468318862
68636590 101391905 237291363
574759669 384698341 17102205
572570189 60071673 760148203
204023231 206562656 331730729
8675041 60819163 94443751
350193677 31960017 666113465
224836018 76210501 481625671
623398062 626611777 159823105
104061731 118870081 280878073
22793121 173810731 114696506
91452831 119284262 256897081
108977844 115340051 5460183
147446041 199714261 287556835
226821790 20451841 561838691
292482 316603561 47977953
10862008 691078785 52902488
311111386 386532125 257525906
1001543087 368101873 370210729
290977075 140286463 451696631
300939803 278387110 327856597
264835681 415845841 221768416
473160073 62753481 690085672
202860635 141453542 385134241
709900127 3752862 982973095
573798982 121169401 646753825
95244626 150950831 246375218
324959993 981822651 48932353
22999033 42467045 147040119
506766285 343360821 345656989
88768807 175477501 21348274
265950097 315231253 285998056
27589881 40953590 168169129
372315718 10962561 756445873
229814677 407349956 214476962
167524030 899664977 30088279
492314953 595826281 169774341
615939265 64911601 19800890
67179451 646659079 77809447
446371473 184215487 484750445
73166185 619928577 83123933
139204945 352940086 187665211
66360141 25535413 279263011
235439593 649573133 114518636
72949549 630570448 80879905
1536550 162628811 55913911
196402957 75020387 449004172
185318057 474574915 30775519
27097751 214731265 118975413
289381779 125533045 7086001
365215093 488266081 202697845
889443260 430013739 5142001
6385237 134756593 77621062
166024706 59250691 415019476
62344230 429926836 27743041
6822901 499761153 57336955
735874105 243022897 38686561
45381097 391652485 104464575
573434299 295465401 8808241
341602809 109488679 538831567
348735937 214955911 17299609
148495426 699766 479227921
141572611 75409169 366555751
153451741 131778901 346590361
293910811 128468029 470264233
24139174 308605721 97558936
421299280 506956058 201493576
3198601 539455021 51176119
788682907 16690591 966232081
152552037 388984704 184548426
725034597 46687207 851188537
271932643 543350809 157220623
103167252 64981876 309813232
378763288 200803717 437341751
94461345 109459288 264878461
432251857 116240055 33850441
84904471 83588715 274216321
353977330 261405953 371948083
813756241 88153768 15848427
55862401 148350072 190174516
226347838 68256865 494686571
13044857 994455802 22644169
359273921 68705495 604971201
159813109 20990843 461706181
574368733 58644101 765496944
73887804 510789073 105823761
3843148 3294557 78761101
13728703 6009781 132910611
206289761 300702181 254054321
575739901 183226525 550660941
453943684 141536896 557555587
34024537 252715629 122236950
400968121 175966321 30693846
22967001 123014635 125649433
44965461 36543443 216782953
371380931 528770986 37390833
782522241 175848526 605436877
204083686 636668443 8550681
71283631 17187315 23518045
685995031 180166336 577888113
123603877 228598276 248079726
24228098 191575726 117817505
93389121 314226081 174314761
400835942 49883666 670638223
59724601 59665313 244596477
59862465 105615190 221681065
232367873 135330861 413519041
192826410 262720825 273063565
147946129 3407707 465433709
56733251 122397753 206654009
17578276 117026743 4384827
178544565 3118182 523957921
44767945 867972779 22939963
515069855 426381293 269530184
563811337 362535265 8510161
775233031 229730647 521186569
81258223 670117025 79941423
656124539 45866217 838485857
475612318 413266329 276048091
140436941 525466741 128153719
433101725 779184293 89108212
316002961 37598254 630534037
18131734 474824409 72378521
109761659 298329697 45634525
161742049 234323049 266887744
188745176 578649466 127741435
3639889 288275053 59766193
251443531 465085046 193883581
69986133 224966236 34421249
122461471 130032721 298690426
125748706 96241614 327898486
712556391 394512151 25470523
324648325 85277810 553482361
170709676 160008745 337015265
45138016 305406061 122050886
113984344 320507166 186465081
480691 24541779 52281889
774731288 448395949 283702771
78716861 187788529 200904571
54177165 729891283 65653177
343716357 554006895 169214653
61477657 448087541 28380068
160050749 103201655 12005996
30618667 30312697 179068237
62039846 5562404 279057988
369705385 14473745 741765489
810995680 44967586 18311469
869176 244264591 3558115
485496239 633316181 148050571
9618883 5671857 111753785
538397350 755620867 99767323
213361717 441830941 186004139
1626985 5231533 63709496
143181519 8382351 446828145
191191025 362940788 219367579
470863891 79786981 24079705
281528397 232607917 352527391
229744471 319930137 260318845
74734216 117341071 231718501
47715277 407946997 105387841
111732161 96117841 2524397
50000001 383109541 112557609
40407943 643732017 70295170
694537 242063803 50324275
188080696 429526141 186633073
545989 204584545 49760719
277651474 141935977 4530541
8122249 692861601 51575821
209582473 65249713 18264897
108382041 323274719 12446806
213175717 122969281 414627811
71751281 288361591 45753202
307599886 482052916 3779994
479910928 16653466 812185729
672972521 12888121 933310600
273635265 1841764 2405765
194154361 3520216 45823213
330569075 52753361 604496065
692588053 768113329 97895305
53071156 517391597 13346321
98233341 644142417 27017431
184204333 84911239 430644444
17199881 455115214 72124291
151388980 158014026 323073043
589933396 19831690 872264926
51372273 11177379 246901093
198354367 730697851 86795212
108470851 136512806 274744081
764693455 82244723 784723385
85009409 3898382 348132193
515936239 194620798 11125569
429870849 43413462 706008023
772198302 91227571 773119621
276990589 24218753 636451771
138092527 124366331 327349081
416611257 213852745 443747409
43301160 20584961 220280529
5539483 464868625 56677609
185747021 474460191 160394305
653900095 84710451 739809541
854901613 479897299 272757709
449434272 461245627 234698035
267136390 123206017 461925521
555379903 758736821 99799228
276444838 249310825 331993936
322173717 309359133 312300418
43082145 243298039 48989
18596111 131867828 110505601
882637097 358630273 20017817
55651597 232158626 155249541
443262506 146505319 25105882
265895701 318672811 283193317
62803 471934541 46055017
100811010 473043363 128523219
393312055 71643373 627560087
106219054 24159585 366714163
680206976 90349696 738853141
235050874 352104425 244407301
2177424 162589237 60261769
218941009 391323089 16355593
372762 453801193 47247061
260859664 49626772 558978013
76747255 538235531 101816321
258683901 522677924 164270125
347686084 239985601 1757368
106936949 501941831 9825637
386249113 755966422 95075655
155914417 29098709 442451029
836804497 6867219 1008694041
630052743 302452840 1198315
582334801 202706108 522343081
208694725 403284157 204019333
94364348 983940141 46903157
8315503 17999609 100968985
581374832 26320921 845497679
75953739 222111916 187882881
133752061 125349533 315794881
544245827 199980905 513880525
53112895 551640145 87271986
68554058 148315901 205433991
395056882 121566385 552594433
437155669 526415701 22215727
218481957 105376419 434885349
231112197 146598673 33964805
119525505 409087121 19081473
94961877 616658266 14789083
925462080 116411415 723944635
218614033 185297432 37543609
141329297 406634663 171514876
61308649 95882303 228747654
144898001 350627047 21894621
138811564 94741845 34959977
433192045 21887201 36761026
45075677 271110385 131820408
846891200 88253055 790090399
326442075 28538457 656887056
125609225 789466045 68523058
700084282 145583369 638297317
168951489 253189809 269993291
1853017 366210321 53257084
532094714 324982420 368435613
527877187 108304501 639954053
93909636 151038713 243929897
211504501 195039677 343616764
273291045 88964176 508533872
120363718 132937121 296246590
61707617 62275676 244349089
121410673 360104521 175695809
343448368 143380363 486457546
100097521 220611145 1807801
274531258 53025811 564820183
101984662 342289000 13222441
19101664 425112273 76559060
53954469 73086104 1481621
312854227 109759961 510449551
51032250 269311881 140820109
1674497 271190701 39537356
771492743 253189809 498619000
72238453 775152561 67621917
453778613 368813495 310270159
193846571 133845211 383311337
260602959 166719613 409768121
39755703 229380445 134841271
76405825 462493861 18516597
174588401 24072049 478525579
163346357 34290077 449067321
997580221 635861949 164779154
32969721 399911074 93155251
979391453 620929849 175671640
100581225 20134171 359615145
428153056 329167239 337685937
500491789 566926249 184461105
240490506 220079747 345834721
261818727 470192122 192691071
86829451 396653185 141380541
51834976 211436353 155923237
46751302 127692181 177260721
974712796 732160811 121006213
6562561 711969249 50210701
328420093 732297733 98123137
478077601 204529907 485344796
544203753 312558046 380421991
274527945 77716807 519684001
113734971 148350072 15112593
109618626 136093803 279776926
83161520 44595011 301849276
466504039 19282717 799232705
993403 63175501 56109541
285760621 747082321 89738769
401241661 905640991 26788521
81211879 186919786 205157494
353405441 479944050 207779625
137066259 332321536 198618036
141897218 149184212 320183027
211944909 663530435 106807861
149384578 220416130 266710903
720693317 270452161 26186161
207135838 558205201 138734311
177416659 515964461 42645401
439091380 167019273 501457015
76022241 438178657 121895077
285172895 96302891 505238441
401401889 179158035 475917355
281864925 458162242 203656097
115532572 30032553 374760331
156036301 25060815 451184595
323351169 696173401 108421426
162657496 185822001 310926085
404379766 391387186 283193317
417954417 3039865 821810329
757980065 130216465 676661677
184154473 34034727 32474897
324588177 83307335 556473547
75611236 30072217 300701809
725672712 232274197 30788829
6078127 565663676 54616577
475879965 195485823 487909401
268557576 395098807 26363065
495721201 764169042 95640168
117710115 289827476 200582676
53540845 524191461 90834877
685073026 106477356 10672565
313192967 422754481 233683891
127011326 771067501 72686693
101603815 11708128 374492246
101329651 617814835 92977273
139120367 3420801 455360465
160264737 629774191 106464321
249292561 52519017 10403461
150395601 17512551 20707655
232601 71220579 11921131
97100092 378414723 156026530
728983191 239381017 498229777
80823044 411283321 133665442
880321801 175151501 610793107
281120767 170785670 35557129
186561025 15186373 509986009
94892061 315870031 172865057
241939553 551938732 148350865
218587084 347941741 237155513
743137390 104749132 722291662
446559557 27537211 762700603
123087691 206985672 256580227
150786511 246395381 252096339
254432517 164117835 403292917
88928083 11652785 346792128
509066135 8650853 857892865
89838614 914048405 52379163
32291650 556212380 28022991
474176461 17175661 807395573
21012253 450476625 76691989
385221841 643396161 136984255
41335969 536690066 80935444
447576006 452077027 241806454
870433171 19947097 972381485
33627163 355425441 1971073
221781764 194940369 352722777
121348033 332899447 28345654
342815963 211840333 405796336
263808817 67515436 526681819
139655557 448757719 153593749
33303109 337254961 103900539
177522913 3723940 13394008
725212 606537744 47271323
486057441 827633671 19880114
500152387 68102917 697701376
744769017 11232108 967034495
11086136 342367442 15351103
325491693 395386993 255361825
14887045 56739393 119736700
64238221 73573351 248531585
195110081 342628476 229626021
463686081 288562741 383379231
944410351 296583883 445522660
218448567 458817853 182965497
219447 3118182 49772941
593231713 411206251 21326829
364357921 575644019 161604305
712104891 326986273 391621358
846455625 96079046 767774593
327158931 477444866 202012429
9834481 147779512 89773097
869202937 175348405 609552625
390120711 517958911 192481801
329853343 200233529 413088237
532329721 345047301 351941051
99285241 564874941 3321292
6017829 546068609 54751423
553186801 6765493 897018211
170147525 133269361 138769
688469002 22134241 919331611
160011974 333692263 210124501
22795277 150111046 117414993
269545069 20974501 629458613
27372129 8229376 177032374
220136209 344365408 9281031
299816489 265190443 335062223
851090059 44249645 886415737
214980481 771522819 79186549
452127538 220575559 458998885
89375961 119505625 251840185
707123047 240648995 488920546
15352701 598879813 59521265
8078605 179547556 80881307
10933576 154278021 90547381
320845849 57829627 590548885
427668142 564993451 175197475
527591389 26463400 814059919
387299521 332350189 319106326
7067611 43440399 91265113
974807451 78569 1064096965
155769909 222806342 272099281
67930154 71353251 38874863
737487025 353770849 368517583
18008065 141762733 107161201
299904369 399402442 246484151
38221553 481314593 85280561
722878721 33941738 889370165
147416833 153270170 323243105
185680801 149582449 361994241
79443001 77743477 269993291
5218177 35532289 80677961
194557627 254957380 282292589
639876055 809064459 9958001
223806766 259154776 294555988
222295921 257141095 295642673
268476985 484829016 184509887
19247595 652804501 59310252
196069809 167370191 352967952
366653561 264043513 1090321
59687731 543096643 92782241
48787801 31068038 229042711
12331466 307905242 15825697
144437041 85909135 362094769
5497794 194437461 71201515
293546059 217675906 371637176
34173013 254662570 15055450
416503291 79046871 630521557
629366629 324523970 387556857
101420213 308652903 14771665
515091513 37188723 776000791
11969225 51549754 112174366
187648647 190261126 329392729
255907427 464126561 195791809
12817134 86908689 108421426
8019313 197367941 79087496
34360741 52904521 181822451
45670819 442793100 97654481
546122818 251081172 40657789
288410626 84631421 523886683
109701281 151346281 268552670
446371473 388868845 291222391
484463071 40204468 753432630
806407669 436217245 294668363
147149041 67955281 380488291
269183089 45977337 570003307
563307810 226655267 479141860
307899029 403926095 243902351
60731685 213463577 169796287
243132466 90922209 475220527
45052333 300219141 123854478
898904111 371360340 362282641
711763525 707115585 124691455
21989101 57329736 139579605
437705325 72913177 650579665
29948801 6114513 187553041
15837829 15139258 137940541
190371689 593191723 122681449
226908393 253856688 1224893
211255329 230305511 5288347
342147877 322986931 313255060
388289571 479694404 210950021
102596608 575307071 102256651
237688985 57572394 532432873
256045135 384745232 236492906
210019551 177461011 4496007
246839747 233311613 330986986
426361589 161442369 504460123
71533426 726277249 71873492
5125351 118631 86385205
830720359 150613501 653374661
96881541 3053401 377429679
15270493 485275913 67180409
806342349 73775939 805261844
17428447 32474161 133390151
336905502 154984897 472054981
20301031 219376501 103350969
148519071 184199401 3292867
563507425 138608566 595001560
139018395 628180532 101709641
14939029 198154993 23341393
185338861 144741025 365674349
664573249 577197400 190712917
631979601 275204409 444960825
57850222 816831369 57855943
107691721 540612013 112645783
714727791 113972581 684605546
447706429 151924235 533653121
219503902 473109505 14444011
150689433 166924561 310808341
51196047 8969761 250050841
245335494 29242501 45928773
79690161 443093057 122179483
438652036 146396209 540213476
300887371 415979410 36183167
430672626 565597 844730393
109520956 620454856 96288418
31529071 3822079 193779346
59251561 774454521 37612473
66443425 425265524 116797861
304158671 49734973 591819406
60833921 352607026 133394171
116080672 195077305 252416445
307164768 12333141 695198158
22566607 147161933 116967397
283814741 142220377 448850656
75071101 204529907 190670209
55157131 45374653 237082951
135455153 438426080 30517993
42057949 121928959 172789051
133709968 500223501 22451653
422908695 331550951 332145050
68504231 1764814 24298781
4489720 301236057 5352172
12073737 863836921 48735453
306974833 122338745 490465201
82239457 169050449 39869251
199062697 562440441 18438627
311435587 181765 734633011
223190892 81644879 473268973
16010017 376299041 32906581
18970557 272725272 93974301
140983051 441857635 32199581
236449426 233272833 32265971
205468365 403186030 202813500
92237363 106485701 265543311
343549921 865274725 65484511
465762325 706455666 40758670
528321459 152208736 560643409
103310736 78152959 297784156
345603018 551260141 169942081
181213561 535929372 141812227
148552743 516512317 23969
296554742 64488774 44777416
467538191 409943721 278256651
289168498 133422400 461975201
381168031 467017669 218512009
47533357 108137177 189413298
605141731 352360842 350979149
536302239 14454055 853393051
273173525 410412757 230922901
49427951 77026471 206822101
228803919 869798053 42325377
114533259 477352261 21671539
71597017 32742781 288789788
616227421 392537413 315605339
103626425 230650185 220304963
26562901 502215701 74777674
46944239 1403901 246635291
515916303 55096401 727329751
325209416 25098829 673930419
244748845 158607802 404520449
118712037 400644033 158572181
500819705 411371566 279705154
412880919 70106657 30448495
799947601 247398121 505792788
274488064 103524571 483979051
371598293 222195821 412657010
65313032 410036057 117474949
575082169 17672467 867493802
550178161 190615985 23163787
12012141 309016037 77235664
297706449 761235150 88072753
386559329 66684437 2057221
918257649 151440581 662009326
636313587 97769617 710853327
405081315 6834001 14712013
520040485 706061377 117164841
169120561 206297449 291360376
226310701 51888433 518802571
36596379 707399470 62389321
297607241 153596482 25713172
39075177 593390321 74357128
72562366 244478844 173043001
228765733 37129057 538576171
377707841 1019716075 16674421
252407827 111762319 458561221
273454273 336929581 272326885
311322285 218334759 384309304
111884761 250463295 223778599
316099627 646440268 129725923
715047217 35039662 885655369
774958966 459059509 282591685
51109069 23740559 237786793
537620097 43023281 780601537
90828616 42227452 321052048
506384419 243062267 18965368
554765179 197206131 518963923
921262120 176343532 611836646
519909301 142930649 15022036
347521356 247271461 380897485
513218517 131566996 605891911
269124211 77869927 511099326
460225195 449524801 245657281
214642587 172543091 362290321
12592642 260755969 80308136
36259568 433343971 89975751
374194648 23783461 700370749
671461428 204691675 20376199
374932345 242383681 394916497
738502865 961699074 53672614
701162378 24859735 913074769
871025012 85990045 801474146
418960855 269915198 7241477
61839513 125455 284005726
847429766 95096403 42008753
103611601 357513910 165522070
76476033 743151941 70790396
110828101 57441691 327600451
319034 95568196 49968101
88296277 611085126 88707361
1010296673 470927696 285134556
27937716 122955505 24079705
68554058 584957551 87891985
295334376 208190269 387662221
661627273 161159818 610971601
628792441 179245288 571838081
208904537 312688201 252596559
33772996 658301337 67114396
284398396 416415721 226984915
45617755 947144815 42408321
3708655 39998611 74991897
104584201 594404120 27393253
17804673 207627355 96540932
122073753 60043501 21505633
261933417 137373555 440405251
130262785 555295249 12493521
178672729 481803293 155112166
34250785 650275276 67843777
42523711 222756652 141726460
9945865 246581809 76346555
292201999 237589281 350167375
223662156 248029367 299919511
66873011 581512699 88613292
3423345 144401959 36682174
792215326 91365149 773566993
191943757 174767321 343466006
391647251 61889192 640663269
426176941 31669856 734253329
102091127 144350853 261349066
129414769 347126081 185328625
105942544 477130807 129763607
2480176 233938129 57913493
236124071 339378793 253702021
553802632 66342469 730458793
565592920 2408356 917604001
295179769 280147299 322755201
328777165 89557353 553617398
340213477 235485511 379312881
58759512 317390341 137362999
828706843 213214691 547746937
160858234 76903751 391525057
258331515 319802095 280314249
15461137 260296273 87537376
552625729 642981090 148784021
151455670 23702716 445570855
23394911 457198226 77750537
165890038 50709709 426876706
143108981 232824879 257564341
27337663 179122591 24700082
202671801 7287457 554086495
410155635 220506461 433141103
269183089 27751753 620682135
510352882 26051149 806754327
563839453 26111872 841625089
676348921 28071843 890213713
57720577 4190191 269166655
616227421 311985893 396252985
651902405 7901668 949185685
21717268 166659025 2196125
16710618 96311785 115371531
8665 70918833 38606454
17689609 200233529 96991021
49062931 282277031 133726896
426511066 323925183 340849589
7716501 49892269 92977301
328923531 100777699 535092783
403492181 297983413 16985473
165201805 6353551 494830994
82424224 346377 7121064
13748901 383199901 74371414
91759467 392006781 145576614
369929743 215138647 420216331
114574986 374794241 165278113
35633850 24617287 194668633
34328113 59889730 177738159
392125441 262341950 395352581
135704005 300345576 213808096
256276077 197123557 375320464
128913653 389047345 168492101
105992381 332440061 176695561
103996909 130413976 276348081
733512801 314857825 409407363
11114567 236312047 79646842
162230097 176095501 316845989
141720697 151969483 319008695
129495961 91348986 334919628
50740517 10163089 247445836
7350681 465412487 38245666
48338697 5422481 249011361
100270593 59665313 313278959
97618501 432849691 137745556
22480591 180549970 113360653
43585449 395483388 103262062
59715881 725199910 109909
12624631 76802154 109321300
194070267 528900901 16949851
15549697 354408926 79941423
923596831 14362153 174241
32963736 91360543 159598539
526079485 133987722 1198315
111894891 339596596 178034922
215511413 126474786 409584393
451358161 37632071 737309437
216181252 331550951 245841619
26385716 405938089 85387456
190536611 65425036 455476471
49078372 740251819 3730455
1025093761 572178945 2483021
107514313 74228992 308623690
53498145 263287297 144842386
413200925 109385073 577121289
527893605 78922111 42473566
619385001 154355545 599174511
476986599 420923770 27182482
55277146 255836065 149961757
487188769 65298136 696147201
45036993 12608221 230976361
404954033 22794871 732415042
356101992 59366704 620871919
454544769 673858854 126347201
68504231 292430015 155952301
4657810 96485592 44327625
345236613 14070221 723094542
119271461 875538696 56760061
4553759 482084923 55080136
8685938 32264833 100585201
273650210 155488411 428381251
39014326 191017126 145132274
358279 160643500 49781849
61656769 714022345 69635457
8841857 51622011 96540932
712350911 937457032 36937771
578671297 772346881 94560777
732932123 890198209 67538363
178700263 286770525 246273935
245463646 114700157 32910337
122042785 445336989 145428949
805893185 715145257 123163233
31843441 278662451 113226335
16877798 354643291 44990317
405742849 17869569 740900385
145873630 874219102 58525747
55132903 683347369 14309751
56862111 3232195 268780741
148938899 210559201 278490798
46526026 215881345 148216965
135454033 39475745 394656723
757669816 30509181 905467345
255690541 355375489 251133268
420890955 32433311 626779
607740751 89187997 706788769
570202041 293999217 410337523
71266404 199126996 189831076
211577185 339552003 241147733
112126017 285144246 203253751
352321747 697459861 110455977
230465233 2670508 602764289
176211325 536912245 140113487
632754145 254914521 465178456
729395082 501377339 245496373
154819741 597424219 22954219
103146466 49758901 330824693
301472029 588710878 34161085
372594953 500379429 200168860
584146249 298517005 401564445
999380545 18513955 988431965
146493755 229788229 260274881
725005529 204293041 549310609
471901750 81475297 658275601
151809847 203127493 287959816
533272097 293157697 402486757
359757731 606097101 149328571
298368897 15022639 677279793
126964391 16256450 413917501
13743421 312402542 79274161
396271765 453310881 229386597
214058593 47361619 508038425
499523921 861831145 4761941
662032501 40349539 850828062
55836051 241163809 10530143
74558305 160214869 209719357
171828327 942434494 51436289
30684455 49116761 168971677
199931649 21572578 519015137
492696874 48522447 735832073
686681953 299519951 420636147
277076224 1000040876 47598651
821880753 45937 1034862676
68803983 250245885 167062825
134971501 273429781 223056073
587107506 457704833 259754917
73434241 110664637 836973
8933509 20577565 104505229
101597941 56825045 320417448
835511113 248768885 512383681
404458791 80435586 623908462
152910211 461885383 154252870
157896286 51961047 413629057
178696901 195797885 313429681
359521748 119255711 28637137
354798760 391795950 13791551
179377290 655201 533559382
93226428 234917128 205177699
147054789 106702469 13311816
67452580 289200700 154092642
33364626 125078545 6962384
481218756 78124581 667067468
151981069 911007 482590501
633012781 182357881 564766945
5287201 52394833 79630786
125444575 190082031 271640197
31890743 544179217 75452651
107201401 306720611 184796187
135150586 317137771 201694000
556299086 504599415 224387356
970188901 209813857 564155354
113708159 436664361 144773868
7176061 90670780 85667689
4816431 53032946 77314249
522186001 330441921 363147340
214716299 141787987 390810876
188147775 750635219 82073473
202002517 155658476 367755501
240323942 432651297 28249821
728073601 89473111 762166516
190465276 465435062 167699050
340129035 296333885 327618145
37810267 550200001 18791341
271270201 19897515 636451771
767871976 270094825 469164559
98433641 335046351 168788017
159346968 492965607 143921586
358112269 267108106 367615396
221504053 191252927 353252197
32675826 341003031 102893093
36543183 25719751 197421561
466591621 388532275 296266094
39077637 8318615 215338846
283767053 233816661 350438252
17707567 841143517 50115289
944410351 609382346 181850577
412646719 116823045 568029871
78429076 130448757 230651121
128992261 549612001 118625273
197094857 436058897 186950243
219765743 426076714 198159241
268621921 254330848 321732865
93395585 654746881 86940410
49370266 215308207 152480888
323882794 118244231 508012317
11835937 560537643 17439654
121804873 6034111 418909930
477447361 413363536 29195105
332921 57441691 50433297
11443797 45937 124334874
216266623 723153397 91631613
159340667 180720856 312447217
139564513 49816789 392930245
105344452 367701053 27102032
501419197 3407707 879191595
351432676 411628541 252973801
161864930 4185860 487492901
150546547 36143106 424933283
191143954 131134499 380797899
98977649 110263509 273685291
73081323 27966 322263085
145980198 20726911 435285782
24507946 490785475 31415707
505880656 756655329 37564849
67315199 12970237 291360376
135083948 103372201 16038872
43237981 2458323 234956653
36428758 129375676 157665205
79748209 417350435 129390061
21998027 20763667 150828959
776395522 586957843 188657585
4126577 609219147 51806611
323199831 143135859 477020297
775292149 495200201 254357389
296806721 159746225 441424315
362122489 223441261 408137322
125195051 147869043 287047265
302192489 11534365 690113537
196123131 855697225 4156921
70633693 22075714 293128193
212618953 613229968 34149633
181611116 941442129 51797481
347168169 344365408 298187926
31754234 132737137 148675456
70570102 651907234 78165263
206114630 532313333 148898671
237859009 272046475 1179926
140380176 58954065 383718734
564830101 157720113 574126312
6815841 200203081 72855898
142657039 19916241 424939285
421631217 434017 2373785
140700821 557082121 120528264
659095713 434569521 5781673
593432924 761557923 100427739
388078633 441320401 237827683
164905746 338500681 209367207
175999933 431779749 22385395
281057167 401609715 239957665
797488231 38781565 896005942
54826305 176275891 175184210
400160188 278128971 365026501
122468725 163379959 7681565
133695301 65879819 364684321
233060311 22914641 568845238
4781076 240673879 65360617
24457421 854702515 51063523
89191997 266925620 190907507
33676553 203724981 132850785
21694141 485525874 73681791
633703721 489704843 244830692
94996605 275419439 192209803
358279 67624649 50562373
24681016 578313871 1866673
28715839 936127574 48024343
316667043 343421057 286024657
361084461 31298151 676427396
670992633 351233825 366037671
259015799 78649770 506647987
823858770 367874032 27724076
6842005 512104387 57162997
201423405 182218150 342125891
347234920 138189970 494781541
100242241 37302673 339058142
901555541 52365626 878856601
232265665 124129007 424214649
217656985 208117751 337928697
154252001 35080266 434249881
8425460 118891141 1043616
250501546 71436161 511997282
137665936 118104673 329681917
124170111 452064672 146654398
613137916 352414018 352548115
392862141 281009185 359639041
342664869 124434923 510495009
269377426 232858211 345389229
273463650 556212380 153824329
28612897 593728123 68424661
730233865 18625881 941688481
7152139 190598726 39362497
77023626 58404941 281021455
30911446 167800426 4333855
433884953 376464551 300512182
350636554 580214746 156498097
85991473 446619500 126919237
206985491 776778841 77173821
76855513 1041912001 30919201
57551501 263843463 42989
304583185 67253291 561962385
112259867 361679088 992080
355857130 292060234 337057764
747668776 275157097 457346811
123091866 168216081 275681120
607089601 9576172 8061330
641290302 236708421 481335925
370857457 169778976 470126134
495480663 339569001 38833129
30806111 450886013 4838167
502949980 135641153 593161801
89913366 95297185 269377993
57696649 87413763 224701391
92875325 12685645 355999894
14733167 363000688 77603674
425662690 3592519 39303643
712610385 178909714 29130307
355652025 9274861 748844851
71548240 196500496 15334879
157061301 603936631 10518658
190130743 830861417 28294573
577837491 473895157 248956819
721372855 466682789 14004303
788946165 218267497 4683691
222250789 658852811 110418760
228342033 295066311 273525127
147019849 164244417 42408321
79690161 490981889 113557445
195695871 130850479 388138437
154442170 515990231 138342257
484104060 513882865 211800967
89435737 24748737 333034516
251108356 677128193 108232741
262442496 446142651 207087193
144158353 101045458 349849921
141641529 499209457 136459423
634818399 142494160 622689169
25185493 36618754 25277437
62900146 369582721 129018701
229241046 555933104 144942513
304813486 277647361 39585246
223719871 187264321 357140569
143722918 97271595 351600729
169750027 54378497 4173121
804163088 54109211 846959657
10082787 140106421 91298295
772204819 151264177 645635496
106601191 573561817 104871277
430343713 78847889 637507970
158342657 539515241 132497593
194833455 5894001 539108137
23390812 341368365 3380617
367147441 120856681 532699226
324121006 939329491 53979434
50151761 132837994 188655006
60655909 35249176 254583217
72253006 22460781 43540273
396674479 692141983 115479953
688782611 39134095 863989325
9728020 764189546 50633047
356432581 124017739 518778433
917802289 48634444 889142601
120849433 99050212 34014721
102102715 377586028 159127651
361056691 491308093 199885134
174693901 590050201 121198633
455483947 62288601 682877867
86791607 831697156 59451113
352146561 101713676 551086625
621220501 520820686 18399571
153935735 420285097 172015719
620007241 209810098 518250929
159748183 596474469 9549211
426396880 371334241 302248353
493336051 10155649 37702822
14710501 373897866 76650191
120254817 12483241 408393523
27786922 223417972 118791457
356991194 538610177 177653534
209555713 18901091 541821281
491003605 515991818 211335125
110663153 924461810 51868849
26680193 244432659 13113283
267325041 232394101 343472251
334898618 97892041 545484655
16049329 20895309 133021593
545321443 285815854 37159605
29352583 378847825 93252892
5450221 269250481 65305351
28236361 925004361 48130546
126193263 216814305 255874081
164084929 7581601 492798025
80779601 148815703 224327533
94468921 62377561 75757
18433411 22406961 139411567
218452635 13095751 3427997
137977126 277257430 222368781
535064221 551976111 194246129
70368439 430612507 4993876
37971667 259352116 124193401
93118033 158651494 235744087
314434191 758826135 89968997
33663358 129410485 152678776
124305301 300095625 201855655
53699654 125455 267712941
458940076 32034685 757716001
730682551 74846851 791723366
7762867 199890345 78226946
22723263 58404941 141886757
283010701 612542365 135370945
953108441 68809456 35981949
516477534 133523287 597940370
647875801 4934999 951938391
905849253 509261215 248817346
126664417 670215086 91449183
97896745 330935633 167973326
130775569 636339201 98438627
519770301 546008497 198288430
151017409 269138591 6184121
89619104 73604377 283796346
274110166 6649306 662220685
434740559 234392518 437590882
573061469 295202326 407778613
205978144 38166211 36044468
62381831 978337387 47296536
78362193 52510768 289825944
130725765 638830865 22122432
318809958 248387833 358724341
16660975 633882673 59556235
38975401 96545167 177151557
175061624 33624397 457698267
425695108 434283917 246027129
605141731 527706243 215470204
5884957 119255711 19483461
373445123 18111501 727990489
69370711 25114831 288466813
167962926 80122849 403629573
336450181 406125391 255621805
141288409 686479908 90505570
714208321 119255711 673331122
417807 21337093 51605996
93404505 204432151 217305824
98518681 45241111 327913048
209924107 368553563 223540536
488765949 674739097 128558626
127774365 248983981 25067176
190182520 462760226 170548485
229744471 26234353 558767553
383057141 9112689 776583011
204531553 83889927 42203401
309116509 108729379 11741830
332780764 363970881 279090157
560077167 69946507 729783921
66859669 81473407 2878596
303716261 136706935 468447024
45249529 19745537 22164496
208738929 221450713 321758921
176026176 613454723 12937926
423169123 73918713 640524931
69506217 107519374 234868173
86090005 22715468 330945201
557415746 417580221 285554747
157907071 261436201 251934986
103999600 54069457 327340615
86644093 187155933 212289065
1341436 232443991 53156209
30230005 142374676 43177231
692903834 245944261 29664657
237688985 56146911 535107119
529328786 251904141 440326657
64811376 243467041 167649465
302832823 840768001 69676351
272779651 18720037 640862686
201311983 756655329 13453306
326109904 906848361 58884277
18382266 385922407 77726949
119549585 78881561 2787841
35409566 509138288 9455962
503715356 49103653 739402180
84364281 67983312 287533620
57558033 541347613 91571417
505089250 410184 9799141
808927201 238152385 519608601
36508861 63994267 35627446
8184001 489814111 59651620
486438041 656121883 140249299
570229921 65505400 744196718
496651711 101067777 638988175
496364539 177869329 521186569
587660788 383321305 320289787
136486675 73916726 355241393
14224651 12621113 131825761
230647285 202784584 354146367
554099820 53682397 754656099
165000285 146335651 348990101
357896241 247669165 383657476
1566241 170449015 55550573
242997259 156858927 405267921
394113622 424022875 251680083
96641873 157091635 243935231
29213731 920026 187247897
136781697 269250481 226523401
18557686 120314135 114988993
23197924 513386515 71725825
299046835 176321153 423527462
766841126 117750655 693817426
83819618 257875141 5635943
429468600 152728045 523837451
153897108 91371723 373958335
530177233 728817961 110915521
640279166 130804266 632061928
527391853 38644911 784449388
238443073 537349121 153522748
957874402 436984120 302971411
117579873 42653073 360343593
283154404 62212651 549701480
453375575 206081409 470229101
56033129 329730385 129651845
357588988 869557313 65171434
137042605 73492192 356173013
198184897 746714317 82918529
283829221 242420563 342378181
39544603 290038276 120784987
63470451 368473425 129887007
467929205 303060891 7496403
86599990 35489129 316011196
45036993 6268873 233462548
265506631 421534594 218855869
501621225 653885535 141347921
208809888 81279526 458410721
76134197 206398208 191581420
242751895 1576125 623720593
60214754 209680285 2412697
51609546 232945297 148784021
691210075 364494017 351310883
509705031 537829506 199819621
10368741 658301337 53627510
264104509 124241117 457212876
627762395 466737279 259041457
111633881 139804758 277306657
798071821 13597561 39433705
430601224 421218361 261160945
586473941 214632461 501615661
301447611 400005841 246233934
162995119 363913441 200447305
18736001 219589813 97576558
94545622 736178081 74663807
432506753 259860777 409220965
184649793 717142273 90229687
165907729 474333729 153139449
323779015 25592431 672299329
40859495 255209861 129688197
347923577 592286613 151842901
203744521 237882087 305248114
297857049 28309814 644408909
334026463 850891 767041537
92407881 304703513 181545277
479420257 148636177 548711071
199420431 879227064 59396998
168306201 878276551 58477381
142432551 328522426 904429
176145 519924889 46654529
263526307 553086601 152421583
380852901 817065073 76844601
35353392 92132801 165558669
858131449 786026638 96540932
41573199 8687723 221297648
381669949 453498241 227232666
77381305 287937937 170128063
540865995 24045007 3233377
310104461 305664734 303471172
772472449 147837193 6713568
463431628 626793155 147514699
149642361 20198879 447103783
795727381 44268881 882835657
241898413 291336838 26009474
258331515 188888257 382625019
338606611 266960524 357760225
86049813 549257161 101074681
357409053 258707684 374635063
685323769 44363735 847660881
440572381 585556721 171023145
180673541 30683381 471869371
10540945 41109225 106886344
57242276 7686889 267821142
538105763 258127431 435769352
55288253 46033093 44115138
728955001 52542152 828199099
14272742 11603521 132566061
379317251 173182537 470406361
15942739 376715107 76083841
309548725 88251937 541273169
166937086 83022506 400721714
671988367 197805311 20694619
202839835 151936066 370340389
240169596 727791229 92280887
531310329 212415445 497725542
735393 159075433 52103503
155630593 26711953 448741021
151037971 105761531 361419871
35294743 659139611 67377361
80210616 714251716 74890273
6061918 127568296 3668845
859326847 378367929 349866594
32519789 439004853 13346321
26247205 18433700 9825637
844109089 12393093 991248841
189578796 424606801 45833481
56826349 220416130 160310962
613007693 45019171 820705531
320970081 29078401 652046206
285612765 958466185 50725403
51406251 21935995 239881751
14356645 463861057 67989013
174363001 183565537 321567783
162376762 163228647 323161149
30494966 95664241 154136893
180978246 511726853 28079563
18131734 363000688 80475041
358736521 121135626 523780357
170164751 9112689 493543981
42277651 75878433 191721071
18742186 13220629 30775519
591499414 148874441 593194141
112909751 361186907 171194311
131400863 272198579 220718137
93597598 33302313 333581633
720669055 654026152 150803188
154447534 410309173 34209741
560202589 139034886 590560257
270173786 278107829 310297290
531993606 171523034 545091401
520232025 99678167 651453501
666201211 88209427 741061553
36916849 41984775 191240963
114463003 508185097 125910919
115693201 139904073 283314351
625845266 257912617 457203781
293449171 58038717 565868864
70775969 19002599 295111604
99050265 186614785 238448641
21881139 428938017 79491601
889243721 54531253 873326395
107776783 42993431 41633336
20715630 693927137 7234309
149804371 535459207 129244744
6908112 165044275 77600305
877944523 17244409 978804193
244314904 5320092 610961363
5274634 9539683 84877381
55827031 498784523 96137350
14396301 204541492 89070793
157835185 134689215 9759233
271436985 364906395 253502131
253939921 197946594 373307067
578991631 629098270 155510931
4056824 263287297 62501351
348639013 580879239 156414181
26319009 351354970 91693339
73867381 117122270 231791561
44057269 14423761 225051058
179572953 34001449 461585629
39215671 69002212 185444553
161864930 271900384 26246497
492587239 396611671 293096845
159666585 222111916 33895241
296068314 276039116 324434302
412134469 235026577 424333333
751857406 47397961 860087801
111877767 51231058 337419904
319134337 60624705 1091161
721627411 231911629 505289211
251108356 219874552 352361391
322801975 548115520 18894294
121800617 154840190 281074993
297892477 847057165 15022036
24215875 354186316 88563785
845526221 459026401 285283561
77461489 112322431 240961477
597173214 47122179 803867897
32616001 164740687 141862351
184305331 1916003 2122927
42834257 28365394 215723815
798338467 298464766 434135801
299212897 811797461 74723986
401477837 406742006 271718541
139951345 247853981 247614844
2056213 67955281 61126297
624021238 125825526 642544939
185614178 561387711 132967621
105684209 4208053 394892772
125818631 132637150 299272864
1377767 436812608 50794801
37877869 1450798 214695271
324022051 141536896 478878365
365844612 133155865 511880020
294395076 27556927 641395446
49114171 312715567 125002036
217030864 17544991 549838316
469865457 51945076 714116107
607974973 645110098 18244289
224728831 23673707 555538751
10528435 253088081 76198214
41839498 29762701 209215385
129342850 234355201 245480561
294556417 688950073 5724073
32422033 233259209 124111404
467315905 983940141 49586721
86049813 92692204 15204701
136822039 334253079 195662740
662880826 22550206 908140111
115907140 181952331 257087521
131941789 1057837401 36041955
191098649 243941842 295749697
4837956 156332317 14444011
232296283 98254924 458124389
735752855 554342551 212089876
162681646 21767171 461840479
82469377 46496839 298861744
1014109510 64935196 861731599
84078109 93960361 261408331
112595401 516631319 123441751
279107393 355215355 261882281
74089121 471499630 113321209
61785277 416239849 16586821
125020261 94362121 325192253
221531237 6582319 582770377
29849626 179690425 25391241
244166546 173446937 387371399
397402745 371816701 291661504
97386527 45548245 326604376
267199913 66793447 529152713
124417993 712529001 82103239
750529297 1586821 1005785901
13567351 97356400 107002375
111495441 16342357 382499236
158385041 69093501 22095871
23870075 268440721 102508501
353292709 92122219 567883045
78815197 171559941 22378951
204496625 418556986 195396841
430008085 239093434 428364714
301614467 458379929 38760517
736948761 89663892 7465732
192321676 154632961 362257105
150450532 20027681 448042171
157016679 463420147 154509895
739251257 480032265 257309962
22824439 55571371 144810011
82584641 118057759 240643009
869176 14318149 3383598
34514561 40263267 183182185
749539545 25563721 918718417
736255051 10631489 961554469
69287401 293371474 158450909
188898913 428609749 41424517
462293371 94077433 629221580
156770449 397678233 184701539
689079859 30635781 889126484
431296781 524356372 5467861
29561211 395667168 92123049
254918783 77725841 504827511
582942660 678604657 132175081
81144771 177240641 209037341
870618417 104829861 735647553
66127601 309711879 149099557
8247997 335063997 66344841
202471276 261307537 282382704
499606941 41925092 754375777
798113381 101201227 11300186
2620531 118612305 64078671
798016741 668129071 144192665
337918282 52904521 19290305
687595282 140920493 635462485
14569105 200732390 91443556
168323585 31859140 456373209
232669747 6364929 595965019
147493781 201235825 286611001
57045506 308858582 135805504
372577756 99960935 572119679
178343101 1469062 531080001
597643745 216227116 504592223
49066310 593028141 21632641
139681696 266420629 231236920
921926149 309278911 430526260
3689549 358782021 33889025
179207501 87162319 419547475
319903777 290510417 330924185
25166761 35762901 156992065
740604135 118764577 680142087
36500494 19311361 201187018
606511033 598294337 173364101
526976577 255087889 438708349
544735876 199215867 32794157
108163321 101994357 295250609
38241957 8208680 214124609
74388913 223359541 183148009
726027391 484996475 30306277
50818921 107991459 195046876
141606775 454333226 154984501
295228851 625603561 132393451
325454424 141018067 478965316
4177921 740634718 48811281
369951451 536732 11416285
70397849 556618981 40791865
58531761 637833801 26884801
60444897 351841036 133179073
7285376 39623687 93684061
454485505 210866794 465243829
18073369 86074641 122173318
13304809 111372465 102949526
108627067 775617533 70075116
252204751 258905579 309944664
447347287 215495281 456989261
468626113 448492437 248619991
2915329 21635025 70893512
86234192 221652676 203896061
55780981 346195401 126769501
105785161 119052481 284041864
117615486 34292349 369361721
107540231 152951077 266165709
210732859 93135417 445354129
209971202 243131767 302455831
322232941 124774916 502044224
19751694 98226401 121334761
499298008 386444161 301226449
5588356 605722585 52659559
3886037 197754433 66326875
261557611 134117861 445902801
458216725 176350181 501841887
424449201 106395931 586135789
362245479 97922421 568381845
454924261 25639095 772929901
26806677 28309814 167785209
927047944 93017121 781735039
569716381 1696414 920656477
224317619 58709051 510760581
149500355 264269314 237709540
157523359 1255957 492690361
391237757 645779377 136467943
304724506 22593993 664415836
73062758 54749657 275967901
37031113 190394881 140121739
238219661 185477766 14860471
163538164 55367521 19407953
404620256 47651469 681120361
413302411 193890709 3805175
412312708 419657437 258096001
548087452 214303697 496081990
48143011 687936655 67363546
868845725 2868471 8578177
60833921 381974209 2860161
202108467 258751627 283660417
306886446 251157583 10225897
2228017 24948607 66042943
62557281 52519017 24556642
389239331 667758625 126202181
898521313 51297713 880566721
290301645 414533441 230758569
399884563 283371841 364003355
63905953 23521303 44464113
294469591 151560037 450578857
550962391 113005231 641277525
59373538 52715601 243289446
28478031 145738135 137507761
131760403 226454638 253814107
14905363 3697781 139132813
282884641 750012801 89007376
598003076 536524451 211037516
422069801 145880352 523873561
231998230 340259701 252119176
178783697 213624422 300305385
648326804 17512551 910356019
2891801 512996013 52176801
142644108 27273931 420539287
352316401 286018582 346319546
734195665 563414785 207638229
29538028 293916721 107584866
21142201 179057161 109571392
2623438 110747286 64400371
222250789 198614891 351337163
418919887 779731149 88764313
71031745 182752721 194488543
242549233 154087831 2367413
35456531 204596371 135057759
339503226 828142251 73456397
606590055 102832365 690113537
3864609 182280809 66492602
179308751 590920086 121242292
259330660 545362401 154549056
485157553 307664215 375226097
30017133 57252406 166186151
192820961 169172884 350407507
507803881 154894312 550555413
142320257 5650371 451145128
166716553 438620469 172015719
393890641 184387847 464123206
111776197 87592571 310615091
307363477 6784495 708435333
444105973 421727900 263399581
179119081 269566057 260727776
466454899 127352815 43742699
676285569 8158426 12346531
94056931 124657261 256703047
1171626 128812633 55399985
601759436 615335383 164567635
78460708 207840018 3506509
707555041 112585198 686017554
102267361 119668816 278334259
310846862 60747051 578809827
783928873 34889884 904678612
371699371 79735496 598474895
713713021 36279177 883128481
142045324 155003066 318432745
73404301 88476616 253326866
6969025 147014913 78493918
239851981 253512100 9163549
150165966 130211281 342125891
55808797 55306819 231710551
499118545 76696309 676015021
383305189 84140776 606646365
299423167 778790029 83555731
23505661 110261713 131466756
132729463 415009659 164204485
20222536 146583456 113575233
162594246 334253079 211037516
411890089 116083289 29442936
345263753 362624726 282928669
174634868 802117689 70893512
340025175 39103737 641277525
240811165 445200931 199555062
58669252 371145646 125433593
87143365 136458953 8344410
83877103 629961817 84979493
457314451 795318832 84783245
310329731 322398411 296705917
66589358 293999217 152480888
356263991 785482611 2010947
360078905 271700887 365788952
216474805 81056026 467108243
881104981 30007186 934618021
6897201 553471857 56647861
292716665 967635149 49999621
95737657 161202946 240944653
65813936 237254862 27004510
179570974 514890703 149057389
59021233 130289457 203656097
104652591 122768269 279989746
248555296 188547217 379155638
389874318 242383681 404741471
446371473 558046081 180630325
63671869 12425981 276927750
201683791 579313 566574896
291080341 232367111 355318081
106159604 420970984 5100433
244877557 340859272 254897560
176687785 112603285 387169795
652367759 67102003 764859483
428107281 26793266 749563145
517933021 76817401 684551533
169182301 240072392 275803841
651473092 584854466 185657407
128801064 363000688 6985147
134927507 352222055 185474161
216758818 175501069 362974872
570427017 381244318 322893691
70106365 161791345 201862620
525065425 266120331 429230641
58116791 613454723 79368607
214357925 497612 584933500
10537281 926729047 47411764
304845181 115082627 494256049
475801691 257786636 422883079
72681376 672550 318807700
329968351 313377571 314192901
1045747 127806589 54418231
554629573 321882022 3721724
386871901 413552026 262590361
308620201 148720601 461124049
200832697 401101595 203304371
107895061 496826029 127187917
103261044 435617621 139524904
268879 360142609 39161743
933471460 50117838 891107680
12271888 402819649 69963661
154014685 524136565 134355841
765853362 18589075 6631021
5860529 90318929 80646749
617534441 132158917 623798759
441805505 40957235 33914056
438856367 515043829 201862620
442511308 76075702 43702699
34043713 8453719 198036357
149461186 331485061 201257562
540987311 39077377 793822891
439380321 42357442 713253601
516948865 646440268 19774586
728583283 742711479 113549853
48882923 581639553 81135473
183203599 623138737 112390435
76015745 28993513 303684031
64100119 11558574 278002129
307629803 371764225 263615444
13070278 369872241 73142922
42777 367470174 23666641
126194245 2182951 431060001
131682545 465377653 145394575
7865625 74993223 90038705
49707481 75068905 208629916
84589093 145259680 231257633
40782511 66892441 191311169
521581057 60253419 722812249
11240344 170117761 88870501
229417320 222447483 338273985
195410547 392734861 205076827
278053991 693601486 16754489
438748269 63715617 673663996
16229091 484829016 69575076
1886644 23614963 35130561
149568989 98619361 361994241
8782488 94162930 90022476
109669160 142494160 24693616
28937283 338935381 98543569
429676094 731332451 103735833
301572181 414327835 235518613
428033211 120367141 569040727
454650538 54282556 704325481
661298149 389510801 323303345
18585256 8129353 19812755
6358913 258358879 3373390
272934077 32257649 1757368
17119913 11868772 142199974
28550329 419083171 87674731
90296137 315499971 172326987
81058257 428717542 128324551
329083645 11833809 3132901
357821438 556072001 171276251
255025801 282618733 294829841
75147505 62111481 274216321
179819725 448492437 169770833
1015917281 448757719 294340381
314321745 117892444 15279957
287688376 81738504 526779085
125977503 535780273 121611877
170209126 443274976 174252621
164708353 204267641 291460296
613377145 688691279 18399097
208300998 320099911 247233411
717162335 417117503 302785017
232087357 275345101 35339445
213731501 8362033 561932431
346504481 299354705 328945951
500185281 250350297 438283441
352050913 32489010 668407769
114842687 525916723 9568461
121923457 47825921 361181262
71559889 916494881 51436289
363675901 49028398 642941125
371658426 23417192 702756573
533062386 560314315 189932351
94283411 375829369 151743596
395600457 599792677 158292982
133525666 553835906 119598535
203933115 69059026 6896577
25903319 182797931 123910201
262454785 104592626 7119857
125923757 77295241 5021935
407393137 265779118 389827651
176971192 688654801 25760789
142268204 64146353 374698705
446085691 159055945 515843301
68049081 100595881 235839891
87776313 231100981 203157397
168509611 22972051 471136737
147768141 151460647 325280362
166912307 820069185 67157353
15740626 676910481 56382239
648709643 97271595 714116107
38446777 492286711 84698725
296478633 349605156 274485394
86837576 240257554 197350396
64437361 126982805 213881287
477023681 18445273 808199577
154987447 125248509 351683276
842474476 350372617 384137800
196148702 79891021 33821956
178590413 78210076 21004677
95162376 696470689 80765617
12485201 488601409 64321441
1279963 23604841 17298877
158803289 288126633 238253061
824323934 312328041 422664776
285617505 303218920 302625181
194461136 477834039 164910763
12836905 23561077 32910337
595337426 291357601 416014886
438111057 308333161 353056425
681010345 79698305 14085211
351444364 46550349 631283323
658363795 10837261 941463937
151910341 52320433 403879771
25237187 306228763 99509201
28060665 134947855 137999896
311168951 937855145 53963569
722741676 193176991 564943908
176158841 24964512 474672458
568452508 135800719 606182941
344320604 200800993 417201526
354531169 45711658 41051457
63705565 117549785 220597241
34720165 209082025 132360019
774674995 85829069 37474711
107830570 950325685 998403
622810403 125599606 643912226
53071156 618465079 78175626
32574543 428808901 87378633
106735069 70227466 309185871
485344796 96275257 12155551
685005436 613720801 168370657
149225266 534992851 128665217
219442241 363095266 230218561
233575455 2723321 610717038
57613105 466564257 101791444
413998933 345116525 321612529
457973762 965040805 51940725
46575045 238124396 140645209
200665045 816235596 71216879
394848489 234208170 414604291
762028665 125742681 680379151
62908301 430505065 111828837
15849945 220317351 17781289
220410001 386943361 219967210
6959821 158456036 78385063
157523359 456221597 159291545
136749936 612427609 1567361
123671015 389164966 165159647
341588737 272645036 354590011
298519667 454514512 208376953
27800445 14314873 176298671
117847834 279656209 3679617
345646817 562299706 166211816
42491737 4072861 231603967
37093339 361579336 103703121
113982553 454819849 140479501
961836201 442529341 300550227
112026529 5786953 400044673
78997377 198754855 197315350
39544603 448983415 90407080
768496 891778093 39740506
501944803 17574589 824546759
50306257 90726007 199230337
114373724 37820809 358147875
133038900 2423113 449969081
651110167 80755368 743964457
874609829 9818821 1003936370
289816857 132757691 462920371
190627801 198138796 324250875
187107166 90619069 424023653
34817191 43133287 5903087
462194953 147442015 545810821
160603069 125875058 9837973
189315393 321399631 35057674
55132903 649327 40381822
197496508 561143984 19010866
323939607 5818265 731135653
644924989 229572785 2479765
572863451 652804501 146083817
130991635 98865439 332396261
341214019 187108951 430143297
252106589 229730647 338554775
274238401 875538696 14520162
72403501 675749023 9376973
608129152 597546769 174919791
641422009 6393121 941940001
10895259 55132350 108461881
322322194 197505075 409768121
613149589 31700725 78793
99371051 372371851 158334001
39582721 410861881 95395722
483311629 580827339 177221974
89270272 15639819 344584238
129069970 163507081 16112161
54653581 192705496 45869770
102423 77833593 47379457
128615277 664673521 92944935
62799969 20100861 268892289
883414473 196204231 579706901
239027409 459353012 191618785
20267469 96877054 123522619
362084941 683372401 114664601
127573226 299193481 203037277
551008789 365196211 38207617
289857261 188160121 408754450
19011268 433861121 76464766
32462523 808799868 54483255
600753341 243249686 465639401
133646325 220162906 3788077
247118417 34764461 574939081
48177335 532765377 84962109
21725040 195039677 108321123
372812149 580506193 1582585
8409961 368067217 1803631
49392319 631080501 74787840
4365939 321317589 60567585
305228429 491618961 32548753
305488072 369782597 264066446
33364626 565130823 16300636
631802355 156451931 604664209
309071386 568863065 156561502
429676094 132613903 551550187
33217801 103297756 158486287
233503451 412893910 214230745
532846337 37034938 793253826
441178011 601070701 160963213
126194245 159774993 22999831
819645793 22122781 20071909
203787793 83277329 449764932
11670919 124157641 95722413
223540656 157742047 382830532
48113703 211887535 151297113
416413291 67676269 8767361
324917308 41831906 625648801
530355257 220391965 482252962
80182041 69146821 278643006
924773841 10405466 1014206261
539864755 24093616 824735967
900054886 56112976 866041753
99710241 235366746 3463274
116818841 250845673 33821956
509780937 29116161 790670035
246826861 234756289 328915461
66768841 125248509 217211215
101965501 13516637 34248901
69919291 75201422 257554821
127175146 52815201 364555101
315921223 351412202 280463092
135676787 951721 44212611
47467043 934267451 49000255
2171713 208279386 58456981
252514797 977357341 48856459
575135533 80837769 705976127
168657157 121169401 371919961
90595601 821421445 60608101
349983098 109038376 543009486
267465023 16297203 637174945
170518712 588739489 120118053
147663238 172531913 301944216
66309245 74159749 4073401
12092641 66006901 16722933
32863702 30839965 183766321
38810884 703720921 62809597
213838780 13936823 559432483
878412961 419494009 315700885
457099726 377522945 304902478
301721223 464452975 203913529
923506745 55059740 873061729
49048077 774476865 60565285
3294901 716086756 48553921
145775848 312024592 208750159
14663112 22227585 131376001
150760441 6095250 32876999
255137823 317893402 280360945
87507421 323139841 165107657
144427026 446798368 37544013
535502800 228988369 472902401
1161524 117680151 55873131
483179713 139674562 40694040
362199585 319111005 319311520
215953053 39234753 523351270
355582618 895251121 60892721
38391266 265464419 124264649
29345081 255502243 115926742
184843209 56713861 450668152
768372625 86039475 779050133
214077799 366239023 226788469
2713313 34070121 68233055
106047921 641767583 20275431
20745817 28300273 145428949
596675351 349605156 352948
193846571 740413521 84270724
367744991 2518317 781304689
87051079 34160061 318301692
203274191 13834009 535504711
117156541 96043645 314443369
166716553 901677745 55610791
489639825 36229145 9496801
43503034 21173662 220351706
349659157 250007997 378489121
272255985 339927215 46090599
404435761 95885747 40169437
189685151 132288601 376402555
101112831 293417593 192517095
8429753 778484221 45069829
163761627 272858941 251349253
20480083 612623314 62636393
298681804 342832951 279776926
343751 241026283 48911864
659804825 8073961 950596153
644910579 155901745 608819937
244477339 457630771 194352019
697776696 97011136 738823304
332993843 123868620 507846392
459288532 287521340 380936461
176327720 416980993 183316951
91687344 122997145 254768677
63276136 76493132 244145665
553375893 566619453 188746208
7204361 29589163 39032806
582766419 273004249 433014476
127011326 278826263 214683679
66113 28119601 46555399
234163684 277184271 289983177
166135883 186575461 16800213
402781027 408879782 268796603
324374104 454557767 214996341
87336053 77112353 280782713
6480669 498495895 57483141
30182488 20513921 183473616
105143541 171376323 252535537
58626745 21244053 261113847
138073770 114128991 331892681
7677766 352574165 64392351
184380274 624272104 112760234
1114919 154641538 28944806
197866001 193800619 332754181
549192953 11231680 871332440
30295133 741190913 57483141
137951356 625847689 102678904
558769023 191480737 529891097
4778181 363740365 20360814
114538321 648435061 2675809
80597771 668129071 79242845
429727279 701990661 24506011
596477371 371802588 339836481
48377737 741828811 62345312
307482226 37026831 33061070
8025177 110407291 85800851
355330483 311370346 323574751
668416767 515455151 232990187
378132981 419309137 253546624
455082937 125875058 578828617
11167859 377498623 70303339
241901701 354235857 246251631
370456516 4686326 774362161
977311001 131804549 705203591
284014227 128866561 462038175
445181451 450911025 41639395
171912435 621177553 44481793
230783254 431011186 199499431
427901041 9964606 792801289
63059641 327082611 923761
364798816 134663926 509986009
262037851 62758783 539302072
208300998 72319801 475188196
265148751 88707817 499607151
501848361 104803829 634529905
504674721 85955117 663098185
157105511 143243123 341840577
696108801 62080018 800389361
186503626 341423058 225283761
288561606 734470867 93350401
370691141 467085821 218475873
92428771 336268675 162843529
416383521 419951737 257415071
214497167 303116809 258603031
146324704 35286679 420185107
18811155 43171030 21255713
15406929 375384241 76539316
21887715 504129796 7366143
506566458 236482393 7086349
35805943 694873657 63897373
149903117 155376007 322616965
306612307 95607253 532138897
372357557 316470163 332093945
233210893 494015068 172828401
464870817 365877449 7263271
301909342 97115981 522671701
335759183 1427105 765514086
51609546 200872265 158005570
126071065 47500510 364503478
454633825 338132418 336143556
528512293 97277601 657199684
751887131 166262401 12379879
618637906 9100393 923384751
446635736 56207838 695779908
262839145 148543802 426753057
6172135 531522343 55479452
993703663 62601763 17941691
444880465 268691743 399532372
257786065 8124641 634459671
243658623 178399153 382918439
454416754 196679185 476172163
39113168 56861713 11866177
48014506 384834817 110231413
303482077 6923353 114857
73200301 131804549 222819421
46567990 78124581 196078101
223179859 52682209 507793977
640832257 805300999 13791551
561454762 936127574 56349797
91882181 920958526 234460
322992608 122385176 507184525
276049881 423456526 220438039
9501488 191192999 82356561
151933789 489564302 142878015
544053301 490618153 80326
303093757 186911455 37608817
87036769 146697982 234366343
409782460 77955690 18369849
901320785 616360586 177449477
311153797 632353569 134984263
54934093 201577366 164544887
57775900 37537769 38565186
381522436 398107975 40406720
474421489 370068604 312139383
78659778 372115017 140878123
307149718 130939462 480849021
47544251 267342295 29081350
578267603 163104478 577446626
138512451 209434551 271775221
3357263 137323681 27126985
136781697 709060039 39323568
24404952 169555 172807398
120465537 429845101 149951000
316507521 556738123 162640481
147944196 772894844 74763985
244847206 81132121 491200229
482337262 290455551 26875738
181897681 359723269 13621609
25219349 23748942 162186661
31036259 1173283 193301285
307959598 2494549 720403337
95676076 403724701 143987341
33848344 38034985 183016101
344970676 705102108 107108821
86251826 282548301 183416815
369038521 18474241 722939114
372082789 98237422 573388201
319251649 70334001 569230201
14823707 361500525 77951269
31251475 227634589 123628141
354821893 224041273 402045468
76001853 209793260 190393741
110067841 241003585 226614161
333851833 430213429 232327345
599962413 89868709 700074401
40935001 208948861 144128221
305975170 159350041 446586097
299903487 181736601 419657309
6822901 108553941 81135473
21713077 744694965 55100772
728065937 256945051 488254441
158502301 29266337 43331861
86777731 9890593 349393045
136799860 122660917 323073043
268504657 61698812 1757368
111675355 462672511 135566341
81242227 77869927 272390367
196795754 291667317 260234261
25566787 971663656 47037529
811239220 146064001 659262682
178637321 774454521 75655183
260242609 251130607 320349777
629849089 650453999 149618602
618185752 242402453 471514341
190937045 114008753 397565140
374932345 401609715 267896065
31698682 573007705 71577634
85044037 78722977 276717127
753658690 1319671 40231126
87106735 13190961 17299609
1915554 1199759 66405509
90971049 772045918 35362171
212945268 775221115 77603674
200689343 5946769 552735457
569212421 29017921 831531046
283012306 89039321 510782416
74818801 170857555 206929153
550933767 176590513 554069641
215188819 98509489 441638069
386410651 326093128 324317761
185095377 66605701 445735954
151679721 32816161 432515826
227430937 282741769 281045637
788387623 509176333 243235165
418766337 203101573 452767408
56296121 317238139 13328140
203702059 13442359 5168206
565216120 199048102 522754438
80621731 90057185 264906951
640631202 231162454 488028799
261372595 412750615 227663948
20059381 155186551 110860561
173152162 556738123 128971591
808051493 2341912 1027995897
59071138 107427993 219775007
3759625 262369745 4049401
43115680 8470855 38207617
66214141 155620232 199519016
25618933 470557256 77326235
370513993 230024721 407861101
398023163 462913525 223044221
256874719 5264269 638825166
36728433 825204129 54376245
165370507 349722361 206685426
606589215 194188870 33449714
456048286 5481697 833187293
402684025 239665021 416690163
451679824 203237267 471383877
111190879 35377343 358601627
13326769 376037268 74919671
199530160 179245288 345673169
249523564 798164323 75732196
463557337 548019697 188657585
290688238 129207547 466708288
350261253 494351501 22223062
277768063 199761175 388255473
33482441 18662481 192481801
436055085 67183183 663543741
29914126 344300221 98639113
24330561 831057415 51853201
34640721 117833427 156040041
155287509 569053513 121721145
376233036 596097601 155933349
112444151 599640601 100312219
825246397 238954051 522365313
155192207 74215962 385544069
689708665 50235681 821960250
777120517 168768721 614996393
35397816 62887771 3423994
664482897 17324866 917752676
89977576 246287641 196044931
119575957 74971009 337394284
29849626 164807192 135820733
392888413 538990572 184952003
39120500 118799869 167104049
395680110 626119447 144161326
262759351 682644007 107779913
235147807 186250481 370523041
519048952 181728001 529291582
438816257 40971701 11146031
158872127 173446937 316541422
301834039 336399205 287734241
820607123 213309734 545137891
375381839 134326210 518290255
481407235 378823411 305656786
255173271 276872257 297231541
17881501 10854823 144366358
796131867 47724658 864413065
79880531 96944401 254477566
14554264 49384750 120281340
99541631 510112270 117999513
362576801 414798385 250493588
33943997 28892147 32087665
716310181 659902231 146483033
417026449 303273153 14748251
230299191 656908561 111254767
20142676 90883129 126427621
534985156 3387745 892677073
16830876 752446831 53774141
135704005 627364963 10103775
63269397 181847647 182888759
121380601 43646833 360995899
396841201 102987655 579759493
38106508 84650753 175801305
1022042913 14883993 1000537402
365271670 206081409 421080481
83925423 79542751 274135119
348389183 179976196 443646196
103409125 713064031 78359531
20779141 40587340 20036017
375541255 16201767 4542022
205030711 15817906 534075997
357985279 98026829 564328003
590178829 213309734 508812031
674331131 217335509 517340461
405255060 469162462 221213581
50905876 603239853 79040960
982594849 247090306 523424833
12696697 375534631 13405939
60375604 358307181 132393451
558283837 17028535 33595816
59896417 918446959 50454977
172365505 597634201 116606381
588277055 74061057 726678217
168795364 17950465 481134721
425536266 177897473 483032411
247316785 560975356 146762041
277999573 6050981 669588376
131244799 111790433 324000409
42825421 170956867 158238186
34135089 367433557 99817012
34314800 75816825 172064971
222402433 706679754 95179813
475075547 720045633 109800797
232764737 15840035 24178547
16019866 404580292 74025301
321751136 12547306 701586601
377027457 352270339 302894482
258880784 216891496 28440607
624181249 2937089 943776331
231900846 302863829 5948617
43124287 18376693 219896736
197302274 765772459 78629591
379257880 232824879 7711963
125590634 274246652 42781761
144266402 386640433 180081253
378633592 355177873 30482235
588858796 3387745 6546047
99744976 308043811 181417915
94854677 290107801 186012913
4110346 54060231 74787840
230236221 680668339 104619313
657741386 268776103 458088541
332744385 491399665 197288713
950666630 135475117 15163441
705067876 323419162 397212922
39714951 834013705 25634835
529752745 326926581 367545746
83597519 80465194 273374281
70528819 543829606 98507368
263866111 24150913 622132801
99785388 9923149 367826759
32757616 5160391 196241041
239629032 8040709 597352163
49768627 129105901 185731393
226465361 861190498 62520197
135493986 128764123 316774480
143790391 11437014 31261765
576347613 1315557 332221
111874195 30816321 364632481
356838429 219520727 409027379
351886267 329090051 309755713
437561901 159007027 21875707
231928711 863764876 62755540
55437728 405036059 111161989
518963933 308652903 382339291
145704799 108107013 343249501
142066744 207301843 276329546
450814309 47821984 711295113
191873935 659442801 105864783
565383081 219389660 24181801
31603285 144235488 37305172
64630381 324578195 142344449
40522273 819896326 19052761
785002934 113330509 706940637
756598396 104275654 1853593
71110079 131823517 220702064
318729214 167217909 6352939
412176025 857529485 67849561
175076737 47122179 441745473
219836808 433343971 194616151
117174391 865007261 57836065
210326287 40772229 514000837
279806528 473895157 191843261
670316296 427376 981677161
434100103 35661496 43487073
881704001 468543639 13525849
38801753 94546981 175611171
163061079 116009701 369034921
205818701 31079413 1603477
332110131 38486020 645486088
357044203 49626772 632370547
28100389 395743457 89677745
77422816 249041443 181649761
37377509 113294451 165140969
272406257 533893105 161588876
52473245 103904341 4085537
543474764 21390813 839851996
837890293 338132418 18756320
579050686 519063643 218019229
179493457 733446188 83746657
343283051 148266925 482950721
215322955 388532275 216945037
245533249 16591809 600783589
142517011 306633897 212277689
6974617 134583949 79348753
4836511 27788881 80949716
133295161 239702628 6582033
442219823 412626079 270285931
352689108 74504833 593881057
19153261 321317589 20198047
69983266 98682515 239896817
46092774 7460593 237584252
712136800 200721561 550262701
461743925 135641153 569462460
643877089 221508769 504995068
241379191 218892441 348565183
139128193 67944129 17311009
155081785 178089535 308101285
231414949 567381699 141783778
430343713 23370466 757158985
53148447 262989260 144688660
31476559 194064769 131503401
34689927 171708837 143048591
249599377 230532926 336000400
418127683 677607370 43407914
194963833 497586747 37320979
55914157 205287821 163991985
917546561 182230951 603434053
700332781 292450338 431805558
333172337 16566191 704157787
370416400 14920927 740273878
487969645 91702414 642759571
121258418 60423841 346021363
321358319 137035692 478201475
347127631 732462726 97834981
24270126 361186907 87991669
333211376 124130952 6461548
25528382 53726241 154226515
7496476 792520543 49570861
312995145 149342689 461554525
181086781 123981148 378256969
80659085 568981381 95262025
135171505 184486429 15104089
39567265 24739849 205986621
304200001 5048569 712110717
269791003 309539961 14823469
104346815 20100861 367218701
380785186 84429001 604489237
25090990 341823434 91052401
182064259 24487989 481885171
408745137 729444181 101739102
1358281 466589341 50653431
654701137 35776448 863647811
6677326 115163971 79348753
121058101 66714986 1683948
213370865 41218561 513720641
136371101 81088049 351440321
44572945 529372321 83555731
158534317 493186849 143117501
737586046 6848131 978248257
189751304 27625108 491113071
338379121 659947399 125350717
170997036 619928577 111288376
16979409 282849537 88117966
94807360 236164523 15893919
729527649 562900976 207167409
171321445 409719601 14837460
197708561 8655424 544432571
88772860 189378209 215768386
220559021 31636606 542161366
67180099 25309178 281482881
236433748 3310561 610949857
357233251 795832852 81068929
242411378 745752687 87159481
4235500 56441491 75401246
531593501 557222511 190113171
90492531 106966857 261365633
189287441 592566041 121866694
250964856 836632825 68633821
3755065 436902385 54600679
21717268 670441987 60019725
115709326 300506721 37801549
35880637 61050595 38565186
303290950 502223065 181938401
11576251 226015756 80739031
34936881 74112859 174038437
276500629 510475699 172761031
124568676 93364051 326541601
365242081 501487276 199177231
140313265 120741889 331565748
401401889 334467499 321732865
37762417 115057225 40465603
80749211 619768933 85345351
54639703 764637805 63132213
391101953 80075787 617149921
510168616 463109571 244847501
90214637 337499506 160619446
349139155 627893657 138879442
73752529 58838086 276811201
673337729 291357601 427363273
117316137 856457884 59051947
33244854 482749409 81427287
108547993 82351879 306071907
1071145 739576501 47249181
2718367 178019857 5013828
36648795 85055391 174332573
194757139 525833155 148517701
222320227 502231465 164961281
353923411 169791139 456789831
31397311 459779269 82769385
800601377 31075841 924672897
191457199 81029185 2655117
113241601 234412069 233964577
18668085 251888066 94849889
752261266 494725450 43487073
72985834 713482961 72763201
970719257 741801518 115235185
345467943 522396843 179659526
36720181 301016363 115161641
116991889 88481 418760525
274021201 94066771 23206636
201779741 266000769 276727220
96695215 128170165 262520546
232675241 534130185 155249541
131866141 497237519 133461901
89258721 1744081 363510876
633519961 212415445 517711279
15833081 6416291 143945375
338540663 622882681 38958961
73940231 130963351 18625036
46526026 555979425 82704321
161587637 95772288 381668431
239384209 30065961 568728084
432365501 227342301 441941311
35274301 23672657 195874931
147510276 442338245 161766595
3265185 267603646 59964481
328244436 792793915 21006991
197418703 652371275 44573305
109347630 176590513 253173691
433305537 815718946 21894621
254795615 255459457 312855621
27329050 48636251 160342689
369394425 253392910 381225889
224118451 54959965 510255985
570514561 405353741 294941505
151514065 794416937 425866
462748999 38526025 737381551
28010841 26693473 175010824
43035148 216199426 144527269
73874151 21572578 301644846
78942691 218481481 27358165
859085056 32925702 923018162
807877477 93660761 768308543
495907104 315231253 368596419
164408986 145756657 346851613
304892026 87820727 536262801
175907231 149582449 15283009
137346295 513135470 130104661
545502788 384310071 313863357
381572709 263721097 3991901
76157413 107227401 240804389
3697516 54843581 72916993
92667303 4043315 368649331
123811349 620826562 13666003
298479609 181817233 417475050
182445961 910345489 55072785
71987348 369017815 136829251
40728925 135805265 164785251
616193326 55377841 795671875
98066336 503779726 121065091
567852041 135051562 604618957
107507245 104824023 292276095
737753237 221828685 520006741
295697602 107519374 502338565
44492845 298373131 123644921
382140292 22502809 714834505
151961843 53396851 400729796
390635137 279737173 16290937
230780117 59258167 522937910
417954417 28986673 733760716
412260538 5873323 22981815
110953381 20390401 378233701
264571631 282849537 304719630
422635305 31776809 734240054
234324816 848911721 65377261
35326369 204931259 133438281
85532301 593028141 92958936
371726261 107470881 554671573
25060893 179122591 120693205
635046913 622519888 162477877
15464501 388711405 74299313
783210187 490463810 258548011
125207335 41408173 372071647
419784121 5761542 3840373
99188663 75465409 2044732
172742403 427714309 32833351
198354367 71502749 459722992
317772351 19375061 682509622
52480086 197490793 160057031
496087146 154193677 544015641
73709623 105761531 242138001
410276413 209986057 446875381
3207683 587079055 50740711
394533247 8543473 785360405
678711394 381458161 336428261
74116759 966968524 48180862
263827565 77428075 511099326
543807862 844193713 74540251
201577087 195654061 336115150
288266803 326811781 284926257
4692919 472640870 55356203
794368654 220040196 533653121
272742229 607225027 134265682
706262771 230305511 501629337
21930919 650789395 33458722
27097751 191745614 122893641
93980801 449814511 131074431
134106723 284072849 213767895
292002451 287887948 314791869
3233341 159208996 64696996
603763238 511347041 225879741
370723816 131689819 516660481
54813108 95204677 213044417
130996000 2633201 442211153
239736283 59693281 524994313
243668965 234705841 327819805
496408186 895867072 63800011
76292659 158610997 214545241
513339025 325149301 362601646
15869413 275070595 86956741
58734181 148628956 194282768
91182071 176350181 224741639
125183322 155303056 284809139
291221113 390855943 248753681
177482956 239146103 285750865
87604061 68905045 289884250
121692235 74559587 3668845
647805601 458559087 266238136
244157441 676469262 836973
185713255 386138522 203723185
90316171 217675906 209829215
822575449 467403913 275173966
562388091 593499701 173647825
68432961 890399144 53207113
406035997 229964288 426900475
563983633 98664121 669978648
510502741 132613903 599613601
97701073 39572352 335187091
823239995 149596273 660103445
162450001 269794117 41869805
2797873 157454781 64272019
79063705 325027522 21348274
387783681 142875118 514052129
787614834 13288969 977636254
427668142 759628975 20561374
85021231 21337093 329366878
5685001 406558483 35362171
31445701 16949141 188464949
158046802 377121823 191311169
79632029 414284816 130922301
109351 200939950 46670033
13071241 183170289 89217921
194654161 54725498 473811573
496186549 150969380 549521281
387015097 516399313 193006153
694400769 260403529 475059274
691509363 2323048 985953046
3818830 368751361 56767033
2286841 1976157 68076633
225078471 31115145 546013273
28249581 143513350 137220769
628227982 64041041 768240013
445118526 92406686 624760179
588613586 743821203 106938441
198075780 201128187 328088135
270953489 335547367 270480460
43183621 128358091 1165672
48787801 244728136 5837896
778752294 191745614 575245882
431679709 215334497 451145128
150152416 2588171 14284041
616472520 192783031 543395244
518772581 743623661 104564035
202043726 123014635 44723086
81776698 19320349 23361934
18808996 76944096 124947713
137780857 84203620 351462433
227782751 143777348 400710211
410568796 35489129 716587437
166342195 77099722 401089646
223218427 30205533 546536571
382228960 13896526 750594985
879120371 111577509 18005823
148638001 703116025 88113217
353543903 339208341 302799661
34870303 158174173 147694380
6793473 360254454 62443463
46108951 298209891 20435473
144515595 205076749 10807264
458634736 379093098 301791936
617257863 447735673 20283953
37490013 457171323 88256521
728671681 25292566 916743576
339980740 47356813 10696996
219508343 384217991 219502971
328207356 196204231 414811585
64431719 355513181 135421209
808821751 29238925 930382385
802789 28858591 54852681
383407319 89304201 594737030
92672053 45945901 319478751
441234497 89215116 632572711
108316306 550334500 109532835
367764473 181429825 449245049
420737208 67083009 654659711
654912505 6597567 956104753
236242753 298807111 276437461
880266213 139486153 683267507
131262271 420601101 9329707
144485209 160724521 312650640
134979963 129519981 315737271
443797808 112537713 9818709
204011736 45223101 501179617
620150626 136759715 620025806
28273699 710149672 59390298
882602179 69119141 837316065
81275485 299264866 168677627
44428639 278662451 129595978
89226609 49205040 27810641
176709781 336487103 218509696
63604569 524976121 98774655
752964003 97594297 745145801
371301646 307578761 333303985
116265699 10550365 398468166
40500712 110923777 171614011
414272657 180150640 479852616
481816897 191462713 19690795
239702698 178383409 381653125
12506594 174685983 89252605
539477743 61492684 729554901
251125421 205823087 364139614
271410146 257414765 322125297
50698579 268776103 140466061
61726772 320587081 141473221
152713837 44861359 419122877
406186001 155051574 504460123
95109001 85950734 284516842
712556391 169368321 600305191
142059473 440691070 158362641
345544123 414533441 248980705
27914841 325726473 99304655
267062125 134373091 450807645
344170945 487919735 199324951
652565563 32343326 864928551
287286997 347820001 270838726
910444812 35600419 923901553
4714256 267830326 63575929
15403032 230111977 89975751
230481631 62462251 1043616
508330513 641976831 145461870
227598097 43906051 530323201
4723021 306952577 61516485
799950926 13845685 973784017
501297601 153770731 546915983
578677774 468242488 252670273
581723769 22775201 858267073
34666345 997642405 43308336
179726245 381549681 203518827
113359915 340557692 178904051
587757321 7846144 910367559
118403208 445321 9174481
350033245 191502235 431921854
372768709 213309734 8432685
52762347 572858126 84630729
969098782 242933360 534692881
601916953 239448657 3190705
80789945 11831408 44922280
217376082 366599791 228141409
190149985 23009699 495720358
292777589 240866151 350213266
28926496 154241775 43760221
391931545 65315751 42758902
144485209 444931171 160599055
428610007 72810576 648189271
726843612 350475673 370693759
254918503 278451493 10958116
836303671 235722649 525434029
94438625 191905801 229794734
383469208 52753361 651299500
725343281 968208319 23543641
258288593 170583187 405569801
306727153 198956271 401579725
189645751 124654609 389191984
597409853 154317451 593289789
462433795 1271341 20182801
114212371 504252865 125335281
368196889 6268873 766279816
485059171 99746284 628077601
317870721 305990097 308044690
327648872 83553715 556901302
222517513 520731894 156746611
791068342 177307021 600664673
12141721 88453541 105940554
383757885 237339759 405711335
167557413 63258276 19052761
940199383 24450913 24089782
352031401 71351525 18742211
605840286 266681143 443508751
257552460 414284816 220800913
483374143 210417135 481649815
648573817 628364791 161736249
45600109 254414226 136482520
615092365 164740687 590792328
406113409 75040336 633096333
182841286 274368337 258285793
1901932 154894312 57855943
19451685 2823477 155079231
382164401 616114239 147393708
122468725 265861941 221434081
86699001 141669433 235014355
195812317 218894611 312929011
86629701 5851279 34647511
338675213 703116025 5142001
217939941 52247563 507986866
222503417 417845793 29217335
211405918 273534093 277726645
380630389 174492278 3888997
49707481 644465377 72499345
189992126 8903347 527090229
187418281 44532439 468795181
424784227 133097393 545554538
152004601 40863901 421384617
256724581 1837191 639236449
54657369 13949599 40173585
412222027 34407127 719832877
458412241 53844974 707700655
318457015 25935181 664791286
300824019 1207851 713897170
419612645 102282637 11625771
70755631 134848081 216916497
325628711 73672825 571104405
25265251 863896951 51109456
318828126 7694719 721734732
70035697 107561146 234926129
622442081 353065010 353903876
963338272 851154097 77078525
94736139 79489169 288914407
24887689 373111792 87505055
38595337 423299890 42154438
164504426 71573635 402319723
29275855 701269966 60565285
300194149 205980625 393080629
452628478 329681791 344332561
625154077 49376587 815516659
137721931 192770665 278180713
194304565 709899136 20727253
933181 425508993 49326802
21898021 198005193 108359190
144591361 213789069 272771689
104577320 383754796 23088801
16728031 28538457 132588354
240332093 82410586 487106078
625088805 291645656 418809586
617014993 75428689 736483625
192302755 545025563 138325903
244827073 787919375 6758661
236767375 63175501 515148550
23579854 19688371 158278060
841245835 39742291 905499373
735083911 426381945 302484361
214978531 69767281 483786619
103071970 319514066 176778777
163786212 374447301 195586501
222755185 34904673 36937771
256510041 359351381 249501425
135588097 294344399 13372219
669498187 376495041 339724897
2998856 141536896 65720281
81196627 567609901 95925655
501967897 803176165 84544021
964322451 344391475 398428801
603560101 31784053 849722589
24318337 561593845 69261149
490265747 152196453 545030351
224061849 54257929 509811357
409792258 328522426 327382921
37084583 420851302 92445321
4316145 395386993 57448554
164664421 67066786 38001531
332197641 120697546 514644557
5124337 618985146 5433051
123008491 17672467 406415801
115100101 375855712 165602305
511716361 739197889 106372546
882965161 235055934 532702353
40363501 204882857 40826551
377027457 423456526 44724886
322631681 18750906 43424326
4708775 445576648 55415164
198861841 48695564 488401066
463835043 224335765 460507979
295697602 95577835 520487801
555944797 32949761 817185483
421170094 431220700 3072493
85244593 58588466 296286926
29115717 253955329 115402162
347565451 92271041 563280811
487151041 3660961 863337210
170462066 94448565 400729796
50076919 468242488 3302001
92917291 612427609 90336781
94084376 886525282 30866001
684553585 544617283 212386737
44769737 167412532 41545708
694965058 255245473 479661421
77316373 105003397 243929897
461026113 7053463 821546092
117748336 154317451 275541813
284493753 28954962 635717296
534774145 558046081 190393741
772973904 8810603 983656264
97503719 29147393 344592977
183951541 242693851 289049977
390719954 310386189 341361847
124029371 794444059 67574221
151231393 106531517 361252276
330882369 222713728 388108945
358085161 383749637 269186548
393417200 243389401 406942363
180617622 81138481 426753057
119832637 24150913 393444235
313303286 213474783 390604929
50655133 630329197 75639345
63504151 545468746 93760481
153164011 163941121 317255946
206373693 649167479 110488702
2915329 72148603 860714
95471201 418269973 140325361
59826341 338661181 134224266
39009793 265190443 125450711
788246205 589834510 15723106
396674479 445392313 15703856
371047258 106671025 557335433
714626562 830861417 82457411
9455125 233816661 77539771
48316708 45019171 219890152
312522521 753608771 89950145
30894337 11883481 187191217
807453641 29079691 929341184
428223349 18292519 764697567
31403881 10806259 190052919
284354745 41067979 596444721
137733401 296693561 219566218
181539226 519431201 148687073
324022051 125545729 8569780
36035629 104774385 164444274
680742399 538254765 214760091
115933405 419038489 152097831
50428313 359478823 116284540
563044417 41164001 792060010
876280617 90497401 785866531
172205785 644264961 105077905
65424283 573843205 90438823
742972693 3511837 994761847
643289627 168153261 593194141
11403094 82244723 104498533
105690797 408982939 148383193
9310016 24278041 38330683
318576833 477762139 201596623
310232077 222094951 373992169
823041507 261365273 488322286
158365171 503421101 142249788
269698904 48230836 568825174
55407094 38491601 240705543
428979829 195875 850439801
459288532 11142145 810786817
187173345 120367141 37279327
197904156 167082190 352995601
215861761 790960061 75387201
62968251 1865341 288552083
37948305 248300326 17431931
214937493 35677009 524973989
77038501 738561031 71412762
268758107 308146975 290460285
79293496 383861233 4711951
894472179 265190443 484068001
66833362 251665219 166111705
7152139 74846851 87860092
446486759 885864973 64396651
230397751 773349187 78844605
177026149 139406761 359639041
214709622 10322604 562954753
472025811 430550831 259526697
102733457 32465386 349659073
489158419 561143984 14813773
503542876 736751457 106635223
204278071 355599802 227934437
197505516 338661181 233193729
449731885 421682791 4148409
540483841 20564146 842520097
839031369 91475101 780551305
194455333 88790541 13063512
503825091 461885383 245267936
1730336 745183336 47283771
107290018 29267701 364110355
124397057 113528995 315427987
176961020 251387283 277373377
401063131 49444093 671832415
561019936 641798023 149932893
151759847 324246308 211693703
165435656 106448221 384350707
331521121 255885817 364555101
60089016 426606157 109102048
578702041 705229436 121078801
206200026 1022401 572818807
610948701 288630559 421563729
79482258 138991199 228786887
87757723 373694919 28104044
168393673 201756883 295233368
657360211 25080085 896605753
3013289 372418056 55677493
157544841 79281073 383325995
521951261 317879482 7825549
9828659 28597205 16618504
1005293905 472811977 281691116
631626007 392457185 317810455
9782603 230428684 78181971
83160694 165307591 223320124
349491181 10182875 738257842
41226173 10075187 218145935
846715867 45586893 881004918
391814957 43774711 681358516
282520793 278599181 316278766
123004696 59159451 351557190
42057949 290313808 124303289
116008945 34547698 364942337
706379861 137353201 645096317
266317096 87655525 500267626
348498081 322986931 314260581
147855513 96250396 357888880
720313966 72254593 25022593
385458105 284072849 355076371
506956210 842694273 76452685
145006493 161210231 312761317
113546973 465085046 136964769
368819461 281987773 8344410
121800617 5085586 420170465
334966690 4313951 30199662
688955296 440596577 282618962
4094449 185399317 35362171
186327417 5085586 530280466
339054013 282709927 347991439
29797066 611427719 68541697
3595593 369017815 18674901
201495441 456398689 36315847
212420509 510990673 158543693
201620945 15486889 8113489
46757827 860733993 53490166
247167487 17200289 598590372
51069177 132011851 191988175
73079137 8643259 311494257
219353218 147521656 24271853
31964696 260074801 34194842
389583653 46013261 675685881
442219823 94556125 620398082
995996035 2390120 38753023
326690945 162104558 453491162
30118466 649912726 3622414
56277064 69535033 228995935
16031304 289596940 29633563
126179070 50456953 362674545
579241927 271927954 432149611
369241120 450220025 30268096
53925642 272447101 141494521
334728589 115875123 524720161
26143202 18923425 169638846
63480101 361063077 133848625
337655018 256274847 367280797
12341182 62696161 111828837
175999933 292114297 241706739
36928549 463338161 45517944
224702551 112914903 431260600
22018886 98929441 129872689
213547278 451233181 43130033
97856022 99246937 277845406
475708936 33088889 766138301
34768378 307905242 34768973
193665001 53855881 32141733
302581716 342875497 282004381
5010781 236194701 66623653
12853371 636874512 56109541
639500341 1060186 956746626
150887593 129734596 344381451
20381576 590297671 63583105
753217837 22247972 933980776
662555161 19779553 909938051
163085671 455376508 160710109
666618673 37313731 43043369
639444365 149786742 610685881
243766075 471739315 12148226
42834257 968693681 47602945
141781753 479914637 144539701
166038405 266864363 5476369
508079383 31195417 19564201
56900035 871118281 53401373
200069501 618806501 116836501
32519789 1060186 200250045
143634879 280581361 227797188
442383961 12879881 791925327
386550753 412396711 264281269
222132461 28692852 14126542
75439331 57008251 280728295
98040413 107783381 273490615
6875276 170227876 76993186
545851977 515916168 218035753
231347501 130805720 11658849
235097857 83103595 28607538
400045703 842694273 71544691
158385041 38407087 436214039
136909497 20574081 415998201
56483021 271280725 145714093
174107991 95885747 32904445
46791116 389921437 107765797
127981851 179340241 285554747
17328851 108200566 115029300
108497600 160171391 264281269
253017633 585530821 140820109
537172091 275070595 421486562
271676777 66299635 538158142
478384601 795832852 86200239
51322965 258112141 142820353
428535836 434825686 246292448
480525535 159155676 530607251
10483441 140951735 92133703
475664841 136069868 577416875
616813669 78040936 726192592
474374356 325772070 351107461
443125441 235488395 439921509
24917105 919446906 48584413
23565112 180474541 117450933
4488387 343958329 59385397
532657121 129207547 619072741
112557601 866521045 57409174
574800633 249273925 42302161
6621974 513757136 56659279
374910343 595164835 25606673
68948881 213974428 181467601
20232705 5606173 154252870
385346611 293969705 350115649
361094626 231570001 4454705
248624001 376764805 239073451
92111041 97206526 270049276
429477691 386061481 21259477
359557978 316291528 7837627
125676721 84102481 337015265
52977 330492907 23898988
209768760 247090306 296059051
55929559 173652367 178265200
964436817 507875580 19429201
304489377 562733329 156890361
263401755 204195034 374559501
643108267 281617128 3463274
299669537 130918363 474620759
137981937 64825930 369470980
43119873 176418155 158160579
79043849 486748957 114865431
28213162 462219517 80489377
103071970 454079683 134024836
456178017 26784865 770269221
83377162 221782177 7958042
548870128 284612731 412577551
117443101 540070280 9535863
706153612 197805311 558214273
423878485 229152935 433960507
150109861 80404801 370784089
93549793 561464866 100465966
58874014 27284907 254674561
36694301 142498305 155433369
131318725 618712739 103417721
293828200 420601101 230898825
590613619 2784032 927978568
93908403 107227401 265741073
420890955 39311329 715954207
439654783 811347041 81113553
264880316 798485917 14378554
669663473 311275189 403013671
396990019 727351021 103304685
444946963 670244983 128263753
190045765 43413462 473862308
245980801 545012700 7233337
347862901 126646523 509623793
642308233 366948033 347137438
141136063 572592131 15607281
38780177 20477308 205859889
531821989 170401359 545502331
811766032 244667473 511227573
726582231 273396505 460712201
19461595 112322431 117806771
477182091 288077620 35805871
92258377 184135195 1794232
195583357 25880961 505372609
567761897 417978989 285698986
41254606 283371841 123837974
377170111 118516333 542249961
382478811 586069617 160266297
301254217 698509501 105142346
223260184 360199477 234663092
62114447 148220735 196768105
421245193 265547210 11578764
92995441 783398221 67725609
104742982 216329561 228850227
76001853 100935865 248619991
27607297 254395243 113620709
206446537 81892091 37983033
145962523 460293049 153177403
78613081 596097601 89581600
13351341 136726129 18770129
657261063 227634589 500017377
172365505 20920294 4465993
120519085 44939465 357638593
518492625 297817353 392752207
183908773 72378793 439054981
7516759 118973317 83518820
39990717 236176513 1803631
696839346 43767617 855981757
68219717 13508723 292566529
34728958 483669375 83676165
29009180 275540552 108516117
92601467 525466741 111917209
110666650 422552943 2967619
237283791 42347095 15984909
310203923 35357433 626458706
609601459 209873240 25375337
263239417 375402561 8467031
695771385 524388315 17027629
293477526 133920865 465718904
40895335 447433246 93167821
911212906 286194256 456347185
242517793 6549256 605436877
187916483 158593132 355661893
318801001 664235131 120938563
124387641 91702414 326574541
17780442 459488701 72691961
1889713 50831165 63004978
360362198 97643111 567305798
440844741 3259816 832948777
344616936 72047749 590792328
147316051 378009061 185025961
93998016 45973807 323140485
179552215 163033529 345244946
538530266 378414723 322806589
18577093 408038057 75710043
773706199 163886461 621714472
4392937 926826236 46510930
166878293 552797917 131987719
161949777 116426479 367039102
787270446 388551502 332292781
79057353 51195138 292290337
114740221 8543473 399492705
249021081 17519041 599514886
112354366 744558676 42530896
251754337 197138956 374976583
356931109 771879333 88799451
139432365 369757151 44389661
160301569 8386721 480403085
404940656 397453967 277784103
23273956 60585974 142731133
145715219 24558201 433014476
254609686 25044493 601714576
33613708 118023911 24352537
364181005 52682209 641277525
370212825 38786546 22704329
387659479 212157452 6478459
871337725 249846363 514000837
8347546 342367442 66265746
187586381 510830713 154521881
235942925 27731341 20557915
320113585 448235131 220185700
134106723 468561661 146734753
340996809 202539481 15848427
500286727 331747861 357629801
398383961 470345704 218403627
837061497 224755717 535018001
679260297 285189661 432593401
102042997 448007425 135787785
701645387 278041594 447166111
177244057 644838321 3927223
176525521 703116025 91768337
360393694 571557973 27229633
50414092 120941758 190569877
42559777 572577618 78039944
5503147 76869241 79071253
191080176 10931418 529357501
374511105 12346390 752235068
604016461 174360958 571178233
261128427 390768361 14105863
38571286 230650185 133811701
129010487 68409221 4416231
260602959 267444751 42373193
467057670 166871482 516825065
632305377 42738553 831708726
416095291 87687939 616617819
207129616 344347136 25054013
30726592 73373127 163606301
160060938 1656882 491639086
298463173 6202969 699238816
39124916 41974219 197482097
64670225 443470511 112198351
186378385 82944441 431428141
11079373 1916003 121512727
115370542 393484927 158312901
1053758161 392891221 341619877
275603329 310386189 292009964
61003585 543184129 93035713
736671462 44340251 862950958
319910193 234964402 365040651
561929149 318503890 379872321
148151975 897265 1138388
43542631 3118182 234328053
11460429 8758530 118198073
463874581 343256887 334940965
158277987 20054556 461502945
62249041 525466741 95795121
438909843 167412532 501110105
75128447 21286273 304465201
79885121 351732337 146923050
93896001 191462713 8173969
182646697 67042973 442711193
55957067 230243105 156466441
234606058 131689819 416629666
924498741 781392253 98677551
4082570 647377500 9811801
126134370 200378161 45116625
94225705 409158098 141006601
436903376 627432001 146225076
154770181 102512866 366410071
87657865 120446289 249429269
597916143 155514456 593881057
167681911 322093025 219514220
154130344 122232540 351354060
46729876 56270183 211294768
179761363 184387847 324000409
115176737 58768151 332192953
32509434 70976827 167399383
403667596 68332332 640719223
195269593 89588986 437061089
429104381 404219311 278334259
365406721 131850041 515749609
708870016 128866561 659074823
89235834 45772183 314710273
615423548 11157169 914143126
4672321 274050505 62791009
272918188 165568201 420451989
175287281 446090268 171934987
945212976 28391353 949675574
135283369 46060491 393666689
212601253 362940788 228769706
21016392 9396496 155210701
142123101 782871269 32320021
590420965 823889089 82388881
164905746 8340721 490809779
169761904 607229 23541001
84394939 173828689 215560411
434131141 57526899 682728857
10365856 188800548 84591913
182048923 578021577 1614533
14084281 39982697 31447472
328681991 156450100 465684682
7907111 40634009 94641021
472134869 256913856 423527462
40466529 794444059 57761265
328923531 41660209 629325170
275842817 442793100 211467344
52951481 392637145 115255297
277612975 96894201 493450926
815699405 80821866 802764951
18162751 267554156 3973328
667014895 109948073 695255119
49315574 665782657 70667841
117946360 360355993 174216499
26617276 24594814 166486365
14452645 348946369 10977001
35248805 310386189 33275405
150574845 449989041 161259391
21705601 3456871 161241961
19290305 490066363 71980585
851434354 17044381 975059233
60413297 14602807 268980258
361407145 512442841 187768586
76419295 42662881 295081276
771535205 219788921 9621613
23767831 401991001 83646676
171774137 59351083 8255201
452230459 50456953 705624524
13595393 24594814 123939784
672814033 35538084 868429917
245425753 259128737 307352701
554429503 4732001 28901137
353054465 74207021 595042306
565738977 178044571 556264760
41530711 462458361 91420801
507004084 487919735 37279327
190840651 545567329 138178031
77747469 222839674 188120791
160178257 117549785 365515951
170471445 73055845 412162021
201288193 170374128 352995601
673722505 495938290 241147733
2172493 24199066 65671901
88087446 185386977 216298369
197144038 78684446 449434480
13547381 150266913 96475316
42485262 201577366 148144801
15631251 175233421 97397302
250981837 397280529 226658161
112075371 168670189 260829721
404170777 260601261 403036483
136688401 296277845 216614630
187185265 413266329 189787801
244809927 248961658 5865067
611871436 190538503 6518065
568667463 562219581 23569090
175971166 109038376 390943393
87897969 435886735 130720701
284522767 56609749 565008446
633127701 455031809 264243997
32964653 349021304 100719181
316992713 156725955 456622585
2743408 11780423 6962384
67668018 94003291 239938921
102463840 404784533 148412945
31360021 613870622 68106069
519854425 367874032 325558696
182551331 611018792 115339837
647082767 67083009 767333791
561745840 293782661 407806291
8608484 131343885 85700051
57926237 77497036 228081074
873356041 61452217 853393051
255212783 318746007 279934591
885170177 354562801 378994519
395546548 216908401 428990649
108325001 97130841 297977317
85216303 151217467 230542579
103771907 452824009 134386945
45376063 947144815 48264762
236691397 595002595 135210076
12729431 291287975 46131541
83092024 12958133 337107196
292303441 255725271 337107196
306809338 452369143 212492804
155727001 509866849 140341927
160444278 209314431 285242508
157032070 511658636 2067067
252319985 28954962 21343169
90220771 143820523 241518161
238085771 326619672 265605257
28120616 597610117 67599361
242677461 117750655 445135710
56186989 999193 270276405
32152561 214285453 127257105
568022785 190025249 534247841
129685286 101076833 328377229
75275113 28812037 300538008
5432701 396904699 59784616
302294026 363305251 266494038
54129761 70362287 219643607
510660811 40483866 765807491
101050071 507956593 120077665
115100101 287351617 203364067
318692169 99558241 44130981
415691304 7822921 798177490
85002561 186294109 210519921
5274634 122457273 76183273
628690357 41911045 832919531
387775873 93982817 589092373
255528198 223441261 348132193
29702821 411748501 19929265
134450315 319176821 3355696
347493775 440040764 33914056
924747265 560066641 211693703
623557603 17982844 893364991
581993793 2414773 10084001
208827841 339927215 237913841
45249529 769168819 60498553
48488053 205561217 154756351
623507846 117268238 662184310
23718477 801836329 53441950
165095872 308485724 227113421
322257145 44289506 618265824
244878657 237150425 325652629
51570963 97530581 201809973
31174373 534760021 75156066
26319009 88815081 148152881
171794071 243986059 27888657
81509266 736751457 72587341
7716501 545801710 57048805
29209950 260685076 115299227
6729709 679632526 51231412
246104321 547540416 42977275
342024021 752070509 93490051
262385033 1048074062 45259589
470789613 311498361 367887231
10728125 252964291 14599619
141836311 57706993 386140385
519686671 19621576 829078673
78148180 121617009 234462415
10559011 217845235 80556601
47412262 93180251 192622529
108276112 246006332 221892733
160240219 59894950 407392791
4011142 89104929 72405813
551344265 6384951 20859312
52171699 503001832 92128869
483268937 895430201 63919945
1471233 74376589 59243526
568066812 906677333 61698512
524896241 413665 910541129
494142402 399327601 290381309
25881832 86175051 24621697
37279837 434195377 14045251
87434101 8973331 350680905
203174889 26587525 513754081
456975329 830674027 76050701
904375196 927751590 59092475
326924625 152919110 468192874
174489437 536675630 140113487
480061879 334380625 10562273
178581506 7149181 514364775
525525301 351525259 4326379
654268465 534992851 218706265
332812585 136119226 491715181
100063297 276361741 196403467
527274601 388017217 304742314
571299522 15850760 882597178
114092467 380677265 161241961
91020841 321889141 168696869
81790202 121422015 30570121
289963969 723167625 97580523
307094761 158957336 446884852
543591985 50616961 752306941
340928201 323370230 7483105
38101047 792377889 56677609
82776681 236304465 194982501
203974084 509780667 9217585
763705801 263888951 23237585
564889385 25022141 844220707
222069324 16741788 560348161
10690851 386762258 69055305
257008305 434283917 209489645
468059047 367620601 312675551
518514433 949458597 54037612
21039913 408683877 80265007
706242502 321495886 398456569
137827620 817969400 472555
10099210 69749353 100255055
16498198 689848849 56391058
174935983 46301441 440980311
193909321 178422145 341840577
343149577 425030803 239197712
58727873 701990661 69985381
80659085 522066977 43540273
212663855 2970496 578508091
216610651 516336481 156219787
168398471 10456224 489257311
21974356 5437472 160916601
24549246 457198226 78632961
298923367 78599805 539349805
434077253 17879031 772155045
344294044 807057075 78170626
3953251 199798985 66164577
75509757 475413705 113265373
107424006 470246497 131825761
45011896 69224411 200526001
312586849 7334449 710557021
74558305 236231381 179018561
144853787 33039777 419734253
207867061 737250511 87282785
137753309 492056577 138009285
442117561 55519933 689596831
4270793 637901821 50783874
47568289 6765493 13187485
174207361 763507851 77730643
531046069 239873138 456591169
228552031 884940673 17193073
179516172 530974689 35919811
163131355 669390666 98791636
136587926 47375669 26488267
406480473 332021593 26198481
252143721 652179551 117633900
118562940 114813901 303831225
278782081 741977089 90461701
19457875 208999870 100476559
379457391 111442924 554360641
856910503 177026 1048822633
466381473 73841628 673079767
741171883 373942974 347689934
498626317 399722753 290569696
127744903 302384929 1184553
7730101 22063423 98708629
89530251 83804601 278653745
346482186 44678159 631755055
403381135 137399166 529357501
84516281 51316783 299170025
43563933 51475261 204753331
408330521 8257051 793822891
538015854 160581740 555973825
189315393 158456036 357355930
68269534 42939961 276276705
89126853 96408721 266266801
72507421 429490621 9190507
105893969 149374219 265835633
691806473 27172393 900707276
256068731 694435458 101898704
580259986 76153771 720067271
266668469 763163242 34913375
331660254 3113041 756166497
62156809 31886553 259683087
172375831 281706439 250185387
109873112 4446166 399278956
856087813 405404050 326541601
148037494 78521401 370808747
214189393 377258847 220757787
305451569 168897301 438825461
96903817 91486312 280400758
88113385 133664777 239247223
298639277 439273066 27955805
625154077 600359237 175758241
174385843 250686546 280005961
14951155 379666363 76034545
659467791 106602265 21671539
225403774 587064466 132771046
80925003 42380065 304573633
119617983 118593073 303909841
25484044 209335957 116606381
102595123 394231001 44241196
47151586 452797117 9996070
202536313 500157001 39213217
157311150 778230121 73808769
22245187 270170483 99878059
49636567 672550 256420300
761061526 56956481 7984497
472507036 491465437 222562327
117351766 118044601 2703421
53608861 221703481 156698763
242552803 20209066 588930839
274186881 539295965 159061640
245409337 197793760 369525271
300314158 331550951 286909901
263215971 71694301 520563212
358398877 139176171 500894433
44911134 9105553 231928876
190521361 512527491 153754315
666638695 813281281 87028019
731567631 36976842 886360241
686741113 97725019 734504101
253478161 834013705 69057362
21993788 205716361 107732509
83977157 677128193 80103881
217656985 332537951 245616882
468258845 210527329 473492491
23399713 5463993 163880641
669290049 754238420 105180481
5887147 901093051 46870174
5716833 80718385 81166897
132876355 365306481 177653534
197915581 74398715 454657816
570528865 207235856 514276408
421362173 25762361 743783641
1984897 158957336 57865025
72518185 261497363 168380455
372107951 427386646 245126641
57037369 94320221 219945301
321170071 72054280 44216470
38308913 252367047 127205248
760466526 6872995 985268491
143492481 13845685 436805151
590633332 170990686 574113349
232087357 160443715 388380569
333269182 113387681 524530056
214253601 170528101 18410363
116769482 799639173 45255225
52450073 169631169 179176226
66223945 124160953 12852009
174379825 582657023 122419201
206967065 111516340 418703473
561538629 471002176 249557545
130396221 114239701 319886284
59136639 4151631 274629595
227246878 43715681 528723861
386024087 190598726 452395513
141159096 212176537 270890509
210031921 58001921 489562036
51550600 40044313 25393429
750851529 761235150 104961394
31720669 158274403 142315309
389277316 295914806 351600729
79500477 95204677 254692297
222438452 73294894 38776901
29719724 81391807 158840827
759443046 215116937 527011091
930412753 705672001 18136861
57641307 271963751 147393708
291454463 756371266 87636216
26008420 592199945 68471209
77977255 513997099 106329093
161459101 86314723 385952593
634864456 45815953 833719933
13822501 593573905 59045366
606218446 421763741 15683897
488187071 275017029 407479843
295569363 386061481 251982109
244001125 507654178 169682524
7634507 41478793 93073240
865830497 67955281 837034453
110010385 691726261 84870607
126646781 60388385 358692169
53343813 798016297 60619518
140790188 63420825 23594783
80516521 5444231 334731928
232503571 6529502 595316975
389237702 219324631 424529860
7344221 803429415 48846205
439807941 324260641 346974639
479720081 748865876 101248975
9725783 715018081 51492948
812899801 241409272 515065916
695771385 3822079 978804193
22311476 243044065 106388696
501861214 82651105 669236604
73410625 279571768 166330081
389753241 95368369 590133020
349853713 142648961 492173672
14971001 32949761 126249041
21037321 257781833 98937901
645693651 309711879 400710211
199289746 52215727 481219527
95824849 352222055 162485051
95629281 43133287 328088135
144637711 352222055 4576221
592900883 147947075 595316975
542601589 372414013 326723003
33772121 202372353 133227501
572721241 217876263 495504354
134287506 223960221 258735154
702324901 254881761 481219527
57830697 132453903 38274823
160080131 935851456 52169953
158734742 16342357 466986421
329993451 12292844 710659291
112810751 184421459 252297868
78064161 49461821 292539259
496069237 64339061 703183728
99308297 157218601 251133268
65692907 3387745 17882293
493772753 825400357 78731642
5713629 543121584 1923676
397734809 919060071 58004641
1078353 30406839 57742351
465170237 400459905 286349419
58568923 576086008 85939851
59136639 350031358 132319657
473288092 495568679 218026227
305289265 687528521 3281826
369976069 73365934 610350738
682000705 74905811 37087660
183811117 913476477 54670199
744769017 157027137 633715561
21592096 553 166670461
791759983 22726516 938257399
312287537 265730551 344653588
91452831 424739221 136669546
831614041 61147801 845344481
39781249 130034441 164801596
156382993 989311402 47308065
451473569 213789069 463590653
400168913 136369661 529391773
191758816 257019951 279183591
18930409 217205080 23856569
324494182 670022731 5701648
99595857 42033025 335411481
224085085 13398837 569738495
583956962 353601 937195481
72625610 328719661 149869525
785785603 182070563 589926576
51097423 69522427 213636172
14740467 152139476 96517527
20303988 745272334 54811839
183214851 90912001 25667334
687934756 387879591 30851611
40426225 18678669 42481131
744959161 529128793 229204459
76703452 214798231 192378907
891363721 263287297 488363597
358644409 321271801 317273089
223158620 232141849 323271551
29629009 555335128 72832285
183294721 1702024 537272273
86613820 91781581 267397092
880266213 57657951 10958116
154957276 261798979 245379241
294330191 105122389 508121646
510868387 469310609 241752817
558982261 68102917 736156724
534547417 210597661 499253885
63363621 183742760 183667243
179386995 205366537 308575619
706845016 517391597 234609805
4672321 320468293 60791641
250417042 317598209 278885027
136492609 347907192 188577533
627807192 83879515 12852009
397562944 88517332 603381901
454344303 6232436 820946011
10483 604458428 14861
844453741 153731225 651060232
167885949 527097093 141783778
37853281 672550 216916497
245484121 497764795 172572817
661540769 529510901 222562327
41366781 495035695 87018691
79425191 52422547 290530549
528321459 737426923 26512193
470598562 83242591 655766501
191468479 390508306 204856729
119779579 38775134 367387573
95001526 123165121 259249985
186453345 176730733 338396907
453908326 329511564 344728279
11937161 102832365 10156461
206542285 239358329 306691676
793172379 630737409 167834313
310688467 263553031 345527617
367421569 66744252 613276216
162710516 272107861 4066393
248564053 127019521 429806240
159276093 226185505 273162225
211262209 158449663 373244081
245381377 105602751 457785203
155142925 85742977 22615579
383603896 214622014 12731731
664847860 543958324 211515651
71100767 410757087 16450141
173441617 18917689 483369752
109082401 36240176 354361559
324793120 425386087 232411291
506900152 93010131 656012791
57658651 986386705 46603429
337829185 469734431 209507931
112427455 734837888 76993186
35239051 17010245 197491915
18862856 557544601 12972201
8054142 121884791 85318201
357357727 107393777 551738444
155370601 366307635 196006129
425257006 21039670 759442464
164374093 319176821 12239801
126904241 367234750 172108532
371995481 422046927 251923048
496151507 38254450 762681496
249976881 265602731 306808041
95699282 185675861 5303023
180662951 528463937 144559635
118994677 110263509 306552898
236704005 202274821 358649374
176956432 225715722 293226172
171598126 10760933 494165971
256596658 140587731 433636009
186774225 67838305 447842909
27496685 16722850 172491073
742904010 155488411 633083705
1003813 28182946 56661837
98433641 84163201 6857137
62062798 81512737 236067378
15294395 11900581 140397901
142567347 201926271 277094633
505955873 96537625 650286477
217127989 211772849 337349751
274570524 297445033 300789217
280354171 524697201 168063508
98508763 203942337 225214030
625474747 37480083 15914649
147865729 66039221 383040595
45188529 186783169 159740335
80386886 685652545 77750537
126008181 74501926 35868215
24489606 94491101 139579605
88972915 812144081 4999769
28085761 69400801 158498096
16574491 98929441 114362406
781340896 52871632 7054315
194224 22927777 49148950
195463528 447016573 176721156
251149665 51350009 551352339
127440525 1030246537 337937
391495456 640659121 138655045
49604396 421534594 105958514
413325355 88646361 611656097
328553773 1014754881 47126857
53810671 36543443 234891723
94231468 154062251 12619351
521244335 481522471 7752433
710753953 132588050 655995880
264472757 608840989 131789413
42535207 65579833 196865145
120608601 665389891 90003089
505769441 262512661 426066004
1422201 76281605 28761457
140909539 81590329 360094906
619251001 16150219 897846769
330637 116827371 49886401
456367201 2970496 847975743
71015351 148165837 14567073
447195841 300477705 34203393
357585209 242026060 390943393
225229569 408120406 212045145
2342278 725746756 48008646
281757289 172906171 10738416
6188818 16080661 87799753
188114431 561255449 132985051
84884422 427293313 129938117
174081755 520866465 145942757
71751281 305115908 16898545
129386673 561464866 114796557
43012866 67400393 195569683
39200861 171269337 149393647
46340845 191970061 159770001
185142045 131308141 376126327
416877471 360479068 303715601
468626113 253050397 422858601
241670296 334287361 257909905
6859817 75570186 86436161
370994113 586628785 158543693
455785947 126454147 579051453
263432809 812394793 73945080
113597121 452188951 12099861
695357029 780090611 13489040
213275541 204541492 337914441
61944088 136500641 203869521
625325813 981986545 50369893
620933275 318963295 388850393
166259737 387339607 194935720
26359789 120187249 135843321
154630696 13780009 7165561
145905439 153758881 321638981
889117993 467750926 278256651
107883301 369400097 164930905
90421985 21635025 337456701
171330161 62938 516342460
605190097 792377889 90033412
141812721 229365541 258395011
160208266 3751665 489325255
31803696 634190659 42609085
260476457 26494183 978156
379257649 154062251 494445817
209379581 32067329 25842761
214990511 471739315 179103022
519238351 35735465 783168629
49991665 199980905 157174861
183582557 443687981 174647471
220880045 541300397 12467929
786598501 9680419 986343361
67190113 195924457 186858497
150289270 635013121 102861061
819427249 127953553 689509451
249883562 144741025 426422201
114871981 91193319 317636384
901492753 754238420 109707681
579783205 19779553 863292693
369885525 372125721 280552999
68647981 90573583 245115672
63070537 223009553 170336265
36543183 353135081 104110951
83408820 320587081 164383761
263104241 143936805 436673089
272387769 768299451 83590123
27611263 49309486 159548047
20645141 418173067 78714581
13316353 460960111 67077553
93986131 97559231 272879034
803350401 722879509 120506131
111643282 80968174 311103612
128766929 448154803 149925293
176507691 185502729 322662121
71705724 579168311 89806753
523558441 646336957 146309951
547987976 17975767 850870851
427843969 170072065 493273441
494953768 243331990 445782476
376590628 79638211 608080201
208988677 853371737 33465675
263928883 1004100734 6327912
296559849 461092719 205447473
177610456 150919361 350268941
276076261 763364089 85920157
160877685 63493531 402142604
9275841 752953414 51037561
168951489 79698305 406981021
30102900 28498521 31794686
99897790 98041137 281074993
16397451 374785367 77276801
40349893 144672431 161604305
74347660 62696161 274178329
35723019 741067156 59863601
193396879 437227297 2557297
35760171 651589635 68617501
894398437 779184293 99202923
325696801 7720471 723613405
164942131 464545913 4595338
297706449 186250481 415019476
440218723 157893769 517040033
233248177 737591401 89171713
32000050 369161337 96656451
540440251 467063245 247090999
7995985 429757201 61381111
520917880 303902652 386364421
863599484 1346170 1042967010
2235841 329333203 2615657
236124071 407371793 216227677
32252629 85966297 162012945
55806826 152038045 189539905
299217673 252433483 342029332
17963519 679136767 57109441
396350719 11712361 768363121
73687435 208082976 187321199
303380501 109898329 505025621
197740271 90318929 440595289
590945851 8073961 908849369
892661323 70678093 840219619
428692309 175233421 489819154
14311857 121105513 29064157
8347546 159972261 83035261
62714417 36631125 260194447
5802033 123413999 77055881
337566945 429757201 234723217
137648951 161403425 305426201
564395953 299354705 399203176
736856616 147442015 644099341
289625136 395011601 247143076
69703183 338933 26309011
466586326 146732356 551591791
157611235 121019549 359855245
765853362 228905101 516466701
73022689 8777809 14416210
64238221 313140697 145858389
97561332 70649713 298983091
146221539 226303353 28535581
77295625 4468881 329139141
374824543 11554481 756889111
52588431 460921501 99345361
20740801 401475166 80288033
89566978 742512772 73788289
416503291 221320171 437941651
342121684 168036941 457444799
681947860 214798231 524692891
166523771 708442225 89557185
1343137 578462401 48763617
226764819 369560907 230329711
482015557 917818669 45928773
998248561 39588865 918985593
21451537 227209157 103428501
68438491 985511947 46750225
263983570 212847753 369500461
437561901 136458953 544705501
18475762 748144808 54469477
246013874 118799869 18355141
22037291 48860267 142561831
2759913 197340421 61454550
202638821 401101595 203896061
481488424 374086961 26635039
204102480 898181105 56337397
395079961 161984615 490257337
65931217 289142141 153709179
69927579 166205417 199902395
220657468 418078719 206730133
116474865 248029367 227640673
75321401 390659529 129887007
839449118 21109249 957120717
27834018 442416661 37053161
9246196 437937452 22682545
415952551 183873745 20917765
67995621 913865338 51528853
434414140 796172507 84029991
125748706 325394480 17311391
47537579 189810391 161336648
961328097 224511316 551949229
42322261 27497695 211371633
17046859 432017678 73639009
235097857 183619841 371009161
525162421 483187771 235668821
28345409 508256321 75209089
490088647 317801945 24016786
160864198 44896353 429381001
424097953 537060689 6954256
314988449 119724661 500456881
210972826 43939933 508292888
104221603 99917126 289410781
234125025 463161931 190174516
367293001 112795060 544166793
21337993 214553991 105364911
156936130 660574629 98688250
160461847 85934723 385178114
181482073 408715797 189550900
83346625 554852792 98779951
63867265 71573635 249011361
188196067 257653180 275152263
63148240 61843021 19897945
2737981 380300337 54731266
482552945 365429611 318721573
202561685 39032176 498636293
511938436 498920419 222795265
154095593 78040936 382297321
14944753 706637726 16817971
229892430 843316213 66181614
640160116 50189161 817509771
523566 9519343 53064367
28298932 382963781 16232686
381168031 331354817 318886126
2037307 611183394 49155942
449703433 218481481 458257687
531060451 63274443 15365197
232437451 17121937 571613539
251333145 499117561 174365686
346126551 142151045 488322286
784105851 281231835 454696000
137369289 24901846 412614973
275274189 675873293 112069651
352276449 18987967 713149841
262855867 84059465 30826625
125896159 782559481 68853401
1945669 665514869 48276415
77307448 14016133 318222059
407236129 137841534 527329089
807870517 302248999 431106101
192841783 65772193 14157859
1524221 544617283 49156421
464169072 718413601 110365585
668431742 301607251 414604291
153060181 25669354 442790689
368694081 722771523 102396673
47073685 167334401 167590226
204411775 923876551 54095713
407393137 132414751 539394345
567121667 374249511 15659581
139572961 75975656 360366421
39143461 25535413 8205991
10728125 152841676 90304401
58076641 46358785 37732130
380078337 15604716 742457821
86546502 97344001 262845339
128407663 182984725 277330593
196034866 114094242 401359456
313303286 393636214 251740161
31867501 131689819 149271681
44755985 454557767 95749873
42331525 90667513 185184469
343391217 52348801 619384999
954422076 352955409 37245097
704200017 365877449 352251451
194963833 611493229 117133970
85742308 205287821 206176069
184425411 29667969 476570581
155876821 71567305 387322819
77440369 179717200 204809473
252214451 121425601 28320321
253305793 7797865 629361415
748632629 652371275 152335017
58146050 77214043 229532473
687677117 216522373 520285701
106932211 246907585 218706265
349740631 34778261 662775711
122223913 257355443 226807901
72570829 44195529 284262266
778455364 178410826 597398726
156534535 66039221 395739748
17153776 31115145 133811701
51231391 154219456 1714539
46073307 73229936 197218162
9868431 491840884 61366504
25391575 316519975 97467316
216579661 213624422 334516855
706491647 8040709 966812271
227151513 379611 603898548
555104221 600534217 167821501
399322195 131343885 537827697
110257629 993901987 46554899
112796773 83636101 312734188
362442529 420601101 247651684
38586813 25234626 204037817
626762581 47016712 820931823
472720497 540144291 193667072
172461961 24288993 26652614
402769850 733053899 100692075
797166241 251146936 502199897
947053149 121797171 716689025
155812093 106181425 365533633
25104081 18231841 163629079
228140551 339338497 248513206
63070537 580266271 21293392
982735001 154193677 655806313
155613079 718643717 86722441
505403181 378252281 308943785
46103689 13118281 238055951
49795526 85097477 13030873
625396079 188416765 551714721
169276701 245872617 36743208
6502825 318914229 64411060
49745260 84889601 202565595
221408641 34240473 535107119
778597841 23224441 933536422
801713949 188265505 585441577
653940293 130216465 640080420
108912601 53975425 332169196
126583439 195057461 266086774
258574681 124253845 4055896
243643297 161852695 400106926
65579508 271485814 156692251
177558307 112183253 388178407
327837667 209900273 402675109
97503719 27426304 21515455
232542761 7267577 594028165
596781043 365723878 342053761
234972793 203004901 356783501
22955512 2009107 164508261
598391718 566898113 192628736
109545445 705328129 81657745
3344641 117410980 17757261
547064336 15034189 858339058
134958169 518646012 5865067
485827447 2785681 866971702
71830759 455313121 115606076
152004601 496826029 140977447
248530907 653623131 115887199
74938776 520866465 40908481
67472307 346195401 140885587
304409953 243095629 353101106
228875672 168517873 374814252
11442124 71835505 106874423
234569833 26693473 561415991
27644959 276283701 107298231
615214601 204954372 529211677
14195180 14537832 131569286
342555913 254151793 370081548
11601857 102987655 100883801
107263150 246395381 28926141
323539105 542033094 169422849
615535071 146563913 30069299
375622948 208868752 425500831
477576529 136247164 575667271
91149071 47401293 317346889
133259571 323181741 199028269
648595263 97181205 714870549
26457355 237008070 113892905
221143126 389937718 26160135
568144897 343042133 358979583
83286578 318287961 165846481
375611771 444728731 232524051
124650226 242505901 234474969
413663017 205453909 451923641
64522690 448492437 111452366
414875889 341017561 325765441
46651451 105548077 186125911
511520737 344391475 344247433
96489121 328827873 542725
117452501 238152407 235118929
475376889 505939449 213678466
92126657 408776383 140674973
9157203 38635153 99799228
136256093 419219659 21639553
27546917 85966297 150020207
119493281 4446166 413917501
13772817 193920061 89241987
334656121 464545913 210153301
620550013 604608361 172885831
131415906 610112751 104237385
424731971 217425937 443202601
294663461 13457005 677624464
827775649 101664753 742684006
446392598 140835137 554780953
309164709 87469493 542284801
356499529 378930241 274154761
279064373 217313155 1757368
10019841 662127868 29845852
629996571 161336233 599090977
359743369 27989441 684053182
236399806 163307305 390682216
484068817 340259701 345942508
80254741 366677177 10633155
215220268 31482933 531637887
500753323 252346051 433800513
175567498 166321297 338130417
579936481 118071626 651183129
356039158 224041273 405957201
142629961 270608741 230431503
137826365 379120689 177236901
19258945 161644993 106869313
109505205 63589527 318751941
624845681 193142145 2928131
226743501 780446803 77636099
482281255 625420216 150141783
522143111 68694945 706832281
394803751 341825961 313722289
148151975 22880321 441664363
8726563 793303831 49797696
412659367 35275285 717437953
417071611 33040385 723631027
829853967 1227217 1039553367
333298687 292840777 14148865
189292401 326600107 38296167
659532289 74514826 759626001
758317093 16010737 955981419
529495297 5238480 882905521
577455745 456157948 257052951
468483077 181984909 496294393
21420856 293048739 96201580
794284099 70648363 807459437
88928083 500223501 116576686
24047451 6452839 168417249
169924458 470770081 155728773
314989102 53672065 589795553
3331849 42905269 71008926
591180346 612427609 38113531
975487091 45194656 900622261
60405725 16608630 267361780
470647993 57275829 706385947
184027537 464126561 166982417
37792657 81928261 17987509
121526921 75878433 337822849
227156437 503850712 164474732
872256145 7039789 1017821827
654387002 301680641 14309751
101380168 323183449 34166518
55024462 56122865 229288138
107107301 68102917 312188618
412521473 139634689 529101119
442965025 245336703 41157337
319803852 7744669 719514691
649672111 463977424 32362509
706890161 548089051 8494123
446926602 119813121 579090605
117756043 617779702 98739201
328470766 188594433 3779994
354389087 712661736 106757951
1945669 1688737 66001647
805483369 580266271 196424801
32560935 418162424 89519904
527434111 188562683 529577161
42301325 412114379 99425001
17746691 93488041 117641161
16587201 397453967 74787840
316101919 82967158 17218441
723626825 649948201 151660801
121362571 57053611 349589681
156297673 516655376 139801909
433124221 275748077 386728441
473530441 529372321 202416121
461743925 66595006 673765649
282473521 65954809 543082299
501007570 30583326 23036273
529743831 85568236 12113389
829296831 532329292 227092531
357409053 452005549 224199317
9986593 221772831 40002181
108077521 43507756 11016649
135256078 819830089 24983861
250640211 288334349 33432793
764997311 235592682 513629465
107468027 71848057 310010545
132886517 254579557 235759549
13556313 527985714 36121889
74802435 315736303 158693923
237368120 582166696 136669546
46108951 553651036 82140466
24144373 226981819 112430373
357877033 110444972 1888135
86390137 531462637 107153511
165306681 789077101 72920259
601916953 795408389 89206713
342080005 95097889 556156866
140625441 645110098 98543569
449476721 106163991 597019354
67574729 154418518 201825463
694129321 4805825 975279777
358903481 719742265 103242758
44758246 7076599 231163585
143824759 889183461 55755413
421334056 224125687 438856153
42665245 545879156 80410509
34814597 444523853 2412697
536037541 660738365 208561
357653419 543886883 10225897
587566675 2489301 927935133
430569112 461386743 231857261
112685057 957776190 49052313
19126294 629745627 60180085
438617729 55000871 691130311
107299297 217589737 30367265
191306809 59438337 461303841
217971529 654978185 110766781
111686654 501487276 124817301
1884079 308051479 54462233
306853681 603239853 141700815
381113359 514429898 190641743
9501488 43330393 99844441
202757221 18133497 528150193
194137315 570339427 9954274
232069956 373013461 231928876
345500571 147660971 484178171
7123057 285424021 68494315
93001924 291244677 184212737
22540166 422057131 80460293
700789123 246057691 485641257
345040813 83500345 578254501
500721253 97181205 646616028
543633763 61156495 730500556
102438331 272448397 27088236
132700051 346330981 187680162
442842181 679745343 122484738
43933501 541347613 81578393
278166445 630161374 36806269
17302111 275996147 89642926
678667861 753321435 2948295
61207895 277041853 150658561
324310655 168124108 447500701
179552215 9030605 2967619
18615093 14511782 17531911
1048528900 78783940 830947879
26429027 141669433 130752176
216670637 271950133 282701365
149937481 66140329 26963391
100322181 639476711 90705985
109575214 171457609 258430552
240527121 119875293 439198563
10710545 581253982 58183861
84739501 425570776 130316726
60209387 759628975 65776999
722055614 274096545 457994527
26268073 205603849 39083189
689217372 36654116 13501461
57696649 111278560 215453387
58058537 379375908 121721145
209293561 222279106 15125025
37150681 432459156 90890441
682010181 61952221 787738145
110893161 421763741 148495681
43811974 288211230 125394000
9863871 18412894 4055257
5674153 14950989 86068321
171975187 357839577 208526833
26762741 2323048 8205991
816955241 42232103 21505633
4254709 317137771 59951746
467508121 21936713 789362861
44089148 138135375 8183752
517396 843476775 46414369
13959001 209900273 2878596
80925003 777407165 67458161
58400221 122867296 207894874
65959916 28247855 276531487
171498896 364573948 205913856
472905729 25563721 780130282
190315140 741487651 83399941
666939066 22247972 908736291
63350661 64211125 246741655
320312641 236106910 364503478
282884641 154773140 434381635
600626445 105545637 679766212
31769617 80437881 161910313
533048245 300786973 393432880
603941841 315692981 392630876
158543323 1512573 492863401
543956057 58744629 735358036
25204401 189689971 122278641
533492220 163454005 551410201
61655115 46986321 254094139
228434753 3255121 36454705
7535569 516821537 2557297
67845922 178595811 192465980
610732665 548594671 202494059
390032083 553 668848
316410801 129874749 489847931
209906857 283620025 269539969
338629073 210618373 406124135
15893445 3181689 146205181
681132487 118359703 665787526
132363260 122559307 314240761
624619645 453974221 265122381
10889011 491525112 62722096
24734956 344542401 90610851
64977071 724141601 69894442
110797331 372027690 737501
152311969 615727091 107273809
710375881 548115520 134083
130504309 728444856 80691045
52519201 345408724 121705569
32501257 1647336 199450235
876187745 311731661 426237521
37211326 93633231 30367265
687848805 79624889 763235425
275636029 32381425 623628151
192784743 8835001 532733761
49608153 65986951 210460351
77747469 52815201 288617047
781340896 64981876 825712999
258147857 111172367 462215006
257499817 250367675 322335703
343854022 201184846 22769955
342862611 317974284 316326662
110818513 112282672 293874101
195370541 394198685 11887526
530546431 318128273 372665155
758845285 183619841 585234541
351923641 333953369 306179225
450986687 188111638 484321381
100549831 476684373 25667334
99316735 257019951 205097905
6575241 661304271 51740443
147709221 58297953 390732433
380203063 35392721 680576385
127913473 430436986 154999665
883921459 124045261 701057647
513906589 6025591 867063823
133322146 262112833 232266126
640146612 292550581 11575777
425315351 46895941 694006644
51297401 643063053 73419111
36253867 529094653 80243009
275386008 119474454 473958789
45233209 52075630 209629421
132526207 27502261 399595981
135220227 3542660 452001766
192482271 15306073 516096703
356029311 67820110 17770411
469010269 309862673 369707443
623210843 130654701 19856865
185223088 175348405 339508261
53325449 124084533 199975217
417875221 553835906 179123021
38476621 201018577 141380541
189925626 34311547 486835144
852184607 13398837 16609481
297440341 498653025 9498853
102699241 260899073 206951193
433281605 7744669 808686289
159099565 479357527 149925293
96769567 1015917 382560949
204697881 119255711 405875152
312614401 750116434 90326272
128117277 269774420 223716009
264012631 108242101 467951457
415811649 308811301 15286051
774943627 371145646 355038531
160065349 11085934 479640030
98769265 670813823 86157961
556469173 123591201 637675507
27422201 436984120 83538969
427663068 203298316 457889383
378175233 40625795 669205936
155852159 81913808 382297321
119382613 131689819 294269968
771937419 488756279 256667521
224659191 214207951 23438404
2687281 84650753 66035922
37948305 669525231 66828065
199259347 769428097 9477349
326077053 595120877 146441233
352666511 755327137 92101405
99291967 379486251 156840001
70493289 593397827 87939073
361272556 591906036 155249541
687595282 382624577 335411481
430811626 45015290 702574881
624286587 862824577 71299649
154968927 872779493 59251136
119054875 354649681 177800700
54399073 529300984 90938143
62648531 204931259 11260579
216150025 267013657 283193317
311741741 326206560 295974376
529611347 25431821 814413121
107996086 189378209 245225387
369694071 48375458 652405263
694687969 254881761 478692131
144875809 651724283 99044338
20639098 664093831 59751841
563124469 485447302 237898006
60625033 80413750 232499401
98094385 67235809 40758670
349989697 34152315 663069633
337112179 813930121 77547095
456765181 25804065 26614785
606590055 386814566 318532387
51165389 90616665 203286721
716011393 136797585 17042650
155592061 154894312 332368801
71586005 611183394 43209296
797496961 6416291 997902354
267392083 24019106 624455151
117551631 47115826 349570081
575291848 370938691 334188055
677588901 117940507 666713873
24991429 100733893 136693453
122879665 743821203 27153113
519037454 328522426 17081933
100112825 75086785 298323001
262288531 151399275 424488211
243536311 62017453 522744721
121655131 902292103 53698921
17019014 232482536 13361639
387335741 14898641 746556309
147609947 225784261 23969
845967541 252446617 506454268
166241693 47753317 428653369
424548570 580827339 168694219
162033761 18929578 469443844
507569545 253880705 432468881
63609866 111768964 221587705
78675472 274556501 173893417
337057369 38202265 648992273
173143055 280570801 250985695
64818317 28282869 272534113
369302627 488700001 202830989
667570093 491034461 246441805
538974694 275866976 421563729
287564041 154317451 443214101
551115769 365797311 3302001
493798761 10304968 841086961
42890011 154799316 162665881
77816614 173633461 209645985
111073278 212753795 237643801
645660451 440786121 19593977
178208879 88259921 417142951
73682523 642499831 80138521
601833980 581512699 184793265
471249721 79786981 658264877
295640396 63217675 557640427
479552107 445200931 251044522
451663253 831979534 75502289
829042173 46470743 37918206
98899105 57927142 317049405
940199383 65844262 850531760
279580353 213224776 373890305
318457015 98254924 531842839
100063297 88698207 286202559
9273067 355513181 6216926
202402186 49100052 490564285
430585429 434283917 37297320
30444943 18034017 184876933
268853214 53900211 559663326
25436683 133140676 130132120
56563183 194412561 168282815
19459129 200378161 102416957
687595282 115689643 678049569
131987717 1625857 446523801
785002934 249764257 503548145
14875921 243467041 86811121
835289299 49079348 862757137
103341457 893511451 54112752
885968557 597983088 186377138
10811305 362477149 70825561
26469289 292553496 102686251
369885525 128337616 526016723
296992873 328888351 30491151
350382111 217744981 397953917
318804709 310241230 309569933
730355221 368796058 16949851
3730714 413527575 55540257
209284901 153895026 375311417
23470216 44658433 149116186
37354849 7454137 210888910
3855767 246468187 63230466
21825532 206337672 107629816
179946100 621558484 18323681
367852291 242056601 394813831
209629129 251665219 290650231
332365795 113937777 522237801
14531956 173970487 93951448
267957106 283371841 304282305
302424019 102181325 517016501
65868545 85172776 244021195
257127161 640759371 121794877
237982369 452243929 196057296
506690263 395852305 14157859
869929273 374927733 355124893
194028381 13696869 520424929
124918476 681640066 36947307
542137501 185689351 34152707
237283791 725579905 92348785
29516147 346118941 98204671
942933787 516821537 242758591
60288449 652371275 74670443
119103265 68978009 28273148
523789976 69894001 4222713
14951155 630525166 58321877
318576833 375855712 266172976
157180663 302776083 223705170
531018528 43903609 771852241
414684001 255541393 412545641
16459483 268142481 89163201
73382801 288494751 164805301
209431343 156777141 374368349
83357341 208668337 11482466
245305635 170857555 392091165
59569837 326111941 137985604
79935175 536912245 103042681
106578001 272222225 202226011
19561884 381178081 80261967
655756237 5444231 14065078
128224081 149786742 294095921
466994696 20871775 791630891
962492344 303814369 435285782
160899697 885556231 57036318
271737246 191094302 389783241
137616100 23331757 413567932
33542671 125078545 152883751
46085491 87989020 192180121
92788666 107739901 264111899
103090222 170652776 16870672
257615359 347941741 12781239
727856200 127671901 666557046
19775316 166077481 107960545
42019785 251470961 8400712
485194675 572754817 180798486
127887609 129207547 307932583
11269483 369499875 70817533
771010186 6151676 995051449
15146221 313627195 82550326
506081091 21923851 814004970
547241289 534861031 206528641
618377611 447958129 22981815
272042389 675380353 111813486
170491335 33857288 453964001
7493601 311520931 67369573
99710241 855107929 58705201
412042765 22082981 741921126
262205795 18351926 624125257
754793861 112542439 3549505
246274581 581323681 141014503
828145977 261693993 489224065
316633051 3084233 7549438
68385146 106669288 32545657
299239537 481858037 193323127
918994549 276872257 471964774
419637913 660004827 132440309
79204981 639379145 82284411
138965534 22592920 7568005
25564588 145097681 128022481
641055747 324982420 388458568
105829217 5915597 389848927
303046261 121378447 486225804
112391587 694873657 84340380
202046251 8836563 5233593
92285667 219552334 211676775
25983361 33163261 161188552
715463051 697304557 129668323
463591729 257912617 417770081
354089569 383109541 270593016
703690887 174526576 44707951
188535686 272589449 265312594
308648065 37598254 622022953
527577751 328719661 365947441
197616195 566041876 133920577
581282869 241853901 466346823
709163749 178665306 583553565
79927361 508088852 108516117
129311101 41004537 27947785
257487051 89215116 488654965
55453321 186623760 168508246
266317096 417580221 220992708
341976517 383365224 268980258
274905781 499975336 22429681
415174069 134774905 539733313
170663221 104977783 391969017
513815949 264043513 426697721
179423908 768127232 4379461
314196686 112046497 509986009
650769393 376639231 338713813
2910801 800134145 35029521
21426847 274604881 97802767
43956976 238075641 135344821
13271368 317726077 78668929
3574429 347476551 57251233
346297399 6955857 744937201
24249716 439654401 79481346
539994593 41344177 787129876
487481281 41817357 751069352
605510602 488873533 28505237
51930681 495692317 93984385
672515515 155895227 5041213
429953518 192757015 468828801
24540517 105675018 134683233
14651066 270094825 84729817
149972131 727449107 84302947
629849089 253211225 463041757
65222281 224119825 171906048
255486461 65585543 524994313
448634233 143442253 550103923
467612800 284049343 390375311
49888057 308405497 127356861
485059171 580637821 177508577
573018157 206940689 514944461
257281575 637979376 19225441
199894059 96440466 41609635
9216181 347249429 42467965
207440183 771856417 77730643
50243595 436107601 101621101
877268721 551138743 219112861
77326382 771602909 68042437
536255473 746714317 103401586
586620301 2074318 930674977
892412743 472178401 276717127
507114505 692555914 122825577
947472961 410230108 327118841
25075099 396056494 86172113
49726162 149372329 41996243
95743177 621558484 37822924
55173672 65792449 10750493
586782919 244350863 460756341
535341367 137722585 591553375
247978885 391876703 34316371
20765599 469354675 28109819
951609712 13949599 1002851251
19619287 196758101 103963357
67119199 49601041 265771650
205517755 77408321 460395001
144679708 349424751 190633879
186681249 888644923 57067765
2317093 415380911 24769689
19224401 317756690 89432479
49099471 581710373 80893753
1962113 613398934 49052313
39511181 257875141 127336780
596117473 735792097 111171299
746895193 82385137 39073001
94517774 315499971 173422195
781962496 81271720 788799376
127431619 20839921 406830041
368980753 198836043 432091837
168743203 179232221 316699696
94283411 165742449 235938547
257537401 253094011 318356725
365608705 91455751 581130129
11128450 5282871 44573305
650995705 146233081 618078644
468700261 127883671 582735725
569886913 1663817 923463433
198604293 5894001 27060751
95400025 93062794 279090157
78803736 171290904 213147698
450558901 149284293 538378129
11325225 95001457 102821713
369302627 48886566 652318205
254731576 219587371 1327520
149142892 231248354 259590541
684527656 128170165 652303894
238842793 410678689 216469555
227340826 23522890 560234814
183748516 42508753 466197369
885833401 18848793 979943856
70834501 28538457 290011345
235260865 152788660 397168461
420195994 262382993 399568651
298812449 685993861 109595941
16652951 78361041 17352539
80157037 528703384 106538971
139144831 90475126 350303359
412118305 13015381 767674123
407439881 602239366 156890361
208300998 95568196 440880133
31770641 431539721 85954105
320441725 372937006 267454081
480462841 691078785 2806395
78750420 106482201 246311059
235751374 89257649 475424731
171501454 302830270 234174151
691746265 91486312 744490557
318576833 475994374 202075061
51104481 251085513 41415877
590299753 368674749 339109345
113066353 214041177 240114217
593851914 213047833 5787073
143654401 2908582 462175212
13923725 16636957 14065078
515542427 269232289 425856409
23390812 386952357 84462849
104315462 721893519 78166523
608627401 375205845 338857120
431655025 852430993 70165353
268730881 838371 670427785
58076641 273877489 148649651
171215479 677607370 98513001
24238084 124944877 24562763
141028234 16981237 427932511
404728201 66031233 644205831
164526631 34931634 448850656
134551009 109089380 30681946
109074096 439538504 141124481
75071101 177968184 203910960
346025969 278107829 356173013
589269097 244958902 460954567
55075550 28521604 246441805
679004460 395547763 19820148
597348217 56411761 780281019
39657601 2760499 222396826
76419295 294302387 166553519
17474626 14792626 34498237
259233437 26042461 609586013
69066172 12621113 295250609
465752401 442031346 250454737
102680610 520049242 116252795
206166665 9934317 549824991
611574394 30014685 863014531
14845906 149342689 97727797
65162581 299483081 149556849
333128069 386635097 265025069
123314236 322465529 192815771
56410454 139786606 194899121
136807217 214179733 265423653
351875134 494845345 196445761
95337699 171679 377819289
104465341 219665926 225852951
2280279 176202145 59863601
90058462 25292566 332226337
134684625 562299706 116074705
69976471 293417593 158099011
200847861 78768264 456131808
136869481 773627327 10794020
11784826 979451 123528835
253219354 712861353 96277924
120349517 417744505 34152707
345072001 149573887 481595401
588164753 50405217 10225897
202135237 180587905 345003517
282633207 834516349 70579599
273261003 597012679 41899105
7834852 634623223 53512411
368359053 409716310 256499117
449653931 302334901 37053161
227102078 285623001 276727220
113497099 755091449 74395619
72924545 877927966 53899273
478881161 9539683 833765610
58746601 315127930 137875707
131025129 263885701 25908841
278861969 34980259 615408421
802226041 206876475 551378725
391395601 29822475 705367021
210636166 33567766 522215189
174730851 387864401 197640325
131525164 36687744 386225932
48640485 162762370 172616602
128067976 187155933 274612417
605843859 95538213 695786575
158134817 61288343 402004417
166507521 968918185 48658364
68174869 84843991 248043241
250001305 108269326 32082301
313598866 4955465 722329585
605658381 57008251 778980300
631979601 65425036 766222565
198508355 355513181 225104251
231016048 180689236 371843052
668204096 197240881 551482491
246858445 348991277 251096956
451339981 218238186 459590560
183482846 430969193 182439217
758108779 74354145 22607589
699245233 10639861 949099621
595206613 666219977 139829233
678368692 278062401 445176433
195682236 190173625 331868187
512164129 229160818 464326630
306654289 708956152 102602132
45002758 225446196 141075469
92300090 60371566 307137811
164905746 62071883 407501797
788033401 110952856 709049361
257288439 368751361 38103613
48107821 433033206 102493521
158632645 5721895 483403765
277494097 955368121 50822393
456457498 300506721 33420575
229635533 47269433 531265934
235860725 231487147 326913253
69653776 5161448 302447853
471210235 4934999 841392343
897984751 2494549 1044423541
306039727 744035791 91166881
238094209 83188 623142801
406035997 92391391 600994843
246797583 85596073 40972751
308304270 310117066 300670117
167817491 76259503 406830041
702105866 115082627 678319477
797155888 248490601 505332037
85872121 78182996 278016508
261719352 455452817 200817091
663544450 339034389 373424627
142657039 8510841 445802273
793406632 580354645 195446679
879999821 715145257 125910919
94866080 504681365 116096716
668708146 920026 977485105
850545548 816996 1044576472
744561597 166022206 613783673
220223543 247711006 300305385
191239921 599579281 120402813
537768797 595616594 171234188
50345165 55038281 218113347
11325225 189378209 84621241
574951951 67658605 741142425
480275875 42963285 743352791
66384721 313008137 32257821
236653651 143942246 405830013
645272009 417558061 297033259
327451286 542274481 168628069
172336456 538143226 138359785
70709591 416897736 121023091
104282641 498495895 125254176
342678637 366492556 279895493
12722491 458891141 66985285
60115643 481289381 101739102
94955062 298858366 184248383
616731929 93859569 705301846
307966726 34085845 629458613
514159017 634301540 9410543
1020319273 69805831 853160131
404280136 160443715 498679517
102533816 134373091 270601345
325429417 842694273 68975230
318614367 2836640 730706176
689326193 311450671 408434293
518688951 66846927 707175136
25441201 725746756 56577263
3714349 472309356 54206201
251510514 4297691 632280899
358547481 53396851 39069219
3180529 239042041 31348077
535850222 185878585 536351126
400647591 77058707 629139967
140271073 322118411 204568330
3892051 32225694 76303732
36650675 460551137 86864891
431907112 92004001 621561603
30901795 208563201 35937025
665103513 168710737 593444602
187302380 456848251 32121085
843419783 558538469 211568805
45385165 435371986 34834890
544733793 191575726 523711815
656366113 180720856 572070173
278474315 216792973 366977329
111686654 472512899 135119757
549770005 94040551 669893305
257367365 776062 645448651
190617321 137794771 372708930
237313581 7901668 597826687
14120011 237469617 35526431
46366811 491234261 90487061
149836761 496339273 140707009
269498661 297523355 299177929
237405753 251387283 305321977
434100103 35423713 735180755
328866319 211140341 401508727
44530809 23526075 224748205
270150112 55614196 1101871
573939835 90779797 690525599
638529108 59972941 116789
11417032 106486786 100053955
27657025 518910247 74612599
589464865 352010297 350609204
54449555 6268873 258756505
869426812 680520961 12922041
394998436 288241981 14072501
263401755 730879329 93698668
736796512 60988627 20283953
64047569 2186146 288361348
223806766 285446561 277454985
714766546 370973889 349635601
419816249 375534631 297607685
54597439 245037787 150020207
156568857 105480145 368291611
379901827 606108 803974238
369038521 809990104 79180673
115990561 441780561 146083817
87862641 184765890 217405801
21080205 615983361 62896081
536584196 649041097 146112121
359992570 183958314 439921509
52358641 338661181 1994597
478682953 220658301 472926682
32741481 695359195 62707204
49501383 99246937 23875192
664072501 347501617 365106801
113075257 138166941 281163741
409892991 352896071 311559643
299838201 158447821 445285446
101624630 77943603 296634196
375165409 1009405441 47674529
352183833 9332621 745077891
315725089 586789741 148568096
967310198 494134752 9266698
363290221 20287345 714080849
544735876 96695372 664710229
498226576 8954081 45846073
827775649 877455206 71341633
1596001 684291501 47731101
705683686 48645557 842918546
2207745 33567766 65411413
3421909 104713480 69259446
306465270 247602385 351710131
337360833 141718141 7837627
408871324 589834510 161961217
17176001 884367353 49205191
344589585 114774279 531526201
299114365 462963208 25402266
338133898 328630017 305085707
414607909 6139513 31525825
695188577 519730801 230922901
38991681 766841561 57932599
223257409 912575401 55883551
144191917 5635001 455877937
159400482 217498809 276781340
151448615 407965651 38243341
96338269 691078785 81973399
184248523 388154089 202439501
245979544 406634663 220121749
8429753 357311956 66294919
260017073 62511241 535934233
14046359 186154263 90890441
94868254 269534321 193871927
41395901 470192122 90855850
7296735 188594433 76183273
503825091 10286644 851372065
52045137 117749491 198571996
339081499 453498241 217774590
74066257 223355511 182844341
101096863 360693343 2067067
162244193 249910728 260955033
67531681 45974881 271262089
192784743 611827927 116771040
503148161 21368809 816276847
1361856 1007011001 5781673
414876751 439004853 2826181
48177335 104696533 14995569
101313299 81268435 295081276
60011701 255433889 18448241
20745817 298492849 94374985
38153593 114190196 165677821
24211965 473109505 77044046
222050697 108127125 5392141
85387816 65425036 291336257
54296096 314378818 36975511
404193691 44588071 689509451
463939045 92781523 634529905
218346713 123868620 5842583
132767167 436747376 156840001
295459152 371764225 259373440
76949374 16206331 315257689
469694547 88428168 642670857
23362097 60824477 142447744
692694241 251495083 479601991
750551107 191338988 570676645
71292409 909232021 51593233
188893821 40700778 474744337
355729789 314772437 3553777
90847361 1850179 363316618
17570353 484638337 70986511
54661121 82898853 216284041
145061934 65425036 378489121
269344297 117218484 467520909
490600997 269826129 413183158
194711681 627228666 4121801
65277651 447542649 112684125
563368449 332867005 368905187
230664351 200021425 357255001
639275646 450429333 270536989
150152416 376324796 190758940
465667605 12393093 815206441
140807877 156511047 316089489
232055272 707510998 95791253
403955083 839166147 28496999
50237659 223280261 151105183
156926601 211585445 278721301
247678627 277041853 293721091
105062401 556738123 107863785
149490337 579446324 14921308
141338362 8570689 445270753
636001373 782056144 93984385
300380649 273225441 329770629
11347873 312294269 73742981
42881576 131638287 170548485
272264056 788200711 80748879
154132553 331911724 205272874
160603069 470914581 153726280
13392106 262950075 81884377
19669486 607229 159023705
913972257 413266329 323045626
14370610 496189643 66286081
716730202 243925111 10403461
59688643 29653324 256800601
398507041 524191461 189831076
366520623 26652913 20316892
110782807 283311326 203770435
331312125 745272334 13113283
114891736 131086213 288445945
60370753 501239597 98230105
105452637 86378839 298940585
330163625 784771777 21817177
559784161 99540351 664973695
47957401 286851681 130449453
38050897 648594209 69979456
212137359 126828205 43540273
387549853 377225163 24877345
887010037 61566051 854157151
30961901 1005451482 30579220
161761076 123728381 363570661
235711477 407017001 215628097
202411705 668364310 104690761
939120501 72338256 839392937
402224143 524191461 191346958
662983111 284881347 430190083
309503793 562968121 159164251
214716299 89800881 452795001
51385796 8851339 251063401
466961062 222195821 464468499
111086322 851057929 60279959
78790631 47961166 28339471
569010916 79296818 708912433
365574529 512104387 188803347
107046766 133146601 275152263
749399109 160603625 624359368
118124561 418724813 153139449
40694361 103593441 175852321
81622598 312572605 166083529
121806201 134312407 296306801
31696810 181327886 136180374
169128307 39982697 442340948
2575157 33624397 37159605
113875489 197655301 249919925
22490021 452426161 77269134
11487795 415108189 68230885
196362439 197236269 329436082
5588356 590484736 53178693
26820432 668534275 63074001
223592111 530712173 153109335
296922494 198668273 397419595
107610841 5282871 396090169
104120381 108122065 283424539
200131041 5940651 552674137
39297511 67919875 186540849
87581436 316838401 169739087
377901760 384504467 277789976
146828462 251387283 246210031
182901297 548690209 136829251
412913435 720891001 106329093
151453345 233311613 3588625
55179881 103524571 211532929
155249134 165716051 12113389
855287566 435028810 298896305
50965616 250735857 145209151
62326581 242721768 162951576
385010011 544617283 180826029
178368451 465377653 13843009
297952669 177524155 421597501
10690851 66227765 105342001
160731013 414637934 176739521
33236813 300786973 109639881
160409259 94003291 218785
138273751 571955972 115878751
377572625 62715979 629923821
445548685 715018081 109144982
228020542 3289653 595394099
547987976 489444481 233739640
267836871 67895707 19010866
104120381 107680321 284262266
342392600 728817961 13222958
222421807 218078007 335874484
434222854 526284289 198390753
71015351 274309057 163045681
426294292 363535770 304880119
113692001 1894771 409281641
53900913 577680559 83394893
31164979 540289801 74622521
200947072 132408433 15286051
376600525 487338301 204539085
16192989 278236321 87596546
976688425 75750910 7622931
439654783 562733329 177428638
3479246 398292089 56074922
452247693 441844507 248552884
882545161 600296545 183165801
174462887 243467041 281828151
274675325 128099581 37318926
173787472 79846763 2125306
16529493 617708341 59964481
230962689 167473657 378681400
11625460 278276791 75647413
493140051 368960065 321405837
140707981 376351165 179682923
432182681 589711006 166228199
316144918 119506271 500860351
77235661 28080114 305148901
127967911 486329230 137230237
196530391 188740609 9695855
63118119 31716135 15012151
10728125 5546769 117780097
64016800 344964701 140153133
89278476 22846554 20013916
607710931 518103301 224780071
9017233 590207239 56950164
510571279 176720721 525294181
295049774 384559696 252923545
440336331 540612013 192317431
49106586 416256094 105916821
64053073 156937751 195587872
80881669 259361013 25809901
409284436 598183691 160824961
333094685 425250984 236765629
103322577 28692852 356902943
188712297 331817305 227314401
81044475 295262789 172001873
261749905 30728575 605878441
375968469 12846079 752306941
599962413 140687467 602295811
7939009 397301698 2018974
215086401 218078007 331033165
15216275 179158035 95671001
446725391 333529075 339540490
150613091 417978989 173501967
66555661 457035886 111066441
348931131 246026213 383325995
137660967 326833991 201080811
17347303 249576917 92464483
18334369 52353636 129225001
347521356 298380078 330781309
75275113 182439226 200992261
142803425 156761617 317557761
253628547 294153601 292596865
282850863 265979299 325662345
80173784 33050227 312318560
55874401 290947567 141148519
79072097 517574569 106482637
10701349 91672721 101346881
585394291 144497081 592738015
620884529 288682303 30637979
290224001 90133121 520049545
199827401 184715571 40818147
42607501 209793260 145172792
14971001 154799316 97397302
208464421 93954004 2854961
130499637 336113290 4801597
25674103 130805720 131327393
91072159 458650063 128393563
954422076 570791271 205433991
301166209 493996487 7096949
264142361 609550732 131406463
67706131 462650077 110958683
119081404 787919375 37555099
416595037 55438909 668519527
288182140 706126904 102177761
98655499 205026417 224302782
1974217 268957426 55509858
70591001 106721791 237188563
23242441 84185186 135925336
6563857 179812391 75387201
259566091 174790001 402959791
220605256 227429786 329867266
77417176 363054721 142306844
503003713 115658285 616688214
318747337 872779493 63970745
194297077 291584419 258123776
287501915 280448311 316655881
1040893159 71258027 849717361
325373956 623589957 137575769
11913301 9421525 122269105
80339753 194944457 25867261
424211596 104135791 594265597
525788749 567081901 44840657
37104601 526107401 80875741
287430519 379530625 252949282
492024371 277576520 407182199
228368764 282427984 7946739
218821261 9370249 26693825
201898269 15894306 528924804
1322446 160443715 55022977
10401929 1795780 119781897
518075905 118920961 622985377
176525521 120446289 381739116
428569351 8472553 799513516
54539523 2447992 265025069
555615098 230712505 474178151
841305043 409850221 321385746
745197193 327315069 392630876
667399852 546133531 210302017
406296618 454419805 229907649
232752885 105548077 16729420
66113 400422421 38503921
277767007 133269361 454565525
263343753 40634009 584830021
79507891 755163501 25022593
82202076 22174339 323972929
233037927 61165378 519684001
359917363 20518401 32333393
203062273 252208759 286838551
24815165 91143297 140610701
428308303 27055329 748482541
76730770 44524481 294048745
253446951 231636718 336275356
120417241 659635 427501723
361004313 398784361 265947040
18016852 53153486 128242276
110141256 157247047 267821142
325348801 78684446 567056675
14344113 146932841 99216508
275591081 4308778 666423121
774403792 130226944 35341616
121440641 49657324 355508275
284358625 88111959 513629465
107418631 252627497 219252229
444564985 921750932 3871921
356337921 72554626 597833281
355681 240524905 48988510
161507314 85181581 386626150
12413441 63013991 4232020
1711561 14840709 63874801
10839669 721635617 43792165
490695493 9954169 840363449
709434721 696782521 130667361
324649201 288320376 333495388
273850270 462760226 199205056
446392598 303551023 361061842
159376117 862161956 60097867
69543294 89729089 246081421
125940964 192313991 268475473
408032122 456332931 230622961
316542769 776485285 40791766
445480705 56485997 692432372
229525653 224265421 337404611
7257223 78651493 87608411
305835265 53900211 582298241
6740539 622086019 53505465
174075825 438989257 176421124
18712993 245297473 95155677
230636875 100625993 450067441
248076180 24520747 586513691
238426626 9839701 596074800
279158210 794800973 79144545
126041039 530974689 649176
162644041 449446201 166366191
526222061 127199876 618357133
667050925 54704607 806560636
215665795 613037620 124561961
97023689 775950112 12822013
155028875 167873311 312090486
324450029 27296871 666270637
107422615 258480091 213168416
28395387 81138481 153430127
261160978 30112105 607800915
214824624 156947176 378814801
487438564 883250317 64783945
421614460 28375909 741288001
834522090 407021701 28339471
93700192 232334430 9926723
223712893 4732001 590058585
152429523 888418063 56095191
500593601 29540765 786029681
143026237 40748929 409798787
228063745 980317262 48265777
158575132 135273604 8767361
189985020 416701759 193139101
300515447 144223201 461367901
346891751 397984068 261660799
455046769 35316100 747132751
226747645 34040665 540087962
246256561 814171733 73149637
132605167 82987026 344963457
9841486 17672467 110231413
298135891 182280809 416869311
509327731 20343545 824254771
433434518 314717131 21639553
485895277 228761009 461607013
30828853 706126904 60734337
548720137 3048046 30970101
25271891 64967995 149661541
22187666 35448703 145824616
13605292 732411009 53512411
488697301 274009591 409768121
282160641 686838313 107436417
556588705 22063423 836556391
86786311 162902753 227713178
176616129 775950112 75483367
207198993 268066171 278206006
146159439 86578351 362674545
175863205 70362287 426842179
26904879 284369221 105361762
428739133 6147409 812510761
400319367 22284061 9376973
46453653 7156842 240944653
159221981 114928650 20224872
671237481 532313333 223088713
279668286 423251585 223210429
35927958 535595726 78188824
397101 288241981 48316841
341422075 91508845 31258753
165435656 645073827 103985176
203711635 176750473 45901684
237388801 50393783 541451836
294837101 875808695 62573041
776569 168348421 51593233
392828899 466235731 222447501
118112095 508844739 127136381
913335751 351863281 388206766
420696222 638570080 12014764
430859863 251747695 420109768
48878721 376715107 111744071
665163286 257355443 470946841
108013361 558046081 107680513
222087001 281646013 281889877
213558553 496826029 31794686
63386575 331228091 7229118
144715781 530158005 40465603
107453665 335446453 176395620
135790966 29926045 403822585
277651474 267751 680767144
136835931 424854055 164348297
27666161 131400930 136459423
411201781 191596717 460183675
37484541 67898853 181518352
507755987 267716273 24160081
836531191 3004306 42487745
294556417 265602731 333201201
122400201 372056323 169766173
187488163 49384750 465162881
342412731 16471465 717156385
489818396 90546993 650753041
384102381 252715629 391327696
9308709 758456132 50829991
457361236 179057161 498729243
238316702 207986497 356642729
143722918 238875601 253935121
532116257 74000869 703964106
547080641 275748077 422480711
572090041 234011597 473734288
884130985 249797089 515794408
9250376 418350261 7371769
164960269 414425831 179188241
262269928 87544833 495110409
286747837 139534984 26693825
208457551 187184201 346711248
228828485 285174753 279011676
42981015 16771543 219514220
606352437 47311009 807675805
14509069 133071004 102859714
315421671 109920553 514330948
389367208 157329003 492735361
212110357 687312901 100278455
522502901 261497363 429368773
7736401 52306177 44222284
231944053 239508065 319875781
281065807 222161281 364139614
4485005 115203015 622501
77034035 8195199 322476661
293423593 344096766 274363104
299968347 18341461 672629997
44682529 337211937 115926742
54177165 6293514 258753331
414787621 125311098 554593621
869426812 362332663 373122465
418332601 506249920 202118885
325564841 40837993 627889744
93381931 18651552 347875977
261061165 381076829 240379546
223176 102949047 48175141
761197076 172901121 19037870
63965650 319940281 143461820
299275651 127041085 477243838
32133652 457966171 82915457
118300651 946893153 19703761
147445905 162046841 314294584
38166333 17007544 207505471
249378711 98157781 14481259
240811165 503202050 168677627
44057269 5320092 229936500
98205579 7232082 370664305
36924856 161791345 151047575
597272649 40604977 25183223
55571233 396611671 114776300
318503365 174020321 437178589
160170221 385494497 189110846
210599820 628915751 115951081
112250101 44140717 1294157
928819795 280844119 463095766
247578401 209873240 18018807
78993786 308588841 165191566
71041985 338500681 146526957
48077899 93430918 17255591
216795382 553370365 141261689
228153241 69679949 495252637
726298406 450856624 277025779
386156200 55711601 14086913
125882281 582196036 12400427
551949700 484369717 236806743
16393521 36407161 129653569
183588251 470538836 164134081
522657906 125999471 616325641
250909741 159359233 14342497
189504137 423071429 190096253
494167572 69895414 691233467
323219521 4269673 738661589
6204901 977230453 46366618
442511308 44637139 709074487
5935233 79136446 83230671
57714855 288298999 143091589
635346511 279823006 435473424
69740875 479985557 108096019
156634141 928086727 52986151
162288358 12891313 479852616
240906352 235348570 325522801
383963464 177716494 463737601
18321375 552952051 11002601
33698557 659224291 67070401
88688146 122187367 3738151
327322081 12805069 708147001
89270272 57129157 304350938
190716037 198187705 324455401
128569981 249965 442726516
20925670 550544311 67154203
88386013 138024703 239659786
484633683 484713202 13097005
66540135 18669001 284305001
17168696 406694676 37564849
180235225 698961786 92717803
142715647 9753269 443301643
702275631 132873727 651671881
170855461 213944656 289710175
153032209 81707041 377915441
127935991 56385624 36166213
668504257 447833356 23073631
562026599 398414169 305756663
415870177 214221043 442340948
97516144 552237169 104817430
109977709 326833991 12348256
446153917 38957074 36345476
65470021 71538046 251378380
370603036 200021425 432040553
12882631 58943801 113920561
587469997 200558317 527224105
75990601 234756289 182172441
583411755 229752733 483925001
11478769 153596482 91388745
34683965 210660769 132279519
560512219 39311329 800230474
48870823 249643469 141550465
89761183 448783415 129933829
100901065 4882528 379518806
271121710 353542401 38760517
16034101 371816701 1749749
37770361 427576048 91949266
240882110 415021609 214097866
3474088 219142001 62988465
4003396 429093951 2412697
51011005 166719613 175915235
271851737 783524450 81047021
388493287 266093521 386496875
61393951 106894867 224144885
1786850 582505729 45081193
278805961 17653541 649188583
773344411 275866976 459462217
481297091 555617349 5375101
56940826 241657937 15734489
15604321 536908481 63952867
635609521 606097101 173085604
5073841 242290121 66322281
199997935 216484879 320095585
5318881 52503993 79820209
18457153 560180304 64464481
957264553 68206752 848420453
137727969 422526484 28712139
5413906 318914229 63102544
171629281 165497761 336275356
771937419 7684500 981772135
795477418 80968174 792403987
97142593 36591725 40993417
551967766 30303967 824137370
265264237 36452113 24769689
341446911 77743477 579752489
395716550 142912838 516735070
137905156 4008621 454987729
39355012 129207547 165140969
400168913 555813681 175243825
254369536 147014913 429133634
190203850 181429825 777984
62849178 417978989 114074878
480878945 126837847 31515711
291496855 316742506 292690657
37622051 528881295 80556601
602751161 13543339 905401504
122752686 554810047 38909620
130203772 191028608 271155301
49012114 14706381 240360328
216582521 106007887 434782774
95355833 354601178 161692809
264835681 162006535 414957771
625325 325027522 28119223
181407801 169898457 339151708
425623553 442264105 243355326
159520719 10029406 25949383
336392750 392814285 1434329
7049791 54594621 89950145
151279678 127323847 347437936
1037645145 752446831 110544019
234026537 466084611 189269209
697410327 285019378 436951505
691392491 364906395 351710131
231453977 238408941 25963312
737405371 701269966 127631601
897620796 417117503 317677003
501583477 18418201 822571276
63504151 908124113 51147279
96332709 8333986 367291611
660643681 279114661 442435209
28527505 131689819 140132881
171764347 159302881 341559361
82912201 5391751 343996489
113393511 84140776 313599061
220893989 547142275 143808589
91138281 709657473 78740481
245690929 720002206 93523249
104699785 20577565 367904604
57199537 82987026 225069937
179838751 134410201 17663353
335269921 62377561 8865697
199104882 413438345 197437729
195817147 291667317 520033
277098943 729286762 95272696
367293001 540864193 182008785
513920454 276533911 416544521
52772635 45013641 229377861
194439637 72173226 456591169
307373971 263721151 340503589
405405433 434629185 14342497
70692265 581065369 89214253
340541114 56483668 611738873
6764275 584447642 54539841
321308505 847735425 68339601
63386575 548666296 93649759
40951481 341234871 25998645
108470851 133945921 276017511
504910166 129666421 600694407
544575515 777915257 91491401
721250755 23396135 925173185
45648769 692555914 66450231
574000915 27426304 836757169
5098567 641798023 51885087
301819974 420146266 234571401
578476797 2168111 5181067
689451211 143665216 635861161
318408483 36507349 25951232
607445896 571557973 192107489
295090671 226839836 6713568
145224549 8150807 5766602
28879753 14099954 24955939
382179069 409310461 261081780
53183657 142770221 188655006
103738381 7386681 383340713
19518928 46114573 136244081
237549907 513259881 3649825
473415218 683780894 123673780
167680569 361579336 203338293
197352336 156518401 362422349
226358476 228659182 328449277
63491261 974520337 47403914
117477871 136856026 289021993
170723226 378605617 198375325
285206989 156838969 436432327
477182091 401691901 285918905
204934336 83033010 451532797
101006741 159155676 250784461
630079633 278130817 438387487
251794703 327107201 270601345
130636309 60233986 372418697
579594016 114574903 662329757
752827576 813572420 88658030
280498615 8135329 668588694
247604854 221450713 348169075
113530465 401864845 154752121
89748036 108451397 260904417
424097953 76259503 20518219
248970212 634616490 41398006
315016109 182182789 12099861
805305448 936127574 16644451
222451051 346378686 239489734
258170661 261405953 313029086
146773423 197913353 288267841
114772666 681560542 86749147
40068775 240212162 130772650
307966726 32519446 637902978
334905203 58455019 604426615
30264577 20470136 183980005
20433296 112235891 13311816
772832605 173909373 608747147
108916046 272364652 206229841
160577421 489564302 146045131
657889479 316383421 5514994
507004084 1022576283 47449045
720577497 453974221 275761901
89030523 49522481 310926085
266411401 226932860 350303359
130562236 510651877 130616515
319222567 130527361 490770841
315346872 264011861 347499987
481897417 97305383 3464852
429846235 191656624 19433206
384467712 517080213 191399401
399449240 264431217 390303442
75972865 546492916 98543569
404217705 113819640 567443830
530650796 695659966 122376965
491400091 71894109 683645337
6933676 36543443 92456956
382164401 149374219 4747681
264721962 2563253 658606015
21161314 37989595 143413441
117678551 468561661 13693263
800124277 651977813 152765495
140649601 147603446 318991296
301230532 139186009 466500316
29637362 588540205 1488875
481104703 337052990 346120111
50411929 267603646 551989
324698947 106427539 523351270
688632934 1479341 985597441
948197701 243777507 529674629
524731201 665254279 135439550
750612507 32930837 900071133
229814677 211903539 346768203
299440243 572436025 34521875
151247405 160346356 321329922
127580594 66725899 352040269
207716389 395843323 207927798
23293211 138060721 120658041
141854225 142725793 324626433
338951405 19120639 701891645
91432489 525466741 111472653
9732801 36240176 102486577
84352041 1551091 351075817
402640865 473463397 218238715
24629221 128246717 127071876
1178084 264572638 52255281
119240245 135751201 292815617
80789945 297955451 6758661
905579481 66359371 846685401
134767172 687914985 89142421
48638017 541775201 84628961
317359 887844476 3553777
345678936 184937686 434770627
359840321 145804343 19433206
336198721 108540031 532031539
548977333 788886697 89776531
107561806 65516557 21869665
154710541 209699120 281627200
213042512 271456585 31029153
226188928 25835411 554879131
267428059 296333885 298278401
200630161 387993691 210359419
22128961 70808977 138354763
496166917 410740705 279204199
276033 138868941 29210001
335377288 252423101 367795113
273676911 665389891 116365085
266327476 381678751 240689441
540549647 40571233 791743823
201264551 279561601 269664256
16699025 334341915 84971422
382478811 607733595 153260311
159516421 342853249 3904977
208383561 88614405 446045953
51922305 31181566 238055951
332548285 530053153 173091141
167269834 201414175 298271767
178008821 542543881 139908913
299010297 515462531 176969131
650113270 562051471 200094826
181198081 180196789 332321333
94872367 50562154 316575874
205301383 109589383 418731853
17742569 430294119 20186884
243131036 205059169 359374399
651046600 656423445 146912185
271820755 370490137 250493588
392602871 358162575 301226449
195843656 14650261 521775015
90997328 108603352 261459115
317356333 39845331 628124387
272158015 918017210 6603873
281335585 200679476 44777416
282265929 652503931 122552319
278861969 647713222 123001537
668296761 637754671 9060929
441569422 180620866 488674860
101237041 112809841 275814701
336546621 345666817 294776506
36449985 499876365 81949703
798673437 160222789 31537654
694395343 63078481 794567377
23363826 286433513 100140401
99754085 150613501 25075172
734195665 207601177 546204561
195777929 106350895 410179232
43077781 180833864 158138591
642308233 558010330 202674337
325564841 46168597 44306667
132133345 421840443 160550179
51282031 123519346 193649091
517291573 31602044 791580861
3529661 16321270 74240533
26515091 239037449 112900870
238760719 212405777 349772977
48311785 185958018 9369534
96882941 245297473 208514359
13483337 119165473 101833147
245409337 904141178 57463307
828053383 123095589 698137777
704956713 30889618 895275961
72800011 365121196 138206377
424950081 348946369 320096782
166969590 85127533 396442372
438958341 590840251 166547620
132247897 145155441 304127077
27057616 74215962 153917236
590074469 503304561 230229097
418741808 280242019 375267961
34564621 635778025 9844297
65161717 580124533 87867433
114363386 102832365 304983631
88310389 46998811 312388321
697020985 252382231 480653851
71783257 131868681 220304963
42736167 290881108 124376470
17199361 163700713 12084570
378163813 65425036 628838953
345692702 458263653 218666729
219609490 19335037 548493993
548578037 96820075 665463256
345381787 331512801 305065513
26157187 423908727 84353032
28620053 415162271 88059461
28777105 262746710 112816176
137012459 746714317 16355593
405980857 598879813 160196740
6903172 296237176 27028001
1981645 804816250 47210515
144918801 113560202 340142851
7443577 508790448 3269368
20840366 12645953 152051737
36973961 898725907 50603230
168418927 526284289 142333137
157604039 544749113 131274365
720779381 3035436 986984113
69167617 439277392 117278377
78112621 348725872 147121210
173234445 66977785 425012430
45953551 424066728 31477825
2806681 232062501 59310252
52823251 663515074 71489781
733140601 36586135 887730361
970201 91478801 54340552
375126626 58736497 128985
159720910 254778062 44419817
36937824 1722520 212805061
687104527 262042722 474686642
197274337 44758869 12286665
269920351 502896993 176327785
54631845 400549289 111997702
499627887 149528927 24565746
13111915 577106377 60440401
122231698 510489249 127807203
591375401 81214663 712755661
218257098 165115549 374144640
236156176 43193801 8669431
46061215 146233081 171934987
751508590 468561661 12685503
135508222 481944636 38124325
299478465 434864666 220702064
4325380 433239570 55529800
142204735 25425 473125693
82244170 20027681 325539145
428739133 269498721 389524741
243327631 23760493 25001626
33288193 480841523 81532639
390982177 211361085 433960507
265565817 618465079 127622779
303593473 2433600 715172641
2876864 25634551 70395882
16237279 522227595 65740114
914521861 192611836 586820403
154115666 233394973 10623809
110751202 139236865 276985270
132117355 379120689 173407433
233333662 72872698 495683341
859448233 110940841 716935597
481488424 596097601 168455775
176034431 19420353 12518221
780709595 338245821 388795291
95702798 873134399 55941969
76498735 408879782 128383066
178208879 43737601 450612919
787614834 52903753 844332489
24100321 781775839 54033124
235317853 265298161 299519926
12704093 32939633 118812441
11081302 148687985 91776803
263252771 163611385 21805501
395319701 190538503 19935481
303823969 421384601 233336411
80131454 150321521 221681065
307187616 516821537 175901145
78208198 25494355 310926085
11799694 79198651 105940554
8167987 580967908 56111521
146100241 38202265 416186161
319815791 157502476 14875149
581417386 236638494 470366681
45909067 616462253 75823903
504917049 155616208 548538376
7546189 6807967 101120347
30705703 773908864 56683309
76460047 614622451 85345351
364916778 297445033 335851259
106011210 372675939 161992321
174609460 107916886 391752937
455092058 141245867 558767553
257922049 713147281 96815983
213072212 44491279 509928763
233983261 180544504 374050601
221222611 2712215 591420345
69935861 231127539 176819995
418892883 535746929 6995561
414272657 253763767 413064591
488637709 358517823 34348429
922763409 242356751 532158026
77762731 560376398 96082305
256584247 359016583 249748213
149767003 482195737 144107929
384652513 173325353 39441065
503950362 26546653 801709217
210436117 28462081 528061216
378783308 80075787 606268783
341682881 598996509 149463186
174854723 75105029 421569613
865721646 149473193 20166757
18091921 277628938 90853049
651755521 143481104 20817975
261546787 376996792 241588961
220033441 344300221 240908953
553375893 13535707 864265182
51550600 149294933 14599619
811526323 308351287 421503373
109903021 28244976 367755501
43428706 642448177 70672416
41530711 1988751 228258196
32609677 270538489 25789429
182781578 154740739 355019501
198236538 9753269 2018974
529339401 366394960 327202163
17099221 19078525 138450721
329075303 777915257 85769713
13444880 365071190 5827249
19446901 367234750 81847361
759571916 201139201 558060119
531652126 94334667 665558365
172514324 282748570 12986632
88704617 152139476 235744087
470293825 2985371 851578507
89687547 788783806 64617729
783151329 228264809 527487202
290055715 230151111 357836711
240006643 365122724 241283855
541503840 881181911 67369573
146564826 433241719 164697397
511502551 382231901 308750201
330876696 216046053 391849302
2015061 633767881 48511249
386094691 421047041 254078476
38420071 23637988 16897489
257579228 83000855 498863201
33840086 81549937 167284673
621201026 230819460 483904182
242997259 113115037 447008145
8905061 522677924 59036401
644149885 190379809 25140031
559468291 17106596 865731390
19029061 1910371 29082388
326734197 320360449 306691676
345441376 487338301 200764289
35036821 609765277 70528259
297499687 595826281 143650476
627755026 228118311 496313507
22566607 55300312 141961756
444044481 460229371 235227455
404193691 57064771 658094302
234040402 433239570 4631542
103409241 217505921 225791217
318256209 418521335 238922693
213301765 757211751 81892761
721950919 266989108 469969921
62748505 80938701 239767356
138706113 39295283 406587476
96632281 39623687 43351309
301100689 4432045 415045
850391393 452458081 288307677
297261865 58600103 7352269
569117393 850978576 71601349
26069761 382732615 88782661
766035917 657863163 26160135
8337151 269688154 71068462
500491789 145615063 562009865
93321487 31954186 944763
80406481 109835637 245165493
719177603 155862651 630676006
422678125 80063188 629914111
15380703 687148864 55797661
17887178 214719553 96787957
184975421 184215487 327682213
287881847 403804126 240360328
120023531 6558722 415509101
2382389 379611 69441409
608129152 22500946 869835291
37007128 152481151 153401785
250871489 126956644 5959361
397003099 40604977 693684926
322370185 322465529 302799661
76391962 357770158 143800057
211361722 417854878 200017213
142438401 288682303 223810981
377139521 37948471 674260901
293910811 181975221 11850526
204590811 585151309 128263753
372107951 382641571 273992623
407819699 308680301 348122581
261502566 382599665 238794297
495907104 74159749 678519521
15621601 497612 143683939
99046111 444711121 136220311
504686725 21287791 819516139
78592801 11681983 321385746
64870540 480530457 104016976
148468333 247309039 249353269
13542175 554479259 61566517
79847227 439897987 122230081
579759885 141954233 594528885
50621745 809507071 58754599
50806201 33332014 232558838
288134126 249273925 340485737
990975801 378930241 351211001
437952269 196449876 470712793
4017835 482195737 54095006
179108365 91803602 417142951
299153899 740591094 91521532
255486461 705585781 1610101
175698579 298647514 238903653
184547994 314755528 234008161
571416862 576664745 187525548
55496777 179708701 26938981
877765483 59497076 860853201
28449943 629575717 65396628
54860425 209600381 162384272
168191181 21081435 44737021
116719830 624386763 97250026
363275826 23719015 698506570
239840326 323237995 270400513
235613881 812394793 73438717
156135277 852017557 2994355
415349156 422139677 21447085
581106241 5691973 9187821
2310841 255653281 57285383
78450577 338661181 1256101
209006365 10029406 552965089
3910401 212661525 64879057
431242752 42210541 710771491
448187111 165661341 508082037
617636356 713254933 119424576
60992801 284962601 147921088
309397181 47267109 601148905
111600776 393116077 155063721
231991709 138522376 18264897
499032661 29125780 786406216
320144150 272098471 45465505
101013256 122979891 38760517
29174855 123381485 144904313
32000050 31351681 181883937
128255557 223206996 32602380
698414079 199150381 554231492
173287033 226839836 286550090
232021931 173203073 378281489
522143111 359566811 333201201
70700926 530527385 100500481
275668267 366492556 254459239
269102596 133382481 452450989
197144038 61682613 469675878
271598251 258544841 320054330
258095265 23740559 608403379
196098355 135149181 28177121
318674045 49205040 5005855
11686501 607229 123827239
288318801 37016703 613000651
233823811 465656555 188362111
658316233 105364019 710158169
32462523 247988602 2432969
387602101 166719613 481782181
112150641 33067857 362039509
8407576 214357947 77035523
308141621 260134061 341559361
435428665 660282472 133095025
69210449 558046081 93389759
305977181 122338745 488425149
672667255 484088485 32910337
23042881 58890522 142668846
875342057 33109455 925922521
171024832 384968509 198317197
45625156 27296871 225620627
78716861 104359241 245657281
242537485 290987775 283933329
136452823 322849827 202270001
791825648 27885088 924185137
759085903 605722585 177490086
79696085 113088106 239429940
387775873 588030292 160270783
117839247 255245473 222527709
207059943 418966786 196078101
216176781 325726473 249695209
811893153 493972449 255332431
157117345 3714169 482850508
96495593 77214043 4408613
109873112 225497601 231570485
52004371 348236281 121338376
222634521 168792040 369575754
395600457 376239296 288110989
123027553 93440961 322893691
44552053 50398065 208596189
178129537 129864901 372342693
304756541 619607905 135394330
777539353 356841577 368371014
78557473 286612576 172788327
362983409 12252689 743874505
59494009 356527167 130818515
641344850 685069304 31551469
310450771 220242019 376604373
228438233 534524305 153671553
523027352 97763237 652957744
367527233 145583369 503533399
38354751 371290349 103913089
157278985 45133305 19037870
286401205 107749401 495720358
113302101 86958571 12333433
96067557 337776111 165093319
622381 14959789 54137665
155004849 161868001 15515221
51714289 33459162 234199855
399977106 352104425 310404907
31712539 347032533 34131907
680998081 315736303 402079042
423153641 685844863 118795168
17009827 169337246 101568845
229096135 518552734 159137765
471771217 865990522 67039330
24916361 141284801 127960869
114386869 22282272 383031575
58000855 31508681 248753681
197934367 16959825 520096201
300350843 151675293 451502929
538252801 101568235 655525401
527207143 220506461 479852616
150502113 169377121 306427969
152064181 344826903 196226326
135115563 28531371 405525617
379249261 217987533 419854981
50037461 573259125 14567073
956416852 814214397 90244624
100900261 13398837 368558377
28983211 41594981 168978790
486057441 564805146 183080239
394466416 192366285 449023661
1046163141 180587905 610299053
269228081 25736361 622132801
62809141 172843177 183707525
153694651 26465401 443747409
164473557 195797885 303715601
259905498 355724151 14994297
75921046 117218484 236219903
680950012 187111021 565609058
71551316 609892172 83707933
145526333 559110001 123150745
69453931 46753939 274827169
262595367 848308737 66681677
548977333 46168597 768622411
45967481 30899545 223955083
132255712 347032533 186742337
4172176 396904699 57229172
747185321 540289801 32265971
9294697 810785441 49057373
21622726 406815586 80957776
111998701 457704833 40040832
332196721 966192073 15437735
30692031 67515436 164667196
172133220 83114965 412577551
107620129 45548245 341883675
292114495 44595011 590723273
49271825 218792344 150020207
794546923 10175551 984264526
125728189 446012701 148233417
209047522 192154001 343900845
95935863 203756116 222216338
2061721 36787081 13158991
26658105 41164001 162565434
29938761 283017541 108815081
412042765 71377302 641227673
439903817 121704184 573105961
156458711 290439911 231590416
886462244 49079348 883128481
381872633 162016641 483704019
74585206 110333601 236837469
6592606 638230881 53113635
33672597 31359085 183950079
24465081 243121737 29569471
265923978 44918002 574546017
61045975 1946239 281248291
339555115 447106485 223882435
148211163 709805161 14165816
10357740 312243284 71506161
212435411 446470010 38888621
488194097 16970149 817969153
211298655 380618291 7552428
663433821 41457529 850990996
477668764 302452840 28610271
377127619 38238058 2169796
598016319 524413377 219193037
55636513 8241589 261859321
672622022 304538545 413190657
161671365 448838686 167366446
552944137 526694374 211452931
66892236 53989633 260624161
360226309 29062041 19832071
39001306 27814951 204162626
36942796 899664977 50533261
88226725 63098792 299383361
114978505 199464041 249879961
90735814 17756902 341233769
288571933 164032915 30173788
330411197 82283110 565910593
544732173 138306068 593514533
547241289 191635 919147521
261221887 91326273 492173672
184015466 148964131 362449249
91805785 305772743 20080501
346354429 99246937 17997721
2145529 497586747 50875037
750529297 140653945 656762572
262585089 221652676 353812386
27108201 168905137 129463153
314976889 229816473 39689994
75123784 25791627 302210021
188446447 70774513 446555594
151208674 802796937 69276754
207042481 37224183 33275405
176397441 226589259 289953629
771492743 100243739 24125777
897602998 406093537 326742131
157795191 832620109 64628680
114015284 762522586 72854627
108527931 131497438 277306657
49855970 258076325 141550465
117739995 113669116 303264601
643697051 150590377 614294847
271652001 154894312 424470205
62479000 65863414 243469066
27734699 494290734 75892341
5090101 69991615 77471689
187393636 376239296 209550112
598820125 303657394 400023682
157822629 33184612 440683657
92577281 6121957 364139614
425371885 11134741 33889025
768607605 655349521 18478945
38180946 102154361 171121906
919631 764512134 46987123
189437245 112585198 397816927
210114700 107000286 427418771
389985571 96973275 30412161
23207461 8087965 161536227
48957537 12297457 243495361
88529365 411206251 25075349
498335071 139254963 34523601
431945967 179758146 29168893
586980031 224966236 487978192
105119569 247220921 215012005
250290316 34901761 580304449
895423321 599769804 183519549
37281817 152524001 153601801
26774692 76102312 8744863
702656081 236420529 491910849
213631435 113491713 420340775
83383991 133605361 236773927
402370749 297817353 355318081
85396468 758953105 70326829
93178642 23050165 344363409
67706131 700907257 72142369
69720081 374602221 132593665
144166555 372235557 30354070
278581222 19437925 646636082
62907101 420484898 113863321
130744511 72338256 353534181
481926043 3057121 860462668
88832053 533379357 107787265
186026649 578649466 126875419
30925966 180072586 136192231
109650919 360142609 167284673
81626881 173029832 214476962
320188969 436567139 224857121
345574671 93594583 559945225
735622181 228048318 508533872
225639776 305772743 23014720
287122431 265501609 39921581
229982761 207507521 350609204
3782281 327186106 58718119
21782641 163061707 113468587
188394273 220798009 9196162
232498138 320727186 261264349
737397793 325441501 944763
630224415 12685645 2913301
461133121 283508857 385434925
228506706 168200551 375267961
620933275 228820255 490465201
857929621 391779010 332501625
146850451 64904947 380563222
175923881 33510673 459196393
89901883 555971 367606026
485232461 151038713 544615063
280847141 224224613 360279851
213285493 76959117 466334141
246581116 581468521 140799161
733666383 596474469 181227082
97223851 353315706 43308336
258063781 217399901 358433505
140840308 70289785 366586089
90342477 307536727 177852583
345538090 230943637 387595932
437125991 511100952 202783141
365376994 183311841 446080701
263489733 47151721 566783941
498280966 583791237 176209105
980065189 82074223 813943009
206990219 5674278 562302209
18277001 324422401 87464394
211632161 630161374 116294989
220956997 277480071 19812755
336077235 128229079 502847217
130396221 628689601 100968985
176664161 74738442 425822238
392765881 536348617 185540292
749674619 11812035 969601201
26181226 5963101 175573420
239298409 106007887 452028358
238250761 32816161 25185529
309033397 901440703 59009137
5420961 75762376 79119345
809279778 356627349 373513291
510502741 22029016 21080609
470500057 191184505 29581416
291602026 388984704 250203096
542338483 437348157 266529401
58233751 174215397 178497481
94196351 270608741 192209803
268138945 209640609 375746761
252695500 249965 635775076
68232391 436902385 115989505
7150971 224407241 74828881
461268489 186792001 18145024
156084558 847893718 62636393
602633717 519987084 223411255
532214377 267013657 25185529
804160111 462963208 278110297
21166945 770098253 53503815
226004416 136557173 409530801
360758837 12472825 740474986
698361469 309539961 411300541
61120836 523406641 94868857
404088179 13358863 760215073
392682497 494115553 206475916
1370201 41813035 60079845
390240118 467637393 217734096
964847538 5842117 17329313
49455757 920544841 49778379
30111126 34360951 17133771
52734529 496189643 94599737
298318241 31320642 37822924
752697777 163228647 17218441
685056769 790261561 92557384
762405937 163224921 622306161
7107150 392489596 62337457
848295694 58954065 850715719
206980801 88315698 436811
119422774 366242873 17720625
181083157 359900724 214709969
3656823 572592131 51868849
17424781 239314786 14261376
69813037 48686352 275273072
94517774 344739641 40141533
201063513 271235586 273685291
267535711 570020725 149116186
397694221 177000073 473064066
38153593 17382166 207193785
175337251 386854136 198100876
375121121 469996993 212720784
326252146 344129761 289101871
141341761 142985062 323918211
209945009 124409440 408224455
305575069 25197763 659653539
12559184 168517873 90461701
185924076 104346439 11509057
13143536 237460321 83746657
288191242 161015632 431951428
695513935 62111481 797759509
33563629 744045589 58525747
260217794 172843177 404691061
112391587 822190381 63731929
634864456 315264272 394614717
127221997 500223501 131807485
91342831 454419805 8550681
440827065 78361041 646983009
190854181 73492192 449957229
75949111 387445 331960597
92864201 179547556 230938653
182247761 297070390 9875543
114501990 121928959 294530769
7064201 197705761 75116917
4683226 182868907 11390443
50257227 199455047 158840827
98721505 670841673 85598605
11003536 43963095 112145825
53554271 100473409 205433991
188723278 128866561 381906669
444274545 48733571 703751653
66993343 181118337 189541074
464495029 45172783 723631027
26688313 264157643 110479681
36204337 1004158619 43234390
605314 237436747 49535201
842989521 84773121 798754817
113908651 209911503 243135409
17578276 528153823 66220929
113392109 408982939 153221976
238580021 5979119 604028745
393487991 325298326 327898486
443779265 52035166 6433999
265498675 468010552 10750493
62231797 52130113 253814107
212383500 167573215 366543461
55043001 417972087 109434651
791759983 180358201 592332126
75320931 355654209 142147468
869205953 12728101 997919126
551780391 26762086 824796617
266715241 72338256 521186569
13743421 13288969 29095849
819112753 159477433 631699993
415752991 227342301 29161997
298659847 53980369 4984697
536570147 959712214 26495533
157389805 471096544 151147439
82239457 92059561 261285321
160864198 115977057 367648711
85772468 476719881 119746787
731346441 111233431 695340247
181924989 380321569 204961401
16202026 84911239 115919105
250375491 450429333 200212947
165698736 220270021 280990321
409300813 54725498 667286101
68347871 596474469 85159351
167087533 529415145 139782301
459197899 616487961 155679997
346066631 332033887 305325441
302620707 73294894 32484881
80712601 181905067 4603040
57311332 63344641 4500721
231622201 318118126 263054545
104211729 364833099 164134081
821313505 10631489 996721141
290209317 228537091 358761269
410087169 181796275 476359374
22832641 142205561 118314523
104580895 228930309 224207935
68043845 259219226 163813913
382308865 181296025 460466065
716011393 443687981 280082377
201257659 404889001 200270621
477250231 649573133 139991109
397466759 120124423 555302788
469588105 68439793 36843213
425023201 850506988 6521985
718355809 7302981 15515221
156162385 22943508 453308261
415862935 24450913 737960899
216388645 63542090 490985905
81269501 108441871 247728931
808293 672339017 47429760
164399385 25203827 13996609
51742383 930988297 49290137
537881709 314545949 376620760
420404629 383879201 293289571
231094405 130365697 418961153
315421671 76340711 561604209
9025505 1025613885 2154742
298433521 689153872 109092478
105886055 647097705 91839173
78519839 87666921 13701097
54129761 214882021 159782983
360526804 103924582 559357427
13098215 464927907 66924642
80407077 258241366 9326733
54689601 324932177 128180865
55085968 659614930 11184713
202482157 134873654 31770551
857854369 43330393 893833981
319699321 3071921 732323052
401241661 685162960 117121028
140721868 606569222 42877589
63148240 34964164 261825486
49909303 59213800 215415320
88097177 176720721 218980441
648051935 626418677 161536227
16542636 684112903 15037237
27079191 177003025 126859548
633386561 370029429 42399033
157854115 15759601 465375013
103208023 245297473 215093809
592911927 978337387 50372869
997376 52012033 56208361
351147967 404168696 259090213
209874211 523505676 152560752
272267417 692872295 104998255
120973676 158187381 5533501
387744254 1184509 807546702
114395040 70258471 326396890
141107227 3195991 457889383
208330921 1129779 576945451
444564985 18969445 782678008
750142978 211772849 536262801
352523569 100876791 552227537
456613018 250980817 425822238
958070089 302156485 440227405
906323473 576323848 32081311
147802831 112914903 351557190
751181455 633817342 164444274
198004517 36372961 495352243
344906417 88444225 564357257
435593933 211241121 457889383
648902479 227377781 499877329
52521207 41559751 229638900
69686146 768153401 66765889
379746712 729726981 100395829
19101664 53120265 132135466
264607345 5278102 650606860
273173525 179625930 407203473
30428485 288265261 18618363
47616 10340353 44022051
287241571 80277501 527113140
374963227 79588951 604350209
197072333 329887828 656361
439189921 376939801 302961145
44617651 29517421 37751956
247866977 381054557 233067409
176426130 160395082 345380123
55667509 174818809 176495905
84878599 80885224 276060775
25587893 44658433 155960194
60535189 47770561 249278833
10348417 119055669 93034761
297857049 63656717 26050361
544416067 137722585 594373070
784632126 116686351 698861721
117956561 457459146 140730850
300653261 3635801 710388863
272689125 244915426 333532181
247246561 9360576 613167301
412763263 454514512 232499401
181488593 101219560 39657333
42683827 367320856 107832757
100868669 520781197 115315426
113497099 31317249 370540481
171411107 226303353 284000689
345237544 579048865 157017992
259415055 77075461 511208281
216366631 84685633 459022026
84210273 185822001 210950021
85563689 530309868 106567106
27585721 47294996 162933289
315335769 39982697 626195032
9325153 18187789 107273809
242977 133057016 48323105
65624377 120446289 219433791
220808905 95938375 452795001
18057573 138146071 108495647
67579779 219589813 178600324
203839098 319848889 993349
178609483 432115638 180960676
99888846 469310609 129014537
57830697 570036993 17329313
215368192 305923381 258735154
364024371 164404283 470530957
243879049 18969445 594063437
508131001 143419845 573561707
91549139 126600211 250747201
53049432 36323277 6766397
9173659 11073289 107161201
872337304 72319801 831375661
49671301 338160361 119924956
140093182 48145561 394534108
97002517 68835609 297288181
11696041 149906569 93938698
390891721 435617621 22413921
527779435 180910647 533717577
369814936 196931925 433850628
161087279 323473567 1637119
420993231 872335361 65092343
321499633 164323642 449611009
98175029 235257913 212460445
535993165 242721768 451460647
209070977 66647309 20589569
326690945 5001976 741362071
481132161 449201290 248694481
967657651 13989009 1004595979
844950863 8040709 1008866458
597073243 249905981 457105114
960158494 48221020 894718111
56886129 895867072 51728811
146282486 140851423 333339231
14680009 326778607 80460293
233382901 125001487 423813976
119405617 939910756 51314428
74986814 10093321 313722289
57791749 593790914 82881553
321094437 146252683 22180141
571441216 766501121 97451446
618085315 172561195 579550064
497521 232313537 33624172
64093471 473895157 105772063
427138411 674822215 14765346
11031287 376169 122806726
103767129 158456036 258907390
44508017 598334881 77134201
308690841 57427995 580324711
6500825 1403901 16652853
195153099 112693345 405205296
17877749 93181989 119819545
364209361 294764941 338692237
9962029 28216756 108215603
49031865 247484161 141719921
442971649 334308142 338486065
142800695 195257378 21968209
8743326 328903251 67542946
174609460 449989041 168862071
453466896 740087545 24968967
229349807 35019321 15755185
458714059 261171637 412382825
214575646 371431803 6147051
57098421 102832365 216706401
99086560 133845211 267384960
251173217 710515697 97077219
667514077 144459041 625205211
29375692 343042133 22879426
316818525 105376419 2621711
107575417 153270170 265887112
379783081 273550285 24449338
350254439 535315501 7352269
833709934 424474932 310138713
102795331 567234799 104435035
96949909 529587775 112711276
282355977 433814109 218272705
266242036 646169161 122269105
99034791 566669269 102978091
66099211 782769621 65074426
73446076 53186551 278786821
418105802 585270337 165140969
4816431 63510301 77200869
34460173 9979613 198464729
773589549 19084969 953013713
463043101 5626761 831597508
86200861 458817853 38724383
47073685 655090513 70507209
13827397 1976157 135149248
158990273 652283985 100460141
504519463 568292527 183937281
798694453 349047951 380344996
566999984 198282865 524159767
113546973 306228763 191156329
42921103 322389028 40406720
218747075 322042181 8725522
54204151 8817480 256380081
296733919 676469262 112839631
200249787 6268873 35868215
17657953 62631409 125491957
279511243 167709931 31242049
282548163 21492290 645048905
111441253 980317262 47283771
566436529 648271506 147402635
568334233 79075025 707192319
448528137 81002141 17255591
11060921 84388501 103528480
379032616 350235811 304492231
15317689 26220993 129763607
60663219 35140501 255679551
114661 486329230 46479781
35701534 500379429 81423405
162798001 646720576 102643631
94626309 409213207 140852818
218941009 870777216 24439189
67214197 313812577 151246825
114988685 251559208 224327533
8733433 45395857 96599203
194762967 6914491 536911627
485771287 463420147 242007633
15552711 205888869 21069462
246339913 213503611 354770312
112570305 647782101 92011014
695557337 289668696 433570769
511904559 38300725 4113313
192734851 399402442 201160748
80701999 47651469 620896
21409996 553 166470529
467445745 82462585 655399501
302780251 27075601 655009507
439438741 33749166 46015411
194072419 31131727 22829185
369500473 793197549 4326395
511113981 489044011 229338156
501190350 31320642 779249721
242640967 527213468 28670851
234225975 549463465 147884947
240551674 618033351 124852816
1867781 662530807 48279025
32230225 36442113 673849
129903019 176686121 287615549
128380046 544884331 119769931
302327219 275911546 329239081
35417149 5913685 202933081
84141751 794357761 10926409
305807398 257069621 343871346
149194456 347259287 28130636
8250481 537015073 57831537
19582876 104190505 119532502
14877231 20690979 131976976
138198259 194994595 277677283
557682261 113851795 644644684
245616139 127619649 427896577
92188141 355864461 155510931
408044260 588775618 162565434
5822569 43542141 83445841
48728461 24511369 232810921
114918998 17858481 996571
192069503 123728381 389311201
22279297 352010297 87932045
13166011 72817561 2447925
51341298 119165473 194982501
541784128 244747939 450744149
24186761 10202605 167343859
87935 66333025 47343385
53784026 324932177 127052431
433257595 92247895 621644141
317772351 84540297 551738444
420588087 235948524 18865198
320643565 168248933 446290033
44416163 29476801 19659691
54294516 36289426 238101097
716136851 820547820 86195009
41651749 297955451 121844801
358490471 442950931 230285078
576451387 648822681 147074609
44209747 278605717 128835111
904375196 113574783 5331312
267414659 593790914 140787313
78148180 609219147 87073951
714036331 184715571 574345794
61059025 710627919 70051393
257400521 672943323 112505329
73317965 121628417 229599361
609271545 33557130 838582291
157118134 731513133 82604833
295228851 907237018 58364494
9186409 297948627 70851032
546051 13171090 52885955
167850475 23526075 468447024
367936691 93088711 579207604
209791555 24805463 527874715
540426524 588277922 177863385
689614503 693049609 4081222
710412616 595863051 180670717
310627633 141284801 467520909
108058809 437779956 142706817
120293783 16661233 28207391
219017475 216463201 23981697
14120011 678951881 55186145
13030291 9220641 129268273
3843721 201926271 439585
145079851 765813323 75655183
64163801 886061 9767425
12403591 66082073 110731523
363719671 162017085 15529747
153186027 275540552 239284872
326773357 33367082 645370901
9486881 41004537 101291103
825082017 758257676 107355931
171927049 407597121 187391233
400670876 184032109 469636357
481090226 319466208 362518066
331472758 166674841 452059597
607857097 195485823 538725773
71836452 597876129 86834541
120513073 61690747 24089782
287700337 234756289 352284799
272664801 82866801 513006646
91010877 67984489 3940201
563526910 1722520 918475571
99595857 230745201 216645565
312866695 64361837 574173697
83028949 82915405 270285931
8409961 244366282 74230395
171722076 19701617 480800776
132739807 70585945 357361141
683319751 43747378 847224705
180500483 873368596 59535421
505886550 575913862 181296026
355110207 195924457 429806240
84197179 455235865 34348429
100388501 226303353 219156107
128649412 62938 444126751
242366689 326285177 269363777
334575982 31178321 660216964
472521786 20432641 798979396
454603240 262344524 409872739
417954417 165389329 494868446
803431861 51560497 852364711
50675719 130289457 190696311
8143571 102238363 86951901
1087957 192692377 53293339
670000339 547417564 210673776
48976651 514625490 89497552
815670514 574046357 200146961
25209505 53292227 44102445
86602699 251356613 192264476
16533701 76493132 120210714
929391708 843106179 78258191
48571953 161210231 28291531
745234701 807977579 89628544
331080296 476127841 203511036
417403288 555582861 177472981
116275017 183066955 255261051
55236231 201837091 9468439
88581633 49902271 310702261
292972870 306046633 300811777
880564546 81642169 15824383
79345921 9069529 324345027
152300877 14384969 461539170
99934657 254129933 208179181
49184941 46717145 221708719
30703121 133987722 144186541
395004897 262589851 395112906
13788113 297070390 80382226
143634879 201235825 281012871
131834401 15284335 421849480
55333703 876960700 53152645
69911682 456398689 114012066
729799525 478247253 260399329
610265846 508575901 228918691
376379137 178494444 457926107
20013143 185858497 106944897
177651361 374502877 206238073
73611874 59644495 276638323
259797565 350635762 259590541
530456284 109178980 641696921
455293090 70503361 665065152
273193350 21979155 634709536
24575071 497276491 74721215
519048952 164091106 44788031
166811926 7132906 497606429
742749173 252564181 494317121
393604780 116597901 557127360
656995496 151184905 618988183
321707767 538310347 169713309
361220608 630377739 138941549
51546041 87820727 205157494
239683137 457035886 193116064
525960927 223300585 476839843
144224949 105987868 348431409
71102872 319549261 155422119
686376 285357651 49826203
439380321 23604841 771524209
545447785 257793030 8825081
30502795 214798231 124601972
326084977 373104733 269004264
74079461 35522141 292718137
59873553 45614141 247828599
35518237 145052713 19659691
6161593 326811781 26676201
366879973 926593441 55990303
223496941 272046475 288999096
208504301 599282377 123013429
130023937 109038376 326016722
441848 666552615 25545689
259747081 174969737 402004417
28345409 62221728 161056541
10301888 189062691 84016857
452749095 85742977 644847481
137821713 258241366 14963131
846019249 844212881 77152204
785700853 80316195 792729432
141720697 253106905 6111824
84298274 105150276 254755257
199499431 418310326 195479361
323799141 655349521 125179321
61132208 252171793 157786381
102141628 780035257 69259446
258641 31454965 49449496
357464910 286541113 346887167
155028875 30211585 15659581
277621226 92361259 503598313
11775373 577246221 59412307
288865513 67183183 547384681
277137605 2548126 672603121
91852057 34869541 329029121
462407926 371360340 29119462
410748511 39999610 705199830
15223813 742066255 53694033
86817336 339338497 159121614
128045681 273796041 219328232
450730817 37816201 736272584
469482031 254778062 422045656
584343119 394347851 308842759
152753388 121049963 353026369
265324033 238627469 8928181
523799 17965689 52456447
107237241 254825461 21542767
148161391 77214043 371732293
167948016 502052206 20160869
57901121 210713857 1009897
457892401 360835007 319768731
148125331 38003989 419646405
811218445 497237519 251948161
516547681 525346997 210275053
451381985 97386405 486417
77138931 243669867 182477705
125988881 514625490 127294685
338268421 181905067 434213844
25438787 333812065 93063356
450149821 48964288 706137600
301866931 279465616 327382921
57105649 207986497 7815108
668053153 207032433 529819963
327105946 448109289 221196951
224564457 166247173 374451041
234106111 224201371 338174981
217204651 88436629 15628237
3342289 588257272 50911941
112706881 338314719 178885297
42143228 140835137 167086502
860660386 311573089 424658991
328088377 37598254 641242981
1001543087 373576809 358947051
510585527 323384876 363190177
537782545 285551449 5580356
444450637 815275619 79924021
157926074 324179391 213531662
36196139 154093115 150649566
393890641 407767879 270434689
657563418 9322021 946535206
833126141 39558676 903011791
738672509 636190491 162618670
411803326 16372903 752949653
122050776 235488395 240303052
248584129 125078545 433800513
58635049 202929441 169610641
137828774 174160449 39165576
345140313 712212801 26614785
148690657 167370191 308885587
184547994 294153601 40796302
75545077 476652586 112740225
459822239 74971009 664710229
18552691 605013731 61276543
272934835 490540920 183485813
127967911 14826835 417659881
281607727 167321141 420963226
84314418 390378613 36546049
34709807 355617649 101675644
305910201 337414665 286742657
377575192 191922117 445665757
63230181 216476884 172789051
126054523 509261215 129218355
322474213 350235811 284552646
95031391 59224177 312429711
33800929 383879201 97271108
81627505 372759809 142333137
36204337 95813110 24108085
206309097 424657721 70819
654599821 615855966 166186151
453346915 264104461 408271413
28767987 211751611 16817971
476895097 841009042 75324832
73503633 551572321 96787957
91588005 47456116 318076033
248291968 13882543 613064865
464559217 258544841 418973073
63613841 615335383 81244657
479000369 152374825 541431965
466363041 350275339 330226305
811121041 209335957 544493745
301926017 836523026 70408479
172478533 308811301 20320774
421054498 358581473 308684545
321561751 10456224 711223619
240196321 83972429 480454217
800365065 111508033 711090521
774790171 240673879 513860401
34509679 48695564 182068426
115717267 444302513 8561539
133484837 343256887 189183294
267769927 77585203 510170894
2040858 669525231 48288995
59564044 675642969 71025186
53046755 187304692 165738897
383963464 122124976 539164972
277507033 738561031 91373736
8524965 182927791 80739031
292158391 522766726 170336265
67309181 249764257 167007383
160181638 26761764 19715693
383028985 4993583 785744626
152499889 945054083 51076321
166340718 497477137 27154493
257638021 129318309 448571557
606073781 168126601 583343716
12007014 88488739 105271791
115087531 438039105 146183677
70813071 199826107 189128203
265015941 159720898 36445843
862573521 700981185 132593665
593723503 212380963 510377275
178255891 82202821 8453536
477528780 173539417 514545747
134937549 115940921 322504975
514602721 14639102 841754061
306370849 215010148 385483477
47461117 87346361 197388361
568998865 540590741 205382815
32781267 73492192 166289655
180870145 575365867 127181345
671441497 343439535 368637358
141400022 101806615 346210831
189771957 282782491 259972413
504383617 13759649 835855216
97417834 146049860 251200729
67384053 190316725 187712201
174823857 180817077 324752226
158704057 512948233 141798727
188671461 193818985 325573877
145460086 730051246 83073511
613702451 166624413 589973593
249705791 112304669 454776895
187252885 174871251 341439391
40076701 528301441 81585260
571320257 18589075 864016264
42409633 385450201 103091587
1934359 151175473 58027085
92651716 645110098 17508081
344470231 664723511 124020667
13769447 497764795 66140508
640565305 280650643 436482793
119388571 13516637 403439509
316730657 546874611 164961281
541005808 205470640 507898297
774189351 198816755 563669046
54902401 324831301 128628865
119403811 155559997 276539081
385831261 867972779 65800727
171912435 107373065 389424781
727003675 22273741 28086466
102016961 254048991 11910331
172577710 135775267 40445737
33662337 11327479 195468739
335554509 898181105 59714041
15335111 612150111 59390298
1643181 79263156 59729971
151554457 11843457 462356952
179877109 838895061 65538561
407630661 237525121 418863840
23010775 447357340 77952349
92909827 66303709 295250609
174324008 296619434 239097081
70508713 397215001 125823128
611247205 683765681 129747751
40247651 170138703 150338350
249057850 22126821 593063757
16775427 39476958 131382344
81659636 124285567 236375049
256163311 170099976 403996958
479910928 417575068 269600359
2700685 816831369 47250478
461164081 176858787 501478424
266632525 15022639 636754273
6859817 306046633 65904123
111935881 727189753 78241769
294571709 438215479 217629006
99739501 314659055 177110325
378633592 998708695 47809551
192831495 119797651 392963926
458008321 60158869 691820101
579313120 29762701 836501398
132408525 333953369 193431646
161382513 853124455 61911422
124433209 14493964 411668583
102406928 193800619 235928481
3265185 79679251 69276754
66555137 215194789 178277356
352385377 418078719 6930353
23558701 124584754 125394000
540766876 14739137 856483901
389654896 55113401 650836913
723423191 64267741 802830619
223854751 8458731 34805473
47990993 607225027 77393082
118718936 164351377 269141977
19766033 40335001 137754757
16223419 295204918 85571641
90709801 169791139 226260605
539548088 66985694 718060881
74569820 36367052 292885342
189572945 175700152 340752477
553985350 8607475 889277796
502421467 682600825 127108321
19469455 811637878 51376177
143158522 7606257 450513597
589551516 128533534 317157
116171851 137108612 285875041
127071051 25340113 394280764
391675817 418966786 254642389
20051010 7255001 152272021
6651817 724987651 50100401
253834939 41148889 575602111
552040237 77016073 704157787
6176941 2222242 90688561
504032497 18838588 12758501
5657301 70994967 81616294
20356381 53396851 7263271
743336725 280147299 448096342
524227177 352896071 341171713
37314037 354643291 105105401
271825351 57313121 555007153
57803321 16057888 260811879
42570770 616309649 32602380
69594799 270944116 161575273
949224169 36543443 924916585
517703216 1222837 900829015
912492316 83774401 808840109
827129832 98818151 756164320
372401 68102917 50567621
39814231 17450775 209367207
71902693 204287146 188394396
217225525 489185661 172350244
194420377 201184846 323972929
52761391 50306104 41913845
15586021 271927954 85929349
180718469 146863465 360316209
362740951 17835313 720233221
483134771 939910756 30699254
856689712 25203827 950185457
413128340 32489010 721991341
366489601 786793117 85057545
320777433 251146936 356121056
68850235 540658672 99037121
36357793 163164626 149057389
519586021 180979390 531683785
280089631 52747091 570192545
77316373 828881921 58477381
9136513 286077369 71937601
436289037 336247833 335209031
520575009 102179419 10058101
855572721 939033880 2111404
69548337 641397043 78629591
71449309 240709723 174110737
290218274 201711439 392597903
829019893 709657473 20410672
24740068 637979376 63781956
606332793 185692946 556204101
465410131 462825826 236062191
105073879 99497541 290846217
73967401 276972058 167343859
61308649 158698691 192354147
147717646 50347655 28746406
464976721 106395931 605064817
20502461 26136521 144107929
33213376 657249189 66803941
371796466 4339793 776953585
264086032 98353532 45453280
317369909 37313731 631070699
160050749 193996593 304009285
696377475 835496635 80556601
127440541 10264573 422305889
61349401 3583705 281526255
228610957 260966161 27154493
105762826 258905579 210420798
176090929 205157629 307137811
610265846 178090161 566686681
77401996 813572420 60097867
217149168 902079241 28202273
4515598 401669929 57409174
462619009 24233814 782783398
167166841 212995391 286983425
28882041 363242945 94958452
244477339 241598233 14224501
15454419 177606625 5740931
277530529 190920757 397887873
73622011 94320221 247876547
180911971 67400393 439812451
497525780 124253845 604464887
390947790 364235184 297120948
215643086 292228431 267641761
27786409 569143873 70075116
67170650 187184201 187435425
732072961 111372465 696516454
19848065 158456036 108763201
306257693 246006332 352513536
650189679 215895632 513267202
213742751 28049627 44953020
63659521 253046485 162601851
671734669 412414707 302150851
352749825 91248301 569173089
543591985 477062041 242317101
582564517 405938089 296246590
419056639 62288601 15719957
803758708 1007094631 49153473
49544691 106912059 193044091
325390573 564465737 160707088
95943936 171261897 238419259
288624656 371858770 256432431
247719958 269794117 36682174
610221690 75724069 731592233
28060665 181044800 41226783
38425213 347974733 107014797
706126156 12787819 947412204
140620321 14457961 430190083
349245337 226589259 392482455
777460421 16522705 965303956
311322285 47842942 600599141
542312551 33911977 810483070
423967 41173882 51362619
59115937 10510417 268980258
34343751 526804591 77730643
825884695 30428573 3941537
89909761 42419851 319621506
482125761 440572609 253604629
43950421 319514066 352948
6969025 281322091 25566031
241172956 217021796 40910949
816141446 472561504 11408461
598497317 31700725 850439801
298659847 241543445 19215131
513887521 815149740 10617146
157924567 80214652 386539295
552832545 829159591 2051921
467626061 84571077 653113333
19909045 185427751 106944897
3684689 93594583 71088257
179719402 824141505 68699224
375808657 379868101 277454985
681859511 648271506 151826881
643793623 105675018 702951921
616813669 184858706 17000983
288073136 23875447 650452461
122828325 350635762 180160559
373485794 45100737 659032201
104379661 512761437 118886670
68133329 28511666 282859081
429088093 146233081 531592205
17004655 419204809 73259221
784932771 220162906 530753107
157104901 248511075 255572037
69760553 59583101 4971121
45277051 21832735 226394435
866593417 365266903 369929273
296636481 919549221 2405765
106621401 80171388 305696045
100602593 112973818 275390597
27161943 511993182 74657701
53189858 159480118 184813210
290209317 315736303 292632658
272689125 253154557 325993718
784832439 19822786 955082681
470274271 9198337 830732847
497318788 507437017 217137202
666351901 28017520 884151433
116686711 450747131 142627276
144091406 23861985 4999769
206034550 199605725 336687569
388431491 26635852 708802303
89939069 513308106 113733709
54419123 270588871 142800648
110542055 46824410 341876193
508819393 172292193 533748106
35345233 248024791 125293015
636740287 84911239 29944851
201427073 158900653 366816477
182936209 171337233 338656712
536570147 10696841 870568760
19273743 86225450 125247034
394608241 167082190 485005945
510841 369131089 47901161
123238729 164350612 277677283
304228801 14946397 682877867
370151224 232158626 404741471
354669333 937855145 54637648
345574671 692980801 111201910
72940105 72116143 261489138
233111681 392734861 221867743
164791873 103799941 384861041
556918201 206767523 509363055
60721585 261693993 154881266
229933281 134263225 410786689
5527061 66394006 38620063
168204801 153167158 341640505
729689626 375240293 344815473
431715841 205815223 456813741
510029846 42917785 756900745
669155740 247492393 478736686
858320 253607503 50992071
94558927 167425849 237898006
332026600 304200321 320267319
24309881 38844801 30347176
35814601 366242873 101633737
97352061 310700161 178497481
671153681 39771819 860481571
90580022 64054216 296901438
165409663 380531743 195704545
317683612 6950451 721893126
793256145 202848335 560595673
74056321 478631129 33599361
425695108 133104362 2010947
751267401 23370466 931670477
139439681 375160948 179176226
21296782 445785057 77525791
124863597 275359663 216469555
127526761 780828671 70770985
119344845 273696694 214207570
69603841 562563541 93529689
158164177 22134241 460409743
69327971 4909117 303896154
180522193 701610503 92958936
804163088 114513121 707393337
191025057 120985921 391849302
489426905 3898382 869135748
173262501 549737943 133408738
288816253 38984002 609705345
10004198 14275933 112750551
409784771 424858591 254533274
72879358 477130807 110750751
704811489 480032265 256199714
476676468 147616345 551727739
15793044 239924962 89363457
323264269 392537413 256437181
494770212 90216436 4703935
211951601 4357585 8541921
550527706 136583206 601260718
215837161 141059521 392156717
252076645 19002599 604786001
224125001 11437014 180337
108143749 238006820 224955145
175661915 470538836 161620951
13838605 337870185 78300369
367845457 823889089 75014710
469200409 43410115 731950345
986564970 512104387 247989691
20561581 287066449 94964065
68885181 668424667 76228834
369131023 40230699 662080021
438593993 681851508 8767361
33698557 188912833 7329934
369951451 114329556 540537229
163542268 289803 502248478
236073664 158698691 8335585
316529671 827046067 74004994
91467988 40880701 323206961
365471596 639863305 136292545
168453181 376841403 198857988
189542674 301016363 246723811
229204849 137281651 410388189
620126713 77786866 729380335
103020766 63274443 310562881
7982521 8492742 104275855
167923166 637470386 105871321
730947295 244391791 492753790
247596497 201139201 4923445
65624377 79846763 250021972
156207429 255572783 249955905
181020876 13953961 503999086
228666649 120367141 38138017
208421221 16321270 541633610
230446189 37138643 542344195
46826724 474824409 92280887
170977501 747389233 80174861
686974099 166480564 600915261
17963519 6124126 16729420
40308917 115670097 24722291
172597585 42920921 441928711
863733969 159359233 635407403
632305377 72955954 745602099
42071603 402758546 99462297
939625 420165341 49528909
441231745 30152374 751533931
18015639 17155641 141595131
287807311 246576751 339724897
5098567 1010890219 1541576
61465561 140572961 200500435
158927301 255245473 255951469
459394111 263431795 410853857
169306063 52025437 427118701
112854097 159336591 6267075
314776261 175481825 432253225
91111465 753702869 71515143
17737520 152815431 104421021
426696710 336746221 332344585
242599793 301120246 279705154
163660347 39132683 439776509
578848887 114738961 659952181
795969289 128724428 10359145
45910671 97109363 37248641
75772707 34901761 15628237
514315369 234844081 459876761
72027066 265298161 165876289
74300162 7255001 315273369
235384475 505471648 165936937
126391331 8447641 422823217
357660703 79527196 588462337
18237471 266356273 91872692
224836018 659614891 5991189
759774111 716416888 122033005
142373106 13375042 437061089
30506464 616894705 67617505
103094131 48964288 333495388
292522007 359016583 267345046
6982301 385051801 62701951
196171417 106007887 411278993
656604001 16067995 918800371
913793581 188416765 9398527
18698333 844480139 19508461
28959059 29078401 175573420
463666048 122640841 587720746
52700576 201306305 159382214
79459174 4793766 331130161
290423783 373346929 257358859
442254541 324670793 348860921
236064718 97955811 9735041
110580589 159101125 265287016
372347821 1005637 798144436
766245211 65354675 815905117
226454041 239740225 45486001
4406821 235859833 8685277
328457176 770551419 86157961
106182091 62679751 316241755
398252097 592939627 32952970
688337659 99814514 730573317
288999831 292015711 310010545
174147732 410757087 184998727
835059812 165911336 628605959
99978793 202243445 230103521
213931693 150447298 382183001
484985844 82040498 665558365
428114972 30999228 738385954
70997077 60298975 268200722
452168341 151574021 538250518
130921545 137176916 36150115
891576033 369582721 364248097
272130090 549463465 155667786
44800613 95969290 187183053
198950423 134587969 387344819
219553675 35288709 532839781
45135987 414699638 101952127
20779396 572858126 64484881
76391962 50456953 289128549
124988719 10728326 417734983
81298573 380123428 140288533
227121701 54303569 521915734
110771220 53222446 333446673
152300877 324020323 211739619
542865115 120898414 26550001
688400076 539961351 215310205
19118243 23463041 143273845
84646522 514361741 111950074
271856795 138145879 447569854
217561261 42486661 518924257
451906183 32356199 754940089
635476583 148774333 612561511
133952943 687078721 89592735
16301541 522319246 65280271
115900417 27241733 381346719
396970801 127759171 542993059
372983293 7047181 770637371
655535794 86788271 740144925
294828321 463304001 204344746
995213871 228386117 34498237
405743777 38737429 3451733
695653447 78587041 766667305
628074497 114574903 670093801
92409733 100958201 31645156
107165359 135786757 271541929
208688971 614711059 119872687
143512789 102522099 348577199
32627488 49236929 175801305
205736168 687606121 98831361
54597439 123402001 202483875
248232063 427878841 207432037
161897575 347501617 206247007
326530769 417815080 240497335
109403745 142985062 275037891
255734623 156966385 410281942
687751066 104922049 713840065
311671621 243635096 356072377
584600097 729475799 112912437
374486553 257643 12315965
181659757 10175551 511952475
797553151 210458953 13613965
854756982 27124908 943890627
115719520 165819376 266571881
17620941 162086509 103368749
319732095 300783049 313751523
40979442 488873533 86473191
552027902 31940777 818609745
373273594 572178945 164309131
445181451 456357161 237155513
261135469 21306220 616868649
286993281 129134020 465050125
696165841 82800218 761016799
24350881 60459148 147268669
300177957 533750801 167460511
730667796 54069457 21694333
20078573 336377221 87393601
278782081 553 685750689
108140588 110541281 291110887
324593829 247274140 361902829
418589653 264685645 392713346
486661616 498988721 414271
237214141 50831165 540189559
416459025 151628830 512700204
708497347 42750343 864917824
239142359 162643636 396405756
314120101 615014401 139030525
270887041 31637215 620398082
46535431 694509191 66387483
292113900 36842529 615204919
146523282 26780545 433681561
93662317 124390000 257205757
268996573 219078185 358856516
15413833 42641415 124165113
625790751 137434175 618646561
296361857 35357433 36900694
2177424 307099613 740650
1789348 416256094 31350561
156977393 641529076 103074985
189134380 246122410 293735001
282734537 569358517 151425193
205150016 740087545 85647745
492842923 271273179 412217836
735544951 516382912 237242809
65282393 680782593 74403063
427758115 515851473 199608865
534415491 10578907 869989807
128840348 269185057 36164811
187114390 216107371 307309759
447642568 34992007 746372023
85605283 540070280 104972645
34024537 21635025 190830725
871536421 44790335 16038872
41113881 381816712 103251265
278484661 358445489 259887761
342105451 130520076 8692206
396833473 81985828 616788943
43778281 443965125 36454705
422850781 31548927 736272584
669745329 653791539 148299314
210229501 23009699 532399336
197179249 337566126 232673761
40182195 33230273 202883583
47475377 51256081 214476962
34830101 442092057 88549273
79591033 199446979 197377753
463325293 626486995 148948170
192535291 188800777 332424834
360509355 308181733 328300081
64817785 422933005 10604201
189907017 116937790 394152583
182710035 65425036 443301643
308858041 420601101 30100041
6410251 827181929 48475853
917241729 63133081 850689217
50033449 575644019 83171617
14205864 552952051 6553405
347636962 672883801 41887913
48070753 362876567 114002823
70600865 460584801 114002823
446686319 6597567 819723441
544164947 393219325 12937926
156125536 837484501 64113544
181985725 35661496 465351041
375751528 169451903 470286565
930900265 839166147 19081473
435466321 234308705 440880133
500925601 113819640 619030999
94955062 285916453 1450819
883414473 224201371 541252282
215542951 804124175 19332901
239194045 125545729 429154333
383469208 9186273 775141021
6959821 303273153 66091598
126769375 460739137 39520951
264470173 17663044 625572265
188618156 225770221 303733079
908803375 183658427 18574671
46921323 4480889 26806276
79729165 127459261 233993012
209356055 528689816 150430885
4099317 272913631 61685793
605190097 203555035 526860205
881739566 511347041 247146121
152539624 523014849 134852512
71362633 551621730 22101235
270457201 245568609 331375009
199121278 290659069 261170239
412898971 328630017 330603781
511716361 1232280 41252161
47254273 113735161 187578046
55793949 870777216 53401373
88159727 47739663 311132199
176977291 205899809 306126667
310633576 205971826 398795233
35339057 107561146 45657330
356645041 489564302 201417961
171879517 230554985 17020961
29343837 391983873 91125451
264223864 22282272 624881216
387574961 542179691 182748793
564627333 363054721 333538985
321498541 9897391 712893473
347961701 63921617 606156916
329592731 29946775 654408218
302870125 47799731 595657059
169158133 366599791 32728995
46241284 152524001 171848526
311102533 207486619 395532229
133923469 7093285 441991171
163442049 390600372 192317431
58000855 386289828 118181338
665971737 486833673 248689174
218559592 16846165 553748961
283377095 71835505 538268170
161047309 26736521 456188014
174854723 906437956 54880911
127289041 223502346 253882399
219562705 337052990 11390443
15793044 18005639 134801681
541027861 196730319 518612889
310104461 259598977 343131181
119183023 230726881 240731089
364137733 87780295 585811732
63159526 33203464 262520546
101229914 90566191 439209
96646561 116405121 265368016
326306742 144235488 15767917
457186857 239705845 440208657
176513153 75785753 38888621
164335403 52422547 421315252
255592828 403088429 225300585
514941648 336464701 357217667
164806909 351640997 206623872
87554088 168631393 220110319
63254646 50082709 257268691
17337079 806780969 25967263
573332660 162086509 575965081
331740109 67775360 585441577
577518761 304256345 397330219
75862897 660322909 79002561
30198445 355689761 97823213
468437388 20705231 794290075
443077249 93910609 621611329
190841617 44805337 472807177
422691790 143926531 528432139
175462915 235232776 284871001
47186978 1175952 246959553
26076959 16508753 168301072
488513257 79765981 667427993
554307304 755620867 44047921
433281605 746714317 99640001
922763409 469093477 281659891
188387176 144091063 368777761
613149589 314226081 394450211
749049121 524746889 15734489
9604661 388469712 66474385
727856200 317137771 406917659
294606841 257653180 336702776
568426312 13447753 883456154
231054941 578146947 136097071
759879161 52519017 842520097
80278577 781392253 66900637
149392561 23561077 445060987
241235914 76802154 490985905
96544621 188416765 234462415
299512617 988888114 48355506
56974269 441320401 103928399
623892063 416166995 18638113
15274929 51549754 122081807
923596831 2779633 1041411268
433381801 285446561 375823053
52894705 244252597 147865756
8830422 378226785 65631088
87889569 363301282 149407903
24649441 315443823 3275710
417806316 574865 16811887
165195661 289966201 238267561
229744471 380123428 226941201
765346240 154355545 7315463
503496896 728817961 109064506
48845833 48782264 7864165
46610152 134787624 174753091
33269316 153701431 147014101
253762013 161772076 406452673
148298851 82611606 368729593
34986497 44122807 187033355
44931511 193423294 154845841
302910886 499021953 188843755
31138471 28309814 181551216
89566978 539769976 106320655
8122249 4324382 107584866
340792138 912818674 57892147
256005012 104275654 797335
530158705 398364385 297977317
126171721 2908582 429639865
668059921 12252689 25393429
485930149 17887153 812949809
109228231 849790541 60284381
22137823 96695372 131475499
135691606 456316940 149681692
253082263 80858909 499666491
247379 350597053 47518317
138868705 189138719 283177369
7497217 666747691 51632115
305873366 154990761 450373711
57131263 117544087 209114704
351070161 89375203 570305635
734622851 218096686 522917281
27730909 548587409 7998132
271922596 50939681 17746946
869929273 158429761 640000505
120232937 392814285 162700849
153551371 693113261 14869837
48511333 605374813 77763517
515768027 182630755 527011091
81909145 14225594 7241477
622933186 623923665 160782605
111278685 265265391 210232681
129463713 331354817 8166217
123576193 6542383 420606535
29622737 333122324 99345361
138409111 204042939 274067439
459585605 2575913 851107839
613728515 20153757 879713407
178544565 942795995 51517537
1831285 600168895 48937876
225080817 167562060 373355113
532467181 62080018 35212316
75138953 39558676 291322337
55280968 293417593 29569471
828379701 289053049 448455259
6696561 639761137 52991893
246009889 397594963 223357693
402875727 80905296 622442517
124357696 840661978 61918831
781718135 334183501 13591063
338361625 245245513 373513291
628247101 80486967 6766397
68340568 74618221 256667521
406450630 134631091 536068881
303360093 137688271 467895349
20362331 39837241 140223526
936158177 218758070 554172961
49318633 322657861 123413521
393192024 161839471 488513561
194460553 284814721 35362171
22162801 20027681 151523581
83400561 223093432 199324951
742749173 234929971 21435679
754659665 554328121 212968456
963612154 212673240 27509337
353339491 783524450 85046536
31921471 241725069 121424737
808743157 891646243 67592373
301596241 6703646 705231091
557715684 66421891 732936493
90443467 29762701 329593111
132968705 298604881 211078225
467145121 183977953 15466338
312603598 215551831 11334085
624877777 502617025 234571401
465420952 258976131 418396533
293406196 594136486 1013826
14000491 145292047 98362165
103957741 54704607 326509676
353272271 278546731 11424151
8366531 110861551 87248106
370716911 19002599 725518201
313673281 438215479 223159148
312768919 710991656 9664282
233815051 484996475 24722291
137649989 238223348 248930830
258227451 386729904 235649071
395430379 237396511 415367107
561454762 78040936 5768212
319760641 417228293 21175395
441166133 22293423 772737901
728697639 190895801 34563265
270333121 170268886 414079774
538583254 715957111 113972867
373955671 199586153 433960507
26828257 485886081 76895305
343854941 17244409 712059117
404379766 150990975 506589266
837212546 108182593 717146101
389809561 33987399 698818141
65406049 278085729 23993877
67381337 184715571 190087481
475014751 5347426 1668349
249627921 180166336 384778120
32750241 134283016 150328423
2945346 143851456 65683873
314776261 39291155 625572265
461899771 211089517 16609481
340270891 48209305 619384999
244202641 228820255 336226881
340419961 47961166 619640256
598186954 656278880 144648241
384434281 519853876 190483751
25685642 22190671 164655021
174081755 121451112 374283547
282641401 96756622 500667721
258864817 56930347 546443407
498315047 447784591 253173691
223195435 184483501 362565529
74421179 529668014 103202533
279455298 534419913 162873985
182286937 5403776 526016723
194571481 370328197 216614630
327219007 282954337 338321071
667767901 532329292 222216338
280609447 26927797 635166911
5143521 378226785 59292465
37895809 376349335 102319221
262414943 94849793 489487665
141058791 36543443 408754450
75174265 273961507 170920869
349527941 160806163 39564369
330430283 106531517 529357501
58152796 194341853 171874584
317093206 322389028 300914541
46985713 70106657 200582676
3577421 438843441 54149145
264749076 110887393 469175827
697365129 597987545 279457
864949741 499128736 8464231
54261400 318287961 130983581
586493981 650321746 146953809
38437971 498185562 38499201
590353771 105589589 675714646
5842468 238695521 68025089
204760705 34161832 39360385
101677857 8886814 374835007
87452557 174040426 219566218
75904489 210774721 189767896
95667825 23635549 345765841
275836849 47157545 574275801
77669627 334692648 5837896
4430579 43646833 77682221
592416019 52035166 790447849
380852901 254483697 5264173
333746293 174398227 445431556
295996130 553513119 159230427
180605881 198596126 314791869
41310709 834882621 55235993
546751536 329135185 368693821
50147527 151895887 178099396
29904157 65323945 162284761
356389591 141396865 498888007
8750269 928086727 47191831
324289978 998675855 39603601
202561685 42806245 497589535
168890881 3382105 507040561
321179251 134848081 479852616
70432141 385848506 132307882
525050610 80184079 688733571
85222081 25002370 327642877
258782245 190495609 382036978
90980821 793416304 63940240
454926796 386401705 294305257
167649295 397629973 11492749
393890641 114388451 560721187
18146035 26858151 35408409
51087532 147193801 181923051
220893989 79961851 472431393
26242336 246395381 111078268
209499393 39851681 26215433
251618511 565558813 145845305
267181318 634117969 21175395
1000334651 488601409 263553739
674956697 471499630 258994695
142774552 92271041 352694185
117477871 22101055 387410483
57890607 264622942 148635510
28920788 33323348 174961093
372242123 556673924 172145647
327428471 1290841 756316185
85563689 280147299 183117772
14367633 211511153 88412929
39324520 238075641 130910589
205818701 352955409 231841765
59842525 588540205 84085618
231915944 57675289 527224105
113860391 532609536 118038055
391426894 10383594 773221099
11254921 95411576 102133120
227280483 513189139 160000528
86084321 623863675 87131451
19380413 846228973 1541576
212652067 193982581 26286867
67785622 26085862 285056599
95173121 40160247 330186116
10424152 5737561 117680368
194823529 45578281 482770177
203199466 145725604 379997515
833304344 153596482 650714623
3422755 92406686 70171087
33812945 591517737 71591521
44021573 735911447 61884102
581409769 9585119 7630284
166226209 729891283 13812373
149858226 66351263 383488388
905015373 357182407 16668119
527499769 67303314 711741911
37312899 25431821 198618036
9904511 11900581 112145825
179251489 10796089 509185513
1487501 78100623 59348843
310118275 244232723 1610101
673241017 530504473 23915361
276420785 396190007 238612298
216363967 592054499 127495200
62514046 63709230 243616191
8838806 871785415 47674529
395371956 43379456 22593385
76113081 146655839 218315359
360747817 412688710 252104805
990643449 270638101 476908589
92153281 649509335 86722441
1934359 135343451 58146145
377747528 6107897 778907956
119949337 254881761 226543531
10187433 103639657 17283993
259993900 39103737 586402849
93870487 386748811 150576787
88768807 100532629 263087281
680961760 443499292 278070004
213838780 138114067 667441
156366943 128984566 354590011
241451265 153419951 401450271
404096257 433832881 246563395
134927507 204375917 267256041
51935960 71436161 214877377
188486044 211140341 313579408
233315329 625603561 18501988
765519844 57281641 831268348
435949354 375183233 302429831
75091035 378070413 44292481
522186001 132884365 603551441
55892305 110608171 211198114
146614375 209849917 277446677
558394873 315708497 25975000
529080049 337254961 16436641
124485167 5392157 14275601
76092101 66202812 270536989
78410528 26541649 312905986
117270814 272779750 212170231
137543335 517606728 21045001
576829135 110333601 24160081
106456329 210866794 16884622
316827658 196779517 410003682
67301182 91430977 13299091
110678401 468081979 134171103
342797335 72287601 587922571
9954673 78974501 99653896
716310181 126140657 666053096
973473392 262545599 493381973
299986841 4514097 705615346
180605881 134587969 367841986
583192731 159155676 581407103
276750040 608540506 133196430
99362501 271769481 195947623
402788932 565663676 171115255
127796509 605100130 4085537
310552545 863380048 64594177
279051457 101776931 492021349
130032993 3558103 437403879
751181455 284360649 446902226
2215137 805750476 47241265
207945271 591559886 125409129
650207611 708605459 122893641
3549643 217425937 63505593
216269633 175680346 40682165
20549161 103593441 1404833
542742641 415548508 284819965
200389201 115413073 8042326
36088404 670841673 66457733
337156484 33459162 655738381
406400289 233142925 7159223
328807315 360213085 280837625
195269593 149745361 370287505
406845586 116340586 562130596
194290797 49813726 476407361
88324534 340056089 159061640
24538636 570528609 43840863
251257051 11374861 621149271
13255222 21841688 124070497
3173886 122811724 67165495
77658197 293633521 27129411
684578126 240860591 486271521
679448725 452458081 272007001
872764267 984752957 50898898
87000209 349741533 153420751
95838413 12662385 359326145
132796977 248180194 34498237
56272993 6542383 264696871
521490137 376552619 316740257
486323965 226778221 462727644
465873761 24553141 781978121
137421195 473043363 145283337
918376625 413575007 323611709
393756512 115916201 37953301
937336432 82283110 813689686
232212673 43873021 538919207
620319677 700300893 123889924
823591759 600832170 27834901
94983489 3259816 374283547
510628447 107204147 632985501
3199946 125875058 67011981
12842305 39240801 117164841
79027771 784846917 66474385
27232969 556511445 71092891
3142294 362340742 56060866
58282539 390251473 116771040
32526837 15460301 11799893
875761153 51432843 873868069
875581453 214866401 548660726
115226443 42676547 12214276
774854833 149665237 646813999
288896165 3048046 25149961
75091035 264878655 172424495
105690797 30583326 358662227
273065626 219033887 360913571
347232976 155853097 476107201
156550780 340381441 202125477
176311805 281469917 7946739
249830440 463007705 32926926
427415066 218981138 444126751
152504795 157059553 325092653
113018709 7390061 398876619
80324075 890072467 53330473
298812449 530158099 169089409
89523036 127565821 249366979
538673557 196204231 13788196
275613835 93128731 501786741
15611849 405300001 73722979
20884393 100037179 125872351
11640027 179193001 88072753
375542758 237469617 402782711
105972778 81855428 301667801
101196699 310592249 180364501
69661450 597061713 86931901
20649385 4838833 156415702
112000893 176701519 254357389
887165759 74283140 826557077
194349853 69165391 458207793
93130666 646703506 87295978
17133121 447431649 72043145
101353461 595164835 97311001
338572103 178576366 443061851
84696327 96158315 257745391
47129425 423746329 101754774
245256397 39011059 566512607
317283205 334446358 293030501
239291851 186660001 374621622
173177236 243635096 279424993
47610001 160308721 171159393
709713173 387132729 328641476
406983643 677887651 121988305
219279691 327107201 248570059
657645409 551793223 206583241
657996216 204596371 537634791
26272813 805108844 54035939
776571225 10141462 981171251
179636139 24095219 481625671
171163396 24662289 1245196
266555161 134000761 450601845
163080230 23639181 461840479
349747739 103584741 38138017
16365141 351019525 81600091
413350501 47943205 32466982
194154361 131660003 384609705
27496685 187184201 127076802
131452945 258459477 231511285
490540374 417518641 271640197
382164401 459489210 223507019
361689186 705795567 109385739
854224896 54203641 864917824
206214757 80504425 456591169
26319009 107227401 137676794
183385476 248387833 287047265
144769 226099369 47122988
664949026 139108311 14982409
15270873 62908637 119651851
458826113 904141178 34841963
96830473 240207553 209829215
29561211 793501651 55399985
235740025 215940627 6111824
684899671 179245288 578440941
81455857 93686041 259394455
593300623 36588857 819577851
89895457 198434775 2600473
472556085 1001780009 48371231
15578644 92840485 112451907
30705703 72258008 164417090
446605237 277041853 389471433
673821259 651538881 150894541
463784553 270490294 403013671
5441613 95747406 78469244
200463348 74705793 460037054
389829201 434002969 241495361
195218056 102012313 416544521
452292737 71174017 662948945
59984491 475428929 104665687
113901396 464250985 137240138
861950156 237636013 25185529
183180001 33685177 468273619
34482673 515568631 79136839
49910381 15233251 241638013
54597439 566441301 86079809
108677493 708605459 2860161
252143721 300219141 287518470
65320740 36410461 269504006
524896241 101779151 647579775
758317093 24429250 924340957
548771748 13882543 28395841
49370266 464077277 95997889
372668271 625086563 140645209
242314941 254562400 312461201
126337391 44383735 371494384
179929051 152524001 40848757
109873112 301486213 189851971
251982785 102766561 468133056
295125569 700148751 104037211
378425801 362910111 293557573
154770181 104343984 366418420
414244246 286543511 368867489
144629626 284616449 227177189
192466909 56207838 464582150
232918653 294709926 275565467
15586021 58754188 121303006
106621401 105376419 291734029
38169057 48508833 191466642
543299359 99401025 661815414
535341367 61075561 730136212
91818091 214753361 211335125
133943437 4732001 447474565
235536599 341721376 252257722
133303688 75612442 351820246
744068809 363740365 17940301
634340302 98925889 42423985
666886492 939910756 56431418
461946127 150044932 543354865
37063313 653301163 11915571
97547785 784967646 66648105
267121603 299519951 296574831
230912515 249420861 304536601
948313003 395815484 338437121
263661367 333833041 268282171
228120879 19282717 564083242
223336905 635013121 116284540
258497521 12242148 14036861
917827513 349197661 389007157
400408909 980222041 49638310
211679289 46201996 505238441
12319968 34404553 116313163
231154441 568223601 141148519
684485026 202938401 544879115
18061766 703526473 56535145
80156381 340585027 13710401
446113153 245952500 430871673
139401889 199446979 643319
216630815 22902291 541843891
29757265 886525282 50500777
76915945 262718133 178392257
211328279 881433057 58911341
956967502 252141924 509799169
924272173 226153669 544037888
433192045 211089517 455796283
114023871 10898945 393987991
103341457 391258704 151555181
442619967 70395895 43302799
257460751 46355709 565609058
81953405 288126633 22511911
13030669 803176165 49952377
2504161 576323848 49961431
948197701 638577682 163963921
384691970 507155525 196440427
785353941 550544311 217093241
275772529 190538503 394508871
504725433 508844739 216901132
122788789 38003989 371568569
29830643 769406 190271933
93029351 282022801 186935989
530683297 495692317 228066309
369412209 44223577 657011171
11256145 52245177 110381888
663704989 358947129 356033233
305370281 126070169 485641257
142235101 622713057 104164526
1029666931 53025811 886485897
151354966 503947801 45787121
613141687 735612283 111318733
188555279 587641612 124193401
325071057 111879898 517040033
61132208 316340493 141812227
98380165 286433513 191466642
804720749 102483907 735832073
675476563 513035751 233626241
670817105 870766551 14844801
7123057 140980607 80053921
269441523 392563216 236402713
324149693 35847812 640136757
36663069 16789341 202247731
127757852 135168301 585469
550456655 355270379 342550551
261852810 223960221 21261585
120944241 8312217 412477801
10847273 95577835 30570121
122164545 252208759 230058627
17989486 22775201 138817039
10135361 80724865 99799228
113708159 672366703 88563785
499523921 165124441 44573305
3949021 522396843 52930904
62743241 410209185 116892163
198034453 28954962 26558491
55645217 476568769 99325009
563601025 734298113 10958116
315679777 123833921 499107733
21316249 73338414 133021593
77759245 413357270 128153719
414272657 21311408 11786129
44038009 26185243 223856539
6484760 80755368 84699721
167392 504252865 46610211
516808007 456859162 251356207
256417801 332710657 264281269
341682881 82483036 574028351
621685915 480718477 249292693
99986030 595652897 96815983
870889601 9839701 1002056731
120609105 523505676 21542767
47544251 541536517 84175801
160088293 36705251 441669823
339297889 354198913 39303643
74300485 126927886 228341881
574423601 23070407 15308501
60277292 670269601 71794225
397932868 6085281 794866177
132957441 50579917 381668431
770354257 145557556 33599361
11753941 695842034 53733361
1021935166 957018936 22451653
178551801 326778607 19820148
524896241 97130841 655908301
410155635 101652623 22761971
158032327 624787833 106579477
410006887 32453173 716633200
322967797 257498689 354749977
494181723 592314181 18756320
576801996 15347361 883622881
346807465 389948425 265513851
616890846 1781326 946092219
651794851 116042451 671665561
472521786 16490686 808738489
15461137 8503921 141442113
83481322 671690305 40445737
8575498 286851681 70837315
266689021 89318281 7146889
383231153 260994791 387322819
410528726 75975656 634410601
782522241 153005007 644894923
93181601 315998843 172698583
376323325 450989587 227620990
487022401 135475117 584953921
106761789 282075577 36949841
90582661 72564801 287434868
53189977 97795047 206810717
178561259 51549754 45543961
140928223 144290353 322280001
66977856 401101595 121866694
740138241 45931667 32113753
103682977 316559725 178422337
490625506 373785931 317109297
40102885 392068405 99456825
239000653 758736821 84465889
78402331 136146311 229172041
264052801 562900976 148660261
79383565 10093321 326828212
104891841 47122179 335842326
727048004 685035716 134307885
311195476 363521 733082173
140934641 471949986 146632545
504023906 579357901 16309473
224913725 623931421 121351511
248766699 75271249 506654029
747362683 251993331 9659173
328602785 82651105 562591101
600100791 783524450 92790681
22234591 283620025 98373727
193897521 620826562 115814380
54918764 40566826 18702301
612042441 64898417 29664657
145678726 24101572 24864055
159304025 229581601 266696101
676033028 406004017 19729281
20546274 210895741 104474507
616525736 163279401 592332126
237447421 822281487 70599277
846183619 313969675 422582491
40799918 143135859 36039961
179794993 31258557 17311009
94243339 11069928 359964235
2782978 158398197 63850641
401983875 139497513 17111116
2773482 671238307 48540604
426176941 348386536 321501637
235114986 162444235 389783241
432998209 265280753 396613339
424711091 436026296 14339452
66964701 44223577 19852897
98853616 299007866 27029101
5872708 96937255 80186081
53884006 94040551 210359419
288346711 234392518 353433599
873356041 135775267 24920455
594151705 58305 947626255
199848998 696713753 96082305
191371801 119760796 392169930
707078775 367971553 23453065
587387620 187027231 550703043
54321001 549350803 88421587
448335473 179481289 494800026
137255450 135193729 316489681
790431181 343502839 384482370
159563440 62288601 402488965
227679649 294764941 273934901
191429761 501487276 158169253
9017233 514776081 59361821
585992359 4446166 919184169
51127945 680086681 69309276
112595401 85257937 311360309
267569037 388491985 237620956
478731581 215243381 475710697
597021081 551793223 200109385
542034676 280570801 416516101
287069951 5056606 684341106
40988146 70467256 190696311
84307609 352041576 150399496
30597805 129126831 31402567
18870283 47118457 133589776
486217303 546874611 193467521
143107273 106486786 344971921
501280327 548930761 194955355
65371121 29503371 272992513
251905339 669398653 111232711
873937481 115506226 713840065
615693047 903016999 63114679
529303465 309539961 382481506
848614101 421840443 312917543
20338156 1668661 159407383
265028065 445887293 207105457
44812773 114329556 178190980
38322611 317390341 113571373
90350473 417117503 45526165
44979606 7851928 233177991
433508113 211654633 32548753
19087489 630377739 60169557
965199625 149881984 667732561
880168290 861190498 75951376
770191563 581065369 19185409
100316427 8251589 373492101
600733 165612349 51477161
216688405 790261561 75623311
128949001 130901964 305756663
407711363 580124533 166012633
40450886 1702024 225300585
66846857 185386977 187232926
35443996 189078065 137913708
39247649 484638337 87448971
24910887 397820107 84802223
259292643 231941911 5783411
289350498 11833809 671977956
10141941 105290537 97712308
187340284 1528675 539094241
183019177 41831906 462708370
216860799 14482359 560791921
109119661 233590449 26501277
142929633 7073329 452767408
162219937 118092052 368139745
1018790659 123064873 712127809
322723594 52308511 598163771
84825343 32758603 319985911
2849089 533558421 50888641
771042089 227260586 520006741
29424097 6906498 186584413
243995493 24321467 580832099
164164309 515568631 143166569
595127021 701269966 122432611
395240974 45352091 677705788
32497676 140111217 146787607
421128940 135149181 540991963
114772666 204179471 247282435
33151906 208623809 130250956
103743041 219033887 225382246
41556079 14706381 217110673
403195521 781824737 86492737
225447496 20976257 559542724
187694399 689906251 95414684
587163613 68910941 745271273
31360021 369560907 95772914
201898269 282954337 268766087
58158880 864019961 54490297
627010231 66725899 760139359
71380702 736178081 71285761
606829389 632524902 43048897
762541039 52940173 842655336
539556382 46645966 760317441
189535024 447735673 173851146
155612203 362569 13036011
30315973 276887465 111997702
486438041 43413462 742684006
138145351 702730781 85379617
289816857 210597806 378499171
534044097 95758621 661579348
361928645 342628476 303136082
195636294 107470881 409482625
1058849 39183181 57336955
108424317 136458953 273345561
9236611 495568679 60928212
141252902 549257161 121853955
530171011 170586892 4600112
208348094 760380545 80553613
815699405 588030292 189578917
684851444 31115145 885075816
490933201 366840265 320189261
264052801 928086727 54590599
10408768 64340276 103449799
470339631 229163337 456281101
424097836 10578907 789700338
587130746 79698305 715442349
495678197 96937255 640918774
697754842 826531609 84240853
1178084 329090051 51127564
10797766 2950489 120054329
227346353 531835851 154080361
14680009 127953553 103276313
597989224 410287594 294708295
5014921 40684561 79958845
20150645 314901521 5906759
15640426 157867651 98998885
569832825 526745672 214783399
827646421 505341717 247910281
126689681 156816508 13718431
62296795 537839281 95155677
281047241 620646642 132175081
117906353 397963471 29591013
16041029 286211269 86699179
363889744 386205800 269818121
545058795 544250740 13791551
827939213 42423267 893278282
527364181 295771367 397537999
710352826 37439216 873630681
438500635 439136084 248991108
14078084 823313596 49609659
211280679 209098165 332919627
379727246 482427037 208560811
22351681 713211895 56828773
36928549 23242591 198982708
67925386 2684557 300766784
265966369 65567404 32191675
224601885 119345906 429677011
50765864 911041681 50152600
735006043 247398121 495702121
184380274 135217473 369448966
416689043 655843366 133356273
704031319 426656556 297861630
453778613 73361705 663609025
189524481 35499521 484622209
17213581 14558699 139163113
172930846 570930205 27509337
805305448 350192188 375696296
314933529 70768619 563155345
91363868 303057641 180388173
292689457 403457977 240804389
75643293 105419638 242909174
4537744 437741305 56151364
309661697 86820371 542432749
383564134 203820013 8330662
38827264 16010737 208938304
433499599 299962876 359402513
468531490 290195985 26587441
660818761 391888954 320349777
275002201 442031346 211616825
201592861 86507773 21856393
7049791 123085441 81012505
530598034 52247563 745534693
91312523 453498241 130272936
563036577 102983101 2615657
523966945 437937452 20360814
35233786 55078481 182222257
37253261 128866561 158978485
660046625 272745961 453123901
230589773 292828481 275641445
324007809 664560469 121303006
478418123 56645121 710901626
34151881 170528101 142277815
8125053 393754753 63644769
689923669 6268873 26124772
359618569 299163826 334239772
1059234721 19120639 987707058
116379957 285672913 205157494
44028271 605135521 75906689
349780144 300456601 331504402
166203181 331512801 14004303
209837803 390659529 213333201
406113409 225862897 427651575
66611913 447784591 113160604
582270697 126438802 632471597
311593307 482869501 194752745
61287279 222473711 168754257
107175745 138842737 271979176
269819353 25535413 624314001
986963761 39437811 919184169
174363001 219194459 289388251
27248761 299193481 103487919
136276477 506196853 32999749
586872379 418105855 288789788
223345552 114033361 429580021
289816857 252715629 339266201
39823883 539769976 79740116
43146559 28538457 217886637
205611841 445700677 2635795
252407827 570930205 145376387
507661337 84789253 666922733
618690191 16432445 894729963
135988321 537703839 2111404
211375561 187247131 349367745
211360997 715007789 93063356
20090125 74752639 130874735
198570866 49295273 488156682
2537537 22438950 69002290
30506464 233371 192394840
334256057 17648806 705349058
259429570 4083127 23793281
49310833 308969161 125943329
123314236 221817115 25545976
436390794 339552003 331104929
117474111 477681611 135014851
84657145 5614693 345003517
272794801 532946086 162592801
302239554 289330141 44287726
74742386 138793466 219737377
418721212 401379917 277158657
127600001 760479853 74543518
39403365 756194341 59292465
438260563 539074251 1209547
34871109 174030806 141939525
609377281 57099173 43356413
309360130 350105785 278627961
382899932 648271506 135057759
567561611 56635987 756062065
259624841 585794661 141477641
465526039 191410561 487579001
198911811 414425831 196398126
16985737 68240146 123365893
151570444 316340493 213333201
484974505 79509437 668041407
12318911 88675923 106238721
289137561 335916953 278903961
337910751 262023655 359236543
162972857 487919735 22527715
45094294 20448793 227301049
393756512 24329376 715758529
215774455 142912838 389524741
509890211 84507441 668428269
76181302 57706993 280552999
194894079 371246415 215579827
113467911 93960361 312186403
108452852 292395601 196518982
126796321 628515587 99968716
338776201 44062601 626554533
193642868 166815127 40866883
131233837 143603686 302615110
133278340 171256961 295997902
55267493 661524099 72694765
33812945 145242145 149172756
199662909 223300585 5387875
717622381 318374054 402004417
67259233 167987317 194633897
2695351 341346893 55847771
176199423 722339381 87213814
56788530 6975659 265794754
58699621 4486165 274232389
305879821 5737561 712982095
28831231 214907547 122063761
509186148 527067848 208473166
176426130 10695781 504335411
457815127 140138125 562742105
60524311 319660980 140841961
1035552337 152788660 659399043
53377324 127079414 198028993
436673644 16234480 779849071
195842005 715433601 1481621
795477418 54633235 845019057
137959675 166986496 304227786
961599076 745429036 113672707
383469208 13994157 22636009
12721110 59168076 113774561
10925751 595452005 57359386
443827252 209406905 462708370
158067741 75901621 388458568
753756058 314891381 410094537
42729285 58111453 200028081
625986817 427944081 15727141
524269747 127352815 45654797
376970545 44092161 23242892
603652015 450966088 265952170
336858202 421996866 2813875
845849439 80504425 811192537
48472097 213304564 151842901
702406477 373091005 344974001
197678701 53355397 33964805
430036577 277766044 383549265
57850222 480582241 101314690
502480289 432801913 1656586
762028665 189934957 575343340
257152555 54869515 547912009
199901069 965712001 49764681
88825868 114738961 254080481
272753647 287521340 306744166
620630785 46532697 822934913
551010261 57792185 747004259
333774571 55306819 603402945
992260126 516724402 243951298
41854051 394843409 99118621
97377275 29079691 342778159
820260363 329677217 399178753
168280981 78530281 18803585
45874681 524289429 85626922
92180299 518609983 113930389
6719428 433898209 60317925
50828176 212833376 153420751
273942567 49816789 570071185
24801705 483107761 75685765
349853713 518134311 183707525
10394088 57441691 43739641
829799923 595452005 184832929
104165733 138253045 265687234
99003649 378681564 1744321
241787287 613870622 126449539
339628241 157027137 470924257
42359788 143442253 163847041
715720755 69749353 788775631
179074271 388453940 199067181
51792170 158812005 178832743
64648991 247908847 165898159
282265929 138306068 450757477
24010014 841812871 51118177
120926475 376161331 166061881
82322348 409751773 135545733
360710041 223147 31135529
30934289 118057759 150824974
385232950 263467821 388223305
49726162 836632825 23163787
483360009 727365556 108677087
55914157 178194637 175549449
1511101 827389557 46713889
470803086 226480851 456989261
126860473 857529485 59590997
255567467 647782101 119924956
52079203 262863385 144186541
277234237 500936801 43817767
180564905 468561661 162887951
269876265 779208529 81025605
693414177 450730692 274135119
434345626 287315012 375229117
520094857 499876365 223136785
314106299 455053055 212492804
51095287 86159200 204227731
258086551 38068615 8344410
155635345 339577681 203128641
374042145 680371601 120226054
237752065 115831689 439071249
735389895 404238309 10065361
46007361 639379145 71929991
300735979 54045041 24002629
100602593 48588001 326077340
286530541 388653703 28380068
135545477 270441905 224673506
385790825 641798023 7690557
113931856 475063677 133557803
461846211 128839906 36315847
18491995 393244456 76905793
466791694 399261784 287812841
509619801 161336233 15676876
148145817 495078787 140368321
338776201 150370991 478769981
42987505 718886209 62765461
621617829 558459361 201015718
72431212 29332441 45761343
134407261 60870169 375191619
453651373 678604657 125371713
8180275 148815703 83218461
333259246 296693561 325522801
161082001 181905067 310502863
118798051 36846056 372604555
57939701 484088485 101021691
214223301 285442065 273759556
258081046 552952051 11826561
48720057 22520659 233664589
567397711 35890051 815451881
132842647 32537233 393816289
283141846 360031329 259072254
94207177 45748315 324301996
383893531 97109363 585798145
157420909 77843503 21632822
330285451 81572129 566176505
137926684 236231381 14191639
34445111 112183253 159211265
104195001 254447101 211977706
44913049 95266381 39141556
241002697 319940281 271387950
505924871 332823451 354414817
311250529 208149460 395750341
422717059 231808011 430789885
299738651 263703607 336602261
523427239 260322619 432160765
818160641 44834113 883117953
715823937 385109889 333146521
253359121 610470641 130365736
299700445 337233737 283933329
54499411 14275933 3558115
86744751 218129661 15511492
122170061 66218461 345699901
507004084 368960065 322089226
66715741 134263225 211628185
284081134 719596801 98145622
183926401 45548245 461039554
40807865 350569972 110105380
556335363 730764113 110115073
31032061 212282401 125298745
42268556 169417249 157147180
670817105 142502977 629352235
145533544 209162821 46056115
553461799 107992347 652496745
595104629 31720413 849431443
749761128 4869913 994377217
19145191 48721935 27254899
26552185 617216953 66117415
418710239 222391482 437551241
102272545 72321355 302210021
614764510 314717131 8475941
57210751 87659963 223815061
117756043 8417264 405157609
135950091 128339920 22310860
15098851 306816643 82550326
612513721 505115771 9117109
547024061 38053249 802669569
160636711 137580351 26569786
539360273 617937601 159924833
3240509 327322315 57301999
47077660 764907669 61287572
62968582 66651121 246327230
265108417 695777281 102942617
416193222 386205800 290978461
248386525 291645656 287556835
28724359 638577682 65784867
40020716 344826903 109226701
842556355 206635633 43892967
373042490 72519280 612860785
43330585 4222996 229827121
200995219 573561817 21788803
129030301 230591703 248283657
415801981 39311329 715566877
1936741 5934397 65742593
11504406 201048255 84369043
221721744 71238076 488459511
132792481 718413601 82537480
464240107 271159681 402782711
92153281 236595205 25819025
108845625 2132857 403173141
364001367 326326441 317636384
67109651 89609606 243700843
51433735 248983981 145268476
135314201 626578368 17710111
293867182 140278587 457656368
125905726 195056590 12050391
750192784 296333885 433038961
63735684 102367127 229993521
200258752 603936631 120856321
511595411 645607282 144911671
110111455 580214746 103985176
99842431 136690849 12694900
486430064 566601211 182492861
119152001 550200001 113360653
302188789 76721987 544615063
146020195 343256887 196768105
636313587 192263737 552425681
25186501 753063109 56109541
497388801 175015103 523381537
210732859 353468261 232047729
158954851 39476958 433843265
7336910 352607026 64115611
237900747 41925092 11745633
113421432 237323950 231422828
11584491 75695212 106231933
720738949 19849254 935904805
296644636 1456003 709446461
617855443 223264361 499212575
410352608 19716621 745770246
79144116 149921911 221692901
120822547 69862141 340238401
669058391 58046041 798968381
448671532 172642617 10260601
81904551 123064873 237620956
448082911 80173446 26859493
84270007 75975656 279066838
404096257 11209801 773312413
193846571 262777201 273992623
157549198 308090641 944763
214775611 337003969 243926193
41092041 34931634 206951193
225859876 160805107 384452504
264005455 30721857 606374497
220194976 102586208 442660027
97981686 90455497 282859081
42819010 90265231 7431577
375598917 224228887 415226674
31687384 422905249 87337485
461957198 423512641 264619009
666858031 1525679 977132609
7192285 392489596 62679241
558056515 3973717 3684801
38375911 85983553 3178357
485850289 406791250 26884801
19333453 252021324 95682049
520950289 865333371 35700126
56663653 158416056 18052441
471210235 467951594 236382625
456088921 24502237 20664166
237360501 32870905 564052141
393312055 715066133 106675985
617396405 62364309 771729823
12613459 55539901 113794255
136479421 403457977 14640913
20515776 31239937 269701
23647163 460345073 77479804
659525595 601779431 175845461
235021616 165124441 388380569
224059921 298844415 267297961
467508121 319176821 358308513
68607299 5825992 298816636
11911105 329221179 75711643
98882229 106007887 276048091
294701933 79809577 535315825
496015048 115875123 611686301
866384091 210301911 42678721
370652127 265782628 376620760
87036769 246026213 194144081
82081168 63568246 288428441
166124095 58651924 415226674
467010501 345660211 41703970
641344850 151502560 611617145
32603991 764984281 30560491
344320604 148165837 21487481
61716476 163285801 190181177
188948145 848308737 30451719
73687435 124677393 25724653
762717853 946640977 56898117
818127241 99576851 752355041
108388601 145097681 272184199
726136001 351020641 7059925
39313374 30316248 202806913
188140996 467614491 166241575
125277769 203004901 259489945
330905519 583045785 9145368
462385561 209989963 472256893
291861361 350817520 14500481
137718233 328872501 7574717
278024113 82202821 519860401
277364317 371619051 251967969
195817350 250266574 288154585
382892731 35762901 686957059
215752483 779208529 77603674
406113409 66032454 643167114
280456389 51639337 571542714
158507602 21368809 461491395
567010711 114259150 652553617
14651066 446470010 69196573
26802347 269391673 109611753
297715648 718867819 35029521
614448715 90349696 707582617
560242341 181266157 550487081
144183461 631960341 102856391
183319445 289565481 5494881
610644101 15733222 896464803
277193393 347974733 266758051
288982231 125179274 472984825
181069876 51622011 449470204
3859489 201837091 65976345
105154589 211172142 230431503
467029062 385848506 297802301
241566857 561261742 145696489
289782501 284866785 317791587
181123045 161761907 349186797
182361127 258168691 272730801
142205102 71835505 367711009
863869431 632899905 166932193
604917169 653000725 147393708
51043470 387110574 112505329
91731251 534173179 109119697
202519681 77851198 456928048
198931825 229016102 307554269
736339726 59010347 821548997
14538532 430486491 70004730
104590945 591050241 98774655
749827977 26546653 913150261
453466896 271733136 398857441
491484280 953150238 53226273
14996175 564170797 61907951
78438694 131190170 230626279
208907636 192454625 343620321
5098567 262096093 64609441
427901041 106531 850928233
173857553 32949761 457829989
208361728 65567404 482185516
538463591 654739471 141311551
62075314 687465091 71836129
79537151 226584283 190951651
194786047 110308405 404741471
62392680 735224111 68561185
293008321 4666439 698023635
205369081 184215487 344569061
304489377 441320401 12454133
361438801 46733626 639374737
209996741 578337985 131737351
663856376 58476346 795996097
529440240 30662851 797016808
444771001 225090847 449360780
409754177 18332665 747828687
821764417 716566162 122162041
370546241 322465529 321436553
14823707 26635852 128678203
175847211 252066594 38888621
328319434 203004901 1692069
589774385 252251637 455567770
139467153 494501081 137523049
59163911 747963553 66992496
246779068 72185409 506259916
611148189 247018500 465949770
100497060 35228584 344023111
649986107 241268200 478457461
479770521 147769585 817129
113183857 231853780 235818613
631935883 878276551 68271015
624995211 240303613 474415833
476713673 880243915 24375133
305835265 216099100 382143217
375126369 802582925 80278534
11637341 149691253 94201585
369321538 228459861 409247028
85750639 437518489 129114091
23837211 165555243 120254626
67134439 116762879 224718193
216531891 197954611 347726961
40112299 264685645 126690631
13950532 30857857 34940665
79616774 336288723 153304366
288117369 9286915 679593735
234705335 105761531 445060987
189434148 330826817 228479833
109468501 143524597 22253644
358054033 111577509 543633576
29540801 49668025 167535068
386059369 378009061 283702771
591375401 664949279 139030525
804477265 125502001 688508271
608544727 485842864 243016906
292303441 225208181 361400875
4089664 38271169 43979635
49420823 7393761 251200729
553623521 227957749 475535250
181876549 512717923 151770088
410595967 576664745 168805843
142107658 440572609 158378281
577455745 1044214535 46568180
596771605 5235322 918235187
157673465 208987451 282796816
166758994 262096093 261964606
973062156 905650 1063851001
144967376 183330527 38161762
129714481 25223982 399144468
123498481 331089921 187706710
21607421 119093074 123364222
308170566 33987399 629778758
128122201 122779905 15734326
92735923 114329556 259776361
368081261 42657886 6033850
48294429 124130952 183700000
44173606 169559181 163199491
132727579 88111959 341439391
746922685 558046081 210888910
212217585 29882321 25819025
452567286 290307933 379558946
364371751 388217201 33166629
25484044 452559682 79412884
15254461 309664724 83117949
14996175 572178945 61528598
62114447 282533037 14244689
520928369 58250277 723449791
82107703 119617097 239001729
246310681 170165474 13906429
67348609 19804069 284181095
240513255 227926222 11754945
463395031 476321553 230147201
911613379 69535033 840446203
471963232 148494151 43540273
164514851 61313701 408734818
237438657 47500510 547856722
981026661 106844914 739472385
89332776 181471681 218939903
261574303 118255479 459022026
440998351 499553221 6305902
5073841 417910625 57572186
46472256 602634487 77931585
442406421 73492192 654131721
198509611 650789395 108785905
56631961 1047796 270434689
685798834 46818961 844006182
195682236 447016573 177508577
578346125 20238601 6160919
361479025 576293953 160351639
1304626 17324866 60637557
862463156 533465437 226142275
13825801 438039105 68949761
196171417 411206251 17781289
39624535 345047301 2292545
305690107 113032489 500010001
818477830 230111977 529033924
50921509 167309092 174987712
160957343 95272100 31999661
131415906 155559997 299004751
77381305 403881600 131519401
246840751 251764449 317202231
68171633 976855705 47385269
64900765 127598257 214465257
588252381 169616885 25908841
6385237 47534506 87266337
48814396 708786101 65261782
79773055 262407133 179642699
576050775 752273735 101394569
108172221 207986497 234932085
26124274 13481911 168694219
3467286 85990045 64846
17729272 355194574 81920637
79954441 50307809 293602891
290713472 149654927 448571557
359546751 816831369 77072446
112685176 9539683 394388841
30986746 264043513 10556286
692012223 343997956 373735636
185576139 43989541 465568111
119300581 102251049 309141581
23430886 458216839 77525791
327610282 432326077 230450104
485321560 189640858 11701086
199223921 350577881 227620990
167809630 296333885 235245834
114521041 309711879 190196707
67377745 49410687 267097898
213595792 139822636 13895428
47433921 96877054 189873891
367935271 17869569 723276289
362069162 159075433 474576321
272840527 120755931 469211569
372335651 139534984 511629801
161730741 64387743 402004417
49259421 19582505 35850689
38747689 169086421 150442297
312146201 188336854 421660912
20664993 28833481 143987341
382431409 123095589 536123809
661298149 185965426 567629875
242053813 523067491 160912494
12562241 465585244 65976345
76126899 709941229 26485593
15762671 206550371 43715556
40518376 54396721 198271789
188839025 73702036 37659669
30678376 14099954 185390395
646917317 135303751 633310461
482815675 175457899 10556286
261125866 12020779 631482433
33007623 268004551 116947661
245978081 208830331 358186401
307441443 466765905 202737086
228104865 894587389 57831537
20607196 262344524 33756763
15479300 623931421 58678373
24549246 221286672 113432689
484232459 19714471 806560636
724134874 261029029 480282848
704562853 219764469 514329005
55862401 301342966 137016181
55658341 265110197 145200979
30138049 472436461 40118404
271992115 253586236 325446735
190064029 155276717 359128036
149472676 400083158 180601591
662423533 155699658 615924077
67440286 454044229 112215196
305977181 387058701 255055291
222867091 290510417 271499919
273923002 554852792 15670019
113759723 425386087 149730424
4244521 33822382 77152204
666811111 349369411 365561659
79398829 65040751 278045139
381905657 594722119 157761579
568304023 444631177 267384960
72532252 63202483 267844051
171024837 783232099 860714
121526921 52032566 355318081
24561937 78361041 144277969
302294026 392562097 252416445
541224197 168126601 553748961
161507008 574458073 26788521
4556245 18005639 80375517
282764641 96767033 45428421
284701321 661770341 119559067
452628289 237023461 26558491
322219625 731591810 98204671
921756466 21695444 13324046
146306671 83000855 365620615
550826968 598294337 170241751
1011641 764809606 46852831
358212201 414105826 250454737
67483375 573683612 8369068
252109069 434246165 207944229
60115643 29689001 12084570
369026569 458871403 221802305
680491211 378475653 337772161
65574533 140727062 207193785
30123909 53575185 167460511
132137047 480510869 141700815
293406196 32682433 631070699
4508365 353208571 59655457
192177077 746691969 82793881
237713857 11531944 590983261
374766897 725833979 102821713
164685841 68854663 404057267
132827929 276493657 217373185
310853505 120261476 493410358
79679241 125712791 233964577
427732624 177124156 486540529
356752753 91371723 573446056
289178006 389510801 247937427
109873112 721968340 78064641
428512321 274692589 383288971
33018217 46793471 40773377
325023669 88731217 552594433
551287681 7279489 893555233
23055362 880243915 39821398
116398401 235873741 238532659
38521836 866330065 52623145
139411898 717702147 4450808
354798760 369961701 283796346
23753473 622197917 14497449
341359509 320507166 311897089
23718477 1024272577 20674057
35260765 308882289 112824181
318957651 96654799 536602361
315584473 47375669 602936026
26984352 43484662 5355505
725590969 57994226 820588135
816778533 160779151 629013751
67038733 91266265 241605451
351160961 259841011 370321759
575652097 263097773 439482995
662762353 47262358 833545854
145554829 511738583 133848625
31980951 184858706 134570009
249749848 480413018 183016101
236085778 28487549 561932431
26512523 33742671 163665139
195735067 855090433 62064309
91811676 346779560 157446923
267430983 402807251 230542579
254745379 77739073 41546748
319418665 57840139 587509216
65567206 286851681 153700054
321856705 855107929 66887805
16397815 167093389 100460141
221017336 646638496 114391761
29029791 443520064 83399941
40612076 174215397 151816177
390658030 108729379 566847697
557987431 46793471 769507193
187224123 511721983 152973481
15801345 432227435 71379809
393293425 33332014 708359796
44835676 906437956 3542513
312169828 112099406 508371913
617104973 145932931 609745251
174680641 23718241 480634247
498368593 59550877 710599076
149325281 218431417 269504006
164020001 36769129 444385988
468626113 455165878 242354596
275430551 204237707 384650967
788339527 355215355 372270871
396921601 315986226 338486065
462531673 984374497 49379041
510948901 538464907 200688741
30387150 92406686 154966228
211839586 172440990 361882543
19331134 603936631 34014721
542875373 495877149 229430431
177443023 368360641 207422917
205999939 303443857 252677449
188430935 477444866 160861978
299149301 114765001 491910849
166829041 11680525 25819025
18329456 321944471 87819245
45218089 32691801 44047921
173905243 699034714 92021395
48223288 653374417 71043851
546408601 321889141 375143050
745064851 647938677 154472626
26219713 38263601 161197375
72800011 387785461 130604423
378214761 396110776 273823617
449186002 321150209 352255965
86405353 101045458 261723076
140983051 157291071 316588361
721034315 730764113 115161641
893137753 57675289 863023242
667785871 528153823 223614593
821215707 37291305 905128951
460901463 36263433 745234293
250812707 67726672 519021427
226495341 349369411 702109
118918969 23930297 9507796
86952295 108319107 254942276
266555161 812231880 74056929
184027537 113626129 392201369
135462614 684054401 90705985
40322063 328771159 112861568
448305789 74405521 655857723
20214876 574827592 63861780
14396301 58202561 118331830
129903019 450220025 44222284
1716873 364494017 52741066
452005987 189679515 480982375
209116721 754465856 44894701
162770518 507567010 144192665
359690101 685652545 3383598
195218056 86279503 441354001
88182001 652727401 84995825
723897021 113326973 686155057
101449712 55887833 320848828
32656978 152658325 38958999
659507710 597995707 177586561
463302575 309301664 367679311
111246433 2120797 9349495
209160646 241275151 305942923
219542537 198836043 347449636
134812492 365154907 14915206
143718223 295526381 222396826
68582565 333153251 146136771
371222216 12193357 753022447
45826184 45307687 211532929
192680058 302888825 245312145
124137748 47115826 365591071
150127159 195621713 28535581
114181467 925282 12562152
388870147 1049103820 34754861
183071503 41250820 464123206
653863406 4616431 957489863
87263521 277576520 2509201
331472758 389360776 261597197
557836156 205633220 513132166
440904339 124074001 569950949
116224198 66586686 333817239
208283085 316045969 250475401
63835191 234860284 167794887
672310669 11957923 940875973
164089290 609418501 34274857
93482109 262227219 199211161
593001190 127234531 631985161
575779509 59082789 769368457
39693676 29432977 19347553
338146426 47421370 618161961
717162335 795662635 90517191
164490734 694180273 91220236
328868959 55459281 18771617
315967501 723491857 99509201
417151313 581512699 8246621
320460404 160791461 3536356
29737072 122940721 32991466
21451537 23861985 147492019
254396901 265730551 306262991
49961027 39887101 227248001
512036491 4664409 870507409
58635049 136021103 199608865
29538028 25320949 178626223
244358284 116751691 446731041
208504301 107463331 425622932
516275959 650221225 144603079
163020391 306046633 227273168
11724169 281781833 76104451
820607123 29341783 1664069
317446671 311930347 306876610
259552816 210417135 365172792
846849587 286672353 17699305
33606361 109477264 11742655
327428471 204977537 42877589
199198806 416347237 28426131
283362892 609198526 136703041
585820080 29276766 840446203
103611601 114008753 281740201
2970058 763385725 47717451
49713049 376161331 112807542
118293031 526694374 119494365
108676 494422659 46369289
369814936 10072609 758774206
808293 277766044 50399625
34266025 685434126 63647882
464285233 393244456 42787826
467756941 185811769 493928865
225859876 7490195 586317325
17287733 118401301 112568798
8756246 633211229 53805916
138318211 2435149 456854369
17114221 3801901 147350961
3108565 987530347 28041571
621113713 632045529 18410363
19347641 130096751 113028553
549689149 582730625 181067041
47783823 66957333 206707901
35016070 185400159 30834700
199235576 74920357 456657223
84367957 62103169 291730201
782272013 746927661 111745301
25285291 23430947 163228129
520355845 288092191 405408251
532940437 6124126 883481389
191036889 19822786 503340531
258586931 515851473 167585731
288185101 100932568 503213101
399625073 217924488 17081933
132441638 83673929 14358250
16555096 300833773 85685956
439871734 125788821 565461499
50467951 971547001 47527583
458705401 480718477 227211356
361007886 184451156 442420122
465998351 15486889 21694333
44006473 121566385 8982486
45510451 373897866 16712785
694217371 200021425 552154240
605098834 543958324 1902193
42193321 16345891 217037627
241444711 70879509 504360996
184769761 322620041 230879801
130965481 541754 441687905
665846291 114044087 680223154
707872967 12144641 948899041
80294789 626516122 84378625
676534501 201018577 547567637
8852954 534861031 58718119
48878721 488753246 92773057
710479472 148911622 637938841
405314833 85453925 612758308
37755718 683780894 64922397
552604347 35989666 811580001
141572611 121719589 332628598
188243437 543586695 139055820
134662885 192563631 275967901
699724157 112366567 689914921
178825795 223928343 13501461
552764113 185477766 540777077
133723591 71530741 356783501
165121477 16661233 476298930
665345 685069304 47125193
628280647 6376065 933774596
153277609 27219676 441644065
55173672 77319409 221167276
62574312 71816515 241752817
192525715 302509069 246453761
193233668 125027909 16985473
100903614 94108726 283586481
219299472 12148591 568686201
220745170 43164892 523267345
135647305 10646285 434213844
465335281 84843991 650879011
38504679 607058453 72920259
253960071 739795519 89658913
473483333 511891866 210481350
536657122 310813585 381051316
448953857 311985893 361419871
9868431 675935701 52927647
371024645 176134249 13007018
371974819 61997131 629244383
302142037 398034553 248210305
180948097 536294815 140983773
352830153 88374649 572422881
87407776 312458656 17856973
1027849158 312847501 428608888
60813676 90670780 229049551
418445441 54985262 672241901
88703137 426164803 132732594
98142901 534487741 38416171
434851081 345861733 325903696
322792001 85511023 553046351
457892401 335883787 337394284
44027169 769063815 6904696
548924833 250602989 447669217
143053286 138362236 327625765
4967131 292553496 63267106
533349703 435482867 265634645
288890071 510429448 176531077
501722735 189555766 513880525
289080953 87880411 521010568
269360751 261567496 317464624
157822629 84685633 382943584
91052399 149250375 242748496
778455364 277284287 456989261
261064741 288267161 6781353
282439885 422181 31451275
57430963 164151073 185980993
301855980 87970321 530852881
2955113 250367675 59191809
12796973 420379837 70721631
653676121 58980145 789911053
185907105 445321 547265941
281561723 45461846 25756651
89496782 152885695 236746945
376221167 110047414 552637601
164421502 159432060 43424326
170723226 76944421 412946381
1292446 616894705 48284020
338392456 356499820 287195653
89390194 255347165 192775066
64730391 514082638 25857981
440904729 51909583 698910391
191996113 209699120 3154141
556923361 577324953 183707525
918577185 360581821 379797517
739564635 177696741 36215306
405128470 350475673 315155266
410772064 961835161 51747839
40901451 759628975 197961
53286297 30211585 34758985
61097312 81315721 944763
5221987 504234862 55815509
98342593 443335443 134838593
393223260 319703311 2152669
130601109 556511445 116759091
220808905 221155075 333164924
800496982 190315841 579706901
172785336 320419261 244729
58495633 383504739 119678398
915172969 595089089 187814369
286763049 23036372 645976191
20192641 64415315 133423105
242599793 454924177 195681701
445632149 642356876 42742681
680394177 116608676 669008797
761581898 189836449 574939081
389583653 337688055 314710273
104587471 30782274 356656359
66705153 212824201 180179077
632866102 220639356 503883953
66223945 324136876 147679291
25610677 2633201 175490615
250651703 60544001 531291775
168858086 252692081 2351505
157251181 448154803 163463926
313760773 337566126 36274431
180312315 50730301 452028358
209193241 286959781 267345046
819930924 94381876 771565425
66419545 190846969 186159793
575576390 212695201 504274331
176080395 90133121 413681932
112409257 204463052 244069219
189661415 90546993 428407266
163119781 13718667 15825697
386410651 312458656 337326809
730838948 167741026 3514685
222763105 681640066 26747881
45233209 388984648 105271791
529495297 138548873 588390715
229377386 289668696 276159121
329341831 452369143 217596182
97921767 108840889 15529747
66330331 18720037 282874341
70761346 169280761 197133925
92835371 1060186 372708930
780385 126865785 52802664
506781505 287964002 397725706
558310141 548622704 24464905
137657361 454283457 151750561
5774397 547540416 54216001
132640561 46355709 382996153
565383081 655349521 143650476
868744899 77451420 2967619
492267601 684637708 17042650
573445803 213869575 502504561
183214851 50777284 457785203
301888742 614622451 138655045
120609105 1065629441 35557129
115907140 537036461 117478775
509932978 525983503 209055290
30444943 12756534 185551159
74578687 514102626 13758271
555876265 293289499 407061505
243613326 305569185 42423985
612105736 419292329 43892967
104999302 790165611 65812174
783482603 361633717 364727630
2317093 345454535 55206671
64610433 242195395 166598328
105235577 364310881 40002181
443614423 721927 847697467
289054369 535013389 165455433
138328119 39982697 404379613
141983195 306378945 211953664
586939029 764512134 98831361
673557769 129410485 647997677
801846481 273268451 464373736
257267417 63785811 530664360
653471 34741351 54083323
468312184 82483036 655949503
30776868 13919117 185767297
261936288 503304561 173501967
41900605 498185562 87202167
9219997 41032000 99968716
243215329 7267577 604067077
51912034 329090051 124561961
904441357 324989806 9477349
673500376 291956159 426260350
254268877 841637512 792841
1037516269 221766481 20937358
110436217 12122800 386510775
311402633 124817897 492614584
4156855 806780969 47980715
164388981 372056323 199016226
527364181 16321270 842593619
715245619 203362531 544166793
243327631 26346387 37732130
188999782 800238626 71540504
231883233 58768151 525161687
71173831 70740725 261682759
858570049 113228865 713885121
89191997 67083009 294228043
72251575 6959630 312424699
732222613 171796500 599886880
62692471 214907547 173933767
818160641 246858931 37449951
2906703 220293865 60146945
80668821 15145846 331800757
343355601 559876573 3613521
123321436 519588097 124502911
27668383 314469301 99095323
807602390 725579905 121215480
286835242 334070221 277274746
167217671 319712977 222216338
204383931 4588633 562965196
9069819 539855434 58790005
6533693 32794126 89682936
359757731 174379992 455968151
92358872 271485814 190352370
660686209 440241363 279628849
213514475 410452225 43511041
542742641 116986373 634368530
16301541 51340609 126666541
174038774 94077433 5135544
125328673 123663899 8839074
218134225 824403101 69405737
459133169 65071451 681347701
235998054 447567886 196256108
156419209 92806251 374884183
971599320 129714613 704990872
67876876 48151720 268000331
246104321 318568301 275019928
565561858 244117312 458941771
79179547 18187789 320709633
45423105 433129621 97961851
180761951 860733993 60981961
31921471 7931722 192072621
1030261 44812600 56950164
460759266 95204677 623022644
403245506 293351553 359225686
197823385 67179827 467538442
947053149 1737551 1051951105
209245589 361161461 227401121
3697516 138818197 67157353
192720649 117122270 397245542
263613013 24617287 12852009
140415701 670841673 93523249
557425342 439004853 8789761
22285709 156891967 116393677
57657637 59976796 234404977
701805119 142985062 639681673
249821191 300219141 22861266
98946469 446605831 134826264
846546 132457711 52818817
25946926 364573948 89880571
395119781 29171270 16309473
81925636 239224537 193116064
59544361 78666673 230218561
23718477 175275825 4496685
53353721 797346658 37725563
9417981 426792226 64809699
150125471 101397073 363938713
147961761 762981772 38995387
224085085 113967705 40108849
475023023 664235131 134675013
240653260 437494738 200941753
1515773 316919013 52921954
4575088 214221043 8651011
265554025 264380948 313126689
654460608 422238349 291161261
19324633 71694301 128568220
466536364 116762879 598042281
325748001 767106220 87540846
3330360 782344641 47700661
628890565 96951 959929923
71757092 114514001 230560611
13997281 187955505 89975751
58495633 256130929 151092865
391021 552110 6631021
146683972 434569521 38503921
431533763 532000641 195265792
46874827 419309137 101419397
13595393 22624967 124245577
27927577 535158793 27982861
99324121 413936719 143949957
27198612 539429433 72860003
824250134 474803861 269315001
229942440 528463937 156943324
83208601 4588633 345202888
228221227 454514512 189578917
397794577 241741171 409985785
178742259 99231766 408017905
176616129 489849963 19800890
646307159 168126601 594828806
49653668 92292883 15228391
316923947 553688001 163840070
546787473 397088641 303153181
460622578 8510841 815194199
346832020 177252307 448571557
66086049 158540761 198137493
250999561 159827473 404937201
78420496 972412310 47622745
767838524 253797204 497039410
50222449 391546 258929783
369652627 667886663 122845654
683026355 175631701 585526201
687318773 450886013 273874558
976221218 19078525 986196209
604376004 295095055 412657010
835851017 215644654 542284801
63533148 76863234 245462319
642372811 355864461 355839751
77940280 47331779 294406081
50112652 305113117 128900381
562784379 325049145 375601711
107251606 22880321 368517583
31591251 67693003 165726451
43166540 132884365 169281470
461026113 504807049 211892131
99454879 588717772 96903896
42225757 218179129 141636041
290335937 215940627 373787169
276211093 431624243 217128523
36638383 176858787 143949957
140511837 729195568 82793881
273897217 147396705 434155527
357044203 295827457 336084033
80823044 335391869 154669333
49159573 13420408 242208847
434345626 197505075 468736705
448595289 141536896 37588650
684279886 721581064 118918826
851090059 164880563 43383841
12827623 667476761 30927625
310617269 1000507819 30614897
458911371 97880158 32502593
60535189 560537643 90209055
81724035 497858201 112807542
411496537 22943508 741455272
539131804 987216715 49713001
231081877 76102312 18865876
21310465 22555331 33142163
84210019 588726953 92731731
63678210 94943854 232070561
456270319 506249920 209776285
28325611 159262901 133031485
215928883 238627469 308819691
319785093 30509181 648407779
721562869 507313936 241580361
437722057 1164487 842387041
391169389 270701049 16609481
318054507 269976025 10958116
81107144 102832365 251239655
75876725 524631493 104961394
847657247 729885161 26127301
68974951 214085 309541807
447932563 112833163 587517645
138936939 448280869 153709179
86112628 42707003 308623690
162708811 329797300 212460445
87550345 67099026 292961921
548397255 106966857 652830801
322373505 3553571 739402180
247792576 61017553 11103205
57814585 30678847 248855552
91501462 918017210 51924961
268557576 54789915 23875192
58478216 531617952 92682725
308662141 24502401 666099754
242866861 85359664 38992143
146348044 353581201 191466642
128291246 506427541 130449453
30168253 331104469 101419397
199198806 202699351 327618145
10910584 734295029 52297651
37036101 420165341 92268495
77453665 15762916 315728134
25733644 373753585 35400380
852545212 2156441 1035277111
798912406 905398313 63791073
12992581 638577682 56292692
31080778 645879855 31418325
807815547 319940281 406699273
439245457 212918371 452795001
875943796 6527602 13730476
9300315 805564491 31800001
242694593 167800426 390682216
17356977 784608343 8183752
557784547 289492504 411017344
36900175 488121796 41415877
88910641 669347218 82684379
228293969 42585397 534727249
8191695 642567867 53136032
8285001 513418347 59327479
312373201 19382908 677911841
43630236 213094533 145824616
434753464 607109656 17434501
105829217 231676387 224542325
61234921 85568236 231120946
4177921 132982807 977516
92706979 719151374 76396454
40463041 220860656 137822125
748388593 117892444 682078201
591977986 29937793 841392343
100330399 260858788 202565595
103020766 839166147 60084091
316698615 622882681 8692206
228521712 147145809 398925503
257101116 434029369 210057217
212241875 93960361 447961249
38334206 5617613 214760091
30925966 734025301 39118251
702537490 21799883 923757633
18057502 917934739 37481856
110893161 454623205 137920051
838377955 15037079 981226603
66793841 225090847 174836557
21142201 153961151 113909419
9538651 17266393 109123873
341985190 295573035 327941601
344511025 241342721 379012201
84288961 488719435 115978497
329440301 640659121 133184257
178778693 121566385 380389945
223719871 520739319 157525603
469945351 935568129 55472121
977426191 43628365 905401504
559801822 109809626 38296167
210373255 216798781 327642877
27761101 28858591 173529729
542820583 280361775 418042313
128302961 394198685 166111705
723626825 834593617 80853565
456024479 715433601 13394008
109457221 135787537 280263677
134700501 1811851 453365823
60019081 260337754 154994797
493216 592199945 46880526
301866931 392246185 252901762
7236463 877927966 8255473
247366131 207334185 360416359
381848721 631562320 140611420
781912151 8941745 984982645
144957806 466589341 5959361
471429742 8334313 837615801
1590801 3230761 63448056
287649111 10039437 676168066
48996701 532765377 35934769
16001943 217799281 91888876
74909471 514510057 105414427
507555583 897848001 63535213
96845959 28247855 342092787
140790188 472640870 145766321
281399911 220658301 364708586
481408435 130382029 583222417
569556361 30211585 825764455
337655018 526804591 177345249
1885141 188280532 56893569
651260017 324097619 389651137
34664312 414354580 90535083
58495633 85797461 225499342
577498161 305742181 393418945
416163520 340919065 327052408
9548939 342062666 9511909
324531721 98577584 535841098
600811220 135517639 614901391
39600081 46105364 196768105
555475288 720715729 113496596
617564641 27034218 869038759
10045321 48064225 102949526
155704361 272088081 246251631
100027313 620454856 92318641
44344342 146145088 167423065
77739373 220416130 189695103
238575754 134646473 417262574
106615765 106369376 290926609
158230971 49626772 416411227
737178091 107793878 710990631
239325489 738103611 15529747
349925891 68759913 32161801
217530711 390600372 216901132
538415941 614813893 160371827
86278561 315736303 20438001
6827432 393675816 61405501
21870843 297647754 96779769
133111181 257502701 232266126
65888986 47467085 265248697
91072159 227803983 25185529
157785127 394385241 185184469
25183201 86039475 143820494
660234753 87507586 3958264
10577701 75442249 102711331
138587746 605999421 107298231
179946100 12665746 505215353
147614521 381378361 15398617
64630381 238124396 30453854
20935527 443980351 37762968
5879842 31454965 2169796
39777093 304407909 117765496
139681696 489120985 139459451
768690331 130805720 677949055
546521299 341498491 358222361
332233409 246749473 367992097
240600916 139660093 5627293
50085301 751414876 63502013
167557413 134247445 361214935
3732069 6975659 76917265
147335329 119425393 346610102
198159277 396606057 204282175
585517588 327025873 377759801
511238365 32151117 788549670
586980031 55467521 782703250
688126552 102987655 717839505
154559197 143993431 339058142
13427611 403881600 71730549
194474359 465718639 167649465
104567686 150211307 262621732
26796421 164867067 38461697
13769447 537096844 11722526
108584697 96095917 40313521
145248709 238856689 254665137
57271593 642103 273425847
54045976 249855929 149258901
47335275 132884365 180831235
53052887 254538093 147416479
292932684 457868637 205332001
704712867 382014799 337822849
234897236 82879237 483219387
447188354 553 858955555
86312219 11776641 344225701
303046261 527953513 171194311
474374356 26154091 780776976
572128961 234964402 5435403
259540849 53777521 30328881
42031168 817251801 56659279
320822569 177271473 434387341
164708353 206752591 289710175
92854141 521427469 113053949
340594927 17843603 706077223
39990717 185443364 148757941
39798450 310988855 116060869
11279245 370120096 70836213
394952017 468977851 218396593
573159045 162703423 575498645
79939319 357736345 146477577
212498434 259691713 285191709
484006321 668247649 130169073
279998189 809944657 74991897
4680181 411283321 41905081
104241081 788767 395939875
95720065 554583982 103939313
26635939 1582959 177995491
27066985 5302881 178686751
82148701 640053064 8243873
170043946 80075787 410184984
76559365 196661011 196638884
111978661 126600211 289021993
185417821 415890781 6546047
463885241 124084533 585459469
392419688 15022639 748347379
276186131 144235488 441840191
897336301 942067579 57728023
391639051 965040805 50996509
508598497 419710521 16026207
335202682 28010591 667927465
84511989 15249553 335889016
278397649 718413601 98216731
5925414 172719585 74215902
200944129 855107929 62726497
335539591 305539053 319422028
508131001 397678233 293884351
8335201 227342301 76021147
41636391 220658301 141248005
36073882 737882674 60362377
736856616 84503290 772273096
3431323 370861441 7984497
78232885 115831689 239183505
26480345 91630826 147916006
95169537 700706077 80957776
678784553 235912454 487954457
17804673 591898455 61477697
402893064 6510733 796071225
386742609 45230329 671422151
433034101 166205417 499582901
129601042 6884456 433706449
44227137 16336414 224426031
72588001 28330561 292290337
356183829 40269043 646776065
79687216 6509114 331039759
91850053 69114761 292420331
208597033 18857321 540555511
2342891 247815616 26926386
312324116 231911629 364592481
34933933 491884603 82589599
7946226 455559501 60502105
57194561 257069621 149002417
34252737 224282752 130120293
512820760 300320944 389407781
255381539 111271165 461439291
484140339 478247253 231163585
859889334 402528757 18952663
600844681 5544001 923757633
12422383 541689377 9646171
172925236 63843726 424818325
795727381 189121474 583301968
45068332 63719522 203572081
208863166 929104151 53868129
69983266 381009105 132379941
51038887 918754418 49835941
210617781 19393793 542432749
608454260 216227116 7159223
509237262 451927414 253626594
51336409 35104177 233245761
566114004 100260283 667385701
20059381 137886183 117341106
17975857 7288961 146923050
20853619 1160677 161743391
35482126 44742229 187033355
247207819 102238363 462076890
127866763 162141541 291470488
821550170 368223991 19512431
537144145 111227208 638985414
288182890 108497676 496273961
810541 113106273 53059139
462573112 16653466 799836979
6760860 54237097 89406571
27138801 423823425 44581411
47544251 490806901 2121997
376527811 586789741 9678524
193056241 288754225 258262861
434504225 24215343 761867701
278153635 343256887 269324567
695513935 534160166 221905481
57382416 63908801 233039638
172846257 223300585 285836577
331648953 123014635 511629801
1669966 220231630 55585641
463939045 214768941 470422828
190773595 728685985 86237893
388626097 565508593 168946933
432749651 944018854 53602081
669692481 48695564 833850037
64620001 157746651 194887361
31696810 807640611 54291777
2806696 184105129 62337457
79011219 29554533 310947586
566486901 90975316 682330961
77226241 326600107 156767725
762789634 231558527 515183603
503962726 588775618 174287959
27090865 399178189 5892601
95907535 62813785 302405521
257447121 314378818 284646961
149482893 644264961 101185651
477387648 108295133 616738819
60954724 321235185 141202811
3380821 51927029 25402266
121520953 550404141 114308516
164177367 382349701 656361
105147526 628689601 94218951
455779809 153306327 533312417
436402177 49270100 691833697
425712565 160222789 33275405
60019329 81642169 231120946
20300425 408982939 79324701
305158196 106919621 509586225
243125016 147145809 411070877
52796605 764637805 62733316
144331276 60585974 383376979
59724601 277866001 149829701
761320810 147616345 647855209
225318791 83741644 472999356
165435656 281070091 246709419
245305635 56602707 535841098
283012306 148983056 19347553
22089121 8215126 158956193
319486001 54133531 592634469
118333713 40270216 365777371
19282735 15701082 146160876
318927214 75159300 565170451
565477417 482427037 239223913
354099485 159038241 471735571
308843578 1778977 723285212
31518631 133221789 147718693
272467747 52365626 565155965
172035661 235459407 282141706
361286431 24159585 692689945
321468357 256714783 355172121
586225866 59411587 770536661
95173121 43705289 15131969
365222440 21915209 707566399
119294776 250949931 227518401
557177551 65005534 736734881
593475142 232956109 478160620
480201327 5098138 855730651
349813773 280147299 355976092
323997818 539295965 169638846
403964998 489564302 7461081
334434842 665212751 123138513
4259139 353581201 58301017
621602866 49155454 815106241
30529433 674096545 37953301
29201193 123437305 39744069
605930248 167873311 582991167
394891577 521724307 36546049
273981841 457600151 205097905
93568063 11073289 359901471
19844101 529094653 68375962
26780843 28758715 167343859
54321001 565663676 86625172
318638650 105106255 520084761
71007553 169996465 197230417
605602883 253763767 458240329
30833566 192701881 132203067
412608637 607058453 154261122
194624377 423456526 190495666
276964299 313125316 22769955
24426011 802983211 53637060
148228389 484741377 142367793
649984206 159450817 607383328
24836849 21635025 161454721
302117354 227504824 367694155
620826031 15190121 28997865
239611540 262351663 303313606
303558025 400005841 6379489
895726681 248029367 519176033
565672385 221936176 489847931
3049651 497007001 52240864
541768512 47073793 24909889
363694318 238370509 398456569
373475755 117540001 14732317
75384001 733812349 72079015
866052595 7087739 1014557086
4444766 131179861 71383985
54336611 113679915 204887533
552117378 433102779 17882293
379397741 380763041 278352565
8595633 4364002 108068325
492692395 168380701 528033550
82107703 661244769 80664991
3595593 51369921 72701206
534336601 13780009 852901347
129488107 800238626 67839464
40392529 220071721 33069361
623788882 27689537 873209071
70881345 942434494 49107290
393959983 241305139 411469873
213489336 18465721 547042021
92249112 658444801 85397621
290723105 162296948 432820081
307745011 149133877 460058500
243433321 510651877 167384867
569119321 340166995 362518066
318119855 118097296 502682896
26922233 298836298 102500262
390180767 588071188 159770001
30018169 667277141 64628680
654688061 571232317 196068773
306105688 251202515 348546969
105482731 119569411 10053401
140765921 542347937 124980301
10847273 697012441 3412087
669844019 341473545 19416634
191501266 388787659 205868966
457257573 37050322 738488061
204651721 336863449 238881491
613423174 368139643 1389389
283678745 360467895 259201346
97588564 177869329 240972121
403918225 73542845 634807315
544844191 195485823 44110741
437001951 75975656 643942768
1178084 239544639 52327292
37344113 434283917 90547381
564656395 158663251 33511564
170070985 43642593 437851921
758546755 7881273 979416460
652241851 71464257 756131329
515141041 313274641 33895241
81710278 474078756 12544806
200821100 186335638 339642136
148298851 300359137 218475873
240642465 197882983 365533633
106481376 460403081 133508497
325906561 85775662 555499911
275236336 105633043 485218144
166152801 16646419 477829673
592537537 279294593 427387689
238184193 63640630 517616737
123972014 358119841 15214555
24692025 462256501 78453523
150786511 19840141 4564141
369038521 46174973 654937006
174073185 272645036 255679551
118952514 886525282 55504261
39666283 621956173 73046881
490031201 732470512 106278249
728879516 494408088 249625091
3978247 4446166 79031856
305815042 482427037 195277335
2713313 157027137 63535213
111129799 48886566 339201793
865058039 324136876 409713651
380744377 295974443 346629041
1861575 286433513 54461962
68666259 684346597 74828881
229442008 60939825 518023765
204981803 462474541 172905355
348599209 409850221 252991621
295938901 33302313 628774297
264849509 267469489 311749989
557045325 218020321 492614584
271280401 945054083 35306785
569441674 317137771 382699873
23970241 105589589 132919791
190322896 348056801 225772084
161063978 1006781821 46802575
377643211 4664409 781160227
679102300 11671561 940928836
560986745 521086105 216247926
604063015 655960268 144879470
741715339 596474469 181567783
242946307 143875837 411705547
536255473 173280150 546460076
457794361 15439661 30190490
48070753 155303056 2443871
531711287 147745046 571134688
60399941 26220993 259599301
448532728 78966769 655009507
578399405 134873654 609577593
68923535 768913486 12625945
511463896 636668443 147133009
167629295 104864770 390732433
200495810 197882983 34325573
2185041 124648409 60340296
172713346 54823617 429553258
344244441 233533057 384091975
96481114 77743477 290368842
235317853 330882609 261454771
384927481 390907503 278667154
292389949 72383403 543915263
92305901 47946809 1943975
43518193 365630431 109154963
96201649 428122369 138276236
436699121 425989161 258115661
255430701 310746105 283966411
109732561 662577205 88834239
500154921 79698305 673765649
401983875 76196071 630805402
294382861 120230661 482370131
280786221 441794305 211892131
45819528 372150466 109576846
512365363 278605717 410747521
370581913 33846391 677154591
269201937 623176672 128505322
937227798 465842705 283287137
876280617 94134475 774601384
55917697 724131649 1338781
795304241 18020781 962306885
40263352 126438802 169386977
63328315 417706661 12927037
227679649 238053521 318721573
930529513 39875086 916600756
11419721 193903284 85146718
719693836 170268886 599998246
41106498 33361693 37635841
302658049 552471751 1725025
155585487 264029193 246875514
214270981 613314017 689659
248797073 374440981 7034501
250048531 198533219 372795274
501695419 514876791 212439369
122836209 838153653 61907951
495213218 277942266 11543353
33222631 256838849 6348840
719029807 42833101 869835291
348657959 330298282 307997653
701645387 85961761 753271435
144427026 134587969 332797105
455137294 217553661 463460821
517242573 305217485 384452504
571371953 390821633 310961289
49140073 14355993 241206445
23635021 365858191 86864891
297826027 249222007 279457
90150908 425021033 135164368
378358061 44665265 667927465
921230801 72100513 838625202
380953803 56844264 39403243
35627505 73955639 175611171
440201813 530679205 197684353
390539696 732019639 99699027
97282576 204691675 224302782
438910577 162703423 504827511
424482184 103951233 595718047
459008637 110581180 595490633
441176392 401889219 281224841
46373377 862769587 53433556
329083645 55420034 599476417
781340896 270701049 470337481
11230540 46592561 111140533
237033581 120027550 435545809
346522999 456755701 220207582
868116981 326758011 404379613
883921459 495614209 254967067
183811117 179869725 333994488
764281 257019951 50626422
43402853 20198879 220386986
234026537 348789732 243612937
854302034 15371617 980753401
832808197 239980903 523606337
839911939 243149593 8750292
693640651 15466738 23494501
548119712 1346170 913720081
13992304 9286915 133842321
236124071 422408011 207847738
40610506 108029440 2942243
483550126 351615641 13883805
47843628 44725276 220238617
44476544 307087705 121581533
94552945 98509489 272048329
52259208 157027137 180544202
412151449 158883625 505044101
232675241 689386564 102794197
569544 353670765 48245096
151247405 160418961 320349777
58117950 239665021 156833689
35518237 124011888 158378281
398500753 121809707 553306799
686327875 95493274 738122729
1791505 80366722 60058370
399277517 95161825 594088276
186342850 397907121 199016226
107251273 93873427 294817773
197256655 162208971 359964235
209617591 5422481 33465675
3017701 677089599 49052313
84206739 228852843 199056595
392997886 27625108 711687777
224223693 160346356 26707649
65949121 175348405 191147610
165289879 743745365 80862236
439367591 49071178 697161916
205171366 1008567649 46698790
838528084 645672612 157446923
291389869 107060663 504274331
376602079 471176641 213445961
503303954 247579786 443120245
477966423 27031775 783245895
151237647 302228809 219930183
734622851 34161832 889845391
812952001 280804105 455867861
408955816 5220181 805539410
786499323 327824617 397737865
331222669 43839091 625356561
763575599 518291713 238329969
144237791 493008455 139428889
206603143 896833093 57170049
102884001 607068162 22223062
581532091 804816250 86108577
273018799 98928897 488322286
632682790 299931042 413368261
24662221 157387721 123419593
173177236 449233814 168577849
337942153 256890334 365788952
752964003 462791051 276615977
9171933 347974733 67258577
134782314 117341071 321157353
229417252 131666221 417329503
256263105 670463821 112900870
11492713 214632461 82813249
15621601 348629581 80186081
334894041 757722349 25301386
850292713 147342735 666423121
284279373 682251553 108235792
36276130 16490686 202237729
204423562 240620119 304203048
118364401 57947741 344167378
30058081 25750551 180376673
349265905 620803987 140890660
206309097 319328535 246397921
463479513 298544689 374596925
139089520 565305846 117938241
48922509 483947467 93195169
341746938 130289457 503533399
68722241 9228345 3033287
292689271 102723349 511648321
665971737 582293681 187633867
91534990 42806245 320096782
305138900 50741866 590034505
618324323 124239049 641277525
177195481 89105965 42905539
2912974 9105553 71577634
37114411 668129071 66870955
145395256 57008251 9761527
120904126 316713274 7371769
151631705 535595726 129435956
293648787 775221115 84076435
366354021 63217675 13293763
775678833 472811977 269637031
321005751 332420467 298169570
941056625 831250562 84016857
338026809 161599697 461103857
203416046 859615312 5323857
114652357 344936035 24572285
2147401 224119825 57197197
509066135 272769265 418676996
17057537 111123893 114182857
19210123 125666077 12638201
74076297 27395226 297033259
101747767 129063491 271745629
14100967 501427837 66114582
663856376 32356199 876315661
228636118 46517339 528368437
182459243 357182407 217886637
65680588 299771497 17476462
200934935 886061 564511720
371047258 85882559 1210721
136459995 204403105 270027525
109278856 244108813 224236937
12158485 19056262 121603105
272642449 52201501 565929973
481491055 108421351 622769401
663962737 411748501 302165673
146177746 684251008 91990571
361247896 137218715 506033529
411183009 301607251 355258905
483907569 321941533 19188691
401967908 87666921 606182690
468626113 526804591 9455962
64417315 473463397 105999227
342519378 6388006 745196497
58158880 151084465 40337263
51185619 129021593 192745669
316311801 44537718 610029865
414743386 508436867 40689001
133554755 20008997 413316073
1009916603 20526199 20589569
104331378 20873021 366555751
20745817 77913121 131625133
45494245 200318405 29984896
492314953 787607789 88274915
22307198 212761537 107977771
559691617 61603666 3394378
4175421 202539481 27955805
44525794 541970969 82051849
22868611 160516337 116652383
772651283 661064257 146205181
47929349 297629866 126838166
19393340 129974326 113432689
27421369 572059741 21805501
404529973 100339623 7858138
31663360 473043363 81900094
370779753 704710266 110405965
627010231 187954357 554250321
612961649 41925092 822457641
55802006 419204809 109495913
2351805 428155201 52850962
480151393 36164701 755141881
242053813 46895941 550428241
635905265 258751627 464666143
274995471 743749441 89738769
110751202 22101055 374954153
513581725 669104061 132065440
917201251 168792040 627222857
483419989 154814081 11424151
439629338 601070701 160196740
660854095 109060075 698699890
336758949 455737387 215961062
231233765 347032533 243443557
28199417 40688407 168249733
29517781 699034714 60899934
28544041 324989806 100084176
51663977 99473488 199137576
13612635 392489596 73282119
538493805 342875497 355759502
304279041 663760136 43936921
244939962 13171090 3370243
43377601 32034913 216694081
170389857 249259177 272033221
194474359 622933487 2401689
401974717 217917981 430104321
740553367 14898641 956106439
469421384 74884993 670953973
171694024 16789341 486131995
227216395 163700713 379653730
6167205 838647397 47835131
31566576 476778761 34754861
237586189 135946028 417097330
248007431 129410485 428033141
746322984 310386189 414835201
690463972 808625741 88403465
342259185 549463465 170396857
121328166 154062251 22628861
282237454 39691773 18697723
220223543 221703481 332145050
586977742 542033094 205580593
37354849 724435583 61256601
83127214 20752624 326198262
188991406 21572578 494493121
104475473 498920419 125622666
82198765 705102108 76183273
420290963 984374497 25105882
469703701 685113269 123352454
6528434 863228797 37297320
529339401 173574583 542627325
798870196 246669242 507117923
24929497 26025671 159954351
687595282 60459148 792615804
19976329 568526377 64189330
121196737 202012631 257087521
39586645 28538457 204753331
55678171 829533537 57090433
330623259 452413845 217562206
170341486 266276539 2367413
232265551 268749811 293958127
291479981 266841331 329867266
205437331 284369221 268579953
38347479 775221115 57552028
19282101 99151249 120254626
901812397 633767881 164544887
113147425 184777489 252324574
404193691 23009699 731687133
287688376 52904521 577091811
26712700 403415101 36717485
519057929 237139551 458160649
55153867 375306196 33004621
63678210 296691121 150465129
85800259 423968316 132427602
10401929 582196036 58015756
789761986 159225665 631346171
10083547 393675816 67843777
300350843 102087946 35168013
588105001 511347041 41282086
133646325 444889180 152208097
833134727 15088660 25892233
362576801 17187315 724112335
456765181 160069809 521579357
242397469 93010131 32860081
598709837 274423436 3536356
203916883 87291832 448351398
237965185 3138006 613721116
466454899 326116441 36682174
94224069 66175589 296844913
348305582 31851821 667003477
570667631 282247417 420817651
33560976 19472571 4284361
461501041 515511855 207414453
7127861 5161448 97657075
62296795 87910420 236603041
337467965 87507586 566058741
783151329 604282351 25260369
284484949 863896951 64083625
21474271 124313861 122395681
124779157 431854276 24199981
178585825 110041763 392668641
10628941 681640066 53152645
626214799 8632401 929211653
43823361 581639553 78630495
395449235 425030803 250925591
645809083 36112611 850032793
577045299 179690425 552895064
150830121 58792150 392412140
50442241 51602680 220877372
119240245 31013571 378352869
194927305 24671764 9266698
33136498 59572577 174740845
222188913 366242873 230431503
345805133 201542725 420372965
58665729 3583705 34892437
656845609 616360586 166390524
722741676 127501344 665616385
473134408 470721733 234115597
491240730 173695886 519700183
97715683 1804979 384650967
349325065 23954641 687791105
45967481 735581053 62062501
287006911 344764471 271480249
646949089 501143391 237620956
33342976 294709926 32323110
47821481 484585001 92635831
74675551 95813110 249230541
64993683 147014913 201518849
337298681 545282977 169008850
30231041 5056606 188803347
15124226 57441691 120402813
36621619 6725193 30592495
770287645 584051469 189343085
208523457 3382105 568578231
238760758 193289221 365807089
7865625 100564541 86596121
236973966 503263355 166902997
388005139 305592941 343388083
9171933 102047876 91153736
280536145 309788251 294866191
645040977 402840516 305158113
358468585 423512641 244910611
336450181 408581677 254286440
106318927 253955329 216782953
213770393 472178401 178891233
143865136 5039025 44604179
3734809 903877645 46471360
714480001 237275785 494800026
319222567 777915257 85465045
827555275 71295921 819097993
547301929 98788256 35136777
335326051 50852686 612612936
418927931 124995741 555928871
556715755 217811341 492368349
15913126 686838313 9477349
12382250 640659121 55687173
47813001 258751627 19151045
431336025 2147761 832731121
232735105 97082980 459270395
59935551 40210561 1265079
527947795 42042253 779534617
78942691 466589341 5380113
222397345 9013673 581144950
341365870 666825793 121047351
687951 165512141 51601341
709521251 125078545 660855113
95702798 334724116 164628090
320551771 30248401 650775165
6418861 384460406 61236421
604331169 208327561 521104629
550440017 342628476 356668267
95743177 269032171 195230491
115964623 403853563 155825808
104815184 278562451 199216963
647035885 177072413 577542301
800410151 259295751 489414913
219593275 275748077 282591685
27233625 1118140 180205747
239620571 5974021 607364101
55441153 7618199 261994396
3864609 149691253 67883026
214255863 100981597 435583189
817344851 3583705 1014942397
607089601 496592293 236866081
257917249 240960978 331661994
26319009 68253157 150721702
141874538 14326688 432888873
278682958 465191535 199143361
112904429 154193677 8127263
344687211 97301425 555190371
664072501 499596661 238329969
135435061 85916598 17940301
141581345 420907007 20508412
293109672 46755541 589581419
159409913 604942395 111318733
78118681 34576489 304622931
84141266 48499641 299233201
75401866 186723487 197437729
314053861 80504425 550002125
366904721 160964541 477243838
12214945 139341707 96815983
556046176 22683327 373933
380630389 352674253 303194791
342722065 294551701 328987129
566988066 564912017 40456549
280230245 84003466 519727456
467475817 645110098 15076972
738428357 149205265 645309241
46739001 34021 247504531
490521865 573091219 181760353
358675186 314625409 322755201
52588431 693920167 68074714
240786433 617216953 125524954
1013676511 35628562 931882597
165542806 169883281 324955663
814231239 457704833 22493584
390871909 89275871 597142089
400952490 659902231 3549505
709461201 111705861 691179965
371335525 76929049 604984843
730298545 137281651 2621711
482205842 17581943 813837601
8829250 128570113 87736859
833064938 532661647 226394435
640438005 586690453 182222257
13856632 466235731 67099137
226179101 153431917 386640801
118001501 149769517 2392027
193710529 134187445 381568001
189622298 383213001 206528641
41196261 101219560 176412385
93568063 239268407 204831012
112519 647604433 46090599
383581732 346378686 3843169
13316353 60537610 113779082
665177606 59466781 787951191
737323501 360002939 23136583
78003193 177752572 206222703
378096733 708938721 110203361
881104981 259691713 496610617
98839887 58358765 314012195
339262273 555238981 20712771
211014701 330444401 244481581
182565637 869239 19774586
554283533 428468401 275959918
195963009 256739941 33805468
4119820 701990661 49641265
286997868 60870169 7414551
468258845 676728289 1802901
94392784 443177401 133291229
114443209 175853985 257295338
329013983 751414876 93285076
224443937 57616426 33023026
193284561 57552687 467592751
459402241 133006877 569024056
829151614 120427165 700541413
128627383 256493623 10845559
25607869 193601 177209137
49991665 150243757 179570413
235613881 12866426 586763541
18634624 652503931 59075551
208594177 389195103 211876538
396723086 187802605 14712013
61867825 485334881 101994881
60214754 131343885 205319897
24293501 367182901 22484191
145446217 633157505 102236657
197837501 342283384 232255981
120455350 97892041 316128907
600634337 174215397 571656530
110670981 87276627 306093243
9278875 602940977 56226457
391021 130462939 50387831
48459489 67947121 206528641
825240742 1922065 1035277111
263813756 136893541 441687905
137977126 94551345 346577295
115261441 588323392 43482609
155136567 3646168 480894041
57413389 232051029 14176756
242866861 158540761 403879771
70012801 261145552 167614409
137236449 495040308 381251
111458821 271172870 211096491
156017451 278550790 241272001
98747051 427601873 140035201
12435769 503719433 63745156
186453345 364906395 18105289
276009441 290266201 306924751
349941186 188942326 435252277
293737393 321034473 287806663
373711341 903016999 60277920
203429343 875808695 59425286
286237601 166719613 429105961
98829676 519358381 115029300
7413831 38433445 94849889
326825765 113255161 515214838
226250621 118297110 2066821
856904761 434511316 299807201
352183833 453948376 222607961
40728925 405496169 97038417
309069411 136856026 471848161
19072593 22340956 15652201
57569578 98130341 27693541
658720357 72729083 758017822
10397532 374175319 68662001
82222206 803427769 61736311
101029617 207659251 224924581
283753185 4397121 681548121
558394873 111907030 25402266
133484837 319570120 200858701
509295973 322986931 363792136
377726595 114447241 550468957
54704800 368181035 5865067
74341039 850506988 56705626
61221988 21326401 264520731
241536835 436058897 202142113
23658067 47863041 149992641
7196663 306443571 67342906
310534651 968918185 2432969
267740617 15537171 639298184
156691541 501710041 141961756
486293613 267108106 412181953
108931613 12840516 12562152
86867425 412568647 3899009
967310198 257643 1063769651
175900609 98426241 404858551
244104615 30635781 577781737
154557011 159302881 323925825
532170171 30211585 800867585
511569637 826911151 9295437
23431320 709657473 57144550
192498729 166959001 351613826
22540166 683372401 59664433
184680341 302088457 244081773
312251829 51863799 589973593
37819053 3450661 213876521
696679677 81528513 761921306
39047684 2423113 219992512
56921239 107106369 214840027
955703596 127143240 702756573
91933211 122882838 255452429
56862705 12184217 263174405
118468613 844792345 61244263
341465441 148720601 15842119
498092599 567001055 183595511
227067862 137987247 408197791
204060601 568615780 134619137
83989927 567829000 97580523
532505301 705585781 117532675
297844747 280147299 325092653
12677409 2868471 16486241
485187823 764326668 95179813
69270901 61916513 31477825
234003837 3529395 607241251
31555266 589834510 71285761
73100737 505047297 105538681
261852810 410230108 228113697
487151041 468561661 238558753
629434865 248787241 466881746
175243045 15145846 497873323
110774777 848308737 60350023
904668445 81882193 35919811
513081085 228386117 467951457
211633819 892423134 57389910
1239525 154157064 54962773
521120249 17187315 839694591
53884733 397878238 112957669
175544077 48209305 440249001
147839286 258751627 242201449
904922995 74313289 833765610
133415633 18465721 418760525
671600601 376860727 10514791
309692701 641713621 130000183
361353761 262283251 41692951
108498649 58136828 21011332
23371041 193818985 115509991
244603360 13896526 602013402
15406977 177752572 96460245
397373301 80289001 618613615
353933501 54060231 625597876
118196052 181327886 232036
649986107 377149728 336569696
331264516 491954219 195267869
350882281 112954222 538237064
736589816 501692752 245033326
704326573 151675293 635995357
333787021 508844739 182406781
254821337 450591985 201493576
526975 15792901 52613344
661491337 517492021 231753961
584481337 19944575 866127361
749674619 175348405 600878929
161598241 364873867 43261954
696076326 609776801 170303869
549905929 64952566 726096841
136909497 12764035 3840373
574854193 194188870 532629700
166445481 458379929 159667770
430947289 26916813 749083875
626849291 50777284 812949809
75791993 174009691 11520001
107184169 33881693 351820246
933471460 245470849 525842395
3496951 215761393 63562009
141288409 213309734 270480460
88710210 450517551 128313421
151311785 360031329 17781289
68901049 30248401 16779169
281907333 149731201 3613521
26446024 207896975 119013409
64786744 246211121 166835429
115578226 564510621 7565953
25575911 73720705 147224501
65173878 444800983 112198351
213410653 583045785 131737351
355975561 397443718 44118633
272448790 297570092 300550227
230111309 160625105 385310404
202374942 98092479 433379101
544232 394776484 47982299
172436539 722601006 86956741
53385211 426164803 106924681
234083060 400289625 217415313
332182063 802404 20466733
97401163 39374713 335776645
352952692 65121684 609280369
398339255 307276711 33996199
106652939 391657384 153878212
24252086 119130291 129866745
311366241 330854889 45709651
48121249 673945537 68322026
192091113 329640913 232754913
168181721 373033825 200484145
760356346 300264087 19800890
390552517 991321 812949809
674180053 583791237 188095441
61235221 326454733 137782991
489978476 26289096 794975392
167238037 34336287 451745761
251244336 926878434 54874990
612889393 308846476 400734738
5891221 742961979 49372828
37538593 180948241 144366358
52692010 356999081 119769931
83348981 24321467 323014726
212876103 179385841 35151649
537640426 209989963 501366211
121553318 519145751 123528835
505454699 1049103820 34014721
99308848 32580339 342504899
31167347 487278031 80471501
198121921 412893910 197615866
352031401 202435348 423414561
373675869 201756883 431395729
75429763 83481061 257773517
14740467 161566651 6002811
472681441 22844161 786354757
342544040 396190007 261769684
399002591 133221789 536390561
7799506 49319585 41485851
87175321 8363695 350956758
35156570 238875601 2057221
21758353 109644606 126567793
253835557 60717133 537486798
719303977 493367941 249830569
243789001 663036199 111036871
4247515 782486677 48190990
20377592 255220 161241961
77145817 9286915 21175395
788846283 196492261 569373585
438583321 84911239 640233529
119240245 402219342 157941915
350456789 390902392 265468645
73905709 79176781 21175395
38192589 321360895 18887311
172258570 125311098 371948083
1013676511 271110385 478982179
45657841 785482611 59292465
49752791 620244421 75612437
339382331 303593125 2496859
337708663 101570332 17439654
201201 594722119 46474016
122262872 888775369 55117049
672579385 30354877 885655369
16448014 395613993 75202201
278430974 817065073 73935733
703272251 777915257 95290506
422724109 60971164 14248985
170636809 6293514 501652180
18900025 573996001 63625717
109713981 282323665 202416121
348745771 63656717 44779193
513142241 169695331 536363119
638685906 306859595 16174181
353933501 134419957 505131541
581580694 292114297 412946381
693684187 365809225 352206016
209681338 190516459 346178629
233503451 749493913 85667689
633266481 464545913 261408331
274769701 94566993 498584801
229853755 173145452 4521133
262685725 293633521 297421816
63182296 152323088 198199720
194149619 14883993 517083883
932346427 177207430 37705141
781650409 135533065 672058108
49194169 256563333 140363619
64589617 321866481 143866971
729913843 298395913 426433477
204885985 416701759 197397135
32875393 217876263 3913750
529575743 640257304 150048236
41369017 174852117 13759861
566584461 379808755 325492797
86503521 218939227 204086936
18783869 512165121 3788077
46178497 188455927 22699403
211146937 292869889 262590361
237549907 180119038 379141885
251646292 411488006 218219884
79687216 62625313 280168825
401588785 494725450 208875677
534336601 661304271 139218213
318828126 129895701 35443627
109033615 124463644 286938070
363022501 343502839 304009285
452043521 719742265 109189603
162825720 38470987 441354001
750917940 1244121 1008561046
25924951 454419805 27017431
64734873 122141067 218190161
497505154 13936823 831465520
166546211 65966713 407501797
85929956 7686889 348860921
121823431 297218639 8042326
661819458 102874129 6636617
164850689 403186030 183990907
297249711 172767913 427747516
639129876 568353481 196605823
205468365 76405001 462817951
22137081 77980001 134984263
16433621 736751457 54086458
137995825 143993431 317324853
65851111 449679309 112342751
137437031 573331177 115719256
111248671 432651297 145512445
450475637 211995785 464582150
93860545 6176767 365316060
425271491 485239495 218666729
444183213 223960221 449529095
61973731 236726029 164811494
208466141 6746621 557527933
793592013 12665746 38430001
471843197 707992629 112410457
546408601 11696455 45988622
372690001 89868709 587103947
460574161 470246497 232937671
736671462 68510035 796742713
71266404 257291311 170303869
363246703 165088449 469589149
225533947 82008889 6633650
684479725 147812744 631311691
598911769 20496433 42320866
390215596 264431217 29376376
738439677 103747738 723234113
6361441 200378161 72649073
556176817 297983413 399278956
380642646 55241287 642878337
496506283 8498898 850266145
23362097 176561001 117241741
99731929 307578761 181032409
4340125 154894312 12296937
42673129 3472561 231979517
352717625 168087338 461642766
397562944 292026274 359543347
667691457 516959 979016215
456975329 593246570 168195985
301041433 10600439 9117109
4126643 888526101 46714592
86506060 597577621 17977091
202283731 125685101 395780551
269698904 28758715 621476891
28088329 279649711 106864188
26429027 48030781 159643601
603077916 49902271 802856161
273074166 622519888 130082913
859728699 373633378 358118261
524816153 39812227 778301777
226004416 51371288 14375579
497375113 158610997 542024817
67348597 50082709 265972945
10829013 566441301 59304487
889243721 653992969 153265717
166410022 290862113 235869118
242759169 93259986 2997816
36377676 99746284 167104049
52314559 43444101 228320483
358587758 326569801 314240761
449933801 412114379 274232389
778455364 635412871 38643171
240169596 551749129 149128065
72969626 70156126 265152137
841056658 494845345 256192815
141400022 666596629 94837303
79594547 447703921 28326876
99377055 78040936 294902577
117957081 532450873 119270659
437897640 3004306 9413132
331101838 113316867 520174755
12344721 107090329 1314612
193410766 416932297 192833833
639213013 446516476 274158001
675835261 262382993 468368161
365067433 685652545 113892905
111884761 338314719 178019071
199280955 843684913 64913131
589090291 76493132 725672801
267937851 429689523 7146889
243166045 15333199 594900685
444450637 293633521 368347213
393223260 91416641 594322276
106189711 5048569 15727141
234604537 31708645 553846763
134499841 304642633 208376953
488389571 36696325 28551729
279341791 227801951 353534181
945639265 56122865 873061729
423387525 147014913 525270373
127410383 330492907 2465041
122595061 41924233 366088306
205629832 729366571 20734371
388949761 424664297 249727501
20099335 983444811 46540354
109172879 874891137 56457481
494073315 66784445 697558723
2958181 307578761 58321877
57953941 15486889 262845339
486592534 3049633 865165681
100642849 627000265 8344410
437447356 63469144 18255114
283740916 203942337 389084959
91160187 78465726 282803831
62380356 87746751 236795705
211052689 468081979 178055318
323277461 21435931 685492850
3518530 656423445 49790098
4247515 139297621 70032799
71333791 285815854 163177429
489335001 416701759 272347433
46701321 145520376 175657301
74364668 563735641 95191977
503175953 15357040 831641092
376114045 73802429 1749749
42038657 327636141 113718169
332702181 49689847 612907751
412445625 212673240 443382339
169883096 15267457 15033844
193325600 73440415 18473102
15489356 350726001 80045911
102780001 85564669 294190043
44362681 200958225 150699532
66374209 38890477 273162225
230589773 353601 608395451
11060921 488952829 63460096
143329705 44220331 403672291
86443777 905640991 52758765
185435894 762758818 79189899
53558721 123833921 201257562
494561233 13901441 826584703
320237152 5805583 729334321
536037541 177664378 26381741
23352161 39742291 149577967
409735696 19447647 745882073
374250241 616360586 145808417
115424947 388401721 159155477
518344100 9283858 861988693
489254851 888727129 64542391
486400169 482749409 229023283
8439630 14650261 102635891
121410673 953150238 49755329
161049048 591050241 115622161
122131045 143870284 288284419
161270615 59995221 407490646
827454672 128246717 688673110
222312579 889183461 58639549
217788641 907313176 55713457
248484754 164148577 399807436
175359361 107374821 393155233
218857849 285815854 276482921
654182003 24177429 895477825
57045506 191555911 169059776
10803889 132588050 93393196
694400769 91182586 745271273
1278001 60497669 58847335
149044897 689386564 92082893
551847281 227046606 478103718
527761415 136660285 34475001
69557806 93135417 245144033
161617999 189245871 308325889
709693601 632881249 7081231
258177233 145097681 432743101
363815557 74945764 602654871
207937363 177461011 352255965
189067879 113851795 396187127
113962627 151174416 277664105
196034866 505427209 158486287
524715274 236041201 142629
635611657 189163174 552118309
577690625 441268283 271294350
367910104 97188985 572010253
121481845 27261859 388795291
115933405 70678093 7730839
50447917 448351033 99403417
189628391 296619434 253452033
378586951 50777284 655553368
748896940 608296959 175845461
426002734 82022281 628242265
289696271 608715721 138390913
135727131 439723591 155308669
648234623 4869913 954571555
427377969 164079217 502213777
71295025 261405953 167834313
208932571 227926222 318227239
361272556 266697001 37186451
34764069 610787749 69986293
427398326 40693321 715303297
81182211 162672346 218855869
635583859 38557267 838167809
458742977 31784053 758896321
41119079 5562404 224890729
105294528 40889377 342569955
34046685 859216177 52416751
310339099 41980925 616366385
46771456 460670743 95302810
126904241 262914881 227674351
7729153 204381479 40565341
130269381 494501081 136000513
290473507 147924726 450129661
197551189 67099026 468192874
3769705 378398585 56636840
687025390 85220202 752440333
192179841 138773602 376097746
87858034 416376731 136104361
189282081 392706226 202494059
591487156 500379429 231979517
12662557 93461096 106649677
292760117 207522970 385759102
977087339 2773279 1049867974
19340715 101372577 119944621
135332986 127352815 317282401
809912279 110239905 714484816
244285276 156864187 406474096
28948865 447784591 82693251
779703436 87623515 16891801
87474084 43464041 6571024
304825 34208116 49802281
157989639 965040805 48678671
578775841 244117312 462215006
9680425 139431223 89677745
784787725 475913949 267475069
807877477 802404 1031032220
135790966 93430918 344431945
346155031 351480528 10990029
275496222 94631788 498699625
18846017 218334759 22981815
790681173 253919320 500266308
473045294 24717876 781862109
117766363 119950631 14193481
35844161 27125281 9965593
8222095 234301401 74845499
224702551 71258027 489543076
696784056 118870081 670066051
81927561 4128717 343653871
110819233 934267451 50895505
289255726 69443029 4104835
92111041 155367811 240652033
458522965 704197711 116063641
288206437 311809281 294454314
106749538 849517953 11745633
650546863 25421918 8998995
32106817 211840333 128048413
52648659 348878851 121390481
308572408 2190826 32602380
600682013 71888407 737714329
51766553 11295471 247815835
50385196 416256094 108421426
65750841 584283521 87910656
975496589 274939306 473862308
25104081 143442253 42035331
429494797 477325864 222392391
133769209 262545599 27270811
357903415 235488395 397330219
245190471 281056769 289866331
5228925 25949361 82325626
202616324 147193801 377429679
14772673 85498491 112547856
100642849 207160223 224302782
20779396 314528257 16337359
451796540 164432077 512882446
350037629 627130637 139411567
4343431 50594171 76034545
168680026 282890241 248145971
586490433 56919973 777751780
243290881 921750932 55279036
141069362 1027426161 45294328
392228365 858026005 67445665
737388877 162982001 615254597
235820374 149870358 399595981
392914339 658596233 8982486
3047311 84889601 15661818
241607122 73876075 11818591
373043089 39223183 668283174
291661825 355457458 37390833
38556794 438797225 2057221
231848641 554796361 146125131
24428467 69842319 145682237
741238513 494351501 251787073
157420909 61050595 401293873
32863702 655349521 66313465
64886196 230250344 170754184
58435621 176792323 179103022
849871617 465803961 277499440
45402313 259612913 135492650
734553103 13990782 955797649
354977086 675429225 120297451
304622810 6440316 711348307
435775451 126246659 563747120
13043485 640431919 56531117
53954469 588540205 82002481
305946721 228386117 368101180
614696930 496777541 237318676
375806386 143219341 508656937
123036698 608715721 103019389
175835533 470672385 3438721
474920975 214122418 475631398
936699151 922185121 59429345
28655901 588071188 24375133
412927873 141536896 525400569
182124537 8768001 516684954
582373228 453025011 259249985
27037971 270701049 109484484
45949166 333199070 118701233
139960345 110263509 337477690
184338331 684346597 97959071
392914339 470628521 215068771
255208629 283371841 295304913
12858433 98758465 104639081
687916927 2408356 980463057
375772161 146450155 504202126
169940881 212206113 291439261
142296969 87963943 355748527
46092774 511738583 88334041
59209067 62946793 240426929
199997935 232506145 307781400
590479191 42222033 799243237
107135092 3576564 397641316
144344425 400459905 175184210
118240188 506690350 127462299
205289121 300606299 254817369
413866678 316909217 7958042
572833 170227876 51004077
135817462 221489335 261024641
339207457 361964577 283387486
502473 49960801 51722399
158029614 336339361 207135301
47101621 353698801 113611916
605680563 239475041 471148225
667514077 102725681 716587437
540061813 87953581 633801
379476364 395707376 275890893
445681441 168422266 502352791
89610463 14150501 346260794
155127781 622295185 107120683
821820745 210360515 546267916
171295288 475392583 156299095
160765727 55438909 412018765
19656781 18124846 147165961
219732801 123241732 420372965
883039537 548115520 13718431
348880864 424364747 241124626
1038015601 403632769 332130379
96873673 21419329 353268286
472380109 400005841 286416565
333512283 235768976 374432461
239000653 701146993 14588773
796131867 91496121 255685
101323937 259279309 36875341
143052611 268004551 231887041
52830481 477588286 31142026
26633613 66162700 151505836
423539297 375930241 297607685
828889228 545282977 220784215
312971701 690594761 109119697
230957257 543829606 147997227
3920365 67102003 21775315
59395633 475833515 102899889
312733057 290925743 326769904
569119321 73468697 726012207
34681158 378605617 98464367
51170917 40926951 228760365
219493274 3822079 583167355
122879665 4008621 425306883
440780716 231471326 446224526
167283455 17267608 2432969
108470851 103037419 297089409
366559747 451139041 225198541
740867131 139612969 655718425
208490017 243925111 301128769
79273491 797259711 40261837
133643539 67701953 25372152
308124055 37016703 621912385
403997383 42467045 696781203
656641491 29544889 877264921
35960047 150871735 151547929
239626045 402840516 219322921
12081824 116715754 98365282
169655988 127468940 364879726
131780769 778345646 71698775
577924615 55127899 772615503
822228952 48188953 865258795
221197801 483781357 175184210
769692540 59061151 825169113
72751771 283486561 165068942
256746273 236752655 5136706
9841486 12799501 110811079
394569107 518181301 20098099
394528385 685035716 20937358
869885731 139486153 681517201
339596524 258076325 367510961
351365771 584447642 156299095
263703958 55397705 551060801
122840106 236873635 239721303
253109513 216814305 359097025
118597866 138253045 290352931
264126968 53835249 552718761
547494165 6790361 888293926
152646905 585091457 114571549
2300609 144376833 60937021
653221402 201028180 1893151
616752683 2622637 942688891
117334533 2075833 419707873
449351529 183356286 488272831
548910961 312834369 37113121
748922502 67612903 803222263
3003906 627130637 50056641
261018745 228761521 341840577
236927296 382095506 230720128
534237887 580879239 180724457
191143954 249041443 17882293
55677337 66966677 226901625
165286540 276725729 248991108
317476897 326736595 299334589
59569837 300477705 140659353
653251 241163809 50122976
481086581 376031371 310423833
449644177 242967461 434155527
554850031 364478437 332492857
349142165 90067041 568532207
607782193 457825942 262035155
57036727 286123207 142545139
154220641 358517823 195874931
37494964 297206001 117744826
390764234 234929971 409446738
31729889 595952551 70954237
127593907 11620119 423908397
252576757 80127028 22349116
1120897 29336456 57821751
74534293 342875497 146734753
162877625 8279477 487423457
618377611 874219102 70025805
31529071 24288993 10122520
73851521 189538909 27283250
157373731 15292005 41237971
660347537 79447669 749792421
146999086 223627771 264126927
401940481 868605618 65752261
6639736 391282671 60984577
37840047 389948425 99538671
111608433 666219977 88595631
13789417 77955690 15703856
61675026 255836065 159067488
111039241 121890583 27029101
823744486 69946507 37053161
310056778 501368659 27029101
95900015 381114001 153059791
370364353 37332683 5433051
744252750 531361490 8510161
60376827 44505547 251216614
284685220 211089517 376681021
442030156 230726881 447008145
365001461 179453671 447429481
154607131 442092057 165352177
936119407 239665021 535307147
875139760 675935701 141442113
21607421 146619761 115575844
5374185 766301356 48799938
706583151 49401236 834478081
152911585 918370534 53231089
216732381 145695944 390604929
100508011 389308767 152573751
747703293 16372903 952932439
134788857 247669165 241562179
17257692 515043829 67648564
50196483 460921501 97134472
616908129 364235184 20849725
35595451 76477151 1854220
314434191 712803673 103506838
9365099 91557853 94958452
163581049 4043315 493273441
260826385 158586796 414957771
56874556 285922189 142230225
551694313 511514885 219429145
89630070 176462513 220891385
629391481 25811146 883535969
53409223 499209457 94797339
34996501 428814517 89059510
64804537 425549060 114518636
777017011 516821537 239841517
9508141 328279181 68669333
283858233 310722584 293978521
1208829 173810731 53833203
227495143 446236025 191014376
302462821 174658419 426217387
342815963 485158070 17719615
242452216 230072599 332702005
696639069 304321115 8475941
66588913 636103377 78537013
424381658 17703034 766687681
470587313 90323921 641429874
326631166 545338213 2634964
19072593 167129481 105587341
147066760 77786866 367606026
307373971 11279467 3373390
61797296 403926095 117234452
50842191 331962346 123056388
283858233 34360951 618988183
14166296 332377514 79087496
105199537 332628867 174573727
54279163 55614196 229155673
675924561 149775785 625694221
56340558 121169401 205859889
330550745 274741873 346887167
31744181 899358890 49960699
240582889 262259106 303390361
832581735 246221121 17689461
6552591 28168801 9455962
312447895 570930205 155581157
306686171 773908864 84344263
64147223 51316783 257712981
71583885 95510173 243988876
94705441 178019857 235336795
637929217 287723921 425500831
9313153 139202350 5385817
204411775 835727733 66591148
766827073 5973859 991409992
644656141 115852342 673663996
896049761 122773420 710599076
52019521 750453201 63666721
25120721 10962561 168508246
449236481 72287601 658264877
444354651 5264269 826584703
161349279 354501291 203858425
819890072 34040665 911423449
85043239 827389557 15838901
179444666 135604993 367433623
47291609 16490686 22124461
370376605 150454081 25502149
340996809 588071188 150936193
267987985 631236165 126690631
609291340 185965426 19531401
659683696 221687830 505731881
168280243 38053249 445723291
89127662 657159036 84399967
277508011 34172337 614069337
172157671 354787918 1168157
412294121 607698345 3708167
104137377 148774333 261221714
451599673 265293271 405875152
72649401 404313834 16722933
60535189 150613501 14903941
316947556 659382845 123108984
75798721 107758309 20182801
41720239 5481697 225767817
730128173 187427311 572684707
25700973 151969483 127441161
73251441 306952577 159667770
237912214 162512923 395191928
569230446 53396851 761097228
45016651 872946563 52219465
10537281 139157819 92512729
733744395 424413551 302737755
206973587 344542401 2663935
40140673 234527280 133248804
175258126 300433505 238123264
41873441 362940788 108872329
996342985 280135397 466909801
517964929 407946997 283933329
34352755 12239553 197133925
371726261 62377561 628177201
28480057 499596661 76070365
221781764 256255225 295761057
697776696 22540529 920442368
460461247 451248666 246551803
302294026 65487885 563946391
688430269 542179691 26938981
23016657 94418513 25789429
176035861 493561117 153096629
723778133 505031616 243443557
430826689 848767627 71461053
491484280 24553141 798754817
525638107 165661341 544471357
148336401 124434923 2507756
497738326 663737111 136292545
475874245 94324879 627021053
498280966 634301540 148233417
17246824 42260005 131976976
30932371 46033093 171327871
293065254 205076749 31815161
679676356 418807611 449114
27291223 248373323 17508081
130786045 19644199 414921313
597786337 645080533 151492696
374625634 41051816 666166193
348949309 257019951 369151588
203141335 153971630 7081231
187895527 39443721 476970301
5900167 200336065 5385817
225407449 157316755 385952593
633186781 19884640 895814401
230233120 137129174 411017344
226470273 247274140 303980260
207218143 142768361 3582918
90222057 291755927 179799425
788732062 205229326 17832881
277573121 482658681 1829665
311368357 327420451 2967619
345797335 206207541 415142889
396821917 405278177 272077165
771289363 829023245 84946759
187294145 84108391 3896701
48393388 508570065 89948161
346025969 78416641 581575743
897881426 778790029 4536001
4524289 51195138 76507956
514506925 416570460 26614785
498169258 367234750 27571127
39500961 7395116 217550901
76061737 656340697 18452761
122289841 8464078 44922280
76690651 277389187 171033886
47313384 103201655 188345213
14311857 306952577 80833501
310747405 585697600 31115965
51123265 423236529 29845852
395805061 475150840 214508721
309084081 458379929 209829215
316908025 203208175 404396242
414179242 126160191 13946189
40740507 575774617 26818334
11114341 69620097 2609033
101121793 683658452 83633311
269903301 39558676 590987115
148255323 45548245 411821546
338082967 238565350 42523649
6658367 249082065 69106225
681339170 63535393 786666721
824765618 171851 1039613290
777715912 388492876 330863005
126720451 863228797 58824685
22081732 257241403 102861061
92499941 485051883 38207617
485505281 274956658 6140017
437835965 51229973 693116113
612938404 321271801 384744145
213827176 56354077 24187171
142296969 64128335 376210481
784541161 172790905 611932969
9205153 35722483 101064674
58823605 262407133 152519845
706041961 111646465 691018681
517801001 352070263 340849589
18859669 83656049 15603364
25499790 37405553 157435597
180404593 43105501 459110906
426934631 23975965 755782201
43246932 32331781 215393725
495736913 321214411 362150641
518045578 349690407 345794304
472204531 405159595 281045637
982672507 565835999 206143349
26870770 540658672 72665286
193319169 497021509 159459609
12356877 317285311 2663935
401505446 67114801 3883411
176435911 202877785 307878013
491770471 38506693 760148203
244702899 133104362 422386411
90557551 427714309 134307885
17636725 263920216 91544104
76318741 408360577 128093941
111643282 760380545 73046881
397078525 78889791 621003342
146707009 579240201 115402162
623334973 776461682 94354833
39843217 68032531 187553041
221531237 35869170 533653121
661106296 716868351 31591216
54051238 250602989 148572442
520545665 77932891 686682601
569612701 56441491 760693843
17273817 399178189 75710043
63684985 150826385 198216181
39641776 511536449 83730479
103719628 802758056 64054621
35408553 411748501 91743164
639629487 286698595 428228981
987569077 135440692 703359149
113075257 153491511 275296141
109639189 276767254 206188126
38853829 160677413 153079411
250169429 360213085 329722
631928170 425030803 289032613
234106111 73537641 352948
767248141 67469142 812528629
248588621 1749929 627424276
215380481 351660063 235298765
168024847 14247201 482049025
481633781 513189139 211492749
168219172 223880755 279874153
290794593 203750167 391348894
78762453 39572352 31142026
220266620 840768001 66468873
417223926 6184123 805515950
391602601 128736241 536911627
509208736 986174761 35937025
433257808 147003081 531887077
12042595 12242148 122774401
108228985 428958577 146045131
256819973 783510976 80304311
764008737 539769976 220171113
2375159 90301819 27565926
342398992 176750473 446233117
152701693 593790914 113085497
37192645 152269555 4631542
248740975 59152465 531563165
107979913 117940507 24350626
75577294 6633809 5817811
39579695 312176789 115447627
93060001 546492916 20160869
199407162 427197781 191443393
112706881 100339623 3167111
294555941 897895102 58582473
115177201 467085821 137248051
118816367 176174237 262866346
1112035 62080018 56595001
230373910 48017551 532399336
607275033 479837425 245194104
8095216 119950631 85338457
49656265 182342070 168715665
196277221 313906025 243329320
164651321 574120873 9798529
112728751 48636251 341242705
129267717 507342341 130635661
13284242 420238281 70954237
59819281 53396851 244990321
410931439 111691621 569738495
520838225 213309734 493098409
589933396 821073597 18480869
523043569 118856851 624795196
231094405 28131104 556901302
552739615 244958902 451835011
257731585 885714247 60470746
199395351 121704184 399942269
611982202 327089131 15710138
753619191 125078545 678779882
33136498 84673009 163897665
141547789 76359493 365316060
8634259 160991000 225610
53650301 126284479 199975217
49062421 7634771 250809301
31439937 437440277 84909704
136018492 192675961 276276705
45787321 113330509 181049779
689923669 1749929 987274747
1046163141 504912696 253522735
310765405 325375084 295943484
636867645 146931026 616010063
70324951 443590451 115895896
816495601 516021294 242768641
46373797 13222441 238316497
514057303 297607233 391403959
298386028 183486763 26275201
189519819 50306104 462888433
217932778 5361643 7714783
88449652 359872933 6843751
687677117 574685257 28854946
73528989 235611769 177688994
47033754 245202255 140489515
5261706 49856003 80025809
98054525 11957923 364555101
795946097 235677898 520890033
156273655 305189886 222685201
7236463 16981237 97884659
66969106 177548821 191269993
42446317 16372903 218219884
420418720 567234799 171434627
24645121 227916481 112078660
8832385 414105826 63970745
8409961 372170 109917853
36555161 78900746 4953979
47651073 109164101 189087613
545906065 346881733 351941051
797398239 64488774 830947879
487366018 248740720 38292355
584533267 87740611 695856873
94361737 22993241 346136617
16798726 251559208 91121761
322384399 281009185 339123755
337416229 150990975 1835247
70329491 167358343 199885134
716680001 355775401 364905069
55667509 207322675 163369396
380458729 114033361 551502186
392506839 276187187 369008445
738151037 40705576 881135597
23462105 48715129 148363538
25371907 12553753 42035331
14498355 106531 139534915
128464300 40860533 376517953
329341831 41603953 629430607
60199741 265813339 153740653
236230051 783524450 77668039
3005759 84507441 67950301
205818701 106485701 421745536
204025051 680530299 100805611
37377509 800977577 56131929
733863319 254308380 492781461
180915841 71811195 437256574
760282057 797346658 91320934
12962806 427324 132967621
54844285 81918817 218475873
158683669 68510035 22198270
708586861 183100606 580415991
152548817 152885695 4891129
93525001 331133069 165648841
19862186 237568834 98340782
513501595 252343469 437970817
284780161 243565117 341773426
1725641 721356381 47731671
136107406 381197221 173859681
344537909 94929797 557617721
775233031 758984095 105629008
621577119 22778626 882597178
852270037 199126996 572404801
1364521 172879105 54963745
28907009 5606173 184375361
697116109 332628867 384309304
418676072 1035999361 46442095
976943221 234718721 544493745
642525906 108137177 1048545
32730598 678951881 64713639
47387425 561593845 81447052
50545627 58768151 217845370
448706403 27407876 15951091
235830331 175784539 379540771
16091875 368334649 8537452
199940815 6221777 550992751
230981731 353311561 240211819
159836593 65928151 400784123
170541409 361161461 205382815
430743139 276499561 384567177
607856511 938500454 55774026
107403905 714186166 80467479
732788361 360479068 361923628
295090671 603980158 140091051
640900077 233765724 483715387
53245567 289641551 135487309
180931699 33550831 464853291
568106425 98312176 672732208
57462437 3472561 36454705
290568838 310031239 296529256
532170171 463610721 246791539
230373910 499994321 168802548
184702012 70448643 445540921
76113081 12866426 317109297
11101825 178321 123329951
2406171 171941954 60482799
432579220 14986419 777951604
314073721 28175265 650488441
5091529 343874350 61236421
168306201 132641005 361848581
118602961 406410817 156973737
590907734 16902513 874903921
85772468 682160260 80595991
668752732 246749473 476924341
277743171 36953802 605257643
167109211 574497226 122371363
487794804 66784445 695529737
764593681 561078 1015800995
35294743 424967617 90772414
551890769 391207641 304917046
470706965 145695944 553309725
127021735 13099061 419378509
517904929 232850990 462727644
246781215 17998416 596051251
62223070 80824465 236082937
358759633 120124077 19860457
135874625 154894312 307714915
55271641 293271370 138371390
485014029 108338689 624492353
97421441 92582218 280905821
220223543 695709291 99561071
209853870 171085591 26031857
290899765 499511951 184498237
474304000 573996001 179408208
621841151 14157144 914623018
159346968 113797756 366188241
453680893 87820727 643840984
289935096 421047041 228679159
189754992 709060039 92044869
2829898 73055845 67369573
355502883 591517737 27442684
2790461 14321056 70183037
708821340 107357381 707086089
7440001 974177929 46432993
285475997 469162462 198175355
427089405 349133617 319311520
111490165 84440751 309185871
655639842 2334547 965625350
271975089 270606701 314185015
139983001 64628894 371410222
670466263 158372301 621476891
41173855 542892207 80493978
735912292 575967377 35241163
101878519 67693003 306356362
261780993 503375819 173043001
7067611 239381017 71616721
82427561 14179501 34913375
448040521 282008353 385512401
578036391 230539051 479341725
46354995 299899641 123957861
1805881 591991741 1659081
212296557 26587525 532703742
37243817 662127868 67993333
138467751 57441691 384452504
44963236 192263737 155112166
7028164 181024460 75082528
169013141 276645249 250475401
661905037 441044231 277896391
318636452 457384321 211532929
21717268 491070196 73039306
130306459 196449876 269504006
676919 175609932 51004405
170437630 31195417 460456717
597958453 332033887 373616150
741706925 138741207 658846501
6694797 882254284 47011342
306725911 183873745 420740219
342531841 4269673 750798955
434630197 123095589 567976245
159494259 757170843 77621062
104396465 76383955 301817044
231817020 5692141 599455185
963029629 10672351 1015179073
247761537 179929595 388620601
532137391 27576767 811431700
49194169 652348357 71909877
693983296 71567614 779446873
291192739 76676 703318876
111053555 3822079 403157107
743829165 27937711 911821629
250417042 66925651 521245961
62208865 47965555 257309962
131013887 100508201 332442281
590420965 72712051 735305503
276400769 475428929 189223225
67002631 61261674 18330814
214504549 6639641 35400380
238616805 326735116 267225923
996936597 51794385 3438721
332933291 128013085 500488286
761814721 583366785 190434607
45249529 209640609 148436475
20366548 150337643 22536616
304312469 26793266 656515790
77747469 98758465 251493546
108958927 265861941 31614590
235659781 176202145 378074881
26472865 269915198 107977771
2876864 324641487 57255726
8743981 543379 110358043
27761101 66272158 157797641
489385303 245245513 43038757
617336623 16244249 37853748
280873022 213309734 372985971
89955053 10962561 351136465
58447761 327902317 22335761
49719016 276187187 4500721
88391161 212282401 209480983
584437941 644653099 151400578
515338561 9643861 386290
24010014 402660917 83685745
386859111 301923643 343451605
823858770 873927104 72595201
304175401 27296871 652378705
579050686 22632615 855053128
1251496 189134445 24216973
4368872 254686849 63609787
262385033 342727417 263859705
75897562 459412885 117075376
588685576 391546 43152049
606260831 44873875 6528201
164892751 38020501 445203809
78659953 14953099 318955635
63825126 347162111 139368681
640631202 496339273 238803319
695557337 351278281 12901929
150955309 2950489 471437006
5595679 162589237 73353476
536616037 166536861 550899033
4177861 10882621 80525929
1127441 7460593 58805683
462169 225885961 49428027
625747679 344318737 364531969
435387751 209142077 458028621
112519743 100130609 304313925
274449055 13980385 649763533
16385535 29060641 131573001
22380751 277337083 99063740
103692401 280581361 197022762
2730337 8719331 70355169
172188836 230864441 284052576
40084736 107670031 172093384
164806909 32829265 453919789
450918856 7076599 817478905
98470001 171894022 1010881
64070539 62197121 251051386
299082481 231817277 361811726
168904646 293582906 35531661
306558633 95753806 531842839
130667713 136037323 304938502
302138937 237037921 37149277
180391 142466449 47751909
104222375 2327671 391894777
51609546 104235748 197927205
493149771 161210231 533702945
235676290 34927972 558800292
19527847 393709665 79352035
101838549 157880370 253134276
1500038 403186030 51575821
822575449 246931767 510722545
726262609 26424476 911221854
53527504 125027909 198703597
841790566 336268675 397816927
1967461 11548039 65010335
83754057 88293496 268693153
411339109 36922396 714080849
624165895 9773289 925571851
10910584 119781049 94671781
367047143 209434551 422022297
37833537 14379343 206873875
551259862 7076599 894116309
572813388 914691768 59745271
23312618 98331973 134094477
39382201 103054689 174647471
289423687 62153585 555497191
6745378 371568205 62271945
78074465 208820385 22809685
237306193 61603666 520916593
448746166 141018067 554964625
312614401 464321011 206292683
591471689 143274159 595609767
108415921 266534921 207999412
246933309 293628181 285780010
528727916 53703989 741475489
205112701 86602457 450609875
362425291 324913912 26488267
425647153 283943164 376950657
768372625 527596207 230875849
311162031 539957104 167535068
34709807 594487144 43213325
376114045 98929441 573935745
171496381 1576125 514510060
751443601 124217458 678519521
53424817 26858151 24465511
35993161 3232195 209968886
73113613 491934623 108910406
285825205 5522529 2288293
117957081 397280529 158967936
35185957 1294483 207999412
467153633 181553385 495580801
152194111 55848307 401971228
93494017 280692721 189767896
839919511 446158331 291087153
278682958 634247995 7582631
90287905 40491307 321066846
484515361 47902141 733232193
559458649 2908582 914248401
313192967 2391697 729198680
571813837 200377425 523662239
474374356 239146103 417800
159196220 167334401 318689511
730501597 393413021 325202689
217425489 28796285 537122269
32102787 858604468 51885769
15140993 57859033 120875428
864384595 55896076 861378301
826375016 200958225 568532207
192142585 105106255 412792675
529834707 938487798 55388008
89694593 111924737 258247705
4158433 78318473 73456957
70059716 779401148 66007054
675450121 90731473 734146936
157139676 1969155 7058489
250909741 476578717 185200449
207825537 664235131 105999227
292965931 403724701 241529434
241305121 436984120 201257562
383295801 83941768 607267354
472001897 64919251 688640503
25844401 603823249 66091598
635046913 41457529 3811731
198464311 642981090 4876595
371105709 32735086 681579526
313834753 146064001 465639401
491484280 463977424 242283457
393790081 408259801 269843491
482895105 865978225 67141251
6262057 212193521 70909231
29164657 5557521 185572380
4286451 55711601 75702385
274091833 163886461 2763986
68233401 453123861 37305172
309326305 295827457 315324745
400161866 788145029 85379617
324420377 286770525 334554781
910693 5347426 56477018
72985834 135303751 217706217
528371105 90445477 669473407
196690781 2279611 550002125
24774261 98387293 136730337
44570505 429413847 98717965
373125421 303695393 338289184
529917220 138369247 590429733
76134197 248932928 178148371
52204601 15747229 244081773
306725911 678723043 113089885
75664057 294513871 165254664
332862211 9347955 719561529
16815947 92781523 116373911
30106881 101728627 9882437
461275626 609382346 158066897
147513323 75920241 372144430
195723997 35889517 489756961
128018683 106874501 323903711
702084076 355775401 4611001
432383995 173790557 491975128
36611301 397910901 95036633
562823065 5498571 904900090
94874833 401101595 21620326
658118245 678951881 135415645
296865451 78445801 537220501
26303729 247832196 110391931
336766093 76721987 578745793
702614956 8040709 964801033
317459521 156350563 457283426
67377745 282678678 156219787
54779059 761557923 64392211
227553085 491794689 7086001
21908356 247031681 103124407
63671869 61798447 15190613
16949515 62587243 124146301
429986245 10760933 789318001
2513571 139427397 62204353
288086886 44289506 587643149
390650138 2266666 809164357
196478929 530013581 147767621
68877961 656368912 76288411
982910533 246749473 524260593
499298008 49570075 736085705
635996869 391888954 319538125
18668085 40009061 38207617
397601121 632605351 142116461
366248993 319297609 25301386
40465301 434569521 94300543
153356854 377258847 189831076
81407491 253512100 187472826
219225991 529668014 152692495
69740875 23185051 291170341
273850270 84704767 511849177
187305541 663077149 104705857
70149901 90216436 247023739
444344481 847078749 72665253
521326261 7334449 874539989
783539121 32305375 910176331
47943136 323081605 121624461
361977387 115652945 10045246
12592642 251964467 81863970
74585206 121829753 231278167
399376701 48431766 676427396
288112245 8312383 3904977
260878465 391935329 24470065
251959099 480032265 183137377
16069791 465035634 69691501
99995216 178288497 242059196
27295585 1046607384 29390341
47896962 394660931 107977771
82192263 16628517 330757246
12378196 111291436 99928997
259429570 13777393 625468943
383417461 465803961 221486383
422195599 476484301 217914017
212042401 797346658 74589551
187800257 169999321 3229341
14613041 116075001 6713568
299478465 141536896 30557955
416728873 486224671 213948995
757414412 163521836 618905431
605785497 489849963 239073451
165636661 5070473 500196601
55798597 665254279 71725825
660851073 189640858 559468261
316339129 25880961 665647841
52112518 1033518697 31111713
441057385 102355225 5656843
263791081 137414919 32065001
192455836 952035073 50826001
237404177 171457609 17227497
151432073 355036357 193203626
237360333 3596401 610764854
776894473 347032533 378974848
12544201 238565350 82098325
684077208 141534589 634757631
21097401 76735495 30557955
23016657 23101706 152925781
426002734 471447646 223304851
121923457 177634136 268796603
661766645 736751457 112521601
2139373 549883081 50033689
318287386 218223731 2652070
189075181 137434175 373557661
264258721 36584197 599787553
23455873 28796285 154492156
679410611 843791925 76400841
685056769 104219878 715159622
111220490 782689 413108281
588481444 289668696 417206461
99159607 488266081 123854478
46209892 621329281 74020003
370815481 39944706 10482517
610098203 185628601 23417971
46665849 37781104 219483757
599340778 63793351 761351053
385435999 523455780 36274431
113586265 224859041 238759321
38933826 51549754 191721071
315881047 162512923 448790951
604376004 80808001 715641307
369916154 390313125 271365121
703281921 235197425 496354561
227926354 28954018 553635733
101146347 163705501 251051386
645477505 42939961 840752531
392269549 4756247 800389361
20070073 89541222 125982637
140820079 439820761 158138591
504407291 4565389 869527416
68538991 369722725 132065440
212234985 171726337 363489679
141675665 402840516 2931706
770287645 72258008 802770741
64169692 450365774 110915521
454881607 163511721 17168526
475239403 834013705 75732196
769478737 13780009 967042341
44582136 70631521 198404083
52016677 233311613 150316657
152727976 513135470 138157930
109811509 26431351 369812885
337322101 1940449 764975121
214910389 217876263 331039759
134013976 124902472 316965701
128046142 412350543 162207746
484104060 28812037 782413321
1091523 22726516 57855943
314120101 145243309 467481919
284556645 111096565 488425149
36434136 92303991 169075301
7152139 361023811 63562009
22147483 47242497 13933354
131751541 604458428 106209469
283054816 117623727 478815209
289474039 139641941 455046055
151554457 169883281 307368065
321153484 287979529 331437451
385656341 3071921 800997722
835851017 617216953 28004875
5842468 281469917 45657330
315652771 77743477 557056351
183884071 288927777 253604629
168485645 156117801 1923676
141340901 49758901 393724761
47703421 90483163 194911219
308246850 77969311 12214276
409346140 712436059 2018974
168722365 123402001 29379191
507793 175853985 7823926
9508141 349605156 67531626
209560667 232607917 315649622
411803326 399368641 279248321
115615915 408126245 155594209
559341497 38118986 805281025
432251857 162492257 505634767
57040303 235741091 157224926
656366113 387713704 324173021
12903001 496468273 65129353
318043540 487631311 196226326
12414881 305722316 77966298
376698361 163751623 25430285
88492561 5253777 358222361
19716187 62544367 131145378
317881325 441690576 33436201
26872765 338550397 94001671
317684557 17344853 37894393
64852993 105106255 30463137
355593716 70488985 597712369
303290950 465052897 40536961
752827576 744694965 111959113
264576906 1636097 4860913
120822547 120661773 16779916
39188749 3495757 220138226
393252661 227171533 418182607
914361064 603088565 41264382
4491712 63908801 75034801
104381476 19084969 369008445
423737623 518646012 198100876
46891189 378359689 110269414
195887911 49155454 480490301
446085691 10093321 799474105
218694751 49734973 511547475
607352791 586399955 182626457
104260081 304538545 184285223
124902001 82483036 335916771
277241577 23817093 636656237
119996844 229472373 243637681
116093209 207439181 249157379
646542497 41925092 841933451
393378352 61263136 641583307
447950545 169559181 502724041
198369067 35039662 498990297
339150225 361154476 22704329
913618285 57657951 866682301
399600226 15778589 750089341
99622831 210066827 21398105
356510351 428781151 239161563
188387176 604282351 118849936
168854401 651285763 102801483
635611657 183486763 32591322
129738801 6253721 435288051
7232566 74557579 87915943
147724501 76080155 371798195
36817549 178633621 144192665
450868596 83500345 20030401
257509580 561753243 148536151
216269633 1244121 584492637
5267627 50002526 79919929
234897236 20325657 30078006
895549477 966000883 23871163
2823145 440695441 53212938
336616237 179874118 441354001
170079691 256411009 267821142
397808565 75382441 627692385
115956317 387548401 159230427
91312326 791191105 64649126
484946353 804506993 36645694
170832976 31803810 459476473
198508355 33050227 500992757
57728017 8340721 267506305
119379061 454156385 141505885
240948826 1354255 625122166
145811053 502231465 135687294
507873559 692762586 122680559
376112881 29741108 691681563
555591401 295052735 405711335
235116897 213716581 349117133
174795775 28758715 468626251
3008945 44772782 69304513
77174377 23653053 30889447
77272455 280581361 169766173
1680646 237323950 54856955
61080634 295804457 145554974
230190844 119759408 432547465
321206035 256548553 354930445
78547346 8478715 323768602
181653421 807057075 70171087
17599105 136445023 106807861
34996501 85699097 167614409
125702025 230943637 245942548
36360863 446959717 89198653
741715339 120697546 676372906
212366997 115940921 414460589
25458149 793812601 54228889
406186001 246834342 3267265
32314426 4171537 196573361
14668305 49758901 120990259
13920797 48431766 118023211
39444985 113776097 169770833
314588827 372125721 266036931
187167799 114652261 395139403
131813081 93572903 336362951
444938404 54937549 694161079
115730587 69102148 327898486
164153265 357311956 202419712
432823117 76817401 641304309
479541221 276142660 403198738
154613889 203820013 286550090
31729889 104687101 29130307
302045801 309421765 300421131
116997535 405278177 156552931
12227302 55168 29707801
24080639 280147299 102166599
57472537 541646841 91178579
193790923 926593441 1024921
154183043 105700716 363534601
32858281 404828845 92082893
8559925 704624053 51718749
83977157 161674625 225101637
54172422 59384841 226887533
74579044 631465185 81558601
219179131 95813110 12736746
27508749 345145361 95436247
506394869 138790051 581858221
85461649 264986437 187920011
42474001 671690305 67757687
279184804 466564257 14996653
614857009 139786606 614566681
12630515 26634819 122136409
254632225 188167149 208561
425077767 113886189 578415007
1771909 163361662 56691031
4462305 254881761 63753705
229892430 53791686 524463727
273173525 56861713 556658881
87336503 641798023 84745837
693034561 22639211 917689956
535530584 46358785 762630913
94130767 259612913 201334121
147657818 156654538 320256331
178716981 343502839 218512009
2750346 202632865 61409730
438652036 368323618 10480109
150997861 414491051 174919791
794937133 185842801 583080638
620630785 335446453 372747853
53711027 575644019 84012962
223356761 2744729 593234097
512676519 100989505 647356841
812047197 831979534 18088113
270601927 125056711 463821651
20912209 251207686 98708629
250054953 397489926 225708973
87036769 21635025 334502191
139422475 116405121 332145050
276625370 482427037 188152051
606881705 123868620 641490427
17578276 173133694 1198315
159616341 3465771 1699930
361574401 102012313 562266281
112961455 35030002 362621377
41534962 227102093 138590288
599507946 201717221 530607251
369853798 525194059 184978225
295306703 7109885 690309701
342664869 15247501 720018773
218947204 366616993 230034349
76329865 48452598 37428041
264945451 147283480 431295313
570587003 3650305 914175913
554748745 383365224 317211673
56582534 250367675 152112209
199617199 80629431 452196981
958371 27968093 56113567
312424201 165716051 445270753
625580345 358590513 350463631
955101538 62967711 859689801
145932475 681518044 92292383
100258656 324989806 171874584
207690013 88280361 445522660
41200641 13882543 215834521
985345789 43531489 907370093
1644539 13222441 63596521
124676179 209621609 257457771
125834716 133984203 299161963
157076525 239584521 261559453
566089419 612772421 164851841
350927428 570791271 162102463
75336521 395852305 129447913
135491726 10124379 32650201
64163801 154576819 23945197
39957895 26372213 206002523
311195476 10849511 702170041
44362681 383143657 106313497
295016290 161744283 439499206
649056104 34398001 15365197
55280968 71643373 223668217
76779726 132175681 225983268
54166017 202539481 162107485
240830275 351176715 245919405
155310775 176927553 27677026
121667521 545943069 115855871
166445481 5188913 500801041
320898159 157707151 456524485
2898204 424022875 53718651
121282799 993901987 26671821
203780422 6284545 558250673
718228957 362438389 357540226
109395777 507437017 123459436
792215326 18669001 43460854
20142713 417516529 78206409
319577101 5225801 729314617
74067801 78996669 258226381
115188626 341721376 15984909
204060601 48673121 496294393
25726201 36543443 159459609
126502229 369164335 171725324
448019 353581201 33190740
272956867 639154018 126102041
32914513 519588097 77314249
156717733 410153381 178536161
215031577 704867826 95468173
137220611 598996509 108461881
17866619 5238480 149667255
580986561 357133843 342967418
349695397 25858344 334150
911388388 560537643 211264061
77969476 444918033 121292857
217539401 411748501 205115374
125896159 88315698 332730509
110113697 188639001 248018905
257288439 17230659 612860785
32903801 206124451 131300843
388590996 270252277 1971073
110768560 490806901 129803836
43215667 734366086 61974073
225793574 179888239 366555751
550646181 151658855 568224427
377814584 150979359 497039410
434249973 10093321 794389721
647465881 805675629 88059461
220605256 220486839 333748249
605265701 898181105 63821633
445609891 759776513 94671781
177359771 54702593 443038789
65173878 316383421 146289969
13075777 132036088 12714626
376602079 55776933 641978908
3609006 210097665 6506761
729215441 9159921 963617383
89840191 65186641 296104140
94135988 36846056 39303643
291948463 228179612 359374399
396546217 333950911 319559905
264793159 75673843 518290255
670553821 289359577 427835557
250777996 113216076 454276076
220675981 681110926 102464442
398397369 406181465 270986097
489639825 143976201 562340703
373998494 120013636 21531313
419976901 395351347 284000689
542799241 75357921 712174776
3771361 402758546 56221943
329319178 177617259 440759617
246630812 473791585 187578046
484946353 252657261 430319923
618831801 254435128 461491096
45188529 11531098 233067409
213618700 462650077 180812153
100094227 532106576 24570801
202827241 65731546 473407881
464370670 88812109 15719957
163538164 46280421 29138262
438324637 197412485 469329415
57869956 140138125 196078101
258636454 181553385 391125539
221050423 48125683 514665653
223859497 12516194 572404801
38565941 438620469 91194046
395757636 206876475 441453791
62064044 26448001 261930241
744989857 71755201 796243729
415477329 180136221 480933951
189708545 297541726 251692705
163518865 38376423 443061851
90557551 60870169 304408849
626398866 231928672 486763289
2242801 32330695 66162970
88427029 8671587 354646686
130422106 484226821 139646851
207486961 80127028 459164475
24971057 13919117 164270125
312583910 439751207 15264361
84848905 96221304 258395011
423471695 50978581 684222871
58570926 405627555 115362571
175864609 189185 526360606
81076897 262651901 181975314
500588607 52940173 9292205
131891033 215038927 27062545
125923757 257194139 229049551
534812979 157720113 554267908
3047311 847332361 47319741
558886000 27751753 833982401
89669493 117578966 253493888
41391264 850754943 53410561
84768377 129328696 482267
281099297 657767769 119532502
26398009 285074950 4574089
177443023 463610721 164708695
369947876 455666695 223262476
30818747 91018753 156081763
289664401 188167149 407257127
4662057 287351617 61974073
512118976 355365811 334370771
277651474 325239260 277025779
158415517 17411757 1179926
476542661 846228973 73322184
291500281 27376796 1338571
609670801 55565746 791364056
1488271 95493274 57942411
24033032 76432118 143083765
82924009 719945378 75005446
167833777 737426923 81977521
168059895 243467041 273131650
832581735 557401249 214667484
133897651 408306489 43342816
609590591 176275891 569623489
435095485 230645829 34373575
239775367 409770529 218296667
185943451 692555914 94784841
245740087 593019330 37295329
352704981 55241396 621709611
161888661 356033621 203095179
85183866 234694097 198804691
189896261 543701718 139090825
489158419 676272780 127980372
107184169 762028970 6633650
27575807 45158079 164770093
58619573 695096854 69928223
18826749 687528521 57001057
67338217 429317868 117679409
706679506 66739830 792531246
89511125 1582959 363647727
62427561 106067979 226225039
74758168 737106397 71368701
247766965 17319091 599294697
276932225 98254924 491168845
17391001 542420113 65952581
195682236 72484077 6045771
286158891 476778761 192929041
679102300 72338256 775037313
223804625 719151374 92790681
476635384 71835505 678463324
287501915 80905296 526602487
550758477 5035129 899120251
288191242 770098253 39058317
230465233 257347027 301148500
788946165 592314181 185582069
447846267 235586681 441122007
207531209 783398221 76363255
479429139 187836382 495720358
103681171 5403776 387629782
757892136 590397076 2952925
371896216 948580693 52595565
534336601 427888919 274485394
393564340 354885881 305436523
258675016 723938320 95579284
63276136 182118763 183426361
75036880 579168311 91808641
193126081 798485917 72021405
112176236 167956822 7241477
512726353 34809409 42609085
289126237 571557973 152085196
35817720 809715781 36998673
80230505 379157941 139473121
435247838 53652421 36682174
23131069 903016999 49028917
122062066 338185485 185126425
249021081 402840516 222707702
335653033 7368618 30190490
56230045 115340051 210222629
58911409 294221544 141636041
133875201 265813339 230938653
12349039 297445033 78304871
85615141 507124051 112598081
87164001 407131726 139247818
556554937 721927 920386651
973142191 227634589 549027346
161127961 170241481 319032424
313950851 177975513 431450413
37212856 274403539 10604201
474216289 86378839 20986456
261761743 195077305 381801046
749888101 283980039 448495753
32691281 715957111 60161605
66887335 320727301 148699779
85937755 359929357 149802329
2692009 522768385 51229252
151661861 226537585 266070428
29698624 156599413 139003873
218173131 84606799 462900321
646121953 275285023 446652479
363444537 853841881 68593301
289639542 557565868 157017992
21585574 349165013 87364111
340996809 168517873 455917289
126421985 91018753 331967119
458792032 276283701 393235249
334000272 329447977 304186611
117739995 144462011 283755826
54549343 218017346 159177061
552551215 712436059 116369975
164579859 33702370 452360361
224620393 938673 598740671
38112850 399911074 30392401
144860661 570723253 118331830
853566329 424107991 310445851
341985190 108269326 541879849
231701088 612772421 126458712
130738331 477964241 4085537
4058632 379929012 56746223
411663025 85534381 617452742
99946519 550058245 107460100
230437568 176485801 374232561
39283771 89725605 16729420
449703433 250883311 425837413
74032441 229195465 181501426
271280401 444528356 210167261
46921323 250811807 139423129
418570251 547162567 183738345
140271073 397411561 173085604
139108366 380190571 178277356
162619469 225090847 275471386
77226241 547793126 98712298
357283517 674666551 27146551
254295511 4666439 631969612
585012741 585794661 180484630
395863196 393523081 282334531
924045068 58606231 6713568
731587357 69342661 23021789
545400783 265430827 434624806
445221280 32280553 13843009
69513665 259874986 167161041
202737180 194147026 337077565
129777041 725720887 79865171
173177236 441142633 176264319
23701768 41780166 150887001
518836801 49866301 744717649
350873184 401451457 260458225
213642916 88938641 450000301
117835537 2211459 418257243
33613155 80816053 167470436
31486169 32470630 179851969
64040929 35104177 267667507
591938985 174040426 570597235
693326401 81701654 16411577
108931613 17404661 378644401
527893605 371764225 322193773
167681911 491465437 32659341
15650841 525466741 64806703
131855450 138781072 306891905
644815861 267129288 459545161
498480593 26858151 798920257
38905032 339378793 30053365
487913581 19716621 222769
68127071 36452113 278939563
497966239 37698889 766879829
638090113 224358385 502248478
68569993 288361591 156076300
39392601 67736026 187712201
56600999 233636645 15966169
77425958 40270216 301257076
120807807 42190101 43706362
252554706 22082981 597531169
961140654 426310468 308918638
245794257 27219676 35925499
27248761 345730121 94995671
229204849 333792112 254897560
164891273 79176781 41546748
209047522 121019549 407576696
515408109 119358893 620771451
131722081 161442369 298465645
159020121 93859569 378233701
312474429 26185573 662591931
271238111 168153261 417801121
25472129 88013486 144301501
185707931 704552759 92790681
580519365 231941911 479187871
437251603 183798241 482123601
48555541 681907925 68289562
29766759 242894541 119886376
401647402 1046607384 46295642
314812631 176856162 432547465
487507609 81185329 666099754
73437109 212958942 11511795
82268863 322849827 162982486
54154276 53152065 228679159
884094 447240260 48875373
454995686 182792809 492021349
596371147 542557787 207232401
277061643 762991829 86179575
203825487 217101961 323545027
98183392 318278026 175058241
224750507 798392105 74472626
254997889 177461011 22704329
655535794 98163196 719889778
283128301 162350721 427220165
65428229 318681157 37770624
235788729 56017547 533449213
86293505 319241687 165846481
179074271 41535305 456560835
62706801 424107991 112390435
106796731 728108241 77035523
7596616 933744708 46909281
213875005 19320349 2600473
33747379 443024149 87034321
164599366 761093628 77314249
243062448 246367525 315827095
617396405 121135626 653180389
768123109 572709691 196543273
254453599 84153262 494256049
113192705 155477673 270285931
471973901 552915472 187731958
84474565 427376 355102057
127896361 207735301 261295195
311520166 333521105 292290337
133985941 353542401 4006969
75036880 7761011 315794881
23565112 155122561 119991943
109390321 76555073 313418601
399244693 553542968 40529204
607217899 275600589 439268482
49455757 430970461 102882601
316991271 658137601 123497011
216830037 160939234 7551777
656513356 85764289 23320081
440089763 390821633 289116355
603892826 424799338 281659891
68317873 30416051 282933105
182496061 136247164 366129181
163009981 5849463 491113071
682684865 102431881 721488532
316311801 407206196 29424385
89999697 343152321 157830707
784105851 21528046 943182871
86684122 212712193 205399951
118324526 546068609 115315426
33213376 537349121 76360417
62286017 20709129 267187141
83092024 191192999 206456351
559914211 22520659 17124985
413298451 9409383 783700161
61145074 686569135 71540504
254196737 178891201 391689713
323886861 40837993 624147693
35587821 410523789 15972328
252149513 418326381 38416171
456367201 55026775 702756573
124000549 109251905 314975029
324835371 80546929 561444745
118576113 33754713 371760934
82500426 262924588 182331265
168634477 253955329 25128874
1308041 158651494 54825189
201732273 5133129 557582276
196721982 397378069 203499064
77102866 292722695 167590226
462781958 312176789 365227364
287944499 90992161 516791949
87302671 20651551 336583195
273011337 23308291 632985501
531902047 65005534 718945921
240478764 145233973 408622443
215734693 23480305 20337710
501822251 856501039 69976006
253939921 544455135 152252476
225298763 168126601 372100123
477250231 773908864 92635831
54807439 622882681 77593626
32815615 951721 201390331
729395082 58480161 819334027
62846977 99946981 12325011
40247651 378009061 102978091
93589341 216962065 14701534
150813409 282206386 233039638
182413771 625315641 112309981
20155641 82783821 128713985
893522925 193130029 28906516
17763139 450706991 73003006
616217361 108304501 686641931
558903243 628155553 155383537
35763196 139834421 155230035
54477562 352258633 122803123
82202076 561078 348454778
87036769 245952500 194513185
472824290 56441491 707463109
26809784 416048400 34400638
363957759 133189963 509023149
5584879 44414939 82080946
29213731 270452161 110788407
377466913 51038137 651965686
8052404 295876699 69503218
687465855 646206058 153221976
179608826 12234170 5012281
276641002 308230821 295460033
33634371 270509101 116304865
710945951 103836101 13299091
290393761 139486153 455209113
115177201 602657497 100289883
138932009 151175473 27304282
856390501 94122337 773485736
90115857 621755309 88239070
285599375 13764373 667153516
11772141 489943747 63830521
403819802 560537643 172176517
266668469 534799214 159712957
257917249 130603891 446501826
41658907 161042895 155581157
135271046 106966857 331528484
81724035 440166351 124710049
21723033 186623760 110269414
128666511 681616151 89477719
1868161 339789857 53341751
189190009 67179827 454436929
168771871 201911473 295579593
14319033 79446055 114417640
73543501 111372465 16084993
319640673 89187997 547559269
631747161 807025381 87716071
620447241 350291391 7640181
107851465 49034016 337177349
219707901 449169265 185733691
360926736 665587324 123644921
656124539 88421347 740183077
90466867 144401959 241933981
408606001 198187705 450872325
114606353 153017327 277642405
511144584 47122179 10563823
16679937 263980435 9196162
907240192 107204147 733009817
766158025 483107761 257603917
17578276 48351724 129668323
342034772 54371341 616758913
4150004 190757233 10672565
422486961 105364019 1734762
76781851 991452146 46212769
679074847 175348405 585716313
119983555 41109225 366065591
549770005 3418846 906730961
584805181 216463201 24417076
24465081 161772076 121844801
49378561 294631 256928793
64258624 152629758 198352939
35383033 58530191 41851551
467314354 233816661 450027313
413082038 44166902 695184137
947696569 214781475 558527022
318520630 226932860 377800451
382978459 190316725 450291568
120818473 384323699 4204719
80604687 249556972 43540273
366193329 263287297 376180241
37633751 628180532 71216879
50041618 52967763 220363249
641502226 531522343 220075065
8652724 401017510 64675872
478420023 401270021 288182441
417829501 435164993 244847501
45126271 12122800 232369097
87181417 148964131 233874169
17436556 710551 150530917
517349596 345164815 9105089
156600109 44524481 424830253
267961811 67855909 531987154
70618689 160322211 203931249
173543371 6151676 505091523
107205601 595803493 98822445
373139509 644264961 136628531
269503381 233121377 344629195
165795493 13602161 481388909
301607820 194532647 404527411
187433908 7947603 527496108
150299767 33332014 427726495
408980863 109403317 575013328
1030800478 148131905 670260055
60322757 105538511 29523027
31370711 69460313 18942561
665376397 6095250 961761277
1197433 40466575 59036401
314424201 258027421 12188796
155172319 14242691 11565343
9721473 11874827 110977390
160472439 118426750 365764997
154914908 15630881 460863673
104818533 122867296 279917041
48212653 652694242 71454685
3156421 41039752 70305199
87715326 748992481 71689150
479510921 212932919 476298930
72933407 340478256 149284945
43299103 258328399 10755504
144331276 42806245 6962384
426176941 114617605 579524833
640631202 41277489 34376775
176278201 389753611 10724257
196519566 243443044 298114113
409325551 140499664 526966081
666022152 197236269 552234993
15307993 41060230 124834887
120534325 172963615 266246391
5970133 24271318 85700449
201598268 225214951 1418936
58889377 153134530 28616947
529929951 245546940 449320158
54297781 85245986 214067149
526723777 688340164 125563599
435897436 233629611 441313831
7796023 307070083 68119437
490020301 390964685 297343321
214166699 123784951 414921313
3525733 26166181 73084531
297466534 635575453 129322663
164096021 6416291 494474678
378287625 276039116 366069701
206809190 407910621 202108021
38482306 222348997 135720001
515826912 76359493 683417286
386594202 278972301 361848581
495336927 311562835 373122465
50527387 2537194 257492936
352199201 96599169 25022593
839986801 689906251 137428094
571384711 346378686 355076371
142590785 579310912 115248376
258000927 113819640 457171645
92908345 39295283 326335829
511871725 58197457 40141533
225971344 96578289 457616984
131207797 120051179 315447007
119617983 22199801 393444235
5177227 710991656 49672043
20024131 183747809 466101
279661141 389072853 243418495
590017900 97384431 684014338
223282795 344228675 241638013
159234034 194552641 302347585
6603697 10019500 90705985
107776783 169451903 257164573
235377793 51307447 537765661
658488241 142739821 628845453
5674153 12516194 86102625
402183023 408776383 556289
455005838 128611855 575848234
40508696 39252753 203608189
219674640 305772743 263377297
91519831 122413761 255570121
733885634 211863833 533832625
199257105 464126561 170248951
418105802 127352815 553190023
264721962 660835209 115575844
197125191 34472309 495057949
3397177 619928577 50533261
212852129 230151111 34238951
226751113 1888921 599649549
337556493 530956201 174103285
129186056 95562461 330201530
287923069 295156489 308482241
115370542 82885321 320874177
478804501 716868351 111388909
588613586 306046633 394042125
141008737 25784521 419341560
885111777 113330509 10807264
338268421 136405329 493437521
425633311 14936461 773011814
8413681 141310069 22694023
237677861 132833836 417475050
164926170 236147225 269577478
174524231 162774217 340589061
28096983 316603561 99867535
591454643 127019521 16397291
37947350 60137228 186105921
173540385 290510417 241440444
235757986 499876365 169178017
414743619 321882022 334326809
412054939 563885102 172350244
668626263 220040196 509293226
57098421 484638337 100184321
21336393 169211236 112142837
248199395 11485601 615027016
75275113 274956658 171461185
2989186 227171533 59745271
102201828 780721201 69193279
112904429 503528268 125342526
3649996 5001976 77539771
254327149 495586195 176847569
161103843 544822825 134081521
886003602 1398681 1046027207
69686146 74905811 256996001
465130705 390561 873901151
229597306 534294421 154568478
473233299 262819441 37590913
711033305 678457340 36511921
159267871 73294894 391906681
40813242 198514876 150517633
51912034 282008353 134570009
658316233 316358262 395313795
680555764 43459417 849732829
149926994 503596779 6111824
140867454 864547545 59676257
145732229 13989009 439382368
97104897 163317573 244458332
597428505 96408721 688165723
87076354 625892791 87184081
11555479 593573905 57391321
103974301 112685462 16446781
622135189 68271656 757785159
22678852 605267541 64285249
171927049 350597053 209961038
183737665 254151793 17007121
33407969 285189661 20641481
242587045 536595718 154576301
44178246 207840018 146985329
104281411 449578221 135870901
258586931 176350181 400163481
506138019 575027635 18140896
62124556 329810249 138941549
231556126 251207686 304227786
184881025 20712730 491730662
177070752 654725509 104564035
15553849 182827797 95952663
53062071 527985714 90754394
110146757 202435348 240888753
56405626 77132971 225032001
107135092 118934800 287155089
7143424 49758901 90278473
318997306 460737609 209469451
956757341 365470789 6753921
457065571 280503381 387966545
158214611 702913417 89225776
733754581 451875656 279452724
444638049 314659055 28249821
72625610 859005335 55996474
38833301 562417425 76763177
33267641 33022126 180897060
73405746 761093628 68481937
152344585 691653241 92084201
557143570 196645861 522273214
235276000 46803916 543915263
98034841 292674817 190824810
590834014 424695145 281889877
29424880 132288601 143015381
545174867 46595764 767545727
174050090 114928650 381971213
299265412 166262401 10058101
39891281 142880503 161047189
391252423 162703423 485344796
690617572 354825752 362565529
3108565 233880467 60680761
704918716 24567551 918475571
801023681 207380364 549129661
276732037 258233961 322465276
771977649 50524363 849340801
57211743 226303353 159812670
8366531 406791250 63830521
60462409 95695831 226586127
20853619 33585753 144281813
528763951 322921039 369151588
575465476 443079127 268424072
20024131 29125780 142771305
286993281 350577881 267304831
435051119 157091635 517946853
294683741 282748570 321480226
197397813 258598726 5205053
60273487 51455958 246881956
624021238 560537643 198880232
108206749 132457711 276361239
32797885 205603849 24824411
625669801 417845793 291301361
14860509 239093434 4439313
295068045 139386241 458770213
17948609 456526149 73407013
472380109 139594996 569672643
157896949 87559786 380778503
16289865 753355225 15509341
99454879 67546207 303781996
253875791 648527419 119047006
955300225 6309575 1036858496
112250101 239665021 230715057
38081678 699544621 63091744
112970803 159583861 269753949
201160929 74454361 463543603
26592171 379093098 89937345
484561551 439897987 254312151
59780373 184548977 25556016
79690161 34964164 309298822
100360471 277041853 197711753
274114576 451351 679243729
842426929 699316818 132539705
156936130 30913201 16898545
41645806 211296350 143040206
94945393 337364736 162873985
331285651 68283952 1644314
367802976 143623621 505238441
238671685 163750597 393724761
446312296 551640145 183919564
232404919 514384591 162313201
275613835 12938376 651486277
325379461 474660705 203253751
72238453 272456087 166042020
131565947 141233423 5546751
785436469 48969208 857601607
533228302 788200711 89155639
139121541 231609841 253599061
111349967 1004550 410622261
606352437 187269363 552397730
261557611 589043701 142392169
272630526 65618209 538705756
412384311 21446261 745967016
71355028 296053153 158911195
85076344 79010817 277008921
602960401 394493889 43537593
565675721 333153 3233629
84509283 276590201 44824513
593347995 236983505 474178151
26802347 438264127 82925802
52967776 701913769 66772465
109536745 83440754 306386091
768496 219589813 51076321
76498735 48560695 289513301
179455465 29839580 472214524
111428161 290167951 199450235
64536767 785835927 63624497
843054775 16644485 976654633
147991911 175794061 299084449
550755115 51141891 756009289
431015761 158429761 512948377
21776041 609219147 63674555
661246551 398081227 313255060
473807510 438495675 253149085
340077686 477254455 204096243
563205751 583085189 182124929
729395082 192000321 567906068
48082815 240960978 39647735
246011017 14823341 605936295
693789921 156358164 626003513
92825489 136653559 250705739
220736187 234515279 318173181
297749803 373290901 22443151
365765761 51546716 644263726
496149382 37261638 4413201
106466381 184087629 243933601
552668869 68552161 725672801
471387396 325394480 352152737
795673921 468483401 273649417
619534483 76580417 732616111
58753045 4849461 273011581
256568937 2906041 637352431
10079665 179069670 85146718
20921951 36711105 143866971
410740702 482052916 213206111
170992705 223535841 284120533
353153737 153017327 484209919
61809385 8340721 276421191
620469801 445139228 12621961
189952486 409327283 193980901
87200631 522768385 33570433
660686209 346978177 364349953
88427029 288827127 181080717
290654439 113669116 489562036
163115389 558000934 128353852
305026989 238182529 357081685
50786407 711836614 24411106
537881709 498653025 226306711
866384405 559715751 212541851
169817857 827438743 67214161
808347296 579728353 196843589
286085281 464801905 200194851
412935976 434102700 246967037
761573599 46461273 863651199
948925081 530309868 233217793
22137823 123206017 125417717
369375873 187696333 447993458
124770094 104373189 42154438
112511525 27438081 14747195
801159101 626971518 169214653
627951997 46253504 825430893
354359077 40107139 642316291
324976715 19491466 689713679
372762779 220506461 416280769
51627025 211274281 156435715
8378689 22334626 100110801
494925041 417854878 273205225
189661415 731756809 85379617
557459393 533379357 134083
604827907 1232280 18038417
42717847 171726337 156525201
102496049 921316066 40791766
233930995 170908601 380421991
169959427 457943945 162496693
624021238 35949 957429457
453017929 442437311 247023739
15434939 586789741 60693758
119949337 28309814 384650967
126507541 160500321 288893819
610265846 25368781 867622567
85475149 133250465 239938921
43172293 401691901 101311210
362224901 190249455 437890930
236230750 458882911 190824810
77992492 71742983 272560625
461135053 31192573 763636567
49379987 252892431 140560759
540050862 534966576 205258681
11066200 592448689 57524286
614076079 604162710 173196269
384762921 851472198 69706296
267405853 128966939 457829989
251408641 87758659 489134041
58518413 396734477 116951221
164734417 71948984 401668047
148495426 21699241 444677586
360891099 4683979 767866761
381145393 182161045 11266983
865726268 753166327 10258865
706521862 241268200 488862542
610399587 259212073 449043629
266751473 87358045 502964422
20124451 632799427 60462943
365867171 243777507 390788681
196623705 259874986 8173969
331861771 472178401 14785789
12182200 71383348 109102048
19032351 249646101 44041915
463591729 579980927 174345601
95968261 3057121 376439041
537948679 96008143 662997349
336858202 184653640 5887081
1886136 83239150 25951232
322412893 494015068 192642400
40503268 166659025 152421583
333496551 72904663 18410363
278688955 60747051 550130076
326017441 408715797 250753733
22713265 8543473 158457664
439773751 265635941 398795233
377139521 26051149 11245465
46529461 82896437 195512271
4286451 119032708 71535105
466481863 259564753 417978736
198176989 258751627 279469765
10721440 48830761 107120683
187505605 83400321 434928649
65993936 11437014 287341345
110092324 109423101 296574831
73486038 148766815 211406329
354066395 188512633 435583189
33097574 45359395 28395841
1028041 448492437 49537377
507383059 499994321 12518221
61597621 472746520 105342001
150873103 134519499 342137053
120347041 775375437 71601349
606739891 299877544 15791477
394745681 500822950 202391633
955492696 572381101 203401452
734922721 14512816 955662481
9017233 513365113 59903530
159076137 46301441 424627267
52112131 333498601 123929601
193154749 62625313 464343193
49820260 597061713 79787973
108347437 202747186 26072833
110685549 79593291 313722289
222352131 587759121 131029081
423878485 99596233 600041425
898709818 49319585 883304939
4604577 920544841 46511911
106598567 122091081 283387486
216687233 170923712 365674349
421362173 246557803 419077657
5593818 75762376 80441921
5545321 410202866 58320781
256653428 177196183 397168461
342034772 340819681 298372441
23291905 25694878 153905671
225250350 267240051 291415822
74637301 37466010 293053311
69769094 528976645 100553356
590537785 14457961 893364991
360576658 344910388 300049696
48472097 407843937 106913715
44996881 210626233 148183820
180102299 382494669 203070053
366996477 410532346 255145852
357044203 149643011 489487665
432857853 94573276 611056777
95351221 552883288 103747582
34455261 66022375 174332573
144120961 107204147 343996489
272513673 11874827 647242037
811611367 201606841 567391745
215189152 8973331 564357257
111935881 304280681 190380191
475023023 4219876 848320396
4993165 34208116 80202305
10154481 118380001 93575961
257518351 2067770 640136757
527473185 65425036 4411456
128649412 106436914 42922090
671678515 108843472 700105708
424711091 255243385 414811585
26131141 375027029 89863001
6188818 40977051 24876385
201938360 836833921 1442025
27261938 531361490 73428827
48785491 125424841 186422681
461965915 29674375 22769955
41602033 61165378 195419656
675360561 83500345 752440333
346638061 272364652 359797985
419382881 3472561 823333756
61013751 62679751 242706626
20760887 140367233 117234452
848213983 495316513 254897560
26429027 449647768 1744321
675014653 4829641 970638391
122521301 156024663 280148991
215619713 495200201 169386977
516985393 15582381 840231417
50164114 178576366 171023145
444164156 137108612 555875380
387441 84231169 50390473
297883236 66605701 556365133
240266797 643761113 22769955
516680087 386925988 39603601
415952551 196317773 457616984
579693529 65281114 747911121
957463426 63740251 859064945
18354381 174932330 103534297
275447656 541261101 159555703
681859511 106350895 710688369
94576798 413618526 139714401
41321831 761557923 9364825
575826425 142930649 590626141
295834001 31192573 633525201
376579148 104977783 19081473
213247594 13058551 559121161
377870385 897265 798979396
21122579 121336933 3675286
2730337 34161832 68262345
550826968 47157545 763833789
75921046 663922915 77920893
285735344 525772869 167727574
444590806 173868753 496985282
507459997 265782628 422229497
53059553 45110660 230560611
143606751 744012246 78753025
607710931 141396865 608550384
43529653 124313861 2655117
23918929 203680565 116218397
634780707 123911141 645944104
305091182 38611336 35974926
610512715 415774171 292961921
647873 716086756 46913357
613900755 246858931 466265501
263095046 39405001 586614817
240888682 102586208 30367265
248806342 782769621 1599038
195620008 302228809 12763441
32409260 50579917 174027277
822199249 10165086 998243746
445058209 246122410 429105961
284081134 631786325 130365736
451141489 52296016 27456331
211825681 763385725 80265007
511406803 571158982 41759931
276699617 260116033 321519951
272850772 111361561 477323659
178688570 1558765 531488257
59644576 210748882 169610641
444681854 28099103 758538341
3151852 37026831 70482119
341874115 87030217 571554277
110832193 115774073 292850371
128662066 297218639 204482416
372857887 424301977 13203742
25442026 33585753 158312901
39341931 273543817 123419593
35032001 355457458 101939434
143624501 43349320 406688001
321676633 112413007 512700204
186872401 137434175 368919955
62370827 848767627 55597829
481782995 95841642 628103701
821550170 120504943 698872357
25917601 414491051 84783245
96263239 103252993 273105785
58000855 254116876 151660801
307521956 227161357 368717089
161467021 240608226 33734881
97516144 219958421 216462975
9739420 853841881 48062631
372731777 276887465 364503478
520650703 39961951 770950188
22785526 18240769 155676517
404170777 157584587 502769341
121800617 270308737 217649419
75604951 40739326 294902577
349005563 540864193 174442383
914571485 53581921 879124141
58029337 198434775 169823809
12187828 886525282 48495506
211053549 174932330 357235151
359358861 37975240 29775689
640438005 55438909 797352172
236520313 33530637 23614063
444564985 175853985 495590049
19500033 202706108 101643113
36515872 109488679 164200141
316363543 753918101 90655949
336303754 5121799 743093517
61024915 289142141 19865521
769582081 19491466 951342536
159328625 90455497 380320207
118493057 136916557 290795792
429320144 30786070 741402961
755749564 106575626 717517607
245482057 14779269 25819025
476859181 973308071 50704497
836245807 80188701 807852475
246558313 578892172 141750134
66044039 542815291 96471397
276689676 506767057 177010696
830434341 250779241 507420988
257288439 663077149 114188823
199548001 8950708 542217293
113759220 497299417 128121085
594601506 178288497 561546661
310352101 27125281 656249573
111150282 316003947 1881910
832658897 781178249 95722413
617172895 205561217 17777268
76155283 153007165 217144781
391002373 70227466 626682901
443122142 34751401 742656937
708769345 359665609 361537021
27709443 309539961 100944187
25533745 501768193 74787840
67507558 416099629 118864980
429422315 23176453 761126995
269009416 330665281 273040993
5660841 199761175 72213130
189611713 219589813 25680133
395757636 94162930 595490633
464820445 435287877 255055291
8268287 28487549 99264177
294157495 854373 705739035
61725937 69059239 1450819
52010657 568779082 85271949
91554827 156654538 237898006
11718619 280147299 76087332
157207987 95577835 371591969
62685951 106134661 225572866
401523409 42333673 691814677
438052524 457468721 236098113
192720649 431811833 187755345
608841671 248316971 464901469
145193901 367327747 186012913
15881449 387713704 75054442
10499753 477254455 63040453
62801929 94849793 231511285
479429139 488756279 224512824
246528983 124774916 433959022
598540225 738561031 109625498
758571535 112799121 696496650
75672951 622337633 84230907
404132521 395042275 278848576
12843689 19480033 123127041
624912768 95922296 709608361
392752023 83793329 607758217
66238831 403669161 120856321
172785336 227026840 284764249
804897349 150554119 653582252
12742537 987530347 1953654
197755457 206719421 325636273
421451633 27376796 742625921
34124777 21708226 15607281
976688425 192426871 590315491
274265391 403284157 9965593
296280027 197882983 398456569
356412177 525772869 180192651
357784511 9567593 748067641
285188161 879747077 61465951
332973697 350131199 290605789
109511754 593790914 99360465
585394291 76817401 722683333
72619921 4020591 317273089
70765624 417442489 120938563
420844096 549388577 183399067
18599695 204122537 100872592
105517057 90133121 299363365
599641561 313358034 393624483
182989165 91114425 418036267
168382933 184032109 316011196
36076556 848992117 53042251
916205461 54869515 871274617
689042411 363166411 355508275
522574720 26476709 24151181
159912049 242223481 261081780
6578027 47946809 89123985
28474798 94705393 146977377
454454183 203259131 472046847
6430756 584344873 53883393
724764487 270701049 460774528
319111651 915895604 57317921
243752153 91525140 476543137
49078372 134663926 15775351
237517685 145681453 27423770
385055441 120434869 1020731
297366521 484980265 192833833
463902482 693927137 120140944
351947474 167412532 26296645
50447917 252495335 143928179
171164289 105437089 391403959
359001124 618985146 144688660
81612829 303852774 166875049
172400911 66653885 423118661
723613945 363573021 357803641
473075679 148060221 548938035
799155292 486209009 262134182
363055945 152943094 486694741
431410309 26613121 750405118
257632321 62285308 534875761
728983191 224699617 512164675
388460871 66276209 632564676
863030765 188888257 587900545
714162489 185052200 575536309
288604415 545205433 160371827
19806865 360355993 82416223
310056778 377248513 18981301
162662057 791963611 71945173
49518371 305086445 31941906
18599953 52800111 130561332
366774976 74228992 606326338
18678018 452113394 75128365
52508633 666027571 70973206
36347065 39623687 191958418
6234801 308107295 65271029
94830517 436107601 135224971
49569737 755620867 62697265
4406981 1660161 82217466
232955425 623863675 121405465
437482975 155028259 37612473
275760773 51777899 569463907
52651001 367465851 118525993
126354634 52999451 362956785
77034035 284817991 169151672
118177365 24926401 386205997
3736705 349424751 57632251
176411226 384339331 200270621
70496202 373104733 7263271
166467137 120912793 369681261
172587736 239985601 2936779
93867003 150747337 244349089
9157681 107547977 90407080
52543141 231903169 153319605
132244735 113228865 44143529
279728209 318151051 287669516
95899177 458263653 130150216
203301481 152841676 29390341
808075802 450848511 286983425
954705313 221508769 31668755
326195269 3536776 748591907
279754633 397215001 241738409
365762209 167082190 470597861
320254611 366373657 270434689
657006409 66759463 770234585
52823251 659139611 72190093
1041027 56807917 56776162
738502865 876960700 16174181
267937851 360313336 255130947
87145113 530657317 108075969
455292521 100414991 608859081
313849261 361100153 273338154
504958430 113972581 620953323
295929811 726277249 97361891
448040521 267603646 39520951
142034007 145278253 22401613
197904156 343379617 231802025
175257404 523990117 144848685
20374613 328522426 88658030
8758600 21733381 103262062
447596987 13171090 794599066
578073771 39118873 806581561
160636711 431030945 172131855
5080033 1639315 85845292
162547249 241163809 263323761
548189749 146732356 577247561
268454251 660149921 26777041
6066493 262023655 67432041
132287883 65125025 365303893
551038465 210734065 7035205
36196139 685485298 28551729
189437245 463420147 8484295
23961235 913476477 48683311
309033397 304242520 304374776
854068746 569605843 201518849
227939231 59010347 518860657
38185781 314848097 113761943
451634401 182223613 489504133
492187979 130096751 593194141
2592325 396725321 54230892
560337490 639154018 151687141
66908241 164794114 194845197
57226542 60381461 232390243
110184611 591400039 102757673
72559259 34292349 289261633
5831974 201472789 2885611
32454775 245440825 120466900
286631 221981141 48270316
127391866 57038401 362974872
211901628 149579691 379777589
60731685 391965976 120466900
35689987 238565350 128568220
678667861 44678159 844006182
888147105 288806401 452245277
204812218 497056266 166121296
656670433 3628113 965787005
48673721 35600419 226260605
584224669 454079683 260491441
217664501 361466023 230662529
127664791 348221795 32209409
35888601 914691768 49410873
1011641 419791391 49570861
38875585 36660851 197124511
209663732 16661233 5375101
214812681 166600898 368677965
117843661 346725469 178600324
582491245 198014902 12400427
670316296 446236025 37053161
447143071 640632631 20913691
24497341 784246744 54617193
874804449 310855887 426315901
709863390 18292519 939661289
71852173 657576661 78439063
508775873 158372301 546536571
91634041 278128971 7958042
311773649 94929797 534517753
246233001 390433297 26186161
1201747 504890181 49236157
583138401 101920849 674655769
418661465 565663676 5766602
303230337 474414081 197826829
348395386 607804968 146810985
145126577 594750871 111452366
681859511 763454465 102518353
237242111 850494921 19393864
140107969 35057199 828468
246728195 363913441 17657330
663356181 132937121 642212131
906009663 44537718 891414658
403161 27462786 51346285
597145881 23235241 863754627
788190241 284172131 449969081
159897007 215160451 278966311
390144584 152205676 503213101
511302555 360328312 331914421
50488723 756865 261133891
269805397 312294269 289864107
191904423 428201803 188590909
23892422 8212409 166618601
754091776 236638494 509805701
159109585 27228496 452920377
65238320 43839091 265487221
438087893 118323826 575438641
655825561 145115 6962384
128219470 561665249 114643462
16351017 150073 148302967
37932517 8243601 210748231
17599105 824403101 50388889
412481809 447261 832575926
413157010 343927751 320369977
60977461 331354817 136791408
273610807 81495976 514221919
15094076 159498607 96193495
183552940 385252125 204037817
931530046 153190860 2282311
253352471 82462585 494815488
727697825 665782657 143866971
132842647 312458656 203246759
40831833 240481701 132078276
598061323 77290711 725147256
125155936 238903393 239449519
469904282 61832622 689896345
514473551 707992629 114344209
568556170 211785589 506330909
247459468 530712001 158148601
494036109 587079055 174009601
791483923 63669968 24760789
260417395 49150189 558913111
150521413 398443825 181484157
53415482 2670508 27644137
87612334 281168161 184509887
285172895 592961 691233467
15942739 172233478 98658841
42735466 34713401 213655030
424611778 676964337 123988591
247207819 332459532 3431803
126842447 40388557 376362111
98538283 143942246 254573401
209837803 1019170876 46595143
539912587 130253843 614882031
327071161 90342064 549205889
432535995 310286381 1725025
217004782 636218793 115248376
12372101 7601317 126798113
891363721 2151536 1041944112
859853191 453605831 466826
175061624 163941121 341277131
711478561 55397705 815397241
50989750 163751623 176243341
166363795 104902066 386990857
152895947 327530725 206363676
214435761 7861894 565665751
199020956 224041273 311076601
483434426 178229737 509363055
92305901 427829671 135660781
113521321 90054937 313043017
165237709 64088041 1807801
74144696 175501069 203099986
253646977 153941425 415472017
87405865 53511921 306143106
615626881 126597167 640275910
48136297 776540521 21297907
455299098 112322431 5887081
965867311 68854663 38188903
34184485 291130465 112629592
54948901 6095250 260362327
167924773 274050505 251740161
354821893 368582844 285037705
493645036 487181986 228663501
855202509 15394417 981269921
110072971 237396511 229794734
393969675 133404409 531679429
213631435 777029639 77393082
82174561 9483865 30124453
18058625 692141983 56638758
341829616 768127232 89387875
451129973 198629215 471594376
894373481 349424751 11692916
408032542 53637148 663741541
31060433 4997908 191876796
271793201 889078303 59590997
26429027 9408297 173909376
877622019 232062501 533638865
179349661 258751627 269754913
28478031 526141342 75022927
18706237 177846985 103165785
830299885 1629951 1037476511
267396078 30576321 9659173
86251950 792946870 63791073
326077053 333222526 13107029
550440017 159938153 563725757
122377357 319073481 37639276
72807337 94925293 245509837
41824023 163871507 43979635
381426721 20383637 723562073
26754705 395743457 88504927
508695391 797144368 86151318
252319985 665782657 11266983
114463003 335339096 181230017
57886027 317137771 24335405
59395633 164364901 187060605
392588736 697659411 17102101
156273655 137820181 342915581
53461409 59369325 10063873
610512433 232007014 482048183
465841118 338915231 339926998
616571621 398684869 309455869
431634666 147416536 529829301
334000272 253437701 367564121
1019102021 459896821 288967449
464431015 141954233 563725757
169879973 91018753 403235173
180330951 349649913 30972208
227317721 311731661 263440813
478804501 472571065 234593335
156456104 555813681 128248072
117512705 12346390 400360627
30116521 99001506 152183761
53500888 248007265 148383193
30286505 627770579 1587770
205962841 135946028 391553181
163442049 14857225 475271611
140463511 244538372 248552884
386461594 703942141 111769318
402893064 523565059 192008457
628903294 276792426 442726516
162162365 424107991 174620206
685284330 133462456 647953697
82097311 69341385 282901441
58635049 426076714 109147441
427972972 78228391 634910641
465562596 61701229 686098158
80946947 568170197 95682049
123290659 719945378 80174861
276750040 621299645 131268086
408118419 238927976 20673334
497399501 60537610 708418281
126804797 12709401 421804674
363759673 118595547 530852881
174123 245555073 47280156
339224177 299354705 325819633
55083381 75553759 221314835
415807241 42158812 707086089
403730276 351056801 314628601
158214611 61743766 400486601
35662601 73222469 175646185
128497951 315127930 200551376
186236971 193613864 324195529
38905032 376117729 103019389
227170061 6455629 591934846
11828051 190025249 86260617
9376801 188265505 82810006
44557831 277539921 130222592
17714796 225460236 94531906
788246205 240599251 514607471
2310556 135116801 61436701
539131804 388217201 306017151
70059716 15888721 298008145
454688866 265366729 406900846
175652521 339338497 217303961
80554121 6332484 1682185
227426305 85829069 467828201
291359238 898181105 58507265
309808957 88069668 543025691
481038461 695709291 120271831
13058 186723487 32591322
42650301 467246376 93504706
19958551 469093477 73976641
95495905 157329003 30009051
201621813 459142985 44668751
14242774 2581821 137399956
144018649 118529830 338365534
109592261 615046441 9573603
361098901 698427214 110567878
21314764 64838401 137240138
381811042 636874512 137900467
164428057 279737173 457249
695917958 608480053 170849482
332744385 329915656 302625181
72824151 55707553 7618337
265587972 15874549 630805402
2177424 3976813 67036833
236251016 187052657 372644993
637612031 198380421 544705501
471710629 317390341 2544629
819503686 142956987 663998599
226650979 59146471 515352369
20804785 295327363 95019145
153128249 141494445 338554775
69552033 676400275 76424451
24982426 217998600 115090879
706597522 590050201 184481164
731084751 106156801 33122123
52316001 30598265 239429940
369885525 433938088 238573751
136084245 1456003 456312781
26879929 113565823 139695657
401080885 24961951 726712210
911884289 177650443 608619103
4683226 134187445 72649073
161221963 211133955 282916157
367661509 400200886 17621241
328456466 339991752 291651117
15170126 2633201 141148519
326904919 298418401 319508421
47077190 67898853 202914121
310306627 26025671 7047745
430248771 244552377 426624511
62186241 138306068 203974849
650375640 36543443 31602591
982672507 53949817 878758471
17753701 594501697 40120459
52710127 241554201 147553869
991149 77647459 55454666
1014109510 296502487 11933731
549823994 144486577 579152397
118689666 206767523 251446489
49631857 229822741 148421365
219179131 301376299 263019313
30851783 300833773 105818415
265372977 159245857 416727217
56563183 141853465 30009051
556221181 611427719 165357841
327743871 320468293 37762968
140726758 118846332 332961435
161352315 33184612 446731041
134684625 106082584 21148533
91336479 81391807 280782713
44456931 195520168 153766081
629380045 534992851 217200666
296163001 18079843 1231336
245887039 92336077 476726020
339804193 156383526 472775863
257079101 415984944 219253917
994641781 512408086 26309011
984232035 624386763 171914509
863775800 173880884 614612592
111901025 110664637 298467828
2205465 38138461 19228491
134692923 81738504 348718826
17681301 470721733 72088885
75275113 30026935 300231085
3640596 309359133 59065271
40936285 386860211 101945051
905710773 66739830 845913771
416124581 77864421 632850076
140625441 277942266 226306711
288073136 737401237 31143179
101747767 571790089 103287801
155028875 202577181 289825944
102154261 589499131 98484001
549689149 83793329 8532469
195975781 597610117 6815651
246144869 97827209 464373736
187930939 55933084 458422241
13950532 42753313 121198633
27455401 1998977 182044655
166475701 629852588 106538971
20853619 140387508 944763
39482550 660149921 68391997
178021468 8857841 510682737
150955309 440435449 164463553
560512219 181020454 550703043
1149970 73174021 56959867
190182961 209434551 315472961
287276113 578462401 150456961
516019773 249910728 440326657
4513233 99394495 73311481
29965510 29062041 178626223
31435537 546060481 74540251
389833869 462493861 222795265
4813233 7035205 39098277
96458643 748783696 33997615
519151690 110133513 630451014
89768377 430709501 133291229
607405851 311849665 395390977
7953803 271813153 44406241
840609771 511869716 245094851
135072051 790261561 70115417
27644959 187598257 126261929
193688566 72185409 455182957
87051079 159681451 231191441
47109175 213789069 150498145
461384601 461245627 236196897
167719537 174040426 325589461
69594799 71869567 258309091
131689881 548348596 120230431
732088709 48766621 18942561
107814051 7390061 391427779
108029408 227992839 226853569
42469665 12618759 222464925
62456041 191240371 179068237
496802446 754238420 12280708
378265586 464927907 220062679
2453035 848992117 46923508
194756066 385411486 210057217
23718477 102483907 134203917
500135005 41800315 755736886
157779001 813671596 67027195
69270901 168671808 197995601
69479013 147947075 207505471
149005981 123095589 346074318
233248177 846130015 65865705
745832071 340625237 382086788
120744691 486108837 134081521
680307217 326027361 391815607
52253536 108476327 200954773
82836061 401889219 136555607
626588263 516927985 225256138
805893185 11059423 36962371
86007069 207529790 205868966
532309441 667476761 134880741
168984145 185325868 314939795
272724291 20138593 634862344
646972911 1020863889 5150909
435694951 291537369 372535193
12197257 355689761 73268641
130386340 545468746 120432531
365242081 427601873 245046561
326334856 556511445 164474732
257536095 67154509 521758551
23267637 49319585 147767621
249676501 428609749 209141611
316687502 112875476 509849575
258653403 218415709 357803641
64475785 202498177 180215185
42429722 10668901 223761496
226962121 92781523 2221875
421561361 233629611 427241629
1126171 41109225 57892147
200910481 94728067 429827014
8717663 49960801 95359867
147073521 55214761 393444235
448015488 163361662 507483937
365343409 26897049 688021713
74675551 604420753 87257116
164784755 22764034 8432685
154149801 378009061 188746208
49561891 69662945 209253241
225571531 798288166 74476709
640245061 455115214 267304831
173403105 538772131 138548545
870464387 98163196 762549961
134788857 44842126 391815607
710478586 91360543 753601590
362675041 514082638 187290728
313579337 26220993 664102284
128050158 545899831 119145106
310927876 188111638 420216331
5723217 232567825 67785763
521068043 66144484 712960641
249254181 351176715 250963927
62175134 346449295 14681921
388126376 237217401 406077898
336695506 953150238 52012175
950879203 92111977 784021624
114527761 11418701 393624483
231689131 163786588 383445256
734622851 22190671 928008424
373402423 846228973 69925843
297208927 66648687 42848002
66931493 102740353 232022971
213042512 22382103 538943401
67884607 43821616 274083229
261358144 36276549 591396886
28120616 103172466 144320528
176629713 132111921 367319845
78767357 322952281 850437
294728481 105047000 509732434
378182305 354643291 303053521
271652001 440241363 211800967
9737565 272119654 73149637
104742982 556307251 106691093
327657032 521830369 177151557
177889713 408240466 188207146
438899252 313249759 351150827
164488150 98722661 384741683
504586468 119366969 611586241
249078263 490218529 178115626
295261191 30999228 633206801
96085882 186377451 234698035
362188639 334070221 311059126
95140291 606945095 93252892
217086099 258459477 288660313
708092560 191338988 565461499
529743831 692672983 124066429
258962911 846228973 66457733
196803720 12993373 528008193
276049881 321317565 284711789
18029906 81405406 122432611
372056139 133819951 517421749
96238936 32962321 337614333
143592653 172366941 21447085
8680783 468538687 48441
43888535 29710885 220480786
234872541 697511431 99878059
45312646 170653072 165068942
135588097 51225313 386140385
621174577 830622601 82160504
710753953 712358582 121611877
150805145 16917061 455182957
7067611 12553753 96623295
395680110 267294271 385332605
636497780 3949825 948286273
181724173 319712977 229797821
642525906 10930474 935034849
1624169 106482201 57184614
196527908 199179930 43487073
154496051 491170505 144041452
300007876 211172142 27062545
130239307 387951851 168563581
226980369 638577682 116014393
58810051 472512139 33674374
676808273 566294501 202184822
87554088 521210561 111632701
603569625 83953252 709687566
740604135 102093013 729334321
226386109 237469617 317464624
294415309 41496325 606412613
510345046 321260473 365082308
367189021 223591785 410388189
217750281 785173233 76104451
314543401 492565951 192961056
206603143 455737387 177300719
470911546 124885069 590099825
935756281 82074223 813606317
612558881 168628246 16843501
28311069 13263537 178778601
395510680 664483676 128159071
280201141 147014913 438708349
131780769 397489926 166433752
153771121 24332503 445097521
88498756 111909589 255809497
310390471 667947850 118100695
211613446 195142685 26406271
773343957 328186696 396920161
21509301 24879681 3302001
235286470 456116 615558775
273676911 241286543 4427391
512254783 106636258 637681603
122251526 67546207 11520001
189921287 681640066 99485827
73309143 255493955 171514876
368865361 250099981 20410672
102858994 235120497 217886637
20272987 207759241 103868403
120166376 792310079 66889841
307287809 226293475 369739393
8002276 14016133 41609635
776137827 144528833 651060232
345119401 46895941 625597876
487338681 198460687 29292079
87968167 560080423 100053955
7610675 198222625 77839448
428308303 328236361 341296885
399870489 208523541 441297473
114488458 324881947 183867931
318828126 31499148 645568956
132295372 8883166 438099927
632198129 293072163 417958297
208551981 158085307 371619449
237944778 109275391 446526679
2271505 20074876 67130199
120150697 31079413 7051771
151414761 229273198 261734486
357519427 36400453 32228601
483047734 9479881 43657857
815581221 71573635 812842981
618637941 105480145 44813737
367448506 345356834 304227786
358627379 803856901 80117209
161287855 184948016 311132199
616700743 455292393 263525555
328841831 23512737 679503537
501298351 75959209 677705788
19383778 287219986 93604209
199499431 159583861 1990711
52350481 278976142 42532525
52967776 35762901 234754898
18293801 140226889 108254553
11304460 515073481 61582781
14723811 609892172 9882437
457597909 116555851 590865751
714727791 370385735 348647683
290925889 306015487 299906236
147976067 9854607 451184595
267465023 247090306 37505041
147461467 101079892 354749977
51536206 432562933 103574713
357622365 167299126 462888433
108228985 212282401 232937671
43466491 33494446 217629006
212945268 683250076 32241433
305669233 43353160 12963606
343742881 96095917 557490730
54961201 20307414 252003081
2981353 361396561 55514026
100558221 27228496 5164631
305760637 155514456 10540487
291030901 162006535 435201985
46225918 943505237 48298309
20959642 3861551 159057117
171529646 227110689 284005726
188467222 254579557 279628849
1943041 789889127 47357064
84108817 19200017 328668670
320483021 54321733 592051186
25436295 33297337 157761579
274535137 70409359 533638865
64455161 533558089 97580523
157587571 650569712 100068001
768084121 354634066 369972667
25265251 561910339 69417356
260384767 272142421 306531529
8061769 221591816 76497127
346010656 42612133 634060413
357821438 501143391 196493225
390787957 155620232 496323895
992098537 156777141 651228826
57599771 906437956 50586817
103778620 345271421 170988371
143381350 264420305 233029364
269759459 58358765 35536381
179493457 407715477 189079441
498860101 629552521 150780873
82820725 128468029 2122927
230928857 17187315 570478721
31963087 76817401 40907983
684279886 752150911 107779913
559445266 555381919 193934833
317975869 595120877 146262349
275560165 559640485 36949841
324783721 15357040 703318876
119560897 146922191 283387486
58149521 248316971 153593749
259905498 813801 647805654
26585938 214798231 117922202
206777206 194605348 340161339
262356420 245063359 329392729
304339465 397489926 249292693
187930972 204971393 318946576
825854048 22347088 949608757
441105768 213189013 42883293
74688676 359267437 140807041
385843585 468010552 32206561
345754289 566825159 162496693
119442709 69165391 337177349
273423649 75835726 522048689
785049739 449342029 23721985
197214367 502369131 161766595
723613945 13480191 951259641
84335001 128459602 24016786
90967097 42520645 319370342
333054619 555315769 164645371
15672997 13718667 140249299
609986521 147947075 604090729
724471933 265934285 474893563
63015665 51633982 255332431
177060349 233703496 5502423
26242041 196968331 120774985
900896798 361436919 377007541
31754935 123833921 26747881
481816897 1475335 10174501
97308662 35065801 339733499
390363405 151790927 504592223
277938116 192228877 394628785
2695239 104174359 65614926
695107761 16372903 935208517
611148189 78553361 724348849
319025790 797739041 78918401
42264794 416415721 98742976
148537042 825204129 33166629
193897521 785461 551646454
887082921 274569733 468626251
62421262 555381919 91381249
135859075 72403353 356306497
551205357 156979537 565709151
317271571 391957375 254846089
562583071 216603109 496161339
486735997 22101055 15712978
208969629 8992577 551502186
620051986 438784949 281817001
133378759 85596073 11662651
18137341 3672625 153011045
45178561 269849830 132379941
63784051 72394712 248349837
126537527 331352373 191601899
142494229 618985146 105578441
239243926 967168313 49817664
288320693 15976577 661967137
357953429 104341 794244307
64451251 9876413 282246148
483698245 333234811 349078533
402134254 11759965 771722275
192915666 86872968 435611412
594573187 110254626 675554425
357233251 44834113 638259897
610018256 2622637 940166299
87181417 1814661 355661893
525505744 72425561 5089473
75708844 188521041 197964237
642397971 244264591 474845601
419056639 247853981 416062096
34096221 236951821 125179321
60476596 924747935 49894087
629787949 160317262 601438423
28194039 288895201 104392993
252061165 6050981 625597876
314849403 354727276 279031105
697410327 851643248 34523601
536322029 706455666 4055896
104742982 212175601 229204459
531058991 711677 31569697
69623142 33699611 283864645
320908393 275240122 344425060
660112066 388946881 322383895
6323342 459998933 58901571
243867889 206719421 358622923
14215105 805564491 49951031
248530907 143014977 426399997
25371907 2217337 175230185
102347681 980271505 47275685
26585938 262042722 109759553
24428467 31734841 16938351
80410288 84545917 267544125
77272455 41375341 300178997
611541793 590397076 4326395
629160855 82097926 731236098
575893921 135558171 606284758
134568561 372790848 174890422
125435087 235741091 244145665
59982543 224721289 166132339
97830316 763806859 71778401
10538641 115203015 95251779
907709221 886525282 69357262
781827425 695083481 132866263
623598321 285776064 427808756
7098898 367842981 63323701
69084172 282928061 157625341
74226569 149710807 213857901
74223480 466038217 115402162
126741997 753464749 75594617
402580130 327902317 326656461
305545323 29376535 643962007
157140259 20173531 35161849
6926571 85568236 86165371
357784511 376939801 275075389
29064548 151726849 7054315
5537026 317766331 63114679
66550498 325831021 147756967
832074497 28100545 937031713
618930391 225313061 498302775
755549719 154818772 635861161
95354793 345861733 42922090
4047187 20089026 78059486
243210765 68256865 513315001
328628435 87760261 554008821
169482281 64005974 401064
112970803 452224345 141088453
788930626 28080114 924184067
749827977 403926095 317162137
48671861 2414017 251534779
58768581 858604468 54843271
396319193 706637726 112097610
97582780 188363904 235312141
281565969 511347041 174411175
780771751 434741996 293827458
152980723 165661341 313043017
362078176 123519346 22212555
4039355 441580713 54745299
679989619 677708711 136274376
1001311102 173302465 620597501
286184431 96165091 506403003
13743421 12354037 131032251
739781645 127009961 672514776
671731561 449659451 274178329
192321676 274211457 264231001
19173400 4098225 153430127
346580277 503719433 192890881
61508374 372056323 126559795
226735491 527765317 155446642
95555165 150646224 248145971
99897790 13271640 367944508
545679397 571557973 183639265
313254063 100840193 526054504
270229499 194461745 385892677
314902340 376419773 262055311
63014895 565130823 39917462
229954621 43597731 45259589
617378611 101874565 694655346
68650307 157816274 199715946
260698946 5291515 645749181
80506763 101825251 249060449
465567585 147377472 550856901
625651195 15439661 901295305
96576561 124906971 264005526
143951011 142220377 327253006
8130196 521028805 58395627
557693833 211946821 504146893
485429001 380799301 304127077
512805145 2445466 890528045
126503455 910585687 53450881
67260049 62011729 258072045
541551031 193465546 519101635
31890743 840564925 52947381
781698513 88453541 777268125
38176531 513362801 83255281
54712801 740087545 65010335
633698181 432995115 39564369
36663069 443133276 89377566
330342265 28476745 662660604
819921 65357161 54791415
457478488 133092344 568728084
401950576 19536535 734544955
64230245 485047511 7263271
226940011 397963471 215863828
224568896 454604869 15055450
324593829 277866001 343190709
108740459 464394141 134874613
151619480 167611213 309637960
73656001 167151718 207680441
123981313 370837636 170934843
44956142 414062552 102229740
363152041 152323088 19378825
19450621 91613877 19412515
366559747 467117728 216614630
707862891 365723878 354770312
265591041 11437014 637640113
18169939 270084959 91381249
403797909 211407955 437815225
551526841 31059757 821979705
417346183 8948471 13324046
78876142 33230273 306808041
247897816 43563335 562396551
98204185 5901931 374007781
519714433 726168948 110322115
76608071 6178113 322579531
317317477 43678671 612466205
457361236 115459969 593083693
121729837 1255957 426776377
7787209 372394771 8159019
231558697 348655714 241871120
160264737 86993965 384567177
709947072 359723269 361289126
82995233 285240684 176768034
579749644 407131726 294980801
593067233 10207585 906631093
866052595 112378945 717346345
282621601 78937341 525400569
154442170 17954083 352948
10458097 664367761 53461513
753751989 121483681 682646388
24363021 487869166 74637043
29328717 107199487 25700845
46290751 434283917 99587569
696806248 372170 997055515
7319911 53637148 91398819
333551791 270676104 353849042
905927023 51371288 882922441
49663461 39611173 225172451
18879949 55095201 130686067
141959945 879227064 57580688
386529445 387016033 281154189
598442353 564067596 194434979
1207569 47161971 16351699
698259017 85683661 752692885
434908861 762238 845497679
227819268 649563345 113236971
517242573 378872852 312631534
513903393 27296871 2293921
170947587 54959965 426237521
305815042 70983165 13086213
51966552 3767541 258938660
274594963 270629569 316489681
682684865 391888954 322361405
341757896 29635465 9016473
62519887 8464078 35241163
158683669 599640601 113379489
974396429 359872933 381522805
21823745 125447015 3058355
457583127 133158605 567391745
214504549 419446371 32057488
17007424 12608221 142147468
622463220 143670021 612340211
140961199 418208365 169204965
14308828 353698801 78520776
41019232 379530625 104124791
490512893 67701953 695019402
969948683 74228992 837342976
449795491 357500353 319508421
582913081 230344588 482355811
732371721 49494592 836601319
32673850 40977051 178190980
15986764 48782264 127245401
475642591 105373126 619690851
7321702 787279969 49496641
212470420 869798053 60888085
100773622 167752897 248417401
111855756 33163261 361232993
888301 494052373 48884761
673031 184213761 50811137
97357735 107132929 271119957
576375853 11166631 894160609
299426261 47311009 593206959
6677326 460960111 59199841
23197924 370284214 85432769
107814051 14826835 380025137
63118119 58316478 248877033
116884743 225784261 241778827
25312481 339747559 91940883
8246093 50709709 94468001
65950581 357489556 136244081
308869121 712861353 102133120
354483077 305536568 327310929
212470420 155712129 378651201
129044631 495200201 135305206
516310889 95906521 656378529
511179581 753918101 2878596
79597609 546541353 100110801
724948516 40580821 874051706
768838610 51256081 25936420
12882631 467085821 66667480
759998651 539164453 26009474
261135469 6268873 644000984
701515641 75724069 776875396
23069899 255087889 104735711
588310734 521830369 220219273
113816011 245440825 226450959
750356281 38137732 886717219
37810267 76882716 179982537
928390429 857819225 11539969
73581859 309359133 29485930
57775900 100771463 218052741
289740045 16010737 662726441
190949505 20520857 502696921
95322241 91157902 16985473
49420117 110861551 191357580
12752737 244920133 83214418
74243155 32742781 15893919
132792661 21478353 409931466
11190001 215061374 82446778
839141617 313812577 422919255
164237945 234756289 270213525
3552161 5320092 76376301
91958771 395953297 23679701
386947841 61470929 637116096
449434272 322163089 350780004
424992532 130382029 551534045
214334166 243343672 20632921
501737097 47294996 738510865
200935247 7156842 37801549
754397090 864547545 72277999
122879665 924164801 52158225
36151401 164404283 148436475
70497510 86113285 2609033
249173461 89729089 482600875
62985826 12621113 274985481
55860001 216671971 160831009
299410 907849182 3490579
51421501 310045801 129940768
321586786 147820327 468390321
239784393 976754556 49040911
55770012 446218661 9476667
900438071 88147543 38330683
67384053 288803035 155308669
135885746 469205233 146160876
276049881 223441261 359882407
96027097 450987491 131632246
778752294 115427404 700933332
3696546 677708711 12638201
29641249 144088741 139646851
394028128 63983317 639077625
21982753 498117121 72344436
210114700 75118364 43942071
215956009 107399011 430757422
722937817 368101873 353772052
149041081 47294996 36315847
481244401 357938236 328173655
379441921 408776383 259644135
79729165 31523717 5533501
193827658 30857857 495252637
223355280 92482048 458287429
2869941 573561817 50152600
31258011 44742229 172225057
37967644 226839836 134178370
245299341 317676961 1362367
10649421 155363023 89638065
680604550 307862045 16975979
2351805 53503087 6730865
332978241 71782096 582655501
67280725 365648313 133021593
138092527 229633515 253347830
638327117 414994603 294517818
165500731 96485592 31639477
482971721 227719864 460863673
870272197 362010471 374201129
462960577 435886735 254522181
60125948 61144633 7681565
161507314 710991656 88725871
70020601 649327 311725876
101021527 171457609 246933325
212042401 176730733 357509647
338675213 1240471 41672989
150305764 184715571 298134541
2029306 77384593 60404443
5267627 14420629 84200733
21084713 40009061 140645209
14127460 9866784 133604001
420023881 488176013 213685473
34440891 224755717 130132120
197858743 493759767 44259449
72883045 173688992 202439501
150530689 318277405 211532929
74752381 36003041 293446249
129392205 384868953 169130709
154016031 303273153 220386986
783966241 3902125 1012322817
281246113 312243284 45811493
135800302 148619023 12286665
705325589 253323542 33366206
15536911 238032283 89346307
290383575 755416638 88134047
181245313 411722733 187191217
214562213 20400689 540596210
350437305 692762586 111361903
46309887 452243929 96753665
116353621 130096751 289825944
12141721 31046689 117709606
4148710 825204129 47961043
3211501 920958526 38348079
168553961 19792043 477213241
910210896 574827592 200817091
4112571 23561077 78647761
351452633 195973625 428022057
42352179 334308142 114292167
401849775 700084413 114117581
110955565 9643861 31267698
167708920 1032146501 46090599
151910781 198745450 291491103
398922314 116667201 24270397
19175729 150370991 109753601
18029906 8417264 146707381
38552996 32742781 199028269
47648315 452873441 97250026
75960427 95734140 252282226
306553941 91496121 31160851
818589201 223743313 534938526
341795626 204459781 29442936
336234961 5938921 741857089
16021381 20640483 132749441
28460611 293289499 573697
754409266 125666077 680518609
67149211 591991741 86030657
62039846 40824831 257205757
89761183 481944636 120963841
89744001 481438309 120750709
287480423 257291311 335408590
289137561 72338256 44824513
95545356 128339920 258935161
467632567 48636251 720171785
164589895 90879417 390982458
380709961 721153225 103449799
836880027 476621080 272560625
196354489 641347345 109546351
398098483 139254963 524366767
107843393 224437249 227372839
86696551 308876331 172621825
363522336 431624243 17064823
257709751 4191363 639692761
622030201 572296801 193165400
287897557 117623727 484631769
196845859 6633809 541674755
936914381 189621153 592567999
32643217 771760797 57041006
16269329 273356317 88045812
191236291 54575101 1625023
12117124 87901201 106155421
734268430 802582925 90322191
103489546 254579557 211114201
112754786 120446289 2054977
54321001 21572578 249353269
640146612 839166147 39002785
17296049 97758039 117327556
108351179 25949361 368049619
402912751 556180125 175516545
619147 18079843 53844313
10513171 45091851 106155421
1345279 254048991 52402489
358380981 53396851 628026869
125520529 127492993 28047313
236346331 536437261 152252476
26412501 10454212 347734
501035729 232748361 459313857
50768113 506767057 91388745
387619081 1207851 804869121
51116137 562407601 85078013
309268512 92588121 23736025
4926905 221026961 45779397
229789025 440786121 194036683
321544773 1735051 1256101
127706361 9468168 426139585
175384358 326713201 2736696
157315435 210839771 278812618
55685735 1829641 4198393
245765601 352019851 247335111
366978651 63113476 619468305
6658367 44282995 90794255
130503957 45737329 376180241
15065254 217811341 90642839
579684031 233523541 476570581
107160209 552596197 2703421
249595247 259650229 13458817
518202654 353871155 339161409
46203529 265190443 133754789
280304321 45788581 579764081
33618805 523698595 77864099
97877485 62847519 35750145
284092509 129853633 34209741
55712776 235827577 155293504
521500465 910791298 61261754
175567498 115610861 384159601
618115161 679360741 133690733
457683745 589834510 169214653
88128763 24087142 332492857
134063469 2107576 450550437
61296301 389247571 121536712
305632937 257653180 342198031
497036401 1006205117 48335431
677217577 169743322 594528885
484006321 52707437 722711081
291041263 115110367 490075747
115110909 602797793 4691051
157576524 61038580 403232255
575779509 23396135 854301205
61536061 513135470 97421416
32857958 277497907 8475941
23000641 539769976 68947981
16949290 590297671 61286869
394636581 211946821 29064157
821680413 746573511 112430373
34460173 597724953 71855022
280765251 59381355 555007153
3302605 283107176 59831137
918577185 682160260 140368321
471451275 86750287 3072493
204347209 23039971 523034156
100144633 108541510 275653049
395981482 117391646 556156866
760036551 103297756 729632002
11525401 7055997 119861791
712556391 558565591 209184751
72208191 144564775 212326921
199750189 129207547 394042125
323523329 9233145 717038381
574800633 607375342 15944913
20539957 237878988 99373305
116051791 48673121 346407877
23892422 344397421 90293731
467536161 300667610 375540661
188691735 570456104 130104661
39618561 544250740 79620400
676742617 149332891 627021053
224469223 26372213 550037305
252916531 221585162 351075817
47079677 42591241 219112861
544071177 148880188 570903637
497516898 87945267 21057601
2955547 162416689 63967264
8813503 499209457 15646745
68438491 191502235 189365476
61296301 139072321 203111808
134450315 443687981 153096629
4579631 8607475 81726077
602109761 131913953 624080185
229154577 876536461 60041841
74449126 209531936 188717101
225937097 176307069 366898361
123002391 205076749 256681743
550941577 226232433 479543791
238287466 175988948 382325409
34755232 40132161 186312105
12290871 163350735 92123049
717847633 302649271 31869019
64468769 752133523 66727651
343149577 863146369 65542366
942304338 731838205 120824423
8133636 215423701 76840444
30656962 471885051 80844391
601346725 291287975 417502953
440535514 257902945 413440522
103766786 20972617 365561659
74023861 1020863889 45019855
612791041 531502509 215834521
7709643 281646013 39537356
207615718 683287 576310989
590178829 6573655 911562549
907709221 715735588 125872351
26869684 276451407 107058472
24583589 557272225 70114409
44741389 71181397 198774541
9552471 413688705 31426721
966304306 60657616 867747781
468147157 135775267 574077619
74378326 602504545 86884071
172545005 450911025 165876289
881642601 150366166 659320769
545024422 19342234 850670984
261394563 566727916 147426170
533004722 124426096 623720593
57605530 704467346 69385256
274449055 93960361 499451384
885511270 124817897 699473777
360669475 766501121 89937345
37877869 277011329 120378055
147748672 244882457 251378380
8439630 75551013 90986585
74610000 732736726 72338971
259233437 95682889 484884313
497912833 649167479 7263271
14330338 49129109 119028620
418289157 222161281 437730849
391448861 25226037 711255007
163421740 790261561 72355735
380660085 385450201 277299741
449779414 252125717 425377693
96187429 28236103 339891641
600126829 365513446 342967418
61043841 92588121 230229097
301911521 221320171 372690559
164882369 220486839 280066403
57848842 257825361 149681692
560454508 35221912 816072273
26738361 176218373 127526863
429104381 778264675 89363457
496613173 270509101 36400931
153690451 52871632 407216089
493602204 12979033 830632618
403259841 63693281 642085159
310858975 115144811 501110105
10338051 338195578 69928223
282070732 26249777 638001313
30763591 20496433 184108101
428471200 167119261 497222453
811927443 12877549 981396571
299294066 190082031 44292481
215734693 274121092 281644750
302294026 221006283 41843507
839919511 90429494 783096407
43081786 120367141 14325745
532691689 75086785 702522001
800917111 387016033 334810337
195441459 28976941 500766733
188555279 668659861 103031353
155638401 3348721 23036273
137853767 621449323 104531365
5003241 70918833 77393082
31607071 76696309 164628090
130459021 251673670 5991189
661766645 3356033 967313090
181946215 205561217 28194671
450691261 167611213 504502353
316205849 90205753 544519180
327688642 185840035 142629
61519346 643396161 37732130
75275113 57552687 279395589
677759509 398724418 314506801
56645505 406346023 112745041
38769769 34691416 198737061
81239754 65535555 2373785
88842430 45681378 313671441
231045172 152603501 394367656
278719777 66993499 538429101
234324816 316470163 265586361
348742170 29589163 670884193
134988061 1138017 6192220
389728704 22471411 718815749
240747928 218456071 347157861
950726561 466737279 283620025
27186437 8940761 175657301
160843288 1003239538 46918182
85021231 562930049 98300206
215542951 273417712 281482881
54036953 97949709 209799746
959535181 200298183 576787596
113624189 794715265 65458552
68132079 733812349 70227925
147785031 133597036 337203533
216269633 193597559 8161616
30214201 145759771 141215617
516229701 153299056 555576939
710187932 117075403 674532442
496002196 97646935 641532758
72293665 874322 315737271
153300017 36222173 432056041
302361506 10383594 696516454
18957322 44537718 133910833
10577701 438843441 65507443
459070597 160124196 20855653
358336619 69114761 604112353
24100321 95325781 137170331
451556605 102797696 24108085
621734401 479765755 249557545
272042389 6725193 655908301
570657097 689428978 126949075
128046142 148432065 295177171
701554561 413458433 305605873
49248625 502231465 15984909
735024292 377225163 344933170
435629939 743393707 101211761
382748147 30331721 695631828
440664434 621664065 152016568
4177921 5803551 80957776
409943469 727480531 104003455
32102812 4765923 194198149
763300942 413894243 309289305
25476226 473873301 76711366
9430807 527953513 20623996
193483905 56114891 12084570
446889763 48207223 708829795
281008063 681640066 4039104
205084125 142520181 385153885
395132291 581422349 164085626
216795382 22715468 12125161
456583711 131535214 16949851
1069993 434636696 49961431
277076 410230108 47411764
63886120 146379445 201692809
121223626 176750473 270104931
52453105 32474161 236608681
75963889 543518674 98610625
219384723 540755547 145696489
332078567 859434221 547161
12356877 506967321 63681661
540436411 289884685 406465201
98500312 727365556 76452685
36833765 182451787 12685503
121863807 537303781 120241666
364152853 575365867 161729251
46150184 188411920 160209974
544114731 147014913 575038801
217486144 280448311 278793765
233119823 190855471 12741466
105129701 23673707 364165123
38064901 158198860 152295638
284620705 102251049 496926574
192425561 388711405 206111297
420839797 213566611 445270753
116637434 59468436 337950701
173374867 766854181 77440771
279709516 300953143 300670117
205180774 401101595 204043635
25175214 9078445 2010947
10324601 14956802 38138017
69487935 119425393 224142362
466791694 765076871 23163787
575878697 31808401 826584703
232613501 683372401 103884926
34974430 262315201 120953713
418215421 457616800 231073865
115929055 175818237 260443261
438157891 661185071 133330671
100316427 2908151 381971213
438500635 483213017 221760001
31994101 972330455 47260441
86867425 264380948 188882191
90400129 226789119 205410633
35430326 602853841 70986511
41846593 508487575 86782785
112194829 516512317 123229549
278703439 114738961 481119913
724287568 10643671 956417526
6023701 92748345 81105311
473260061 256255225 424298900
457309473 162589237 517267069
17594081 51038137 127978313
30824449 58033909 167007383
327961181 228630202 375448151
21646606 432651297 78564737
12743273 272645036 79664353
25513129 533238784 71360953
278759821 26185573 636682217
10221014 707115585 51999481
509491081 40521 900658540
39936457 163228647 153395621
9753121 614580501 55834489
448226407 102816001 602751545
660009351 12753829 21479461
147564957 430213429 166515133
499846411 286028473 395139403
365320990 40325766 654378726
591937145 118173815 654793926
160438251 264157643 253604629
187418281 359267437 219775007
93519776 700632219 80748879
364916778 8324429 756769087
149487865 381688381 29280901
461451345 238962727 446233117
543731981 4187541 898264573
107780666 198282865 238558753
319498817 122527141 503340531
56888051 30354877 3927223
73621671 387713704 131320471
214232833 399172264 209550112
9815141 407662405 66653515
3190201 70774513 39034341
30618667 391087313 11520001
157998737 807906088 69252691
374985526 37224183 671284251
755094490 592665751 183819439
330163625 16885723 702567508
56817361 393545021 115830499
94616067 37364531 330697933
17322958 662829399 57743533
117506989 37879705 366362547
393439201 131120851 535689239
338082967 253955329 22428526
264882601 582706379 143800057
487794804 460333633 243625411
91708768 55582931 308148391
297534821 10854823 685806997
133101678 12105111 15564235
276448241 42260005 590371921
261135469 86542101 497316901
863146149 74514826 824334433
300573204 73616565 545350807
156177729 418750801 173749171
76832533 139759561 223815061
252916531 159262901 407650222
490798045 103864866 631771951
10500321 249761485 76609831
467303352 475472809 231511285
78862681 404139004 131714389
383741725 226043707 415546051
285825205 295798951 306373321
650074972 171551745 583588909
113421432 235639497 233674201
677914371 124313861 655890483
333787021 29544889 659705689
527279761 5212675 883096201
5539483 83759713 79692931
437888755 693473677 119096671
32969721 134467027 150430885
183834256 719559834 11210741
252288935 222040708 350463631
60786271 762084717 2363141
167068198 273125530 251493546
333128069 339569001 296216935
624286587 26813668 874684776
77747469 248711993 182330710
20768001 214507201 25358565
81736877 1551091 344500234
47843628 831590776 56150394
3703162 356627349 57317921
256129525 59535283 541027786
233468929 289002341 277989547
294709108 586862977 147426170
143482212 205026417 278848576
326334856 542102869 31316869
79885121 454044229 121611877
180045556 13220629 503838315
205355329 266063275 278454683
57599771 312294269 135749621
172188836 138781072 358285111
34055398 648583111 67887025
418068051 314545949 343404948
491889185 290038276 391086216
621220501 126784421 639031993
193085761 129786761 386803795
33698557 8925511 196403467
267652185 32812026 612118746
10710687 38506693 107002375
329677099 164432077 451274105
118518951 13882543 401033089
20022489 216908401 42154438
91209309 220473595 209114704
348417721 6837095 749581241
32526837 134744181 24206025
11947695 326171083 75938311
53296279 38271169 233336411
342713845 39508639 639463816
290898117 24177429 27705003
494832001 334766800 351066985
58798975 514625490 96171631
796481029 905650 23685773
199458781 663036199 105971613
750301623 50456953 838224548
117097729 193564456 254914361
301304737 610870417 137999896
315335769 122385371 500642728
3347529 905163436 46325103
496117705 102636962 637333249
355110207 18904873 713897170
142415101 6653791 450763054
61918221 261815149 156023281
710678721 765222653 98989261
253342947 140646905 21413797
607031100 44394762 810836137
223238596 595690832 131258401
571410764 613870622 165199023
430379683 632761867 1525535
8943596 291956159 70642294
297164061 19129098 664291450
8506551 257753876 73046881
2850851 5414592 28535581
215686101 224341337 330126193
796857621 240599251 515148550
217294081 12589935 25538642
867541511 180391693 596791728
135107253 185361122 4090981
7953331 341130439 65724231
947053149 764765067 102454259
703548187 6861533 970889605
118124561 75465409 8467031
46487881 690711805 2502401
95987461 294551701 186836101
405602746 684130873 118023211
142774552 261623251 623501
129069970 2361151 437061089
253507645 194208001 377655481
218051920 99591721 445385656
240658846 457704833 192072621
889769659 151460647 658784446
183228477 332899447 223648181
37354849 115413073 164134081
254944838 211489005 362068543
202546441 920540299 9715494
560255753 455897485 255770899
588529014 868605618 69616666
132323025 59168076 376681021
158122558 70296918 392700961
292470322 391573241 249814005
407653993 341531569 320755596
405534515 263888951 392963926
1738261 7334449 64108162
9103790 29839580 28345654
56381938 153467275 189484261
49850961 709281301 64984369
757062419 491893291 253901521
547037173 290195985 408393523
77419465 3504501 34863357
33698557 4146465 200064130
232337193 385145405 224264701
203237 82000621 48103516
32194143 531141631 76389881
875943796 430344031 304793461
181698925 160427233 349252149
678121249 114259150 681333553
51322965 355385031 116596880
442192766 457468721 236579590
151937871 52348801 403249617
672058252 5974021 966168457
401682801 80755368 622582768
111508961 224721289 233885921
443373808 303026303 359955101
804598321 185692946 588825901
8517761 36442113 2157480
341894365 11858913 729783921
108785371 136735340 275876537
878366239 5785501 1021329541
93454553 554852792 103104513
494974321 54569329 723601771
459899389 766209585 4721761
43888535 734837888 62343295
13104071 118595547 11520001
515435420 308588841 11563553
225327971 295977250 34238951
50074129 137058481 187408313
365623745 12601598 745418881
46108951 233343460 140890660
339009421 246637447 375911151
192978964 247759475 290414929
108845625 453025011 136332201
266242036 53846937 556169901
44163857 79409355 191843261
388949761 226589259 418585051
364147294 609708493 147836138
58736581 10945675 266446453
537851526 590256249 176459933
704956713 56122865 808840109
308588921 285174753 330201530
484414509 21075201 20707655
196733836 17200289 514965925
507564503 62021521 1113553
195892089 122858347 393262243
32161375 229016102 124980301
150565105 263431795 238486159
206244376 258598726 284646961
175359361 364310881 207830047
88021473 229380445 203177287
252525736 423024171 213636172
16560283 250533985 19619609
46229030 421751317 101037751
1693813 91306961 58467046
66155545 327186106 146680938
146691126 42350554 412946381
126337391 362378665 175744041
244293709 5979119 607440572
53133136 91865315 208271688
53099585 90265231 17689461
122682517 185936989 271670356
16091875 191192999 95897389
126141665 11312096 418878117
86957677 289053049 180897060
66829360 603110091 83930536
426068446 68684956 658922433
17734279 398474655 16084993
415342761 452243929 232542321
118627375 651850585 26471205
111332173 151626607 271715489
37688575 78238986 179251101
57347291 212572118 164680363
61107143 267716273 153462618
149746497 24662289 440964891
536081988 421143217 277857460
69562386 284692177 159667770
235907255 695310911 100544571
772651283 28531371 917168253
41180491 559575217 78844605
236471229 92853856 38188903
521414601 170953361 536537227
781519927 72054280 803513291
401022445 16432445 749291831
47372641 129399634 181726986
650200519 207279457 527034341
61285069 304642633 145991629
197328937 4820831 549148909
405292141 634623223 141427603
524024095 333862152 604810
516441058 26927797 805375336
167289989 413034451 182930507
371999605 615949639 145671140
54911075 452407401 101341052
484310800 862299649 68374975
144637711 1004158619 46750225
347864713 418304685 243902351
372722959 239544639 15329966
23739830 596302293 66355021
160094376 670712331 98223009
4062901 8543473 579273
78997377 178194637 207453537
52796502 560321281 85865185
469475866 115413073 600136708
250744807 56371405 18473102
20555519 779930209 53076365
296531641 42158812 607155583
497485741 707510998 2282311
255404089 778673287 79767559
33932479 154062251 21893912
76448637 456623197 117895481
72988201 794444059 62888897
58798200 97769617 222778701
605098834 22146649 869698705
435167701 64967995 669182659
772240063 101499691 736494361
87491821 400422421 141505885
16504515 204851599 95131786
677563197 590256249 183919564
16756363 789889127 51528961
478024744 280581361 397666891
261221887 674645161 110824361
396370641 25381786 716773317
39878231 230556194 135101975
318828126 327462607 298608671
82009201 320900113 163271907
672562411 528059737 30570121
130652362 115063099 8905986
118300651 11718057 402889528
98491201 57062263 317587313
29174855 83140565 156208513
77429575 325441501 157912927
640607345 149335036 14844801
55917697 275489116 142668846
102482467 163473289 253058329
323177817 132276713 483456817
345688426 801409816 18150289
929204454 284235935 461479441
186865871 138872371 368867489
193095077 630737409 113611916
429231169 268811137 390215772
73314145 45820929 6386941
214131817 178656429 25465633
559848955 110809985 648407779
192466144 230689081 302705701
316857526 476995663 201676443
199662909 747389233 83730479
152548817 421480996 170685418
82469377 63755821 288515995
389299576 4146985 802030746
79081039 490463810 113519225
110234653 660632826 89007376
481218756 249576917 4173121
913582385 45470734 892614361
198124185 50324899 20652985
65967133 92691209 239973140
869314951 203504593 562907397
171529646 1976157 515640871
218294245 16041457 556533751
6423671 195707148 73438717
7123057 17244409 97250026
83086073 1737551 348647683
105451075 74076617 27761762
375558415 149615161 497841791
142590785 26564813 16104001
342080005 165073196 459830813
296434965 150953650 454163242
79383565 362083481 144879470
409496473 291203093 361811726
68049081 168296545 195979481
193497289 794715265 72615391
136388770 150166661 11838165
756389061 369641773 354327601
56483021 290439911 141323521
354473619 111304754 544185409
386625681 136797585 522783361
553820653 20526199 843642361
103778620 124366313 276361239
1383246 13980385 2018974
6438943 459629171 59163637
564033417 848470401 72774285
5758561 865333371 47233792
107195956 67380985 44286078
170480739 104402155 392597903
321046521 179704214 434714401
510002937 3929000 877222501
65813936 388060339 125179321
2448577 15046347 68098961
540352801 83847661 688021713
650504263 233142925 487423457
696806248 345880126 373244081
318364089 289578007 331130161
389434943 504252865 22973698
868007545 585731021 191269993
631944901 758441800 6246001
136632107 69119141 363112321
19179851 217422283 26275201
405373051 60371566 653340805
760066517 592448689 184720872
172626387 54927289 29984896
197158833 933721613 52852233
21485239 659310609 60310851
747890433 238737428 505751479
250720840 50662369 31857523
475543585 307710613 373535226
382822201 199782556 29746333
551434429 247946353 449381921
525065425 12846079 855626536
140400925 111358066 337477690
107395585 435333141 143905681
358752271 782559481 5214499
373081899 126568180 529891097
9873697 2250631 11666989
584549761 3681993 918985593
318457015 197206131 409919161
213820861 466914185 179026849
27193745 18282433 171042509
195560047 96614029 422022297
191457199 9409383 530664360
648674671 81405406 740273878
157493644 549549825 130634716
673942987 189078065 563833781
426892383 620646642 150360109
136497487 764189546 74134856
862995565 265110197 483677903
490883641 120856681 605064817
280303505 108269326 485300005
148857121 104743409 356633731
528198461 513783445 216499185
193611905 442437311 7172011
764266507 28692852 914875026
63542825 168074180 38958999
178342165 630629225 109189603
107867425 193396141 240997851
5762954 247238837 67630321
265704601 650734321 120111888
216235841 725833979 91276536
347766349 41394109 636536161
426892383 154894312 518750569
84511989 384757793 140983773
51059723 122323857 13555081
228590065 170990686 374787337
733754581 592448689 25538642
44447937 133491167 171276251
79288633 162968563 216763639
837690987 345540723 10011648
657976736 10332481 943386577
136026541 34747051 398282049
192734851 467614491 166493301
592903303 579810193 184832929
198924985 217573506 318084601
50932461 171726337 175713446
456862855 481944636 226551925
314525716 297638683 314317417
6497653 886061 92119987
60508097 317936281 141202811
377466913 727480531 102500262
25454178 73970116 146347318
173836129 378398585 204096243
439575256 292869889 1719520
581114002 116754111 656929641
164570561 38929463 440759617
685928881 334170451 381614110
689792377 26858151 899489876
911884289 119797651 10854841
418414351 75705409 638776275
61700857 70202348 241049251
92692801 153256633 241937871
10170326 672943323 53120185
29874433 551793223 73394911
48212653 574080427 82514701
1490665 212969947 18737335
566735995 322849827 377263383
802174893 181647997 591246111
607966801 11482537 909210877
336095689 31851821 659032201
241603293 76493132 492947794
138211841 21907722 7884919
101894455 64209111 23375583
479325848 49205040 727962253
445878876 285318175 379483121
966053008 630737409 170859053
113530465 7046041 399667321
393023825 338604916 316388281
686382769 29213 989220481
238515841 234412069 325903696
39218551 1894771 222047549
224878873 755142041 82835561
76404121 3655681 324537214
437191688 197538505 467108243
115826461 173446937 260331205
287652161 39804073 64673
365763679 109371651 550634419
123768086 212062859 255609745
116400473 271370161 213411717
343286217 171851 779782011
753434137 415509130 307432849
362634757 50189161 32876999
446538059 228235476 448902325
116967383 1456003 417988289
236991568 532280145 155754901
58431799 136192061 31439071
247193241 179944555 387094646
376285501 205985879 431450413
14149285 458650063 68181198
17114221 54203641 125705464
381607851 501874465 23711236
267121603 198460687 380638576
732308660 973308071 51686217
319284297 15406876 28339471
751768681 269826129 468533161
361659989 4020591 24328558
552891841 49971307 10011648
136199885 233399761 249324801
203227501 45517627 498644991
226030897 26652913 552835221
310011976 472114573 201038011
409068921 412183903 266644607
341829616 112855934 532169177
735154597 608808003 174196621
622603801 249041443 463506625
428223349 12728101 777832815
614524303 3918673 939881551
145653553 227867426 40482386
85157401 40894188 308322261
283504368 115505209 481249159
38020945 873583529 52051253
741059191 94178899 761404995
533865641 766510111 96764026
556088761 279956409 420144271
18897301 669475725 12161825
709718476 231676387 504460123
136107406 846228973 40535209
24996181 743539863 55665821
5348504 178477199 18174033
628484834 496103131 239053261
22722796 532946086 70148599
190854181 365613151 218350131
32212008 741977089 58301017
319217501 85568236 19281452
7829857 72817561 90754394
304892026 70427415 560633217
438087893 774578676 26599561
6214616 42989278 11471601
81357431 105894349 248828323
433819971 286708528 374884183
619837732 31490173 856483901
663677823 26432801 886717219
480630591 225376193 462994433
7546189 11437014 100002325
368880001 475063677 211056721
74758168 278789086 169325311
43330585 76807513 191936665
535215697 189339241 529291582
482113126 218238186 475802029
381493927 79908719 610219561
238048966 565903961 7057601
64818317 488266081 102245855
418487560 370973889 298690426
197823385 181947581 10905689
76712786 594207769 35137838
390437169 50547515 34442497
798582072 293999217 18109688
76336558 69535033 267991207
65881775 94543725 237541497
261502566 251207686 322089226
325635463 61261674 590584189
694032598 289835970 432528466
57594694 655349521 74160631
6677326 399178189 60920568
193543069 55152802 470883415
61641996 167839343 186968773
22658945 555979425 44259449
260288897 151559633 420780004
11164789 230556194 171571
1803594 1010212253 15537
485194675 176750473 515396236
153356854 377498623 188305948
85541707 218014941 203355244
498670831 273756265 41112379
137007349 16628517 423173249
51803045 268718913 141961756
457361236 319869664 352722777
389674081 63993826 634895038
419993505 754238420 97241489
299656981 642567867 128194705
160448716 883059 37390833
455092058 350335441 326461105
210246299 618925581 121442593
45068332 419219659 101314690
45080939 489391589 2067067
340058965 180924154 21227185
107165359 597206284 98236690
895521 85950734 54518027
354812591 224592763 402034711
221596803 713254933 94344121
282449935 886525282 59945045
475067721 321882022 358378119
175198621 398474655 194707801
250857081 279270909 294196318
228636118 17018188 567516221
5017525 8087965 84041405
293889953 517391597 174088430
171321445 124157641 371919961
703954659 234756289 498495484
117311720 134414077 289137811
17824501 20914461 138027601
583393057 32824273 828754837
37272545 481125773 85216765
58195831 611787421 79379626
247604897 537525209 155852811
817763023 257161501 493145461
99595857 137232331 264768291
103849201 36410461 344425060
684419023 123334631 657587439
442619967 344096766 329593111
58210681 233456118 159515001
51073041 29405729 234240065
6520015 303181165 65950081
557184958 42856100 784542505
91084215 811038619 62501761
20506825 58838086 136009886
730947295 259147183 486652277
368632193 44102925 655118121
159924025 162208971 27639001
210566451 245544091 297737501
20029146 62967711 133318765
9991889 15701082 112367201
496462069 4297691 868536355
501926679 6597567 855923689
486257001 435164993 257773517
14100248 336709260 78632961
247246561 327295748 269701327
112276576 35847812 359866294
393033607 275702301 370458724
237477077 541261101 152323228
6480669 105003397 81191181
314572435 147135515 468192874
148537042 713928501 86884071
874486411 72010001 832011191
723423191 605365083 176579783
417845741 298095715 20036017
327309994 28179331 658264877
5274634 139904073 74522737
418347041 857228412 68142961
37948305 343176521 24606163
109024457 247238837 223347361
289423687 71011135 7194804
45864833 560254352 81721726
322322194 100339623 529127614
311922689 47202209 603145432
194372809 293782661 257773517
228034792 886525282 59630910
669567681 436077951 287684606
3892051 479357527 54076501
82396699 44150801 302150851
43714983 4512555 20680189
237315105 259074101 304240501
78220654 35792905 303798529
561904526 525466741 213619017
64445291 599282377 83834860
12721110 878276551 48831685
813756241 684995291 136322059
470185049 151866625 539614833
36611301 548466580 77958057
313986464 122338745 19753976
9574049 107256883 96587668
463197265 50547515 714542097
709669577 809871665 1324273
285997876 90975523 509522113
479528085 334405207 346577295
725590969 142263460 648821629
398236305 330482521 323597449
573061469 446221615 11887526
492267601 827847125 78130009
178280419 24358889 477889738
107603809 175687759 251889913
828979042 735564849 118929784
472053 448983415 47527583
99794125 248965420 209141611
391847323 175322973 469062715
297134631 58250277 566686681
139772518 220798009 263128697
77597542 99868445 250530553
3780676 326052661 7194804
436579578 297983413 362039509
717840466 555090281 32715145
76369059 497962981 110322115
441960925 186816973 481249159
543716218 71181397 717920334
202874572 188363904 341233769
97818751 430729333 138862864
187675183 168873761 344947492
282780366 133158605 456335664
699624690 272699806 455809224
528501951 406771 913272247
80749211 265730551 15984909
317944152 321522733 302278599
231855009 41824666 540957011
255236003 482825554 27346721
1569756 15046347 63162081
22995916 390907503 83163571
78640046 418750801 128484277
636140073 176291347 580695201
626961061 189245871 550428241
354659275 314262889 320120385
25062857 266770371 106538971
173881401 78095883 19932901
2482551 250135273 57961987
274990431 42786571 586336492
786087737 357311956 371895763
213384137 121169401 415768525
96528961 42175582 330143469
229892430 878187616 60258681
91687344 17115841 344036809
593345899 254914521 455669761
230481631 210847782 347077699
413469421 170607575 16601355
473687761 358899217 324301996
168811993 199467237 32308201
473473036 11893609 820991519
59061655 585407791 84344263
1326181 220526731 53835361
126646781 42440993 373244081
164628409 470618693 155206243
88310389 533238784 108270109
276732037 243669867 339266201
278484661 12760297 656887056
603779398 163845889 583080638
138494241 398107975 170702398
451679824 142880503 554128285
838243957 199761175 570305635
623556068 104961971 694954851
54477562 276039116 140419489
147694558 307710613 214141859
333614785 41984775 44373273
533132769 796885831 45154153
309172709 347501617 279550041
47061477 231780634 143443351
197778545 306046633 247556482
487794804 880338042 65045545
200458787 108598856 39175839
535120993 264685645 432645553
15886711 191922117 95248511
237353761 415632841 212831575
550224449 87022081 680223154
177752971 925282 526966081
250981781 29882321 588930839
257061673 79967947 502615282
496002196 233121377 459164475
256227673 59972941 541395601
466541049 493798647 218145935
148323501 2250631 470015371
22490021 99362742 132271105
10259317 518646012 11838165
97688257 360319387 9468439
431080021 371842030 304227786
97357735 223035931 215310205
384799999 383939585 281425285
214761505 438073681 189484261
785864857 31758651 911423449
105331051 484295169 127741435
339503226 50879999 616487405
210382429 225350137 323832876
170889217 195875701 308644993
74577361 92762352 251356207
427398326 14457961 776660095
349219465 506767057 191160612
273534262 161463887 423508177
262512693 91224706 493062482
370831000 121809707 532427273
20613569 56156873 136984255
448612519 81405406 651095167
16651063 1016526028 18803569
114939821 526355401 118797901
78039651 215940627 9965593
325996724 52433987 35241163
320483021 627505409 136474847
917827513 411488006 324579191
213384137 220270021 328915461
248584129 242290121 324250875
252741801 120200339 445872547
190679479 82074223 11159009
513256129 114853861 623083351
76272541 235741091 181215409
194571481 31669856 495110409
426610003 199245781 461152865
374447975 117122270 544104737
28867329 402407881 4999077
151328345 882355681 57538849
23167631 663077149 60646417
38286016 19472439 205171691
104552230 32890859 351257428
512582545 414929224 276421191
4724623 298730625 61819219
26371081 31716135 164904307
203326393 527097093 149463186
19843417 4829641 155175151
90486509 177252307 224512824
120510235 429517249 2305501
121667521 141536896 291372481
303573047 107509934 8155777
394764865 816447435 78166523
81831751 4356976 341171713
166862665 359351381 202977715
155555401 99519238 368558377
820366761 685412191 137848481
333298687 471499630 206490325
1913653 153141577 57942411
176825181 333741910 218665547
330536641 90067041 554634796
48756691 418807611 105351567
255626677 33379499 593234097
323380 792039227 4190747
84525221 7062536 342974729
142159964 85055391 9635473
124061836 164091106 24433990
322270578 65071451 580189321
32656978 51639337 174836557
318949921 750680249 43786744
23970241 5098138 167515471
105294528 356835934 167736925
4749481 54203641 77194633
19340715 265190443 95315886
3983509 84440751 10110241
90169201 27814951 5740931
84909463 459026401 124323626
62821525 5742771 283076641
440312285 501355951 210846560
511133701 71052553 696370489
274535137 311899627 290414929
150667876 46434653 414640129
201043441 18124846 19121776
80597771 222839674 193913593
892199900 2447992 1041312621
257694363 274651211 301356097
10883298 667113966 53539852
27089767 360950201 92858455
188493031 172693157 344885311
888940279 330785546 38461697
650578826 299709109 417182261
663216641 358398451 4562217
37633035 52237759 189400699
115578226 144091063 280782713
513856151 1647336 891855355
12814341 4249865 130199937
291453401 801114823 78053042
248523913 42357442 565649729
28867329 821073597 53129081
255212783 211785589 362993968
385931239 164579351 480933951
88862931 500984461 19659691
460376565 74076617 666992162
233119823 678709417 105916821
629820721 14553969 908797765
45953551 310988855 121645609
929185959 232858211 540158449
356667231 60794177 618119426
588005 545567329 47880449
756389061 822112030 86666761
496652486 189062691 510682737
22271971 8187877 159061640
589674249 347345633 359418071
34721389 635013121 68494315
85608579 532946086 106264009
152777073 138718153 340525411
9868431 418950721 790714
93507030 794131768 63995617
654858049 352769401 360235825
739213476 16436468 946657951
20480083 3714169 157993009
505672321 93430918 654201197
887677057 12574612 1002216846
453758425 395725579 289667641
578771104 78974501 715017247
48759937 790960061 59426753
193983703 1332046 550200331
47450101 178383409 166111705
105773482 160851916 17386271
393564340 37126685 25075349
122185063 628505911 99068901
33021951 75244981 42242651
116763136 765076871 72420356
559387336 57706993 747844721
1009355545 207959599 9996070
919090433 982825835 26985565
110680011 294984817 194695957
1717521 296330261 923761
224820073 16089900 564914155
373639346 139682077 513267202
790184473 286967839 447617402
144904329 286247641 228000865
236794072 10057293 594107037
629341945 183137989 563098933
290623621 139761921 38430001
293406196 31149682 632798141
527350201 65186641 22753401
71387632 108536646 7045460
207369969 67400393 477960670
14005261 249910728 84066401
782103937 36769129 28976977
659097583 229195465 494781541
61758691 491860810 100781521
361407145 7744669 759055113
96505165 459431701 130382377
72005917 275748077 7241477
347450055 211024535 408837217
267535711 101366101 483285776
81975278 147227056 227620990
8244549 413034451 63065751
535638839 32801118 799939211
97367123 114190196 270459718
9807040 30316248 105772063
992928304 638376836 8259701
164694417 11759965 483536425
119704237 133447726 11662561
85615141 183671443 212439369
565065073 400695057 300474903
116929451 211133955 247433957
761894794 369483472 355386681
328906084 49183721 609806121
218087251 225214951 329206051
6494833 104190505 81558601
45544315 579897763 26818334
76645819 25291033 306820651
28015602 1060186 184375361
202080231 502896993 161692809
116136881 302699926 194973409
634749708 39350831 837176446
101861441 345471874 169921535
46600550 230539051 142622351
3507121 155862651 65411413
624017601 290754913 421274901
168100316 4243201 502717970
668260225 56017547 802710723
9530299 67590111 97796737
298107425 808251919 75351953
19157837 91430977 123734127
766388646 48686352 352948
132667237 291709077 35868215
949410533 211995785 18005823
71852173 313745001 157274817
347572128 7390061 746456913
762479785 608808003 9024465
453586871 17587361 795351511
225381751 19335037 559787751
269952334 21249721 631386521
112910533 370567681 25736635
633363921 331659857 377841589
219743537 35600419 532509771
4936751 29979671 14121055
294024718 822255576 73936976
440132517 325375084 346515001
147102591 140072547 335002810
212821340 70774513 480905137
301131001 421763741 231445969
377349433 837484501 71207137
142856491 106851606 343202481
63070537 185183045 182510483
304600185 312582243 298487701
64888677 198334431 183263116
83346667 516818121 109599401
38299075 55026775 188462184
55223553 46013261 235744087
491614431 333792112 351613826
118631366 27068905 384901401
623210843 393364179 316818189
281247707 5435095 674447201
2021234 106094113 9688288
846143589 121283917 39537356
115541821 458625390 140374177
488625151 352674253 332772121
755257690 510539221 22434569
67348609 36953802 275103622
53249472 81714497 211739619
85807159 225322683 201612865
246121107 508088852 169701631
104891841 96241285 41334931
211031793 265934285 281248291
633871199 193466341 551174443
72443944 60228546 273874558
194132126 123242351 32274334
33968293 18626596 193556175
250179570 509176333 169509311
67384053 1005637 299272864
616725876 45621193 18442006
155638401 339303697 203776156
229151381 236578296 5635943
32087923 137841534 148233417
138200232 672270421 92957169
489798357 821573 883993892
609111841 599452680 43942071
13397281 257966081 82537480
353102585 190615573 432547465
414774409 667909516 128291735
473893642 18750906 804630211
393604780 114514001 559148641
223426036 32295460 28830327
239084613 203612677 5982705
234987175 62627313 515430664
49011401 614137491 76609831
126736157 231006535 246839371
164153265 252931423 264281269
1021480123 404421841 330912642
56083520 156525409 188491177
22455937 202682025 108849357
9215695 48584577 98288733
48816349 24882871 231802025
149449761 192366285 294007561
435525341 34120969 735305503
258374633 278605717 301021487
388292887 186214581 459532713
8911323 166338322 83550897
327341677 170374128 446084961
352199201 21059336 703884259
568599376 720045633 114934020
34590331 109855087 160092329
590092737 389218521 316221604
889460929 72554626 834805771
54151653 292475821 136959558
279210295 247711006 333407803
181499923 581065369 125563599
18373617 142303129 108601639
574854193 646869175 148329973
12544201 205561217 85343194
94913821 268055113 194774580
123522751 103138081 317307191
189083917 4719885 534975157
74383946 137829054 219549261
161043301 69462526 395265099
162755281 85793211 389651137
74599611 113810011 233558887
315199976 432169717 225613621
15572803 363519433 79144545
12788329 869239 130458441
789068059 504400051 246585613
113639581 51590141 339803905
198968161 51852441 485552619
662762353 134952271 640697662
101821337 582730625 99708193
232036563 36684647 17487614
456537871 12022452 807950841
361482610 527555491 180409476
20707957 344228675 87257116
795861825 382095506 340945693
95870611 30205533 339161409
179484481 475594981 157818310
237801817 311573089 22349116
90945889 30683381 332192953
570463009 692692 21683671
336363883 293379953 327759643
305580271 134873654 40754611
8895785 321307009 9381247
567881329 582730625 182658291
7621711 5371966 101493561
411594090 62483310 652251641
589644886 282181451 8224591
236661769 275725645 291261790
204222957 379794091 216874333
661106296 87291832 744025409
797706092 4121577 1011118501
72464423 345548681 1844323
464370670 8992577 824961943
238038474 276555917 291609298
15674591 54594621 124424289
240159466 205730610 358935382
365376994 6353551 764519721
508384656 525061473 209431093
612569621 78684446 724139156
40387793 455897485 45766721
16981009 14342536 139423129
691703465 268116577 464088905
14633947 383004029 75128365
399967169 642981090 139411567
660468901 86678101 742153495
178390249 731121701 83871511
618746129 549463465 34647511
720189198 844330973 76694868
727387603 4826751 981724981
1049877681 317186455 421732327
488108579 684490311 3084411
529339401 408592407 15755185
180841445 749462001 81259335
55179881 105894349 210786346
183692088 105659905 405157609
30073681 379711169 6082737
126407777 159458246 289168729
239884489 39139665 557388277
348649689 105003397 2703421
458622246 400099909 285992389
652661836 222279106 504378274
60076873 27689537 258341623
786431857 30849733 913522039
379338079 7331949 777420711
450317747 224653474 43407914
41591581 609892172 74472626
341542321 436046248 229875737
268879 240294601 48265193
61308649 764326668 64710119
401802025 454419805 229327565
468368551 125938648 36341164
12042595 211436353 83685745
39312496 88910893 1500406
842989521 29762701 28047313
189242989 652348357 107732509
133378759 476264926 142895235
188478297 248835451 286369133
106738171 442585134 140211085
42498127 75338667 192989271
817917589 47426149 870921745
249699137 325960111 28414269
405333641 496718337 206873875
377611300 326833991 319714685
37746661 124253845 161729251
409702491 8619447 787052323
35141451 126865785 156491818
192734851 194578371 327091351
503005121 645607282 144087373
217376082 25786371 539836396
13885609 591050241 59515553
509066135 176178443 526166081
257935816 116267113 454144321
87502746 236420529 199819621
23294701 889183461 50032421
330389269 195895355 416699546
242138001 298105137 279844551
361855533 143172971 499955233
162467393 35377343 447088517
102699241 340625224 170473587
173746309 1039294999 45959233
413104864 11647551 774863107
808708411 648822681 156404496
16480245 698634556 55974201
242361256 166601368 391348894
20292369 106075161 121876489
103273419 35406276 345097891
12562241 175988948 89337380
442963951 249299209 426800881
125528401 78530281 340974533
315632110 173880884 26830041
771336929 153870760 642135621
117270814 368960065 170162112
666149980 114310805 679671649
78554961 107374821 245312145
40782511 933484849 48500162
249919026 227342301 340542273
65405345 260403009 159785845
660532629 93440961 724805821
227802553 113088106 434739705
709279261 869996622 71011949
338444107 248922081 371467799
17409745 227046606 94167174
572658600 233557741 475579905
121796843 53562220 3886704
527297233 39588865 783009241
212176801 171887365 362434066
70618689 269700465 163281341
220695801 284369221 277857460
444116113 475428929 225510916
521951261 417334505 4500721
9987745 5413357 115271503
185084537 216307491 11099287
351194761 198269496 425860825
888598621 91590369 22329856
12349039 357011551 73211041
344579201 922609741 10179261
16939763 495294433 69465825
51365501 314054623 129350521
156192748 593790914 4246993
777017011 260461761 10530143
145634569 210774721 32209409
401401889 689906251 117023324
374265780 340092489 309698641
14509069 532946086 63605686
691746265 28993513 898557101
111112101 464801905 134982304
354096961 168463681 460100551
278966926 876273149 61959563
316536906 172879105 437143015
181120226 259503201 270986097
57126361 218792344 161356313
199586907 83946066 446902226
671237481 245166997 480263617
18648103 566441301 63660819
119168389 253800871 223873856
489877732 426236885 265841401
20707133 676469262 38203965
228034792 155616208 387443057
29895251 97680088 151472511
122879665 2816633 14193481
20393729 606867601 62443463
153762701 339453505 202237729
308493136 18639591 37157121
757564941 203564673 553376599
6500825 31476379 89477719
167742497 355171498 2814181
3199946 434812049 53694685
706744263 771970177 97534081
12007876 311213986 76967094
82718042 213030521 201386492
444880465 901677745 62015641
110979556 72185409 317983081
8258301 701913769 4903831
477952876 182223613 501652180
555192631 205648882 512410767
315406465 118460959 501056661
70094343 273676656 162044178
37443745 151710661 154080361
306996214 98441229 522718390
57739615 833038461 56756641
301826092 375855712 257855443
44043813 1034981371 30952696
149584526 139466136 338321071
521326261 24080601 13649721
68418181 692692031 73706159
102767938 174398227 251251651
356851038 438348457 231096007
10760156 160427233 89082880
34697321 222265055 130222592
67038733 926206121 39512614
89134255 70362287 288628191
214253601 580620592 132873553
711843001 105364019 717839505
692323039 166188793 604870197
721493241 375129546 344444508
6694196 35760713 91342031
250544449 35883229 582032741
445230679 329090051 344790601
416503291 564678901 172114321
536939474 248609019 444269767
2029306 48017551 63197996
34030603 98925889 27826939
254880412 231417971 337155685
70681521 271813153 163654921
377424401 686569135 115841089
48603646 825904871 32626161
68594521 498158863 36018501
270227842 277546149 310827417
224394770 596474469 131691471
147292801 547142275 125943329
157358940 672943323 3663745
93064293 597701763 1595749
165592405 482749409 149500361
66327570 217205080 176768034
332800447 777286151 85995613
224963425 249310825 26406271
305677183 547695289 163057678
26212285 430897 12274681
190601047 30712951 490297886
382748147 372577605 283342990
59678265 269311881 151490089
302265636 94248745 14484128
107843393 20074876 372485926
41987386 45586893 206929153
300194149 121019549 485055825
842474476 29017921 935713861
455222866 200378161 476359374
38967937 129895701 165021949
56722849 111780865 213181606
66113 625086563 45869770
213601001 28750481 531902701
215050003 152659647 380965131
198471069 332720227 513681
133109640 165880309 297010155
52904253 90645589 207087193
158575132 151720955 336628618
413356174 429526141 22474503
265015941 68883822 527444351
146754424 226674631 261591089
256510041 199215867 373492101
345025651 625847689 24802465
233712915 55743546 531752535
29958904 209314431 124638229
125543815 23737575 401064631
56582534 69905691 228795625
463325293 135901396 570710083
749451607 488351991 254256861
351505353 866900513 64775329
64123171 356879716 135224971
147409109 217422283 271365121
69591061 564254038 93325401
715621237 547532309 214643476
670847585 310045801 2100291
503313726 81572129 673896493
254096954 138586396 436901221
444168217 121149243 575812849
201608958 72489688 25549742
63236317 616128031 80261967
19808316 523157537 40141533
501627281 199108413 502169641
7662758 565903961 55742698
104377801 728817961 76668829
131611481 138781072 305656786
66251521 473729341 3195991
81776698 699066577 77113021
230630107 149168013 45982981
867776497 57352801 861010050
678087811 118485621 665150671
235570479 326326441 262963201
30559641 449989041 29537665
29797066 20256589 180872476
33948083 516502314 29984896
14772673 209780137 11799893
732037937 456506722 276225444
11543223 78908056 106010022
691703465 40223921 862154441
15530653 1144153 143324466
7218527 40814901 93203221
287807311 283782562 316575874
706543619 139386241 642878337
404548813 101354279 6440646
420623101 151915513 15893919
924933208 531617952 231685420
308431553 184371625 420659020
349041340 4557373 755706654
612248001 443520064 271893913
33654521 141500191 22212555
67483375 42567531 272992513
347309287 497700747 41905081
265108417 6107149 646881121
68057869 27261859 33508936
127379803 217744981 256947945
161071051 47932970 30866001
341554651 23020402 690486973
87181417 391387186 24175327
780548539 190082031 580058330
548835636 34854887 809170821
70501141 274445793 162112279
435519008 497260417 210846560
360362198 23130773 699115519
113945855 257575186 219072673
468059047 325868001 15493205
821462071 248869237 508889507
417745861 595226907 164023133
18988273 212032857 99727453
9017233 59101405 95587669
324849435 95397121 540339073
455404951 34671001 24199981
26264172 50011605 157486843
30853585 446142651 83590123
96829247 483018131 122327921
344850077 32395825 661866654
84517681 53396851 300049696
128209031 524677702 125228401
81393621 53292227 290381309
367189021 387418191 271255291
123712980 307578761 199555062
292680739 368473425 260145811
761418096 502231465 247449169
149768461 334183501 201774181
351977181 16746913 718896585
248007431 10646285 616010063
323352181 130963351 490276905
4776661 221233153 67604217
189675856 397560241 201230459
67462153 223771143 175744041
301810411 57214937 573650101
67858473 84059465 247168751
124707356 185443364 274363104
109672795 209725030 236402713
28727948 303273153 104328049
488401516 257912617 423642097
166665665 88179421 396032261
309490301 43225427 607209697
128099071 258662746 230419351
17110909 207529790 95147137
41280217 192813713 152194437
274754926 52169769 16843501
469421384 239268407 443688067
29401921 11209801 184003249
437373388 231471326 443714050
81740611 414754913 23894789
303573047 54145247 16601355
263908047 530847446 161321351
21296782 507793783 8077228
22217737 342165073 89398156
636715000 664491076 142086601
132086785 52365626 377800451
114445465 126213985 17381156
65598621 36722951 38362458
29840033 134103393 141956473
151405843 209187166 281526255
146132477 549737943 123760855
136332666 3295594 454935861
670241 235073094 7667869
339195097 669398653 120451033
607405851 674346951 133647265
15859681 75570186 118747769
217095763 627094721 590731
191209879 571395019 131225057
301086199 8279477 700833321
7011805 66661141 87871977
253386807 126039601 443417921
101328365 472412201 129164020
431720710 89585127 21499846
217517 1014130301 2471
258531141 65567404 526525270
227568925 779361793 77702938
37453285 49886173 189623719
20163089 826142530 51297315
247207819 41431125 4542022
175098057 872467051 59503179
21892481 799978765 8265565
499627887 91822849 647109769
477457426 138891963 574077619
483357711 155514456 538705756
157404052 22855793 458160649
298382446 181736601 417919643
323436846 106181425 522320649
4915249 561713453 13812373
479429139 279201581 398106868
715297231 265298161 472965313
597714206 384515836 29172936
43499176 226839836 139141381
11036007 497130085 62603779
149256513 16154419 34084723
236104479 927363366 54244525
172768537 939910756 51940725
69565861 223035931 179503201
273025319 210272251 375107185
135197021 221436721 259996103
258100051 765275941 84166713
470185049 42856100 734891805
63475336 188307662 180388173
84137419 445418179 125691265
248624001 52422547 548126615
698544001 391546 999268665
316667043 3039865 727388791
152814259 378681564 188120791
770261498 376239296 349108379
80030601 365613151 43986331
16997534 73492192 121946021
353091061 125248509 2923331
267535711 340701481 266561116
1040405341 100414446 9029113
64192701 1558765 2249986
43638441 75159300 16586821
10907704 80393413 103850661
880558255 74738442 823030451
571416862 178250565 557099053
838887148 223034930 539142891
257883176 280424761 299941405
439807941 198701299 465409333
414816661 474129001 8143479
774033961 375439471 7958042
507513493 371245171 320483681
85625673 9279031 343713462
819366721 914453411 60697825
617890561 804816250 87776543
109132385 17835313 376745161
84989689 360254454 148846432
706543619 19034443 937851513
294276377 37237282 615408421
154388865 142014247 339422721
52261021 155411011 180632241
249538681 25226037 590058585
606430085 128282001 5229841
48106977 42989278 12537459
155335419 39715141 431634561
216995626 287219986 272413869
75988663 47059489 288394241
251812381 759628975 26675049
20925670 744152243 15252897
20735735 39170087 22655277
344687211 326503081 308973953
64440223 31462126 268000331
308188981 291537369 325421842
387429101 263287297 389899574
35947081 52035166 183541083
534415491 669167683 36809694
123662701 672366703 91265113
2148259 361186907 54238601
82061703 745925701 71357823
23855617 520519897 72372307
9593468 230151111 78175626
393564340 25949361 14915206
464649991 272620093 401112079
279000322 638376836 31192593
53385211 120285686 200184913
313681936 2244902 730949970
163916325 86464324 388816039
99519361 463109571 130772650
149909039 27027001 8854401
589318906 9772862 904421381
313864951 24101572 669335335
409589818 576323848 167515471
12067015 37686872 114300980
107432157 7744669 4817736
806652664 826142530 85633341
53960853 366437361 120230431
345772351 214632461 399942269
15768481 755620867 5392141
122449573 95432521 30088279
339471867 21775417 694485099
8128121 624799754 54485401
490148865 120697546 604020561
177626161 425112273 181551216
2909205 108923995 66535481
249784201 320885037 276553469
408062709 239268407 3549505
23861237 456527001 78662117
899704899 320635588 42203401
420459691 165329166 496583901
436378881 41940962 3123225
515854236 146335651 565182245
257630266 124426096 449773205
228140205 433204577 196821857
166309352 7997141 490956857
204760705 14588301 534991425
292294101 988258753 48396118
432859449 755104001 97761346
229954621 71742983 492515491
13644961 33281358 122670289
490443297 233052535 457829989
35273059 654746881 67556581
564566937 393484927 306566689
206378761 298604881 256727881
494898906 309862673 9266698
43065681 695709291 65668681
214489065 72643573 11963681
105610757 95121685 292998049
393777370 184948016 45959233
34529857 52189505 182577091
542293384 164689265 555743041
39990717 580188124 8692206
518406937 101030737 649851577
30058081 215465077 123731713
107306361 105376419 32942914
379215797 716246437 105607405
118938289 165058345 269166655
292680739 11351492 679593735
440804638 98096896 610478224
424145590 24429250 753720949
235857 286194889 47572529
62727211 385553104 124520491
580611781 118163766 652830801
4604461 8570689 82240657
28817749 82760701 153462618
449087668 5185441 39623585
122421761 761557923 39690665
11962306 64811685 41824693
5222617 6413793 85984900
104009153 18056944 367055757
645507820 188476531 1930997
640631202 68234401 758690071
399618541 8723716 785796375
680522635 96389833 733047554
644314026 371778445 343388083
25458149 441790876 80748879
365359741 101762641 567364376
305166501 74495557 37526686
342664869 150613501 45454921
48780801 90582889 195899881
125388981 65233609 352061425
622981593 139186384 617140833
30656962 62008116 165876289
976688425 232846956 544293126
316964039 445927567 220138226
278255186 727067761 95795121
849011785 30635781 932996977
868007545 231464945 530753107
364152853 1899470 781489993
29458991 660901 187778946
226495341 130805720 415342792
159540281 76196071 388768801
33752596 693927137 63319119
123301375 57761901 352760143
95743177 141762733 255860227
41247078 125742681 171090973
160347545 324127521 214545241
182918849 485080237 155679997
525021701 79917737 20710657
47885469 84631421 198853461
172672957 7954256 501629337
85122630 22540529 329271379
201264551 27956801 511880020
309712752 48719326 599007091
438610483 54232759 693076353
9219997 212995391 77845186
60527006 247759475 158956193
766573372 254517761 495792127
723423191 196661011 563098933
91095577 430612507 134386945
451515394 107283037 599684229
177994381 305356143 237188563
243972977 88707817 483934816
203293810 129714613 396904674
133421483 432995115 7657581
240214421 151215985 405157609
157476421 53355397 408251293
301866931 600940849 142283665
55587890 44505547 237332653
37072046 170528101 148259761
207007522 295216489 260352856
145644601 172805970 301608201
133249673 637901821 28291531
476007431 106486786 617995792
1434929 145962979 22048276
192664401 607229 30690661
327024161 103264451 530753107
32106817 227504824 126076169
42956257 392637145 102734897
139439681 334596703 196068773
107708917 29167433 33166629
119380991 506249920 127960869
530398128 400577251 297271391
10520770 761170801 51514081
629680585 764424541 100760089
241957 53900211 48873426
83944749 267518071 185932517
733798169 124449045 673127731
492387669 568650811 182307049
327648872 208416088 3039946
222413113 393244456 213541021
319531751 333122324 296647233
49665925 653011684 71299649
340094476 863078288 27202844
788339527 89541222 775177981
450523001 322789736 350609204
240266797 134187445 29944851
3274251 2470888 73856641
704712867 169307678 598117759
77068706 83576841 262086445
607217899 96008143 698728616
627828565 62640889 772615503
281907333 658041001 120029869
6605479 575192625 54606460
164056849 258459477 262112221
39514933 353363440 107956981
196699889 154050040 363647727
613423174 95682889 701184826
177231223 286715454 4786321
174275767 83910625 35026426
190876369 562968121 131547956
13444880 551138743 62433547
84657145 105200364 255621805
642458113 69059239 78793
478508249 157812139 532620294
3582177 61889192 71906344
6542551 252346051 68771913
582535617 34196982 828401937
652016008 252602407 470406361
260395006 37050322 590652233
209979393 65824456 31697979
60890383 85319193 231852781
170246545 530712173 139875377
881926596 214370781 551432565
137686096 275748077 222409961
549802969 50678026 754584931
5044249 81350065 23191246
570208438 1558765 924648854
27469587 242223481 114022373
666598657 399528630 311897089
36414577 1042721 213648233
58020116 979840801 47175775
21191161 319111005 91839173
528635187 95001457 663306825
118211741 265298161 216763639
346749901 561753243 166653709
867442126 42740146 899775691
508041781 573996001 182392981
47296761 588414053 80138521
32863702 17817676 189495751
468147157 16553998 803298533
182893099 13963084 505834792
734440817 155901745 632419425
10847273 415398457 66985285
531307720 71835505 706788769
117193585 28918419 378593146
587933854 258751627 7984497
228855355 427197781 201414788
163516201 86578351 22536616
123406561 5481697 421068751
411444121 21931214 740688547
32123656 435257545 85947109
10311013 53016017 102919201
933893668 566209785 205442476
79590456 70178382 277924541
369146221 151264177 493533106
27738415 263553031 111480306
307270361 358686944 273934901
141891578 124677393 15420835
366850729 451809151 225822546
187547141 294748279 252514473
549139501 380677265 322032017
35785936 76136572 44376248
317772351 35423713 635166911
476752537 671936605 129289471
286835242 987530347 48211551
75470527 658137601 79591369
36685084 452077027 89206713
413733370 325298326 332702005
356155255 712223464 107554833
48393388 19929211 235586117
565552 5682141 43924301
381669949 1050281 13981840
251120501 4446166 630534037
193596934 149786742 369119121
327663033 701269966 106293793
130545201 653011684 4230885
296619051 72570993 547384681
55338746 428814517 106293793
332182063 263739457 26599561
671676857 417117503 299644401
158755687 69321117 395683995
162796557 143741989 347557237
98961601 187027231 237210708
304994137 212537521 383647197
461026113 430344031 18799117
51530815 31969081 29866177
48027619 60071673 211217101
632022613 9063261 931515229
21622709 282576897 97382625
71249473 62582752 267256041
72850441 603980158 86086021
167018599 652283985 102546315
299794601 329048581 287341345
501986086 159336591 540849691
10401929 539769976 60006305
92504515 734142027 74804032
111349967 327161157 181639355
649697350 30186289 868663343
104766781 394737004 152008981
150728356 1007094631 46587417
214243537 297983413 261549737
64776518 800238626 61097409
202561685 135805265 385723521
242408541 476497689 183212705
487065231 637003225 146787607
519837601 40142560 770778409
433034101 301120246 357836711
24621265 81210887 142895235
342211137 533373981 175657301
574264582 63274443 751868752
67785622 371525039 131952997
371839393 317015193 19639057
49665925 239665021 145819333
272840527 831979534 69957979
171434782 725746756 86454386
312804869 56441491 25185529
234507501 438562999 25214221
25414390 86909135 144442099
627612865 436217245 282004381
183085681 265464419 266679113
8554323 140392141 85387456
163183213 76343527 394901362
759624091 155959931 636117238
121645459 652503931 93680535
452881791 374447301 306373321
123563661 1850179 429580021
360532693 183619841 443545378
158262215 608909353 110852458
61158121 200840071 174753091
520094857 120562345 618494749
708821340 763806859 102919201
97870389 93015091 280329337
150614323 282075577 233626241
33800929 572965 16843501
84352041 1586026 350647543
321206035 195220551 415472017
402332906 60914059 650899921
905349481 412532756 322947361
352387361 103214130 550856901
23304299 92559697 136555607
40557477 383467231 41410756
423003799 1664986 835106161
696108801 208701511 15784001
324535721 711420 749152505
228921317 32021451 38338993
222152449 108282601 432695521
56770561 162565651 185540292
65048369 242082158 168237295
322935785 166022206 28294573
427035701 162350721 501195849
549366483 26564813 13064001
22583931 364553690 85845292
132524683 7606257 440420684
530950729 703526473 118119034
515969085 23031809 819463111
122512501 14242691 407596781
424364274 564874941 40826017
498155692 371204338 22637785
482832553 24329376 792864073
398306169 571557973 168154244
212885287 365193733 226639033
688344691 481596849 253092529
50616721 349938789 119270659
218507476 138627876 400066325
301084162 309421765 299004751
935895923 267013657 14721541
914746419 677263882 142220681
431487773 64568791 665787526
358643422 319993051 318771286
311111386 43119217 610519849
896077713 46243141 888991973
757216513 182280809 586870561
503791251 159670794 543850823
92183886 250854539 198804691
585927172 49041623 787052323
6908112 94248745 84502976
206647349 516205326 13718431
463344601 930952387 56332153
851236063 750582284 109819206
500472366 89187997 654598676
91235201 295095055 181527937
307599886 41984775 612687817
320254611 263843463 348198753
416630101 357182407 307729126
45392801 94828609 189681713
432948956 562051471 177080317
424784227 816039651 78524257
80756366 380531743 138991821
60282457 103346231 223903618
498758665 109450248 624720289
25017289 14691236 164085626
575423705 172456089 566371343
160369601 644890942 102833931
554333649 626611777 155063721
393055149 781392253 23614063
9056516 41067979 99519631
194481055 613300846 116435012
830154313 469700045 274598089
146437270 267013657 234838783
41569079 54562081 231210
134589391 50997369 3455575
663421 414754913 48868381
134788857 43646833 392102509
355652025 162782673 35169865
408745137 290239813 32353309
47133977 519730801 86483984
60398785 248206673 157892365
24887689 429490621 82187781
298951676 461979563 204912319
42105486 404762381 99462297
144532801 22306483 3724345
307135945 371298633 264066446
105530092 76153771 304536601
479256151 568435939 15984909
625136949 487113820 245033326
688344691 29762701 893456072
127822177 327688951 194762821
181500541 581512699 125199361
101142721 409327283 145996095
269518273 61050595 544688353
377603801 725199910 103006801
52380297 187472765 164720616
21199240 396539053 80480856
5125351 242447591 66286081
20142425 806490793 51575821
294395076 125712791 474878431
120397472 365984792 171168736
569511127 275748077 427405133
4633981 121914949 9728629
414982103 400941166 278125401
53820763 47151721 231386909
118177365 106370557 307006177
607143167 858222031 70935961
1328897 382494669 51496722
27343009 998708695 2098406
703109661 382231901 337107196
14863556 225011149 88994291
160843618 24739849 458770213
621543961 302408081 407140678
100316427 345148877 167945665
117236632 39727199 364254435
82465756 177250621 210124501
1330561 335606887 51861372
591222131 125304948 636745033
3540121 115207037 373933
813828051 23975965 939286685
865949122 485158070 266679113
796836217 395539193 326056141
2829898 356627349 55661731
35981521 367470174 101137862
379804881 623652481 142389859
91493299 326833991 167460511
128885560 62798695 30171849
536570147 271190701 425633677
86935728 851963631 57625476
294177 78182996 49156421
37141085 289359577 119050126
625523248 61530646 38028793
589099726 505427209 226834180
683174710 12133601 943161990
396029037 436664361 240360328
32344027 35836813 178457639
367017579 97177590 38561425
162336959 364906395 198473147
122526991 327371331 37263996
353829360 347762853 295811776
373998494 116823045 542604593
280976893 21588065 2699621
565319041 16206331 6440646
755470759 206297449 549228601
111041017 57125891 329593111
92812073 315499971 5264173
298789908 483573273 14428441
234276541 56105127 18399571
202707901 88225666 446384184
238885571 565508593 143959287
862096321 350597053 386568046
52163245 5444231 257415071
124938514 232607917 244698787
650152782 241163809 479032032
507022615 30609475 785476390
198236538 296502487 255508496
71251345 750535381 68456437
67034101 537703839 97814515
57482773 50997369 236306347
737643313 381462343 340202243
4985242 19944575 81863970
194705468 256718001 280336517
345924081 615127177 142514901
74890951 159582095 211628185
80946947 417706661 129613850
67083265 21513661 282479264
219805327 317893402 254674561
33698557 279076783 113098042
253869301 214907547 360429161
138364227 11900581 433412193
22343443 85055391 134441771
43850132 123784951 174906176
628508557 202001289 538472935
123390759 14717173 409672561
436402177 302776083 356594923
213361717 587390937 127495200
239931690 90178201 475360137
58395574 267139415 149851681
332167846 369813354 273516540
504281245 42653073 755466622
232675241 323760331 260979048
168965941 359121771 206052596
238957033 146064001 408565210
168127396 382944167 196145366
637878706 2584849 951403231
565177621 147135515 6002811
11422153 1639315 121853955
353392537 431811833 237913841
413952223 16471465 753592316
55098369 12938376 259090213
261201853 188912833 387107841
237307457 8417264 596202667
158055483 732137857 82693251
63251152 8087965 278301576
22012417 3263374 35961601
580706591 579980927 184796187
169978381 568820037 125327924
463792961 431624243 255860227
414866921 29614363 726177481
272487425 109723927 16686776
418180491 3465771 821055019
8726563 397453967 65182157
162033761 624161029 43192669
465027157 553331201 186178747
17630739 116608676 27154493
121402525 10093321 411656147
276907999 55026775 34084723
259933949 58436002 546781915
749193625 188265505 573674263
291746414 288927777 314514145
284290281 3963709 683243797
528945922 841812871 76993186
514008311 188986825 516383855
315912649 41739062 618127739
492267601 436938367 259489945
440844741 139534984 552015107
414890697 150315101 513167461
294034348 57598501 566686681
20870629 1046522497 20069477
1066401 501674361 49241431
340700217 238397937 379499947
43054533 848308737 32274334
169290738 1558765 15315665
743393249 96315033 35009295
3171962 70409359 69367807
25646729 302284821 99727453
240966349 62577001 520436557
64973893 23673707 274436209
377572625 1163755 796304701
224548201 17067151 560667599
273834569 227504824 352541827
68497801 229230061 175175321
160158925 277668462 244060168
32211921 319703311 105414427
243652937 22152259 32068031
362404059 128533534 31964726
129820220 51961047 369776221
228550477 51203149 523662239
4112571 135452839 21323931
248692393 148688968 416645713
147955861 87854521 365094865
1016636781 473988529 20849725
682774415 122796781 662184310
685323769 343371406 14011979
350074711 46687207 37329697
381097 257291311 48851671
6767821 381378361 61761439
1178084 219261317 52749128
168521131 100068985 2039461
561870401 121625101 643280485
231753377 594666685 37659669
60786271 421480996 2044732
147531585 168340825 306237021
367709369 28928081 686957059
101335925 125861121 274191085
63005016 357881889 14937963
126436135 200094335 261882281
209662113 441268283 184917871
122073753 166871482 272608049
122477983 682196376 88515841
510844339 400768405 45959233
501861214 82439734 669473407
95758353 567914483 100312219
912001 212146537 52125013
75049158 8562409 21716041
48714889 77237359 202237729
721313965 344489185 377529283
255075514 124657261 445060987
729345544 183873745 581733663
358696351 81138481 584639313
1013676511 305742181 435252277
610487992 406258438 299372151
218602172 79698305 472818502
295459152 21026669 661414062
215919497 275293144 281253407
9628951 270553772 72901291
42881576 139641941 167281426
50015819 211863833 153420751
13827397 56522959 116175350
426393791 95483782 31059235
613319185 190453729 546445714
445181451 559544041 179083661
148649573 345984041 193851705
154822917 234551171 262232441
251789352 50967541 552475969
110828441 243669867 224996443
474965071 511891866 210657124
411408921 12223045 773985919
27186437 33993597 167699050
510113901 15672451 6819446
7900537 843616671 48093941
346927442 284439401 347689934
262759351 130034441 452001766
231016048 38046148 27940001
68372165 412114379 122004191
147335329 452458081 158401413
221509639 462939631 183738345
747846457 90846403 13203742
111518878 235827577 231236920
135384292 29045102 405205296
223828921 71969563 22097801
714464371 529300984 227959409
190378428 14650261 514221919
115675281 106785043 305505541
402749299 390907503 284719876
279714817 892423134 59284051
112276576 22163067 378994519
88477394 96901633 265437857
526763411 450706991 256420300
775151015 391552712 329171703
3149865 29552506 70951401
46972417 922609741 35130561
120633990 370068604 170534646
144557546 3558103 463041757
6719428 1500241 93063356
202973983 648897886 30517993
159648841 9818821 478605466
29474401 122175285 146160876
291549727 303494401 305111281
113010275 60832819 326509676
439685923 517391597 202184822
12397646 9927545 125046930
327208225 656063059 11601151
254499503 83804601 612561
298761165 246159629 37564849
479791873 20920294 798787170
68075085 59351083 2373785
886335181 113690809 718945921
91743513 114310805 8173969
83338801 956338571 49314076
268747777 227728381 350213266
105773482 27762241 363099557
32425631 30652298 54576
808821751 442793100 292896466
346354429 446218661 224115715
374045821 140111217 511522921
54267331 136583206 9678524
17479481 128217817 44707951
136503970 4889921 448872769
626462705 122938947 6414465
394351153 65245806 638198887
585102811 56385624 778884617
400250551 127143240 544432571
339081499 440239075 226901625
5325336 690337497 50693875
435630043 547353781 186360721
47356190 116152653 185254399
515314282 420601101 23656291
75999241 204825094 192264476
103426205 274556501 18665711
93353807 32785621 8725522
593466977 19002599 877675849
586980031 105003397 18109688
267067326 631465185 126086893
673676465 31079413 885136711
49468189 250635624 141847168
39272374 6839911 218583982
269785179 7218898 652788379
670408729 119525521 663871761
2293307 32987461 66181614
29666381 261405953 114417640
599928497 69190661 743620375
21163594 476944861 74532507
44979606 62138623 205200826
393790081 103410649 577566769
163102033 17799415 471869371
20502461 121693861 120254626
478343526 84231169 31854601
242125273 735224111 89497552
474597091 640570937 142575789
184843209 390075911 202590649
72799233 419657437 123741131
4406981 33435721 77567535
8161441 36410461 97879146
361535247 490618153 200963353
49275657 35450283 227597521
895726681 666385889 146051861
475943212 22872116 5779073
57269381 316358262 2471743
106089514 135728985 271718541
57008641 262746710 147389551
270868097 22082981 630555237
546577201 191596717 524337339
2439537 265679121 23865547
39081505 291203093 119532502
64229121 225783098 170685418
396029037 32233141 710688369
117609463 314513893 192394840
754999105 199890345 559432483
105878641 256493623 215189825
27406369 62511241 156466441
184926783 16279264 505946411
351846415 306633897 326480584
70875741 59256289 14871955
209968737 662611249 107367177
99255401 79946422 20790589
456406259 185592041 484912306
825769941 500104379 251269075
10706429 330992201 70967557
177478615 238627469 285314582
41776673 165460989 157008754
233714619 304982131 268208410
394391383 132689623 535107119
15881449 475533522 68573661
34735975 654581431 67785763
87657865 51831084 307099179
376977271 125473261 532210614
343920736 46174973 626217076
58327550 333234811 133768792
354684415 113819640 537220501
291539661 430127092 224236937
57070801 197538505 168083263
387401317 305990097 342904105
179189914 999193 533138782
133417021 51316783 382143217
314588827 12925696 695543122
325575637 229581601 371919961
99692297 52090600 321456367
194970321 977357341 48331981
132461992 221969301 256477846
2242801 121169401 61729669
321884173 58058830 27304635
27504576 55776933 158114769
414990811 62071883 655885519
11760439 536690066 61627981
174851735 214095151 17781289
248232063 77786866 501235498
227011253 274421863 287630587
439499389 314891381 351136465
690007072 91486312 13812373
162288358 416332477 177428638
112695995 85699097 311243352
890545720 346338427 391738171
2283678 272222225 56296483
5282901 66473441 78647761
402134254 163033529 15603364
87200631 137067121 235392184
37911649 55879089 187502866
30527211 937356251 48062631
31298771 832833 194911219
7412273 79466942 87902767
47858581 667277141 69845689
185682313 44195529 464811040
141190144 214993323 268796603
18384263 213830241 97397302
668514595 390059399 323597449
154917889 146361957 336654106
97658706 94047274 278155003
693249981 123085441 659841381
183773929 336525848 221533681
19482817 35122803 139039510
164774281 350383437 206247007
74148425 100958201 35279107
20526199 861190498 37390833
181083157 318835752 25105882
79050511 340636105 149788926
208778956 118764577 409572316
693736947 2447992 986799781
327158931 487919735 196028491
76110182 109281807 2187867
538015854 794301037 88217853
19038589 33212242 139453521
31316571 29005991 181610545
35104105 122915635 29705749
183577097 19348041 497674657
8270637 782559481 45454921
12197257 328013911 12050391
55024462 524119878 92809869
597643745 11696455 907069501
730838948 7993868 968925325
11177722 956867143 46974181
735031271 785394600 94511210
742526849 100110849 733047554
337406951 2970496 764215705
21960517 106286647 128369607
17923651 48762819 130000183
545121106 56270183 743398669
334353433 227504824 30582721
25821043 13457005 167019241
264820722 250867401 325785751
18936269 21814703 142392169
317379633 611609087 141356803
571371953 219678886 495286636
63296101 251495083 162201271
75836529 555971 330329260
265555621 290791801 300402411
367622641 248740720 387256735
117609587 3153569 414174893
273735996 82118591 513608271
428128543 216825401 447550445
601788097 16479951 887730361
117972596 61952221 14567073
29558635 131877265 143878589
114079180 208623809 244145665
477250231 139809178 573884557
601070065 386582797 31477825
3330360 986174761 28370197
46575045 34963624 222035749
703109661 19884640 42107401
108298191 111136113 291517894
41795241 460229371 93167821
229716866 520866465 159067488
127290465 691834805 87136765
334145911 490422121 197615866
62581981 314772437 144148258
283767053 114370035 484347694
59073477 436511681 106877317
432426815 234551171 436633111
135953746 656423445 17372897
743039836 619642681 172237165
443708387 285261824 380088697
848005718 24072049 947474955
3274921 371525039 55734705
38496389 38053249 196988299
244677049 96944401 466896729
882357695 149342689 13113283
826879627 242420563 520441801
163497905 590467252 116090185
224798071 75603510 482084380
415366753 59305081 556289
54132625 358510021 121705569
504663202 295522516 395212285
263343753 14974051 628896948
147398491 307397911 213288895
522257941 97344001 653989861
105036190 145738135 20283953
403045051 334650885 32175430
741238513 200222233 558143639
69785171 261990926 166702647
799352987 477212475 264982881
24820321 21880932 160912494
246178501 50879999 549615001
865231343 633098593 1807801
48363197 467514251 23163787
136987633 352653211 187768586
297571021 416649241 232880011
74627466 66906127 268657806
484163395 784751998 88294676
427035701 101109999 43786744
694227689 279484921 42282417
114405936 489921631 131825761
321148437 344325013 26292561
183257229 482112015 157625341
281998929 560277038 154634163
163202777 114672981 371234949
281247707 208563201 380906628
550758477 332033887 8295080
428696013 411113971 6194137
904441357 483484015 269955697
674534507 73697041 769683981
382238121 720500639 104116121
21512356 1639315 160789285
74930525 192426871 196440427
566177227 180948241 552227537
8091955 422309147 62194861
607275033 25131217 866200116
1006741 70893315 55550573
437459215 487454244 216694081
14472801 579728353 60650586
18505345 415279469 75209089
87833925 617216953 88164660
48825935 21249721 234754898
788033401 834742189 81847361
9127281 228386117 76780654
54704800 817456686 14555733
43766159 458721334 94979119
16134677 116572676 110468360
761814721 583156543 190466491
161971365 249240641 262232441
420314896 331747861 331688449
544216870 30303967 813927796
471210235 366840265 18808257
27256516 57296251 156967201
590385066 425359837 280552999
171494479 19345401 480429081
424283993 798576724 83518565
755751921 755857729 105483961
391653571 34398001 700776594
303229098 194988151 405875152
61256161 552952051 91153736
257152555 18474241 609189345
3875734 737000337 48534979
439475041 645110098 138727562
270375804 240329263 342262273
787209991 89304201 775141021
233012065 91149943 471343201
247834300 1529489 629139967
352031401 426584271 240652033
998105 440572609 49344569
172079425 227161357 284646961
256934841 301516637 289205101
872613001 344739641 389084959
987510745 305217485 435070945
418518248 461747518 230103521
247604897 400510661 222464925
57965145 281519951 143398399
213230053 775873636 77567535
595510937 458720833 260427285
4172176 11123393 32602380
305197941 705585781 28542033
557877893 183611096 547412326
113835910 233938129 236117421
120475335 433279120 149545105
199816357 152116381 367483165
131099431 180689236 283166959
9708157 370284214 38180913
201005863 187754204 338090236
339280129 2778626 768593311
311183669 629098270 135710983
209131355 23673707 530815055
364909226 106154801 554934017
361247896 222627894 408754450
438206041 93488041 621544951
22424121 768588389 54167804
27747168 90846403 20531233
193846571 66006901 463041757
506956210 72032248 13996609
26879929 419592097 86451141
520284227 86464324 673952261
24357811 136988661 123543553
839295473 179431943 2065155
86882389 546133531 102550123
89866923 6184501 357235151
528184601 193351609 517501432
213687769 688691279 99771937
250615093 371228537 243700843
89435737 477671459 121353337
28863109 336377221 98435503
580714321 350813452 351485779
147102591 804201443 68828581
428364249 166480564 497606429
271757932 338132418 270104931
317362468 33067857 638199895
18901021 14016133 146611711
28883159 239091676 116817416
547220807 414524919 285355973
141301205 51178505 391938121
100758031 191063511 233935955
269958041 283327457 309098469
105242422 149775785 264638805
182916101 192552316 7094121
952212997 313286873 428322207
143708461 32541111 419583235
102498091 655310273 88292557
117871390 43318693 359688496
39134785 611102886 73793361
464662101 165032557 515749609
857106581 210822337 8369068
32470609 227026840 126619784
347017969 6725193 747189101
154859797 1219687 484005248
683939809 7864051 959057814
329624803 699330342 107131538
320803390 14512816 698273533
409953482 436799881 243443557
255447585 287557579 30062263
141423409 467381773 150057021
253543545 249868968 6528201
653235371 319940281 394401770
648817885 338888521 371895763
223570621 409189355 211278096
548629957 149582449 570964996
769771 385521417 49111624
919631 164364901 52845605
131545881 5541801 440730051
88670018 223935391 204791457
45501765 119284262 178990031
152297017 294473921 225909403
659191069 125825526 647500162
45984015 285485773 129071874
581849066 134734073 610986869
367180451 151457527 492582715
9087541 877903731 47680403
170953249 39183181 444515464
534812979 111662713 635895983
410357338 156451931 504190743
119923970 781898957 69252691
55712776 4712379 263880709
109559425 109813201 295304913
483146784 5049661 856873963
248065442 182827797 384685169
806964937 252715629 503540327
316285201 253955329 38161762
11863501 220416130 82156807
288063601 339870733 274959826
727451702 169160653 605088098
42465321 518134311 85094067
39798450 89861929 178891233
208594177 6202969 560816506
837975076 106196671 723276289
2400241 105083489 63330247
20925670 16471465 151795505
715317481 247711006 12148226
185756689 376715107 208496311
113873057 28660897 373992169
11355211 49689847 110716927
35262081 460306544 85995613
336905502 266231715 357177133
479399031 63420825 694900841
497230801 8221753 23969
100685058 13315877 368677965
253078106 168177637 25553241
667996121 100898812 720403337
238250881 100496551 454738721
270286577 97675601 14820543
608090929 236864090 476683495
344579041 427912117 236521365
393641281 210604733 438306811
60763473 153400599 194198149
25272937 635990609 26635039
190189 59258167 48735453
105570673 66912986 311326569
205729426 1670196 7366143
251047819 487113820 754624
289666930 511869716 176174705
136000621 175853985 294389173
519372178 178044571 2182258
206625163 77019385 463976893
9476106 41685004 100793473
425296197 12483241 776098891
277992495 179193001 410525409
98474521 339717137 168455775
122042785 374292901 168617340
55772173 20520857 252315407
334134347 263287297 355148137
908152241 145242145 675246643
420278888 7875523 799132475
417780169 59894950 661430452
38352961 178949826 146329810
201537051 770445721 32715145
54080553 1014754881 33393945
22886081 470246497 76301993
615535071 45441193 822487445
414201876 202069141 11612773
269819353 633767881 9005943
445848997 43806915 714370249
798071821 387210292 334357171
769692540 532946086 225423066
236028808 113513323 444310111
222411857 401522885 211557061
253442177 19480033 601260718
174261404 51622011 436432327
92589857 388575226 146762041
197778545 593790914 123188539
189357529 60971989 458860465
317081301 150243757 462468439
169351 172456089 47518317
33669016 561112885 75349411
140732003 19188649 426776377
10486845 132102791 92268495
169497667 78855181 410046886
719303977 133718369 654598676
261135469 84479167 498372624
444239641 246606111 427747516
38482306 328174384 112910162
596309122 29815789 38231731
33976731 135946028 149681692
230636875 75673843 486375793
2870026 4083127 71879401
68538991 236147225 26963391
131909401 430013739 158591381
7092669 101779151 82325626
48160057 647535223 7395751
11165701 411444517 67545820
896161393 11714326 1004795507
301967305 39476958 611461144
701029032 484306250 27108251
17355513 529359251 65788611
104967061 607476342 95671001
663704989 100339623 718060881
183122726 116132257 390232569
114045031 117622831 296628411
2152272 116900961 39300823
129813531 103771961 327487213
431798005 262174617 401293873
284911423 87807883 514026514
87554088 130765313 244171153
45997261 41505943 215540227
61957691 535071951 94727151
646689904 5065711 948751777
212272201 22943508 536583049
13939649 12033861 132159211
3265185 583583291 50882521
8513375 28154733 99967485
479595943 5188913 853140121
453596529 273627649 31878586
570336751 797346658 34109371
21145351 11546073 155079231
72501778 108361929 236658961
452021375 174944461 11991807
42465321 467204905 28681652
91998261 151084465 241937871
282195859 138818197 450027313
223015534 100974745 42061195
104061049 264029193 205961691
189367357 69662945 449181669
319284297 225981001 377915441
560279031 209981081 508223656
327282521 635990609 11641843
98420583 10501228 365515951
410006887 381339172 293870763
517696327 445866961 256829857
265325336 614405377 31033947
13172413 112322431 102304481
424430433 252715629 417201526
191924524 27788881 497975200
150935089 467085821 150399496
157278985 108627258 367387573
191489479 425969881 189025095
373382417 398176363 270233041
854302034 251926397 509023149
964569781 414385314 321456367
27508749 343256887 96171631
164387856 36694922 445558519
177226149 50022281 442269145
460759266 172718371 505303451
666047233 308249560 405686139
30818776 694765367 61860961
519602593 140864810 578259001
32656978 71713906 167384867
529611347 51713273 33998521
176579070 40615939 450361051
406722617 93981661 600971739
12618515 59894950 112547856
144180046 2552293 463946590
44154293 488097989 90244624
339786436 543235449 170733715
91769211 364681403 153842041
272918188 285021841 308930501
416124581 280031277 377031322
418180491 165834853 5067361
4005701 111768964 70480201
529393039 737591401 108037501
153551371 458697601 14126542
33631995 78927381 168031285
36921979 57352801 185551159
9365099 190966681 81956071
175387873 144555001 30927625
8684185 238124396 75422007
648184168 57669865 792213185
74511902 895633795 52615466
149957681 469354675 149829701
553051697 116986373 639338687
248052882 466235731 191721071
707304277 412626079 307416526
261669377 119569411 457994527
506702637 238019881 453491162
107258958 107749401 289316840
5451347 524697201 55115533
99519361 91949879 283790885
180045556 89339649 419547475
782121121 444889180 27108251
307121581 221450713 374492246
904067096 483947467 268866865
89116437 118516333 252526021
19492691 370120096 81003865
685765 291630721 49573885
100073305 315892637 176985164
171295288 622027321 44848433
179863898 206439913 304959145
744989857 66572338 805281025
440366496 146655839 541372745
799982549 376037268 349170513
97475700 725644403 76112325
41092041 774704245 58372156
159789841 693927137 91141201
872764267 682350687 139782301
61821241 638256169 76549957
187973301 228949337 300187378
52437716 24146645 10713547
28725626 45760597 165574126
550591951 395466666 41512961
536519395 181194444 543809707
157118134 334670701 30268096
68766193 77132971 255264065
579535321 283620025 424549841
131874451 196317773 270903785
234658029 361848776 237210708
9954673 661770341 53147029
148251553 713254933 3244726
362491340 721423873 36315847
684643681 322849827 396463654
508230691 111862321 625229645
386947993 333610195 316633253
63230181 347820001 138475009
186540916 284497069 258974249
145894393 704710266 87415868
478324225 381767569 301542057
167559661 523565059 140526495
178714801 349047951 215032593
1886136 42452893 10640353
49557081 87880411 198774541
3867742 54478438 73407013
366229446 235903333 400486601
60533267 616360586 80156462
77235661 749859169 70660237
121923457 50373865 29303665
22363685 117280351 12030419
17125642 595600377 37430121
440444401 325375084 347410849
136632107 773587728 74363279
14135241 689153872 55142080
75761857 246095665 177472981
173287033 426076714 179365225
382478811 701610503 112251757
616717225 81985828 724074831
12662557 775950112 43702699
222397345 683658452 38461697
744589171 170990686 602045835
45984015 102522099 182696453
174107991 13326017 497441431
53271745 222839674 156219787
417403288 1850179 830375951
94690145 185692946 231663877
512871251 530847446 206698946
67860353 433520998 116759091
11934092 18429001 122004191
29509009 782344641 56107513
92776405 231340297 206407630
172185411 200797276 300178997
432161445 297862025 361415146
31115680 331485061 102887401
635672846 260669515 462296797
361372519 207168515 418641815
676986489 808625741 87382432
6185025 179596145 73882810
279754633 77725841 527547307
230765135 549350803 146289969
50076919 356477986 116129089
69986026 194690608 188275177
299592917 69240821 554231492
42121003 572381101 78258191
120656518 19213077 398106868
323104489 464868625 207470689
111550461 205971826 242307551
341175621 372150466 277677283
25442026 463701195 79197973
87474084 429791066 132307882
174158911 845370153 63535213
265314001 335714826 266104117
134634936 10093321 15842386
613644514 312654876 395939875
67531681 138522376 211125365
319673971 49093961 598854301
201723250 43685688 496003009
497396806 99050212 640315201
44752723 222756652 141877653
513007401 104743409 638720999
326581303 735520534 95830651
27977727 311709193 100173976
379004955 525194059 187978603
333673153 46595764 615204919
259479873 409213207 226175357
380813473 151084465 497302981
528853513 48508833 754281889
77524761 150299041 219514220
346877567 383939585 268282171
3306997 428299807 54266971
315157382 425314117 231325039
289228673 316045969 290846217
776217597 14650261 968049379
414183521 200730670 454627627
167439049 170528101 324000409
94730923 116267113 39441065
66277313 114958321 224890729
565512049 84453231 694073369
96263239 106163991 271166761
204736525 477968161 171485471
566775479 38656931 804319857
10068451 13919117 113373393
45437536 166986496 17352539
80637987 492467041 9965593
181139869 507155525 269701
560263546 521830369 215993569
573453953 12759297 891029426
293086396 49183721 587103947
117602059 327186106 187165001
70263638 249804365 170336265
71920465 373942974 17504785
873201813 25475377 950798801
44996881 107642549 180826029
562430577 75975656 713471461
70570102 118679233 225283761
226277311 116819479 432078177
13783306 174111631 91216700
121044633 555315769 113575233
186085747 193403413 322997221
565477417 16161001 873422201
94871176 101570332 271718541
126480994 420532150 156840001
188305921 22726516 4416231
592706902 3028366 2288293
385941718 42856100 679999517
4566745 667886663 6682625
47947945 73146181 203061776
922905727 10552501 1013055751
25832944 222514909 115310593
469361181 181766583 38686921
511878890 1354255 29984896
448004805 21936713 780221366
211362801 322719549 248838010
562264905 628364791 155525351
712389805 291466552 435346264
387004864 348725872 35756347
226941025 130742353 416544521
156150061 102766561 368534077
13661123 451720495 68186981
688632934 439717431 282824314
17688343 38423021 134265682
486592534 214907547 479975596
265417936 126213985 11799893
450282001 321522733 9965593
422691790 122015037 562054723
56874556 89421891 6027389
529834707 50324899 749706691
33244854 56358639 17416481
185943451 74675553 39968756
382550169 566768165 166553519
69304051 780565813 65671901
104255561 583156543 101434873
454320569 232748361 2483021
392664351 908599728 59557121
187815457 45091851 468368161
748599841 448492437 5221075
300842849 410209185 8228493
49219899 581468521 81916175
270691681 279632089 311922261
39714951 324020509 114841706
156392119 48064225 418980988
206927722 108885712 33436201
15834967 698873408 55815509
2147146 31560411 65190753
20057009 233791431 100781521
70926651 625234885 81956071
467170481 56653170 703950201
778816567 505840726 245541440
36781501 383599585 2655117
395171971 78416641 27509337
248985936 276242154 296444359
167172071 7783537 493381973
422331561 503850712 204446772
102484481 104044541 281170162
294484585 121928959 481968244
4717297 474951377 55100772
120070831 157188473 277008921
48819664 121019549 186664897
373639346 692872295 113078579
152311969 642838596 102034951
38370561 209699120 140505947
598607270 6063942 920814265
122802157 176485801 274247905
281836711 195725791 395139403
160518690 31808401 446769191
420059992 722339381 37279327
878944051 120661773 708203605
548523041 197976939 37612473
466433262 407161679 276960527
169538251 240120181 278045139
189952486 145233973 369884810
187084678 636820479 110296491
85549885 1060186 353772052
23017949 586469989 65881859
173609275 42129595 444778861
150760441 345249501 195827869
500429527 7296862 855730651
363333396 25072013 690534076
75468581 47294996 286719789
449663941 119213887 581400953
286431823 149533327 444778861
28120616 896611753 49679494
87487477 134820398 3600705
442859519 248835451 427220165
766857091 34681520 898597000
661766645 65779274 18244289
399375682 135247903 8400712
63930922 495367057 101200507
28913379 198971074 127194855
110138541 148540841 272109726
152592769 592700291 12034621
967657651 357881889 1206811
202262050 455376508 176184613
3934450 454591121 28551729
26984352 277668462 106997450
14258602 32151117 125921541
62381831 185794753 181412281
405318717 5403776 800198413
239325489 36929089 558339118
344629665 770098253 19659691
31769617 28796285 181975314
73100756 319781251 155139349
195674585 832813447 66924642
280007521 395972501 243348939
652825141 84588087 741998021
123948871 417854878 157239208
86344735 337870185 159422473
14499845 11634247 15165585
540028549 125961588 624335953
372797683 183323864 18521350
38174147 82866801 177755376
77115586 222566313 189025095
11457097 58488816 108313561
84522109 595226907 91356961
291166201 442057661 214276621
90698486 160273480 232489051
41734525 5422481 225969247
192233855 66227765 458594641
626762209 215116937 511264153
6984363 7055997 7189983
823857711 76434905 811731901
118576113 233371741 239973140
97047527 187863443 234932085
552242216 192443281 525567051
35468184 156864187 6989199
654688061 186154263 565182245
407943185 395613993 279643385
101899729 292547361 45130255
47475377 545048716 84144465
426294292 258001844 412512045
5548621 112419981 77432356
213787849 209016867 37507476
30726592 234253485 121946021
780510550 776485285 97134472
34076161 488266081 82352710
582823291 20662951 864668931
239870751 11477507 22252177
897454369 27137629 949185685
580344751 56270183 774352225
790742215 380207029 344056027
33007623 301197982 40910949
10710687 305297121 71929991
189675856 64674813 455326015
287286997 377258847 253481827
171314498 180230251 321098177
182017857 74504833 430820647
418806421 532280145 194118969
385886257 591517737 11016649
834620445 274806807 45259589
566776722 413552026 290294785
236206393 597424219 4855501
252116932 391258704 230135038
202355296 231228257 310947586
171666121 857286235 19646611
26885621 240648995 113379489
99842 318746007 46376649
985980745 29458083 946200025
249933901 286194889 290214149
553417151 58160922 743175521
52722457 3520216 261426465
449037217 473319289 229936500
938746243 19329141 983302097
26447317 199245781 21168899
44130133 155996641 164348297
796031062 62927886 836592320
24197155 77214043 141758722
55266023 31618091 241902677
58127347 26113529 254846089
155282752 139804758 341420701
62024833 123095589 10755504
697926951 327462607 390271785
107135092 167828350 2018974
743614075 175181126 598240017
28563081 115652945 142344449
4020297 199359281 66659468
143072007 149184212 323626429
7399705 781898957 49706221
165064601 78927381 9117109
56598904 84826702 222545696
438252456 202848335 26124983
94571049 109785391 265183777
145545733 6119697 456967957
173846097 199455047 303573506
886633345 588071188 35116961
577179495 35380099 5049843
910515719 804816250 92739781
3818830 8884975 6612049
2235841 240478533 56913601
347691457 4777081 750976715
195463528 161182253 357097001
5136451 142930649 74093471
2449171 27189385 67152241
169408538 480800110 153917236
791077 600561001 47536009
43587733 705443 11589799
87004972 936127574 9043126
177261943 106702469 397325797
544293562 131642471 610369021
15874729 638349793 58180969
750985808 32434030 900806699
28623401 42524194 166553519
187359203 85568236 433189681
292979917 166798581 433275556
383954701 151228961 10307818
83479691 87820727 268208410
1082995 52716844 57090433
20118347 384640298 81456283
192818281 382641571 208596189
769107025 363851893 362206311
830529449 701099994 131881873
474920975 108421351 614689951
256668850 108540031 465909565
102072151 650263771 89880571
61694436 533944441 94201585
304489377 292869889 318991296
108444638 12805069 384047021
70074015 130186645 30268096
311553371 739426353 93299851
38314789 434557001 91478206
698459407 80238497 765086905
557149453 8386721 891521086
36263025 188167149 140008552
590145501 164037341 579930256
27444705 231692729 116175350
64220169 53484302 257102572
193199077 26680291 500745730
469865457 474333729 231685420
297892477 10199713 687950265
371371873 26922213 692082249
46493641 610115656 77300701
219016045 524746889 155030005
223176 190846969 47670514
199997935 40791055 496907026
203809783 169337246 354614331
359153861 783216197 85490791
598442353 418287937 288098157
452043521 514102626 205799893
108662121 364706749 166902997
96456475 271870686 194184001
360247529 106630357 26802223
52836826 809340353 59001625
189795652 46358785 469785141
255643508 1044481 9591086
598204418 335369867 369707443
66484441 14441701 287488885
152364101 257108996 20332256
690938628 42794491 857098681
8503435 154234471 85146718
23667883 385450201 85146718
149487282 92588121 362705801
295282721 407251015 239470952
321991165 15604716 699104716
687349203 35792905 871619039
159526225 8836563 478658437
86616685 7432272 351270519
956983564 482869501 270500401
295929811 68295946 552811476
397337653 688340164 116198218
154985379 205287821 13889373
34871109 31391221 187605241
376170337 11295471 757940476
220682716 148411167 391252884
131611481 355457458 181242577
320080116 23308291 680379151
25311613 392093983 86466619
160011974 54512236 30560491
284417128 46667041 583850233
335706372 450812494 218855869
144746151 50692321 400083713
46301491 225322683 142058575
173022235 194224213 310615091
825246397 247343405 6928377
937051597 398107975 335111029
347427727 553 785021337
15972391 374447301 76592335
160976526 3613045 491132731
753972509 459514651 44783476
29269183 87258394 18887311
375881407 232748361 407055975
7471021 202632865 77242033
28901908 510243923 75627189
72480535 18412894 11632285
328191036 687528521 111331757
186081517 137577841 368158258
876751833 14217971 990951781
344544361 303273153 326604376
29580085 25098829 179760817
205267171 669167683 104305921
131666047 201139201 267130982
488565367 291712101 389580549
200028927 272982961 272109726
740057257 219246423 523922806
417806316 12966481 770184499
47082510 55306819 212805061
9464800 398170162 65280271
340928201 422193386 239918501
700186289 261365273 476908589
27800445 387641307 38526625
53294581 63656717 222068193
9547063 79227562 96222169
397771696 141760064 518584073
522288136 637168699 149556849
247336528 3420801 7292007
320028976 693049609 108849357
202695169 567609901 16758101
320601961 5742771 734240054
928454151 178321 1059907061
484935829 26736116 788397118
71780871 550762801 7263271
254360611 451248666 201213601
38953873 80861626 177930801
597695136 102584437 14152897
67552644 97621741 238895273
658229326 341598061 371700001
94977901 321066466 171769459
420272971 317964385 340849589
38185781 66328257 186633073
329186874 3902125 6246001
133378759 111004507 325662345
87903025 147656257 237155513
41934081 162063302 158169253
148568689 319011601 211114201
80452308 384048451 137329092
103611601 35071961 346260794
45806246 321808264 119559067
35032001 267120415 4528004
544800175 4130561 900262189
171694024 155853097 341682836
59269211 78587041 231115297
482263201 109733131 619096409
236322157 155559997 397816927
247019401 105400724 459462217
499333091 29822475 785823773
286647307 152214141 443025337
415539174 450928027 21583226
308458906 1720226 723058662
182498585 22764034 485300005
191803159 156995994 359561401
211815022 249041443 293870763
239000653 198045793 362376417
443382024 131666221 559398961
28343383 236843501 115742521
613137916 9680419 915067249
267345471 361100153 253005601
459197899 120965070 588638576
386043830 486299749 207105457
422377569 550016941 182810011
245846773 52927337 544371058
227216395 254050849 299519926
72525601 236614104 177151557
209091277 216671971 326480584
241622335 255433889 309911169
447741177 120290266 579354751
38322611 983444811 46894909
145644601 65966713 379155638
149853493 90761601 365106801
31578895 382494669 94995671
95434327 206246661 221062646
595661221 366840265 339951361
239629032 357839577 242190937
376733631 84911239 601136882
55014337 191140576 166012633
435871657 221141297 446863840
347370401 340478256 300662881
195521991 122091081 8166217
474890629 415984944 272474446
41016955 323866491 115742521
29561211 186589640 131673585
90156937 186723487 220304963
142954390 32434030 419184739
325790490 49971307 607758217
252655921 50646842 553340521
67925386 2126241 301098491
203636321 242290121 303946631
428599522 130155971 554428381
949410533 734688283 6111824
236661769 4826751 604333497
67860353 67760323 257554821
7516759 899358890 47026885
566083585 895769407 4389571
492665815 167026778 528468596
167828569 308351287 229738561
302583249 94702144 526664256
467057670 413321761 275390597
22782379 494290734 27313630
747506114 334647682 387629782
414354826 377203951 294606817
167948016 143325397 352548115
69834945 5979119 302484361
611292991 651615086 6061203
65662111 147869043 202753741
15598387 269077241 86156452
7298369 229981525 74316201
95311701 137538665 256359527
31790029 122463434 151268849
34336576 258157639 120254626
308216001 274394086 337236602
18137341 114672981 113871123
114891736 113330509 300288017
111278714 62169171 30353401
738304249 666385889 143712001
41776673 212206113 141961756
240665668 118335687 441155044
582760441 443965125 4132385
274021201 284296354 310424544
156220361 27667785 446332057
189109761 100854721 412162021
186486406 175322973 482267
528745729 20189443 839077306
25227991 153432769 125705464
202430922 110333601 11948355
853867204 13522600 989228209
70508713 254086210 170142831
485014029 47104671 734760181
3559237 53511921 72405813
37242453 670269601 66783097
167780497 585151309 119819545
3326191 95348070 69304513
184115085 137361911 366478126
568761391 12895601 2067067
208273949 504102985 160963213
163421740 15386497 474774791
166064527 713546101 88217853
306648145 177307021 424466121
798598571 52468801 847941676
317419471 20173531 679895938
602071338 347563266 360235825
247932697 174264105 391849302
984232035 699001207 134278294
68226238 191052973 31551469
937845565 612531166 4910401
5532784 94413671 79368607
208242809 31290941 519768793
306782750 590050201 145942757
282689537 44627297 584725068
34954792 20976257 193792327
326616436 318963295 310132426
37643222 485399905 37383361
662006269 419951737 293158990
354342577 342572328 301334881
250132205 287066449 290047711
502614321 156332317 545896506
136076543 254372077 238329969
604470527 136856026 31703041
180522193 367934861 211349501
353933501 17450775 35899599
345183258 146952919 485552619
89656232 43254706 318227239
459781843 188355127 485136651
67007795 33345613 278439149
226821001 223035931 336558226
31564883 8055797 191138895
79203657 73904377 274305185
181022687 17639713 3250821
45872086 562711377 26124983
283002911 107283037 489727152
115175341 418636401 152263381
393169033 95461009 592188847
16106671 408079141 74134856
117709781 639379145 96210046
169828495 186335638 315872479
52500725 523565059 89975751
12709763 5805583 129342551
25429843 64005974 151743596
24774261 265861941 105981961
356116458 16757113 719832877
323749621 458379929 450311
780459649 165612349 622924951
266369041 445785057 208209871
22069769 167277463 113078579
447985470 547540416 186746689
716680001 148142281 642670857
422717059 2470888 827478800
209629129 154700290 375026815
157278985 22726516 458549755
122134414 21220436 401600257
3007321 186589640 62687017
41623185 506967321 85598605
588553197 48636251 789396361
852668 294414913 50058004
475075547 244753723 439342321
232087357 81007705 479720749
4531177 914415512 46578139
390480273 134491399 527547307
807100507 673348921 140771569
493647103 389198746 299906236
287241571 401101595 241670919
630665729 8027449 932247341
223945705 173923247 366590176
55243043 31637215 241846369
106047921 45679069 339602901
144753193 291114339 16638277
102154261 249510781 211953664
41534330 45857025 204844863
160911271 60447817 406882293
433231 223274305 37279327
10741897 12635649 113829706
14074061 147947075 20690608
93036061 79846763 285685475
707620207 454949409 274594165
647400706 108913776 697259468
145248709 174006323 7714783
425783013 348333352 321695613
90296137 538254765 79678
696232546 37667431 19081473
260765245 576664745 146329810
625154077 957874342 24673783
539617401 347813929 351270519
517502767 710055472 114940673
74765052 223239446 183628873
281091187 591050241 142283665
95431645 200872265 222954763
119282608 449374363 143639233
547892110 543777301 201895251
46751302 293132743 127583821
116453359 428340639 148846432
44121739 758456132 60470746
487865951 486707131 226045363
5085799 30168289 18970361
174430441 349533078 214117825
368544641 113742001 540596210
218516065 9081049 573616603
322293466 6216754 728911981
31360021 140340838 145592184
59476473 777760417 63821633
237390945 875808695 61049393
195644809 20124754 510637951
259153825 32431177 597640393
283504368 225837247 358828201
310160581 539899176 167284673
319296653 19858329 682741291
51365501 693825985 67989013
591106797 123816831 643426174
772913314 7653846 984411495
11769461 674612433 53945719
880526954 333199070 402646368
296945947 130804266 26290721
89009401 796885831 63468763
233119823 455958757 192046231
152701693 25804065 441297473
254309953 147240223 427531274
306156764 211476097 388005309
185874450 149069041 362290321
365798455 30957810 678735586
95870611 326778607 168343356
179697865 474211501 159538307
144796609 811347041 19314145
61308649 79698305 233819568
486026665 78670000 669910905
6219554 939910756 9737305
791845017 219214665 535913227
22971541 203422035 4564141
108657921 827847125 10429671
867257701 70534885 830770821
192176605 472667340 32431481
87407776 124463644 246791539
74346833 258480091 171514876
225787001 154188680 386190514
44076782 6145841 229760609
459524521 7757051 817227209
394866177 294734305 354500161
106377220 144996193 267884721
871696001 24727305 45605261
182558355 453696636 169774341
137812739 645110098 97338571
138623393 849793468 60971521
118654051 975670818 47774437
17406828 35532289 132688092
388520537 448857151 230191633
26247205 313812577 98283273
390812833 441621948 237373571
208757431 90883129 446769191
777846016 49573126 853680926
19327881 76944421 126971065
9233995 63548785 95701376
210499185 39771819 13137223
149730923 245528281 251740161
112960029 119093074 294817773
21940481 56270183 140008552
111398641 660623686 89859001
106891531 200782941 235504657
298888795 191596717 410574001
235536599 656611315 112750551
732718264 762545719 104073441
358794261 126600211 33319389
26905335 90301819 148757941
168958151 360513095 204961401
307388053 418350261 236638676
681434545 110618789 691814677
250348801 37598254 570676645
262146326 94334667 491049988
536109190 98163196 655553368
63130761 119162451 217706217
623892063 430127092 282618962
3184897 208154881 61736311
77536071 260227756 179694109
154278125 72770482 383433265
416503291 81007705 625205211
273173525 585076465 144918567
416278708 9666823 787571245
605190097 487577546 241470412
404661235 40560865 698872357
6410053 193198337 1943975
397466759 412532756 35341616
47363641 28175265 41259583
257908138 330833611 264809806
494624001 846228973 73826454
109671251 30726631 362781277
479076745 1160677 872594425
197167636 663077149 3800217
509800353 276039116 5325538
601860721 5946769 925281099
96886521 343395989 164695041
53795050 390969874 116003905
606511033 755966422 103514590
520319229 326736595 365106801
576829135 79624889 712755661
801159101 138931165 666485095
283377095 251591827 330671601
87145113 475684145 120185399
30529433 11504801 188049451
115947483 41262153 356215627
4842501 330444401 61317601
267621432 693629789 104344701
38634571 562968121 3423994
32212008 398274001 93223001
97307302 88396021 285946277
139772518 463877281 150048236
68504231 48125683 271294350
448528137 470153791 228447961
277829310 291892150 306219817
15643261 133382481 105132226
204410697 88444225 444078316
7907111 747389233 50390473
760109524 10938817 12597001
84911860 325189432 162646884
343313665 526548628 177903881
338417213 307145177 321879382
34368490 84449101 168031285
50431372 252539603 143506201
608263846 24392501 870005269
153622456 51537865 407963951
16301541 326285177 83344861
341119271 617135329 140778177
248755969 100286121 465080646
185355589 319011601 233019357
293734016 333673297 281414356
334434842 41525245 632159727
441644941 194172265 21531313
678667861 17127181 921227728
258855701 6510733 640398981
77245869 24859735 307495563
48511333 104012142 192046231
37753381 63217675 183833261
256934841 61743766 533717577
482139897 7171543 846836096
491063861 557429747 188275177
376487383 160581740 485015641
187560445 364191865 218170945
209215206 437518489 187450817
299986841 422072627 231443412
252998695 147003081 424543681
41391265 121105513 31286417
511497139 140269753 580755253
266856319 504935017 20518151
198354367 207627355 325107847
134056781 102832365 335175781
39705121 3172636 2067067
780954129 967657627 52226565
28611451 314356215 17141559
243789001 146655839 412485833
481413682 71742409 33548461
68329009 323612535 149138535
18462808 170707506 104464575
626470410 180379696 569904347
48001963 279956409 133364869
382021753 220179142 27181729
260084683 91520929 490542900
283208731 45669713 583779526
63173401 360031329 134200771
34476103 4804241 201187018
700256989 749245675 109917853
451936861 270000376 400439901
751823653 546730397 215664303
4588603 311389181 61451471
206250813 482585585 170449243
149062321 50926819 405632095
138487233 736751457 78831691
199808505 564993451 134967415
692323039 130289457 655170148
226667191 459207695 187712201
350277201 220028105 396913609
662441044 194161781 553467182
689852213 579101776 191156329
96182929 58058830 314317417
229744471 34809409 543666916
158357260 182070563 23118356
41905783 18904873 214683679
438262881 214533581 452325217
196148425 6253721 545091401
183675665 266729609 9621613
39865805 34721551 201764376
234290561 167309092 385483477
16785601 26425157 133305481
52543141 342991585 122419201
46779112 668534275 68925598
421299280 4934999 813636849
415669398 106370557 585569547
385221841 11503891 25742545
124563657 57698577 356616341
26493813 143219341 130963841
176812685 2590491 517656665
342074158 47710909 622985377
636374214 31508681 857924441
24002065 932086711 47787829
96099771 392684329 148726977
938220304 46824410 16110017
45963133 772972444 21666493
539830721 165294679 553438649
32106817 1005451482 42441647
299553073 283056127 323972929
135847579 794131768 69367807
65453888 454419805 110915521
152727976 28796285 20859312
25066867 51496263 151111871
38611876 45241111 195681701
339858312 120975017 517796926
340488019 372150466 277117619
170953249 56596233 424110269
496778023 543753253 197706835
24025501 843791925 5088601
317333121 792377889 37252081
422474101 753608771 23894789
23494771 533286646 70148599
511655811 495078787 42848002
421989373 110225857 582839019
685073026 337366171 377463241
58768581 307710613 138514267
69558994 635990609 78882687
111086322 202843297 241414927
431809392 365196211 309766011
576969886 29998957 834478081
870809612 679360741 140268767
400435177 463420147 225772084
17957641 349578202 83746657
507188593 35177217 775912267
144875809 26718931 430610001
11422153 231868911 79986427
155325457 76629731 384203473
4642561 384146841 58000291
199790212 54869515 5676993
17227225 10917884 32241433
419314771 43000618 699887826
329518561 116138153 518463401
34151197 13845055 45177076
258662907 37984321 589150341
776132077 375183233 352548115
76988407 6848131 324301996
483238440 456497761 244477521
107205601 271691 404057267
26762741 392867707 88799451
552235481 554072241 193934833
481104703 514192561 210657124
624985965 732411009 113028553
52527553 393413021 115083007
299114365 109708345 500882728
42949346 279321170 127212345
620041074 37509411 835865601
619837732 45013641 824038012
438279773 276972058 388984701
209979393 583045785 131149513
231837376 668424667 107752033
384021845 188411920 455779103
609182806 116462197 44707951
7196663 172543091 76850929
297104101 77692474 538902321
84447097 9683826 342285955
758883553 208887961 541027786
206954119 204293041 15554865
100277731 409037861 1431307
292389949 5786953 694469816
873356041 41262153 903011791
43558291 258717691 12998796
141462361 237900883 254282790
124654573 26762086 391099297
318295243 3797037 727329751
329288511 153921847 469062715
59548607 135303751 201980527
107251606 254836954 217189789
319564675 3387745 29979265
234276541 15267457 581089545
24006045 257899657 23279809
169269101 377533809 1281303
300906873 683780894 109903501
153094691 263287297 242024663
100168758 505849057 122033005
191535533 32356199 491132731
186627757 6023635 527725387
789233550 569270697 200516081
658812929 164476209 600783589
16459483 26577291 3400375
388443815 312533407 338891086
720162606 77058707 780171514
291718441 54499837 569992501
260508148 446772703 205272874
271280401 70951716 528259617
28487018 29625751 173955053
16169767 553542968 64039105
217888105 383939585 219273169
3877777 370973889 57078737
262846081 54937549 549329173
818477830 234756289 523711815
149384578 77559729 372220513
381680878 63217675 34002187
153829313 31947294 2668744
293758801 99817367 512254099
965867311 14512816 1002253273
273583171 301197982 34013449
422377569 82818861 625508976
118379773 22514146 388206766
127379803 140499664 297192490
647748277 45992871 835185201
376602079 99098722 572145796
284620705 152659647 438516291
338379121 28131104 666992162
9065889 439296243 32489533
281779921 54548305 567391745
87672881 179993605 217761433
609704833 497612 949141315
205653489 200082009 335602801
34688872 39089241 1024921
400559266 313264361 338989109
1439479 400289625 51321921
11736181 300890461 75116917
337881713 408776383 10084001
106761789 243652606 217178665
725322937 40805185 10533553
317018241 88866332 546317801
610399587 15473881 15437735
256079770 105659905 469342083
48479861 524164201 86634477
231204717 627893657 119266291
148153749 101067777 355880204
447222887 418475521 5772493
453877299 376654993 306237021
433736137 47056897 10494782
354325252 93181989 567272473
171525592 312294269 229498369
516767087 270701049 423286588
92204701 342727417 159121614
15862873 153731225 101444370
100954282 249489604 212145601
422100867 26818567 745782726
312413310 153017327 458422241
440224839 8687723 800510309
238792065 580954609 138025304
473040831 710290771 112078660
339334586 147193801 479977203
15387737 417728116 72939931
147432358 11794343 445106936
307674865 565663676 19188691
62190001 101743162 227102521
36238282 694873657 64330975
557604260 149306941 572492389
47526981 183977953 2107645
536116636 370018057 326907089
42519529 406140205 100239121
194639644 1749929 550049374
333482488 252715629 367387573
85800259 221260680 14193481
86584871 185692946 211278096
344617386 360199477 283579465
456457498 387785461 293387066
115709326 111790433 302367169
202576825 1702024 564792199
90163281 169181566 223107381
102804403 13695410 374103927
43551082 70277946 4182337
906741617 46406056 888956371
61978885 18560389 266353998
136330761 68439793 4302838
553820653 239985601 461131236
901876207 564254038 207566634
25023065 113735161 133868641
515587632 536524451 202896023
30911446 674424847 64411060
67392691 667045823 14004303
64467281 453923023 1794232
70027393 95753806 243819701
26921140 587326272 68587245
247325001 664491076 110365585
305538031 94491101 531499564
317827909 282782491 335436945
91644179 114459751 258907390
667655737 385738705 329139141
181086781 409509893 188414501
296361857 920026 709008441
159357241 307253377 224495662
53430056 7644765 255890989
785894001 110885249 708986143
247354525 323760331 272317571
70886530 417854878 121696217
77038501 571395019 23736025
62689682 253512100 160981201
668863618 31737495 881835751
76701817 73573351 265642039
557268405 225639298 481388909
18114616 273660211 34607108
207329334 34244615 18264897
179017887 25114831 478087798
13869773 270054181 21287020
360469813 139034886 502152929
211014701 103874239 431699105
51357121 35118469 233267161
3136223 28750481 19512431
598778517 225826645 27346721
3129361 820971215 16296361
327529525 280443611 339571996
324058855 375027029 267304831
94720510 84571077 282684676
823686439 32519446 12286665
376579148 129063491 525672097
109847132 148411167 270706261
800684834 49719543 27254899
450546244 89543071 33781001
697371933 41292049 28652083
214088050 772045918 78584837
667203118 311491201 16928171
397993447 702431841 113271268
570739625 43273113 785443759
52836826 441857635 101709641
680097751 70539211 776583011
307414291 676146043 113236971
98970541 22199801 353115601
855672493 109998190 718887921
149988873 144680009 39625105
123877846 126811413 302546945
95511367 80404801 288154585
463289366 738018 868429917
262873477 83188 657587439
156819025 287027679 235649071
140894643 106800143 340790276
717819056 64251712 804087771
829151614 207601177 10807264
68550119 311709193 9153491
588427533 103524571 675060715
82731623 364666545 145481326
3724519 3976813 78638697
486452353 467944675 238895273
868973407 13990782 16763293
363719671 48657631 643703906
885968557 612772421 306522
111441253 31060 413567932
210306388 919549221 54997333
47633691 790227945 58976266
13444880 12984937 131029081
247836859 22645729 589219387
98094385 549087085 105900076
75494350 61576012 275670279
73282369 282075577 165522070
223111111 376419773 225394269
149408065 24502401 45091749
254569723 727752705 93668443
159578673 404152333 182406781
211825949 12032372 14921308
294211624 81518246 529967565
492707125 99315756 638095231
276824031 916208371 12335016
16094863 204341761 94592499
241293493 808625741 73988533
140848945 771522819 74554559
488882017 275463241 405018241
680156231 270701049 456238489
11060921 259650229 76420917
35372165 305656556 114353526
125738301 909894611 53521921
407419525 211926001 444477125
147737785 259050751 241440444
833392441 890399144 35241163
164762396 30583326 453909443
263501294 972432046 49601441
42277651 64825930 195097721
250176421 178494444 392906997
124728081 234735041 3358844
163263166 321522733 217392519
292466345 542495878 163258423
608699348 8595841 913922805
600192129 337914132 366977329
155562973 140187521 339945889
592276022 84911239 707966254
324310655 319466208 6111824
368656301 180772856 451274105
5697168 30211585 83104011
712978421 121809707 667153516
88623253 50347655 310207333
142175617 9866784 441274783
425587669 446619500 239555443
23565112 233703496 110171552
126687331 36367052 379823581
8849029 22659029 103825513
40971076 704552759 64668781
219262590 580140023 133438281
153551371 70893315 384978916
222128641 31663521 542432749
393192024 87358045 603153601
129846157 312626809 14036861
17689609 265180369 92117257
84938109 634117969 85180249
130840909 14604598 421492083
11969225 337165501 74927106
360669475 76383955 598598617
38504679 45483129 193678525
126517051 309421765 198804691
269294842 83202842 506541556
913231144 429115240 305987560
324848096 313140697 309542801
371916241 335197327 312407271
642623566 211946821 520380001
452282146 34569025 748737529
284120973 578870878 149689081
519372178 360313336 332344585
199752004 478452451 166061881
753333769 666679348 143498653
151005181 40073706 423187210
48836404 1603289 254559969
220945297 3744226 588896569
983750543 284469807 464050378
35430326 221543501 131691471
15306435 160953371 12146626
200528609 381483061 214434017
652661836 457704833 267475069
604640125 9884755 910912946
24215875 42939961 151830803
488410201 21516001 802373807
439027681 186508276 18887311
39168039 342062666 108005665
20315925 106082584 122327921
740978305 230819460 508656937
614378255 882803116 67945175
812505801 149665237 655009507
342186321 353854449 288789788
409346140 282533037 369525271
128022583 718867819 81135473
22933397 529967153 70642294
206027121 198514876 336202429
168648897 329447977 214363711
364140611 658444801 128628865
194097681 470927696 165867675
208917609 81528513 455443467
101827053 106134661 279716334
155841813 679745343 13346321
65529289 463167297 109759553
64679649 75118364 247851928
32260537 45974881 174078451
31464915 21390813 182984183
374128646 130289457 1854220
297617344 23217718 659053241
282195859 383754796 246369033
83478537 11437014 12630858
67988152 840734005 56476517
34838355 171290904 143372791
21671761 214889943 106822781
260963253 774476865 80879905
493571891 360192925 324504438
133278340 47426149 30385461
596225631 571763131 191762045
166168801 612623314 112251757
117375791 152395205 278721301
245305635 171808236 391403959
641979649 522435008 225805303
134224144 75925164 351030769
597769416 418807611 288046393
1035285 62325208 56484311
327657032 424031305 235488681
36500494 92271041 169281470
125923757 501271861 130865917
223956609 295977250 266999503
179287405 332882551 223856539
12559184 305845273 77708203
315526420 938056393 54092275
265548215 387339607 237745997
329288511 19145713 693319006
211106601 72735408 478080001
325435441 34085845 641837676
760869095 13515664 961888371
747278978 127612525 22451653
96972201 63118369 302971411
311455912 680361 20265811
128122201 654486892 94260883
137873469 260220403 235541265
195792327 104658981 414378056
91178809 105200364 262866346
388513557 36591725 689253007
72403501 62582752 19659691
997580221 431624243 24046714
5261629 18431491 83555731
469928761 307552785 373513291
163390593 430795751 172477551
812617 80043226 54403824
558340201 242447591 456446421
153417643 102886456 365901141
194601161 3278507 14032957
717230305 220079747 518703310
107610841 133523287 312019
88294197 175348405 219253917
81622598 78521401 271918957
220484161 622295185 122158331
147663238 610441719 108651401
15636091 525249399 1361703
538545790 714251716 114531409
182580193 116083289 389720713
463686081 29423521 767904769
959792289 217744981 556099866
99584739 532525374 21116641
82067077 390060331 137710880
13444880 180196789 89759577
317579947 151675293 461934730
316163079 24835955 668255772
503759301 25034201 27214117
687694785 78755769 762996027
116605945 382963781 161170887
17513809 146026189 1614533
231762513 72383403 491132731
836245807 2938732 1032577471
188613235 691078785 95651466
647784421 818550673 85578055
285025033 30389257 630270521
80605057 382963781 28161457
164374093 105411601 382948039
570243961 134634319 608403379
780459649 69362041 810605643
850498993 215830049 544254937
13657581 213309734 86416795
329158730 47204499 613651809
64363390 579602481 87644701
302620707 648271506 126463637
84478533 403036329 20452753
77729569 69155802 272184199
560925541 49384750 765910166
49518214 24446601 233956097
376165651 157434115 488084189
19509226 165399985 14339452
112064545 266420629 211487316
2900275 233284201 13013456
194962101 127484204 20942785
252779326 21184396 599028475
78774285 340381441 6358801
28136401 368101873 26923579
28492003 65094077 41703970
178185551 688340164 95662668
670235687 166238228 598625797
420676276 80662684 13598104
294653971 330130928 286416565
397232273 278662451 363399731
318060001 85011663 551123245
380203063 48230836 659543425
59155013 284569057 145554974
63254646 25639095 267793331
1088756 149761981 54206201
163810241 6597567 491013795
122752686 153306327 282557185
234820429 791890510 76344061
130364093 423456526 157951873
68149489 465180257 110964865
259131821 444869707 204753331
426839001 259704721 35233606
38761516 30354877 201284461
283191903 302308163 299854516
440768975 158289193 514117021
322084327 102190391 27108251
344199289 21257831 696353913
642372811 117835246 661036461
526082137 71573635 7315463
73871690 239268407 178324665
5750005 150166661 74393521
80334775 740850625 16066340
148475537 324738751 208110581
241566857 4085300 614434801
35205993 252539603 123027417
486473382 156678355 4294209
33870389 515637881 78621775
52548883 7983041 252832077
362457330 693363646 112557609
302999005 669364092 117399481
12341834 698921101 53540389
229704301 397890611 217178665
17003687 797856543 50907797
78459361 52904521 287734241
14554076 427714309 22215727
438071635 431624243 22901597
206376583 104749132 423060890
248242545 648341581 116985441
373452536 27228496 692530571
329421655 47589751 610638385
247684711 9790896 614434801
114721084 15874549 387595932
279668286 383515900 245077501
140348385 883461495 33122123
46061116 116321446 179256477
61785277 230437014 164567635
24830065 500506726 744091
348880864 500600927 1902193
3628384 268668573 61466887
132391456 138842737 306172497
26796421 111907030 140545822
699030151 165537911 40791865
5125351 24366112 81710551
283669426 15734577 658301931
57226542 237234901 157017992
577518761 80289001 15276766
355593716 193672711 433108453
116627851 218144616 242823333
116233 97472815 47487727
6397442 296179201 24016786
217669609 556382533 140645209
10484695 198719907 82983898
237897661 25871281 572480254
177754897 202747186 308930501
494567504 329636947 354009983
95381 302542507 46295642
246969585 62999007 523922806
914240594 226839836 542517385
220499953 328522426 249336699
172001248 451932013 165213791
388118935 435886735 239284872
401780926 89060597 604959469
609005971 11437014 911476801
165835790 695535331 91432303
118905497 229066441 240919372
471568784 459207695 241619386
604804555 215495281 509077233
160259074 102586208 17584441
100528849 270136481 199472771
50231013 224601661 150407489
447650274 69178726 660560671
734758641 374900401 346210831
703365062 138146071 642954891
240214421 91702414 472107061
166517246 227798209 275152263
100565660 798576724 64578925
409369487 339188221 322293773
21026824 354643291 85857929
14649691 286648441 82720301
416982137 88239439 5825856
1170597 3547571 59065271
427814209 182860848 480379551
80256925 543480531 102617203
329362132 623176672 138932785
77926529 327161157 156561502
19625561 801667172 51428817
58798593 111497621 30627841
100471837 107436577 277692787
40338556 120461001 169584508
279000921 153770731 434387341
211262209 8403585 558482079
769165365 883829355 68745269
237105121 189163174 28772731
415611311 900556665 37424817
6048886 638031641 52373653
43855007 216227116 144388172
556995841 381205261 323385616
20347709 359478823 84434401
369193357 78516625 600624361
34993 68409221 12286665
147717646 469219585 149099557
138501101 265393801 231439981
88908301 8251233 3500947
248199395 386611149 230807422
594116316 270568783 434849410
596330931 286298839 421977649
5010781 158816581 28551729
13946365 284931568 81672097
204017936 930278561 53744967
49455757 22724767 233236277
162175801 214367582 281949209
502850119 663077149 137159443
75949111 358162575 142843053
85076344 110878308 248177206
52354257 608540506 78285208
91383933 510539221 115061761
907709221 198541774 577805793
153471137 80504425 378726613
586442333 700451137 121405465
471235571 386748811 296719017
1915554 8324429 64750327
821117051 157720113 634817217
76248511 218564623 188381509
201153156 21974401 692976
131565947 693113261 87647519
421036132 2466531 828024067
269748641 54303569 23962697
207914851 96339637 439095178
5177227 267893949 64263673
54391641 490712055 97854049
614857009 126687349 638139843
56324764 421047041 110105380
10605128 151795080 90874827
309084081 8293594 706832281
37688575 51560497 190466491
238832996 27479626 573561707
26763981 342826831 1725025
27611263 291327356 103805668
152426737 76145211 377936283
149873452 320468293 209268345
16766443 678068146 56630444
16021381 964399151 46944369
158803289 348999676 202883583
165242436 313778465 226306711
286359601 57099173 564745297
133813505 556738123 119508843
159716341 567720971 123793251
684484417 25197763 899552762
62902126 9643861 277158657
184498691 122608729 384159601
181946215 127501344 379483121
438859081 404564849 277989547
701334065 332456488 386412063
89600011 141081001 241846369
68468038 78277941 252596559
436884233 486760201 218145935
414330201 18529921 750131325
339616143 662611249 124448809
90093963 797346658 18514701
127126481 40248370 377359141
103366801 133152751 272930750
296774533 315024233 295005124
463150651 83392707 651773529
549305245 345793432 353484894
109058641 676469262 86666761
333054619 519721849 180315113
29594678 851472198 52273144
552242216 629696321 154566393
416503291 684130873 119156401
556549891 364573948 5656843
12341834 47628801 18330885
198731101 477834039 30354070
232574897 240347617 17141559
93121120 264614764 196787136
70237597 4934999 306093243
7107150 94465477 84538249
58970115 551640145 91544104
379828901 868605618 65591529
337298681 734091625 96915766
438433451 527355057 199637777
288834625 13010386 10135687
747935887 612542365 173403241
59006497 297655384 140194189
60137281 318462691 139897591
109096989 916702881 266917
18174199 220899407 95997889
12827623 340259701 75044677
10299451 92221631 100068001
262731830 322302619 280304510
400313506 366599791 295839490
385391371 175818237 466921654
215525927 138041240 399958122
192264801 129550001 383600449
201487013 305201316 250310071
289720021 258409885 334370771
32340401 108888192 156187001
153119421 74797009 379858501
651716885 51590141 815019041
372082789 458379929 2206231
424211596 88737934 620103315
177279953 53277861 442997965
289434705 627130637 131525703
12496883 59665313 112493080
547921391 550186235 197421561
59155013 801001976 60939518
799745505 91525140 1296361
523088231 478179853 238954773
166546211 122012101 18811234
370893577 250350297 21259477
134888401 7931722 441041201
110955565 94929797 305355523
499846411 37365917 767760840
406035997 76434905 629868971
22128961 300506721 95909501
277471921 68830417 537058088
125526295 68968961 347499987
164539999 79809577 395265099
500638 952035073 35927911
760565874 77716807 789462959
652199689 661656673 142865515
118654999 618712739 99195841
362900329 54823617 634660593
478258771 7323730 844546913
589176348 573671044 189920566
405800116 31181566 722683333
493200442 99362742 637222685
569239351 676469262 23143271
764188489 207439181 549108073
207032041 438426080 186422681
43183621 849318718 23129976
114038461 131084801 30224545
103117219 430127092 142032529
54458144 64054607 224963649
426534437 56483668 14126542
513472609 90349696 665616385
26969671 642330776 64083625
259354132 1529489 643504889
98909201 838467721 60367951
170419099 385371561 197028469
147536367 205888869 282646661
208212925 400350742 204583945
37025461 202792941 139262977
273720061 143419845 442289605
110938631 25918201 371948083
325373956 215718667 392474929
683227676 238223348 488621795
167109211 729217927 15055450
988196531 82040498 814390804
504935153 797346658 85954105
169408538 793950145 71717401
199991676 62030001 474590701
357967519 396644581 266036931
38174147 407767879 21995425
233673651 146863465 403629573
16387091 232506145 91220236
594743601 1670196 13718431
697191511 41109225 861097286
341967041 369922108 277857460
705411421 32034913 889960721
226004416 345299291 244202677
178090289 204851599 6451868
51912034 145294081 184071469
120149352 2749792 25482763
646002109 38423021 850531760
882829767 141536896 680070017
50474693 228235476 150113626
55788349 754520473 65552243
15333641 140532337 26907064
86191582 8257436 348683009
525278799 273877489 420498305
2631210 107039836 64460579
647283337 142768361 626233105
533286397 707346946 6373041
25499790 122422642 132736249
39376804 49725449 22492981
181643525 127776748 377635299
701334065 12895601 942163355
288297241 475150840 194184001
276565960 25944929 633648016
227665956 295465401 272033221
205341503 124434923 400584405
108058809 97835935 295822801
364671517 629098270 139186256
329790658 250635624 361252276
177647086 249320534 281383330
405373051 499761153 205611779
2858353 360355993 15038863
263613013 358684831 1372501
676808273 101219560 724186807
110926609 236106910 43892967
473178475 502783953 216213328
136869481 131519571 319399549
288295479 458817853 202737086
81442243 296017849 172550610
152708795 635272241 103019389
5499745 446798368 57301999
3533697 179003686 64531783
76083841 137434175 15214555
548034539 182827797 542045840
491400091 109183777 623892649
226974821 219142001 39469959
98830858 368360641 157951873
378941737 219866361 418205634
141903313 653623131 97892257
93645813 12022452 357466171
114643841 109488679 11731887
204136613 249489604 2067067
393847846 442962898 236170936
157408923 35661496 437061089
651983209 448087541 273387465
95063969 9734125 362956785
730810648 107622789 709504373
761197076 313008137 412657010
4165426 747094701 48683311
348506497 646720576 25489569
105615857 622519888 94710167
745832071 62627313 816097045
19023055 1293731 157224926
15223813 243343672 87364111
363325582 73876075 604020561
83759041 27885088 321785689
395974434 57743741 4779944
215396489 96973275 443301643
244500401 125941341 44501437
238616805 99302755 458895953
648234623 923152576 58665461
48826939 85501459 201268585
64755953 17316609 276482921
480850206 657920577 137754757
744116 41863215 54429243
40280827 124758094 16601355
109400037 629392616 95395722
313769725 97580218 23830375
754999105 205888869 551949229
138944857 164545182 306956101
115950105 273543817 4746295
94170484 128611855 257415071
262299863 438620469 209924986
55587890 568820037 86200239
93087684 130289457 254218801
122259377 626611777 99708193
335178229 398784361 256450876
213042512 189163174 352040269
101585323 38088201 340597063
253168321 153248035 415710911
133525666 64943425 366977329
33562648 1940449 201002491
523329808 957018936 53397937
526634245 913775570 60017035
509424065 296017849 396042361
297329311 24859735 653374661
518092464 127598257 611964939
305129382 27845971 648180185
118431413 443980351 144828321
277015142 344365408 268951801
277282389 2107576 673305560
100284031 573163297 11334829
97918233 316519975 175780420
474120163 455067723 243135409
180522193 165088449 342569955
8159826 458379929 60734337
92557285 31440173 333532181
90121123 671690305 83023426
786830507 120689521 694469816
123905861 710991656 82325626
98293565 814214397 61717373
270445406 786793117 80545147
714379679 339453505 379312881
334702761 17382166 707152573
221800829 281871968 11751747
13944096 295890247 81003865
99692297 656290781 88117966
673075881 496398277 241057366
820962645 29862273 931386223
186686476 66739830 447710473
574509652 792864712 29303665
254351709 18270826 607724811
736295601 189810391 570356225
131611481 558039762 116549915
81188641 138306068 230922901
295158273 179069670 418139398
230957420 89479201 471815373
47978869 458043706 96825607
347464013 950933425 52334437
231848641 946466533 439585
596781043 46595764 18262241
559387336 135588916 25679941
887677057 102832365 747189101
456213759 62729875 681984921
157646752 452005549 161479241
314488751 253189809 352577071
1884529 455235865 51528961
617336623 6914491 11713826
160284895 168517873 320308912
117245710 399528630 3500947
171483617 372790848 201160748
487482727 45917418 737547326
165095872 381816712 195144769
8844421 602504545 56265966
407998837 54262469 42307399
232918653 412026154 214476962
772884685 219389660 530447779
712993751 169902836 600255916
430163907 448007425 239811089
585748961 967168313 52151581
653029659 700429627 125679932
99483469 169497511 246741655
634300605 838371 960480961
346396465 585235089 153319605
2165571 4442673 66495955
193170880 139034886 377120161
21033496 771219037 53350763
539360273 211618364 500811316
2790461 807057075 47475411
130822381 204903721 264549361
257407401 497622520 176439161
4543727 405300001 56668738
96495593 554595295 103747582
369292735 214889943 419657309
129973363 159554453 296216935
36500494 193363390 139218213
352889401 656290781 128740657
2674625 157399375 63496400
64837214 32612295 269902609
177337350 49719543 443563543
261606052 202804481 370414717
114542677 4953586 406474096
224748121 214652383 32728995
123503430 345666817 184108101
13368249 910585687 197961
598309704 972432046 50911941
513064963 173133694 532158026
519369811 69059239 43924301
324789403 22943508 682540809
1037254861 89187997 2452633
348529 972976075 11260579
292703760 282782491 44459497
12435769 388711405 71546965
1676604 225071926 29537665
424097953 69002212 655806313
280888072 232607917 350780004
10437372 299998559 72203761
355714651 39831001 645834214
217462213 2244902 581513360
40322063 401101595 656361
349612836 66218461 603145432
151838435 240560464 11321470
354262881 483614209 205433991
225912590 1583569 598276459
97516144 253856688 206222703
245697031 136146311 4304449
400442329 749245675 97338571
11343769 20816449 117075376
60954724 160290 282557185
394669065 715433601 106015029
72179101 158054337 26072833
124262015 451179015 147074609
340958625 497942411 191665351
106877625 594501697 37869991
472748877 4934999 843609775
444433033 137254477 33275405
905766821 95536887 773540857
21198178 263956122 99603919
43575505 492056577 41465829
27319580 247047751 112720689
45230445 106163991 181593809
461536741 53791686 8550681
28190017 611620978 67592373
213730657 673963003 11853373
734329561 245710858 497075857
299109325 220798009 371306434
789079336 430124975 301944216
224192533 935155166 53029698
21505107 82669141 131337856
161126241 224041273 275824400
65537681 16796071 282512125
175881679 59305081 438140589
12722491 235459407 3279178
126320057 4869913 426900475
17200788 391546 38946085
216610651 222677469 331246836
355346981 352360842 293553451
601306525 363535770 12534271
228724529 276231573 286909901
45562913 62280316 205410031
27993329 774629232 55671572
20306001 159856895 110488702
66403126 166336093 193301285
78790631 540452513 101690071
355758274 75855276 588572209
66673251 617708341 15466338
67637923 29926045 280945666
449140315 283358419 23871163
282214555 137903426 451386657
379258056 319011601 330126193
170144092 330922561 33788665
271992115 110516750 477363361
19401615 10305982 149484490
543941 673327956 472555
558207609 516600526 25553241
558568711 45720235 775054831
331019767 167299126 450807645
748922502 76121734 788775631
313249101 646638496 128804095
516396664 83217629 676976977
88293084 691078785 79774825
146165641 392604093 177440561
86161435 154814081 38868485
33562648 36711105 180150400
15582001 111271165 108414665
120154897 63217675 341719545
275998843 431805856 12800666
408137941 187935625 24802465
383794585 388492876 279989746
490327313 20626285 806673121
5263037 516771906 43825321
159897007 184582168 308269776
122564123 1907807 426292921
220266620 129353851 408860071
150201093 34921831 425548873
25378681 262174617 13439245
274853881 206767523 25022593
126258776 21931214 403292917
376328593 133879001 518802571
34651981 13806235 197540561
111249529 490190913 130561332
83008207 151936066 226095211
204812218 28710456 29303665
51923341 230437014 7657581
190355481 605593345 17339101
6254497 610115656 53433521
300824019 47965555 594220313
150066681 281183143 233019357
4987241 733446188 49269386
164371129 825672299 66204376
573404459 23337106 852837517
786955961 387339607 10720088
334809841 23948121 680752961
82485979 60747051 290504509
41718160 81824545 186935989
18705157 75159300 125350717
8256160 81204607 90057409
282879858 666385889 118567941
61847446 33118177 258123776
148685356 23702716 443998776
42246863 77319409 191554345
6118568 95204677 81353707
96616201 319262 382609129
73100756 21492290 16975979
110387581 185208751 250963927
256851805 13845685 23865547
838809848 13582405 988140301
130965481 9198337 434024137
582240304 126784421 43960754
26223886 218677156 116652383
15231124 144401959 101875639
120926475 31499148 378651201
138590717 94237007 348550021
8576296 607403155 55677493
104788846 587797951 100026829
70842069 183977953 194323121
35156570 83757376 23656291
837105441 291667317 446875381
104137377 223907531 222733967
363022501 553651036 174797371
350150005 29092481 674655769
623055361 202466561 534582001
911505605 336785905 399092461
105374809 113326973 285274089
357214051 114411241 533953099
16192989 107339917 112612557
322597185 38506693 636406093
78997377 717301439 74427861
51857485 123095589 10038705
72786063 179575841 198317197
3963373 32967592 76536181
41050681 40416362 14342497
488565367 54548305 722771860
240388241 122664166 432306161
98656969 170138703 23863260
147709221 531311145 130316726
441059137 46662121 700592887
155687897 123417066 355650023
280654633 23664265 639236449
52608673 618985146 77966298
32552100 169025711 141148519
727357051 91062343 757158292
31428949 11956285 188759605
136143577 19707073 22021473
46833655 13870759 25573195
645497801 951492619 27880108
233442123 17936361 572387908
64638856 172088335 186900025
31538130 17367715 188746208
575073217 15627115 882721281
53192729 39508639 19378825
68607299 187802605 189599551
44185909 328719661 8136166
53274229 708938721 39368909
356936451 298858366 334239772
103227565 72608520 33584838
173609275 302830270 235417513
654888317 128984566 22536616
657201128 18068799 916975639
85343061 370490137 143721565
39693676 686024551 65484511
6647341 18669001 91194046
66946909 204350181 181242577
448588801 145079077 546041497
239234269 224573427 341439391
126247789 152524001 289137811
449280129 7576087 811394667
44572937 337150617 38643171
397908667 557880909 174279939
133340521 119900276 317762413
809596621 273877489 465976561
56478451 849501853 54704700
48911346 346725469 117041123
600844681 332278561 375607277
731502761 48125683 848775661
76448637 4115557 6891176
754409266 68892040 804800437
889151297 258745678 496821505
14274021 319993051 34209741
823703713 50673199 858185884
484085391 597903721 167177299
10910584 148346773 91631613
188478297 14384969 514707981
617564641 707115585 122446895
117193585 149596273 280595061
483307177 144140317 561266575
147614521 56971729 390907630
155453053 44363735 423461281
567469969 1670196 921184888
316934281 427463221 230034349
6335765 348946369 39926693
114945090 197452479 250467218
86161321 45158079 307309759
283934209 16010737 659978857
394952017 60388385 644767801
277061643 703116025 31071259
325340341 224041273 28326876
234290561 263243133 300875862
182328685 18376693 499642651
153369805 239584521 255728617
9520754 443274976 44041915
28735405 266180741 112745041
172414477 400005841 189718894
389728704 261436201 392884026
504464801 233558802 458549755
662983111 217529806 515148550
558955483 162286341 565665751
81262609 656278880 79993607
375653251 442317505 232778121
144427026 206404706 280755055
92828549 180474541 229955961
687947442 3017509 982164448
306257693 146163363 462315673
47858581 115032245 187006791
31953361 498375601 79418341
291735307 828227523 7132977
449461218 372664861 306744166
590754929 323173699 382043796
545963376 14275933 13905415
184182013 67521665 443152081
14195180 480151369 67008358
568181114 825356186 82156807
31266405 258751627 117833584
349198348 155712129 477096991
242946307 28531371 576310989
14311216 46358785 119839233
139985736 151460647 314479014
104201311 27966 402117431
33332101 12341793 21054076
298255201 246749473 17013855
598390651 80885224 715442349
385360737 506249920 998403
451679824 200884405 471815373
439807941 557789398 180022501
726239100 48661328 845830361
639220401 22363045 895013026
263432809 339453505 264173941
730947295 454079683 277789976
197778545 141317499 380459901
295617505 303783745 302888637
581993793 734388435 111128761
351590788 92023681 565609058
666598657 91659017 733377646
136655901 134566741 315324745
588714951 661031362 141550465
122576130 5157073 26683429
727003675 309788251 16355593
96448108 399977401 145858389
204925717 111291436 418266913
98420583 121630411 9364825
23476657 45820929 149191953
40988146 628339181 72510985
365311801 51255001 644444729
179437078 144486577 358724341
778597841 508752257 12202707
584437941 970713079 30627841
451679824 236285001 38331157
398947033 57598501 20680189
19812897 752681221 54128341
449174377 623716297 151034701
539986981 41888200 785316799
372943129 258168691 381522805
238915196 181469431 378519103
129965137 363196175 176835169
27740065 347629501 94781281
59457841 464126561 103207105
162175801 555381919 128369607
707196906 488169565 249668882
440807852 91098576 625508976
54340417 461444842 18026098
547987976 689350631 126237091
325384291 2024051 750266878
12903001 95113139 106348875
490586099 728121130 108712697
26243901 322163089 96325279
93359779 28589041 337236602
877257153 505341717 250376059
834828801 376094207 351876967
145525976 33302313 419583235
319662241 804816250 77821265
45064361 280953226 129544500
330410131 61690747 590316805
426378961 50285081 685372033
4353561 61886441 75807733
286919855 150554119 444385988
12761191 118726378 30195811
170951446 77319409 413190657
357044203 62511241 616763883
1071145 283107176 51048817
10074113 328522426 69738761
96537418 457123218 130983581
164374093 268501724 255704401
20111217 233259209 101530612
139377019 6975659 446131825
349112161 63049687 607565501
411796549 148108390 515124436
730169989 82244723 656361
209776227 168348421 6921891
560356013 115409281 647385551
739549801 9159921 965413049
59430421 592286613 83871511
658816381 156761617 765537
367293001 18187789 721335187
48231786 76153771 201370456
76264651 224912143 185184469
557208103 347032533 30100041
163345 140532337 29841904
806038476 123890026 352948
551205357 35275285 809904663
76391962 682350687 76346555
792282892 116083289 701773673
20078573 39612891 139908913
96861521 39447849 43634513
257344618 2602887 639728551
183821761 737591401 83223281
46400281 16722850 233336411
158601349 257653180 253702021
357660703 6597567 759377371
462508201 194714551 485487127
34151881 117209951 156114589
49966077 826142530 56770315
348234645 415745695 246919688
886187401 21020176 971085811
669913945 94819054 731236098
430123873 180587905 484400942
436256833 802443853 39428133
913618285 235827577 39831409
412853295 934752233 54969201
96053421 437444807 136122120
936085889 555704249 17719615
407998837 467720111 222607961
431883671 718910876 23569090
47387425 601906276 26808524
163624923 17716501 473660943
495832097 686143168 124718651
137812739 165073196 305009967
70134032 281634998 161336648
171649103 23123287 9864345
618115161 140138125 614803113
105278459 89475518 298431162
33078165 133845211 150498145
300375466 691040507 1719520
695669170 158011329 624125257
264517719 375845551 242800417
21437441 97344001 128093941
101734456 366983737 161047189
161546328 1000507819 5664464
325250563 4313951 746110094
55280968 75434589 33584838
300265162 318907141 291826261
102347681 322163089 175611171
105714168 51050413 330589021
125795428 627364963 100379863
241379191 604925191 5119061
237070153 599259025 7315463
14001201 116319241 103724956
861383501 209098165 555404825
567761897 46461273 39002785
126801763 312626809 2275985
55841917 208857298 163552761
40748377 275091202 124455717
357155137 277257430 359766205
538494109 424107991 276254853
148011461 513870480 133248804
156325313 22539536 453964001
214367745 315526178 254300610
902547361 153512485 657199684
379124659 62796217 631010332
26131141 456398689 23382555
160731341 188521041 5877489
79185626 84059465 265818589
124405261 15249553 27955805
5637112 62377561 81244657
39869089 18553897 208960825
287616949 5121799 686522491
480570351 411113971 277008921
953153081 474690826 280523463
755413309 280831861 2282311
41468752 197274997 150828959
804163088 243343672 511208281
622463220 329221179 381984457
584843113 203543569 522967169
86867425 686024551 80432105
100886292 876847201 55281365
248308179 16279264 38370769
62968582 251438817 161868679
374541961 39982697 667059669
184829395 100935865 410113137
413469421 203004901 451532797
111680109 297774985 24328558
137006194 301120246 213385537
20101841 468388181 74437000
113072002 27983977 368905187
318815602 164834853 447584844
126247789 20008997 80326
64434986 601972397 82793881
780352066 211991929 538943401
76519279 89926981 258465757
15576649 297389785 201909
332920936 145047761 479747012
434908861 598879813 11364913
407480998 148543802 511264153
427603393 180607033 482262019
465763051 19371925 796228577
523199685 441407107 261769684
11201061 490218529 35526431
645040977 227418799 498958076
117387359 1015917 421315252
433725841 245166997 428415589
117378291 89557353 321329922
231027680 187281585 365136311
240128931 187655491 373664665
96840673 29854996 341840577
433549817 13442359 783950301
286500214 646051681 124457785
250766891 343958329 256192815
2519917 452243929 1372501
68631421 297983413 156187001
51220969 154157064 180960676
766027413 348822309 377681431
397576929 492467041 206822101
338881841 107904205 535145601
445848997 136458953 26599561
235419881 678039231 106691093
419287023 293212393 363736693
123671737 131190170 21831237
203121496 223928343 27209757
323724262 108843472 521105435
174081755 355270379 209845581
184677431 616815133 113306881
4887058 249148693 65813881
300350843 631205816 132159211
20526199 234412069 101105641
515164840 750116434 101978647
125988881 282339649 633801
778752294 615902106 174874743
22418631 116743251 31804093
70074015 139713515 211721833
191457199 199307651 322183621
14572769 746587601 45369541
1005208066 18251905 993287881
514461031 87229288 665993681
481249117 210960739 481058965
803965 554712166 47661736
28477153 583970311 69573649
266555161 42641415 580260101
347427858 34941707 38296167
709522663 479194715 259090213
400513389 224511316 424363811
188168921 6367850 531791503
245096985 27296871 582207840
69066172 265053208 164881437
21275254 484369243 73849787
145403182 127079414 340126713
16979409 474978437 71261121
104178277 94977847 292690657
9060739 129960604 90022476
17921713 204463052 96825607
4706157 692872295 50450401
10138525 6216754 116836501
1896555 126346276 57991005
6603457 542441719 56109541
211799873 33881693 521712311
771492743 726671829 118656337
617014993 124169089 641615813
196690781 164099093 358222361
256934841 12947001 5375101
277171996 521106353 168387976
229170857 65233609 506913096
326883907 294860276 320874177
55587890 214307713 34475001
341703034 133879001 498098531
95941801 294261001 187079425
91992997 327712281 167785209
94135988 482585585 122354621
258962911 341721376 2029897
266555161 569529105 147630939
260387789 387445 649467526
258048221 214882021 16486241
141596087 767738460 75106123
218028174 359970595 232461546
45789696 10414561 36860185
135357401 27367637 407406341
231359833 245166997 307969566
177388936 180230251 329239081
22018886 532255729 68858661
10715625 81969857 102338380
118232641 120261476 2699621
253646977 33379499 34768973
20692591 598590161 39233195
38763485 358348019 105457801
30360401 935427851 48058525
542297026 740251819 107456513
296636796 685285951 108919072
12504794 281419689 79426621
94357389 274741873 17013855
284925841 437158281 216120958
69015547 506515381 104154826
57002037 131917699 33781001
68711077 75409169 256588997
63905953 395098807 121733587
356913968 61667704 618034913
656758663 100414446 12181951
857036467 387778403 338208421
114597271 356753026 175516545
234315079 242903745 311514761
349881687 198240321 425078551
179349661 88179421 418878117
418105802 44383735 696717606
412115140 91630085 605753841
35938789 155804066 150064387
3806832 285660754 60258681
89848474 54667251 306679201
439877570 61300291 5861363
68755870 287834309 14278729
303038411 420588625 3506509
71141761 83440754 251721072
178498961 271280725 257895190
62496047 88959751 234483001
83814445 94573276 260491441
234504271 325726473 262031197
296179781 178909714 419898382
970188901 121169401 498661
454330815 777915257 89988097
388185401 9992210 772793545
43124287 186797161 157027255
139450312 2703415 458998885
153866389 217648363 273361162
16699025 196779517 96587668
133396004 140864810 3944929
89997449 395313795 143911651
105896155 362477149 165411385
492441829 398400136 5745547
170378033 17898640 485675412
251777947 581710373 143608114
464731904 248735961 432328321
439013857 596048221 18073823
181765911 766057181 37801549
218481957 131230271 40340331
76371288 7039789 322089226
90682973 424739221 136122120
143863201 95164825 356306497
413781223 224381893 436076862
108248466 187377877 246901093
788535591 329940431 41529249
245558121 39982697 565910593
356536370 44150801 638001313
26485817 173666501 128263753
30992950 273550285 113160604
5802033 367026661 60960103
188706646 358510021 220363249
303438788 896695547 654856
285005155 230689081 353318905
159669672 117313363 46065685
353829360 150166661 3600705
588553197 133920865 616688214
115464476 658032193 91432303
14325087 175233421 93267829
507168523 240513199 452623870
148011461 297977191 223614593
10589293 140257961 92208113
75557395 200782941 193431646
72480535 41231809 286252300
32871501 130413976 150870601
18420305 51698131 130599015
350316273 353208571 291380441
97130535 11957923 8432685
219086105 296179201 263961611
59301521 254579557 153905671
293388530 409327283 236999031
171361813 260613044 43407914
19669486 175348405 106479127
49455757 279148921 134910480
62320891 383939585 122562911
541224197 418807611 282874341
879615052 999193 1048916986
327060383 459059509 211759153
133319557 44710147 26599561
50816473 539700701 88134047
632913401 385051801 324226585
64448207 610870417 81491266
224201041 300890461 265818589
280507281 44918002 582151457
730648797 25241593 916854409
23961235 119725474 129463153
411339109 422954149 255480795
8550895 261171637 72372307
50253787 4191363 32241433
148450755 69749353 378162636
234463407 43542141 541843891
141480001 91844653 350936097
585748961 41972401 798610324
543731981 440894194 266916647
367374273 171551745 462797134
400442329 775414377 22055001
68174869 699644719 72655084
448595289 553 859251660
619251001 104658981 692102720
282506862 38844801 603551441
15452321 338959329 81244657
13657581 465338633 67393951
160114821 431220700 171297229
124918476 132361551 300445627
121468441 157584587 278969509
376827305 183809737 27459839
41114107 300890461 119651851
124130817 241163809 237364552
293008321 799889297 78510849
53140865 39623687 21694333
608270221 260872471 4361951
897345740 10182875 1010953809
299625306 62631409 564689326
230524690 23470150 562302209
176701 239319146 47321541
26167051 513189139 73849787
579488963 333692263 371336994
641824352 989311402 49457269
574714996 180217444 11181652
150797947 904141178 55026049
21203911 103524571 126559795
85286851 61263136 294007561
294177 231349746 48583525
2257498 6095250 67413421
226304065 131823517 413670266
145471166 169791139 305426201
691026337 661244769 144671241
23069899 145982107 119781897
333102001 259295751 361419871
939013 194892601 52615466
335744617 733246701 97525845
111241813 371568205 166042020
147416833 219033887 268000331
2154810 161089733 40547908
45380261 371298633 108815081
76599524 335897101 151830803
234379276 724999120 91696271
198152857 343239131 232004162
811714369 373990111 355771249
674692205 148619023 626481562
248467904 16279264 602586201
1687703 356033621 53059139
108698409 666185374 87423106
191072641 454079683 172761031
278018221 287066449 3169258
168524715 772435665 75749213
556649129 185516354 543039553
299329623 764637805 13187485
70842069 382944167 133051137
10764561 58792150 106426375
699081990 539560561 216574465
399822831 12116391 768483326
676071313 63408674 783072136
129777041 17672467 416727217
357116195 28020940 681757511
280402695 302939330 299035081
239127838 41863215 23341393
37390911 52196419 187959601
103336655 138362236 6178816
219086105 94953 590221405
282252056 24311665 642283209
293278921 124547245 474196711
21661102 243866065 15480081
148501403 159467779 317408176
19909045 522627090 68386891
233503451 62670136 515014161
651680653 327902317 386905822
180718469 162158844 348454778
101323937 23561077 357048853
367910104 191184505 444488266
780352066 400712911 320502665
502784831 83331601 9095351
185480401 61603666 7926777
153124271 30416051 439993825
891363721 62377561 853452601
49841537 92396701 35443627
94756486 87888241 21999101
128365063 270400609 224171425
382339471 41060230 679097511
439499389 56411761 686522491
171164289 51231058 430932559
35701534 832566701 53927996
150705501 306938533 217812585
207849277 359108179 229751926
106130649 579696773 102617203
62118435 486965802 102187773
431242752 4417363 819820801
127817096 669014633 33244691
267509116 321317589 5817811
97946003 170230636 243046726
230866061 312243284 5258341
589038081 389937718 314087481
355034152 430213429 239126149
27611263 64095226 157562194
186124001 17211576 507759844
524545638 182003962 531581697
333870816 75878433 577992534
120305261 261029029 224302782
63587841 344489185 138655045
47385478 166004335 1198315
29813169 110541281 150113626
560089370 44627297 777768649
387306637 2168111 802830619
313228111 51513928 591826801
105294528 157584587 261250849
745041341 269915198 3768873
56874556 20383637 257321921
134255773 579310912 114405501
349474326 348286705 294649111
96187429 20198879 353056425
233232481 543958324 147027002
365623745 534633563 180360251
292303441 313582685 42570385
156186069 123591201 14725558
45129345 357684202 111890971
89005369 10938817 348773703
269763915 35019321 609346417
128992261 624631092 101236744
517990977 261485051 429308947
16151001 13010386 26432494
33900751 427829671 87964966
449579702 907633390 60883761
76285441 44578561 42572871
135817462 655960268 96310639
314047121 162053034 449801479
135538381 89243030 344145590
98882229 484638337 124006721
1875371 326503081 53816065
162443845 275419439 2560709
127554614 131471555 304081023
369652627 157247047 482496907
24669701 186250481 119991943
371839393 380473591 41699791
400929751 3442365 813927796
53705085 187269363 166835429
74737741 630161374 82181005
469202551 98929441 28965626
221329701 170165474 367218701
224231106 527766 599476417
72005917 278171137 30816913
6511661 338132418 63666721
166940644 115453969 377223901
179251489 231985153 292241061
106877625 116572676 285245689
108140588 165307591 260682335
742498795 431882809 296246590
976688425 660026057 12818869
153621001 2590491 476617129
4599841 28692852 78990517
177013101 160818871 345669325
65479693 560080423 91265113
708685135 568075153 199885134
388787999 87758659 599090977
205784129 359432633 227574315
611755561 335714826 370018441
17057537 895867072 49007157
567667486 557429747 45959233
775685149 513997099 239896817
240399496 198816755 364531969
236400979 165482863 388620601
333327501 789889127 83204263
83357341 3991681 15767917
171382177 104922049 393001519
604348507 174932330 6682313
759954281 268691743 469866061
29939423 37442861 174919791
33608839 305252737 109205617
340987726 883059 775523647
639257529 504206977 234809695
8979433 333833041 67689251
100843831 88872703 288394241
24942556 119569411 130382377
327470110 424842661 234698035
92342818 491893291 118478314
13944096 120051361 103381681
260545861 413503080 226225039
53454784 761235150 63747321
323071897 615826111 139490461
44047665 127273465 172592699
568572291 281469917 420814617
3002205 233816661 60093473
65713376 552361711 36041955
304688791 438260581 219633793
190164037 11232108 9711521
353766529 126541386 515282401
665069506 67027951 770462014
231918721 687690826 103019389
62651800 423968316 112629592
272042389 12947001 27358165
20569249 187308251 337937
314037373 7901668 1636165
196216003 177048451 344456703
490031201 460403081 244424601
450255761 144083001 550992751
508569811 182003962 523592095
860753889 566408171 203723185
396990019 267880797 383718734
328294381 213292801 397737865
73219609 22883021 299810533
27689181 22006825 174223371
11000638 214179733 82673601
14399715 51713273 119963229
240142834 766510111 82423937
327867646 802582925 78524257
506285599 780565813 89911966
3397177 43063406 71163445
317579947 79075025 16609481
275599369 40210561 595136543
317559301 358510021 275296141
129157801 182118763 277784103
181490625 433832881 180720252
741893197 32976061 896589690
86957677 175853985 218374630
146266604 419219659 171848526
84488496 676469262 80193847
353339491 616360586 142720133
170663221 91778921 3527201
111819609 654746881 90993467
11076082 219261317 81977521
513032444 253050397 436231753
164226421 175075189 318715593
359058753 504129796 193883581
73219609 614813893 83726985
44914841 980317262 46945117
626214799 4066085 940928836
72585649 159996511 204175536
19954501 445930281 36445843
83713015 78937341 274363104
941502879 75244981 834805771
339308145 63548785 593824006
816198103 470927696 272109726
169598149 54321428 426768826
488108579 539164453 197154285
59748859 350849265 132755063
682010181 22185842 916212193
120042427 420879079 154319153
9929926 585496071 57591073
610161 549818398 10307818
463637527 87815365 644245297
7649100 37166050 96540932
174002257 74387107 419319904
834715348 958399 1041080426
162856848 163651151 324361600
835176577 70084925 822854053
379186041 2816633 788276401
55396741 51108387 231791561
79591033 277160224 177110325
712945441 128099581 663098185
142544065 141018067 326907089
59602258 208927167 169509311
594879165 538916665 208137303
56790677 399679519 113695891
281159941 525194059 166578600
798912406 12279471 14957341
53759968 9477473 255609745
62934941 311627449 145268476
17610841 47906766 16963209
6734631 81738504 85502161
3703162 149374219 25602989
485515531 272702458 408509173
496082505 214666321 482811473
197356331 265764196 276361239
20111530 138486520 116596880
416722063 217811341 441669823
65713376 12425981 282824314
284764 703720921 43472951
252370517 113647717 6836600
98310723 316425061 22434569
886462244 130895140 696147201
149193633 16636957 6352939
149303141 730389361 82613005
341703034 236570777 28467946
285404653 429526141 224171425
109440969 96820075 299941405
62770644 329511564 140446846
24226501 31669856 155318437
741538183 107013801 11789893
59938723 10646285 269251984
22628269 76735495 137486881
257725639 182925091 12521545
80278577 72539979 276917203
705587201 155784250 630499897
645350505 102633565 709008441
98552735 351058753 164862676
674574040 203680565 540829402
9233995 77319409 93803968
54221315 524549467 92101405
610888336 24901846 867663834
664658989 253332353 474183961
83225237 494422659 114664601
403381135 90067041 603779671
562903345 548246239 201115737
77915925 25793964 310270159
87776313 137434175 237676393
309025451 133231044 479065861
214243537 165177244 368101180
139903491 70928935 363046147
526012056 25172785 815233840
332287441 383575695 264450277
55524628 80704339 222425185
4349794 608093578 51879904
13213731 512165121 64649126
385843585 80188701 41301079
35481457 68072971 178673816
109194209 6938751 31815161
493259137 255001769 25606673
1873121 794444059 47263889
128859901 481944636 139897591
878778787 282173767 462567197
515969085 28295301 797648517
1694485 18231841 62888897
329528899 742512772 93728907
16123689 65832625 120807098
20194741 209026871 7263271
211772754 51952033 498192501
241641289 50035861 548409367
253030279 530309868 18521350
357537441 9523441 747132751
919343145 843791925 77677795
40428181 286298839 28550258
18747649 135499960 110521693
184971501 928086727 15221857
36067640 37386301 8400712
292076975 128611855 468654579
33023917 908124113 4222713
166893629 624272104 108665893
45178561 484369717 90341758
36424641 308846476 112910162
190821177 650638162 108254553
443971681 35871903 744025409
251573325 424528070 211233088
137686096 43447902 400847407
223876673 39812227 532733761
55645217 18445273 255796171
142945261 183502173 39272171
744405481 93788519 761635689
2821933 238540281 59385397
442192766 445139228 244407301
94626309 31318561 336447031
45407181 116132257 179710526
725278682 26330201 913863811
571563755 172332377 566512607
676919790 10456224 945315406
486786571 101397073 630891521
46373797 126454147 179215633
581624801 15567301 886271905
251244336 18364489 606022391
276932225 258168691 17400233
17107506 255885817 91194046
59192431 6124126 271389630
291613063 641713621 20337710
28680730 166986496 132060175
80094018 452873441 121831763
508384656 212695201 16264249
417780169 364734718 302405521
151005715 378414723 186608391
650995705 115290653 675284041
366010798 156185113 477615361
37019981 98037285 168792001
71913055 92568853 248339561
252288935 277184271 295724353
466147787 380123428 302625181
335392889 484638337 201230459
329000449 222204516 384535881
17296049 165928995 10672565
73317965 844283551 12400427
723298122 84231169 767747259
162426891 18870349 470086557
605424439 35309446 826315036
344470231 595739887 150669418
10695221 174032097 87441082
559529801 264043513 435931857
170091403 45820929 436290175
83292576 119245141 242546515
186378385 464329531 167871091
60107266 57580594 245115672
635692045 7724581 935629384
479106321 51203149 723203833
50565537 278451493 136244081
167813488 376860727 198297721
313820001 397280529 251345805
203968193 59022430 480800776
276433976 280135397 312447217
323352181 259040257 353459707
205727281 75016457 466889957
890545720 47615931 884252689
184828001 123095589 383419756
43154461 50547515 205464984
864427567 110553391 720802867
60723153 126600211 209141611
2259171 423411774 52397857
687104527 229633515 495952433
383231153 104272001 569623489
38916433 127423297 31614590
134288064 58216705 378962851
237713857 805675629 74455921
706126156 279434660 444058793
327648872 108421351 524692891
263281363 28452187 612118746
88817170 35692321 323385616
497966239 308969161 26126505
20196001 205672923 103514590
389985571 333953369 317087229
174935983 1257780 522069197
143375887 138114067 329051206
199530160 141954233 381135393
359663595 154405681 482717017
63011781 55270657 255107833
38641681 234551171 132982441
250673617 151165 635702779
110680011 20990843 375191619
754281511 277251625 452907141
210905454 58903417 491200229
320689929 83140565 556008881
13662769 115476241 103939313
164734417 112194785 376050802
38050897 884433141 8123779
18228936 918017210 48083785
184881025 219357322 305859676
521781739 66218461 28086265
218265641 19209217 547698173
190101493 43715681 474058061
500204715 74334859 39978641
257540908 96973275 482313329
806819131 4514097 9621613
583411755 56048557 780669193
205112701 368030117 222926298
445795921 238219675 8510161
139144831 689584001 88816144
939625 85797461 4703935
94027586 71969563 291448173
67489169 540221496 96730313
75271496 113753319 235744087
37646722 19536535 204235843
68755870 290659069 156793421
37269541 24827237 198618036
44399993 497027379 89140129
72372001 22385105 299363365
37055596 149420403 154652321
697323481 931494061 57652291
91852057 565598879 99492814
10214191 252845047 75850513
231702576 856823741 3586779
181680544 150299041 356141123
181259849 672550 534778937
66564251 17551115 285242508
214334166 763180384 80584669
445722353 320545421 351644357
73646416 358686944 140482213
93613901 340736593 9702009
78482439 374064939 140629641
358547481 538107585 178265200
543241693 829106337 80480856
157118134 465561929 154088001
16045149 262989260 88903585
752608501 904141178 63719883
163217595 87592571 13203742
245463646 305280259 281568607
27358861 338661181 96012910
448503589 274618189 266917
615249313 18474241 887401594
1312805 96008143 57416041
522918457 30816321 796584961
607064545 199245781 537103381
491084569 387183667 299592577
25400790 329940431 94185921
71433219 400328393 125481981
635069575 29979671 869266087
451290461 73028065 657735805
418876991 59835777 662041069
105305563 30683381 358378119
250935831 160806163 404608733
139313802 575027635 115978497
78625023 193213636 199519016
339730131 160114591 463041757
662701425 383435797 332919627
283957041 7947603 674678376
795477418 811125331 90785080
143956471 212206113 273177523
2814286 164289089 63773676
120926475 198054661 259267037
652199689 180526528 570433477
82098073 115392131 242169312
15380387 19512667 134297825
878472310 83363281 806711401
12158485 311520931 76536181
162331530 209640609 283945721
480265169 129960604 584783473
564341506 384092401 316489681
43079665 195404785 153959473
85521801 338945179 7492366
482164963 364783231 318787017
621997047 26736521 874294945
223632934 84663943 466738684
13271368 328429498 16026207
53355921 36410461 234809695
176387241 379100917 204105826
108993121 39623687 346560658
656864820 50579917 818119979
45927491 1749929 239934097
38634571 45580301 194587340
383531507 413034451 263003433
327341677 488097989 13906429
168166649 461806639 160996121
343436761 414385314 247787971
33959467 321701446 407779
502327039 295077399 394459261
445917520 211172142 460827731
417954417 268603971 386692216
70202269 41739062 279337962
34755232 17319091 196821857
492640633 176350181 519384225
104431681 246335723 215566903
308439577 231570001 364076986
524885908 172035097 542076001
12976012 36929089 118500969
516680087 369902237 322263085
510841 684182 53482430
127537691 290038276 16938351
477680113 166441551 31281951
499606941 74454361 678193385
109959807 103368475 298919863
7114281 81405406 86944561
608895249 57580594 780171514
162294911 129519981 358947051
919738261 9181009 32626161
76371288 140875776 221885480
78152075 19536535 312532561
5860529 402347905 37564849
113554401 543674311 115498769
289012801 325170005 285283561
132256131 304280681 208315585
700223343 358686944 359931815
53155125 295573035 134852512
561685957 179015032 553511730
335779291 315526178 314095969
207886601 60137228 2727040
363470381 614137491 146843621
24449698 655349521 61989049
36921979 25368781 198199720
13183756 18079843 126759007
361008883 90316402 577635961
740340511 123339175 19726358
878135749 138198376 685286724
1004839 6834001 57294169
675851251 414105826 20397952
611512107 169349155 583854601
332687429 309197515 316271224
499440544 348863041 337349751
50197897 665732785 70790396
101029617 594456346 97279717
575957033 255801 931142736
32429185 470628521 82716184
806146460 101099881 21242989
454412281 52574490 703785961
57068195 184805601 170831829
558748 501487276 47433446
63873577 69190661 249336699
94558927 80880922 285191709
117963691 301197982 196821857
336223297 41109225 635222254
139681696 179327086 288342088
99541631 216322159 220155937
144344425 710055472 87219947
386248841 702876097 112487743
176312526 65682937 431194921
22926454 489174685 11021473
492144054 405404050 283742660
520144417 107916886 8628060
57886027 298105137 139875377
281427688 367647751 254723941
89781853 7384651 2502401
138760741 768299451 74682322
267740617 485525874 184100845
507065665 178193601 524317509
31720669 524388315 76344061
5073841 424817287 57147648
155053228 43238851 425935901
55151937 8295695 261513253
506576308 256563333 430984541
27230119 325371799 19659691
205322673 228515881 30367265
388344721 151119883 503066497
33555361 330935633 105844451
265348838 335339096 266696101
208532611 65014121 483967105
71486857 157106791 206685426
206887675 718277548 91054564
688864855 88225666 746774029
30251521 632353569 67067001
1030261 30726631 57357908
339404814 56596233 608080201
19367506 214122418 100148971
619757549 523085436 30002857
345108820 78355696 581306233
75972865 4444133 324390473
91190939 250135273 196394777
596675351 463948633 255954345
547494165 107680321 650606860
240906352 90216436 476924341
447313429 44195529 712127809
251355049 45374653 568757377
57583371 55588215 235298765
306900865 113690809 499236535
220544170 173096501 365894401
116949925 100255230 310392161
95644393 80504425 4545631
885511270 386061481 340327533
441678769 77019385 650228877
263493251 416415721 220456183
680604550 12008899 940168135
110590073 243429689 225740201
584633127 610870417 28807780
2464331 107555694 63807890
46619381 207986497 150789721
139931811 195797885 622501
323905573 10035010 712679937
530177233 230556194 467330377
166415341 420416296 17382984
27262785 174321499 128523219
61214869 272046475 151721503
329651317 410036057 250493588
7189696 38984002 92809869
461099341 7864051 817502115
714297285 151264177 31186404
518221876 49103653 747953468
199062697 256953601 281432116
816198103 912818674 60840053
163466101 742961979 3295951
345574671 252021324 375191619
189437245 642330776 108601639
295090671 741294555 5720467
426258937 305592941 355318081
223764640 38250721 532915819
233343298 1354255 608459269
420272971 415596937 10428146
171519801 18969445 480539736
778455364 401036995 11030251
753756058 31654193 35333641
302870125 675935701 113920561
399221121 290659069 361061842
12601761 567234799 60713005
422566327 10039437 787800118
615052801 67727476 757716001
193444826 129107846 388269561
397991921 232394101 419707873
59584675 438763521 107131538
496269313 53222446 726587447
20502461 465338633 74927106
261859621 457157331 199349873
399604804 250617753 21310039
91805785 54468187 311169813
49549930 107680321 2806090
1495811 746714317 2609033
189842110 413207929 12625945
304055695 168517873 11692916
181265347 433084731 180972849
809058207 266960524 20839501
452247693 142681375 555322568
452668931 84911239 42564853
151455670 118934800 351802126
152165490 139786606 338840217
330430283 43996609 624492353
143641594 375534631 182191313
546174784 158127805 563098933
33217157 67329225 171077481
122584231 65585543 347044874
468219285 274159477 397565140
218147001 877810867 59846123
102795331 249634825 8750737
95474526 214221043 217774590
64156225 203615764 179799425
203000186 414652291 198036357
147739487 416974015 172777231
236944995 146281555 404723183
348320806 164632069 464319561
110635521 814404449 64214221
482208637 130781665 581733663
41981691 113907331 89157
39938692 763364089 58718119
34151881 525061473 78036421
67301182 388492876 127569025
126827461 387641307 167894551
389080251 508944956 196044931
563148507 24964512 5681679
26440737 389948425 11543353
99368764 154990761 253251307
10710687 565903961 58562077
62347849 41695197 257674177
163057324 73327717 399532372
866384405 185902597 592875726
234368233 355513181 242289365
7457201 657159036 52201843
35709179 121890583 158474471
179437357 8321314 37005261
910749519 338982306 398158453
823670116 315524321 417206461
18852328 24137059 142064849
10292877 489185661 62168446
21095025 266000769 99198191
491437 28182946 26599561
226543969 17005663 42038533
270742011 822281487 72468001
98240551 41582457 333407803
572516076 979451 33821956
4732540 830342903 13759861
205715833 96602065 435971231
4714256 136119226 72262209
474374356 183005308 29217335
116361183 452458081 27588257
26859451 18376693 170733715
703109661 341531569 376604373
13758669 989311402 29982457
473908453 269592512 404557231
23503278 64890316 143182201
582031409 112940344 665427511
110376910 88563281 305585301
75289105 351176715 145179577
496315147 114329556 614230057
216733583 242933360 26512193
578775841 4333258 917383321
42176449 20238601 35981949
44600232 114252460 20848804
115370542 296333885 22615579
84525221 11411193 339609161
44134687 67329225 200403022
19107257 125507049 114169695
28673706 157218601 134074585
716310181 894148576 66667480
198938693 249739942 288760321
184498691 806660331 70611171
328541950 8086513 725537922
36632975 67303314 180620425
210618978 613786853 20751193
280007521 11188081 662932117
219778585 118799869 9318657
185990725 65516557 448042171
249559367 22227585 592081801
176482109 74514826 3689347
440572381 238893097 438945617
597719697 552165457 199761689
265205855 93558741 492173672
218587084 9573337 573935745
393890641 68248681 10934617
408691 23175201 51547279
243272821 60030973 524846641
90478081 611922367 90941617
29948801 75901621 160439553
77406685 182230951 202633296
2718927 456859162 52665688
994556921 152232478 663752398
34002801 96485592 162186661
637777081 26346387 884151433
122421761 126988748 302331457
575469721 370973889 333272017
560138259 60380004 1053751
69950530 609776801 83660474
52796605 5763746 28345654
580839589 30248401 41988385
498707194 482427037 232255981
202190605 11197489 541997551
210946419 363166411 227973505
419211761 415288443 265558501
270101041 343597159 26127301
31707353 273581281 114362406
600550633 414425831 292019953
592326517 91970441 691018681
251749755 746116625 86864891
521414601 423434385 272730801
526359041 592802008 171485471
18838933 17534665 142157926
567242665 30303967 824793124
665177606 1959343 36900694
30058081 137769037 140878123
86786311 816202129 60719716
353416891 233376211 391525057
837426712 564874941 205039108
9087742 555617349 57828781
581532091 74732011 722711081
39902105 330662496 110860561
193991293 77058707 444298490
452282146 1004158619 48159579
615028465 86828271 713438443
143903605 759236144 76190443
210207154 70941393 16413171
225269859 46981030 525027009
151342687 670841673 95489614
303290950 206767523 393911677
690780751 62332104 42609085
126570517 791466089 68530617
18405577 471447646 72956698
158277987 455737387 160266297
488933206 116572676 610045074
415727101 6975659 801336751
886071888 641347345 30353401
13839104 583045785 16622427
421631217 267751 841992355
166753336 43133287 435433041
150450532 782945822 16963209
614369287 463690081 259156451
366084791 86934516 589476675
157278985 223239446 271775221
79949401 32967592 311103612
412481809 699959856 115919105
38682001 239705845 16566703
167911501 37325575 445978171
259415055 107320761 23981697
175749192 116240055 383141578
34018615 422706721 88523150
30698839 78808669 161157781
93889692 490981889 119963229
692203969 236389965 25502149
127175161 40050973 378853791
8732673 54985262 95944286
503542876 444931171 255966043
273025319 61263136 544801225
689476677 421268745 298644677
438243897 100051189 608230446
28169681 410757087 88067386
570145793 69477481 736859693
104195001 35792905 348169075
975328033 365255359 372807681
197680811 816188656 70562451
31389328 159245857 140744281
515746899 42408001 766984450
22420795 99643537 132127240
244399911 613703623 127291620
113860391 772435665 44047921
451449451 5805583 826679901
456959119 440125702 249047553
262322468 98509489 484684690
638154001 55634230 794963933
179983385 254345235 275840033
129456031 367604206 174151091
526301503 27278851 808425073
117893990 5908708 408096113
247413675 199985551 23341393
146638669 859615312 60180085
4430579 35228584 6330289
84707085 983337 353318905
185007699 741368286 82564007
381027512 267716273 383275333
460544559 328630017 25817961
186865871 192366285 326632041
20804785 250970526 99337753
215728639 8492742 569040727
3185869 466575649 37390833
23069899 75632033 138371390
268817792 20574081 630785376
210989933 6204976 562358197
142335025 46940081 398220621
734301889 813455801 88792881
199528121 5121799 552873751
153771121 101397073 366698179
87158631 137571421 22981815
560831701 352527177 348757845
219553675 768153401 80336985
54636145 209567697 161855497
469520321 27762241 775479550
430997859 975616921 8061330
698687717 474824409 261051345
206317 442241563 11334085
227027619 714251716 94089688
176268841 264833360 262841341
411217729 67173445 648121651
289474039 27983773 638776275
140107969 222356041 261964606
42464201 6525466 41941564
800124277 541347613 3678053
191072641 442685560 176404585
414097476 447137865 235905251
120114520 699959856 84699721
162283525 289190477 236552961
604619602 266021721 12122601
192104556 22530663 501545268
268250266 32016437 615465313
271882716 431624243 214531822
44509200 187132141 157934386
174889008 128339920 369651869
579117516 598334881 33682057
64156225 556442964 91664551
1363241 32390177 60205489
513392941 108955453 630452404
404687175 15577381 4910401
304632511 402528757 244668313
104201311 479631249 127761901
36768289 88673641 12619351
126754818 130336961 304327169
24179425 109488679 131998231
279524041 267431977 323073043
5027185 13543339 24673783
209768760 100664821 430011937
495661657 17672467 1472346
579154651 34311547 825466357
153001645 202632865 289534096
196759489 320468293 240248821
814455325 150554119 655678045
391165602 180898921 467150061
26428151 213860876 117788373
21187379 124796257 121611877
10771261 345116525 71506161
129083206 46033093 374263480
305078309 741487651 92157715
884199604 17244409 26884801
69808351 187527919 191106772
12921481 558544065 61040593
45693451 61832622 206554421
186991949 342832951 224338733
491985008 904393053 27080155
244847206 585407791 139262977
145357365 7875523 451502929
904240723 107245697 731773945
492778729 145344221 563098933
114871981 636874512 95141801
136713501 31079413 405686139
215180986 343379617 239572439
172689585 381378361 201242311
45742501 263617831 37053161
118689666 68552161 334302099
315654977 25869375 665517031
182540920 22778626 30306277
270227842 74689761 524587966
951626259 10340353 1016430241
751267401 240283101 506636313
287688376 46301441 586919901
345026473 651615086 128900381
202238729 267013657 25470523
40612076 254852067 129711771
62724133 506767057 98964286
265422712 321353066 281776236
173800257 397886152 191988175
657605306 66385106 771333256
141170865 334681194 197630941
332922745 106267591 531523357
125961617 56772241 361101706
93928461 71272997 22861266
244677049 234756289 328691071
145545733 338525731 196889477
252116932 9155873 624873261
72933407 233142925 180214183
79146403 167997149 44628193
269201937 266063275 3370495
232638407 355864461 239053261
252023695 261232833 308781561
44861937 383919937 107571886
26384959 9220641 174493441
496364539 150229721 550446401
544615306 610955521 164994701
331206811 217799281 388516791
497738326 213993105 19839766
176763301 19348041 490075747
281159141 182551774 409247028
280273366 421763741 224115715
319958701 49240452 2586366
170049121 1269451 26983693
416233938 286069011 33821956
99864818 214217953 221422444
831565376 361468493 368867489
401122692 38715869 699138433
14092291 466710995 67785763
64837214 14070221 280052413
130042701 409850221 165027841
61308649 349512067 135139226
582709037 460057841 258548011
248670833 45307687 563911201
503263513 578337985 179827201
16985737 427047755 72946261
839546576 290313808 447319687
2935351 105150276 67213843
109111777 145982107 274436209
289255726 152590009 446928505
51489781 457198226 98779951
508442887 311299951 379155638
48296137 399634579 107085881
622220012 563238921 196946905
97782121 72338256 298128181
744589171 150656325 642508218
239325489 221489335 344742659
692844705 272604657 456488281
188828917 61362577 455494861
585740071 397115221 309591929
150892099 134491399 343554233
195312523 484941219 163076509
221353441 381462343 221457283
9601209 461885383 539771
989770601 563299684 210433444
629295571 165248361 591934846
23017771 229273198 109881075
519057929 24715111 453100
44229993 177569174 161204773
198938693 12919381 530149523
551147325 74827360 716822596
607275033 585091457 182319548
465318116 384551606 298018261
110436217 790872937 66070846
575135533 55951666 770875201
358759633 763806859 90182035
147335329 339453505 20452753
241896193 590109436 16800213
327916054 424050706 235504657
277229329 266808577 322353695
365713945 322921039 12084570
33276385 63245561 172621825
62607259 220935622 11875327
370859021 38818249 665387284
518605348 402840516 24470065
192233855 63274443 462567197
161124913 23733062 459210441
653751297 671061853 138921769
36228769 39623687 190785569
295441437 48229669 591105709
255517621 63133081 531679429
287216003 109417763 494165971
217179301 18412894 8205991
740620145 444284457 284247328
342157126 3219553 764519721
61905706 37153585 256192815
884199604 239740225 529033924
793548689 94462271 35429684
53467115 268207199 142865515
50857461 294764941 131515636
179803801 185785271 321636979
290716273 517596421 173270032
300303949 133890085 473683617
367823457 426792226 247002827
9490744 532946086 59348843
502943937 5742771 861588232
10520770 251964467 24320333
87399431 51195138 307878013
52185322 55490833 223989001
885111777 830255713 83726985
200272043 48386809 491113071
96406801 199215867 224236937
882084225 13501569 994568716
20433296 307820 163742272
21048337 504834321 71794225
493177905 139890491 6910381
206492161 574543077 131274365
134530859 340147809 191524485
133616101 43583337 388255473
129515140 326701306 196161031
72499153 153932026 210153301
18775832 3113041 154946365
132086785 51496263 379601856
500135005 113712028 619188400
592059469 41394109 801815076
267262705 64674813 533207338
539984481 256337927 5049843
415556596 120256855 559110593
180235225 84059465 421624897
176763301 823571578 68285009
762789634 104174359 34316371
894130807 757722349 107732509
298102883 258221569 337261365
178916501 21572578 18052441
132027841 503202050 132116401
85974526 404571863 140268767
390968967 237283115 408137322
216733583 174169621 362094769
20666971 388801634 81427287
231409606 514604806 161868679
183173667 511869716 152480646
50662361 359739141 116326411
48557106 8447641 249336699
193024358 63548785 462626711
520250615 63448321 714819899
598500281 726277249 115029300
114099745 218386 415372595
213937738 734050181 88523150
139681696 394929190 172477551
536020016 188167149 531902701
36921979 392093983 98587259
33539901 27296871 186554941
670589851 431942145 289825944
218813036 240739237 310702261
167338226 67521665 407608840
138561161 54821499 386466130
619907581 39385061 831815341
17617153 833038461 50287293
1034441671 10039437 1026275027
47405437 7954256 244407301
168260881 102093013 29704245
10351828 113689959 94947081
79450365 129293869 232869058
22827247 212282401 111632701
247766965 188581216 375968281
22827247 103077409 130353526
528404801 21201947 837774940
731377921 46585645 852901347
50334351 166077481 175573420
231344509 161700169 384919747
192720649 505513150 157544233
152940169 10672351 469113271
502966887 122015037 609680448
578998207 639075286 151862923
162473217 448007425 168226645
715758941 195577673 561901106
194667409 213545593 316942219
163934864 59976796 29138262
990975801 575192625 29217335
346504481 108182593 543934653
93799088 797321876 63379233
339250570 189221056 428381251
430497761 394901781 285580816
115737769 98211288 310576575
293081321 7132906 7461081
169293805 91508845 400962475
524332447 424596233 274045289
66511980 420044943 25946361
1879453 573475281 49403509
298985545 359441097 269630312
325043713 1659247 751621039
264677563 222265055 353655334
81710278 149250375 224924581
106807843 250066261 217037627
765853362 487919735 256432431
187270945 69581527 25647901
604640125 433977202 21066885
83685799 444822025 124759006
818127241 866521045 74589551
12788329 91694653 107707969
365194441 215465405 42061195
840400762 64904947 836954625
8765065 170839990 82502953
84042573 384700129 139524904
69105037 322781921 151908649
11716831 389093761 69552694
105623091 386744065 154509895
421870144 140278587 22149121
44886249 204851599 10598689
9235766 242290121 76178466
369008475 160268501 479117367
68293131 46280421 270890509
39655325 926206121 48997386
331013163 3976813 748958185
70291133 40587340 280163566
14912825 360031329 78484525
140618281 388984704 178585600
227645671 198380421 357540226
115609218 204293041 44073471
130032993 169999321 292653619
290327211 483614209 191156329
657917649 327186106 389983231
170455020 23213841 473064066
313067859 642356876 130076232
85336633 597724953 92900439
208667124 292010097 264379417
25113988 86171331 142994061
96241141 310386189 179261783
46557305 229822741 4817736
200351745 55800541 30035826
540134623 14629357 856924883
295531330 3420801 704990872
170342736 164079217 335002810
50090141 205730610 155664403
389837764 133428979 529127614
10544797 70488985 103928399
41559211 443687981 94777377
393000751 27055329 713320957
442315301 396618589 287488885
225609070 441580713 16084993
599962413 42381769 810272856
117960538 174286711 261849676
369790153 270509101 370481593
72312470 91557853 249200356
307966726 449989041 33774206
259436521 661458667 114604702
364886964 164085264 472256893
792461433 269391673 474232409
153481881 49689847 413327926
322916201 122660917 505289211
136922197 588540205 110025581
363107641 649396461 132866263
597428505 12280843 905626219
61696558 111155529 219303098
43782010 96630211 183016101
222755185 185925916 361289126
541662739 290618525 404581508
712007825 241305139 492546001
521414601 150370991 562219153
148424901 498653025 138110859
225776383 73373127 485458597
306849661 321889141 292921507
64262381 223815853 171042509
38387375 40764873 195726396
196506661 145804343 12998796
314719471 656207821 122777389
385752001 244958902 396631873
549534727 333323056 366860068
760225179 25431821 919531081
111147756 336268675 177633511
289732 72881690 48969991
57803321 3150456 271294350
72690951 514192561 12685503
135953746 637850179 98572726
559430466 1338217 917349583
50193001 319363264 125481981
429354472 339303697 12808227
276781554 404889001 1644314
54376219 6597567 258262861
461816587 108677761 598218717
123069475 255885817 228141409
690318959 283107176 437178589
506874995 439245241 259346230
12496883 1354255 128211483
267676228 622519888 128093941
270816257 366307635 16635793
118905497 471499630 137269671
240431511 27968093 573664811
498621579 72076888 686164986
7456489 19558659 97425697
190333409 469734431 3169258
689491737 431811833 292896466
171017281 11839261 492449695
172632349 786554658 7561621
123038241 315349440 43600719
229268233 440062510 193960801
31953361 784185487 556289
165353761 751922845 78873697
10455567 150613501 90860257
650261014 273271279 448998067
6065998 96483437 80336985
361172197 23704427 45988622
106696679 9216094 5929862
7812025 216908401 76583233
181132608 582730625 31509901
224750507 483484015 17249471
243207385 329677217 10347591
502943937 8032596 857455087
407789861 61518989 649467526
902177794 112833163 721946613
482208637 995970349 48445407
133117561 90067041 340969941
94794794 190538503 231511285
505147795 3317059 879372103
253352471 147124473 13777796
17059250 261931289 90986585
102016961 99914392 287401123
15859941 392279285 34705789
274091833 830342903 71855022
643877089 331142681 8031776
549628871 588833306 176891457
5087692 486456049 55843005
247938466 549257161 150620230
520318081 219033887 480984396
107121251 215895632 230317121
611534791 342628476 23969
38621521 70600912 184216592
297164061 400637287 244424601
201017701 406024981 199975217
70678936 43806915 279744115
9074404 158593132 85915805
565145006 283371841 418346494
273406441 422526484 218509696
164157281 719151374 86754759
722937817 739426353 113154857
291677276 416980993 24235641
43638441 45461846 208668223
149730923 6633809 465254123
667177386 51560497 818069149
141560917 412866574 171042509
321234987 6253721 728279726
30764251 267129288 16928811
410688251 32387041 720935801
65555385 742430529 69184245
178572781 230689041 290550056
170951446 62908637 418495801
1536550 506645151 49449577
453573431 287066449 380118187
107648926 324202447 180745169
154626385 486739919 144253149
486184065 135690206 583158214
362075625 416515035 249601001
265836491 397678233 232136565
68023231 27517769 282933105
274800769 82725267 514510060
626214799 199615217 541289265
75791993 31028801 27000901
283012306 208981345 383097031
117661543 462079309 138941549
83633473 514264177 26707649
241071490 323828044 271499919
384732190 197068762 442184897
290273 586286029 46813013
226880548 61115545 513146377
741954851 462723955 272245941
1040893159 49530511 18105289
482867 18870349 52439872
336327216 7053463 736998593
530240639 463402507 245480561
158186249 4222996 486576721
643209281 559876573 200270621
6908112 64041041 88313896
527797811 1041912001 46578139
414764917 500860467 205361981
292303441 92667719 516444853
592347185 67469142 752269807
391813285 412183903 265202007
237907489 294764941 280329337
19601921 210553093 41852617
492840265 168704761 19483461
160094376 103351732 374532313
69026043 110239905 231115297
541022665 786225961 10856521
100097521 17611021 362177409
28695205 611620978 67945175
310927411 203366355 400962475
235439593 396225904 221565135
79939319 93276731 260030369
69421738 500687331 104328049
307757276 958038562 51183588
333894897 652644035 27108251
78997377 86574126 264173941
179251489 591050241 120930625
110865409 256082296 217649419
431697025 188663919 473099274
231701088 240560464 315649622
393151071 379928929 285435797
65917765 239146103 170542853
505689084 508844739 217774590
431307829 410568159 273467393
68317873 282618733 158048730
85009409 476127841 119734826
450791573 601343107 160158661
492196904 153306327 543647809
368571649 3660961 776341729
121420735 758585202 74116187
16785601 68662051 122242445
154406377 344964701 198081033
150450532 78238601 371159047
17736401 96408721 9463931
346538235 11911949 731878876
16433621 203564673 28465841
18288682 838615681 32921767
54329385 241978717 5991189
224913725 220844905 335366977
53052887 98892283 18264897
315157382 619785903 9240769
196080259 225961089 308453136
507794881 68993751 695786575
207677401 134266681 395602345
454650538 723582025 107365947
4458808 100030964 73155961
69244537 116067561 226860547
472354377 113041657 40972751
749114718 411748501 308973953
184452347 219589813 304768981
48870823 308950669 126102041
24015385 13442359 4203466
80740843 312654876 164444274
810981341 289053049 445025089
743864071 243986059 503017453
363379273 632881249 138535321
277936901 438457153 213541021
262251562 26858151 615583774
96005197 125875058 262541413
268621921 161403425 419634931
320237152 201059421 407608840
498275125 108603352 6003520
175644185 80188701 420510503
155252751 389454401 185889313
13242545 216121950 85533857
24551815 354132451 89699819
13515721 147240223 98034301
495005857 139603138 576982529
13255222 368582844 74890531
230630107 136021103 412245361
900159381 56270183 1743769
384729996 321108911 331403085
242759169 27581762 576945451
525220125 154740739 555452233
151892065 458175615 157797641
48883801 121981993 187618976
662374207 64981876 776311435
49578361 586734895 80829586
639182773 464727901 260772929
361036141 88514581 27471695
1063833 18168006 57704725
233815051 421110649 27588257
231354865 322008865 260665093
226470273 384170601 224219842
149408065 305286241 215863828
697191511 265393801 470273707
380030761 88096053 1031185
223082497 576223135 136000513
470478871 152196453 541372745
65906504 226391885 16749991
454717729 23359181 777332065
382902759 399368641 268972879
10055865 44266105 103042681
21296782 288036001 96331654
423140721 19681188 758017822
92937715 203991526 217982037
569802549 243683803 462144715
787963738 426831070 306499588
199940815 673568092 103206886
65769996 264128411 160721429
396298519 336216616 318787017
3272901 16561459 73569574
61597621 358517823 6781353
290460457 217553661 372183931
457646019 482313965 226102153
403883767 230479957 422529745
90536293 293498881 179654689
429510467 2826192 829985521
71388679 21311408 297919171
108618066 82890517 305271889
129035390 87659963 20139645
58813524 265797035 28712139
365454874 383821901 273338154
61375909 360355993 130222592
428135741 82777717 631283323
183553294 343927751 220155937
617726943 89787181 709846369
452741237 143777348 552718761
320810715 290107801 330963652
534206707 570930205 32961657
649860007 30165061 870650227
762186209 12888121 966526261
45094294 293834665 126405889
715706476 350817520 369681261
33303109 168841018 25776805
335964556 21026669 696221346
76623523 308794831 160861978
222106214 15701082 561212205
219699547 15841351 559331569
80922121 121460294 236658961
99601405 22040929 356479179
101410101 71538046 4243786
42340517 397678233 100990011
175951501 326884999 3655297
833392441 24429250 944184991
665942401 27246193 886190761
500753323 481732681 12310728
297657055 600945283 140288533
657006409 8650853 944577857
60498241 148249549 196573361
22602427 21272833 153979561
151651 332899447 47092433
826879627 170881052 620316705
472380109 137987247 571554277
391340471 383096351 283424539
733711249 258743881 41605192
259153825 3317059 25185529
578671297 767738460 96277924
556395116 391546 920549940
299669537 388207156 252134821
16482241 430500481 71846797
264440135 100583056 479867212
141983195 485924311 141088453
190355481 161403425 33798217
552117378 427601873 276129969
29169799 152038045 135832597
45897861 440882098 98400735
135790966 210252153 268579953
157304701 286433513 236765629
646057951 884940673 28208157
268905352 128033899 458845747
7777933 120581511 84001940
117937791 481582393 135843321
96224125 20004023 354253821
151974824 45540946 416014886
203573849 83022506 448096342
111268898 121169401 31047977
67531681 105191884 234381848
120582149 102030646 310435753
599147109 71573635 668848
36424321 149306941 30881993
244077450 20526199 588462337
6849655 119074526 79653799
63183796 18518185 270718626
638044473 113819640 673986457
178455317 465502636 33038821
33448381 244432659 122581759
14912825 290510417 82752773
872712404 173446937 17663353
170840722 248787241 272980137
613698861 23841789 876304213
33168907 254259929 119230426
14927047 101397073 109933201
325209416 537060689 171211426
59372446 463966941 103796119
129232999 209098165 261994396
7399705 6837095 100710338
235102233 69183247 500235229
244136221 583104124 139782301
77790133 860983021 56125873
451149061 250521481 427691871
339384728 584403486 151862923
184698745 187308251 325433905
33342976 9304145 195339691
343716764 198406753 418892761
21401139 274153151 98105191
102362509 31186069 351270519
563148507 322042181 377841589
8187663 789674923 49648849
261277129 20477308 617266417
80134689 296252287 171670234
106219054 59660101 319757777
14000491 260165089 83180593
827775649 47361619 7315463
70450381 160838696 203208193
866982799 516821537 241186437
41927624 633976513 72344436
310664321 131592811 481579771
530674979 80393413 692033867
38164573 104922049 170905512
116781720 803176165 65662257
166912307 14956802 479882089
167755561 549883081 132736249
343237621 432801913 234754898
22053697 46793471 142784421
377814584 152978463 494206441
334134347 28450081 664710229
385656341 599441489 155952301
392894821 372759809 287106930
229892430 157153114 389166969
113214667 179812391 253638425
800684834 125415081 690504633
92254273 17044381 25465633
31602151 397153649 93276761
23230725 4324382 33013036
209343977 44852941 507483937
514057303 31379519 27810641
771977649 823230669 86195009
280177841 676469262 112183501
279824293 543461012 159785845
256934841 496430825 175887865
433508113 449989041 238432636
604917169 123634573 644847481
154406377 466330993 152076835
90604317 395344133 24160081
13120489 641798023 21775315
340394471 949726243 52347062
83008207 224157651 198774541
213080691 57325063 497075857
9347803 221888780 78155009
66632604 131611957 211114201
729933909 348930914 372342693
34164047 98289775 161910313
144015123 140727062 40672641
232542761 223673041 339027550
51209353 461732051 97534081
17484424 19393793 138054081
722470129 574953149 194436022
494842711 12723474 10133146
707092796 807977579 89387875
857419249 383213001 342813251
343579783 308181733 324008637
208504301 221359873 321600241
576525709 235320877 470863366
212677361 199985551 343701037
951485761 19425655 985587169
543474764 464727901 45212571
47319073 121304261 183050593
58233751 8149483 268693153
171629281 52682209 428681249
198486616 29488541 504545233
104825414 40270216 344363409
46952686 600518226 26963391
154964865 24064801 447474565
239959341 202243445 361882543
430343713 34889884 29664657
161294073 322657861 215961062
377006421 58026606 632280899
402012396 9798297 778901801
361368403 605941051 149556849
130323103 180432057 284012711
7948825 358336689 65153704
110561485 32784941 360111155
125593345 290987775 206623872
880895877 90712801 786150769
85521661 107934017 255249512
218008293 125936209 411854327
792461433 661304271 147268669
403353301 508815153 198464729
35694273 380952256 98961957
181446721 581710373 39316417
372242123 258266258 380959719
60434215 207043181 172264329
708356353 88315698 755141881
72480535 26487033 42061195
858841636 35891109 916474049
728879516 591050241 183919564
57161619 36192883 246311059
102102715 642103 393840241
646542497 314545949 13049695
139922845 102093013 341361847
260017073 542414762 156653377
274755835 418609075 223027517
188446447 156816508 359097025
657540781 75792250 751442914
265399262 101728627 34834890
133278340 80755368 346440689
475075547 140425 876839281
139583613 167277463 306219817
202874572 286266385 265771650
253837354 2918425 633568800
117156541 759480877 73654702
597409853 30853966 46117721
14167999 83140565 111828837
111349967 634588247 94689298
120278845 453498241 142910327
284269726 620929849 18157911
23354956 266387109 102981669
55832617 220009933 158457664
158415517 425733479 8839074
192602001 69494881 455494861
496972711 128611855 597877225
717572857 627893657 167871091
102535329 238182529 216916497
58542199 32854688 248570059
686622447 33506983 879811563
365281267 905650 793021890
12568900 123816831 99163045
256668850 298745371 17832881
186733849 187370753 2230909
804871189 230704895 526331521
165910991 87455005 395865976
256335436 11712361 623083351
609182806 132981297 620903429
471691837 452689901 244830692
425681112 607733595 154053901
616771585 263947595 448369754
620051986 93928045 704336257
41539024 197367941 151062471
142783 102543684 47546131
58712545 261232833 32781937
253613556 217498809 357629801
23816889 55270657 147767621
474760581 91302717 641354041
633519961 53511921 808096583
66337921 829159591 26050361
631528297 24313577 885407313
42710033 143741989 164851841
901555541 63924609 846714597
92428771 320223646 26786215
757644093 148908261 647463822
55508293 15145846 257372501
152177167 179596145 20982560
112029321 244532949 228258196
11045631 38271169 112928591
342871851 377190451 270680206
226974821 58954065 7142423
933471460 110093446 727477920
625507921 88042246 714279889
644092611 409327283 6525037
190801 240472093 47411488
58669252 818796628 57652291
116326459 437588811 147268669
688955296 537839281 216075913
389635305 402660917 267946399
69935861 576664745 89846701
604652214 586196325 182181854
70650581 20432641 294461121
657258031 328751 975915416
826177997 32424625 39776101
308828161 447703921 23614063
246681829 377203951 3536356
346950431 250490989 376793905
765829333 23783461 925200999
401298286 238333753 418844287
40283321 81007705 183628873
134662885 280581361 215739625
133734758 437721679 156917058
13477843 2525476 132431599
86663311 36952366 314918612
105422458 207424127 230907345
136713501 19716621 20356001
660290995 164740687 601054351
187521889 262023655 10307818
246916985 602504545 134717926
407819699 351557761 11710546
18037790 35561854 136142206
32983996 324312049 105852559
74449126 32434030 5277993
70910889 37597049 7805491
24877801 386487193 21752389
638266785 64568791 769060071
786087737 32701849 8288895
630498211 3602971 4786321
870630765 36591725 912609731
315016109 456527001 212066966
212280901 108843472 425441171
476986599 93950081 629884108
435951215 291244677 373187361
977898241 560901553 214620741
108931613 22082981 371919961
68877961 584669195 88361924
103954055 463138092 132424381
370151224 159432060 481004954
112064545 205174531 243235165
509027431 539231755 199661092
20252091 114008753 10762345
725296813 173580251 595237862
856727761 120504943 704412254
920781518 369709518 365481401
81950559 44928529 300106787
184855441 56266567 450831425
276141451 303261383 295400001
15940489 424107991 71564451
500717145 423005329 269754913
418340616 22593993 745498531
582623905 57829627 17566033
614609241 623020649 34563265
8796469 2551109 109220721
2482921 101521905 64373538
124988719 575477317 111480306
7698164 736751457 281497
141423409 108843472 340462501
264578536 158767489 415142889
258824010 295363551 294714128
10437372 78280201 6282914
347181301 208820385 412745140
364618651 478836445 210874371
373577272 199150381 432363583
206205385 9640065 11184713
610167403 73312331 736318849
633592506 419146196 293400757
94658001 487735084 120807098
78842264 733446188 72560417
363028959 528776161 180831235
137039789 3739801 454918199
32903801 100473409 159555703
208242809 48171442 496784071
277322317 65409889 541778106
278037313 192813713 27283250
52261021 52682209 225620627
732318721 494358201 251148541
15485457 139406761 103545541
68438491 308333161 153139449
5860529 168792040 73365593
528312942 31587217 6735877
112327745 84558566 312102956
144585449 303273153 216168962
25417066 206155567 117802417
42429640 891283031 36454705
384432931 193029211 447188208
366414049 413677209 253220545
218507476 605013731 127327581
328324835 290082301 334216366
171400593 748431657 79682140
231431949 8071465 590429733
118333697 27581762 383040595
39065428 428690311 5026945
48289790 209640609 152097831
450756001 93210973 623791441
461726866 636644973 145025179
27782318 613838353 66895522
112946869 452598049 140374177
52615109 171457609 177417329
250572267 302609535 286130041
62559595 139329051 201887281
72897507 11703536 308575619
64572641 38647631 267322641
347977821 980317262 22294161
70107847 345696417 143743639
95458053 152442901 246791539
154691051 381807841 188442955
13431001 272046475 81477984
605904410 512851501 225822546
436603403 161836975 507377417
364830019 53186551 638951041
76187605 22050611 306891905
271912898 70227466 19932901
3999581 247669165 63944021
5663219 547107991 54071690
114978505 172719585 261911861
381049919 185598487 454179273
37354849 373897866 102656251
347764006 156185113 14444011
464762717 179717200 500589456
4509534 371912531 58382006
188008391 74215962 444677586
811814285 25431821 938089279
303907572 71436161 554069641
397682812 257912617 3319291
463044695 218271157 467330377
94807751 86246533 283364801
2145529 18956701 66104132
177736481 600768997 117817505
322502248 317312188 35408409
388882321 83103595 44501437
150962041 357469377 193063924
845284981 348516678 27455296
101016251 305424289 183355329
222064176 51251705 510194503
246136660 627492331 123229549
99003649 22540529 353363137
226843212 353770849 237155513
770191563 313745001 413120397
436400049 816581756 78082261
228275909 110608171 436096375
14356645 187377877 14141021
671973305 370861441 346768203
454822721 668659861 129940768
10008853 222514909 78617116
106407299 194010087 28037119
260878465 196645861 380118187
46503241 95204677 189495751
48153808 17414785 236232641
34590331 61263136 176226685
208515337 463977424 176778777
318182437 699887782 106757951
101647092 263097773 205859889
203711635 28770841 514194241
625991407 46986321 821516263
447192658 19863564 784073101
155976265 110509067 364684321
173530726 478764313 42215704
162363116 106217089 1210721
148786405 51065111 405388321
5210626 310746105 41503911
241912620 529709811 159485929
826266001 105615190 725200362
28417153 191480737 125872351
600434576 435028810 277192124
452943073 263467821 409768121
336766093 17319091 707857008
125328673 176165305 28130636
395371956 6384951 790053661
428057371 98619361 605936295
19543837 905640991 48820369
7167490 112502669 82197377
634369 247853981 26031857
697116109 172432253 593901531
413038279 75290561 635365028
442588489 929008321 15862247
8680783 365281897 65920065
502912811 161971555 539479846
225447496 163933801 379463995
2981353 353495507 23073631
118994677 374447301 167939074
241197805 108603352 13426986
107366931 31379519 357888880
913359889 163147249 3888997
210538639 766854181 28431001
206370802 84585133 454319185
219137163 649864583 112807542
45207946 632963 240836038
52615109 3778854 261322423
250409891 210136552 362257105
137175748 324836131 201417961
60145051 121904331 209934001
974147742 235667587 3968729
88832053 203182945 213304832
72037351 87347201 17104622
104137377 48316269 334932281
729999964 51860737 830196694
481633781 354862171 329547711
183180001 481726017 157060974
71920465 351480528 8541921
621713749 27776173 872896116
773721755 63395761 819054901
207017371 478836445 172293996
70697061 174341793 27899977
157193045 66303709 395494691
151711449 44896353 416772441
8875717 70560586 93833537
15934721 55362201 123390450
40674307 600735742 75209089
437482975 141718141 538215682
550758477 205076749 512626157
22159669 574865 165517101
353232892 552277826 172849601
768372625 783524450 17781289
71075759 49721849 276917203
614524303 300117826 407014273
331897095 18750906 41424517
61739551 375600271 124674796
2573089 61242361 3060001
355893745 304486950 329501847
150598591 87878868 369450513
122054383 191354497 267489958
46640584 351525259 113519225
100050358 243683803 213044417
698687717 272046475 458594641
775069110 375377117 45657330
25417066 326454733 95136155
202446881 592139080 124812437
317348571 257414765 352577071
287341975 481706518 190393741
1018790659 680034208 142415181
112522441 218617565 237898006
769198431 107374821 718471471
370779753 65200976 623314945
72949101 54412429 276473251
49659145 373831201 113061196
486279241 97955688 628655883
496059649 655090513 140807041
135061681 35776448 395968357
589866313 56588729 780053410
11986345 434419753 67677380
214910389 24146645 539784974
90926713 45287463 316740257
44927821 773065769 5488801
30214201 238856689 121085443
1405867 442213561 50663201
14944753 146691661 100148971
70422913 52329921 274598089
713958365 72415703 783431371
158395385 201688451 294048745
562727053 69059239 731050033
174196676 273627649 21035665
226467221 341531569 244555571
211944909 61115545 488905005
190222451 335446453 228383416
74688676 765813323 68315446
56201605 526886045 92746638
584549761 113528995 666881203
119696095 74979150 14837460
210184577 857529485 18891643
356606349 71573635 18448241
37124257 196172179 140397901
202934889 46355709 496861291
111170445 426310468 148804545
161398308 3172636 491418411
243728442 49395061 3427997
529709545 320740480 371267333
227852065 734226634 88549273
626401497 416395981 293371601
56126265 510116899 94418273
335871880 549602733 10878535
237889854 492565951 174092026
398869093 75920241 627178501
159315115 336552860 207243433
17230691 29375615 37279327
145550001 420484898 2497697
412774111 321691663 335320155
39169701 3822079 218296667
151215233 574959925 118410832
443779265 704479786 115029300
98370824 265031999 200146961
102747998 66858636 308918638
29302183 317390341 102774328
18123626 20886871 139714401
437514259 3910953 822220101
126822037 468010552 142242112
7970425 75585577 90911045
364241161 320900113 319207615
35831521 357311956 102981669
251538361 519336221 163258423
62581981 55887833 25075349
189930049 224653474 304327169
248379545 501271861 171914509
215804656 251764449 293462354
643606961 492172227 244536381
649986107 85072501 738195767
317861979 38214421 631863125
403836489 179431943 476050929
36276130 14003844 202914121
302870125 78262952 18034896
18194265 812394793 260404
713496769 108553941 708750826
282674121 397910901 241495361
109823745 383348471 1573657
828889228 92678565 774190881
10406209 50831165 104202090
92017286 46824410 318991296
343196881 418807611 242976414
126703045 788646 439105145
61045401 103115184 224476926
607089601 171569230 582124835
295068045 3822079 704588886
533944297 521427469 213478045
295961401 66517076 554744196
279728209 145294081 442997965
789233550 408955961 315888083
141862683 918446959 52955865
139186477 4417363 452782773
140867454 103287492 11541837
889460929 346195401 391510961
300106074 195875 720468993
735677080 117391646 680906579
174491937 282954337 247466223
180275041 385051801 200526001
49215111 366732321 112800713
95071761 147509389 248448841
310056778 648594209 126282066
739043614 340946635 44643649
113942875 415408939 152480888
218751081 128611855 408224455
406078926 48860267 9318453
361911811 5186368 44998171
271580305 301367449 7711963
45571621 222551929 142843053
314947405 240741381 19174321
392026293 497739943 35905726
37419633 139615197 15286051
423043110 4689441 22637785
223319315 407767879 210764113
249978196 407251015 221343473
641184421 67775360 763467484
263588932 101397073 478750921
162674485 19282717 468431329
67093153 135728985 210888910
30982737 110541281 33674374
11008102 29473417 112442267
60473266 238565350 160619446
765634327 97130841 751813866
476405937 442722671 251408961
307070819 535300039 166835429
64770584 189960043 184212737
50565537 542935739 87558121
159468769 691965946 91949266
89300644 737882674 1406861
382797044 269907767 379988547
184287062 486070354 156698763
151427872 169999321 306847201
422337267 228334397 433648027
190101493 539769976 142207426
21451537 246749473 1866673
130252391 806701875 66828065
944881761 63493531 858136756
179074271 187696333 320396933
485309233 43668389 741253098
117305 873368596 3239751
97516144 176108481 18355141
113734971 23359181 31326611
120841 791063671 32123213
28074525 942067579 47868313
45527077 409807883 104016976
428792769 419446371 263350637
186959017 1007094631 46845876
261563814 841733809 68208185
78158547 65357161 275710897
393579163 256148645 399873391
416049936 185302723 473608351
95062753 190586593 231504901
245330955 5154325 611602586
59935551 5033602 274803101
151052609 235474084 260412901
23119636 204596371 113134961
54252122 266518291 143311183
706597522 396994801 319233933
26412501 320389179 96570331
9006453 175818237 82483158
482050185 71401176 10109485
32447251 64128335 172145647
400119043 90872310 599090977
186728072 34394302 475324466
255923463 133057016 443214101
83025262 599640601 90535083
134357547 688611436 88670277
518161 684054401 46514302
652050521 3153569 961508605
777120517 23217718 935075885
221463091 706166721 10288679
54213194 19608859 251408961
548358137 91430977 674260901
40691417 39041456 204590023
3059269 43806915 45369541
171876300 366039312 64846
9197099 27898256 105675311
228515307 42069613 534938526
168941501 635990609 106710778
121436437 467951594 6111824
824250134 61589751 841533757
121272805 837639657 62076041
848216166 375027029 354938807
324385661 18665129 690853951
258810331 451637473 200954773
15611849 323672980 25230641
167914403 252382231 269701327
77553433 304334929 164309131
962492344 587326272 191337733
233425831 165704449 383557345
114920411 214345522 243516263
298766326 27713471 649112017
362224901 172152146 456216836
482761500 185979091 498062631
36736857 273215461 120466900
91084925 92233169 272893096
551694313 341092945 18432469
253360987 119052481 447188208
24910656 298209891 99956563
275236336 162416689 16138585
204055195 441830941 181897521
243366471 113797756 446687341
2317093 164205566 10946805
1550665 961348165 35868215
7812025 55550741 92236564
535048817 8619447 21542767
26050816 48996957 156414181
35183566 671969737 65591529
516659357 164504009 31741733
28168435 376037268 93081512
99976378 144829713 257277565
240988401 16934395 38330881
241622335 78040936 490833617
667332821 89339649 736925190
56410454 52815201 4561351
465199238 416002049 271670356
273676911 67590111 35943485
73556247 587666943 35700126
509407801 271544025 420406193
273676911 48645793 1144781
141385791 231100981 257398493
183033801 53032946 454220581
81615884 287066449 176264319
7927105 187696333 79914184
457276597 350503999 327585309
381495801 163020451 367693
16069307 585641229 61093411
30515563 506249920 78166523
210859735 435164993 193188091
290627453 242475588 347557237
10980607 17574073 113622961
406493842 44472791 692033867
184547994 713657467 17611633
774958966 470831747 270788539
28085761 76648001 153824329
207031631 81636721 455360465
136098473 130636474 317162137
284982693 903711029 58211289
538822873 43873021 18244289
55145083 252208759 150558217
78015455 171726337 209961038
61308649 840419223 7690839
308943821 772611927 85209321
146386451 253874771 244202677
374531057 323301171 324095713
286141 342239824 47646249
43514647 15306501 222269761
494142402 339991752 43153537
69720081 106874501 235711009
3234628 110450647 68149839
45777660 71207777 198928897
334112221 211880674 401215057
83650741 350503999 151062471
60031933 89517505 228597659
263613013 1425645 33166629
51773365 253211225 144260411
67556737 7432272 294196318
254617827 351755881 256101174
18600541 416347237 75283111
1913653 4164793 65855838
916277665 102586208 752599589
55259866 159774993 184917871
2356432 227680777 57482521
277512251 835610929 69976011
231420635 384700129 25449121
865926729 271700887 3973090
504899396 25880961 804534073
732145431 149133877 642941125
256600445 219261317 356052164
66130549 172879105 8510161
353533561 291262633 336202429
493905313 948897334 53718651
650389 295638289 49085359
194971131 102367127 415640085
446264321 131651281 561266575
369992089 64110383 622880937
294135004 179168294 7209604
18084769 32390177 136984255
493889617 440894194 256199714
186695741 39271310 471383877
328764052 695148436 109707681
75532687 93309822 253188531
597885961 671815 943086353
77646916 164238725 213110896
284937268 893385 689667721
9951061 351615641 20303281
267451411 280636394 2997816
89056404 69240821 289079396
482953051 287943601 388269561
205468365 486290584 168301072
28494467 25320949 176327785
394564341 141083790 518802571
5929787 150646224 74545661
21028976 694873657 58207993
302645391 700706077 104828213
206625163 217872269 322715656
26312197 81185329 5696993
36596379 1469062 213572429
110938631 259739596 215296103
71538313 341641501 146095192
474311458 236397307 447008145
351115747 749493913 15398617
16813861 150266913 103473251
935386561 334341915 402852063
979972529 362220263 379180186
138828781 309497923 208224248
184942765 120414741 388429945
104436676 137035692 268579953
77023626 278826263 15084322
870562722 44161 15190613
342618877 622519888 26471205
254910384 81495976 496691353
559488907 89275871 683906881
150908389 382494669 15984909
37948305 74945764 180972849
631944901 436723035 284711789
164473557 120414741 369829713
26852981 134301269 133031485
252326746 165238529 402166259
598910795 718910876 116233489
156946101 452873441 161241961
164096021 420549529 176298671
86368745 443344331 39694751
128549968 129560801 305827297
276280978 44072632 584272576
488214637 244860188 441155044
304825977 94085209 532834017
324793120 29501957 653611438
410836420 352892773 312359746
467779948 13392721 814164430
486880920 422700818 268674526
243500638 58404941 3321292
183589286 194760622 320024961
146728501 91249291 361209817
147891501 64720657 384047021
477317925 117391646 603283506
493539677 932265841 55885321
394952017 9005893 782333931
11630419 364191865 72150691
7751830 1014754881 13324046
356778735 119756401 525607593
905182611 386561728 340396426
542413043 20690979 840777301
327392605 102093013 533435383
236242753 238664297 27442684
316658544 293079020 320467161
346449019 36631125 655716547
582733547 276339261 429519536
493336051 603930901 164752345
520668591 594095118 37977985
43359373 139961845 169075301
755984761 29882321 1967005
646640439 266534921 460409743
44047665 114370035 177129937
85532301 71492868 284012711
380567341 155664001 493189205
915681765 91235182 791841831
35205993 116542536 158169253
282764641 265813339 23729273
837134265 723167625 122699915
566330725 112799121 654462763
131207797 237436747 244910611
233248177 646553683 30718801
248678257 322413433 275746197
208848691 377586028 219890152
289524265 375240293 256484001
160698781 703942141 89845249
274335147 244350863 337132441
14434410 608540506 58599001
372741244 143524597 507623689
127151893 165248361 288959632
30224251 99362742 151988259
439795061 329887828 41546748
517785943 321838961 365887705
440161956 116932513 579385549
177314223 176459081 330986986
27169598 119554031 136447819
829853967 25901473 939460701
432980513 677847545 4073401
107668445 81738504 307878013
70630711 8229376 302748019
403997383 120017476 557419403
31595567 188965609 13936771
362404059 506196853 10514791
707872967 373182014 344536546
281901413 784608343 81973399
911830626 147145809 7744969
97693894 142956987 255679551
13857433 88583512 34221295
20715505 146952919 112568798
672284845 420879079 6682625
870418143 174040426 614017090
11269545 25694878 115006263
281737765 185184832 6456371
131645899 23918818 45547153
8998997 513783445 59707817
533286397 350384149 346338301
86763183 723938320 75368217
32540959 11737797 191635315
896706361 17946649 985013473
786880693 25762361 3788077
367888439 765813323 90384541
236698981 8543473 594920382
26164490 6184501 175025741
238760758 141536896 411127321
182710035 127608830 378804455
35470756 32588758 190935109
312189801 282339649 334703545
28367334 214307713 121292857
621653281 9804796 919828361
108916046 128533534 280199537
399740737 26587525 719760086
258919694 663922915 114562645
115016147 687936655 86260617
25805736 42252484 158229397
253199446 205679332 366163123
68538991 668247649 75702385
16480245 8595841 144206012
29828771 228206251 120693205
64954907 530991751 98697169
384820507 430550831 245847922
365134501 511230721 190785569
613118884 330898527 379997515
704690113 484585001 253441231
149227015 662440241 97697226
454995686 35140501 749152505
978408866 293782661 449423591
47597501 11157169 242024663
189115356 220162906 307529806
501695419 538916665 199077103
119798446 259687429 224353495
74056321 407564851 126938439
523672801 287690985 406830041
4989447 774170455 48548782
692082161 402369681 313388531
103921561 351994217 167785209
155355301 105998131 364615021
822907867 23699791 947073472
191659021 577686901 127847305
403519426 86738311 3279178
14574063 264986437 83363882
824201729 409719601 320641046
660162478 219788921 507986866
160264737 348725872 204500296
681298529 563569171 204251825
1527730 77214043 59757748
46741195 50926819 214385536
96746212 710661985 78401061
304502437 25592431 12214276
59470121 68528683 237620956
205030711 135206611 390459727
6675451 8580289 92598781
443264329 168841018 502098325
638732161 583291395 184285223
227885461 415162271 1577681
814024906 530265484 228825342
50610417 41780166 227525779
217788641 43821616 517501432
53767822 4430189 261397321
39773911 87169281 180259333
156388177 528225017 132492924
342678637 44790335 623657908
105926156 595164835 98513001
79648224 366039312 142865515
184103669 173446937 338623021
214396169 60012613 493533106
237980045 173661886 381958515
705840302 32251531 887124296
112706881 205246285 243574126
320005657 243158596 362376417
101933888 73573351 301489585
541673581 85633861 679766212
184485952 46960671 460436572
465420952 310152961 366837633
366553321 686889786 114117581
90831620 176174237 224816068
224836018 182383680 363574361
210913210 324578195 2465041
25721761 680782593 61983649
400208201 452077027 229794734
46428791 672366703 68308553
470554861 247220921 38635501
36567983 474228525 20859312
431974657 194742358 470712793
198268066 292114297 259944577
632295983 318963295 391448731
775591301 897032753 65322049
121991038 433279120 150558217
16985737 66572338 122938221
160088293 6691821 482123601
315054070 216882835 385544069
724423825 310045801 412485833
879615052 9363073 28218745
202580272 68705495 471772231
535960569 992183977 49140271
143006073 568626985 118918826
244517300 348236391 251571769
68235841 41695197 276361239
577591300 784210896 92318641
445803491 95807544 616738819
375542758 177897473 30245554
8862535 56653170 95454557
86663311 2845469 353077597
332521642 374657921 272007001
274073501 148350072 433850628
208047469 169211236 18088113
5010781 390051010 58895641
51737130 774170455 60802323
885511270 549818398 219483757
57482773 821658325 57421549
805660801 199890345 564705571
466764166 235592682 447368857
327712221 228905101 374579001
365654859 848611009 69516942
201930746 521375361 151917111
31495629 2200135 194317659
217204651 198187705 347437936
268248894 28048133 615849907
457815127 288061677 380648810
329769129 321469198 306618397
584007425 96764185 679359801
637546365 384339331 327625765
826499215 403724701 323062911
59133549 23007117 259996103
75936385 6525466 319886284
7391173 173766181 77094037
130549791 56791591 371972475
231966520 640198295 116759091
44141923 354296461 38207617
649313001 97356400 714819825
638777961 117801217 662500265
150997861 538732833 10990029
6588610 180817077 74864092
216654661 754366321 83965211
11750101 275996147 76452685
271652001 564510621 151287784
9328474 466564257 32728995
640023490 505241379 234923209
68722241 735224111 70528259
101112831 134326210 266944371
282579571 14977411 661182226
139931811 226185505 256597201
666849665 231487147 491730662
613683034 36714882 7766461
9572001 494134752 61224983
681477280 117680151 668519527
269381869 84773121 507451165
162323183 138242464 349206372
233930995 183502173 372144430
252521417 223520981 344963457
84944980 599976492 91622176
52380297 242372851 5205053
20137036 61075561 134133337
661474655 407461841 304719630
500935021 129786761 40313521
579082048 67865581 741006307
454485249 139202636 561875392
60563833 376860727 123585965
95274741 10412999 362202219
327097 214979929 49120017
180605881 686143168 96898597
768722977 447958129 283755826
747185321 409327283 311593056
192377186 175348405 342416291
45274473 93844166 6682625
528960937 198541774 43261954
148726033 11524521 456050027
496785476 78556661 37201929
816551073 51496263 857785951
168100316 166358341 329366878
611148189 198154993 537486798
435148858 481732681 221708719
130247586 226762303 252282226
100720601 895867072 28467946
865058039 31149682 927515037
49390069 118540801 189681713
258551547 159058257 413814529
9049905 140392141 40486430
509373975 14059809 45097747
186220841 28247855 479531109
128373121 282987629 210804472
303133414 158408920 446928505
431551636 512803089 200721571
59977819 281395201 147027002
708201382 2447992 30300983
87014317 160770841 230090232
108248466 177869329 251148541
195777929 22530663 22294161
221860033 766854181 81223465
399135358 629098270 15172399
495727681 58943801 707897953
77445601 7540009 323192757
651869415 503962138 237548793
141942313 77510379 30171849
144166555 81214663 363316618
147268472 275467756 231908374
34817191 589335521 72150691
430115707 175988948 33734881
617156983 532280145 217845370
127896361 272898253 20080501
344362253 309683321 323014726
707517157 373182014 344124475
155168641 397378069 30879491
100707448 288126633 194513185
62277097 40935601 257957527
83597519 566619453 97141313
671188009 30999228 882594342
217440721 126683621 410003682
143242989 262023655 13413451
691134576 809064459 88834239
227430245 20238601 563833781
134480959 161616161 300490117
72597781 61552861 271433491
250412257 101354279 467941993
22723263 46648815 144310009
201167971 189425391 338409595
580199053 759967259 101074681
30901795 475063677 38178092
110497901 187093997 249278833
59192431 77481273 27748351
356895617 22540529 13501461
294462281 150321521 450945266
175864609 578130256 124070497
413015791 88225666 42258711
328923531 5972671 34475001
139961739 856823741 60169557
608422417 114774279 666214207
39503081 1038658589 30344551
542472547 184948016 538623177
620933275 171215281 585106817
142925000 87997438 357509647
57890607 944838701 48331855
346832020 434511316 34975480
42071603 40142560 209275546
119113281 316713274 190040726
282674121 271456585 320330269
183692088 79486219 433555561
22641499 494585078 73036161
632950417 59289022 782298011
160301569 149125393 340900985
679353865 708331487 124502911
121786486 266306817 219582433
32889951 2404626 18621691
3467286 127009961 67400985
46773951 13116442 239112937
3605394 164625193 65266294
26207490 788173525 54793619
5403636 34573711 39233195
500390996 10076440 845371441
881158212 365866876 368975569
127907973 87820727 335759726
478606030 14953099 818990515
546010039 263980435 436300593
4082570 599858461 51461729
536616037 410569573 10480109
322096289 13288969 701508925
18609301 987216715 46293121
3978247 452559682 54403824
71412965 332236321 148596631
390617475 41085142 687077106
553581936 117122270 638934451
79060015 224927872 188022606
275686451 126140657 464700380
254340190 758585202 85766048
15425899 95940121 111938874
524531709 643063053 147244253
271848424 298858366 299881361
129215137 807640611 66419601
715463051 111562039 693076353
705422719 444723445 277907705
587933854 298858366 401896601
218755993 89720992 457616984
1739921 70670377 60564295
160080131 133747190 16411577
541172545 72955954 714945111
739206202 143335411 653134797
304552137 316045969 296286926
307033246 337799956 287300521
206559641 205815223 332730509
89270272 15854978 342464304
145852384 13288969 440859673
460748041 121169401 587491916
866229288 181623605 596169121
854221 272620093 50773537
81107144 28330561 3427997
136958185 1804979 456813741
324793120 53646671 597095073
97414269 202274821 38041831
466159349 415021609 21054076
647919581 678273793 135286579
38243533 281809243 22115807
168398471 931840820 52553101
176374873 182860848 325049464
483191255 238207681 449991345
84270007 22726516 327585309
422786365 85775662 622324405
37526479 357489556 105208351
18363401 497962981 70531137
75179227 420165341 7650556
220454001 253122526 24089782
49513129 761856841 62313076
4687923 80214652 76169809
17224537 262545599 90669191
266140945 672758473 113892905
27623233 222839674 119116831
71814601 263617831 166670461
130381153 63175501 367957709
823686439 525194059 5154049
213787849 1888921 581029881
330674267 10575553 715172641
128380046 421727900 157460788
481413682 194690608 493030945
431551636 411300338 270601345
105956965 234527280 9737305
443646380 649573133 137507761
9692893 24509211 108665893
457618348 424842661 261322423
188581129 205076749 318130007
119853651 6696097 415322440
2900275 158456036 64609441
663382702 124733866 26847481
484251073 541543955 194982501
29026277 190368557 36445393
102231319 636339201 91669403
617825195 511347041 2054977
254304038 110664637 460937086
880632375 246006332 522590031
104898184 649948201 90860257
278321632 39354505 596332801
32669113 18410363 187798015
683297049 16566191 3663745
11562516 337003969 73093633
33046411 429964861 9947041
150203929 248286177 249568269
482491258 498185562 222562327
25132172 758402191 55774026
151231393 218792344 269577478
729134403 215423701 525173521
589210823 86634892 44687705
16560283 5085586 145766321
42987505 310855887 119270659
278086423 284296354 312576365
50002207 26487033 4761941
253407820 690844865 103893337
16851457 361848776 80193847
36781501 896370112 50341881
21528030 167611213 112145825
462758277 258358879 417142951
101029617 451411055 134666481
50855491 381267781 112586987
157822629 10144001 39360385
258292721 30530851 604664209
106110171 579369689 102384450
94138297 34360951 332530213
545158531 85301767 682800679
355439461 453498241 223585174
68149489 110577601 229239217
733817708 241956161 495641002
863267605 229365541 533058571
344977747 628067956 138178031
507927499 785652146 89247887
277131273 315264272 22973698
69453889 340506633 144980226
179101 389441245 25857981
429032561 510431305 202861467
809713488 145079077 659815822
113554401 265031999 215937011
86379553 127172836 244407301
142248721 211325401 26021576
754091776 831979534 82872973
175538968 588898761 122486677
468070825 11957923 818027211
144485209 279484921 228995935
88741686 378563159 147630939
225042745 100508201 449611009
54911075 730697851 66319869
127391871 999952425 46704451
33535407 61831 204086936
150252925 76196071 375320464
21940481 473150701 75368217
179184659 332734435 905883
308246850 351615641 277514072
207857285 960736129 49948645
704628700 413503080 306106653
351223925 378464173 273141670
441234497 500600927 211934125
45721135 468547 242555041
7231321 5534721 98650646
187234613 20451841 494978376
789343537 408926457 7086349
20795271 13676781 151826881
188676520 16250401 509811357
141386561 7875523 447008145
84632671 318635560 41672989
461491486 420345286 265730672
211065793 474660705 175657301
128549968 316174167 200455066
279386261 796885831 78292897
78107189 347259287 147244253
693789921 421996866 297166003
293386696 15549673 669931021
267202489 43518001 582800340
568942123 21527647 852713897
4757921 48608704 77790820
640200241 130632727 633178945
305562181 332570171 290263381
420682319 53855881 677884481
109294305 17344853 380210842
237121451 441234938 198618036
518836801 188044683 27029101
95720083 235634815 209309493
414287457 213047833 443417921
76744109 187377877 199563265
244956319 187865539 372747853
306412117 115625841 497362457
250179570 174852117 393389062
53745676 229526125 155122969
65722641 86778946 243592669
44294335 269604916 130250956
185839759 199065109 320848828
252916531 52682209 551098633
24054301 303852774 32728995
163850076 13676781 478498641
135491726 353843347 184389131
203809783 228820255 313992215
541673581 102406381 655738381
340987726 66175589 592499215
223902961 172843177 42891511
8569361 525387262 58338475
360247529 11554481 740688547
560661361 52927337 757918956
437224215 465161705 227938774
300992821 37050322 617585201
71204209 810639100 60340296
6374026 59976796 86960162
873086911 46406056 877677334
137287529 355976821 182720449
48452490 326585949 37125275
38081080 730325899 60905269
620315162 265861941 450319609
559140789 4918045 903965376
32382485 19105024 186658501
618792175 99319852 702085883
44746378 48091741 210101396
406319915 657576661 130826686
450618323 117337423 582032741
82233649 386487193 138310201
205653489 194877529 337361113
64031185 170640257 188049451
150305764 206297449 35785579
97308662 571232317 101923307
86157975 423512641 133353116
449799949 290929122 377193859
715621237 68439793 794384961
135462614 88737934 344263585
648902479 34360951 853832307
55885853 110411 270233041
222654332 34537321 537122269
40407943 549012227 78941930
37507711 1099757 215201533
118638001 734534966 77713611
153417643 11188081 40068568
277554001 79509437 522557698
153318871 202409971 290530549
720162606 37887475 879191595
47783823 51633982 20332256
416503291 185226801 475511201
113729687 536690066 117014395
255697079 336525848 41118989
286747837 75138901 30729867
69270901 10837261 298134541
1026703294 190368557 595806196
90674984 88545575 274439581
378112813 235178254 407901638
551743858 187886953 536634253
28169047 637904708 64857850
522022353 633976513 149859281
250544449 205561217 364139614
51850411 296975251 132055473
590892001 291636164 414969517
730885353 103115184 723909643
435401 547649292 8277109
151942051 146566381 335043025
621865861 223627771 499292337
106064242 773627327 11701086
401950576 224653474 423984869
263334211 351080346 257642516
418890291 277251625 18292681
519361205 45241111 11432177
165939201 99497541 389955844
32460873 10760933 193077655
190163281 537060689 6931331
395240899 63274443 642283209
163676857 301236057 228868097
32969721 22693113 46039729
26155877 402134883 86030657
11026945 311603201 72862021
54051238 286715454 23703261
16082137 737591401 53829052
82380448 116426479 242107915
309116509 65705069 569029897
6398973 336632317 14167063
232514209 455313121 191055043
228601279 51961047 525012770
249714427 20626285 596505680
138965534 445607614 5392141
556273207 333953369 367218701
584671481 672064333 135870901
791679534 39584081 890005143
909454751 473727421 278694612
63380461 516205326 98739201
28752238 514890703 29303665
90917526 97386405 267727369
89669493 42129595 12050391
397198621 194690608 447500701
270964401 68634728 10572757
651474396 39599561 845443201
245098001 213545593 353814839
46891189 26692205 227220038
73285129 296583883 163134742
723036579 92588121 755878761
330062483 431791656 231743711
144830951 56609749 390438553
738339393 942843049 56844425
27378461 602797793 67325053
372797683 189770707 3420103
240478764 169400485 388053649
50168285 345964829 118069628
714815146 80576116 772086395
766479143 723790449 119089109
73678341 166624413 208246021
197496508 900154159 55981013
279556737 276682891 20006541
230302070 236801967 27788014
7958396 108729379 85800851
393790081 276640121 368975569
118795852 133269361 291916873
151160072 149582449 331388863
605265701 209335957 518979358
686267765 156613249 624012469
280482371 945240121 52444261
291110401 428405836 225326083
298041121 226185505 368391837
806728999 385278181 335986886
302849615 562440441 155565536
122119859 466057333 141185551
613046701 442437311 274606661
511641736 119488513 617720191
4150004 32213017 77200869
805682893 161566651 627669449
366611429 5367947 769887833
62631643 92975021 230758569
110203093 57099173 327220336
548450761 110093446 24335405
572721241 201472789 524638241
738923348 84459405 43760221
219930888 189221056 354458508
362287603 257629773 374835007
89582577 96241614 12502957
398947033 23130773 724870735
343120276 577236817 156890361
79459174 263160345 178190980
224548201 139615197 405305038
34488791 17587361 196259581
79274251 45019171 298323001
145487031 176686121 296038565
2870026 649167479 49212883
391459762 660632826 128579505
355001089 21419329 707192319
242830860 99098722 7151425
121006198 116937790 305696045
574300633 215967157 497589535
397383661 517391597 193779346
1023495251 91018753 796761982
175468357 12787819 499760193
688344691 141178046 636320881
856364896 396225904 329564691
167109211 23500495 467251038
722814002 89975239 756446405
521918641 203259131 502891689
52427608 144949498 186523219
496526053 12570385 837007841
404351365 152997185 504190743
413248717 544617283 27062545
260307755 60870169 541593386
152429523 356143297 195655978
34742007 297430849 113432689
194544001 29544889 498535311
612925426 68178844 754754890
135623281 576207479 114918701
850391393 196627537 574239376
669368041 74280316 766279816
269646701 624999301 26587441
333386409 471468985 206675217
359794657 80946496 586020745
28282153 279632089 107126626
279163789 289002341 309591929
113567845 428155201 148250901
236767375 311985893 270465361
390516402 199316881 441057331
56733431 20027681 256499117
559458649 747389233 32775799
13368249 178786267 89921287
163882555 190173625 309141581
160333825 254447101 257353933
959053201 712762773 126769501
146694065 570036993 119404636
469928761 38150146 40445737
110170001 603360649 97868110
4659976 1032146501 1534142
693649435 581573713 190951651
185565862 3536776 532839781
45233209 171457609 164482165
159551660 560901553 127143220
681010345 583230286 189056346
223454011 28309814 547602171
1335161 210660769 54042487
466313855 363740365 315081641
321871685 524819888 173988113
57040303 68510035 230879801
243212950 22871707 585833093
214672357 57706993 496280688
650057557 35423713 859357836
40392529 214036177 10807264
254313863 385521417 234723217
433034101 771219037 30306277
222719901 151842283 388269561
814683745 516399313 242289365
5225087 144790185 24526765
120109881 672550 425951680
485429001 155806858 536479671
130141945 269160106 225900915
342435151 321767993 314691292
64879634 242933360 167973326
163527225 310386189 224825441
457153144 633211229 145897501
273710507 385252125 240959636
101162465 777790511 68894457
590961421 423411774 283579465
42016289 3418846 228502340
270097753 548019697 19800890
160472439 831979534 29559745
669438659 22071826 911821629
173269855 329624205 220635309
279590221 516205326 172293996
32000050 35499521 39417969
131457516 37710401 385823329
658378806 303736258 411325651
496672689 464259326 243883569
109263762 240257554 225043408
351374700 443344331 229447009
79404977 128068130 233819568
111086322 76735495 11245465
450989537 477444866 227034991
450314107 232898425 446636598
302667321 490860151 190393741
52142401 50709709 37707685
378110357 302303241 341544309
637895611 358590513 7884919
41669321 171894022 155337501
243411661 74354145 5790422
114845860 763364089 4781635
116051791 570036993 107238352
293243593 31435625 631386521
192147278 43873021 6023485
292058671 136759715 457616984
29169799 739245729 57720804
3818830 71853421 33536575
77862298 340259701 151073699
99621713 655210516 9088465
304175401 167698567 439242897
475892872 7149181 843140445
59366211 151628830 31610143
511201777 121169401 613858618
105646785 245414569 31504273
126421985 285446561 208984713
338409177 15245109 712299358
408476089 355270379 308282521
341934517 183833921 434155527
18922948 57411681 18841391
5113601 584634726 24108085
32603621 26462821 28722097
11555479 126050341 94973377
138811564 8187877 445010005
102362509 438426080 138421921
45670819 221450713 2149093
463443301 26955831 772582581
167814391 22284061 474643450
84681201 445459844 126547841
723964057 101397073 727728938
246405498 47753317 556208329
82931689 577497133 93879501
679205644 88315698 744322481
222402433 439401574 33053959
316613569 207683596 399532372
862600516 179327086 596116011
154559197 257966081 5547371
344617386 707583601 22171549
394692586 176247959 472775863
171244271 61115545 420622861
87773041 96380465 266887744
278949985 202069141 386252956
163122961 821658325 66391141
460267913 5392157 836075782
661235910 354256889 359882407
67007795 108117370 231357361
13820305 148835597 97979776
217939941 285189661 275513645
259720780 136966942 440921643
359310141 2760499 774961669
27628417 73918713 154916929
450017422 54203641 34768973
199062697 16546033 522557698
2110090 44372440 63448056
87918065 54656226 11103205
713425681 119668816 22861266
40428181 155648095 156299095
100657802 202001289 42722902
101243215 730879329 16753351
930778238 83953252 808378612
412070253 105294707 584920541
606117541 691726261 126086893
4747771 724568926 49145175
169843361 200635071 300288017
269835765 150822961 21920765
42154102 208981345 22349116
230465233 260508781 298690426
433305537 21184396 764770951
323006814 19536535 688824405
15182103 499731001 66378071
57879081 129172573 201809973
675459211 43000618 850268143
373875713 791963611 83180593
70011673 42408001 278643006
163163009 80629431 391608976
438895986 71892055 654395932
146171955 346153813 28804275
106435665 200378161 235534015
17126430 234664603 93216591
75220021 222334813 184581301
398463947 73229936 634214989
3206037 524731591 51575821
103663489 174704873 251670773
52608417 135712126 190011403
25499790 389487613 87332061
134376886 696470689 87257116
66382609 102319903 230907345
21438081 131202443 11826561
189191650 74618221 447188208
666228720 175665798 580868666
50556201 247579786 144773868
91160187 726799097 75138945
227300036 197862589 357075288
374419297 559876573 170209651
898709818 8223556 1014443639
32319695 483719841 80607991
426538001 113603701 579632587
18171700 980317262 46665755
178742259 433470231 11094603
368471281 635484251 138677369
65906013 96602065 235615927
449174377 125712791 575088537
82545898 543701718 103262062
164159686 30211585 454869715
66619648 199858891 183652885
760005685 336896561 388481500
176308449 101201227 401409463
876817625 1048784505 29203721
31164979 331171217 103401586
44648533 665782657 68551165
413805351 154122640 3396675
51782860 312951358 129486226
620933275 272779750 449352937
35068654 4166185 205632701
356821 128170165 50036341
121861543 575967377 110567878
75106996 612706890 84862891
191284845 692692 549084889
575641789 228036981 482648321
186320549 471730699 162679393
79648224 7101550 328777021
109165165 50777284 335564005
31819041 264315841 116027575
18706237 73327717 125765313
288747603 9468168 678720693
338358865 112072717 532509771
23242431 332021593 91824667
402254477 596444956 27062545
7624277 358805911 64349501
310011976 137218715 471243601
13830391 95336123 107460100
712848817 806100982 89816761
230060185 231394573 7946739
636051318 16677599 903944801
109941651 349464670 28130636
246128275 148949533 411234627
249523564 99965810 26543836
79852783 650321746 81638551
23517651 213094533 114602541
36520792 238565350 129417937
679505793 370075788 348815559
442485524 797346658 83567935
719065 68968961 53992438
575053791 742512772 106649677
177022704 422954149 181938401
233179876 69059239 498786241
309000217 35423713 626092580
819921 8867505 55639981
791096989 521063425 235905251
282621601 57099173 562514761
162979401 79456969 391310631
5564989 312507057 63844033
75138953 503001832 109532835
695972201 50621686 823259193
252293161 349133617 253859761
266555161 262315201 314275781
390487778 103280401 576706145
509908825 4934999 864512087
21267271 809064459 51770665
239032945 97130841 38946085
38732852 35688568 198571996
284448901 10823617 670315465
112052315 823230669 63284061
218376203 136660285 11030251
113997060 397041121 4061341
22971541 82964617 136485910
146871483 800238626 69533452
3736705 238780636 63270459
220745170 408126245 207927798
497034201 115940921 612829801
237266878 32854688 564107265
298923367 718756703 99325009
55667509 495553792 95772914
583980993 298844415 401372126
47610001 89543071 196078101
103819171 502207790 14193481
108286379 35450283 2497697
52684606 356093789 119494365
86876843 215692201 205828407
19909045 513288608 68825117
7795705 89979051 86313709
282064987 10696841 666978269
21554261 112542439 29331057
458251751 252446617 423236449
757496657 331048732 392117251
4958073 156358164 38887161
620191726 386683361 321157353
487734877 104592626 629013751
323333876 450489997 217947206
513339025 583703944 177811399
166749133 111616057 378692441
59511296 496231341 98112877
126176590 141762733 294762514
218665267 15426765 31903365
108271606 445282748 139147261
51007678 601026552 79162994
91452831 415548508 138674614
127361879 997642405 46730251
415169774 208279386 449262367
229865453 316978113 261003349
517291573 216713179 481501351
266317096 473319289 188895401
188582905 295156489 42426605
336173383 151359001 476617129
144637711 399021819 176037717
54221315 191922117 165797497
86405353 501208548 114548025
545563081 353601 918938065
532984486 460195177 249070625
57049201 14826835 260880337
476396841 174127033 512488621
270712801 96171636 492637351
84399364 83011065 274100005
233453542 252964291 302675073
330368881 105400724 20790589
571994153 164244417 572091673
562332541 87895765 687881767
161483817 256563333 255484926
154132553 395588321 183587671
178836185 41525245 453919789
25924951 62946793 38449429
763193521 28182946 914578550
38476621 431220700 92123049
498092599 147947075 13240417
219473189 57186953 502213777
182418176 589224883 122384461
112150641 62154161 324390473
108828539 300964741 189281026
38803053 133890913 162284761
99754085 245245513 211754467
19114801 622455901 45387811
37591386 123206017 162728642
106544565 379520425 160157851
274335147 411406942 231120946
11008102 249843736 78123871
132484 250039847 24836241
506197217 330980871 19535101
718476931 500223501 245412869
404984763 851735341 69757912
26220538 383143657 88948531
145501921 8324429 450744149
7958396 700694965 51528961
327024853 289998577 334288501
359573701 232731969 400600201
124519473 216121950 254755257
380481361 147014913 505131541
403413617 174855955 31651855
177480109 73492192 429044209
263147705 82984903 501545268
74485951 406410817 127430113
733481625 205428802 548135617
467590177 577450171 176768034
471843197 82097926 657825409
71297632 612972175 82524053
318857815 417117503 239912301
9465499 59082789 98174905
81576595 187500857 204991233
266837428 556455142 150601693
267372698 450591985 202783141
216325201 202212901 21055879
862519408 172440990 619359070
175985548 137434175 362318801
436422097 62640889 675380963
162001711 860394745 60404443
160623221 72098091 392780164
191213785 457261795 171970265
339352237 565079217 163317532
618972841 782344641 93691060
250590265 60632659 530664360
35294743 306431965 5085697
506653435 182702065 519727456
48929713 421907845 104796481
218376203 341234871 242530270
8630751 757722349 13843009
183987788 95969290 415662061
702656081 213690839 530005877
351500761 768588389 88633376
482002588 348655714 333297021
415246302 445562881 236232641
389009510 44678159 677387057
732327721 43646833 863590916
579594016 616616840 27644137
114903296 475054168 18448241
4365469 340381441 59619481
281426086 9992210 668131201
12604132 114252460 100406817
42277651 109089380 38207617
810024889 375402561 42379569
389084081 133427377 531015937
972248806 1014754881 48650161
136747133 27556927 406808039
799155292 351860851 375601711
431183848 33914971 731989741
482971721 260227756 419128709
67172533 126590572 217829063
260440852 190855471 6989953
385822081 556511445 174618874
114794989 719559834 79071253
71716898 612150111 17558047
468468289 3923021 844689169
543633763 122552097 631213421
521936947 617521276 158498096
63386575 964816233 48126846
43551082 618730597 39233195
348820910 122494901 516342460
313376701 465085046 204306625
96128506 182003962 237799265
412245565 27123121 729704680
544661845 597840209 170568181
188397463 243418501 26296645
694400769 370222041 348037174
351058498 180362315 440759617
103474750 612427609 94656276
544433891 643640969 148060621
52394885 316255799 128505322
364775699 200884405 428888521
152369353 47946809 414443833
149041801 183150776 24299941
229874472 474228525 183667243
413541129 203395609 25345539
729395082 11084497 957097609
30818776 158779333 140519404
223218427 563929201 139699957
72681376 27776173 293654121
32863702 595164835 20779121
734169723 449845496 280837625
243312499 245886187 317946025
555668478 434446795 269735801
43956976 518812571 85046536
279859204 291851098 307578846
154479073 14865346 18697723
591051693 406346023 10476001
437805709 193423294 474291610
2790461 476654416 52350172
669290049 383861233 332137433
320248876 279136335 339095186
822477751 502537866 250174173
14152636 14986419 130635661
147260376 18056944 442910977
27810289 4098225 180315113
188973136 425570776 187697001
201808321 464545913 171594227
586898641 871118281 69610676
252355221 312507057 282933105
1025654641 89060597 19800890
555792643 309497923 383678327
195479593 28597205 500882728
763779115 79523676 789997814
294063459 604256101 139733401
589512706 187308251 551927596
24910887 638830865 63785408
706343184 379711169 340046785
202813910 257825361 284148817
80418703 593281168 91209721
9437891 352104425 19865521
990975801 520395409 241987796
120166376 801667172 66434017
91677597 373282061 151395157
632879731 689906251 127390821
202179967 117122270 408197791
159454222 80794439 386334145
350885371 483480186 205427564
184591316 393153829 200992261
33925525 356892490 101103588
15849945 904999969 48658364
20176885 212761537 102983671
274763293 391657384 239938921
119905144 511822465 126955459
474318661 882355681 64829185
337880657 637267021 135566341
67214197 10523019 292496881
20051010 428096591 14701534
373176272 116915701 458509
696433801 345164815 40313521
220522891 18470617 550634419
47372641 257320009 137597356
403649339 689906251 117423685
288941329 411690661 233422801
323883330 190695982 26934701
36858970 526905855 80336985
41943769 191404785 153462618
48370817 60193155 212003509
6497653 110015137 34421249
242562895 451720495 198491770
488315731 588071188 172840276
50650003 237741202 147326257
490600997 281617128 401517613
46593861 50594171 214855801
240214421 534633563 155499404
508569811 806096024 10794020
187061953 629696321 113366881
5019470 448492437 56822701
24816436 113294451 133883705
474551101 400281571 287074945
26658105 77954941 425866
490348387 487207621 228091126
12933856 229365541 83965211
334106641 263617831 354116473
136900303 717496147 83307524
110049076 76245082 314791869
33622699 275911546 115331953
267968513 185675861 395911375
29837851 199798985 1632613
161275037 11295471 479570360
39043612 551073853 78453523
164539999 640759371 104062282
77287039 556738123 96389785
370456516 873583529 63975724
85524295 52054089 303058763
46108951 83469745 193678525
99563149 295204918 188068663
21020110 463977424 75445201
489335001 227756845 7528141
335348201 249299209 369299869
216072786 118482249 422608155
800877933 365723878 25963312
255549751 32883201 594170819
134288064 645879855 96526987
104432626 276645249 200484145
177442511 467085821 163574219
118080964 589780821 105935215
344369866 111152131 535018001
290688238 133269361 27434785
312755941 240136791 360699949
151981069 42545376 418909930
479612134 55765957 713662729
19817659 111004507 120271831
3933701 125565007 69055305
9973913 243158596 76549957
49755201 326206560 122806726
13847405 81239401 112120689
690617572 311899627 406942363
456318369 256255225 419062451
20256400 69421741 131941456
158429961 472811977 151111871
230324501 233399761 323441041
93635627 210132382 217718705
23494771 41375341 149755529
486452353 105437089 628720561
717486881 816831369 31339621
557614811 439173621 3606687
10754761 63988856 106155421
812047197 539455021 221512089
330368881 459431701 213168416
385646976 679550496 120305005
76022241 311961937 33572351
117938934 472571065 136992716
66686713 315827974 149556849
444916669 125875058 572404801
623873141 763269521 100894223
296120551 266231715 333297021
81909145 392563216 136859529
175652521 434246165 178797529
279524041 256212447 327808318
361078521 685339873 113930389
283957041 52599871 576667251
418960855 250508161 36637151
577936557 94003291 680844129
278916892 428299807 220480786
557425342 124045261 636989752
838862095 269311881 476726020
406450630 194892601 455398529
349813773 76012601 585538241
144860661 217675906 269092169
204055195 14384969 22931001
226179101 186290037 358935382
266632525 92337946 494658033
16418724 21173662 134784865
385569566 381244318 281847285
407443676 156005839 505131541
129519076 683002443 89477719
124277719 456755701 143759591
168648897 94303581 14725558
159353734 108304501 371843052
754054433 512872369 29576926
62876017 55387273 252257722
202484371 145706408 380965131
332287441 518895346 179870483
128480631 221585162 12400427
93414067 52589297 313325429
8569361 105200364 87877770
42485262 92905136 183563677
358530991 544749113 176805072
383715469 544183245 17729707
94517774 2976289 371895763
716373675 132962494 654977989
32686361 9152339 193871927
36497994 170809354 147649789
51399929 110407291 195055531
976394305 697304557 135057759
250216539 406246813 25606673
282040165 27219676 634286687
144211911 65304977 377429679
56974269 179651746 174961093
327619381 38324701 638808056
605930248 62696161 765720659
274527945 160779151 423642097
58012562 212032857 165491461
217056431 291262633 268713936
227665956 45327376 531683785
355175551 109920553 548471407
34310689 140173489 6891176
822846394 5481697 1010031121
72283131 191915828 193603593
227802553 419735229 205604501
497271953 802582925 84515801
155624540 303814369 221457283
25700973 801409816 54037612
518910064 113972581 2032787
341143081 445418179 225141001
69244537 714004223 71396015
3669371 356721258 56929573
130908737 38150146 382966432
805483369 591898455 186238267
60336641 708884055 70020565
143492481 785173233 71104441
193633956 304122257 245722142
215728639 530712173 151268849
44086217 147014913 166024486
224125001 162512923 377936283
571441216 106134661 661825949
629849089 7156842 935034849
729835768 128724428 663313523
29480641 21198260 178686751
262759351 226713151 349570081
415395871 544446101 184776846
473000899 13908301 815155705
553951231 92588121 679276213
128685607 53300203 368777761
133295161 119711876 29717315
710375881 356111695 362434066
179271 73876075 15972328
103348431 22902291 361232993
725573499 39271310 880256001
2218763 68439793 62501761
112684811 64289491 324845617
430712647 501074701 209158561
115269582 347126081 177383551
198411157 306046633 248786217
633583901 255572783 336155
90465 158429761 46899649
37284544 46681532 188856669
63114151 69856453 244668313
40698031 809864529 56471167
12823685 39476958 117024497
130276653 143374570 301791936
97120297 795003409 64396651
38258195 403186030 95749873
995213871 172347449 623134576
213180778 305305057 257295338
472864161 17903288 804664492
409475161 71530741 640398981
445945175 269598309 399383497
206647349 312392641 248735548
64665985 88737934 14701534
362956073 981491121 49204013
140415701 44772782 400544056
202716617 373337725 29627797
244981213 428690311 205177699
116169231 284412925 207039121
13427611 811065609 49555339
450006880 579790135 174395689
538743709 526905855 210101396
471492937 170640257 515885699
46606273 89998240 195168193
511600013 190895801 514263012
225876925 256048754 12719521
224348796 147166417 395472105
75936385 280601 330654429
215481984 263956122 283534585
71763671 153516310 208571998
672180481 35499521 866571598
393579163 436567139 1278815
19736898 534524305 26649226
219005695 307276711 15131969
292932684 664137418 25769521
100773622 283943164 195462941
25204401 907313176 48969991
489602743 302721528 381341051
175468357 65125025 429791025
238160287 496027650 172698583
637415741 272514931 13616545
95941801 647713222 88353042
419529501 317390341 37953301
27481546 333492613 96610036
163003208 4432045 13030873
53816182 362083481 119437921
420023881 30989281 731397815
384743791 143885176 511133796
47929349 245582185 141635703
528253377 614622451 159397505
66781357 30857857 1309093
651336763 198541774 545729185
352682299 586377440 2502401
389935009 61576012 15529747
327619381 35561854 642770356
217864321 206045317 338052507
203385672 480841523 170055289
10408768 461335393 3811731
66096346 557880909 92376065
373851955 14016133 748966596
649273184 621449323 163484020
532432583 5873323 881644825
423963019 749245675 16975979
106369813 303237741 185812885
854928610 37332683 3944929
376093377 201235825 2888913
7204361 292368583 67521161
438734659 537472798 193980901
33141541 499876365 80886751
37453285 602762662 71638507
614003516 5479620 929890001
125867622 664913261 92049816
148651213 385210561 183057643
503677225 436511681 34768973
448106860 551527696 184432221
3467286 55115461 70855321
915514601 253501789 508882491
62064044 841349449 55920801
223470871 417430573 207352177
355175551 303850981 329392729
961328097 77743477 830595029
42834257 131368511 169882637
645497801 481944636 251446489
25161709 110887393 135212617
609590591 29881279 857369129
526082761 77451420 697129616
37407391 442338245 90267196
963563503 592961 1062988201
132223532 346351087 23208151
154520029 23036372 446420809
431118431 166422454 498619000
47578342 66860113 206623872
479612134 400247387 37783678
249485401 90566191 482496907
223770601 684839288 102719329
317476897 504187489 183355329
454094251 107764372 599941921
317880600 91018753 543110969
320404510 149006365 5142001
572188459 10301752 890731757
68694733 676146043 75724111
102154261 61487661 310817621
176616129 476545906 157140003
72267392 681640066 44047921
124602776 181736601 35107969
308490526 297862025 313068526
1527576 199630645 54731161
8206209 422408011 62539301
860623787 354092627 33953299
14120011 307578761 80230646
642894253 84190741 735784676
71217014 159746225 204220171
306012701 27540961 651965686
34503 257899657 24005889
287740107 649167479 3716249
744827671 90873409 28294573
533678302 964870259 52481077
47752721 107408092 189901909
165195661 413688705 180684641
70295041 161761907 202548775
270846001 14879371 644155606
150873103 86464324 370210729
26223886 59535283 153374599
18677377 437779956 4631542
634523713 213309734 517093041
4183997 580620592 52197811
179041381 285318175 248638408
6855486 302850921 6351825
201194839 203208175 329319841
18391911 82818861 123543553
345934947 229822741 389110249
638652765 825904871 84168655
151264233 84026037 371883581
56904069 355864461 127858435
487022401 188067737 506819677
345831549 145180974 485675412
42277651 400350742 100252531
241293493 764268485 83180593
399656643 530309868 189447553
380152429 516133201 44533113
353153737 234346641 390982458
570825271 17276281 872151162
193000081 627674601 114328489
90818064 48733571 315447007
121209661 174767321 269516430
189514421 58488816 459772033
240483276 211840333 352599885
81349237 951721 26391941
10910584 304857341 72420356
168984145 66451556 411553765
284620705 516048415 173386264
356432581 672001057 120638001
33337217 4072861 198071251
233365861 32987461 552521414
68377321 627334371 79993607
475210201 821926315 77976999
33768253 292553496 111440233
164746303 230479957 272326885
185559217 344022761 222842424
175579626 97305383 405242476
52473245 7825176 253058329
181561857 54451879 450035818
49968045 85417417 201825463
229287997 501710041 165823483
251538361 79136446 500642728
209703229 2200135 575427935
43899208 273955151 16305121
280273366 302482311 299519926
654423369 276972058 442980355
209945009 397489926 207205252
551949700 839678477 77014378
411690405 106602265 580503704
75470527 170724376 207578161
893522925 169497511 625508976
129919664 36952366 1296361
791863773 54502525 842545909
20569249 59599728 135487309
404069613 367548375 297089409
134445931 55899449 382533630
25953146 403252289 85857929
26359789 266481634 109046017
844163113 1020863889 47696506
412544513 279434660 375320464
326086256 154317451 467234951
364147294 8051547 759112656
74149895 423271699 19268811
73307057 149017285 2054977
265997692 419633281 220894551
745256437 180534082 590611953
100269905 422408011 142931845
39365645 324455827 6697321
234209069 149710807 397116037
112204241 99576851 303916537
124861595 113669116 317242606
541604441 757722349 99794221
158559871 125311098 359882407
462531673 133362582 569644759
460445935 391323089 292330511
104604172 112581505 284485257
19743802 91348986 125228401
468606862 8848011 832642063
304709437 89060597 534517753
504627201 111461101 623839413
218294245 387548401 218386405
288793090 183502173 408487561
59221862 161842951 189541074
251206293 219958421 34841963
128666511 324202447 197278553
141924433 212032857 271927201
572277637 370659076 16586821
658004318 278064481 445140295
354531169 235404903 393379872
275401701 29198839 628896948
661819458 67736026 768140661
80963449 13193874 333176377
160441321 20920294 464970265
277076224 39934081 43356413
309846075 374159800 262161043
215446201 104135791 437779894
632879731 2491345 1148170
492954501 96769187 640769181
664272121 284881347 431736801
106821625 49494592 336532171
36398145 663077149 67843777
2068057 82040498 19537475
267191011 92487088 494754387
210311589 496557253 167212351
252081871 107032976 460988029
541147861 31808401 810272856
20433296 27459391 41887913
46214993 606647971 77346361
877003230 99965810 756986847
9835795 214951726 80051941
403061961 228327301 423020827
483968224 525370179 205730281
83066010 51365251 294762514
113346218 785042486 67720097
196777536 220303721 313294895
126754818 222839674 253470803
507835869 154106657 11578764
974396429 34260049 9774855
180145681 204903721 310054357
439472686 5969309 1148170
214058593 470927696 178904051
27455401 67693003 156498157
284448901 122848588 477252289
403112221 220317351 431208739
191276961 22411033 3455575
99102413 265053208 200796589
336087961 153431917 28544453
320803390 438620469 223559029
225709387 105894349 436951505
232185913 178000017 373992169
38810884 35963068 199291276
283937761 168248933 425522799
93511712 4679669 22283953
50342319 655349521 71252873
405440001 159746225 18308541
479541221 630053090 22404025
726388531 269498721 462666886
337118497 224125687 389311201
385183384 678039231 121047351
177499281 34869541 456854369
3209397 30282913 71173257
700936695 8886814 957203353
40869502 409159789 97062421
76627748 757445356 25789429
491907721 857378278 69349501
743864071 3822079 994766585
79214653 988165891 46391819
1873040 109846601 29548441
58036641 119760796 208619368
448532728 177747241 20224872
125626528 47500510 22615579
312099334 63175501 575343340
71444836 138306068 216018145
555192631 13602161 864171001
212697046 473278641 176385067
661559965 246159629 476452943
934706224 318712857 26707649
201641928 375337531 218339049
67810051 545567329 96389785
182593221 281286565 1477885
479214121 607804968 161188552
238410167 276972058 292034783
93384301 738127894 74294551
168260881 99831127 395212285
387158465 208507276 434198765
645139905 206272144 530166169
7560750 125875058 1221339
3525281 33332014 72712784
128196376 67469142 355091119
62975601 177048451 184432221
15925546 645395665 57722869
195740001 319011601 240557923
334573921 474333729 206298881
105406573 301386961 187343041
612192549 298191867 405861164
541088065 206506455 507423971
450006880 429526141 256450876
189333263 303239377 241868749
159789841 841812871 28249821
246713873 101728627 2249986
293216813 22872116 657478876
306974833 126541386 483130250
454650538 710991656 111760015
189726373 611493229 115926742
14208961 41863215 121881877
172779535 276910665 19113261
316227185 462176589 208551809
113925241 472667340 10847841
66710625 549549825 93604209
2343888 11696006 67621917
495647896 206477763 491241857
329136297 364271441 275761901
163102033 123085441 364040461
122605745 599579281 3985201
65993936 17367715 284456761
344115973 5109680 747348321
38433295 417580221 94185921
328860786 112378945 520114402
20776229 324653837 90822843
99402927 373346929 157951873
362906459 79786981 591163781
125304613 755378485 74972451
324092385 482997516 197570539
203610379 255885817 284903899
101677857 424854055 7585683
8532630 646381729 53100001
200272043 289347169 263019313
224435101 237568834 316541422
67961873 49813726 268790176
930778238 127671901 702170041
282410444 15297509 658606015
64850241 561901537 90796222
25384449 25460134 160922557
106782331 377012608 160638541
171036445 326206560 219415231
572813388 137414919 597679544
11913301 6666945 95577
199696927 674739097 102443751
3211501 296975251 58878879
723257527 4128717 18521350
171828327 292332561 240129961
248194201 185516354 379330993
99353827 710149672 78934109
197616195 563528475 4801597
127053343 222839674 254024086
111147756 61412257 325479825
79345921 114033361 11058289
851355890 372858519 21173751
63746902 92233169 235591361
240444361 2445466 618303169
25251931 17831989 163870906
221602333 51940483 1614533
506075569 95113139 651965686
487547361 465516355 241892321
338705192 975670818 49354388
739957 245063359 50420311
119572134 115916201 303021698
492485081 242721768 23163787
40975777 568820037 14395006
46692633 55387273 212406673
189756859 222447483 306156539
160181638 434472193 170162112
43072163 84190741 187920011
536699131 386952357 310000153
56381938 374371521 121946021
577260731 293221761 410965039
706917505 423162707 34014721
463302575 342572328 335062223
58669252 25624601 257277565
166362685 23366184 467895349
229520991 153581538 16112161
100941003 13288969 369034921
393698611 136561834 525202425
508998221 349886209 340624417
77536071 305539053 162728642
457008451 485525874 220730561
531086383 10570465 869038759
21887715 72094251 135859441
48124267 12234170 242555041
77410389 74514826 269286473
359044261 21198260 708047623
312713602 243131767 356799761
537843181 520461683 13612331
8233381 168768721 15564235
34928926 56168522 7632682
64778221 348725872 138528593
301639209 634820761 130994799
284232745 182852416 409281641
501035729 45927301 745418881
341313336 880615885 62022616
2535777 5188913 69567115
69997475 101960626 238301469
913793581 209600381 556068709
359227369 37343931 19341630
241939553 320732917 272796148
406244422 723167625 105260191
196850281 28976941 502277056
42863776 214727485 142389859
677503702 169778976 593194141
161237697 154740739 334092601
4947209 122621656 73449629
53932501 342552081 123741131
2841511 153146331 64453801
80855779 86685986 266831137
432879049 620826562 12913889
12912313 538346227 62765461
130965481 287354393 209215385
486323965 419742515 271071937
482643961 972889681 3412087
487410106 139361298 578284513
258063781 333199070 19378825
86263129 398364385 18560221
316542769 168184051 442370815
167588704 27228496 464946728
3724111 188521041 66286081
18998386 33483169 138932785
186286109 279148921 258681781
47941687 482544921 92841625
684158779 64735451 787436833
50411929 347974733 119081348
13981441 125599606 100833838
138587746 278171137 223058548
185453801 689136521 95359867
4039355 42545376 75246766
118364401 224961721 243340241
5822569 286375481 65683873
114574986 503304561 126634467
96265639 320128066 173422195
636704888 641286424 156597031
681010345 60855371 787761214
514929441 336929581 355679178
260654107 221155075 352739037
122399331 321253465 19929265
513522371 277553436 414157951
14440564 91277647 110171552
529129217 267294271 428492149
206828571 59665313 481625671
266871421 1438045 667572697
463522135 478836445 227869021
347977821 37140862 654496156
10552219 142068841 5554693
512493343 218657623 478549562
287754754 143471070 448351398
16877362 545502582 64658189
260430926 121019549 456292201
64557935 81350065 243289446
365230749 9804796 752692885
2950861 699066577 48688781
66277313 44967586 269600359
876280617 189538909 589262315
216762915 599924378 127717069
656071641 398724418 39175839
120482443 43126411 361415146
9380246 154894312 9949525
556469173 635355491 152590160
725212 287241481 50106765
472204531 494725450 218697675
323976876 417823165 239973140
872696157 861190498 75924097
439163065 1009243441 47721205
328477401 22693113 686230831
121979104 832813447 63045061
389498994 452369143 30342148
29039774 22667393 177260721
235998054 39771819 550002125
265533676 316340493 284746411
425094021 148280315 526378561
52964401 33287119 236755619
43860121 648231078 70707857
276598237 89663892 508006301
191860601 87507586 433014476
157017601 536294815 132664769
424571701 79281073 11921131
34067468 88875647 164712661
71262310 297897070 158526983
19987297 365122724 82925802
372797683 31101911 683639041
325635463 95922296 5605982
99036721 167987317 246551803
265015941 361828467 252543201
741244451 540289801 218470561
72293665 104592626 40689001
522098032 165177244 543088666
4074191 122718151 8246621
103807489 302863829 184325011
351067510 468561661 211467344
50121266 135976809 188538919
104669225 44372440 338797132
163810505 814443136 67556581
84686345 58436002 295839490
438206041 285550432 377463241
775501081 513482454 240497335
13602891 840768001 49434967
51630441 12050276 247683269
286148817 45276049 15202737
304162741 265272739 336307571
432660241 160929364 507666571
168036001 503656957 147014101
353881585 379631497 273076225
101665189 276848727 198618036
3643897 43388444 74491999
378024718 87687939 593030297
79632607 99643537 252755277
112725641 104706981 301608201
154951327 224282752 44724886
135859075 756207986 76328706
363681203 396974190 266999503
139080229 92872401 349326817
639407935 366770377 5067361
389571986 171457609 44073471
662674281 291327356 423335581
30673401 514836865 77891219
93598670 35137281 331513106
180825225 44772782 456967957
78879943 196021765 17611729
843965371 31567121 32022913
139144831 112799121 334972205
1044284161 118176617 724579139
114765739 168989227 263615444
423153641 273272561 14226971
814057025 33287119 912672366
633871199 303852774 410416127
15446281 76012601 117806771
88382881 527067848 109853951
126203122 357469377 44857333
126001984 381378361 168473675
128623020 367900561 173270032
254432517 114531373 453123901
87452557 421329324 134554309
362149240 211140341 419555683
139271917 63806477 373513291
256005012 8954081 631544005
512977516 295095055 397073711
67338217 102093013 232754913
56365345 93774621 218600758
126071065 208790961 259139868
479910928 110608171 618905431
491940975 139431223 577161361
746522266 171674587 600937729
382145281 111577509 556344849
440234785 66039221 669740401
426294292 555660406 8685277
42793757 585355689 76510881
320676186 153596482 459652801
629045541 47242497 823087018
338629073 691586255 111452366
52836826 78606760 212541851
896848313 190846969 589036671
150997861 157329003 320770132
226589623 409064683 212369981
161862261 680530299 96310639
63521958 168957985 12325011
272640437 44383735 579846712
29152338 192705496 128740657
933076453 450563615 293006215
278537821 36976842 1317271
190794201 106286647 407333773
24136795 126568180 126188833
573953233 34632697 821115131
19367506 9220641 149138535
39726961 10281963 214999786
560454508 211130130 506033529
156816667 70994967 390771001
101256641 33818401 346813325
745064851 930988297 57966008
107648926 745059601 74904356
64031692 389732641 7657581
262378481 497299417 19583661
325209416 47500510 610764854
192670902 357311956 39926693
87779635 517391597 20885105
209629129 157518301 29379191
382840426 13040785 758148014
571487148 86909135 694413721
38606897 438495675 91862169
509619801 236471493 17169409
86423703 172410804 218779681
513680322 486661033 230898825
127208838 543410155 118314523
54097453 315027610 131475499
894056113 16345891 37822924
580626276 372150466 331815106
20685295 877455206 49939887
19443561 66039221 35981949
226880548 86574126 8854401
91906337 596750623 45159821
79799633 294618149 170711101
190973561 349898625 225087447
513726634 251373328 438099927
488095943 198388944 498699625
523448542 432368015 267322641
113501305 139100131 280391329
822846394 525113470 1265079
531490981 722665771 112351255
137369289 6872995 443688067
617383197 916208371 59404456
45381097 326265870 118709981
301814761 466589341 201334121
253537928 1184509 636853309
530177233 641713621 148383193
731647429 14493964 3111781
85615141 150004986 231768379
1890026 695242377 47952407
611707501 133681192 17409226
402781027 61242361 649696612
249865088 830737 37117441
156391039 171290904 312359746
119081404 10891364 406035169
8425460 211697866 77927513
226004416 563714237 141812227
410721533 451637473 39058317
25090990 200581633 17104622
134880271 143192341 310143025
133691151 788767 452972375
690409477 2785681 984354526
28259848 129979653 139132813
4606855 636585335 14622364
313192967 165990025 10648274
294913375 752446831 89461536
99013699 30416051 345979811
3010689 185100846 63031838
178049951 97769617 409648218
254584497 467951594 191777001
13742767 265547210 82080946
297952669 320024833 291322337
166436350 527804641 138885031
19492691 318685011 89911966
112305546 506249920 124485145
9739420 147616345 90003089
431377525 174932330 491466241
155780570 418533337 173377576
388071853 898666762 168687
155028875 363677684 195772321
406737937 152323088 507499301
180916579 235639497 291842893
52792721 4791073 259132819
660129033 627364963 162000994
55383485 326929535 129184958
331897095 112661901 521392126
67873318 171215281 38716345
98491201 75936367 294500926
63997775 80051294 242525833
806510385 75973262 801964793
109002741 471663920 132511682
65080149 609550732 82442259
228120879 114485537 434328724
6091306 209026871 37460105
78576823 300284021 9245153
250082389 97225925 468390321
826535651 310943751 422967161
37055596 287979529 119219143
86994342 774955231 67712637
35495041 768153401 57605797
241197805 42260005 557839701
6407601 1688881 91342031
145040607 167026778 310025081
297068097 330785546 286814971
10469711 920544841 3888997
11325225 695659966 53330473
373825351 371322865 282646661
168868173 28080114 465976561
261667321 63056656 537400151
7865625 629925947 53899273
18051369 131948311 110009071
107912801 199034109 238820918
184696513 586997894 124601972
403292701 853549516 68894457
174064045 32873206 458957977
17483801 432459156 26127301
26319009 174704873 127003626
84920144 476205985 119669811
317910529 256438876 353439281
59952113 164928781 19211039
441669112 178196926 490297886
399740737 30596116 13837409
5617935 3660961 87674731
141781753 738833943 26332099
22148782 961348165 47064817
356667231 163575679 466334141
45558101 314262889 8615937
544241281 109477264 647660911
55808797 810391015 43892967
203134105 35847812 503315191
172336456 330980871 219253917
150546547 636618355 102686251
387280447 12716735 33800701
270751537 376195161 247484881
240483276 527706243 159244656
462723666 131765926 575088537
90400129 208777537 212501249
55476961 891961809 52191865
247127227 543958324 152740545
143707540 14010635 435984161
40174234 862536901 52947381
8270637 9175036 104656645
737411248 693473677 131691471
31594921 92588121 159277009
623518265 423512641 19290305
21606341 943133819 47444825
806964937 53201437 848128348
351342483 346195401 298596361
416368765 364573948 301817044
491400091 44169379 5605982
409556611 99325049 43840863
41092041 347629501 111239126
220271790 424107991 201230459
131146605 36344149 384958701
593851914 26762086 856820491
346865349 612664501 143596188
36462439 33379499 44481793
205662776 40634009 504869872
75949111 205774409 192018451
394891577 36660851 896886
70124341 4219876 306027541
200597169 74266897 461103857
378096733 277942266 21995425
55524628 189836449 21817177
375881407 80626429 606215434
139601659 349369411 190242557
29009180 156770001 135492650
150524323 336649243 203208193
4116041 263738441 62693423
64271539 138692737 2743291
56033129 394456861 24358933
55960201 190355419 167985433
69513665 68745331 260947882
127175161 40837993 375604590
136624093 213789069 264638805
140726758 159038241 314415509
22523684 710461021 56922101
514941648 30019969 793066051
13673409 721968340 53914876
697710808 41004537 861836536
26639809 218780887 118047271
77536071 97384431 252003081
460486126 362438389 317125153
267414659 781288501 80984821
271280401 287189785 306891905
307723993 108843472 508421466
130656876 448224076 150388876
870071109 82323901 810453521
300653261 305901812 303205288
292276865 368379327 260219616
101183695 71238076 301667801
26727574 513251425 7765301
6858601 130034441 8947093
182758861 7713111 517656665
699978069 139580335 640364543
157420909 237636013 263003433
292470322 567081901 154031741
308620201 450151537 39625105
1003348813 325738487 414911323
56100493 53396851 25680133
689682753 151440581 29471281
46820773 165441006 168677627
201874586 527024961 149128065
908698726 348365923 37469999
764128054 72515725 798443018
426892383 2435149 30062263
148857121 427092113 167029089
131119061 477588286 141585990
116925857 124490961 295278489
63575157 407170296 118342108
91999931 151604671 241696151
545851977 94324879 669268062
3581152 26546653 73322184
771042089 512803089 240379546
90465 58820851 47487727
634152740 509866849 232736037
567051294 300047623 397725706
412150551 285446561 370761841
99530665 27609081 349683592
14649691 368869447 34515181
93485777 362220263 37235713
772832605 49758901 849648970
32422033 102268893 39793513
73294201 5477986 317677003
157154533 227843511 269412985
524395252 834742189 78273811
85070685 601779431 25502149
104642926 231731461 222460145
220951701 79961851 9611465
274440001 323786692 276594081
114607298 388060339 158978485
72883045 48661328 279844551
512118976 760070316 97492801
309860191 164949409 444835801
238316702 678360385 106635223
206714976 369813354 222290275
151132207 7919333 465797465
465742076 82473535 652849758
26872765 196449876 42532525
47427381 2501698 247303013
415539174 124084533 555666593
46827775 187696333 162700849
105159781 85991410 7935124
958380751 9096961 1122401
514159017 13358863 840446203
788732062 27525343 6023485
11130231 14044801 116985441
153661428 103037419 365926321
996747085 96967541 773438051
210499185 9492616 36931745
4413585 45653147 77214656
299925025 307127669 301557481
80881669 648015180 82907981
34511441 184384058 31173605
323219521 260198625 352338489
24567361 668109874 38724383
167006353 500798566 147731449
88659631 11209801 348004999
659097583 700624016 125499791
28335112 155411011 31770551
21616921 14112961 27644137
43236229 35836813 12612380
168706495 6627398 497657491
190790180 68610233 452720003
843263398 181765 1046114173
288155611 140851423 11085196
22703521 36976842 149435193
279163789 725746756 95984097
73312073 319570120 12502957
213909323 300271711 259465321
408608136 290022159 364927811
659414001 218703264 511144318
889151297 232062501 535504711
258904641 10286644 626092580
107517923 469093477 132688092
308536201 18623416 674636042
333165487 116686351 521045656
333278358 33871130 652637727
43054533 5510715 227869021
43065012 162125602 161910313
519238351 591495841 175585295
365108609 194843909 438387487
277462489 369400097 252693463
53158241 41831906 230700825
34537126 451411055 87174604
332059281 37743733 647855209
91153990 501874465 117041123
4858460 136023265 10672565
294851761 239268407 351091273
215739181 821658325 70281823
352589888 135361459 500882728
354066395 332377514 308500291
331183000 264115489 353400004
829364769 320360449 406808039
296100067 661619543 121224281
237246121 120697546 435950061
506081091 630223441 151378913
523501693 50260576 746130255
247965381 99953422 462797134
180625337 110887393 392054521
378480061 230072599 409051751
84884422 604458428 88892787
78187345 298925901 167907965
145292785 434069273 163864513
338881841 151460647 476924341
82126705 185516354 206229841
145224549 468388181 149599690
142016826 681873661 91824667
10751011 590297671 57884876
324848096 594063908 147165961
144584695 44414939 18856171
56283571 18111501 256380081
113734971 526905855 118082317
377410597 510116899 194270361
12850944 38486020 117951621
70648985 91276525 44501437
321179251 97581089 532318447
452018951 77271281 656316705
673500376 658955314 146467693
469289473 624272104 150100897
168236446 992783805 13481766
75528451 48113241 284963969
666351901 198800418 549046041
10599877 299579655 73020398
54499411 33517027 239429940
689089105 127323847 655514911
149269627 314194497 212871033
640750561 453123861 268413876
344415031 798721926 80025809
27810289 118460959 40646439
841305043 415164697 317587313
8465669 348056801 66522313
352364481 751372609 94576912
931737 596278309 47733449
722258057 5654011 978033444
139025251 342826831 191250415
180288031 170165474 338052507
19769512 3135652 4104332
654031 640134991 47129769
88751315 78416641 11834977
639560065 243683803 473696988
123282831 425549060 153917236
549583841 72338256 717991583
7488001 32395825 41996243
81740611 77319409 274158001
120232937 384868953 164640480
473483333 361719979 319323628
261818727 334562137 266507380
545727551 766127331 97177135
361543111 795662635 81672097
555115466 87901201 686298313
43563933 235178254 136570699
52212877 526381711 89785873
824863820 387538397 337077565
167705722 68173925 408988235
261207871 472904276 189591197
632879731 107137646 696147201
266312629 18292519 632708469
298406869 171414845 429691081
272326716 148830248 22180141
71597017 168074180 199841674
302780251 66653885 562054723
25250725 299525173 99867535
12920714 403674971 71612496
181561173 519525001 8982486
84817867 553233525 99535210
556228817 18079843 857689603
614437489 9337831 919548981
330637 61387188 50238901
216758457 39155901 525365107
29311009 60990340 162609805
115740521 115489201 299294409
255260296 372418056 243100513
21993788 318456940 92174928
774235215 441640596 54576
172506985 313654913 227869021
314776261 170055208 440292441
392125441 451006776 229297644
445878876 598334881 161704115
40869502 352836576 109338993
218799675 146732356 393029841
412839721 221772831 12937926
163581049 281360818 245541440
9985939 300456601 71519017
56799041 67436656 230822312
45085558 267554156 133597612
585178268 450591985 817129
301557961 280361775 327318401
78688996 426031789 43524534
378175233 7770709 773438051
119331841 204348606 252711487
2932892 103214130 67193962
463301378 67955281 676728076
313797361 360199477 273709019
265966369 225597023 42999685
284586169 278331439 317363026
233185303 86602457 473790801
573516601 25320949 848195041
98352931 52568020 320369977
361353761 34464961 671422151
33574659 45423909 179780601
176763301 194546515 311426100
53528476 245245513 149435193
475951869 393315459 294301768
10193696 406847843 66876501
65823661 496557253 102471201
427349609 97421421 604271382
506666035 935568129 55936972
614258844 841143517 77424081
41425959 76153771 190011403
449912978 72539979 658181827
68977483 507847131 103616794
26780843 76477151 152447197
435341616 724578500 106888897
372756991 139033221 512254099
9451712 116417709 92523985
156939077 160868593 40294711
158507602 213278346 14193481
364830019 71538046 606715221
552117378 2537194 908393396
385132526 34269673 690579406
480462841 122393393 597679544
384110641 359108179 299084449
140428409 266175865 231408091
250673617 251495083 319062745
51885361 568898369 85031967
399454440 588775618 161761823
1013276589 524859232 21805501
440644021 336042136 336345901
435775451 136220257 546460076
73887804 220079747 5580356
63070537 668743769 74092025
27044564 44736229 164904307
137162863 673791049 92673283
549090569 237967659 462762301
7598705 205336639 41729985
277829310 46341409 575965081
320254611 328369507 298794111
1898128 96090625 58963501
783151329 394929190 324978161
137686096 710991656 84862891
2196802 126687349 28436282
226701775 518646012 3302001
322668074 205018561 14105863
189732559 740669291 83620553
92660897 93430918 25502149
465055451 556072001 181988254
57376956 181605126 175646185
96284728 54973273 317132047
408091378 432326077 248619991
402875727 45009452 836973
377762605 163813061 478670203
534464261 206404706 502169641
132260545 194731615 272930750
154130617 18720037 453775401
308668201 503808091 22599042
779358753 362249761 363693633
187779424 231006535 297078784
354867350 109650256 546892451
76448637 529372321 103974454
105374809 16372903 373958335
179710752 376161331 205560577
477250231 655090513 139074174
381352121 305845273 339316724
168553961 82800218 403805746
1291901 4432045 7371769
411474551 266534921 388790161
273372301 355499938 260636076
3171962 358243082 56268811
217939941 105074623 434829180
84428545 46060491 10286377
499194274 133004917 595605841
26426709 394493889 88764313
499945096 96769187 644000984
23048026 84059465 136063791
28707076 37657721 5828264
63446251 14856466 35166111
120513073 65897551 341157961
39979009 181774724 148804545
240538111 186134599 377359141
2779492 500600927 51835543
454688866 473729341 231120946
79179547 20963881 320833561
301033531 411748501 43356413
212975451 442685560 185444553
217558053 680417912 102500262
426610003 653192043 134322661
91958771 302384929 26041051
3906782 13082289 77509769
201194853 79427651 455046055
183294721 317936281 231439981
427859671 45534976 697536001
967544515 34423261 929501561
154819741 397041121 183639265
28951165 191323777 128070630
721465017 309837490 21999101
655964063 1036485847 46889175
103235161 364906395 163813913
350478601 10814913 737248257
446489 269077241 48712273
470531881 230551553 451502929
166670557 20423206 471976257
441447301 2308945 838973653
632913401 131689819 629914111
43402853 89479201 185717917
790314347 305217485 426686899
119168389 211531148 249568269
126270721 869996622 57695039
88521021 178494444 218939903
52776501 16505029 248177206
22332219 649836595 61111535
274373456 340859272 269664256
192177077 154818772 362233975
67477093 169559181 194797303
182594448 144143575 362877946
14905363 83551579 113271268
108488667 260799553 211487316
507282292 337725361 353101106
439908193 604387981 23764273
558473803 557401249 192119500
192498729 331666710 14061529
391847323 523387453 19556731
32576977 307145177 107977771
818477830 650687720 5627293
398325729 45820929 679868631
300522419 152943094 452450989
44229993 509579022 35612609
40188691 519730801 83399941
74657777 102633565 246694713
31454411 247965081 119487111
380427253 511347041 192716740
219878726 73023401 481481275
828145977 225582215 29883343
440680285 181327886 485878420
656981686 47467085 831196801
540336377 535115241 204930925
146938041 1865341 467322481
20547139 40448615 139301398
168854401 155150587 337077565
323136451 99620551 6517275
44378251 127568296 998403
319537985 196274651 410077273
110530981 4288349 400734738
33631995 257510809 33922532
435802722 754200171 39506793
11443797 198629215 84230907
587263939 102636962 674757387
369951451 194208001 440502679
302117354 624386763 13788196
261943577 27055329 613167301
12630515 111064721 101094281
110113697 245930759 223668217
189829296 320223646 235978177
285679213 528059737 166890511
984950007 894587389 66911389
498296833 639334081 144466057
431609131 695581651 117241741
589298197 110553391 670703443
259288744 455958757 200094826
108382041 120837670 289621333
222878561 158698691 380669794
894174241 125001487 703132326
454688866 17354596 5865067
363470381 91371723 576945451
140690437 223563301 23251633
236950889 255653281 304203048
68893735 98119081 237382641
249406721 369131089 243146065
84639425 186782751 209284519
81442243 448280869 17025751
620550013 235373918 480490301
109923986 373537351 164899801
126398299 143106661 294961486
812837481 232062501 526919173
28509961 23704427 176710669
352695520 23798854 689920237
93148826 6664659 1023166
168795364 279183829 28086466
104024201 841143517 59707817
605007664 16436468 888903079
264005455 396110776 232810921
158445427 150774265 336602261
170454493 48351724 432273776
527189108 421576481 274928977
506508924 747804226 8243873
151302281 136106099 342648989
690565969 217087690 7329934
651448741 100444609 9295437
20695303 112304669 40848757
891825561 643381967 160422665
196844461 379611 1198315
121402525 416902105 22769955
204509306 91999285 28632562
455941993 33435721 752879761
178894513 706902428 91701775
92462251 789889127 65014475
354473619 480986625 207003271
356203090 202069141 423813976
44673961 98159868 186689968
13517551 456398689 67652313
82001257 569916670 96497038
76172313 426811545 15641441
509350657 408982939 281432116
790213201 488601409 260904417
592706902 601713982 171514876
370490177 64637299 622964905
208300998 321944471 246225081
8810462 25143490 102471201
493925749 85882559 660855113
583969817 143813495 23149708
264578536 206204296 1869011
51676585 454419805 99253516
330832503 486661033 198538101
5190277 534008476 54524861
98991137 97786999 279610030
198354367 213716581 317946025
278467125 343958329 269577478
286842365 221026961 366714163
570439805 876370433 18372757
134782314 47456116 389311201
633586045 852017557 71805993
110897977 155122561 269776963
12476405 69620097 110738095
222132461 170692001 368798361
379858657 584060704 9117109
102221035 118724800 279031105
385284701 41431125 683929573
491547089 166204501 527949641
123008491 22726516 400108061
86272201 579615577 95283665
352534033 70202348 597234967
111558709 70462875 321284731
496506283 180549970 337937
177279953 152841676 348539317
2575157 418173067 53883393
360359315 152520369 486909581
335055687 238408941 372727333
353113894 17340856 716547481
174784393 108107013 391738171
348750869 607698345 147505051
453248816 2494549 848481247
428057371 138041240 18521350
800047161 98743081 1372501
28823945 134542896 35408409
289601312 164834853 7528141
139528456 422408011 166825729
733481625 310746105 412946381
474553437 1998977 862329077
165813425 254435128 168389
888409003 255493955 505289211
84186889 642330776 84434401
55692673 4486165 264467879
65107879 997537 292539259
749938520 131134499 674104951
262414943 40894188 583642301
341682881 262627091 360558269
798525581 400005841 323140485
123671015 277041853 213288895
284219746 300964741 301667801
308650726 36196469 25751137
30168253 94195711 154178248
97918233 331398491 167727574
197741121 565381669 134597794
748632629 310286381 416411227
405144748 977357341 49854753
13249057 103500293 103769793
773837473 14588301 966814065
278233201 342042834 271556385
109993676 141909769 275368446
116009041 91424401 317242606
235356745 300506721 273709019
197287071 495411819 161946527
582964313 9347955 41186389
542875373 534524305 38935989
696433801 525466741 227360061
12767401 157893769 92777803
246682241 267013657 303194791
389825325 295299676 353077597
150380401 272046475 235624537
709718476 135201826 646776065
256576189 455235865 1113553
550037296 137058481 598240017
468031831 2937089 853700085
258466546 499156075 174359809
433351747 19347243 770132437
79711346 276872257 177827233
630289661 150321521 608581461
175462915 57201277 43742699
755470759 175853985 600486501
1497217 574734378 48875373
144166555 14944231 437143015
240816304 110923777 30517993
259813313 248300326 325073159
553923146 160654247 565208085
307804385 87623515 539721753
23856339 421630901 81749122
613488371 47115826 818119979
20286835 268749811 97600656
2515001 166624413 62397437
95490970 829159591 60707863
152053682 49813726 411668583
47583775 4514097 245765441
14638873 110787181 16355593
79218 277041853 46300801
647342713 8723716 944343341
445181451 229313722 448178209
3287901 505241379 52818817
145395256 51784177 398158453
223124617 42408001 525365107
460759266 130679704 574576507
105690797 876847201 56180957
19355548 191338988 104606776
640631202 381549681 9621613
96814465 731016109 10851861
105192245 516021294 118878677
15032233 162550159 24439189
229379788 333529075 255361825
36187609 346821718 20337710
81582005 569958881 95768549
403635373 184843881 44493501
348721201 311259408 321370303
48826939 218456071 149638161
614008729 114800329 667506281
414548737 184571542 473805019
181688674 200679476 315043599
9458185 100661761 94606499
244827073 9186273 16971679
466709249 205774409 479539572
341703034 2684557 771407185
105963425 19430671 28404632
204586681 130937721 396042361
422521606 387132729 291360376
36520792 258595221 124111404
208587381 330130928 242354596
71689177 245336703 172166069
7777 264685645 21217
96521755 244432659 208149956
26295802 6837095 174647471
340955553 84121912 571633246
237187321 469734431 187992081
251427376 133269361 436155058
469996979 116035558 602045835
291746414 190810245 407778613
160557231 174567982 317324853
168657157 171457609 328491290
62449512 16372903 1260547
519714433 10273309 861755896
92588881 146782929 247120079
552796492 31744513 819891535
144972651 138725499 332905483
513903393 378414723 312657965
182433916 583898406 38461697
101933888 720848889 77513983
87541228 53672065 305722948
62581981 314901521 38656590
1009916603 306933258 433850628
20840366 549463465 67521161
5906149 582563311 1766724
211467721 466765905 178359897
703008397 147566199 637222685
5929737 77727516 83633311
92752941 75749604 289137811
608055253 503850712 21364294
22455937 402528757 81949703
106797751 233142925 222269761
743237650 81556209 38327953
65992681 190625761 9117109
67756833 25624601 284120533
46974775 12840516 239549015
164814076 184177137 312761317
53557999 232124274 154568478
353747017 521149063 181975041
637337941 26275257 27896425
290186948 218894611 370354693
346185712 801761501 78753025
64899429 455053055 4090981
471028849 29353941 772550359
189426936 434283917 184472065
270121245 90301819 501921001
134931601 743821203 78113080
324849435 18292519 694775425
457439624 282954337 384373356
251647169 267273242 36670569
717986989 382379387 337570469
600072531 284412925 425548873
465199238 850733221 70636841
140094658 81685566 357426741
13020826 748659815 52829881
12689821 28645085 120297451
6868045 85666735 85525501
349915875 107547977 31815161
723977684 564254038 206399697
905484601 121451112 716399321
326974193 152018016 470185221
82629847 240294601 194513185
735317191 293040486 435950061
198104158 138548873 382625019
16896606 272620093 89142421
48454606 162017085 33295449
277012791 151936066 433705819
113591323 605100130 1971073
81454440 56739393 288525743
669950317 203290300 540728953
158406813 545712961 131475499
826704106 151165 1040476025
629295571 475601617 6603873
22703637 359537221 86537353
482418801 155028259 537516838
306108055 124455717 486909581
599340778 1043701 941196841
151323341 564373582 40010881
97969621 55672657 317238121
11020857 201889234 83204263
175452913 69662945 426066004
7777 619892593 10983
413566561 393787857 282701365
305625857 1922065 43531151
853867204 158942359 635936341
196542001 81731941 447003649
14646364 813572420 49858943
365944566 12929929 739431699
75897562 207439181 190959845
524596139 638577682 3934316
451361713 211618364 465136465
214656401 356820969 232070561
28371061 502009005 75627189
111807025 668851249 88595631
155429245 307186771 220456183
634523713 2327671 949513069
86569333 382095506 145041961
29702821 367118593 95528721
282328565 64405797 547300925
281590156 29762701 629352235
35981521 271092784 118583302
169319767 28145081 464088905
353652217 108293018 547265941
92812933 343958329 158858473
184161145 23561077 486884641
87507421 31570903 321922983
19163953 221526697 98499877
719120983 45019171 853437441
173800257 81897157 417129801
412445625 38366525 711261211
1650601 258221569 54254047
753217837 140790475 657269299
334837287 374257857 273024257
125905726 447784591 148466597
539324305 51350009 4895101
225837239 210288873 345389229
5043165 329797300 62153804
236659645 605941051 131074431
13551551 319802095 78468411
71709631 137176916 217303961
216012347 19947097 544471357
23688001 137987247 121895077
138516393 39170087 406465201
235720001 660304247 6872011
51736851 395139511 113926138
543535959 318503890 376126327
38243533 19393793 205967361
91040743 233052535 204037817
84732211 302384244 170248951
251618511 166004335 10807264
310898521 1905459 725718701
878853900 90301819 787800118
160181638 406694676 3109541
39107170 349533078 107946411
582484736 214041177 502438906
749808001 18270363 31865581
146592601 587797951 113519225
40203241 798788376 56970697
274719601 420534806 220304963
23850316 139682077 122254577
69536353 586936879 2455386
639560065 308555237 402995881
219222549 114617605 425212008
7352641 211785589 75997873
313523405 361373937 271166761
11775373 36410461 115346170
843843505 407843937 323014726
36950971 859615312 53022613
315902273 28538457 653128792
211633819 50251469 502152929
201641928 11657073 540728953
397562944 116686351 12237499
56892655 355270379 127930177
489220929 184908685 42242651
93756388 78238986 287906365
152111932 1202306 478668547
866546521 269185057 27029101
17664001 310117066 88286741
384366741 75211281 616439545
76484085 157795669 214744539
108618066 49183721 337438966
19333453 348467939 85105181
399568403 341017561 317636384
17252731 187696333 98961957
50331821 18187789 2816101
13316353 171457609 90669191
128937961 255639809 232150993
148705537 158843329 317666913
5168885 39982697 80378257
133018399 552110 451240705
78548773 859615312 56457481
6353209 477568421 58037907
383028985 105420337 569021275
417529558 88820161 615317959
569716381 457943945 9196162
193007198 75284482 18514701
118799731 357243361 176579783
893428417 86510512 800096572
694702723 89827417 9217585
440508017 352104425 319123036
5493976 16206331 85432769
368955577 241809691 397043229
143358009 236988313 254872061
408271043 87507586 19215131
70714631 361436919 139141381
136534751 33670645 37827543
51052913 165469333 176869345
470354809 30032553 8718711
34130809 676772218 64891663
332110131 390969874 260568841
539131804 44076459 772707097
106807843 198479268 236013085
224659009 49155454 518726361
103567203 643761113 91337201
173421841 34523656 454220581
49591553 250949931 141783778
1396935 55748281 702109
275760773 544089526 159230427
262014721 67235169 527079613
40050802 65388913 190128004
151448615 3976813 470061073
136713501 22071826 413906351
193666487 1614081 548860981
599979051 300359137 402573956
772348201 68439793 815905117
27005155 150895977 22015035
511855780 32785621 787624091
713392381 97210513 747844721
33251989 39450529 178820801
219820189 308937217 260427285
63311585 199245781 178961961
725212 684839288 47296536
411107751 136988661 531242730
970210945 147014913 676596701
205201150 410569573 200397391
4119820 283884833 61501453
115791625 727477535 78504277
320551417 611447812 141886757
434783077 875702601 64524451
224391497 817702952 1255111
172801091 879449191 58389247
929954059 235306149 537947089
66437061 449511193 112493080
290860018 598700441 139439934
211031793 414051261 1551961
423653057 632899905 20885105
798912406 114128991 707293863
389491525 180580753 465602052
189807835 81056026 438459723
44253833 218481481 145454701
429043543 282760831 381073980
337503229 397041121 257957527
418449241 472037641 221635281
92423514 131332501 252257722
123138511 67290081 346279441
21466369 221591816 105380826
36238801 198971074 136958216
402069851 185675861 467810240
35357971 446619500 88268491
48809881 511630201 13069210
433133239 71207777 22252177
55342407 295327363 138560626
202113688 474757228 170336265
41914813 137771596 165169355
600504117 67469142 757445781
109819240 343239131 174613641
184188742 211407955 310404907
58658779 69787286 234431767
497646585 453595685 250039171
155355301 26991820 822284
4172173 23490143 78976561
509707875 92496669 656841469
617562369 15046347 32213365
7815681 58404941 92166766
432099949 184348812 22682545
313982841 640954437 15813169
423054893 163845889 497748967
220930002 356627349 31047977
16496305 156570226 101870359
87497411 792793915 64227131
501627281 474129001 237573761
228797593 253512100 299631682
941684723 15080901 999093851
199878823 274684781 270960141
465933504 228930309 455373255
427485230 32157926 735673397
48314319 443675299 99425001
286224221 54912393 7585683
664772648 447293068 274902786
621393441 710585403 120787567
151706821 24101572 445025089
132796977 31271467 394128577
28211626 115489201 43855785
131646466 7931722 437184917
69483961 795408389 62229392
236104479 270945985 294790398
14046359 8040709 12172521
662970001 269311881 459652801
19625561 71859799 39708142
208523457 4556257 568628985
508041781 24558201 811275301
154338793 244552377 256338317
290301645 3867669 14909218
827052136 734778685 118631385
538152040 596367591 172015719
684578126 479890939 256318819
197616195 278205487 267641761
254968442 146156221 430011937
51694412 121890583 195388081
268277983 330190491 24769689
60408833 109855087 219303098
606102013 97725019 695961131
63458929 845370153 55996474
364916778 751414876 95097605
139767127 317373145 205369979
9533616 299771497 71261121
250387201 4679669 628177201
37910657 600253435 72072001
416845941 77261185 634564096
3991519 26135791 77031461
79653025 957018936 49145175
166646830 628689601 106831906
8971051 192426871 81871351
74709322 141909769 217428639
467029062 302721528 16069731
183912750 475711555 1370641
36675461 81504433 33038821
330851572 61504597 590528326
398270650 402637886 1048545
575974028 6416291 907634142
405081315 304065298 352119986
269069329 13457005 642365956
122595061 98509489 317109297
190347118 535459207 144688660
12793846 245972116 83223281
634795397 498407761 236687329
643339659 550480897 206654009
96580108 553 11984581
136450009 344300221 189079441
266997606 366242873 250521721
728186482 20626285 32092822
425931678 92406686 620427133
1038829793 246847906 524959426
604951316 706992507 18541267
498626317 407509857 282684676
238200961 525113470 159924833
288896165 101165641 11160794
5299165 637886721 26471205
731620093 974520337 51389688
722049889 25340113 914444191
271680945 107281651 27237601
343621601 2296981 773566993
21238117 91508845 127897693
3310021 27034218 71684281
376144775 507342341 194955355
141623743 416563976 169548796
549366483 144336765 31208558
68226238 58125313 263035046
523900510 20469955 829173951
78085975 458037393 118801333
376737128 379794091 278439149
296257375 641268696 128121085
666533601 136747921 636792321
9256033 98130341 92101405
146809 327371331 46903157
431142769 189905629 471772231
463143175 694346945 2067067
19992617 187184201 106259321
303120355 213491278 383275333
294116593 31440173 2860161
656670433 768588389 97558936
120194401 248701246 228995935
827955131 57441691 851578507
283957041 61821151 6642604
667619613 20408928 912171772
16346443 120285686 111128761
75982804 363740365 141170221
51725773 22126821 239767356
285494476 362010471 260037401
49844743 247377699 143833039
122851045 33614509 380440285
93613079 301570566 182027116
421508351 53023244 680468053
255966289 61001731 539333849
400731223 876947401 63638335
250269471 529873345 159954351
351891395 6674417 753106274
107944717 97763237 296803981
94316137 359971778 159538307
361695791 417046141 248108875
183677599 105837937 403580665
49078372 105329121 192158669
69977971 18904873 295931081
525869901 16456049 841992355
57716363 215441749 164752345
40813242 445632641 92875024
523009201 404108398 291538657
362125891 414006909 251157474
448788091 32157926 750177776
150705501 603980158 110246977
83420536 581639553 93477588
936158177 463245697 285408411
428569351 1060186 839322673
290381765 464545913 16147957
520650703 11874051 854373598
2140729 154062251 24187171
704396980 203777369 541918129
186639823 24681187 487015117
553997731 8604729 890213713
15065254 48351724 122024171
208883071 3791886 569614391
9397081 315986226 69924417
697675355 635013121 161433550
377333272 48386809 658385918
414876751 127019521 552900096
60491014 185516354 9621613
434795593 163941121 41838028
201976273 438426080 25423312
35104105 39118873 14193481
124292913 116009701 314039441
86293505 120617436 247449169
56606635 412026154 19908012
360884215 252314271 10103775
768798651 837484501 80298373
735031271 366039312 357097001
213970233 274205713 279337962
1037206 694873657 47287654
153661428 70724641 385944183
290742276 446090268 15570211
120305261 338489020 44824513
798494397 220888897 532056214
546787473 1049103820 46518396
119183023 174649600 263035046
260209237 115340051 458957977
96607765 234240299 210786346
324374104 330785546 300109351
147068551 195754237 290059881
1001932593 646051681 160351639
510744599 2950489 887198401
406113409 25502869 33657637
7167490 91195276 85196827
8575498 124817897 85769713
152646905 238321539 257617996
4816431 31808401 80410509
189484358 18187789 505076367
10445709 117255626 93853345
317381739 732736726 96840514
22073016 138306068 33079498
556769281 888418063 65776999
261365281 32754751 597175987
270242513 167873311 416883475
55432513 146505319 20410672
143224405 39405001 41978449
69877942 567914483 93421945
812720494 468977851 272850592
458714059 383939585 297934209
11152417 55306819 108737131
726388531 29490205 904411216
56917225 686941581 69441409
94392784 489564302 120271831
653754445 24964512 894918293
590892001 162141541 582991167
41226173 202747186 147046881
33240061 545567329 75796673
122193275 33881693 379535761
395017501 243714945 405632095
181765911 217675906 301759697
131701393 450365774 31614590
219278275 2464651 582934353
278537821 431564772 218264987
143440603 69927729 370678303
228017753 942067579 51953056
63496447 768299451 9076913
9541540 1894771 111908947
418100345 370543870 20260351
254968442 649948201 118939753
201145147 21428317 521775015
73348570 604458428 8640423
582623905 80556581 706385947
227724121 128839906 416850733
459713961 148996631 542428657
313798 207474289 48979075
451743852 26902331 767231830
58619573 31560411 34889401
143641594 191063511 285836577
967066673 246973861 521523605
76044109 152524001 216994473
779938051 12083441 977305295
103596661 437129175 15055450
700622321 49436287 4786321
37269541 267830326 121986369
360548637 240890365 4391065
56817361 10523019 263054545
121362571 317766331 193883581
1484677 70724641 59611201
327048481 570339427 158183267
368819461 884367353 11277547
48518951 148131905 177090397
52581313 853471158 54081019
650842457 567234799 199230337
238578330 300456601 274928977
262676481 549566532 45040395
1476903 923529821 38041831
308536593 174944461 426876706
58362415 135923614 199111346
327317328 21120001 688823081
532926013 128086122 621522601
555859969 79667881 703605358
598391718 10805851 907241599
402030609 227634589 422480711
151511765 595952551 112064121
390785802 134491399 529391773
71275777 466765905 346529
370691141 12346309 751715317
1261401 127352815 13358659
154414802 14122265 464582150
101782100 405923057 147943153
473315897 121679353 592875726
865421737 10608521 1001041921
135643844 385371561 173005207
192336845 24617287 500529969
257841529 209215519 365711113
54127831 133767251 193165400
320054469 103935313 522744721
11794040 19849254 120241666
437949316 22026859 10242886
446741163 737591401 102416957
36310913 243635096 13390581
285840298 463420147 200858701
34307755 381816712 98227475
202212961 511347041 156415702
393149497 116333991 556995496
36893399 635185105 70065351
73182097 491097841 109402721
117948279 942067579 50783874
175925860 65986951 430725637
89774557 724141601 6002811
330844001 314979301 313451573
334912537 31637215 658606015
304228801 11504801 690444053
369870865 739913110 97725793
58821225 451691842 104922929
146891825 46736106 408730901
246938530 302888825 283411924
646542497 518181301 227828161
73871690 290239813 164297585
487715986 50939681 726496345
256163311 164287363 406232025
94511761 365984792 3636269
40176306 201606841 147244253
531973861 762238 910445978
408621331 82410586 620316705
693889795 154223364 630191997
16169767 501143391 68677012
136884865 483018131 141202811
275151273 1180196 679634031
199556915 1489901 562742105
513702613 147521656 562340703
472720497 307314151 374389029
675205576 104159890 714232321
326454633 227504824 378084797
142686334 54069457 40010249
49522211 124563831 188315641
56600999 125078545 2560709
302528953 327186106 290414929
984553651 303138109 436715782
575880887 416048400 289697233
140974406 149515401 317762413
411135885 42397213 702319553
819047626 1935713 1034700751
440379949 112992702 587276650
354291381 40012457 642954891
338213411 227046606 384589339
289535 203290300 48475853
537843181 228740501 473499939
396141747 13953961 7496403
58486058 219108917 23054081
507957961 116516749 616572421
2536751 34721551 45486001
545754771 244753723 452263660
133427079 145421249 308126358
124445161 42939961 367841986
165842581 708331487 89581600
40618567 110006695 172732531
361801831 254538093 7350225
418167193 98348801 596735371
737284207 47932970 852635701
4718377 319311833 4784626
179697301 253332353 277274746
156348781 2575913 486697039
52500725 223184690 2288293
231991709 38903206 544801225
729395082 80430320 772737901
913448397 424817287 313943917
20237026 141418391 116090185
211414720 14700626 548166529
40647897 959304391 47740897
97535173 17618473 359236543
166649913 4089688 503139968
113729687 544507001 116304865
681750581 68835609 779221054
911284005 43685688 893146101
885708067 337799956 37043415
96444456 175015103 238532659
42301325 709017723 64290220
74566909 841498204 57580688
77490601 950219439 22704329
533193109 45172783 765727897
302731741 96440466 526681819
194571481 84650753 439084137
83584927 123497201 15924538
508230691 15520912 833439842
32793781 149881984 145981551
623334973 203437345 534160625
169914661 146140334 350427411
131882367 562563541 115029300
5098567 656423445 51351481
964847538 343927751 400340119
132746827 507567010 131758992
179946100 65516557 436432327
94218958 790790518 10165529
30367295 231006535 41763277
3149865 76075702 69132297
235674794 451205547 194475875
479214121 54060231 714623969
322809808 8733860 718740216
215837161 237837731 310118493
708810481 300623060 422529745
173262501 328608289 221404433
56272993 306362866 135317791
386311241 95204677 587543293
115509781 38903206 356072377
386094691 178379677 465377617
746356129 99643537 33646945
63000257 290082301 149626901
244786317 320545421 273569959
53873576 60186276 225539063
16210561 504252865 68450146
383715469 182003962 5031295
622924876 1048074062 39118251
1477204 2190205 62981777
559655454 595681 921751663
262839145 356950617 253162521
20502461 169695331 109230220
248759013 280356733 292139833
1150489 34220031 58150155
340119046 59224177 13711426
426174373 154873981 519670729
580706591 211785589 506478897
221657993 112921376 428681249
6317026 76807513 19512241
157683943 315171051 220121749
397383661 48834163 674047666
32448451 341017561 102859714
253229705 96221304 473151561
51725608 588540205 41182443
112258392 497797331 20764531
415859632 415690723 264878461
298270302 321522733 290368842
1190561 364982437 50880398
454843161 212537521 466330061
39614611 422139677 93803968
162381198 439004853 168749929
174651511 327793381 222502351
186796989 6268873 527623069
493647103 430740935 262380475
49318633 35741034 7051771
770861089 36240176 16533221
69389857 480647818 107691958
184270051 116754111 393115911
334702761 108522863 528441745
158848897 525158476 135792997
96628681 15102073 358433505
167509633 304703513 40536961
755470759 47339337 861360997
209582473 315986226 10429671
66021473 496398277 102550123
17399986 556964873 64183943
338959258 27625108 671252302
752871521 395386993 322903246
278155707 8884975 16774207
305233581 465198553 203770435
299922253 48534466 591655681
10029209 948237949 35239486
27790520 636668443 65152825
199235576 60700069 473328776
838887148 285174753 456622585
469953309 337003969 343900845
32835491 236312047 124907977
47962576 211289521 151140211
423549711 117090849 570710083
14224651 700498601 54717457
379157241 542179691 18399571
933678469 37382355 922902121
64661920 612664501 81784385
269593175 213047833 372121289
383305189 491465437 10783026
130848565 137373555 303390361
109732561 135775267 20283953
55123433 25605520 249995617
747448321 344764471 379673581
909675145 388348781 339826761
264917671 335914121 265719273
3668501 121315897 68178859
256736950 47426149 561113167
219230521 349197661 237332653
566483325 259874986 445392476
368344541 315817629 330089241
224932241 315112883 260665093
476302635 110093446 614429241
36483718 201819241 138625345
199864029 171569230 349930646
46586674 3583705 243616191
469209691 766510111 94031461
115680255 288285826 203142649
113696561 173061004 259590541
16164570 13288969 37690225
431301899 41608906 711261211
482185575 357311956 25760789
176709781 424799338 181812331
208374035 100467453 427626161
536149527 29432977 806830441
160554721 367105277 197642286
43172293 291164102 124845163
79696085 330225211 156466441
58362415 699796126 69510037
30203680 1155001 191813057
186604549 73113538 440147670
37901941 31886553 196593853
119626 127651811 47339797
387425323 575477317 164785251
187467841 41780166 11358751
429446165 89533711 627929361
36145145 570020725 74240533
84251347 89848657 267225923
429176414 753918101 98034301
745954431 23673707 232036
885511270 79002153 820270724
273393572 33818401 615756021
993703663 585017420 193736200
464962447 161210231 524317509
459508737 724692503 107210187
205889511 351020641 2794753
139293901 741340006 79007141
447395047 555971 853996261
949410533 144290353 680526705
848295694 391750207 333116329
50474693 46806067 222517777
53140865 495917716 94812873
50519305 26085862 235541265
313288981 135095059 474947281
46829451 142930649 178664001
506601096 796735057 86585977
122073177 53325040 22474503
567225901 309812797 388352481
25127481 190959889 31713769
15925222 126965316 107793133
381459028 635523582 138453721
43786202 73566065 195546111
254773962 259361013 312139383
3906782 174704873 66651766
588724513 526237542 215739625
10045321 250039847 76268545
59168800 681092577 70562451
30953626 297282251 107888446
619754003 11812035 916474049
671937334 304057345 413440522
681526229 134443271 645096317
192696301 224443661 306552898
218376203 168043981 370693759
44943955 278300989 130187917
85651357 302501161 170750173
81612829 523233271 37481856
480525535 235257913 452578124
333265279 401025340 255074535
26224801 355260117 91381249
261732544 519145751 8903113
689739535 325375084 394012503
755713124 658041001 147794725
22336658 326206560 91298295
28136401 430970461 84240853
80712601 368894127 143532013
173188801 356627349 209367207
782880188 106335321 720343057
37396145 399066881 95442508
140674825 25034201 38776901
371185267 2770489 780601537
390748834 176178443 468963351
685323769 578767171 190689193
4821841 11269909 82769385
425712565 16456049 770846233
242298288 816996 42922090
36016230 86370406 172231201
231233765 745713361 86427181
272091097 214551687 368619922
782522241 20441601 946550109
487230605 699001207 119487111
181786361 64358397 442997965
313350211 195520168 407984500
92326249 91018753 274629595
11095719 407096393 68208185
39297511 306228763 116459835
77925955 217998600 190552049
271724301 220062338 359402513
34817191 128800617 155494648
787614834 78030703 795019305
81432469 37686872 308575619
981851251 122722375 715044101
82510624 471649685 9761527
151005715 495349661 142199974
108424317 271347246 206002523
67644481 30708792 280415739
188810497 122915635 389387024
200180917 38486020 10266949
34812865 25901473 190619355
367189021 458891141 220426753
486035837 357311956 328864151
26969671 47568706 162716194
51885361 3660961 259308001
58768581 248635521 154345649
944675551 59164324 866200116
27712945 33749166 170055289
92890249 144393383 250610986
125163870 60136498 358075411
1701771 850754943 46714981
246581116 713064031 29720970
362313666 148432065 493450926
21555119 79642087 3679617
179702909 513418347 149284945
46427636 488142019 90986585
88805334 92129313 1794232
152627971 285697303 234483001
744405481 418724813 303573506
385872313 227756845 9646171
174974395 670668361 101291103
217453434 725199910 91582813
92902557 34423261 330986986
722741676 895633795 66492602
48022361 328719661 30100041
502784831 660431161 30078006
359917363 34980259 669686401
813900329 706455666 127744716
102924758 566898113 105048993
259963089 22152407 613308924
539044273 193032897 518875743
359710855 309664724 324059275
223828921 260153791 295883023
22527863 42993431 145726874
442275373 372371851 15076972
185556365 67350113 446332057
330001777 179717200 437941651
78118681 55255322 3549505
339404814 322302619 310502863
154267692 406004017 179551661
452176351 171085591 502378677
56082677 108392421 213247441
107588377 109317865 291886919
281444099 141284801 19659691
191501266 144091063 38421371
177579091 919060071 53736171
182112874 631786325 110840542
91111465 212146537 213304832
415669398 36151585 715917889
221239669 743081746 86956741
428264919 576613753 171693787
352199201 672339017 120244231
2170273 132728001 2820196
97634216 202242985 225567233
27552171 175228251 128505322
164539999 5161448 32787371
222761560 347605281 238474185
328420093 227803983 377007541
309548725 367724421 1256101
11250191 897895102 48020293
5636 23070407 19180151
472864161 61809417 690486973
870562722 99025551 756165160
30406366 492565951 78564737
735389895 13375837 961144801
575127631 48230836 775177981
116363926 385792080 1939596
490625506 360254454 324301996
66251521 687148864 4081222
34414438 25034201 190224591
104183929 63806477 311946049
287499793 203942337 390810876
33003481 374502877 97425697
593117953 16263865 879534484
31245355 532412261 75535813
201592861 906848361 55990303
892992691 383199901 343935441
275686451 20162065 638882839
308170566 877455206 62701951
30828853 311573089 104802985
447453250 1046607384 46303942
344536968 5913685 747844721
221873247 143875837 398943669
168337579 178909714 318787017
216531891 248701246 297421816
447948421 24964512 768363121
272387769 42591241 587553057
522257941 207380364 3181697
100209214 251495083 209309493
338228871 421996866 238598907
403484401 72817561 634676441
133579297 228048318 254070493
37259545 10510417 209019141
536060655 661524099 139309087
477166465 10331037 830237636
28559504 297163491 105295249
21528386 43603891 141124481
422401368 571232317 171874584
36315009 594636251 72557012
314254711 106878757 516866101
673142841 175123699 33889025
239697940 513249463 165199023
173177236 567870654 126574801
420741766 866521045 9915121
352534033 493179125 197807102
250761871 133189963 435193182
89866923 61165378 303021698
347261895 63245561 604271382
633951433 229633515 489727152
384577165 624386763 142921081
727050977 72321355 43840863
884784195 32235843 930955810
210989933 908981569 55701925
9350884 530158099 59217661
76349296 78045 332226337
11908801 304857341 7670326
48338697 336843361 119185237
2215137 75585577 62012251
321023121 578751466 154304571
264402337 368155380 247659231
929261254 12443443 1009621601
35931021 87888241 16718371
39001306 100302016 31472513
228786737 168509881 345376
29302183 300499830 105247081
451275293 59801821 690370273
144796609 681640066 25522340
269698904 243022897 334703545
411324001 725833979 104750317
52830481 134956366 190811908
158908501 133450101 348696241
695441509 368894127 351257428
440515607 370897732 306499588
389084081 68919666 629352235
44134687 603734591 76007282
63446251 361579336 133353541
178024435 118071626 382948039
103489546 327824617 174844396
26564260 163845889 128900381
50681418 249299209 144508729
631444969 39103737 21752389
31650861 360093236 97702805
56292900 631360917 76239241
166991990 128839906 11799893
280642801 312158944 290918043
713032725 194039611 562645413
472345738 226153669 459319037
25329221 329221179 94708860
222340399 333285373 6045069
369427081 131988697 515131865
254997889 539170446 157048346
50290536 765813323 62232322
68023231 205750308 183426361
255666266 259143105 312692824
268557576 25949361 621366818
72464423 386729904 132209061
743363251 7818805 970513265
830159793 359971778 368596419
167853972 290439911 236905969
419056639 426831070 252711487
12137479 245898511 1893151
192115249 790516320 74021440
1932817 392814285 52896829
8177021 385553104 64152481
1674497 505047297 49802281
786891285 87179051 4603040
468069393 592389865 16847591
176319376 898181105 55808257
29581633 96255461 2806395
125722260 647938677 94135777
309789505 244297873 355124893
66551073 346325491 140543149
126367501 41214315 374621622
348195905 161419913 467568265
3618927 465085046 53963543
704811489 537250324 217037627
15152851 14003844 138583732
105551297 115255673 285251833
691465473 32553119 882358865
300114174 58551123 567906068
615249313 462963208 259599301
322840519 5220181 23054081
17281669 2168111 148795390
6293443 543096643 55083163
8641613 257355443 73808769
96354119 45788581 325600837
627706262 33822382 843482445
212782493 652167781 111368577
658378806 26113529 14105863
479673025 18393281 809208556
135462614 69669701 28761457
74802435 18262099 309315385
62008100 785482611 63460096
128079589 249969925 233874169
259139071 12621113 36516052
53170141 456688596 100068001
644815861 194248801 551879435
600276901 25231726 862354445
333614785 772853143 86834541
207343351 56726161 487665125
125221933 93419240 329436082
53814831 345299291 123244477
130850252 9315755 433066600
13913041 122425831 102216679
5935656 660004827 51443965
621209086 247847812 466642081
143196958 86677085 358222361
183774394 147924726 362173593
136262701 51432843 388850393
233856097 168509881 383743262
42071603 73424966 190967725
346777311 20662951 704755306
128300065 573691441 112277881
438281883 895867072 62416530
448721989 245202255 431450413
408691 5309121 52416751
11848525 86677085 104968501
191065777 1398681 17122177
151545780 87272263 372270871
673380983 67454921 774601384
10292877 588966265 57486771
744827671 21936713 14783536
231837376 178766799 373664665
42559777 121156732 174359809
150249070 12662385 454220581
140853871 225011149 260443261
22558591 54262469 8344410
287407201 629098270 130541307
145634569 37598254 416690163
85229666 120314135 6082737
122401943 122697685 1943975
403045051 945956131 53225506
198354367 122141067 395433389
251896211 33269917 587393754
138458851 43318693 34216981
536198557 43056231 777994150
351769067 468081979 212429082
422377569 45410001 697976401
344977747 90413135 562009865
111883321 618058361 96991021
11264711 523736365 61340586
146503789 244162121 251455737
181919851 30032553 13730476
173276597 672366703 100646726
35003639 26018524 191378269
754091776 400005841 321370303
341143081 491618961 3527201
479214121 806780969 83569429
41990365 124313861 171682061
104436676 48849651 334584991
734411741 13745323 959057814
83433007 223646149 199902395
46709293 400247387 105838825
266016436 340506633 10540487
100004081 115965271 45753202
560496718 23331169 12459166
350570197 39623687 641960463
3901537 142127258 68542733
349182976 310808437 322538013
490990801 23179069 27154493
71132854 107000286 237431501
349509509 471293761 29758033
151455670 120941758 21484551
580258405 365122724 337419904
116686711 106630357 306093243
79507891 504890181 26198481
545766029 26635852 821779201
63039243 158610997 5116129
29201281 202012631 978156
56462614 45158079 238347451
11945059 453102225 65484511
656131281 3822079 962942345
222152449 422831958 201644821
25127481 174658419 122742793
479318609 14737370 820314643
145993151 85097477 28440607
70618689 18870349 297372915
35345857 612088129 69965663
11627222 44472791 112621965
32839836 85699097 163002676
421785281 116754111 572119679
591227813 28858591 2860161
130099117 165771277 294922573
220033441 597995707 129479466
87733831 338661181 160439553
230945868 458703813 189750082
16886324 5282871 147186937
359847421 281419689 353814839
492993673 23783461 804006181
180198748 121693861 380562232
68124291 234011597 173770821
427122605 125797677 1554649
792547895 868543321 73826454
121603109 2190826 425235961
262973569 516336481 168925089
614910367 426076714 284262266
713849221 291141281 436901221
186639823 911041681 54717457
251747135 394843409 228586821
169562901 844480139 63942130
79653025 690337497 77314249
408437716 99718465 14567073
75752511 115306203 237210708
15108721 221703481 89911966
691645326 530309868 28467946
24414517 227377781 111800705
201522169 274309057 272399233
569010916 202747186 522142841
234125025 141853465 15933849
161013257 63448321 403439509
89923269 71567614 287749801
111686654 54807501 333719695
165162855 338153813 209679926
236156176 4055451 603879521
200162626 125424841 396166181
310352101 210774721 391770910
225338745 163398268 378566727
595376731 672366703 136447819
722055614 44249645 859007778
124292913 559730886 113061196
196764201 124677393 393099153
149123713 17950465 449051515
54063288 104815141 8839074
74938776 747914536 69917918
386249113 24288993 712059117
970210945 106708001 738628924
326090143 148543802 469094861
270566947 16206331 642759571
51269816 493064161 94769645
16668294 11755943 142293061
257917249 160645353 409896737
160259074 297983413 227828161
75473156 690664332 75647413
156397759 365648313 197069401
246898821 107570101 458124389
121348033 20307414 401546520
155902209 251068908 250895647
75147505 52742251 282351649
117639094 87717969 323385616
37354849 141534589 156917058
473635289 221489335 470712793
56577781 226454638 159302496
358131988 292674817 338773457
84315001 915529304 51857333
675133463 48455209 37878841
38414377 32295460 198745576
396156358 761086093 92538535
362785186 55300312 33964805
522763291 163104478 545091401
121501261 781625657 70114409
11041501 34956175 113255233
51986551 87719688 206002523
165786857 16573657 476630023
162845716 67981061 401250269
66238831 204526729 20368671
330787095 449392257 221512089
96082281 199421370 37146657
477700318 41109225 3269368
20417413 206705865 104298751
6423671 318287961 64181397
43607709 259874986 130437547
602343820 9834241 909804841
273923002 11073289 650121058
269755585 135268636 8569780
135649593 47181106 390048514
118791919 9315755 407749425
134839486 253797204 17987509
116711817 88444225 319580479
622810403 150685921 605396345
291094619 564510621 17352539
21030465 66846927 135534689
98352931 356950617 163665139
96358303 11797621 360316209
435525341 613229968 152174193
5014648 109488679 17081933
2218552 185328713 58925875
25053022 703720921 58353589
19708417 324455827 89315821
572615048 307184662 390882839
346677073 62452136 608395451
127431619 374257857 31815161
53140865 32272793 238316497
16307281 89588986 114588265
256148505 516205326 11207773
132223532 439173621 154814224
201345852 26124156 513444101
11167859 40204468 113836753
396577021 113972581 565498161
183442015 135497389 368244801
96567596 679703475 83965211
66920575 69620097 256065985
171758861 91496121 27149869
221279311 95308588 454696000
658720357 118861655 663368941
70862363 46915753 8914926
82972797 62353519 290846217
643364533 15139258 912917001
203544851 111108573 31326611
635379625 458891141 265558501
229969273 115812256 435070945
341874115 364161193 279337962
345090110 388927553 265794754
210456051 39195580 517456137
449315957 286077369 380265096
354697796 20410513 708648149
38891645 134247445 17781289
30684455 453696636 82634553
86532713 14849223 336912576
579076825 329135185 375696296
436598911 705928042 26185473
197551189 47986739 33584838
914984099 346704365 391969017
261474709 117623727 458449876
17214785 15046347 139236781
22403585 275911546 99650473
544330873 239042041 460937086
680192542 373033825 7632682
126994353 38053249 377800451
1597951 3822079 24493816
690502270 329048581 389241217
349334815 29862273 669649589
647784421 55701778 801073309
371024645 392085217 270691413
136162026 26301536 407548801
169511401 579050311 121476547
157935301 144235488 342569955
209671847 199047580 339891641
79404977 28193629 38264689
103723093 54203641 326505673
335634396 26524828 672578825
59437276 3376657 275950333
537563125 53157 2010947
149023681 273550285 232937671
77742774 101770257 13632341
989842951 43873021 904311931
220033441 332628867 248660767
219465451 440653873 187283614
70402336 122038921 222842424
588714951 104877425 676935817
129447001 35612581 3867697
679847236 625279096 7760390
41565921 46358785 204446772
90741001 116138153 256131856
693085953 124774916 657681688
187767033 74607839 3998863
38579241 105200364 171258998
51489781 269185057 141282631
694302841 335999467 381357641
384346141 9299785 775767229
416459025 25605520 736788109
41467819 223412554 140288533
210710105 197566477 342719695
1006023515 117540001 38686921
446606912 507635545 207093085
232986447 344096766 43016165
137335446 579615577 114732416
717847633 155108344 631699993
14343549 118631 139459451
11715211 225446196 80942710
444389441 9396496 800669623
36153361 1354255 213457556
317184775 409943721 244329226
243011571 233896303 327466363
45168973 387785461 106044821
11403669 152139476 91642719
655756237 76586338 750856329
343809193 204570766 44501437
342259185 713657467 105568787
9430807 29423521 105971613
270086031 127932481 459590560
229460997 31013571 549969079
35440081 516938335 79764065
186239949 298970803 248188051
143837507 43839091 405361441
389837764 81985828 614387326
125795428 322518571 195827869
596371147 884940673 66751633
83161520 239657531 195569683
298557792 62111481 563946391
219582721 346725469 237942576
115677796 86733002 17531911
8595633 17936361 102887401
6868045 42380065 91265113
308858041 40894188 614217951
259497701 413136673 224171425
624499030 226839836 493965790
895633101 10854823 37279327
86593573 65315751 293804929
393871791 399246823 271119957
93867003 79856317 287637853
552040237 265581889 434315051
7285376 271571215 25059249
271932643 623752260 129706011
31396297 308858582 105448251
150105545 214632461 274329239
32079773 958786971 47449513
397880293 69119141 636388919
1731511 884433141 821425
393350017 91302717 595508273
23410717 399066881 83472801
242235876 81204607 489414913
77375297 632126041 82752773
2515001 292114297 56247796
130790290 587390937 110479681
288949453 62074230 38776901
671274979 55190059 805006021
655502891 217378797 510277413
200726845 132559146 28127620
412349301 515916168 196873345
248174161 100426051 464406001
3609901 51795979 72882186
744561597 32235843 896813689
371088191 865537 1023166
638389029 283311326 6178816
451792324 641114677 141414148
544073065 44537718 775292636
134442743 675873293 91499282
428936121 584971810 168820303
308824205 128086122 485914558
120096215 37550501 371919961
244136221 40210561 564979817
533772801 25605520 816915121
129884305 228555972 251278126
437939041 597846913 162397855
99234739 224511316 217807513
46214993 415735552 103487919
606304213 469996993 25946361
123038241 41984775 366243109
109831588 837216319 61685793
905182611 195669790 583505235
2979376 76586338 68156299
80912231 81158741 269993291
580619359 232062501 18174033
33923737 256130929 34741765
109096989 198971074 240731089
40118104 556738123 78064641
58052477 718352035 26261376
47300501 435141560 5580356
434171051 25819951 757918956
243325061 518646012 164239401
491400091 69862141 689509451
197439076 386727516 208994561
162577261 122253737 364879726
134013976 325989236 199230337
192024400 99965810 414921313
89566978 316291528 171234188
77034035 509498982 108005665
85860480 454671701 125499791
14145001 245440825 85254856
126014635 500104379 130871431
28460611 105653311 143273845
47677441 139254963 10396981
74979031 102543684 8580442
333714223 277647361 350883907
799930 320332012 49391769
42016289 666552615 68533267
785546711 49725449 858127971
180968401 294748279 44216470
792282892 585753246 189727273
140123956 838467721 63197996
52853956 12888121 250094333
68599777 43330393 276380864
10179201 721635617 51770665
201432126 622771057 116468551
819503686 830342903 83298150
145310527 647236481 100241581
152871709 196877297 292070223
76643095 47568706 290504509
3597713 133523287 20191163
122208821 172963615 4613858
122531025 136787474 295057917
108077521 8432319 390271785
1008054103 279785299 471305164
226470273 153952329 388429945
161802817 30272353 450119315
315912235 361186907 273440287
123111451 792731941 67351913
302719807 219324631 376402555
680852953 6309575 965787005
768048382 67496315 812698177
118523993 86164486 324729637
26683405 307429072 100148971
283554085 5522529 678213547
345629419 351091846 291380441
100405393 17909179 360486211
11457442 208149460 82866161
514866541 188336854 516735070
186102407 27637834 42213161
250685941 203246233 366943383
766036885 234372817 514364775
68089351 52361047 265025069
108042806 175123699 15951091
103010537 13099061 374368349
26273125 540658672 71379809
105331051 105514475 287300521
384606561 161902819 483934816
136256093 285134592 217337554
307485019 193237721 409173571
309033397 415579712 239485060
994777 454591121 49314076
59682840 151264177 193834383
475067721 111888607 612561511
6926571 95272100 21130259
12641734 113851795 101037751
265105202 30980461 28160697
44144269 380781929 105578441
232934551 434511316 196007443
601491451 481864135 243612937
272194550 586094291 143767739
14736401 258544841 85845292
61902999 763806859 64981303
288974071 273708609 31281951
83447082 134587969 235245834
9197099 272908611 72323432
322894006 346195401 286130041
362073153 672196529 16393819
683098217 70289785 783320113
839449118 236843501 526360606
2242801 1008528949 1294157
8738965 618406257 55088956
81824195 5742771 340462501
123603877 314772437 195818525
821462071 104165121 729056201
357867556 802531675 80092097
304622810 291667317 322064237
225670313 906848361 56538757
1898128 303902652 54581298
497456521 451205547 250763521
527499769 176275891 537308641
72437443 75465409 259839873
158484283 172005895 316326662
324239169 469437171 205473556
86896660 2906041 352513536
194481055 120875929 33166629
612624091 12095331 912325209
45425482 571217505 79664353
117477871 441554653 1605493
146670021 649948201 99760991
459824161 309359133 367039102
53985394 314857825 130757641
491676526 198337354 500488286
508776689 184177137 523194981
233653291 568650811 140638135
20821681 536294815 68042437
18862856 757722349 53825281
271277517 475817427 188087725
122483521 690844865 87187157
833844063 252021324 505687161
40172357 81611245 4926625
150436708 102880090 361232993
150976015 430529149 168647711
485415376 185861953 501561977
224483185 141317499 402923203
415419231 349690407 317750615
665820230 38677901 856873963
805120879 291275757 14579293
918577185 461268886 287011425
430379683 235232776 434465089
4476872 15639819 2913301
185713255 424606801 20599426
41215761 29255233 209480983
105312601 58660777 317946025
41800485 104402155 178707153
10800571 491893291 62665825
161287855 503421101 144729506
83838106 28648651 322399026
485515531 203208175 492637351
46271264 67436656 204539085
1779961 242223481 55363038
120299226 392537413 43600719
620630785 23235241 38274823
422661458 154894312 515483217
608129152 21572578 3723409
447148558 718103660 108481707
538501 563885102 47417272
141400022 68208849 368856041
72420402 109855087 236232641
611743273 496128376 238191757
76857117 327186106 15550042
7677766 121451112 83899210
236604809 957018936 50295001
331328956 276499561 30268096
113038815 81475297 314813825
611984801 14865346 41983393
328009441 37863877 641227673
554099820 68809456 727271146
396928791 310386189 343428801
21568502 81567915 131820408
543583186 72600063 29119462
613423174 422358101 287887315
56624041 9328888 265437857
188424433 7592554 528368437
277823611 129281816 458770213
207825537 342946351 235041173
321005751 93035645 542517385
361899231 95747406 25557351
399244693 78040936 625215057
126524026 192263737 268796603
105406573 346605865 24596173
599052673 480582241 243209256
470803086 47349457 724992385
62456041 584999389 16800213
58233751 120299576 208399213
588794765 891283031 65122675
526500634 330074137 363965042
89551036 20618062 339826761
553997731 212821380 500235229
12299761 264878655 80060683
88538857 246576751 193431646
516877963 448318958 42008753
52116517 754110533 63371265
88507272 221291827 205886651
53521516 549737943 88286741
24263023 315319291 95614124
831669889 618406257 177050787
149781119 122091081 10331011
460279297 385848506 30451719
449598787 380402107 299383361
179830707 938851708 52344126
26153440 304972277 100173976
7498199 162208971 26050361
5043165 146732356 25244341
98593693 208523541 221948055
359116651 348056801 297840005
742258491 793426111 91486041
4572584 8257436 81364177
611052681 721840460 116771040
484040137 447703921 249748213
187549617 725524233 87663717
173649547 315565901 225386911
837134265 865109179 75060914
586620301 19536535 868242349
14106637 46484712 119466453
76312219 292300891 166024486
546368509 37325575 803298533
58725391 693022321 70158463
293372066 225885961 33611065
145422617 168986951 305882701
143903605 3191644 460756341
403481695 182280809 14004303
111843057 44282995 348087223
48454606 13373486 241349021
157226473 14123242 467642050
204735601 618321061 117341106
149478301 544183245 126237091
5432701 4882528 13730476
759430860 41109225 883532677
17866619 40270216 134474856
284081134 743623661 90575641
283115053 993901987 47954739
20232705 87910253 127327581
695085651 439416937 283039251
89167717 415870781 137525766
352534033 162808633 45988622
195865993 6867219 540811611
256916809 37376478 43540273
661619341 585017420 186534257
330995719 53562220 604430219
53503296 401036995 111769318
219166778 515096905 157475554
410118071 85351138 617630625
4912503 239740225 66292493
258864817 130692448 446958873
91557514 87455005 275318431
82985795 440451001 126114371
136909497 476778761 143729979
371782387 452113394 225683851
562926415 706754227 118791457
178865889 70488985 434739705
913599387 160868593 638055877
71355028 3472561 310872997
164458041 12184217 483032411
450381769 188280532 482634241
7031740 217101961 74647171
564682385 249320534 454590017
357896241 249687841 382966432
845787373 607804968 180670717
163962685 205076749 291045061
203174889 2116246 565837486
341995471 91073081 559455575
236807641 648172361 116060869
4320856 155303056 70408479
24873559 269299549 4261221
589420945 517001050 222183697
13923385 24931193 39631593
693085953 32865619 880910831
29800746 674414285 64033201
66846857 135888676 210359419
332648750 1060186 761686846
346653593 220473595 393140818
439220321 303103779 359343265
29906493 7954256 186772139
646165398 119074526 661825949
44374850 301302037 122713021
70862363 232235736 177278833
232162246 55896076 530852881
174710251 354966931 210359419
36773779 131633371 157682251
369652627 94320221 4631542
483882302 138513019 579030571
569878230 114573063 651369215
109091434 270701049 207490401
391823301 67469142 632299981
422069801 78900746 41546748
194667409 699796126 94689298
83649301 435886735 25654405
210664774 505849057 161061877
186311057 51755257 2650306
150220204 265298161 238347451
417389155 257347027 412657010
98016969 151038713 34620973
115641151 70893315 326480584
219592641 501768193 164593437
143029273 442722671 158715878
33542671 68155933 171760321
675133463 45352091 839291905
39300265 123250671 43742699
296992873 76696309 537441786
16675471 146252683 104150773
54363 7881273 45852941
602538004 425733479 5837896
151761494 586492614 20212321
21517679 228235476 103434367
48025300 606780391 77563082
5309481 70816897 78480457
142320257 143006446 322579531
490589818 214727485 480984396
187315206 258168691 43835401
148057795 714801041 86216967
168575220 344397421 210970724
24753371 526846771 71374001
238085771 35377343 563782705
354208237 322959251 315668353
333363033 71436161 584783473
124201066 12895601 412162021
222320227 685652545 101916283
201026033 134117861 390568641
86976253 69620097 287959816
544203753 138548873 592467681
330569075 524514541 175980093
15816263 35891109 33103221
136524853 351640997 186240526
360637795 348056801 299200965
754640627 474616585 266976191
546787473 467720111 2763986
68068001 287834309 155888961
83183871 8524959 340098003
67136395 290598001 153462618
178986291 453123861 166992837
11008102 328013911 72439201
544753210 642780781 148795390
13385155 565293898 61026953
102379420 768153401 35400380
35641691 58358765 182479353
28806841 516692759 75054442
29813169 33447129 177230125
582319369 94278613 682318236
235720001 235348570 324132065
14046359 381888753 75483367
806455219 342005093 29627797
236639001 22987531 572860206
293662748 137786514 461054893
128359030 55693331 366188241
197089569 385738705 209745691
263613013 101844345 479570360
457177612 239268407 442711193
149985832 724364112 85099537
188873614 768807306 77336005
144005699 198282865 282557185
415108551 112206511 574663465
6319918 388514301 61015923
26526062 119569411 4441528
120324001 689005729 42713539
236452711 379711169 232573776
23785081 6753790 165807163
395863196 677089599 122472577
329769129 861190498 65228686
175460361 110006921 21139353
104103800 467750926 34805473
47459530 597245325 79368607
279158210 476321553 191172011
21563375 26587525 146923050
768722977 63344641 819145531
62933781 54502525 7793538
771639026 12574612 967636118
154275457 708442225 87957741
277076224 185965426 402573956
50932461 952963375 48129313
959939613 228537091 547133631
3168478 194658986 62421535
448226407 95108973 618265824
19859716 245166997 97608701
406256636 455958757 228782584
39153151 544455135 79344613
74098157 221155075 39002785
492738001 31230685 774481207
295806961 242844157 18088113
19958551 419101651 77790820
320908393 663458017 27413484
631190104 161015632 601407964
175359361 130351183 368347213
62539416 33881693 260263043
175907231 645095515 106429951
31015549 140177845 143833039
53048875 227209157 154537552
822210103 112603285 711295113
498758665 381902689 304186611
505023649 510830713 216334121
27161943 224041273 118279693
644883856 132457711 636642501
356913968 75007069 594435465
519297741 47790289 750856329
232694236 273475333 291826261
582823291 591428503 177903881
249317875 13072680 613754135
282498286 380677265 247831716
469421384 568650811 179408208
210150487 173238572 359134329
96332709 585270337 97802767
583588229 374701820 333255061
329705325 320223646 308476265
272111817 277617061 313902858
64620001 252439720 163880641
556519513 445576648 264026687
12156187 163175686 91449183
571231051 80912323 703712759
9788350 29653324 106789768
5113601 107470881 11277857
310056778 507956593 182434885
700179481 434195377 293579499
182087881 51555697 452998333
482552945 47173957 732563816
1416395 162565651 29138262
879999821 242175829 33252931
95236157 421427429 139521231
196327761 341368365 231183772
1038015601 673998526 143729979
138986920 97682624 346838243
75686491 49886173 286349419
5907241 63098792 83530751
109527887 98410113 299755561
411496537 513133798 198175355
489827251 43483001 743008929
172892611 170586892 333474571
596371147 306586073 397737865
175707533 125507049 374106916
503088832 687813453 123596141
156220361 373139383 193301285
5254486 50621686 79729599
643393 122729473 52450625
506188021 206081409 494165971
509645221 290266201 403904548
580398521 184348812 39368909
127336087 879908217 56282533
67255153 389989117 126793066
176376341 1017766966 46325103
206354589 121439662 406296481
208694725 24659911 529532290
280362811 56541010 559413493
488297371 11111743 835213123
108845625 176858787 252388599
132647203 746587601 77499228
51289057 473001569 19442169
14212801 32918617 125416413
451679824 475063677 229678137
437396302 489185661 215025973
7603569 245010907 42903721
272121681 248373323 331388863
349670377 63931590 609280369
251886143 270509101 301557481
53399385 265223941 144260411
154630518 296693561 226492785
41614054 229195465 136122120
484463071 592448689 170840791
304892026 96951 35649265
8206209 232681961 75141958
315429396 407096393 247023739
477501123 14161921 18887311
846969319 68892040 12202707
306087013 455361985 210786346
130321091 349649913 37366369
189134380 269077241 268439671
101665417 71322739 302546945
180212921 199826107 313465945
317156761 25054305 7657581
217832791 542935739 143998429
113673762 33914971 365021273
226073108 257241403 298505821
16034817 216993849 92227347
90163281 109876141 17557631
313760773 53761442 18071125
190595380 769543681 6553405
385537361 456357161 26788521
44593376 274205713 131196769
220539411 166959001 373013401
349139155 216760501 401781016
426589561 249965 846959657
902438419 526905855 232659057
109124236 117680151 38046565
460225195 263116786 4761941
614491201 241163809 470126134
29074837 223673041 120118053
96601473 284817991 189331517
496294019 5177815 862487171
42733412 442161362 95315886
114903296 107821711 303390361
700846939 370120096 349659073
260544957 254737297 318771286
368299681 368992933 23191246
189052137 92653120 427007292
391756704 786554658 85616234
235820374 520519897 160422665
823900903 359351381 369227175
110465371 487338301 130458441
302979322 595590141 143820494
420435355 13745323 765351301
108880724 682200290 4236031
121469718 2906041 38501601
12137479 7334449 124616886
516459678 200958225 507586672
154095593 647713222 100379863
96751384 71811195 295496209
242269913 108319107 454795731
283504368 158054337 431060001
190130743 186250481 335375026
248454371 667508929 39762271
688810629 559431137 14444011
2745481 699766 72000577
61996777 54869515 251948161
451524461 389072853 292885342
53199992 268811137 142210888
247099251 278303421 293635697
347088931 31758651 663752398
296226337 362477149 266367856
459422713 5116717 836791153
144515595 195950276 284411512
72111141 5510715 312855621
207683587 953150238 50863215
93287555 17869569 33449714
296028857 5946769 694388487
459323241 44044001 2752296
90077209 71481724 288936225
11051409 700528137 53090956
81953405 80324101 270645864
540549647 77574928 702268385
4623697 278405065 62385797
90867415 204969975 215368800
445632149 436984120 27726986
172347262 864405477 60146945
228584455 131030209 416186161
4774401 56645121 8656065
430161629 85961761 632617311
133269385 88970135 341750421
64900765 113937777 225069937
69067528 477359497 107108821
67367727 138024703 211837307
10494001 673809072 53257084
26948153 169451903 128779333
188810497 8867505 25230641
113520153 165716051 265198729
103343341 82029363 6424813
154650850 737507208 80471501
334545886 113330509 27668677
28465081 88640241 11424151
170018287 11216233 492058400
414676368 91235182 607544257
159776065 215160451 15572851
130484467 69155802 356724335
5309481 646659079 51961887
434179026 504129796 208672373
366169 131948311 43715556
338992921 213993105 399352729
253699504 186508276 384203473
577620451 557701552 195168193
36937824 11374861 207704961
13863046 471949986 66929194
213642916 82765033 312019
112064545 532435833 115776442
37325751 656864299 68597761
886350071 206687145 27254899
379694209 104341 809961155
296456427 187537722 860714
418819609 412608241 268552670
5067990 116311757 42254913
41023585 4931993 1062433
682151193 262989260 469329415
32425631 67602001 23711236
404890193 397077636 8838393
742707780 28034293 910620096
1653523 233027721 55306837
525960927 80556581 691073109
118359016 594655445 105168385
128248273 681217010 89615793
716902439 1138017 1003273226
457807526 493253361 215739625
42225770 86542101 185800564
138073438 582563311 113134961
147636838 848230111 61789069
26429027 167928349 127942909
225709387 66394006 28071047
65910505 204293041 181774321
315565835 211430953 15848427
193974083 694873657 94681177
681776901 1865341 983302097
210913210 197986651 342974729
579936481 94381876 679662928
33872977 757596981 39180565
227598097 222134122 13598104
66803432 101126089 12744451
96224125 557701552 31143179
30811009 75318769 162673171
794390626 274009591 20454368
652825141 493298122 243131221
90222057 28487549 330167553
895726681 84881501 801704773
282492001 69773317 540059752
480265169 235488395 450752284
205770457 1020447669 46502141
516932851 217625941 479780001
108327665 107357381 294190043
493610233 13666778 826820569
33506226 231941911 125649433
65653221 567234799 22329856
241298953 20783493 585982359
511988595 608202091 21752389
620706586 338872339 370376947
334816449 162703423 457301026
795592217 406552444 318286411
676033028 15046347 926647360
109559477 47467085 339109345
121579833 64568791 345618753
656807923 302248999 412477801
105080561 527521798 26824809
81668021 91018753 263183251
522288136 779401148 90523889
440706059 373073141 19029529
365974309 644142417 134961333
164048441 114853861 8166217
477956060 635412871 146160876
91442761 541191476 12885349
4571841 135946028 72241665
226670137 642103 602503617
259797565 530309868 160332736
261535461 30492433 606284758
145292785 313906025 10084001
173765680 312840697 230727641
79872011 208623809 195938477
46365379 3317059 42325377
237033581 721968340 27643741
216510785 71886761 482863105
565383081 174147373 558948727
28273699 346449295 95147137
1012800171 388653703 344947492
43412227 764727333 59831137
58898689 347212647 131261396
4070821 490020049 53829052
73661845 233791431 179196161
230111430 777693489 78537013
477794431 106636258 617690217
273379297 266420629 316278766
77654570 416649241 126938439
559618327 288555680 411980619
913471561 271963751 472902401
360961921 423299890 246694713
220211335 800818568 73906481
375381839 592286613 156366064
17424673 66273796 124567418
126123504 432600301 152616500
162558628 665514869 28458862
135508222 295876699 215909281
283336225 332431749 278439149
473134408 973308071 5212537
561966042 148835597 577796557
31492135 281231835 112229473
402344683 265813339 387256735
4633981 600296545 52198433
410293417 43213663 697453174
180488251 280361775 253173691
81175681 22597625 321073585
565561858 100260283 665993681
325877309 392814285 258226381
136528414 5437472 447808525
261472501 292212208 298443985
52334211 249739942 145981551
482654161 55800541 717584769
304392565 339378793 285129274
72122658 173257482 200706220
161742607 36989289 441601763
404573873 888209482 63059485
54715538 288780659 139795241
105731 98130341 47352427
846802516 152841676 654977989
621672773 537839281 214340426
42908355 48849651 204306625
47722741 540070280 30719663
533286397 183226525 26246497
29331416 160581740 135843321
241706225 711969249 502273
46048289 86378839 193417660
17034085 91949879 117034379
281227786 110861551 36629601
317924973 300425721 312570649
670630781 29503371 37096531
529877521 117122270 629430607
3675961 8687723 76420917
430972321 439981431 16891801
75921046 4511766 322399026
61625213 46440501 254054321
152068641 70362287 384434881
37069957 364235184 103074985
3129361 341169729 56959849
126239659 190667503 6921891
254997889 484369717 21409046
260719040 735077519 28884489
175217505 283371841 248043241
122722251 138667106 294038263
151910781 81056026 374635063
35652151 48936033 44319133
292153834 75157441 540156611
99169611 507956593 119303584
314434191 18292519 683076660
190565205 339440184 228918691
384434281 196408801 441264499
160813979 334341915 209975235
236415157 323666520 15382175
15756049 80360393 115887199
350156794 454419805 221167276
6479109 36480025 88802337
65321544 683250076 73793361
19769127 322518571 90157561
16008806 223147 146262349
504328096 42899909 752329297
264533361 259383367 28518137
448588801 9088143 805685761
636026236 25644928 8335585
219959737 30394001 541320705
180451415 79113321 8711025
436256833 20162065 772086395
45847361 128305351 176891457
30409191 99246937 152221343
1304626 468205909 50257405
277282389 413425201 230206381
174091481 2854626 513363225
506240 96725765 51637357
100820033 631786325 91617922
3782281 343927751 30173788
507530984 3596401 880026404
925566229 23130773 966984057
169368451 679632526 97942187
77448229 499774995 111171299
565253479 66839581 736971025
6533693 14732312 90022476
537680209 17296379 24712750
438029690 331104469 340512217
431974657 320389179 11826561
592510864 104658981 677795499
47703421 114170314 620896
572407861 354408926 345990520
63184897 68634728 245286247
237355021 36007489 562054723
116871182 28154733 378904529
71061761 6416291 306891905
507513493 88737934 661499137
421014541 70631521 679321
846569001 642981090 159301109
419259866 96683953 599886880
54794272 18418201 253688093
208421221 632353569 114888109
230022961 673568092 105834949
408490390 444931171 234062236
151997353 86225450 374089821
899366081 410452225 44859903
39215671 53726241 193756681
577936557 146732356 588795382
230487091 270420769 26839675
618637941 219574552 501160843
463197265 18694756 794758798
434207081 18376693 772155045
338726559 396734477 259115923
426435301 214798231 445570855
69526351 688611436 74030251
721250755 389753611 324978161
774731169 89453269 37605349
14551265 13135184 132721681
1055813812 295299676 448902325
535474892 269073025 38565186
26796421 71573635 153817665
16714297 46499545 129488761
195949839 149582449 371760934
591502935 457416793 3128331
88798585 56506393 303453793
144653536 718643717 85502161
240192745 64665361 30062263
532695439 261742033 433570769
55185673 428216951 105772063
373242226 473217727 212386737
241418786 37710401 561376213
304045617 275971591 333890793
216995626 71433825 484068001
170300537 57296251 419734253
90296137 9992210 353363137
86569333 277836196 185200449
79228045 169069748 214577416
23939472 120600145 128383066
536276731 901093051 62697265
33036377 69928849 170241751
672284845 337549909 375468366
275633153 330599218 274376831
61905706 530247889 95302810
405431696 255625161 34973849
164399385 3910953 495187666
110926609 390855943 155609035
638712649 137021379 628961173
310720801 19716621 673732214
32392452 77420821 165648841
553907134 92662237 678326374
16134677 61371179 121950817
194717251 19592692 507397337
406322911 234610509 422883079
364734358 139570305 503260494
74292751 24654141 298973221
40647897 108295133 173800981
29446478 283753121 4006969
55576445 147166417 190321691
34385625 713482961 60928212
245851831 755857729 85794976
651260017 324989806 16355593
391469198 794444059 83073511
43655011 668743769 68427987
394409337 228166819 415944277
171722076 43996609 439499206
112098316 288361591 201280223
362803221 127716107 520816831
3995125 845505321 2923331
248863658 740913291 89123985
529448164 657920577 140617551
7397226 296822638 68456437
856087813 83498091 804700537
83939065 313318867 166466917
449598787 12574612 799682024
50624736 210704281 153797256
136533351 111577509 28105421
164416858 557701552 128448190
195388849 210618373 321370303
19708417 8857841 150789721
353699425 36291157 661482449
15899929 311459160 83676165
304312469 118479655 491439831
734118211 259874986 36931745
287930338 218400625 369500461
23408827 57284241 36215306
381960671 36181691 682728857
527584036 56861713 5448637
188269264 162762370 351030769
31933742 41218561 174359809
28553799 3714169 183807073
140227349 220575559 264147841
174197171 432017678 179717113
185846996 23433073 487845758
20867155 77980001 131673585
558306640 538464907 204934796
25358152 247759475 110400323
118213251 480485089 135859441
85417921 434283917 130752176
269555355 244667473 331528484
627706262 458625390 11150481
147764001 459059509 40130217
143550261 70106657 41789389
86191582 802582925 62501761
43800994 342430273 114029433
57939701 15817906 262774901
143789668 24249061 425860825
51508974 38844801 18438627
564061617 51274605 760139359
56800711 706166721 68191551
641430197 4559626 951938391
430102861 424474932 257102572
220084129 42675687 6358801
615117376 297655384 408162361
74992741 274210371 170905512
317761161 653663801 36772171
80865321 77099722 273226465
9134461 30466615 104164526
632838151 27359875 880147962
729933909 42183703 874384271
9469425 902009461 47717451
23145706 192214543 43715556
20206247 199065109 104896034
78257983 18376693 312692824
234872541 42260005 543971968
581624801 272779750 432032149
76942509 112954222 239342453
314887909 289578007 328336003
547641381 71052553 12346531
111589892 46163251 344444508
147008071 227756845 261024641
27530906 720002206 58083761
351559265 65111446 609577593
552700641 306228763 389241217
8857529 12014113 24798141
49487761 269999385 139080229
231257881 833038461 68585791
12356877 16696065 123910201
1008146602 1841764 42822579
13695011 660304247 56061721
38295711 166536861 35546193
263613013 416124136 220983925
120417241 736751457 78059486
48947977 219874552 1338781
196764201 94607421 425991151
104900161 155028259 262550743
162916937 451533951 164085626
201471112 580420051 129382821
389780665 649290741 27908497
358410664 54330475 625866529
644910579 53703989 806392693
405780036 461979563 226990442
726986339 582563311 13036011
6446904 238298759 70094725
549989454 91114425 676045191
485089363 665389891 1644314
141007119 33619168 411893244
593509762 335897101 368014411
28981450 118992862 142751896
47856022 122583423 184256751
348080165 387445 784847929
39693676 140574137 160894819
280703806 243565117 340396426
2101887 208149460 58314881
210920385 508304677 159345271
151455670 29267701 433412193
42788321 104749132 180344476
83960221 275092069 183050593
8285001 315944446 68556141
249092426 376057853 239144501
273265516 556979941 14748251
7526521 182003962 77864099
60399941 392563216 120281340
93309985 469816539 125342526
58658779 277011329 148363538
489582276 888775369 16327321
251423065 33067857 587052116
180733821 566017787 128170865
67680560 30347725 281383330
398479247 201549557 443963521
465299215 714913617 41672989
282807361 433898209 217947206
269313049 85675507 505713825
568784665 22006825 38716345
22820121 41752171 147594427
128960371 212442764 259944577
18409 329511564 13895428
159100453 245336703 258062563
200115382 16297203 526314911
568822838 208820385 511413601
100773622 409850221 13234501
709522663 234515279 502402381
505833547 237741202 453214633
146540090 410440742 174332573
385567327 11989453 765577099
747981823 516048415 34805473
545851977 826142530 81369225
28612897 729217927 58965895
93941321 636433561 88748585
189584649 499209457 9864345
68471857 325772070 149885961
196443388 131679311 386071945
59407723 346821718 132679395
508788021 296693561 394128577
391823301 572156689 167470436
19232385 288241981 93128890
39869089 335300551 109861741
939503671 13481911 1003307201
582183389 83763244 703995649
56836376 721581064 67712637
358559974 370633641 281170162
526554593 83941768 683211865
166328687 38744941 442435209
30020001 8279477 186017883
142774552 658840274 96331654
12643009 513288608 64227131
527925427 78003606 696128833
311707585 123417066 493450926
153630681 68588110 388529007
490589818 485275913 228543688
14458401 191635 12763441
96711875 101372577 274485394
156149561 5851279 5352172
273340705 504366721 178148371
424211596 546624737 184978225
577139729 398650141 21293392
525449377 38300725 780776976
576762801 23961281 854250103
593667937 578892172 6682625
3161511 331019767 57135466
274259897 487113820 185018848
296754228 286149825 321225232
244144801 257753876 306327297
190773595 432409321 185858609
63761986 24762941 270518647
131137583 410757087 164939097
476955929 397820107 290530549
175617808 42347095 444571903
645809083 87760261 5930095
18669085 115439473 115331953
29051149 34311547 175394521
27392197 581573713 69489776
416883691 551438245 182350357
54166017 708175781 67221112
380614151 649948201 134288721
52253536 104877425 201038011
984232035 493367941 260293595
177226149 117780321 382966432
529129217 32387041 794290075
401367126 623589957 146797311
276907999 176792323 414715081
345317233 779208529 86200239
15874729 130561676 14909218
802244551 161126749 627237973
257415756 288986721 296957841
227838533 185290651 10330079
27796033 166047099 131758992
15865615 386487193 75082528
186256228 90883129 7371769
41788657 424031305 6246001
85524295 40448615 311445889
439273102 148513633 534273572
195269593 375384241 212587086
543096013 546778009 199291276
146282486 361774556 187877731
113467911 332720227 180360251
99994381 60776479 308660206
308672807 458379929 18946221
9819193 267716273 74082277
98050657 380839553 155440978
303280363 359857641 271176761
234367145 36240176 552338786
112252369 196408801 246127187
566293021 517034511 218720401
75600823 15601041 312952729
493177905 93395170 642649085
690831451 52644454 24456826
221017336 463802617 183039689
40574711 145278253 159882913
930339327 210325501 556728751
414124381 964399151 51346285
399092001 69591649 636636801
213892481 55649683 498670081
33772996 168423751 142333137
36138061 252715629 125108086
229060849 160171391 385098721
460191246 69183247 671284251
75960427 317099601 6435073
237611851 644264961 15848427
176961020 528608521 142166584
132891862 457459146 148028323
292844094 246565661 343388083
17919481 54766414 127682258
880632375 702730781 130124524
337191793 13535707 716269461
361482610 777286151 87716071
131559245 206767523 265368016
116189601 323612535 185791537
112052315 795145717 65160421
70006163 183838581 193044091
805483369 7377937 998400063
240948826 782945822 36730650
653890138 76153771 749426530
68922515 454704274 34194842
399277517 821421445 7443605
80952755 144885566 226984915
252407827 605722585 131086756
201345852 456188126 175573420
104282641 277988227 10703281
635665465 217573506 506340265
537311537 96769187 40141533
207763768 249910728 292386673
30039752 115572541 40965226
303378193 280928418 5790422
516675083 231248354 463946590
2950781 33658849 70551267
95050831 6237969 367923601
170791193 643307001 106313497
118240188 573163297 108794297
75714193 30086254 300852978
481884271 164404283 527764654
20134687 63589527 133045579
78197905 375685942 139695657
224535444 638577682 115271101
158823893 173103769 315837997
50874101 54237097 36454705
496785476 127045801 600136708
346010656 108859528 541372745
541027861 229476016 43145095
157082597 7471489 477243838
530240449 135805265 595237862
282225977 55206103 561812965
577941589 76493132 716094937
255953651 534321569 56164
224186421 142017009 400721714
25285291 60747051 150876883
381531613 55571371 643912226
219743537 81037459 470406361
252916531 94102273 473927973
444911500 418329841 266641426
161128922 122232540 364708586
749791377 175314595 602784919
83723257 170990686 216298369
201031958 434283917 2792421
7670426 779361793 30763201
5979673 245297473 68142961
70499889 606710161 85717383
42830617 352527177 111254767
490391994 261029029 419378509
465841118 843791925 74811262
223288181 70019208 491801806
110571901 158142889 265642039
53493673 20825827 41424517
87619234 40160247 316829638
76675116 466710995 115358251
202055253 105294707 11755581
50529016 155394514 180452741
57098421 13288969 262232441
594879165 137643355 606756903
490600997 428920873 264173941
607089601 788492154 91759541
142811552 68173925 370081548
288932007 73581922 539810689
221036635 16123537 36889963
2271505 265746993 364651
32863702 451248666 21531313
228793612 151795080 391657885
474466129 261163266 415604295
119703908 402947521 159117421
8548177 486760201 60638761
501806217 54374944 30199662
20086436 469622808 74082277
100174537 328325599 4500721
324281950 41695197 621930205
17376641 384913959 77403781
95063969 151936066 245616882
33428932 317974284 108414665
28413337 92303991 15022036
226332247 919060071 8161616
658720357 124130952 652280851
239784393 84650753 480429081
33477221 238849601 123889924
713756929 134144596 650681501
550889930 590206276 177260721
396973501 75337039 628445817
75262069 422358101 123596141
461816587 50415586 715730021
62623028 299709109 147434730
505680976 27007507 800150864
59585411 541191476 93216591
498432241 1278055 13828801
430474825 378621241 299684281
387521971 683002443 117341106
967657651 86510512 806184393
123111451 340416601 186377138
779132089 33601881 45647198
100104257 308845441 180388173
49726162 45632874 21499846
20033027 133959371 3673630
315855285 55750675 587553057
488001277 434798341 260508392
196950901 142520181 30268096
91332813 374834667 151124257
21967301 793950145 52370885
208476260 45327376 4836625
6066493 303992634 65058213
385888764 156756041 491497741
19877671 255885817 97077219
98314751 28881216 345202888
18966841 698634556 57007891
372741244 570626291 165027841
264696663 764907669 84662909
634864456 162094593 599028475
424449201 587666943 168508246
212861377 181950679 353762501
10380460 19039757 111800705
544097604 873134399 68456437
71908792 334627679 147350961
59866123 209933313 170041685
105714168 341234871 173172961
161902366 129480121 357478561
315314101 360615154 19916079
456500266 148265365 540991963
95214892 156401990 241619386
260387789 359432633 251540929
414887426 12645361 770682541
235317853 147682279 400023682
17107506 713147281 13426986
138961285 2207771 25402266
19253658 219874552 99174601
81788395 53934717 290731228
3703162 735202189 48631025
220381113 97386405 15038863
618377611 438039105 281253407
95431645 15694185 354749977
24135737 5689657 169245620
9455125 313410657 70303339
419211761 678457340 122838947
170217664 150157561 345965276
10559011 358263478 70139521
154635493 234500651 262370837
481633781 30786070 771306041
42679008 13200496 12787150
46985713 473729341 6582033
280542911 3181689 675668063
73149583 63719522 271592095
177427 597724953 46407791
314249527 267393613 340703470
96641873 448492437 133438281
919631 84745541 54735201
126071065 470557256 141636041
530005633 787279969 89085313
502724132 777588013 90958177
942676552 79917737 824498347
37423201 41863215 192691071
764281 97047561 53493357
998654047 115163971 729314617
390832885 254163181 396644641
158273029 46657436 422664776
12700954 551938732 61667727
385360737 25203827 707273173
46120537 713603620 63942130
324242017 610078691 142809283
294409620 221320171 366418420
80458288 487187551 115803537
221063383 296017849 21175395
280994057 11110049 665665903
29106177 65948473 160873407
93998016 726562630 15225081
64708519 38359343 35702126
377690671 482313965 208098343
127290465 215657431 257341365
74175535 360328312 8183752
674654716 388469712 13804141
273834569 211442800 375411397
224564457 44414939 527849236
254649216 199142101 374103927
211538845 58644101 493482765
152552037 47242497 13203742
24021051 599640601 66577828
119263934 606097101 28928010
670992633 876536461 70350281
597110071 541689377 207936433
289782501 303501699 304022929
224887817 294551701 268388750
350417861 406258438 255663406
122231698 93790671 322118545
187111861 441794305 179294131
12788329 542324865 62657427
204136613 132652396 393687187
190015714 293986441 254573401
575853500 176229352 561823292
45075677 201883353 6912907
263165001 26372213 617585201
42543905 49053490 203401452
329198131 312664849 314669056
72372001 573235811 92220961
233012065 391373256 221554769
197001273 333492613 233856542
233876743 638577682 22461821
99017775 63060001 306156539
601562851 288285826 420564053
336442151 27296871 16486241
379753166 12472825 759172843
335799157 121009669 515242343
95963659 13762750 359418071
148481180 371653297 188275177
339195097 76196071 583343716
385656341 42397213 684206305
13634545 812394793 49846329
27664026 695812833 38643171
321480609 529619941 173667481
186139801 15022639 509799169
148957561 95108973 360643297
157705003 313079409 221457283
92695825 89080861 275352826
894398437 346550657 34620973
647170655 685652545 130757641
375653251 38053249 672240361
220179037 645695531 114261575
254494381 12938376 619397989
12479996 338119085 75502289
222379367 39890071 530852881
930363643 481348948 38937284
202262050 209185939 327291959
296841106 138741207 15775351
654807514 112520539 682330961
159748183 11295471 478233167
346504481 278662451 356252327
145126577 380246733 184175974
36732751 30620188 27977181
118165881 47217873 351362036
428813126 84525359 628263985
257638021 108004051 27237601
75494350 47426149 285571672
146429300 213514554 272879034
601001688 97124893 689046453
254860631 8609729 628961173
123576193 715375012 81135473
4624891 58419853 76487881
11127790 241163809 79426621
711314241 383323 1001111341
68774959 4503115 301899963
191239921 824701069 68894457
125495078 579897763 110791585
161352315 10456224 481335925
9403409 14306096 108673073
289053073 475594981 194299761
460062560 283734076 383868189
9433382 180534082 83900788
24608213 193982581 119581781
320626503 281009185 337614333
218719401 97210513 450668152
495480663 246931767 439941601
367594319 338661181 310054357
719177603 549877156 212202586
368632193 48431766 651896521
870630765 19002599 977560887
90941393 545502582 105048993
96942921 128611855 263541416
231081877 126053589 422262501
629150121 264781016 457656368
326883907 7977263 725336949
103656937 4072861 387985771
254082653 4208053 633715561
96894340 623652481 90517191
56874119 14840709 259887761
706581601 209567697 533449213
292527026 39944706 14098936
173103651 106286647 390982458
20387215 107374821 122278641
390516402 16150219 6880515
58239136 295095055 140050699
613270157 510954059 226450959
263230643 549463465 154226515
98784001 123805312 266389894
917497601 102207587 756189361
456537871 336825962 39708142
723404670 94750540 22521875
266208139 721356381 5976321
211544271 398034553 208829031
91228011 49053490 314669056
264927289 377258847 242072821
116440111 695842034 85287793
262705065 17067151 625000942
668752732 201889234 540614145
78558401 528988463 106130381
408271043 173967376 483145473
627440633 1175952 949781977
848295694 384479935 342229581
9759361 862475591 47901161
82728621 549257161 99473189
26344701 703942141 59144410
44876715 376419773 108247326
382073737 54859084 644767801
37145611 296859991 116717413
812505801 4732001 1009621601
317310519 132728001 481160462
658575105 116572676 669931021
164544463 948237949 50770501
526130540 64674813 40758670
6985121 268737001 69299329
46613479 392344701 107058472
823591759 52609051 851489881
562256544 255151340 446902226
31201633 560321281 72832285
55185673 396580408 44501437
233730001 29201994 555404825
280166296 5095620 23036273
72122658 559864894 94797339
620004817 530991751 3503425
215188975 406258438 1637119
618224485 24338881 877817233
522222283 139406761 582743197
9122114 56645121 96448073
197892577 46681532 43936718
461406380 511570495 208875677
783017467 234860284 518908048
214767697 72570993 481774217
95802040 282247417 189246058
156541397 7770709 476970301
328477401 18549055 693003909
85549885 69190661 2703421
714766546 708786101 123741131
2807701 521210561 51560129
1998371 131308513 58901571
709585391 522227595 228782584
339896211 519588097 180932873
401743622 356892490 303966751
343056841 182348600 436009729
663856376 318151051 395560441
426473101 115255673 577689529
252137578 31669856 591339427
132105256 150370991 45294328
178022450 223280261 295959637
932656357 48522447 891746913
208300998 131230271 397397408
367374273 109948073 34745697
230978088 591570715 135408197
7073067 374759557 63031838
463818619 95096389 624476021
405958086 1837191 825451894
134634936 148609807 308148391
130571812 184625357 277583218
386523649 64674813 632419425
34412490 132276713 153237281
62756342 555813681 92060492
409201353 214147099 440371417
639292545 384656261 38296167
23939472 130978558 124455717
501861214 235488395 457555457
322792001 449080521 218238715
233823811 68396898 500561749
56774873 23337106 255107833
318182437 290659069 330719816
239894769 38781565 558229561
11362209 750635219 52196591
71145526 278662451 42586753
241379191 914048405 56310376
4971079 108870049 74502154
167018599 478247253 153260311
128046142 82285466 339521983
310181617 400510661 22682545
36449985 236700221 129688197
306257693 5444231 715673205
254944838 57855303 540703529
375895233 23168321 707320305
557089639 9094723 888377005
72340204 424355969 121950817
188723278 654856367 106987801
310747405 527766 730027651
126054523 137623253 297249474
69935861 47799731 276005993
640073716 64488774 770234585
131025129 165177244 296670089
710839855 144316586 640832351
362188639 112070411 542874781
38504679 19592692 205295677
384940 318830632 48133636
349635436 13829360 724214693
118779903 83114965 329271379
723416071 4432045 982879957
431063690 24766025 756814801
155335419 136812371 26985565
183118081 145406692 361577119
127437987 157946970 291161261
218986213 216498297 338536705
438847878 23776661 767108926
543562383 743817411 105629008
324729089 62640889 36385345
140685391 429734026 18946221
9433382 590049325 34728463
35615455 66725899 179717113
74210821 520221989 32502593
145748317 199065109 285448779
15502869 53387808 122713021
638024689 681491536 134212961
672814033 71573635 769330717
383051061 521758396 189365476
282614671 416932297 18701701
104466151 872688419 56167831
278834776 271010496 320988691
1001311102 177936553 610331641
848789317 23331757 8099593
168657157 70678093 22461821
651164851 633767881 160764076
334152961 88820161 561113167
150165489 193032897 293792386
1027798885 121807610 723869336
75936385 743821203 70624281
138835205 151336114 3718549
401513944 163841536 490542900
144266402 73782799 367992097
103822541 220172941 224780071
38640547 88315698 174721419
271154797 1118140 672752433
79923997 59305081 284821741
40919893 398466001 98536780
309336787 56122865 583642301
34790093 133104362 153621307
438366721 14977411 786150769
469181501 32785621 764037830
125520529 334815427 189169409
790153813 4179797 1008845825
273911053 310334037 291023351
273291045 517293121 707074
13996417 307394101 79937775
478849890 49601041 727272400
1018370120 55887833 874577493
46554105 20109301 230269921
153060181 107916886 362693329
256276077 406516684 225283761
237134596 347563266 247109175
349497546 571363281 160225305
67245446 30244225 280034461
5348513 452923021 56866576
463463837 506427541 210450461
418783135 121169401 563376362
512365363 61952221 712679937
578575537 415408939 27751585
9621853 151185730 88246401
68823710 338245821 143878589
594432973 793658777 88882641
245809981 10049901 609850297
463344601 467085821 10905689
56694997 493073902 2820196
736204561 456688596 4333855
13255222 59224177 3183027
97455394 355457458 162485051
390748834 296619434 15868805
413894537 360031329 305876667
62812121 180720856 183937281
73300081 127654881 226102153
387158465 551793223 177738159
21238117 233142925 19752481
447453250 3458269 834879592
810817881 90931969 777605550
44466797 20839921 224890729
52588431 307683766 132351605
292800776 137228176 459856801
212588132 10093321 557289935
626166055 635861949 3250821
60992801 707036464 70927813
114405936 527024961 118273016
217077589 141317499 392668641
8930621 114277211 8143479
312089701 613604808 140594193
116099866 557401249 110615389
40263352 36575804 202436410
766619261 262482001 482205835
28123297 408711655 88484685
173646389 58384243 429340366
332933291 424258759 16512921
2137583 392957661 52885955
95732665 345730121 162824819
13788113 691078785 54894778
219996889 299771497 263943401
1050155569 153832015 658710641
178280419 11111743 508268583
568334233 635575453 153286726
172632349 258266258 269301679
338392456 297983413 326077340
419056639 437414554 16982443
527279761 28717180 3275710
314902340 447357340 218272705
761693087 274741873 459962681
172892611 642448177 107108821
69240355 21887201 291945776
678732328 383365224 335062223
349869319 38277625 648867259
199802242 852430993 62782177
259861282 296167574 293654121
24404952 444067849 79367251
107034025 176915461 250530553
115374761 18604095 389505728
154906193 58606231 398041926
513081085 457704833 251023956
207961582 370960225 38851510
667996121 190757233 560483604
382020787 352674253 304374776
243848240 120692929 436760048
83055 182383680 46560961
315042937 52815201 590560257
157304701 107764372 369119121
987213086 268425793 484321381
24214541 290987775 101341052
262069315 177794233 398251889
634818399 397594963 312825899
342227513 244344376 376914121
149649202 123712079 346838243
894389138 5946769 1023127441
71259670 162046841 201284461
365671759 78277941 594147232
32676841 812394793 54068239
42176449 245844794 132650173
27514950 402270681 88150951
146651544 37571496 418105095
32863702 419038489 88642567
102508471 167151718 252705100
283678745 23433073 643703906
122836209 915427501 53020696
85888942 263773049 20986456
673300781 363097615 352848011
348793425 266860261 23518045
253674661 377068105 238954773
97002517 404313834 145046206
22654321 209026871 111128761
456975329 396363395 289103737
420469897 6082966 808425073
415691304 148835597 516262825
19448781 122664166 115642413
487195759 135475117 15683897
64485968 605135521 82629737
75289105 503558901 108481707
60216528 21620191 43441777
74067105 532864323 101572556
631444969 370246449 28637137
16068176 95041901 113496596
6564653 194760622 74215902
18183226 51460114 128669920
8429753 447509026 61385821
435281764 238780636 434959171
247801501 335063997 258907390
801435438 164148577 626101089
16773540 241382741 91999459
89790713 17799415 340927939
220563163 289860194 5547371
17823907 168423751 102998404
510729931 490463810 228113697
19285991 1849178 157027255
185108177 307905242 238486159
68194035 382641571 128467093
387935329 192147371 449043629
150122492 213830241 274473613
641126279 19213077 898736212
337213203 215346821 396663719
247787065 352653211 247876547
72324926 158054337 18607854
81399001 262290745 182984183
337478989 317186455 315367717
192354643 32381425 491666761
624847909 532255729 218855869
95214892 483369894 122215942
638777961 161791345 600154179
830387367 177451786 601913737
337042889 10854823 727651216
148799005 224511316 266383186
43823361 49041623 207118594
313024209 15297509 686098158
69962401 192783031 30729867
239384209 342946351 250530553
732464191 10039437 26267882
654756343 239448657 480403085
384927481 64146353 633206801
214899007 1783829 581674145
224156661 339303697 247168751
354900586 2156441 776974033
32781267 241305139 122770656
10344103 95336123 99145333
565354501 260781145 443963521
24956989 490066363 39985401
6007969 555979425 4469913
39834761 144863902 160912494
143285045 38020501 410576389
597977167 524549467 217964735
118094919 398995730 157941915
64715521 97374783 234341629
160926126 20509249 465121922
875761153 463701195 281383330
25681467 4649011 174850833
33538025 715957111 60766176
153672079 99014569 26919359
140619229 253900872 240462433
521497261 291357601 403053568
147134383 123172281 25185529
11509365 12184217 39694751
315855285 134718871 475201861
204369859 74159749 20320774
22217737 310195005 94827916
200221521 321522733 239767356
280053613 794715265 79398082
313523405 668534275 118774121
309159706 500798566 185159819
336448164 465402376 209679926
393890641 292010097 357025835
195912353 103924582 417299356
20408788 9934317 153349267
931275964 10079641 1016013593
718880236 293379953 431921854
455651833 605084096 158048730
217971529 217265990 336558226
2002222 454546016 51601341
299114365 17439734 668804466
147961761 151414246 326936953
213472666 122811724 415445185
166753336 51863799 422874616
43377601 74846851 194250641
78341979 76629731 269616192
232932351 228218145 330657328
121944829 551640145 114169695
103592806 177752572 247062393
855259937 78896485 814728741
251785501 931840820 53758081
570305901 615330815 13496406
274091833 58658373 553938697
259233437 478434177 184776846
72875414 46358785 283620025
253337641 20004023 25806161
928172169 219294034 7946739
101155458 196730319 21752389
67845922 5803551 298777513
1835351 375806689 53050698
155090242 651530755 99509201
185965046 306720611 238794297
204991221 173962741 353150434
49515019 512299486 90076281
7979796 422869108 62125396
287122431 42676547 598414501
27712945 147240223 134374267
2829898 9773289 71015248
120773221 6711601 414482576
271073141 568863065 149742991
43879761 692141983 66214531
645421861 41436697 843296888
370975045 593790914 154252870
503504743 514134541 213371668
221781764 26616843 547057913
171579759 59079961 4369249
75557395 515175841 105293321
486966117 32157926 773047201
56624041 575089626 85730471
27013117 152323088 131737351
260084683 321066466 19619609
386859111 134117861 528924804
8674471 535266172 58456981
229689676 487690217 25098393
12796673 399911074 72000577
950518878 97327905 766425961
693555240 280732669 10958116
109767321 353729593 171769459
113099113 299525173 192952895
4672321 158456036 71632609
320822569 921574901 56473961
27941761 366732321 33884376
428535836 237343657 428934881
241150807 97922421 461950634
544602609 1929489 901102469
327816513 339596596 36522376
165515729 619356040 110222011
95173121 90524436 281033377
15692491 249416853 88994291
174699721 97130841 407014273
139163101 325852078 203061776
568129 142956987 51505343
869314951 65425036 838923009
9913151 861190498 48093941
252555112 396959009 227869021
418460257 485158070 337937
149982031 182182789 297006763
88031846 218612766 206935895
60706450 410740705 8528194
26243075 169181566 125733583
317070952 725833979 98813225
25299681 481821860 76615217
43542631 153190860 36315847
449420518 23556513 773653449
259066434 558565591 148795390
10375455 11657073 114643462
318182437 28218341 19949521
12331466 670463821 10457644
459942562 591598111 168891662
870272197 295185605 20727253
656859391 10882727 939736743
195441459 185226801 8846283
473415218 93032443 632299981
120922009 78040936 335411481
594341483 629745627 155217931
124007437 230726881 246839371
233094401 194852301 361778137
158445427 400089601 183057643
1548001 433768589 51499153
145279317 589153042 111783489
94687706 153516310 245055447
225900274 171127457 373349241
408366143 671230757 126645821
208490017 347762853 235041173
80463785 38277625 306333847
215525927 603713449 126590347
238114441 706655709 96348057
704925865 417516529 301557481
56210632 402466212 113104481
434313413 351176715 3259873
116846521 107759739 305355523
173953954 915529304 54230892
143408549 16107927 39926693
125061029 15976577 25667334
335278413 30026935 662591931
73376171 136787474 218503727
43311535 53396851 203937926
215129947 82691851 463268191
269124211 20343545 631283323
282812491 363343837 258051561
313701025 800779663 78332881
657291307 180230251 573770176
53954469 377843346 119990881
264778931 39089241 587533866
513514281 709899136 114251791
12324299 713822551 53386681
637493351 138306068 626875811
84175297 130365697 239896817
91409741 957776190 20966401
74811133 159923166 211114201
338211721 562968121 164567635
281219273 195134989 396187127
456386933 576664745 175721955
189398719 290643548 255907585
80041885 517596421 108636682
445212771 149337070 532427273
199796273 571824811 131149513
88500838 158142763 234593335
465612424 504252865 121860
396252406 349512067 311169813
50137201 195435208 160824961
27198811 494134752 75938311
185251331 194161781 7854841
162642026 62869151 404581508
477920545 36222173 752306941
88005097 177228364 218830203
579741785 287616589 419646405
138392065 3232195 456389649
201507199 85882559 446884852
123005278 453495446 145592184
17942835 657647382 58240711
460684361 104576353 606820068
884094 419791391 49111211
67936915 203942337 183080239
391892146 190672807 452224543
229969273 21708226 565011042
200586508 101045458 19774586
422327193 323672980 337950701
86102045 213119425 205115374
493610233 149136961 550029369
80799196 368992933 142820353
173054896 3714169 509869158
638125165 13222441 925684323
47433921 165546389 170241751
245574405 63448321 523194981
541673581 232214137 19065245
74657311 193564456 196007443
477375246 108242101 615517889
64858459 214889943 177572193
7492906 34964164 96243076
42088115 31359085 209550112
569441674 698093529 122806726
441903601 208117751 460789564
470863891 451809151 244852147
189291343 312791140 237932485
577260731 418350261 286764166
278491191 168318774 419268373
365001461 42899909 9295437
129069970 110621041 322855677
448213861 492965607 214385536
7253164 1023744976 2125306
133921129 103214130 333639471
270754251 206124451 381756626
1001974756 55861581 874051706
78245133 365196211 142514901
802804771 590927941 187731958
96769567 130819033 262232441
103996909 332321536 173764557
315493525 316947697 301436437
433557627 246373357 427311096
122522146 51481186 358836851
705671682 539231755 217415313
24141646 486932761 74873841
928770174 348473537 13843009
150542352 174734647 301148500
65567206 281617128 154702549
177040939 173729465 31941906
231918721 16121801 574714986
653672877 67838305 765272481
886375731 267409136 480530702
121026803 290455551 204128176
20028011 13845685 149689081
225363891 22620235 35737763
280320787 452824009 207476101
360659355 77585203 592626793
83717646 499553221 113122096
72320497 383527075 33385291
10490278 4707673 118795168
276683263 191507097 395953826
116241858 634748772 95587669
582270697 47895677 786800857
492505751 329640913 353077597
56031681 9465479 7303305
511631364 187155933 520689601
597073243 250012855 458207793
48814396 465585244 95302810
51692733 364478437 116326411
347154467 841014424 32191675
388827073 440716004 238230133
726517334 404580292 316388281
22254454 251207686 103944372
151508138 453358297 157797641
778803806 51110641 850689217
97863169 668808779 85138153
433694491 420923770 261408331
43811974 223082287 141663721
849871617 120912793 14877514
530966089 653011684 144416872
37377509 117882418 163552761
18588331 170631511 104735711
410595967 346153813 318984385
429789910 161336233 506654029
521854177 5121799 879274291
62089756 11504801 273934901
38349481 148432065 155343211
217688381 560537643 3689812
407567329 777693489 89300353
754569019 27228496 915035288
192389393 125767751 386167825
220059558 15733222 560348161
611815995 262344524 447368857
160887117 57426866 413145031
110855053 164351377 30289645
199223921 523085436 150931432
49906656 649041097 7670326
58576101 19929211 261882281
119040247 278550790 211568805
87411541 690144071 79672425
212709261 125171209 409150576
473000899 136229215 5554693
871250821 831250562 9295437
742972693 10228286 967504881
5564989 408634471 59118241
569202001 643945606 17218441
442797153 196317773 472807177
25001047 398292089 85138153
354241 143042677 49908037
524596139 599086086 168592637
246208993 16206331 602545369
223902961 77582455 480082177
209357730 581247046 22198270
59808911 411680161 113920561
274740097 95857389 494120077
367910104 4666439 772929901
481342057 476497689 232150993
348723046 53835249 622769401
463213057 49902271 717109480
12717381 126687349 99202923
485118918 145603613 558434352
165183305 438843441 170383201
595648001 135361459 609427081
316023727 29563111 649145901
24465081 39328588 153041566
6822901 474333729 58805683
528242437 716190690 113496596
75370002 378762805 136808036
770372961 3671836 1007003033
220223543 61798447 500992757
248227641 373785931 240426929
56410454 195707148 166605499
286767613 205515254 389720713
1377767 337188116 32401435
11942659 277167576 77314249
404033416 2461691 820034671
71283631 158843329 206567349
369880011 59867851 34259041
871045596 63785811 842082817
7899289 122091081 84281001
41141738 187350178 26938981
72091465 372517837 41978449
52851401 82410586 33275405
151208630 34472309 430056757
197239861 421576481 3084411
64020781 294153601 151147439
213393079 52716844 24223716
397466759 812394793 79213696
85065277 101920849 19987457
80250985 39771819 306027541
418589653 380677265 295579593
3492177 39093538 23129976
150299767 287027679 230997574
388126376 153228391 501478424
363936574 525325705 182548081
301536303 51639337 587761649
31414237 483372373 80891731
30818776 45395857 171874584
182001991 9964606 514178159
65491861 528675121 98822445
198679105 111960577 409604936
177013101 133664777 364366657
399141044 122494901 550290114
42827593 181480426 157574945
64589617 383672641 126324113
113202685 290584049 40920903
140571048 439328117 28520955
492388065 207781113 488611449
311382481 18250321 680273035
184043497 411940315 189041621
130657961 200635071 266150913
375504738 819373969 9016473
137164960 165307591 304100395
631914119 618058361 164641065
26195311 294709926 1978689
122975553 224157651 250115489
484505634 982560332 49726925
337081321 195955589 421710697
86569333 533598421 106111699
14344113 196519141 91846033
335103731 396806501 256947945
31866706 912818674 48908161
792847457 253668425 8672749
109442601 555238981 109264767
51966552 17869569 243116549
445242526 83996023 10597393
204967482 233816661 313325429
244350001 577793041 141621085
124281301 765076871 72682255
3866071 42750343 75225981
28676613 415279469 88576429
196602085 592382141 123628141
127680848 59061151 362068543
103807489 102987655 285258689
181294229 492467041 154725499
7982521 404063111 9767425
231016048 35561854 543778783
159703915 413688705 178664001
31283246 66517076 166486365
595401453 660632826 14376989
97776901 285392549 190885776
275496222 57927142 555743041
214126225 805211011 8237857
148196637 652142535 98583356
180714832 136369661 364366657
310574818 275847901 335759726
374534785 214275997 19593977
641290302 328888351 383935576
3680681 16206331 76031745
40272985 152524001 157625341
74194188 491234261 109211356
634358401 455133911 41703970
54918764 86608486 215286569
466274023 62483310 685688278
152573631 96139616 367711009
214157791 188509609 9477349
714940576 12456871 40524342
289113797 276783529 319123036
683170961 657249189 147389551
48369829 484137765 93102186
178797151 198406753 2772817
156425689 585731021 115083007
288571933 669104061 116153545
368137707 86117241 37248641
336766093 194944457 423020827
177598378 225971649 292737253
3278997 806045849 47569469
718932481 372582397 347353921
29800746 800134145 54773153
232563961 90619069 472593577
19492691 293603201 1324273
638154001 38389529 840446203
124982581 412414707 160803601
108298191 410230108 149094371
31209051 876127101 28380068
146424637 212270018 276092139
460384912 718103660 110061271
513917875 109605101 630653767
150475375 600262015 110246977
717847633 341169729 378777075
320368943 414105826 245722142
625062153 73616565 742933756
161834240 538610177 134768153
755057377 294513871 437451239
920578419 741732406 115557852
6625871 54060231 88775662
14109873 269779438 82483158
2496627 438073681 1014391
35938789 219587371 17416481
490267549 30652298 776778833
596416477 443965125 271022131
56392249 61355721 37878841
542034676 109765841 644444729
18311185 3348721 153855641
397877039 185476359 466500316
791096989 469779751 272764801
95984843 93135417 277772531
474480009 340233565 23551945
327470110 34050397 6612049
111874195 649864583 91521532
185690249 518499377 150141783
346662053 167412532 21105550
477846201 153017327 539942860
347487403 586085329 154669333
588529014 29483457 4855501
435694951 42713154 711255007
117647393 630372540 97070071
232180317 8510841 588753661
51220969 101506565 198342766
3577421 447784591 54296245
496364539 207348120 489562036
565552 186946369 50740711
797789747 362624726 365986789
525162421 27924863 806240722
31051243 21635025 14567073
324329201 635575453 133403659
522442369 161541969 546403618
242797771 260872471 304662613
561685957 836237695 78990517
260634661 35688568 986941
223728931 10421775 576095816
59372461 30327041 255268035
46667874 375027029 109550517
636198769 551031746 205537122
210272853 512104387 157085693
53771137 93236732 211217101
423742789 529075705 195857509
186153647 60071673 451862003
682346001 508487575 238281121
300939803 7334449 701575354
144344425 100771463 349876993
141114277 22866544 421018471
130958137 769543681 73564765
774104858 466348825 274329239
315902273 482376041 197853051
125542509 340259701 188087725
317931965 497117251 31154593
132036193 118023911 318047289
700440147 75762376 775805353
101965501 349605156 5315466
368493075 490146553 202602171
147980401 706637726 87716071
409629221 271700887 378233701
825493761 145180974 663352754
39085057 182161045 148091329
66905923 49183721 265287016
819503686 575424109 199371185
213908399 5715061 566574896
559269808 283748455 414277064
16560283 93982817 40611175
156519551 675642969 96137350
462916205 70019208 673331122
13549726 43330393 119851106
158727259 690779753 92629331
129222039 88153768 336927115
702220327 448492437 276917203
30123909 27924863 179376529
40914031 63395761 193366559
132171601 418966786 161336648
47556559 561713453 82707541
265688281 97758039 28928010
54882433 421480081 109343941
641386 244229910 49921617
507298243 4130561 876009457
438407578 105576781 592142307
52071634 655843366 71836129
276611217 547894321 157704328
431527153 90247461 627287082
628580396 100339623 703300105
589696385 634658851 153700054
517632193 89375203 667572697
711646516 605013731 177230125
576477931 6711601 907361911
165000285 47349457 429835633
5097669 284000403 25379175
195375661 61997131 468949508
536188016 6369676 879452283
547917441 106115998 651619081
318768616 15604716 692659225
321992105 542147677 168347449
604371041 238664297 471545265
3065818 127718208 66756178
8087251 193236571 79753969
35728331 133428979 154970405
7127093 8719331 16112161
76824205 311459160 160943082
140259226 451875656 153937629
726648511 87162319 25072001
52809569 1425645 19897945
209441471 84911239 456373209
70830185 63855741 264809806
353508225 83741644 578708317
289730437 259498306 333959809
7650561 213869575 76519775
12247261 270269910 79180673
549615681 830674027 80405941
101029617 166719613 11637221
387659479 137571421 521163091
105551297 471679903 130656199
161047309 100682271 2296794
41083442 294991371 121334761
89720146 664405716 83900788
606464383 130781953 628473535
369853798 242082158 396090169
12316177 950933425 47083329
198616013 149411955 43485001
828095445 48729909 6093916
31561581 354198913 2329328
926003001 368334649 37953301
16128613 223837705 92302403
36675461 2696323 211371633
549972096 59818334 733778185
339009421 414207417 247504531
21908356 163104478 113926138
73648036 194892601 193279906
120166113 59769953 344974001
15986764 512717923 67906633
434667358 431736733 252649177
251308629 59788225 533709520
119064559 246749473 229532473
33896910 98023861 161717267
95833609 27375463 340779466
618165027 730697851 41301079
80588841 174821092 211628185
592706902 127692181 630103216
261985048 133140676 446586097
133523383 150824249 304408849
803965 48996957 54844336
35611282 118786987 158967936
586620301 114617605 663220606
100713661 133903105 267872656
78895157 4191363 332130379
68671118 114514001 42848002
4771279 24639553 80475041
32515133 689428978 13382114
126746545 9861505 41259583
378091561 195895355 441719012
27444705 355864461 24817202
461359372 204410952 475030253
12843689 510322015 64514101
158053183 367839069 197246161
36632949 57214937 22413921
352726557 86279503 576482806
305125057 118870081 490938757
55132903 364906395 25022593
485525053 180620866 506610847
18631515 654486892 58976266
310927876 391790192 254180116
239323942 7703785 599342737
460267913 52889313 709967103
499749321 393850177 298296693
596623213 200094335 532591471
27695053 580881952 3904977
119524333 729891283 78586665
126367501 331019767 191378269
37397556 955368121 47809551
407461495 147557366 513772313
254419669 391087313 232397386
393075571 9694801 40313521
542625156 90046587 674678376
58941364 50217026 44960111
132487967 126070169 36860185
71645887 180432057 197087311
103117219 2778626 386728441
73051762 2009107 318556921
6921381 377258847 61974073
292800776 18969445 660914401
217688381 4444133 577382245
128976625 118401301 5634621
309033397 881181911 61652966
436037476 75159300 644460053
102219601 348759409 168662605
478537729 179168294 507074751
90795321 506967321 11172673
31008286 86630165 159337146
369365338 161336233 478186297
22480591 110887393 127084355
523672801 28060088 802710723
89610463 887675887 54296245
109926664 81572129 8690001
283497605 223627771 361456157
267025309 516600526 168187338
322587322 307823691 314039441
2890801 116334460 66101185
93278836 181316173 231073865
415192449 133010188 542651019
159763405 162492257 322089226
347234920 718756703 33256835
350841006 89033071 570144829
386417296 44102925 671252302
259712175 24964512 612151293
103627601 153770731 256947945
388085146 576245391 164134081
411953746 29862273 725089569
617326831 116051307 666654009
217011373 2760499 581444326
35119281 603110091 13203742
246161143 274618189 295747201
502287326 2423113 883909847
688563275 18870349 11334085
149675143 391965976 181356567
731825244 310746105 411587871
25554901 458878981 42701871
409687505 372880894 294095921
124338946 233002551 244363757
45476406 410113471 102978091
31060433 905398313 49828049
591932351 553542968 199244619
771236794 721505093 7830725
689923669 341721376 376392417
15718126 297817353 22484191
194028381 425969881 189495751
52306689 294764941 132721681
139637926 86773089 352476998
645421861 75271249 43142113
273082816 166262401 37253035
24347675 500099302 74127988
481884271 98509489 628320001
308124055 205985879 397283281
44399993 58543291 203417721
81659636 422072627 7336513
570229921 83612449 699652625
531208531 511726853 16599019
590507266 732019639 111570573
35938789 805435 35905726
347081953 151038713 39564369
144416949 674346951 92928776
227396693 38721703 534975157
320460404 134768789 479121361
81502801 28104476 317775313
510414876 489532198 228332581
817442389 143442253 7825549
111141889 147521656 274533963
258095265 205438185 368429985
69287401 153832015 204306625
433776883 62483310 673765649
839236537 295895983 440487199
234917332 392995241 222472507
177599869 337765641 22667520
11708624 714058237 53113635
554211329 120069145 636892161
673720159 406534074 306286111
619812733 870881761 70518176
696967231 56017547 810483070
124500493 568820037 112875992
90178726 95772288 268657806
149697661 347563266 194816973
605110786 45470734 23111803
268041896 49689847 562302209
322743331 366039312 273569959
99748756 304122257 183267436
63272091 363702261 131337856
483853749 329730385 352284799
700979156 251741977 19483461
6995011 269998233 69115601
254838285 17966001 609867553
441662136 49202111 35788101
765519844 62696161 2221875
105299559 28776221 9825637
55770012 148911622 42837121
90441025 234011597 40035601
202729245 136812371 387169795
313708273 87820727 543697311
528159061 255245473 437673835
663469156 6501329 957604859
929742211 587113021 192444953
261761743 361649709 252596559
145310527 359267437 187837013
212854588 399446902 209431093
480691 856929401 46316251
114038803 72010001 323778979
377707841 389753611 6196987
246682241 207010576 361384545
455264678 399446902 286534441
221076725 164579351 376225055
222834907 51065111 512513451
301136305 718352035 99373305
11576251 61050595 107877949
19686241 343094401 86187123
36462439 120837670 160861978
307550482 6440316 713777401
26926570 53032946 14801601
196310478 649327 2178541
300653261 392389012 251787073
237355021 22289401 1714539
471621682 73468697 10583602
179540647 4889921 1184553
259952681 3458269 44915681
22989084 3998785 29829019
733376625 549818398 214113007
593466977 104087270 678901663
776571225 493073902 254428079
491325043 147396705 560040265
519509186 67947121 707212913
289014741 854412597 66309361
35251432 459791092 86286649
37596676 136916557 159365641
973379929 156770001 651997465
128136389 118485621 312692824
5165002 24964512 81956071
697983505 148964131 636362533
97323409 242290121 208709416
99127720 4034438 376340251
2935351 43542141 69038673
487086778 301536637 381801046
284896731 80289001 523024228
261395477 72679563 518908048
1401992 24288993 60680761
137738936 283782562 221111594
182181157 49379153 456161236
34681158 48835119 184221512
397734809 603171691 156238489
344382039 228434311 385098721
66114665 1006561921 27405505
289816857 269794117 325192253
122726527 33732146 16355593
315195706 363587705 272850592
489726329 822281487 29290829
18633635 636618355 59634553
755413309 687148864 134452399
46209153 16099777 6300085
25690339 82244723 145106038
67543321 50079723 266784341
528893121 97711461 657291801
30936218 166262401 138054081
32568213 305463671 108119773
212876103 515354332 156014073
261018745 98163196 481717473
418919887 223006042 437551241
526736683 88512795 670788262
173076430 60732727 426206221
472025811 2055901 861184414
29357065 672712126 36454705
361073881 847859601 68844126
799131555 59305081 11658849
133137005 320360449 200696485
267067326 96043645 491910849
203573849 170517961 353022076
161124913 349578202 204769281
337478989 341721376 295931081
10154481 663811649 53231089
27674321 788767 184405508
44800613 37686872 215296103
139931811 60367771 18005823
105344452 101034657 288525743
199025919 40615939 493450926
804871189 8150807 995298129
34360741 69276355 173545413
164209857 594850693 8631916
196561597 427392736 190918281
362918260 113718907 541061005
98116929 258168691 204673789
236991568 56485997 25022593
11310176 109605101 14640913
14287005 623612273 58258011
310433072 132853501 480653851
689904502 87507586 748021076
72212851 415021609 123291997
233343298 370543870 233107109
109044514 187377877 248339561
75418201 21337093 32813645
3045201 65736961 68931786
540815986 613870622 160943082
449523075 1205607 850973521
143560561 419219659 170849482
534438547 217399901 487015117
285810457 63983317 548166529
85216303 204662801 205537122
64302874 618653091 80117209
95160515 867837829 24769689
428364249 2975601 826915605
222058321 297629866 265339201
14875787 149017285 98343709
647446933 58160922 791181731
278861969 85319193 515550786
1015917281 297655384 2560709
801653581 703942141 129404037
665170101 568615780 199028269
528321459 303814369 389311201
262319402 286028473 24652720
278622462 54594621 564172141
170360085 15883993 32851729
638074191 101806615 707487061
595053421 419951737 286786081
80354761 68178844 23062321
60330475 369058391 127314418
470075887 127284751 587543293
511631364 2461691 890005143
108708445 1058641 406035169
758845285 463074501 276060775
153266876 45193651 421149756
513566929 223535841 473608351
558903243 644416156 148716604
375959097 7149181 775113956
141480001 805300999 67977373
202519681 213566611 5580356
304284597 455629321 210167261
225123077 643063053 11439331
77849421 346449295 2018974
41347521 752062793 60041841
1337959 15874549 60876670
704396980 793812601 90578447
713428561 336347485 381730115
103827391 454419805 31258753
92462251 479106625 123476053
164001124 7649151 491113071
667909318 185341976 569154405
80799331 485224390 116652383
424359731 562968121 2015954
604171336 60325045 775292636
359227369 12574612 738605121
60225525 304797713 44900558
283904601 77820964 531887077
213296053 26470419 534701401
343661553 123472649 512233492
166530031 193920061 306636729
358759633 589315588 155698687
169931521 83780321 407608840
832581735 60523781 846510820
387659479 106163991 566357701
735229641 89868709 762681496
29796950 102179419 151305931
104931619 15306501 2305501
209653969 201756883 338365534
26160109 16536001 170363545
48045713 41831906 221892733
425847061 67546207 659365201
237336310 678723043 106508158
356432581 520866465 182172441
4558001 277037692 62348971
12182200 128764123 98267086
457936285 1932685 850055376
508301 599508449 46933193
576461 267943776 38161762
283230901 309929313 40425910
190040621 697001001 94320646
246282621 5676817 613636597
282492001 123095589 472938166
81442243 64919251 286377121
341239009 482712231 203851031
133472053 262407133 231174523
662237069 133664777 639338687
486115807 531617952 205295677
108627067 10364633 387314821
176561893 258685501 270545209
303627305 451955912 211976161
790354059 103877803 730311391
8676433 5965057 107680513
351720910 183100606 1024507
222250789 365536341 230651121
169293805 478836445 153522748
132260545 672849479 92484695
783460549 455600611 283790885
677716225 332321536 382499236
55587890 44383735 237676393
514586293 356731006 34221295
49755201 643053401 73155961
150450532 412626079 174557686
250041793 104695207 268675
9647501 794193733 50134741
69799870 88481 311312017
159012517 118992862 363489679
277439887 229690773 352674169
390764234 84685633 604971201
227819268 941442129 52154389
14586271 9120398 25177879
767577587 219707701 528441745
114033985 248029367 226078611
275883381 253053373 327318401
31070257 481125773 80117209
98169451 2599561 380025137
218945266 324578195 250334973
18698333 85612954 123138513
212885287 1147537 580683433
169654577 443520064 173245477
62490817 170752546 185233959
532846337 1027351756 47216053
39904955 454819849 89921287
386779933 62667235 18202129
25863301 42826995 158543693
8579923 932012786 47064817
263320666 358590513 253546624
283504368 211706751 376180241
597103215 121500943 650097603
131497233 101913393 330489076
193396879 379611 36183167
1247731 245930759 52633231
589696385 242798401 4820955
832197781 94989277 29627797
636669661 656738629 146580211
329592731 104696533 529477105
827955131 776778841 98071213
248474897 62578237 527874715
266392351 129666421 455443467
325410497 120933865 511074487
145727569 775950112 73358356
875599553 213672169 551139954
645682687 16173151 908954001
4539151 22788249 11692916
298326176 107090329 505963914
112235814 61653813 325785751
33634371 21293521 190314401
47195486 390659529 108172401
407630661 697870006 115425241
330045841 938673 760393783
540624073 632524902 151923619
51052913 162891451 176531077
843843505 596750623 23270997
660252626 10305982 944866239
670563037 418807611 295550377
41522759 204570766 146687661
271897253 443024149 211056721
7064201 79373746 87169489
556434173 74593052 41664261
254947276 11387909 623210571
1597951 504400051 49725325
74805277 105047000 243367937
425332017 442213561 243625411
147036163 143171377 331713376
14522637 444822025 30248221
13585697 912818674 48145376
471952261 186557125 492614584
825884695 175853985 604090729
277241577 30609475 625688729
548949835 742512772 106021711
9968953 358398451 68912641
210150487 429526141 194590549
10338051 127484204 92294056
445548685 241554201 433141103
682796011 200365815 549046041
68618931 433549489 116797861
8521441 278562451 70630121
273736156 108870049 479414530
11718785 150299041 31415707
554579313 173103769 560578162
671237481 644379121 153979561
338260417 310555443 319757777
302097982 222838255 370853324
28926496 28578395 175422451
588310734 809064459 85013501
265163757 229127485 347428051
140048657 366681 7766461
99003649 317186455 176360955
61067521 172921783 40130217
454224304 44159347 718471471
285483309 343857713 270936121
124602776 185840035 273276901
136781697 72185409 357255001
325943317 234610509 369352183
962293831 353742166 386510775
540476561 163419855 557000101
39185408 286433513 120241666
69269137 162839701 199673985
690037985 4233307 977248801
307660741 113426818 500456881
261543675 497858201 176327785
367445809 331424989 5005855
660854095 314215471 399749821
616617996 250266574 463489966
562695778 141952420 590221405
506081091 146013661 14801601
276140579 299771497 299708377
49297162 111639630 189653903
289816857 927293566 55633942
226506218 32503141 543158407
27644959 62596425 159137765
514148932 234521155 459462217
186982501 4838833 533234110
50261206 304538545 129506365
324821664 111361561 516340014
693555240 44595011 853297563
7494841 358947129 64183943
586114596 99895489 679334185
159308241 13372653 472536520
98400101 503750827 22599042
307847561 356033621 276335389
253939921 496103131 176065792
443971681 242402453 433014476
28197289 11072845 11172673
350991865 194538137 428415589
226150016 65304977 505091523
595540675 7062536 915451615
363522336 418350261 249653014
171618793 127079414 367923601
81069001 873368596 54871381
82283779 71728505 281907666
322767321 433343971 228417211
50488723 108200566 194762821
368081261 150919361 493928865
448749903 86348989 644245297
319903777 225288256 380440285
99003649 487801435 123634261
129952129 35057199 382922599
51857485 87672434 206143349
34145441 71383348 170548485
184617161 133010188 372305989
725034597 407349956 31243883
307033246 8992577 701219953
247219817 125695418 431298671
364209361 195347201 1892545
503893241 96597397 6954256
321756031 330983638 298187926
226277311 189078065 357198206
264293289 86120311 503441151
7472001 213993105 75949626
73026645 219033887 183473616
32452993 46962934 175490615
400813865 27814951 719760086
206370802 694873657 97508080
54112857 86225450 21011332
69421738 543480531 98223009
41636391 58038717 198464729
378697257 180549970 459627101
92782407 131948311 253441231
19045561 379959805 78596407
1968985 250285561 55838181
403045051 107680321 576121085
341505817 35288709 654462763
127145052 393019264 166578600
9378925 128570113 90681731
235772782 335391869 1677601
408330521 76377663 631159073
226115329 8867505 583553565
213844051 290266201 269600359
676574821 181952331 575643161
125651677 176229352 283225321
46203529 125742681 179503201
578356971 72094251 733712617
312032581 34220031 631311691
97397191 531217 383350921
146677249 79046871 366816477
92937715 533598421 25647901
321927968 896833093 59378320
23500803 17982844 159475399
235942925 12280843 589476675
43765569 4862950 229557316
21555119 313969675 93803968
6578027 166711511 76129128
622030201 692242279 126859548
351654682 617216953 142147468
693455617 91165241 745602099
164473557 159835072 10514791
282621601 615045279 7451254
639227441 606070996 173203740
40728925 385922407 102734897
111183721 257629773 215368800
169040086 280732669 249047553
249463695 151936066 416786977
263928883 57598501 548660726
246713873 425849971 43835401
525545729 685285951 11243841
75933397 189425391 198308937
4575088 300964741 61801553
341606821 113810011 530178361
263225782 94943854 33714361
274114576 365015751 253867721
229186966 472904276 183897616
69421738 116152653 226175357
62231681 3791886 7998132
44098363 106094113 178642237
543807862 19895361 848128348
385790825 332033887 318473821
221771305 74675553 27091803
57696649 136036561 198511457
215226301 721927 583893145
173188801 477128737 155293504
76022241 256337927 176891457
827646421 552147233 217137202
197493279 110788287 407463463
46667874 215101756 149002417
382781473 90289054 592467681
376020691 245831 806229040
642012957 445721576 274320631
633941393 50678026 816097045
47578342 69190661 204235843
127907973 214731265 258583939
136267756 429722420 160366559
116304763 218981138 242128602
430588843 33624397 729840649
161542405 13015381 478658437
423175215 382944167 294406081
2481841 452224345 51885769
85886594 42158812 308142225
103448493 713442871 78773977
474680285 62887771 692441537
177521529 15406876 498163378
83754057 336142367 158693923
353717700 219764469 403134757
7796023 159048513 3934316
473000899 492172227 221486383
505147795 112282672 623954282
48922509 675380353 68530617
289196601 95164825 514000837
55095569 136384135 2447925
96099951 453123861 12698251
139467153 269498721 230329711
690344801 625279096 16047354
286849226 45441193 11596347
23197924 246159629 106728819
9428577 232242634 77346361
329968351 384180077 262963201
827772233 398650141 325871016
58015603 833596660 56691031
39979009 35654755 200882305
26003132 214221043 116627581
96250848 425135233 138722923
11195926 73373127 15848427
224435101 957018936 50183878
219562705 236176513 315483876
78721165 193142145 200463017
571487148 4039867 912171772
301826092 33808641 31614590
17824645 134312407 108619161
79355336 98509489 36192001
809279778 353389600 374787337
300194149 724435583 42292504
53705085 180898921 171603261
264104509 33648869 600588041
139089520 60765761 379081585
390897893 149533327 506033529
775671961 122608729 690635401
321451829 96339637 538202345
2473681 321034929 55890873
22665281 403926095 81967651
244251481 43143101 556264760
105239678 501487276 123854478
3078056 227600865 60425505
675110857 387713704 324226585
308408591 106286647 514809787
95071591 231417971 209480983
183035821 65021617 445481007
348868601 242714953 30560491
78420865 363196175 6435073
289300298 139854997 17684151
404060536 359000493 305505541
193659142 16508753 514000837
101050071 33379499 345594223
356838429 45121953 637640113
207167809 63806477 481219527
53306529 100118155 206188126
345713996 961666405 51343409
235712965 345148877 247233411
264200254 878776297 61358549
17252731 644516041 58250465
349195309 173149705 454214761
814338633 649167479 155985082
40975777 63344641 193960801
387496683 283508857 357861141
776901379 232235736 521464742
22097276 312791140 94560777
24086941 251387283 106710778
60368827 374292901 123644921
545174867 355215355 341344657
427240913 79917737 631835096
474020891 323301171 356685247
50888023 986174761 46714981
655273771 23639181 899120251
597198961 29020360 851209724
586706017 225208181 486625324
22558591 41277489 146632545
339488469 261824033 360600146
4133051 49384750 29001069
30885656 141534589 143506201
70237597 342628476 5991189
124197933 82962244 334522063
15265559 63640630 119475905
214189393 98846008 812582
392711089 312828153 339991525
263127151 107470881 472070917
12637249 24791251 122215942
358425247 655090513 13788196
3142294 119554031 67439825
64845859 1639315 290111869
146728501 212327149 38388241
4413585 410834599 37008049
99710241 280581361 194955355
262045720 552286021 153300290
213202921 50285081 501412911
47803627 91018753 194797303
23837211 4849461 165898159
776786921 478196 1019927037
179799489 183010465 33867978
360389091 105980876 42751045
928770174 383213001 6033850
106283130 853471158 59636851
578822001 18185454 867266159
44979606 574530748 79105841
13186207 41190733 117617221
71333618 452689901 115642413
266956901 147837193 431616160
171215479 6384951 42782575
295065046 65111446 506089
5274634 134956366 75101411
478537729 195644373 25393429
409165901 710755039 110197333
933471460 2723321 1043152102
34921353 250144984 123634261
1001752201 184135195 601609347
849620364 260685076 490930549
985651399 324312049 414460589
42583675 19995493 218035753
386742609 309711879 341981501
9308709 36953802 100968985
607808116 59082789 777268125
349219465 47294996 627666460
219262590 448983415 185889313
34184485 236471493 125254176
176846801 24240217 479601991
262242137 80755368 504256524
217939941 108718071 430229650
77381193 434446795 123701173
367189021 869175811 6758661
93054565 283055581 186919933
262454785 464471918 195491351
290176834 440410081 215993569
30138655 51391681 42325377
225564245 299007866 270446221
13694911 193564456 89179273
567534304 139809178 593575526
387539673 12105111 764498857
37195561 254259929 124817301
260931091 465338633 194223277
98936656 133575401 5421241
563225675 470557256 249792606
8075635 120540655 85335889
126964391 616309649 101886841
98109463 420335281 141120301
674754657 80824465 753507985
134341075 390659529 171258998
34861793 647097705 68593301
57025564 94260349 219692878
189721549 387682705 20664166
1857535 13489557 64205203
19936309 478836445 72794421
136041101 311023941 207545119
287028061 423746329 226481293
32997175 2723321 199177231
463833757 248566741 2792928
71054985 137421891 216390142
349853713 32356199 665276284
100302483 220293865 14137611
495584559 60624705 707105296
19509226 182950431 106078561
49991665 44472791 223965329
22926454 169086421 116443441
321327107 114277211 508807586
81226085 92406686 5233593
226115329 390659529 217995009
27607297 681851508 62302961
72269161 802130946 60923513
511784092 308969161 22376277
182077953 354957571 215863828
501986086 562254413 184767381
801383573 22974931 939227766
801551302 116138153 700211903
432426815 89809385 630226405
63433861 143325397 202226011
1081330 204825094 52837561
105482731 452458081 135322909
21014581 166058693 112097610
540765207 41408173 788163727
46342561 255245473 5681679
645040977 277425409 441941311
45032146 26858151 223597111
157433425 486760201 147133009
124519473 18795094 408186969
630079633 394636139 315126991
148823320 340251661 2230909
217099993 97175986 442349749
143388361 28017520 423527462
455734476 141853465 556639153
73124320 458159167 115235185
501196741 64014953 705409765
794758365 100325813 41081041
38851849 54420489 191055043
94283411 142930649 252514473
40554909 4333258 226571201
271826575 145615063 436382843
266611516 698566563 101629210
336618019 35449509 651727378
85807159 357133843 150430885
498562661 209335957 488322286
183834256 325582537 31986631
73022689 238962727 176209105
1008146602 600768997 185966773
323052497 160443715 456813741
133791461 704153981 84673894
4862728 233938129 66010729
6608031 15225661 91194046
79700403 58256515 283933329
37971667 17450775 16486241
279210295 323139841 280990321
841245835 315914325 413726006
76378469 35891109 298638903
423549711 720675697 107056223
608506399 255502243 457926107
8626856 150804673 85180249
304353613 224228887 370145801
272334561 278367937 313722289
130510333 314159153 201915484
92685154 7525485 2122927
159540281 293603201 230407961
226073108 65071451 506913096
100558221 10504313 370145801
670466263 496027650 240827736
198161191 575192625 130449453
3049651 210417135 60852513
455998441 159882281 521267227
50076465 724557501 64715986
12842305 745233796 52896829
862600516 51961047 868031919
18244513 77999299 123532553
194885184 13522600 520816831
216555761 42575681 513821073
111029621 383939585 158457664
36596379 123967201 158820751
486592534 359739141 325600837
141028234 19105024 426876706
287831701 951721 693884165
680660 331962346 49326802
54882433 160443715 184053976
222974326 52075630 35798650
155159281 726799097 85122870
151826017 68662051 386140385
396225571 20705231 726192592
220762201 312626809 257957527
776571225 535311621 223687367
82912201 25129256 322489291
1004400881 176432019 613858618
168369181 37163611 447856761
557318931 393545021 304765447
147180135 89979051 363240539
16438669 83793329 118069628
4753419 160407820 71730549
393667569 542935739 185018848
111482191 20920294 7816493
81953405 66162700 285079474
633326854 83663741 729704680
53346301 94480225 209413495
432077107 10990669 792913750
482185575 25060815 5580356
802669897 81495976 793066051
535855 644142417 46852831
23996324 78445801 141239913
164651021 37219645 8740848
674150865 417110983 302225429
3067441 13384801 28820269
70556595 2470888 309020407
292101798 841812871 69503218
208580989 584447642 130222592
379096579 121679353 539908441
123780456 9617791 6899257
129928842 167052987 294095921
349989697 93954004 562847573
309370609 257069621 6478459
386682436 226713151 4530541
55874401 381549681 119372565
22046995 28660897 148804545
988831 80912323 54894778
688955296 745776091 5221075
295697602 774955231 84092496
396643347 532799806 188462184
90674591 22347088 337015265
47282569 210132382 151409818
118331983 297655384 439585
32704777 629774191 68110883
80878447 178535045 207720073
339279271 144497081 19646611
277921151 62111481 547440775
65055649 375027029 4751111
163189841 26372213 458635333
220271790 182280809 359882407
326375591 621524631 138921769
32569681 225350137 126971065
117693901 279530343 9215361
166235587 128052244 361730965
49361553 16521103 238739565
265587972 383939585 14599619
189807835 141418497 372071647
316669072 238223348 8420349
45376063 920239139 46143441
872261041 199615217 574275801
22199783 227903126 44859903
88018993 6085281 355258905
372722959 505123881 198107656
594186221 80430829 716011741
57199537 178288497 176150712
168152321 514102626 144186541
506259757 247532360 444721096
107011723 463309393 133119079
2094445 354198913 54321466
189532168 84280981 435611412
19660011 319466208 90178048
61308649 45202301 252693463
40291378 118342111 169682524
125663323 64095226 354253821
731905693 803856901 90076281
47448985 152785207 173334130
454344303 94085209 622845323
286022939 489931 694073369
1569756 398274001 52007319
28496273 293746203 105327206
348846041 716934906 102464442
36596379 458871403 87415868
122262872 562440441 112229473
318364089 112093048 511474245
502234435 163611385 538298100
179076184 279484921 253951741
15796651 633098593 58622743
370615861 453498241 224587457
106807843 102070371 291945776
53628641 93117943 210662281
328705201 644838321 45734143
840855601 66403363 831826984
319845241 27097377 660816903
44587967 27564118 222733967
115016147 986977347 46666936
638576236 346118941 364632481
4481481 828641423 48053671
237465502 21244053 575914263
422331561 273666912 9755081
452388511 24497089 772550359
672676367 85407764 31515711
305014953 412947749 236971281
314396161 117328473 500940161
334101681 52050331 610843021
600135901 105535003 42672301
18277001 147442015 107659900
113501305 223563301 238507876
59977819 374657921 15264361
151116733 215940627 273601609
355693269 34120969 24836241
561040866 478561231 242578785
459240258 336649243 339248377
134555013 47422189 389373524
676348921 36890497 864061825
61966521 12393093 273425847
9381709 570244865 57761265
69389857 95682889 243810317
308923577 744004801 91794289
177089167 19348041 1934791
1824418 156325027 57365597
148481180 352104425 10208041
231791221 510623675 162975216
143112133 290095345 223262476
61915905 74977849 237483001
56678953 606972577 80933991
106145882 319869664 180205747
101067934 66333025 307368065
161346895 235620629 266446453
332354153 27291832 668086209
389197665 214906251 432194251
822846394 283017541 456834827
55892305 372909113 123307753
168453181 38844801 442130833
95468671 139034886 256192815
182496061 98722661 410978951
285287192 697650113 105039851
470327529 281902698 393001519
89729641 1438045 41002049
319937432 15046347 42877589
244802331 99044791 18770129
358026121 640302697 135982825
745106104 117313363 685164809
449957692 70747713 662793847
71671393 785394600 65500289
52708873 84153952 209537248
135545477 98452513 342262273
203916883 379530625 215723815
662374207 468900895 258568311
470587313 172693157 513187645
520291344 404387501 290011345
463006391 351944449 328764826
32248387 841812871 52936321
165781467 6384951 775861
481816897 281183143 400360627
565675721 680361 925324245
100944581 207781113 224512824
136763743 7807169 7263271
347037895 239902530 380735091
201372281 108300989 414733729
95932697 116986373 263553739
82908923 267961183 182784606
59537045 655253522 74192472
219086105 276187187 281949209
362491340 392344701 267384960
328784171 73797088 16961887
534925561 286851681 409530801
95941801 48874299 21048589
818423131 574120873 199624041
304994137 310308873 300268809
785953585 138816041 663006534
458589511 428609749 257257225
124224979 513308106 127424861
44596896 87272263 188952833
3106753 20217521 71906344
85413336 244297873 194144081
71956367 25072013 296355445
501618041 77510379 676427396
171794071 99132391 398637808
253074613 857378278 64905685
120896569 510976532 127462299
381598827 380321569 280608771
69700247 629613433 80432105
126123504 473463397 141758722
354401912 292713697 335653726
66757961 75585577 253832853
365606539 833038461 72210433
694432502 93032443 744393484
250618811 63098792 527254883
143948311 54869515 390732433
108747922 271090926 16305121
674654716 281967995 12751201
26827 316997011 23656291
118154097 55861581 345003517
711642361 387713704 327151929
199133119 398292089 30347176
58986775 492901921 98292136
227782751 466538095 185159819
897127129 855697225 76400841
7560750 84274001 86704669
103326497 405808257 148635510
137701898 71339941 360416359
42191601 568353481 78780437
67333570 360693343 29771127
66493885 191994241 185620051
338959258 107039836 537308641
627802321 69928849 749563145
265881646 187849307 391634345
466943887 553 876454531
70694878 84843991 250174173
145428521 221854287 264567391
757564941 227377781 514052129
102550981 217257937 222392391
437888755 457793161 11314986
104264511 258662746 208619368
181843120 154193677 355697025
1026575 531361490 48328480
613902310 179245288 567364376
511988595 307683766 382276324
82495449 136247164 233391376
70295041 334183501 269701
35733313 496339273 82098325
329323151 357500353 281224841
27740065 202826113 122302737
619895611 20797771 42481131
295167296 160770841 21409046
1019102021 159285001 45982981
103938229 137176916 267066370
852994186 196942971 574239376
400670876 345545366 316221604
33342976 92525629 160916601
185438546 277866001 257415071
372923773 4468881 779422561
108841601 327462607 180720252
12866316 201059421 86572053
80354761 81874706 268693153
32532901 413136673 30062263
38138141 316784925 25340305
230879981 202133652 24662172
477501123 161314497 524159767
154318458 280090812 237887161
71092786 863228797 19268811
42981015 32280553 216254141
116337961 24497089 383419756
255932501 249719229 322489291
6921381 19962829 95087303
233277385 8257436 591766679
320751901 30141406 10403461
51380013 460852251 98236690
4259139 62153585 75283111
653529709 231487147 45486001
589644886 213545593 507153927
4831729 137862691 396623
186992915 303814369 240572359
395625829 65567404 18052441
448408105 3867669 839253584
215189152 466589341 179717113
495600711 638575939 144235297
159716341 229000711 268866865
472781782 360581821 323014726
563526910 44190900 781100057
317673931 580967908 152532001
196269999 6597567 542217293
4813233 50235681 77713611
385205092 281009185 357389335
585847659 384987411 317484861
10728125 80626429 103124407
305558837 87602876 536996881
255812449 127671901 446360769
356377681 142930649 496273961
564061617 253053373 450436780
132962799 311562835 204442151
335202682 693312481 110750751
35633850 316869649 110766781
232695621 295693751 539373
502193651 78684446 674959767
721829111 95538213 38113531
370944970 339188221 309531223
261135469 162902753 412614973
971451337 389753611 342464304
45407181 371568205 14467019
282969463 43447902 591163781
5989249 635013121 52269517
669385358 475684145 257277565
560263546 443980351 265576753
12504556 773065769 51840906
558088048 277221959 7642237
94283411 295262789 185265322
67756833 5238480 299084449
183171847 44021246 462356952
642657025 365339521 34252417
97264315 36102337 338967361
503616631 196770781 18602336
720904169 446516476 279903331
56017228 88583512 217886637
446755258 79593291 651896521
30806111 694180273 61968508
508883551 603713449 165455433
3892051 312458656 59163637
21094561 288701709 95570506
118682901 680140431 88633376
688126552 458703813 12379879
210880279 850197434 63926719
156891898 27091552 447906625
87702814 475150840 121497337
113863581 86164486 21835329
721730360 389753611 326353441
608454260 664949279 140707009
530790976 189163174 526987119
364767521 284119108 349436682
19127539 132111921 111717841
57497473 99246937 218317793
40262903 336113290 110750751
262793875 12728101 631607006
69506217 8575549 300670117
10357740 638577682 54597421
97609285 25563721 346208360
479833504 128984566 6246001
221504053 334405207 248304772
355693269 171918735 456513201
9694179 120576151 92456956
303894361 127239937 482185516
9945145 380165738 68145873
101196699 287421499 195189835
293248219 219764469 370321759
452105821 461357695 234821231
149231986 17512551 449336659
99530665 190394881 233649028
566393486 786554658 91409599
378991639 402840516 266104117
269537611 760581553 86010886
635900695 35081569 842622576
10002497 583387361 57801393
182300497 65357161 441879816
288762031 202505497 8006716
49135781 7187105 251345805
69768115 99935161 32728995
29948801 55214761 165738897
674885810 105666637 23445892
40363501 488097989 37474711
590907734 195347201 35333641
296851072 301016363 305829256
487636161 16722850 818051887
214438757 555090281 140223526
563445905 213503611 501687021
446499154 146171845 543370969
439926221 663922915 20966401
252407827 74266897 510215629
46800298 143813495 177811399
60343873 31386829 255007957
177889713 176590513 331204461
230203646 68439793 497777961
896685436 111183777 721500123
647465881 440062510 45843762
971811421 176165305 615254597
49427951 350235811 9590177
188543482 646381729 107629816
144368881 90573583 356369661
200630161 217669687 316802614
52524249 18105601 244698787
140829541 249222007 246664603
881326366 108162601 730136212
109031651 70427415 314896006
26096035 163092131 126282066
313054626 151217467 459164475
658966875 581930116 186968773
303699841 285783141 328777021
3500011 288780659 27154493
261514079 7516097 637493011
146159049 630377739 104037211
491484280 322809337 359543347
90443467 6045235 358285111
564618393 138066292 596403399
91519831 132765742 246397921
608488615 366039312 345862777
874190593 935853 1045429025
178590413 93723634 412313917
121204513 214071345 1971073
632156777 703540237 123276241
860059666 494725450 256860454
2611855 277553436 56896533
886289419 1464793 10807264
44060791 34647241 14797371
76570226 351125786 146707381
212533263 12685645 553890424
265584097 1670196 663254047
705421 117374401 52766581
255834869 444393205 203887531
412560173 556056670 177006817
241787287 298395913 23059135
367775500 73717441 607888989
402252241 517391597 194525191
78268438 180679537 204791457
18876901 166004335 105483961
809796261 17159299 968007541
344589585 6173043 747189101
222748111 367403479 228222985
804679681 30816321 927325301
298066861 212481389 381346719
214352425 247178062 297288181
19397001 105837937 117910857
203237602 420601101 194973409
361147943 572436025 162284761
176956432 227748600 289137811
185269771 473991841 160196740
307028369 26680291 656679406
304892026 5371966 712129517
119138839 372790848 168848833
391241147 309830083 341499666
63647025 584447642 86666761
58699621 977357341 47279365
1701771 7287457 63961307
405753385 58820851 655600086
138315925 566926249 117532675
356651803 299962876 332226337
58925296 263613705 152344993
767871976 17450775 958051101
164646109 384266590 194475875
37025461 12645953 205369979
103974301 983337 16557626
19354301 733040122 55447822
148571893 9105553 35467951
382315140 171918735 474576321
154559197 560376398 126180289
153341747 953150238 50378896
30315973 554006895 73402005
27589881 24606321 173085604
22465513 331104469 91615809
333655319 779731149 85559012
483794291 654936701 140020614
193565482 193432424 328777021
344118811 349179132 293755189
20201489 121073677 118838745
477333121 7622506 841754061
879401473 82611606 28161457
338975638 723731401 100646726
69283481 252268273 166785845
895878026 178368845 606791823
895521 154740739 52776481
385272105 401101595 268652517
27674321 439820761 11439331
22449603 76243522 136033017
627354826 456807511 263332271
310352101 81072142 545277041
351191254 84298336 578193253
94807751 143524597 254248501
394891577 93873427 595657059
438480145 198337354 465453841
199453807 312278401 246906997
77404215 947000176 49751281
5584879 232062501 7071741
284120973 359649287 260362327
35257401 1611245 32246741
145238005 690711805 90438823
471018383 39771819 736998593
40092921 221634843 137269671
4657810 52800111 77163225
9536791 391144126 31569697
65008897 113476771 16861771
35833051 735612283 60649065
197642041 373176619 215158476
419056639 833038461 73742981
247866977 152038045 412946381
355274275 715433601 24613201
201167971 16279264 527966209
110106701 45802441 344310001
384879793 710991656 109769716
47515314 109627217 188590909
217149168 147660971 389373524
549680581 4008621 903396633
400844599 7419045 791743823
3892051 12553753 77072446
30529433 608374801 27418165
23443749 510277111 72439201
325289616 47650357 610519849
310545121 562968121 159294331
54019585 87880411 212940393
488977498 572508799 181467601
704712867 131400930 1253905
529771684 62017453 725780012
434538321 57361525 683738017
3940353 54854425 73221053
481413682 173341585 17621241
570202041 111639630 655352534
217495691 16372903 555944341
115609218 248511075 8522866
161587637 203208175 707074
668276011 97892041 725951843
373717036 10264573 761622751
54172422 460645851 100107556
137905156 175976952 294233338
305876226 81980317 538744207
152920594 189151660 298593081
104788846 837484501 61247278
179533771 501988931 150964453
54892496 647782101 73221053
82518187 138718153 230274177
605860876 757722349 103052194
640438005 11927479 929022876
473346471 786432367 87932045
626069801 607068162 170849482
17994421 346449295 84233401
373073462 168749197 470653921
289782501 517876051 172621825
443743037 384502041 296303774
500185281 961348165 52696106
716902439 120243919 671153938
708953813 25736361 911740113
33056260 144350853 25502149
5024397 118126981 74717441
852364475 424301977 310207333
252752372 174204310 398668800
93325645 293612131 183519549
23146915 47851798 147553869
58883683 510651877 96970072
406113409 124796257 552217747
541673581 430201377 273338154
300314158 241741171 350992429
58810051 83780321 225791217
188628875 263888951 15552865
311810741 55178379 585459469
22424121 476719881 75014710
5529045 15520912 85647745
36098623 549921114 77858647
350156794 62325208 611664337
49518371 200378161 156864973
509027431 26025671 808343329
516507805 404541127 288544057
483746695 6738391 849368653
95311701 793197549 64059171
127834651 381300481 168862071
488986876 287736867 24470065
195237856 311540505 34577161
145867025 65832625 379548707
352417921 270509101 42633520
431907112 170692001 495003201
394403234 105265021 573962665
9666991 592108876 7805491
469033651 878276551 17504785
28054821 821421445 53047191
15917329 818796628 13936771
284206714 261405953 329878339
93250057 369610231 154968038
622736133 155018116 601170793
80173784 261497363 180544202
78152075 909894611 52176801
868359925 429221710 305656786
490485990 390600372 298372441
173310985 368813495 11684882
708217501 103924582 720081609
19002061 195254014 6386941
242636749 728444856 92522621
6023701 350597053 21720656
224887817 208445277 345936745
1711561 584971810 49149449
579374825 322960997 35359039
7419980 667113966 26068609
191676265 327345331 9811801
298003249 285318175 1864373
115693201 612427609 98382628
62347849 538235531 94892701
602716588 95113139 691073109
374445826 29605225 690455611
43267048 252715629 131839261
2433823 809340353 47366737
381157295 526392489 187837013
840603097 464776664 279090157
521766529 151203011 562376463
8413681 27462786 100356022
32016401 236614104 122657886
117639094 450786928 142522606
106409951 207986497 233510089
384624401 565130823 167834313
107263150 45288991 34510581
114235361 635575453 95515804
470173201 67775360 679337814
627010231 42879357 831180301
357717133 453025011 224741639
895257593 59305081 863921539
256656421 98041137 478920001
476058118 37577101 24151181
269920351 337895299 267752681
185128563 874108129 41941564
113762273 624787833 97096248
873951781 195134989 16446781
5970133 388207156 60687618
166764353 207201119 290926609
7107150 101920849 82843941
197125191 190625761 332530213
250692697 6591001 21364294
153127807 533379357 131185170
285514773 141307608 449181669
47610001 254236395 138548545
456213759 439157551 250245007
272561353 216874066 7841659
85966519 598590161 92875024
627573286 1899470 21869665
406586409 784304353 86102625
78192819 120475581 235175311
123575659 108022468 314896006
11215261 649948201 54301963
294292729 180607033 415754368
692964993 55565746 811431307
456213759 131230271 571238613
442219823 277836196 387556857
501968993 249148693 440549121
346522999 389859829 6246001
160958785 381339172 190495666
206738845 464126561 174196621
116488081 168422266 263929401
89392201 176927553 1014391
124770493 238159543 239650621
404620256 174398227 482018545
311623321 475355398 200651494
79976881 303744682 166186151
411663025 183704933 474503377
172613581 423968316 180063321
66719316 502009005 102821713
3095247 251116489 60125309
482263201 350577881 332169196
432796042 813671596 33781001
331926855 212761537 400211272
103907366 510942910 119453439
90954743 558000934 102177761
85605283 81804867 1245196
694842625 5800171 31311218
467878991 258940771 419019505
369425761 618730597 1113553
276565960 80047089 516007139
4177921 47717658 75532717
109479349 261122036 212805061
277537582 107470881 483553831
634420388 269391673 454918199
527000314 77642489 699296615
204383931 82083197 452363211
257684386 41535305 580900831
494606587 35907554 765351301
41763387 660428366 68967667
122657865 1427105 426686899
868116981 326052661 404248975
112000736 274556501 208709416
441774257 7770709 810419178
191143954 531261821 146654398
110509057 33067857 36418387
898709818 31765761 931619713
2290016 1257780 68405305
431370094 248387833 422664776
58293549 323672980 135645127
364035726 46687207 645400885
41226173 533457701 81760482
248692393 33472475 581412641
268905352 214632461 368036415
58047887 80858909 225983268
415952551 899358890 61376239
33772121 7634771 197849887
953750171 78445801 1463116
133799977 530309868 126018721
8943596 372810924 65952581
254017461 30046290 595316975
446199601 104824023 597940370
53461409 438495675 103093057
9494201 22555331 106567106
462680505 602239366 160439553
134839486 355689761 182720449
533828351 50821807 748067641
842845113 305592941 430011937
806743861 60459148 21805501
49194169 423213009 103811401
199896833 909056983 55687173
45984015 920386369 49410873
48980971 275398784 135843321
22480477 126965316 122004191
962492344 186888177 667441
20149792 929518833 47744399
467696359 623863675 13843009
272981183 21450241 633796505
840603097 185416351 592604951
448519826 79219794 654089986
433092865 15102073 782837639
132634299 170528101 293536123
78625023 132288601 231422828
263863234 651907234 119415451
469527247 157816274 530566529
904922995 2868471 16609481
893715157 562219581 211176876
550941577 86788271 38565186
229716866 142912838 405197077
11740683 287264902 75561911
274235464 62938 681517201
241244668 590397076 137445037
618080923 648454545 150465129
100157201 2944337 42626041
560598991 161700169 566530561
84989689 23800318 327197326
232158881 17982844 569738495
103582081 3295594 387831191
137168785 261436201 234550876
495531709 70774513 25489569
40518376 718413601 62857957
267569037 103440415 479588033
69927088 790498090 63628621
226821790 1034356447 46200886
302294026 21081435 664539324
35402401 53120265 182884589
194994251 477359497 23586655
98512613 841812871 59512321
69867064 11094919 298735768
53083813 59608041 224532223
44229993 203208175 148747083
15959757 89505698 114531409
35098001 51038137 184248383
52361295 495200201 94468001
24471671 51755257 151055523
386625681 230864441 7096949
592640461 760728445 26707649
134613619 3778854 38388241
401315342 107132929 575536309
674928161 284522893 432441361
505987287 159359233 545729185
345027721 660282472 125298745
147855513 256184449 242814751
179939189 14066264 503744851
991678696 313812577 425397681
24917105 89837665 141039226
348704205 356185177 291079641
96646561 175853985 239887201
386207119 728817961 100705093
62519887 213189013 174753091
77126749 55115461 42314728
220563163 393523081 212920822
171824137 135303751 360558269
40608639 400399183 96825607
38865121 354388888 24551101
91933211 296053153 182479353
84380721 359654345 26556229
57284586 3602971 269461033
508938215 399463777 291685258
94581109 558236241 102009160
394827651 313358034 31477825
167705018 522547905 142077106
347954261 355231015 289344385
10380460 503842201 61065761
90917526 8723716 356606587
413038279 41142503 707806789
438899252 450886013 241706739
101700181 249246091 213181606
63224223 521028805 97959071
252185617 277732555 5361877
6906656 3057121 94964065
334473455 652894494 128393563
15268617 278451493 84926801
153143693 5392157 474306001
186292801 250521481 282412841
2880424 13896526 70677564
83481322 496060867 22699403
11127733 98509489 101481628
110374675 125078545 287011425
170400017 239740225 14456608
325575637 549463465 166740016
203911488 295457347 42399033
726388531 469523859 268579953
644219137 637390201 157869174
295636714 131638287 468318862
143285045 1232280 470999138
584481337 504578023 228167252
38176531 27585460 11948355
96855379 458330781 130621476
132566541 405978817 166105336
77158681 105106255 30354070
460574161 287736867 383600449
696108801 61335241 801858201
78884002 355238727 2727040
406437463 274852561 371685296
134133595 261343911 232524051
33025951 103214130 38083177
129813531 54723502 367813642
104264511 10456224 24988901
285172895 206287525 387418978
6984865 22615849 95960069
294484585 264922055 333771925
377338501 15176624 743129794
173514601 564147585 127346411
100713661 249041443 211814359
782121121 241087573 4284361
295135380 208623809 383600449
146891825 894259727 55618213
72233893 9884755 310283948
268384501 124802761 460322717
184295410 790516320 73654702
530790976 178786267 541450345
718091161 365429065 356173013
54757221 632680523 76041897
278088182 820248985 73497281
289646501 77451420 534247841
132711454 462398821 146912185
150318456 154451701 323062911
45417619 407096393 14121055
214851656 87815365 453891323
6175501 198444871 73062568
503504743 49132816 738133012
87532677 20153757 337878321
64987922 286433513 152837945
355996072 493008455 198404083
99429751 25814153 45471617
922356759 103440415 742625921
109672795 39867226 350698182
189088264 649948201 107787265
502473 311520931 16763293
270995323 777407165 81616294
896161393 108421351 726712210
88925401 541543955 1893151
125905726 198701299 262055311
382431409 9884755 771407185
16247976 85172776 6962384
475210201 682160260 22097801
495492443 414327835 276060775
579779641 367118593 12717671
49450903 457198226 31551469
670032217 54408052 809392624
970030634 498653025 18856171
238368901 138741207 414867101
482552945 513526201 34188995
981851251 93010131 786474934
152573631 108958841 359418071
35283529 845505321 53243245
231163449 351525259 240876287
507459997 34472309 20594120
175951501 133776726 363316618
323997818 138066292 481219527
30114119 27625108 179870483
766923589 162409281 623629876
309897574 827438743 73622422
31136008 68693276 15493205
213833833 29171270 532703742
203851917 52068349 38124325
324677269 23992297 676875277
175644185 93030751 409713651
529917220 725984761 110782001
333942049 720045633 101129155
384179209 100958201 575624605
202221466 141787987 384047021
361056691 144191197 15661818
471264656 533838676 199841674
621405973 19962829 888056391
304277202 541106205 165445501
608324811 113603701 673390160
920718251 449659451 294081126
9477365 197192181 1174042
7020291 5786953 97163808
108719149 460306544 135317791
511958253 142930649 574345794
189217809 100426051 413582716
135545477 392391424 171705015
77229301 120480694 234343838
698544001 7460593 967400821
762115213 695842034 132065440
12218645 1529489 125733583
26480345 278107829 106360651
53705085 224802828 18424045
553997731 553542968 14126542
51116137 889783389 51655187
221829631 87969421 461408401
415419231 9854607 783215308
31968676 628364791 9922609
256537281 822281487 43871121
634969036 6400897 939359821
147493781 5640436 462164125
101734456 152139476 528641
31680681 323775059 2036251
205229620 267926152 276927750
328782466 123095589 509811357
667399852 127501344 648407779
299129491 622771057 134940311
121778732 441100791 147679291
28292941 147865456 137010043
25801186 353581201 90960801
386550753 373714345 285125686
753217837 989311402 50222901
231622201 112281745 439299001
37136491 44076459 191423090
477219913 177331393 505856098
6265441 25880961 87056016
39796121 420601101 94317972
331410547 409938317 250644811
294395076 100030964 513976969
13179617 326568429 77525791
92619073 55887833 309911169
23994866 406074982 83600517
772805551 47825921 857239111
181919851 81897157 428963989
270611251 163717301 10922875
331309902 6204976 737478436
9155521 432028651 63632185
65173878 261742033 158785271
128368527 9279031 428868757
186931536 87687939 40732903
845175313 74926965 822440953
349090897 95303601 560246142
9017233 237931201 76707073
387084568 27803521 705165441
94576798 2097901 374263480
24950100 15929401 162700849
219210465 526223047 154652321
129777041 277553436 216006153
32828545 114329556 156739491
178653151 394456861 197998133
254968442 54704607 548238510
20949721 291851098 95436247
3798913 18314785 11316868
24215875 368874001 17102205
306412117 43873021 604468929
536192471 629852588 152544529
67241158 602349541 84189160
12012352 652151029 26471205
367936691 350463079 297184753
203663725 40986161 501869155
86581009 427944081 131941456
18446065 90301819 121381157
83628169 211172142 202012429
27741898 337706801 97467316
542160001 40619017 20751193
464061397 821573 30658501
777257605 159112115 30354070
607089601 201549557 29782465
20328961 232062501 101939434
610232501 423251585 285097957
136254657 160581740 305656786
314719471 593246570 145592184
297561811 677291926 113122096
98946469 141787987 257909905
515113725 6666945 872432464
300680857 754520473 89406571
84871 327649009 35400380
555115466 388217201 308104788
220874461 192077893 352284799
353251185 246287641 383075434
86957677 39514843 312631534
545656755 612291361 163620809
26181226 968105117 3578310
82622351 190025249 206675217
765806231 275926017 458770213
462293371 478192945 228255958
347212501 177232671 450067441
223426036 267950764 289866331
540352801 93698137 31551469
146959048 141317499 334777514
558703876 25814153 30305629
352830641 352104425 291886919
134613619 390251473 172308612
91478389 570724613 99127087
185318057 830674027 66615061
159329241 196679185 299684281
539425111 38866849 790636001
344926669 920544841 57444157
610810897 808625741 86596121
74631301 170528101 206665801
330374532 449930347 219193037
534859183 260168752 38613590
20468636 113173796 122173318
354669333 198089081 427691871
95847979 44169379 37417487
291041263 383939585 252036512
223470871 289578007 272879034
88712620 38668146 318857431
465199238 29896611 767267964
253498519 207529790 363866191
248863658 379197505 236469022
3713966 99917126 70790396
544774589 203942337 512156893
322138048 831979534 71173257
469793017 296277845 379459081
259323361 789804640 44417307
159526225 91613877 380488291
459428634 286640299 11977669
226962121 66517076 502410221
203156241 177794233 349313356
456272805 787694428 87378633
50267202 537164221 87478777
71172852 66032454 264638805
60884345 128507863 209537248
65737981 223743313 173043001
860421058 1014754881 48467491
16237279 173353359 99131377
177691171 849115905 63141010
180870145 427145777 183440001
17139025 329612606 85432769
347088931 262619369 364708586
118528542 141199181 285889929
17343726 726905369 55585641
271041449 194208001 387383335
98137163 479765755 123402763
337213203 86934516 28161457
322059649 149745361 464878107
241446083 16970149 587983573
130585281 12304865 424738169
497461651 134117861 593726337
365067433 196648531 434911069
99919821 646255221 44366376
5698365 67624649 82196281
82387096 18639591 327151929
745923489 524549467 232591643
72597781 262162785 168481705
92958593 231431981 205611779
586145496 8432319 904567833
127011326 708719658 83171617
332618383 118992862 518924257
362743669 108042040 552015107
47215169 88396021 196605823
20222536 252844363 97159501
230331353 98660001 454388617
787963738 600892951 180946998
509441665 495200201 227206471
174634868 584641432 122152485
43928896 116986373 176998617
164431441 29501957 457535017
194018209 18034017 509732434
119613588 475355398 136403281
633687488 197637571 546697917
179863898 106636258 399132136
41981691 235948524 134313331
370416400 72216547 612151293
108126661 405839611 150442297
97089301 317974284 174009601
361861389 48431766 638462788
540928857 18527493 846141569
96060777 536437261 110269414
2492740 354336148 54916057
47289921 169883281 167736925
652112745 13099061 931073455
797478711 15046347 971881441
874284445 402598361 329304394
108708445 553291784 109595941
24309881 335167980 92386824
255812449 103679057 23254291
524545638 489921631 231559894
44428639 153400599 30729867
711942997 138242464 648281011
23134485 523161231 71498008
152026366 780269281 72184366
14421454 207683596 89119486
60954724 29578561 667441
391733625 337477796 5187381
313302066 513308106 178659514
700151901 44268881 858632609
263432809 46280421 566332105
922763409 13099061 999489844
161095261 7581601 484032718
181186237 19929211 494754387
395880239 14457961 750793555
59748859 191838725 173515761
310178417 595600377 144789375
618841453 53722153 799782655
168709876 318602485 224285425
177260267 411524361 33297733
10053001 613454723 55996474
138932009 234234183 19473871
792145301 600534217 181857082
6404509 407715477 60273069
629761380 9260893 926121775
161176038 132345137 4385551
195856129 411488006 195994001
366382446 435617621 236638676
573883321 149374219 584639313
180366485 438703057 179365225
515189881 1814661 893022313
355652025 73876075 596995813
342815963 580941421 35899599
61393419 64405797 241937871
515611645 14134045 842082817
408330521 27803521 727023953
20328961 193672711 20790589
77351293 174645780 208411051
274488064 737591401 91701775
3755065 117466245 13898691
37770361 434978895 5136706
37990253 10019500 211442771
730298545 554712166 211814359
35484645 8935921 201746081
263104241 609096545 14854127
29613255 271927954 1801261
753584130 114738961 689060565
287807311 12466642 12922041
394669065 67736026 633938416
205644029 896833093 17864929
50818921 806660331 59212385
132334676 322650561 199016226
295949431 148249549 458069843
185587651 374086961 208926041
459416791 50427961 709846369
661377151 129107846 642479581
556588705 803495636 85910423
52412751 115759964 200796589
419132961 726562630 105247081
225415861 464776664 185453991
526708419 40587340 777910312
280947216 86872968 514364775
127405565 331962346 191443393
13564689 48886566 116576686
103313125 492565951 125239780
617396405 24558201 874793896
49434693 393484927 111029686
184667899 11987753 513754081
341506191 784701516 84449905
8009504 7997141 105105401
512118976 653011684 143608114
277088956 145940137 440999729
331835164 264878655 353217901
218015773 680140431 7730839
491215320 76963414 672629997
44316777 587282599 77332481
159122305 938500454 7352244
765708255 758207776 19502797
831881701 116743251 707367363
363107641 243986059 4182337
265676635 214666321 367606026
17824645 553 153959473
480883357 66684437 688439926
356224658 139761921 30592495
106377220 542769193 111197044
290742276 811445521 2792928
55017249 581217421 84110377
459942562 204584545 474686642
344731849 35830783 655217153
162873169 541543955 656361
114527761 88451601 316622325
128259039 509138288 130257895
76022241 18857321 310657413
166620631 585556721 23806693
572483206 96485592 677795499
752248756 9573337 975052261
208348094 925345751 54548749
592360921 742512772 107851547
746799873 376520091 347681281
21161001 224583553 103995989
153771121 322410817 12454133
190617321 111123893 25949383
5291839 69293665 78548525
138261277 161744283 307253011
526082761 120741889 624295540
260508148 296277845 294290689
185886583 689028729 96247721
129756801 56207838 30579220
85981101 157454781 228244569
480380407 338513253 342002187
39693676 138968321 26786215
143824759 177831401 292441150
5840861 19844182 85046536
192528096 509866849 8369068
8359741 28397489 99884179
237251435 473390404 185265322
239436487 85966297 479882089
42197519 58455019 199641916
498908249 381974209 304203048
102974301 461885383 17261567
191816346 297445033 252923545
50622783 350353675 117999513
209006365 120027550 409173571
207716389 396375317 207944229
324256897 35887801 639612016
487438564 587535949 172849601
232867258 538143226 150658561
554535751 515175841 218475873
118393436 939910756 51004405
59733547 476545906 103567393
218683576 160939234 21364294
605538601 228630202 488363597
66480643 160443715 197684353
680901866 498333921 242169312
213680689 2985371 577781737
20900045 72321355 20198047
378040847 2222242 786982948
217977805 44195529 518131211
314321745 649948201 124385176
50268259 549087085 1923676
80529798 42486661 303293221
260127865 120435519 456854369
512592136 645073827 145996095
67269749 682200290 74569735
325914141 63188297 584371791
486880920 565381669 183563677
96112731 257355443 12638201
572483206 102483907 668345569
18897301 151877580 108619161
26268656 673183171 62552485
4583944 96485592 74491999
234507501 111183777 442676163
670408729 34576489 870842556
132631021 270258639 224264701
303380501 80498401 35241163
52874713 25014529 244802579
161836246 187685377 310035888
3364712 650569712 49713001
6862886 236974767 72205201
50133601 764268485 61963406
172892611 28437346 465909565
153214956 131666221 347266847
104175745 863956795 57767905
169723900 649325945 103506838
48264657 515354332 88433605
164514851 721581064 86580373
157505217 524466489 134831839
164579389 81609865 391770910
129203559 5805583 432954724
187643873 687969426 97010101
108693267 201606841 238844260
253168321 96008143 30002857
91773310 196927909 223571541
610644101 238075641 474033439
191687081 395313795 202012429
90031608 258751627 194352019
39041920 254447101 127744716
39579695 58709051 193467521
269280001 300208179 298593081
24716401 36584197 155676517
359153861 287690985 345287803
517446226 236801967 457266817
405991555 38183916 25075349
129996427 56807917 370693759
583101988 478682561 241987796
141528061 326977129 204128176
880526954 159138489 640364543
27918489 181579495 17641265
805792129 7828822 996885359
539345671 144166465 42046057
124988101 24366112 398372171
236727765 152494081 400044673
75262069 394407791 18674901
577455745 386744065 312761317
14858239 568353481 10926409
45218089 193546742 156461761
80999491 17795471 328455568
252741801 277425409 295652897
797031126 220645875 533540073
436699121 94929797 29714113
82268863 128436865 235615927
51182972 13625285 244878881
322310561 62537298 29707801
139340593 723491857 82723726
313481001 762758818 87484977
66190957 876536461 35839617
116349421 550468509 112534570
37617151 76778405 180150400
10088849 287066449 72990141
8126521 537055388 57588777
46672704 66860113 206341076
214571433 402840516 5212537
66596077 72403353 9415036
75179227 67898853 269324567
119469246 30816321 381329665
232209877 190538503 364850872
116884743 604282351 99901831
355567501 18020781 718131124
11201114 798485917 50530085
146978146 454126671 157268777
606199582 636644973 154537552
157822629 866900513 59686019
26096035 33849582 163035923
8189788 494134752 59676257
35225419 110133513 161356313
99235991 22273741 355172121
93064293 629613433 88433605
497537089 198187705 6788552
540645580 4698625 894230016
471866787 617708341 155063721
228866689 427878841 201458822
60498241 28603126 16644451
36883756 30983041 196078101
5707329 557094651 3453212
352780108 317099601 26550001
235860141 542589451 1560407
111204317 535315501 43792165
148580161 248300326 248421889
41201848 21419329 210941368
59001297 115992009 6962384
346233871 261693529 363755836
388080281 127323847 537220501
312561951 326285177 295959637
48018025 800746 250203096
647626147 310386189 400472869
147480292 5803551 460789564
115886386 22063423 385944183
20366548 860733993 50156569
57661024 697870006 69738761
63770776 658955314 7795041
805053821 428340639 302748019
26558773 497007001 14860819
19811005 367027426 81859740
426396880 61657093 672578825
50211473 115852342 192600903
132483581 353286106 184337704
449731885 218792344 457608097
25071397 2581821 174359809
514741046 170785670 12808227
550570067 174479887 556609549
669429991 52130113 1566370
21547597 424399421 78761101
257189713 952409041 51770665
40646321 511179733 84344263
257045361 293782661 294530769
367026733 15672451 735587479
628566586 232817009 483925001
585404011 24739849 854481209
203865971 219324631 10156461
78093051 551640145 98319961
518605348 441546161 260548121
30782048 4055451 191701870
40076701 491618961 86010886
197975097 10847935 532138897
130252391 272364652 18174033
232887313 174340501 377223901
159648841 384131905 189122341
474120163 1244121 869094276
13030669 169874992 90701557
328582801 609381753 144964681
459120319 925996365 56950164
681526229 6721538 78793
461339770 105709921 5026945
11953621 346118941 74173897
4867798 212062859 67926937
201620945 230745201 309020407
311010616 6919011 712514553
206181165 250735857 39448165
36253867 392867707 97451446
3026801 302776083 58559608
35401961 243845321 126813001
463650305 60149911 694737443
180505345 227603041 296052301
31720669 85939363 13525849
840859111 30857857 926398033
677823481 93364051 735203122
92973496 57441691 309716933
148286015 74598266 372633493
579783205 3635801 921441921
389299576 542441719 183561383
714431941 82040498 766425370
173138521 301896346 236710275
715047217 1717601 23907537
24122764 284241521 101328176
175540577 205140657 307066544
95571092 5873323 368391837
161435372 24876149 457829989
24681016 99418465 136104361
6031537 119366969 77756671
17767731 2723321 149500361
523199685 166004335 543025691
333125673 42357442 629654201
440515607 455666695 237440841
11740683 36618754 115255297
554491393 331717261 367466191
128992261 279484921 215476531
308368621 873134399 63408964
236944822 519730801 162012945
425783013 272448397 24927661
258523501 489943747 180923194
355996072 539515241 176637841
379840101 710290771 18826193
4302541 488176013 54266971
267178582 88646361 39603601
429422315 10135627 40083913
175462915 253046485 275446529
47954923 192321515 158978485
431533763 349512067 320576525
80515 101770257 47001664
451679824 467720111 231445969
87031126 35140501 317484861
371870645 143279761 507032241
115641151 15007037 393847953
201558841 10057293 21080609
231378337 617741708 6811391
43933501 47066001 28273148
399680508 261171637 400044673
466714531 739245729 103002936
441296241 166950617 501921001
185846996 786322879 74500261
21617233 4038684 12014764
855408830 51961047 867979751
859526461 531361490 228466659
503625961 17672467 823030451
765855 687312901 20759041
398347513 146063125 512442195
381272361 9637426 772615503
15944699 287264902 85973031
55023847 9506617 260382823
16123689 164579351 99968716
511049683 42260005 759626001
600744970 857286235 43150861
46077357 320177950 7714783
299429991 80339364 535018001
704674566 189653783 569517307
250132205 708907949 97397302
600100941 205521209 37586737
86342455 64567990 292350262
129884305 98994193 330081283
20423857 99879076 123476053
28048811 32949761 30574545
183047733 177030781 336331423
59091187 13164054 267793331
324111505 51034973 601407964
33526726 69620097 170886240
604101028 610709937 168617340
258312253 299959960 291380441
24295756 103054689 134801681
452403277 118176617 23893559
876187745 82651105 809299620
586371955 127501344 629395516
181376911 438348457 180214183
1019102021 232141849 6140017
494283297 706455666 114268771
27022626 152295158 132539705
185308577 155901745 355679178
356228054 133920865 507286529
24330961 496103131 74009761
120278845 61300291 344593211
932234811 367465851 369611371
192233855 322952281 232937671
232895496 53387808 531121668
785727727 70747713 806613113
559445266 92714077 679877101
798113381 357839577 370784089
52480086 196519141 161382985
148378153 228740501 263265289
88048651 170990686 220351706
389753241 101896561 577425044
350437305 155303056 477998092
344511025 5653234 749152505
73845109 530053153 102599290
3695121 412626079 55517766
143108981 2993451 460952313
103591 208523541 36569371
55776241 447201349 103057751
84467406 74514826 279776926
658118245 157218601 613152541
247578401 207735301 360884565
296687623 531361490 167967755
171623497 76786601 414021313
286313899 324155889 282928669
146437270 37562696 416981618
487188769 10588081 833439842
412245565 847893718 71065051
303777901 105819289 41126204
121094999 216908401 250050841
495905068 191745614 30227725
26096035 724041841 57280637
323994490 10718737 707487061
44362681 478350757 90578447
1597951 51700417 61032907
56593801 21572578 255270661
339150225 289142141 339810665
233044805 474333729 185108364
200228925 282987629 266513535
269043424 961920721 50403393
236225881 34311547 560550402
862799301 106872481 727978231
460858893 268911021 401880701
229460997 67621009 583993
52831781 82040498 209845581
172966383 231570001 284485257
547102216 448122429 495409
36928549 83362051 176440537
50698579 786322879 60340296
124217213 31359085 385299245
82555985 932695011 50653431
485970001 340636105 344381451
266555161 205287821 375267961
155570317 86778946 379376629
114828162 93698137 313294895
125356521 567801127 113693989
201744611 215644654 321456367
314534721 426310468 230525839
476511218 374086961 311725876
274730401 330762988 273934901
50806201 202289571 15683897
207712569 259014586 285056599
669155740 55026775 806830441
281948612 407376209 236098113
198310789 180230251 45433032
81003001 9370249 336127025
309305761 6415660 716269461
173849181 103951233 535257
102006121 198541774 234148951
148903441 443687981 162509369
154921531 3947975 480403085
157082597 575849491 118189501
949231801 172456089 621261873
162773220 551404450 131132101
680522635 4588633 25667334
112145240 57526899 329304394
231257710 127915724 422582491
61020001 24960010 261489138
6283705 301120246 65339821
287041217 39328588 605845471
185280201 159951985 353772052
3351533 278750765 60791641
8841857 347879900 30605225
9605767 386952357 66785635
475023023 179888239 503540327
60496321 128947277 207847738
573939835 473509 42167713
385976551 104824023 570764399
285973181 155160469 438228406
51180130 739576501 64325831
95416630 93921817 276060775
567971461 170055208 567215245
57305629 292155227 141231311
5510099 215559341 70124250
463410101 474757228 230922901
231837376 132214801 413847206
263343753 742430529 42467965
130574323 462058629 146205181
93494017 1614081 373349241
988401531 32939633 939662173
188250982 100572781 412685568
140767771 16546033 427029661
121183907 220416130 249591751
758188444 245063359 507491713
470692081 351525259 330554417
54294516 431385126 104595378
207886601 256563333 286891489
3930139 122729473 69389026
12611127 512784641 63804664
235788729 159124551 390767833
332942941 426605001 235860161
125388981 91430977 330266857
83584927 80063188 8767361
263974034 17276281 627465229
53884006 129375676 199841674
176763301 59769953 1184553
194200858 495938290 159613077
424598421 21446261 755341144
783279631 526905855 44125
132391456 143976201 305696045
283085560 7761011 676955401
776997889 363330863 362621377
105551297 505567385 122302737
245080749 584447642 33132226
129206841 656650287 93966431
106821625 340438554 174702568
4064575 503304561 53383001
424935029 526482339 196078101
143132256 510934257 131858065
29364975 315793801 103616794
185784280 199359281 319106326
625967541 193208731 545810821
419859910 230800183 427857921
92988401 87041345 277677283
242269913 117280351 443214101
670246375 762758818 102236657
210946419 694765367 98212391
179540647 322118411 227640673
16228156 419101651 72715776
357390723 430187249 240160593
278147791 194604073 12697327
4125889 342233101 58938773
341422075 280581361 351225136
418261897 532343915 192815771
430818376 44595011 28689601
142544065 251561211 245094851
557771675 438426080 269577478
17334541 831057415 50224546
4993165 712358582 49479933
190711503 40522301 476050929
430866676 380529029 298134541
139311426 88357330 351362036
459969966 614116063 157318929
288306964 339280085 275918935
473103765 287066449 386140385
60346081 662127868 29866177
35974030 72338256 905883
413541129 17561474 750355425
29473224 670712331 63975724
86718569 217481845 205708457
163345 263242131 7777393
17376641 259704721 91342031
530072341 67396426 713370227
514057303 44678159 761738121
404806249 31271467 721240001
928172169 384266590 343854561
126123504 126411067 305378532
607031100 608396563 168986336
229026106 359478823 481438
561887761 62307881 743964457
137680645 120504943 326016722
96530196 184678177 235118929
56940826 159322771 23736025
169255979 66725899 412935741
268851458 201926271 380840077
232112601 299163826 274178329
477720211 30678847 773930551
107466013 61603666 318249361
567874376 257544904 446643601
8409961 663530435 52456447
107230624 720718732 78496705
96187429 396762689 145862797
838097281 55214761 22434569
14028749 867972779 23614063
36183890 202968865 136519225
204928501 89104929 442726516
551983159 272634649 425088865
4535641 211430953 66681677
82192263 7931722 339323356
216628098 576504226 135119757
831149841 84203620 800001577
730565525 305722316 418557595
588841741 811797461 84684727
650131513 634623223 160540549
209874211 648963294 111090097
925 525194059 4515
336694755 21435931 693855361
252336267 50914151 16618504
90743591 18172273 45744561
4201869 603171691 51944485
17101961 22597625 135955366
409346140 21450241 741164587
79383565 783524450 66803941
9167901 118087057 90711681
362661092 135475117 508506417
209079511 540864193 143977921
817252813 430969193 301661954
285209223 7571223 36629601
21144731 201969274 107273809
4808152 148815703 72306082
157076525 968657 493203136
198759757 180979390 344158999
846301821 411944975 321084721
151207502 256035083 245194104
4913623 175521881 36809694
454014369 756952929 97134472
77969476 90712801 258603031
34159105 363970881 101081613
20036489 70156126 131086756
141581345 50139853 393343597
463606495 265690478 408049016
19034209 711969249 32728995
363379273 34576489 671521266
17729272 106878757 116379748
360599541 43518001 42609085
270734449 527097093 164413312
235958812 28603126 561812965
413419941 19742977 749706691
36611301 260423389 122354621
223257409 566441301 139711393
160835051 189425391 305490193
458569693 669955448 128579505
183359353 86273683 428582506
131995201 61916513 372956125
908033491 174215397 614968201
846498885 514697201 244171153
53995825 465365773 99425001
38033931 81672867 177621073
419605355 150104571 515540182
173390851 413363536 183137377
512391409 125228269 609389290
72963676 67685821 266666077
255571211 223935391 7777393
223300921 188167149 356756221
761320810 318746007 408186969
385055441 889183461 61923911
256330999 548115520 152506741
117245710 170839990 13234501
271082017 139092337 445723291
551600266 64917238 728777911
496506283 85548961 661148801
142679290 90157903 22893169
3230851 44398537 70455705
175999933 445859761 18381789
81262609 468561661 19072656
150633601 191094302 3912553
486852353 369499875 317484861
545851977 280844119 417166069
252336267 504206977 172477551
594481501 411283321 293978521
598204418 109330867 676466545
115578226 6501329 29376376
375701971 147820327 503802671
206663986 178494444 350071345
109672795 92582785 302193661
346927442 260638829 364998110
98759755 3592519 377759801
460430917 453310881 240853672
481917049 176275891 514796119
678952451 250779241 478271290
138852286 319176821 203705098
61963427 150979359 14467019
31997923 377863705 95897389
228091051 69394711 495401491
41967181 116572676 173955053
140328985 458817853 151977841
220289134 250144984 295449103
15390301 80742195 115440406
647518453 24869981 892393993
45721135 566164425 80368400
41386739 302408081 120196597
24887689 934267451 47842761
26163619 81279526 147943153
30908466 393534613 17879239
485573543 19391401 807487285
405478225 385792080 286853747
830931295 164032915 631447363
56467009 624125629 43600719
248912210 12098619 618119426
286647307 105501201 497497837
97734361 477588286 125127439
363564313 624161029 141632226
430770505 240397881 5021935
369431713 86817124 590792328
103778620 300667610 15480081
122975553 182630755 275214808
205656491 224734126 316774480
530644861 134956366 598137576
107375011 27068905 365363806
327574435 323898621 2067067
99467110 143623621 256380081
82970369 23841789 15012151
673985557 196177353 3549505
40754920 28200754 206654009
28443681 720277633 58925875
87676283 191656624 214667484
326454633 694238701 109176019
3444251 17975767 73788289
428569351 242146675 425968361
425280169 176178443 487245123
45166479 164923499 165428517
241726 299503557 17283993
42989077 94989277 183383379
263505945 44967586 572209441
652511149 865007261 71025186
141749796 25309178 420216331
374798181 122729473 531406441
21405519 159583861 113779082
229871281 9468168 584438181
23866209 720045633 41833355
159648841 173833528 315126991
590420965 350131199 352527391
86015735 688452855 33249791
94225201 48560695 317889550
211128459 63448321 486131995
123122350 7267577 419236411
97475700 21257831 353890369
100217961 301570566 186263929
440572381 119398609 255685
314902340 218267497 384714589
59343495 14553969 265666049
165162855 563261233 126547841
227391781 77812813 481004954
443354446 181774724 486855073
198284626 28796285 44286078
962492344 544942441 225256138
363522336 305765047 331437451
57064644 369722725 126324113
10008772 749137151 51306977
27685108 655349521 18478945
28830607 120692929 20006541
843593889 7076599 1010130253
557495553 318503890 379704300
454783951 197986651 476119761
69329683 215519833 13222958
228921 377258847 47325601
488513257 8083043 7958042
667190908 62325208 780690033
10516793 415870781 66070846
379084121 5095620 784430649
1133616 264976321 51947817
32370157 969245047 8969941
256724581 661977606 113519225
39091574 74979150 182198017
73589041 150370991 212532475
127135954 216329561 256359527
169914661 404889001 187798015
131156545 753355225 75981757
7855849 588378360 55704481
60825207 920026 280804993
448004805 633413818 143866971
498878247 14041594 830322241
149490337 25858344 4016383
225471991 336029569 252399645
55981885 153770731 34586767
164260901 590317531 117278377
79750145 39726094 306262991
861887705 632353569 21505633
97782121 330492907 167399383
71480597 20839921 4976557
643877089 414473561 21782020
343253404 664725683 123755825
361536067 72338256 604028745
128899499 500997262 21660200
274876037 373438627 250021972
325906530 62696161 585175091
113896346 450563615 142263889
126054523 639278185 45787121
150201093 682600825 93059416
27939007 624272104 5229841
123087691 766510111 72237224
31933742 524677702 76420917
161063978 146820529 342442486
359862241 356950617 292566529
130272426 365984792 175943341
248189226 34764461 579438445
403257331 69141568 640524931
3248531 992183977 6336901
453375575 28309814 761443669
50428313 56429661 4016383
204119203 450591985 180388173
110436217 174073201 256829857
167872540 225138601 279617808
28123297 787070441 55671572
26922233 65879819 4414697
726886409 282618733 442918977
146201371 4531333 460594501
165095872 18133497 475286771
202626610 69102148 470972251
48472097 75936367 202439501
246803877 210553093 356507467
45864833 347555131 115440406
18930409 787919375 51816511
27894745 188861333 126225649
739165054 97870746 26150186
48987781 68610233 208393843
331616931 233533057 376965301
102365644 233813097 217734096
8992150 58058830 27428861
132842647 7640752 439268482
116238011 214599853 245807441
236807641 453595685 3206139
228828485 804581441 73670433
374618029 696470689 111339643
434449009 740913291 101105641
8513776 287477209 70115417
431080021 4869481 818051887
464023960 20802053 789609217
780352066 815718946 89016451
16591695 292114297 86614794
33571585 48166801 178832743
970397449 103737235 740213011
173765680 118571509 379653730
61357605 317801945 142249788
134393269 147521656 30681946
258671969 656738629 115776442
115261441 144815576 279862636
75103239 15894306 312065465
836499041 134301269 679458641
40612076 795408389 57550669
136231717 55977271 382036978
140071383 18339219 425599336
371751376 214221043 421335661
101415887 302452840 27344081
236309443 41451313 548671891
48775177 141744065 179333596
12761603 309197515 77958057
207025066 393244456 210950021
122816913 119668816 307701021
100248761 12805069 368101180
423906522 177129086 485707983
99654876 202212901 228164503
628098073 183392353 561030657
165383973 231676387 272730801
37443745 74770045 180315113
367694543 30211585 682248373
575686151 9177186 896512735
368723531 62332104 620715541
582382669 123634573 638572433
11703997 305217485 74910265
51385681 291650557 133438281
583393057 45548245 788310401
262491330 489429151 182368225
79793495 21624995 319559905
786342321 75318769 797352172
121579833 134848081 295579593
105073879 390219106 153941761
517990977 1030246537 46936376
399654163 613037620 149859281
155192207 48849651 28544453
243366471 90937099 475201861
20385298 794131768 51872611
253386807 81824545 1327520
411065025 104520481 584745448
457457911 251157583 426139585
301258717 35316100 11220511
89537281 662127868 33023026
270923497 32097781 617629825
10037644 335259245 9605565
544774589 682350687 129417937
363957759 124885069 525345535
77574745 28648651 306575216
556402339 541970969 203018437
426892383 326326441 340376689
301810411 92801057 526681819
28196951 166138117 131607456
312269721 41896093 616738819
218472125 397188936 211078225
3476649 181656901 64088559
12356877 388946881 71230447
94569916 29204199 338592799
18346183 328178941 87448971
117901651 126537193 294668363
732473065 656423445 151047575
828341101 594956355 186253705
18524605 856425717 50258321
28943073 83291044 155888961
344273937 239218171 40102593
359848997 8603315 755106171
142156733 229822741 257773517
139271917 21969988 417463390
21754676 820084477 51947817
384265248 234664603 408917221
358794261 392867707 267361780
56442361 334562137 130856409
36111311 106094113 164862676
353805076 522435008 181672393
189559621 198931041 39596001
150574845 15251932 455706298
52473245 349165013 121065091
99519361 77814577 295534405
445775903 201717221 8443459
123733000 280636394 212662204
231027680 154278021 393128841
276250766 187472765 397586971
42389917 213474783 3331273
3506685 12805069 74741953
490267549 363851893 320189261
612490948 42073753 821829879
46985713 516184961 87295978
405810461 260153791 404176162
183761733 16080661 504995068
678441961 508185097 238864051
719645335 833465116 81507588
753972509 367433557 356121056
500231461 261115781 9217585
38642704 141284801 33657637
721218659 13816843 950110932
63070537 129480121 33914056
414729781 46317574 687037270
706491647 31162888 2185147
135073699 377586028 176395620
295133470 724141601 96909844
44047665 262112833 131185170
158020897 435886735 168608053
728877941 49626772 834209069
287286997 498150581 185118401
188073065 21233717 495491641
403960257 682251553 119437921
92619073 259143105 196940801
325811421 166480564 450140263
205235311 463167297 173613661
12935619 6195071 28004875
688449151 4756247 973607265
681166427 17642239 922706005
145559701 60253419 384028692
510713377 788886697 88164660
236400979 277617061 289513301
90421985 33162221 328698961
51209353 72955954 6292376
161303117 85742977 386019639
109273297 146361957 272555035
519770301 3126970 25008715
600527701 249910728 461774341
186618780 268603971 265605257
113023351 47500510 343451605
447545691 41960221 719205418
244809927 716505217 25465633
28365519 859005335 51637357
11058235 23553509 114845459
518301169 360254454 332074401
434191195 461697417 231685420
256210768 441690576 205773501
153164011 94381876 369352183
718376449 248189323 488167525
88489625 17887153 339753025
210599820 669859317 105658411
549736661 16336414 856531745
17352226 46687207 15867060
27473851 97288285 145638032
110184611 10332481 389874433
637493351 254579557 466537429
429733715 437567729 246375218
177762513 225090847 294635784
31764182 364462000 97591669
28971163 91844653 33416087
83158141 160724521 222733967
173838277 565048798 127980372
5979673 674276784 51067981
151321003 340224193 200479302
64663976 436983271 113496596
30193879 15919751 184432221
112321091 397088641 12400427
572530321 739813777 108560131
94702708 144807661 249380359
438888157 2022532 839320145
42857879 422292596 97834981
79065613 460174456 119598535
96528961 45019171 328300081
21825532 52772501 140426341
107107301 399528630 150780873
393097039 419735229 254522181
1019719 913476477 37801549
44335424 281540533 129350521
99169611 636433561 90377536
30579301 741487651 57255726
575337225 570339427 188108077
282959755 19446621 648992273
493416001 3191644 874539989
124642174 70498723 16693566
283554085 356950617 261825486
7910698 148911622 1807801
303777901 607804968 14224501
12949977 6725193 129124265
588807639 56134939 782105141
114686391 23155995 382499236
246618301 130096751 427676107
369193357 51371288 35954491
197256655 415745695 195087682
127967911 4588633 433338827
87619234 231911629 202439501
322336225 389093761 258096001
474811306 215334497 31350561
359244616 115163971 531367901
105926156 428057128 143091589
868491044 61846321 850870851
122376609 452369143 143532013
67245446 377610130 129711771
20458637 427829671 77952349
789660721 188416765 581412641
450375465 371185321 309044738
19769127 391472973 80467479
8343241 556307251 57634984
662721489 281637947 435407017
168835430 589288673 119522305
266893048 7722229 645568956
128960371 442014197 152020801
760282057 17028535 958305965
446085691 153017327 33230479
358736521 431077432 239078521
172715427 480986625 23494501
116763136 651977813 41609635
91731571 77647459 285795109
855361046 7055997 1011846860
884580621 216199426 2634964
237859009 25203827 573006529
95900015 47161971 320927576
354342577 44161921 637282377
90231441 119032708 253569889
40713245 33457007 43487073
334702761 48302017 615066666
442275373 367934861 307554269
425390815 80152063 630080837
20483857 71095809 132985051
18690081 8687723 147943153
447313429 555789378 182720449
128753896 581930116 111108999
2596001 477968161 51868849
809827558 505241379 247815835
90597553 725524233 74811262
324022051 288313991 333348139
596443156 2190826 11826561
396697393 59550877 649364269
291011617 234929971 352563772
66176497 561950285 16351699
142929865 12504017 26124983
20850094 516470806 69986293
281363401 233130716 351180931
479429139 24064801 791925327
12309331 506767057 35981949
197001273 410724371 197110105
299592917 806045849 75594617
645310609 231109759 488736081
91928971 255245473 197511877
3281513 459152541 923761
506702637 717019221 36454705
57392006 779208529 63371265
660191329 294860276 422075281
461995873 112704607 596677069
320483021 253955329 43145095
354186673 581065369 158220106
119547457 719151374 80441921
55333703 430612507 106223617
53274229 54869515 226710459
6621091 559054105 55647679
171871 530309868 46596601
372594953 308969161 335479357
42630378 201472789 150388876
357610947 496398277 197640325
60211181 6030785 275126941
38787771 63965650 188870083
479573326 140047561 572091673
202973983 236988313 309871576
11130231 647236481 54597421
126687331 430294119 155167009
148203431 153971630 27940001
364951471 101992397 563204782
59434474 3232195 19656741
919631 279737173 50476861
9598933 600495461 56767033
229204849 469523859 184978225
780162307 332253369 392788396
215804656 40373281 520752438
548315101 270701049 427747516
68170106 74387107 256215409
300028975 289429041 320848828
124670653 89210587 330631516
148358979 881756833 57494911
30786029 144401959 142955265
168735841 12113143 42061195
71102872 301757069 157347191
82743823 727477535 73793361
854756982 330298282 403292917
113591323 585731021 105208351
237026991 309301664 23385741
175271417 11027962 503540327
84542065 750680249 70982627
109723837 79469716 312734188
617819311 185840035 555707241
19555842 661656673 58909783
310657735 159540995 453057463
246090737 103214130 38001531
278049166 45202301 580927894
956624183 187027231 597814993
287439841 384339331 10556286
319585243 257099452 353412976
560473342 690061774 126126001
2910801 66495781 22736897
15914917 636774853 59006276
30742326 760581553 57238753
298519667 295465401 315922895
46921323 140619019 17030161
387630174 571557973 35474160
37416419 477699049 85309547
588017935 487086193 239525749
350538193 509466728 13895428
148960978 329221179 203747203
314645249 537250324 6602197
381380371 383821901 278992393
115693201 517080213 123307753
211805989 598996509 125433593
306841796 693291856 107811823
620754975 20158473 885993993
40130223 55618201 195032122
525372511 733053899 109020707
581197572 108107013 42154438
497532718 561112885 185395564
113459028 158235403 269818121
181407801 918919191 54071690
96431887 371545271 27947785
228339079 121019549 430265899
1059619 447602689 49711201
417252819 513133798 199111346
160868979 503421101 144359632
67331995 308555237 152155993
25769169 28242121 161588876
159279484 505704591 6819446
43879761 38491601 213855085
304963678 460739137 207299252
195777929 55933084 4999769
293873856 216199426 375751525
16116739 81657801 116443441
482281255 177664378 511934601
201028871 669095056 104049389
242945195 543166721 151620488
193319169 178891201 340597063
9991809 162902753 88192924
263767960 242275051 335732359
37638511 73412449 181527501
39070865 124217458 166702647
147385601 183557296 18521350
873508351 1976157 1036858496
564726361 124657261 4852731
229335598 71502749 493759081
57982660 274246652 30627841
49114171 32947097 229297644
32787580 61086191 1209547
720998900 77716807 778919101
511784092 263774592 43531151
224394770 703430846 96497038
42376995 7135571 224337245
214121722 854702515 63319119
12156187 391750207 70434274
35560705 89187997 170303869
29068266 194877529 127651785
284870041 376346409 250996961
4074191 524191461 52870441
9421521 44111193 99049901
1756756 75570186 60646417
257739986 523161231 26926386
242366689 171215281 389548678
12550993 16161001 124654076
126421985 253856688 230735035
177231223 105348472 395699789
171871 116535781 47666149
782338777 192426871 575602111
223011946 65425036 502951641
406679469 293834665 357555745
230489 107436577 48425939
195912353 472114573 37430121
146524441 192968560 288588417
192377186 601726 549800161
369624872 28796285 689112027
43681065 377482521 105347307
863490773 20868499 970198923
3812392 86279503 71800093
155215184 158593132 326859851
838887148 29563111 935034849
183897121 98769605 413064591
429415241 481821860 221111594
105036190 252268273 22059379
311709868 347796270 280837625
724784713 530309868 226685561
125025517 435266681 150916767
474615361 130571299 580189321
41924669 113221851 174411175
842598043 217265990 541843891
78064161 205026417 194317659
316592821 697659411 107047296
359853389 571863601 160740137
328324835 306228763 316559101
423618931 354931171 310445851
292276865 71948984 544555078
94215325 435886735 135261489
353766529 609550732 4249351
229566215 505849057 8704554
358279 248711993 48817723
784237512 154087831 39036745
62282089 185011201 180588655
623210843 586399955 30227725
38433295 16300811 208491679
39403365 717588301 62389321
754409266 358298255 365620615
213844051 408776383 204673789
320908393 120243919 506788540
11857431 322118411 74704241
72819045 220990465 183335501
39455661 227748600 134570009
242809177 436058897 203931249
196200355 838371 553084471
173254401 207627355 302562621
310323157 25483693 661226131
82639283 893385 19121776
201744611 133794559 391252884
179287405 72217793 432091837
10701349 2024051 119454263
375778145 904763785 8891671
116148216 2525476 413327926
401775967 137296571 529357501
417101521 956867143 52469740
40859495 656027701 69259446
716902439 127463914 664710229
19936309 905640991 48911864
204379587 237617281 306343352
76605877 504000421 108428227
653869471 533598421 219930183
212557099 227748600 321320410
467900677 193466341 487994148
330918649 282954337 341781694
523778773 501660986 223088713
255137823 456609063 15199291
489094999 5510715 857332867
349497546 8356864 745602099
340996809 671238307 119379037
258308989 445336989 15594954
855287566 856929401 17346241
50112652 34809409 229172041
452096626 215718667 462277297
62684800 5899028 281901754
234154397 271010496 3944929
225545461 849793468 64965989
51292570 273862550 138248423
116889697 491097841 130312081
239574981 22883021 581153674
183631079 221083441 31115965
33660313 633873449 67756795
258848065 63931590 38231731
32175709 401669929 92155141
224179626 254372077 298088099
331629742 58136828 597598793
409035595 450291945 232387921
196574001 160690771 359615145
47033754 338661181 117879467
529752745 740677521 105900076
593653969 396539053 17594249
114325345 1500241 411259316
445803561 70488985 3871921
513566929 71351525 690733009
68109001 246468187 169151672
309640225 107519374 510466099
31428949 39588865 174143404
297301775 680371601 110738095
378899127 54687101 644280143
65046081 300995668 6612049
153355249 392853161 184053976
360789087 278064481 5361877
485709586 231359181 458818431
210031921 365761396 224018929
488643426 56987311 710771491
418548161 205024821 2806395
219118731 109948073 428884031
104507573 10507729 382385873
2596001 365281897 54391206
645350505 27081307 882525073
15942739 197538505 94613191
346580277 275911546 358262947
51011005 34040665 28722097
608895249 11106526 912519123
64272547 968208319 48043762
49156834 85775662 201801187
10821521 108004051 98071213
455239646 715433601 110714913
360816139 227571293 9898246
434851081 452005549 239223913
234507501 99050212 458028621
53795050 59304205 44327625
11787137 553 124736809
81906242 572858126 95551666
64786321 414841549 116433681
213402349 190267353 352001323
181853959 272027701 261369655
320441725 323573041 300625976
422316155 670269601 126853773
91581589 27426304 334940965
81330680 120445120 237261740
706491647 159015517 623083351
224638063 755759425 82400213
162218296 89729089 385221057
334176753 5654011 740518941
365296752 1311577 790734474
818900851 501377339 20527348
22510993 229964288 108005665
469763806 64197866 688457483
355084417 33239361 666668433
538805095 79205377 699887826
78382753 261965076 180226591
255046051 63843726 527849236
501417981 95568196 648241453
54499411 343597159 3913750
808455637 173616266 609320427
209091277 2180001 573429781
125815145 277353636 214783399
335824819 465198553 34400638
33260701 6837095 195339691
440395021 325931581 345158497
1663410 295299676 3913750
43585449 154465402 336419
7845826 78142221 89497552
143172108 784428289 15334879
5033361 240648995 44035637
68049081 34269673 280804993
462883261 298604881 373942301
90031608 262710001 18494140
325716286 132652396 483486316
318060001 274278833 342073015
695891197 913404511 60619518
1381969 707887681 47652641
73138859 415360221 125076554
96586897 101825251 274083229
27644959 86208729 151124257
618918001 246544006 467278857
82495449 478022158 118231871
36685084 582306757 74284153
216269633 91143297 454848589
488839835 359739141 326806105
491331704 136127637 30342148
473346471 820457 869957947
352738689 209640609 410592601
21870505 271370161 98331851
428512321 10950577 786214276
524330702 517958911 212662204
606021671 475767202 248470951
9913151 26505865 108232741
41382613 560537643 78918401
100141763 3744226 378777075
516261784 300633321 388005309
127648537 34781629 382741429
527350201 67919875 710349625
24696334 101713676 135737861
521326261 431736733 797335
40771901 331988045 111959113
72940105 365496265 137848481
112751101 508956781 123517231
51063813 135751201 189565471
13716914 696713753 54254047
446997209 105420337 24549019
31124273 507956593 8243873
5564989 532232074 54953856
163725201 17534665 474544045
552694717 476497689 244536381
234538471 79419649 13372354
331660254 30672069 653067845
51564423 27924863 32524807
182901297 74159749 5130406
125345440 527804641 122963020
9005497 209981081 78226946
210264451 266180741 280857289
122262872 22063423 860714
113046473 78556661 315649622
102385886 51038137 329979733
433527851 58302036 682330961
57323452 556738123 89130196
350277271 938500454 54279833
198129089 93041373 430489601
206771023 256247446 285614621
159571182 99036386 375823053
79315873 702703233 75711643
193325600 421727900 191843261
275932681 414207417 227659465
775233031 108304501 711223619
223458645 382047425 225467311
225206569 53252101 15638869
81097571 56861713 43892967
536313801 204570766 503139968
3289745 324312049 58011616
65999129 377108590 129585790
820124629 34070121 913913766
200606065 565835999 135042375
130656876 1020863889 45465505
352704981 329915656 311383486
278656777 207912173 38503921
6052801 337052990 19281452
840953795 23800318 948367048
288278329 369430073 258923545
748766526 393754753 324833026
228175789 277566301 285845521
67810051 484585001 106095397
948925081 186145037 24299941
130087372 270701049 223989001
790306056 69679949 19151045
389054849 249474919 35601231
12635376 957018936 19161102
467724041 373182014 308116009
324876471 318374054 310054357
111339509 330992201 179009245
309952951 126971591 487945277
2473753 427714309 52980325
381426039 14431235 746330626
305883976 124817897 329722
496840135 336339361 350802421
421847691 219218945 440730051
234163684 379862947 231630337
358024126 295876699 334825435
119436769 37995521 370424545
150378440 17053336 453732386
514008311 172005895 535504711
728862980 528689816 229706401
299853681 209406905 384434881
330452903 56048557 598900584
74089121 201688451 190729729
104266271 167873311 254024086
231324003 112046497 439941601
53752259 20639119 249622549
712473952 8655424 962834329
98581027 558565591 2221875
15340001 279465616 84544021
517904929 209477503 495590049
166049743 96769187 24424266
6153065 225840301 69140386
10878217 182756398 86401038
1490626 93790671 468441
186236971 505978039 7182721
380535413 740913291 97576558
530823637 475833515 240360328
351977181 308051479 324892833
154691051 485784434 144608296
329903905 706306966 104656645
438781751 30570337 748737529
49798849 158135617 177458785
316730657 200558317 406077898
70384891 706306966 18432469
466861750 1647336 860853201
561281941 266225203 436246705
456344567 230672665 1664069
142330889 247466986 25776805
493839487 47911237 738467854
84307609 20349837 329991401
388861991 310386189 15640329
17430553 653083585 58034705
336095689 84911239 564979817
455483947 22297685 41768365
343742881 144211529 486030001
41788657 86649718 185650439
595925911 336377221 368291611
51000417 326833991 124193401
42007664 494015068 87608411
708495866 204596371 541744201
168110561 137710546 39585246
128459535 553542968 117121028
191057847 521126661 148412945
67759298 38423021 275352826
55631032 817251801 57494911
136469071 379279425 176490849
135462614 298261265 214915457
543394867 84650753 685372033
12975733 467204905 1682185
14383413 66993499 117563076
400489273 257753876 15084322
824815801 478247253 268424072
813386231 476578717 267809851
130840909 589153042 109194529
5290355 583305744 53444494
214100611 616658266 122907001
280354171 665212751 118466272
48520261 273077889 135720001
443447821 449524801 23830375
9829814 577658713 58010905
89374216 363535770 149951000
151151134 597245325 111783489
125848009 484526031 135805504
590616449 12498849 896464803
100844161 510322015 117532675
343579783 41984775 633822449
133860160 222670541 258449633
226256443 151382564 390658885
962330272 264666641 489487665
391069306 429526141 248013520
93607849 56834821 310512465
322952533 879796916 62463421
467782333 676997197 127052431
81901457 163260845 5176781
31766771 363521 817129
65288821 438843441 113479771
216710334 198614891 346440689
801159101 364494017 364839161
95324527 16372903 2271581
69182851 182509417 193301285
76237721 18655393 312017014
294177 160569784 49012261
494406343 67775360 696516454
61270531 31596791 258072045
463716477 248961658 431989036
375529111 517391597 189025095
8486655 158640295 84240853
590507266 170707506 24539081
126498529 473346441 142220681
21475897 125197429 122617405
381869241 94447 810185326
184784293 157791353 353969479
172911981 57139577 425803602
156846381 19002599 457692929
118791124 100532629 311689738
6453127 53511921 87105445
403167676 371270633 293515809
323492830 424258759 233228206
3026801 131086213 66007054
260698946 398750678 230206381
537664205 406558483 289032613
520152889 347563266 965205
727357051 38276211 880910831
92344105 93779602 272941830
37213905 144885357 156208513
183737665 57598501 449287959
74627466 836833921 58002100
285840298 184172543 406528547
820912137 375985639 13775851
309748209 427197781 228369100
9630721 239303235 77014378
81308345 69187969 9021689
680765951 344489185 11610943
241189021 283782562 286814971
215322955 117023431 421569613
108389491 386952357 156366064
328641421 261643145 356741929
333427758 149615161 474350951
766201858 2120797 1011412585
147845457 752980141 23759135
690191263 909854576 34745697
47260036 439004853 101129155
65931217 124885069 216499185
23031676 387906881 84407511
176329465 71894109 427531274
115158575 429244005 148612001
182808766 257902945 10446251
151342687 519419629 135805504
69089833 442284665 115592893
120744691 2131421 1662881
313673281 347172629 283177369
156592635 241414867 260234261
144257863 508544825 132424381
140700351 5849463 450831425
121044633 37140862 374232561
133018399 21161353 410366454
349306851 399292741 262380475
376517208 3385872 783431371
763062937 7761011 980353261
169368451 616815133 111205114
5045548 590484736 52822399
30048173 12836053 9646171
384846001 377156443 306522
16483204 460670743 71239951
480047275 86147285 654222805
383958091 307809608 341000675
79927361 969262243 47894902
656205985 46358785 836134481
698411308 113626129 2776272
211696547 191410561 30607489
49684937 1032146501 31044165
267284180 675380353 111380891
651228385 18056944 911283231
186467131 607804968 51628
214885441 409121627 206292683
148358979 16752130 445649008
35824786 253900872 123933776
80214506 196479001 35408409
2263381 79870717 62857957
290731417 23283802 655157515
4243753 260533659 63302476
363719671 314682001 327399671
540915333 670841673 134898428
285820133 167752897 427960061
474040456 112992702 610843021
126328866 290973499 20599426
421887981 194341853 462920371
364183228 279839029 356668267
241850841 231780634 331914421
259082440 809036884 8246621
518344100 647149191 144889968
78547346 212127125 193116064
63905953 187264321 182052547
8421851 97225925 88642567
707005079 339338497 379091736
290860018 271110385 323972929
125778785 12472825 32983931
477174820 343958329 21853065
7014646 75056081 86951901
9592565 149643441 88255246
342722065 111956446 16413171
211738552 129328696 403198738
25513129 95432521 140288533
8285001 16981237 100460141
12301723 17814419 122063761
15084708 155599319 96983251
243433321 698873408 99784342
262433515 63568246 535199326
1901485 164432077 57514182
108370621 582340344 103184884
125452657 88097149 332628598
524180065 78394497 686682601
302933027 543777301 164204485
204531553 447357340 33657637
501944803 197723357 503315191
32495035 205874326 129878941
138846493 522980821 128964340
135574781 873368596 57612097
507049151 132170621 602972851
227246878 287001315 21141222
328553773 15976577 703639061
251095089 248810602 44493501
385569566 130527361 528314589
418414595 59753497 665065152
308067327 223441261 372305989
228778327 271092784 290156449
352798084 136337041 500636611
16766443 141018067 104517225
74316870 116872859 232835017
9376885 31499148 103884926
327311887 5225801 739996893
408072875 166138117 24133681
662374207 418556986 296142457
129536510 635767933 99535210
28669617 255730475 115152787
406437463 46810029 684702402
574854193 726277249 2517349
326416321 212098372 400659421
126884737 325170005 194560156
650504263 242216833 475631398
778816567 138692737 18557057
210031921 396974190 19454866
154388865 444302513 164567635
126646781 662523373 92507246
66520217 690337497 73520057
391952645 360791348 301181731
24910656 17450775 3379051
303996557 39584081 615536311
454574261 159503149 520719337
39773911 101920849 4786321
122619633 553928691 114117581
322309126 256804754 355064787
22383433 908599728 48765316
108857389 18838588 375580024
242240813 324136876 269427201
118275478 21244053 388152433
190728625 120837670 391427779
8254365 359220847 65847517
126696781 245050351 234723217
626905480 385553104 1101871
226115329 107764372 438616031
461899771 338888521 27810641
504941293 17227828 826092450
177310069 4559626 6741577
29700051 241898971 119736700
127903645 144511897 295233368
346552876 590484736 152208097
238988803 34576489 11215081
9991889 13481911 113298553
537266479 10931418 20712771
203893145 655349521 5464315
642582241 519730801 226523401
232347080 316498364 265423653
29786653 107680321 150199297
176971905 13058551 5554693
489335001 61589751 701699226
120944241 31316906 379155638
530026675 11069928 866738587
409833269 484369717 212995747
5998999 209866761 70585795
55524628 94040551 217072241
112744451 83188 414213345
6239971 162782673 75409789
541971977 144741025 578127073
186669245 491234261 157548703
112796773 171941954 260709001
740047801 371520061 349078533
189217809 188378425 333935120
156541397 301679026 222725431
101658415 2423113 382807925
106123323 170942461 254428079
138777496 258479201 236710275
159834439 37140862 440208657
390973908 44772782 679503537
296880910 288126633 320770132
526582353 21935995 830877145
428406844 332050024 36016129
15210649 339658953 81113553
731647429 347172629 373641895
224913725 166818793 373297339
28940957 526905855 13243715
177158065 13882543 502169641
162363116 181803931 312413233
399450061 97620741 588795382
293008321 217069207 374459259
1968985 115750636 58805683
23635021 82285466 139974498
313855576 173563293 37690225
31607071 343850409 99967485
18936269 73560565 126875419
334273948 224851873 387869473
442998511 36470201 738694997
37786435 33849582 195748705
433380480 15803875 780130282
346677073 90533598 564247004
816432721 45091851 878301641
128701 494501081 46416301
243867889 497007001 171312835
98909201 9337831 367648711
240450420 271571215 295057917
822265687 6034111 1007869510
78816301 987216715 46484501
687751066 381185987 338020209
162243015 3558103 493098409
173435513 207279457 303498205
165661327 76849990 398668800
513501595 731756809 108573427
602595609 208416088 520424929
272132781 186303211 401194079
716459873 435617621 33512273
373732217 341863156 308926931
366025872 463820488 216213328
324075637 134147320 6196987
4676061 776485285 48245096
397993447 329624205 324892833
496597513 288868411 393432880
445221280 98254924 614017090
66767142 95682889 236430451
11368777 437553509 66498367
188277016 80007631 439065925
12053185 944263731 47148583
78329857 7062536 326056141
79935175 190895801 201676443
206077507 274040185 274485394
337905635 217257937 394611413
457943074 382450265 299329486
368994235 880499729 62978861
237561645 54009197 537122269
64900765 386561728 124654076
2452529 126837847 63323701
185943451 97374783 416361107
518519305 82323901 682017883
849620364 33255553 918173214
321543121 261171637 350936097
374010521 284369221 352306258
20738917 558830581 66587003
553143802 6139513 895726588
5403636 856666966 47427137
711879271 365984792 355076371
125424953 41651338 373457683
784809541 65832625 828856206
17657953 3994761 18977922
265704601 9624483 642046672
753434137 41535305 37729891
246013874 473437849 186992587
82322348 133575401 234956653
34968865 501874465 80636821
928454151 46648815 893526150
232118275 422706721 204712729
599340778 512803089 224478955
30092257 92337946 152875321
330646959 115141731 518979358
106772141 120230661 283702771
378451963 243343672 395472105
358291144 83612449 581644739
293312802 137021379 20030401
147629036 16372903 444347281
163397914 451433171 164910763
390280733 157795669 492664327
502682251 14041594 4719529
49078372 57994226 215937011
489827251 68409221 694485099
32288851 198138796 16870672
83243533 92496669 16026207
224568896 243986059 306787171
300350843 117488719 33692933
169255979 41752171 27509337
94494987 63448321 300811777
694217371 170528101 885064
23031676 58543291 142647817
731333121 381339172 340396426
2496627 862824577 46950661
567083921 88453541 690579406
425172469 498495895 208496311
89443003 643929701 86093932
228162817 51251705 523155061
107895061 29762701 363112321
637761406 177072413 577197779
731647429 428146796 300075049
367833796 25592431 3412087
301777495 11024389 691950345
442650529 91224706 625754273
515748241 495692317 11991807
87243669 40676208 314540128
56463895 175562053 177610726
5758561 288560561 65168836
1339492 206590099 35969608
16438669 3130177 146409313
679910401 287887948 432040553
2593553 123692752 63807890
337191793 383014801 267249802
10544704 56645121 104124791
89094546 66175589 12262779
150574845 33352169 429456735
332836461 569071713 160721429
49129631 149582449 176184613
89094546 343958329 155979181
118775137 76319251 333532181
20681293 380246733 82016119
53245567 97835935 207847738
129354445 661524099 93517633
26827 117486719 41760958
433846849 12389728 786688833
23618023 22190671 8522866
29666381 230631337 119487111
87036641 117122270 13036011
166544161 85128513 396372269
27089767 40634009 164961281
176977291 118176617 382625019
285494476 93666901 508082037
3431141 479194715 23890576
3929857 120013636 69665751
320724873 211089517 12621961
30397141 275092069 112976661
27366241 687312901 62121025
300618649 163891288 440693800
365337889 56084302 632216299
375653251 55054126 641847970
52394885 339188221 27129411
931880416 177849911 609427081
518997009 80277501 683243797
273526353 359735641 255270661
352988055 548348596 32489533
238030251 1656882 619905608
165041031 323453868 24335405
809713488 643991553 157761579
316468833 301834479 310347305
469957621 13856142 813779701
212945268 101602759 435346264
748546137 21419329 27761762
48218097 131110750 182652324
700513243 444505473 277667501
391823301 184858706 462859519
54631845 462760226 99967485
222589352 572965 597484411
4139374 367548375 14473717
163487017 117549785 370159471
486923841 817251801 78882687
930062512 511891866 248312297
893522925 352674253 386665805
799875155 485831008 264208183
975643894 220611145 554857759
516019773 13535707 13843009
18454177 568569187 43907734
202924381 119664193 405305038
439629338 623103825 150567345
20627947 39691363 140560759
18604741 82890517 123588684
130965481 437779956 37145284
194097681 62908637 466047869
218719401 430294119 197191360
228765733 527384371 156187001
7073067 987530347 46254741
133511491 25292566 400896901
54807439 777790511 62704753
9680425 734546973 51314428
727532185 13996501 952016897
232262251 306916722 23614063
689852213 99831127 729475518
577207999 16628517 876315661
133822025 145242145 309281347
836628781 284876001 457744391
474584632 385356376 300109351
37971667 54145247 188352957
151128523 288827127 231183772
3630369 44111193 74116187
402875727 241409272 411553765
28293901 596097601 68002417
319498817 144091063 474643450
119696095 133606801 294081126
45406693 8065296 234809695
920578419 78544177 821680039
107793817 52459435 333010305
49671301 177129086 168936646
916981841 788767 1053622886
431609131 43673917 706256923
87687991 190316725 215213669
184190995 895867072 56737611
11230540 292753153 74199553
194845922 325772070 235804829
602187 758226886 46796010
49968045 5121799 21148533
15795069 161034241 100084176
9449537 14225594 109490995
88356919 496777541 117103021
441449899 549463465 185980993
37542458 225322683 133589776
129069970 59411587 364555101
270846001 100970273 485607105
507769681 30449960 44789153
112874089 135361459 283166959
26947504 216908401 3052068
585601147 85675507 701911522
311748626 418482333 25739339
218279469 295725769 40138787
5168164 7560809 16457004
267442757 208173938 374635063
6446904 201963313 72027028
231755644 91522782 469809961
573434299 39223183 802782051
448709258 611976619 156288475
96085882 41984775 329689090
564703548 228537091 479317105
106634452 663655884 87853432
23822821 878564017 50277151
38752473 92292883 175010824
498970534 20331431 817207161
112179853 231458396 36136675
89651641 184172543 220121749
419922064 185638465 471789298
210550809 303513729 31208558
358736521 486329230 10596227
64238221 92271041 234956653
65173878 297977191 150685777
4606855 213119425 67161277
366376834 240195649 395800607
73081323 26136521 31537654
54069758 276418819 140153133
229718665 873583529 31350561
265688281 122838068 459893896
9432736 60747051 96998476
214854679 880338042 59222575
518519305 195914911 33004621
816495601 243467041 516897161
263019751 83822875 40485151
236717693 142866604 407827135
127834651 2611393 432306161
1483717 54676540 60442801
600892223 21141064 874984496
108883729 157816274 266383186
232367873 377190451 230450104
93113245 72817561 290504509
417273745 269032171 385693813
253927497 696713753 101081613
5416939 409087121 58738863
6552591 42716500 88268491
484770557 272645036 407501797
135124579 20349837 414911323
404274817 521693380 4304449
24942556 83426211 143226001
72531521 101960626 242958671
239363119 416773533 212734369
191741158 160535431 354291406
845630553 537839281 224890729
733102721 432915859 295460033
239202785 798721926 75160414
51510276 421502769 106223617
68116689 6329701 33584838
658510315 971079481 51153841
83074905 76586338 275541813
381905216 730051246 43792165
92655757 8550676 27593983
251604581 69679949 516108689
33465576 139254963 149393647
1178084 342062666 51003275
225637889 604715876 130458441
245381377 954528001 50707729
56206711 391546 270903785
146324081 553 477812921
424611069 89800881 621561603
158967251 245037787 258191836
31780829 219357322 125298745
238552153 816039651 6014147
461871807 262959997 411587871
62560137 73286191 240853672
1968985 81804867 59540475
405276571 44042876 690891817
67483375 379486251 128665217
612377437 73294894 739588546
106320337 61394545 317125153
108090721 551254012 14151391
501944803 791329624 88067386
123642951 37409997 374721936
566677455 934267451 56481777
241566589 301834479 278454683
467756941 439136084 25857981
72161601 428672748 20966401
75714193 255433889 175780420
393181543 352270339 308973953
461410054 214951726 469094861
73486038 28119601 295550377
7344221 60861165 90869505
3943270 707510998 49168129
172213111 383143657 199862473
44593921 324670793 117406675
205055873 480718477 170423605
21790601 298687183 95503137
58518413 380047585 122354621
50543871 70106657 212402297
106761789 22639211 11596347
75260497 208906762 189591197
294986561 704300851 103574713
379516864 121169401 541997551
97475700 19624897 356685247
91234353 50456953 11234866
138828781 89533711 350509705
335261347 21042073 694413721
210379249 562968121 136274376
66080386 32691801 275390597
17399986 242812637 93019211
105904301 286060801 198593341
222069324 516938335 158066897
109403745 543597503 112309981
567915965 409256436 291491103
742409515 185011201 580079101
119219233 396110776 160922557
20792284 8534263 30927625
2653768 688109396 48335431
252719071 92233169 481092291
2140729 174699161 59495808
580942557 511317073 223159922
530861023 20349837 839267515
77467641 101664753 249668882
127228993 36364732 380250786
518772581 252715629 437086780
109442601 107204147 297795163
284343121 255653281 331033165
835647897 226839836 534075997
280755091 225090847 358776271
26945876 626516122 65740114
77690405 55789436 25809901
62665186 71029569 243189185
167609045 4208053 13773145
375126626 98595543 575498645
296687623 323625277 288948436
4908723 363470713 59676257
104024201 359649287 164811494
37036613 516987626 25760789
327681 672550 50603230
420079629 133104362 1389389
16639437 290979121 86634477
736253087 82202821 3052068
441449899 180762471 487579001
142016826 108042040 341619877
830890 10442755 55425111
85530413 121283917 246833189
53306529 2168111 264173941
340043208 87559786 32548753
414384361 126346276 553084471
165095872 150826411 341544309
11026945 198764176 83676165
422168421 387602389 290605789
307889091 130654701 482811473
48440876 243986059 143520904
1008443341 115528150 728195581
73589041 263287297 170327800
178490333 65978299 434092171
578356971 41004537 21902491
8247997 73492192 91759541
847841359 86464324 797947921
469255349 738833943 103616794
113942875 40335001 354907834
720599761 238610279 1933127
280354171 27162829 632498077
127361879 3536776 432143389
276365448 57008251 557749193
296644636 490885573 189681713
453375575 248537017 28037119
67810051 26102701 284052576
40831077 235827577 29720970
399107341 220990465 12937926
143009232 55241396 390341701
12820085 671547475 54685593
38085121 503162093 82940349
269435921 17642239 637709457
119343181 276627956 212662204
491240571 399327601 26683429
576279330 13279393 888771759
204698648 292155227 262370837
319577101 1006309771 47268425
2895981 61412257 67996261
375188697 665389891 124165113
485515531 74038 885085328
10265887 76410010 19800890
257709751 154106657 415019476
108780544 232956109 226614161
342452921 253154557 371651501
554216681 406004017 291985953
86434153 2560612 352945414
308754200 178694513 426711833
453778613 781392253 88876330
699488644 213260321 532216001
10698782 1175952 119950416
114859141 106395931 24007457
171694024 622882681 111238446
22455937 96282418 38022994
188261473 793501651 72682255
103773106 408547441 147093295
120348531 503202050 128940841
49078372 94491101 195419656
6508041 57891081 87622600
35721946 15231313 199929061
52778137 145831841 186139531
509441665 28758715 795086217
26351509 1354255 178926936
309495796 666067117 119379037
194850090 24006205 13598104
142856491 30914627 418760525
844453741 3588871 1020953141
9618883 26659091 106888897
31538130 63013991 168195985
291798379 516070991 174183201
390150244 507956593 197796559
388126376 39374713 688540287
140228947 557429747 119532502
22077969 137100599 118845777
687578890 646720576 152740545
618637941 162841699 594667139
806046130 103524571 731950345
544504424 90480070 673429382
464850457 10456224 823687273
52566347 230726881 154283689
44378251 453380401 95698022
946717441 168649311 17081933
661217712 96565953 722383489
321751136 140641953 479570360
552117378 144863902 579070688
20206247 3855221 156040041
236385091 442338245 197154285
542338483 166058693 555637629
561639325 314647041 382885732
450434857 19320349 785744626
922020861 20109301 976032109
626712477 537439876 214999786
348156785 123833921 513110929
114020785 303507426 192618517
362053462 524413377 182100839
882675897 317015193 414969517
74807277 942795995 49508455
487324969 66925651 691130311
80096185 139809178 43755355
250864901 476778761 184744106
85478284 55887833 301542057
214009902 110450647 426496713
72713284 123631558 229083627
277593278 84231169 517701809
132141633 262173471 230963447
360789087 17200289 723391381
231837376 469996993 23191246
410753701 428890489 4304449
369087061 220658301 414079774
14833990 218564623 35213597
405825701 9269030 781640685
424938393 24203277 755058063
501419197 15957964 829200061
469202551 47615931 724241689
451786447 165581920 509293226
68745090 860733993 55622041
404254337 787750489 85626922
916693 103806973 53793089
228426562 170586892 8631916
525138081 421160761 275187267
3236585 480877581 52947381
39011331 356499820 106604587
79116481 109733131 32225547
193611905 548348596 138807721
14195180 252564181 84333806
303210747 793045925 80265007
533075974 309335885 383172636
46199147 882355681 52240864
226433401 81279526 478158305
818477830 10093321 25680133
593246355 66912986 753857699
205084125 86452169 451094579
702220327 17627623 931327314
361695791 788200711 83939412
567338905 190538503 533865517
826976865 124298731 696319667
321728513 68854663 573962665
196252421 151574021 20337710
428535836 715735588 26387493
29249611 253703737 116146963
82907304 363097615 146967809
39904955 104165121 174753091
453485341 649750999 138435033
411757961 294153601 360175101
14960632 129836543 105109771
468626113 327824617 9539689
127648537 89543071 335145682
184444459 22334626 487407025
219279691 47224147 514221919
66928618 21516001 16351699
265191807 184805601 42796897
398271313 144829713 4152451
61876123 116193005 214709969
34543360 453846691 87484977
321336755 10906589 706869675
609244444 640302697 154984501
28612897 456859162 81265864
329853151 28511666 660527713
412560173 12895601 769180557
308462129 887448496 60510736
362060896 480977792 15984909
273863473 541681561 28414661
360802627 116675726 530149523
228328075 6034111 592051186
757074865 40363441 883605169
148623777 185979091 294355975
674977186 457547644 269324567
355494016 47863041 633924979
52071634 60729220 221512089
116781720 5418867 408420757
7535569 677887651 51362619
683447612 9005893 955261948
409918181 747974172 97727797
35422305 534170890 78662117
81373645 363054721 36815861
202774978 121169401 404527411
86025825 150129376 231887041
133581126 349320291 186870951
441307591 39742291 723373645
226291601 32489010 543593104
541056976 339338497 358957881
428736023 102483907 597877225
52259803 240385897 21937909
112125497 452458081 140042001
217080811 11209801 17564257
507531106 38446735 769112156
46487881 692141983 66596141
106407299 436285492 143398399
19098982 40634009 37117441
382583521 34775056 10166711
515223668 11437014 852137809
4079025 404967601 56296483
20577241 7983579 153979561
57472537 262924588 12678389
124070194 3049633 428148589
611740771 723833707 116410288
7998985 80704339 89123985
241536835 326713201 267957141
46164601 173192935 165898159
110158521 274211457 208361281
214092715 26185573 534938526
57254369 710149672 68416085
56836376 73769937 227713178
142811552 603460145 108037501
100862001 304616001 182915701
72137651 87284289 251063401
236433748 176618861 377337702
373402423 156725955 485015641
36650675 126748639 158978485
52155401 148815703 33963703
195771501 25034201 507213458
273791974 207986497 380344996
621954151 866330065 11025106
443162863 347531251 325785751
81627505 41688865 304688104
597212551 124584754 638720999
663677823 11232108 940333544
30751969 289429041 108929224
5098567 88476616 76502638
10208517 763085601 51446494
89656232 432600301 132578257
646374301 84280981 737762305
273650210 679575395 718389
210415501 621067217 120067553
3634617 288061677 59700685
41006203 115870613 42186001
259346121 83592315 498148061
107500537 125059873 283247761
444754509 684609333 122486677
364726549 242933360 390732433
68673691 163582280 198464729
416121445 491572446 212326921
618512153 579168311 186240526
374212941 328903251 316845989
90878331 152978463 240360328
1104069 440894194 49968101
114555547 666264457 29866177
369602739 208327561 423984869
11108746 116986373 94729906
603046081 228118311 486970300
225628109 12756534 571542714
43349956 54396721 203111808
50684549 122690639 192180121
71070910 221155075 181663606
823670116 599640601 183848687
576828127 322198693 8685277
86365891 117623727 4349209
9807040 324913912 69635457
125207335 259874986 39831409
279645129 562968121 153506119
56670742 64415315 231183772
30187481 59644495 12537459
145181053 512848491 133403659
600550633 47375669 42742681
812505801 130594486 681794520
170480739 441780561 174505579
19342819 89641729 125937485
628188247 718413601 118701233
521619281 130955098 608619103
669578681 18474241 914175913
82249801 327668565 159613077
378102253 634301540 138862864
779394463 143135859 657024694
42088115 277942266 126261929
45099505 441044231 97425697
235428226 204903721 356215627
123032863 461092719 26808524
732788361 65948473 801474146
548027559 24911881 9774855
19232385 109150237 117617221
431237221 558046081 179694109
82250965 489364657 114988993
226732745 552952051 2768451
564163601 332208390 370659943
27689181 529094653 74248597
835158625 211062641 7310941
6533693 147660971 10429671
202757221 166441551 356042737
647412702 728108241 116286066
278300001 257355443 324059275
30651171 41758561 171970265
51302525 683159251 68677012
668846732 115797826 675554425
468258845 309976165 369095910
468379717 217836541 469744276
454287587 152788660 536719249
79679016 219688318 191554345
226892161 353315706 237720799
134368534 585151309 111997702
3983509 345500118 58027085
281175742 67400393 540957011
347521356 53581921 29161997
104915281 248387833 213585591
101067934 196627537 232329451
568513827 403186030 297784156
556072717 91865315 42441647
60225525 155303056 193971181
2213163 389072853 53401373
271791489 78266657 516735070
336234961 548808141 167834313
234656533 748144808 1541576
59970007 489512566 35279107
738067001 167709931 610424275
777403399 56270183 836281225
41726413 386860211 435003
629640925 301197982 411506201
292404835 15088660 669978648
946762321 459026401 287484913
307313953 243343672 13714361
147432358 147078712 330345289
15317562 40683136 24601105
207070321 804506573 72655084
16014048 202877785 94252831
230789911 209133541 350035896
346309761 302284821 327832417
35316161 104348992 163057678
95311701 634748772 89642926
107107301 145516975 268790176
430959065 185386977 22081501
48423655 125502001 185200449
422180503 541923654 188491177
89384014 45857025 314939795
656904580 356531983 356493970
451936861 176858787 496528189
142601401 61952221 380735091
15735966 286967839 85626922
507723861 278937481 407182199
682921117 100733893 5502423
125430569 270701049 221617769
189645751 217744981 41746939
443592545 149270058 533883721
316747033 5934397 719514691
509407801 679047473 129131839
667780465 189617401 561176161
757216513 119337910 686354737
189778954 3169125 541061005
36588702 618985146 70090030
215435405 123554675 415814797
178491765 275070595 256040583
733816705 568820037 199641916
216080899 287066449 273525127
220599136 40976081 527374894
797496961 184451156 586402849
5382582 35792905 81522787
491832001 17807781 816582571
28156381 37339793 171444755
494392289 198087241 500636611
145068673 30416051 423793998
6670126 416682161 60680471
20556905 39405001 140611420
256998073 680417912 108052659
830975191 46204993 874145455
68783463 447357340 114161664
67333570 97870746 237565788
118112186 158289193 274580745
306169137 335872083 288628191
49792835 87687939 12998796
2782978 240960978 59180771
177096910 583027957 123229549
54321001 132036088 193348452
592461155 44756362 798308129
403659026 283049686 26222099
795477418 48005917 862757137
50197897 8921329 250843650
158912809 315027610 221049841
210920385 103214130 431676965
125867622 433520998 152194437
256726 262397132 47709785
313956241 317555953 299740825
115740444 59744171 333495388
236767375 392093983 223540536
154623433 692672983 91350169
59738277 451347417 106209469
302192489 476321553 197041879
320754445 33047803 639168641
634818399 430127092 287861239
415539174 290038276 364972024
911404565 43126411 897018211
82429561 63806477 287806663
346253041 24356956 11181652
53608884 418609075 35003564
160518690 601779431 5605982
218216321 197882983 25723246
77778439 403158350 131871509
596868121 17211576 7807926
314711351 179431943 429608851
389034283 579240201 163094395
238206151 261405953 14567073
702132881 134153893 38724383
56644841 285392549 143166569
539849269 105894349 649786826
419665531 473828357 219798251
186695741 95478108 420241823
293994613 135361459 465472081
715720755 248872961 488018441
262097857 509599693 172948105
231632987 2564641 604557523
165855433 150485657 11910331
1882117 166238228 57176893
404438927 655349521 133031485
76343721 339658953 151025871
271322851 18870349 636584491
326974193 362220263 278110297
12444988 468561661 65668681
72321526 93985029 247556482
6709393 640531082 53126861
374982017 523876141 186312105
280362811 250407448 329271379
146029825 90429494 359714998
185795240 416897736 3848361
130773655 685162960 89746918
8138803 37386301 97159004
335804545 63806477 590058585
73800306 185341976 198953236
78842264 23806849 314691292
192290679 674096545 102133120
154744809 269715041 12084570
400638232 85693777 610961363
249855441 14059809 611129652
493929745 217675906 478271290
518638031 300833773 390846265
837023001 68439793 828199099
313288981 14314753 690853951
114643841 180230251 256380081
232162246 215593717 345990520
257940793 697304557 101156875
465581075 24392501 781251304
113729687 314159153 5616562
165425137 578870878 120388429
169048936 250885399 270680206
2185041 77428075 61598060
53192729 83267905 210673776
147780061 16561459 445354129
117707269 427182715 151612723
205431601 244162121 4042721
74926273 93440961 32703693
85114601 426665531 130021053
1406989 96683953 57291739
143181519 14099954 11299601
83580737 48151720 298366718
215117177 11260705 563309451
199395351 138548873 383288971
528126095 94849793 663654426
472540417 22993241 785240898
485525053 65999259 694006644
95683293 20704451 351600729
137012459 545368609 121895077
364560715 681970051 32035134
119458568 996129 16985473
177166621 237343657 285729340
10229539 79856317 100476559
1548001 557042126 48944908
272214811 25131217 625472925
313797361 447119385 218446641
131375185 264802930 228261160
266871421 1032146501 46389071
153055945 14093496 462797134
34030603 335606887 104938901
889878877 97356400 33590777
264193549 229476016 345942508
294840008 40107139 22115807
117983815 347212647 17192605
590017900 192563631 536743012
749638945 271769481 464406001
133836985 343439535 189343085
463479513 817065073 39433705
143369357 514604806 130856409
9034957 80127028 92348785
8106776 170230636 81565195
101183695 44830741 14797581
39904955 112413007 170548485
356991194 303902652 330280834
751267401 622519888 171816811
84639425 906071986 42830878
2097493 732624861 47759101
7864227 448783415 60550861
498908249 457600151 248877033
145678726 165329166 311823110
675360561 252715629 477279661
763822533 660149921 147393708
359917363 60936529 621849284
2676581 181118337 62497555
192910231 245336703 12489611
202528802 121928959 23036273
914746419 368139643 368517583
164237945 297162682 232231969
160114821 175794061 316128907
425760077 625892791 149027869
75858901 506422555 33310257
585588641 109275316 670858395
606352437 75077330 735953380
122223913 439958947 148152881
712848817 174341793 592738015
463635201 5340759 836954625
422486961 323329133 339360787
157759660 221543501 274320631
62894353 79325555 242317101
27727417 164949409 3622414
99325425 74514826 296847838
510272401 876445751 67165495
26181226 48906386 157505470
150908389 274159477 238191757
875515 212537521 51570971
813805 2922331 55788801
153723491 202539481 290181137
357566267 18431491 715379377
354602080 870510781 65092343
164053906 87820727 388138437
585748961 10029406 902858873
225154745 729286762 91166881
162162365 340636105 207627289
70353676 13263537 300005523
25198658 1201249 21011332
877817226 207424127 556680175
31877281 231394573 123605745
518628613 334446358 360272485
564271313 496398277 230828093
30272391 1003239538 31941906
13992304 122527141 102643631
429475114 265779118 395265099
153124271 111372465 357629801
68258251 847078749 56179707
168469097 478836445 153447555
131396517 123156041 313599061
408490390 25141689 732510889
153596761 468543639 151892643
532732657 21979155 830056867
66988377 10898945 291339175
95000880 169791139 237556803
28780081 16661233 15172399
95071443 348629581 161604305
473265146 345907279 34510581
630879173 350635762 45032891
117602059 57669865 343345933
415368691 39460205 713575945
386468421 289835970 351547701
124754851 914691768 53284399
166790665 265285761 258548011
178455317 811944211 69230261
72340204 5562404 313159573
397356961 282618733 2828473
108883729 301302037 188108077
503697491 235283001 457744391
62049181 238370509 163620809
453155652 48230836 707713631
216962901 717282297 92280887
353479435 44223577 635995357
456272805 49748429 706788769
894785324 241026283 531720078
635379625 242223481 474183961
312804869 586971373 148548995
484633683 147689881 557490730
767412234 12131523 968242471
312533243 169086421 5865067
64949905 701913769 71846797
49792258 103806973 195578005
151597793 7047181 467051259
174769843 78627781 420659020
808347296 18318499 13574626
428145103 25309178 754079901
85953413 20712730 330338649
601134481 39170087 812895760
15351931 17642239 134597794
167692669 497622520 148841665
91303081 7703785 14254561
448019 563885102 46896337
247238564 122413761 438625254
361468587 154349497 484552024
208330921 229822741 317746367
162438886 111233431 375026815
767002057 34576489 900121615
290316577 450585001 210979841
59548607 467058635 103703121
518605348 495586195 31964726
75097621 26367671 301706093
575565720 89729089 8051321
407957173 570148158 169713309
279606799 935155166 43016165
354517801 58332209 14395601
103733651 156669451 258568311
373139509 439416937 236280519
322090658 57213265 2401689
219824097 50909211 511027617
47695201 35516794 224184890
194982337 186335638 337996741
101782100 168792040 247787971
296901751 559281763 19918576
286109281 105046129 496519195
456367201 473077927 231143326
245980801 367724421 242485145
374154433 394487761 272992513
564830101 64241857 741765489
130003109 648594209 95019145
145886352 266864363 2828473
160347545 265029181 252457071
459538465 494501081 13113283
129973363 49461821 372220513
231556126 599579281 26309011
696108801 814214397 87758119
399454440 861190498 67423117
116323438 55641013 335564005
657813171 394512151 315745921
70049845 781898957 65671901
14028749 101126089 108569076
83097820 11543821 338617269
102829495 6034111 384007107
1550665 498150581 49971217
302878909 289330141 324326333
12823483 30086254 5720467
139155555 55682541 385775636
211538845 97744564 23569090
494751223 106854774 631794241
18325657 276783529 92070900
32704777 467720111 83620553
15809554 1437751 145893040
327214753 231431981 373347574
49713049 160503865 175304701
784932771 19751723 955633807
650860330 771748321 95409906
108908161 251948530 220323021
170876239 291164102 239700721
61193293 6135733 2258056
105119569 141152221 5914135
210382429 4303261 571442337
400105697 11327479 771258106
501822251 457468721 249668882
309000217 85359664 542884189
53627752 454671701 100597481
268067236 209970244 373457683
23645476 4308778 164624681
58117950 10383594 264717831
104499456 352360842 167847301
35564993 21311408 198683231
323136451 704197711 35682748
53494471 98940539 207318491
3227851 77692474 69115601
81261829 293025707 5817225
13022451 118460959 56164
68471857 117268238 225467311
871696001 181327886 596590201
184512976 451345189 171906048
1875833 285424021 54637648
3708655 267961183 61956035
362918260 153952329 485987603
6229809 67366619 20080501
170846193 5188913 506532541
10460129 212610826 80765617
389334681 25995228 12202707
606102013 80576116 720171785
456915421 135604993 566686681
174005926 554660809 131580775
479420257 174040426 513976969
86104336 683372401 80336985
265498675 30708792 609991974
492993673 197138956 501687021
994641781 318374054 420372965
134824321 174991476 293874101
403259841 727480531 103205031
729027758 3311941 12800666
345388555 6711601 745715521
45509498 223136233 9117109
620292571 438073681 37129555
34337631 6510733 200613532
177623057 3822079 521884705
476147 125761817 51046997
517048951 618985146 157548703
628255889 73827727 741607813
331100517 743326530 718389
238926025 602094793 133161241
1036163209 179793239 610424275
53774353 1294483 265122381
91622587 55362201 309368578
575941284 856929401 71139553
106127839 111545211 287248312
529611347 159275971 20690608
216972256 371487826 43975361
74982869 235639497 180860761
70350107 535252241 100096055
2790461 106800143 66190111
126664417 528776161 123760855
213514475 281070091 276403456
88174641 63274443 298505821
753071632 8991137 976232815
219086105 399890118 209705313
67207817 166188793 194609009
97493371 488176013 122720813
86168931 79010817 277879519
29198314 90846403 150684524
268001532 522118532 166890511
220495315 67076276 494507439
468929371 132728001 26788521
137959675 699644719 86023609
109132385 294618149 193223263
411482491 132737137 17366725
152587751 59395041 395068521
200995219 95164825 430570999
845727323 420930043 312825899
158683669 472904276 150192726
36992551 218880475 136459423
224469223 9668961 577542301
131175367 28357515 396581305
332708209 407161679 301755
454379401 200212483 474894801
278782081 979676451 48931471
363074426 152139476 45542793
221402161 247853981 300468677
39376804 695224967 19243564
199118206 545899831 140363619
635706 148983630 40999732
376233036 260009481 379845289
61398932 128339920 210519921
730810648 13543339 953594577
44335424 198971074 151781921
629266483 668129071 139481252
416153266 564067596 172789051
14344113 692762586 55135501
158122558 356477542 200388112
420218653 49319585 685058305
145829457 8241589 37612473
35404105 644379121 69147435
321647041 23749671 676372906
67896376 328236361 147434730
218893954 55263496 504716164
22921921 239967157 108359190
818341173 28154733 590731
888301 517080213 48648196
11283691 187865539 85209321
8554323 589834510 56012655
283398256 326241849 280502977
285089083 234278056 349809959
827604472 551071606 218523063
50079565 31772665 8320617
39618561 384048451 102384450
1711561 727819189 47589475
2286841 822281487 47141131
768838610 43685688 874903921
355191913 173408517 456131808
211901628 299477899 27088236
966070437 430612507 307729126
282192249 48230836 578667857
62760701 95446443 230700825
80090416 503375819 110666137
661298149 124068205 655170148
48411841 205561217 154687133
14939029 126909463 104735711
269124211 364706749 252324574
303046261 221320171 373214931
466266993 91266265 638341029
11301333 10756720 117563076
118608751 226303353 243637681
52755961 192650305 163957366
7600321 16839161 98890663
419501571 37261638 719460906
599015189 229964288 484341760
103392927 709327341 80105680
139728719 98254924 15365197
147320020 14445055 444375167
94129345 277807654 190736713
518167651 143603686 573822003
54635021 106800143 209594659
309963307 9637426 701656833
235097857 286902047 280523463
93550843 590364073 95515804
528139347 133959371 598794021
245198721 98163196 464018582
15231124 40615939 125142777
76824205 144091063 221647517
618959547 70106657 33978292
66208509 42740146 268849113
212945268 8593321 561376213
346477389 14527891 723234113
65949001 350713201 20814817
791949481 646051681 156059487
147413791 118843308 347866169
362558201 570567691 163199491
792389508 345907279 32926926
797570383 34401867 907701915
572932887 41695197 792087171
305370281 162208971 445270753
7497217 157541473 79404587
51024481 86196881 203253751
7077265 261171637 762391
165910991 631205816 106329093
471057665 4666439 840752531
230524690 324246308 259887761
42214041 75159300 191240963
15133027 8010616 139236781
388649086 11411193 767747259
774996433 232748361 520606069
163976065 113106273 373710091
27315281 73896871 154053901
348793425 133158605 505343476
382077466 929104151 55744497
23517651 62623688 143825761
154770181 43468621 425522799
369652627 366168355 290368842
292276865 126277633 471514341
126314217 54531253 361897501
413811181 302211784 355854541
10958113 151741283 91486041
355950897 515964461 5031295
61645299 368379327 17770411
135220227 499994321 134133337
78785813 399722753 132850785
73814755 328072796 152097831
21921541 192968560 109147441
128538529 181766583 277379996
56548129 201889234 165669121
54639703 710149672 66492299
14213043 250155726 84378625
652241851 18226313 45378649
689792377 131802019 651424288
75179227 780647605 65904123
94496098 83804601 282961595
711755507 32721310 12214276
42878431 111577509 4353504
342134759 892423134 61026953
5077293 26275257 81282993
218682619 102563329 8550681
397138501 327746849 325149061
975328033 265679121 488513561
35844161 204825094 135176857
23780928 1022401 167409166
522975714 64292335 717286441
1027316449 198154993 580945321
411589361 88396021 609554161
24438283 594302546 67064881
518440081 138741207 582552187
23131069 425693880 80748879
39360965 316925921 114777521
516558064 147342735 563403072
657360211 461193289 264567391
10847273 467403913 64321441
175472862 487919735 153430127
394720481 542892207 185328625
200289526 137104041 383678327
15095277 12483241 138832097
144545135 532946086 4304449
28843497 53032946 164134081
15782033 39184712 126405889
2215137 117275348 61192600
484183612 22981642 795769066
128346709 886525282 56247796
36520792 66119977 181870241
185203291 190586593 323634842
347417853 792310079 82843941
294242323 227377781 361384545
66086049 40718665 270936121
726136001 370246449 351931281
567534304 398292089 306520655
263321336 135751201 446420809
359773728 701099994 109550517
610553144 30496073 859259493
113335119 218020321 240042529
59115937 762369535 64705681
33951509 132577251 152740545
43888535 265223941 130490394
124635673 224927872 251740161
43195251 120367141 176298671
338545936 408617173 253913425
187730049 175756231 339521983
599094713 400549289 305065513
510306751 1509021 891521086
866601521 17515764 974401921
649597481 15386497 912898645
31869391 697088577 62455156
92829325 93921817 273538141
347450055 25949361 680468053
140649601 192263737 281074993
420357421 49502233 686429537
284527297 602239366 137676794
101933888 59988545 313957729
61626571 484060186 102046701
97428898 306046633 181448128
116138323 915698383 39058317
40672551 590207239 75141958
623639648 153190860 602440741
475278563 9449061 832392023
116425921 200378161 253173691
49742369 559012129 84041405
64715521 861110821 55124609
459629936 119992321 591148993
667076176 156525409 619545498
61399716 670841673 72020025
4701411 225122437 67180409
539849269 34040665 23429653
202474894 91865315 11991807
310688467 18920239 1534142
651214547 89187997 736156724
944274859 195006917 586637575
192841783 140816001 374421601
2796949 337706801 55860652
68650307 657903673 76166201
130311257 12665746 28157585
60568353 346378686 27017431
309455129 525466741 173005207
395631753 77585203 622537384
267876441 440451001 209905377
354715477 730697851 99901831
579535321 289668696 416629666
599767876 764424541 99315321
150152416 10454212 12286665
40371856 41039752 32099101
532484609 325276926 368677965
284985 58256515 49367179
5882722 607068162 53136032
568869121 242026060 462391349
465309970 70227466 14378554
24100321 538464907 28875521
221369611 71502749 486600349
506010617 143805685 571751671
622100341 423191385 37366369
138364948 477568421 144496396
53176041 140641953 188590909
948159185 197758254 45186491
380458729 33483169 684556501
87657865 154720315 234550876
192024400 409052193 15308501
140573476 101972473 341420701
320859361 72185409 568976281
322867044 183872627 22699403
114598977 177129086 255728617
134151041 150639657 306156539
153032209 192321515 297271391
254369536 419038489 35107969
149802345 4341241 467330377
719745902 26113529 913922805
37013021 3219553 210970724
563307810 241469369 460322717
314769005 114606844 504541489
342510493 557429747 165898159
139649085 535595726 126221145
77200501 96408721 3709009
149988873 73841628 378387521
496993585 667758625 28209809
167200118 731332451 45126737
34601767 292869889 114518636
9791451 48017551 101646707
243904745 415984944 4603040
7987510 311023941 68405305
112625834 269476227 211693703
63491261 558388106 91216700
56173825 243986059 154166571
515660821 211172142 493030945
70634656 149051033 45309391
458060881 440653873 249601001
86054347 912818674 52412860
853667011 141396865 675866584
236704005 8687723 594308036
108298191 220611145 230720128
160932905 148519309 341761883
929468861 68439793 847315274
678281836 131230271 648013777
1231588 17450775 59903530
23032921 603460145 64736866
88477394 169985951 221379215
467854561 516205326 42960087
345784006 553 783133786
522197901 16771543 841105281
351249482 313804492 319985911
281020477 139799582 447793832
99570337 114329556 272858545
4491712 419038489 56287512
420173781 130654701 2018974
210415501 150358165 377543575
26408516 523233271 72395524
216790951 39584081 523533466
102090763 279050674 197145751
127260724 951721 437363307
482815675 184843881 498302775
77646916 737076 331967119
112354366 6811656 399278956
523199685 1976157 900066935
286788601 359351381 262177016
172925236 4983274 33895241
99086560 168648481 40254367
914130079 274368337 471545265
166758994 29862273 461152865
168524715 96951 511813849
42154102 618008449 74299313
676846687 21915209 916303857
462469787 323760331 350816961
214504549 13171090 559542724
269117571 18991578 633715561
509619801 997537 891649001
168198817 81833833 403439509
263824537 682200290 108573427
15859941 15559025 136583821
523043569 625459969 155279976
384393739 26451472 703163350
470173727 480205527 228258196
503490106 160581740 542993059
168599507 91702414 399024529
165154610 524677702 140249299
304560541 382154206 258176029
272305443 316699201 285580816
218226199 3228971 579252649
72420402 42740146 4695841
30986746 100037025 154725499
542160001 897661027 63887176
165616369 78937341 397073711
127875126 291192569 207404176
2012329 349722361 21447085
82927861 466765905 121914541
645272009 758585202 101590193
101161799 460602787 131681501
400168913 302613436 2667958
46976043 62578237 23863260
66077131 346765551 41763277
565960657 191354497 533559382
41646193 697542897 65113493
70471342 68634728 262916785
151454711 74824201 378473385
303686029 6501329 708580879
114151429 6095250 15228391
596689269 254447101 19879211
30890733 86685986 159109961
509836702 48151720 747538689
549972096 780565813 91839173
281836711 409612039 234520192
219727261 689809365 100529168
475583841 420841254 265993981
158445427 143741989 42900586
396577021 90670780 599342737
76860664 269688154 175721955
140928223 413034451 169655770
15390301 470368683 68427987
58696641 9643861 268191001
54712001 129293869 11432177
105724557 500054455 124412751
559691617 392389012 306744166
38556794 442241563 91022579
596565376 893971171 65249185
84069581 417117503 132736249
129132977 141718141 21080609
326515729 2630265 10942709
513165961 192783031 512303617
387015097 538129618 1492429
702964748 365496265 353969479
45721135 416649241 102640000
966549158 284580934 461152865
113770325 261145552 217063540
161658037 621998028 107946411
344535861 677291926 117951621
535988551 3344276 893278282
367712060 115340051 536363119
620469801 365542024 24867137
103861283 72792697 304127077
25738698 758557370 7024759
24397521 115703599 132100486
104282641 917818669 52240864
45385165 816696148 56992321
8532630 610328783 55425111
70457117 425508993 120067553
103641319 637507601 92583051
483033521 474228525 233683891
508498243 480323110 235624537
113591323 395725579 155852811
21021351 3902125 158486287
30833566 57325585 168118849
73556247 9112689 311693175
813828051 93135417 771774381
41247078 431942145 95682049
177430821 20597312 3010933
367744991 432459156 237987025
77345656 2564641 4284361
215785248 724141601 90720097
391756704 119725474 551320456
263002105 132372931 448547425
402875727 342946351 42706973
414195457 71207777 25973371
554333649 361524577 334036741
37617151 213887116 138862864
195807331 503850712 159438259
400559266 902549533 60722215
437008201 52247563 690733009
143273021 613037620 106905369
172258570 714047374 88117966
343025998 194760622 424678465
114057951 555582861 110678443
837975076 487613013 1296361
358535086 330545601 310728961
15661385 196858286 93879501
339215938 316528063 315501271
87687991 785116461 66058273
150935089 344228675 16191481
273720061 370334695 250771535
315346872 255572783 25260369
13501716 286348690 30560491
92358787 370897732 153601801
23517651 744694965 55329547
467664775 57339675 702591236
65416961 53949817 260007650
49287079 356627349 115841089
206794329 3150456 567516221
135092881 100118155 340256761
17101961 140138125 106202731
437273124 132837994 555404825
56033129 195732692 166186151
110699265 173096501 257415071
15189665 474616585 68220371
246161143 13209001 608914111
278362 207759241 48355506
96512617 10019500 362956785
19338217 382450265 78924684
102102715 882355681 55187806
981851251 339453505 405569801
616813669 49155454 814013173
84197179 50456953 299644401
475642591 256741877 10942709
180999557 282323665 251545531
20661912 451486876 76646571
484682551 944263731 54105355
45802960 525800605 85037097
4380001 143458049 71125823
812505801 126909463 687622081
43655011 153731225 163151605
161106137 449233814 165455433
132640561 366622801 176071897
271222211 282413841 309591929
19505401 2950489 4052376
574016257 2713972 918329779
432592825 523531 846121951
114493688 133642875 288022391
675613871 986870769 50092355
139875106 33302313 412162021
265088475 74140976 11300186
67632676 37291305 277245793
794390626 102930751 733778185
91833193 216798781 210392011
28024321 443247434 82843941
11631505 138050798 94218951
350091379 449080521 223977577
646057951 304857341 406587476
145362137 19863564 432056041
345140313 230591703 387094646
16844609 178552934 99360465
558965113 133718369 609235771
24836849 288061677 102821713
8019313 204163838 12927037
144224949 472904276 146535775
75404519 273480897 171575293
692958735 91075741 746486249
311707585 74215962 556901302
5480344 191785501 71656806
149877746 672229198 94947081
776303553 217101961 44696092
15964135 302399995 121860
470639521 26940421 1206811
453651373 628180532 146125131
248617552 594666685 136730337
58253437 20377601 260650797
446199601 42939961 716721922
774790171 208327561 543991447
324953791 344489185 288307677
105360841 11772443 380118187
70360165 30082521 32087665
535413121 94334667 585469
232126591 7686889 592304911
494740234 224290191 467592751
647118975 74382766 749138851
857419249 438599597 299035081
58563199 49883666 241049251
498626317 36722951 10688445
259031227 106036381 471936593
1027196985 275092069 475000576
16202026 469734431 69933121
38085121 190504538 143630611
1005293905 462176589 288169261
117624143 683780894 88286741
102331651 68978009 305176853
115359487 332823451 182502337
543385577 66906127 41763277
520512718 724578500 111416509
220060258 408581677 206554421
42296899 109450248 176137026
306558633 10456224 698273533
38913861 309012766 115787239
266715241 493073902 180145901
72212851 775152561 67225114
13352948 174147373 89959459
621174577 575913862 190901057
107554901 615855966 95571346
274824577 83469745 514221919
48550419 47217873 220376781
169914661 252508261 271792953
707401611 197297101 559398961
191535533 287262661 259122654
64132465 767489743 5205053
19824913 990325491 30662851
382788421 642567867 137643034
8035540 138539323 82752773
358054033 613541402 10347591
27608335 446564430 82174999
633242741 91277647 721486529
297249711 540623377 163593873
7479456 491170505 58790005
640703743 81138481 736859693
470400667 71660647 18638113
359979673 63656717 4048136
608895249 168939185 584184601
100509712 210136552 11759746
282513433 458559087 203338293
511855780 187765651 517119157
65905516 559876573 91452497
701497708 220411081 511802501
144584695 121283917 338692237
392065381 11085934 770778409
313552435 84911239 547384681
84728971 17711473 333994488
54661121 117374401 206111297
507953863 346850851 340779466
878024092 1027426161 47342569
692906219 559876573 206847889
115151974 56007745 333890793
548486456 21430576 10990029
193763961 684637708 98292136
554362691 802758056 36900694
674977186 39981166 858687161
605991049 723038387 116218397
288112245 18669001 9579961
94959001 95562461 274726243
341795626 10495679 734544955
190876369 941352077 51813083
502295839 12053068 844303525
48017824 29856211 228066309
97969796 868447490 56255005
144109681 275166991 229439887
114329317 358577227 17240425
292101798 233816661 355939897
62571965 85527361 237548793
1716873 864890659 46787001
230709826 125614632 33103221
29828771 538464907 73971876
374855080 230454330 407548801
127391871 165944855 289101871
322870651 271159681 8797874
787321816 13974113 970744609
53249472 640570937 74472626
815670514 131948311 681656656
495005857 75338667 23237585
220667143 82932934 467251038
345282877 597424219 150348906
80677031 260227756 180712453
15774865 155901745 99878059
72279516 255560783 170718042
37448825 9560734 40280827
475239403 120435519 594817705
117632801 258480091 221549696
451834930 23278577 8631916
408684166 23118177 739175906
457892401 967657627 51664742
763822533 874922203 71656806
153300017 432627773 168677627
232812433 333153251 258285793
416689043 764765067 91960948
144005699 30082521 423813976
63266276 268312395 156770251
633433851 111148471 683795177
45364369 523406641 84772131
162271113 280732669 243206401
696530 289053049 49676201
154020101 74827360 380769901
148275521 342628476 197177563
202621769 291357601 262232441
306654289 240741381 357177133
219017475 3791886 581946641
127687141 626419123 101081613
636494161 21141064 893336709
4126643 77976769 73203381
528039001 66839581 714014429
103861283 31666649 39625105
791662873 509498982 242976414
39718913 401657205 96471397
14218570 165555243 92832957
141836311 8386721 445953946
180366485 672366703 101305261
945199594 4557373 1039613290
381294541 26832055 27490261
94576798 271920951 33247425
241818558 299962876 279294481
23517651 76460917 139839621
210112377 170724376 362024468
358212201 878187616 63144563
40235811 1647336 224955145
58181356 38557563 245458769
20216251 425733479 17274196
27010601 553835906 20480074
270313057 254662570 322952711
637337941 35705867 841520638
456837455 214221043 466500316
269201937 381009105 242608230
146864306 573756756 119081348
153921382 793950145 70873606
738291277 89345817 764111377
87657865 1013498193 46203298
206738845 232252813 315894459
91255594 58638554 305779585
152748273 15231313 460518021
248776501 57842621 536181255
40728925 274872043 124376470
91235201 769041841 70065351
120575539 125379343 298690426
736494573 181690147 33275405
4150004 196834249 67604217
8139993 827847125 14017321
416825361 221380505 437221951
527996915 120256855 627720909
159085649 309929313 223903618
256269103 1260481 641304309
150689001 3332932 471127713
450051031 201542725 467838001
11562516 211296350 83337913
520608205 830622601 77563082
325020871 265640981 350745121
1613992 97646935 57620971
101959313 34292349 344444508
144385441 195895355 283376341
381888915 784701516 85794976
51322965 1664986 260755197
226995287 24766025 556294877
508349759 9585119 855470847
449247267 776395085 90398899
2623438 763163242 7534465
52204601 89060597 207566634
117602059 12053068 401940688
575878697 285144246 420786913
7764703 177606625 79031856
29807497 103066755 150876883
255869031 126371836 448136137
241818558 169873160 389241217
121319787 950325685 50000401
862719473 132288601 692441537
506956210 436938367 17710111
174948174 178963429 326145709
224728831 338292592 250251685
162622085 185592041 311214232
311982571 28487549 22981815
432654145 219755433 446652479
662983111 392391424 3214528
144120961 265053208 233644529
1000045129 30839965 12787150
246208993 720891001 93774718
303573047 659614930 13306201
412398749 145907713 518131211
764526470 813455801 89428426
407428126 963483273 51454727
386701165 812202211 31243883
24595849 490218529 75112926
168489996 89249953 402226941
21436646 969245047 46923508
690565969 168517873 598900584
450817273 224704071 26373685
113170731 82040498 37320979
496462069 374975337 313465945
584266558 143623621 4090981
586905541 1966537 931936873
474873631 660574629 136395156
440826772 508695001 205334086
635594925 412261825 298119361
70250393 740251819 70750471
229460997 218917531 12544806
285735344 137580351 452560681
57413599 72632671 230775223
1835351 181803931 56951285
618165027 52769289 802669569
55838593 373033825 122548696
45425601 800238626 58146145
756624001 239337307 896886
201873234 885399373 57926361
830639769 12764035 987363417
15410253 99001506 111014209
56678579 191785501 168317451
684851444 294551701 37686609
130760119 932424529 52149084
157241253 850891 495003201
9728020 582958982 57682541
240702409 122729473 29662917
182332417 898992747 55865720
81191021 40516381 1294157
75528451 683780894 75901456
627373543 85041263 723180188
258108646 39371347 585538241
410422717 191808379 458869337
466791694 427463221 260145811
312740761 479837425 197849887
308958581 94248745 534875761
655912657 9992210 941156251
671153681 137281651 17065726
585721687 68957416 743038055
345825602 13806235 723579744
615202276 428057128 281901754
523745153 26261866 811466497
999661973 327902317 414079774
33884236 397678233 94495261
340511401 107835557 536068881
120482443 241058863 233649028
267769927 187027231 394566427
168879976 113387681 380871715
1756756 149637370 57018001
243325061 19406251 592198781
10352047 81331002 100839661
433034101 134810731 543979663
74610000 489891007 5959009
39663501 370973889 105172452
106396349 1008567649 46367553
130821316 200164823 6767189
280177985 100057590 493879849
22207071 142520181 117364402
196239101 123095589 392808017
10311013 185100846 14171977
377006421 57149605 637976995
324790501 111465070 18930761
460567378 243131767 438616031
297786091 279201581 13113283
347686084 275748077 9711521
201025105 24511369 13069210
67223876 408891976 120328293
103313125 434472193 141088453
24499993 289274730 101346881
89690493 24338881 333802336
223533217 507654178 160351639
162536301 409256436 26554013
342763487 417580221 245217519
411955001 347475517 320289787
378308671 508774033 26554013
10966231 418452967 67508011
34968865 270701049 118060363
35588395 349464670 104016976
643822849 494660151 241007906
225338745 24705138 552895064
160790385 54687101 9154783
220172186 458797651 184548426
726648511 896833093 65641393
512071165 45276049 755782201
181198081 428690311 182392981
353400426 138198376 496209533
3733941 453442448 54346001
535474892 235657513 463649313
175863205 452559682 4752881
702275631 571181472 196455393
558703876 210360515 506702053
520299925 126927886 615849907
7577725 372675939 13777796
71783257 96725765 243189185
422337267 9643861 789155757
359690101 43642593 643770947
428670624 379279425 298119361
143053286 183565537 289897971
169967201 263467821 6087161
352466751 114563921 532600641
59824381 729415724 28157585
1279963 77869927 58343813
21905855 3116817 15105621
362199585 147291911 498163378
123792381 591495841 106649677
473523121 6734416 841251171
171321445 51460114 430357313
222503417 14070221 35653637
482147051 360620737 322032017
764963081 115973409 694148842
525943649 836924427 78300369
341554651 48030781 620660641
733863319 164545182 614527759
588650185 119488447 651763447
370643505 422290970 7445600
32716033 610115656 68849846
6095203 140072547 76231031
443897343 284690101 381135393
48137629 308200186 124896141
120349517 329698531 187697001
181519009 191922117 319886284
582970237 36462449 815178281
647321737 212268475 518614273
250964856 237179038 330226305
138777496 664725683 95454557
17875585 309593724 88700551
783618526 274309057 462144715
1422201 167065969 55459432
290464929 199491690 394508871
381680878 607229 805764015
305368942 479474425 197737001
227939231 437583553 194122985
98400850 195142685 229271761
184444459 225214951 301114001
515381645 647782101 144235297
374293157 181905067 452466705
164905746 88820161 391231933
136830382 53751732 385879285
15326974 245898511 87915943
21758353 4777081 160894819
514674056 3295594 886883173
88467094 844075387 58644501
45376063 9523441 233090833
20246473 48791737 137220769
271553501 66351263 536262801
38812609 167981251 150803188
196117843 345810121 229569313
2376089 450151537 11503576
401172820 129207547 1148170
164330593 147947075 346167826
59423601 468266021 103042681
723928105 236194701 498199131
303401465 179764978 421977649
1030800478 122463434 20110501
381113359 392279285 278190793
438115273 511548295 998403
105143541 504252865 123013429
444978889 363166411 314514145
365231293 254190025 378839321
210385026 399722753 207087193
60975111 744350101 40602090
519973426 155204974 552397730
120685062 89453269 323953930
146132477 473463397 147994375
45299870 76731841 194884966
285872779 111183777 490328362
244720750 719742265 93684061
369882553 88809017 588837745
19878153 136797585 116747457
444298451 8836563 12454133
85002561 18292519 333034516
484378879 250155726 7241477
235720001 773627327 79404587
50357814 624631092 75070717
390150733 127079414 537983671
193746883 8851339 18977922
114566908 158921308 40833509
126796321 547142275 118145391
69042237 246159629 171393769
30286505 453310881 82423937
132659851 4978291 10575181
507276109 212346397 488716903
4698961 519356681 54240181
220808905 94260349 453299043
641992411 29353941 8344410
12000059 107958908 99844441
532849 794131768 7525153
275765177 125963005 465602052
81800995 118861655 29871961
34476103 358348019 101450443
762053356 209026871 24121793
541224197 228555972 10122520
170471445 2836640 21413797
374045821 167528 39437176
5046367 8946601 84047569
339550705 11272231 9848917
199785808 100325813 425769170
677442368 18827320 896886
178057894 799978765 70951401
78633857 858222031 56507085
413240493 247759475 414675969
40951481 401101595 98354881
37901941 195120193 142277815
772240063 356093789 369844861
278519501 64568791 544879115
331779801 327306051 304765447
22843209 370659076 9954274
31921471 5533625 11644831
256964512 356143297 251023956
235998054 264372355 300701809
10710687 41277489 106822781
130362616 42380065 376745161
244942741 48462173 31810996
28611451 178288497 131116591
399853161 45303088 684359041
141069362 365984792 183623425
459369439 24359546 778159024
101480517 15306501 368065031
113488129 221436721 238612298
191053497 51316783 464970265
961723 372744961 49883389
71614322 26121460 295765835
43778281 508752257 87312206
120100033 346550657 182124929
91476127 170953361 30100041
7937021 170241481 80016826
26072234 474314571 77142337
8901929 42132991 98311351
75637706 30086254 300049696
4443517 148911622 70993268
552869796 107570101 652378705
61356625 115875123 215093809
553081090 197436261 29318863
134880271 107470881 330963652
693423797 775950112 95865968
26683405 71322739 151641361
140141881 15102073 428509459
229349807 379100917 227557781
580104081 447784591 25887651
633274497 136337041 9196162
10946189 42681601 25606673
92611801 858026005 57701953
267334751 709829101 99061803
351620963 620129093 141057411
175632956 436058897 177767082
62201921 505115771 98943709
141547789 535910881 126373989
529641604 4373931 883304939
436074820 322921039 346237861
10717435 170464103 87964966
936493327 170990686 5740931
290823743 312507057 10866465
407849041 26927797 726496345
103261044 111824136 281568607
317036809 450591985 215592799
139931811 296145258 220619881
7755617 58980145 2583274
251561869 723582025 94689298
153639790 60398759 395968357
420195994 267129288 391586365
120048271 408547441 157818310
489094999 235932838 454276076
84134401 93309822 3912553
486293613 67760323 13042381
186951024 748766809 81600091
524731201 230591703 466595057
35043145 26078284 192408157
408558531 580420051 165931169
498480593 14273530 829769195
1037254861 497000301 256101174
45371649 33269917 220826620
481035911 74453014 673874839
181032701 256130929 275840033
215093929 73573351 477391021
975643894 695807905 2699621
13827397 370973889 75981757
117270814 358162575 175387671
217260773 172951233 364248097
152777073 379706651 41808999
24029773 35065801 153011045
406277761 181936159 472620636
32298706 143481104 145387181
100921605 82890517 292767489
460532656 23265253 780313770
245177473 886525282 59882439
254775966 404580292 24769689
147193641 112161609 352284799
281107969 119093074 477148348
153771121 61603666 393884289
68891671 44725276 275612795
275386008 316255799 287488885
592416019 49689847 793179057
19072593 111727669 117181588
25400790 127630153 130737874
475438001 154191801 538576171
418960855 125231303 558800292
502996673 115340051 615419398
891160654 743326530 113265373
364697668 316470163 327118841
115886386 1002880963 46542570
88088318 160960055 230684986
408953069 685652545 117478775
151787269 259383367 243810317
114996743 85683661 318227239
19327881 161015632 107347967
240985291 42108067 556727257
23455873 178000017 116817416
410793991 442338245 238673137
597508432 43119217 806240722
18812320 84039658 124323626
60723153 73876075 236806743
2852669 148720601 64696996
278519501 146064001 440608195
6167811 269077241 66860956
711253200 178785421 584453035
455990851 239174601 442660027
302088547 292228431 320308912
581492049 467202737 253638425
347670285 285988025 344592977
50723338 78280201 7421906
6068305 15854978 87871977
833613565 561387711 210326383
483412748 55933084 37612473
715047217 673080097 38046565
490075926 19247333 18322156
149961851 856498025 60899934
507361697 737106397 106864188
319053358 421651981 237548793
445609891 8619447 26747881
580471945 526997989 215324825
10595985 3206433 119347593
3614005 216171105 63985957
258954467 85172776 496751193
594879165 132389176 38207617
79771726 299042329 169045009
254450190 83481061 494365141
47630843 22794871 231143326
52025695 29877127 239420456
354137731 197367941 429371517
228484801 104977783 441024967
174098269 160737329 340686529
415632915 637267021 141344063
4014831 358517823 57565089
297873159 8478715 4030735
696868131 209154082 533865517
603254390 23039971 867063823
467830551 221786401 466216399
466385889 288868411 382780033
4232001 197436261 30069299
41614054 315914325 117441527
38081678 62364309 31154593
19132651 446577816 9960881
19947376 110713955 120575404
174256349 66254230 427084912
257308591 482116591 182819943
452835553 599282377 164216121
124519473 445459844 10869336
433566001 292228431 39437176
56653489 55711601 3702241
178631553 49278093 448373689
52380297 219707701 156698763
186438449 87477043 428033141
343550326 424413551 239274271
17155821 523505676 8009058
366536627 220765081 412459120
770802805 340585027 6003520
34217128 80946496 42325377
397310341 86196881 39055497
396904493 38818249 697816126
369431713 581468521 161356313
46440889 507842869 89155639
752241816 30331721 902917135
253695149 26652913 596403399
758958957 337516345 387033265
1003877876 66435301 857748720
515839534 180391693 528924804
163047809 187052657 310371615
152846065 23291137 446233117
21080205 478836445 74378701
443573455 250394241 423461281
145310527 448351033 159578165
87415581 215061374 23875192
339786436 193756396 423587275
163646013 633529153 18876133
261876961 107827325 470325340
334995332 456506722 36574417
876622196 412062561 321340765
814560961 33184612 915116572
286974105 490806901 188305948
362634757 139186384 503278847
286814831 380165738 251571769
288445321 136946265 455101496
4911450 53197945 78607369
249858085 382599665 232524051
356472775 62616046 616041417
28411021 890109544 49958533
298168489 224888991 369071417
680688392 604651441 33018831
277803824 192913921 394359430
53849326 194455375 164474732
49235542 147468001 177903881
210538639 425094991 196455393
64658413 95989885 234863543
335978161 612150111 143091589
595925911 97505323 12050391
546901201 366307635 329906641
118272001 608273033 14254561
204053331 35628562 29732189
7177479 268889271 21252898
112409257 4151631 405675487
114788800 508844739 2036251
16893761 188067737 98819686
596418773 862008451 70472181
58542489 268772001 151268849
286184431 493008455 187639141
241622335 377482521 235180141
125567641 483018131 137973889
18171700 163374679 104994457
10818847 3867669 8103596
143271631 344169937 7525153
361286431 321423178 319148911
130866331 457157331 24497201
548315101 716474255 115132209
975132841 637588155 163983983
48878721 232334430 145419847
156981931 24376311 457575236
466208843 697195225 3269368
74647801 399528630 128211483
397913361 333673297 319985911
716555584 816696148 87199465
574789160 656659663 143891305
544659595 45374653 768363121
663630409 386872696 327406165
633127701 221083441 502708977
59372461 24095219 259720007
416091025 190082031 465666319
355917835 8836563 749291831
276448241 720045633 97525845
174013561 267252774 44353519
10274791 303783745 71247423
5617935 315736303 63302476
570780723 435164993 272258983
68803983 605267541 84868624
45094294 241714453 136958216
117113371 128984566 291718681
97377275 90422876 282824314
75230187 99325049 42701871
109754305 15877516 381097060
217304983 82818861 465121922
511641736 257108996 433275556
262178059 67269583 524587966
130754359 524801 23536090
68143681 150787975 2640576
254453599 299264866 290335234
616674051 23308291 877677334
734771181 637850179 160646081
255254987 4716601 635386011
203416046 540623377 144430777
303482077 50314561 591766679
203648981 109650256 414358824
1045726081 212673240 563148246
747844189 87154003 773344885
415509139 4689441 811535821
271368934 186429825 398618785
445518861 151895887 531015937
18435188 172203544 104131145
343579783 118099763 523492726
465420952 64720657 19188691
16103361 105694577 112042360
177626161 189492269 26156718
16402579 466737279 70408479
753434137 20423206 943130608
90240753 42381769 44047921
77904595 14306096 318690500
120436695 633413818 98283273
574207057 251175241 452663365
17763139 20213281 13898691
179225155 543350809 28736409
48107821 264431217 136998513
245138744 16599389 599386229
16253257 325394480 83289343
162001711 145097681 346662399
597698425 334380625 371062483
392949291 904649591 60073655
155572033 707992629 88642567
477468469 538828716 44592913
497100509 360313336 325217797
564318546 630127825 153842041
26646940 208279386 118747769
85478284 72489688 281021455
222042624 566619453 139200283
432796042 295299676 361615903
34111107 65626984 172093384
291871821 351841036 272200699
125247413 812202211 65507443
369652627 83000855 596228081
661569247 389699889 27751585
58859417 587079055 83842862
102607831 105450911 281949209
15239925 262400152 87121081
3537055 9030605 75749213
110611425 131134499 284169716
16116739 271474925 88207965
891356877 36762143 920005633
38929735 191656624 144366358
62372531 319111005 142058575
358557953 234412069 399637531
129685286 44195529 374559501
382179069 990621952 48558944
259082440 432892433 213181606
72655667 434017 17663353
122360001 159503149 274928977
2524119 146450155 62770492
88132525 8135329 353350785
310552545 161034241 17781289
25544971 11652785 170431683
592125055 160171391 585400831
61182001 66039221 240160593
823239995 186623760 588069153
173284975 770098253 31988851
1345279 168402169 55001005
356734050 701610503 109546351
391756704 137958965 520648801
71145526 702217517 31160851
611928838 771826147 95248511
570957691 747389233 104733366
841056658 554151181 216029431
25352993 183137989 122581759
282040165 397088641 243146065
217822305 106721791 432938209
571556371 353208571 346237861
375313401 345116525 304765447
346232616 54469191 618265824
344459112 236231381 940276
584137711 322398411 381158425
621602866 222756652 35193061
15276511 68634728 117450933
447404333 432548719 253723455
454534241 103666069 605197256
330564060 354007181 284903899
853360558 21788471 964570209
474833503 71687305 678916774
313288237 671832778 117057985
401477837 177897473 477279661
332461496 768786521 87647519
106396349 125001487 280728295
913448397 154740739 653718370
31819041 1060186 196889477
327455119 25875565 672406919
595855460 730879329 112390435
83357341 961699074 48568353
422287464 25949361 306735
84951101 581710373 93668443
94909201 185386977 233054006
220556029 126346276 412909901
827052136 143902109 665870801
127110649 303273153 201265285
206681894 727067761 89265691
38050897 742859438 15415483
64644321 158289193 194424896
870464387 103252993 742625921
714480001 262017067 478186297
34010473 40027285 182477705
157171951 410144520 178797529
193170880 8750479 533449213
159943141 18917689 466986421
318625849 346516833 285399941
307943941 43646833 604959469
421434641 502455633 204753331
124047676 428122369 150894541
306313297 2950489 718175371
28085761 535195816 32806326
50938175 20162065 239420456
138842197 213047833 268247611
325250563 399911074 251545531
198904021 79489169 451502929
40235811 808587295 21660200
180727890 706306966 92070900
286747837 128013085 465326961
109389701 342127149 174622701
123576193 36279177 376445086
79610735 540864193 40732903
115730587 370334695 168492101
593781676 35595993 148431
679074847 160443715 615204919
27225101 488601409 76753711
399431851 325931581 328207750
311104741 175784539 41703970
882829767 4784258 1022426063
410595967 259212073 408799018
628006727 283674070 430187380
370206153 169967140 468561941
591733252 152685003 591203521
1795457 25460134 63031838
113696561 401017510 155433369
99541631 363587705 159302496
794557641 203820013 557228505
182300497 375003853 11266983
331537375 734142027 96540932
581417386 258751627 448690436
18864648 97559231 121837957
566037781 172693157 562396551
327781351 66957333 580217713
90229245 95841642 268796603
302033900 490422121 190619355
185024477 276590201 257707021
314964421 131451521 485005945
272809201 766775552 84052876
60387927 92927817 36039961
377643397 39812227 7027581
286824539 131151041 460960741
399378643 887675887 62939484
453689861 433520998 254477566
69300065 10760933 20561374
514866541 30072217 792469861
785049739 9112689 984949981
6335765 492308097 20224872
26167051 168879277 16601355
4126643 64054607 74506997
486786571 328937506 30009051
127637749 219126396 257042227
77428576 93997489 256316057
58192761 70564096 232070561
555192631 528602779 211487316
74705407 432453582 121592909
72114254 394456861 128467093
175172797 88264276 414969517
30056401 679745343 63850641
682921117 761029345 103097869
100723713 24215343 355677696
60515729 102908212 225151174
478244542 173880884 514796119
43928896 286433513 126919237
469703701 16699900 806893945
282884641 30354877 25772489
327973647 747094701 93267829
491797190 558273166 23163787
446698735 769168819 92803993
210699001 106134661 430566011
529792693 587153781 176842303
555944797 205212734 513315001
194809357 91844653 26238393
152733250 312328041 215093809
23959474 111304754 131145378
44308561 408879782 101836204
22698928 580827339 36136675
155376001 185386977 34329637
456131479 104190505 606374497
241566857 174147373 383557345
63735684 2633201 287386933
457101906 2633201 848097160
147768601 341285611 197554961
409563162 854808553 69056982
288947591 393807301 246459082
701032690 261615441 478080001
5185801 438599597 36722323
130656321 168517873 294461121
488839835 67955281 694242880
28707076 62869151 161356313
146948845 584447642 114468481
752418865 224017798 5715709
42730333 541543955 22021473
701805119 15485845 938710055
11576251 785394600 1668349
68188481 111957808 229239217
709900127 216671971 521349609
753071632 549257161 19731196
176141089 281165801 251493546
179413666 119620821 383780986
532107291 259238815 1094962
126337391 335116832 190128004
50690661 196554625 9621613
412882776 46341409 3862673
185837133 81738504 434849410
234579338 294153601 277989547
71714365 7784809 311383486
76719760 140633893 223159148
149708860 420416296 170625321
169736841 25475377 470273707
262059897 125742681 454008061
855211533 140928906 676913056
379274239 73338414 617114510
66732982 27158629 278349261
121328166 890198209 35107969
176579070 108318241 392737709
195500078 319570120 239811089
7273347 160929364 14937963
334452649 12799501 723115401
45806246 107680321 28073863
629045541 199714261 540100251
891160654 119032708 14860819
129617685 44537718 374432461
544110121 799683758 86041257
164001124 420285097 177059321
418372765 163379959 498397323
48387667 2116246 252361429
550591951 53245545 751982961
67301182 138242464 210764113
304418275 64720657 568808871
50197897 189378209 164113363
574150326 407618487 294768036
319486001 259650229 351354060
554942782 585444577 180745169
381145393 208174636 7263271
44918648 866130415 26541023
163282338 408104626 181835525
72790173 371568205 136292545
256656421 180910647 392452810
541899912 31388161 811347459
244586197 53691453 542837716
279435973 73373127 534006136
27191325 81240697 150964453
25792845 984968621 46480437
75160240 302591591 162834677
20715630 108441871 124654076
244485376 49971307 550339777
169655988 51997048 429133634
73935721 638577682 80507321
407382889 404889001 274465496
120775221 268811137 217964735
850879435 130527361 685363671
132133345 409943721 2534225
298270302 335259245 282444325
241657813 28247855 575343340
198369067 916702881 55010621
120702973 595826281 103796119
935576101 842996641 78412640
291071989 296751226 312222241
2251467 43203763 38635501
19806865 68439793 131010241
470372961 37754269 741455272
247367391 102930751 15893919
69158071 265509126 164508261
552784579 81983521 693846199
194643049 108663991 407501797
148182485 212347103 276402681
752827576 50405217 12685503
208719041 53575185 491013795
247303455 529128793 42215096
289332506 395588321 246528525
576630419 43164892 786406216
394720481 556738123 33878611
625396079 167956822 589378741
905202557 270371635 23242892
409735696 228630202 429940574
172270891 54937549 428653369
7950986 398189681 62898129
777776441 51622011 849462409
15546140 2831761 142333137
424570676 344131705 2067067
107312113 277907241 201895251
49291249 410662880 107006851
151228414 3810892 470126134
23642517 783398221 53568901
435306666 507567010 207212151
42532342 107764372 176421124
117704716 65626984 38285801
83096011 95682889 259373440
120510917 76903751 335943301
209499393 183977953 349041682
110522304 493208486 128608525
256005012 404387501 4055257
307887661 327612975 293270225
252661366 141377640 432091837
649110631 83392707 739782461
221705812 478682561 179493589
823969 299771497 49917311
359378986 8886814 754147553
25000014 512761437 15862247
431021511 252531233 419762097
85852461 84398051 275033179
121407616 8609729 412072249
88128763 200118679 210772967
544215673 314901521 377543575
91715344 295432939 183203881
59460661 368130473 127526863
663170001 232394101 490075747
627361870 208614001 522590031
167654101 50754341 427676107
397078525 70989826 634757631
114381203 309469441 189642601
921756466 366995943 31115965
179436427 36452113 38565186
161959799 29896611 450208534
13895528 193694827 89826529
9300315 126246659 18521350
58898451 930446413 49520423
150806417 88225666 370081548
138463981 207637101 271389630
578822001 60186276 760244809
242946307 514836865 2610961
130751665 59769953 373403239
112887061 49205040 340525411
100944581 49721849 325558696
68974951 515284789 102087217
304299595 842421966 69110449
89143963 470083785 28839664
208300998 160824257 369836507
26188036 163265295 126241823
6605479 391573241 60887993
331521121 653374417 127487257
605785497 789077101 993349
128514551 141254449 298103413
171764347 352510906 209099545
718225791 188167149 32806326
141255159 196779517 278812618
385760839 167358343 477527201
107755852 18542206 373616150
631190104 145871674 615661057
463794597 381549681 301667801
69027601 167496721 197332885
287006911 140532337 451643102
171374201 204381479 297336811
123008491 20049450 404874673
388300666 18964657 730110993
313569251 280322641 336719441
108557053 114239701 291847337
432126798 621956173 151111871
348657959 39405001 31447472
310797235 579310912 42591284
358539531 491234261 17864929
315429396 175623274 434141371
28886173 102387128 45217468
233625952 394636139 221015970
447083491 3529395 832563301
238480515 194248801 364577581
586620301 471468985 251760211
676624411 262924588 468363169
99415718 173203073 245942548
51536206 788886697 60223351
116769482 641114677 21875707
1003696591 170117761 628720561
44621312 377976413 107436417
14343549 276949853 43356413
286131826 57305584 563451081
777282841 484630693 259720007
745454893 688133503 133662061
791541785 112833163 709228617
464850457 14337401 811050335
893863421 71052553 838500889
164145469 106134661 380735091
84197179 376161331 21080609
229408993 525387262 156718570
545930540 131519571 611323945
358941937 134652511 505582463
227630156 79075025 480613741
465068389 122955505 587941219
950099377 422378817 315940143
597855361 48560695 795143194
167642560 12388546 486457546
61101950 557357741 90692083
134082101 280987473 213220409
225971344 67996921 494237713
4531177 315601723 10494782
18243603 901677745 48688781
100509712 374413773 159593321
61966391 95523091 18559846
66073891 316291528 148082395
572387621 49877188 766397333
259540849 27637834 610638385
559618327 115689643 645904516
194782015 632524902 113571373
84042573 20864565 328540597
587388606 69620097 11578764
830425625 355724151 9196162
223754344 6463801 8930077
702537490 417046141 10036733
752822799 21874621 937215501
59161831 444631177 106010022
228241941 197986651 358076661
416228563 679195453 121043470
428918557 338160361 332585634
672579385 251993331 475967877
174097639 70395895 423480153
199198806 141092385 381871945
78934001 436637977 122774401
402555814 561409751 171634269
117193585 284119108 207545119
1011058819 50985100 888056391
125528401 8233015 422113801
177661425 8447641 511074487
50850193 79624889 206873875
151933789 88906111 11826561
84032675 115125361 244802579
62895813 139866625 201653713
58392321 620817 276159121
48692596 7997141 249904513
436979885 14907079 785332824
221999662 103660528 441424315
350220555 300506721 331661994
121751488 438348457 148250901
412086721 221123425 431989036
776455300 27162829 920044126
94027702 246026213 203896061
391890693 554595295 176862991
41695689 21257831 214230745
62388143 762238 286719789
16208641 813801 18392568
333910270 8669841 728279726
19584676 529094653 67887025
138596752 507956593 132208549
22436646 38410569 148133001
23606983 310746105 96427731
28319521 69662945 157999166
536034619 47863041 759084625
280832347 764907669 86267959
55776241 48351724 235524616
608363323 588277922 181242577
245651173 283343425 288690291
118107671 109986449 305779585
391563019 28928081 706385947
350538193 3671836 14152897
627762395 272398491 451219414
310647745 27811213 37157121
560830 601070701 47053215
279556737 587390937 144889968
136239681 91886796 345726718
305029089 293628181 320208025
75963089 667644863 78053042
171057349 36654116 449722499
80230505 69321117 279595113
135092881 843684913 62406356
876659561 103892799 738318686
584475833 24617287 852901347
30106881 171376323 41672989
225338401 682247534 103893337
513853694 20024386 826557077
2976022 218202195 60750301
2257465 103935313 61923911
100711122 267779604 200526001
367888439 50153137 649261159
360393694 620129093 143491883
219416488 560821 588638576
863049326 206404706 556484751
94438625 177752572 8186212
721730360 243443044 494296951
889914331 2922331 1038176883
76525333 215346821 190901057
496364539 250980817 435649511
421451633 124017739 33455269
826309316 163224921 3985201
349182976 14150501 41913845
361598355 145052713 497421739
47125121 652958215 24007457
679488361 260601261 468390321
96214555 342042834 10548475
109852905 164820376 38565186
57685471 15637597 261133891
10019521 175731185 85886521
5272177 78177273 78283443
531652126 53355397 32317651
1332925 259190926 11167591
62576851 387599563 123001537
62516731 379359565 123537673
38208469 368269693 103342336
666811111 147442015 34119970
814489061 336929581 394908967
55312687 197273385 166111705
101029617 694687930 82723726
551259862 31320642 820108617
175868323 334670701 218541043
18609301 640198295 7744969
196443388 101297323 419253871
257600737 30749281 12698251
842474476 569143873 201386492
102687651 685652545 83766124
211147683 10728326 553890424
488513257 210221835 483599596
416639377 30331721 730027651
62825419 603936631 82217466
23906829 33459162 153079411
114015284 353072426 175139218
368607601 277566301 362177409
166935105 893352809 56161678
736948761 31258557 29500570
153454041 37109619 430595621
297826027 130823185 18689088
485756626 562957225 183375277
172348012 773041 518963923
446755258 90520549 628212916
63049601 676469262 73622422
176112913 561520027 34787897
153070609 450886013 159388769
204421779 642838596 112183501
838462241 337799956 395532229
555812401 317974284 379922051
32545941 295954107 109391283
212729551 488979019 172166069
302697841 45540946 600486501
254870401 623321161 3390607
143207681 52092223 394789193
132881001 375685942 174216499
209259686 209185939 331967119
30058081 63647305 163002676
382285138 40634009 680070017
677400361 116240055 671828045
39924817 589288673 75171041
758053213 19644199 948032451
442337842 158456036 42508377
869066862 19569054 11408461
335261347 12850141 722130293
401134576 293417593 357760225
40303846 858026005 53095746
296517409 58855009 563669046
555668478 432169717 270545209
327463061 527804641 174635935
401102009 305592941 351557190
77739373 501744121 110824361
758782935 43413462 870238335
420824545 32513911 730518261
257502862 272948911 300550227
15869413 142104511 103850661
224636208 492097213 36259705
15764869 56406701 122599281
316827658 352332834 282954673
32986486 629613433 68556141
448934817 760070316 94545809
179047773 2744729 524973989
49835325 528664836 85873871
354099485 64128335 612728511
631236736 51316783 812650466
86834593 17982844 43924301
1602651 237150425 55001005
758681221 24857869 924390896
238457073 602797793 133119079
169097395 664949279 101378431
455845405 29979671 760244809
215289829 108078117 427456791
340700217 179596145 443899765
355611782 260403529 372332913
781718135 65527948 826750432
141829226 497299417 136884859
227495143 340259701 246933325
2290016 427197781 26556229
40446742 227171533 136774609
709335277 346516833 372644993
189572945 38866849 481843875
267740617 296808730 298323001
167289989 28538457 463821651
127666873 170785670 288502795
212685934 3504501 577566769
492954501 125078545 600937729
650328589 169211236 591989581
576979336 214473369 500017377
74938776 413618526 126171910
240199 27517769 32333393
243256875 404911117 219737377
484006321 557701552 186238267
738151037 247579179 496784071
161507314 31702356 449470204
358627606 609892172 146280555
47039071 315736303 31770551
95329511 2670508 375229117
679596775 840056341 5447129
257136505 83114965 497316901
33260701 258076325 3262841
8656279 115595866 87587585
50133601 115906521 192055975
34705045 92337946 165140969
146344287 427212167 166042020
686234661 155895227 628161865
321756451 45814171 612758308
501229534 138781072 580720411
207784607 602940977 121873748
106874989 20789720 369422791
206800598 515414692 155122969
54213194 310592249 12937926
388431491 14379343 749209065
322515051 110885249 516532951
83489015 42707003 307495563
503165411 99302755 644000984
335617696 220983263 391227954
378509755 98626309 575038801
121189069 19100881 402079042
482815675 48064225 731592233
213220351 139932286 393541633
296120551 86806381 527431042
231755644 33267983 547809615
239410501 44671309 551482491
171927049 21733381 15074753
225140785 221766481 335842326
584205581 86685986 700128343
19584676 15250305 147537847
41369616 71755201 190450905
18535672 292015711 91178579
417745861 178866113 482441593
445271821 19978197 781599081
396862333 542027562 186253705
19802597 20153757 147238237
44412781 388005791 105556408
431068696 190966681 470556888
27853168 316225741 99118621
240642465 124902472 429968201
346559379 71322739 595237862
630551571 447328617 273601609
370513993 4793766 775736715
161873431 52447177 418610881
742409515 577320832 193934833
98473793 164244417 247002827
39009793 248959909 43840863
360479629 195669790 431415960
491816644 298410604 386140385
293129319 228206251 22971061
113294665 757722349 74096926
129589736 444611917 151409818
208869821 36649213 516635491
74240601 396036072 128523219
233563647 60632659 522365313
737397793 76434905 785021337
5027185 783524450 48411805
979133 432548719 44895001
19105201 20871775 144320528
320802478 51346456 600041425
62400321 159359233 191499695
3914041 165742449 67604217
254331901 219941905 353969479
121686691 66860113 345488907
96284728 161954563 39272171
156087694 13315877 466375337
241622335 116735151 442854433
267937851 572695243 147206333
21226521 308811301 94278913
772095427 163004382 622596855
93394226 758826135 70503357
147482745 311731661 211416966
40895335 223100713 138869804
997967817 3212164 1053424211
74036284 141233423 217492101
149632273 205540451 3920421
863869431 72817561 828484364
603150993 127468940 634817217
42533680 316358262 117788373
518183791 206297449 498619000
443204396 95185988 617874393
31329310 780348737 8475941
182052861 55270657 451584253
354394235 496815141 197154285
505363489 189980852 21822913
131534686 383821901 171769459
108809076 192228877 241633451
360446525 501487276 19454866
390280733 73585489 622924951
39561171 156358164 155609035
565345561 534966576 207523821
114933411 412568647 153522748
86527981 141847469 234109920
560831701 560267461 192479713
11349241 36344149 115029300
345415841 659947399 125579836
317348571 328072796 23981697
495617063 173633461 523533466
694605801 467541681 263880709
1007037739 3004306 1053501093
70526766 294221544 158925469
41808481 189321903 153537875
215962341 307809608 259694818
221734261 72228493 485731841
849237929 217248989 6386941
514473551 206204296 497909268
200985661 284692177 265794754
8701291 200811330 79613899
338704516 122706327 512403206
5149321 43646833 79906151
568412601 33012053 24943121
138793169 68725205 365403201
190396541 67984489 453834886
168446542 109113418 383766241
505744741 741732406 1592569
19817659 668808779 58559608
10282120 229259335 78706681
354370924 211407955 409211013
30976743 36874876 175572593
386297341 259383367 391595996
680097751 319311833 14376989
60413297 452188951 107137521
870464387 3387745 1030664511
616525741 85650314 716547481
45085558 273272561 132078276
848295694 46211831 876610505
14396301 131792285 102949526
232787915 116737363 7777393
359862241 383096351 272177401
106454941 661524099 2441837
134634936 25563721 403770841
85660018 7864051 345053731
10825158 444456741 65469873
149679315 326434929 207649667
230617509 103998382 17163126
170582833 308271675 232340401
329853343 444456741 224264701
704690113 851472198 73422821
460694521 541689377 190785569
12123656 770610905 43383841
90475923 27737145 330657328
361981733 797739041 81118426
21672323 141536896 1577681
643124954 529702449 221722649
33836617 47895677 180215185
169978381 310746105 230363589
530412603 42856100 25224085
4235500 359121771 58034705
64417315 260337754 14054941
31791501 86078926 40826551
409284436 42545376 699034873
325854301 237005329 367358818
717470071 38486020 38776901
300739909 135429151 469062715
168080929 627693441 108468355
736494573 284962601 440448075
263908047 91277647 495683341
83882481 86101863 269902609
113885179 38984002 355430268
452628478 165399985 510034180
149593701 210866794 278206006
75515584 916702881 51443965
1094017 72697648 56004994
126320057 666093633 6076961
101353461 83927116 292624926
79452276 855697225 56913601
25209105 252433483 108017741
684884831 162158844 614882031
270887041 478247253 186377138
421245193 489044011 215153121
33660313 468561661 84375319
109811509 208089281 236929501
30751969 103998382 153433636
215504290 34854887 525547861
472053 169211236 50645068
158436628 395777425 185858609
311183669 381378361 258329861
193956273 366599791 218556901
306593031 3511837 2018974
137069955 215420225 19271451
479366161 53396851 715472313
343394661 268440721 359639041
378985861 406024981 261559453
126936785 55644673 362754897
727058751 766411205 99080761
14195180 56962850 117358651
27944414 9304145 364827
241379191 44289506 551910161
278562541 298647514 301644846
76343721 385450201 134743177
58253437 602504545 82483158
487561907 415735552 273387465
591268609 38053249 816036890
66920575 311693481 149976997
259619701 339658953 262805523
439324316 589780821 166716853
333502155 437768086 229107012
259767226 722879509 95698022
600762693 941727456 55306837
970030634 203859969 565306231
39990717 221508769 137643034
217647691 832455471 67287795
30911446 177331393 136210056
26777191 143993431 131583981
61661349 123393016 212831575
124130329 181092081 277446677
546244417 196891181 517946853
83050714 278367937 180897060
196200961 356937622 13501461
498092599 456398689 248399131
67445255 11954296 28865906
31131181 662712051 65496365
267705396 398865253 233267161
42370945 415495063 99445217
452749095 9748161 809185339
249517690 323329133 8171578
301304737 39385061 611188225
386403733 395564977 277233193
98151340 138933013 262805523
57641585 382047425 40602090
66842417 478064296 104879961
103235161 14739137 371126895
403931383 240907681 414157951
77887877 170055208 211278096
150667876 156117801 321798701
204284696 57214937 486720129
140606005 4379233 453238738
19990369 784846917 52360828
46430548 66351263 206730133
367527233 87200881 588930839
251918449 10504313 623755889
13304809 278041594 80534674
28886173 767387089 56200501
287368255 491375197 189056346
73081323 58436002 275143353
77429575 518079745 106015029
151405843 268305472 240787117
7791041 211531148 77708203
55386916 298261265 137284513
403883767 235722649 20223384
194398741 41148889 482748337
44557831 109488679 177490086
478731581 140001271 573183801
677360152 491151385 246233934
239410501 160407820 397105121
284636731 84102481 520114402
108085021 445196545 15848427
880399594 11471461 1005075586
116410089 441656845 8593642
4333167 261171637 62983343
2752057 305305057 57222985
334058011 319457737 309944664
313245447 97277601 527096989
868007545 74140976 826584703
542475431 65705069 720935801
1922121 95293192 59260965
143722918 470770081 147590418
11819301 301063237 75274824
329083645 8432319 725339973
224963425 411371566 209934001
99371051 218481481 219303098
13673409 87997438 109611753
547494165 931494061 56777329
352682299 421682791 243379753
77011453 119088229 235565023
299114365 129786761 27571127
125759301 375027029 170598541
105394717 598294337 97683293
10259317 423852737 65608679
262287865 104864770 476468101
137763991 99291817 341379233
645301 516399313 19244151
248670833 350068636 249366979
279845857 107642549 19473871
516167161 132288601 605233597
7799161 191507097 78858851
4803513 20584961 80714716
72512101 545282977 96685481
84624551 19347243 330657328
293071393 192913921 405324445
97386527 88622216 284963969
200958880 278251948 270340621
327068137 141199181 6221531
430210738 3660961 823511985
2613790 540864193 50530085
743460045 352802906 369008445
396227014 406410817 270859533
823686439 306124311 427456791
22010465 160677413 2677400
74938776 66944571 269735801
9292088 117122270 91991771
136710673 716394889 83930536
90400129 53120265 310452865
245781641 301607251 282156841
377359676 245138515 392808017
137606950 123519346 325697125
120405881 97682624 317242606
2159633 92336077 60418039
9490744 193213636 37053161
244638955 152214141 409281641
93247719 665587324 85209321
606872641 575758876 190434607
75789366 688487337 76045345
477702598 39041456 747189101
7684309 132082033 83676165
493585303 46517339 740623693
120263671 329940431 187196568
24909553 411453781 84609604
926687881 89238857 3860203
742749173 141018067 654222547
637777081 35871903 18140896
642521626 35956441 847201735
55008175 67183183 224166017
593682675 76009681 729983501
139271917 193032897 280728295
100621812 164091106 6713568
942844184 79263156 826424314
194313856 73174021 822949
770013227 370543870 353318905
207097981 845370153 65045545
47766586 64919251 209114704
71937017 144372953 211467344
40979442 427182715 95031851
516659357 77451420 683092756
60516001 367724421 129003511
165162855 8831045 485648857
371658426 28420001 9721504
259472929 88906111 489663016
183246085 230035921 299177929
203134105 81214663 453268245
154053697 421576481 8631916
6398973 563634751 55484951
572277637 912575401 60550861
595053421 2785681 932381515
123795547 324523970 192792721
270624371 197862589 384373356
251510514 230444326 337477690
127935991 11059414 13928955
92428771 80366722 284078013
211832141 502487383 162165401
304384887 332764886 289800316
135708425 394843409 172381012
288086886 434283917 219737377
409953482 55411601 665993681
485293264 130253843 584639313
140228947 441320401 156366064
541130836 359739141 335479357
98240551 58436002 1448321
292007711 10332481 1982761
23877972 87970321 139481252
87302671 132252691 240408163
240483276 738103611 89094421
159356539 1614081 493508317
201487013 628004789 115362571
201476161 6811656 554879131
575853500 662921329 139579605
437575517 371110414 304560425
123877846 86851662 329689090
315611599 584634726 151366779
120944241 614251419 100858783
55929559 528463937 92101405
120582149 172574745 266367856
713157985 24591121 917284626
583969817 187027231 33481036
442144351 310386189 358186401
554677861 781625657 91940883
235419881 256283977 303946631
738091103 398034553 322383895
29213731 9154081 182652324
412260289 611386905 151781921
46083223 562004925 32487205
441271627 628364791 145819333
722937817 425525590 299200965
106273863 300506721 26816513
275772529 523387453 1956583
344470231 543958324 172885831
174491937 825672299 10011648
519509186 179757899 3913750
344600348 139938910 489551836
516530137 553928691 29559745
866052595 188653081 588527538
172772432 390219106 193858211
662158809 814443136 86758761
10670193 432326077 66468873
469373503 687002791 122158331
119760565 23673707 393327441
637705309 87291832 727990489
260698946 512996013 170350881
308815711 78556661 1994597
109914157 42501685 345380123
23131069 114531373 128678203
38572689 350372617 22212555
61280265 213189013 171485471
229566215 616146511 123910201
125155936 61563711 10509775
369652627 7202236 769112156
343906003 509573251 17676724
154851601 368007841 195032122
441532945 612088129 153941761
114466447 56834821 332124739
379914760 196661011 439365917
180878035 87358045 422452876
47990993 19519081 233435401
229204849 238849601 319580479
295441437 242526111 36385345
715047217 242663695 490328362
736060886 80007631 27283250
790820071 692762586 1148170
296415505 32987461 631159073
219232590 610112751 126255978
289103601 331387057 283076641
690409477 357311956 359590904
1658301 296298497 53942413
25242799 120617436 132135466
133730571 197805311 271099312
61432725 75337813 236603041
94338991 23255257 346120111
264268129 260134061 316655881
594268101 64817780 1649749
13440769 87682417 109391283
134948177 99091080 339508261
406176751 193179841 456184150
666144585 552596197 207118594
29429973 4931993 187104813
2807701 7896773 71417069
463589533 30115717 764894341
149843201 24693331 17746227
31351111 408973348 90477955
16604151 483719841 3090241
38281673 581065369 75091121
563562883 809507071 83915505
890545720 269003329 479083645
73382464 172347449 203858425
180045556 338403335 219692878
303102850 352466776 274985481
369947876 642567867 136495801
584477233 176133441 565548691
71812361 687925102 74603101
544232 193613864 50275338
234379276 49573126 539541847
178090289 47500510 447906625
116080672 30115717 374744927
397734809 163004382 491830912
410882032 33267983 719889778
574844237 647236481 22878361
189367357 64553014 456884359
24324519 552166525 69730435
204025051 158135617 369422791
754091776 273480897 461131236
87757723 393636214 143035221
43855007 558000934 79865171
4756270 316713274 61111535
138671713 80437881 353018345
122752686 255560783 228747654
7123015 646051681 52544609
457167643 213309734 467715232
47321318 86685986 197570539
663983334 109650256 696001897
342191773 52599871 2534225
256979721 22855793 605694001
188555279 89975239 427165981
78093116 163841536 215213669
231527674 229581601 41237971
182962249 59622525 447842909
386947666 22855793 45259589
786830507 145115 1029106443
333932821 699001207 108098296
67277755 200840071 10291420
8218226 822229991 48735453
191306809 889078303 57184614
600041521 138793466 611056777
391933229 76484701 620643409
3872797 125290936 68825117
143708461 329698531 201887281
111724341 4191363 402740361
347572128 150132136 483715387
665971737 82818861 750020761
78975961 209477503 195492109
412646719 683548237 16232686
172220873 66175589 422332913
436744941 171839313 494296951
706391335 95097889 744790531
188535686 207119578 317791587
145380687 31664777 424402098
403918225 148535449 510170894
238502296 348365923 247937427
381655387 146785003 1876601
494079889 35275285 767288401
243347661 460174456 193934833
110530981 290497901 198511457
651089482 15393229 2677400
472720497 132641005 576260609
220103248 455175407 185513334
170244937 426993361 177140587
38203056 132853501 6506761
80960023 182591392 206090347
355815406 213740331 408734818
3693043 8595841 76803376
214941431 459310403 182191313
678647776 406176883 306891905
263041897 196779517 380998671
39792865 68552161 185926944
600409797 22352675 866992297
150220204 242056601 253901521
118758411 34854887 373113531
51891913 391552712 114029433
139572961 110172010 27283250
565675721 267716273 433898218
546122818 189914209 525173521
70802317 29198839 289884250
285616684 815718946 18749735
31124273 143192341 143977921
181634773 542935739 140068937
169828495 247238837 272184199
600938185 710766511 25522340
141400022 269779438 229585630
375569272 213119425 424962057
76466027 597724953 88953905
433343721 245692057 427710036
114215317 85277810 3835189
816126612 80173446 805451131
691134576 444931171 276626681
260676961 116364083 458561221
272487425 148709331 430958486
629160855 71436161 749251735
33050593 68102917 170303869
11659663 87291832 103724956
448082911 70308169 663428989
505272189 575644019 180506107
153897108 310386189 218035753
30876895 269604916 114002823
228875672 10247978 582428472
38933826 145031215 157588411
117806761 289668696 200745841
32102812 50579917 9433878
872764267 212860215 549800161
449300683 386148269 293579499
27461599 621210241 66405509
105350973 140620201 265278307
57939701 406085377 1128095
265378753 224573427 353586817
185756689 717591 544225177
81950559 460872361 121975673
148726033 211489005 2166256
478662562 381114001 25680133
803881861 168905137 623753378
11921647 578146947 59604161
821880753 165290115 627974719
689594529 76477151 768976190
275941606 160690771 426433477
531378385 34927972 792185329
667307269 698634556 127583821
255626677 259219226 312407271
23906091 204903721 115471427
114652357 102987655 303933025
121123201 374794241 13343970
283336225 541300397 18241177
33555361 724041841 60359551
29771569 486043473 77976999
148964213 46793471 409389411
635145049 38214421 840037045
60089016 341721376 133552816
336534287 30316248 661739851
111046801 820248985 63393793
372813598 386952357 274376831
985263907 188167149 594578373
210007701 15701082 544371058
869486537 97451253 763982353
89402101 358947129 152664249
367150573 202581053 424023653
68783463 607804968 84639881
724871995 183356286 580900831
373692395 458379929 223081977
47433921 12266206 241381801
29716096 223082287 120421175
62245920 890198209 52706709
754557861 135045457 664138801
488678761 9436186 839224099
67164605 609841013 83421931
175352409 550544311 132650173
692897425 26813668 902189473
22405497 388868845 83223281
496793851 556072001 188305948
520650703 48548917 752785976
111983281 1147537 9174481
282953581 190488481 400439901
110822676 61204772 323831856
75147505 494954601 42147731
430485841 229572785 434624806
149550147 514776081 134521388
23256718 190504538 115571961
632953972 5717101 937822954
202007 391709371 47152453
624465 91306961 52706709
391933229 47181106 672917521
149256513 554183371 124654076
181500541 223535841 298169570
130276653 18124846 6605607
238948740 71137961 17242621
24252086 792520543 54137665
81608115 232537969 192989271
73897381 375003853 136791408
57731609 195175169 170799657
11077729 116083289 94769645
548262026 478469509 241580361
9348723 116501401 92473525
11179807 480909501 63681661
764955973 337549909 386355691
1993411 736725975 37053161
300380649 134587969 472965313
152268376 152511323 327052408
432859449 86078926 633258601
7463084 311100693 67412133
376717069 547861651 179527329
127087381 405496169 163870906
251995578 81697309 494330256
6855751 527213468 56809021
96136057 6111577 370536841
846757969 52394833 116789
38905032 239621001 10681393
724660867 507627552 242024663
390201304 34244615 699532703
43494541 333741910 115141687
211849801 189296922 349516297
119370308 34914961 373787169
102858994 150921105 259132819
449187356 790440267 85954105
780103777 20509249 41157337
947472961 210989419 25072001
482015557 192813713 493567495
25600401 454211521 79453953
247623613 197153243 370113601
45056083 38066921 214667484
14008897 432265675 69635457
110590073 274618189 208596189
303517591 257019951 341824360
473075679 495692317 22696828
117270814 54237097 342704755
61468969 181662985 178333526
7803611 76012601 89241987
139258603 24847216 414316291
9329251 512299486 60053821
819503686 175090951 15163441
647785393 96074041 716098901
2653768 737591401 1198315
242866861 311439041 277025779
103771907 63443491 312761317
172539423 151217467 349659073
103261044 374701820 160690777
556833169 32496580 820108617
406322911 582706379 164668857
170796536 2113057 513539713
486057441 272004869 6767189
228904897 235410591 320833561
88730196 76963414 282422401
87145113 638508855 85138153
63272091 529992481 98629935
37306297 143513350 156826720
529409295 348817561 38022994
193056241 54531253 468214447
119385793 55212355 28345654
311259701 268072606 40040832
315189956 70742625 563361976
182077953 79136446 431298671
768299507 113115037 698583451
124402573 325429145 192465980
434287261 239544639 432160765
136482809 131343885 317697921
259233437 796172507 76910693
548696161 39103737 794586951
13368249 121019549 101481628
391469198 61743766 4611001
103953334 228515881 222183697
95337699 665297477 85474558
355758274 135460781 8891671
4654929 679193725 50386624
35908441 439406197 89465281
76709806 188167149 21487481
917255044 229732003 541395601
932633520 887448781 69170977
161018061 159996511 17372897
48333496 285094481 130599015
300337439 5309121 705789721
256528230 118726378 452972375
447522355 496339273 213282907
245433271 110133513 454214761
24404952 35522141 154012961
30203806 272779750 45239041
201432126 459310403 174071811
140520835 178090161 22835569
17059250 199964406 95551666
21809257 456070255 76668829
368238676 832862052 72705239
22627606 407349956 81721726
410848131 476056945 216694081
477442850 288754225 386225932
129030301 457825942 145428949
228786737 32742781 544225177
691387489 104803829 716822596
208730244 476056945 172965626
215054294 58553593 493867681
102365089 119797651 278694612
37226510 387272276 20396065
300613517 337895299 284986745
319510385 735077519 94827916
143172108 23733062 43460854
587792625 193722902 14657864
192611437 18930145 508204707
722814002 561767911 206983064
481556333 250185304 9728629
50047229 99576851 197007961
171501454 99730697 397816927
533951491 116872859 631815022
452943073 96750613 618004465
43932657 561767911 5619555
158433265 128857441 355981057
7951615 12083441 103104513
165926969 242849945 269068708
134824321 22025704 410863759
856221202 176079691 608322221
13313115 244196421 84045566
453253311 265298161 406621601
280916448 121566385 473462936
811766032 340736593 391700261
593509762 8363695 912575177
133340521 221543501 259465321
2471575 262397132 56992321
43082145 578462401 78327041
215392208 543886883 142878015
398225478 351963433 311636361
103778620 36387973 344158999
225827421 172233478 368158258
166175551 365106401 201801187
511784092 707115585 114664601
20760887 447240260 77000743
123313213 130390769 299161963
13242545 8040709 4673389
445359497 323465335 350497243
376398193 68919666 621550810
536987089 489564302 42975157
163341976 359193491 201825463
222179481 359193491 42787826
715708996 11361377 11146031
308648065 80465194 549238049
23513665 719151374 56746223
27363611 88607889 34523601
31054025 310040018 105206365
7020291 108451397 2305501
324793120 499933537 187593391
3834433 274289473 61465951
214889611 132330939 402034711
1319701 532435833 48937081
23618023 49370711 149702473
157627075 17075685 463460821
854807109 351755881 384675617
669438659 50437384 818894567
31607071 175756231 138753001
118602961 17672467 395184590
496537900 63098792 705624524
467920168 401442341 32068031
43438897 525113470 83649246
76316683 123219881 232369097
614524303 72464416 741521737
110158521 375439471 164593437
10875003 23007117 11103205
287840701 642548107 32924155
27219501 71969563 154669333
184590596 591906036 40024930
295834001 137434175 1525535
36449263 62364309 183804709
3693043 155075252 66638937
16051833 162902753 99256424
189542674 45019171 471455776
307421897 266753298 340202243
133104129 15439661 423642097
61683617 12184217 271927201
635294881 373896199 339422721
152613361 38740876 428736001
36084313 27762241 17352539
182158759 506967321 153930385
205674309 75878433 463018676
978649465 157541473 647242037
23190885 649836595 32659341
1545903 290418763 53568901
315697285 291755927 328928851
489436921 184900479 21447085
340356017 223100713 5568509
209252481 87746751 448464601
85860480 373589305 144277969
86981779 185100846 214977697
204844111 465771853 19215131
657813171 308709046 401940688
361801831 242176157 389630719
3313453 147092353 65518339
462620863 1922065 854373598
2254681 383854192 8107973
639292545 423679969 289953629
39253516 300702181 118175074
263183551 67420351 526266841
882357695 479985557 272099281
365406721 203893825 422693322
157643470 81158741 998403
83101469 22550206 324845617
34666345 237765353 37387519
313644151 77001248 557127360
89781853 203298316 216562083
380203063 655210516 130541307
172736763 427944081 178175880
197001273 156488641 362826771
152150610 416515035 40965226
143837164 290742361 224142362
3364712 259470439 3733662
668272033 674424847 136742295
71127896 145982107 210320881
256498901 105834776 468603939
84080182 457157331 124006721
177246661 47426149 43979635
415008673 37269321 715235473
558888380 265813339 435473424
3587161 226480851 62475883
82024152 65267815 286853747
121693573 509713841 128393563
300407590 96131869 521010568
523353671 191905801 518802571
60535189 537748879 93922765
186639823 655349521 106078561
181241341 693927137 94606499
1227665 566926249 29749995
280144633 117008179 478498641
339069745 32489010 658674000
456794353 209933313 469459691
833392441 267716273 477320641
190965891 528460363 146632545
24742306 696782521 58824685
501392296 53025811 10473776
599283841 77510379 724451971
143009232 27462786 420956361
352534033 38984002 647930661
363074426 6938751 760651210
93629680 301386961 182566999
360346153 202632865 20784323
98805731 253472092 207680441
802638361 620826562 173149965
774429426 398200985 322947361
137609089 144885566 7854841
122955427 115340051 312036336
386721973 383300821 282351649
104877197 756371266 73463431
250206745 278007049 4613858
86696226 332050024 162466505
42683827 129013228 170363545
20045761 664674721 59235464
93422902 986386705 46746993
392461203 155664001 496721281
225605161 206671303 347166469
155004849 57008251 16770643
29236763 865978225 51472705
169728370 567914483 125433593
28496273 57008251 162397855
775355203 57149605 833645749
142135462 568898369 118849936
32540959 164949409 9228451
578290131 176858787 562591101
105850369 194020597 239112937
552871045 9824991 40717025
969292112 106901971 736911215
796443779 445930281 289513301
91534813 216522373 15125025
8313341 487086193 59781183
91567693 328827873 166339903
304730149 476778761 196735609
371047258 666596629 123027417
547080473 138265349 595080685
140146891 739576501 79503051
473309360 41511761 736788109
65713376 162267870 193478929
635979901 86175051 727948071
583518673 97989431 676838154
308408591 615335383 137284513
602755561 28843933 858127971
158587297 52479589 17856973
131931876 128424297 309766011
41966965 376552619 104705857
231558697 12234170 580058330
87221325 12979033 343321001
24447099 418173067 82423937
500543811 580506193 178148371
47272691 112094401 41002049
151739909 241414867 37018708
115533529 49319585 346074318
33023917 891812341 50357877
378774621 918017210 31756675
44741389 598822687 77353061
222561190 45441193 522824135
273575875 26051149 627337455
415419231 761557923 44299018
760356346 319930137 405525617
9520754 25178209 107425621
289277845 381378361 251356207
153858823 13878585 464123206
124397057 4233307 425205505
57669321 249320534 153462618
28449943 60125011 162070575
206098471 10891364 546602798
29019953 93555797 149019477
550710511 35126341 811347459
53914906 7770709 28218745
407315780 188097493 28592013
120455350 184948016 262708501
6034329 833596660 3620737
243906637 866330065 62669151
142752401 490504609 139944687
348639013 301296305 329617549
53385211 363000688 119379037
195892089 6529502 542982951
574191 20763667 53264337
621784801 379120689 330018941
560874350 295954107 15951091
443811613 586094291 171007217
61492741 16536001 268818236
8440576 175555171 7263271
176246434 474228525 158913357
675545677 93304260 735530167
27528706 419791391 86265221
20656924 680086681 59485493
50632661 107054951 195690841
158080817 10728326 473009233
367758833 253874771 18109688
695669170 427092113 296444359
75468581 228086097 183195756
61441495 112029749 218361099
96136057 29925922 339374701
420510036 132779853 546742441
233481661 3472561 606715221
164562721 324932177 215637241
835851017 16902513 974737457
189052137 61115545 457125029
365803985 758736821 93019211
92093429 224358385 210057217
386170741 265799216 386487751
278359139 168667819 419062451
177355390 351091846 214240701
606230921 140727062 606539051
56992986 55776933 234343838
212557099 180634861 354458508
174831751 23841789 479430692
552457665 364573948 331485201
299485744 730879329 95749873
627126332 306167836 451245
256510041 91659017 36454705
605805296 70444777 744472025
364533201 188136718 443545378
278417656 719550901 98034301
151079677 210333025 280923182
226785301 93594583 464373736
20393729 80629431 130621476
30597805 344489185 98885051
127344219 53703989 366037671
437447356 468510777 227301049
477418145 40587340 19180151
26162695 189486835 123044797
739378964 446758993 283076641
10811305 282618733 74007697
52292925 142785635 187408313
89898940 126780723 250657837
134888401 176851297 293709073
53385211 39155901 233029364
25934469 441554653 80784511
948710425 49319585 28551729
50975975 7708751 252008488
35234001 277389187 116844260
59834881 10896649 9190507
842060960 354520465 380118187
5742464 161109593 11633148
402171238 177196183 19454866
105361971 791897977 65733633
129777041 9244873 431194921
234263761 102483907 447793832
120417241 73043651 542725
269102596 52614881 560403663
90743591 229822741 205272874
372847153 80861626 599684229
77976703 229822741 186494191
208625500 51203149 9266698
3306997 443569859 53653809
66620002 547756925 95528721
68016961 38864431 276187731
436699121 208948861 459930142
404217705 334724116 323206961
409464591 82483036 620164429
357409053 235948524 395716777
304794735 15558409 682852537
277382863 598236493 139534915
69421738 441509797 116817416
487440848 265779118 414867101
328006797 376497857 268866865
385722712 29762701 697728161
33222081 58058830 175230185
293873856 446772703 213359225
2427397 11657073 68481937
132137047 260799553 230853827
1050155569 397606700 337065096
318520630 396448261 252119176
99019593 15422725 362781277
127623601 11543821 424488211
250001305 102908212 466511641
333054619 242082158 369882067
84924301 119469424 12887290
54045531 370861441 120281340
691555284 35561854 876638823
56366661 261693993 147040119
485765181 62288601 697976401
13002861 443139229 67346641
10058569 139938910 11866177
933137350 719945378 4416231
76933057 552471751 97657075
22847042 344990019 88792881
685861787 639075286 158674286
170462066 469700045 156917058
252797029 2908151 9761527
288358137 53533393 572893261
193041965 28309814 497985775
66044039 393397953 123812800
340347151 73699733 585355357
212772517 263491127 282257374
53598357 186697857 167358851
462013959 9694801 814491393
6830601 390508306 61551676
250290316 515157041 167358851
567940963 423885413 26580111
466066681 8810603 827183341
114010437 58384243 329668106
455336569 75244981 659587369
24958701 583791237 67930556
398010571 758456132 93421945
235018756 376239296 232810921
561716053 1018385706 47961043
296841106 15088660 673577428
169914661 384479935 196068773
452127538 451955912 243235165
733568401 10207585 960665496
343244546 186946369 35158783
293008321 290295559 315213251
10900798 410938693 16047354
58352346 324799021 25282696
75567801 321495886 157156297
326016697 2944337 748116045
318336481 78122449 2234520
64397 253817430 46316251
126284961 332151121 190967725
766388646 13881793 42678721
220068137 660967150 109563546
151787269 619768933 106969906
576464611 435839195 272347433
123576193 39184712 46143441
13556313 149044595 97346563
453483076 164614579 510277413
97582780 163317573 246430741
546568432 34931634 807219945
48445356 830580552 56395081
141988573 204635161 19794997
234060936 613720801 126192946
162601184 174009691 317548161
6696561 55467521 88607663
1355011 278451493 52317364
157806385 575535366 118952615
111935881 140912509 276437461
799982549 43534261 888242567
168932401 96569434 18355141
226009505 371360340 229760609
264208325 268254561 311285833
297104101 628848827 4786321
44291073 732470512 62770492
258996497 614137491 130382377
16210561 68960475 121043470
267199913 55321951 556344849
105878641 108127125 288307677
113541184 136299269 284601921
54279163 602094793 80452233
239551326 680530299 4465993
136420692 58358765 3742856
214367745 39476958 24279151
428087087 575375965 170971939
80236792 65267815 284382785
631536441 168296545 592351741
600025879 96944401 689229556
100862001 726277249 76686445
278714983 25483693 635984658
756841596 292475821 438905153
43683337 537815704 81456283
490110171 8135329 845254063
65624377 410036057 17183936
86311557 299890507 172789051
174363001 328989733 9088465
464240107 16917061 800652011
225102214 106760596 19929265
73589041 82532396 254967067
289277845 115684655 487840961
174234789 332899447 219273169
142568281 177664378 292625920
241525825 420588625 211138893
46946194 174704873 165702329
742070133 204163838 4369249
482417101 103172466 626334337
886003602 102832365 745545956
206434905 383109541 215415320
243500638 834013705 68975230
452354932 100974745 606284758
380637924 302542507 340953471
20564391 73355562 8998995
77723025 273077889 173149965
79885121 201435269 21042582
143016193 40080847 409672561
75242047 59579051 277446677
254007828 174872881 399083314
508141 40522301 52219465
511810300 43963095 34943931
481816897 323663001 356540289
71866779 14217971 302387786
362457330 32021451 35507473
85888942 257108996 190040726
55288253 256869913 148653275
690191263 39202810 864574531
59337334 68102917 237565788
431340001 143715300 535504711
82100393 1034981371 31988851
719177603 143335411 646407895
409035595 42440993 699283379
599147109 18433700 884053301
193181106 266770371 31756675
55508293 4879218 263102617
55247323 623146932 78020956
63381525 45760597 261896265
29257243 259347037 115778855
299674821 5065711 703318876
1164586 908124113 46168305
489978476 129480121 589092373
655048201 141680894 628632709
398134683 497612 821147465
421614460 119460713 566088585
88259501 72338256 285056599
98607169 246890351 208960825
437541516 264399553 398186733
9012389 159583861 85662771
932932949 399136405 43606551
818160641 719703919 121696217
61193293 236368001 163302165
254918783 504890181 15607281
653071001 198334431 546691601
415078021 330074137 330257845
396921601 366994801 294635784
42710033 186623760 155923237
823841426 109795115 717014736
785049739 58638554 833495041
637878795 125379343 646358601
339532761 287066449 340945693
504941293 83294900 669335335
109274991 140269753 276566593
335308389 131968133 495641002
298640701 450987491 212003509
187445581 48791737 43840863
276334191 226487179 355019501
731201371 318151051 405292537
119779579 171151669 264281269
516839857 131086213 608581461
246838131 139004789 420963226
1004495592 205453909 7730839
11095719 251207686 78053042
405642777 127817621 547975993
20878351 639075286 60937021
81582005 155777505 223882435
286707873 297218639 304705479
761197076 859615312 73346721
410900860 32157926 721579419
471046937 456398689 240908953
687015187 293916721 424999693
46608341 87993401 195690841
445058209 40791055 720244009
89235834 457825942 127714913
38865121 160346356 153937629
98175029 384524341 35161849
172634680 319111005 224353495
151500700 46532697 20790589
66944391 120414741 220086700
406818385 406410817 273538141
807221309 841143517 78362593
16492411 610115656 59823028
156885625 36890497 435169476
164716860 62729875 405018241
189214686 61504597 456347185
252393541 8867505 626581423
425587669 16608630 769869871
33299306 75920241 17124985
362355571 117940507 529532290
458869933 395483388 290352931
60905629 658206529 4549546
868359925 98163196 12550726
22662009 120985921 126156163
41888001 98064649 181456003
228909889 240802669 311437435
130510333 177072413 5100433
213178714 424842661 197499105
354037471 727751971 1386808
22892729 573830201 66651766
270042670 56739393 555875380
351205345 262979465 368493396
123503430 71647511 342243619
321054625 214370781 394152583
66416227 38122603 274015543
218015773 36214953 30069299
290209317 152524001 9688288
18305233 66247315 126126001
33992641 380123428 13651495
627470641 74413951 740255253
639049897 261436201 33044971
366611131 55038281 635433961
61957691 38872291 256004659
63613841 915895604 51153841
269819353 85666735 507040561
126169583 560022705 114891976
118913497 257781833 13843009
114961447 407349956 27679969
314163673 673737401 116266401
131963751 175553232 290441377
247491674 576150852 142293061
344200376 45307687 629872513
744926623 524877745 232411291
21409996 106163991 127003626
445058209 887844476 63995617
322825153 265849396 347266847
320460404 535595726 171258998
7344221 333463281 65484511
346924909 228672277 390568641
129532259 367194685 14877514
932195337 341531569 398012371
31304680 60268216 168563581
91679029 464868625 126446013
134988061 274141141 219733284
509948653 261931289 428407266
9884593 453310881 64100195
294185957 71011135 548711071
278255186 239740225 35817601
260089173 523085436 164668857
285997876 570528609 152532001
29267083 78314501 156907159
177917995 515991818 18140896
805893185 8687723 21407590
10408768 268040137 75070717
25951553 62021521 152678776
376798421 75244981 610638385
396119933 729891283 1210721
76092101 629098270 83289343
149353377 93245275 362136979
488214637 186589640 508335237
149622896 319712977 211105687
217086099 15034189 560348161
885111777 805435 6957621
375381839 319011601 327197326
803223791 198903848 566530561
184311196 10854823 513635785
778001351 564510621 206490325
5204158 158243267 73569574
361591291 322518571 316575874
343478526 647097705 129327951
44812773 103720805 181870241
84260557 236730503 195931737
206603143 193270726 339422721
642327886 84911239 733346571
7419980 120314135 82728961
567338905 28537829 834223140
192233855 33230273 491241857
20070073 395777425 80105680
181607898 461245627 166966516
156659185 252239033 253226980
113386081 235611769 233245761
411327853 55879089 666113465
25285291 651538881 26339041
1169047 179812391 7336513
41569079 212206113 141427603
362382197 506098897 194475875
117883417 159583861 272893096
635846086 30211585 868660595
647412702 361436919 28019338
494492522 830133425 29563009
218864571 37409997 37535809
738034614 679360741 137782991
63684985 47050613 262147692
253199446 507342341 170396857
171158173 319712977 223210429
152504795 466589341 151923619
280362811 618153533 131956177
14710501 285916453 82958501
168795364 6268873 498336301
15756269 208154881 93760481
126945001 16784001 413327926
115570463 74000869 4090981
771263263 581065369 192264476
930900265 19701617 981019009
309954943 73720705 557555587
218947204 636774853 115331953
615028465 93939523 704252539
760819186 519525001 237958167
370044339 6446251 771205766
96444456 295769286 186810777
640208451 692115481 129747751
273822508 293351553 303129421
285025033 153932026 436048054
28036909 200748855 123033584
181958073 38787505 461205937
529495297 219137864 482811473
486923841 215495281 479661421
515620873 252504253 437242983
154017349 111361561 359418071
465520285 529372321 1851817
215752483 81611245 465949770
317180401 145052713 471305164
399176977 12548061 764859483
521136477 873719189 67699433
758759127 11852844 36060261
270515476 622713057 129211993
40706203 317285311 116304865
108110986 13953421 380840077
660046625 930641050 57580688
56255931 178167979 175585295
72800011 268668573 14563549
196239101 297558821 252832077
54753281 353770849 124303289
109846 468266021 46384365
23175635 958179311 47236281
174335734 29529193 466674601
143181519 314901521 208399213
163035316 452797117 162044178
100995181 355238727 164862676
33400915 24594814 19151045
219056755 167586839 20275431
579138121 788408402 91693339
2363981 26275257 23320081
346653593 957018936 51897163
209933281 590927941 126458712
402069851 755893171 95801437
429193267 173260501 490556857
15553849 194852301 93482751
211890566 91018753 448270265
236104479 64154672 512882446
490267549 256302795 427726495
20753491 606097101 44953020
10564029 212193521 80862236
270995323 510116899 8767361
46904571 283497501 130963841
7250751 121336933 82356561
27782281 240397881 115305281
158858722 589335521 20966401
33122417 609550732 69193771
592537537 111850877 671284251
465239256 389179009 295304913
316363543 13769757 694655346
113673762 68173925 323801161
264945677 931428913 53967889
533865641 390313125 302675073
2037307 966857491 35095225
164599366 23120387 467777465
296582885 16300811 669893305
200463348 9120398 539836396
284358625 119875293 480730030
541651903 93939523 23029973
4889585 68219373 76780654
231150921 422408011 204327736
586573635 242290121 465602052
597855361 41925092 809343248
75619792 178442881 6817690
19622810 324260641 89682936
494616206 495938290 7795041
73783645 14756845 308484833
121800617 281944441 210057217
43956976 730862029 62631153
47703421 322986931 121484022
200495810 185100846 25809901
113066353 154317451 274726243
89982257 290987775 180388173
869417861 98357777 760941633
4235500 428811153 55243945
228828485 296157561 15972328
356111314 195875 793399465
8677573 157285631 85786845
82192263 34869541 310576575
152031958 185638465 301181731
110699265 133158605 11786129
146389789 23433073 434387341
35487463 406324945 93182369
180852973 154241775 354071567
68317873 1098876 306411793
330285451 122275089 512972281
388847159 82032231 612531661
147891501 373886051 187196568
19563884 82285466 127887332
2006533 4765923 66001647
215020257 161336233 9100184
193273027 104592626 414174893
225206569 204087053 350768225
200910481 10523019 536771561
658816381 293916721 420761532
124551843 475465985 139344337
284929 326736595 47731101
328102755 396473877 32214524
272918188 13770829 648272641
3581761 80437881 71374001
416039572 3976813 817874191
36928549 594789586 72990141
910102961 184215487 599090977
394764865 455175407 227472785
531902047 109488679 644048513
172150693 66303709 422229497
8128161 336683845 66326875
253548841 75338667 507735455
100025686 300606299 186584413
269876265 819830089 72405813
409720311 281716969 17558047
1359233 538610177 49028917
333591643 73174021 578259001
11917477 145962979 95570506
30106570 364041061 2221875
134767172 390821633 172191321
256706481 469376821 6478459
9607721 299042329 25059249
221261251 209747863 7585683
85814661 3862209 349809959
115236601 46004036 349963243
877104800 127195407 696610126
165926969 156678355 333430129
273605148 392853161 239342453
212007093 594113671 125679932
384849501 196021765 442435209
459256798 1464793 858564563
424558631 379067324 298052493
27418231 386125889 90874827
366414049 595226907 153551608
443940218 291956159 372139435
159494259 204245081 288460437
520152889 92247895 663220606
772913314 349898625 375696296
52280889 10521121 250251685
46955609 413321761 104237385
565512049 490854359 235032901
128307301 300633321 203142649
107740345 39400213 347410849
135582646 110052801 327720221
75320931 851057929 7946739
200939065 426831070 15334879
28273699 624858369 66378071
624940952 1051322441 46424981
581771905 278282561 427278907
558121153 297977191 9918801
316498401 568435939 157071181
41987386 5780946 224338733
101504761 63242137 25442990
10690851 275092069 74737329
56647901 11756869 262819046
19173400 42716500 135149248
384511057 739497337 98536780
918577185 392445004 338554775
979391453 179484559 605454671
4976221 352948969 60213259
456613018 185692946 487665125
407998837 58743469 656897594
628991428 97109363 1769509
429301126 622519888 149702473
85114601 63656717 291635775
603679168 514215371 224639318
121579833 286420795 206983064
759176441 5481697 994960750
46186026 186623760 160721429
12331466 101397073 103779862
88458526 345730121 27004510
322131475 919446906 57248941
193679263 311096721 241147733
980231281 344071501 399940659
863645608 4344725 1025228163
753658690 882803116 44327625
53784026 320223646 129651845
456661561 185416351 11432177
374625634 311562835 335842326
500054953 238754951 450251313
227934426 417924220 7408324
392773492 71573635 933976
955609125 318712857 419900201
758782935 420601101 42903721
359203893 492565951 199546015
953606665 25368781 961671703
102289738 506739152 121705569
127464356 144511897 294196318
426396880 127598257 556808377
374486553 30914627 684050279
431841226 445321 847389811
439195241 702730781 115592893
188146237 99231766 413960587
128984753 148954096 296503063
90969061 268531539 191499695
816878593 207986497 548409367
82949466 68359978 283424539
924045068 548430284 221862429
509002759 584447642 177209137
42810321 48125683 205611779
74938776 1184509 19051301
235830331 57186953 27000901
414384361 50894281 677015937
409702491 169985951 488763089
334331968 83910625 563041045
89717596 73566065 45657330
159616341 38254450 439342321
178487464 138781072 27015949
13873049 118631 135940076
234575844 440644281 195419656
724274543 511347041 238486159
159857286 291114339 234509164
49906656 472436461 96006142
438895986 393983811 287538681
98695255 60870169 307658259
913249 679668457 28965626
145310527 198836043 283225321
87743781 544617283 103401586
54240721 48762001 233664589
253713577 485924311 180315113
618243706 4020591 940168135
578855859 169086421 571751671
691509363 630377739 164072677
233060311 168318774 380074531
727451702 180549970 590099825
108355501 108098105 294829841
631873171 84298336 726371868
43402853 99591721 181923051
435897436 350233785 318844813
654043729 4324382 960701704
76656705 163611385 211527681
358054033 79735496 587963350
35778416 37301769 10048352
319008427 331911724 297591131
381251467 128533534 531367901
390454231 35417761 699000281
99940875 106210721 276683773
469900593 65852929 26770393
336731389 86135351 566530561
572309665 7025617 903324041
372690001 675336082 122101021
609548155 720356190 116579871
115353434 56547971 5845753
199235576 196679185 331993936
213110710 468943129 40758670
41458451 191240371 153109335
512693316 7329580 10376976
578479105 58517249 771223576
397962605 426605001 250257421
16191208 393019264 75608729
44378251 81897157 191459269
166540375 226839836 276531487
54363 62847519 4369249
71483265 2970173 312318560
60264766 79010817 233368569
47815243 783524450 59580873
265623007 136119226 444042281
642308233 35265049 45702007
101391221 44340251 331167124
29979171 287690985 34712371
168244763 93577663 397212922
3142294 365866876 55979310
24804851 226618981 112468501
3345994 103584741 69573649
75156169 326752819 154304571
948808708 5145661 1037180189
19828035 389623641 3212505
189242989 124618501 387375901
619170949 173380741 36743208
226464085 814932307 72744201
171927049 779731149 74910265
3066701 168957985 63781956
822443238 195644373 572818807
73005001 43832270 285236457
550224449 331048732 368867489
209441471 345601751 1614533
115055593 218791641 30100041
343253404 195257378 424793872
103322577 154418518 256800601
143999425 86078926 361415146
38050897 774296604 57612097
411617500 331729798 41664261
97063747 356268391 39926693
254073289 120144177 446045953
252494001 523494662 163134742
23735544 88646361 138535321
861621805 416099629 40008550
1187235 203680565 53038909
190064029 293633521 255531153
89392201 382281785 147260293
208515337 682714994 100040626
55123433 1019170876 33310257
63556578 381767569 126361054
193543069 351499870 15055450
647873 46060491 53646253
624181249 740850625 109490995
420370052 132737137 546915983
226310701 328771159 254450953
996612076 131214313 706303711
121152093 236911465 238881491
15640426 203342769 93182369
391609593 772611927 89699819
546208143 660282472 141120301
364397455 32890859 675668401
3097471 40684561 21054076
66931493 15998401 288307677
38881041 19716621 206983064
4944601 63931590 12955993
100642849 942067579 50492152
163014118 160500321 327682213
111474424 131917699 286398155
98220001 106448221 274928977
143596893 18813443 428531713
29592541 298858366 24769689
295228851 344826903 278256651
477250231 57008251 7350225
183342439 333285373 222795265
164465092 55292945 419397617
219056755 432169717 196050697
18978301 84745541 124464133
42096196 44678159 12937926
15294395 420601101 71926161
93532315 333673297 164239401
68933213 66385106 262621732
28319121 607542601 68060931
590112511 132175681 616763883
444956218 42404389 713951041
670724539 260322619 468074771
369475932 286640299 12188796
257684386 710747745 14444011
89496782 226508710 205913856
505628665 244788241 447215161
545609321 9560734 882454420
998654047 27650276 12731731
112926243 190216867 248570059
99068475 83612449 291916873
54467257 480485089 98204671
93116521 318907141 171514876
303747757 364573948 266417867
204447079 23379509 523073993
117265891 25687153 39869251
679750865 404472202 308962863
173945062 13607161 20410672
42827593 304486950 120421175
137938219 576323848 6622071
274169737 64292335 540770297
68233401 106800143 233891846
115675281 380531743 161648281
106578001 516109281 119508843
126736157 212127125 373933
244326741 4043315 616572421
2977733 38818249 69625801
538359605 169791139 552015107
512902930 257653180 431544197
678033703 319863481 400459138
365454874 260490260 375411397
459171276 787607789 87519615
163421740 121800071 368619922
451435433 13667949 797806581
367270487 533157878 182124929
18318273 96282418 119060632
33276385 297552330 22615579
363290221 168296545 465976561
249331699 305286241 284885547
758188444 629852588 2994355
778915713 45172783 877071099
92740385 635272241 88263011
426007957 326116441 337404611
146107911 30583326 425377693
67548872 49892269 267361780
582093585 1255957 932920357
573953233 148191341 586303921
168222328 143577761 12315965
317303591 208206651 398979241
749398201 453436201 34841963
155142925 432915859 169371205
260525626 164531926 409857098
598820125 142127258 601317876
100696112 329850236 172103473
505023649 855556696 70012265
19209961 287421499 93343016
269325553 330492907 273838025
3577421 26301536 73339381
495936247 357446947 330089241
399469039 13428961 8550051
943456249 209640609 559432483
15193841 58345265 120254626
245357803 229696025 337261365
38647885 31776809 78793
57908691 488097989 7310941
237232234 650734321 114891976
526881722 219033887 484098546
263613013 89729089 494507439
313133279 255807223 16971679
608544727 286077369 423642097
509507825 18930145 22283953
200012449 758275441 33624172
199458781 83469745 446958873
153360712 233590449 28183327
429574417 52215727 684296575
512391409 195955589 33922532
47300501 57980626 30637979
28715839 820191130 53220643
975132841 7797865 1031029901
119714237 199679446 257087521
207654855 60544001 481579771
20518408 37016703 143166569
38285686 231228257 133403659
168260881 137903426 2860161
31538130 44169379 173545413
239541179 261925302 303293221
29927236 682714994 22736897
40557477 630280051 72241665
374424565 324439623 321843594
34217641 388017217 95736061
6374026 677159353 2044732
356998022 66706417 604235451
10670193 510243923 61722644
8283276 219697389 49855
204617815 362581369 224683283
707428408 395139511 320755596
46060045 207883297 150382545
346365733 229822741 390327613
99595857 608540506 92982517
592178554 451720495 264878461
369182473 337052990 312378562
85286851 41109225 308950445
769478737 71660647 801941456
567870324 131877265 31326611
138578876 189869601 281869025
243652937 167800426 392169930
791937329 114920353 19952668
3885223 435751720 25402266
597731548 600607001 172849601
299165065 212346397 383340713
36858970 50139853 187088201
122788789 189982508 269637031
17994421 16589837 141269836
5802033 16591809 790714
167488789 112450759 379270585
80982697 324487801 159730862
176632561 661624101 102942617
505279842 490504609 227809609
557987431 137715121 33061070
601788097 135268636 616151633
330700683 134187445 491606665
22540166 314545949 94055776
15637510 326171083 25059249
36385176 353465381 103744369
4837729 243819856 65721358
28016781 610424893 67435177
402439181 368277253 294866191
53325449 76259503 1820400
286431823 221155075 365764997
185355589 7744669 112241
73458731 585794661 89723350
140437627 866900513 58986051
19595073 24191864 31115965
6124736 568650811 54793619
808318281 81528513 796129729
108090721 487521743 127996597
138705031 149637370 33766705
192421377 16949141 511952475
213687769 474574915 178148371
60186701 206506455 171485471
47814611 57062263 213181606
120755219 765772459 37659669
537499096 22941994 827001839
164819887 288259445 239594221
680950012 468561661 262902935
297440341 28334368 642544939
62370937 357590146 132736249
74498302 31298151 297861630
819997214 8758530 995163303
139489280 643396161 98513001
357455715 575913862 41495020
8502929 394929190 64581221
179911909 24662289 478319266
104996635 462015841 132539705
330569075 65535555 1739941
52562017 329087921 125491223
358799836 922185121 56638758
94188199 305280259 181236073
729689626 361579336 360073624
464007164 181421299 496861291
647775025 229336154 490985905
4410771 653464561 50465917
38145990 312934081 113601061
24100321 6090337 168547861
839654321 24567551 944817199
479869321 338661181 341344657
59136639 282173767 146680938
104669225 77295241 302748019
647283337 268502151 458677853
105434845 48823861 335732359
28907009 302439801 105231953
43272962 135946028 168820303
9873697 90712801 97555501
19258945 9972691 148747083
10645669 607503316 56527901
22506373 245138515 17904833
207179521 487919735 170971939
55470797 349578202 126255978
605538601 454557767 263426505
248692393 221396605 349809959
62902126 808625741 59823028
770261498 75792250 795540824
370260055 32572211 679593735
97863169 265440358 4042721
163646013 85339153 390013001
913793581 21516001 969730665
538152040 660282472 140841961
430601224 165512141 17781289
209441471 74000869 472293453
27219219 459152541 28875521
954705313 42898341 900287750
390144584 585876 813296917
967754850 337607531 404057267
37853281 138773602 158248417
175243045 357042108 209760279
398173881 58832225 650413283
171927049 45110660 439812451
268533437 731332451 94055776
205927151 195230353 336987547
258184483 532937865 159800575
251831931 677887651 107546401
234418177 248869237 306286111
152481537 386061481 187271573
250698072 126988748 435433041
21425687 335178901 88979689
453709921 11708128 803867897
237416697 624594436 120913579
840283039 200924176 570144829
937813666 132937121 22727898
25583633 66039221 150328423
306399521 377258847 260835058
113734971 408514786 153930385
110817697 61667704 322806589
634678597 19858329 489676
73486038 506967321 106223617
541912885 89080861 675150036
103117219 189185 397790761
15454419 75020387 118145391
46332063 27966 244260097
67912417 63395761 261170239
6323528 80348461 84399967
165650185 375926941 198995761
261741241 370334695 247525237
111671988 542347937 113622961
273758444 379530625 244458332
23021421 56441491 145179577
371652341 2489301 785104282
164128339 393545021 187992081
548104866 155620232 563997981
213085849 598625329 126217183
104475069 458650063 132664769
325454595 36010414 640697662
205727281 30530851 514194241
99188663 113690809 272450889
244298763 766854181 81672097
294028101 574827592 152097831
351853811 41505943 640987201
527584036 394172976 298859287
53528476 137124993 190527493
6686265 386401705 61352875
39365645 161946549 153335183
185990725 265223941 268331132
281107969 489044011 38268673
172708641 224628223 285536821
79203657 171290904 26949171
550570067 215657431 15577096
90550906 581217421 27695389
61359013 495553792 100312219
215655431 572709691 21227896
241285825 778790029 79274161
167899012 24943472 12465331
251852589 69456709 516300781
51127833 710461021 64982702
518519305 584723420 178265200
348639013 517329737 184952003
42736167 116051307 176035301
169777054 461444842 161952995
260589632 277284287 303435630
416410683 283205901 373307067
140778604 731332451 82510788
800952205 120941758 696430177
528781796 321889141 370553860
53499625 54026596 226901625
622030201 53646671 802359361
324409545 87733585 552252097
450817273 3410609 7777393
34821426 757596981 58430637
311455912 151249387 456610506
91422783 408514786 139646851
355181039 654486892 129463153
859992331 449884369 10773061
315902273 486833673 194675819
70059716 79427651 253173691
197661697 381244318 212750195
601485676 22823974 867327217
230302070 430729333 36574417
19780125 878276551 49774933
410954446 85097477 618988183
182350701 75792250 432669605
961861 37977581 56095191
50864853 91018753 202390705
123422707 177331393 278082857
53914906 271820646 141542919
15866401 973308071 46762046
17894059 128339920 111416509
391252423 263160345 393470991
22234591 61809417 16273669
95551144 81185329 286586938
706092349 1390863 99945
86623069 87880411 271592095
128649412 39697770 21805501
573688358 47651469 776778833
58768581 57639205 238347451
390454231 5934397 791841831
896384281 354885881 381225889
547320522 25858344 824796617
100798214 155301251 255300127
162499811 6302605 487845758
12783922 532215055 63144563
15446281 386635097 74500261
319292837 162444235 453094657
454039545 6151676 820427042
950981577 56000848 1023166
36893399 849793468 27283250
246969585 9182701 613181073
359733001 339303697 306454756
934706224 108677761 730847741
325424425 505241379 184744106
570647810 42920921 786517705
651354595 715433601 119763041
372242123 62021521 734567
20014709 521665597 68884674
25367554 356892490 89759577
98015626 323326270 172991701
527732701 17447873 6424813
523847143 292228431 401819705
164526631 85793211 15885850
715117516 512593975 236773927
342392600 916702881 58077377
38081678 726562630 61075976
253991374 170586892 402023169
301926017 205470640 393884289
73571697 190299777 195189835
427990721 630525166 144539701
220874461 236516761 3944929
322431901 157399375 460500425
901320785 1345061 31294616
13071241 37800595 24371629
555668478 720949737 113001913
450989537 15957964 792531246
32405221 324284894 1496518
3892051 202610266 65581636
161742607 668962613 99131377
404810624 36543443 707468213
232302281 34839793 546781915
763196281 223441261 180337
34328113 72817561 173012533
683538991 615773201 28616947
36068173 32854688 16250991
184586335 195485823 318666769
620601814 411587467 43096001
70650581 307905242 155835583
500574999 26242101 801870521
19095776 641609227 59643634
19901953 144143575 114715441
1004839 5805583 57440937
334473455 25483693 675464515
173381321 292713697 240002901
896161393 651977813 25806161
156458711 534487741 131748301
672972521 179896036 576680591
992806959 109974053 732639521
376844853 122594107 536181255
244551056 143513350 13693263
282070732 454185901 207422917
370078121 272609065 369948339
881223681 511658636 245870179
385166059 47651469 26050361
340973983 10660441 731878177
16624441 158945543 101283213
712834283 490066363 248484047
139158286 63746293 371700001
13179617 2884561 28616947
157459344 29529193 443899765
154914908 786241201 72395524
558088048 137580351 23271816
418180213 381640226 295550377
79185626 884940673 54083391
329903905 186244961 426554850
139311426 163200865 308660206
193831111 363519433 220757787
626474425 399911074 308025829
807904615 912360079 61376239
345955294 933179397 55106986
132059281 581065369 112342751
381340301 330257071 319971697
90497391 192617251 220456183
742972693 387661615 331187949
418495701 145115 841663855
118528542 267431977 215637241
112702981 104944581 301051873
189771957 417350435 191988175
681342835 617678609 2293921
195011908 67396426 464528260
302933027 504621349 181059841
124101607 661185071 11932353
183426153 31043493 472678405
223091905 233816661 320183027
295794565 483741 707481776
152192094 250508161 250545796
114828517 329511564 182350357
505190857 78937341 676466545
53745676 161971563 182802661
52473245 632253577 75396367
175337251 428047028 180798486
323006814 82669141 559763869
738672509 261274273 482950721
84305076 86678101 39393313
147066760 166138117 310054357
332805961 19251013 41836747
9290753 79373746 341649
418030509 180979390 478920001
157032070 33447129 439688921
86696551 310967340 171634269
199556915 600832170 121353337
7973395 133883317 84164809
526047713 895867072 64400371
98723647 4833255 376316221
3887470 61326217 72576581
81045413 22483821 320576525
121979104 127352815 300690874
169262867 56987311 418660201
572128961 13607161 887198401
308919505 681110926 112451907
536584196 9539683 872539419
61285069 453123861 108901801
154616692 843106179 3427997
293525089 298679905 308086006
328006797 167839343 2065155
323799141 7912081 721322237
194018209 587535949 125314711
87519537 446921937 30344551
300653261 646206058 126192946
28072465 138306068 807922
211451271 158632411 373013401
160745137 976460977 47858158
24309468 297524777 99603919
129468361 475533522 141689501
170400017 99098722 398186733
555943809 113268157 642609315
118493057 309530917 194138932
36540741 478526896 84885201
551859361 16463976 858793559
160883738 305742181 226538041
31772385 373290901 13426986
584843113 571847676 190055811
732371721 134410201 662560423
235702276 2113057 7310941
772059397 618985146 173545413
142049069 307905242 210632467
629773031 336347485 373958335
208821829 780721201 77118784
97847569 57438094 317040277
863439505 92748345 780096739
169255979 593728123 118864980
21748945 66711833 14950511
131722081 96485592 334302099
259073827 100051189 24347801
43708561 504786225 87945745
759230131 60990340 820270724
536060655 23975965 825178585
361478856 317245485 326922551
294951175 118071626 485987603
801108571 477264543 266507380
4981236 102367127 74763985
223664581 46811629 522493726
287803019 7071883 686155057
103564503 34551685 347192913
386207119 10950577 768896542
51599098 773041 263128697
135643089 231006535 250843650
635069575 486299749 24751714
200368796 4960681 556156866
934706224 919549221 60303129
2339605 71811195 64216238
315312934 326116441 297302721
489073687 662440241 137043943
385414910 570444193 165846481
226222228 316045969 260737281
113117761 661064257 6216926
58293549 242566507 20314376
43723148 976855705 6184121
374921415 17542471 729906547
272158015 283834839 309080696
287494381 18210081 6776899
22785526 218981138 110766781
166764353 82944441 400340119
296582885 145856088 458800017
225759989 809064459 73134681
8657321 615335383 55180997
62286017 33379499 260071965
368679838 869996622 65137017
4090393 198589581 67168193
75155395 598996509 20770079
126696781 7912081 423869761
272194550 346779560 266494038
55017249 349197661 126059617
381644740 652371275 133179073
115188626 924164801 2828473
178153459 350068636 23009647
134082101 91844653 342442486
240623095 328630017 265632413
406913295 259441633 34118386
3095247 663875841 49098141
12356877 186791281 86693181
767248141 133189963 673277731
228888289 2009107 601735809
217834621 106874501 433379101
41144701 271456585 126076169
64653611 222839674 3090241
49938215 952740443 48249889
100943919 99782412 284228666
5857138 790516320 48843676
257739986 79176781 503802671
9486881 275600589 72701206
105534235 154418518 264768291
56661193 247018500 153740653
76534351 83500345 260955033
88789771 704479786 77436577
44621312 3579445 234286302
144091406 500322533 135694101
403614256 442478596 237197027
283173931 79064044 525234901
101006741 4622131 381024799
305704361 247759475 351257428
89030523 111108757 257970301
684053751 48489877 17004868
121223626 20839921 399749821
346077127 90931969 1829665
41524611 785173233 59006276
125887509 391795950 166390524
25080220 33585753 157562194
470929460 809990104 82620225
24144373 121829753 127219811
589933396 41863215 800560909
67552644 52747091 262644649
69935861 918017210 16897489
49076829 6549256 252361429
25298001 502279345 74418319
925 631236165 6650
211860667 646009313 111880969
256163311 5654011 634676441
653901940 161852695 603353661
59639491 288336772 145235773
240046276 72100513 504015831
334434842 187454 29303665
327893576 79624889 569738495
550224449 482313965 238283681
79228369 124285567 17490637
135661044 278007049 218541043
451301401 69946507 665327671
622924876 5320092 27624637
261741241 194064769 382660110
277380181 36010414 612313913
178390249 361373937 211278096
85293007 50388066 301927711
191127835 337776111 230499541
117093161 6165573 406699273
316558693 426236885 231236920
27544081 365015751 93285076
107340619 384048451 156713981
29056001 183747809 132187411
409369487 164037341 494533741
171158173 4442673 507548189
210114700 73154200 475000576
63563593 589254751 85751422
63215397 206908737 175744041
447162895 845505321 73046881
43311535 223359541 141102603
397924547 627228666 29363367
42202639 106248087 178560858
258675016 160056109 20741677
129711919 223009553 19564201
504328096 1438045 885974491
169073191 330337747 216075913
14702758 443418404 69588872
15910153 28357515 14098936
16155645 51496263 126427621
179780041 273534093 258062563
66751657 125290936 216390142
866842201 424107991 311762081
76312219 96481045 251872041
192660651 278451493 263472697
33923737 251964467 121740321
33549844 35907554 181566661
206941201 98682515 433014476
579076825 293072163 412280389
486274139 296454401 16870672
256851805 803176165 993349
13916673 29554533 124029373
167289989 176350181 321073585
728697639 75159300 786481613
746734661 15306501 955199701
162674485 514604806 34462622
83346667 356268391 148467474
648234623 102766561 6140017
43145753 105200364 180192651
172684045 178617594 323303345
242542207 430013739 203186482
432506753 299899641 359066126
4785925 171215281 70866566
314172847 29204199 648407779
218087251 24450913 542928481
132015247 160273480 299592577
148857121 294860276 225423066
152885034 366210321 33922532
494466057 10235611 843296888
63757792 829924943 57215657
259139071 636774853 122873381
39745 48733571 43450291
145590497 157946970 316942219
16445089 123291289 109769716
45239866 510243923 88379331
32781267 39139665 178497481
4020297 368938747 57440937
95116087 944838701 50114593
211855093 187427311 351010936
452168341 155559997 526378561
421170800 227903126 434328724
530158705 381076829 319828657
66590155 742092576 69394920
431080021 429093951 254122141
214501223 64292335 489045926
3075409 256384371 59676257
170607745 98892283 400910317
257232001 578294797 145216982
185928145 596097601 3078008
50643535 425525590 104177242
58846396 25846483 257052951
16106671 51432843 126516013
560306475 419742515 283314351
160114821 1614081 494317121
189131509 104922049 409965851
100546161 514455361 116003905
29236763 6711601 184663458
307135945 19491466 674458006
128630975 200378161 265498913
26155225 307710613 10194163
151208674 58535881 393155233
128293209 759628975 75005446
304299595 572858126 153401785
26948153 529873345 73542561
339343751 138457978 490040875
467538191 302284821 374232561
285157656 151924235 440880133
165261724 246527425 267454081
329483083 30178393 653304825
271011328 20444665 634520701
135621853 101570332 337419904
21603601 780828671 52781221
26988779 273130201 108282045
750356281 585731021 187959601
245357803 6165573 30627841
687104527 7296862 962321894
218870513 40977051 521871793
115800804 34918813 363570661
206460437 58606231 482717017
121223626 498333921 131166589
337984515 121283917 517093041
91080097 701990661 79398082
516839857 430436986 269787745
344054027 342875497 299363365
469022797 32758603 3991901
533128705 95041901 663037057
687751066 28300273 895646571
623496579 70742625 11079745
29051149 114044087 144359632
116701558 470831747 137088078
334199124 10019500 723719613
453596529 17982844 791087193
325800978 1016985117 11732561
77763049 1603289 333233607
380203063 673614525 123044797
231864931 94260349 33436201
610018256 828142251 4758895
124813757 256035083 228355414
46619381 299163826 126011733
102091127 363587705 162186661
83377162 39371347 792841
228950506 525113470 157085693
104788846 35769463 348647683
467424321 302088457 374432461
163761627 15894306 475917355
504093801 213309734 485699270
117358681 491308093 4942729
210114700 707770369 94051961
56033129 14272228 260382823
889460929 155303056 18570763
299976805 139701147 463901425
155362495 161902819 320437297
68361112 76012601 255175637
166829041 36719149 446731041
8542854 334766800 66911389
546761197 89729089 675685881
175815934 864405477 60387061
745689429 628915751 166779197
124698577 533286646 40141533
48276337 10412999 245412869
9721473 551404450 58240711
33831071 373990111 25776805
97282576 456221597 131765629
312391810 265393801 25248616
195071193 6923353 538493861
28480057 218634249 121100113
115603167 294139066 195396841
244708322 290418763 285069149
169013141 68356023 37612473
929742211 72817561 3527201
228349441 98846008 4012660
586573635 148315901 591779371
36434136 181690147 142249788
296196965 2050549 708359796
100242241 256082296 35443627
31180557 331089921 103475565
400968121 1004158619 47988469
415775881 139108311 532081857
506923901 659310609 139932241
6662504 12728101 91248914
400513633 53368771 659425379
2148661 50547515 63416341
32730598 672747765 64984369
14991901 188393281 94599737
466589651 543184129 190670209
333502155 743393707 94468001
58471601 528463937 93167821
667262529 217407681 8241752
35481457 88875647 169766173
53017441 201059421 160607989
560531251 105200364 657961253
84514270 452559682 125270917
381690321 4869913 787129876
825246397 463420147 281306947
77492121 5418867 326016722
676405834 46877986 840942433
670528756 481056335 253832853
128801064 16002981 416907519
435686257 534572787 192948865
737022443 26718931 912973441
279000322 123349770 469969921
29958904 400970153 91125451
156795701 153306327 333876232
171862699 75434589 416516101
654106291 6204976 2187867
38887145 364734718 104625613
3137902 202466561 61473268
267345471 241517680 337961997
183453697 305217485 238392419
590487016 757445356 101923307
810571465 292060234 444548119
31921471 125049526 149885961
129284965 402167991 165920746
442514 96556121 50911941
485084161 34404553 760317441
718355809 123270685 668345569
16679937 573091219 62679241
258848065 78416641 506702053
415419231 75007069 75757
209858527 653919025 110009071
313591722 510651877 180735301
324194889 414207417 246189533
341467855 355060591 288110989
193064987 99576851 415372595
887072176 532162693 230743126
4781076 44472791 78166523
131156545 4917683 9329707
530913277 89215116 672037885
16336475 44852941 128252608
334864076 295026811 75141
72051756 2757265 314710273
19704553 786241201 52310363
292276865 25460134 648281011
95565161 36220668 332772121
62743241 382063257 124736809
51462258 99418465 199102401
100602593 141954233 259869081
478849890 110093446 617557249
176525521 214798231 10376976
287439841 393931341 246233934
208490017 126070169 406035169
340159888 368130473 277379996
90990433 106800143 5371360
174221437 9465479 503340531
716902439 195669790 26339041
992542961 65314973 859514202
485101 14384969 52694962
111725861 78516625 314591271
44621312 81864754 192018451
524987529 51187339 747681562
12382250 261029029 80186081
78816301 175123699 210019636
712136800 475913949 261665496
773171257 92459873 770274317
89694593 15652410 344629195
61395136 797346658 61345604
75289105 836404481 58314881
464662101 563634751 180171545
44979606 82304451 22969477
317631971 263578575 348953002
383603896 324670793 325433905
629327361 221888780 502300904
71449309 124767752 223912481
60046551 51940483 246563395
31878526 37785871 175558321
13873049 110407291 104986561
158063071 92496669 377382916
234916473 404700721 217925181
21061396 681597991 59402971
546975331 203458657 513205001
566776722 538772131 206298881
73956975 44289506 288563746
196748861 320840152 239030565
267082831 499774995 178277356
100844161 29062041 350438252
219416488 408059433 206934047
676624411 156117801 624795196
138578876 503596779 133901121
785436469 57698577 833765610
727486257 61867981 814987770
679813465 363913441 352848011
102278653 589499131 98769430
1542126 331104469 52983041
241002697 124861429 430034193
66387256 465931492 109272593
19509226 568326216 64095849
464075401 196408801 484098546
283326610 395483388 244116215
594982909 436747376 274533963
48145273 225166162 146687661
162710516 385553104 193301285
356389591 25644928 683822959
250344858 59753497 33166629
47079677 76657945 198644276
790371817 146785003 654823487
90400129 226981819 206490325
85605283 14682691 337665379
15992781 83996023 22378951
403413617 60259181 651453501
32148187 158586796 143083765
1976583 110239905 59036401
233613409 430550831 199902395
137873469 300506721 215438689
338026809 116900961 524808649
91707232 125599606 252901762
268007993 302179383 294866191
18812320 30115717 30927625
378480061 53672065 6753921
64202681 1294483 291538657
264196 24869981 14748251
28648414 10570465 181067041
260589632 402578615 229008560
84152521 6745795 343466006
273155695 270344537 315384311
185784280 40263267 469809961
17714796 69483557 123127041
69919768 49902271 274874041
228749680 489155185 174155697
120624901 448903225 144366358
66238831 51394425 262590361
458551546 148157602 543741480
234443870 632899905 119651851
3128932 35635873 70652468
587362881 75564697 724112335
302033900 47651469 596051251
303851381 16448521 13453404
354911071 721356381 101328176
92159875 164834853 231630337
237658696 655960268 113338096
178472350 633617896 109740436
362596930 8065296 756652519
226951774 500379429 167047403
23517651 144885566 20212321
14101505 5149786 32444077
25487336 107106369 138869804
143951011 24814501 36882808
388218361 107739901 565237069
210272853 127776748 405675487
168858086 73676953 410853857
917201251 108319107 730786000
234809497 29723002 14378554
21089111 38787505 36215306
599698676 348629581 356057695
195739617 113330509 403770841
647039701 121169401 654408218
98711251 175151501 243819701
167850475 109550145 382297321
7440001 239944519 71800093
781226371 970713079 52095853
296559849 533726980 166885339
342434449 497764795 194046139
39660272 342832951 109083599
134112449 420988231 17299609
228684309 139386241 12188796
554552802 105373126 655678045
729949 869996622 46303942
252676971 37109619 577034502
117107706 224755717 243312331
154326549 411371326 178190980
64163801 663530435 74689373
124802407 488979019 135292257
122798125 97421421 320267319
367159801 376715107 27508576
128022583 602109061 106357875
296415505 66254230 558188944
971437461 729286762 24310651
92280013 88042246 275761901
155207473 859615312 60404443
199684561 691821681 96193495
218308476 458083366 183880131
916277665 176485801 611686301
640861061 126160191 643599964
148803821 25661171 437428129
105981581 483372373 127951993
33180421 600359237 70973206
640213645 626337361 161560441
665746689 591050241 181923051
249486049 366492556 244424601
406322911 8322913 792060010
84324591 55000871 297421816
752297067 374292901 348336829
358319984 114119355 534062145
257699718 333750005 9579961
580608138 32925702 16566703
4899241 105761531 74733343
284950351 124017739 471869371
167396488 88545575 397875817
361695791 642567867 135119757
856087813 137188927 4786321
387362605 566619453 168013345
48634913 472904276 94320646
304869377 198282865 402408451
506197217 6696097 861413665
82847311 676469262 79652623
24580076 96008143 138342257
4392937 60528337 76087332
17700798 476320759 71672675
177793315 465412487 164680363
269252789 594322615 140223526
74206306 100789282 2544629
225290015 476127841 183223761
262380691 392006781 13243715
434959349 25897501 757785159
70634656 98497091 240395590
521136477 472361231 240450321
127676393 377732161 171121906
336999083 21979155 690853951
646917317 191192999 556639153
570243961 337112633 364782126
215031577 138539323 398041926
404911431 299962876 355318081
246793856 708175781 28345654
365455009 45940378 647281761
172157671 425549060 179795386
276093921 338550397 272661845
18974335 286851681 45901684
199144661 9643861 537827697
783107326 216713179 535181788
181115905 51105839 452059597
19258945 486760201 72095779
374010521 115020328 545531266
281279098 294350566 304917046
12861006 1346170 132427602
35734039 17340446 21069462
160301569 35140501 442246501
364078961 177849911 225610
539519345 211081417 502585651
489533776 114128991 42487745
671540017 359634979 355899625
339855309 397037593 260139742
343621601 67663862 599194066
254036821 465561929 193188091
385391371 95204677 14781917
36344045 442529341 89615793
437406421 323428945 45021455
417728645 539394630 189671313
159054245 169559181 317697921
154509083 230069701 265666049
554850031 278171137 421492083
633781369 176971744 576608143
400882881 810521845 79958845
80030601 174575572 212170231
743498533 82439734 16413171
16927646 446619500 33409353
92217961 508844739 38376877
11601857 228036981 11722526
652328257 268286044 11895511
188656645 161442369 353136547
328641421 52035166 605300845
704091989 23020402 917553313
133460488 97418449 337326809
523991809 610564569 163770349
24681016 307615033 98095453
123111451 463245697 141989033
145263889 124490961 340238401
281752423 319363264 30980118
100469551 381339172 155122969
142737746 290313808 223081977
145263889 614879451 106508158
59635451 26275257 257142769
528927533 53396851 40053063
80414559 381723700 138342257
767248141 255807223 494507439
12331466 427576048 69599305
71245809 320528311 154115263
528139347 347259287 349229231
212062615 549069826 141075469
15974401 82651105 116218397
364301941 219000004 415730881
49855970 297897070 129131639
96290881 15306501 356289223
83852341 807400779 61698512
145152193 42423267 11710546
123576193 514697201 126145189
31091603 803176165 54683901
300405076 160569784 13812373
91715344 541099466 105823761
196606789 264361329 275612795
132315547 36410461 27939433
138034849 4642379 451584253
14765901 359997890 78685029
87733831 109605101 256380081
91644179 31497485 331868187
600844681 103214130 686913491
599365245 4588633 925468881
33594291 399360781 93272661
754084753 75138901 790558318
301402696 9449061 693212777
79404977 76010947 271625001
164431441 573259125 121788518
558624414 121809707 640080574
184017404 234068107 43907734
201799735 174749378 349748113
84206739 91165241 264592909
95039335 322789736 170799657
931480432 346670397 393503249
616598956 513418347 913137
35233786 589996531 73353476
143808029 368796058 184588664
380586300 424739221 248991108
174499837 316003947 226765651
176525521 564432384 128892673
323333876 73937689 566942283
272622091 32829265 617636867
15314217 569529105 62125396
202293001 268811137 275746197
121223626 11203741 409998317
567503861 159427776 10094681
286184431 302542507 303733079
396130472 300702181 41182443
737463651 310700161 413863841
37948305 133691101 162409786
184882699 88563281 423859580
19731995 59693281 22530934
297191453 288004837 1654471
391267291 102740353 577566769
292932684 384559696 251216614
567051294 549921114 198390753
228328075 258751627 297861630
105025389 405599107 149308271
269920351 318441145 33747301
413979158 255042811 410853857
7930356 5188913 40627445
1732950 405546701 52135318
148246736 443024149 162165401
168811993 448235131 169178017
578547745 166674841 11468846
158718326 265547210 251436316
687751066 483614209 252388599
7709643 371086208 64392351
86593573 16812641 336379929
230981731 390170701 218830203
157912274 125581381 357346276
156458711 179764978 310054357
9807040 49319585 101754774
31933742 467676223 82634553
316674277 14353855 694732340
3735779 130462939 68052124
148684305 12014113 452584385
541689 758585202 46634017
669368041 643581506 154500629
387880813 86773089 4227397
824630791 12193357 987707058
8959911 256804754 74321212
30230005 39134095 172424495
38648141 387548401 101064674
37797112 721840460 62035315
41524611 481864135 88700551
404351365 400549289 276880966
417720979 244552377 12763441
218713300 188965609 354881521
381411283 354787918 302636101
215542951 12193357 563456029
655412549 594095118 179717113
187376807 303513729 241147733
599229856 85633861 19072656
6164876 274309057 66765889
142310485 305217485 214245620
400250551 36442113 703807911
151342687 562968121 124654076
432796042 157746651 515214838
63867265 112206511 222081713
680491211 176581443 581674145
366472891 197761085 7263271
241070633 317773612 274154761
60767981 67775360 9882437
1133616 224407241 52201843
416804061 261545299 399807436
283180771 362799946 258395011
3867742 37550501 75561911
943456249 257597153 9349495
182017857 245886187 287155089
498296833 299762440 385277113
50698579 302963053 21069462
24681016 102195953 135607214
678287316 57441691 799977981
59619561 740913291 67694609
103117219 543096156 109782395
75666211 1525679 326676783
254860631 723938320 95041990
45409376 158274403 167907965
439753376 13457005 788549670
445779629 74652261 653945345
15372001 89641729 112684125
170731 65319725 48251905
135799435 501744121 132866263
209288651 86608486 452114416
21887715 660033001 60430665
298859473 29171270 641744981
336442151 300390365 324765288
181354783 308802990 235439546
360475807 299221976 334405855
198354367 506767057 5392141
189406460 202493532 320553637
318828126 120697546 504146893
5860529 417430573 58777969
86444961 101845324 259908447
163072441 75878433 396329680
160392097 58216705 410388189
802138728 174147373 608445231
607016257 43669627 810836137
237972093 12895601 585676313
68219717 678723043 75176770
347892585 766692748 23208151
843593889 71573635 824478325
369243874 119425393 30851611
222589352 254517761 296865269
433034101 715145257 2371385
94112929 918370534 51906447
232501 104287162 48592699
233658881 357243361 239319405
168521131 545368609 135421209
520608205 457468721 7465732
273720061 156049857 427220165
60290671 274159477 4491712
355512933 51278275 629072676
11746561 228672277 80905366
161776749 79469716 27490261
2815858 33203464 68728177
307751473 7744669 41387293
39843217 86510512 181186201
97188411 464126561 130017016
258141633 165088449 409018141
767871976 123250671 688058827
407833755 103934161 38431526
1285415 62377561 59123446
29402137 2552293 13936771
94581109 57079933 312855621
3754705 15102073 24662172
299410449 273666912 327452815
310853505 22766628 672406919
412398749 119569411 562650615
231864931 38138461 543975707
120497045 194455375 263525555
346066631 104864770 547256305
493416001 37887475 764476525
419211761 230591703 428951349
12517409 745429036 52534210
437756806 73720705 647537276
299512617 328429498 288201794
43562905 638256169 72420356
196602085 21293521 510277413
564061617 210774721 3226393
6244129 38214421 142629
250245369 593790914 41546748
17135119 106551985 116039431
30579301 166080502 14329572
114351686 128424388 290434353
132408525 202735617 267454081
10998892 139932286 6011776
582076356 671690305 136517053
455820289 845897735 73224245
155613079 769578916 75514285
330440095 21390813 690077201
447826630 45583655 712423513
68662453 231607567 174620206
39129413 456070255 6351825
292965931 268992661 327134689
204812218 192968560 339240958
41425959 800977577 56866576
798535650 81158741 795086217
557089639 574348188 46051447
415572684 16608301 756481077
981219045 352104425 42218873
329769129 372371851 271819231
70209756 132288601 218572081
189574511 169086421 349270321
694074538 530309868 225467311
10980607 397678233 68433679
5947581 66990562 84228096
194362648 316481553 239676289
357366164 56244637 622419793
447826630 368992933 18674901
855572721 69224411 834904045
270868097 827007307 72210433
49990447 631465185 74957863
639560065 387785461 322867945
103402916 83822875 297376630
576050775 115384801 655908301
68114325 15618119 291718681
245214649 24859735 583758701
249883562 143325397 431208739
337783843 147003081 478070935
87935345 2354337 359286049
392228365 145716601 22349116
442588489 211325401 458349061
763162000 427197781 302041309
73353935 143577761 216254141
460574161 57853875 698977729
13114557 77845033 111312181
160400761 1635097 493689051
89242661 317015193 170859053
62272511 120856681 216150229
47282569 434741996 101898704
6900698 2785681 95551666
226605457 142592449 402166259
113811031 699786847 83310072
113283853 62323035 325785751
214467475 253703737 20471536
29533677 369530370 94532681
358244173 204903721 417734983
28971163 74705793 156238489
316058205 54789915 588214306
102482467 956931 41148818
87072031 235488395 200847529
44704959 598450015 77214656
229298572 672943323 105709654
261221887 75878433 514364775
377139521 89105965 590987115
65657350 39155901 272444887
225250350 31408824 544912006
374111701 318930760 5426675
254396901 14527891 611878173
348672089 446158331 224780071
194151729 990325491 47502567
251801785 42478837 570317889
31795052 213690839 127951993
209663732 541622401 143630611
699390433 49238938 833321386
552407407 18364489 856752897
256163311 479474425 4959282
290961073 7248115 684375481
1057205985 11558574 1017490618
344494106 708605459 106370821
130453621 176297221 288948436
218134225 517080213 43407914
174552981 70951716 423940199
551546216 93017121 674073481
481413682 182280809 502504561
374101213 98470270 44604179
96539116 54451879 7752433
34108545 11418701 2859080
522792281 454166134 253999837
313751189 939910756 53627510
131250481 762545719 74382385
456845183 104341 863337210
696587183 4623247 977485105
6933676 537839281 45287209
632953972 22943508 889312396
381564613 121693861 540258979
46259785 488402209 90899294
461124015 72032545 668449289
875712501 32890859 29492220
8184001 882968038 47433446
158614465 55438909 407203473
191501266 21141064 502642911
291349371 432651297 6456371
205856406 83199853 454081069
750917940 117107776 686741199
458040297 916656161 58660889
960400 262369745 9154783
192427631 263956122 272688855
48472097 85696271 200056321
427594465 22883021 8321925
211119503 694873657 13256321
23470201 434741996 33004621
101647092 618185692 37732130
44593921 289246821 126853773
474630619 423852737 265047056
66518983 381378361 2125306
113136289 393019264 156059487
141216937 1294483 468133056
46312507 6124126 241414927
107561806 3927691 396920161
236876081 169999321 384621217
144993243 267830326 233318121
271500139 31206241 620988031
552700641 190625761 18981301
189856360 87623515 431474107
217888105 26693473 539040489
24836849 143335411 125982637
52462501 165460989 1122401
553946569 617081413 161932783
120605512 283620025 208875677
239963739 838371 625821589
564061617 4649011 909399041
425280169 53340301 678449305
475597697 257414765 423203215
28409167 162841699 133353541
37840047 134373091 160366559
251647169 510789073 168433825
192841783 542520321 140526495
257786065 473403537 188120791
1013676511 45720235 899775691
298048897 57144496 571331165
234266257 404219311 218361099
476755345 750680249 100944187
165206321 76586338 397168461
585721687 15662441 887401594
207589161 166358341 360689281
528114745 375930241 321284731
4633981 91157902 75338126
23743332 261693993 5790422
145582201 3356033 464774314
681982201 406258438 309579997
504713665 461645677 246611722
19868771 140286463 40547908
130562236 164949409 296503063
76474381 282618733 168936646
22122915 250635624 104305921
525120037 525860281 209905377
19445611 25070437 143596188
483864193 539700701 195055531
111053951 19531501 378777075
606652756 14599707 898222393
86219051 174764173 5315466
699637966 292713697 429230641
10615487 186911455 85136767
104949965 59041798 317587313
297816191 348946369 274944506
976688425 453696636 1844323
410381557 179168294 23806693
130714543 498775553 132696271
67857109 261485051 163620809
667328311 12685645 934953514
374040493 22920591 708183841
27415917 2423113 180130856
790406 74306259 54331531
84843620 480582241 118774121
21558621 426606157 78954121
525342367 122457273 621261873
451361713 109024870 596505680
330030001 263956122 353875821
914240594 139534984 688416181
854302034 111372465 716859361
64879634 100989505 231278167
157172722 331793553 206721793
205918531 126657567 398079766
10161622 74945764 19072656
136824073 245616411 6421921
106672033 86987059 302165673
198888625 97763237 20006541
63254646 73264951 45423973
797789747 543518674 7431577
89375961 24827557 332667385
255245776 497858201 174966593
314202064 7368618 714945111
100820033 119147177 273141670
264185065 327668565 270204001
130510333 79113321 346178629
45787321 291484840 127631601
68457819 445918903 114696506
78842264 258067357 182548081
102235771 448384161 135720001
17503915 268116577 91373736
172235281 55141790 426260350
67896376 935923141 49807157
263072181 359079016 252846172
462067783 435716781 254883699
215525927 10672351 565837486
222069324 123349770 421533651
482708993 27737145 778907956
967754850 520660199 240787117
214455635 47608945 511099326
38634571 12760297 209489645
58052477 661524099 73180801
18414591 128866561 111264877
509066135 121049963 613000651
70984937 646997629 78453523
428135741 201911473 3808491
788240311 295365229 435850871
18190057 225025777 96124558
149646617 608202091 34373575
729395082 360002939 361835907
49699361 195257378 160021601
6821284 411113971 61328486
213601001 167573215 367813642
224963425 267342295 290816461
206390241 103710207 424425919
202206376 463610721 2206231
282498286 23185051 642998581
40842341 59894950 193522341
10776481 56477057 107851547
27836727 17140091 4942729
14362607 643945606 57030913
196733836 212270018 323597157
97171368 296939553 186422681
603551989 90483163 703858417
621321903 365339521 24299941
175392603 127806589 372071647
170965297 406929986 24914102
205856406 297389785 255704401
490299637 325726473 355349953
501097746 316713274 366787173
245783411 327345331 268594425
232959280 26731861 559853895
46281576 61596739 208179181
68733155 334183501 145696489
514296445 63245561 17582841
13002861 196204231 87213814
288182890 695083481 105276016
100811010 18639591 17690344
77680909 78889791 267187141
263078245 220226016 33939270
515748241 47608945 39895475
409892991 124408870 5692447
692803401 160036861 620087049
448118201 739576501 17318035
78862681 179316125 206328795
4724623 118663345 73093633
685277341 582666085 189873891
403649339 276533911 370523041
890083286 659614930 149407903
594301137 455632009 261003349
372768709 91104841 31011553
501029923 70508101 689040283
7098898 165124441 17372897
82073634 602129503 89658913
273117846 142739821 441024967
433231 24087142 51598541
93849953 86649718 279886012
65647666 34788061 273195289
96224125 44678159 327212784
227176630 309294379 264520731
80236792 476264926 118198073
684279886 199372606 550832528
82070381 425610826 129131839
150238899 284692177 232668472
608544727 209477503 516735070
15241669 192625834 92830593
112557601 214993323 234460
41418253 408390621 98071213
15290017 86314723 18448241
365803985 51371288 644616403
4717297 165497761 71368701
295441437 163454005 36962371
212991081 95841642 441540893
412398749 334922095 324918913
45128341 13556431 229907649
557045325 189287281 531197569
78362193 418776301 127741435
908033491 88153768 794227921
12850944 153549753 94569162
456671110 353530781 323872737
35067169 131343885 154342036
423054893 9030605 792984349
467932381 35137281 754217999
87554088 948580693 49786855
27379819 303273153 5108865
10141941 640759371 53726322
560178641 306916722 389191984
1025093761 69024981 855981757
67214197 72570993 256420300
481249117 76493132 671665561
1029363605 245414569 526718359
857003746 126179761 696056723
56670742 18631921 21191601
442392523 674029101 125350717
332780764 284049343 343554233
372564674 422139677 251826603
346818565 891074157 25589411
542137501 813714919 82483158
5532784 63322897 799495
44147505 395539193 102929113
336739369 691078785 111073825
475408176 136000781 21130259
163830351 155051574 338221027
25946926 118099763 133403659
772551298 2009107 1014557265
200883697 642936672 110067673
18706237 436567139 75586453
789869246 25478751 928036726
107107301 217600285 229648049
181306 204742273 5825856
96290881 551793223 2187867
116788801 133146601 288110989
182247761 707562881 91111153
189142409 307560709 240067065
280542911 7365297 669268062
293648787 113173796 20212321
157219201 8376655 475331772
55215161 162703423 182943401
155325457 562440441 126059753
41943769 82444572 186012913
738563977 829159591 83560709
508974091 40791055 763151073
688337659 414935110 303896154
108009745 65155663 316535101
299205628 597903721 848937
46235751 1020863889 32397022
275718994 271172870 318100489
118300651 311726537 193170377
362073153 570339427 162804501
99633409 311731661 178585600
354483077 81331002 584543492
462484015 197068762 480490301
643606961 152524001 611741873
387835351 34216829 15398617
343705897 23155995 694388487
272992153 412949041 228449107
312714193 215495281 389758887
116547457 266770371 214569433
3201837 52929976 69798937
438115273 211706751 16512921
429877666 531261821 195791809
436402177 23185051 764379536
8913883 97305383 89290976
62895813 702217517 71742673
714464371 950181337 56187811
503408569 141092385 574345794
12862327 329090051 30235328
86841895 525268783 108623857
183951541 56550477 450171041
100185651 8867505 370287505
29473224 294153601 21164865
7650561 78399467 88792881
42031039 380473591 43972261
42868903 221155075 142432361
56100493 58102419 231827233
11165701 698038126 19412515
55103257 7039789 260491441
305240860 51065111 587941219
210791851 286648441 269776963
892320053 40813373 911505640
900159381 214147099 35088457
167559661 699766 509872321
119501661 338500681 181760353
317217228 20428136 677699992
59001297 198146137 170656257
577067140 298418401 402395935
34126532 83022506 165885385
602187 560901553 47434336
396111705 253122526 402243356
129414769 62967711 364942337
432823117 409509893 274520181
11349241 174589429 88528791
460325931 642448177 140121739
295282721 645375662 125951297
488714287 21528046 6819446
36347065 42512133 190011403
974610041 981919 1062987157
608090929 186499045 553952589
33401986 218832471 129463153
9476106 78012047 96373633
375021041 64088815 625866529
425832121 161403425 505441395
917546561 129895701 944763
14638055 24006205 130192993
233992438 5873323 598590372
472601821 35661496 753559421
38436427 375959326 102678904
533027577 766854181 96454909
966905339 339789857 400635054
218536616 939910756 52688513
73741396 20287345 305188621
469513825 262651901 412459120
284120973 39623687 599808751
149717605 39202810 420685651
183097769 85914081 427940145
201641928 155122561 35362171
9653581 108815572 96323617
66732982 161566651 194413885
615675893 58251927 780313770
198875801 87200881 443301643
16679937 133939953 107580661
375443077 13842421 751288287
285155137 172321014 423778477
249616775 120027550 4589881
869426812 105615190 732866723
39933521 163280573 153089785
7077265 118176617 81477984
69720081 326503081 149407903
336327216 18694756 701773673
124597279 153339859 283096801
260307755 316383421 284247328
96641873 163092131 242950993
35151105 477834039 84662909
353881585 23614963 692402257
119095847 16445749 397576724
191216701 760728445 79481346
640622035 5477986 947044792
236807641 611183394 127336780
148272841 395725579 178589211
285546451 100733893 497021742
36145145 827438743 53963569
205521163 91326709 442211153
431103001 45517627 698390907
107401660 394245793 152973481
181580752 201889234 3490021
190719091 1419669 546602798
206828571 250407448 291129931
301302751 132164467 475331772
10485216 53934717 104060272
643100550 51935121 810710101
122139473 151842283 282257374
54151653 48431766 45869770
411978007 243819856 414114715
372571457 235166815 404676441
364880440 225025777 406523393
33803524 410153381 91872692
114463003 49319585 345126970
21198671 278085729 97382625
20468636 36696325 142776945
556485500 756865 918947149
957801997 250407448 514887423
618611911 672883801 134795515
502949980 136192061 590956541
386311241 2391520 801427771
21258007 10945675 2747521
452282146 638577682 143062045
707575140 515934343 235070841
552326041 41250820 788656681
630316 19661056 54092845
63545602 405592285 117899601
291710543 307905242 297686182
1005043348 269688154 481160462
21084713 861913601 5725560
814712901 267273242 477213241
85608579 215718667 204391975
59480961 33287119 250816105
218645246 196679185 350020441
145894393 29589163 37690225
91629876 316279755 18292681
224201041 315443823 259694818
142781577 161210231 312017014
340827965 77559729 579478929
307674865 85359664 539394345
549085504 264029193 7730839
18678018 2739617 154833523
87669099 168792040 220401755
128833261 501271861 131776555
237060182 9539683 594435465
639696597 336746221 373424627
596725333 121382521 3072493
775751542 67775360 817947835
501339603 167237647 43261954
121440641 483232945 136601473
251132374 242798401 327998875
112636544 157387721 268298311
6071416 102093013 80427293
513142241 222348997 475188196
129897769 73000965 352513536
517048951 117745441 624318082
395319701 10353946 775223437
31717685 105055465 26502287
573883321 21979155 853996261
292321975 14112961 671774142
662237069 644980486 153123466
4977357 555090281 24662172
17059250 18187789 138636801
48640485 44658433 221486383
395430701 94925293 593881057
118089631 370973889 33057041
71449309 369186076 135805504
381343617 87746751 594618767
47125121 153228391 9854329
569844397 470557256 251855771
161848036 401025340 183073384
19844101 117255626 117879467
265113281 204645491 375872596
182048923 107090329 401724004
197239861 12188221 528639742
568867353 91977557 32123213
298094882 403158350 8505585
583090327 568435939 190736713
241185077 249299209 313525486
193444826 102093013 8450751
83925423 37754269 311810782
471193321 246122410 436357713
467508121 293379953 380613776
130792606 334864936 193203626
1530751 186942817 8205991
443599920 385145405 295460033
566147941 406346023 292582025
103510541 187291612 240677305
28537768 794444059 1442025
471391 186508276 50174311
315601069 33118177 636033511
85505379 324818451 163665139
192734851 29005991 496706057
663060241 34085845 873422201
80297260 301784785 168146334
327961561 1011510076 47110636
16509840 583085189 61415501
61214869 203756116 174906176
891576033 293633521 44481793
400360771 302776083 350509705
385360737 281183143 356932217
18137341 12799389 142789877
412882776 333862152 325714711
429870849 220303721 443603245
627084289 84356497 725095421
731905693 72806399 792087171
13264393 225639298 84740580
508917913 44289506 750428897
297568981 42210541 606584530
222952777 94535226 5303023
313060497 71220579 561376213
312221505 289578007 328274640
6179240 923529821 46636471
307521956 311046625 300288017
32646017 834742189 53396425
706672957 221350198 510215629
365081921 86078926 589415347
34838355 90834041 166982417
521358228 908981569 61011182
102550981 452005549 134826264
353031421 111497621 540189559
507795427 185011201 521127586
13038873 286077369 34238951
716011393 419219659 302123419
307917307 425320193 5379529
652328257 614622451 165582053
9628918 395725579 66263023
515059476 174264105 32926926
442902457 286077369 42999685
13038873 666934906 55644001
575893921 130514449 621707681
1958789 336464701 54086458
305132433 781625657 83670733
484232459 237469617 451231873
78074465 236680417 185274283
856087813 20181895 965975005
692800379 89375203 747308271
60800329 182685001 177135190
276370771 722594734 25967263
266190285 18321054 630758481
785049739 4997908 33737383
593270341 18870349 877688263
143550261 225913927 261031708
68149489 774105915 66007054
131941789 81518977 43016165
560132497 258023557 445010005
328954183 6297348 734327615
266091772 605790013 134452399
659316981 229074166 495792127
27599569 48125683 161884185
116197873 245245513 226990442
60325131 67030320 238777540
495383011 112274581 618004465
7666706 114800329 84886761
390727814 86225450 603551441
206777206 166959001 360416359
246651526 141536896 14748251
227027619 262067169 295081276
359314297 367724421 285853753
393890641 451691842 230183441
479720081 12764035 825234902
777017011 91018753 15815593
608090929 27814951 859962545
659583157 274289473 448761128
614437489 421134207 289284878
82494753 271077451 17893050
47028733 355583332 18432469
432126798 323936735 345039283
738151037 702462657 127424861
150524323 248176861 19741441
64311911 5107159 285158971
9430081 372880894 66587003
657881581 24612485 898911489
587388606 29674375 839386653
519200281 85596073 676279930
104334951 36196469 346091521
329677099 566825159 161255032
625378793 428808901 285258689
311695651 345356834 281879067
50732745 239042041 6501979
544800175 167670838 556533751
221143126 306383617 262678966
1771909 203422035 56171793
228657025 841578711 66653515
129448810 809840081 66010729
1221529 156104191 54894778
300824019 408390621 238404775
535850222 614813893 159459609
88401721 466101901 123917428
25386886 269572375 105984681
144237791 366636021 23821251
98387629 389937718 150545305
12227302 89809385 104972645
309805393 127885263 487589271
703952451 884028790 67996261
37170241 639665725 69734446
338146426 24095219 683929573
392602871 239657531 409220965
267524805 63589527 535369825
638670743 166719613 592850161
278949985 260755969 324955663
204317205 511822465 25736635
639160425 312582243 399694622
255212783 211476097 363271644
34193601 192692377 135805504
314245335 10578907 14915206
268920701 353601 674678376
58195801 61521259 235565023
28930381 44491279 165920746
71204209 12621113 304452148
8469691 457661171 61189493
838711966 346338427 386225932
713840842 439751207 284109991
28325611 98254924 20690608
300906397 48766621 594782651
379397741 79624889 27810641
60418670 7861894 272668545
371999605 824781653 75054442
117205969 84911239 325055711
225895007 82651105 476683495
440107825 21435931 12972201
108402943 78889791 311103612
36883756 583970311 74418319
833636641 2414773 1030879353
508141 499177948 47347561
280446412 182402375 409732161
572309665 173580251 562742105
10615487 264380948 75164137
494406343 70774513 688351366
23114085 14604598 158837621
147260376 133642875 336741409
363093001 87880411 583758649
125745547 91018753 331562017
33835943 311046625 109645975
92472877 256908502 196946905
347567169 26448001 676526005
197264391 58256515 472653567
188644845 316151241 235869118
75891146 886525282 53684401
450236786 8087965 811731901
227724121 169181566 373513291
107787457 203752979 237972871
78726705 301386961 166169935
242421979 1489901 622642482
31176817 132243351 145179577
9188401 883461495 47569429
26380426 7652776 174009601
964461457 16532641 995935560
108446757 16045025 380250786
26658105 34292349 33366206
140362846 338403335 194352019
52997377 45931667 229648049
790742215 314054623 416062096
323297521 114321934 511401241
604063015 104359241 22769955
228468556 288004837 276179595
135002321 108499769 330201530
147802831 51496263 401078114
90831620 59995221 29537665
306164216 133890913 475271611
24414517 751414876 55065901
197144038 265954429 275736561
143641594 285298147 226979445
567051294 71401176 731687133
133018399 23760493 403109561
283204009 14739137 662329757
604470527 649451375 148948170
658241 801836329 46634017
73263847 503288531 11716216
33342976 272046475 115517683
88038145 275996147 186438505
140934641 39103737 408100729
19597705 4613168 153202869
9376885 38775134 100514901
266437055 136114021 445135710
640830913 29998957 869095861
107496127 38324701 349229231
6323528 595297144 53763449
444079031 3232195 833152852
320938026 686187832 112361697
817793731 399862114 325126782
223754344 122091081 426050417
231669751 9706425 586925619
189560722 835940113 5914135
66948493 9120398 10347591
284677977 269032171 24806413
53828511 12296449 254087701
27934371 732160811 58525747
325538968 23179069 681468217
12630515 238290548 82393501
426274 477264543 47233259
420743858 186816973 470229101
85342593 275467756 184939721
147742804 421447256 168361569
373486312 187120623 24422301
770660997 326285177 397397408
399918452 60929401 647805654
382235680 105055465 565237069
468070825 54594621 710371621
246356301 241367090 986941
624859701 191770516 91379
909774705 15046347 2828473
294866875 271432147 326195083
330791369 181050211 438051679
220808905 176790809 36809694
363776737 272779750 368534077
235613881 42899909 546041497
5173291 109683406 76559060
23431320 483484015 75116917
58400221 112954222 2067067
390577537 328719661 323417151
76349296 550537447 98085829
19731995 66451556 130834881
256427011 80981573 500766733
57435715 885556231 52615466
124452713 157291071 282824314
70562887 27911509 291222391
358952413 694301109 111368577
30408625 29813067 7408324
326658349 72470462 575176791
664072501 104706981 711090521
96833137 31290941 341320635
257841529 241955197 331130161
393052018 627505409 143662871
162979401 255759937 259453641
108845625 203519629 239288156
270008211 688578628 106388696
369465031 162492257 476107201
446538059 304616001 361149361
395132291 320635588 332667385
416193222 195895355 458860465
146795014 552952051 14500481
567142210 546624737 202765512
661934125 167082190 596074800
29041321 576086008 70253631
58091281 455115214 104154826
167319943 361100153 203095179
438672763 67366619 666775477
27662354 391750207 89059510
154837613 100075007 367087501
133319557 93960361 341096185
383231153 485080237 207999412
714839229 45931667 849340801
119949337 556279192 112534570
322894006 335941525 293191321
224735525 204526729 349206372
372465121 72270199 612829801
340234561 44578561 623272285
54392001 396618589 113888611
718271865 378124111 10533553
872051413 306501225 430807756
359545441 61832622 620276536
471858613 168749197 25322368
21809257 71710991 30809451
822399481 232956109 527310217
232071381 324312049 45901684
5165593 323370230 40102593
213110710 455521153 181551216
41201369 110847223 174092026
138409111 95831776 346136617
12843689 141886306 3339029
128886681 70227466 350647543
14702758 29398465 127552708
140886613 279913093 225582884
339532761 3150456 761958065
2935351 334724116 56447974
5083425 26577291 81473157
659134863 537060689 216390142
191137703 99246937 414079774
453513601 943422691 1187976
740552473 95491201 758578051
784280539 486329230 260056504
332182063 124929481 501890177
51208997 310195005 9117109
122812206 97082980 321905656
14452645 212206113 88353042
717245203 179356087 586990041
392364991 42653073 684093165
125112427 142317561 293439204
494734179 35538084 767070521
319097380 36607495 634757631
69867064 634064989 79820209
270843175 62223392 10135009
177430821 304592146 269701
468969865 184105129 495451201
274388878 46962934 573125707
29772271 11957923 183473616
28725139 388348781 90741301
607121014 435333141 277711930
303856501 58890522 575427935
703489953 248932928 484125643
28460611 132925857 139186256
666047233 77570659 755266637
74532118 591711510 88802337
92740537 670377913 5696993
277723399 524920008 167284673
198347176 239902530 301836617
234606058 3893929 606557569
84768377 149615161 230090232
157032070 39518497 433379101
181233761 414533441 186919933
786765709 76735495 796925801
596477371 355976821 347588237
146418913 22588584 434885349
351533991 46358785 632564676
883290193 83287108 809904663
795216007 62946793 21100273
197496508 46026525 484609071
1040893159 62798695 864147241
808051493 535195816 17000983
473522215 207198484 481802077
667014895 237436747 485005945
477250231 215495281 474033439
430123873 404108398 279146385
182158726 473077927 160774756
4462305 88679656 73654702
496438081 123682771 603726473
485194675 54420489 39878725
443779265 257643 853297563
400058073 14883993 753271687
318189 916702881 2197215
415349156 447958129 236461081
217596181 9706425 571401450
308539283 6975659 710599076
25918870 802443853 53736171
693290977 218386 993639833
17742569 43254706 132024168
294771277 589499131 145957141
471193321 51065111 714333127
279247001 508066993 176264319
152964607 234392518 260415572
537680209 56105127 739227721
561163681 241286543 459830813
288120209 412686803 231887041
604444735 277353636 435683206
554974377 449342029 259417324
388513557 92271041 591075409
618243706 5418349 930818134
48187561 82446283 200028081
87638830 136178226 238622005
160848361 318880605 218885941
56836376 47401293 236866081
10326116 159743431 89271361
273261003 555010807 153754315
106523873 419017113 146894056
273671721 45540946 578284513
373675869 241163809 398384935
539360273 442529341 264231001
752371582 100339623 735499876
584224669 400422421 304223041
193802721 123226993 391931236
298418737 159245857 442130833
807266149 326257501 25470523
77092049 60776479 277008921
521894098 3286531 887292001
128592625 839166147 62857957
293648787 173574583 33114945
402192611 447357340 232340401
192116209 82955071 18702301
44235697 402357236 102436180
6609565 72032545 86393107
43377601 294414913 124111404
96402049 303744682 182919431
192427631 477251809 163693801
124949153 431467282 152511716
324706773 184215487 427921175
178716981 700528137 92070900
104145381 557429747 42572871
229113871 304917845 266070428
103129696 299264866 188352957
463388003 471790761 232411291
470030185 205839478 478271290
902354 101623961 18174033
464559217 348482503 333066193
358627606 15486889 732673393
87181417 51560497 29342374
263410491 120137704 458759105
540176211 225460236 9877221
758081 938500454 25654405
15790349 240778736 4613858
10055865 227260586 78761101
92488922 312847501 176226685
791447930 21124985 947361537
361137991 191410561 435382081
203610379 265259594 278909641
78675472 13856142 320885488
24021051 289129683 100239121
37726473 392734861 98742976
143351398 75816825 365947441
166829041 478196 509088513
101029617 65810153 305743684
161136886 4785931 487245123
379461997 443687981 233310351
131119061 495316513 135843321
206483201 416347237 198953236
224016681 403097185 212083808
292144336 475958176 195772321
153127693 132982807 45358510
248863658 740669291 88935281
48503369 147291911 27668677
29281011 139947977 140113487
49745541 812394793 57913493
827990479 51065111 861010050
550224449 259154776 441569437
137994181 13413851 25389494
103372803 879800809 55490761
470917909 127804653 584855363
479429139 11269909 12400427
257145769 709017723 97868110
143937613 8687723 2640576
229674901 300890461 272048329
231514245 174530593 376976749
443897343 427047755 257504762
25510811 325509841 95813314
578771104 322518571 380285884
52722457 219966805 157147180
410784926 29079691 728625185
53640151 202938401 160638541
148726033 122640841 345879239
125401299 604925191 104715387
389473706 479088101 211693703
223199489 80808001 473721301
461537611 6139513 825785500
340043208 297218639 326721377
6539314 444408561 59480393
531712961 32757444 796195001
266926661 500157001 177581016
98666030 44967586 328491290
225837239 109678691 436482793
291264407 28309814 637709457
379073617 559419281 18407131
108747922 317775950 183804709
379004167 358263478 299233201
152472925 138457978 340849589
115790741 306952577 192055975
13497345 5546769 131714389
17547850 208489849 96222169
187185265 241598233 294007561
1007072001 517293121 243329320
452383471 771636988 1827681
437575517 92584276 619109261
586905541 201184846 25819025
206434905 131592811 396201017
193085761 392995241 12901929
234629781 73162129 497583493
43819917 188136718 5828264
72039001 119614153 228261160
92023101 990325491 46378684
570110542 287634925 418585051
160385533 127390251 358979583
2096497 484549682 50879071
175751237 595216189 117999513
223907971 395386993 214124609
331114339 206272144 408652594
514336681 54807501 730573317
451992481 164117835 515148550
338235248 668230241 119759800
21115057 143679511 116162381
177736481 247759475 283061395
834087695 251207686 509623793
57257101 603135646 81919245
112538415 536524451 115017945
405176280 538916665 187319161
675524489 521741893 229327565
6007969 37046449 85859793
35187206 206506455 12028447
795525321 26858151 927193177
328384441 56411761 597175987
660046625 9706425 945584641
488661801 100854721 632471597
192930943 461428419 64846
645809083 163938785 601534561
258066121 160557742 411093424
233999767 483898605 817129
253992221 834013705 36206269
287121121 412414707 233245761
310944437 13242286 693212777
73312996 35082621 291718681
388311001 498653025 204003745
392825116 238664297 410542021
973142191 74559587 836134481
59617657 519730801 94671781
39724476 301537450 117995131
110115716 132175681 283257703
216207865 161772076 370606635
27966265 721324951 58901571
236562481 561409751 143859717
181711686 918017210 54336745
266268269 243607394 333802336
215167041 137232331 4408613
148764229 490618153 4132385
278255186 505801401 177544087
353339491 96221304 561266575
166555806 320740480 31451275
62975601 77095294 242652145
390992251 63473068 634927109
546051 436567139 47787829
919793256 952543054 56185681
54419123 4179797 262963201
113896346 121630411 294941505
207374518 18743674 537308641
178455317 93461096 412454401
164905746 45548245 429547161
141205681 135083701 326769904
433819971 236846065 435022977
634864456 553928691 204391975
68263898 182496016 29130307
127563041 852768641 60679617
187705441 20825827 14028033
396172609 93418065 20002731
167914403 11209801 488401066
453279781 362010471 318532387
46720065 63175501 207627289
64330891 116608676 221831233
92093429 57331286 308500291
846569001 746102197 112603009
344054027 396570903 262841341
249375687 136621101 7946739
419056639 98619361 597877225
106743201 456859162 17311391
362446801 269311881 368986881
636198769 912089179 60619518
104999302 705253921 81473157
431802741 17593801 767070521
699579697 25949361 910676449
231669751 47204499 533425025
158146831 312951358 35428276
368137707 264685645 374635063
756262081 55607479 832425721
170723226 480323110 1757368
468884612 224966236 458845747
159279484 432459156 25842761
483882302 1598455 27455296
14925403 675278614 56020225
170004311 109832137 383031575
639685285 216008605 511163549
821132321 21861417 947626255
38476621 109855087 167939074
666982493 922066419 59270401
439141417 476621080 224780071
138678013 291836665 221235409
967066673 207522970 564705571
137561831 278217121 221422444
86935861 48881686 306847201
202851244 225214951 315406421
440644021 542441719 188200941
145610689 128611855 338517873
14616565 658041001 56828773
10902277 52092223 109046017
250692697 326326441 272099281
33672597 60537610 174078451
722931661 243986059 494033365
466350151 22550206 786243556
368886376 289053049 342318901
488054902 4130561 864317601
120633990 45679069 357380596
336836657 147124473 477760171
53458897 955368121 48114353
5424329 198784060 71150294
498108521 200148047 23000093
8781074 116152653 88117966
595496337 25168462 861337926
190711503 114774279 395800607
676220482 47375669 839712784
175442653 814214397 68722889
564395953 10646285 881566323
147802831 436285492 164680363
321093424 195450628 414299931
242946307 221652676 346354699
198633731 561950285 135720001
659414001 56962850 796522873
346354429 392225275 264005526
106872725 241087573 219890152
20401327 5596039 26268451
40076701 386919228 101856301
318687493 7606257 722855023
813900329 408668953 318559585
353149201 243986059 27668677
572763205 136458953 603955209
230151424 1129779 604380723
820912137 312525601 420539287
309416929 434511316 224054871
311864801 11166631 702081941
142366323 88357330 355813672
139354669 242686497 249620185
194854024 229816473 305325441
21426847 157434115 113913480
29168185 912575401 48995073
31906099 564432384 72763201
133525666 302655751 210874371
190982769 610744881 117474949
14362382 311854709 80330001
59677957 34576489 250226881
360315451 353601 795183481
163552753 197655301 300568500
84938109 67420351 289633625
755470759 5944065 985953046
101686561 73937689 301247542
55923713 48936033 233797351
341967041 377863705 26585202
102170341 665656329 86195009
870998465 399178189 332563852
313723693 522821261 175438081
283965368 448968239 777984
335759183 163350337 457212876
121729837 156087201 280034461
127011326 55214761 364478599
307757276 665782657 120230431
45342745 41190733 214034466
146948845 305923381 215245921
128801064 10566571 427896577
177158065 198282865 311450305
363646739 136812371 508204707
201744611 177252307 35543201
971911 190143775 18870145
83334637 97225925 255679551
100758031 389948425 151737829
555192631 738154196 109304945
270511557 498464935 178626223
538609396 219294034 483934816
323546035 442529341 1541576
2438101 375027029 53927996
64504654 223300585 171266681
61597621 198903848 176298671
6651817 90497401 4679471
476007431 78541156 3697185
718774501 125197429 668440801
4531177 583583291 9859117
472064897 440882098 252643801
241433606 331032144 40246689
513581725 7622506 866410853
328553773 202336363 410786689
842597609 393983811 329239081
233204661 366948033 41382334
126451513 55438909 361588657
264026091 9347955 635407403
33448381 540289801 76247057
437224215 264685645 397330219
343064761 15630881 6386941
247792576 280247011 292330511
2759913 168509881 63091744
663385265 496231341 30724387
45667196 253011477 137481437
267865941 562968121 289663
224110195 173735173 367732021
107828689 66808613 314975029
93250057 160400521 234571401
133565473 156899354 303532251
53337024 50117838 230626279
701163501 469514161 265183777
203237 19742626 49172839
464023960 298352476 11633148
7152139 127459261 749905
612450910 526905855 217007330
752297067 435093352 292047591
416546677 7592554 801964793
174769843 88253055 415710911
40792753 838824949 54926351
123027553 304031841 29931373
424060213 77058707 635335921
15075657 28104476 128815044
102214377 577497133 101898704
19816567 466765905 74322981
45507826 364413991 110358043
228511812 40968221 537089281
402581625 353495507 310244256
233823811 171457609 380025137
57364573 462079309 21139353
419630839 49502233 684744015
1001932593 24405843 968684236
102524891 648172361 91146961
487577203 338079954 348217548
54576213 647423011 73348353
497700017 149582449 553467182
403398985 535595726 28551729
599767876 392093983 314729878
30795029 106278031 153096629
563420501 564912017 190204301
278834776 12425981 659172979
753434137 255502243 491466241
135098733 118870081 320330269
364426631 957018936 52169953
401909886 64292335 641429874
79296291 57252406 282901441
747320353 4269673 466101
99553840 106486786 276571873
191964263 2559973 545810821
449270401 194747841 476412009
329226756 306557749 317433571
528126095 555381919 191561201
599767876 61586337 15963466
844163113 26680291 945074871
887677057 81103519 813817863
89947897 324312049 166098297
38606897 493367941 85287793
4650581 231570001 65881859
160577421 394245793 186417880
52380297 356359351 118747769
76730770 231285917 6819446
4799962 159058257 71785995
98985721 113426818 273387465
12604132 492873875 64181397
556762207 139534984 589262315
894943316 958982857 20017817
300431311 164481765 438837791
500450406 328049365 360671221
248199395 146505319 45223393
415611311 242582530 419935654
674202442 351176715 366142771
326958094 366916002 274320631
197764315 19480033 517946853
247377126 743243487 88769836
546324751 102093013 658507221
72133825 345666817 144773868
38953873 253458986 127960869
708565078 122660917 664616201
1295467 370821177 51351481
38153593 178090161 17531911
178106727 679047473 99288181
543956057 530309868 208451419
308304270 623525231 1531536
108298191 140633782 273131650
33951509 62511241 174170102
261574303 146922191 36206269
119344845 476321553 136122120
241667858 201472789 364084105
218051920 552238941 141700815
317283205 211697866 397116037
5136050 790516320 48493026
700731571 78342391 770000851
982594849 234339673 34523601
189584649 306586073 241957093
26745823 69155802 152051737
142968385 425849971 165517101
430166789 684291501 431096
196258241 617216953 45766721
800496982 143335411 660914401
200464641 313967837 246130228
226764819 12934891 574008886
137244616 157106791 309531223
330940481 23262796 683738017
300530839 496231341 188542257
700731571 412235378 307309759
272850772 532435833 162971627
110751202 118934800 22451653
72531521 477264543 110400323
189191650 452797117 172821385
2097493 42585397 64239319
26109356 603135646 66653515
135107845 379375908 175632604
74758168 331424989 153462618
341873091 167873311 458818431
317453709 543829606 166950782
53593354 572059741 85249447
81888392 830674027 23856569
721730360 611493229 172448929
1786850 767321270 47041737
62821525 288336772 2465041
168382933 168402169 327318401
267202489 805435 668875767
153551371 440653873 164444274
115435244 216516595 39194691
116925857 15778589 396869305
35464579 4514097 205517411
41935609 36769129 208874001
804731504 416124136 312483445
428650924 104961971 591119549
218850190 40791055 5865067
15520528 239740225 88870501
208383561 19688371 539108137
115717267 121250171 296569861
155335419 333953369 206424709
7424929 351660063 64600615
285157656 46261801 585259151
31515571 113439041 152875321
374754288 907849182 35507473
55342407 86640407 216847711
41591581 173735173 155210701
682289189 289359577 429864946
237801817 5763746 604380723
117477871 502279345 128964340
42028143 40301377 208376953
585134425 602504545 44376248
2641562 75632033 65932545
442461988 325772070 348217548
424869281 136326945 540849691
102572765 676469262 85096441
200611154 33624397 502062193
627027937 132510561 626531761
210295261 398684869 207414453
136636158 250285561 242706626
7302719 187649708 76631883
517535551 991145561 49040993
154736158 190966681 301899963
326730190 121425601 5715709
214388158 338661181 242976414
119832637 58058830 344036809
26574651 77028035 150803188
80672061 106448221 248735548
612514501 545468746 204019333
91873090 116715754 258603031
379476364 270701049 24498803
46866117 38158975 220138226
119553537 197367941 260709001
537172091 171201591 549879709
108867457 2703415 401758293
757301209 267469489 472869519
96777793 342198660 164134081
204227386 122882838 399511126
275087879 266688463 316921265
10780840 25025089 21045001
482552945 168517873 521349609
103153961 677159353 85845292
68191763 302542507 153510001
10099210 188675593 83363882
308019727 805920249 76350655
445878876 63542090 197961
4049053 46595764 74864092
259624841 131638287 448622201
400377601 89641729 603187036
215082811 7228052 566115570
27366780 41190733 166648709
564465967 439981431 7946739
36093805 8543244 202861467
79729684 536348617 102304481
245475361 111518731 18799117
77102866 56186014 283328634
83642185 203859969 203446567
181913109 2156441 532629700
94720510 34472309 333034516
24760758 389753611 85607569
730762310 221519481 517451301
448970273 153918260 585469
303966958 116193005 490724199
14803081 508544825 21542767
514464721 77372113 681384598
393136241 443687981 233656543
127391871 126160191 40053063
133870825 1737551 453196201
29090881 781392253 55890873
314245335 43464041 611964939
94886407 420052810 139534915
187597537 3558103 537886162
159972341 218894611 277192124
39026497 260390222 126611038
778192921 9370249 982386481
113609744 161442369 6682625
18443296 25793964 24918356
145801942 192263737 287276203
276394941 621681505 130794607
45291175 558850041 81463537
308170566 669167683 117961936
178413257 759350449 78958909
176319376 304407909 236987661
24720331 5654011 171800597
513333014 461335393 247146121
931235125 400247387 332754181
170893150 608909353 114002823
496802446 724141601 110165200
325996724 201257278 409604936
838132437 326566888 402597469
7662758 306557749 67891396
783107326 16722850 965726137
189287441 118799869 391700261
438958341 92329533 623525679
535705457 44973385 768140661
150046471 307238019 23614063
193410766 972976075 38295451
76398602 543958324 99227969
380406457 103904341 569312537
805893185 442950931 292089777
352749825 478631129 208198339
892280263 17590366 985175285
30612510 102803779 152392196
55739014 270258639 2519329
545930540 28236103 820101403
303230337 82244723 534946145
25745281 204885451 118709981
240454081 63746873 518614273
479791873 40102469 745979997
828379701 303814369 431506180
549877206 96769187 667067468
510502741 469910467 240944653
325635463 100037179 533114906
68795251 421534594 119703393
242300806 316279755 274902786
448934817 9421525 32372839
500542489 266843728 419128709
14559859 168120911 18235257
781065181 305735046 25544084
51477038 349396321 120230431
198679105 54859084 476780933
268250266 248635521 329617549
37024089 379345993 101276839
90735814 391387186 145581625
69720081 34613865 45255225
27036731 286889765 14086913
164330593 710344513 88882641
539555241 1294483 912390197
17436556 119569411 111935026
183799393 152139476 358433505
147380473 79332751 370255941
120963263 141680894 290181137
127554614 31716135 387617805
438462929 211498871 457194493
427843969 553 10604201
411825949 176350181 482921721
987774068 141500191 688439926
757644093 10165086 977403355
524731201 93339622 660527713
319033417 546789955 165140969
495785893 641609227 142931845
93611009 6951862 5127273
527877601 273268451 12170236
140284432 39337247 406734791
221387329 363242945 232937671
277936901 28796285 40838781
125421879 178000017 282173347
632102237 81158741 732415042
666943549 467017669 260415572
64850241 54451879 258648824
268082601 288361591 305605873
538189758 9734125 878187509
241651661 666385889 109611753
108537524 45857025 341277131
2980591 39514843 69945657
341119271 397371426 260829721
243789001 157085864 405324445
505689084 231127539 461408401
131936806 45776095 382780033
315642419 173019001 436760048
628486561 66144484 763870761
44810393 392637145 103995989
789879417 33184612 913471615
385323616 508695093 195594697
277758434 231611171 5421241
261489717 31379519 14591281
126846827 13030263 419207861
5593818 272255203 66393345
484935829 555238981 187148125
179711971 100898812 405957201
108058809 215346821 232470177
61981792 277497907 4113313
428569351 186227590 475104702
29423743 257414765 116369975
159638779 45548245 426964766
450817273 24964512 771306041
47177989 103496305 18779221
2310841 47568706 64384993
366402601 201257278 40017825
170217664 308858582 231221041
119282608 230190101 242618329
101609388 345785089 168862071
49317906 118612305 188604985
436579578 367557941 307980833
26706184 24249061 166897297
115057563 377640205 164785251
398608331 21887201 1786213
26965721 274703023 107680513
206985491 282618733 270903785
22908952 562900976 6651713
529907103 402528757 296379085
78228691 57627467 282498041
25417066 26835809 161115813
556588705 656207821 142675945
227834232 393421491 216916497
383757885 187063537 455867861
656954701 642448177 22461821
850955971 125845513 697500207
913618285 86871779 802610665
34276711 67253291 172865057
501787266 148083897 554428381
665963922 398783351 312929011
297188475 485525874 25255231
15290017 209813857 8941880
364009515 336552860 309315385
682503361 919549221 59721626
172653246 458263653 164593437
102484481 57598501 318473821
120551068 223434850 246251631
39945232 6721538 221554769
200237441 384131905 214197795
259716751 15596713 620660641
23204931 19251013 12521545
99287605 71835505 298662667
400694229 530956201 189873891
33793913 12116391 196078101
293248219 237530011 352434951
291798379 559464291 156536645
337521551 393983811 260904417
67115355 408776383 119990881
435067181 281902698 383928367
349474326 162189820 466614595
58655551 140912509 194935720
84945841 151936066 228728613
329511626 432459156 230735035
264126968 411488006 228928306
14022100 947144815 47157592
125656701 61489709 357389335
352183833 309711879 323441041
512818417 379344681 311011253
608468464 247187925 463386061
789497351 652644035 152692495
871696001 302584552 435611412
17837089 35306089 135370945
39565581 317150811 115207641
262820361 130636474 452534296
906490659 119127436 4500049
76849906 165779945 210913453
459969966 30272353 761829433
194982337 46877986 481625671
907421653 116470001 718597994
119164671 253277374 224825441
308053212 18270826 677154591
518772581 33935798 785641441
109395777 351325689 172865057
710049097 235851214 20020700
189504137 415324513 192408157
5077293 570791271 22021473
438015547 706019753 113927633
247325001 725524233 94135777
403167676 2276401 816955261
134613619 6848131 442451029
75420681 12249057 10291420
660347537 469059163 257564341
15214591 374759557 76227958
68377321 9559201 294961486
254469807 744613780 87587585
48511333 817065073 57240009
60115643 255378321 155581157
112570305 171778951 259474801
90818064 610328783 91648123
6379201 299333413 9688288
102550981 349938789 1231336
461899771 113005231 595965019
480883357 721968340 109668041
591051693 6529502 913129151
676243261 276949853 7622931
167654101 276079651 249792606
151400989 285815854 233626241
52692010 52589297 226990442
294213349 248789761 343451605
312284740 16673077 684173605
156034933 31384116 439409251
291122961 696186271 105908371
105735969 643255691 92409241
511705265 87719688 665035592
55063825 423885413 107928961
23573833 370029429 86299543
110955565 721571637 78607369
486057441 700300893 118801333
173167839 25025089 474415833
436402177 325276926 5205053
697116109 34487641 877250781
42683827 310101721 120038641
237060182 48733571 545531266
154294111 556307251 32967562
362199585 728183400 100995964
284586169 189848090 402761773
383149161 50777284 662041146
837739761 624240277 171644417
561239041 285494329 414763751
259813313 11589789 627446201
119660326 3172636 413946484
510841 321522733 29115469
141701127 4083127 457283426
375198782 235763613 405242476
276558892 434670145 216656192
176961020 27720673 26558491
686221551 6085281 969510466
330610853 641066230 133569409
317864786 377625106 263929401
8507929 20349837 101389456
411835312 162808633 498619000
177118151 579168311 123986985
386701165 60158001 644929825
109111662 41780166 345488907
87592865 119130291 249578274
133540801 160374110 301899963
66753127 174918787 191909425
51630441 508735641 180337
702406477 578892172 716959
484477561 109038376 622596855
63485583 152943094 196831441
91725241 19962829 343653871
804603329 80755368 795791125
69603841 165788081 199731034
86038226 89479201 268497841
838887148 365059869 368198849
228761863 227715445 330980651
112842838 5682141 401668047
136177462 306952577 207894874
47102329 308802990 124528426
289972361 214599853 4414697
150155961 136130177 340202243
71871877 152823005 209184751
698847179 11418701 948405231
769345601 97559231 749251735
639213013 90409048 39926693
55770012 437302369 103554643
222712988 756592838 82168701
840738161 40248370 23915361
467445745 125078545 585307024
974565 9005893 57109441
367936691 615983361 145268476
229170857 14706381 569048889
16161704 253607503 89838537
330163625 67303314 44222284
515164840 528145205 208451419
223288181 255042811 298018261
32501249 38756059 177544087
232895496 359717672 2511373
40849698 121367161 171258998
134969267 445612857 152519845
323364801 298105137 317324853
123069475 913119520 53079651
197842225 60819163 473151561
340003078 981986545 49162666
32704777 458379929 84200733
614293268 710559259 120451033
302192489 274593353 331039759
3263371 338661181 57505449
58808239 243986059 155634761
9991889 543586695 58582473
188424433 102316333 410786689
198530115 65186641 469002241
781962496 10656131 979955889
122139473 386561728 165376901
350885371 17863528 712742281
185900521 77585203 438288273
343698727 136521613 493508317
48246825 261436201 137552016
184160955 85097477 429784651
487343998 284320130 394450211
536938105 97188985 660381055
99118125 232551246 215222891
557784547 831676037 79973668
346470055 51316783 621003342
583101988 442161362 271071937
352361675 201530866 27776519
961328097 384460406 343935441
155852159 475150840 3600705
501758426 10926801 843060721
240600916 534130185 43524534
67508981 526320734 100289883
336065269 44505547 625372878
234752940 38214421 551782900
137616100 33292986 407182199
5328797 48673121 80405941
814374465 54203641 19952668
291192739 147014913 451862003
112832105 436632962 144712553
265817602 56987311 553846763
130231525 85683661 339836481
637318392 321034929 390327613
256856909 29689001 598533700
508131001 10696841 854219012
316259029 427616323 228715757
115201959 67183183 329689090
401367126 644205769 38526625
453351836 138773602 29548441
331097306 358742781 284012711
124261749 5974021 423141217
388649086 51927029 658163113
15123853 11303719 1943975
225206569 59665313 511474245
173530726 311627449 1481621
68671118 367557941 132880720
59569837 476778761 103262062
267824089 706306966 99699027
89466001 575192625 97534081
25529263 179781152 122967904
25101311 4840279 174314761
189246435 103214130 411469873
35645846 236106910 128140257
646327366 109898329 689596831
80196067 94279527 256298626
754819461 71322739 799116514
676596223 13582405 933749921
567816481 187970113 537516838
369694071 33606646 3438721
232071381 52519017 530166169
9101783 455133911 9509367
15338834 58883761 120975076
916981841 69127157 843969393
62946937 218481481 172381012
665652776 327153599 391553181
386625681 316925921 333358639
919407637 54869515 873769026
444995533 23379509 775267221
222240070 690511831 100252531
110699265 34401867 358761269
322223021 966857491 50586817
265875874 303576148 292850371
207639967 176321153 3090241
25235609 704867826 58382006
258782245 264655270 307980833
211218877 400860769 205907067
104774563 212995391 22704329
252293161 1089921 633938416
88581633 346325491 154283689
12879702 284000403 79437062
580303739 417763281 6177072
49395565 137153227 184108101
297134631 229682663 361588657
210550809 194064769 343653871
326334856 66543023 578574943
310326801 42786571 613167301
223764640 137931643 404741471
304963678 783127577 83258341
56065387 409194298 111901665
42370945 191094302 153750013
225817789 520781197 158582957
134222626 42937889 389907305
106598567 322620041 178943161
144977402 9790896 444445129
573635179 852017557 7234309
533062386 308510961 14739647
128659885 311299951 201428285
414913357 542935739 186070903
4247515 388797919 57398771
92735923 48608704 316662051
521176137 507437017 220207582
142929865 534275777 127744716
113652801 316174167 186422681
396693265 743539863 38188903
72507421 317919261 30729867
25318401 40676208 156943324
248232063 148898881 415998201
111593917 67663862 322538013
583793409 7334449 908640993
769254823 13745323 966361741
16639437 47073793 129048823
36877857 34000299 194899121
118654999 203004901 252725639
174564565 421763741 182044655
911491841 63274443 849896165
175390824 390821633 196241041
411890089 190867240 460653481
110537474 743749441 75749213
565763995 18991578 23969
313958321 17010245 685651201
829688539 90649441 778396113
387783681 33857288 692824861
264185065 87616417 500909722
300239674 741487651 91960948
944881761 310592249 431506180
301115245 99159089 232036
63501031 891625864 52303041
89753071 309588103 177508577
352568296 576664745 157544233
605259915 51755257 802185151
160577421 55012613 412965566
413976641 168099667 493344457
5613649 47528664 25034759
265057363 140392141 440277025
237688985 327161157 38686561
480694248 84214768 660061092
566584461 421329324 6167431
181958073 1730353 533597202
39817601 262315201 126476065
474094993 44846761 731989741
953957929 116267113 726315905
224307554 517068057 41941564
106891531 30728575 360699949
285157656 50955013 578973249
72480535 814744156 29263711
375022177 37790791 670560516
184132711 443965125 174635935
8461657 334562137 40375165
358917717 547107991 175845461
354769879 189341217 437673835
223124617 79698305 474822601
136869481 431811833 159800575
882655597 196992217 578259001
495336927 230151111 24007457
788732062 9656882 986735845
361066501 186408550 440292441
919981831 52247563 880372261
395565889 336220201 318249361
705614743 18124846 24335405
34543777 181420520 140035201
17466445 210417135 95447649
39110897 10823617 17329313
142811552 200945977 280336517
752539231 76875401 787995625
263432809 346550657 261459115
34902127 92678565 7233337
692039129 55356631 808378612
8361753 314647041 69042921
570359376 153299056 581513360
20649385 184486429 108285676
99982405 378124111 157122187
249314693 248711993 21105550
306025336 419219659 235896625
94384001 83679919 283579465
147768601 115153921 350794761
2530630 98026829 65032961
383392373 570791271 165232060
336134506 137538665 490564285
58970115 173579347 180610264
469181501 67137188 680223154
403231585 150465569 507759844
19748055 180119038 106938441
144699633 130289457 335574801
285864157 188593210 405375057
485525053 122796781 595703809
33626937 22164215 289663
673803925 188945615 562639351
374855080 355775401 300075049
354821893 544822825 38816526
86038226 318151051 166470529
220695801 320419261 253029925
687691621 59438337 793408717
387186788 21124985 718112356
1564596 16072444 62827334
228275909 132111921 413582716
79050511 76629731 270834247
255907427 66944571 520719337
344320604 589780821 151140211
261818727 104402155 35333641
410595967 82725267 621384178
262720641 31316906 606192409
192919388 97911976 418660201
182328097 112921376 392784151
77747165 254737297 181712651
95045217 35450283 333286681
186978351 352104425 222176599
190246801 552116241 135660781
100371933 590256249 1781198
352248584 484347013 204057177
482497103 842243189 75054442
485624449 427290689 264580907
208490017 234575153 313429681
304494233 111108757 504496081
10348417 415745695 65776999
49409641 139486153 184027561
264472757 76564801 514729469
153212401 45920367 420241823
6664641 73409833 86767255
832808197 50637671 12274681
339622501 193179841 426315901
118437309 879227064 56226457
5625726 435093352 57942411
232118275 536086101 151205171
460430917 671547475 128425887
413841988 38043726 712893473
5742464 500997262 56153651
298196185 626897293 133021593
21053 317245485 23088801
373423645 2348997 785641441
144787321 411006347 103501
165725347 413169373 181102276
74538829 65585543 15168882
54773281 70019208 221885480
906741617 79136446 20745037
352798084 38797683 648494164
321179251 418688941 21066885
737102041 129786761 668758216
93178642 135247903 252065839
662608831 199467237 542884189
131834401 198903848 268939757
108916046 24196009 370606635
120529606 3572527 421080481
185406885 76657945 4895101
524448717 28384221 802319557
8235427 149374219 83218461
337609009 264234205 358017996
132105256 1558765 447378440
164274226 115595866 371895763
16192989 475150840 69084091
143138315 27937711 421745536
161546328 355864461 203018437
493508233 232607917 459415792
581600305 638577682 151920955
87726239 10636917 349777429
98697306 533222711 112667641
227910051 39727199 537183148
700028967 402840516 313551645
218134225 53186551 506379961
223179859 244141137 306333847
18242225 27376796 8848331
469793017 419592097 267454081
770412655 80981573 786982948
486026665 265982186 413290135
18731231 14203006 145576614
73750641 191555677 194036683
437549218 275631214 390658885
412085071 47753317 685058305
72946021 36271649 290294785
260061691 409256436 226142275
86516843 566441301 97829881
109251751 140727062 274792422
89247016 441100791 131503401
128418121 112046497 322361405
417625521 934267451 10982861
858184147 735224111 119842787
114145351 751414876 74777674
204844111 839715460 65996182
151892065 263287297 241218901
309370609 341285611 45471617
886763720 346325491 390294529
757875706 151969483 4928981
121204513 81882193 332040682
124123904 668534275 91597691
118798051 113851795 304150789
489453021 242290121 443275635
99415070 152520369 253688093
51336409 541970969 39098277
517684693 149775785 559331569
286747837 179615465 412657010
209095756 278976142 274667086
149408065 345766633 194436022
312854227 17028535 27483856
436063361 20728576 770000851
204136613 224601661 316468091
638685906 757638652 103796119
485954676 599393439 164072677
355772295 132102791 509282971
15470471 1398681 142955265
564136196 151675293 20875398
793065754 32097781 917451555
435525341 476778761 223784056
317476897 163104478 27270649
152684810 60193155 394172493
49604459 227843511 26847481
26909334 848911721 51591835
640750561 13015381 927093331
7535569 8432319 100299577
295441437 811285399 74630401
45917101 770610905 34523601
44178246 589254751 77000743
74146291 217425529 185214976
696530 332110429 49256565
77536071 371431803 139262977
311033458 801409816 78188824
3718063 388809823 56391058
168657157 28538457 9005943
210019551 38704001 425866
8398993 460403081 60635301
480154423 288004837 387322819
90847361 158569541 59285
224272679 751922845 85202181
47191816 228153025 143461820
159100453 33857288 443265392
15886711 185100846 95423581
1602651 18105601 62827334
72562366 89375203 251269075
73382801 622094829 30637979
403112221 262290745 398041926
300145541 12547306 21856393
561183052 432169717 271979176
242445477 242721768 316633253
412312708 155806858 506532541
738037 279922501 50339966
424116766 144905398 526860205
164266411 92122219 389515804
100721531 178909714 244190193
78044199 44790335 296161121
498276331 600945283 165820006
3600248 212995391 64542391
457824847 62344459 683163018
350473441 116692531 527208769
543057061 168517873 555875380
20900045 368223991 84258718
297857049 46317574 594920382
623443353 684346597 130250956
404710962 330935633 324641098
653434769 564540931 199731034
190681351 16497878 32659341
111428161 223646149 45959233
915172969 135201826 690534076
79939319 768153401 69170977
25088689 221591816 114883301
194495361 25045105 41833355
21552565 242812637 102115621
633266481 601134523 40254367
456078118 97725019 5168206
278412223 273666912 317311325
238394781 45977337 30227725
69930809 51408766 20764531
115327920 34036057 365347235
367047143 662127868 126202181
318723853 239584521 361149361
780709595 819373969 87390109
118654051 772894844 8807341
124417993 54179513 358262947
70501141 16123537 298940585
67810051 394204673 123276241
87607117 167573215 221554769
221467841 141530553 401880701
329624803 31149682 651424288
429066583 28538457 4999769
670228383 335897101 378622321
128729698 417815080 159211265
191489479 215519833 313788263
190004294 38689043 482799185
283536541 384640298 246875514
285591119 10381165 672485993
127304464 261171637 229155673
129276973 179069670 286611001
150373161 342946351 197605651
75551341 97210513 251133268
672004367 488695562 248362294
99519361 289668696 194050921
409765361 65585543 646808744
22633921 140712329 118672193
61363693 261163266 156461761
374310089 191171020 446809689
191265936 57149605 462528703
403787713 33754713 709600111
112930576 77786866 317408176
90867415 318287961 170561101
58813524 548930761 91532469
116400473 52519017 31050431
756309376 30428573 905143225
39451413 505341717 84556005
614204965 899664977 63619671
286366677 35019321 4784376
439367591 461579716 232736037
79839217 59159451 14672946
203780422 643396161 110877061
317394000 732160811 22223062
447932563 266481634 402395935
813805 615335383 47598651
133218512 10175551 433125109
4743006 2360011 29883343
495246313 127501344 598274223
305132433 8386721 703340251
98349325 876370433 55378401
116118081 145932931 281089954
406869101 3110227 817739101
2065671 580827339 49543240
772930009 169150979 614197693
11301333 130096751 94560777
238016137 317245485 268099993
40754920 196317773 150512524
258902779 125072837 20815737
85092533 131792285 241201557
7482904 179993605 77501711
286443541 642780781 125199361
35763196 739913110 60255421
365134501 391733915 268829353
13355949 194892601 24507091
710839855 174463511 592188847
690344801 218785167 512130945
676220482 4297691 973158389
385268297 12456871 762912151
162612413 200800993 297934209
585102811 72810576 733159725
282070732 195875 689667721
455800731 426351975 260194447
449795491 525113470 200914456
8186543 274305911 70518176
136401409 228483703 253470803
92778271 8503921 357613793
86686081 114033361 252036512
418215421 725828821 104919291
195375661 49816789 479232901
369447751 215157298 418585051
339207457 157130555 469443844
386996941 202069141 436448712
332078567 34220031 650413283
746372183 449524801 281750277
97321281 121367161 266367856
176213171 272891836 256477846
216560773 274651211 36044468
190674528 132884365 32799780
305543419 18105601 677203805
18847681 129666421 824181
148613401 208069786 280595061
752833 209406905 50631759
126319582 318602485 20477762
438781751 421682791 260955033
122505272 388754113 164824309
107575417 552692782 108929224
206034550 74652261 468561941
20649385 768588389 53343846
353766529 259295751 373244081
99124411 89184943 285069149
273649905 526873631 164593437
192116209 24487989 498956361
646491637 251495083 635957
816090220 326326441 400023682
528477301 3681993 886360241
723804916 78556661 778396113
80853487 46004036 297332401
448019 721968340 46484501
743887753 62927886 8470936
396288289 323465335 331039759
385092947 320008009 332292781
194982337 840419223 65315761
22371130 437302369 78617116
451724153 339145786 335620000
27544081 41004537 167501991
508538625 180336409 523837451
189484358 4151631 536792519
794223946 322782747 39520951
339696631 502074701 37988497
16387372 586035451 60759391
22527863 11148879 157098641
204925717 417854878 197437729
59800329 227957749 163840070
127866763 105294707 324504438
115719520 213789069 245055447
331356054 276107976 346387746
444079031 11184121 797992801
153762701 270701049 24271853
252447841 35006626 37544013
572763205 58480161 762222286
412635733 47224147 685688278
235736684 345730121 5034592
147308011 376654993 185572380
40494733 4556257 225852951
8213686 22593993 99101889
3976750 152494081 68190175
490248010 460195177 245155060
417353221 98470270 43145095
112391587 407251015 4132385
75936385 629961817 82749617
673312051 154700290 8982053
97191617 840595475 59889369
463818619 347970757 333201201
279317861 48870340 573603201
457057615 240115634 438571225
13756346 66342469 25402266
916693 2222242 57650801
110086036 355864461 169075301
53136391 505567385 92982517
105829217 92525629 3491644
8083441 26367671 98819686
37729691 430795751 2806090
383008315 13326017 17837401
33025657 32104801 182008785
438223910 129959945 561415991
249699137 41695197 566904757
42088115 321944471 116521957
19363306 23561077 144889968
415043386 66836111 3395377
312099334 155885626 455867861
430656787 12239553 786601601
142276977 35489129 33103221
279469517 216046053 368371014
83668433 218334759 200963353
65615617 326285177 146467693
683542785 164689265 607789711
950918602 474333729 280034461
556395116 286902047 411716095
33236701 371334241 22512281
227645671 689005729 101898704
99707761 328383480 36743208
94670916 638577682 14456771
530322703 903575297 62143861
87518854 927293566 702109
118654999 371431803 169422849
908393401 443499292 297033259
159776065 406004017 181283283
52046297 351994217 117976403
465580501 1020863889 47438406
173716481 150251980 350056549
241674041 293829769 282046413
262307596 769441861 82051849
517871017 197206131 508335237
75600823 437414554 122107360
123535419 265298161 224825441
665163286 326206560 390026596
599928497 320900113 383172636
56228701 724435583 67369573
27927577 262637065 112145825
188147775 631786325 112430373
109818929 252556525 221056001
160218696 309335885 224741639
11584491 204008626 31105975
27709443 474803861 78391101
16985737 339369209 84842051
173078974 306210838 232646498
303430025 419742515 235711009
398972303 322946625 333358639
74675551 179717200 202324226
75936385 27367637 302602437
259956685 13639669 626374129
84972376 988165891 46402807
203156241 468900895 171707629
67891105 186602597 188250451
288707475 456070255 206292683
139529809 490885573 3033287
381091166 238370509 44533113
192855430 819673879 70075116
55692673 328360237 6628139
363936574 681560542 116390817
638460812 207633961 525219856
150464476 34040665 427084912
455184895 82111618 25185529
101837331 126760852 767533
16237279 129874749 107667541
591114177 21931214 8779993
106573336 26793266 364592481
530717652 243819856 450436780
39270417 269311881 123917428
101265949 40634009 339058142
287687637 174398227 419540257
325471433 84597526 4600112
377809354 39897256 668236504
134521001 116267113 318573461
309188881 336825962 1314612
45355411 95461009 188991913
169678840 71811195 23523347
373978379 10696841 760840070
117001930 89699555 320120385
374381007 64292335 624040561
48957537 14621076 240199825
271280401 706804393 99983703
965867311 664405716 148402037
339282508 255710084 368476207
470958476 24218753 784599809
60211181 61452217 243870432
1690021 168087338 56153651
54090264 134187445 192201615
60470894 916702881 50688361
249898957 223718473 344090034
139655557 334170451 196558376
131207797 849502501 40796302
311351470 296179201 2849665
285815101 244264591 343131181
137113681 388575226 174857020
447352116 56559657 693762949
226841065 76963414 482977752
129335095 180689236 282186123
229995091 571746961 139447525
705581737 98254924 739166237
93220105 395483388 147368112
21905027 5364997 160047793
102965149 154234471 256091541
55558701 264867460 24424266
14740467 801114823 15522762
273489025 23561077 631835096
115657804 66944571 330719816
693850443 205453909 535315825
285302926 239740225 345879239
199780021 131689819 6546047
449804676 7145269 5817811
78519839 280112684 173529729
408267661 743821203 98464367
15189665 262637065 86825553
2044333 671690305 38207617
232563961 162643636 386334145
67007795 93236732 241414927
758188444 92692204 764593468
53571351 73902126 216247926
545727551 721762943 112779101
313921241 114033361 504021475
85646989 274956658 185980993
67240593 204382431 182652324
33147639 25949361 185889313
82510624 594063908 90986585
660671857 23959903 899827057
22346895 254190025 105101777
174451801 354296461 42154438
72005917 135168301 218396593
36841301 101210341 167794887
6704912 100850410 82843941
470929460 259014586 419523345
444084873 15382825 35631407
91111465 348473537 156864973
471973901 638031641 144996601
101139501 47651469 327559311
92193806 62332104 302528961
315157382 6848131 30637586
507976032 399066881 291470488
687176449 762641881 103215539
312269721 455958757 211600837
640494697 112314238 679739095
298135891 184628496 415289670
445517218 26959975 764770951
6333043 60585974 15791477
62008100 5282871 278556643
37211326 358590513 104392993
706491647 55490833 6313283
184080961 18111501 504069161
742735804 316225741 36998673
160056908 471949986 16883924
367856479 60925357 624216417
239325489 67175356 510215629
275215831 90067041 505530125
497036401 112699741 9117109
138409111 512624440 130847795
36007513 590207239 73402005
365867171 29629621 679969521
306142256 187537722 16355593
464279409 340161 873667214
162825720 36094270 442895413
220680637 551793223 141758722
131511122 293289499 208431183
102385886 231277393 219172609
102235771 88154793 291973001
3785153 312024592 59123446
465506274 13315877 814156365
2817293 349021304 2768451
345866215 165177244 462277297
45457849 21042073 226663587
27712945 182661226 128425887
96861521 67955281 298993893
266983105 94047274 493069853
29505313 277389187 109211017
886523737 702963729 130303262
8191695 176108481 81522787
50372533 186623760 166042020
134112449 314857825 204809473
4328518 151727752 70790396
547726474 510295201 6087161
161587637 282618733 242208847
271574497 717588301 98438627
124792834 506062700 20241550
65903349 537453489 98004259
524212666 189836449 522418285
648368722 479120671 20790589
764239537 362799946 361902829
55785983 351586313 126446013
249802383 16490686 602654871
777932803 245297473 507286529
13916673 208206651 15186373
61164109 74313289 41699791
558789364 76153771 711456091
483050973 532946086 201370456
440074363 317238139 31007348
41976481 492858991 87799753
177096910 243986059 281707596
83292576 374292901 8642376
486945131 401419458 287449771
462271345 286612576 384028692
565477417 809607316 83871511
464370670 383919937 299233201
56226420 65986951 228000865
75831297 77529761 261221714
46827775 938056393 48803816
32881635 1042966015 30082521
181376911 147092353 14012650
373001968 871826229 64654399
271022671 206767523 380862136
36803155 290510417 3730455
207993801 256212447 286903261
340131281 363909991 280652191
237477077 287887948 3464852
175277313 175518254 329228686
285070159 852017557 66889841
404954033 2186146 19207519
574218100 46667041 777951604
185314501 162208971 7561621
140560837 327345331 202783141
71107397 423093808 122144803
268970451 573259125 39701059
268026521 102282637 482634241
368955577 325624027 319062745
83438471 97646935 255679551
333866965 246227855 7456076
94944913 64898417 299473318
612917889 43468621 821450161
206483201 141536896 20518219
898853098 213935516 552835221
75827665 43330393 8589511
156033619 231006535 265741073
57804214 79176781 227255386
143793028 825400357 64879057
197582809 10029406 535581696
127940501 310386189 200740195
420847351 156278079 511952475
201124995 475994374 168891662
590009605 221526697 493344457
60003014 239268407 4081222
119949337 80289001 333255061
85660018 364033054 23338019
363759673 511993182 187920011
143606751 425135233 9918801
247099251 113075756 452570647
693068101 672883801 39469959
468437388 966000883 52304085
162070378 201139201 296763397
143685631 383365224 181567783
21758353 117475678 123459436
17213581 63274443 124502911
18712993 109459288 116373911
383131274 15630881 12741466
419993505 10823617 786379761
578019673 631786325 30035826
956624183 326778607 8828818
118498341 504400051 128277801
58110367 216798781 164453224
433575105 613223238 152703071
44692501 712321489 63838781
138520276 263553031 233932385
204920815 687606121 98145622
555944797 431030945 272077165
162107251 260337754 256588997
75100033 79489169 22835569
212395261 311176603 256082176
152663401 714186166 86763045
4529386 220658301 13069210
385393646 60193155 642833901
102127061 171851 397612279
4028333 194172265 67359484
314656859 150370991 461289529
78659953 7983579 325729747
199153687 719945378 89452149
19736736 213167501 102034951
291988321 165779945 433706449
61013751 209747863 173720001
21092961 40734109 140386384
38673429 30115717 200992261
208687771 66199633 480327571
30501728 284692177 109343941
246991525 253332353 315872479
275438637 86851662 511785041
926326993 16653466 988092405
560830 450263020 47583310
230765135 25669354 560567589
461899771 206404706 478103718
226347838 5901141 590702120
463909564 176350181 506438985
600344065 452243929 265933753
354627666 309711879 323778979
702348541 570568329 197218162
95045217 462870205 127787284
437191688 21853291 770000851
97089301 288895201 189527932
7842745 241087573 72939931
953372148 331171217 406488031
643393 54420489 53432911
512095921 37365917 775054831
16477081 480581193 70326829
492954501 133375927 592409191
177195481 5546769 519768793
60745837 177897473 12050391
623191327 246973861 469211569
505077493 1232280 888451329
66719316 12202737 288690291
453102065 381888753 299795597
14767999 19673963 131892259
94188199 237112779 4055896
65037571 306460225 45212571
202086878 230913667 23711236
480936061 738154196 104844321
383924001 377863705 29771127
57015445 451486876 1663754
503005121 75086785 44573305
461703677 168402169 507377417
431974657 163521836 502769341
792389508 693113261 133567841
364371751 57402570 630999863
402530662 331064911 324095713
89676121 668495669 83337913
259720780 237589281 338174981
51853951 79263156 209175011
383879323 738154196 98854711
100872626 52090600 36196844
278278285 470555 682852537
5784999 389668365 60101241
30385702 181118337 134487627
651080773 353740861 359901471
724000387 434029369 295250609
165133651 4164793 499497811
33201665 261815149 119230426
276641002 174872881 413906351
142066744 299380861 1744321
2339605 215593717 58819119
397682812 30032553 712882047
109584964 300219141 189313858
132961412 250949931 239594221
14806075 18104730 38888621
498335071 373576809 317656906
50148910 598334881 79040960
91593181 267830326 192890881
83676772 234691801 43048897
178133397 69535033 431769724
507168523 320389179 363155855
8995801 503528268 59980172
193181106 191878376 328636876
370151224 574373836 162982486
544203753 764637805 98362165
168418927 613037620 27062545
64093471 169559181 189269209
559545658 350581540 348990101
558437665 496826029 229476108
587988669 142785635 595366885
147356921 224041273 265543311
1000334651 14756845 1002642391
25873159 19447647 165677821
108395551 223035931 228561601
129407997 272557765 220376781
119370308 315264272 191721071
728840674 314717131 409507957
45099505 507585807 34741765
208047469 178459553 351293047
365081921 190082031 443646196
315121207 97924360 528341896
349391071 286612576 344593211
83568385 197452479 207162657
441057463 497586747 211857595
482708993 140653945 572769729
329648005 42716500 18217099
490267549 657863163 139101769
728511976 464545913 42609085
75650101 329932801 154187101
124912301 483018131 137088078
155601001 467637393 152991001
26535939 513745336 1573657
642525906 65585543 766712137
187340284 527766 548627905
475067721 160929364 525074291
228950506 524413377 157612585
565592920 104402155 39478475
266997606 446613727 205680309
523991809 48823861 753333299
340669081 439863994 226941201
900054886 71573635 17218441
13147693 655345001 56180957
112447193 34691416 362039509
330442579 220079747 388458568
336419945 341092945 8593642
28516645 98509489 42782575
112909751 443569859 142641170
18169831 385553104 76837231
10818847 891158489 47995219
68235841 39897256 279119261
536584196 46335745 763372545
362415061 331048732 311969793
108013820 171269337 28855882
17617153 654856367 58050739
423176251 324725754 334132939
187884793 313410657 236552961
385931239 142095351 30775519
168748721 126153721 367161625
860954050 14805043 984755357
179462909 33624397 461836393
819852859 424739221 309822109
66892236 61710551 257398493
653901601 99211579 716011741
41808196 561078 230684986
90022888 551777630 102812590
136144080 183542305 281241633
213138241 90670780 24199981
13678939 104190505 105658411
178982329 32272793 465718904
318927375 61647601 35682748
411339109 25653389 732510889
786070 345164815 49353651
270183442 428808901 217200399
495647896 5001976 859018993
515587632 750680249 33729553
98706721 634977781 90461701
134530859 117940507 31477825
508868881 142865973 573650101
35754971 85027390 171514876
203878225 106347999 418073569
572361246 74979150 30627841
109096989 174389425 33776498
177866515 23841789 481335925
710090753 159815629 620632463
706391335 231711481 500710960
93404499 164545182 235488681
456671110 234917128 445416857
925473395 190966681 590492397
288346711 819830089 24375133
24470974 471215491 13299091
34266025 78175396 169638846
90283600 332431749 164016081
217289626 272456087 282785812
273492961 1241594 675668401
380427253 150804673 499145698
111686654 197493189 860714
450218263 67521665 668993606
259256856 49960801 4026249
420357421 321990313 336251021
80849730 523195393 107960545
307550482 349605156 23411506
551344265 711616585 116237477
676715911 484638337 251117101
191535533 596882113 120807098
746641876 222692469 5277993
412238 34054427 17372897
187373305 225460236 302615110
57613105 865109179 54159821
184728817 449304343 9882437
260033809 590175397 141505885
3129361 207874553 60981961
131650177 51141891 376604373
40956798 210136552 143048591
174797102 657249189 103765021
383886941 587282599 159895126
11653761 64464489 107977771
399847751 231711481 8671105
146282486 30807041 426842179
284975251 622933487 131240110
392602871 46358785 674826811
60001569 641077038 75436131
491699020 47122179 737269442
92428771 503217001 116114062
86240689 178761584 215476531
672515515 325905845 391969017
335174338 243389401 369972667
210946419 15792901 545007589
3119356 193270726 62012251
39365645 72809407 183937281
391892146 176845393 470868363
294972625 107827325 501256086
323352181 654965380 125335281
611909827 43832270 820860836
131246581 380850842 171090973
62576851 302042095 147121210
4392937 47825921 76609831
222087001 87609061 463360806
800410151 38541216 898834849
25548038 386016961 87957741
15231124 186250481 30758401
1023805985 120807161 722326021
267535711 397489926 232442029
627866500 211903539 516400246
209743502 92640505 444735145
18678018 23875447 12901929
209325687 822676651 69367807
1506625 176459081 55266535
674692205 190672807 562009865
481275001 423196591 267151501
337314017 213030521 401911211
847386744 31131727 925876771
4498661 143811641 1083633
195237856 664192621 105508609
498432241 64340276 29165995
258551547 144180361 433772775
55508293 85136531 218035753
360511201 553360789 174740845
8550895 82932934 90033412
6864269 128170165 79227325
195494476 36387973 26309011
31944529 177729418 137875707
70149901 125685101 220197871
135516571 28182946 406296481
78031900 256247446 40891535
106666583 178868587 36546049
401367126 249021601 406750055
138198259 168850721 303153181
489987544 156117801 537679741
368126970 894148576 1719520
353320156 407965651 255907585
50659442 3147943 17400233
262998929 517329737 168098029
29569321 50314561 167856830
59096251 51795979 242652145
2512276 288868411 56473961
155394904 74514826 384256951
718843031 679575395 136808036
61769504 7997141 25655653
166972963 49656631 1442025
1694485 925345751 37983033
362002761 11681983 745016553
466313855 903877645 71809
313579337 570930205 156525201
175837393 205076749 307714915
61950793 678951881 72020025
245037717 134867665 422480711
154917889 486129547 144695566
26414774 48351724 159121614
40523589 8550676 217305824
279937185 839678477 68513401
3364712 334922095 57775521
326706341 183010465 3423994
59805889 315027610 140201245
52867713 519525001 14996653
323584075 158873816 460682561
763316225 770445721 6806521
10163767 370075788 69213019
121979104 186154263 267174269
130204806 565835999 114300980
461501041 575477317 177324206
605752347 884759236 67193962
117950041 813930121 64783945
20137036 82323901 129517684
242437693 61024565 524668062
72841156 534321569 38113531
447499866 13152833 795671875
16589899 271963751 89035656
423966229 41910353 708288137
449315957 419951737 29942025
51510276 218630313 155606581
473783105 673858854 127678895
386170741 28104476 703605358
203044346 278405065 998403
241763257 440769435 201051841
393847846 41032000 689422081
240527121 227756845 336774949
478324225 205185217 487041503
71344897 13480191 303781996
79868449 338901733 152140801
90102409 94381876 270446221
156493255 542179691 131660995
533004722 1558765 904900090
42711695 204691675 146946007
160527601 132652396 353427586
191824081 398189681 39161743
133632073 211371821 266350341
61950195 586690453 85780061
119753257 217744981 248267630
110256205 5481121 399532372
609590591 148609807 33774206
954930433 23961281 968431465
799950926 308051479 425052421
660290995 136146311 637565901
584756929 378475653 328749487
237325945 369922108 238404775
70960231 109488679 233932385
62975601 17010245 272109726
250041793 111071101 457555457
537111977 22006825 829049761
833291852 266180741 18093115
134948177 154122640 307701021
412211341 181118337 44542196
999475201 41109225 29611121
52028516 139713515 186699865
296520491 130289457 474119569
366802529 63204145 30280928
444590806 239193217 438018505
254419669 121752450 445665757
251995578 171523034 399637531
57661024 8973331 266494038
102572765 131876911 272366946
15433568 558731451 63084561
169155351 475833515 153671553
501921025 827633671 78685029
509510541 595517617 40344163
919631 67083009 55391051
105309051 138135375 266464781
28742017 308249560 102236657
9304731 199479047 80633089
141443699 486083006 140172121
721313965 145097681 645428375
105124966 50842769 2828473
13407223 90546993 108665893
265899267 69817841 525309241
120224793 232007014 241605451
634191039 155895227 4514401
4947209 213514554 68528761
673851361 99627001 726234237
605930248 541065801 210599857
574640576 63274443 752704475
11086136 135775267 92958936
4332421 814443136 48001021
404604625 104402155 582012481
287908417 1034981371 46286921
198129089 89322484 441229816
75091035 44643295 291010369
471492937 22624967 786688833
73110101 244196421 174850833
194786047 200021425 324238071
25681467 389753611 87441082
931275964 238437189 537765661
102175249 117255626 22981815
136000621 271552312 224495662
386814737 48171442 666978269
135018260 16206331 422529745
283616205 351863281 27423770
98909201 286770525 193139101
6795076 282618733 67599361
245089248 190316725 372374401
12784018 423083473 70027543
32532901 87712106 161236484
218001363 190959889 352880720
253863559 848103059 6605607
105469841 724692503 77378497
770013227 431992870 6957621
694702723 569210797 198308937
592849 398904121 48158983
204667409 356000761 227360061
427603393 274211457 384159601
332648750 316947697 10669684
1414615 416749425 51041646
815843599 619696006 174541781
744892741 26362279 913863811
20306001 370075788 82604833
161051585 136178226 349930646
123740393 41608906 32024707
498845985 559876573 186928736
206661079 165793441 8107973
170746049 621322809 110877061
298761165 327306051 289366399
34468281 302939330 14640913
202065659 503421101 160638541
401172820 347629501 313606291
56759101 3031489 267687887
278198124 596278309 141783778
354359077 247168923 385310404
106573336 226303353 225708973
630749392 28077349 874621381
1077283 130462939 54558439
511520737 266916790 21839935
36225391 259027918 123056388
127427025 290987775 206698946
5952367 370575549 6440646
532089853 252715629 441024967
24252086 797259711 54071690
278198124 245297473 336226881
216770332 521547676 154521881
186231124 37153585 471789298
408996946 425673991 253712557
161711247 246678055 261426465
100773622 13806235 368291611
53492566 134820398 191392501
449201139 6786183 818346635
56430433 22773004 253134276
277345297 554531279 154725499
208452791 43767617 17386271
421718811 585659644 166169935
503791251 608160190 162873985
189756859 374371521 211557061
14707831 15486889 134212961
33855361 169710401 142612329
511988595 155804066 549238049
21782641 628075064 62232322
341550 8803366 50492152
561040866 541970969 203095179
291649249 179566553 414444106
27297377 20777329 170192601
96085882 265602731 198036357
238203285 7881273 598085741
576651521 79373746 12258511
69421738 326116441 149473591
358291144 136690849 504015831
264045471 189062691 390018817
233218378 129302033 421018471
133710041 83951817 344194567
150299767 177831401 298896305
12276265 5073737 127257105
47172961 594207769 79636663
522552042 75500353 690346194
184627521 430740935 184767381
126054523 294627969 203723185
278491191 118071626 476924341
2343888 305406061 55586008
914571485 244552377 525860569
238443073 318151051 266986626
259209625 316470163 283061395
414866921 216180903 440595289
101878519 62640889 310143025
400119043 539632633 186858497
265623007 492873875 180328801
37608286 430376121 91571417
235907255 997537 616414870
179570974 97421421 412200821
5363233 421047041 57572186
19404947 357182407 82296489
133322146 173880884 296286926
250618811 217811341 357048853
6603697 96964111 83337913
219634680 417961669 205595037
131465257 862124500 59144410
502207935 116900961 613721116
21661102 43806915 140849686
324456691 117122270 510402719
211114301 444408561 184248383
288966525 416347237 229430431
406663346 164432077 27237601
388556733 8490901 782413321
78688996 67519921 275701501
379096579 212703981 426478966
562012613 2890581 915625351
281363401 639379145 125834346
710330173 520395409 230875849
374527801 554810047 173203740
62456041 677023273 24271853
88840459 196891181 42678721
2955547 221013767 60528399
306705691 92675229 535107119
455293090 104402155 603153601
79833421 543908146 102187773
120794715 362391935 42782575
756894829 408683877 25975000
22245187 143518438 23163787
17153776 234664603 93487725
104549538 44569666 337236602
899309841 142401995 678213547
310056778 131968133 480098309
196795754 520866465 150338350
212409731 1500241 19160473
20051010 150111046 4006969
275372029 129328696 458028621
326599139 120002257 513093201
542530249 103500293 654286226
671973305 147820327 9076913
267628609 434283917 213063782
103682977 787070441 37659669
19054773 394272752 77756671
256766843 44537718 570964996
397118541 383014801 286938070
228765733 358805911 237266251
154843906 764512134 76475498
227425969 60310721 515569453
5451347 177461011 71650405
50979589 294709926 131691471
149665231 37545997 422113801
144901365 147145809 326422719
22018886 561261742 66181614
244720750 119844064 439409251
94552945 18589075 351180931
950181 500511201 49091201
267359105 38639585 36668737
29553401 353828641 97115782
228097 6508984 49595634
370376605 17672467 29931373
281656207 465365773 200047254
69935861 171808236 195899881
791923715 160690771 626682901
1018370120 532215055 233739640
439273102 370567681 305987560
290935672 123967201 474291610
28298605 68437201 39512614
66694004 206747061 180684641
424950081 434102700 247815835
848614101 128611855 690207121
11364277 418750801 67891396
27537589 678951881 62424590
148227412 70202348 375737727
548696161 141453542 584783473
120903056 854586517 59947273
25175214 430612507 81863970
213909323 380047585 220752937
550062373 179812391 19052761
187952896 43380826 468902673
258989837 32812026 595021207
62794551 49034016 256913776
756751995 283056127 448790951
616975976 276149575 439482995
91648105 325239260 168361569
133980001 115032245 323303345
78226689 16789341 314918612
260788928 466979038 193556175
57146769 518798504 93760481
640789723 38149595 843024415
73851521 580771853 33821956
45291175 328206433 118211031
367795585 193935496 439921509
1270501 79064044 58303400
8247033 17244409 100427739
13910469 440894194 68533267
432383995 368874001 306027541
68132814 72881690 44410696
65346700 79332751 250763521
40676943 304538545 36267214
554822049 311375705 381225889
329537470 184105129 6111824
507505546 156525409 547153657
330452903 442585134 10011648
265554025 376715107 243289446
510991849 821658325 7792891
163889980 42478837 434807466
94114952 108476327 41820511
47176405 927363366 49063236
30818776 454767790 30517993
1131726 500379429 49434967
269785179 544455135 155852811
238713056 434226937 200817091
699350208 362138317 358262947
20872270 13980385 152252476
1247685 700694965 3966327
143769450 792377889 70448073
43908611 446921937 95865968
118619411 77288523 332292781
340240321 85882559 568659295
839295473 258076325 493098409
8782488 120414741 87073951
852764431 368832921 363810421
234083060 56207838 528807146
222748111 357500353 6577033
69479013 202689696 186338476
45745558 19715617 6336901
255953651 354520465 42959323
281840392 42763351 591231961
212038033 73373127 5666941
147593236 101397073 354262191
389527821 116426479 552785161
323650194 166354624 450000301
78726705 22604527 32376578
623949901 525346997 36889963
224260155 434195377 194675819
214679227 76570731 468176953
700896826 290239813 432032149
44777279 258620941 133191616
7167490 139534984 80304311
1791505 244753723 4942729
474143573 72425561 677042997
419896907 17887153 760582329
23175635 483614209 74771206
503148161 812091811 81859740
86777731 29585873 324918913
269873687 247160335 330697933
242817563 815149740 41213343
134255773 21635025 410184984
73313181 40098105 14797581
819366721 156899354 4204719
593775055 89676833 697151107
13049433 399528630 72485626
233323255 39155901 547417186
465581075 2120797 859717783
272267417 165546389 420411093
776571225 138486520 666350876
242946307 4666439 612682397
237251435 708175781 96325279
26897526 1049103820 29138262
216002941 341017561 242530270
115507841 10231309 397586971
297857049 187184201 411768395
427584353 82473535 631283323
20059381 41004537 139218213
373664897 304982131 336628618
307521956 144143575 465034168
2338777 23366184 66839500
394320561 683159251 117181588
90382501 204851599 29379191
668418241 267716273 462720007
165191461 67775360 406933921
2730137 204293041 61015923
504972091 264139415 424246088
72824151 503217001 106372546
85660018 656659663 83363882
28660779 667644863 63709496
122545431 166172911 276027690
396419545 237037921 417308257
67075237 26703900 280199537
179540647 238565350 289261633
50038330 245245513 144297871
886110076 616462253 177405481
815140993 137958965 673952261
17227529 2075833 148635510
120685062 174279990 267187141
90658609 23265253 336569696
34765501 569741051 74173897
679673501 407814502 307359373
1022042913 404064113 331924027
570535561 70221521 735111115
82680131 95753806 258603031
121044633 220270021 27644137
314719471 53855881 27275511
378480061 314054623 334064491
393271201 139701147 519700183
20320977 177331393 29828596
237502309 539455021 152837945
72340204 67519921 265861801
33772996 289668696 112892635
9163631 362083481 66780429
120609105 174685983 1671577
497124881 151264177 549129661
610760547 474978437 249762635
610870866 24278041 872411374
72403501 1005976535 45309391
609670801 135604993 616735126
663333481 192813713 15125025
8392816 490218529 59988003
21762665 17978686 341649
127706361 338601367 190204301
261174707 163104478 411821546
10968796 255789801 77600305
475925816 5149786 848544467
50261206 209510820 154620961
49882487 495836251 92294056
249011703 10427683 618646561
444460951 179069670 490809779
2027017 61428609 42780881
439627553 700706077 115824468
852184607 217362615 543647809
62731908 32742781 31017585
166203181 145583369 350768225
37030001 285366309 119353825
120702973 114644409 307593164
421631217 59022430 667003477
59183180 109591105 1692069
294116593 189008806 408543418
1030800478 1698119 22164496
510713377 640401 895343203
29168185 21775417 178560858
330882369 241978717 366977329
73294201 450220025 116693599
149697661 192174401 295111604
64224291 64735451 252376489
728983191 42196951 871827661
375224851 354156155 19373201
440954851 92588121 622228201
394001169 65668033 636584491
151421321 1207851 477527201
90999435 22199801 337107196
275334437 607290697 133937987
853186531 39851681 907617807
500815941 43171030 352948
217325367 314226081 255381097
23735544 379093098 85578055
439116801 33292986 738661589
719512234 1670196 1001848984
310773873 598822687 143091589
165881326 253734401 268159921
206419320 7586217 11709457
129030301 163891288 291419047
814338633 936450145 57808126
291155787 675380353 114088981
279524041 210527329 375968281
249053851 116926951 448795417
485187823 42989278 743352791
114918998 395005711 157773283
276565624 125648686 465844641
101426689 152416962 255954345
169290738 88875647 3288481
919032013 333285373 406350049
327341677 339544957 290684225
54815272 12621113 258329861
283929199 200148047 390982458
16192989 783127577 51399611
67268930 178868587 190892782
140065201 140727062 322683841
411589361 84003466 619996729
470655673 493298122 18771617
274449055 229981525 352255965
684522457 247168923 481408553
6846263 352192501 63874801
137533067 327371331 200589049
761522420 59047384 825340316
101782100 327824617 172131855
186917376 80258363 438708349
390954116 60794177 640398981
79398829 536294815 102719329
22527863 684995291 18323681
113294665 327535633 181835525
482106305 19751723 804087771
45511282 114459751 180022501
10529421 106752794 97868110
24293501 352674253 89615793
242125273 514890703 165522070
458569693 5915597 827360569
666510121 100685481 721633601
699108841 623474788 169304423
48370817 244876249 142306844
665652776 205076749 8237857
476168441 90546993 646983009
627715180 321847450 388066001
348102369 40522301 637938841
188575455 419431699 190164111
308490526 71181397 30306277
7060606 899006038 47117266
54942925 317186455 132159211
56288001 978337387 47160589
201343066 163705501 360884565
585748961 440125702 28091363
42071603 1108918 231570485
54842425 189003046 165980581
129157801 433343971 154178248
514602721 385553104 307768241
9122114 655349521 53257084
278024113 271016663 319580479
72978715 179245288 199324951
327208225 40894188 627475751
642105569 515991818 24408793
50112652 28659021 233245761
889623325 747389233 8956231
514820047 371897569 320874177
71882257 90238489 249501425
627422388 96820075 705624524
157448237 80366021 19731196
172270891 336487103 214695271
661012353 218436028 513240655
620826031 907555251 42883293
441906331 19667880 775352701
96458643 703596145 37861429
617460487 780565813 93680535
8310729 51513928 93656323
225515005 138451795 43048897
109400985 223395233 7071741
10380460 117048653 94013477
396388621 144741025 513259951
115751208 80816053 8797874
160785109 392637145 189395949
34376101 260669515 120800044
24742306 295827457 99622288
144545135 287557579 226824449
397078525 365675799 294980801
102112598 137669367 46131541
20070073 124618501 118265587
98882229 260669515 202237729
618368416 13382317 910676449
15833825 406771 145897501
240724081 181327886 379195561
311502809 251330241 352622341
973929 7118700 57101233
178808254 26301536 476570581
124698901 278662451 213909877
255772728 214533581 623501
18800531 537815704 66626177
122058319 18292519 21175395
6335765 622657 2483021
558646849 11300851 873509020
619686433 8187877 928072405
79799633 235079821 190495666
160565566 500822950 143754721
559588717 307536727 10225897
164694417 533457701 137607425
133997388 40936459 388557401
535530584 118380001 632750779
431662777 93419240 9671041
720311041 46060491 851776711
79714027 225715722 192158669
239851981 757445356 84740580
89019848 363470713 149992641
197917831 191184505 334302099
48857656 637267021 73945080
421774921 36945091 720651761
29690416 113330509 148152881
69653776 452873441 113980520
57692019 103550887 216874333
259834897 100685481 477686033
355126894 240212162 388744476
381869241 808813285 80045911
641610628 277576520 440664049
81686671 511179733 110283811
146941915 106217089 350794761
442176721 684182 847697467
480645606 661304271 136357345
266597960 11203741 642398455
108497600 114765001 23385741
225800961 264022751 7443605
104280743 944764512 50187401
257383717 300284021 289894580
1788381 103989926 58493387
5577823 702703233 49952377
60702739 129836543 206341076
139713251 610392199 106126481
39707847 938500454 48401057
869155315 15571185 979904641
548696161 35406276 805864291
644679221 107958908 702133203
326565577 190360321 9448129
752539231 138024703 660154477
2162614 540755547 50246197
14417061 190810245 92198031
241795013 55981137 536479671
123074289 123766462 304536601
406581761 396498673 278016508
478537729 482195737 14613205
296806721 70608805 550200331
429400237 168261101 496907026
194643049 739576501 85026351
553623521 294470025 405790671
534076951 588540205 176060388
17188471 26858151 135014851
35937177 264157643 120671849
106696679 74732011 306262991
319714273 79176781 557758441
574016257 11221975 892692781
42057949 31954186 21632641
941197906 245163101 525860569
511285018 6090337 865257081
945372 125248509 53262426
37848405 53300203 188590909
328264313 110847223 520096201
363620727 799877401 80714716
261732544 779930209 80899001
137527006 439712560 155525351
602466301 29074447 856324589
117204270 591400039 104724353
281774971 475807066 191218641
375542758 252892431 388380569
33905177 24240217 190011403
169209118 623176672 109832185
943125763 151264177 285139
262315585 9259480 634676441
170119461 150787975 345202888
112788811 332210910 179837041
586493981 174215397 569286682
284312625 326824219 280502977
224394770 96008143 458179501
48337661 196719193 158417026
75592617 37887475 297249474
69670361 29979671 285962446
39258133 80488728 179141264
45384231 340259701 116129089
515667952 592691386 171820804
112276576 448428649 140249299
153070609 12020779 468763506
56467009 88646361 220718137
9819193 322719549 70032799
26493813 553360789 71396015
281005901 197005201 39559730
42582765 542573452 597026
406808166 32157926 8593642
96894340 903016999 53383541
535897869 454311539 254256861
11450287 28648651 116532837
591502935 165936321 578193253
277723253 420907007 221575806
165409663 72679563 401911211
110855053 60925357 324238071
274415633 934159991 54137665
178090289 100110849 403629573
263662831 37331416 5788609
244596133 129853633 424010161
87142469 11303719 346120111
219017475 212282401 339991525
135953746 152997185 308346289
27368137 1032146501 29565098
122588929 427293313 152447197
77005981 67141449 271576399
72480535 458790811 115180441
36650675 417924220 92731731
223876673 444631177 190689193
69439 161566651 46678406
39616480 465656555 88576429
169199481 183838581 316774480
282116737 121413033 475710697
614755468 192811945 542748185
74148425 186371281 198297721
29869141 263431795 113972867
2596001 171073777 3811731
62326993 23433073 267066370
93907018 692115481 81408326
243125016 24045007 579543426
44447937 308181733 120451033
238287466 127583303 423414561
3265185 194224213 62440897
573374209 985511947 49925560
72334120 11812035 307066544
86449761 469059163 121536712
41573989 211371821 142293061
12141721 12985246 123741131
990823477 200635071 575303279
54767437 14639102 43531151
186553326 642103 546267916
102874801 54749657 324504438
415559641 146683957 521884705
487343998 68670850 691628125
131365933 228218145 252693463
80256925 516938335 108951522
19431713 75724069 17042650
927807706 413207929 325010797
91432489 681616151 81550117
468969865 260153791 415710911
734780236 126956644 668449289
713713021 240560464 14748251
62181681 60528337 245480561
228223917 268449555 292420331
170125001 290791801 240827736
37519361 159923166 151830803
226506218 29517421 552295328
100129821 5646426 377297779
44557831 1580839 238044358
4885045 168897301 71965466
285364124 1094265 689509451
29655341 26102701 180022501
523708181 139522440 584665687
365668969 77497036 595230326
453406865 120613448 582895402
89167717 213600619 24089782
217615545 226655267 327720221
97343157 65877827 299795597
737968029 253683643 493689051
558394873 44736229 777751780
171105621 45288991 436951505
384968521 39382677 11030251
533737453 118401301 631771951
642982026 533944441 219775007
105799666 684527341 84240853
594532121 12040975 904833361
69188932 332150105 146580211
280591636 701099994 103534297
31682001 83049817 161170887
228393121 602129503 131892259
20297551 785731737 52370495
370010843 237037921 399432365
47379385 332628867 118929784
292358892 4379233 699347509
594014671 621449323 161278786
80191024 28365394 314661029
129099779 250490989 233318121
29641249 271552312 110992409
54046641 25431821 246375218
326216123 21699241 19373201
641486322 75578530 743645785
58946464 23719015 258681781
18082625 132019961 28431001
566584461 19461169 855037023
194339139 530184237 147449701
809279778 266492864 37998541
158747095 9672742 475360137
448900233 524635609 201676443
137930657 28538457 409725106
75351316 271571215 172435891
188397463 211407955 312801313
55503346 29762701 243648664
396095041 232681961 416645713
77512651 14016133 318249361
553951231 238778829 461825945
56292900 4955465 265576753
525664301 302776083 389955844
46593964 197436261 153878212
594698785 460126 18085008
415775881 62544367 656264036
70739521 328325599 148086191
76173085 29341783 303980260
346309761 330411742 306997437
118379773 265730551 217379782
496751515 22197891 812287609
68993751 281183143 158618009
16398276 219218945 92610796
313523405 477956548 199975217
128623020 116364083 32502593
147466165 198406753 287734241
326189014 248557975 360793280
4545589 97175986 73935733
389663297 50985100 663406698
256079770 88970135 23969
20897251 625380379 61677663
930126079 52580057 39667600
475642591 354501291 326198262
416985846 1720226 28037119
413117038 712861353 108833901
626474425 271280725 452869525
112664099 261497363 4611001
59688643 146290633 197263003
234962761 130840016 418926773
368461531 575774617 161899456
387362605 257793030 393379872
59655823 298982989 141057411
11373001 1464255 122617405
345237544 451205547 221885480
505363489 918446959 3126177
692234973 317893402 401335327
139985736 13222441 432872593
81009613 255572783 185293501
146240851 731485037 37297320
285815196 111372465 489299101
1003348813 14010635 1007973957
289720021 235197425 351107461
173922231 3278507 24879457
33726003 442338245 24613201
326958094 251373328 359066126
575159399 310286381 387505263
39477649 226145206 135079921
608075507 172719585 577600929
636917700 416017777 10179841
116224198 22219062 386294975
100602593 162560449 249960181
463463837 524045551 202813500
124007437 49522481 361479966
106821625 22993241 367992097
116290362 185465727 254749441
1258193 27762241 59485493
782076949 680140431 16948951
116686711 137326216 287124701
263391238 73841628 25606673
473346471 184215487 496337391
559387336 316481553 381073980
206400897 5709650 560141245
1294481 391282671 51021636
37064582 143875837 155389556
136222592 442529341 154845841
495844553 542324865 197998133
86416345 96640545 262583207
67701433 571543224 91728839
349468081 36480025 659485601
105735376 1850179 23163787
4917888 3084233 7166557
125228753 181218127 279862636
135507841 74770045 354749977
308617127 460345073 208829031
215093929 106042329 433254793
118718936 22388596 390568641
2052865 231349746 56886428
122806849 152951077 282646661
15254461 27556927 129629941
262998812 374630807 244755001
406104082 116178646 562396551
299000189 594146855 144466057
18823573 646659079 59222575
729380428 686569135 134024836
71217986 42856100 282618962
917255044 445465216 295747201
192212753 50777284 470780897
129026557 264372355 37359316
26546590 523736365 72545270
837426712 562051471 208805141
632270357 7990062 36953983
5043165 41768434 79601915
104201311 761061435 72774285
4201869 130186645 70313683
141936361 311709193 208224248
4674876 74251768 75938311
53936429 206985672 161766595
126153596 668295 28047313
454250626 486108837 27062545
178079365 18455351 493524291
500851591 103214130 25255231
449395810 353286106 321385746
492692161 54179513 724528577
885833401 872467051 3666181
643100550 83049817 737381551
200872067 745925701 84200733
150318456 419657437 38485602
6859817 915529304 46834641
655048201 115703599 2350473
23906829 378563159 86379461
839654321 276783529 461840479
833304344 153596482 652676401
15204841 146171845 100746621
219953672 112716571 22071141
237813409 120446289 436846177
460752787 751142176 99391303
495512059 114220041 614191677
352960161 561078 790385263
29837151 19002599 42822579
198539309 77001248 454436929
504548313 139034886 21752389
82521473 167093389 220438039
166226209 249416853 268730585
691211732 331228091 385153885
164330593 579369689 118849277
543876683 341721376 356507467
239901553 1382627 623389862
177537397 257329282 271210849
159424465 120137704 362505655
2919301 5177815 34943931
121380601 48316269 357198206
11414761 24762256 117014395
143654401 329915656 201825463
155805885 189078065 304374776
368834049 14588301 741053626
267586716 624610104 33275405
208408861 526415701 150970033
170687029 270126741 256947945
379981614 266180741 381522805
412808008 35705867 716737196
123470458 276917421 21380833
730298545 20071949 7234309
676311901 376094207 339810665
645809083 470557256 255890989
147497612 256411009 241414927
115990561 837838065 61287572
22971541 111656569 130076232
31812229 404064113 91622176
467595969 33022126 40910949
66484441 600147010 83685745
266836933 171353638 410891411
108703561 201606841 239406224
52277401 368189389 117672253
42381298 42939961 209350885
13842217 407558157 71994589
167559661 2703415 506926961
261701690 385897561 238070201
266793939 122187367 13113283
642999369 460602787 265062052
387299521 30354877 698728616
32211683 384092401 95919310
578073771 92084888 686682601
11038951 778629897 51190761
237538705 92475295 470229101
295734313 229225158 360558269
110685549 91702414 306820651
970991806 18172273 990939084
126752375 417978989 26215433
24384619 328120209 93783457
80811731 867498226 56125873
202289937 593790914 124630374
36902026 305772743 115767961
114262623 272364652 211138893
176616129 304857341 237462161
551962501 29171270 823281463
54172422 186816973 167770513
142667719 190915009 285408411
376757179 4446166 783072136
3669371 500157001 53113635
532059571 220185556 482811473
258693521 462791051 197007961
658179495 163490209 603260381
467153633 353581201 326353441
72459575 834013705 58013572
32567347 360002939 99685095
108965583 206052141 238392419
74898811 76817401 260863993
95423396 142030758 255261051
585890800 629098270 156536645
261008983 156185113 418205634
387192286 156511047 492515491
435818929 95204677 613320038
138747169 65125025 369948339
5165593 4549609 85873871
282155851 163700713 425633677
444717802 37044289 25449121
41942316 16161001 16084993
414228987 55588215 668474303
832456911 319549261 408778826
545699323 191462713 524125813
387312721 430612507 247542317
938495 835223201 46574451
334078291 428096591 234208335
92814425 762545719 70227925
9365099 309539961 70253631
6846263 74889638 42701871
368544641 43646833 13954793
321676633 398955649 251063401
90730137 107783381 261513253
162612790 113513323 52165
224119941 44772782 525672097
285665185 269670746 43792165
441385171 10207585 797464501
183987788 43800429 464619745
135220227 466962091 146755457
145292785 328788651 203791043
50979589 15529891 241243309
126754818 224640131 251934986
21405519 568863065 64754293
484655877 518646012 207490401
131484522 75218926 352434951
116323438 33670645 365926321
43739047 740913291 61528598
127695170 14193569 29782465
152174037 5505145 470422828
163472212 242290121 43315981
183524026 482195737 157869174
165039233 14129093 480135625
694551832 58588466 798610324
367348801 835223201 11172673
84076397 286433513 178465645
374451923 41060230 14284041
273610807 87358045 509757240
203156241 38456461 499866819
977426191 638861769 163963921
324472348 18264853 693483823
98083399 157247047 11007379
506405665 240173413 452174901
214467475 17581943 547265941
40485559 36094270 203376841
511324770 218744501 478319266
579350341 524976121 215791486
285709444 47311009 41639395
118095631 71519680 333091776
503504743 80114336 675060715
615423548 90912001 707447105
594051221 318498510 388108945
261438178 231941911 342800945
947201728 320653981 4391065
132105256 667758625 93774718
344184569 42763351 14193481
121751488 176806351 269522394
139144831 227412241 255332431
660468901 3295594 967795363
580036740 3049633 923793223
36439833 710149672 61501453
572011491 456755701 256041620
170091403 70479553 414079774
39129413 74927926 6282914
18483049 42879357 133425146
218719401 105319821 27442684
69587116 157795669 203266801
85888942 131642471 242546515
323006814 330662496 300089476
231372856 198678817 358856516
262945117 86999709 496766103
622905403 325549119 384701076
194388871 210288873 44998991
4775761 456070255 55618213
87586381 78096340 40440804
205889511 211946821 19259633
170091403 101366101 394739763
875546981 26793266 950027621
49888057 58954065 217072241
177579091 230479957 291045061
106055337 63998097 520033
98991137 402219342 145783817
26926570 302710305 102181457
712521738 386872696 328698961
160301569 26035521 24669925
128577997 17244409 414125797
62099185 211119489 172291001
54192737 168216081 180484630
224477173 382909573 18674901
158300667 331354817 208984713
5529045 346765551 61283146
26852185 122425831 134734053
94343446 237343657 205746559
434246005 155415982 519535501
22165482 142249491 117817505
46061215 414310415 102774328
10179201 156240481 8231299
202913565 274009591 274036335
9380246 175348405 84399967
6065839 252268273 67963993
419132961 441426022 239614988
34436843 597245325 71909877
126172723 614251419 101709641
78044199 8821881 323303345
220159681 886061 588753661
371144545 806100982 79889671
244942741 351863281 246611722
31419565 33778427 35756347
24941 107586289 41546748
524511489 9992210 35839617
136359082 251202515 238864051
433423384 289424552 38376877
339664741 181327886 436546146
571058985 406410817 293339805
148509857 315427357 31941906
369389091 894819993 61280143
418676072 45465001 695961131
2326061 619356040 14392617
288388101 15306501 666668433
74930017 475004825 112145825
107336986 130462939 12871113
233658881 342127149 251436316
12186562 89827417 104844321
141956305 87733585 353597091
9025505 856068865 36900694
387109516 8857841 782005511
377456041 368139643 1324273
496927026 878276551 65940252
411135853 175051046 12324601
449993575 111780865 591628781
69304051 316045969 152812541
76116277 89949787 257441185
264727529 47799731 566605975
242177537 806701875 74240533
136869481 43673917 396319309
29869141 364105353 8918449
206289761 148774333 376084111
592235281 472294901 250763521
202422385 1811851 11029030
747506114 185598487 577689529
59527681 536690066 2230909
47597501 491234261 91454879
209582473 53533393 496209533
148321313 23841789 442758743
207694321 29165701 517662653
165945313 84685633 397641316
175019041 327186106 223633103
101747767 315047050 178324665
120252423 77585203 334932281
113572593 319164741 185650439
19878153 202363279 103104513
491114905 278662451 34834890
195303165 84623911 443395531
142995412 593565127 31853275
23602321 198468711 115090879
358931575 424739221 245126641
18663081 693113261 56668738
251308629 102168321 470337481
306441468 759350449 88658030
330317946 297983413 322293773
76555188 235079821 181883937
62975601 228048318 167847301
38501441 631205816 71207137
915323914 87194191 796721793
151799753 186424843 300701809
916418735 473278641 279111616
536545025 526482339 210970724
435799205 133691101 554813833
99726433 273402064 196760721
58447761 283620025 146035440
134204801 219194459 259526697
330808465 100608531 1338781
102112598 21774265 20430365
29201281 120314135 17621241
214705 327025873 28962557
680998081 557272225 204624092
557784547 192313991 527281313
351225643 20712730 18544093
141836311 387649903 178686751
379461997 157106791 490075747
327849301 751414876 92914797
814057025 89997475 780015931
658118245 388984704 322193773
54004471 426937729 107378051
207185905 437779956 187223841
2595601 123881899 63745156
606932381 160690771 587483977
40532701 42155422 45856345
236801199 65493627 1582585
84410593 96139926 258735154
366025872 661524099 127076802
134597805 664949279 94340656
55798975 146064001 26042465
123321436 321944471 193851705
454287587 345500118 329228686
283795651 114432058 9234609
123603877 236164681 240705543
106317767 578705087 103006801
402699753 90645589 601979487
511434206 15792901 834847201
33993149 294196981 111643389
295565797 740251819 92243201
39742873 465803961 89465281
25243401 376406837 36880121
149809351 401025340 25606673
476594917 210018523 478271290
195110081 452458081 175010824
461431987 274884247 24439189
29123937 36102337 175591696
321655846 430240912 228928306
201808321 10076440 542585734
176232295 2836640 516866101
48092345 334922095 119885293
471568784 225214951 458998885
499295581 57396651 715472313
9268046 366168355 66577828
410954446 333524941 323511291
599305064 105700716 678820753
5403636 465085046 56328481
681263815 407767879 308044690
705067876 143885176 639374737
708289 88512795 53637060
350461189 302308163 329271379
231708784 235026577 321843594
52361295 7202236 254271326
46729876 189287281 160657473
662683358 70999993 764026327
26502801 566441301 70281394
81831751 888526101 1136409
142833291 362851181 184175974
53473939 5721895 258799365
9329251 349092458 67574221
389874318 674248501 124193401
96344233 321522733 38284801
214229935 169928199 43001686
120510917 289668696 204061497
29652689 191575726 129553870
39563506 113476771 23685773
175544077 584060704 6854341
174438391 445743037 171023145
133173041 473278641 144107929
97220817 22793401 349150241
152644392 223359541 270645864
252115261 44412545 569995185
670992633 53761442 811448185
375611771 499156075 201825463
285314085 742936651 90785080
366635331 2564641 23945197
206205385 143777348 385324661
175076737 346449295 215993569
4270793 824403101 47997805
57791749 270054181 147921088
447260266 71573635 658846501
8396641 372535689 64719997
137588991 212098372 268200722
269381869 363521 673808737
293182341 162550159 31192593
346309761 543121584 173334130
72304405 135293637 217468735
453117253 699383121 118023211
64821856 334922095 143683939
864800413 710344513 127858435
368169436 236516761 784511
418475233 47615931 689509451
378505109 81792141 604449136
172478533 52435510 433521121
296945947 676772218 112829027
197708396 793812601 15514041
229701461 505427209 162509369
100428289 488176013 124448809
240724081 144680009 1981658
404728201 333089901 323942678
64887026 516037362 100619630
11562516 234527280 80460293
265474921 256838849 318212251
28185313 437444807 37753765
40764040 172768870 152421583
236194609 384559696 224412760
290084596 254737297 338139361
53771137 415774171 109154963
117602059 76603954 327382921
668087692 489155185 10307818
615202276 25677334 871153126
235176481 42573169 544225177
893256254 2055901 1043091645
235690879 77585203 488084189
239024965 383433025 228355414
513202999 54869515 728046701
30876895 454704274 83385545
40869502 706781845 64578925
401712061 631465185 143003314
602920145 386230445 37605349
18629917 32983681 138727562
476996480 202702429 485417505
299912087 100646521 12294751
797031126 47628801 865070141
665889841 276590201 2169796
377253563 9283858 770095363
33239025 333953369 104424187
22613296 347032533 88225027
425643979 687312901 118639689
333683169 148619023 474919039
247491674 393931341 227620990
86337121 81405406 25509571
947201728 305539053 432743101
894865233 359468811 379411393
558529811 133422400 608902503
37567825 336020123 22388505
234136297 355513181 241518161
298599926 631285651 132089987
391188265 369186076 45654797
303770811 28034293 647242037
188306851 370418104 211977706
666351901 125231303 652211599
37529929 3442365 212903047
813123277 616710666 176343333
263165001 598970748 137507761
121951201 579369689 109933201
869724961 266027261 482049025
371088191 102908212 563833781
257312573 194188870 379499947
84270007 51831084 298220839
757146001 190082031 574724991
171927049 53106169 427835557
279336481 74639644 533953099
309963075 347629501 279643385
28480057 105281985 143506201
81845156 68610233 282412841
457177612 30416051 45423973
662118643 59185153 790216001
174315091 448007425 170112643
270409801 84617569 30719663
32968101 136405329 149588033
543956057 756655329 99811057
778346296 22987531 936781606
101787081 200679476 232499401
357649180 27736893 682704751
325957101 279956409 339964609
330451413 895164737 60425505
94364348 247908847 204251825
180522193 98929441 409672561
262512693 241898971 335436945
23717701 5186368 165329950
256141355 93095985 481868381
630708871 460918261 262456030
154745712 44873875 421597501
679858357 85041263 33319389
189542674 135894193 375540661
107865385 16636957 376882507
234588325 265298161 298962639
22364955 574173841 33166629
551454307 191838725 528140460
83882481 660093323 81634166
330791369 258428281 362806189
157739276 224952981 272399233
170596261 514264177 145512445
839122910 75311156 821055019
276300399 147092353 437815225
469798031 148627265 548750601
131046046 807977579 66756178
128920651 115610861 4572541
727784607 60932521 817235392
319873581 325027522 300485907
777120517 165124441 1772353
894610913 798721926 93845294
38875585 291712101 43261954
150609247 154295312 323511291
776801851 427416851 303896154
83183871 116986373 243289446
219690982 287821387 273569959
249173461 222204516 347137438
72862813 20640483 302675073
6776731 466101901 30304297
611015329 48188953 814728741
195560047 235026577 302748019
83277973 585151309 92888698
930339327 678068146 142647817
1035552337 345356834 17621241
96384044 331747861 166723735
306586876 805435 719985457
158445376 281244106 239659786
66113 145615063 46627625
158666541 325762343 210232681
65665604 201184846 182222257
384929416 493208486 5763412
184989301 12483241 515183603
4509534 543597503 53037865
193677537 351841036 225198541
426693917 42524194 706031320
239180437 144140317 410184984
20564391 152461101 111643389
18084769 49758901 129114091
207868181 357099022 229827121
457906 172906171 50603230
198199 52298379 48852592
104722861 18292519 371234949
230352481 23867113 560535531
422834625 57994226 670560516
206188368 46136056 501615661
374511105 91880769 584830021
11189281 692303491 53174161
474569603 102367127 4995349
78895157 77743477 268545618
349659157 197529916 424333333
259566091 425849971 214369449
135018260 21059336 413771001
12709541 182543133 9029113
80066689 594322615 90547381
808438273 783232099 218785
14393185 347126081 26363065
299230879 34050397 627704641
193677537 73782799 452594845
101050071 360142609 162299272
21889981 310673056 94013477
46126081 583583291 80036791
225371281 230479957 326840513
342722065 309301664 322538013
23900293 116178646 28414661
122591449 455067723 143683939
339081499 736098349 95895697
1120897 352270339 50855884
892412743 108304501 727477920
66497341 1044214535 30453854
367036489 688578628 114483569
50553049 348056801 118690312
615939265 818693397 29210001
70834501 677128193 42314728
179454969 77585203 427960061
135220227 257171833 234474969
109977709 702642733 82366753
4441753 305086445 61639627
225436641 983444811 48164101
7979796 80188701 89217921
60563833 135879633 201644821
199940815 117717289 401729638
404850881 520395409 192287389
392271657 353208571 308962863
706765577 22502809 923582677
570452878 86909135 691833697
299961240 697304557 17030161
134553021 323428945 199385506
24921283 668351041 62194861
253625967 469354675 191055043
749761128 393019264 326769904
539709869 184451156 14395601
37469416 40142560 193575597
312804869 87609061 965205
9032125 338933 111744071
93060001 535070497 108684122
167742497 374175319 199661092
549534025 67624649 722373713
206814497 76065981 8205991
26012141 830133425 52439872
237739601 71672861 54576
395982469 104508049 576909327
479429139 14650261 821413423
1001251 391357308 50095226
185990725 120213179 389848927
576188718 503635133 35557129
111643282 974106109 47860611
27689181 478222216 78304871
4380001 240461780 64727911
145562739 78982372 366653857
99068475 230790352 214731536
62849178 41594981 260709001
69451572 331988045 147574868
126625885 195577673 22704319
2676581 241026283 58827613
663663451 305252737 412459120
88171601 54478438 305111281
696377475 93873427 744306696
87274113 281146885 412153
117766363 668911383 556289
603182206 95695831 691282346
642842119 283371841 432391741
99623006 60161563 310392161
112519 11327479 47982299
320224717 60371566 6036251
79750145 54330475 286903261
94188199 30883579 335943301
116189601 684592501 46153801
62875226 890774501 52829881
742356385 584781841 188099377
47538793 421502769 104100778
486128553 146199350 558250673
229408993 141310069 406077898
52473245 93779602 16644451
4330316 38515366 76288411
381168031 45517627 666894627
7865625 87848153 87095353
774005071 497764795 31941906
79377121 299771497 167423065
692906219 535921095 218939903
255889201 55933084 544734508
488683341 93572903 636957627
160509155 203004901 289137811
517349596 108269326 634060413
144257863 275092069 229678137
287840701 286375481 313722289
272699695 258328399 320417448
103153961 873970 393212626
84981729 433470231 129938117
19363306 387602389 79040960
773009917 1653204 1016967896
10878217 5098138 118574966
3254249 148165837 65182157
165255503 759967259 77341678
182764406 739287176 82514701
4413585 169999321 69974911
46214993 112502669 181190907
2140729 863093336 46870174
6130879 3084233 90053569
595391449 281578301 430357313
486780386 661458667 136984255
33036377 191785501 134452399
280578771 207130629 384978916
506605800 46998811 745899705
258412064 5700135 458509
645198551 445785057 275052901
501333691 476545906 237483001
135817462 710991656 84729817
623318769 56534485 786481613
379858657 374186541 282292589
172370810 117620345 379223038
391354433 288764401 356429753
438324637 226229830 447866497
7803091 73373127 90163741
139985736 7825176 448270265
134180677 15799449 817129
122829235 523387453 121958355
114939821 361063077 171444755
126487595 582730625 110584117
138842197 72955954 360819137
102235771 74103173 301608201
256276077 330187409 265319544
83463306 63806477 288893819
68370135 222670541 177006817
47356190 117242399 185407678
588490603 143310845 17112755
78192819 148797811 221015970
77300950 226053691 184472065
345454815 195120193 31756675
54384311 311627449 16018966
102812079 197761085 22769955
336303754 385145405 265687234
25687631 177869329 123033584
291539661 129639448 464343193
157835185 209335957 283839736
130354741 261925302 230758569
57757015 567404839 87295978
45168973 494134752 6011776
30198445 36660851 175990349
720230161 649041097 28345654
722638561 67420351 796045843
478645570 90157903 7461081
316845373 260725686 349981773
331178343 233703496 375474127
217939941 53975425 504432559
113798251 555582861 44458303
28342319 22500946 39926693
73436181 1006561921 45464455
743237650 168312955 608747147
486323965 80188701 666270637
35019615 578892172 19215131
111058329 10926709 390084337
174383665 398474655 16271755
384265248 363740365 295965820
171248837 170881052 331565748
926326993 906047913 64623443
589826321 905398313 62489441
38905032 36575804 197511877
46309887 412626079 2351505
24836849 204245081 116468551
159109585 795522010 70581418
38112850 122457273 19613141
354659275 471215491 208942717
10533625 859615312 19975649
14690263 80001415 114492001
115529713 39405001 357361141
242208955 542935739 152208097
856397669 163611385 631687460
307959991 284439401 331924027
207192649 41472475 93851
829824039 591472546 42429673
331571241 151710661 41318609
237586189 37785871 554509928
206819243 136557173 391861331
157391711 734546973 38958999
400259746 418807611 255663406
26199999 263287297 108560131
527000314 42486661 777531106
274159642 25977121 15751757
477668764 645095515 140841961
122879665 80437881 32534881
7987091 84617569 3379051
782938669 574046357 196831441
517658233 122141067 614332826
172860431 131689819 38776901
220495315 40936459 526692301
358604407 207168515 45988622
261378547 418350261 219156107
220094785 816996 588319876
218508601 151626607 384609705
403152366 220040196 432547465
460532656 350068636 330529212
426634924 664235131 130757641
149886481 74354145 377096281
187398723 605374813 118631385
522825391 274009591 420484491
470582577 324523970 352496681
36138061 269779438 20859312
119263934 351557761 179974471
668292251 367871845 9881761
43819917 19574059 221457283
13707169 274423436 81509761
434249973 202727880 461585629
185795240 130895140 376914121
33141541 24263281 188305948
480162820 166205417 526331521
43082145 555090281 79767559
287748769 333792112 280595061
887082921 60870169 856973545
73245736 203987477 189623719
402401545 368582844 294812098
270712801 210748882 5464315
329853343 250211849 361563997
665591249 120027550 661565065
283648555 78855181 11260579
565512049 193613864 527833901
61530305 364041061 1245196
140103934 775414377 73471519
135613941 278276791 42167713
749852025 168671808 607135777
63613841 359016583 135134531
25903319 425473607 27321769
427216767 485158070 219502971
586720219 61997131 762340753
232102476 317015193 264450277
121042075 477562645 137428094
55153867 321108911 129651845
221076725 689386564 100968985
385069756 302408081 341504900
148772161 52510768 401971228
295244851 133269361 466148655
172018749 8683073 500363840
307421897 295893690 314994561
24284401 631694590 63460096
2618066 54782497 66231054
272188417 918446959 56559705
25069081 1717149 175280626
69421738 202505497 186062009
297670297 313812577 30240541
65700709 703393645 71873492
640073716 290449315 2936779
12504794 449074819 66414360
203774411 113330509 414696185
114020785 336413561 180264601
686382769 263116786 472882576
313515505 232214137 367460451
41658907 414798385 97942187
51256045 131394337 192287389
233766831 13882543 579070688
418043853 27027001 735877215
190573384 675336082 101007649
174876666 237396511 7958042
266062291 121039261 464113937
211598001 411406942 203953608
92388296 321691663 169954513
5596105 124677393 76837231
480181152 219678886 473719501
48836404 411748501 106861391
79980705 28227163 313645953
331101838 22328321 687469024
481035911 21390813 796794475
43000611 72270199 194935720
79057353 402840516 132209061
22053697 407715477 81248833
456306541 144091063 554396851
21511801 173280150 111288376
136200961 445200931 152802226
3260125 322068426 57502017
518628265 45987771 754281889
572407861 58828561 758896321
363883393 908599728 59001625
45178561 78383601 193726810
12949977 282358641 5467861
488001277 2243905 869003449
851524411 1001780009 38565186
487644895 22071826 799796633
336994948 120077107 516866101
190477156 23185051 497725542
126904241 132111921 301157089
61163045 9506617 274695928
60963645 705928042 70592941
379604119 341790273 7027581
56444752 890774501 52479937
618038989 669525231 138583732
63849577 441320401 111618030
91160187 480690221 27862859
5225087 176590513 71813407
251935267 251427431 19860457
699145201 508132432 239525749
14720777 521665597 65668681
131834401 573646997 40848757
20673797 446516476 76960929
321485656 823313596 74787840
638327117 79698305 736318849
32781267 290659069 110824361
102385886 451533951 134474856
294866875 390659529 251216614
62780686 205942672 176298671
22754425 39514843 147074609
416973697 116715754 570576529
263193593 304065298 291191041
893593179 126411067 702251029
880956097 157130555 642242359
476594917 267961183 15168882
382797044 153491511 41729985
213158 6009781 49540058
123560221 72527553 343592066
838366336 255245473 502601434
235439593 73542845 497113849
478603789 46398989 728665998
130063886 31669856 388814472
2396921 692872295 36078211
4458808 82084701 73959379
258281492 366770377 247998346
704031319 190394881 565970870
80542801 473245785 1534142
630911821 350557471 355829761
411751 309711879 48384901
593353294 37820809 818654686
596811079 308405497 396831018
413692397 15516439 756653137
461871807 77175928 663143781
157022041 12684211 31651855
220808905 391387186 216536993
19598839 233816661 99561071
199827401 700954993 94320646
53430056 632045529 75655183
9891207 133269361 91060837
242791127 531261821 10755504
149909039 29854996 8663096
450366865 31290941 753022447
16622513 332628867 84369043
3930139 177618109 66772465
251982785 929518833 53856461
287612637 691516148 45526165
83008207 153306327 39969643
29751569 344071501 98791636
577882201 266180741 438625254
350841006 398474655 263102617
301214773 23841789 4800521
100809516 218657623 219992512
758108779 41328168 22071141
429238564 137434175 11378566
72124849 177893921 199177231
448953857 431333929 255234997
700576597 698299561 129595978
43860121 84507441 188901731
17664501 5098138 149172756
348506497 397115221 263916946
96238936 197493189 225492921
55259866 167873311 182479353
165435656 52497853 422831221
551983159 763507851 99020395
147335329 79469716 369185510
278422225 915895604 56779211
26833241 681600169 44125
285005155 22597625 646901497
345415841 462870205 213411717
420233776 45884714 692991471
17804673 29529193 135671761
181634773 252423101 279617808
25965117 9186273 173583681
126452401 34054427 380897485
361247896 400539706 264930569
967754850 269999385 478815209
151319155 1147537 8127263
463213057 615983361 15734489
447028157 166262401 506454268
50796637 304538545 130059217
22172281 309862673 95062521
190189 316383421 47250478
178918895 980317262 47680991
7339011 315290387 66667480
88912870 448235131 5696993
20826841 314545949 93612915
250456501 297541726 289227889
152031958 900556665 55322864
114395040 72639370 321798701
240882110 79624889 35612609
266208139 39103737 10038705
111419480 669586275 88239070
262890993 70774513 520801135
212280901 8969761 9349495
687848805 280112684 28426131
113368317 257329282 9463931
576201634 129639448 622880937
184663510 308113121 23279809
658342581 425094991 289056265
147513323 652545579 6478459
166829041 156816508 333164924
115345924 431564772 147731449
100943919 800746 391657885
55692673 38752417 242652145
179697301 70010281 9088465
905202557 92944847 780485241
254473787 380677265 236710275
58509881 617741708 16337359
127625401 57510951 362198089
3736705 447518209 54456135
414587461 141536896 527623069
7931818 498092290 7012636
675360561 275540552 449891693
182565637 691893477 36540991
492563161 127836010 594217345
816551073 204954372 33584838
72517061 66342469 266758051
199752004 13602161 531752535
262585089 291102001 299519926
564094551 235586681 468318862
207868181 275010001 276739811
23065873 11812035 158464091
130087372 851735341 60853977
5935656 389510801 60362377
105299559 365144599 164645371
77899426 229633515 186772139
325201471 18292519 696147201
509186148 202954590 504139641
343550326 204293041 415962581
258996497 689350631 105142346
54063288 8534263 256437181
167885949 430612507 174110737
97147861 523233271 113667055
575451979 999193 927778187
15598387 99917126 112198351
60832531 129535015 207627289
234106111 878055217 60346573
251618511 156599413 412029686
102408168 270127961 202558126
135919851 213309734 265339201
25855429 458162242 79993607
211197924 127057597 23915361
240428224 7947603 599385601
636867645 398466001 309569933
465055451 186408550 489727152
29388601 89896636 151523581
335202682 179356087 440608195
174230534 197153243 309289305
662441044 196487501 551275525
958061625 174379992 617949109
63444205 494725450 100926497
737478241 2341912 1003273226
14919681 229336154 89337380
5204158 460768687 56623791
221050423 69287371 13624997
255549751 726055065 42529
347837280 285056861 348500435
163861009 62462251 406325245
148457388 22604527 444375167
551821126 407251015 290875090
171596829 6811656 14652145
66534886 70709479 253427725
229095803 181535797 369151588
456128647 245616411 432143389
115099156 286764817 204482416
116719830 44010895 357509647
205695613 57792185 9531997
468324874 15985294 35315003
4108123 371619051 57072727
650074972 136660285 4852731
153866389 193686116 8793811
213746881 163611385 369767080
1020866712 121329816 722265561
288555777 289835970 312090486
114299626 237460321 232712481
207770041 310004568 250598902
378353986 147699274 504190743
286724743 437937452 214991681
91933211 239475041 203671909
71953090 640506205 79392487
194882801 596830411 121373170
90829909 13840279 350204068
509208736 568863065 184078806
41670001 309359133 118231871
34149748 85871979 164785251
2700685 286045276 57821751
223238596 123833921 418094707
60524311 449304343 107997057
368471909 397890611 4042721
357044203 935155166 54683901
2227289 173260501 5892601
277157458 397953969 238692289
492453115 205453909 492923881
277789309 53844974 567157303
6622253 27219676 90472474
142049069 417117503 45279591
821147468 202327588 561875392
181765911 671690305 101836204
64146538 119398609 218779681
220707348 213491278 340152229
196402957 69394711 458594641
453512962 10756720 805029413
588236405 177271473 560535531
7720387 775950112 49952377
595053421 407965651 296122975
13194731 48083641 117462661
295086301 282835873 321509281
438899252 774076569 91190089
753972509 113491713 693483823
109416801 733338388 76315066
647518453 179855369 571104405
65173878 497130085 101283213
327867646 75084906 570022921
3302605 63175501 70660237
187817869 43184381 469495321
263662831 58560983 544391486
171950393 264685645 261591089
272184301 123437305 464502011
88256285 38890477 8584521
877062271 242721768 5643337
299561431 463167297 205632701
459969966 12877549 810299017
450302902 393807301 289284878
294208929 334815427 19812755
964847538 189770707 592292438
205564497 53989633 488862542
217110908 245440825 301524175
177626161 303273153 239854406
364564957 64387743 32068031
6410251 521665597 56119475
278985951 37359201 603353661
511904559 31808401 15550042
28628749 56635987 12885349
3697516 190538503 65980426
25765558 320900113 96045193
126601147 48673121 363673480
32686361 36410461 178422337
284370481 99336257 29704245
31051243 330785546 103469401
497885025 843791925 75606273
99036721 528414316 114057329
7576471 81609865 88239070
745147145 7698961 1281303
423303910 464545913 225683851
373475755 679168819 860714
60954724 833038461 57123051
61801396 48188953 253935121
54184509 120617436 18548191
180191350 95702593 413960587
211481191 4486165 570870361
15268617 658566343 56718001
21940481 249910728 104076161
39742873 51016435 196305061
237033581 757722349 84399967
6367138 16765905 89225776
474765591 472904276 233453193
310841 324235761 47809551
56283571 481438309 99449701
17837599 488999425 70909231
36121632 374257857 100968985
216182787 157085864 379081585
601714801 414470089 292921507
241670296 184135195 378777075
47758807 11063851 243592669
334518220 52479589 608789181
618918001 357133843 44501437
302583249 369087985 262948453
132716109 11681983 430570999
430689298 76988070 638940105
601708246 1047796 940506490
573434299 97987578 24700079
785049739 243044065 512303617
202330549 386748811 210499752
93250057 32791336 332275186
12239371 394843409 70737913
126709036 584344873 110143921
703365062 289492504 434480711
92483194 241598233 201390331
413811181 496826029 8918449
45099505 292155227 127205248
20514337 31258557 44783476
215962341 486129547 174170102
348998401 312024592 320755596
366536627 57498542 30141413
32691281 369582721 97761346
459227569 29906401 761206321
43683337 229016102 137575769
112943966 470555 413814529
118040116 163785601 268509697
248150809 18034017 598700071
187639527 173299714 343482534
318541411 445700677 221235409
568687469 200635071 521267227
844413588 404919529 324081001
236346331 147554731 401758293
10523284 41683065 106479127
4772513 59004037 76559060
28038281 273955151 108901801
490521865 50456953 728154253
122670409 47401293 362391635
60747715 101779151 225620627
181198081 180336409 331518214
247459468 10207585 614383505
172240295 129021593 366521011
183422201 359971778 217690537
136128149 923316921 45223393
422585853 264361329 394340133
128480631 82638226 340686529
148968840 430612507 166885339
65162581 91772451 237620956
32488225 447890705 84830201
885708067 35288709 923958981
3038113 47902141 69389026
161617999 128152855 358076661
859371027 519987084 238253061
302192489 394172976 250747201
97428898 84745541 288785178
104623221 19574059 368777761
522273865 753166327 21298591
374692849 10155571 762016426
322631681 258132505 353917555
61013751 86314723 230363589
692736208 879796916 69385256
710400197 912575401 60939518
124676179 623525231 100926497
501023721 230819460 462567197
341342391 1997373 775177981
452107081 165399985 33624172
362534741 477588286 209968886
886763720 361798933 375786215
220680637 340636105 30268096
527184127 237589281 458869337
402505597 874322 1827681
71655385 663458017 77858647
33848344 722665771 60514086
343253404 399528630 260467999
108069697 60747051 322280001
101245472 28034293 351225136
975496589 13557083 1005155801
627366961 96354113 707397513
13644961 58302036 115447627
46381042 154024291 171168736
202844919 360527761 226710459
49418163 863836921 12562152
11631505 405719413 68653056
259066486 7028631 636989752
155138041 170528101 34119970
594432973 226839836 486576721
46766133 223591785 143891305
198759757 336552860 236042922
76436635 32541111 300568500
32532901 878776297 51446494
573404459 380896354 324427993
192559438 83363281 439812451
104991913 432115638 141345181
164680647 40012457 36433216
77345656 406552444 31135529
318828126 204541492 402675109
20900045 44122807 139163113
139153 380300337 46839575
128014504 610870417 103093057
36153361 452598049 88799451
267586716 367604206 250705739
235830331 73571501 496926574
198181261 24177429 12348256
67552255 108137177 232858330
292425828 18870349 352948
677914371 279096949 920323
946922155 204350181 564834103
523027775 237092201 459545161
94886407 172233478 237093169
852994186 535451911 28610271
268678081 343927751 265634645
110585635 35327023 357111325
159734611 53168116 34745697
330811804 82453113 564211209
84793609 13908301 338090236
85021231 238627469 196981432
290084596 659614930 120963841
470714574 175348405 510034180
161452061 802130946 70197895
248028376 611085126 129322663
752297067 45019171 865258795
524006770 925282 906460182
513545096 248768885 441737837
328158634 114447241 518214603
166049743 274593353 249797451
225042745 606097101 129342551
244720750 355270379 246484151
125120841 24594814 396746209
689923669 205561217 533988889
4498661 155599319 71355285
484682551 473065653 234039128
172001248 328072796 218425681
134630133 444302513 1566370
31999201 302649271 107330721
143256177 603239853 108235792
149871355 72756839 378814801
775286864 342875497 382143217
156651641 7267577 477934318
253886645 65071451 526266841
252555112 72338256 513927221
36011396 50139853 186540849
89167717 4406372 358526261
121452609 448492437 145200979
12982139 453954957 67070401
332052745 82385137 564444127
374392766 622337633 143987341
11230540 877455206 48553921
351502453 25185402 685973215
139510066 311873797 206929153
160976526 39623687 435583189
70610296 10281963 302429831
460062560 1144153 861242703
874609829 83488718 805029413
77286472 903575297 52247893
58874014 378910927 122974580
13613311 1222837 133848625
80516521 12304865 332424834
21442485 39507511 141618991
42327361 766280033 59516530
215196659 224721289 329171703
235021616 131792285 3641401
362002761 326736595 1614533
171423181 95724859 406176187
537049449 924094501 57695039
582144149 370973889 334731928
107404464 316225 401935870
130580893 32213017 388850393
596153953 433343971 276638323
868845725 217335509 544371058
563714911 566669269 189718894
163437223 929293 498089449
230352481 51496263 525694079
51032250 28853609 44737021
760573948 506145225 244798681
642233365 127845286 637303511
342871851 139534984 16430993
82054475 533168439 104922929
97104897 224901388 214113007
106658902 60488143 321052048
293889953 330205891 285655241
75929225 230556194 182468157
243210765 65036151 518886169
14886642 728183400 54572641
714626562 33050227 32497998
54386776 344826903 124451641
320898159 9972691 712232704
53017441 703923491 66292493
19012807 30683381 139749357
281080771 170839990 419900201
66001684 519924889 100485012
126588307 70994967 347089513
22403421 25185402 8848331
133066737 292289921 1978689
96829247 491527360 121456285
105307084 64532128 312825899
371542201 311176603 333606561
278186936 129576721 459590560
54362576 101920849 209284519
33419310 1005451482 42985601
25066685 378093047 87153445
86921237 101770257 13528447
112644134 57868581 36637151
18441521 929296142 6246001
217068461 361023811 39213217
283407121 456398689 205944501
286458625 729885161 95447649
23284003 187935625 116294989
874237533 42101938 902858873
301086199 158449663 445786057
478456075 315349440 362318801
322336225 177897473 439057837
401580856 363663745 298467828
858965041 62371696 846685401
464759703 313008137 15820292
111150282 115163971 295400001
140245303 42920921 44687705
1007072001 132102791 708486461
95545356 476778761 125298745
261574303 5035129 646518021
470530327 202243445 13555081
603150993 223100713 494120077
139310452 20680677 419657309
502173376 378930241 305631811
391101953 756592838 94456753
22190506 22902291 151811011
620399843 553 955131409
361542401 1032146501 46602311
9804601 921316066 47559205
628074497 83879515 729314617
153605809 179921842 306552898
18946321 604715876 61701163
44769737 315914325 118795168
660252626 8273693 952716776
34954792 217362615 131291960
448118201 241983993 433289693
2351805 297218639 55784315
302142037 34040665 628124387
18845410 371930485 79789081
331511887 5974021 740125921
400929751 10380280 777083497
462067783 373101601 307253011
60595571 270420769 14918443
105735969 105602751 289168729
464577301 46525001 723094542
93817156 414076171 138862864
131960251 28397489 396351710
204637441 510019225 157574945
928819795 461268886 287106930
11373001 638954416 54652963
132247897 11177379 431972633
140909539 621015841 104750317
65985135 369186076 131547956
13467565 163521836 93145118
860660386 450856624 290460285
421539161 214402807 443417921
65265031 148230148 200882305
45138016 64264675 203338293
496744417 259219226 422708495
595176121 183873745 556700891
66719316 324275851 148635510
533152817 283251364 413978956
89030523 628215169 87402367
246898821 89861929 481388909
311307292 100564541 522951886
403294951 187377877 462708370
134762935 126505807 316802614
26852185 269849830 109226701
212982841 602831215 125699811
238792065 454238929 195454351
171208361 333953369 215807929
3123171 492942502 52300265
556792453 78445801 707566399
598739428 380012326 327998875
6299697 398684869 59639311
71782081 215987023 182720449
103527061 9301771 707074
44718961 659224291 69580633
626021137 104592626 697453174
188999782 153678131 360858763
218818543 72230005 483979051
215525927 921574901 54864976
632441020 287616589 424581895
432879049 378070413 12113389
214910389 118920961 420241823
11289033 275392 123673780
592360921 121737625 5100433
862096321 291323449 44319133
246003794 154410348 13730476
571888561 694509191 123842587
667533427 170072065 591075409
623055361 125237435 26669091
120232937 858604468 59055976
521781739 363970881 329436082
357366164 138548873 499582901
352952950 63186699 21227185
198614021 67183183 14877514
123645331 596444956 104834377
284358625 20797771 648463685
184627521 198282865 319472569
242788612 310648507 276687468
161581889 26922213 457266817
860162465 178288497 606600409
174769843 325441501 223223905
3551341 106919621 69508321
145748317 631285651 103756236
549098089 12522553 865165681
254017461 76153771 508082037
144585449 58660777 387629782
199535779 731332451 86634477
208361728 123582997 41823521
9278875 21887201 10958116
843863791 104657821 736318849
405149746 719742265 106209469
154388865 250635624 251133268
59029851 777029639 8569780
73994086 15701082 308484833
105080561 594789586 98650646
253360987 66211064 521464742
31439937 165661341 138206377
27508749 78465726 152480888
391847323 38557563 691868116
463636242 25880961 776197717
164775717 60542977 408936833
525162421 221917411 3709009
550456655 318635560 23969
27961021 37509411 170615537
244867074 217876263 349963243
167338226 29919985 460647857
847224431 305765047 430883983
496780948 79542751 671016877
92584889 10938817 354378781
425371885 576664745 170628225
99961923 202491851 228795625
267035729 280322641 307293113
749399109 102319903 726319613
497480101 272046475 411637990
237706625 183392353 17781289
55587890 157218601 187247897
811101108 391387186 332490753
41304891 143192341 162728642
112944273 43597731 350497243
28774915 290987775 106754763
75456406 64274601 18977922
515087182 290341351 402573956
41313623 98994193 179009245
554228481 16671433 859357836
17975857 545712961 65037001
16089391 89039321 114988993
50345165 531361490 88719229
197094857 8857841 539177871
317277682 168013336 442586233
39482550 480323110 88200965
291746414 29653324 35034059
26658105 368582844 91032895
558170047 21337093 845735626
78640046 481348948 114251791
634969036 387418191 777984
396436321 423823425 8304076
221682601 479235667 3908041
584467741 383096351 320770132
54626105 537640156 90263381
2343888 214221043 59123446
125063017 35499521 379296721
33565026 13639669 194475875
628430229 202289571 535568164
456306541 132158917 570931381
195068014 501487276 159895126
38673429 84026037 175958597
352183833 292869889 334357171
605860876 146441997 8584521
30056709 68234401 162000994
562147601 715433601 116237477
218755993 5800171 576564284
97863169 557701552 103765021
202293001 254236395 286216302
109750334 356627349 168375571
292030201 388060339 251023956
541112724 398274001 37918206
139875106 660322909 95909501
39895521 693113261 64795276
393151071 562938000 170615537
575615197 59995221 762377411
177195481 215346821 295765835
428615122 468977851 6903451
412942237 125921296 553098820
533370377 101957185 650177629
104552230 227209157 40425910
320689929 473895157 203128641
28996463 90349696 150414391
313183410 184215487 423758575
333714223 59725684 600410926
249065233 737242869 91086481
270712801 522644361 166169935
6485870 277041853 68125601
177070752 718805289 88792881
275540409 192263737 393128841
27644959 17916769 174753091
195182221 149615161 370308409
83372264 294350566 174613641
112435583 258699572 215688936
521031505 59535283 7825549
292058671 278104781 1047881
70368439 71710991 260120611
8059493 663922915 52129533
97693894 71811195 4152451
55277146 87760261 215516161
284068401 10057293 669931021
25243401 401379917 86322196
665819315 426164803 291685258
22145025 280601 165498859
196109119 408059433 196988299
414305926 102429358 588214306
20002171 106436914 121265782
55938646 4121577 264717831
630665729 492401164 3406283
80216885 144938721 226184797
197052761 902139941 4042721
87554088 378398585 147074609
134634936 828637 453811176
522030101 25007249 6649871
531836125 387453060 307908353
281554288 48988353 33319389
202450279 179484559 347557237
89416207 16372903 342378181
167750993 447602689 170431683
1201747 706061377 40053063
315050161 688691279 109759553
543996185 20816449 843577809
143053286 92872401 353301859
7302719 258988533 70393324
16948449 434283917 2149093
178524601 9120398 3867697
51357121 78684446 17030161
43183621 229313129 137107015
21316249 30952783 146278602
329799817 285124411 339571996
627511843 58488816 786666721
73707577 418232245 124592550
329475889 248387833 362039509
55315708 251754273 151246825
717733381 314710288 407558146
659923431 534173179 220757787
103663489 678068146 85233523
31875625 181605126 136395156
224778169 111714296 433541102
480201327 239902530 446181167
539780568 407206196 287195653
255075514 112282672 456216836
663356181 566441301 200551376
244298763 422754481 206707901
328777165 192052181 419623345
171569647 617216953 111529531
200966521 16072444 526919173
113673762 102012313 306618397
330389269 769168819 87148755
30224251 605374813 69261149
59453796 336451691 134278294
5833674 40580821 11007379
154047466 465198553 152837945
837103141 606097101 180003889
837037489 718756703 123933776
334728589 44842126 620643409
8069569 446891259 61129443
214171376 281146885 277543025
96002477 337793149 164697397
31906099 560518263 73322184
31448447 694873657 62000806
238378241 684182 623892649
279605767 103214130 492664327
3108565 307862045 58372156
670350977 280844119 42633520
649635921 79176781 742582945
45933175 14122265 236755619
356752753 492467041 198982708
63991981 142894062 203776156
269794669 232681961 345507609
518921421 418688941 275227873
512036491 22146649 816955261
361086565 37643765 655857723
31700787 141738142 146051861
742572161 720401360 119924956
20024131 205823087 103184884
332440342 334596703 298256053
5413906 107759739 7096949
317713369 69862141 570192545
196982711 19060729 514944461
34334503 229121751 129018701
200796242 167473657 1930997
69176977 762028970 66553961
109416801 353601 406577543
437309272 428890489 255381097
324149693 1377469 745730111
48902387 164351377 172076837
702859697 492823092 246881956
99845697 370938691 158798127
142865005 202727880 41852617
93873466 287887948 18756320
226896121 5857477 591093361
840056491 105894349 724633735
200221521 8723716 13479297
78064161 54594621 6221531
520371809 137434175 43871121
148668437 61603666 385118424
65708776 143192341 205886651
5047121 292332561 63542761
15415266 320151837 83073511
161294073 353398177 204043635
52292925 24218753 240787117
569832825 95556763 14395601
53554271 526745672 91312417
146978146 548430284 125017352
13239794 521741893 64130331
173081041 28879776 467251038
640160116 484691235 246848331
48748201 159709065 174686626
450017569 587390937 168759289
290105681 115735498 486884641
96602195 7296381 369929273
202212961 66473441 471343201
479791873 689282341 4280565
496867141 156263186 544519180
185735071 231359181 296865269
851335889 3259816 1025065351
121675869 14920927 40185481
176411226 331228091 221130563
14939029 129881123 104357900
242114027 60677345 524416541
186552235 295771367 252104805
70381670 47651469 276060775
415632915 8848011 787951191
165345333 319499740 32566456
10621297 932012786 47191996
766418899 552698665 214935231
160824706 43507756 430056757
176675069 774350596 75559091
590701065 66925651 753360805
72379633 12645953 306143106
153359049 362038033 194424896
628741237 841143517 77741473
542187696 31744513 810588697
561118486 156838969 568050001
699108841 49172436 35241163
560428771 534008476 26456990
42424317 339054866 113639605
49487761 117268238 190409485
653474401 16710875 911808981
202160424 80837769 454300016
625694606 129197701 633258601
64484773 48874299 30729867
83989927 168957985 45316790
685073026 55588215 37918206
749197230 54354016 836057515
57596553 494501081 28506817
635774833 113565823 674164345
30510741 326585949 102711331
37104601 717867397 61717373
789879417 294942257 437709721
419687161 237450136 421683218
168808711 510019225 144608296
169267319 361186907 204583945
354359077 97421421 561863919
501222835 7432272 854157151
634780707 341110649 368693821
509705031 50456953 740793193
46246626 49053490 213767895
572407861 292840777 410881088
894174241 207105329 558721381
38258195 383014801 34316371
87340345 87891771 272141646
583059130 55684201 36783681
23470216 50456953 148536151
676712323 64967995 780446977
78031900 326585949 157588411
177799741 544443431 138219823
404643961 18315223 739676436
539288170 265190443 432306161
421184291 353194063 311725876
360810373 126454147 519483825
467124631 127393783 584896789
147493781 562254413 123222319
568106425 984374497 20368671
25358152 672943323 1605493
345849724 154981438 12550726
106754173 916702881 26127301
24309881 731037585 38620063
112664099 252845047 38958999
215380481 197367941 347670355
424242325 614405377 151395157
627780691 48316269 819334027
180852973 220185556 299740825
75866806 245758105 177986290
179924491 563513055 129905329
705729172 132175681 656929641
547713101 151460647 566266425
342211137 588341773 1148170
796124573 99246937 746181123
5979673 596882113 53591461
7954813 770943745 50133325
141599113 305760001 212137425
231918721 635575453 1541576
554379521 88179421 685662076
41613248 96043645 181456003
619462267 314979301 395004541
267621432 205561217 377655481
319251649 53396851 592382267
4714256 306228763 61606753
130128451 850506988 60939518
87145113 272046475 188198050
398611369 91326709 36250780
239784393 61313701 17602841
672058252 198146137 550913591
64156225 148496230 199608865
65140013 344131705 140659353
49882487 3752862 255900633
127808005 236911465 243235165
588942091 27760009 849285327
92885311 457261795 128496241
22829391 105003397 129711771
193749613 227280642 306956101
112970803 208523541 241633451
369717247 71660647 610369021
756898411 74149831 795791125
30073681 93384773 152129926
86374651 74387107 281619599
183834256 349047951 219447901
761568073 355194574 369227175
67038733 137722585 209719357
81745623 164648257 219286541
721188987 20662951 935673314
983051817 228949337 549575433
467006881 26525825 776237659
426036409 328827873 338825141
444107031 740591094 25538642
88060771 367403479 149099557
221571099 116986373 425441171
16511923 80837769 118265587
67659088 249098744 168547861
2656918 46136056 20080501
2870026 122594107 65614926
142490881 51961047 394066062
302117354 245825155 6020029
30366901 805920249 54024159
81586981 59835777 16676217
420083455 138597409 533717577
144368937 262624632 236098113
124595330 71481724 344553499
589360993 291275757 9260734
653529709 650221225 150876883
148419865 7560809 455877937
478573881 563812909 181417915
228861501 463701195 187060605
797364758 154894312 645904516
397504677 329346781 324326333
682545785 196500496 555099000
81710278 410740705 135191725
498432241 241414867 448080381
258302753 17817676 613897899
518414347 428995420 270859533
51800610 126003713 195406849
424533968 449080521 6300085
342574087 486742360 200168860
494561233 447357340 253427725
92788666 215061374 213014101
623398062 737591401 111232711
249989092 186816973 384007107
242206418 109281807 454113541
547929076 51492788 752130049
122856868 205076749 256131856
338339705 27162829 669740401
936703144 21608385 973196180
571344313 37386301 808778431
437041135 6184501 817185483
378450241 129197701 1705561
115558870 691666816 86200239
138061081 464868625 149661541
784604745 448492437 286303903
84535213 188167149 1851257
29066347 111790433 145085887
135969081 317373145 204110501
396076528 1888921 816387019
24232566 564830939 1362367
590315491 364573948 339733499
101275713 104021857 279169574
70134032 271870686 162485051
129660391 15472171 417544552
376360671 189072118 452157791
346662053 217018097 401282425
236520313 195875 620355811
2429661 147291911 61112705
557877893 68439793 732290029
402297337 549967445 181456003
386625681 279148921 359955101
106219054 1011510076 46061986
877744701 268749811 478138321
447650274 12443443 797246501
434171051 234323049 438092344
245484121 41695197 563576291
131156545 108361929 326859851
305467004 8680348 701056908
84228626 226698153 200056321
346736881 233508001 18702301
132661361 280581361 213017007
280304321 479550031 189642601
202762795 416166995 20884516
829867481 906372273 63944021
123815706 479337817 137463956
221245586 66684437 498492001
8206209 515934343 59072851
68351921 687528521 73804289
51126541 63908801 216401431
521358228 734226634 1198315
126475525 182393982 277008921
49331045 86965462 198928897
212796231 98376925 437508006
66596077 244366282 6386632
206098471 473509 572627696
601375813 68072971 13328140
523462636 128413351 615636361
126398299 27007507 392224498
229814146 257653180 300568500
295797077 325441501 288284419
31962289 255807223 118374601
190152369 85696271 436214039
118829062 27898256 379777589
74056321 13182769 11913617
170144092 103593441 5236273
286181625 539185969 163413211
64291393 20961281 274744081
461004406 459803816 238717115
495813751 754917329 99554434
238521221 377718889 2237211
465227621 706754227 113160604
240266797 442317505 199800001
298923367 284801581 322301872
340844635 681217010 116521957
183964217 738833943 82728961
4235500 67400393 74414278
161001838 9304145 483085324
267504759 49573126 560246142
296676564 479357527 192686001
15065254 24681187 16679041
128334501 856666966 60050563
693496249 146520587 636117238
4974325 382191949 58768597
93650635 53612752 312461201
72198316 15522049 36274431
254461372 434069273 209829215
58210681 342871009 132397476
690409477 95142637 739537823
95676076 91068469 28183327
34302565 83592315 168118849
9933872 12716735 112807542
253718401 782056144 79352035
36228769 7622506 204568330
18954565 37921311 136015985
127030737 460229371 144041452
158982433 221006283 275446529
559322134 522118532 214999786
485709586 108998065 41070097
440011025 154700290 526360606
139740903 14059809 431699105
75599286 42423267 294436561
738065501 139612969 17400233
274460330 188888257 395409835
484725781 16263865 817711241
732371721 109385073 698787477
219610975 50678026 511522921
25251931 806100982 53557441
401207861 114128991 566709316
13501716 439214223 10103775
405753408 932783101 55610791
401523409 416794727 259324066
320114575 304703513 311360309
568943496 406995070 291792019
517482070 62625313 716260021
186378385 79910557 435382081
100199081 566727916 104366536
97055677 505567385 119145106
323569011 60870169 587223973
665367760 347501617 366998409
387719561 500570713 202391633
526216021 50599981 749251735
514269757 183332239 526836017
220062909 404219311 209019141
85974526 316255799 169946470
61842889 504252865 2275985
59548607 427212167 109064506
1270501 527494501 35798650
284014227 15841351 661932001
603862974 909411 945718474
221071163 539231755 146600161
146742769 117048653 346926872
49248625 1592015 254914361
39045595 65233609 188577533
65173878 702217517 27283250
410420557 586997894 162971627
129897145 290947567 207944229
18457153 26544103 139353643
420098545 22394821 751069352
491003605 100174543 633715561
6597922 515732713 56452782
20360489 214666321 103735833
100565660 570568329 102454259
111441253 39742291 5635943
17389243 305115908 88001023
92204701 290303004 183595511
134805861 217425937 28294573
428842411 129207547 555900346
43438897 322289771 117364402
514112187 207211937 495323293
12677409 890832865 48372309
348522103 847035769 69417356
123367003 117940507 309591929
126588307 416701759 5421241
401241661 437302369 241283855
791210791 12958133 980478370
45085558 7910252 232673761
98991137 395613993 148091329
56992986 139890491 195419656
660786643 429115240 289064101
488399297 58459447 709645528
6169541 779184293 49127851
563036577 75585577 718896585
251098705 31808401 587509216
159494259 6232436 482084380
290613282 23224441 655552401
61902999 77630477 236915589
15379705 751405815 53712961
31070257 99540351 155318437
186639823 267793672 266644607
400367496 17194957 742656937
759758518 294422273 438698201
1810075 646440268 48288995
152142119 597061713 15168882
247938466 486742360 179570413
999828385 300377473 444507545
196488148 199890345 326817066
389707773 133552691 529054043
29993353 43989541 169982605
434044480 133152751 553025577
42042461 221703481 141282631
87243669 1341361 357048853
176278201 151228961 8237857
152895947 27395226 440759617
417669542 116501401 572575069
96663345 107470881 269955697
106994445 199372606 237483001
454681753 132652396 569616433
41466921 72758239 190295189
528824031 175090951 540483976
466791694 65736961 680804871
147685581 102159541 25075172
16308781 19779553 7040002
433381801 121890583 568707107
105963626 220185556 226964710
287858621 380839553 251665301
54019585 184937686 169448621
183246085 610029029 116354171
365623745 239253070 397212922
158035585 732470512 44410696
194942287 57064771 469313692
210094647 441268283 185832001
247845768 133950241 423527462
283776823 180075275 412072249
339756001 385210561 265719273
480006681 91081129 642578541
386559329 66860113 631613313
194111975 282709927 22696828
257864525 627893657 19031395
116793789 858323844 39708142
580471945 68702249 23871163
61482785 103203613 225822546
4498661 85596073 74127988
55058443 199853749 165498859
29019002 186872921 40719467
640245061 7581601 9573603
355870793 216258472 24634114
61578721 11614985 272785557
31194614 439277392 11963681
12778695 767321270 17508081
147961761 16470208 10473776
46833655 705585781 65186113
198004517 282782491 266520754
50732745 145871674 1231336
598325449 350849265 352271251
7067611 270553772 69367807
105799666 72250179 307229606
760137925 94535226 762502917
144308767 142448521 327808318
17059250 48499641 129435956
6982301 125001487 79724746
227176630 252692081 301927711
42733412 680221695 66762469
819826120 116083289 706160121
130389601 1155001 22736897
451554391 42806245 719084651
424448707 45105111 698652067
50112652 124253845 189169409
434191195 935155166 55270396
209933281 466992346 177610726
186162348 85699097 431268717
85250439 286433513 180315113
446199601 129564417 568960537
50780976 360914401 115152787
537774940 423746329 32376578
417780169 18956701 755216881
469804926 36778556 14860819
532695439 381778788 319399549
74963301 320419261 154605529
214243537 439863994 187633867
567165897 698961786 25877737
309902444 454949409 212015431
88123545 118307071 251086584
48529441 98509489 192952895
47840101 114064777 187256953
154584128 78040936 383211585
256819973 526873631 162065593
195397990 46060491 482496907
281716136 761557923 86782785
33428932 241657937 122371363
657095185 684527341 131941456
134964961 405224926 3932409
359954401 121460294 524416541
67107011 301301591 152038675
198990156 59199451 30729867
839654321 216121950 542874781
504555052 645110098 144810011
118779025 56844264 346428531
452943073 394204673 290059881
188956225 40071361 475314856
244481672 137129174 5930095
397830334 509383435 197175661
779852788 695359195 15228391
161711247 620826562 32175430
579656041 312664849 389345437
8986126 267961183 72405813
270125826 123172281 27982861
136021273 63624371 372604555
29136724 858323844 51722399
806343247 471914101 271090945
33225821 478469509 81414169
22803145 676400275 60118487
214255863 138060721 399940659
3487675 105450911 69441409
593173428 61846321 12887290
434048705 498784523 209215385
273863473 486496803 16038872
170549281 102756025 393594901
253241791 134587969 438773248
19387487 252657261 95722413
607445896 77214043 726967825
733885634 243607394 496294393
64487665 311137417 146136771
198251929 493532587 163393803
674422765 73174021 11732561
609826243 116808595 662726441
629236964 115203015 670687841
63254646 141453542 40547908
671937334 203659182 540059752
1019102021 110483671 731298217
220324381 560518263 138400661
15650224 54160146 123793251
233658881 138741207 409910437
314037373 458979843 209615610
200131041 660901 563946391
1711561 745272334 47283202
518221876 117623727 625531161
233549356 163941121 383868189
744454481 436285492 289754641
19354301 327536056 89069451
274701474 3613045 666557046
253744994 120837670 445221217
642010681 49295273 817994937
197341792 189819008 333176377
370831000 836833921 72027028
222782434 4616431 589645765
64858459 267013657 157732759
108703561 537839281 113693989
109666075 176750473 253251307
407766801 462825826 226964710
698423649 151768993 632675713
613728515 94783525 701219953
290383575 266420629 330800289
520036846 354778497 337681849
394766279 156599413 495928689
210338938 392307837 212831575
222706051 122796781 423275945
146522377 49203577 8107606
59088223 135095059 16811887
105442161 135475117 271625001
616958001 757722349 103449799
97963241 733240 387556857
675090235 64355578 781089551
6696561 53120265 89094421
307453082 51391681 591020041
137686096 575758876 115346170
77054993 251130607 29217335
321756451 142383811 33300541
18555830 159976790 106869313
553889323 110184465 650237547
256276077 365154907 248421889
74913697 181690147 25301386
366546241 196891181 434999173
145562739 3130177 463197239
152636785 30141406 440020045
59782493 93960361 226788469
61508374 273130201 152208097
850121 174704873 52103503
135847579 112029749 325479825
418332601 35323949 719084651
452567286 14566619 797153761
117321805 58644101 2589933
405431696 731756809 101378431
142045324 424799338 165177601
93148826 370266743 154092642
760763311 775950112 35839617
66415681 328881229 146431286
159700696 18217837 466936343
377636268 172233478 470693803
775501081 389671399 329906641
768798651 74215962 798026577
12141721 627432001 56107513
188493031 642262072 108048601
97098904 345003961 164453224
122908735 111233431 312210182
7324821 103998382 84197873
924672773 465656555 283342990
158928997 110842849 369972667
9381709 2922331 40485151
334134347 532661647 173814271
576375853 10796089 895941541
619171321 574348188 191988175
502173376 3049633 4462951
4803513 329677217 61307724
891363721 75514945 827286199
270108466 136119226 446643601
37479669 54718683 187525548
12517409 165088449 92044869
65147566 615335383 81514469
147891501 202706108 287026433
78211 8279477 46923508
216668227 299744459 261105262
453556971 274741873 9477349
160698781 877176391 58678373
126884611 279956409 214448473
28553799 209933313 124053881
90198451 752133523 12148226
331779801 595054293 147074609
490625506 249148693 437266201
175661915 331975223 9228451
16912637 63389089 123720881
384014764 378049542 17124985
35746261 4698625 7519688
292048849 223441261 13138417
272194550 167709931 419341560
600276901 14566619 893555233
197566921 236680417 302499726
613567514 568650811 193649091
564243408 207269265 512700204
325960543 91018753 19469209
239957965 217924488 346327731
887165759 473403537 275237899
43669761 495938290 88694856
83243533 158372301 4220699
251419361 502207790 172252841
184702012 19995493 495864505
406480411 377907433 291734029
709187239 366681 1002253273
208757431 241800181 304492231
321468357 463877281 207603996
80675541 245440825 189395949
87164001 88551986 270859533
14452645 315171051 80186081
859028241 369087985 364400611
79209910 32282956 308171569
550392011 85699097 685521073
260175117 5270933 643426174
326310678 219153164 386776945
520094857 499596661 223744185
143320689 699383121 87007961
95447166 342853249 163094395
31947532 881119214 50975521
550846323 986386705 95577
170360085 289668696 241562179
29979171 110809985 148779490
92936593 654417089 85685956
333378665 447602689 222871491
270499551 232892135 347960581
192624529 328049365 234086924
39294051 222279106 136662772
397808565 668743769 126574801
8137074 647236481 52696106
701032690 37050322 876018124
311634001 559431137 159924833
263284165 53277861 26904550
299466301 14212657 678806515
766923589 655349521 151195645
1558522 159208996 26292561
476249947 303460865 379880335
328376659 964399151 51080319
226908393 411006347 211324537
199387137 162158844 363316618
146532 247853981 28424236
100050358 229091401 217825653
494020315 331398491 30009051
194506215 242475588 297010155
579437391 93245275 682646388
144062875 22696677 428298383
167727455 221117076 281547001
224370857 925345751 17663353
38287607 548889562 78463501
770606111 106444465 28976977
35514401 457616800 86845657
7764703 681320505 51385553
805305448 321317589 404798623
675784299 419038489 295886473
450756704 19574059 36078211
474871627 695842034 119973651
3540121 66442783 71698775
499627887 103182436 636656237
454149458 898992747 62485305
385360737 263260930 389580549
270477481 81707041 509986009
112819201 129041641 288460437
62917716 2590491 285543161
266369041 167237647 411427871
790278103 466992346 807922
499427722 58436002 715172641
1743374 94943854 58539369
575941284 196779517 526347521
511144584 586469989 176729533
36611301 613870622 70662474
209252481 36164701 518325476
127073431 184765890 274580745
74697718 240212162 25185529
95389585 392093983 149626901
246603187 110847223 455182957
198332161 101277151 422693322
190871371 576664745 128496241
631935883 477428089 251175745
118468613 49118797 15104089
458564225 558688885 180745169
338151841 117750655 36454705
144308767 82154161 363032986
202431913 318536183 243637681
231081877 267961183 10179841
137582858 239544639 248043241
14509069 46004036 120254626
142505866 347762853 192201615
94406893 69817841 294649111
38504679 864103241 52785685
87773041 252692081 191106772
163866417 11084497 483381676
86104336 164364901 226853569
120717531 665732785 23062321
58728109 361186907 128900381
81078961 377708812 140031343
748050711 67808401 802283249
893863421 17626533 983560819
170336072 20349343 45856345
540865995 244612953 451696631
69176977 16184733 296194881
22943145 82783821 136723567
145362137 353007313 188991913
673701126 458379929 21920765
51401533 386016961 114214857
91892591 191232466 225567233
21138521 71295921 133514257
131095081 208523541 30686125
269646701 610370860 132712363
290170042 186816973 411041791
333451126 60537610 595203597
214941431 116516265 420685651
312498871 385769165 258756505
475376889 141083251 25140031
210913210 150229721 378068701
503559673 108958841 625309140
53096171 41051816 231524525
186290381 59525089 24968967
48555541 960372904 47892625
72879641 351615641 143003314
3287901 2589151 74105035
630498211 139157819 622079881
29958904 200867239 128645961
107524335 55060829 325589461
124891651 50621686 361537021
16690681 517606728 67341151
246121107 146520587 413519041
89402101 709281301 77891219
197410933 142263460 378671976
210732859 494725450 28716519
443927221 482544921 223110537
182616876 420570663 186584413
115706047 181181441 256758295
61296261 33957159 257441185
114445241 95195505 311514761
106625509 1011510076 46230277
39910971 308154991 117075376
172231468 44873875 440595289
74579044 207735301 189565471
164608313 370490137 199957316
378586951 509383435 35443627
10661421 601295169 56922101
23289268 1475335 165820006
448335473 366622801 310118493
201452401 10962561 43975361
517730797 112304669 627156739
45529996 291357601 128132239
379157241 12861969 756619777
58833972 189934957 173245477
339319346 176971744 16450141
33961225 290038276 46111021
26493813 941352077 47750383
121243177 11110049 29040443
453778613 65656657 675223774
296443369 677291926 112598081
272010496 142151045 441847366
729742840 15145846 953208033
357556529 35677009 666247893
218397736 10322604 570676645
131941789 299771497 207039121
346025969 237530011 382403585
357923301 564432384 43641631
257883176 699383121 99844441
55277146 114769390 29559745
220979431 294991371 264427516
369746815 311450671 35333641
352988055 194760622 431736801
334326170 41608906 631647201
539591804 96117841 662420683
181719900 6322394 521488021
28566539 28538457 175330470
272130090 30506568 621087501
244601171 245725606 319186495
563148507 7483246 899675101
196782808 569321541 133066801
97428898 117360153 269577478
63090567 6975659 26907064
376802445 545368609 179901021
925 140432891 18981301
144983945 17058629 435218281
397345861 769792509 90274710
475950196 372038205 311762081
178129537 181766583 327856597
65708776 337566126 143443351
236898296 328150912 264334866
616095025 150362713 22081501
460014859 27154102 30367265
922507848 508752257 250563363
40827525 178942222 152174193
70495872 81707041 251680083
48537907 576086008 82411631
531276690 3191644 889716223
892867240 442529341 299084449
357413169 14054941 732028174
868172606 409327283 323545027
541413955 121472185 630884213
85507528 288126633 179851969
822350557 6786183 1009621601
113691601 264157643 216469555
506903056 562219581 186151461
157054569 499400017 142293061
58584763 46517339 241778827
122170061 13015381 408119401
725573499 250686546 489819154
127504001 153731225 292718137
53985394 137987247 191601899
487561907 160443715 532839781
33160881 3902125 3406283
271103216 75105029 2358743
17423589 460158301 4910401
5143521 14217971 20859312
38286787 62197121 188087725
386309851 173103769 471918033
163061079 38818249 441112036
357821438 381816712 273315676
234040402 96179777 462417116
29461876 207032433 40848757
1032442001 123014635 712792081
918577185 167752897 631687460
22127041 100608531 129506365
139772518 224041273 261489138
527796097 108635777 638572433
39864231 67496315 188281073
569493937 646659079 148176926
15344937 74979150 117932401
568283821 765076871 98311351
357821438 45945901 635082201
908803375 582099505 194887361
331340600 47066001 613783673
30666779 990883543 37101126
167392 172951233 47371150
163925521 500872659 145819333
277621226 86078926 515325361
54312352 185416351 168617340
701497708 152323088 633160214
24176973 153886415 13501461
161949777 138369247 348478681
423815169 255836065 414675969
40026932 86828271 181236073
133970254 137563466 4233575
317579947 692861601 109220721
212459281 197138956 345484504
529877521 122141067 39651701
775438705 26832055 922280449
313459849 443930312 217886637
386529445 624272104 143372791
199090501 346015501 5417533
108715665 7883110 392784151
332365795 156678355 467559401
142268204 833596660 64088559
46178497 43685688 31815161
462385561 100444609 614471716
184888176 405938089 15626627
10788013 18681020 112760234
156651641 62672481 396746209
802365823 303273153 429205555
87375361 399845227 141397737
677588901 706804393 124788676
317855485 579446324 153566757
170914441 199184765 302546945
347504961 126940555 508174465
472521786 522931732 204265909
128067976 11524521 425774126
50815831 2132857 258974249
254196737 114239701 455373255
102458194 463948633 20116228
127379803 191808379 270400513
585992359 379279425 327642877
619337379 9897391 918225451
556876934 3411856 909597470
1251496 406516684 50772241
30885656 353670765 98791636
71846084 404421841 124834887
763196281 80816053 786950929
291033380 24645970 648710017
777672651 194412561 42235871
257434087 690337497 104758633
1022875573 136583206 701425199
111112101 58660777 326993468
58696641 245336703 155494648
57243880 467063245 2000885
146784801 333953369 200373711
919086129 318287961 417826543
274400446 71776381 22443151
479952507 154355545 538816617
158186249 35249176 440964891
993277729 2494549 3805175
537272593 1448005 910367559
158931297 237931201 263323761
162825720 142681375 348153001
362199585 615727091 145696489
78808627 292114297 170499295
44510104 10220338 227938774
778597841 554402765 213359225
335592577 480806551 201362188
895060306 533286646 229327565
373717036 607229 8642376
506800631 958466185 53163343
631944901 548587409 206456351
50442241 284369221 133051137
35394386 95929705 166019185
497885025 227843511 19132961
289557661 490218529 189956453
498241901 234527280 34863357
625363001 197240881 544674215
28849986 27681265 176243341
754168 618887762 47434336
872508001 59988545 859514202
438315112 363470713 313822071
1549024 28372701 62046593
9447541 629098270 54766509
272840527 157091635 426237521
401743622 406995070 271262089
469314802 686400961 122384461
27761101 130697941 136628531
96876871 247531078 207720073
182724361 60398759 4545631
219017475 27091552 543088666
185733399 360355993 23679701
380731345 855697225 67891396
363422319 76963414 10905689
227553085 45517627 529253033
151254151 414935110 45186491
731104921 208089281 542217293
301193738 426440525 8369068
90421985 178576366 223058548
143766737 47825921 30582721
438958341 36520693 737646081
122068267 29490205 384757603
48932173 163799616 173060161
204017936 573691441 1891015
243613326 486471514 177633511
16247976 418641763 73245871
451936861 441407107 248638408
339442741 31462126 662041146
144371086 69469297 374343521
137657361 529873345 127076802
223454011 182797931 363570661
6480669 710461021 458509
221585251 2525476 593359229
277335553 51560497 570764399
192489841 91455751 431616160
299674821 31305484 637352431
63159526 90753226 234359706
456671110 55078481 701962753
637444972 671881547 138191681
702018285 683780894 134374267
60779777 440634077 742609
318012693 164037341 450083089
126320057 219788921 255036784
406186001 231676387 29103834
29434751 253053373 116528173
378723907 28894559 695856873
458192896 6597567 821867041
22148782 386872696 82778015
737968029 109846601 698946826
700951201 140712329 640918774
780615186 147014913 35085301
222886601 88111959 461674105
671307154 118992862 23852633
494548871 333285373 353187676
567908809 337477796 362826771
257415756 247317511 325982081
436448165 448492437 240991769
699081990 125614632 658432746
178424841 162565651 345415773
474268373 70426825 680708611
711572209 242063803 490374229
319184433 19985369 679999517
258431720 222006439 351737695
137785341 275996147 222068193
113759723 14792626 389758887
347352023 302384929 327776122
79368106 100981597 251639551
298629821 281809243 324602290
103582081 33530637 348087223
391462261 444741478 233626241
335733454 148815703 475631398
615071701 399875701 5790422
5318881 40044313 25180233
187915897 130939462 377459881
189504137 39049714 480905137
545121106 60729220 731773945
831199046 144372953 665879222
52506397 348516678 8615937
346405953 118126981 28830327
286570864 98119081 504444241
194070956 40889377 481782181
356499529 571753321 160323076
90191355 59976796 303464791
380034353 22025704 712174776
75239224 43639741 292070223
379914760 93302887 584745448
3584813 779361793 47920640
213985315 271605191 279824257
478573881 368007841 314240761
243389387 157880370 404080286
171903177 412949041 183190762
168524715 777915257 74733343
93895061 245010907 203694193
10348417 2544077 117868906
587513137 46049429 793945419
100441001 246858931 209507931
122483521 732470512 78803653
263572501 532000641 160824961
807835901 456188126 286126389
809852917 69127157 814413121
844903401 456623197 285795109
819890072 265180369 481944038
98670493 393983811 149138535
518293257 33557130 787024939
179273755 246466587 285514681
87375313 20207893 337614333
169436296 293633521 238283681
185234089 45495733 463295245
169276701 43939933 434991961
460461247 33880641 754467701
26900182 17603209 171657961
861484771 169559181 622845323
268549593 19447647 633310461
844163113 393364179 331139614
175277313 184032109 322142113
508041781 123728381 21104833
422051041 878564017 64487425
12042595 462256501 65760897
390233701 460195177 224207935
89235834 311627449 11697531
154149801 226674631 27810641
310605985 741130801 92830593
48103903 201059421 155525351
46012907 82898853 192195660
3150863 437518489 53512411
527033937 128217817 616572421
80278577 586399955 92220961
713617345 229964288 505856098
238071555 52107265 539142891
700622321 294984817 27062545
487086778 35887801 760651210
94913821 6574481 367813642
190910386 1089921 546915983
556152091 592802008 175450809
100819954 969262243 48062631
433447386 83968446 636183367
160527601 313804492 39744069
421314090 20690979 6386941
35797735 152461101 149992641
96610501 468266021 129275827
490907566 574458073 180760873
38626121 619356040 72787249
124545585 2785681 429285767
336677146 86314723 565737049
401429553 117672913 558673585
12662557 173004961 8400712
129005941 58358765 7431577
186262659 681640066 98791636
4857451 258751627 63909748
28974828 207828309 126427621
353626897 184387847 438532277
599283841 374371521 336927115
212654297 191529798 349338001
60616753 9030605 271979176
701130466 204954372 40704151
904670220 110809985 722621575
40275189 643219720 70320901
83759041 251649556 189395949
437561901 58855009 683786156
454489987 577127284 175154519
167585617 2266666 507735455
492144054 4233307 871486426
466880233 2276401 855886186
72901711 383939585 134864385
293600225 18332665 664373726
13863046 207945661 6678424
81757105 412344298 132795773
30932371 810608705 53825281
46272790 342367442 116513464
101237041 434029369 140211085
332772649 39350831 635436278
36907599 35182708 194616151
219451609 318835752 252408066
17783013 55743546 126798113
74770081 624386763 83148011
212180877 53233161 498315961
38897321 104520376 172777231
404298321 55951666 660969414
374892261 108552549 36540991
85461649 59362135 294857305
558310141 478755901 241696151
7167490 27740989 94656276
76855203 297655384 165964551
327825586 215551831 392900731
15826576 565508593 62520197
203237 7135571 49183066
254196737 85950734 491049988
680881355 11879407 943220704
809279778 485447302 265202007
56071457 184105129 172462333
192540455 155514456 362376417
42996159 89868709 185381635
96214555 400970153 144848685
648184168 336843361 36084643
484599929 80001415 666605061
683718641 101323443 723391381
559921001 240324876 461459809
40523589 462417094 91388745
179778092 20272001 494296951
191306809 103371793 32174218
167644209 222365011 280252801
427990721 61412257 673806301
759252913 30449960 907135539
422010906 1838689 830877145
262059897 120869869 457469876
19072593 377498623 79180673
14730631 431385126 70215425
150620113 436226767 166618601
126100679 57689314 360936665
46902484 325298326 120516256
73801387 185592041 18122527
611383547 85473077 714151373
443837803 380473591 298187926
3609901 111879898 69357262
180673541 64251712 6076961
7777933 689308237 51340351
670589851 195120193 332221
573722185 139186384 598181973
236927296 346429541 246848331
399458865 240668275 413670266
564079965 285189661 415472017
69005058 676728289 75938311
171564701 364478437 206583241
745304602 14604598 12256657
823744486 2043341 1033181041
107340619 67775360 313029086
355885239 640659121 135005113
460111270 36543443 1463116
38414377 489044011 84766641
246738941 212415445 356274763
180541945 629575717 110849383
19686241 438073681 76805530
9416065 168879277 86121729
289740045 751193528 89371836
2945737 414006909 54286391
224038929 64838401 507184525
839345236 780828671 96201580
167439049 387132729 30289645
30397141 57921577 165428517
830434341 23265253 953189074
12069253 215087401 83427013
103872696 148020641 261426465
102709672 107227401 37988497
110535561 1354255 409274041
81998447 288180571 174143404
739564635 53074841 829743643
83713015 146720521 228964498
82899543 597045801 90089273
402718086 100921393 587467801
708048833 243845321 488792368
96777793 406410817 143506201
52112131 585753246 36953983
489301 427451579 47542021
358085161 234112789 399024529
159927517 291956159 234073654
344400876 308652903 323206961
109087177 163875533 261769684
81724035 7678841 37186999
251116432 457817810 197300004
5281795 161868001 30592495
750142978 97344001 749014321
369094991 29267701 686839217
246764557 2461691 624359368
371032647 196058797 437061089
748159271 74046653 792954435
29032129 261378769 114415225
48670413 36086821 225822546
534797121 188680141 527914108
5553246 220935622 69096963
48252863 357311956 2560709
154713255 74495557 384958701
595053421 156024663 5095117
454330815 348386536 329109895
368761871 270127961 372342693
387189524 79373746 616325641
78986689 286272246 38138017
340270891 135273604 1301688
34197661 4269673 200941753
269646701 32390177 617037856
365077434 583503121 159515001
190477156 358307181 44258373
485101 359693351 48080523
252863059 886316872 60205489
25604177 62578237 152140801
8196376 54869515 93490051
158024062 278976142 240705543
56618206 128033899 202253626
116241858 347032533 177995491
58689069 5302881 272953801
64333886 19320349 274985481
76559365 108137177 240677305
44927821 306952577 36533371
40935001 82932934 182777691
124626277 13816843 413567932
16393521 308485724 84419524
75604951 363851893 8461195
105564691 616146511 95262025
102729243 255328862 208473166
610167403 247374132 465639401
115022946 44205861 350091051
66731538 123095589 219252229
18346183 92900926 120484639
16633481 683269809 6082737
553205141 126927886 630242443
90743591 44973385 317255946
434738305 69337 853019133
277282389 549897931 157612585
38808407 317919261 113794255
481601007 55362201 714724846
494073315 121169401 604090729
215309257 2055901 581333290
380039606 425386087 11875327
61495959 437093713 110289026
267836871 24964512 620636233
227009055 94381876 463590653
687046945 624543505 167546765
232347080 90247461 471848161
3870081 219730305 64130331
985331812 49601041 893875851
11926473 277425409 42603361
431841226 12895601 783320113
894681757 99782412 761241873
6894622 209238721 73676251
507315475 287487586 6995561
324793120 154278021 463901425
158003495 35907554 439122445
13718198 40270216 121065091
326773357 77132971 568913257
158415517 478631129 149198041
61154440 230124868 163424535
389946901 114128991 557289935
451954388 895430201 2780521
13093921 252446617 82615436
493014913 47161971 738087754
62829158 4090201 284305001
495678197 355864461 333421332
230060185 91405201 469211569
12493008 1082737 128473372
564722016 641713621 9560783
183774394 236988313 292896466
86516843 60158869 296472175
495749206 580929701 176607828
162779389 267139415 255638645
84172171 178167979 2185147
89690493 449446201 129578736
42176449 295827457 123033584
174475591 253734401 272474446
101590377 45470734 330311086
59159551 172561195 180677936
131780769 542783173 35788101
573635179 261383671 441601763
335896673 71573635 584920541
201031958 452458081 179103022
168432407 154576819 340512217
43766824 362055745 109904945
68170106 559787151 93086791
6243105 18814389 88412929
53926237 537103909 90146442
37638511 111803527 165964551
416163520 47042641 689147889
671678515 105373126 709188714
104409566 186423089 242273431
113187510 320587081 3866241
194982337 48363085 478525579
235975132 148580900 400687097
629787887 20074876 889312396
61235221 581512699 86625172
245794257 17603209 597075480
4311734 24914891 79310153
8306389 282678678 70295170
80137945 172211173 11989675
57418241 380473591 121645609
32229577 756819519 57934402
359840321 103593441 557527933
375701971 358581473 297461991
1542126 153190860 56215615
56022209 198836043 17141559
227563105 187281585 358622923
129492403 730601376 79724746
375712183 51786433 647281761
591712939 19644199 873326395
99731929 458559087 130847795
64031692 476684373 105093712
319123336 246255297 359980138
108785371 259860777 212790862
128585892 447542649 150970033
281191254 210660769 14392617
359917363 353135081 293446249
62568111 176747641 26208529
77862298 65503753 274100005
222159781 586377440 130994799
66908241 127050596 216576452
153157033 43646833 419207861
8712169 395139511 39338721
51679915 3613045 258938660
34482673 589483936 72075019
142803425 186303211 289154756
346832020 510539221 188796961
472156191 147947075 550802819
34571462 15102073 196455393
357192851 361186907 289227889
461239745 71207777 31311218
82024152 37820809 309250081
288865513 191970061 404080286
476605881 102406381 15590457
326390011 71969563 571272626
246027141 635523582 120869035
2394037 64415315 64516898
467481169 639050166 143754721
71640631 108843472 3517591
49872716 150804673 178324665
297664831 358398451 270593016
16123689 198014902 17479316
291270331 671112460 115742521
447700009 229016102 450436780
480049066 143335411 561220287
223176 31570903 49403509
29594678 245487761 118986156
93247917 18814389 345442856
66846857 376639231 129940768
370151224 205750308 428582506
363517168 618985146 144695566
632953972 579582749 187978603
112237823 669167683 37113121
159183751 129734596 354707251
77394551 395852305 31878586
405965089 3976813 814630117
66583000 198541774 183907081
130717906 625459969 101957366
35283529 777307011 57101233
37805513 117717289 164556465
11362209 338160361 72333897
197203673 711813376 19454866
166856581 744350101 80885818
816036846 131202443 682828456
311286077 398474655 249353269
6127685 108949351 79958845
164823751 260782727 262708501
88678576 18474241 339521983
183633157 847332361 15228391
659244656 770610905 96875696
105315827 98664121 6440646
505279842 421739524 271022131
19461595 15850760 146797311
203820739 134187445 389471433
558903243 584781841 180897060
90658609 322287001 9695855
166997377 242753347 272033221
177430821 598996509 36054551
324022051 111227208 513298349
159509300 92111977 378719429
28100389 415632841 87853432
496597513 30683381 780398519
287807311 298544689 306156539
10589293 147869043 91808641
112296196 204203777 244650757
289221037 625459969 132527938
562862351 531978457 20353257
19601921 733812349 55198525
394636581 502896993 9329707
624589031 64361837 764000026
498315047 667752903 131313921
167319943 217000901 2107645
3877777 874740602 39118251
1012323841 562440441 212767673
570452878 158883625 577179538
305352073 127692181 481868381
606635797 58651924 776959246
20365234 23673707 145996095
178716981 228533761 293006215
68586931 365339521 134386945
5014561 443344331 56831851
120954241 133653831 295789309
552421209 419951737 282916157
67214197 360002939 135579193
1005155873 29753461 946759474
729027758 149473193 33207856
916499426 500687331 253626594
29191105 13882543 182510483
28380291 22645729 19748325
76106196 342933913 148152881
1707661 285762115 54298245
581155931 26051149 17906166
580471945 50914151 781850315
162536301 510243923 143062045
177427 328903251 47104122
274186881 76468801 34872371
185652343 537790501 144320528
87754155 23875447 331815106
350437305 641675761 41546748
514907017 66860113 23945197
112496211 54303569 336583195
517119999 1003657 901229869
581282869 97225925 677203805
118317111 122621656 296422498
701741537 450429333 275471386
60311137 56266567 245567233
79706061 888612341 53236032
327411649 577497133 24315655
108883729 99246937 298278401
212217585 450363919 181796865
580817917 728121130 112157477
99582201 190867240 232123398
36153361 117940507 161766595
14507806 88042246 111125225
126625885 45470734 34329637
216295061 232898425 320267319
37558248 17211576 19918576
4168401 42132991 27283250
245668293 237217401 326509676
579835537 696386008 123588684
143871381 112661901 340202243
157854115 526381711 8443459
536992001 84059465 687927865
76508489 320015602 158148601
457892401 171523034 505792788
50394541 502322991 92572417
416024173 213030521 445242453
566247408 592700291 5268378
513736005 111233431 10225897
84063341 6165073 21499412
392961528 45133305 26747881
252275255 132436461 439973353
122530891 401889219 160125241
67020556 180679537 190339701
113597121 293537113 195618833
231908909 43570381 539094241
545484801 374949111 2258056
118420849 135361459 290763586
449270401 721423873 108785905
83083526 53899106 295620751
204531553 4171537 563821101
308818433 27811213 653832921
333517125 87041345 562340703
253594705 412062561 218029291
635379625 38146187 841285133
419259866 29405729 734365846
406078926 37365917 707212913
113449169 235320877 235059643
663338710 45507904 14157859
767750873 72564801 799682024
49362361 7235713 251680083
794935681 55711601 843482445
298939678 90349696 525891781
41296185 766377529 58754599
147366003 95538213 357861141
177522913 194831939 312983441
65951752 588030292 33436201
22275163 780647605 53038909
5172921 69358822 78252769
330016012 420024001 240827736
195658041 212206113 321658021
185488129 302452840 244945891
191158277 223520981 306798836
694551832 426665531 38820601
103891300 278146045 198857988
370341907 179651746 455303591
2837189 513526201 51722399
331740109 334253079 41301079
8153566 967657627 46533799
258086551 24797048 606684781
724495377 160503865 619640256
304055695 618783681 45287209
127058595 136369661 298993893
206625163 61001731 480860916
218941009 402413005 289663
156075511 10057293 473519241
97750161 520461683 114604702
17795941 42221301 133920577
353153737 35406276 663098185
170876239 70360216 414358824
97050635 119569411 267759262
38953873 4765923 218122341
705281569 573475281 29095849
297844747 463594996 203705098
160237567 136583206 349659073
659731689 265123909 462619443
73245736 5510715 316302841
407560921 384075391 10429671
251039025 217205080 358058706
671097447 131217781 646022486
216474805 346543947 237709540
214334166 878145787 59404456
203878225 88403141 444042511
187884793 463665889 169325311
163148223 477325864 151895251
210264451 93038221 445221217
216214901 774105915 20410672
362634757 68316471 609705345
520512718 626820193 154509895
372455929 327371331 318511576
11443797 259503201 76871042
192389393 94334667 148431
46721125 452458081 97525845
219485782 776359349 77963181
514506925 360660638 330167553
483968224 329399809 352915938
28749385 276682891 108215603
122325226 185325868 269301679
219450829 462493861 182696453
24600177 22398571 158925469
64852264 319844019 144729506
509655601 84440751 668069337
319556056 953150238 51861372
44294335 202874767 149284945
315070066 34713401 631633231
35875468 531617952 79664353
716807890 192359021 565213503
505147795 288102961 395433389
194697465 165890335 353752444
32858281 153361251 145726874
37344151 699316818 62987737
608506399 712086286 119135366
481136451 396473877 5783411
188070901 200168433 319478751
212630716 193062717 347655937
562862351 294627969 407182199
204136613 229981525 313806101
204227386 161034241 366521011
284358625 79917737 1786213
194241243 159007027 357389335
336224903 460739137 213857901
211906047 784210896 76038565
7838299 151628830 80088221
254183261 699211969 99345361
29124851 448224076 82524053
574035427 61743766 752723896
112064545 188097493 249345128
454956341 131584881 570144829
139160356 648454545 97338571
139128193 608202091 106402972
227002803 365154907 232211871
73081323 829494905 58193800
290688238 11883481 673127731
122445186 412436521 159345271
6651817 9773289 27413484
8399060 692692 109753601
4862728 909411 8974129
289766647 831832709 71046855
942902005 200021425 574646939
303856501 128716996 481249159
386625681 301386961 23320081
554217344 250394241 447813596
296443369 164205566 437476369
111709669 242933360 228928306
154288261 190966681 300109351
309025451 20272001 671803273
495721201 97472815 20438001
850082801 51828451 866529560
74906551 456221597 24836241
267791443 675065153 15042589
489094999 904340165 61487810
330776179 282358641 341344657
161407693 227748600 17007121
240816304 8032596 20478565
233300171 107039836 445001012
159109585 197793760 36743208
834054820 65626984 834685628
171991681 7622506 501342717
727856200 253763767 490701751
191573939 557148591 134734053
457689520 399667979 4669633
268533437 434978895 213343813
447846267 277973831 390459727
43767621 151440581 164200141
613477977 575307071 190560361
25391575 11437014 169655770
157207987 431624243 15168882
158436628 465771853 153286726
248523913 86290779 488463347
10465368 218271157 40141533
119982487 318259666 189923658
15489356 14599707 138086785
596330931 173302465 574328881
230826871 143723687 402597469
324225025 535673958 18048556
92285657 225025777 210546548
540270897 547793126 25375337
384020314 201632313 437590882
130162177 201963313 6140017
273708359 268957426 315406421
481006415 3325807 40102593
32601185 129786761 150298247
991149 212875391 52162768
19914005 233938129 37653580
238200961 298781989 277789976
414354826 28954962 806632
48316717 258480091 138790993
251777947 132795128 438439201
206840800 27431169 519413581
198830692 44072632 491702251
343714919 121169401 520168529
70707076 62529937 266955473
113006926 254035876 221457283
7679321 284962601 69299329
558602641 41679793 789803809
415611311 513308106 198390753
312126716 155122561 456221256
1726323 122631872 41622651
87935 623863675 46131541
17474671 40098105 132571277
209933281 424107991 198297721
493609171 268155443 415509101
133660469 99036721 337705993
353101618 124061071 513880525
490443297 24450913 796925801
709968721 21201947 929639565
145993151 643761113 100897279
487577203 383599585 302354440
177537397 727042064 86058451
371932967 606693439 151062471
66335353 256838849 161910313
160790617 18250321 468736705
804163088 175704475 606791823
14103356 163004382 93728907
178155187 355775401 11068723
750318596 6881687 979110846
300333601 159681451 444322536
698687717 137669367 9326733
847599951 34662876 915592609
295780465 15176624 671495721
194050055 454704274 174719665
640438005 283371841 430789885
40396102 89676833 181093914
229287997 690061774 101811589
164167487 159760799 329723857
84718727 137434175 234404977
372762 366721553 47670514
112217155 527185284 117999513
16811068 93752514 116369975
850955971 598996509 184119675
399853161 49902271 669534529
348566401 647423011 130635661
72125761 767738460 30592495
27311621 55263496 157612585
61118083 259750855 23993877
26574651 51161425 157941915
101493217 439820761 138231457
146221539 721968340 84258718
965623721 401101595 332074401
281335585 108261967 487878945
251897017 444852941 203591161
43847457 21357586 25538642
849620364 322719549 405605215
528515781 264157643 432547465
245988221 90343696 8510161
791068342 352812949 374313905
314630479 16321270 685750689
79792925 461949416 27482669
33373057 97602451 160491406
123645331 562855756 112390435
633386561 460229371 263494441
699360058 829159591 19442169
668122417 48026481 19234651
98037455 203004901 225555445
7326213 434002969 36452005
611815995 37224183 824796617
868359925 301063237 15842386
174827969 166601368 338036575
25981201 25941673 17531911
170827534 205076749 296306801
127959247 288989608 208035025
59811841 177461011 179837041
359040679 522088190 181746601
96367545 255245473 204057177
216235841 130781953 404105033
300906873 124490961 481501351
36853111 69494881 37320979
53343994 84121912 210786346
695107761 126971591 656570405
86091377 556455142 99912690
304605829 315171051 297545815
697793413 2632366 7632682
764994391 185361122 578770054
365713945 170248321 461303841
364445862 506249920 15719957
196261451 90395137 438993985
142929865 25197763 421977649
72883045 128716996 224651701
246755188 194620798 33385291
67207817 90178201 18150289
398367771 131432869 29620162
401080885 402730781 274959826
150125471 334341915 11408461
695006416 156460921 3423994
141675665 226185505 2667958
73727233 469986223 113379489
162847636 257629773 18856171
424449201 56371405 6741577
151679721 93461096 24736241
781340896 197805311 564511720
82043599 23819009 321185601
623398062 448983415 270131608
567667486 223723290 18702301
3129361 33799933 70893512
87879001 452660053 126626369
398746801 423746329 252376489
266086305 3278507 660480085
192886011 634820761 112629592
67810051 45019171 271865917
421488796 352812949 314039441
23053964 266808577 101572556
359116651 33849582 672182470
137632406 395483388 172350244
43734021 116644600 176553433
345629419 319466208 316989751
332326369 53497381 608430551
23558701 1227217 166421774
144729181 358577227 188003593
547203034 153287254 564820183
168398471 246211121 272088301
187560445 88072951 36783681
23155161 104774385 131274365
970991806 120656350 720651761
631273740 46174973 829769195
203466232 79698305 456292201
39773911 81487099 182748793
459062140 771714491 92760243
7431761 98722661 85202181
32385988 178656429 138817039
236408621 77295241 488272831
233965215 4468881 603434053
32124643 195245831 132225997
539830721 713475133 114988993
30558781 182702065 133830613
518154137 858604468 40456549
4424421 197976939 67648564
201300351 368513095 221692901
398436936 89243030 603058417
139628107 160760926 310657413
4286451 424340656 55456152
300590025 483093143 194475875
228260289 1005976535 47138113
114981625 544089526 116771040
1919521 272745961 55231282
177612895 47739663 446513657
150044719 43143101 19081473
2375159 663077149 48807937
333239401 421763741 20410672
1936741 423725461 52257601
95485 162094593 46667761
178538317 772045918 76328706
724871995 558046081 210302017
444920939 267294271 400932829
229096135 50772109 526966081
628168843 410757087 44857333
186931536 687528521 96540932
877268721 481125773 269955697
137600354 424453501 165384531
111788762 227377781 235524616
357861905 671597537 121560480
865058039 325989236 405079741
712302139 348516678 41070097
608824063 68032531 752949653
72790173 795832852 62168446
345602998 454913988 220055750
144211911 14205881 438051679
155592061 57919705 399144468
109797481 394708712 154136893
44557831 263774592 1060386
235200577 170304096 382918439
798160540 195797885 572769729
85021231 14161921 337614333
160372246 34839793 443288377
11230540 59126615 108119773
372914221 33624397 679155313
102596608 363740365 37320979
8184001 583583291 55740601
139047769 194760622 280232807
656023150 6350806 956693115
129960799 195039677 30166331
648234623 72047749 751442914
141164329 229981525 256359527
1038015601 154141171 656556028
1540533 9760609 62834402
383879323 274700196 366913366
38594557 45548245 194845197
493149771 533598421 200745841
796816756 39432181 891701733
216197425 169883281 366376333
3313467 194760622 62697265
293696271 139352491 459081623
39423905 35762901 200209591
205763585 9492616 34745697
8270637 557272225 57276961
569886913 339303697 363810421
226203313 31195417 547232206
93652519 448783415 132361741
412398749 347879900 44267265
108406720 244625871 223110537
151319155 86225450 373787169
492485081 471293761 236170936
308183404 24567551 663979359
113931856 52298379 339374701
153277609 83592315 377297779
47885469 246159629 141148519
110101833 203859969 239854406
195620008 67242527 466178923
64645561 640257304 77000743
279556737 64838401 543994771
154514392 359478823 28370487
695513935 114411241 681941989
790058281 289274730 443152081
40050802 292060234 120029869
299986841 58488816 567031375
519494257 559177491 188590909
142753897 94808876 351150827
74137861 321108911 153265717
14418717 237254862 87647519
32955366 489120985 80336985
31076376 703942141 61182577
605141731 144316586 603779671
157232256 158812005 327118841
163168171 382862785 193756681
45233209 4868100 3944929
101909881 32065805 35212817
7298369 543696297 57255726
261458301 200958225 36629601
56631961 482544921 99505086
316058205 47236813 606074995
352070837 458102585 220304963
14358037 621889681 58276953
96519289 149403255 250124589
491807253 108840889 625848806
53533315 18221581 249870501
155702011 176707983 310288766
215176136 288927777 4828243
23930285 102079517 135139226
574509652 146290633 586666054
60015661 651285763 74604763
21939786 97880158 129225001
264142361 41148889 584986865
57797587 967168313 47929817
495115102 189245871 507918313
37453285 641798023 70002496
1274851 229822741 53136032
440185123 401657205 280314249
27018256 300095625 102899889
47237565 417430573 22021473
605860876 717515789 116621891
105495760 128984566 277692787
484530580 668642913 31447472
15627217 223136233 91437177
200570311 199798985 13361639
273117825 411188161 230147201
31304680 98311417 156346627
134836864 186803516 278125401
500288589 16056031 829003361
231041812 200581633 8475941
263463131 11939231 632862049
116138323 408126245 156065553
61652851 631281382 76850929
120349517 151010820 282972817
45997261 666679348 69115601
48311785 213545593 151633981
781335597 175988948 603003448
6868045 41863215 6435073
301145365 33255553 633206801
608873701 279096949 43142113
409019885 631522081 143192986
25012513 419219659 27955805
494234009 700084413 119156401
121344705 46575805 356274763
325755307 345116525 288169261
38891645 214533581 138921769
220945297 98664121 451240705
207006806 129063491 400962475
3467286 814744156 47546131
227679649 9286915 582508618
327867646 507437017 182819943
151570444 92396701 370093711
542409814 283358419 416464187
64123171 215940627 176065792
742226107 744045589 112740225
211696547 10806259 554509928
196844461 297016481 254883699
37572311 110293366 167112771
89600011 46344509 316089489
211901628 173438611 361965187
221781764 163730841 377063501
117421003 298373131 196203453
114445465 234883071 235336795
386012001 35309221 689462161
4978381 277041853 63636497
13186207 5899028 130344526
469112876 153017327 536181255
491215320 7603177 846510820
152218201 387628097 185328625
227317721 234527280 321205787
419993505 367724421 300991016
148481180 336525405 23551945
417364340 226965697 14456771
198804261 475063677 167312806
259519529 177680801 396559255
476256925 28603126 773718307
114181467 55832863 333369541
553407746 936127574 56117727
294699641 643219720 127205248
144284126 19673963 431174353
95824849 135361459 258548011
330811804 857529485 66785635
930363643 110695496 726177226
524588065 935787013 56074922
51316327 221260680 154652321
708953813 979286439 50884631
759125381 619768933 173149965
661298149 522768385 228018129
74498302 2222242 323385616
90350473 310700161 176445291
355061869 265764196 367545746
360853249 463665889 215476531
324408813 688073821 110860561
138103408 143679511 317548161
294771277 103679057 510985537
190465276 236740 45393261
371105709 47710909 654408218
46403961 210221835 149925293
104514471 49601041 334940965
699725587 63361096 799911617
84924301 228598276 4396677
135749454 86362585 345594223
139461974 52247563 388138437
32568213 382860757 96570331
160208595 15267457 472638971
73471501 688109396 74864092
658004318 428155201 288544057
381049919 587326272 158988823
472681441 67727476 26650476
471252961 19467001 799939211
1681714 275725645 54100657
257469437 114652261 453751208
823843032 390641581 335002810
112788811 122991513 27561601
474674151 76564801 667427993
132105256 557357741 116975301
892020142 18743674 983222228
31258011 122187367 7096949
20242126 723656634 21666493
502240591 148432065 7051771
436103025 264431217 397537999
146408710 315911902 210450461
143242989 90402588 2111404
1239525 7686889 40174710
342412731 273004249 356274763
41706692 142956987 163654921
10887373 125712791 94159357
85356874 88790541 2351505
481354801 266212801 410823633
297496892 25880961 20305504
551090229 704479786 118845777
348649689 25736361 682800679
492909435 18418201 813086605
43417242 279715801 128037118
85985755 134587969 237273198
47459530 100325813 189281026
62960738 350335969 136679778
522580033 77913121 688126517
65800331 252141924 165455433
933181 56772241 10148731
808996783 306769207 426425290
341321209 208830331 410786689
12700318 46924717 116074705
222872482 550544311 3859175
118300651 1060507885 19031
22364955 2985371 163424535
55682701 145520376 191762045
20756341 352836576 86041257
234538471 665611525 109272593
67506572 33297337 279362917
75400372 77001248 260794216
421190641 1005637 836949025
164233226 107039836 381271326
17907809 763742931 53371305
463139281 171215281 508959823
118799731 163886461 270518647
629032 44337131 53685212
51805251 666552615 70737913
160448716 645395665 102942617
134169036 23235241 406325245
371563201 26451472 694825847
4837729 274872043 63059485
504952681 94783525 651228826
397993447 11846017 767206945
133787101 261246775 232937671
916338415 467131193 280714401
198481801 681970051 99492814
571704953 776743421 92522621
791198005 224961721 531968188
152031958 11142145 462762301
408884236 16846165 751574293
249148381 2633201 627720909
244298763 69984010 507341866
813030835 109688833 715017247
344547231 529372321 177191221
26273125 50955775 158005570
213797681 210774721 5779073
40869502 20839921 34754861
13651444 34647241 121914541
27396843 166403355 1245196
527598116 184348812 531752535
95935863 1265761 380675901
67230541 122397753 219440103
101254345 37686872 339991525
15914851 390659529 74845499
471606619 981491121 49917311
22476553 105894349 128884669
107713233 348759409 171707629
15817345 124618501 44458303
531465124 2584849 23163787
269624097 176321153 405949561
15692491 192968560 94300543
110413731 147895957 272444887
80247553 3681993 336476341
233248177 411247483 33922532
81588679 139157819 9058849
187594316 401338666 198769481
703548187 256118227 481717473
99116711 1049103820 29273428
438260563 255836065 416883475
374704753 265298161 8891671
32344745 280035790 112413227
15241669 9539683 140426341
34954792 8055797 200132986
563656401 163586764 571064521
114740221 74306259 320885488
262322468 189689971 35107969
270902206 224646841 357081685
646972911 185936989 8538985
19454601 305536568 91281642
455110159 218588437 462920371
712776103 68985827 792531246
563520865 172879105 561220287
88760911 112194785 254773761
929522437 389308767 339810665
250744807 223434850 345146419
228111209 251964467 302165673
376310985 161784089 483871207
584965803 98716801 681001045
54711931 9370249 259768061
611211382 94195711 700488375
275151273 616146511 131416165
410232326 422238349 256402892
91363329 330444401 165797497
120254817 586035451 107851547
219903754 629613433 117841225
432592825 471309697 225510916
230765135 120941758 431450413
21755449 587666943 64710119
676021581 83498091 755327585
40996641 101541877 176327785
76555188 171630721 208672373
109206553 206297449 237827683
741258753 391657384 325280362
325960543 489891007 195546111
113784889 21708226 382948039
162691551 237765353 265972945
46150184 703942141 65261782
11510578 417744505 68523058
216434908 48974761 507666571
160888073 117048653 365901141
261159300 455958757 498661
301402696 745713361 90711681
2530465 729444181 36826511
376387255 36373805 18292681
9963697 178288497 85402799
42857879 237194731 135408197
140373485 60717133 18981301
4150004 185692946 67895941
4301601 164545182 69796156
199143483 227948821 2067067
226605457 477254455 182377441
616037933 232334430 481752573
436884233 467246376 38526625
83202505 84059465 271576399
627219544 796172507 37971101
304663237 91348986 27269741
380723711 634709101 7635871
158161195 131689819 352423611
331055183 13816843 714769273
143759226 817456686 66435987
471414791 29171270 13311816
188329701 78142221 441480011
561370557 325960111 374334875
101597399 310101721 180720252
505687841 30410854 38449429
48296137 384339331 110782001
86834593 169938640 219440103
551694313 348040711 350449091
18496789 318914229 88855201
352623895 701990661 108982853
168323585 80885224 403996958
1030800478 24699071 970081093
308324241 181158949 424333333
135455153 157816274 306820651
290014429 129960604 464235355
955791339 148459001 669144406
135990037 41004537 395953826
91506961 225570433 207720073
57879081 179426326 176655537
53919115 401609715 111570573
188999782 258620941 274748251
411565681 178643623 480490301
80707426 129605913 234996994
37572311 52107265 189446023
294098386 7698961 687927865
736948761 85950734 13837873
134122043 346725469 187882881
95151925 711726926 37953301
70953026 23826202 294635784
9649927 204062161 80595991
167166841 868543321 59959156
226663321 749462001 85389217
49153401 92247895 197332885
21892481 255407159 103019389
193846571 320859617 15104089
28322191 861766397 51621776
332059281 762084717 87964966
8531854 249910728 74483949
601001688 56512987 780690033
12778695 303204288 78803653
417164023 267458621 388850393
13556313 480582241 66035922
143776991 163067733 6880515
59789647 763303489 64453801
27414673 1135421 182748793
160145905 170165474 319233933
411319351 99231766 7054315
110828441 16573657 380778503
425371885 31181566 737158179
1717521 58197457 61389343
23304299 316017439 93984385
21801745 545567329 18038417
308350081 368774615 266030689
218294245 340259701 244628797
124226389 951721 17594249
603911578 7500568 914899240
28436761 62717684 161170887
961836201 710344513 40486430
128191006 88225666 336345901
266335323 358686944 256031497
187185265 262162223 269925181
156550780 31391221 440326657
1042611811 453696636 292126993
58838806 296920681 139908913
335124357 28309814 665854894
273173525 169307678 416510281
37114411 14792626 11321470
366489601 758341852 93567559
636455674 345047301 364744351
217957537 292395601 265896676
197302274 716566162 90685221
31910776 282518221 112016401
500737249 262407133 425633677
671106451 280844119 440448075
586268409 601026552 171194311
339849483 11374861 730311391
221873247 240560464 312139383
159357241 11323857 477336289
70583865 154818772 206774353
189952486 241163809 296306801
2021234 539507161 50070028
20315925 17672467 148133001
964677099 785652146 38430001
47703421 515511855 88067386
128955586 355365811 181356567
57329003 216329561 163606301
115669123 249576917 224913433
72553534 6975659 312102956
137826365 47494357 393541633
990137971 208082976 21524823
306488961 883426741 39734177
203832101 564432384 136009886
88773517 413157261 17124985
186639823 80488728 436673089
103231343 256082296 210392011
184042345 155765689 352462753
206794497 93809244 440376161
247853368 21588065 594220313
146536777 385145405 182720449
23058498 122052217 126212161
63296101 330009220 141618991
362296439 105536887 557672930
241774553 236231381 326235220
145590497 191017126 287669516
339771961 148786703 480235447
71609836 14849223 301489585
837944361 217069207 540471079
3888589 199502473 66140508
743709429 731332451 115507877
19643463 74897227 6278281
835336973 6353551 1013893129
40182195 18665635 209869159
793496887 204654241 556942185
226774277 127492993 416163847
116067201 46174973 352284799
92660897 823889089 60742147
286284381 27740989 37535809
88426927 444054169 129297721
127135954 693331687 86722441
541147861 40997041 16817032
182989165 681640066 97814515
68538991 614958205 81960572
38361577 29906401 201362188
11982538 147014913 12652145
31807534 483369894 81265864
205206535 89345817 6177072
7507881 120280945 82804370
240093317 148709331 407806291
41754146 87439165 184509887
239940868 249576917 310297290
246764557 21357586 591460383
62030305 62452136 28228545
146974896 37977941 417463390
26926570 225322683 117563076
21138577 612150111 63230466
219389697 782689 587517645
112364117 136384135 158110
13709905 41077366 121043470
45906721 1027426161 31602591
308143375 893178981 14104209
616857275 38786546 831531046
801383573 83612449 33127831
543535959 230819460 1010881
633012781 9861505 929211653
317995417 140177108 473542876
212398077 3822079 576260609
20211991 116762879 121413873
125000665 440125702 16084993
265909484 229822741 345673169
413811181 228386117 430229650
150475375 40269043 11234866
602701181 9706425 26117981
205201150 70462875 21494423
44732041 63633207 202456672
453689861 589043701 167706281
448372212 68439793 665100097
66325351 491559421 103373499
919090433 88280361 4976557
106233241 330923361 177653534
720365806 413136673 306237021
103178603 396056494 151147439
477496135 645724555 1610101
459264346 548930761 187391233
51302525 879077473 52550649
848482097 391795950 331960597
222872482 494138 599684229
864901 5160391 56844425
181354783 491840884 154946365
861199241 94157377 774481207
226454041 76882716 9511909
835672465 407466337 322662121
585278419 301923643 43118654
12270483 9567593 125335281
65672429 267513552 158169253
182671105 646778837 106278249
553234991 82818861 690534076
135199758 67030320 364057731
322502248 15965713 695911825
52964401 3278507 262866346
13613311 978337387 46636471
340021153 465198553 210232681
655115196 97130841 719084651
201723894 533286646 146810985
124197933 148138498 284871001
661298149 39623687 852506194
205945417 385195721 213110896
747107113 268798707 468963351
93278836 448910774 131607456
16228156 23783461 5034592
481139433 405627555 282334531
8061769 603460145 55088956
30106881 227924417 44636281
339046750 306740071 322476661
149886481 565166330 122187724
481841778 224721289 465050125
396319193 86423371 19753976
165190301 890344929 56405251
87935 417823165 46201142
427488751 176418155 486212557
187833851 62679751 25127254
590754929 400644033 1113553
101456911 816996 391996617
192955821 198596126 324434302
232998564 661003711 111717841
99881101 457825942 132232435
24122764 76153771 28332172
472720497 91659017 640987201
824863820 104270115 730458793
122119393 658955314 92084201
98897509 270012925 195632437
1847325 25363633 6308625
99131891 54581203 321098177
620884529 286764817 426109035
126343153 72817561 439585
203847022 294636910 8740848
23676703 227603041 111073825
75821740 73962326 264299961
70714087 201282593 187978603
4509534 65894643 75324832
192498729 27376796 500153049
10539595 395042275 7121064
865726268 156332317 8077228
148390213 839166147 26841764
226912729 241741171 37938132
68432961 10220338 295203859
3245811 36164701 71043851
71836452 508256321 105180481
88993388 16206331 342439378
21325921 739913110 55187806
160932905 293782661 23785163
63327287 180043279 14378554
106055533 104012142 290294785
2571193 185477766 62040565
127304464 395444651 165738897
114186367 216180903 14309751
193802721 52993073 474058061
118025597 513526201 125724801
138073770 120243919 328512243
84951101 189425391 44259449
67333570 46415921 269865640
198004517 324246308 238281121
333298687 572695243 159164251
82250965 120512323 239274271
116400473 9506617 6553405
107793817 410757087 148626116
322096289 309711879 311636361
456897322 98254924 616072169
34302565 522435008 78837841
647626147 244128613 475524649
548574482 184558966 13703985
362084941 132102478 512828569
409812115 16456049 752833729
118429527 80662684 3090241
279074708 399722753 239973140
51966552 47599168 224780071
767068893 168710737 615094657
168941501 191048053 311383486
64081300 131394337 211037516
396234097 24443521 719001234
368169436 102936988 562130596
25702300 183439753 37390833
423480872 112894048 579385549
53619625 16670031 251157474
295068045 20958001 661694913
51787411 469219585 97930004
120263671 41032000 366493645
282016867 284049343 313660012
174909619 334152946 217718705
238661167 922609741 4751111
982951074 669014633 145897501
102072151 102740353 284871001
141836311 808407833 15607281
63864321 418609075 42105421
143282743 283041916 225860411
271280401 420052810 221587705
321327107 483372373 42523649
445848997 692762586 119748225
4766401 224433663 33103221
233300171 547540416 147292666
948481 215907202 51821017
43587733 94750540 184189986
404573873 382862785 289697233
83284553 159007027 224213221
123032863 146837089 9177161
377558007 134056550 522215189
466257826 253683643 37390833
189238726 192105133 328300081
556588705 235488395 467568265
376132526 35288709 675523283
664573249 149533327 622510199
122682517 13649921 408936833
351264125 551572321 172176517
635611657 127234531 638658371
68674075 310936116 151425193
100872626 59431315 315367717
866006623 738453106 117181588
71433219 36229145 285012883
232462644 23063069 566627401
2185041 705795567 48265085
480850206 82241296 663254047
175522201 64898417 430765657
287908417 638986261 126493297
554779025 82202821 692272033
401523409 548622704 181382895
11438721 497235461 63253549
66843640 499731001 103031353
335103731 206964381 407749425
590372371 159720898 585346576
236287954 237837731 323375401
530823637 130032721 612340211
797204266 220322881 535307147
959535181 177747241 610611613
254007828 43685688 41091905
237368120 7235713 600398743
331165147 242893525 368637358
42996159 288126633 124788676
88527726 348878851 153878212
585874837 849152481 71785995
286508899 112542439 487893217
31491532 819673879 9774855
75675601 510990673 106888897
710114703 130603891 660935633
224394770 489044011 172381012
93386853 21434935 345488907
336719905 275240122 352146881
49409641 63624371 31756675
365785415 163002089 475524649
18061766 347941741 84052876
79109122 36739927 307088732
459243091 227926222 454408138
25499790 69421741 148259761
103308841 53581921 326993468
114299626 116367567 296901438
295489273 246159629 345039283
349359709 257575186 369829713
119949337 389308767 163123261
65728180 86273683 32659341
402581625 45374653 686599681
457583127 1814661 852071485
67255153 56567967 260904417
57725212 7047181 13167006
155505159 690594761 92717803
569647129 184007857 549838316
60019329 7012177 35193061
384467712 85742977 601260718
603415297 14635657 896455400
132391456 788767 450763054
880895877 258409885 34397056
36076556 249687841 125761519
26639809 243714945 112442267
117334533 8550676 404422690
235317853 420285097 210764113
67427581 220915812 2759999
237992305 728183400 92133703
275643853 389699889 240557923
925233116 54371341 35034059
543416545 56981825 739782461
23755931 61843021 20896417
6594449 245063359 69821473
188552713 61013333 452648251
15335111 632150575 41144889
440543335 16045025 21886709
8256160 463420147 60258681
222585501 643396161 114696506
412445625 30707146 725028938
3450075 422814466 16112161
767248141 45202301 873901151
541673581 26320921 815905117
323154820 594735681 146379601
95214892 79542751 19818787
49610683 13639669 244202677
34590331 529359251 77958057
702656081 189425391 567500771
41015726 80690581 40619659
439945832 24814501 763467484
166152801 12040975 485072392
356518401 10538881 742625921
343579783 137035692 8277109
244688423 150969380 12502957
269161825 642103 40838781
26305921 177729418 126813001
46771456 497662081 89863001
13608721 40571233 120807098
521933203 343874350 347726961
78779454 209098165 195149607
59071951 42198778 29569471
425410261 548228381 7711963
252947151 351927099 253723455
364732609 172901121 459270395
142226843 437227297 160668847
360203726 388575226 269234759
128786281 447433246 151305931
63921871 489921631 101739102
15151105 58256515 120516256
17037401 69817841 122202013
190455664 483372373 160710109
2363875 432138393 52927647
57289331 157329003 187543409
317449735 23433073 671252302
671379846 573561817 194282768
535271057 76434905 703913161
30216539 351020641 98774655
375423717 212206113 20561374
735544951 150299041 8848331
379695647 268651969 380696317
357519427 14936461 9076913
159739723 388469712 187959601
398339255 398784361 39109793
320822569 82818861 557582276
635219651 79075025 735784676
196272235 114963781 402808888
4542949 541347613 53502219
5596105 7500568 86527921
42650301 49573126 204172676
13634545 172819354 90433829
140259226 1717149 464566721
158011111 47280607 421732327
424642003 389623641 290025611
443428087 249222007 427299699
323065366 789889127 82542301
1030800478 772346881 36183167
193112461 17843603 510377275
354621825 55981137 624037779
258875205 150089977 422858601
685200497 703813540 125499791
308368621 104649301 692976
52548883 248586833 146877025
70360165 288927777 160394305
235003053 84440751 478815209
64156225 2845469 288139816
266906001 163454005 25711264
212113505 157153114 376243697
68638706 183226525 192475288
574844237 197367941 6313283
813383852 614622451 177440561
297355456 95493274 522917281
275540409 270538489 20958946
55221041 159583861 184481164
217011373 43413462 516949941
23505661 891812341 49289001
52794705 843285101 10684387
426892383 622657 844332489
81461546 356820969 147679291
199785808 21979155 518778433
76559365 483372373 112157477
183677527 75337039 434959171
216610651 92150081 454101145
435919737 61389806 675007313
80236792 167562060 215256910
108853891 308230821 185328625
808293 724901761 46976161
154473314 108137177 361133213
99209107 693473677 82420273
787835597 107586289 715641307
702656081 221042515 510449551
321785731 154632961 460895315
6861606 540144291 56677609
519361205 134587969 597517474
70099232 75442249 258262861
168382933 217012933 287975122
371267623 139904073 509986009
22038116 23841789 151085776
139519045 14044801 430765657
200137601 51728311 486970300
10785286 35830783 13916789
563866876 218657623 25975000
99169611 24045007 353301859
166254551 70747713 403904548
821147468 92748345 774106579
527499769 592617169 171848526
99752931 82084701 293158990
142873913 13522600 41237971
141655695 679168819 91582813
411978007 774296604 90594357
24176973 137975905 123461451
35316161 548808141 11255791
691343486 175303041 586703811
347599813 365470789 282859081
510502741 120661773 42259337
9200784 130382029 90194801
180153607 298298525 245776273
109091434 23469685 371425255
4547863 252992561 64534201
402344683 263287297 393294013
651902405 553233525 205828407
444832008 426381293 258430552
638066188 286123207 427018854
110233726 3520216 16284943
75016215 337566126 150360109
398817145 66846927 30434497
52033380 523014849 89802676
219447 546789955 46546171
927305197 104520481 739568311
769316329 76153771 793258241
284322172 7679639 679026801
302395024 717867397 99901831
72526885 389247571 129776635
510844339 495311233 227102521
331571241 246749473 367058073
181519009 18105601 496676161
241175908 16300811 588108353
214066720 16588375 550382368
8835598 457704833 61655995
650837739 104889695 3678053
564662091 246749473 455086791
509355273 610709937 161648281
17800321 420024001 74491999
565086376 540557847 205334086
10890361 493208486 62625235
5871529 9866784 87295978
24414517 716131263 57516897
865530696 138403189 680719986
698180971 215346821 520932721
313009797 346195401 283376341
678544926 199372606 548938035
192611437 47608945 473051703
161897575 84911239 388579951
521010781 124490961 2067067
276199771 332210910 45869770
845335297 288989608 5457061
376170337 64762775 624835581
176961020 687148864 95895697
402228649 90199201 603372555
551861641 275748077 2018974
185044091 25918201 484152795
67799271 52772501 264825536
140606831 468900731 149313598
265577709 79469716 507491713
474356317 44443842 734504101
159410998 28200754 451939969
709863390 138900169 31509901
51809806 877235327 9755081
360943956 703683331 108892057
9739420 259769433 74904356
96860622 119725474 266739005
172824947 3458269 509451391
121562693 283943164 37384057
657006409 75218221 753507985
136675251 136647761 315969953
283661797 6124126 677531449
9940321 350105785 7561621
534644128 170975124 547777549
533017882 401554839 296783059
20163089 172057240 108285676
129251541 114531373 7585683
102269051 244920133 214448473
593851914 542712983 206917201
319518551 725398723 99037121
182943393 95940121 416869311
331206811 74304653 574008886
211763821 322657861 249904513
481275001 496468273 221768416
390539696 411206251 265634645
54112857 805981585 59229101
214980481 24519762 540483976
382691995 36410461 682828456
604951316 23992297 866010721
228260241 801836329 74056929
167338226 45241111 434359227
235849186 449679309 195396841
186992915 110349481 397043229
121959311 7255001 415174879
71550468 440719721 117181588
66453019 21670716 280945666
93662317 81636721 284632081
292470322 196317773 399958122
14772673 847688961 49535201
330746833 481522471 24667875
245779161 104259481 460037054
21653479 517574569 70520737
124818761 66605701 350904961
611560703 289668696 420982017
59136639 346435411 132795773
883414473 119356546 23764273
59221862 1109291 278427022
249130311 213716581 360073624
96146191 246155989 206277872
250132205 574481681 144281813
12315161 37810345 116233489
795064747 694687930 133542865
5451347 341354047 45433032
272724291 376552619 246919688
813478459 55711601 849368653
92917291 260423389 2208079
167392 213993105 47394085
544988401 354957571 341296885
16896606 183977953 99063740
152871709 7634771 471076145
300100123 53396851 38113531
11770501 552883288 61516485
191825644 595616594 121442593
165345333 127932481 8941880
338776201 93809244 554320565
45667651 37386301 217596182
240706594 317936281 271348651
274748413 483891041 7121064
643209281 320660317 391278401
267178582 107850497 474947281
357866601 314378818 322557632
209079511 257719656 286416565
64086210 3910953 287011425
271238111 16805281 643703906
149213464 589499131 113214079
342301699 179158035 445902801
799238777 109317865 713409383
74155481 113221851 234571401
103366413 147947075 261654731
735659463 827847125 83612337
34175361 76319251 171090973
114841585 472155091 136612216
190333409 153118236 362206311
319687486 69636913 571433500
18829324 131042193 110699896
143077432 287579748 225620627
432230995 32046233 740688547
403565317 41525245 694552031
1006117165 315601723 424678465
468929371 440767669 251740161
371981897 868442689 65249185
373081899 23291137 705203591
54413674 63265729 224935285
95293005 330411742 165920746
6085573 297273451 65818921
13076471 22604527 122742793
199940815 749073781 84113945
400621333 57352801 655244617
2564161 171457609 62068251
549073477 233456118 467520909
42650301 158610997 161604305
119596807 175348405 263035046
841413957 86685986 796523788
597529801 329940431 9433878
364712106 30354877 679097511
67873318 219033887 178729321
534744368 203680565 33727001
11404843 793008501 15933849
839321147 23039971 955981419
131854527 114652261 321405837
4680181 387272276 57991005
143320689 226639891 260794216
185990725 179015032 336558226
485564395 34558456 759273361
151330781 961931 480195071
274616011 162296948 423309756
28074525 112140112 141273550
357809968 55508829 31050431
1011969442 603734591 185582069
2006533 102908212 23875192
54043777 316045969 131382344
44225029 177217401 161236484
138793169 286433513 222379327
1009355545 19795997 984949981
466541049 15251932 43606551
249523564 322952281 275513645
741875124 23719015 927448651
562026599 126466243 631362551
354840851 231903169 20130364
718091161 39895681 872044951
28158343 860244001 43182868
238632913 13222441 586045774
707205233 451533951 275015580
825540783 13882543 981706513
16368349 958179311 5142001
180659025 92406686 416082279
510447951 52904521 733009817
366414049 875702601 63451973
879773626 270371635 476491258
29115717 6286051 38203489
66238831 654978185 75338126
40869502 127953553 169386977
152429523 36942036 429425158
755623014 233259209 512092008
770660997 19491466 5948617
45312646 915427501 49883121
609271545 242693851 469002241
662457481 50955775 817597661
80473576 11003345 8939103
284710561 333234811 279982515
555836625 99506201 665870801
588613586 598996509 172145647
210045265 777029639 30756715
51184909 700632219 8839074
4541971 79227562 74750181
384204958 795408389 82728961
1820965 281126665 54617193
7117683 569852585 54660696
480462841 413843051 27982861
26048914 447784591 44175781
394720481 169559181 44258373
33083884 38957074 178701825
164694417 461885383 158066897
36083811 392814285 97987321
3403251 98064649 70065351
205572746 51123381 490784441
403883767 8476161 25301386
51200717 253512100 37297320
535436089 9337537 875537029
127075325 239091676 240836038
538590826 207986497 504432559
72790173 108261967 236929501
171817225 735378271 82296489
504877216 28776221 794975392
469977263 608043613 159571365
533772801 419771388 277306657
59722488 386872696 878901
427367601 112235891 582407841
28624257 178560383 131348053
75063625 55522403 281750277
51924586 23841789 238922693
383958091 155303056 496236040
343999657 28511666 25282696
153622456 8135329 472775863
112842601 654026152 91320934
336999083 661524099 32206561
69357541 341110649 143754721
11114251 43296436 112309981
320610826 61086191 45932325
147062238 398784361 177236901
754894603 192366285 572049325
986458240 107875307 734439277
71141761 83033010 251446489
11983993 441580713 67130199
108019276 541156081 111850657
14239983 149006365 98779951
196623705 171630721 8055763
298875763 63420825 562954753
118689666 109488679 307689089
8803976 414207417 63588721
81691093 1450798 345942508
347274103 126070169 14462717
114266345 107000286 302799661
474374356 92221631 35066085
921006217 81858933 23385741
422521606 295977250 359964235
240454081 349197661 249830569
40303846 598879813 74652805
15618571 107519374 109782395
15591743 91970441 113226335
523228735 27115481 809419589
115087531 501710041 4576221
836880027 5915597 1016484474
316587279 212761537 394426957
182361127 802404 537947089
50002207 283943164 132178855
549889364 170055208 558229561
200826517 61040097 17335492
159353734 125171209 360258406
349881687 61710551 612411213
205674309 712086286 92996141
32509434 503672895 79692931
575696161 230250344 479791732
316223549 384817687 258830641
33594291 113603701 157934386
199486865 45418408 491910849
39355012 83612449 3941537
453518641 629852588 145613091
977311001 635955139 17662801
221661635 130924479 409857098
738587490 540720881 218163811
802397036 25949361 935988490
358283584 37016703 659992321
272487425 549050763 156332477
399870489 90546993 601816789
219385588 201519761 345594223
32386689 211325401 128448190
288320693 638102701 128014266
267836871 37456446 597858748
470554861 257956896 422159941
240459649 289257346 282874341
128937961 552626977 118072943
309525596 64838401 570805875
36462439 206936654 137575769
316529671 686737805 111579161
177195481 329940431 18492256
598869976 34216876 834805771
128204209 91114425 31723693
774389497 372371851 353684081
190447918 3558103 540737457
864800413 502844481 250475401
781579639 755620867 10583602
30670445 379279425 93910393
442588489 6711601 817715749
43630236 648015180 70568281
65561001 612427609 82423937
34252737 347745867 102269745
376398193 320041328 326840513
2882545 158456036 64411060
55382787 14566619 258436203
15220624 127423297 105607405
208273949 116572676 412398211
234163684 436567139 26186161
64818317 468538687 107554833
1239229 56987311 30248221
215129947 12383746 562197791
630879173 48296333 820546137
909011623 110249686 725458075
316580410 103951233 519483825
40866190 189689971 151124257
671628187 107013801 706446391
739251257 125545729 85697
775198309 151019297 8648183
3494513 677887651 435003
72631675 235912454 177621073
27142505 238095433 114214857
192231316 250377453 287195653
57873751 84569706 225087447
21146452 611417921 63502013
18596111 127845286 111813486
50848642 580378447 82145065
401575357 43603891 690545433
85549885 289200700 179837041
121601521 941442129 51063523
174760 640878561 15710138
117012797 360355993 173091141
421036132 18433700 761465331
489498451 86542101 660391304
163942251 561570976 126328409
9240825 100302016 91442033
383757885 486549953 207033121
318954658 177897473 22769955
547691873 455235865 254428079
817987249 262227219 32587561
34171765 97288285 162121016
748129957 943285988 57400641
543807862 487555587 233593495
317788736 255836065 353427586
317982406 312715567 304608466
132391456 84440751 45465505
111508961 446921937 139453521
64858459 72643573 249625091
107830570 60971989 321052048
103235161 474616585 4742374
327997849 108084783 526110275
34061193 15558409 193792327
747890433 339280085 383964477
491746416 301302037 382207988
270466951 23224441 629835461
198029097 153573001 268675
3613996 548930761 52149084
416642425 126811413 933308
325704673 290754913 333845409
1332925 273218639 9293491
95020758 158640295 240303052
35354321 305691621 113743807
631979601 41478793 833575771
123563661 538095763 120690261
22829391 20027681 155389556
88427029 355513181 151795505
99832357 5965057 33140955
140459471 72258008 28670851
360697489 709899136 108549393
267836871 135452839 75757
152708795 5065093 472293453
685670800 100339623 726587447
48000345 514264177 88509681
111598061 42826995 348829768
148319047 532661647 9016473
212879971 524466489 152837945
208484561 109780946 421804674
90436591 538346227 9005943
109653571 58606231 327181064
56438929 335197327 130142083
640832257 24567551 894875752
40232589 455436521 91478206
26994331 327420451 95909501
326172316 582196036 154932181
1011641 83469745 54955093
354846071 98758465 558692813
610483301 107110569 686017554
239946251 216713179 2237211
686863557 350635762 367291611
265832431 225885961 351644357
194839993 255885817 27810641
555839851 46793471 766751707
564395953 625561312 38188903
651724841 26431351 887911900
764850616 721407753 120077665
562534413 147660971 581022541
557733601 234805825 180337
633375211 210272251 520380001
244245231 212263639 351853173
657790147 368774615 10110241
73267561 59725684 274944506
61588801 373855675 126476065
133872075 97866939 338989109
440371265 32758603 28604434
256407629 111064721 463288249
504725433 102984801 8021014
355061776 18870349 714186731
585890800 383879201 318301692
56079297 91149943 218600758
105057961 65186641 4781635
639926848 59497076 781762753
5564989 301664881 64002553
102875689 269566057 39784609
161857366 391387186 191716981
375417421 255459457 387344819
127375519 224745606 16355593
271022671 456298081 202475131
242607478 641953956 119042233
426821865 757052141 95736061
111519037 22293423 377529283
231227361 445675101 192517095
10451108 110263509 97250026
150914501 147291911 332424834
47457777 21326401 231829606
42451137 65928151 195419656
297134631 649167479 23865547
65533699 218603209 2208079
29723267 193564456 18124576
80799331 188594433 203304371
122018171 302248999 199508089
179973529 245725606 286045601
672854799 387682705 326180134
478682953 163845889 526413308
39798450 68960475 186734199
149609072 553988436 125314711
895837237 104889695 736894578
177130393 210866794 295839490
1261401 106429905 20894271
226093695 598822687 131822473
84621101 73355562 280391329
188790247 959304391 49752395
647982400 50167569 817739101
23455873 162482671 118207333
186085747 483719841 158378281
92752941 125248509 254080481
336258795 236740 769368457
216688489 233816661 318991296
396577021 182333173 467588511
8002276 234112789 73542561
45274473 89663892 188727603
183342439 13963084 506717233
58889377 177953761 179130691
401060701 7828822 37894393
382949092 71910996 621861747
730355221 108226721 708860806
65107929 502322991 100867075
22030867 203362531 108833901
424060213 45788581 697010158
18720808 288112797 91759541
711982335 19556983 932187310
475543585 120807161 8914926
220495315 291164102 271071937
33784770 3278507 34816951
751267401 430436986 299854516
531060451 305463671 21278760
129617111 74837137 349701195
617738509 56861713 17352539
90541201 465398801 124718651
598391718 706679754 121844801
202762795 320451825 242546515
7107150 59867851 89542084
75693569 412608241 126712355
240388241 17900026 586861201
1590801 320468293 53401373
745759421 242618251 504855289
63104269 291537369 149435193
701621944 598879813 178701825
638229535 249041443 468736705
29074837 17044381 181403155
233119823 243736981 34158685
251815369 117280351 446817953
36745651 457171323 88085366
78185241 316449385 161310721
676295230 166262401 600113747
32793781 116238199 155555785
189067606 427663369 187712201
265997896 228537091 349088076
300863872 180119038 420451989
344320604 102205619 544817761
8812545 484137765 36497455
357106564 752603923 43924301
186346760 813930121 69509196
41201848 280732669 123939784
23772893 3295594 166132339
511434206 181512873 525860569
735253741 70427415 795899665
50655133 39134095 230407961
14934113 497612 139944687
11558926 291262633 26028344
363325582 744004801 96454909
575531384 346118941 22578425
26344701 65021617 151111871
279183873 284962601 312327793
246898821 330882609 262608421
290014429 348450665 7000564
115003639 16372903 387948094
82322348 20839921 325446735
166862665 23359181 469866061
511855780 21378413 819168961
51630441 83804601 207999412
1998371 226099369 56720437
92280013 204691675 11915571
551205357 167865313 5580356
9736601 3269521 13843009
26257675 554500561 71147371
294565969 179590467 416411227
350636554 339303697 302248353
46693921 321889141 121215480
333655319 233142925 378162636
6017829 152323088 75447527
302518186 4965178 709675009
9574049 109200943 96164097
83329508 401793076 136998513
60738091 495692317 99530951
18576559 7516097 148050571
99301053 108098105 42026453
776901379 303584480 424738169
177379585 99319852 404691061
81211879 97924360 18122527
139489280 29881279 415115111
159560241 471885051 152549601
134746735 118992862 320144441
576188718 103885901 670190151
949841545 818796628 88724219
15007813 41148889 124258538
61530305 805981585 59807123
89781853 200089445 218865145
545174867 129480121 617945003
840758865 458316801 285079474
406186001 161442369 498699625
10528435 876536461 48410760
27611263 520358059 74215902
117770185 575320835 108368167
293265627 8529613 681830266
493645036 56105127 717584769
288062721 242009081 347626705
15502869 113565823 41878246
267806329 321439801 281354165
237447421 9800790 595761131
162565887 39295283 437363307
413060476 161883839 43610645
311195476 114128991 502769341
129508751 611902487 104177242
581465371 12113143 893146101
221143126 242247412 309871576
254795615 276627956 296865269
647039701 41109225 843691063
228921317 11956285 577987825
494205391 203478343 496044809
418666665 176999370 484152795
45687433 31239937 34266551
82196323 871065266 55217779
487065231 416017777 272232091
27579651 244860188 113963649
155982751 740591094 80336985
53616096 409716310 109981317
610835057 645607282 151062471
267676228 437553509 210359419
71640631 734388435 71429053
874497529 596097601 37319881
741005507 64674813 806357501
127328549 303218920 201334121
119511831 84163201 328898417
197445736 802365941 3871921
541285543 24567551 822457641
36153361 168198457 148299314
718932481 139615197 649649968
435893741 56270183 686798811
31198273 504601812 78520776
95571092 278789086 10122520
590821519 470628521 252416445
23961235 705672001 57942411
246284182 419309137 214385536
7152139 285261824 68671531
432354361 751922845 99373305
486976881 5780946 855056266
270935176 548115520 155679997
479429139 22667393 793258241
130042701 55508829 372690559
366239161 538990572 180264601
41705275 293733798 122136409
28750337 328287387 100053955
549138812 196977451 519176033
163723961 538235531 136015985
137369289 175665798 294857305
77623939 133269361 226987249
5259112 24964512 82983898
234154397 465842705 189281026
51803045 155784250 180544202
78711620 71499025 45948117
91257955 308113121 178560858
46807087 24646803 228701017
17933891 4862950 151322781
489962302 817340632 78954121
917464692 214147099 553952589
290742276 135361459 459022026
296725553 7014991 696806462
758681221 228555972 514767223
20356381 239303235 99101889
172653246 882803116 57957110
783816517 29213 1027683046
236807641 217505921 341824360
85888101 264481201 31723693
266793939 54378497 557527933
210599820 253512100 289439073
359328193 337112777 307055543
152736534 556979941 127569025
199695016 579310912 129358052
43152097 287834309 18521350
377988598 17859601 731040672
155592061 145615063 339323356
155694761 36843661 38874863
286022939 9030605 673409413
134565718 9804796 9190507
532872804 141536896 578770054
332026600 49837683 29128303
38196383 43674313 193564029
110272249 32419575 359023409
798834965 33557130 46102906
167872540 88614405 397790761
64277089 252404825 163035923
451040236 1109291 851489881
2470393 9992210 68504761
11310176 863228797 48795050
5389921 30354877 23251633
201404056 108923995 18856171
289972361 672943323 114261575
40667381 434472193 94750687
38180946 16175909 7132977
143380963 31737495 421624897
66400759 63481243 3678053
480691 156979537 50667821
171338798 123582997 372445096
95109001 623923665 89880571
61785091 615654199 80174861
60255885 319769273 139733401
46187128 315499971 122657886
239993811 376827199 234550876
305835265 270170483 338458723
552407407 125788821 631417627
224506000 402061078 212903047
585465914 143192341 8550681
20355001 44805337 137777217
583589557 215718667 499955233
325359321 119521165 34598449
494770212 75750910 675954351
276711081 47799731 22578425
193209225 467170101 167112771
9296813 827046067 33348211
90831620 9198337 354414817
572749057 244958902 24943841
48041527 96406721 19180151
262253809 642567867 123001537
339041788 29362271 11596347
107443141 60585974 320223905
229015956 586789741 134144593
150588415 190881713 296574831
56462614 209205426 163213679
410422717 982407461 49743976
458844175 126284479 582655501
256163311 125424841 449262367
68235841 230726881 174027277
135150586 440062510 154342036
84617847 474506653 119347593
53336709 298836298 134864385
22703637 349092458 88072753
300756877 856501039 66150829
262322468 16123537 626477809
276824031 26675501 633568800
165711866 233010946 271294350
142493783 115445584 336331423
119394841 351586313 178820801
209131355 1006205117 47011342
419801916 290749249 365013141
68312674 376324796 130561332
367511728 34901761 670638223
272406257 64358397 538298100
344456893 550762801 170423605
258892129 275748077 302636101
692468855 875808695 70737913
288865513 203680565 17896421
10071553 87891771 99076720
127401825 713657467 82457411
450283977 243158596 433141103
164202452 174321499 319606855
3783457 543958324 52263163
416398027 260009481 407650222
322138048 100793001 528269428
8498583 146064001 9468439
57873751 201421111 167409166
298745966 770573771 85832209
177291543 463064599 164200141
55823071 319227526 130649761
261614837 20526199 22517676
499452385 117680151 27154493
2033431 109832137 16084651
336296877 81697309 568578231
298483438 5583277 700211903
523897809 131877265 606022391
533075974 595863051 170303869
137680645 448492437 152349527
123459013 28692852 388053649
264258721 47242497 564693571
134888401 437588811 157548703
145831237 229788229 259599301
353434846 145520376 493689051
231094405 3232195 598815121
379531811 30211585 693284677
471568784 243986059 36618713
169462841 252508261 271071937
301785310 17672467 673986457
1127888 341721376 7958042
54146541 279691006 42909791
17881501 36017056 7958042
257189713 465656555 193028155
31986982 510830713 78564737
39726961 54919967 195339691
8449985 40410137 96536021
103447214 487187551 126018721
368184641 820547820 76268545
829958075 251776513 507117923
103460161 92975021 290368842
117270814 424858591 152560752
98414401 684291501 82728961
15352701 807640611 50433297
491756456 596097601 14012650
51661577 650147201 37953301
423963212 461335393 231297148
1048528900 547162567 223044221
9381709 659853813 52994971
97088835 1138017 382385873
117831871 334434557 181610545
26901360 30354877 1541576
39853206 50324899 197315350
183144869 534008476 143062045
694663276 120488363 667927465
285960220 605013731 137549921
4962781 674980801 50953722
211882761 438989257 186633073
54321001 613769514 30802483
83838106 14225594 335145682
28151690 331851076 98292136
621393441 2167660 945970609
41455093 41905897 204844863
197182537 4983274 547513653
7576471 114963781 84325375
448171894 116009701 584081499
33575851 105894349 159698702
614268481 435164993 279263011
261378547 99944876 481458457
135949421 2703415 454738721
453908326 75975656 31085623
177889713 97880158 409211013
8902006 648216556 31933441
29437651 356185177 96517527
556335363 11957923 871659451
717539341 551640145 210950021
765754525 266356273 474566357
285358579 558565591 156767725
29837599 4901833 187450817
187505605 78606760 438856153
214716299 84897829 458048566
259010221 945054083 52147949
319857721 385051801 260318845
126860473 509138288 130000183
423054893 798288166 82958501
363517168 176079691 454965285
44673961 667113966 30711929
24106785 199536548 117709606
30801541 58660777 9177161
98153473 741368286 74056929
242155164 38921653 562591101
177646657 501143391 150430885
143722918 387993691 179159805
482164963 60914059 698054529
371932967 272046475 372485926
131357369 728407019 7998132
334589805 208931920 407431699
101992317 76629731 299854516
711611156 345440221 374721936
171128506 63211017 418712575
624619645 348356093 358017996
477046153 46662121 727875414
243215329 80861626 491439831
3708655 3650305 78510849
100157201 179625930 242768641
179369641 242985211 287734241
85244593 186934084 209632927
809493025 230552884 528159661
371619990 327420451 12698251
238521221 264595060 17620343
400999873 106082584 576360177
523228735 303593125 388426531
104578813 218697001 227133956
53658957 218238186 21604121
183987788 3847775 531566031
155352223 394923889 184738551
241237802 113574783 443661104
56707701 26176681 252755277
166978423 1180972 508121646
114871981 27803521 377382916
140649601 178868587 290650231
39282580 148350072 158334001
385656341 857473771 67545820
1219441 158355409 54677341
177355390 111780865 387920502
67075237 453368371 111890971
234704911 244366282 309289305
284448901 185936989 405711335
58060185 453025011 104450214
517287031 116267113 626267545
143563564 340181476 194590549
181294229 108338689 395939875
184405121 275467756 258427469
409552879 516336481 195690841
601391049 99946981 687430290
620319677 590665545 178874825
84920144 805670951 61704673
177143521 336142367 219896736
155951343 799978765 69621674
201063513 543518674 141333193
142049069 913523 471123211
187884595 348878851 15474481
364734358 661304271 126449539
351532699 80931228 583158214
77849421 28327897 307253011
51073041 884433141 52109251
73066604 47851798 36215306
151039513 118071626 351540145
133952943 366039312 176106793
804731504 28290245 9364825
415995199 699766 837394336
10669441 606097101 56627785
101705340 101464875 284247328
18307641 62371696 126798113
391220001 90938666 28505237
96397211 165469333 240991769
437767105 447201349 242618329
16214761 231985153 90209055
389947391 807567090 80452233
598729 395384713 33953299
96187429 671238307 43792165
296177316 189760306 407827135
192559249 8432319 534173256
293589572 295893690 314294584
42607501 68170066 194590549
69670361 323478250 151591685
27239129 719703919 1210721
16448014 396341101 11644831
274503021 20728576 638259897
35805943 120755931 160249393
246208993 408715797 219930183
95907535 106912059 270049276
46285801 124061071 180670717
301683993 6975659 37053161
99500331 270038539 36400931
280829353 160346356 427386659
65019443 829654901 57229172
46487881 8363695 241902677
523088231 186335638 524893021
89352142 24681187 333407803
250871489 525466741 161884185
16985737 2447992 3718549
570739625 212673240 501751423
599641561 54451879 5392141
522559801 690711805 32141733
64761537 106561664 227911997
158247729 189982508 304912213
30440841 520395409 9535863
104165733 929883669 51183588
86843666 550544311 101419397
327681 185477766 49350743
37734 407058157 21839935
324242017 266306817 46119727
243538618 342127149 253414186
47926371 190707490 30729867
111241813 454924177 137634101
200193473 525808289 149473591
405166193 367966936 296230774
755984761 142242029 656124459
214612449 242618251 305942923
126216113 423669286 34892437
2097493 34523656 9154783
619018051 321271801 386523971
12195835 54502525 113667055
83530461 901378758 52930904
121163625 79664886 336034509
7524455 559730886 55734705
403470201 147816481 513006646
12696997 350635762 74904356
14531956 19188649 131583981
488738251 58316478 710230137
1036163209 311100693 429968201
925935671 472436461 280052413
476343246 247759475 435059275
75789366 2075833 324008637
337416229 21588065 692195215
170840722 41679793 440508909
54321001 733338388 65675149
586752913 381267781 322738403
235386991 143524597 407576696
198004517 533997871 145969201
414624865 416376731 262621732
59473907 150044932 195250545
177947053 601261214 117048331
44028271 36337843 215438689
23808439 322620041 94708860
61359013 235948369 164348297
505147795 61140751 712982095
109915420 225460236 232329451
527189108 194852301 516007139
53699654 38829256 28757327
49820260 13694403 244139481
187930972 303902652 240652033
374342753 17414785 3248477
583910461 99862621 676342121
561128056 23749671 24235641
70881345 168402169 199700656
20877751 328325599 8499175
136338049 36271649 399132136
113454745 152196453 276539081
287041217 152823005 442111027
71629664 971079481 40555633
58441439 66706369 234821231
495866305 89039321 655738381
380463 256411009 48673081
131547361 211241121 261513253
710656230 595517617 180838900
497787594 595365174 169954513
877443187 316699201 413750526
407480998 542420113 186810777
558121153 85905793 688116999
7982521 157059553 81273557
96489121 15233251 357097001
45367309 76059621 195315418
148378153 153384001 37209697
332570641 23709793 679739095
560279031 691530247 125342526
44648533 62021521 202861467
444769777 279321170 389311201
21254545 547086169 2298976
59825851 279201341 148660261
181083157 52497853 449051515
360371733 114774279 32274334
579588829 187935625 543494881
41412625 585017420 76299021
534921696 179153681 544353250
35778733 24693331 194686097
609033409 180150640 12239245
11605165 74351364 106402972
276565960 560502823 153797256
521461860 611018792 161313336
615808402 315063585 394388841
33260077 121704184 152872921
443204396 294951 850531760
439091380 681992851 120990259
498368593 144401959 566627401
264935126 8740761 641150203
56258086 367470174 14721541
896161393 228178354 537400151
644576561 343230043 367466191
331402429 324064261 306449500
4524289 729726981 49015962
74807277 53262785 279810847
9696556 396806501 66440945
365581756 587797951 157435597
223850999 4486165 591460383
239973338 17450775 15924538
29858921 579728353 70188667
304919956 648374776 125965616
579998625 56596233 774236161
33448381 518181301 78280581
4893057 335657952 60819496
589343977 298395913 403198738
451358161 240620119 436546146
1063639453 461323255 288876785
32077335 359739141 98204671
407276206 41081173 699727785
545697946 304962426 388742041
178491765 8121301 26599561
436378881 81200397 641266111
808886353 726055065 1442025
913359889 146820529 674405551
40050802 67506333 188235725
229076105 103371793 7504388
128032121 66303709 354749977
138134266 59497076 380862136
95495905 622519888 21267801
23317141 31808401 151080769
293008321 77446774 534417737
200249787 47825921 491253589
17683227 784967646 51920909
271975089 627432001 129018701
653676121 50814961 816701626
8042701 349722361 65968609
161237683 855107929 61761439
234856039 214889943 348484865
82196323 245229011 192679321
346580277 12589935 731236098
54427881 529873345 91298295
149157921 178461181 297050799
1037864141 108647551 737589337
81373645 193818985 202876096
236950889 856823741 64083625
293611058 7966953 685442755
398271313 599814124 30699254
383791869 172118929 475104702
265537159 391282671 236806743
99986359 498784523 121895077
158892801 574525557 119983943
240595228 460960111 192046231
261780993 268992661 17298877
261489717 375229156 243312331
858570049 364696280 369034921
19474516 91949879 124451641
261723984 624631092 124930842
562824113 261693993 440158681
587458026 185692946 551831164
241974293 204529907 360600146
48445356 42183703 221892733
61821241 2537194 38776901
174026529 242894541 281400805
83767893 153971630 226629936
188147775 68439793 448998067
358366945 620302189 143432121
52601092 157053937 1978429
367047143 628004789 139597673
433694491 23424671 556289
646057951 776987828 95302810
184437 34630894 48573120
13931713 25340113 126003617
174588211 205018561 8766221
634969036 366770377 346294999
8283276 62670136 18501988
2925755 11085934 71773489
81028459 50179088 11220511
119934835 99795193 314628601
255907427 839166147 67764984
311545402 256563333 347946305
14490888 107077497 107863785
277911002 633767881 129350521
210184577 619399220 120606795
374527801 26646369 695505856
488496499 621755309 154246626
145664201 687002791 91298295
22829391 232062501 109512833
3017044 352078021 56337397
16815947 550854133 64330975
358336619 186557125 439764381
12842305 61603666 112521601
452280297 117090849 584745448
47900791 5682141 246430741
825082017 57829627 849952621
271041449 57971956 554218261
250149901 247018500 321658021
294283459 74354145 543110969
155468985 48302017 415944277
372107951 835610929 72095779
6868045 8966325 94055776
635003473 272908611 450578857
736219723 32465386 7512221
662158809 250099981 473217611
123850736 218908005 252964081
47896738 292840777 1509886
122729653 950325685 50100401
79852783 30086254 312407271
236385703 246374515 309136416
5580001 250121521 66220929
21187156 194064769 107877949
168369181 310746105 6682625
138365227 364077745 34567849
324867150 76391654 6264701
189475603 635272241 28047313
941061721 28309814 947180781
35625721 256649537 123419593
917761462 40118583 556289
410691712 277741060 29424385
58372939 42232103 15893919
337237729 575307071 157122187
52615109 465074533 98499877
585601147 167573215 572725938
151742857 145738135 335545582
240332093 20797771 7926777
2839859 406410817 31267698
101637773 60298975 312259897
620114056 305656556 404874673
71723361 272456087 164752345
378933170 17831989 735203122
166097226 361339030 201370456
846143589 791897977 93656323
374250241 163751623 477449212
322668074 488999425 37659669
404435761 426544267 252282226
894472179 102699125 750005619
719906617 709017723 15638869
25227991 40587340 156917058
237980045 13845685 584184601
489962302 160097021 533653121
29366921 124929481 145235773
849747165 4393684 1020684852
344200376 100130609 550002125
74407691 90067041 27136870
203500441 662430073 107376173
553234991 32295460 818432121
34735975 39623687 186422681
164424596 20816449 466648777
353320156 890399144 61140887
355233175 77585203 36250780
314769005 638577682 1822401
150049075 45614141 9770014
162238465 220009933 278768001
406722625 4657836 803150272
205467989 39944706 505473244
353123825 538334479 176298671
438726896 371145646 304862601
469202551 144393383 555900346
311671621 98880545 524749267
46554105 59010347 210594133
25550361 453084241 79777601
281216416 21272833 645096317
298316926 79289239 539238961
404027767 43542141 696920701
235754233 55711601 533312417
100811010 276231573 199056595
2361556 502617025 51186081
381380371 256255225 389191984
661106296 58510453 795019305
260959013 52247563 554172961
17547850 404064113 75116917
79116481 451463971 10922875
156799645 90349696 377976571
48048265 74387107 203705098
170280639 555381919 130187917
68893735 177880231 192679321
413419941 220658301 436901221
562210117 97594297 671153938
450504433 54056080 702133203
81487917 192585779 203338293
118312488 67624649 27357721
240109081 52682209 542432749
465716951 679745343 34892437
92298475 159480118 234868173
518075905 60325045 719289073
223210273 206439913 344708155
265092077 425112273 568977
432592825 321866481 345618753
837348074 512662173 244424601
626152001 26858151 877716091
96364225 115497526 264208183
514505647 994914022 48558944
84713179 981919 354707251
334157797 564678901 163177429
905927023 4090201 1030664511
558903243 290497901 411821546
14174609 69299413 116153545
402465207 18474241 737659781
203082741 586838233 127897693
502336023 282748570 401715633
725839654 65928151 797947921
92285667 44249645 319985911
8851123 48608704 96578208
598500281 25019783 861894905
401315342 14112961 758637735
321569921 177942458 437442311
367594319 415360221 251680083
579504896 465325569 254522181
676624411 418521335 297166003
46912372 319848889 121560480
61399716 554944079 90870781
107921293 65914525 315126991
200403907 28843933 506998095
142542995 107821711 42259337
509927649 18735225 827505001
147925900 361921288 15437735
8496001 513526201 59343873
707872967 206876475 539475817
75494350 43518001 293185765
11539631 278130817 75744643
27324753 88970135 149426926
8230112 10182875 104435035
194511826 838615681 8143479
116132635 759236144 73959379
402980865 171457609 479141860
16925945 45966153 130757641
592360921 166327869 578667857
379314718 36739927 677815523
170778955 223627771 3678053
711478561 553 1005318996
165509381 448154803 169537992
241868376 18569654 587983573
153186027 112628818 37564849
769582081 737972871 116468551
506782837 61335241 715190477
10503376 358686944 69801541
223956609 345500118 241186437
591153004 51748561 788977578
4494920 675865044 50311951
696209581 440882098 281817001
136713501 533852225 125749533
213461876 256798540 288338392
26535939 201184846 121023091
957463426 723278161 123506461
145801942 27667785 430403923
7307091 693727690 51273157
165342421 520799952 140419489
462781958 61300291 39905625
81290224 33658849 313325429
49513129 200168433 1757368
43651081 353601 237476345
66944391 8208680 290460285
106324583 154410348 264996867
187648647 384700129 205473556
27016906 242056601 113411189
56210632 266697001 145726874
186262659 5161448 527547307
29337505 473895157 79877521
683058811 465842705 23026521
208141077 45720235 504360996
624357588 270420769 453139723
321876947 429526141 230274177
407088709 158945543 502182966
18426241 821861461 50685062
533238091 529042777 209114704
22583931 152703937 116938305
417164023 82725267 22266246
12868969 823058322 49314025
474421489 254847913 32362509
404728201 916055569 58502811
63159526 360926521 133768792
486852353 822281487 78581776
168270207 808795 29841904
398603513 270222409 377872657
154851601 8409952 473499939
609614946 61218648 774424197
25522744 166837251 125239780
125183322 7954256 421765249
948204324 518004167 241706739
142533601 853567249 61224983
41348081 111727669 40326951
1285415 628949949 48141258
347537131 914415512 58275041
335744617 493441621 196558376
46333706 193198337 1962521
400919569 77237359 627424276
95485 11177379 47514441
737283810 707583601 6933841
125092787 31115145 386692216
14523685 800238626 18124576
25328001 49618858 152939073
330121049 104838441 532458091
46048289 55134956 38597991
661106296 197655301 549193501
73233286 105420337 241699428
70972001 46444978 277896391
224307554 204087053 348590474
307821235 35522141 624432911
311492351 673809072 115696001
662313025 810486896 32833902
253213302 246057691 325192253
219385588 507321141 14982409
500865197 228334397 465602052
3618927 4339793 76590912
1936741 456688596 51433443
344477740 65524141 601438423
388311001 362316657 298052493
34207031 94849793 163750329
34001292 496260241 81847361
611119813 171269337 31602591
119320536 28452187 380669794
120954241 53252101 353956581
258875205 423865792 214855801
296801413 63589527 560246142
478754497 25535413 1509886
477250231 98423326 33908726
637895611 290643548 421486562
871474231 243683803 1754866
51935960 178643623 170821786
341795626 249646101 373710091
300341896 266180741 334919628
25953382 151658855 128324551
98433641 69817841 301698244
947330749 138608566 692764605
308723239 137123421 470883415
62760701 104287162 227347537
542149193 45548245 37449951
372952331 56609749 635478871
18770061 737079022 55106986
611092661 69002212 751868752
488194097 87970321 40445737
113726773 1647336 43641631
61308649 615335383 80783163
298787861 16243033 672485993
325390573 498560134 190174516
256999056 657345211 31477825
600627127 112493998 675789037
35805943 203724981 26406271
720048915 253417106 488851661
3747745 2906041 78824143
450149821 223837705 31339621
453893386 8550676 809704757
437313151 186408550 476412009
536635983 804201443 85099537
113302101 721247698 40053063
308995937 55481041 584953921
257110965 585017420 142176545
108698409 2075833 404829497
318408483 117713025 505076367
9446935 421410421 65045545
225080817 468561661 183707525
20526199 21871929 149397233
88538814 93276731 269141977
34272317 644465377 68082296
108276112 17593801 376867030
90580022 550289581 103963357
29243026 78360277 2042769
241795013 161279193 398282049
604534721 5510715 926247169
702119521 627130637 167212351
43183621 777588013 59335480
169817857 95368369 399455146
268168105 346377 38338993
53795050 23153705 248589440
463344601 205249427 478138321
500169785 26085862 803851231
711478561 300061078 422761261
297355456 325960111 289154756
633421138 189321903 550992751
26617276 166667377 129268273
386156200 189756664 8026305
443162863 185764708 484720063
420108479 398930416 280755055
127391336 253031457 231866735
264456523 24544037 623581916
28566539 11534365 180452741
878140442 219442801 546289121
162485896 387602389 191721071
671716051 1019863153 300353
77074600 308007016 40344163
210710193 204087053 338027157
302832823 442962898 218035753
298161697 1614081 710735742
25886590 39311329 159096669
1939141 588277922 49291921
307313953 130895140 14497449
28639034 367557941 94320646
304461816 122425831 484552024
196993133 137841534 381801046
220665145 229016102 325055711
62499332 151628830 197350396
118231779 82351879 15727141
574150326 365542024 333817239
5353713 855697225 47537216
8927101 188665678 82002481
336317120 202513301 412029686
656131281 250521481 472373870
485089363 173833528 515569453
495543929 298312209 386591661
101609388 63344641 309020407
4516625 123265 83210333
75733745 683002443 76057813
64008737 61127137 250673974
39057382 137021379 160619446
303832765 530309868 168740228
327059461 81730261 564766945
40971076 57427995 199177231
138200232 179484559 287690941
535819392 277257430 9774855
697371933 333199070 384650967
555668478 79373746 705668956
70953026 585151309 89417791
41981691 707462455 19372613
53497765 19516651 31115965
34111107 96769187 162077761
232713055 164205566 383238727
141741601 249320534 247433957
106567748 33624397 351293047
252214451 429334244 210101396
668951329 14936461 927153481
424992532 649912726 136992716
375102892 10608521 763587448
212572276 223881243 327033577
1320571 177502186 54307302
270285313 506405217 176672347
276500629 26185573 632867626
909774705 321108911 414957771
486907591 83822875 45186491
287006911 676910481 112816176
333655319 539667801 172592699
120263671 24797048 393796501
71675794 325276926 150894541
45892288 364783231 5622595
346538235 25155586 4761941
672051601 320660317 395800607
70568806 364942358 135655157
290401239 161296517 16174181
509066135 45748315 748737529
803881861 149136961 40010249
13613311 409327283 71909877
269388336 93395170 498315961
837846733 44772782 884333116
491800303 365015751 15351103
404458791 273130201 375221441
364445515 245336703 388899089
783575499 291796241 439017063
173411491 17405678 489793879
4816431 462426186 55644001
177866515 70893315 430932559
520683271 201993181 14739647
24414517 114765001 132795773
402370749 80576116 622827181
61154722 31435625 256758295
122888938 110586513 312102956
575469721 328688757 375474127
212940709 708331487 94320646
42136761 8865766 222269761
168664871 47414053 432306161
163122961 123663899 365136311
5086357 593499701 26923579
95347891 19375061 351809473
116946868 321218965 187321199
9133081 15410331 106604587
139740903 612427609 106015029
95118991 159981361 9539689
226188928 278922425 27780226
6202126 400313377 59495808
121783593 285944833 42467965
66588913 110093446 229738561
19522881 689823090 58102561
256649761 150506889 422305889
427471273 38984002 716244820
163861009 165294679 325636273
502550269 103832911 634564096
94243339 57526899 310771924
52778137 57441691 9318657
35080241 315708497 10807264
188893821 191635544 329501847
555944797 671690305 134415639
317134669 440894194 222302476
3983509 17998416 21542767
548486456 336929581 361615903
586451 67329225 52461025
119932167 705328129 83730479
385537361 427660516 247550445
70411467 586094291 87569611
80157037 478667951 117510895
208969629 689084551 98459687
126827464 353083589 181190907
1749113 256302795 19862503
206017621 47821984 497606429
442352120 16812641 779782011
140103341 37790791 408721951
714857089 76903751 776660095
14434410 292869889 82024972
557384244 73730093 5506296
19669486 45401521 137115481
213670153 406125391 10403461
137321455 549921114 30893981
347370401 431472248 35498261
98473024 452188951 133408738
157094053 174076519 312259897
39866888 77559729 17531911
310009869 213260321 389387024
356584606 312525601 323366785
315998341 86828271 545640331
418279951 401657205 276811201
845038735 696470689 133455925
39882013 185692946 148421365
585820080 216307491 5444671
396704439 295379519 352748881
856435001 161954563 634895038
276379045 553 682318236
54998146 64630369 225860411
279247001 44725276 583854601
96998209 236312047 2432969
247072129 52747091 544646971
45670819 430098849 99391303
477440692 889783389 64045667
51679915 26432801 237584252
112215039 288092191 14652489
767733589 361428171 362974872
254689021 199491690 25124555
37392031 96095917 169751050
30673401 647604433 65315761
161124913 312428572 224450081
527189108 442092057 261408331
16498198 190529911 97620216
311968407 367194685 268743333
670241 361186907 49080431
89588019 502964551 115736037
27138801 816447435 52855081
338339705 210097665 406035169
522931949 65415641 8692206
115624736 2950489 412313917
602441601 12175101 908174841
60216528 367105277 128180865
62308533 1512573 285158971
67172533 115324801 227206471
427636 374257857 47899549
62692471 432193233 32199697
92689515 547519831 105387841
23861237 294422273 99867535
93001924 654156361 85832209
600145482 453665161 262948453
384779297 103935313 571711669
23280739 35423713 150465129
227896445 2101815 43200406
533315707 106075161 647873138
120813061 198054661 258176029
99145131 437937452 137692897
56150081 16430913 256829857
1567297 226674631 54154369
40936285 411453781 10166711
33698557 405719413 22320678
37344151 41451313 27509337
509619801 231570001 462779700
690037985 340478256 378387521
60674289 72634666 236773927
91511017 629552521 87248106
26048914 180938189 124681600
96728165 137862691 259417324
510844339 110662003 627560087
324821664 42740146 623755889
63099772 207896975 175607671
53981705 757638652 6819446
223095082 849793468 64835126
129315177 4008621 43540273
283869635 545185 689260051
40509141 132695653 165315168
305711953 221397976 374559501
84911860 554183371 99844441
614773441 470368683 255860227
596868121 232274197 480539736
79069648 429845101 5142001
126664417 2348997 431877314
551583373 244958902 27888657
228636118 49103653 525860569
109176958 118255479 9266698
848827873 78416641 813606317
203268077 189657750 8198856
94971045 411748501 140707009
210972826 118176617 410630221
369111553 280448311 356783501
81539565 125059873 235504657
321179251 38810201 634037795
338675213 46484712 620252777
38437971 148403725 12988801
671937334 711969249 120516256
141183486 122811724 330719816
28651793 360025 187088201
29121333 31664777 14516377
566798251 287219986 415693895
320080116 203820013 44083573
424742977 369677697 302915691
576801996 669167683 137907340
4449977 893605123 46802575
588080221 167873311 572725938
214058593 361961857 229042711
11969225 6753790 122757826
311474791 452923021 214476962
1011464 51175807 25806161
901803988 286077369 457698267
648870505 51913545 17299609
598911769 111304754 676148412
72771799 30019969 291250741
273265516 325049145 32099101
716741845 73841628 783097377
623025 189287281 50522743
491816644 458891141 246092255
79732820 49502233 294668363
74006307 631080501 81315011
1017007629 39612891 17741137
863493665 803794285 92800033
695006416 188265505 42590085
164389905 246452073 2689946
433299262 26085862 754281889
510306751 324312049 361337173
518110321 673963003 5128569
234443870 14512816 581700225
764098785 271571215 466476939
639407935 75750910 743129794
141170865 741212626 79591369
319912034 503596779 6549637
193846571 54569329 473499939
176985003 574616043 125305846
240906352 726753544 93195169
80799331 611724877 86754759
21305215 381009105 82749617
729309827 30914627 894025385
486057441 379375908 304259014
305423317 12805069 691179965
52158687 58832225 221533681
72269161 479631249 109881075
50545627 51432843 17429697
147405121 395386993 178438577
460420085 33012053 754848731
910164403 25650517 956634148
5274634 206045317 70165353
397138501 1966537 817715749
124519473 103649001 6788552
384012533 122997145 539022247
941860476 520739319 239614988
132811189 744694965 77567535
341054341 2461691 39272171
900942561 285762115 458362256
36840097 93095985 168978790
81132140 561261742 96610036
18194296 400122705 76198214
143797601 194455375 284052576
147651661 41060230 415403251
254499031 115163971 4779265
882357695 768459807 101844332
238791637 146863465 406954230
65230535 28894559 1309093
491128927 1764814 877971172
190004294 586690453 124891963
116380573 250285561 226117117
2565601 853124455 46979491
288413995 746840530 90297186
90954743 480205527 122974580
957398898 411113971 327091351
709199 342826831 49202361
498174008 422238349 268818236
41247078 146931026 161409088
717160681 58903417 815950397
149662041 279785299 233107109
352009307 757324149 91544104
409976425 24095219 38113531
1920501 162762370 9591086
447826630 218014941 458496563
12992581 185886901 89206713
146180893 358398451 189527932
36462439 272779750 120015184
25567346 240120181 111651377
31482981 383014801 94175194
16459483 233636645 91718921
82970369 279369109 179793901
1740529 219920871 55674649
57418241 397378069 114552825
107015823 457867327 17557631
46640584 135787537 175758241
24151723 17324866 162065593
31831171 613454723 68254271
31266405 799545691 28906516
137763991 38981251 401335327
244050379 559787151 146318607
48902387 405665001 108270109
74903281 131298586 223423582
494842711 30599045 778812258
12868969 151969483 95225495
863346303 67436656 835223557
154271617 236106910 261021223
307929105 119617097 493489309
64852993 1354255 291826261
149449761 509866849 134527973
6729751 9933767 92544156
513444533 312791140 1509886
483550126 6899751 848996597
6646012 50456953 89581600
244547881 444302513 4631542
442356165 570456104 175114281
2688425 377892788 33624172
363898009 583583291 158312901
41539024 665514869 4152451
137940305 9734125 438288273
256984377 362799946 248753681
279513401 713064031 99901831
40895335 441509797 93111058
210418949 103892799 431506180
433266945 241163809 430958486
545699323 451809151 255874081
106389639 327496921 13936771
230103941 8247801 588680401
38381701 809715781 55981013
625088805 41780166 828933443
87158631 258751627 189578917
281507257 692141983 105880072
500307265 88121881 657871105
41800485 503288531 86572053
782224553 173580251 609280369
2743408 178423001 62762201
506702637 20626285 821680039
17153045 320196217 86427181
512353941 878259883 67346641
855345151 459353012 285002721
65837161 421480081 116260633
687694785 73365934 775300849
429877666 420601101 261930241
5950273 571181472 53844313
194571481 4843061 538744207
784453666 86175051 784742415
177626161 360835007 211515651
116415001 404762381 156770251
11431041 10962561 117961936
92223766 268531539 192894076
183771217 519730801 4030735
648975917 323557873 389407781
742749173 660149921 147149716
189793033 107793878 7431577
526472126 36953802 255095
338705071 11312096 729611929
187376807 494134752 157941915
80578069 259474251 20316892
335932881 348056801 294414427
423054893 579089278 168125509
460901463 98415531 616487405
544575515 276733405 419171275
87872436 70550997 34266551
1100811 133025641 54885537
27249561 80498401 151671731
53536549 573027535 16500073
174147732 296859991 2166256
18552691 328294372 24551101
37306297 115831689 14104209
9290753 237291526 77142337
116563481 654381617 92003473
346365733 453102225 220930582
472626517 26357761 779298625
422925976 282385632 374479101
314588827 180358201 428180303
369241120 89529547 584699611
277193393 405023089 235392184
14167063 192705496 91930039
31144681 837105280 52870441
631979601 184387847 559413493
1516372 65200976 59851681
67426387 24705138 282785812
52141915 282069817 135487309
912739829 335104849 180337
129774676 23740559 403149917
108370621 81007705 309415019
439991137 684054401 31186404
76404121 387457367 132166201
157100473 756655329 77400001
257463145 73043651 513006646
378398221 830164516 73365593
249326551 558459361 148548995
450664501 220798009 457829989
204932961 520320473 1101871
839654321 439810401 296472175
369143279 148432065 30190490
236156176 54757047 535369825
1903582 9283858 36964796
355931521 34551685 667529662
652711139 76795873 46055017
300906873 224033353 370693759
533996047 534093611 205708457
271730161 393983811 19659691
3444251 164938976 65068372
141912370 125936209 332093945
60786271 49702951 250843650
128226501 571158982 8589736
10968796 530309868 60892721
597513565 68053693 35676614
51032250 22334626 12102236
327619381 28853609 658999521
274837013 959712214 50689396
542924317 222356041 481249159
15171742 275540552 85159351
152613361 176485801 306932481
514336681 282075577 408543418
109082401 473077927 14320471
245106652 148720601 409865418
664072501 100837276 721525731
476511218 71930566 3344571
14823707 283541065 84224461
29576544 454211521 6546047
71031017 44951945 278812618
174971743 107173081 394066062
502631221 241014139 449360780
112793811 841812871 60638761
49506075 173833528 171760321
772471858 589009858 188447161
245089248 107013801 13752881
377271401 56861713 638658371
197163073 121884791 395212285
422850781 154894312 517016501
52978801 115220221 201676443
67164605 47217873 269068708
166716553 92853856 393840241
360988201 215346821 413368261
47317769 266968626 135251212
53692201 790261561 61564273
329606865 256255225 360054283
132520081 124885069 314208667
647964046 321767993 391125539
380571595 657372451 44118633
173234445 347629501 210950021
278519501 6919011 668588694
170536961 162086509 336602261
712389805 62946793 805601991
1861575 111894401 58228161
569230446 79527196 703913161
745622065 2804137 1003100653
10365856 4712379 118216729
677503702 102087946 722908873
614910367 289053049 421149756
58158880 1053568080 15149
291549727 66678121 550382368
257881 171264715 48214378
197144038 236231381 303264601
276500629 183502173 405418933
529248061 253094011 35649604
861071217 122141067 704588886
400647591 361100153 300701809
557304683 548115520 199205056
293775973 489364657 190250165
397153899 7202236 792059297
79537151 3057121 31050431
412379591 210512512 447731272
78301186 756819519 70165353
275534524 78040936 21782020
204798101 163355425 363399731
342368667 584447642 45048921
175951501 121169401 377223901
30919329 368155380 23830375
706926529 118388341 672844321
369329137 358465717 295360963
299114365 508844739 179184961
189542674 324881947 230609919
85549885 13128201 342243619
230079818 417978989 207720073
700028967 317373145 688001
154267692 559861506 19416634
17347303 734546973 54623027
666578471 159702711 618119426
259258581 1164487 645226561
272534560 584421668 144712553
403551235 28671297 721855831
15502869 461554525 69276754
63873577 7267577 280990321
92258377 810521845 62740126
232141323 290209079 1426366
233785796 654829814 112157477
158734742 305539053 39963001
793340129 434398377 294139501
835260721 110041763 715715001
274238401 274651211 314791869
569844397 13288969 885484435
38776018 20027681 206207585
258693521 133920865 445010005
680901866 78228391 762521817
625756269 495949 956981689
461135053 17672467 796458553
44434612 369400097 108995049
778045369 306952577 41454881
78139972 284320130 171614011
479089625 42920921 744393484
364474769 148835597 494617993
700896826 290862113 20790589
9653581 90455497 97702805
101959313 15549673 366653857
10814302 573523249 59044025
255666266 190887544 380735091
59980627 42846321 249200356
143122023 503135269 24050749
141364576 826588249 4551376
507795427 220935622 474521868
58510411 124084533 208078648
584600097 209462533 511952475
556912735 53120265 756114405
880322835 265602731 482843389
397050031 73711240 631507387
239032945 39982697 553534985
106998448 82978651 13061520
91729446 286272246 184325011
60433141 97786999 19949521
236991568 236160051 323822701
222320227 138282901 403591138
124977283 542557787 20368481
636680521 578146947 189087613
265673835 15139258 9750963
21280195 329511564 89496181
4010958 173723817 67401686
20240359 650687720 38138017
100270593 74581937 513681
63386575 64890316 247495176
34498696 37050322 183383379
55363076 485500975 6872011
41335969 6845196 222106425
325543084 290742361 333272017
911884289 430970461 305248114
621321903 61667704 774352225
170163793 485525874 151920955
109882910 97581089 31426721
34500808 513526201 79227325
581773921 234929971 472807177
921575063 3031489 1038547264
19531711 555286915 65822505
503093999 313654913 30981886
120245743 354709570 177553351
212988181 122915635 413126645
180578471 262405287 266739005
484346153 38866849 5460183
137595485 391172409 175280626
110774777 37957425 352995601
526253235 37887475 781540943
93485777 205633220 218235823
251573325 39065588 570415873
855507681 46211831 878216801
128975548 2101815 436357713
673031841 258319821 471324946
313878937 11342299 699799825
634864456 412750615 297840005
7152139 77524971 6093916
732585389 4549609 984982645
208994037 178383409 43182868
16974361 465435062 71498008
187131911 992783805 41594499
179513615 625890442 110358043
389635305 4798261 797759509
34445226 159450817 147121210
60725701 371246415 125965616
717041935 32758603 889542373
96695215 214955911 20403668
761681665 91949879 766192113
574776561 287794469 26779461
337081321 15354161 712059117
656918857 180391693 572658382
466159349 247086601 433772775
131055553 476603479 142199974
770013227 484614589 257554821
259436521 132457711 448220026
345661465 259154776 365808364
494361713 266262851 417472231
556588705 573843205 184417633
88005097 412851115 136862537
98293565 7296862 28458862
7277510 382862785 62852791
259539699 184119961 387107841
151747375 55913525 398079766
68410351 721968340 70610375
3193961 284320130 59243526
434345626 285144246 378256969
583793409 271532617 3423994
968458241 44266105 900828817
88500838 441421201 33129427
275856757 771219037 84240853
347691457 24567551 20456731
671540017 208279386 24373861
304955951 690337497 108549393
62849178 250779241 162313201
661228 253763767 50183878
2981353 884522671 20885105
469514893 338550397 341619877
56714411 718413601 67746109
368299681 280953226 355737361
201308287 32567214 504274331
113859841 521028805 121895077
66673251 11429146 2139931
63927213 4657836 285283561
27944196 289668696 103834396
53926237 369722725 119900383
56774873 78606760 226571201
643124954 25563721 887911900
227986603 783524450 27509337
71372093 174704873 196269865
175184461 270701049 259795505
127719369 660428366 93668443
604917169 326409825 381311489
351565516 109855087 544935676
9921683 86423371 98769430
358144711 102797293 561153633
815222539 303949465 430455953
200088022 141805951 33788665
391581048 475751201 17080393
485835733 32890859 770435921
340656691 208523541 410231284
297154813 299556733 307352701
47508121 564254038 82051849
143793028 13516637 438181381
43735588 105877555 5026945
186992915 221543501 41594499
217086099 551640145 141636041
29537353 316869649 103924404
809279778 29005991 932816305
489301 5186368 52751626
429320144 182927791 480770621
8186543 16608630 100585201
165939201 24338881 18946221
728939834 494501081 250475401
116661525 197505075 254070493
557650759 253882945 34567849
343685161 300456601 327134689
37997737 52435510 188779473
7018591 37428453 2621711
741699301 113330509 1655305
46430548 643307001 71556251
355034152 226981819 35557129
391923196 1031097568 46755577
655825561 559715751 202680031
96466033 887448781 54434711
7716501 609219147 8848331
340820137 94740879 553092801
109806733 604162710 97854049
40417559 5692141 223585174
12906433 716566162 53627510
179108365 658137601 103417721
89324817 46810029 314240761
729752813 40716226 876591181
49523083 168780360 172686913
11177722 187291612 85939851
547343871 56190573 745220995
345226649 927363366 55496501
499195481 366641761 322517341
125948047 112199541 319725631
203143401 25589937 517616737
21122579 8671587 156346627
189786466 308230821 241626820
16954775 332899447 85216765
509396092 293633521 399847141
314399911 42591241 28404632
497842129 453220537 251200729
198110853 126387549 393235249
379914760 14482359 744805089
125042872 167866807 283607086
46810489 128764123 179041061
605165351 558703081 199349873
107524335 170165474 35078883
545151241 852860757 26156718
18035036 368379327 79774825
871696001 134873654 690015091
336173084 365613151 278352565
70980577 196069504 190585305
247366131 193285261 374050601
40750021 331509720 2054977
393515670 159105103 490905837
432195445 34721551 730987336
248806342 6975659 620988031
43823361 104961971 14141021
54430806 152120668 188491177
180174849 36696325 461607013
41442507 681217010 66596141
212861377 158174173 22310860
104523857 231570001 222926298
82252094 184805601 206605825
147466165 248908765 248386431
267025309 171192943 412909901
2132124 823889089 47001664
302351212 26249501 8295080
379551580 228815989 412009441
72027066 262545599 31350561
761581898 219997071 526692301
902771411 324913912 162571
57758953 359220847 129036717
417223926 272779750 22512281
86552565 926826236 51147279
140144789 208206651 274719950
664640225 29020360 878927897
559363198 208069786 509257481
68697469 106851606 35078883
196430669 37050322 492923881
356162913 142317561 498062631
52902175 146228033 11103205
102568532 134410201 271592095
336006916 417326590 37953301
421099021 52772501 681411201
890491064 465950371 280005961
341674165 417350435 245211095
730762310 37140862 884134681
320021970 27740989 660640436
225848136 549921114 16232686
414963514 18020781 752872537
174634868 311627449 231174523
684899671 740591094 110544019
43442838 581323681 77963181
482050185 38756059 5546751
147151125 8992577 2475506
138025993 108797261 335545582
48212653 114128991 187745713
188665484 4020591 535496113
42904005 330171920 20768293
282302409 104585773 492798025
46436068 957137 243386001
237216007 102880090 449658143
489094999 353962228 27603951
787278402 607733595 40194001
36940600 389579281 99650473
581624801 178739533 21856393
460759266 199890345 479867212
4747786 648963294 50569397
646780465 444456741 275541813
187833851 115625841 19320493
52628920 1773661 38207617
288834625 293633521 309020407
48765613 318229120 29883343
356161103 223132269 406771653
236019819 179069670 375540661
440924011 291667317 372824705
182450101 392006781 199641916
34067468 7061320 200064130
507418581 53271331 730625671
5952367 109120441 79379626
8579923 449777812 61389343
311998269 790261561 81967651
429789910 381244318 297136885
73185395 148024129 42809313
373030225 604759969 151679727
371543728 141018067 25887651
170935605 320389179 9965593
706149097 17028535 940626511
8606008 280261719 71015248
229671378 536690066 150100897
445032821 93135417 623753378
820827129 5083730 1012126186
125241866 596241211 105538681
169482281 114514001 379872321
90877995 699316818 79113450
305635331 599913721 142921081
253927497 150774265 422045656
215023689 138793466 396631873
121866811 51639337 356274763
288801890 290618525 312327793
731272751 409690859 309964993
22002551 58588466 140188214
36414166 192426871 138627589
936699151 870881761 73868161
236661769 317390341 265513851
93598670 592939627 94689298
64271539 594789586 84886761
478842520 313728709 364316217
44532623 430240912 98591626
103310208 616487961 94001671
471264656 385769165 298794111
397504677 438024619 240705543
13497345 351726253 76127905
369287953 27438081 689143183
358952413 56953909 627929361
552561073 731179453 3239751
487636161 301236057 382499236
182693491 389623641 201160748
304986844 12881564 17316193
769040637 223520981 522420736
268242745 12234170 641696921
517801001 80821866 679538321
60462409 440342557 37279327
451075607 80075787 652069871
160665601 1082737 496209533
48656149 19907651 235914521
249919026 671690305 110678443
184223017 126811413 382339291
662640751 48695564 830690147
983482167 63067863 859717783
94406893 57149605 311995509
20180506 291357601 93694537
409690126 345271421 319580479
5829176 219707701 69610676
326454633 611827927 17680354
39423905 46498915 196482801
751801093 387785461 330489076
782476041 11144285 980253991
118222609 581710373 108636682
168281063 3140241 506746688
103952899 105003397 284540859
279242741 375240293 251175745
182422178 979286439 47901112
349773862 444389641 228293657
102886871 48845329 332137433
35316161 175572013 21334001
94200433 158835007 238404775
5762891 317555953 63575929
128403345 3232195 435984161
98054525 388017217 151641361
164544463 212761537 285571672
224384891 638495993 115090879
150924481 30331721 28167690
335964556 785835927 18651584
398676755 515964461 194668633
101380168 258699572 27695389
561118486 617961308 18746770
61548589 450365774 23679701
54019585 178250565 172515465
150220204 333750005 203186482
146413321 528463937 3934316
40378279 62511241 20580481
186843946 1013763 541289265
94971061 270322053 193083276
230483896 398784361 218453068
19296381 779095071 52741066
59078882 27650276 255332431
117419006 4779541 411186945
220563163 166685313 28550258
62826175 332748163 8265565
287032710 194028642 401695383
579050686 85534381 700002011
561725921 192966376 529001941
195441459 385145405 211371633
946635441 4360436 1614533
359746921 211160111 6275501
130494337 529510901 125679932
38673429 508256321 83875109
56733845 868954801 13413451
130321091 138431318 303086650
130717906 290659069 208431183
206996701 6582319 1568931
102900592 493298122 125077645
703793113 4208053 981039145
5095531 206767523 69749108
395363097 592389865 160740137
3201837 239544639 61358549
306999105 342283384 284470906
274186881 214285453 371051731
1061153889 404967601 17699305
165345333 145962979 349338001
4082570 401752747 56760061
597374191 53791686 792338761
450443137 17561474 788965322
412054939 35249176 717156385
186327417 72770482 440405251
12988256 226293475 3871921
865421737 127214497 696370489
186796989 32244005 14193481
89941501 597012679 31941906
388353575 85923618 601083730
34410393 436845907 87964966
4468843 92140309 73966981
98595841 971079481 47925589
388924882 130697941 533374066
147111042 156278079 319691240
254922582 354032953 251200729
65783243 19962829 279903331
261903601 29255233 610394113
527685877 222121299 478233167
184141621 134718871 370481593
631273740 4588633 941591617
170420776 377258847 198254209
253674661 172753291 400211272
33501775 358717207 33805468
550224449 488873533 234474969
604893631 385792080 318690500
22172281 14053731 154756351
327972186 44257357 620427133
252619066 30072217 594207258
121555454 5669653 15334879
198432417 678068146 100719181
478343526 348286705 334188055
243985253 55701778 539238961
6135751 54937549 85616234
134096180 461323255 10878535
338407749 497538561 192425982
250871489 4417363 628320001
354761185 213294423 407566115
36611301 285623001 118690312
76555188 100625993 249773109
685545547 17086397 926285621
723369649 171630199 597640393
516604243 500367873 222202717
125025517 697603348 85800851
106738171 427266309 144320528
482015557 264291634 411776401
37284544 518798504 81174237
315472213 37917847 39118251
499692297 267469489 418018569
199144661 112790161 408130591
302395024 276887465 328966905
40308917 79296818 184472065
109873112 589780821 103251265
693003916 82980941 759811601
365323558 72679563 605371201
55043001 512593315 93680535
403588147 2890581 815263489
187179904 701576068 93545304
4724623 639154018 50875037
127851205 101652623 324765288
197179249 18428076 517040033
254196737 853205641 65362153
143790391 95906521 354992461
411953746 253955329 411980619
510432539 3276001 884096164
120008489 732668401 78206409
56300833 170517961 181283283
748973953 38864431 886510687
112489014 88707817 39368909
5783821 495311233 39393313
779132089 104696533 19029529
8174191 151895887 82308330
320398543 5805583 731687133
591774360 357311956 344708155
515620873 65233609 712423513
1028093941 74283140 40102593
432426815 54869185 16191001
17861102 51150660 127942909
249275203 76762281 506089
666828019 179122591 573935745
131675941 42976781 16512921
60742207 89421891 228663501
104287057 569571976 104357900
772165603 331485061 391634345
752539231 280713013 450373711
191914351 118861655 392224498
89790713 535746929 107793133
524462273 12208897 858339058
60418670 295827457 142835353
14304748 135036016 101394569
744589171 17395885 950774026
258782245 409943721 223882435
281714203 739576501 91022579
160259074 3778854 489562036
76057869 262651901 175490615
199696927 491823514 164544887
26769873 120027550 12315965
59912334 26185573 257525906
177118151 653374417 105198273
149318201 705328129 87827577
22148782 820547820 52088867
743517517 172719585 21494423
880335596 218617565 547144865
230776498 766854181 81645026
559468291 865007261 69276754
39156295 521210561 82707541
190034853 528664836 146112121
309621781 202336363 399656605
163871137 791963611 39433705
202315569 129504714 394367656
259436521 60137228 541084489
494397906 273518717 411533851
102279437 816233608 62443463
402344101 990306815 48683311
212834129 41940962 512972281
153743577 367137883 194218801
45694684 520461683 85007146
273454273 302878596 294961486
398285041 33269917 710230137
244568377 36030661 571484167
102180667 15912634 20544658
93849953 170752546 234314741
251552149 21670716 11509057
428911770 95020949 609848360
164584705 538310347 10236291
54597439 921527201 50015761
372968566 10812396 8930077
240158041 134187445 17042650
590340313 920755308 58539369
277534946 581444802 147718693
2360166 9337831 68471209
55068856 379074301 119900383
71814601 111631342 234240065
591372955 109605101 672864207
189985020 216522373 311536633
78504371 29669921 34805473
33557278 106963015 158229397
261408547 283041916 303871854
134969297 97982776 340376689
22524415 67102003 26244450
471749933 353698801 328072141
468606862 70084925 676545283
63184897 559866106 90610851
36298529 740677521 60152500
322309126 27609081 662041146
106420360 100583056 290550056
7643979 279851329 69287275
217915339 10696841 29281001
36004081 135051562 155594209
240906352 534861031 2067067
16738225 562626001 31521112
997580221 270701049 479780001
408253129 295011319 358573756
366042049 427293313 246260841
472025811 308007016 370999457
54340417 41940962 6899257
584403366 509866849 223405314
773243153 30501559 909940681
90938723 427500670 134683233
18852328 348516678 84479977
192651213 234805825 299609491
325485181 731332451 29203721
9615857 516600526 60470746
594791891 199985551 531253681
434208077 143172971 536525975
149610724 30152374 430648054
72159021 866521045 55282177
678333722 217087541 518584073
7369293 50440551 91743164
860753889 321794887 408100729
300824019 148543802 456238489
178168501 394385241 198308937
490144159 441407107 254159929
58052477 291956159 142994061
215251341 39769209 521579357
289137561 74283140 539525281
249747187 8669841 622612681
1422201 40011113 60261769
308282503 264043513 1069021
11736181 107121602 100088701
73871690 165944855 208994561
76296178 215401976 189721553
23217211 924164801 48232281
150220204 36588857 424581895
101677857 148078591 259417324
369302627 469376821 213147698
124454121 75792250 340639176
241316199 364706749 243016906
933575806 105659905 738524065
354208237 649573133 130237466
443810341 36534 855834862
334199124 103806973 534247841
129165079 166998790 290875090
502540081 508980931 216227677
597977167 670841673 137419874
271820755 414385314 226543531
286390491 108415085 492735361
89717596 176707983 220894551
869929273 114853861 713787941
538316017 405839611 289983177
270964401 26991820 46073369
384624401 145681453 506819677
128906785 254575411 231630337
103053065 41231809 339771601
27198811 21788471 169713309
11536311 57947741 108684122
296901751 63133081 560535531
119584733 292869889 202783141
436804193 168517873 496821505
152321401 87910420 373168726
388185401 139904073 9325217
366013609 91649401 581707140
218166535 478836445 177986290
717777347 10456224 954524089
218857849 230072599 323918211
209612377 533939503 148283773
250777996 797701948 76041897
9188401 144564775 88509681
21762665 415509130 1192801
206777206 488169565 169386977
161836246 41557013 435070945
27022626 31629605 166470529
57214141 497897149 96764026
511049683 134919856 595591348
430902319 105003397 591293431
443552656 8490901 800652011
1683226 42042253 62427481
33535289 26680291 187553041
206378761 482427037 171147961
90043381 709503411 78714581
242452216 215346821 349963243
344286903 27623821 671694173
137387911 731037585 81696508
530717652 583230286 179188241
52112845 790261561 44922280
25476226 31926595 160000528
1347571 246527425 52633665
155159281 162550159 320165481
625088805 131400930 628720561
50408558 101890117 197332885
37192645 444054169 4583881
4311734 221233153 65496365
133563785 315499971 202510351
46393901 255245473 38565186
314137313 19947097 676526005
19704553 5134366 153522748
596689269 135894193 610092352
374596004 140425 10703281
37284544 186499045 33624172
394071835 855697225 68271015
614378255 276353911 11172673
204102480 101219560 425078551
338392456 157188473 467964897
755413309 10718737 973525060
483090973 70161771 684264241
129800709 563455101 114675101
101353461 417706661 29864001
550504945 367842981 328641476
213547278 46736106 506702053
729689626 279290320 445887873
223802160 278007049 284719876
474112034 144401959 556776071
508041781 43225427 2162643
352534033 69679949 43130033
7267241 314013742 66879326
61555091 195621713 176869345
227665956 27027001 554879131
103035340 373282061 160963213
360758837 65997949 19593977
203590618 242933360 302248353
65261137 70480347 251200729
450023161 351755881 322222139
782603371 79642087 791017347
759177841 261161751 3944929
2516809 358042501 55180997
72157393 807977579 60470746
5348513 1057837401 6529
122914369 242402453 234777973
60476596 158873816 191903614
407881369 292553496 361002818
330536641 191410561 420786913
10847273 327186106 72000577
258864817 98491858 478070935
287088025 429334244 224478955
174002257 120985921 375058741
38826691 5414592 44140474
156437501 132265713 350794761
343809193 251673670 373890305
9175150 59976796 35805871
196982957 766735289 78166523
115437637 19756801 388790161
111436561 497276491 126971065
85367181 27625108 325332724
173388496 418130237 180818499
88832053 345423271 155679997
470639521 160252847 526629331
128469831 72735408 348773703
17717685 184119489 101352826
32871501 328994881 104994457
298766326 503819552 181112809
55619493 180720856 173386264
1868161 502419565 50278751
275342921 372759809 250786922
58096909 430431139 107161201
329475889 14067685 6036251
79324597 377156443 140050699
181653421 477062041 157383840
167797801 94329593 395532229
218618844 48302017 510345515
240706594 116868907 441941311
62453718 206146688 175516545
864427567 194064769 577475705
296718493 443024149 214181605
230751796 355689761 239386595
661898685 15151297 924340957
154968927 74846851 35066085
149109901 202243445 287255053
127011326 325371799 194640319
685133667 3387745 979587547
210007701 157541473 374659999
115246001 318426405 187959601
35984926 123634573 159422473
91416313 11197489 19442169
2136080 57259945 62719866
151237647 190624208 296865269
507426954 185208751 520932721
42908355 520731894 83975662
18656641 96079046 120167237
338223341 84325546 569644759
433575105 236864090 433366093
75921046 78755769 261964606
227009055 671832859 106635223
122892625 556738123 114169695
93128381 97870746 270818659
114333033 176061601 256860454
327469451 6000433 732936493
73734973 23948121 299546801
679910401 21492290 917931280
271121710 108541510 476970301
242860801 150001041 408260161
965651169 588775618 191156329
474555082 642981090 141636041
33869683 26451472 189473545
7812025 25155586 98791636
128146209 420601101 158059231
122548681 524801 428407266
225486964 117122270 44252531
139351861 686286001 90347336
797917793 777915257 97685453
112374428 661770341 90029230
574349968 291239285 412512045
455609467 121304261 584152053
228579625 640302697 116182947
112813926 356477986 170934843
2154810 130086181 59982860
131146605 418609075 160575073
83183871 92872401 261825486
7746047 123758261 83834860
6064525 207147457 71163445
367990568 920386369 57605797
87776313 197349685 211406329
16402579 163591651 100867075
318131737 6786183 723562073
656302825 716566162 30347176
136674100 420379837 163991985
197678404 284881347 262456030
251048527 613300846 129517684
578171701 151264177 587237629
118925803 472436461 137329092
456595676 2524897 849462409
746742044 751922845 11021473
163792359 160737329 327181064
217561591 78202023 471186825
119700001 918017210 52685041
608683615 65005534 760582329
230937536 52542152 527329089
697191511 180431708 580373651
189754992 307710613 241562179
354531169 205515254 417142951
675689425 64405797 781961797
248117185 615335383 37186999
69053905 371912531 132639768
494036109 78341875 671549969
52807801 50594171 228742601
30102900 74000869 161125105
235546065 224592763 340152229
398436936 627432001 144217069
97428898 85596073 35981949
3958200 23009699 77750537
839471693 510651877 246933325
71292409 26451472 293665825
479000369 28200754 778812258
453298491 44122807 20790589
21713077 134519499 119581781
115485200 66550088 22727898
197680811 221807361 314540128
351402891 53271331 624295540
246738941 668534275 109740436
103672133 8158426 381568001
141238777 231487147 19774586
50147527 416256094 108065915
3137902 87494421 67820411
531001129 235383430 463197239
29037064 494501081 76659265
6253534 669586275 51339541
157541215 250463295 7637897
105676385 178288497 248198952
37341082 250211849 126308976
604470527 182055415 42441647
100027601 115153921 274337227
1393960 126672925 56253159
839236537 104972176 730787091
511371282 266210743 422747607
277537582 62103169 547144865
13079361 209238721 36183167
637705309 196449876 39268531
234563246 542712983 149556849
111669451 685434126 34008781
25272001 153594382 125142777
1976583 427376 66778661
130585281 238737428 242085969
60462409 39385061 253005601
560760825 39089241 800573646
63338923 3853423 285554747
464553079 252857001 426173141
99124411 391478187 150328423
176971905 16256450 495137241
366084791 47122179 648821629
332182063 86029081 18779221
875015785 140340838 680752961
30559641 138548873 143413441
44173606 619696006 74082277
215410042 175745857 361456157
110352543 611493229 97739737
63173401 88737934 4820955
74724355 130697941 30215795
671307154 2308945 977636254
17704617 123868620 1592569
51355547 510386931 18355141
3523201 739116711 48411805
57283460 201327763 167973326
497937901 329486181 359797985
146985502 621558484 104834377
14634865 144280801 100743871
32627488 52215727 7393477
2457025 497612 69230261
389465819 259704721 393624483
13830391 163317573 93539121
630079633 516205326 227372839
637679836 714824316 25630089
254904609 329511564 265319544
118446366 304117177 197133925
185070453 511506817 152692495
552796492 114566968 641490427
34295077 565625578 75171041
25940775 81685566 146007676
261933417 99018661 483403765
442023460 738338921 101987057
502114806 179166310 520606069
765519844 370068604 353412976
493985038 27125281 791619661
36168072 298418401 7404097
10534509 263491127 75298849
283867726 388984704 246292448
565960657 391258704 309689899
165128042 291159516 20297359
551585836 220185556 488674860
447650274 185154300 485938389
46554105 650221225 71379809
76383826 364734718 141380541
15864951 680704050 896886
14754156 16367185 133453876
294201307 226839836 361848581
161207040 73168621 393541633
186764635 404580292 194184001
357120949 60268216 620946145
174064045 167129481 336879506
81560121 392814285 39490984
204227386 427266309 2039461
454843161 303584480 367291611
672579385 63532257 781735039
297511710 2403649 708375514
720466431 296822638 431130433
55195811 151160581 189110846
588161893 256247446 451873286
13978871 324861601 79035994
37448825 566615101 76335109
142971479 754758109 77101753
168599507 106800143 386510775
8532630 795683137 33791241
161784976 418078719 175611171
640361 27027001 53941609
402581625 74514826 632573129
161633666 386762258 190352370
3390679 159015517 64919834
832770829 458817853 284576550
590009605 28427651 846360361
16393521 50754341 127516949
37665121 189640858 141197300
309490301 152449811 454614368
467612800 397963471 289825944
571400617 1022401 927581745
134709763 850197434 458509
72631675 8215126 21242989
33527921 323828044 106959401
124740617 114432058 44696092
453502547 6959630 819516139
558593225 603823249 166415008
811814285 355060591 375058741
317093206 188740609 421103219
109936023 8010616 393875357
417325393 25762361 9283483
1035417601 74514826 842148661
1703675 163454005 56368831
11146682 195211871 84497635
742070133 133523287 664754689
7312127 16573657 99020395
548870128 353698801 345039283
130239307 177331393 287975122
88234081 246931767 33425497
302073111 28578395 644099341
39755703 319176821 115043289
167994075 50678026 428553595
29948801 21390813 12099861
677300526 224469351 505238441
902438419 49261294 883622881
408726076 70019208 642998581
44121739 130351183 173255281
789556416 318151051 410672501
147193641 22347088 4959282
341584426 795408389 81380429
181457245 35932926 19769956
355342597 105055465 552015107
186757793 89763973 37643833
191999033 601295169 119842787
165781467 331851076 10892041
66086049 186429825 186950243
336796045 16201767 709239829
5163156 119304056 31029153
798535650 55711601 45258761
154326549 283753121 236837469
75418113 195245831 195887365
924363946 309002235 431250051
372335651 186816973 1148170
40076701 116675726 169505013
546720205 196627537 520006741
303430025 864547545 64181397
331105642 245163101 366816477
388289571 313125316 337888020
28534087 767284183 56131929
134033953 65425036 364727630
164641693 224407241 7395751
707872967 80724865 766528129
52056301 436025539 102280842
182402892 165058345 343746716
397078525 462219517 224741639
17862841 251964467 92302403
182872833 269604916 264186649
209499393 356070748 24310651
177403325 388207156 197777251
58925793 179193001 177633511
124203697 334562137 189518788
35529285 825035251 54924838
311793379 581930116 151555181
257992489 88111959 489314710
282152344 261824033 328101449
25944606 150590377 128409127
418610551 790059545 85026351
485457068 25258801 31339621
8204561 271306899 70997753
280813401 192418781 396042361
256459501 328060997 269068708
217647691 78152959 24644361
420278888 88121881 616828311
146842905 12291931 442854433
168204801 562563541 127516949
37405457 87041345 173312737
106011210 507654178 120536001
605003830 921245131 58971415
6176941 27650276 86782785
19481059 290929122 7617421
29014667 502074701 39585246
221860033 52088617 508371913
15587537 272255203 85920157
228080433 794131768 75792256
385722712 243780629 399432365
119458568 97547275 316699696
30179567 552116241 73358356
17890636 165389329 32790486
360564139 114107715 534827532
85820281 547695289 101341052
297181501 210136552 17845425
877878627 76863234 821829879
748159271 879908217 69579910
37805513 315827974 111846281
394006927 390855943 283489186
312603598 181446983 423203215
320780782 647011858 128779333
211190701 345116525 237082951
27219501 473403537 78053042
152787881 681181611 94326569
352716913 260725686 371107485
126234291 5742771 425860825
971045987 333953369 405796336
399560737 418750801 256274971
472331083 40142560 739734729
29807497 183066955 132764009
108110986 15619000 378622321
430545641 177569174 33079498
180878035 170528101 337438966
411679537 3648286 819285349
413692397 75159300 637438369
438241591 417763281 35078883
33676553 454419805 86436161
168406513 89345817 400399077
669015747 249222007 476399953
195807331 128597198 390262935
786798637 195914911 570317889
335268011 189425391 425605216
401849775 545212780 182748793
19184467 415509130 77916331
177022704 556738123 131569286
685930301 482825554 28830327
45537310 358782021 112183501
162819457 275659441 248531585
347261895 23855899 16586821
339786436 30086254 663143781
714503401 80938701 43213325
945748922 81504433 28871554
256367842 569053513 22748749
507049151 4584541 871619039
218308476 282894166 277070311
29201281 202387703 126619784
46771456 16736721 10359145
211225246 716868351 21597703
8035490 50079723 93709351
277554001 29753461 626508641
436699121 578870878 172402101
375854417 46261801 664616201
917704033 542920975 226272736
789444037 945956131 57167349
430001845 519853876 198755481
159376117 427714309 172131855
350741854 469641503 210326383
73887804 136037323 220323021
33938761 66808613 21006991
467886871 14717173 811050335
303482077 103410649 31815161
272042389 445282748 208554226
664501795 28758715 37659669
43599881 149361301 164309131
41930357 45749835 206155654
515228093 165152941 538983831
34745621 790440267 55913911
260578051 343371406 263440813
154132553 120755931 17832881
872293689 215243381 8429624
227852065 746339779 10011648
324090817 351660063 283670297
712840646 453199346 275296141
124938514 588885259 107779913
127440541 357683437 178613297
630551571 92853856 716633200
147934381 474414081 147630939
46453177 473346441 91689757
597073243 452689901 264906951
9376885 263227983 73346614
99934657 34523656 7241477
273846466 35635873 608431286
420574009 439751207 239841517
620570620 223009553 499547245
46330481 820248985 56711600
380376361 192313991 445953946
131714909 978337387 47491115
122618156 100515201 317227743
606182119 21560051 873141492
928950724 19779553 45203635
53423749 32065805 239525749
826704106 138114067 34362137
152688404 119637795 42134807
253548841 115110367 452869525
495512059 936749276 55823612
12544201 62353519 111850657
30403625 299614127 106429951
726517334 134587969 658606015
257865649 144633601 433350529
339195097 658606125 126493297
334496191 466992346 27644137
161725722 147291911 344404279
16263781 78908056 117989803
94616067 45423909 325170313
793288043 815457091 89417791
385340959 154157064 496561636
518892081 203646643 501890177
555944797 405486751 292089777
709126151 130603891 658507221
307963813 6875641 708486461
81776698 218703264 196940801
720563871 141680894 647907145
36113512 1456003 213161435
535053301 49817953 753818013
86434153 4125953 351107461
186959017 246644821 291250741
604022662 8977521 912817663
39693676 112914903 170449243
494466057 356550217 331831706
549889364 633617896 152717017
939120501 385553104 342137053
7865625 226839836 75356641
429400237 92588121 618924627
154635493 12374403 468847036
242240813 10135627 595591348
302933027 452113394 211504777
600433181 79489169 15228391
238250881 412409379 215476531
21878442 106551985 127441161
342889086 152022846 479361586
153771121 788692001 71639191
152177167 281469917 235978177
185142045 19348041 498863201
117780001 394438529 160690777
680950012 12133601 941199563
42522785 36030661 38635501
405020871 179385841 476822017
404492901 59831362 651581173
251137501 17968215 604350209
717661057 26432801 911203910
167823757 268312395 258123776
71391825 58851794 269166655
29032381 353135081 95682049
31416841 727480531 33256835
226543969 14326688 567942711
108206749 85991410 303264601
149221241 75975656 375899938
380139137 310700161 337310956
133660469 327746849 197615866
64818317 15009821 279721723
140813811 253094011 242516026
290151037 50709709 583190900
45917101 795832852 58478521
182777617 338661181 220048749
512955145 99690541 647500162
500294631 98595543 644509399
519819121 79572765 41226783
152243317 80437881 375448151
451834930 55192132 701327459
4443517 152734 82452175
10785286 246272001 77785949
198098061 362799946 222607961
324876471 204142186 406830041
106596975 101475529 16047354
121828865 85829069 329779510
764008737 105450911 722908873
595566965 8897641 912609731
381580177 236420529 407501797
163345 575027635 44047921
203174889 24852479 518979358
550011281 45992871 769939561
247229725 117549785 12540781
81204496 427293313 128581281
9823685 561767911 8288215
888155397 150089977 661482449
301182417 122640841 40695809
165079097 468932311 155546465
677013389 15604716 926696393
91405109 1089921 366120236
11201114 133382481 34400638
12618721 3579445 129358052
379118701 16699900 736998593
230981731 368894127 232461546
6521010 383089105 61256601
555944797 13980385 862866525
5929787 138114067 75664081
330056035 654936701 126225649
346112749 78855181 581890605
332197641 124885069 502951641
24836849 150370991 125761519
195334295 662611249 106611535
8078605 178077771 81438593
49595041 71339941 208917437
253022001 23433073 597988756
41397811 305569185 15683897
514563815 15747229 837856261
55682701 97682624 215540227
532484609 564678901 13218817
438015547 3226901 833613031
456344567 8492742 4253041
22351681 468839775 6521626
935722551 72598541 837720001
435442071 217675906 448795417
183987788 777838621 75524114
50855491 500104379 92760243
147193641 26042461 435252277
196221301 147947075 372807681
150935089 133146601 343620321
591594 74413951 52792183
143053286 147616345 323375401
568625584 7316623 901696727
631873171 78182996 736156724
143606751 57572394 6472801
713337901 203111357 17218441
208848691 529709811 33075853
119320536 223743313 245155380
276076261 292193447 303946465
127011326 102004726 629911
274387446 6577129 664095601
65906504 9072831 287324005
258360289 9672742 627814265
46632475 271280725 133957001
138363725 421218361 32717335
720048915 324487801 396113275
185928145 444852941 173364951
217888105 81405406 469915356
86629701 230250344 202291285
855430228 138114067 681411201
326924625 486974869 197884625
119046555 123242351 297737501
157946567 346377 495720358
620447241 139004789 439585
453524617 474333729 230758569
118764721 25949361 389191984
19561516 22621677 146136771
24608213 258905579 106446091
243303431 60186276 525202425
517365721 424858591 271841109
163581049 188167149 309887463
199453807 727307737 42905539
437422933 66328257 665993681
832684889 224802828 534075997
115533529 199964406 250219171
54250426 87928541 213669913
97956871 44643295 328323585
25896401 152222361 127219811
51007041 323502541 124520491
31933742 106237546 14125226
77690405 74376589 269754913
132171601 134005623 308525801
721950919 549921114 212663146
223778833 18474241 558527022
604827379 443201815 20456731
57908691 183977953 172905355
79035859 538143226 35318251
223896609 347259287 240067065
44416163 194546515 154397755
443308741 378930241 8165611
344234969 731016109 98897548
197941976 494501081 163281341
1613992 379636639 52046411
379186041 174360958 467677990
52511521 328522426 125823128
270375804 280844119 310468801
150935089 761157246 76475498
39341931 15754003 211953664
174830851 308693377 232937671
71280273 72217793 16119823
237663211 28853609 569029897
135332986 7321591 442854433
662674281 356499820 358147875
806135 926056902 36892801
52393467 162259889 30690661
245868565 43705289 557871004
59287281 586069617 84711529
220605256 209510820 342262273
599885961 417666081 2034479
3079021 393364179 31815161
54539523 597601801 44993429
171499756 3198790 508812031
93029351 267813397 194332391
430519987 154884223 519847966
49930531 31131727 232070561
37853281 798576724 56382239
3177175 125447015 67346641
477325661 158880880 530272423
156754166 40248370 431017429
158063071 27845971 20620549
760466526 126865785 679999517
768636671 892888141 67542946
634795397 327186106 383582996
667625491 317775950 29138262
460393390 84650753 651168001
81078961 13901473 332442281
22924896 306228763 96636817
481963261 42716500 747132751
204568416 61682613 479058273
692297716 355060591 362674545
579656041 833465116 9398527
132487967 65186641 27062545
173967649 54937549 431017429
673622777 19822786 916574330
665608036 138306068 633375489
19469117 52682209 13996609
345226649 482544921 5656843
325968385 756880021 90472474
248566495 226674631 339441422
177191749 293221761 241879891
332052745 48634444 614294847
13422568 66421891 114117581
275111913 136114021 25908841
50342801 193957453 161278786
536396003 489564302 232961029
441906331 640878561 141614546
247157889 222391482 346851613
9508141 227803983 77655911
215815447 80861626 466954772
71265221 83140565 252846172
302607566 188570108 414358824
104765185 168153261 255194941
177443023 235488395 286983425
160218696 508185097 143650476
9483 731016109 10469
786647611 73595206 804005857
155310775 438562999 165784649
305192251 725833979 98361313
323492830 124114681 503838315
322041 27814951 50382941
262720641 83140565 500992757
748632629 2994233 1002977944
503186453 701472953 117938241
499032661 115144811 614332826
628056155 16448521 898264573
1081330 34036057 57557699
87298681 47422189 309964993
14008897 406140205 72338971
22081732 867794851 2763986
239384209 28888587 571751671
289468649 11603521 31348077
22951337 511246261 71615629
269545069 20728576 13291301
425354296 932783101 55631841
450045233 96614029 617350266
640861061 159583861 605800189
428114972 3130177 825905953
433240015 19815082 768980967
61756465 225597023 165232060
123553366 221862217 250545796
50948311 227102093 151605651
191967919 627364963 114057329
47171793 808407833 58306819
220893989 504400051 163076509
646894171 512761437 230662529
108011107 186508276 246959553
743614075 363143599 359044071
559960516 127932481 623463991
437575517 163700713 503093508
22654321 230428684 108719653
495866305 9706425 843609775
141922869 567914483 118747769
789962701 465982071 276727220
217834621 962418901 23026521
403492181 102179419 584933500
943929757 806701875 92869505
705484897 106094113 711261211
291236941 11177379 677705788
191638319 6959630 533312417
147232981 44491279 410592601
28733839 211887535 17025751
12123656 57947741 113201171
56010800 62451075 228479833
72293665 317099601 156864973
930502018 171778951 14193481
619229476 41109225 827740161
177261943 19806047 490276905
74654022 211692398 7362577
240791293 13345751 591148993
93889692 258976131 200388112
120021129 4208053 420361361
204765737 369430073 222081713
1803594 521547676 49688587
61640741 547162567 8828818
154514392 42794491 425548873
896706361 3558103 5095117
106989653 354520465 170920869
456959119 85699097 647207289
54567271 38704001 10347591
549099811 184715571 541959037
795104501 96720333 761622751
5850591 487521743 56951285
82748604 245336703 193366559
36331471 816581756 55544581
82666893 166358341 221015970
10764622 229008641 79464917
17597308 111349729 114971598
391892146 26889345 711687777
144567361 193746775 9965593
128300599 473060125 142820353
704987865 10235611 950937107
296006065 750823809 89695381
528395869 749493913 102785926
238048966 208489849 354071567
116251117 20728576 388159525
300563449 745499522 90922481
166040479 62353519 411469873
277537582 196554625 44604179
299099933 15684556 674757387
774304431 431992870 298777513
69552033 391552712 125077645
193600593 420601101 192642400
7218527 253310977 23614063
342259185 21936713 692272033
123488779 572781437 28637137
164298245 93558741 3390607
628164235 90104216 717109480
58293549 334842177 133305481
1683982 826044704 46909281
166085214 156816508 15300451
38668969 81667873 14467019
161054056 68022169 397860780
504407291 700148751 118990621
509619801 223771143 472746299
284766593 40098105 599273011
222312579 133269361 409330897
5047121 23500495 81871351
122559601 221380505 250152733
478324225 884433141 64774336
350392266 171662041 455182957
481966081 6173043 847315274
129364555 591050241 108359190
21926609 349133617 19378825
179273755 486224671 154605529
203451426 139580335 387695989
732230913 58227997 820147791
229993380 153695592 392169930
30397141 411247483 34246321
92249112 179456476 228539767
24638047 162350721 122403725
321254550 93960361 540537229
273942567 69299413 534075997
172488817 108319107 388874441
382627633 289409665 1228195
82126705 6124126 340126713
16552101 830861417 50174311
13915603 51340041 117181588
301834039 307560709 300231085
305100608 314545949 297574147
19828173 236873635 99216508
38232056 1744081 216694081
487501561 66912986 693986833
592700667 11957923 905078305
155390692 548690209 130000183
409563162 703393645 114552825
264385 608396563 46568180
266075041 750582284 88020318
309748209 600010804 142641170
304825977 17244409 676526005
514271693 472739615 239700721
306932761 165632096 442349749
227782751 186408550 358724341
1947709 364067599 53586577
497643342 23478364 806079307
111060151 155712129 269925181
198759757 12895601 529997447
320551771 316732807 305271889
3733941 696298877 49137891
143550261 299525173 219737377
168958151 497612 513259951
54757221 150044932 189645903
187713681 21093393 495130597
166893629 4208053 502378677
253100043 43143101 573429781
52393467 362438389 28947133
556564599 440894194 267616513
33414151 172719585 140953786
168743203 237469617 276017511
57729400 22794871 258144223
1009825399 366242873 23945197
103090222 16372903 12822013
502165769 305772743 382276324
37844849 70678093 183807073
212601253 129469145 404490169
37013021 226303353 132795773
114995548 82074223 319388195
223238596 62847519 18140896
35652223 342367442 104443001
379648325 198146137 42467965
6920196 313410657 65249185
65993936 1722520 293678701
66887335 252208759 165936937
284896731 128947277 43328445
413060476 281646013 372564001
929261254 8464078 1019640961
13788601 213690839 87412011
140573476 223668365 262621732
950490826 95571451 777436017
57183050 183323864 174092026
353691251 85424747 577446626
402012396 567914483 28440607
263134795 545840907 154756351
63433861 752413387 21242989
388168425 98650861 580373651
315059680 584971810 1448321
29993353 9030605 185504596
117806761 61504597 338301406
340141053 945601161 29545777
21191161 85277233 130482901
282356773 38842305 602834026
176376341 530712173 142086601
328754673 379157941 264982881
102042997 44578561 332530213
462299412 295526381 376024507
627586301 181433129 567726976
17479481 346195401 9695855
372983293 71423585 614870553
248386525 356169967 248863591
246128521 696186271 101021691
49359187 353311561 9506707
178133397 356627349 213044417
185203291 77716807 436113841
130161931 277337083 217189789
508131001 95336123 6282914
254559565 757722349 86127961
472354377 21293521 796228577
427138411 37261638 720155668
528321459 307348713 384861041
54826305 328751 266944371
156930421 441572829 166160621
888234736 567870654 202783141
296002561 286077369 321254506
275172801 48755231 7315463
82964449 5001976 344158999
123877846 337960514 188477251
512769761 318808745 368819200
148125331 270663229 234240065
339266929 76988070 580992831
86896660 383854192 144406765
50909146 61603666 217200666
274912453 210604733 375746761
485820633 412708352 276880966
827555275 260053873 492006040
494548871 167922225 529628100
152777073 360355993 194923477
422724109 21880932 754421737
47175731 1456003 246753397
52412751 275157097 137220769
202025193 24450913 26042465
4971079 4712379 812582
321179251 369560907 270561425
26151083 409327283 85379617
209403973 24835955 13394008
426758971 329511564 35443627
81539565 108042040 28380068
38256633 384918801 100778452
54235805 81518246 216645565
17812033 248387833 92522621
961297508 266485406 487378097
48630985 808813285 58507265
272908913 20448793 635775076
586518193 589563079 179744657
691924496 11718057 943425190
528455659 362083481 333034516
855028293 92173445 24160081
44279241 235634815 136122120
2365143 469310609 51604634
366778947 510222851 191601899
242931439 82818861 489257311
278861969 42681601 587922571
441333557 348629581 323465345
124982581 98303691 322662121
198758713 155303056 365303893
567981454 650494665 145893040
174933475 724131649 19435633
182490141 189008806 321297978
267317009 77451420 512303617
204592653 175477501 351854495
103153961 474757228 128865337
6538123 219589813 70872044
567648117 89576631 685259407
749399109 249576917 499760193
222904942 305722316 264717831
558583631 205534613 513146377
86781454 345907279 154383191
614315 41621329 53565601
244664655 94237007 471186825
9904511 12397699 10071203
60935743 261171637 155852811
131198801 735224111 79877521
404522001 391965976 283945721
551616801 496260241 229638900
535579699 388453940 35479553
199841146 98254924 427501723
34640721 696386008 63219269
131859145 7954256 437779894
52915663 28692852 243469066
224151445 162104558 378874248
168617737 16566191 483967105
741059191 252627497 6111824
837819631 975183751 51306977
45322651 699066577 31072587
43723148 54179513 9579961
154095593 729475799 40627445
259066486 18124846 612385327
147841045 140532337 13693263
20077289 85435028 128108867
170138689 484908535 151336433
450944109 198589581 472593577
61801396 38595594 255966043
636163171 49410687 28616947
808927201 18518185 962903708
455897707 145180974 546661816
131739649 151338331 302003995
142083451 74703511 8505585
49864767 280322641 134751249
174238372 350817520 212170231
7874042 45591910 94051961
62006322 188167149 178359897
37397556 262924588 122521653
9573643 510523357 60635301
163632961 281902698 245750673
716902439 1878457 999817176
563445905 63855741 742238827
224773977 213309734 342296497
79122961 26574453 315273369
35187206 122232540 157604725
93718855 370861441 154984501
638216451 291650557 418961153
48200785 113513323 188759605
264195641 669710977 114865431
49549930 147014913 179451265
15406977 321159409 82411631
409943469 27811213 6954256
91598311 435617621 134415639
553623521 465516355 249625091
195912353 448007425 177151557
147564957 202610266 286814971
440170861 80348461 39346751
957391910 412626079 325871016
154861741 174969737 309766011
32442649 425386087 134083
36382227 2525476 212419831
43035148 369641773 107715097
114247702 10182875 39708142
256247446 167151718 406077898
347963194 663264409 14530465
6181861 471739315 58474596
206688874 100130609 426731869
568426312 85401642 696221346
185355589 368832921 213411717
214014769 333922369 244596477
511904559 334724116 10617146
125183322 179565903 281526255
343939721 193019269 428033141
227023861 650687720 112839631
98587201 561767911 103237261
389084081 61729643 639414957
9945396 48791737 102481057
107755852 159774993 262456030
508819393 363851893 327600451
283726268 171941954 421315252
636969361 476654416 252201733
215302126 34472309 527011091
92331347 1783829 367370662
793204595 110753121 711034789
332489197 3646168 751412819
157278985 65357161 114857
206058070 108603352 421849480
149256513 8270593 462277297
378398221 583230286 37869991
490310557 233027721 457212876
123038241 553393429 115778855
18302273 525061473 66638361
95160515 235859833 207830047
156568857 62285308 398640685
457807526 168947461 506819677
28325611 103524571 144366358
269957244 620954764 129872689
79527281 14650261 326145709
625154077 44247051 826466343
476007431 131633371 579955489
836192381 786554658 95225495
141304213 561261742 119532502
517390336 278451493 411716095
86693493 959664811 48650161
866229288 371514922 10755377
450394431 259503201 411854327
179287405 462256501 166382681
257841529 546250381 5783411
591085426 730879329 112293706
627857077 524191461 222282938
7951615 11254345 103319600
472074616 118973317 598438695
416278708 85650314 618034913
642657025 80808001 739922443
468468289 166091871 519204661
256537751 374292901 243146065
138360961 304962426 211247151
305289265 440653873 220086700
476643486 552166525 189365476
181044246 238780636 13777796
228517357 570528609 138753001
28983211 317801945 102058703
529609377 229054465 471111587
74129707 221260680 20237731
1504441 204350181 54515431
364371751 358475160 294737569
286523005 92662237 511099326
564215231 23433073 843577809
413389009 49183721 12665101
228506706 143820523 402473611
308712223 392637145 252666765
389028025 110847223 562090761
200637313 799155001 72355735
867257701 170138703 623908462
340594927 306891301 25515941
130850252 161700169 18432469
55058443 179069670 174066081
252214451 471499630 190181177
401602066 628605541 43633765
8840421 508735641 59686019
866812654 291537369 447054239
144735094 267603646 233698976
792389508 25431821 152417
629332386 260490260 458017381
194885184 388938893 206298881
42880522 83741644 187665211
99710241 119525521 271210849
158069393 113972581 38156781
663015131 247924951 475535250
125848009 566441301 29977905
245897841 608160190 128523219
74769598 113447376 234777973
300653261 4130561 708435333
10866597 933892921 46974181
127445433 441109101 150909259
86102045 473828357 120244231
62363541 263034500 156428937
114737961 99817367 310054357
30462367 130211281 145162841
16428986 59693281 122446895
408075625 386640433 289344385
947472961 13845685 26009474
86200861 47943205 303966751
552022693 258960745 443083235
471127931 765275941 94656276
27249561 10812396 175807263
2799991 300667610 5845753
364209361 10933273 26046609
894056113 2843881 1041247729
634389595 430777953 286377121
195878838 3250689 547353955
398900734 26085862 720403337
448800193 16559401 790418831
71903151 540504297 17261567
409075567 350068636 316360401
88805334 315171051 171297229
992098537 574221 1069253011
483043517 278662451 402569341
236870311 80111767 31003237
63851031 309914553 146391354
5009089 669001609 51100252
258021551 338644305 260794216
30782551 602129503 20158601
54944896 386289828 116938305
409353053 2985371 821331514
235942925 64947338 43356413
12067015 30248401 118631385
192018219 640053064 21001891
23065873 167323601 42477085
101606077 858964135 58622743
44924801 706230136 65129353
186925486 39955777 472829176
222545341 8464078 583405885
616886453 275748077 19469209
335165425 226839836 382966432
32918241 32157926 43986331
760565874 207489217 548090685
38081678 721927 216723226
254773962 159835072 406792153
263767960 381009105 241529434
156001167 227429786 269427201
95730769 6480001 368729593
14431147 86499730 7404097
727641760 251085513 490405051
2504161 557523841 50080352
200237441 15339391 528294313
233234497 57669865 528218564
384968521 4934999 795471570
204791464 454283457 178099396
38219296 148138498 155355021
456024479 137386339 5982705
483725870 17859601 812510761
127851205 586377440 110386433
44229993 417978989 100849642
112179853 82725267 313260079
127405565 615071815 102256651
299458121 641414693 129152791
46305757 131850041 174442383
137251897 443344331 154593773
157635325 252539603 253658559
20602387 89339649 127970359
778001351 540864193 31788001
138666641 997642405 14061529
976394305 55397705 878431243
273986416 909738977 57370385
261614837 39065588 589581419
144185513 14566619 32566456
118001501 134247445 289629253
97056505 132380571 261579361
11101825 55397705 108569076
101975849 423968316 143003314
688144673 30270301 890861717
85717171 696386008 78510849
123127057 193591021 23605381
195411805 221260680 312532561
300350843 105081939 12262779
76139197 14650261 316394389
387765181 277766044 362732320
168990481 160290 513976969
575999201 117374401 653985835
704327135 460795609 269735801
102083201 512165121 117812876
219961281 45121953 520096201
665951767 165441006 602252083
201264551 10321433 538611283
123725569 28710456 388178407
132560826 179015032 286955771
294728481 60546826 20896417
154008277 72464416 382830532
798870196 38903206 895684069
59938124 82725267 230743126
85929956 320786407 164779154
572437861 224454411 484209919
57803237 469595232 101802721
136401409 736725975 79144545
265555621 58160922 548736241
226207035 232381381 323626429
25396321 391087313 87086238
38437971 441844507 91117421
739907686 52459435 830690147
554059864 8257436 892692957
407862001 33822382 715758529
589038081 203980507 520056601
547317041 58328208 739996893
163607678 125403425 362806189
44488056 537790501 82866161
82263937 366622801 144828321
450817273 460602787 25282696
155028875 62696161 393821661
214489065 419146196 5066845
988751261 71943565 846360361
512028617 55214761 724489753
221790 13560961 49364283
68803983 143741989 28542033
92161043 93633231 272575864
324735661 221013767 384944671
7175429 8687602 97937641
160861195 199761175 296840237
68069227 51537865 265898361
37577629 948065273 48093941
166610297 138639553 4631542
524171857 349021304 347788939
103564503 996992001 46467079
447453250 111619848 590528326
144257863 436046248 161766595
298035037 279294593 326979675
663704989 152222361 619151427
612812329 137373555 616509976
373639346 120069145 4450808
140790188 203808494 11103205
10388694 100893930 99785749
99621713 378009061 157333555
278037313 585355689 146045131
796919125 228740501 1043616
365455009 10854823 750089341
39936457 77833593 184078806
253744994 1147537 637649875
298595766 175097716 424999693
819645793 197412485 570192545
15758099 787522925 51121411
81940156 447567886 123673780
67269749 454996737 111987847
322514181 437137669 225620627
15589092 310157539 83258341
86148009 10117444 348252598
106638225 30816321 359824143
35888601 37428453 36756071
190836841 670022731 102087217
166912307 134587969 358262947
356684935 132036088 1662881
871025012 328461043 404783655
111788762 78726769 315043599
30656962 288313991 109456417
121481845 515157041 126086893
665177606 3203416 967866141
757062331 363242945 360216715
623443353 276283701 442209953
367712060 89060597 32602111
357953429 215766091 412852564
60616366 296741286 144508729
8322319 150044932 83555731
521068043 398350087 45164419
254649216 1599631 639103401
28777105 67493231 159289831
778816567 1922065 1016930758
319334401 33941738 636350176
416049936 299221976 32876999
472323167 19251013 801753641
39637009 99965810 176505902
293509588 381205261 253386642
2091272 144336765 34768973
275046201 227161357 19234651
129556791 47599168 374106916
349853713 343907461 14562316
152185726 69817841 386120673
425117185 361468493 11266983
61045975 316174167 142210888
380087401 143902109 510277413
319992346 230124868 371009161
475023023 107110569 12309391
16011943 1084645 146762041
99221465 421160761 142396193
820421097 230864441 529199425
34314800 875997118 16779169
375976081 462256501 221722649
91986469 372418056 152925781
444590806 920386369 57634984
305240860 24814501 663400771
5336995 124584754 76151161
640861061 125951756 646088056
63684985 159562819 15055450
569716381 122559307 642283209
28879753 788767 185328625
514752841 752499952 100849642
65957849 229696025 171890986
205564497 24033391 528124081
242849451 137538665 417316754
549989454 24931193 826584703
93564407 78465726 287852817
739681416 97989431 740660088
1016838749 62212651 864668931
124998980 178215898 281241633
146574709 202182283 285158971
156395245 170724376 313785505
19410766 4491629 153737599
515031406 53703989 24399584
172713346 41375341 443522817
12431783 79675765 21267523
168103261 111924737 2703421
33535407 319176821 108919072
226030719 346037249 244349089
91559183 588071188 95682049
718411981 169559181 601714576
152218201 92174185 371467799
90115857 335914121 161761823
46580401 723326591 63065751
836117593 480986625 268829353
64965703 320468293 145824616
302851127 69805831 557401481
64949905 13027312 282004381
296976408 526275477 170625321
83256577 145079077 228693817
446312296 597995707 23279809
73646416 214866401 25248616
279845857 265159266 324791097
823744486 579357901 197927205
166348176 93960361 393503249
124871035 649750999 93994305
218102753 626611777 35981949
720669055 594789586 182275199
539262523 99746284 723107
407943185 66175589 645944104
447372949 829159591 76295561
145811053 53637148 397816927
124402573 26762086 4243177
70972001 163308776 5258341
24568413 666185374 61801553
177530293 59101405 440271427
642976951 145294081 621550810
263758331 80360393 506212325
51164681 19406251 14599619
103843861 392489596 151876182
15171742 6031511 140674973
105926156 303647617 185108364
329677099 168200551 448547425
160264737 66303709 400910317
138544675 242290121 5635943
1020792501 609550732 182287106
664049986 550544311 209576431
332772649 605995783 147046881
906323473 636218793 163319435
587513137 26762086 849917125
14080445 57706993 117103021
572550385 344560385 357466171
30681049 110396651 150740776
13512812 289667313 80109443
525070798 202380661 8389657
58660390 552277826 91111153
125122199 73113538 38816526
363320641 195577673 434503213
32763827 630680662 68067973
3540121 472060436 16582217
77265398 122323857 10863861
51365501 72980833 30337509
99188663 15339391 1431307
100552705 434616204 139932241
79050511 371110414 141215617
105239678 162086509 259156451
37033053 69059239 46046095
99995216 266245883 198326156
109124236 382701593 158278060
497822381 690711805 123413521
223479765 740553849 15228391
251257051 349464670 253162521
485014029 22406961 41199145
389498994 127855775 534117000
651612699 255885817 469094861
82173785 9015173 337996741
112658338 223100713 6642604
255983237 253939477 26593291
118468613 303026303 198473147
49907011 248387833 143003314
320080116 32272793 39985401
723928105 572858126 195827869
258586931 434065969 911155
686038645 84631421 22742289
45342745 610955521 75720077
193838176 185151336 338027157
162964786 273995191 248709241
214075705 44340251 511757461
50956556 21617993 239829745
172577710 106800143 389593841
465581075 233027721 449854945
159666585 179484559 313068526
747506114 25694878 918678809
11204513 1670196 121592909
224500756 193935496 354414817
14991709 394456861 73882810
7788604 108955453 42134807
89942273 313522171 174216499
967310198 645110098 160491406
24021051 5073737 168731129
11538721 112430385 97241489
803743801 151552513 650606860
512223857 107427993 632675713
66416227 273518717 156718570
17572861 386401705 76583233
24799204 188665678 25931751
22633921 541156081 68442429
605454945 418966786 287248312
207499937 11957923 544817761
243631081 797321876 75749213
324593829 662127868 123543553
136397401 154193677 309951793
297355456 383660206 254619349
6154990 93309822 81491266
225030821 18560389 561072070
428087087 8124641 27509337
12955385 4072861 130621476
53206357 86149441 208859859
260077581 362477149 250360651
77775150 654746881 80824404
395687969 53479999 657614161
235236345 321495886 28604434
252447841 247832196 323634842
97352061 93041373 279595113
131734021 28080114 397887873
51097423 322986931 125649433
740710777 4269673 27509337
542369626 623020649 156670002
16010017 612542365 59495808
85667077 589674493 93470356
36971664 48584577 187778946
422449901 39598099 713287681
122157946 742392466 76228834
705484897 420372166 300402411
913081930 5238480 1027553401
7818813 225509681 74721215
168444101 132759138 362068543
8469691 55411601 94148993
576249701 610767691 165607741
266734 17887153 49836597
782410789 179158035 597398726
681717229 48230836 838494492
438387769 39354505 725225129
402538753 221141297 428777641
83232865 52519017 297010155
442061830 284786671 380088697
450106156 45202301 36975511
175473601 241983993 283424539
309429181 14865346 689060565
26465986 113330509 138636801
213202921 439897987 187060605
91442761 91018753 273374281
142590785 602780878 107997057
561836119 64628894 740682319
66462583 378872852 128900381
505866453 433665001 264638805
17470845 597903721 61385821
146386451 93633231 359729543
129719141 41925092 378124216
102858994 33447129 349326817
179636139 77132971 26593291
146972869 326801 475481501
776901379 284756821 449004172
397633531 4364002 806893945
584805181 100646521 676427396
501626668 309469441 376681021
85750639 109012564 253081808
245499801 1281610 627704641
232302281 42423267 20281489
716874113 524289429 230317121
34788319 313003927 110782001
93919931 45669713 324479425
364183228 521973271 183073384
187946461 168667819 345726718
28624257 576613753 69965663
725573499 69102148 794766283
331249842 162409281 455669761
516839857 483813386 235383097
34360741 929478345 30834700
264104509 626063043 36786709
14808599 223125099 332221
7516759 95524415 85559012
141836311 12292844 435984161
307468117 710841421 102137964
23545333 130991461 756449
6562561 674029101 51257702
256106089 126945442 448302132
183394651 572296801 127880788
54389833 62758783 224857121
330882369 105693001 532341811
404014867 670117025 126024751
68124291 40132161 277421173
329323151 427293313 233605197
240571241 42260005 555883041
3597713 376552619 56405251
137951356 1271341 461975201
501480757 713951937 37801549
348971184 427714309 239829745
411849115 446320437 235175311
118576113 340736593 181312097
51218341 12891313 245330685
172861676 262917691 261955911
136528070 117430166 324195529
41684101 32339966 27052017
176793303 264399553 264141421
120582149 43330393 361419871
368424512 610370860 149435193
56554617 22199801 253702021
450443137 367496266 36497455
25144977 226829989 113850043
7336473 246005929 71324688
42389917 346821718 112603009
284631481 223395233 362945804
786980921 383939585 339138901
348040009 3212164 765114551
228745725 289399442 275661821
504674721 459412885 32566456
78581236 778264675 66999457
20887217 52815201 33319389
483013441 58649665 705231091
263208381 24386881 621056685
95458053 438263822 135149248
292552993 438073681 26171454
803634137 283620025 454276076
419837445 73918713 1748757
17391001 26545312 136669546
541509833 707668721 116892163
794937133 590876551 188061426
166665665 437981387 172752713
66917306 17244409 288098157
1142137 138872371 54902085
472843337 67546207 680949418
88051894 305217485 173734871
92513707 193363390 225051058
128235130 10456224 427033927
15046209 748231188 53604289
226009505 210287211 346136617
340159888 249452827 371760934
305892200 541689377 165920746
774304431 1843389 1016305067
239032945 112079029 10563823
41006203 770610905 58388119
110224401 140047561 37441379
719902353 654169783 149730424
340700217 133265957 498888007
373869955 315827974 332870437
267628609 685930709 106479127
197947499 84911239 442790689
27155614 235948524 115152787
433409091 392225275 27384881
148440601 1314717 476970301
196593970 29171270 35731957
140533837 81657801 357836711
253960071 227504824 344217352
569716381 85568236 498661
680300633 782344641 94167174
139341927 261974593 236773927
415174069 9159921 786103201
417010644 133042936 6100305
183774394 277647361 257477809
356298094 490218529 200346448
456051772 345964829 332206737
3271344 608374801 24522381
61118083 470857947 105880072
3149865 686212655 48925915
11400001 256718001 77517841
248679538 194461745 371009161
33126965 158592501 144359632
166482772 126784421 363479103
507569545 160268501 34620973
48922509 221290525 148784021
212991081 199184765 344456703
128927155 806045849 67145009
20406241 857378278 50488699
723313729 313481611 996571
483398486 265110197 413088237
789150223 93276731 766346491
202833325 187354029 341824360
449774865 132011851 562639351
10728125 371587819 70737913
602574169 145756657 600878929
280663772 68981927 539349805
226358476 143820523 400635054
21142201 451006776 76837231
22620655 77765923 136703041
61993765 525088911 44047921
402859921 78124581 625771402
59301521 525346997 93951448
249838513 66121501 521579357
338417213 303204288 323192757
69734986 101920849 237799265
269973679 276887465 310035888
1451118 352669639 35503251
135140881 17716501 1190800
76022241 167528 22819805
4621301 91790695 74861841
537914911 553542968 193402033
7319911 278251948 69394920
47028733 376057853 111744071
2773482 850278797 47220321
387744254 380531743 283403721
161700091 366806378 198057079
28088329 497260417 75912441
45425601 163308776 166624657
219867265 254774347 291651117
312163101 41457529 27428861
773640919 84362667 783032296
541348354 330291728 368101180
673380983 199630645 547912009
607808116 579615577 15055450
34721610 216755617 131032251
534925561 381312834 35019832
109446181 561143984 107905646
770372961 341615314 385191899
583196833 96389833 678082969
454589089 10057293 9266698
731587357 208416088 542076001
408927841 38957074 36668737
496032067 218880475 476766571
566735995 104012142 10307818
162763455 421019881 176078683
313523405 665514869 120328293
175971166 294125896 241124626
78118681 134768789 228647081
2581419 272645036 56879099
51630441 165911336 178375891
48703993 381009105 110860561
721950919 552471751 28079563
86434153 80285185 279652545
307129191 182868907 7081231
109366742 265779118 209166608
81293871 340099858 154814224
730467813 144996193 647660911
107395585 325772070 180415923
2548267 161566651 744091
149142892 239174601 256638860
129585440 96485592 329020651
259429570 71930566 516735070
196164101 277523811 265468645
53424817 298319960 135322909
112354366 234852634 233606593
126114247 555863168 115554577
279661141 355928321 30627841
15862975 418208365 72799438
14244901 181061263 92496871
80441424 110322821 44573305
107583735 303273153 187183053
109323901 95940121 23830375
498831286 435617621 261038413
845074465 221042515 42648689
229130344 227418799 332093945
394809919 171124660 478549562
65977753 883250317 53730065
24600177 224400505 112800713
146999086 550807011 123207164
29414926 13816843 183016101
11173021 541156081 60340296
202651096 178433025 347788939
217688381 26330201 539980229
17225120 977357341 46729723
43454625 501710041 88192924
35019615 741609 206453638
276146641 87477043 510738817
292140941 530925012 166806361
273291045 556685039 153335183
765398701 250980817 498826567
20959642 204415713 105496799
582535617 50456953 785692915
104606623 74266897 303831225
768798651 229476016 518000281
143132256 332459532 199785001
3477013 43542141 71829786
46440290 920544841 49489139
1586993 326553781 53050698
583910461 209873240 509602681
301536303 26339834 651550810
13621801 812394793 12103589
58686463 572059741 86427181
197947499 230726881 306891905
236562481 328360237 263128697
509576775 275240122 415998201
815699405 101541877 743398669
540395310 21695444 835865601
442902457 854422800 69516942
258345193 45940378 570724001
60363232 278077658 149172756
156235481 177752572 310961289
111501869 206719421 241921852
89270272 26616843 332137433
509948653 179158035 524056096
602389063 364968866 344708155
51504337 224290191 45217468
162514749 74581937 397745317
295090671 503583729 179948953
740758507 606569222 175422451
61067521 22709996 263577881
75643293 194506297 196843589
504093801 503779726 218998506
624392677 886239615 66778661
109250077 49278093 23191246
312324116 313812577 14416210
400638232 306952577 349610503
82387317 233902228 195120262
93106548 418350261 137875707
114994726 4446166 408936833
37243817 182333173 142955265
414624865 32064049 722939114
18602591 125813776 113575233
1278370 539530501 48875373
412925956 96565953 601407964
290512471 399833631 243853237
289495346 149921911 447500701
106311334 657647382 89059510
20665105 9585119 153401785
68149489 790768981 38501601
47177989 165632096 168805843
165744909 558902026 45728185
195966673 948237949 51240538
444802 959304391 35435680
371322241 29710885 686627617
154049797 568650811 121484022
815950625 18031805 964309441
822983325 665297477 26126505
193789378 16712257 514117021
293563297 18079843 45787121
161670731 346725469 205545551
41136817 719936098 62537137
602938972 398662891 307137811
41907301 11681983 220894551
263299121 38704001 37772005
456625039 91886796 629487024
368547180 81928261 597270016
90459955 154818772 237427799
304994137 639940631 129917503
43933501 605196757 75501305
154699051 324020509 212304461
108415921 280775809 202830989
523808781 130781953 610519849
160636711 391282671 189087613
125520865 560502823 27052017
142544065 334099257 199111346
235820374 495367057 172658305
9836971 40731773 5421241
436143412 851154097 12744451
79060015 511347041 107391553
6144463 268866781 21639553
489155077 187027231 508728707
495336927 387602389 300143453
121159162 240092449 234404977
46354995 15486889 236739605
25436295 48030781 153806605
324821664 318895501 309117001
589468393 161034241 583758701
586314976 263034500 441644065
864223969 447490910 292201976
96327613 196021765 228341881
1157633 177897473 10225897
619757549 497130085 237963475
243627918 309711879 278746165
123069233 338085046 14086913
395631753 764637805 91571417
327136261 656278880 126156163
78282253 645485012 81414169
248232063 56730961 538158142
64809028 623716297 79973668
19283969 264431217 94927674
99518721 249510781 208984713
258497521 119074526 453029161
228355437 303984115 265202007
68163187 358577227 137582513
495540952 274309057 409899139
5802033 362181013 61635516
875741161 4666439 1022590181
643124954 229402833 490624561
598903553 127423297 25301386
45188529 5894001 26275201
110877251 16370311 16227391
404014867 947144815 53067961
190396541 24869981 493707151
25335608 341368365 91337201
89807161 631174056 87199465
152255346 648594209 100194002
238661167 554151181 146611711
669663473 349021304 366586089
274951881 385940929 241391145
746254478 380281285 343482534
72312470 389847133 128825161
77157139 711955584 74670443
124671785 183585291 274191085
265997896 11957923 640601953
860901625 172152146 621136385
634636839 6861533 936198433
371598293 293999217 343701037
338064253 566287719 162752641
60301612 312883265 141039226
416262386 18870349 756343841
611984801 237948761 475797409
9574049 354408926 67478665
116779805 90558337 318486832
203226343 313410657 248283657
51237111 15193291 243902351
31504745 328788651 104011097
332087811 483766115 199700656
390108153 139804758 517288972
51421501 465435062 97987321
201558841 237967659 305188621
238607601 672366703 108130181
307642501 470628521 201458822
162247545 13676781 476630023
408271043 213094533 24142647
605805296 857529485 71139553
1626985 70271636 60707863
42522585 105348472 179727841
829265793 655210516 152427351
420682319 323984236 336428261
824691615 481632217 268218301
42964185 33914971 214877377
64132465 69140449 251101365
17168696 80808001 120196597
569441674 103593441 664158001
407605245 319311833 336569696
72208191 2509371 315605339
41418490 339596596 112243951
263613013 285815854 302602437
41084736 67898853 38135581
113183181 164689265 9117109
140048657 476321553 14395601
38769769 691078785 25819025
420706175 10833661 784803489
69927579 676855209 34598449
434944045 171941954 17077033
245297707 487338301 178560858
324034201 892775355 59851681
112154883 404959420 152598895
300322639 445139228 22896507
254217475 292228431 294081126
54896305 173133694 177518881
8310925 161442369 83002369
455193775 80152063 654619516
50826621 343648175 121078801
290253045 428526813 11334829
613118884 106134661 14004303
345754289 180833864 439499206
23898988 375337531 86704669
663060241 22555331 907934493
710839855 645110098 154226515
616708632 177030781 568988013
435095485 153895026 526919173
358284226 46033093 637825063
339398354 231911629 383445256
135895327 6353551 445416857
745197193 30138320 903532537
1007857747 429374853 310623041
154411239 5772736 476683495
670186377 660632826 42399033
225458706 14779269 38811035
91342831 673080097 83772334
23709241 380850842 85402799
87968167 211489005 208078648
367047143 372150253 279874153
14864993 279922501 84399967
1920501 327186106 53862041
86584871 142637221 234208335
896507067 466914185 280483379
198481801 76210501 453775401
22343329 271440461 100299577
767248141 788408402 93763111
278057521 647195121 15944913
403918225 136146311 531791503
243639003 768114001 15259959
38437971 20509249 204463261
340617629 59258167 17837401
1363241 330492907 52196591
51017676 151119883 181694862
5734894 741106405 49489139
866151239 330190491 37248641
337256247 227071391 383940229
368238676 312709333 331565748
213361717 596470402 126813001
895878026 356950617 380735091
5632111 75835726 80475041
455193775 220506461 460254081
356964097 27034218 24064693
549239822 238543936 461022343
54437840 290038276 138381769
943688521 545567329 223989001
330321881 666264457 122050886
113615621 112853257 299177929
898141193 76735495 829406007
36180385 316174167 111232711
156999349 368169553 196358372
475536088 66767275 683292287
53752259 348516678 122004191
147398491 227209157 262456030
84983653 14122265 337299194
119617983 30286071 14032957
84260557 309630361 167896921
695498233 191256981 13203742
322155433 35963068 42758902
34473904 763001731 58159689
105080561 119569411 283424539
2396417 134443271 62015641
146754424 161944201 314148353
227575591 3816619 25557351
30092257 196177353 129473497
948197701 343094401 396187127
115485200 136458953 15055450
636140073 138933013 624795196
1861575 270452161 55277171
136572521 103724596 336962130
188529304 16161001 509806626
179457726 354132451 9016473
353515601 84911239 579890811
759417841 45483129 36574417
471126903 20181895 797644153
630973489 904649591 63084561
113300513 280510273 4719529
530287471 365952807 329139141
367936691 484088485 206456351
263703958 291512365 299290951
204113131 303541348 251318175
889623325 473509 1049130919
474725170 21513661 794567377
238819521 137386339 415892479
48387667 789482881 59204900
161287855 355760821 202270001
2915329 128170165 66372900
455005838 335652545 337077565
367008181 11232108 751275701
302749877 96556121 524600298
94309579 8619447 40141533
411849115 122594107 556319251
342635095 196204231 424402098
703793113 307186771 414763751
63587841 74618221 245584461
259813313 329442913 266389894
118654999 10456224 9217585
73446076 241636115 176566443
593199301 446098386 266529401
62387017 90657087 233228206
603192217 440695441 274847959
347951273 162328951 465639401
5348513 736020676 49276261
298963234 78416641 35817601
252576757 46818961 562650615
498860101 513386515 212831575
86935861 56146911 301257076
36963865 17696041 201915484
170417211 40587340 442301644
674180053 100473409 722265561
565763995 24443521 847359841
163243879 547756925 133662061
207070321 74514826 469313692
431634666 435028810 247542317
18952697 181475701 103287801
447436463 357736345 318955635
46600550 198218241 152506741
445053082 140111217 552015107
359954401 166205417 466852445
319193191 166168990 444947126
93432747 390051010 3194029
109566513 18870349 377552876
214110396 62169171 490624561
296433853 169905737 433379101
1015406251 72792697 842814176
308723239 187974010 417872551
117443101 537525209 5383665
3552161 684527341 49456252
46610833 56861713 36773401
635743001 483187771 248902018
631591905 103287492 699592197
482358941 143364733 562711293
727188599 342289000 381135393
453763761 30509181 756394513
574000915 185443364 545001151
566558056 918446959 59034529
5130295 529276216 37366369
443552656 1008396481 47925589
84615041 180833864 211515651
151873507 272514931 239676289
62260435 269816218 153628546
12717246 92150081 106850213
2282169 153941425 60528399
603564049 55823483 789732625
600409797 559544041 197278553
179855026 499774995 35503251
376814081 910639572 59153667
91652226 5316865 362877946
575739901 215243381 498640731
173827809 375930241 203572081
120480256 197566477 260362327
246356301 489943747 177755376
31115116 110680696 151641361
278714983 841812871 68067973
229379788 157584587 387244468
678301701 78708544 760893417
268676116 80622004 509811357
47058640 113907331 186658501
294663461 319570120 288893819
231720061 173353359 377655481
304200001 101647540 517368804
336508545 275506689 351310883
37136491 531361490 80193847
247185909 255175471 311701049
427212058 140491129 533234110
430388813 724141601 106370821
48819484 85027390 200284731
326509659 569210797 158362641
546742626 597045801 171552979
4588603 273267235 62520197
112793811 264878655 213095464
505141458 109550145 12058918
24900445 606867601 64668781
229287997 273429781 290352931
31897361 12608221 191058841
316429953 406024981 248877033
441532945 69240821 36452005
347963194 23130773 696820441
78031297 112140112 241049251
86148009 305358529 171840649
29388601 561143984 71973637
109672795 116267113 8392104
451113051 709060039 111416509
511878890 95885747 652553617
333185025 97401048 7657581
635379625 40416362 837681601
377947639 321522733 45369541
59736057 20895309 261618254
13566837 299998559 79630786
265374673 838647397 68943760
19573345 283056127 94785516
102201828 190394881 236765629
254007828 19795997 602032481
487689281 431077432 262361758
69412309 87854521 247335111
370119785 813572420 78304871
689490145 193056907 560550402
311864801 22146649 13688487
511308195 9182701 862532809
629593129 153971630 604052381
880517325 163175686 635462485
480325801 158782807 532056214
213531969 226099369 325149061
278622462 8195199 664388959
483662595 522118532 207205252
68662455 163002089 45357201
21665941 3310561 160619446
372621276 403036329 265487221
324456691 905145939 58834601
1410956 684995291 47690971
138407665 300284021 216723226
30907171 151338331 142494209
462499387 476321553 229447009
218985394 428047028 12968705
397373301 20390401 726712210
266181442 20770504 630080837
1032442001 131292170 709352641
93825109 264550699 197041879
299165065 629098270 132527938
225971344 53368771 15607281
46199147 85319193 193871927
342771777 8170909 739117649
370779753 402413005 10604201
173411681 625892791 109532835
655705641 30061201 873235873
143887719 286045276 225757995
543956057 67081041 719760086
206025772 48064225 496363111
67338217 188012705 40141533
694492713 386640433 26707649
58717785 447261 5901283
492842923 125648686 599224351
200895987 170437633 352632484
517135741 132765742 603449133
496961534 43739221 746901352
363270081 52940173 639382090
243867889 50646842 547123527
133437619 342430273 189473545
552796492 723582025 112072862
100112825 180906265 241440444
485709586 404168696 284068601
407904051 1014754881 47709785
64642183 61288343 21348274
440515607 302963053 359392489
63201655 118071626 219361513
91190939 290455551 182289313
57830697 558957829 39191479
571704953 95097889 679276213
215242033 493367941 9527401
394432177 276391485 370128007
153762701 54121241 28707156
23294701 57149605 144942513
634727505 602848871 7760390
152727976 10672351 466896729
240438986 136109089 19215131
57532231 649936981 74230395
544333349 430708531 271142677
560598991 40814901 795996097
576793025 883461495 66911389
211879405 16154419 550360058
900054886 10322604 1011922451
29519673 299221976 106757951
119419381 493805833 131320471
153866389 199601389 291191041
144946327 109317865 341180155
47973129 39982697 222871491
160745137 419559253 174411175
509045112 63420825 22123521
222051437 287351617 275273072
905349481 156518401 644018849
116503252 30211585 375395861
72949549 697189041 72996286
521870077 865333371 68520763
152218201 428057128 169548796
154950578 8977521 472690518
21917057 412414707 7448574
114053367 286433513 202680031
2764306 439004853 52768985
11877496 129207547 21198495
101967071 160171391 251915889
238857899 641114677 117450933
47133977 136856026 180544202
174103741 505173004 148480857
419470993 849152481 71050351
809434771 530112043 227557781
692468855 211915257 529000041
544754311 538828716 203677649
100773622 504783098 122472577
127315735 419951737 157818310
39185408 44289506 196161031
5036269 20158473 82016119
200536273 93873427 431506180
418960855 856068865 68494315
243011571 89215116 478815209
229408993 185416351 363311131
501668287 16796071 6872011
758108779 132884365 668538137
786176407 436026296 29431613
129485637 642567867 96253849
258184483 231006535 338273985
34788807 79469716 170962573
433021205 5320092 817235392
384521565 96589585 585987877
629217937 18056944 24914102
381168031 454419805 226130626
549020417 37754269 803298533
16402579 275204409 88344846
33423729 267886330 117474949
68252369 512761011 102550123
424544401 2470888 830732847
321831963 474460191 203705098
105154589 313812577 14877514
120796051 540864193 119196895
249488515 368067217 243951298
321447071 147092353 468714657
26012141 891894720 49476901
264536344 122338745 458422241
122561524 152524001 282222942
142123101 191596395 284228666
728697639 535564446 219156107
158642386 264550699 251629468
382627633 655793444 131166589
95311701 148496230 247698217
175999933 310031239 233127046
34572583 204463052 133179073
33587177 347941741 101844332
45881241 224290191 12901929
604101028 93488041 695122561
7257223 170374128 76929553
465542067 728121130 107877949
31340397 411406942 90157561
195514086 39184712 488029910
377250076 139938910 514965925
157975864 682714994 93431393
79613049 99620551 252353037
398202517 65668033 638095231
467798588 131666221 575965081
82213645 17067151 330697933
50565537 121533993 190696311
262595367 43269825 578887201
284727535 506145225 178294369
23304299 217742347 112072862
464829845 7852497 827184901
30890733 163398655 139401997
87031126 668129071 81919245
17479481 121411109 111632701
384788665 91702414 592105532
813386231 318076477 411152567
268399916 4208053 658264877
22586509 564031297 66510748
146354773 156678355 319008695
343504449 335116832 303464791
465816259 121169401 589645765
532329721 629009736 152272021
332870657 124200735 506166041
618020411 68630031 755327585
373073023 134187445 517662653
164749383 16123537 16622427
81196627 106531517 248753681
575159399 152629758 585175091
47726524 139809178 180296537
109750334 210734065 236013085
478411087 666679348 133278385
489178351 152685003 544076246
319222567 308614463 310728961
184625185 416256094 188049451
729618275 568170197 201493576
634420388 266973526 458496563
358644409 5291515 760893417
63219633 412708352 41002049
30612510 691078785 61250869
237266878 706414286 96779769
437335991 258480091 412245361
422799115 116321446 574493519
269607061 191954765 385855223
256367842 333417720 261489138
77504641 47175937 294678737
138628128 435839195 10783026
12000059 173923247 89094421
419922064 692141983 117057985
6757051 352674253 63593521
317203221 133798275 35775851
4654627 106966857 20966401
446159767 787919375 86427181
503945729 22134241 17227497
200505790 2215266 559448252
104216620 354336148 167007383
421027713 21926407 751442914
19344345 790440267 51986551
99287605 125338093 268191001
78790631 280147299 174613641
84080182 186312393 210078289
477468469 37924183 747132751
782880188 509473089 242491393
779631299 203004901 557907983
442144351 467750926 228769706
85048672 482641242 117318565
654423369 401354731 306143106
450639113 31965040 751412819
158405408 310045801 222871491
1017007629 248387833 519957153
56904069 46136056 237135031
73704235 715804443 73339381
31812229 210866794 128070630
464127983 198596126 479977203
580273129 8593321 902952226
50964805 376636664 113379489
146193256 57313121 390341701
15901786 110806744 109625498
800124277 49118797 860964084
76369059 208857298 191378269
83723257 230344588 197511877
334531159 179944555 34615533
90076553 664405716 28616947
186733849 600010804 119797861
456406259 197682073 477397911
453608647 332236321 341361847
549889364 126687349 629139967
527425814 225313061 473583001
14680009 142052731 101530612
330790285 236602312 374201129
70209756 769543681 66694711
231420635 105866001 442954753
245159020 75931351 501179617
103101859 114958321 5460183
30491324 777029639 56554498
859494500 134956366 688165723
7998985 129813647 84390661
724317556 287219986 437941651
192177077 84453231 438140589
37438517 575089626 75669034
247701727 65705069 6741577
299335297 161210231 17594249
92870344 500687331 117341106
262595367 136333201 442269145
300239674 290791801 321141241
267414659 745553721 88748585
369447751 229402833 409857098
10099210 366492556 68884674
858716446 435287877 7465732
640861061 191881837 554037081
499948575 324020509 360171328
129364555 449989041 45901684
457933273 777303585 90794255
405232521 47825921 18194965
294462281 272353071 324427993
274078792 357975388 257909905
141566929 289575595 1438369
128008637 380190571 169925601
150738042 635575453 102861061
16205441 727449107 55100772
593622376 110411 946275462
798464397 486043473 263102617
655502891 115537367 674826811
74538829 305305057 160458328
105623091 242063803 219078649
181019669 93235407 414921313
114594657 88614405 31941906
514506925 894626821 775387
355502883 781178249 2249986
6429100 76065981 86127961
74354805 217876263 185126425
590754929 539369536 207135301
340961313 253760745 369929273
142083451 353566957 186870951
548140555 556618981 191721071
325124671 260601261 351462433
778816567 34931634 904369948
141060795 465516355 149806051
349284585 2660196 773119621
3684689 490417591 53560000
262045720 6899751 13167006
162443671 189425391 16522167
217903351 87760261 462352986
72559259 5081108 313244581
178498961 56834221 442087231
512705641 436360396 260835058
479711470 466189819 240643009
196148702 19193140 512233492
201362981 170241481 353459707
346233871 43621151 631346171
20013143 456653242 75407061
537680209 183410641 538378129
291313939 165399985 433480447
6149751 572178945 54488785
422585853 604807849 40340331
732486889 134301269 664665953
211405918 662440241 108296101
160652133 218456071 4742374
1027316449 95113139 41672989
480605368 263798547 31451275
74558305 85097477 255912946
208778381 172921783 358739197
470863891 301607251 375377011
494162926 174169621 520719337
73905709 558299931 95239873
985654881 53771446 12619351
107205601 205287821 235118929
477250231 91073081 644644684
76978301 7267577 322683841
507632616 38214421 770262351
166318156 150140033 343428801
73630901 190736405 5896835
487486882 61355721 700933332
136503970 741609 460774614
344196825 472789605 26787817
490625506 36714882 2067067
292580067 76396363 537220501
255449695 191939851 380118187
60855411 593790914 15120127
462651631 317007671 358601627
305100608 257461504 343202481
501606259 439173621 24596173
609670801 285021841 426173141
70027353 545702251 96646441
496364539 423299890 267694946
18994913 87030217 9295437
70664425 937457032 49628069
240830275 40634009 557839701
437756806 24249061 762563614
33136081 158698691 34596741
589420945 26610976 852637086
49979197 455737387 97868110
76495369 266212801 175915235
470554861 63568246 688540287
301821961 138818197 466759957
410513754 136646596 535199326
531189693 308200186 385823329
18991666 1027426161 19320493
270158401 171722305 7696261
529129217 60961651 727875414
354079745 92640505 568628985
101663655 402767078 147625897
212685934 688925269 99131377
254597275 58994356 538576171
58855077 100339623 223528516
197039979 130096751 389288355
919399291 412402639 324132065
39247649 421329324 93933001
621780561 53581921 800230474
234563653 382406620 228573541
359853389 11874827 740474986
165125845 178090161 9060703
732788361 41768434 877085011
35141818 140269753 153032586
471264656 4835611 842937382
173381321 22306483 479661421
463344601 300345576 373844452
64798957 20238601 275641445
365194441 181803931 445824721
72532801 30272353 291010369
229335598 163361662 381840517
38085121 182280809 144148258
36719773 307862045 115132209
313473640 439820761 222290275
286101344 653177146 122187724
579248599 71549437 736272584
421014541 160056109 34329637
10976249 18731739 29931373
530240639 181817233 539507683
291500281 911011105 12988801
488457943 5930789 853832307
160472439 348386536 204800401
124578555 342927201 186207631
206365213 454996737 178246907
328541950 17028535 700343029
37007521 51056033 187207384
2488673 957018936 35927911
107775149 5403776 1192481
30529433 137945728 143532013
92967913 444217625 132613825
312956261 527804641 172905355
510432539 257643 19659691
85981475 179704214 214141859
538583254 150501626 34686716
467006881 22943508 12794615
659446171 246527425 476245693
19418786 643761113 59784616
295306703 248789761 344692430
350680265 200164823 424225517
98647524 317373145 175482313
302494501 179057161 420982017
1602651 416794727 52002661
172103241 15912634 491319077
684782858 62696161 789916781
39360965 190267353 145297621
497036401 770610905 93529689
466709249 6975659 830632618
5292229 9069529 85138153
426447297 373060895 300474903
360045697 331924451 309020407
436074820 579696773 171345464
45236257 159882281 167062825
65697681 128282001 214755557
146767972 545362401 125209801
2692919 91302717 4664925
44399993 275489116 129517684
216886758 14787681 561833181
549385201 64608909 724992385
183412594 117090849 391586365
548578037 80277501 696873893
126032227 52519017 362376417
291661825 850506988 67712637
285404653 48223216 584081499
399680508 394776484 280168825
53355921 61335241 223405314
320230626 233533057 367510961
242788612 730144249 91281642
424482184 23308291 11291657
606217721 124169089 6910381
310773873 607542601 23614063
64661920 759152512 66587003
285473431 357311956 7759005
96909561 258168691 26808524
60476596 781824737 63516976
386170741 215160451 429890657
230078489 218124252 340420555
129405106 61050595 27393253
148509857 80576116 369396274
767647595 363166411 360534700
474115027 501377339 218092015
124030084 22063423 400163481
302933027 58931236 573052888
698565691 65810153 796523788
142156733 723582025 44696092
331023850 4919405 20498369
77375297 33345613 303916537
358279 356359351 47966842
29772271 12148201 32095954
151267498 557586163 126574801
149325281 271571215 33895241
30203806 723938320 59503179
474084703 105514475 616933127
438610483 47339337 694682641
77396971 172440990 208551809
82965233 106636258 15641441
338833865 6395421 740213011
1005293905 410757087 328641476
299961240 121809707 483584451
12729431 192077893 87519615
110135041 233880467 229797821
139198993 218383391 266199169
120055417 117803921 303980260
209786259 36410461 518290255
585945218 27091552 846697825
524024095 183585291 37051213
73382801 201059421 190654333
106283130 331032144 177586561
959193769 144564775 680906579
109823745 8064330 392752207
496416001 428995420 264419649
404529973 148983630 508371913
171105621 430709501 177653534
63159526 286077369 150251428
325635463 336220201 292183357
94035527 74827360 26661747
296785413 89164474 1772353
785356811 132524897 678006308
902753171 855107929 42891511
29250826 20233357 179251101
715623 207228923 50747611
27966265 650263771 64762826
60076873 845161801 55332148
489710593 20920294 802610665
340210585 509762971 189140033
57418241 484585001 45913905
235650052 8409952 594528885
205674309 242812637 303616513
80419651 35792905 19531401
723471247 281716969 442513792
21913214 961348165 47014804
51387711 2306442 259324066
472589377 92361259 640128235
517431195 65549281 712030369
680097751 561593845 202861467
192253205 41250820 479259376
182582401 162017085 348747889
54781356 368575992 122929261
697043543 694101705 129826701
501593093 475428929 4496007
447522355 32395825 6538977
28166061 80114336 153079411
690270106 348822309 370438651
308843578 562968121 158591381
671678515 135045457 641345491
66511980 48952660 266353998
336234961 381688381 267174269
18841871 117751 13525849
5149321 251879896 65940252
455642104 867498226 66667480
122914369 495654369 29569471
156212064 61394545 399794161
124118281 198066831 261682759
216366631 11947473 565444517
13692379 84507441 110544019
31460141 167052987 138178031
204758632 5186368 560689313
164734417 307429072 226964710
37905699 973308071 47336113
103000242 118870081 280082377
250724671 942795995 52074387
27431141 156325027 132749441
421687876 440165465 240211819
290209317 40718665 603276437
537774001 11228545 866992297
60089016 673998526 71453657
72697297 825400357 58368337
26602361 468977851 78869451
418806421 607109656 154833523
740340511 118552321 679964525
196542001 429722420 188901731
438428293 179245288 486292821
251206293 655349521 115830499
165671195 780090611 4050442
28817749 274343731 109272593
61370301 255621016 157869174
126012529 13510331 418844287
400001086 40128749 30154729
90938723 11166631 1820400
492831859 500872659 220930582
181473865 82401425 427940145
439324901 142183616 548262766
472434634 531513993 29548441
44675569 325434993 117075376
240955117 316519975 424822
169761904 44169379 436751459
48836404 59583101 214385536
30284101 75785753 161575273
212336641 471176641 32240449
99855825 28538457 348683009
189981793 540702145 23945197
78217894 91195276 257257225
192624529 929883669 53076365
91980721 67114801 294461121
314776261 136988661 472070917
154473314 105420337 364870559
198900457 449080521 177300719
93138451 628515587 89398156
470316754 5291515 837856261
273463650 171941954 413006407
56410454 176095501 177151557
80025343 199853839 11282761
126646781 404580292 45846073
297391195 444931171 214298173
196719706 668373188 37609629
14864993 536348617 63866491
319165941 62452136 582428472
65048369 6184501 284719876
595983245 122729473 645226561
298923367 774350596 41334931
285494476 622519888 131769001
106186490 494725450 126388783
457981735 397215001 36546049
319074042 2147761 735987681
525604641 418173067 276678349
627580241 5913685 934074961
171554867 769168819 76721401
479287860 167323601 525161687
346126551 123634573 513006646
493740955 597617161 167614409
364767001 160273480 11133496
6293443 157307281 76227958
146308583 42524194 410691793
58635049 60063599 17893050
39460345 357311956 106696786
261272527 65304977 527874715
538344272 170942461 551098633
260430926 364783231 249025217
295977853 347820001 276027690
627440633 407250832 299592577
43082145 424474932 98658841
880550001 219966805 546697917
1303889 226953902 53341751
273575875 304280681 293515809
194210705 4034438 542284801
159038293 183010465 308657019
138747169 78530281 356408047
646964800 183312269 564834103
267740617 123145953 462235501
154464577 890109544 56147105
472464271 201606841 5100433
442588489 651977813 136517053
201458153 210136552 325993718
433133239 283017541 382207988
25256405 297486733 100068001
138008689 84153952 4817736
144515595 78768264 365216299
137790766 443201815 155667786
18373617 14275933 142668846
294158173 426792226 227504852
333386409 76493132 575791693
632953972 387906881 321320410
305694397 306952577 301899963
109672795 4064368 401064631
292455001 361319446 266606419
10670193 48667595 18625036
240320449 427714309 31565041
227598097 248029367 303980260
229734196 105447281 441274783
508610961 15670201 831761852
306460346 398418268 248877033
59976391 426993361 27509337
518902984 720891001 112351255
296599439 12891313 679503537
18593641 125963005 8143479
17126430 603460145 61170621
62204995 19393793 267884721
189606946 391029601 12619351
78750420 45223101 43472951
15583821 20797771 132360019
476228449 26736521 783245895
87208716 110076652 254218801
690252680 316470163 404146216
53249472 318712857 129776635
168932401 500054455 148503334
388352977 17382166 741455272
120108520 660967150 91426027
356536370 241304701 389758887
773705440 70409359 807546702
87286501 597589961 93604209
172083826 129457506 366469165
73505149 334912001 29318863
8235427 75532271 91409599
176579070 27189385 39512614
416722063 8170909 794067719
100197857 39831001 337177349
178568499 226649105 294139501
24208426 214413045 114883301
5723217 107928563 79352035
167280093 283371841 244695130
25821043 221585162 115371531
226661569 262791242 293720713
77038501 872946563 54952081
141392366 103710207 344708155
289427047 46060491 588471163
254649216 411690661 218317793
456588523 827847125 76850929
19939301 490727541 72355735
251588881 67838305 516698733
159346968 79572765 12188796
150892099 22693113 13468753
5942205 104328253 79620400
56967521 91956061 219051379
43107301 373537351 107977771
588252381 317555953 388695867
457824847 177929510 499828305
652112745 389881439 322172971
25311613 203182945 118356082
624114221 351755881 13837873
177617569 565851785 4236031
6601253 142423451 78226946
29419145 104402155 147537847
125401299 138860869 14456771
415162529 423916438 256567177
35661715 393545021 97250026
395963022 118126981 555652618
360091040 958179311 51757483
472054399 133269361 576095816
459310530 248376953 433066600
835177795 1059709 1042676385
28038281 872467051 19081473
11035807 402357236 68106069
226358476 378823411 227199544
154018894 233272833 261856177
221387329 926729047 54393097
534044097 60398759 730028664
101791817 177664378 247303013
141288409 103989926 342262273
867946620 34647241 922040955
108188275 42183703 344790601
301557961 132345137 8593642
64454149 3048046 287637853
923596831 397629973 335620000
189878008 59411587 459722992
101504761 391383325 151352386
993277729 622519888 174516361
380392750 165399985 479052173
116224198 76929049 326480584
185136841 227067101 301334881
731631921 22576567 926681959
987510745 19907651 981706513
273610807 117940507 472926682
640316961 12425981 927058237
681604906 404884819 309044738
118528542 724141601 775861
1613992 55152802 61206873
102662857 270452161 202226011
735669001 763742931 13541221
564889385 45548245 776562500
638761848 408715797 1568931
683975491 420153041 296569861
51982659 3067464 262078393
84790923 284758977 180376673
126769375 55395685 16668119
563429341 832455471 4462951
348386448 416980993 247090999
349579484 809507071 78879151
210836641 315827974 253427725
64949905 206155567 180344476
663425615 212819058 520531752
242114027 815718946 72882186
23933339 353919805 89016451
884459501 25949361 953594577
84854593 67944129 288394241
636581540 215010148 33540211
7726453 561078 103989250
413029733 44414939 694243147
310579156 162208971 448455259
181458187 758456132 80053921
348254596 64786939 606584530
164344951 33754033 450513597
241885561 86196881 484400942
190064029 494943211 157656986
832444645 358923475 370597473
77952281 41984775 9681331
959035774 535595726 230383651
27108201 422408011 84870607
86748091 76414609 280595061
324918511 305539053 18292681
203174889 1647336 566597355
25767393 939831527 47709505
540234396 277389187 41838028
489220929 183439753 508773421
656131281 113316867 681170897
196168231 169642511 33570433
20745817 221406706 103769793
131520956 35844303 388742041
25168073 76434905 145132274
173349097 104087270 394499449
575159399 290455551 413145031
64579159 370568623 129435956
353729245 615855966 143188865
892317441 370045783 364193485
37226510 388017217 100088701
183964217 527681547 15719957
62845554 76012601 243046726
128963821 180391693 29942025
5309481 110184465 77357511
96362551 344489185 163574219
11141956 61603666 106924681
353741441 670381921 121147576
242849451 763806859 83617766
48453571 30244225 228561601
387040123 126454147 11245465
162644041 134634319 42989
41827555 780790765 59142058
28913379 91195276 149328571
230012329 26802931 558721381
134824321 510386931 131313921
482337262 121082251 598474895
423329788 61263136 669236604
80216885 412608241 131871509
133154467 365634129 178347558
178130221 96569434 62927
257877881 722339381 95984097
59639369 130679704 205171691
57571801 53029285 25544084
298048897 238737428 354291406
117078833 1456003 418059999
67301182 63647305 259417324
559872041 501487276 225539063
746372183 55026775 834223140
986564970 43203763 908393396
64888677 52386436 259644135
133712177 315171051 204138721
169871093 510103522 145512445
413439319 5231533 10339300
264360642 36130339 601028635
632173 575959066 47175775
28285878 354921211 94519497
194749492 939910756 52166401
202897882 351338005 230560611
428835709 508844739 204227731
422972681 121854295 563669046
560132497 3646168 908929201
27484929 13099061 173529729
229460997 185936989 44083573
709718476 111924737 690041089
265935361 504721645 175114281
642140911 259383367 463268191
351720910 507321141 191903614
108625485 605365083 97006961
203678894 225982407 9605565
163153777 48936033 424188997
881928091 965040805 53079881
28352269 103951233 144573414
36860671 93985029 168662605
160577421 91423426 381135393
131531221 459896821 146580211
530979961 182509417 538035793
777120517 419309137 43511041
70209756 754238420 13759861
451679824 442685560 5176781
765172981 86376076 774424197
91828681 258033505 196623262
145764298 518134311 132116401
91641853 23146740 339877399
297336951 34001449 627364981
121328166 188986825 29404985
253426723 110898964 459962681
194782015 122508937 392522517
10058569 229752733 78283443
713406845 51546716 822220101
47372641 168184051 43942071
178223761 372733681 7501387
194359043 23379509 2305501
46231009 181905067 163057678
91020841 976543607 47552131
135666673 853841881 60864761
663835449 270371635 454935861
271691441 39065588 592925389
95279744 56837613 313525486
509066135 165177244 537462853
163635813 8073961 487978192
212834129 176247959 358112373
395651881 115104001 561444745
78957279 80504425 268980258
242240813 160056109 401194079
97877677 83592315 291661504
10559011 511822465 61280143
5689516 483898605 57197197
267024135 298745371 297948691
84708625 110809985 249568269
27246765 43447902 165876289
630224415 58459447 787575637
349695397 365306481 34014721
558903243 171332146 563511007
13666453 632680523 2344597
194882801 118255479 396201017
652987337 89505698 38811035
613007693 303551023 401579725
137741740 106636258 334567753
328294381 1558765 754848731
387973567 17982844 734146936
80137945 3556851 4873261
581219002 220162906 496323895
170980840 222637135 283328634
380333080 181218127 459856801
269698904 608396563 17081933
636051318 705328129 123910201
194666473 127630153 391086216
359378986 296197921 103553
605385861 656196927 145041961
287516736 4700569 687927865
197505516 215293261 316128907
73382611 110988452 23227561
772042141 36997555 893456072
502295839 252602407 433086189
83707009 108361929 250895647
25042315 65656657 148898671
79372525 18251905 324008637
511682868 97451253 650152625
323006814 736469266 4282609
318520606 328150912 298018261
585945218 721968340 4679471
138318211 408028441 167590226
233240099 849662969 65242163
503759301 466809713 243403558
206915639 119152783 408652594
389947391 311731661 339123755
566794242 223574209 486694741
514271693 362373522 329199457
449187356 582340344 173764557
138175651 41067979 16305121
512467406 253512100 435022977
657917649 75159300 754848731
365844612 212127125 419523345
229793051 331792301 255809497
208300998 543886883 142597878
311593307 41109225 619483667
152141878 438703057 164556465
437980401 86061793 639954053
951566925 230971018 544576975
158671507 6079473 481388909
115157073 92487088 313660012
473736265 607103401 159906059
277107832 338982306 272232091
385656341 801114823 80607991
635298247 47016712 824845488
7746391 448910774 6612049
598223473 26476709 858793559
682346001 15596713 929341184
94477651 771067501 70482119
120392581 7255001 1541576
96949909 677023273 3412087
4785925 6870687 964713
383026151 127654881 533128363
219690982 227728381 328864151
19212985 178288497 104037211
391094889 97505323 20186884
331760953 15193291 708240941
31933742 604458428 69610676
286401205 14493964 664628801
235558566 200118679 358195937
542080748 46780129 1754866
169536161 22680841 472256893
7257223 7334449 99416073
82469377 113330509 243100513
776249409 46873496 865834529
107793817 312934081 182322806
384830409 115703599 3920421
440889554 614526251 153671553
110384842 329511564 179489665
101421236 481596849 126900276
112522441 61210630 326480584
32322636 181736601 137065133
27840645 540070280 73184161
744959161 62729875 814227789
281616751 137009461 451782246
673633150 176042743 584152053
378218257 263491127 382885732
4003396 664674721 50083786
31274589 18560389 187525548
182086804 18292519 498163378
465079937 131047521 12467929
258692050 143471070 35756347
960926528 42158812 908515077
14127460 43138105 120887852
363107641 406847843 259474801
395705752 12728101 761153812
226856971 2221555 599065891
8219485 305923381 68687620
314249527 769913701 86473191
573119611 597995707 44859903
545226488 27814951 819738525
562328941 157316755 17311391
364272161 380986041 275273072
54184201 555238981 87505055
933076453 105237067 737540371
108627067 314469301 184481164
90930120 132588050 245077501
73785301 390245176 130541307
474442047 7235713 838982401
165527233 27012221 461607013
2647945 7187105 69734446
99291967 130034441 268200722
101142721 750635219 43048897
868920844 6811656 1017440380
113896346 26018524 376734033
748546137 658041001 147679291
401440029 39518497 700105708
200340588 653502439 109020707
250820823 58838086 535315825
682072717 64769906 42186001
342358921 118846332 522754438
200143906 355689761 15375361
179270331 371981573 209566135
3971073 166798581 67444993
235252631 19756801 574724991
385738277 132799231 17283993
326773357 177297711 31537654
511687957 81822225 673127731
742039543 114774279 685442755
139163101 333234811 26779461
165786857 470557256 23197370
154972753 648972507 37383361
145829457 231359181 18150289
267806329 186429825 39682441
306416350 214889943 386071945
539519345 45230329 765129587
92550177 13625285 351170663
219648619 76012601 476375753
2899059 140770954 65351666
44215201 98940539 184615237
497219846 38324701 763278361
533262527 81109194 22253644
265042627 348056801 262272452
767248141 99091080 741288001
808364653 94448565 768194181
428979829 477130807 220656386
196327761 239268407 299641221
24595013 320528311 95749873
163356599 210660769 285341379
389367208 97374783 586925619
267325017 620235787 127682258
277076224 132779853 4631542
204419493 228232837 316400001
16263781 464394141 70320901
41993328 7586217 224219842
429528586 186335638 31308201
169137601 17648806 481944038
459357361 606569222 157574945
114703281 241800181 232754913
92956684 390188797 147186937
198838245 73616565 455917289
412398749 635575453 22655277
6699441 243467041 28607538
316023727 31068038 644815375
92193806 77510379 285853753
833291852 317390341 411791167
718411981 200939950 551139954
519509186 568650811 185227537
962330272 280844119 463864355
350373502 95630120 24224065
274647001 558388106 20410672
464285233 244667473 28127461
127078477 628215169 100229789
194865463 510651877 155555785
10126841 280636394 73212790
3223359 490885573 52650430
147380473 21756505 440664049
107489401 131451521 275890893
15158501 326569801 81582133
241677185 467017669 189763505
233864983 65897551 14982409
328517251 20138593 691423195
89080223 54067081 307658259
229123 70870877 48388193
182808766 94556125 417747722
279495877 373182014 251855771
197505516 264922055 277845406
205784129 12483241 542651019
323321384 181327886 1069021
328191036 239655373 28249821
884207983 52660525 875051333
247459468 370222041 240445523
65837161 40863901 270575889
191676265 73702036 451476873
220550365 23726249 548736241
47387425 835940113 55671572
69270901 270701049 161884185
141700714 986174761 47243781
336162251 247377699 18876133
128244191 122422642 311426100
13444880 207043181 87312206
67921415 269435726 27667498
215891301 165124441 370033357
105167453 755735905 73822241
171105621 211946821 291730201
138544675 903575297 9735041
195817350 225913927 307627229
889733109 594501697 39490984
30259151 112378945 149116186
3754039 147135515 66959753
245824189 755163501 85981309
260406519 594207769 33449714
257883176 434716227 210258692
47113951 198014902 154669333
534606642 152255741 558931444
326295731 43413462 622985377
41403691 395098807 98937901
97109881 448428649 14731393
789829300 246745090 506589266
327219007 45172783 41002049
260238322 45374653 412153
90085941 34001449 327253006
531086383 183671443 36806269
263908047 440040764 3811731
59824381 511347041 97215457
80946947 34788061 309486871
110508949 420146266 148580091
308980609 215700825 383678327
283429806 8896042 41881243
603335041 474659928 23523347
73095725 228434311 180402661
86374651 495949 358573756
9962369 343742177 36350047
761061526 169349155 613604701
110364787 670550401 87608411
111211 276549727 46603429
805274170 51831084 853717501
158638767 126246659 359023409
339169055 12728101 1902193
373292185 176695570 460322717
842156381 733386221 119788670
248868937 110088801 456967957
321871685 71004781 569434504
117579873 485051883 134945052
95244626 47356813 319637500
36550375 180534082 143166569
241677185 343721344 251148541
44443015 697289341 65129353
23755161 697982746 58338475
410595967 360990981 302710255
965651169 433470231 306691676
61661349 277807654 150699532
46848177 378475653 109782395
145029041 97594297 355725621
36798157 44150801 190055811
488955421 140010121 575466585
49184941 579980927 81279829
78842264 23673707 317569825
238260934 284170337 284821741
13739545 181118337 28820269
116627851 344475041 179026849
226779148 81132121 478406341
131036028 427034303 159121614
127417626 20432641 13928955
644656141 248891156 469809961
140170567 230151111 255484926
109194209 29169577 366362547
496126261 154894312 544734508
175792149 752938633 79787973
141069362 1027426161 3143458
264415214 77681881 510034180
716156855 459431701 271640197
271676777 203850292 4104835
304392565 219781301 380088697
175332784 500379429 149908277
94977901 27871885 339503077
59440753 639535717 75839636
116620001 800818568 64965989
2491363 69090817 65388547
50080253 126537193 188169865
169048936 534799214 137481437
52412751 238927976 151750561
195538273 45267193 484684690
20706349 59425433 39667600
355001089 12947001 731391132
310223299 80413750 549406889
263265471 279956409 304049323
163542268 193806361 304912213
93356181 543753253 106696786
244369869 85359664 488425149
37302965 359121771 104705857
34314800 105376419 160873407
46848177 213830241 149057389
329379712 392734861 259887761
654557464 175275825 32356801
980004551 460960111 287861239
28503201 426831070 84951330
618263089 195339889 541674755
27106309 243093400 113424031
695293 336929581 43044657
351762622 4313951 758774206
316333349 566825159 158292982
1025654641 6071451 1042440169
909716557 152232478 660873514
427173111 117835246 574203184
527685877 178130488 537668944
571994153 831979534 80219701
1015406251 443687981 299334589
419314771 20325657 753559421
62514046 534149493 96517527
88774698 307111019 176022064
342477088 777567281 86749147
58746601 568650811 87695406
210385026 939831527 23208151
9739420 410861881 65724231
604781325 290659069 417526660
485861377 135452839 1508383
160065349 497739943 143949957
42448015 113447376 2662748
662423533 390964685 321456367
866052595 375205845 353077597
463650305 331851076 344332561
50895553 15214915 242800417
171434782 271235586 257164573
407332845 746527679 97727797
381860737 772435665 89315821
650328589 131917699 639932173
37909791 657372451 68633821
402769850 157584587 501023461
93344753 4476580 367668450
18325657 50967541 9523801
115015209 170687996 263517041
269043424 23664265 628214089
42969076 41621329 211125365
2231945 2414773 67346641
393790081 539592702 185274283
110309337 746116625 75310717
236336257 7303616 595459611
709968721 840056341 78501451
359446577 89975239 10260601
155153211 32067329 437297719
155429245 570930205 121442593
26688313 473109505 78020956
532605025 1294483 909135553
605454945 81897157 160601
320321275 127568296 494830994
439708036 117803921 577475705
785209371 9567593 983472829
123062168 75868926 339138901
45068332 339717137 116175350
90441025 261253929 43460854
16995441 409064683 74683961
195334295 83242591 445221217
313174751 440364159 221130563
643797441 47349457 15712978
208212925 342430273 235354105
41266465 249705105 131304562
8922115 40475701 98503829
88391161 815951696 60848216
530177233 317390341 372121289
510113345 401379917 289675521
93424483 75465409 290731228
393192024 72128616 627156739
289332506 73720705 539741329
787770306 181774724 3888997
175951501 165661341 339109345
6864269 271790321 12610071
888409003 37989595 913432063
51679915 219958421 155422119
2730337 29723002 68471209
598757505 625315641 159475399
11730457 620817 123977635
21409996 78383601 133161241
120482443 551385585 113040001
54232487 25279311 248513206
185554426 157329003 357013567
478895695 441690576 252460273
192528096 267013657 1567361
912739829 997537 1052880949
7775230 94465477 14871955
258816481 128533534 448613370
41168197 659224291 69325117
196258603 361396561 222871491
31032061 150465569 142895235
92161043 622933487 88085366
339189841 242985211 376834120
117515476 278282561 209663979
529709545 34671001 790636001
15608148 4544695 142900930
314293526 342174277 42532525
110224401 211371821 42399033
134662885 71091449 358662227
638125165 5915597 945315406
98578321 20676384 355966986
40681 286572669 24408941
473930281 258969971 420685651
384589783 62847519 633681195
26033911 64964026 6196987
127859177 102563329 306735
36708673 184607980 140933926
335392889 23512737 681902134
24297342 124017739 127108321
942676552 89160427 795632111
82164823 430729333 127847305
58542489 207601177 167710931
256478482 100030964 21666493
363422319 594789586 153286726
278147791 499591681 182027116
204735601 12608221 541418746
277593278 59835777 550726581
93947781 52929976 313314293
569716381 445200931 159041
632838151 893605123 65980426
34167829 116692531 157094824
186774225 281944441 29478085
9642452 158698691 88189531
617949601 35538084 833422825
107776783 469866768 132527938
673770553 360859511 355456593
348004001 5188913 44533113
197636430 142785635 15256583
268108423 12518403 641583307
605538601 47339337 806282460
136566433 78210076 352739037
598649041 24450913 864635955
147112753 144885566 7582631
375520767 754366321 93922765
39618561 478836445 88367521
368094478 269604916 27062545
192091113 35741034 34870265
712389805 180451001 30245554
473411617 100876791 619820440
371656891 70488985 613932901
17940001 192454625 98464367
113440237 71694301 322489291
12184201 548348596 34111936
122073029 502844481 129435956
807815547 150768569 652993138
125584237 395483388 7408324
677102281 114683529 680070017
32978857 751414876 58478876
385284701 271042089 375058741
503741187 199890345 502517681
717245203 657689761 147931302
32750241 52189505 174314761
30468586 192813713 131342277
69258502 62511241 263417099
37596676 524518835 81859740
239218981 158942359 397479577
103832167 30936680 354930445
198401221 190920757 334370771
27530906 39405001 168577849
427116511 525989927 197246161
119807513 14150501 404608733
406450630 179944555 30972208
685829953 162158844 616459006
109152695 435817144 6478459
5486667 4008621 87012537
259188906 30509181 605371201
227317721 81357425 478008781
311455912 910639572 58223165
109284651 4104667 399595981
195244477 184900479 339521983
336016699 369186076 276766491
536657122 135303751 599514886
8250840 353871155 66027781
24128441 712135927 57357908
365406721 191745614 442628026
147424111 76136572 371619449
120605512 297983413 37096531
61564861 689661629 71650405
67556737 310386189 152094153
212275946 462015841 178950997
5802033 231763249 3269368
556465425 267716273 433108453
54612451 705795494 67413421
102668427 55038281 324279176
708870016 49758901 830196694
163792359 66706417 403109561
122615813 48188953 35546193
819722771 216760501 540213476
149708860 117341071 351431617
175489169 690788898 94777377
156233401 503750827 36164811
147360379 10842028 444628705
473178475 194981501 488213463
111086322 29483457 367668450
10071553 192563631 9295437
139728719 166871482 306411793
509237262 152731191 554428381
75370002 715804443 7879249
20335663 209699120 104110951
64100119 74313289 247249531
669290049 385450201 35981949
66596077 776778841 65507443
587757321 356175369 344553499
204916769 229402833 315616208
216439411 57479933 498192501
181611116 255885817 277117619
482953051 213774967 480403085
690151017 22134241 920549940
153551371 725579905 85216765
219934481 452923021 965205
325943317 140851423 480943926
708586861 360096311 360235825
106735069 824403101 63091744
34726142 275631214 42061195
320729257 663371047 121512727
279210295 46550349 578259001
170579826 351755881 209141611
189184041 796735057 72611086
567741295 20758662 851066881
295334376 449342029 211240833
13030669 979486405 46464451
72161601 685652545 75038443
720387865 380321569 343112625
229933281 216099100 343062757
309125413 230151111 369972667
648595263 13667949 924272075
412942237 39623687 4379461
333746293 333153251 32362509
544860306 350569972 346091521
170746049 253088081 271509993
250999561 27147481 592651926
13821716 33929839 123291997
348723046 612542365 143800057
706521862 389881439 46119727
75253339 177942458 205103016
42721111 592939627 41546748
237447421 39443721 553098820
52146589 38578177 232047729
370323829 324738751 321052048
558048817 29362271 825466357
464075401 27055329 771565425
135790966 220990465 261281756
52033380 358640545 117520065
663704989 895633795 64617729
80148475 287964002 172991701
10788013 557429747 59390298
58998561 588898761 84076435
114345541 74639644 320641046
81975278 68359978 282512125
98374353 229696025 213385537
907853339 34918813 926872777
37194691 59047384 185703112
65042173 38122603 268051829
109456881 240907681 226450959
11397074 16372903 117386361
319873581 14953099 696001897
94886407 61013333 15437735
574000915 144563071 589036671
41842431 13489557 220197871
734396820 208623809 541372745
773171257 3066685 23614063
168100316 84163201 400411301
126407777 585444577 109430571
499440544 193466341 17169409
433374721 139674562 538035793
247629889 306858637 282479264
829151614 46595764 872151162
109228231 132524897 280034461
88623253 112376546 254489041
768084121 70951716 805685761
1803594 280322641 54652963
215409658 339054866 243418495
107121251 648972507 91776803
144187641 17286921 42008753
44685001 244297873 135439550
453732505 97835935 616828311
150594956 172146031 304173189
222335584 310045801 259972413
135623281 63728861 370578433
142366323 254259929 242128602
15193841 14682691 137220769
116275017 381458161 161604305
130824453 26234353 398727461
819302342 15965713 974993737
321314689 823822007 74652805
19925361 52737271 135200554
159776065 119668816 363004401
765853362 158782807 630384481
801108571 165890335 625215057
358675186 8626495 754015791
219674640 427392736 197954315
106027867 243924825 217093241
78329857 7321591 325589461
234752940 194877529 361289126
60985138 253763767 156718570
618037181 83242591 722930629
84701253 243925111 193934833
819221985 197946594 568124866
956192554 289803 1061161181
310271027 222161281 373492101
153382137 787450222 72355735
370574455 44140717 659053241
288434501 509762971 176739521
70226059 594456346 87505055
1113920 193466341 35756347
765429593 55832863 836363641
120973096 191293891 265382173
585853201 72230005 735273801
744561597 707058626 125733583
95521561 6786183 367732021
40230946 553218081 78351565
529792693 720500639 112971751
68860387 344169937 142843053
298766326 360031329 268902985
690409477 774955231 96193495
416972291 100823921 593083693
67668018 55588215 262199325
56793450 285783141 142789877
45917101 379375908 109144982
18018001 94908376 118969537
63350661 15792901 273525127
97138567 227475544 1327520
380203063 101635777 570649663
826068916 574173841 199761689
79927361 42190101 301486750
95535571 92337946 279643385
151619480 835223201 9615058
16041029 193107784 95373052
651139633 38249984 23279809
744454481 10639861 969198176
152407060 24931193 441750181
10538716 854422800 48612657
22824439 57149605 143759591
105623091 609708493 95932125
410396676 479357527 213288895
147991911 7187105 457304899
369475932 49228881 652280851
26389161 656423445 63219269
238561245 191939851 367058073
301225636 1048074062 45369541
862880965 139072321 679671649
9483547 17010245 396623
327945365 34001449 644444729
389334681 56190573 20002731
16398276 285189661 87056016
466454899 92714077 636259201
106761789 20390401 370210729
1524221 618185692 48363069
557425342 125502001 634060413
37281676 61952221 184509887
217849945 374949111 21951237
676919790 371842030 343592066
324706773 463977424 209550112
389434508 629696321 141390316
488021443 874219102 66242637
505866453 66175589 704546401
142449773 260168752 140289
155684901 18474241 457718177
698642486 32567214 883622881
582062430 225961089 485987603
337023751 113041657 530703396
257883176 126971591 12312826
101096863 249556972 211452931
174398445 34001449 455809224
216107840 602059006 127245401
628255889 769168819 96629231
2295613 68002273 63919945
38763485 375855712 103165785
235954154 3655681 609280369
471094843 190516459 488736081
452101833 50678026 5227589
12626521 593499701 57901651
210566451 249273925 293817165
353853021 304043339 326993468
901320785 557429747 215093809
163042272 71573635 26268451
254559565 205942672 365808364
240637307 190504538 368729593
219642325 230288318 323417151
869810761 331924451 402319723
210989933 21909901 534173256
608047747 538310347 211759153
130504985 52815201 374721936
127597905 4635324 431428141
52509757 568353481 16938351
540111889 388348781 307235886
143759201 219293803 266803021
138313253 98284360 345389229
697453 737376399 46855781
192609604 4503115 541027786
555192631 195257378 36166213
334026463 683658452 114242031
592556511 25431821 6836600
573669105 293079020 411366925
98723647 368751361 157704328
189398719 859005335 61287572
116997535 617741708 98562098
150016465 139961845 337299194
28083969 221359873 119581781
281107969 53153486 571178233
406401445 352769401 264958
303290950 24484391 45091749
30214201 473217727 80265007
57198983 32104801 248198952
100833555 382727430 155206243
65110417 209142077 179103022
302395024 687202063 109434651
163632961 5381513 493286977
225030821 202363279 350141083
525022423 4725193 880878701
348230785 278789086 356033233
75836529 525793969 104578401
752867123 7334449 29837602
68476766 212954001 181961277
35938 267716273 24108085
344351470 17903288 35847747
163703905 920386369 53482430
120188784 330590881 186608391
393293425 162296948 487623510
217957537 215514633 336847101
382419521 14883993 743516705
113214667 127689745 291718681
51156535 422072627 105342001
499022652 347629501 338052507
29100466 189138719 129776635
25378681 109330867 137299681
825779429 323573041 4150741
129099779 208887961 261714097
614828062 167839343 585151241
313067859 112921376 507153927
39262133 46275781 195578005
75364381 331445869 153456561
131975081 170305812 291161261
580020655 228775786 482200666
88405747 2261701 360951651
249749848 408761284 44859903
25487336 311949646 97879146
128801064 84911239 339207634
242587045 308709046 276242648
83024809 40160247 11789893
67845922 38704001 275085921
486172096 57305584 709608361
524683033 119227075 623277505
145980198 305845273 214783791
640000661 932424529 57067765
96134449 25677334 17845425
47494643 83033010 198571996
27611263 52815201 159171456
72208191 473245785 109668041
599735098 537839281 209489645
382478811 407715477 262963201
249332965 674739097 109205617
697863241 228386117 3854530
370119785 508575901 194655211
279887329 70918833 535210417
70471342 124200735 222269761
280591636 265982186 324537214
103063731 182182789 242814751
60076873 182280809 176513593
288434501 282369793 318050305
570780723 776062 926121775
254731576 60068285 538943401
86423703 77319409 278921479
494898906 181475701 517456137
56458371 281322091 143662871
430644341 57783681 21612426
77759245 120069145 9774855
118229051 57008251 345281185
181354783 19320349 496528189
28831231 198066831 126985986
27513693 173260501 129124265
86062798 869996622 55454666
151223092 13503501 460560709
359979673 547015319 23674701
512975353 80755368 678653956
296100067 88517332 523837451
40001053 84362667 182027116
670743569 10286644 948286273
537311537 126856455 38776901
24144373 577497133 67652313
7984351 452640877 35749729
164255001 309155761 29664657
295569363 390969874 250763521
291871821 102816001 509548337
274917852 439273066 212881813
4030856 200748855 66263023
6298021 60615201 24757201
116913496 13077793 15286051
5909993 565381669 53994093
267676228 250285561 327220336
651548221 23411476 900547527
393176197 322465529 329159216
174846001 466101901 37028161
380642646 749137151 95772914
703489953 727449107 118460949
290823743 69036631 547009569
88139057 490146553 117672253
798235586 589499131 188362111
94364348 32947097 334405855
683887609 35228584 874684776
182912257 79664886 432328321
16606617 587282599 60878728
48363197 2221555 251787073
6785689 773627327 49616029
8036845 753464749 2635795
81593221 112899601 242190937
32177944 57889259 15315665
221409981 240324876 27222935
83346667 628689601 84951330
115425073 584781841 14609911
661106296 81357425 748170151
13483337 141536896 15308501
59604553 707346946 70063193
212398077 176079691 357696469
8800309 319073481 68617501
353061563 332867005 307359373
258962911 476654416 186159793
30726592 294350566 108436561
1026703294 117341071 24335405
696304591 9063261 954977197
862096321 438620469 299068369
171674621 913999570 54356543
507188593 67955281 702498876
110079647 187788529 23159971
563270401 156613249 24951155
428264919 7679639 804800437
714104 33567766 54396351
81888392 122969281 5098555
163466101 102516769 11755581
17746691 479337817 71478451
693232921 477762139 256420300
96936101 99169041 275037891
473420563 203564673 481501351
373234481 116336705 543563560
325686073 83889927 555962174
448372212 76414609 655515771
16791097 40772229 131101620
344806853 37919337 652774838
116495471 530013581 119306370
180641934 276792426 254839713
457771844 753355225 98499877
55393001 785835927 62704753
176061601 572059741 125586107
1676604 304025597 53486291
529495297 248783494 444226621
199191763 144768989 379330993
510671799 353173345 340181836
318336481 660738365 122783155
167311289 44710147 434134409
305362261 521210561 174268417
68174869 163717301 197570539
303290950 77570659 4090981
405360829 393019264 283437771
416546677 157746651 508533872
203214700 350849265 230807422
92686972 928086727 51187105
315070066 255313651 24142647
49930531 181061263 169444182
328641421 3232195 751014385
198057790 115032245 404411888
82721959 217481845 199608865
276750040 206940689 383172636
49434693 653623131 1734762
38058241 339054866 107651656
10980607 836833921 49007157
88972915 273272561 188456757
226083109 282678678 281740201
778001351 67816301 821567028
425633311 80561011 628866001
473346471 893178981 458509
651072241 46785691 829530869
95309402 233142925 210019636
346715755 642967753 10080493
401303045 18713379 733778185
408490390 432169717 8379863
225662045 392957661 215915376
39482550 133890085 163629079
444151711 593790914 165522070
422233331 45339541 696881006
476170975 151019297 543826041
320080116 444931171 221831233
338412673 6872995 738823304
297478761 46496839 593780812
170360085 232567825 279705154
553581936 690779753 125416413
540503657 1700966 903706471
346179073 90834041 562837591
95890751 51639337 319621506
12253656 276107976 78803653
279424542 25431821 637750273
341279863 111155529 533138782
65306242 177461011 7528141
263265471 619892593 11171961
140026661 108162601 338989109
189252063 358307181 31202089
176908915 412261825 185274283
323071897 276231573 343279189
528061843 54575101 735819990
716378296 814993773 87115271
95167792 47311009 319714685
91696510 277553436 187223841
2921005 694632457 42591284
189261813 64608909 455644463
116975857 141536896 17416481
80583394 120661773 235565023
15948121 69862141 120451033
225164097 623525231 121497337
641386 285106865 49153473
14772673 155367811 96164097
435494083 22914641 29746333
136763743 601761306 107532798
365088517 57396651 9954274
4079025 459059509 54645342
225458706 26006553 552097601
73091041 629098270 81073801
307929105 333692263 9665153
557914721 121149243 637862759
152364101 1051322441 44392621
157377097 822837313 65507443
465299215 23433073 7714783
155441026 91114425 376097746
274210731 273994111 315406421
226431906 17124297 563447988
415170199 312507057 343282545
484655877 218268947 475953761
505141458 214370781 487331020
96764545 2075833 18194965
73912953 268312395 169509311
387407231 111291436 560721187
104092627 35600419 346887167
78542035 313008137 162464974
255974482 283327457 296209274
127315735 189138719 273011581
126996319 568898369 113411189
6550993 124011888 78411025
955645883 2285188 1047223713
484946353 191970061 498584801
510921577 776987828 91801921
99570337 765629793 72099549
11945059 61090215 111480306
448019 384485306 47841351
536502151 278451493 418120201
733794061 63548785 807363245
115624736 234551171 237177951
192540455 34311547 2942243
82730129 577368397 93490051
987774068 386194199 343935441
589706482 8687723 7789717
221933341 44834113 10548475
54019585 1656882 265513851
46955609 35612581 221379215
297892477 30683381 43238331
41356027 15394417 215702299
526253235 285261824 407165097
725434327 208307109 541799539
49455757 519525001 88150951
170214721 7135571 499607151
12345633 572296801 60380975
49880929 111824136 192264476
31233973 17286921 186312105
183222083 740850625 82098325
5919792 218271157 69719549
646689904 320587081 39686711
337117915 483741 771852241
167107753 66925651 408338236
46514625 60632659 209776285
294434901 578611455 151336433
358126377 135558171 5652151
674180053 211785589 524387827
125273428 250754552 230525839
201898269 459310403 175106173
36280991 275240122 118975413
106203955 25390111 364316217
328112579 154538461 466291701
353205263 100970273 555900346
221746724 33067857 538060513
881430881 23561077 954746681
59667521 164523201 187959601
142892785 195057461 282736060
210114325 61409547 487803010
161087279 766510111 15554865
108377509 308452993 41503911
392214529 84479167 606359187
523713551 370524871 322997221
273873225 416086501 224115715
70546333 901378758 52186843
23207461 61916513 142054523
549889364 150852913 566843971
988751261 23923631 970795567
835672465 84540297 799243237
87997076 739154419 73428827
39618561 205921689 143911651
25820431 16930891 166003761
13817493 70178382 113379489
178368451 268957426 261723076
208719041 722426995 90293731
756385924 896552801 66079249
47896962 82304451 199862473
28082526 148350072 136474847
295334376 317879482 292653619
536281586 36030661 799939211
58047887 440166351 105718325
738256681 8215126 967332094
53296279 812231880 9196162
184684696 112816233 393884289
190315140 16354111 510782416
35734625 239042041 128277801
102269185 434741996 140698706
3496989 7334449 45130255
103409241 788279753 27423770
170300537 357311956 206873875
73630901 897713876 52535838
17796044 20920294 137676794
77160301 443687981 120281340
98711251 1060186 389983231
43993090 371412145 18192513
1480031 356431641 29911289
464370670 155559997 530431723
8725795 839019941 33230479
21202069 722601006 56151364
122272677 119525521 308973953
631444969 584344873 184212737
116975857 305115908 194488543
773291571 84838909 780291583
49194169 589999411 80138521
74415032 4971413 319333381
772615761 679550496 137777217
690974971 41043266 859758186
473893642 369838036 311383486
21563375 46755541 1844323
633951433 415726657 293557573
37905699 39799540 194996356
45625156 50747286 210340917
119304865 370973889 169872449
538105763 21184396 839187610
43606501 3936681 233164785
94084376 245555073 204195611
268533437 293379953 298896305
697410327 18270826 931183342
57234354 222391482 160619446
473242679 222839674 463108801
52530367 1060186 33559561
665069506 393983811 317797106
337263148 66944571 590126093
221933341 186816973 14671333
180153607 65354675 436599316
1256113 884028790 46384365
393625597 643390210 137597356
134341075 10962561 432695521
146171955 20451841 437297719
164806909 170138703 32376578
376487383 9274861 770000851
272387769 853371737 66482290
195887911 165389329 355508275
421422433 262979465 399166174
84023773 108671141 253347830
11393845 285623001 75310717
581096737 115163971 28681652
208014418 148543802 377007541
77560174 692141983 76034545
31435537 707887681 60519834
884234079 303116809 433706449
427332511 146309941 530566529
93645813 669167683 84434401
74903956 659224291 79412884
86876843 140257961 235059643
286993281 249556972 337630049
15979001 299771497 1210721
136200961 376552619 177080317
271322851 423512641 218503727
392473901 127139251 538831567
593480557 10906589 905733673
29118625 112677865 144603079
545679397 249320534 445416857
88145001 5940651 356642729
6391270 12138392 90229687
12311603 287995177 78844605
211240117 179057161 29633563
130530313 985291737 47042653
7629193 406847843 41546748
547801993 69421741 721980946
128070918 463007705 144015221
478606030 590175397 170957701
37928485 43921921 192277425
219953353 237291526 30517993
172414477 98387293 401232973
83035421 123095589 240717038
9160113 287870997 71190323
379096579 129814012 529492983
80605057 79588951 269630312
335556942 303138109 323511291
224211461 684637708 26160135
23772893 71859799 143040206
65823661 92662237 237620956
2666477 256953601 12338565
70747277 714913617 71632609
238456037 151768993 402185161
55709853 187765651 167684455
494567504 224041273 468447024
241028519 384678556 228390852
475974661 4020591 853579561
503124569 62223392 709567241
269161825 753544044 88509681
31964696 529372321 75749213
397576929 644083777 137582513
167833921 369186076 202142113
634435213 83011065 732961747
248386525 39382677 29419776
159733723 127075027 358802149
405784486 32829265 42706973
544735259 249320534 445221217
522197901 344764471 348527755
107930595 25804065 368391837
305398933 510623675 180304021
26493813 214553991 117709606
171358681 352466776 209166608
31474024 132457711 145969201
79690161 419309137 1541576
203931533 279851329 20599426
70886530 271400514 164072677
50112652 140912509 182281337
144586489 465585244 2953843
703281921 83927116 759811601
483412748 824141505 78362593
90457041 98626309 267202963
419816249 31954186 730677333
276907999 738338921 91669403
348776389 283371841 349367745
730501597 531978457 224935285
396699161 409719601 267712941
24692025 573671044 68096617
295606765 51494059 6521985
519973426 507875580 218927665
225800961 135499960 408652594
749674619 3431945 23746187
4531177 88154793 74371414
6772581 379034299 24606163
47245374 746116625 61729669
539131804 433129621 268200722
673890253 48952660 831889092
298264321 600199715 141742721
797570383 3644859 1014834421
63844886 297325295 149128065
732892781 139834421 654764677
373763755 111619848 548269345
69283481 114963781 229678137
1243019 79358049 58034705
13062641 35871903 119353825
297100021 964870259 50442369
429158287 159458246 510133009
956814310 97472815 767278996
304663237 242849945 353903876
15662321 109488679 109512833
644883856 440342557 278281031
19790437 254579557 97038417
197198100 553778501 137284513
317462263 286298126 330757246
546324751 10138879 875965557
20891953 509176333 71478451
5758561 309691619 64516898
64852993 432627773 114660729
2750346 43911973 68241145
123188975 459489210 1260547
60529103 150921105 195277335
265950097 168631393 410457461
164606086 3681993 496861291
109840636 450922753 137676794
76325509 1031606026 31537654
48940501 125767751 184053976
361098901 220747782 410122621
19543837 3191644 155825808
99634861 375027029 158674286
658883280 650789395 151140211
944274859 233703496 542172261
160301569 348333352 205442476
64935751 2739617 289916821
150542352 472811977 150251428
164993245 103579318 385332605
533036521 40634009 16932381
127105749 28327897 394223734
195723997 304228216 246875514
261135469 131765926 449857486
95810947 88069668 284305001
181760311 261029029 268159921
317519425 82439734 550963150
67149211 144191197 204383113
21451537 7770709 157174861
246144869 847893718 65932545
431080021 26249777 752070117
131926209 22675871 407392791
422994001 284674267 372951694
516310889 611493229 161289517
71092786 194560525 191721071
4421602 311023941 60637557
451635211 29122000 757903499
45146366 17414785 229723495
510502741 10931418 851776711
270017551 377586028 246375218
229995091 49502233 530920681
507302260 476778761 237054353
210710193 33935798 521245961
643399951 681152671 134332417
141014171 87179051 354825283
8723521 1661153 109194529
156017451 532946086 131428606
321002335 377225163 265312594
242301937 264372355 301951926
45772321 540590741 83317465
131177613 941352077 51297315
356705414 293221761 336654106
60884345 496592293 100002325
127391871 25241593 394684802
6453604 264781016 67827691
26777191 892423134 49479933
425733990 52479589 682418773
628227982 954528001 54582293
19306257 538892384 10245061
233226001 22997926 567031375
430390667 193032897 21920765
57627571 398865253 26346601
1337085 111108757 56268811
113703425 209205426 242859361
216830013 454924177 3232307
168835430 26525825 467417681
314825281 680140431 112493080
193961186 191596717 330972061
75157135 305358529 160853149
116410089 417580221 153170425
153875689 123886456 351180931
434449009 69090817 659758626
102747998 76817401 299161963
560016942 63078481 740273878
620757473 23265253 881184235
413866678 414898741 41905081
663150694 68543173 764089369
718711049 204203777 546088726
697453 276187187 50063509
262685725 24847216 616947332
205001203 177178925 351440321
306764266 824403101 73753007
486184065 448492437 250431741
340403451 63510301 595394099
143107273 74689761 12871113
317283205 239224537 363032986
573139901 37710401 807697841
747107113 269683925 468108481
565188313 281887299 420780004
285239653 436481909 216254141
172662511 82967158 415372595
401401889 74159749 631969612
279007015 1019170876 46737271
34145441 877360779 51527071
3843721 7931722 77173821
608525677 661458667 141866550
340312977 702217517 107137521
343848403 69337 782393665
228828485 91018753 31326611
765230929 521665597 233391376
821077076 72758239 39233195
408063233 62887771 33348211
62030305 1696414 284012711
540774331 17005663 44406241
130908737 6678703 437851921
51630441 151110697 182593468
87987451 63793351 296691461
288086886 922066419 55969369
32448451 167065969 140912361
252192892 110621041 460594501
13483337 108476327 36900694
252571350 458379929 198271789
262537876 111924737 466178923
127010016 413618526 160481937
48456511 197436261 157704328
28200167 166338322 131166589
77901241 6591001 325785751
27114385 102650751 142139081
472831794 97130841 621714472
213283633 176247959 359812503
410118071 226537585 430648054
234665386 236176513 323271551
10998892 83049817 103974454
144909409 327186106 205691747
21646606 158779333 15791477
154271617 1046046241 44406241
211039115 281887299 274337227
172728081 48996957 435559303
186111418 324746689 229599361
340835446 431624243 233606593
51663977 815718946 57446501
4908723 78530281 17381156
222438452 443139229 188657585
321376985 243736981 362474596
931386737 44710147 894795777
20720605 559281763 66021984
146207601 372675939 185118401
172938869 970980751 32087665
112276576 127501344 291916873
221105981 799683758 73966981
367468201 52889313 25789429
764601739 356950617 367957709
497332081 80122849 672115375
640217607 368263633 346755361
349567311 202804481 422625605
439753376 858840230 68971939
57530035 506851066 95876281
536362751 186660001 536181255
132315121 94225047 19836153
166152801 110541281 378804455
129056788 262710001 228918691
648994801 306952577 405982007
260753501 125398001 453094657
31515571 230913667 123889924
141170865 264315841 3848361
159206881 179409385 312378562
5385403 288126633 18124213
472464271 950777069 53496081
42007131 6848131 225151174
531821809 30813846 797352172
9918116 532864323 59547712
33793913 7581601 198438281
48864961 240342068 145035001
9703585 539891773 58799777
482418801 69788697 40662091
771132041 429526141 301951926
418854775 736178081 102550123
286255957 250197261 335783941
505241409 107680321 630438810
859138776 297218639 442954753
301721223 63054049 567082171
852124461 33778427 918926201
121908865 602129503 101548678
614810211 127352815 636902001
253736071 815377521 73036161
662210278 3071921 31426721
37093339 124313861 160675901
113554401 371892993 168282815
449779414 224511316 454081069
779005822 114769390 703041001
37093339 140532337 157405279
113385931 204293041 244878881
28257958 471649685 79128926
33362946 291323449 111579161
20836465 420416296 78869451
223136233 727752705 90113251
52679810 474267856 97558936
304783561 171859143 30582721
70948611 162539521 17773953
559914418 929008321 11249987
36145145 191808379 10866465
388460871 22501492 16309473
759470881 893112074 67411393
144816373 106575626 345705161
25903319 552626977 1636165
825540783 241305139 521758551
109797481 283193637 201115737
785864857 161991679 624456449
128853379 15046347 419036553
73741396 755416638 68741023
478606030 87559786 651424288
776395522 237208849 9918801
72475125 387183667 32404321
294196981 40748929 19320493
867541511 439981431 20488231
764693455 94728067 761570694
769478737 685993861 281497
268549593 49689847 564594462
98876413 822281487 61061076
929403469 17447873 990583055
787491055 74752639 801815076
122682517 265640981 223174524
128022583 37710401 380187445
299931052 80504425 7293436
6152437 71550001 84671245
350819297 592961 789199201
48363197 138046223 182377441
362443705 169368321 462144715
679182697 26136521 893551009
127569841 176485801 284641009
254680657 252715629 317666913
274397275 238298759 343249501
237517685 365015751 239829745
195789528 34548814 493057791
67526965 581639553 89016451
80473576 265679121 179196161
336065269 101277151 542837716
2945737 57427995 68630491
114622284 298858366 4253041
84546334 539113251 105077905
48689667 79266961 201845456
298694131 109164101 22320678
537399023 152255741 560183131
314488751 986386705 48795050
361137991 16372903 724389746
43711711 949173653 48126846
18727567 96599169 120466900
240021860 353007313 245567233
756836663 163175686 617452742
134491245 77112353 351354060
348356707 137623253 496448745
210184577 287723921 268929571
315406465 349099621 93851
171558566 19962093 381251
228797593 166719613 376811991
45997261 81974817 192209803
268590331 276221001 310468801
10503376 90834041 1101871
65102696 311100693 147292666
180836370 92770578 1245196
504047035 53622973 35954491
183246085 695242377 40141533
51599098 77384593 208526833
444151711 79113321 648281011
422331561 76377663 639298184
74003567 85699097 254539981
143793028 15747229 433850628
583361367 206207541 516735070
619356353 118992862 21148533
582021301 27564118 7465732
257554615 820547820 72110935
313391069 671348961 117532675
20665105 110302471 123967131
157247681 875043951 59051137
72198316 148574215 211176876
175267177 218415709 291210481
439162873 161048791 39869251
140790188 24557716 419295436
34968235 78587041 171147961
12115911 37598254 114556276
108311089 1014754881 22879426
417678264 201654871 456524485
158803289 58903417 18508925
77233729 232062501 183507185
117193585 297924831 10633155
56800711 131181859 15437735
492078916 512165121 213900641
620933275 365055391 346792128
22073016 162350721 115207641
61604276 353871155 134597794
1008105997 207043181 565182245
87982297 206985672 209242441
526625653 43126411 774961669
78519839 957018936 49052313
97911666 148280315 251318175
1578673 9804796 22081501
131689881 183809737 31551469
19443561 166138117 106508158
171674621 297325295 236579590
718800841 101894005 30463137
284507204 178399153 414439221
387158465 258544841 391770910
26154327 73264951 148517701
35383033 45019171 186944941
551831881 136561834 601609347
152218201 50955775 409446738
178490226 1060186 22753401
40210505 338982306 110479681
854224896 390641581 336687569
2829898 92173445 66839500
698300803 250099981 30354070
80588841 33787356 311762081
501229534 111768964 8611825
483268937 15969341 816845221
4842501 171337233 71707747
557078441 41375341 9539689
168553961 497527621 149077689
434025080 70010281 25022593
202197633 45019171 494120077
107610841 342875497 17299609
46711993 307087705 124080757
360758837 38138461 655064949
693290003 316045969 28839664
178716981 515175841 147730910
259429570 256523653 315162785
83787241 50251469 5292379
376305441 553331569 176637841
351762622 554183371 172572817
540685601 211690986 11847213
162419525 595863051 114664601
371574334 615719538 146262349
66908241 157247047 199700656
104552230 482719079 15300451
131975081 82818861 2286025
113038815 5051125 5664464
259455981 434511316 211148155
425760077 161419913 504896911
27573106 471499630 78351565
51966552 143100965 185474161
175046928 119308737 430328
42635012 524045551 83133217
162701473 1042854607 45019855
55470797 95910621 214620741
456792661 64786939 678519521
143722918 58838086 385530057
213827176 228664609 321456367
405020871 91790695 601501876
677024965 278251948 444410737
183692088 834593617 7395751
209582473 161744283 366376333
50345165 1603289 257500105
254196737 248983981 38001531
494621821 225292981 465583897
164993245 167536645 325636273
18440625 264420305 92809869
119637841 674346951 7864165
123038225 168517873 15420835
319194081 116193005 506425839
191055009 161497681 353484894
435256493 294079941 366069701
33528030 254086210 120015184
373043089 10565461 760693843
95978683 277221959 191172011
28273699 136946265 138225456
323177817 95989885 539142891
5416939 134056550 75543853
71705724 18857321 300507329
33711330 356066049 101037751
44412781 340375663 115502323
358425247 486974869 23943921
724274543 47122179 850357663
22187666 78399467 135057759
44621312 248965420 134801681
342280576 518837110 182648873
534190190 18079843 844719618
144294345 47534506 21604121
18669990 113291179 115989505
30444593 74405521 161952995
116238011 28269961 378387521
357585111 132288601 11603521
378096733 137123421 518131211
538865797 225376193 477862169
6249871 139236865 77428177
157404052 329810249 207882465
127275985 423596081 157147180
974147742 34000299 34504263
1013676511 1456003 1061000266
19492691 142648961 28161457
230515361 335300551 254447168
644564941 7405498 4326395
316747033 290510417 19164601
95039335 834593617 60399433
336059677 121928959 514329005
113624189 561143984 39603601
236650437 101219560 37801549
7633415 36586135 964713
757074865 29926045 3709009
506022023 176707983 525744838
266335323 741483697 89911966
134521001 140047561 313191103
31787731 296122173 108699076
304238913 38389529 616983757
584000545 102316333 675060715
495743599 494134752 225499342
148255323 884028790 57036318
609880105 29549859 861144641
107424006 16141815 378473385
212758426 29653324 527444351
549152473 238370509 462126682
320989197 105473306 523024228
637705309 131497438 630925201
528446614 64155681 719393377
749958288 498333921 41605192
39531211 111919872 170440024
86168931 579980927 94765146
310450771 203411781 399346345
207374518 122882838 403398318
339923841 167536645 455997739
179505997 863228797 60802323
157455361 360922604 25034759
584467741 550274509 199833976
339503226 171682043 451460647
252843521 133845211 438228406
347493775 254086210 373457683
234872541 749137151 86348641
963612154 29806285 945718474
195887911 12234170 24835561
436764889 424413551 258497876
97930 21742381 47651608
46955609 242849945 141758722
106344499 56609749 323356661
233007685 15406876 578673889
1026415135 441857635 301944216
339786436 463420147 211889341
311629033 164172889 447368857
223797619 52310038 510255985
411201781 7653846 798342654
44644969 776274061 60277920
387659479 67506333 630363865
612269197 50373865 806103468
322735260 297774985 315627874
426839001 458374621 232858330
579407746 76065981 720155668
91228011 525268783 111402523
135018260 100302016 338638181
64494697 6829817 283132220
23500803 246272001 107284528
765411877 13618531 964816381
289427047 175073581 420786913
595371176 310045801 395953826
236604809 714850702 94710167
76740973 665587324 78556411
561716053 764082001 98865481
80463007 317390341 45454921
314802546 39032176 628083073
368761871 185011201 447069070
171077900 64898417 417510731
460684361 210360515 470253697
118913497 131823517 293320525
536776317 275017029 421149756
37734 157329003 41334931
30857146 235320877 122617405
133599676 208948861 266008510
414900673 867972779 65976345
980065189 134273819 703183728
297816191 710841421 101311210
114686429 313214581 188477251
41119079 147689881 160021601
319561777 134373091 40989031
3198601 10405781 72574721
170308174 139526773 20859312
53052887 15810264 250039171
34690068 657524533 67458161
9913151 78544177 98739201
74330721 120280945 230475649
425315351 404736001 277499440
85763529 23875447 26432494
609653381 890171766 36880121
26969671 36470201 164413312
886763720 12033861 1003412741
726953241 158698691 627337455
151679721 647011858 100995964
76884769 385252125 135545733
244953693 375377117 239489734
337360833 339453505 297696895
545963376 719076799 114279301
116363926 317245485 188345213
441570877 123661071 571689289
452562441 159503149 3805175
118284461 387906881 162915558
662711153 1173283 972536341
824746377 342779221 386412063
578926069 394487761 308660206
169326894 231570001 277742855
71987348 535191229 101070401
76519279 414274321 127622779
108692337 2296981 22115807
95031391 513482454 115926742
540352801 45866217 765466275
5325336 369922108 59963905
162479123 41190733 435649511
15678526 621755309 58868161
82766865 417518641 130794607
481459601 398750678 290960302
70324951 770610905 66699265
671815945 48330989 7657581
185471713 658137601 21272897
30612058 990325491 37125275
5935192 28634194 29126973
19332996 414652291 78439063
419372305 259246417 410542021
4718317 349750226 60158871
5135061 688487851 50522743
134492266 354787918 183623425
706057482 63510301 802045819
60211181 232724365 161629161
68745090 190966681 189811491
54080553 335547367 125108086
18634624 681992851 57743533
112029321 57149605 330412711
578264995 184592431 14774488
211053549 22585720 534417737
102112385 231941911 218019229
608270221 85699097 711687777
166548889 49103653 427351857
29116594 414791144 89007376
397562944 86685986 609070765
475831969 158900653 1541576
37284544 748144808 32780548
529248061 149665237 569705957
338361625 495493391 1381005
102780955 396190007 150486401
105820255 19348041 24769689
73704235 805435 321084721
74433346 56485997 277789976
153551371 140770954 339909685
172805508 268449555 259839873
164791873 434283917 170920869
90671293 44678159 318076033
90536293 846130015 58839136
211463019 569020369 1754866
90698486 15854978 344684161
63069220 44372440 261665496
32161375 304538545 2125306
413302411 13573889 764248342
556923361 217550663 493867681
175452913 325687185 223648181
154212055 573539337 119709382
75685617 5717101 319725631
346670920 399785149 259737561
155390692 359578373 197110105
180757666 168318774 340111045
955912021 100793001 758079865
331625665 9897391 718025235
103893791 172332377 29664657
218497228 180072586 358497973
310463329 160418961 447748481
180522193 63018541 439342321
291713612 114094242 490297886
142811552 50456953 36289177
114812335 1048784505 29414022
16348171 73604377 119042233
229718665 532906345 155217931
300893545 29171270 642365956
4515813 395313795 57538849
163407629 269077241 254377986
191619649 848611009 63644769
28206498 785964019 29442936
363450273 12133601 745016553
90296137 540590741 105607405
20303515 309711879 93145118
450394431 234500651 443818801
276199749 257643 681520429
314395625 534789146 170012727
116701558 414841549 154602553
354769141 4191363 762473305
294292729 24805463 650507113
526388251 381755593 18063871
447436463 197174881 9659173
131534686 112914903 28637137
33923737 10672351 196790001
110926609 949248268 49864108
76489905 34185453 3944929
428264919 709894321 110935441
397383661 357513910 302915691
386497606 283699911 356252327
110422390 20238601 377063501
38174147 556180125 76910693
85844535 41817357 31668755
354066395 988126680 48658364
366042049 486329230 204856729
7803611 40499929 93879501
24404952 1034356447 20274497
28022113 19420353 176695561
66601792 171666221 192792721
92228913 567714148 99483925
385834772 246287641 398158453
145292785 575192625 117075376
834866149 147947075 663220606
122714731 433500133 150620230
13750485 676125546 54710977
460279297 620072919 153079411
189044416 3929901 538268170
556995841 83889927 691018681
374817880 11059423 761835997
122054383 457256295 43610645
439083157 102238363 42134807
398702931 192813713 447882891
82661965 234756289 30945062
191457199 4808994 539620081
136089637 12925696 428777641
26189686 608715721 66495955
518717714 6597567 873209071
27695053 337543116 96570331
278966926 436567139 215937011
420154547 108192737 38447569
232036563 582730625 136063791
547220807 424107991 277025779
595983245 565597 944866239
755549719 174914611 605152081
53267501 235827577 32099101
120037861 7483246 413064591
277567295 14936461 652531996
162148653 5617613 11577853
36098623 90649441 169509311
199076725 666385889 104435035
201396913 536595718 145815314
254453599 227571293 343653871
503276934 108553941 626846401
177246661 31298151 464693041
352387361 63344641 613181073
9695571 401101595 32137453
282656431 12938376 662775711
74056321 803836912 60859457
132334676 146138520 304688104
97812907 101397073 276531487
235528561 5035129 1317271
385428052 112757334 31668755
116060554 161644993 270838726
401743622 424657721 252191614
8095216 60186276 92149415
660786643 22675871 906954234
141910447 348786655 191337733
233395102 223907531 338692237
92385707 330298282 166142351
865704547 576245391 200662801
863645608 782139004 97834981
924363946 156768158 3558115
291746414 83392707 527779075
170492017 505325935 146483033
400647591 485080237 211114201
345062971 256643425 368049619
16498198 439004853 71417069
513301889 497764795 226130626
714727791 416183766 303629312
142248721 9760609 441638069
172323361 423810745 31804093
281774971 197398297 393552460
404604625 579446324 42960087
7176061 282075577 68949761
22731797 199320529 112776646
532169421 666960451 11043739
301866931 257820691 341256631
98805281 241163809 211645981
961934574 1764814 5892601
703690887 1043393605 913137
363325582 316519975 6138201
255212783 116108641 453365823
105517057 80486967 301698244
831881701 19716621 957670979
225937097 124817897 418120201
194643049 147765514 371062483
140928223 132734293 325765441
175401929 576664745 123402763
110797331 176806351 253149085
47467043 61223506 210057217
177917995 404541127 191680700
833709934 327902317 400962475
201808321 22128751 27154493
146889709 844792345 63194713
35331391 380952256 34684721
201130425 269498721 274094681
727003675 408891976 310763727
822029185 265843261 482313329
149482893 137153227 11921131
16498198 883250317 49014928
12662557 5437472 128977606
439877570 116247406 578708317
47372641 702642733 65996182
317560702 255639809 353210876
716831947 313140697 410238706
429615923 98458516 14735458
666667483 25373266 18894294
42154102 78764285 190654333
443016835 13222441 791126269
148857121 33959782 422332913
203851917 459855901 9877221
278037313 246122410 40781536
7145609 71095809 87915943
108246931 451809151 135900181
369094991 229822741 408271413
109010661 124584754 285808009
228420193 103660528 445540921
17347303 693668981 56332153
376757179 300494536 341157961
69010327 25793964 287276203
506268974 232443991 31873375
291322881 84507441 19925263
365917303 464910931 216093762
10077115 201048255 81784385
177994381 56090860 442975667
488722903 138232641 579457953
338726559 64413141 592467681
256430866 306167836 12441985
217053131 13242286 564184006
43704025 1962384 236532376
457008451 173029832 502300904
539556382 119488513 7696261
193543069 419592097 192628736
111994891 1614081 408162361
310688467 80622004 548898981
100022991 916702881 52426921
490173341 653502439 141185551
401231629 509498982 196374938
196719706 26974001 25532609
129617685 30620188 389424781
99200081 550016941 10688445
62706801 534962859 96055237
11969225 810141001 23163787
52252810 193957453 162313201
49220361 246159629 142217833
185576139 6195071 21491498
366169 589254751 46721466
592673709 380952256 325319008
64715521 104287162 228449107
286523005 93873427 509957911
790630731 112628818 709301451
827129832 386593747 338052507
48971896 172400572 170508364
662032501 254678151 471594376
185442751 447357340 172381012
632866102 346118941 362621377
337962551 100811725 543666916
389963377 308577809 344158999
217815003 246502621 301106401
316082851 15034189 692674809
515098957 6765493 869571151
245781641 441546161 204096243
338197219 216908401 395780551
236185552 541775201 150769207
11173021 399785149 68672706
167930159 524191461 142415181
43847457 88209427 186664897
94784239 11957923 1614533
375852005 172057240 469002241
653252326 98892283 712713601
257774221 243986059 330986986
392026293 214221043 432547465
781340896 98357777 745814356
134224144 131298586 3655297
106967449 481596849 128860565
870630765 405036059 327769283
98188663 187264321 236486601
171897409 40160247 444515464
430288351 212673240 451987537
37567825 464545913 86401038
289963969 6839911 690651531
206166665 45740969 501596497
19996748 271605191 95835082
365406721 122214219 527779075
303496639 178477199 423685208
26611937 28397489 166358081
143816581 121169401 2010947
513581725 308452993 383516057
309530568 36196469 623908462
450071349 157707151 521712311
67268041 854373 16273669
377795234 763646685 91294201
132920659 125875058 313822071
381623649 247374132 393624483
438816257 238333753 435473424
362413690 109912276 548796262
113572593 219389660 239632681
136147969 405036059 169386977
258735569 804816250 75599239
453985228 77132971 31397018
377781301 526392489 186810777
70739521 874197791 54167804
25855429 400577251 775861
38311883 31290941 200636081
45984015 52459435 211714841
523482255 131689819 606915259
15725161 76657945 117582050
4425966 210018523 67499209
134056781 42852842 389241217
39597521 45614141 251980
280156801 165661341 423076029
65647666 83392707 244145665
869205953 35776448 919425729
293008321 149496391 450171041
290512471 212032857 378671976
26666425 69817841 151605651
589483048 326833991 379639153
2105041 197805311 1698643
141107227 4657836 455004005
881898923 357839577 375320464
10189457 308331666 71133097
7369293 34764461 94769645
125382481 41020089 374030209
177403325 308405497 234366343
156842939 532343915 132413581
36892857 4849461 209268345
310552545 565598879 157492573
440954851 38797683 729611929
162539785 119554031 367510961
161044833 424695145 173568532
13810681 154465402 95313289
118925803 424355969 153566757
94231468 534275777 36743208
494832001 629613433 16870672
467630593 75304069 670260055
485930149 451932013 247128526
455473201 11232108 805451131
616317346 323863171 383141578
436923865 331851076 339609161
273054972 793426111 79571701
269447752 293289499 302008523
2125883 425849971 52303727
414398423 114672981 569932949
471053883 28954962 773119621
43786202 473160766 90642839
444754509 592448689 15168882
448382001 551749129 184216592
655485793 164579351 600588041
16438669 92801057 16047354
111129799 57038401 330757246
79507891 237150425 190096253
41201848 660777969 68780611
126523585 123206017 306798836
281159941 53581921 571406605
716834171 514187133 236306347
287368255 325868001 284982292
42866461 41695197 210599857
599991869 664137418 5635943
65624377 393959778 123027417
303168436 7187105 705385626
430008085 189934957 471437006
488955421 27431169 790558318
66365050 396539053 122777389
926687881 172233478 622063150
12592642 143009893 96323617
19852241 76414609 129429825
814057025 2564641 41941564
28612897 399136405 89600333
198257921 409996221 198593341
685723663 36684647 866911411
144653536 8340721 27471695
411594090 176750473 482226081
18656641 1294483 156125698
421887981 629392616 144297871
718216843 206868331 543451301
454627737 134519499 564979817
57170170 269700465 146183677
222164548 92150081 455779103
958453237 102195953 757481271
29586553 151184905 138535321
154899975 102788053 367591241
844935988 439296243 297919171
498723667 89033071 4385551
94446360 156049857 239896817
52176116 411006347 108982853
221611461 862299649 61911422
205026898 369641773 222352264
117780001 854373 421464746
280542911 794357761 26512193
468966082 402840516 283049651
397531771 755620867 27283250
242407075 30879501 572575069
166049743 60298975 413459296
977311001 8643259 1029494509
211744009 3458269 572721241
78928919 207659251 196007443
234283693 388711405 223784056
40657966 73140895 188068663
120896569 51256081 355479906
56033129 73154200 226243759
64437361 461357695 108776855
81627505 1594221 344444508
86981725 101994357 258062563
338426914 405719413 256860454
223967755 224592763 334132939
20057313 45202301 137462075
111396451 547915277 110371317
260395006 400712911 36274431
707092796 4565389 979907707
762959085 17590366 957585105
597070479 10277215 908306712
16639183 982825835 46519595
133035949 411960013 8656065
221222611 210095988 343653871
186891078 605267541 117834361
13043485 560218885 61093411
50164093 84911239 203493335
279169829 112855934 481853002
20753677 119668816 121017233
234942771 358493 615558775
840609771 342991585 388076671
776786921 213789069 534445313
311793379 6322394 716381121
188478297 36722951 481058965
380284216 18588102 729231239
267067326 70585945 524587966
611928838 13901473 903011791
567940963 636830841 7777331
310747405 380047585 260508392
5480344 6000433 34768973
255728335 672758473 112142837
114871981 293834665 196363723
138273751 194506297 278382370
160690193 783524450 73720233
175885819 127284751 372564001
362224901 9235864 752602081
67619709 114510529 228449107
140433850 269017897 231163585
8868350 212092189 77816862
191610385 91149943 431384621
347691457 260296273 367146497
82001257 588540205 91794289
483191255 37800595 755903787
189083917 5562404 533085281
74009401 52189505 279989746
284277445 82706011 522385347
283970017 43646833 592521239
112138937 753355225 74380139
10527577 150554119 11644831
145029041 631415713 103350969
556500133 93960361 673305560
99671851 603734591 95046309
990137971 189555766 597175987
631444969 488176013 8205991
59908528 563528401 31152637
357464910 53772805 626761954
110609071 290742361 11612773
253662441 416794727 217093241
20036489 345047301 30816913
6438943 7390061 90772414
70994665 98892283 242289365
219640205 89374637 457682901
13978871 9304145 133295961
547320522 85923618 681468217
247359581 111372465 455494861
329993451 8251233 726413395
262109341 696782521 102486577
192526837 117614060 395865976
160868979 283497501 32113753
543201457 46981030 761241873
174784393 454819849 21011332
792282892 287066449 450692033
69379969 687424069 74299313
56350523 309197515 134178370
523745153 357622705 335272246
286530541 221450713 365845181
159625597 156185113 331661994
136925326 11203741 40280827
64345870 548246239 95119813
358604407 87358045 579293233
404148117 197501914 452196981
467375176 271280725 402541889
254894561 659442801 112603009
345994685 165834853 461421825
98734945 1164487 18093115
906741617 1749929 1046078431
21986317 20415236 150789721
428918557 309788251 19378825
17158751 12397699 45744561
14127460 192228877 40779685
598043139 345299291 362565529
111686654 124313861 287924736
655298431 124045261 652185073
441524502 165482863 25573195
662210278 485525874 249347739
1419751 68873881 59480393
27873626 594322615 67648564
288399387 735792097 93343016
84456081 773908864 68297876
32532577 812031706 54181695
123917241 54499837 357198206
312350248 659310609 122642911
7489371 112099406 83777785
188999782 169211236 347946305
179803801 133664777 368101180
6788609 4967431 93845294
338339705 556358041 167212351
373684949 133959371 518624669
245078785 422238349 207981481
479869321 98590760 627337455
292917835 72162450 545554538
110412388 311008881 187154773
339136641 69321117 10729489
538655133 126625057 623400841
112833157 3472561 408799018
447198125 425030803 259009801
74175535 17899090 24538153
204804739 16321270 532975573
150341301 62444763 388223305
81442243 565903961 6582033
34549841 879434221 51658561
642012957 97356400 711368125
442025465 113886189 583678041
602170174 150166661 599385601
323682481 33567766 641345491
118379773 354562801 177586561
246161143 179651746 387314821
10265887 206272144 29342374
176664161 526905855 142460000
289364279 41085142 602592401
779659537 4616431 31093391
501980429 87497668 7689390
940565771 379157941 349338001
346123399 25687153 682728857
276554977 46803916 575466585
13504303 4759501 132764009
268199164 169377121 415333918
29032501 122052217 143432121
299322372 899664977 58799777
285825205 711813376 100760089
4221621 462826750 54820921
502882101 675550261 130449453
345500571 408715797 253658559
475664841 349099621 332772121
66377403 280261719 155979181
4341496 312328041 7504388
1833532 260375283 55557901
236740417 38611336 551927596
6719428 125218703 78809366
668894977 377907433 336976280
96254779 388217201 3373390
112658338 85453925 311514761
33688421 390102125 94995671
619837732 311581511 397245542
331356054 698038126 7431577
197745321 283497501 264467879
151545780 401928490 179045533
234725131 73162129 498229777
104808501 1019140936 45428421
825714436 98254924 17621241
260380289 129328696 451274105
174577995 71481724 421922083
232538321 468561661 187088201
303699841 586094291 148283773
625496643 324284894 386205997
359585497 87387593 4039104
291672851 5842117 692782976
282825851 795662635 78954121
308958581 169559181 439017063
1274113 351755881 51213875
56653489 71742983 228782584
75253339 391546 5119061
160745137 155699658 333719695
37549261 76944421 16963209
92035126 94400814 271953214
448448733 30496073 752306941
499962268 300284021 385576326
118213251 113330509 40268333
149310739 4732001 465996709
418005307 606867601 155206243
631028854 49668025 816955261
466012387 297486733 377819289
195827985 37442861 492058400
244251481 418269973 214097866
130489561 15139258 419419105
54874505 143458049 191423090
539868661 62729875 726012207
87051079 454623205 126388783
348266423 30046290 31815161
95793301 673348921 84538249
420195994 207301843 450903241
388812877 292228431 352722777
39129413 340259701 108481707
74418649 158782807 210411896
40494733 386683361 101923307
508196370 735030969 107667541
462758277 255885817 419555683
505023649 250757089 21218006
10960327 64251712 106231933
41995801 173729465 155525351
114574986 697870006 83900788
232021747 413688705 213228469
24286501 109317865 132588354
452599921 32129347 755057701
644576561 547861651 207276961
756246361 151414246 12315965
6244129 155664001 76418589
49291249 729286762 63903841
703109661 250635624 482843389
16001845 1043701 146225076
399625073 373438627 293299865
866982799 431077432 303313606
696692516 58606231 804409057
83286578 255426887 186919933
300224473 431624243 224387356
48246825 117449755 186024805
330520483 261693993 357013567
3472548 64021023 70672416
489987544 75409169 673896493
577506105 579240201 185395564
78675472 251601833 5262851
792611401 23550061 933277365
626470461 65125025 765229470
2861401 58528981 68067973
749387329 246052903 502863681
115247601 405496169 155499404
566794242 3558103 3090241
129727906 109371651 325381596
217204651 100692139 442660027
172220873 12422607 494868446
63835191 157399375 195291804
844870941 79409355 813411517
761320810 308882289 14950511
190674537 395852305 201449959
349391071 2906041 769683981
76984378 458379929 29404985
242075881 803089081 74787840
126683512 29198839 390604929
272717886 54594621 562998007
101628801 83187329 293420359
83475246 342278817 156114589
67688749 93774621 240134121
79293496 94573276 254489041
691236872 170881052 596316062
276990589 76586338 521381778
301135896 929883669 54600679
36499376 609776801 70765981
203916883 959304391 49807157
196244446 28538457 501237721
405417475 316206836 25358565
404217705 769406 827133504
56296121 237234901 156250843
16380738 352414018 81919245
109304713 269898721 208629916
208688971 263420335 282859081
222189846 724141601 38362458
126421985 35318531 380459901
7533751 300937351 68391997
588973849 238159543 470693803
359602342 82765033 583804501
18137341 553928691 64569981
169588927 63855741 40848757
412882776 337254961 323681117
12743273 550854133 61704673
291602026 576323848 151492696
146784801 432876633 164961281
21203911 80647875 132492924
371598293 513259881 188442955
19243117 11714326 148402037
896848313 178656429 606684781
545551249 17414785 851209724
640852577 388060339 321676888
26594598 513526201 29984896
691924496 28281273 900636869
515811351 560537643 187020801
54833217 272825853 141133705
32448451 182003962 16174181
184576141 259246417 273459977
607569949 31772665 852637086
108662121 121019549 289559531
285917314 9979613 39615681
312474429 451852779 215407111
443077249 421763741 262520546
573595276 64110383 749931489
166989569 105894349 388595071
28082526 420416296 86348641
410232326 318930760 337630049
219610975 118323826 9965593
90632257 429244005 133957001
199102008 827389557 68096617
79274251 92048115 261793253
8041164 12753829 103548381
73141233 659282809 79062809
527257666 649451375 145808417
428057371 748992481 98928233
136267756 261545299 234483001
82485979 18133497 327985558
38437971 17439734 207704961
77104560 671152177 78385063
164199681 12354037 481408553
299838201 5979119 702232277
2101887 421502769 52416751
101556121 476309281 126955459
75520801 33062497 296865269
50329121 111271165 33674374
4915249 432368015 56409583
149924611 245898511 252213001
12000059 5709650 123644921
36214081 130955098 156207129
49695457 102483907 194229795
137633455 19480033 12597001
71369001 849318718 56359810
666159525 51050413 817597661
62832943 43603891 258779073
40869502 764907669 58732129
152235539 720045633 86228866
312372479 169497511 440538251
201432126 122594107 401293873
511988595 59493281 717991583
539556382 578130256 181997537
59317621 78266657 231758515
7726453 337725361 65129353
361981733 10962561 745853905
151075423 116640053 353812386
24567745 8010616 15848427
256668850 97880158 480254153
208201169 327441159 13324046
107905784 170956867 257504762
101074905 212610826 222379327
381073776 209813857 427626161
6986890 66254230 88528791
341323126 65111446 15554865
71333791 608909353 84144465
936780513 353173345 387033265
255734623 127932481 38046565
572599413 629392616 154833523
34385625 33269917 185474161
358349956 90529921 576402805
148426651 314659055 211739619
26646940 538772131 72686693
103090222 839166147 35377021
1542126 3493267 63154729
150904958 251843271 248242337
239164201 113565823 443747409
354483077 302228809 329593111
426610003 22273741 758841229
574103977 122425831 642954891
22984111 581314715 66639196
745689429 122253737 2465041
26085025 923876551 48397777
364712106 542557787 180081253
141400022 430612507 162151297
488513257 105470707 628001088
662006269 860983021 71438518
346185712 637470386 135630822
635379625 211296350 518947885
83096011 335714826 158872051
360158817 748992481 95239873
19633615 268254561 95052441
93408646 537335821 107391553
16589811 253477225 90922481
632598283 512494039 231477118
87139795 57214937 299519926
35294743 659947399 67145190
15022901 238032283 87644701
60076873 287794469 145428949
82061703 151460647 225198541
424097953 190379809 466896729
124397057 5270221 424976731
604817734 39295283 816461361
729999964 106721791 712933279
158990273 178274101 310997688
214705 481944636 46831459
26872765 263588907 111108999
412703092 97401048 599834494
128182221 197882983 264147841
942933787 132577251 698327010
14006165 203750167 88775662
669438659 894355763 66359641
89492329 481944636 120098150
344644963 6725193 743645785
90573347 162141541 230758569
126239659 43143101 371883581
955459153 123494205 710853327
48028449 260227756 137920051
472599091 2684557 36452005
18114616 415690723 74824705
751133839 134094862 666825601
365023221 278732105 359343265
398516641 35082621 702418743
324194889 455737387 214020360
845074465 464126561 279934591
7931818 98096896 86890921
713958365 876536461 70758052
299423167 165879337 437184917
9607721 221155075 78800712
146416843 32381425 423758575
210699001 189621153 348747889
48527521 119725474 185254399
76570226 71550001 267544125
303287617 683627602 110657482
196917693 143419845 376598398
246738941 42774205 559037368
591774360 571232317 190918281
53499511 7828501 255837914
397726339 40263267 23852633
480072385 488492941 41941564
359738229 381549681 273471310
59071951 327536056 135607214
300522419 166798581 440595289
41695689 1685401 229155673
156981931 49971307 414574161
22847042 660149921 60905269
412297117 329940431 328207750
443552656 495040308 214207570
341287111 671623703 119709382
727259391 536294815 218927665
709222780 11437014 952559928
208827841 85243201 453299043
128032121 66451556 353849042
835945195 28309814 937098450
85244593 339991752 158450909
94406893 235383430 206374286
51834976 422139677 105327206
115359487 484954494 133508497
76352476 340859272 149172756
37479669 155836294 153806605
851698457 433703233 301021487
230765135 620454856 123184261
222471250 82987026 471455776
73115137 111155529 235201480
485280697 167865313 23375583
60763473 28534033 257753393
273155695 186408550 401033089
196530391 776062 555785778
192623029 370120096 214683679
355991040 467204905 214434017
82024152 159969615 27275511
8595633 124061071 86275786
338337673 292214911 328616149
413447191 215194789 439122445
164734417 122729473 367679311
28443681 120367141 141542919
136688401 185100846 4918126
228162817 110172010 437421357
31438310 607509211 1888135
69496081 243443044 172448929
232055272 56270183 528662161
214993057 347327029 236579590
965867311 81983521 818432121
48748201 193556703 159217379
461714496 717867397 110902323
195764673 99817367 418495801
263970048 268163968 309591929
39156295 337555516 108892057
475239403 127284751 40486430
134407261 52348801 384861041
19338217 82304451 126156163
558903243 320697649 42436853
675687361 224511316 504226471
523414036 152722081 15351103
26611937 83822875 148944784
293994613 69679949 547463531
64610433 83033010 242072821
258170661 341088373 262717649
460036501 512988931 206456351
23517651 630737409 62570017
291602026 28993513 638844331
54080553 936749276 5518966
245153676 107466878 455209113
171722076 361003006 207566634
104246355 69165391 307359373
728312481 757553672 38161762
12180225 303627942 77646019
556688785 27788881 832126751
201288193 468380683 169913452
149500355 286600276 230599267
358744339 289330141 339733499
858291849 149786742 659918659
135761571 12008899 432007265
26421385 30960301 165602305
824828242 408715797 321612529
376293511 380047585 4683691
150974103 72054280 381442251
251473391 128533534 4081222
265243603 804436156 6735877
81502801 562900976 96259996
622217653 27544897 2432969
712643222 127063025 17937529
849404762 58777929 853297563
111086322 637267021 94395001
146965501 629098270 104705857
586573635 430013739 278061192
119832637 527596207 120210714
102221035 412949041 145911091
123060526 220242019 251356207
82607456 167237647 11266983
6695074 350817520 14355014
323556549 632979739 135251212
21261119 324606952 25951232
262614961 378930241 242059196
544348961 223206996 484746925
6234801 15792901 87957741
9438901 671238307 11251826
35873212 146619761 151620488
44913049 136296061 171934987
30416577 51777899 41996243
77115586 139834421 2405765
77391105 162444235 212541851
244664655 308693377 281224841
391952645 1000507819 47938885
257813711 345500118 259122654
242576478 763806859 11658849
97023689 816696148 61511143
251141986 298745371 288595265
255277534 365071190 36267214
601043422 308652903 396663719
828505879 151440581 3275710
639982721 105602751 703388983
19431713 826588249 50921553
757470109 297140851 431652101
53062071 480718477 96960001
395017501 324474775 329617549
61112241 37840573 254218801
153277609 131338393 347726961
152268376 179193001 306618397
117661543 203246233 251446489
34882581 1580839 204688084
509892482 176108481 526619197
23316979 439416937 79274161
464578167 390785767 293635697
91986469 161293489 232136565
126804797 286840683 208647657
589601209 34175857 830056867
250629497 161464103 402959791
180004345 177929510 333303985
608055253 41940962 811795885
422807841 539899176 33839263
138762771 392068405 174475823
713185749 315415101 407165097
108276112 342410869 173883009
118804681 256255225 223136785
11355211 692692031 53433556
286936573 237037921 349952073
9913151 182234783 83590123
35487463 166247173 147000341
32388921 146233081 145845305
400813865 547260001 181850577
468969327 144170197 28318091
8178171 92084888 87799753
13533339 65423788 115085468
671705730 395743457 16898545
631182889 159835072 603650497
264594751 203555035 376756062
260307755 79227562 503780047
47834644 611787421 76803376
19974595 576416049 63594067
625068887 154106657 603898548
45297473 255807223 135660781
186256228 89772905 424549841
376360671 123417066 534564392
690617572 156770001 624408913
215002531 59395041 21636381
280482371 255541393 329120883
88912411 757722349 70825561
719247163 642262072 157460788
49806537 98509489 197103913
218173131 111432770 425633677
52802373 209330626 158925469
336825039 1125401 767646617
655605759 163521836 602654871
24877801 249992917 108849357
496294019 248689801 441172535
278759821 438196865 214709969
188225591 669167683 102635891
18325657 141814323 23679701
566871147 325960111 375411397
143824759 415164697 171848526
44517761 242638046 134351841
77100385 284928865 168805843
80247553 565663676 95481223
4704627 395743457 58078589
423124609 452559682 13773145
416945413 217399901 442975667
156325313 249910728 252509518
56524039 4765923 266887744
575826425 566017787 191218641
283554085 152919110 22349116
584036356 567234799 191813057
13753296 213935516 87073951
657645409 233371 976824981
221143126 54152942 15607281
74886441 893704246 52837561
770191563 358640545 367510961
152552037 118057759 355091119
790428893 207759241 546088726
1265737 58046041 58795751
377006421 744576409 5554693
150436708 619051 480490301
692599465 88970135 745545956
186982897 17312815 507213458
250161911 66359371 520309985
75483904 45737329 289983177
78567497 2778626 335062223
22647471 96526467 38923201
377424401 7317535 778463589
233395102 17159299 31072587
149770921 241731785 253005601
399263478 134070445 533058571
8122249 417580221 62743309
2207745 122137343 60739069
234752940 179122591 13358659
250799427 539855434 155759734
583054081 408059433 27176969
10187433 115703599 93684061
63362575 148346441 198404083
72657677 103372356 241871120
225436641 148677961 394038995
21442485 845014993 50839713
156685078 241714453 259417324
341365870 54633235 616099238
127537691 93095985 332442281
147531585 199065109 9029113
111268898 61263136 30166331
87829831 66912986 293299865
26859451 688073821 40965226
6924033 113106273 80062659
181203551 604715876 116153545
239000653 256523653 307627229
50468279 8312383 251948161
189611713 247274140 290891461
100565660 152524001 254248501
401119876 396580408 276594081
212897895 34778261 1389389
156568857 1038693 491083762
456897322 18433700 790479301
139025251 168517873 304880119
339169055 252657261 369550951
221320132 263182765 292350262
347403143 174398227 451896589
748491726 5161448 15515221
841464856 246749473 513315001
47570626 68610233 203079759
20480083 567485805 64623443
64675099 189760306 183950079
278278285 486661033 185998935
256068184 94808876 480747713
132470537 682714994 90255313
189971142 436799881 183209009
45818752 442500727 97987321
75592617 453084241 117437633
200637781 65298136 1664069
137741182 252208759 241440444
135670473 510934257 45932325
160418681 43869031 428934881
220350642 14959789 562742105
118804681 151019297 3480445
331840801 610564569 143117501
582787181 101334529 674515270
607907133 61394545 771636131
379052340 260782727 43617195
351402891 87325778 571311955
768372625 234248617 516444853
47458385 25360291 229476108
80319205 420549529 128014266
106541830 63855741 316049744
114128433 313728709 187907187
309721406 704685294 103805668
706597522 293351553 431921854
58082545 141744065 194246129
317715751 836523026 70701337
3260125 29255233 71441353
488986876 53949817 723030297
670654441 922185121 58965895
145369446 10383594 443301643
402679921 351557761 313722289
948313003 583583291 5938381
97019917 51913545 319944601
89416207 405923057 141490151
22659967 181144887 114417640
20020693 12371841 151472511
414354826 202610266 33964805
284882739 146884992 10920409
374915641 465435062 219923540
138561161 330992201 23969
789639256 26113529 927410328
426258937 89442523 624254221
623557603 221083441 502115401
129335095 143106661 300459881
82428661 26959975 321367645
140685391 193935496 280552999
329945997 10456224 9926723
15718126 200222233 93401127
603356495 603665453 172194905
43017881 139713515 44147845
213954349 47707003 507428875
374745853 353542401 299571944
355619575 535315501 178034922
137380531 18662481 419734253
211375561 854586517 7371769
72238453 25340113 296901438
62170705 536690066 94914843
836860289 1464255 1039802401
487577203 315499971 364870559
368564253 763715345 34913375
680394177 413975541 303313606
707145684 276391485 452485996
113088406 412183903 725113
774587868 24095219 928926161
765855 228206251 50830921
681414163 346449295 371919961
167254971 67183183 408565210
575352551 472904276 248231066
69543294 83953252 249668882
284882739 841812871 69106225
744277051 5742771 989416830
1542126 273550285 53586577
291448273 193818985 403087231
227495143 404219311 215093809
593509762 160198589 586642897
251344029 240640054 329412292
69773770 202539481 187450817
164208381 288327658 238843053
169794595 476119331 155474590
105963626 395139511 152392196
378827285 399290413 268545618
53249472 293574106 19188691
22737001 7945473 160021601
353153737 395483388 265354951
6597922 585270337 54198217
621734401 386943361 5298813
387273301 459207695 224588823
412750521 225138601 434279393
569612701 402369681 299546801
466368481 239122492 445449733
343621601 56070529 611899267
261295453 14099954 624811041
78429076 11675767 3262841
12582466 691078785 53877511
261812186 73834864 516173164
27302381 37887475 166301887
45385165 462870205 94231675
202341863 577106377 130604423
13992304 46943751 40002181
72169819 176485801 201535697
394890651 46415921 860714
781340896 415690723 311494257
690873065 433500133 293191321
390024762 270000376 380389945
380571595 604458428 153395621
325012101 326157497 303498205
25441723 450856624 79472301
28935151 402730781 90146442
543905041 8019478 883345441
207118429 81185329 456657223
13001497 25185402 15870358
595163501 1354255 937631260
383305189 504060361 199450235
730284605 398684869 320534971
254396901 385553104 235269803
22353121 190125775 111380891
528853513 553513119 192479713
310196965 504400051 182819943
11695201 109170462 98822445
342221941 792212518 82502953
555876265 777029639 92198031
624165895 241414867 473137173
679596775 313410657 402896889
66049453 98509489 18651584
71640631 537525209 100206775
772315759 599520531 182089740
4842349 163200865 71707747
649697350 576323848 4258591
774623251 16867627 43660023
839345236 8032596 1007043486
318662961 23855899 673952261
143084632 29694211 420963226
124467113 521935947 124156831
152777073 152841676 325600837
714848005 477486136 262332409
829296831 160939234 37801549
84725555 454158991 125350717
416368765 221286672 436113841
47461723 64435465 209275546
164020001 446561501 169281470
496237041 284756821 394883732
387158465 240329263 11184713
221873247 7807169 582753826
366472891 3643563 778132167
100242241 80534305 294500926
150795867 235592682 258667309
434489651 554006895 27780754
373125421 419523717 4786321
256250742 351755881 257226760
165128042 161170353 992080
96406801 417350435 140489515
14987694 126909463 105496799
580102127 122038921 29389343
158990273 295491687 228631297
616006917 105548077 689732817
412028473 67269583 648407779
814892167 290987775 445025089
179115938 272948911 258681781
669786001 182280809 574448733
661521771 198964772 547912009
287784816 540889 693884165
398978066 65637797 639168641
495579413 33203464 772615503
704396980 32118477 887712525
767527861 3004306 1010561805
2046199 240303613 56638758
218597359 4480889 45203635
314338767 120547873 500121937
78762453 254387641 21805501
155852159 23948121 8321925
372168077 600121126 152973481
430885577 561255449 177518881
589210823 501074701 230997574
2233489 22902291 1964833
268450358 506427541 175721955
12454443 482922760 63911221
415572684 101139253 592105532
134435081 497962981 133647265
199152526 232674097 306411793
151645792 6286051 469002241
74032441 108200566 238419259
115143406 274741873 209367207
166862665 376520091 197596401
190432826 218894611 309591929
61214485 16150219 269776963
166455766 128736241 360926121
131772169 95273271 335874484
15403633 156401990 98316575
21557251 872946563 50122976
468324874 536142421 197278553
84821761 120985921 242426387
145072226 345730121 194076581
281695727 6316753 673267915
61073111 350192188 134841271
20262952 182704341 107905646
422564846 389127160 289205101
476432345 103182436 621986329
20706307 331988045 88864781
242849451 316869649 275227873
6175501 286272246 66676226
430436961 123995399 562778497
54004471 172272727 22817965
702275631 97835935 739196461
208902260 444393205 184481164
706092621 662530807 143520904
230365621 409327283 213515771
2580839 341191 69906721
249031144 122608729 437167986
285239653 38901703 35905726
389156709 496468273 204306625
465742031 25632973 779240001
13444880 5979119 45097747
222669175 630680662 118198073
619353963 469050211 257009626
3296401 163147249 64242975
137171808 330298282 199715946
279398805 694346945 103554643
118493057 161737525 271873513
681859511 384339331 332919627
80403177 628762 340396426
557480393 239381017 2888913
252495171 33941738 588449018
230802697 7646518 590315491
528582664 33941738 789997814
371999605 371897569 281192298
313254063 124615681 6478459
133926015 130253843 314054657
528070801 1523751 905806832
376147120 134346592 39926693
68235841 22540529 9992113
738151037 219442801 520189837
370688221 56270183 639026344
109259263 191635544 243637681
745645681 10854823 968133633
205940201 265053208 279903331
8180275 130096751 85244631
467231386 151842283 539741329
11000638 795832852 1725025
25037251 209699120 116354171
291054637 118255479 485292626
175274566 309711879 232314265
157433425 599976492 112910162
207868181 137987247 392360425
98343781 202274821 226130626
102548853 76927206 298662667
491033170 9072831 841369951
57599771 746116625 66063677
472105453 113782593 606584530
249136144 566393322 143532013
538494109 241524016 452827501
187116931 42638047 467895349
91663677 156263186 238622005
72763633 785652146 14539871
571844774 520866465 217584258
917827513 528414316 233422801
447576006 215593717 457212876
546010039 408547441 287074945
70583865 136500641 216847711
784832439 236864090 519204661
733102721 37050322 884213660
59655823 436812608 107877949
380731345 44236017 670190151
3958187 281364841 60978365
478420023 22247972 17781289
63581736 406791250 118440965
14473930 47190193 120038641
243764242 398026223 7051771
30579301 176938041 136122120
43655011 391282671 103779862
418522062 541065801 188352957
9117137 4869913 109686991
2718927 68439793 66699151
175717461 681992851 97508080
503124361 267678295 418519726
142735016 708175781 86436161
398582938 229259335 420152641
375336677 371671789 281547001
212158927 73361705 39183101
81055633 380190571 139377505
15662321 64387743 120824423
115322213 23433073 380897485
65545145 250377453 165726451
54695890 794444059 62299261
76774601 905650 21293392
540766876 104877425 653279297
254776137 310334037 284821741
277621226 94989277 497348609
39945232 163104478 154472626
791828925 25465693 929806696
616945726 96725765 702022141
420847351 365513446 301817044
392271657 36342109 698390907
189538532 38984002 481782181
34151197 537525209 7561621
726136001 128157177 20173791
113136289 135143759 19047379
110618805 263738441 210860157
49513129 220332358 150199297
188514241 111170347 401931796
122231698 415324513 155844755
295570723 210559201 379558946
507661337 184715571 522671701
78675472 780348737 66477599
64392097 29341783 268364449
24929497 161268937 123402763
397050031 414207417 263265289
140573476 363521 470780897
46209892 170220729 22699403
40466529 683299738 65809571
57627571 388927553 31903365
415657369 937457032 54994276
11016237 11983873 115667441
374250241 121862496 533540073
395200466 33171741 709645528
353977330 247520251 383780986
646486401 27625108 881586039
172001248 68072971 421231903
8459207 32873206 8415718
235820329 6268873 22671643
56867251 170449015 181774321
200403907 149982625 16232686
782476041 308051479 423894219
719693836 97602451 744229676
6187693 283682281 67114396
10118503 304688112 71235696
92011168 128318565 250705739
1343159 29032777 60470746
6531484 266973526 68656159
107670130 80214652 22954219
719303977 48226381 846714597
351265726 106486786 6352939
366904721 14774820 736418800
13545313 579980927 2965303
9773015 562440441 58290961
580644676 663371047 140617551
197107201 9421525 536602361
532214377 149690347 569497650
416630101 201837091 455360465
65742652 125237435 216363793
496993585 200298183 497541297
88096015 65021617 294752101
24186761 319297609 18791341
587792625 433977202 275803841
516626516 900556665 22769955
64509820 58754188 254054321
428739133 209026871 453094657
584496347 327824617 376793905
393641281 12114073 16858401
98352931 209477503 221664673
39707847 260522206 126759007
86763183 16161001 27237601
248286653 786554658 78844605
31689587 631522081 67524868
372258681 584189321 159933867
6484760 79825817 85122870
551074065 813930121 82598044
382257347 7450851 779412113
102967289 17744793 363032986
53750263 547260001 88613292
432321085 415164697 266571881
307445325 526482339 171682061
395628866 4121577 809185339
307124133 371981573 262717649
270566947 40054501 591064601
55160785 94667826 213973659
352219645 276792426 359149344
239488501 371568205 235559621
247716789 412232835 217379782
507803881 107054951 634386337
60884345 291755927 145867316
666159525 183226525 572236127
493416001 685132867 124638229
21202798 237636013 101791444
91614778 381137845 149841922
51302525 95981431 202666793
172213111 679745343 98701543
101199417 556511445 106416487
369916154 22092721 708912433
887575480 33754713 924183496
89080223 728817961 74230395
90743591 357942001 154509895
271410146 2180001 670398785
467640270 138506756 567583137
34135089 135168301 150828959
47109175 712861353 64104023
60234741 204596371 36400931
459197899 273225441 397684486
78836611 147767383 24769689
168398471 435028810 173632393
151892065 37050322 428492149
22128961 10088269 157486843
658768616 43143101 845497679
324310655 185906241 12338565
592603933 312558046 393080629
84250143 666264457 81714994
493508233 393754753 32404321
465506274 248983981 34274857
838462241 39709573 45779397
388890763 684112903 13069210
14702758 698427214 55415164
614832785 891625864 66336327
323111608 737591401 94252831
381426721 84911239 603058417
283473658 377863705 249814005
438583685 495830999 35927911
607275033 288807201 421000647
24207769 215243381 113850043
85386628 426831070 131569286
22412735 51633982 142210888
394745681 260096193 396713722
383455990 169722563 475314856
466739121 36733321 26847481
229797626 492370257 173128437
281774971 73395845 535469441
13168016 759207174 23073631
133985941 316869649 202153201
61722892 269915198 153177403
748766526 304495782 420539287
6745025 38003989 91342031
404379766 87719688 610369021
697020985 751414876 108005665
616958399 604149925 174009601
423258559 192095112 465296401
279641597 494943211 184361563
40203241 230151111 135374084
41239381 329221179 39740506
7788696 688578628 51670585
348836398 7334449 746563753
907052677 2670508 1045870701
346435905 461579716 214744539
39968797 55711601 16191481
299931052 112099406 500992757
86434153 254805104 190654333
73724855 250312326 174527741
502631221 312951358 374976583
1906051 311359176 54418231
286623471 48604628 581707140
60218705 729217927 68639439
561614653 317390341 380613776
99658133 174279990 245286247
363152041 688611436 113695891
222694465 194620798 29845852
477074963 155559997 537272273
575423705 72217793 733452415
41015726 60071673 195818525
791285860 20615663 38461697
57668549 156332317 189932351
621841151 302830270 408017905
358161813 432028651 237849815
805305448 382095506 341544309
188915656 202363279 24470065
141581345 51878305 391013821
411810259 3017509 820813593
235386991 153017327 397586971
517411462 994622755 48807937
33157147 3796013 198137493
110184611 101188581 299919511
40158798 788544532 57416041
246236828 816805389 72314951
251777345 683780894 106435707
152218201 854872461 61065761
585318713 523876141 216747444
182901297 481289381 157520896
790153813 694873657 12099861
182616876 774170455 75912441
10980607 541347613 60235643
377901760 522756505 188425467
153505925 580652801 116003905
129145355 556455142 28729947
45293216 156488641 167233917
483398486 518134311 207432037
739943121 318151051 407203473
285626192 650321746 123564637
96524881 262651901 199038709
216259 53050687 48943937
72052521 361921288 5906759
144682623 562219581 5622595
921756445 684946186 140674973
165961923 103252993 387457744
3372748 9264779 75314557
302759415 124463644 482185516
414140251 182447209 475619601
209858527 34172337 520890033
54639703 253053373 149577967
48488053 143279761 178778601
364789957 293834665 339161409
43993090 92406686 185874135
223551889 312138605 258974249
71740516 97725019 242516026
32695129 242812637 122004191
25112605 621755309 39855825
175815934 538143226 138903761
187620707 34691416 475917355
416883691 455329738 232004162
225605161 35759777 538705756
154240633 294465484 228539767
172307611 62223392 424084282
445699463 157396084 520174755
291389869 438187499 216945037
178352265 31507721 467964897
858184147 352647164 385134241
289557661 748596470 89483009
222654332 199502473 351462433
107648926 436550689 142994061
29727941 181218127 133305481
319992346 201810611 405846274
430815771 162686417 15825697
210421619 671510113 104595378
763316225 31490173 906056257
505479983 165880309 534754631
38746436 86175051 175218121
227364325 786026638 76780654
937051597 352332834 388529007
71132854 71886761 260727776
57775900 228232837 161677936
92915593 6168457 363449241
20070073 231545601 101200507
99325425 313511221 177572193
520160521 121928959 27029101
92631457 172211173 230401443
46246626 350503999 113338096
348379669 438843441 228928306
462856001 349605156 331485201
173486209 53391051 432820081
775069110 296822638 431921854
829867481 44918002 881231167
86711788 261307537 189426622
710567785 581639553 190769721
17268481 261171637 10640353
186003979 152071706 360201893
316023727 227504824 376362111
411065025 273715755 377463241
90905866 206964381 214419391
87817276 46174973 313418601
171321445 152590009 345726718
297018046 183392353 415445185
528489535 4269673 886517776
568583946 85435028 695122561
244126795 174506473 385576326
853667011 44997777 4496685
120861586 89965918 324000409
124445161 249646101 30140761
139121541 300284021 217519351
588105001 10235611 900197407
210849745 289142141 268364449
220172186 72628561 483517717
350885371 416250606 247901503
194705468 1014130301 46396858
111347094 661977606 89557185
161507314 77529761 392854753
25069081 233142925 112307833
291155787 474009784 195168193
437748555 411748501 22124461
6198925 94546981 81447052
923574835 303737512 434279393
415669398 54993331 43967609
547241289 600395606 44130981
100207863 15306501 365388687
2850953 520599457 51861372
120685062 152951077 278921479
296120551 626486995 132259375
77729569 354862171 144762151
267036565 58256515 550726581
370119785 765629793 90407080
91324462 9264779 356369661
242964041 5805583 609850297
168524715 592566041 118891447
306416350 160346356 446397316
425271491 231109759 430958486
155056553 590484736 114506965
28655001 418776301 707074
514636386 65293801 708375514
638576236 72955954 32099101
175198621 419309137 182158281
260440852 176944141 4042721
477642376 690061774 121373170
276244441 634190659 128194705
23654401 761557923 54677341
63765637 942067579 48880513
284882739 168348421 425500831
281824227 143077169 44241196
73513567 102269857 245194104
698069997 211234937 30549976
1010582418 141254449 689301341
219017475 108377321 28678858
45522001 964870259 47715457
332702591 246907585 366590176
566677455 233371 933602241
615646731 842809550 40351109
384012533 454514512 227158681
230912515 829159591 68782744
232440001 440451001 194845197
215995789 32434030 530063865
104458315 116321446 282591685
356584939 430897 793154554
28627365 11558574 25606673
176211325 163454005 342664487
14389365 53340301 119196895
539360273 7791569 879976081
3892051 8453719 24769689
224301739 213030521 341781694
68638706 64769906 262678966
800546760 526275477 233944601
21067957 84425491 37117441
700151901 37567076 870606127
24504481 26802931 158073182
276433321 749493913 89153303
379415485 301680641 25358565
472204531 24101572 1128095
996131557 165742449 16763293
749958288 319781251 404411888
346969436 20873021 700128343
338629073 182509417 434427393
534245041 118401301 632280899
904632835 17807781 43153537
77060845 230725171 183195756
98204361 447016573 133796941
153771121 34911448 434480711
132076225 400969636 166105336
38437971 703540237 29273428
71050409 1028957273 32214524
393000751 5231461 27888657
598202447 89146851 699104716
212988007 103561325 434568256
529452841 110608171 234460
339224177 234883071 30140761
444239641 234597889 442548835
111160513 68885638 318879226
348085621 554183371 170112643
101949505 416881102 28079563
5143521 349396321 60761251
170070985 303513729 233412241
449087668 145019605 547900833
705994781 197737541 557904430
2445725 18518185 67819280
131036028 112439065 323140485
956714221 73168621 838306253
129186056 19039757 11534303
44431785 243605746 2067067
428183781 23922865 756360991
376061409 510109701 193606413
804513767 144290353 659758626
369761855 570927141 164016081
157118134 4191363 480971179
119525505 311709193 194246129
545033692 525916723 212114441
33106921 412114379 90022476
143487 212032857 47052091
203780422 86510512 448622201
239992765 72338256 502034336
31766771 180979390 136730337
178401679 206506455 28344781
795104501 40440211 888956371
407276206 755857729 96471397
430972321 202336363 459164475
36488776 653011684 68442429
45472207 482427037 90438823
217669609 83331601 462277297
497525780 100057590 640168822
24950100 229476016 112064121
85591161 18870349 332192953
67592307 66966677 257949521
60188797 39897256 252353037
115719520 308845441 190907507
609559096 399292741 307118330
638266785 8687723 30699254
422840247 589139501 167074050
247978885 61916513 10097263
673985557 497612 982445937
674137297 6316753 964443721
410036365 580354645 166785845
884723743 908527550 37449512
7986649 118895041 85105181
307752586 323301171 293827458
85016878 416749425 133346935
195580980 116501401 399123919
621685915 32580865 848831341
289150449 177196183 419341560
402848566 210097665 439198563
18887749 175204959 103850661
846183619 479947024 271255291
134020909 438843441 155555785
23065873 62572797 141866550
690077313 24558201 904692811
407666832 800818568 81657745
156210389 283753121 44464113
466911258 83847661 651863785
452511379 347930053 329020651
111661057 385778158 158114769
56323807 51997048 14739647
365899206 49681675 352948
255190825 375402561 241902677
45901266 980317262 46988569
110797331 789077101 66086584
51387711 7784809 252213001
48409276 752273735 62220681
3920365 217328303 64758178
137143141 716934906 83746657
628074497 523233271 223110537
112327745 192454625 33420575
785436469 138548873 38557377
78669133 346118941 148536151
81132140 4253341 338536705
95293303 8529613 365160121
1422201 148543802 55720309
182901297 191171020 321185601
454956341 40919646 722329585
377901760 181905067 456149761
648226635 792864712 90267196
23414931 539084581 69261149
344254660 85879093 573664811
65173878 5340759 287449771
45615571 219033887 145035001
287337901 56258583 565837486
77343193 149136961 219341264
254444561 7653846 20557669
193802721 341423058 230684986
385987736 489185661 205998094
90443467 724141601 75396367
51007041 77980001 207585029
257734579 302284821 288480518
1190561 138431318 55163410
750840751 417940683 305631811
946523609 484866658 268316357
99220405 802563553 64105393
20133693 245798956 97823213
582766273 47478309 787354471
21919645 140177845 117510895
129177992 249764257 235014355
82061703 531915217 105208351
302537401 90230477 529583564
48370817 757722349 62194861
68410351 22534064 288760321
88147969 497897149 116579871
103627601 391983873 151395157
128890081 435371986 152845947
584515790 704153981 121204707
1094017 23948121 57954766
413128340 202792941 452196981
233974052 334591229 257457771
184452347 236050239 3062977
456313427 297474381 369788959
125543815 238159543 17580604
178631553 150590377 353350785
47475377 139576201 180642204
191870848 681970051 98688250
10489473 451006776 65198914
12371224 205540451 44110741
618377611 391935329 15264361
718622135 179122591 587922571
80331886 158593132 219228641
466667521 76929049 663699151
116009041 307500953 192408157
365671759 36505155 665276284
159357241 38957074 439335171
650436691 151811143 614004133
291672851 13908301 44737021
238988803 999193 624391219
668349181 443687981 277454985
64052919 9666823 279546653
65102917 149745361 200706220
191967919 86778946 434359227
178742259 24421801 478148947
435724921 366681 848891743
70570102 414637934 120774985
731197321 564170797 9453641
248143351 134956366 424857217
303496639 333453237 289675521
44289112 182756398 38231731
33803524 180924154 138548545
130082261 176134249 288284419
285314085 358510021 261221714
175401929 10124379 503982301
886462244 409588817 324296608
108122821 266492864 207523821
150524323 636820479 11612773
403551235 87878868 608080201
314227629 76399951 559413493
346066631 358007211 287449771
378296826 727480531 102757673
34054531 118255479 154521881
22908952 71322739 138450721
386191681 537250324 184053976
24986244 102093013 42467965
525381658 62164797 724478818
600647587 166358341 15791477
71537441 69773317 263606217
38387375 64543340 188152051
602480656 330252826 377598531
258434817 46012075 569196075
236242753 156525409 395800607
73528989 544884331 96922459
280959953 116238199 479259376
420824545 433204577 247761115
324374104 654725509 39926693
77092049 186865529 200146961
706845016 378930241 342073015
10532479 224341337 79672425
1023495251 62934409 863590916
76463375 120261476 234008161
124259849 32725243 383964477
146592601 399172264 34221295
364909226 12753829 740907737
717698631 886525282 67908226
543325229 228218145 475163599
869486537 134768789 690579406
318670567 552883288 164309131
45150785 616894705 75237193
74113964 114179264 232558838
84098444 77585203 275994321
117950041 339870733 42722902
245096985 593673907 39690665
4278797 218630313 65448097
25618933 92221631 141465394
116206282 193213636 253375816
877268721 111924737 717948166
357155137 138265349 500940161
387318823 5055321 795540824
206234705 179944555 348590474
37877869 101800193 169846447
184481609 132695653 372763361
76946227 298679905 165329950
594624421 206896083 515926090
26286625 256563333 109205617
211107224 412851115 202184822
227245701 572858126 21537251
66753127 460768687 111101541
234443870 371228537 234404977
26319009 438620469 82442259
446392598 36410461 739588546
52743521 286427541 135412913
771821905 93859569 766008469
133683912 250266574 240379546
87673300 84623911 6386941
127719369 569741051 113690797
497485741 107561146 2640576
315070066 54121241 589926576
55453321 160516337 184939721
31538130 86070685 160021601
432758689 351138646 316965701
178982329 5689657 520969841
778816567 686569135 135370945
483374143 218078007 39821398
77836526 27205873 309716933
268824768 2778626 664138801
214904215 547790421 141820042
466284987 91249291 638940105
584717785 280135397 426972001
270116716 11603521 644878763
46812239 285144246 130034977
688400076 195797885 556901302
328807315 625603561 7404097
568334233 117065260 650228877
184566941 220009933 305111281
758997 8803366 55467100
390516402 100496551 578493241
193095077 590484736 123064865
117972596 15046347 10490241
276462163 57038401 556901302
735169132 774688537 97382625
361630231 129535015 516700501
618377611 68634728 757382809
173857553 44861359 20790589
185142045 326926049 228597659
123725569 26940421 16337359
96248398 36030661 338052507
334945381 128611855 501615661
62062798 837484501 56200501
205500331 297154327 256359527
47990993 12053068 18894294
9504727 137563466 89315821
124506471 174909826 280304510
323678337 284881347 46021636
408044260 59455007 656316705
620159279 479088101 248312297
1063639453 81109194 824137370
280044577 157059553 430958486
6416821 231417971 70051393
211398001 727819189 89300353
215774455 63469144 491606665
274067326 218630313 363534601
335055687 477212475 203931249
303290950 39116414 614221418
50878609 322235318 125834346
565763995 6178113 903152647
636051318 182496016 564403831
142617064 25424221 39276325
236542629 91772451 469929053
616930593 454704274 263757593
33083884 9585119 193980901
53294581 352674253 121100113
280226833 72618209 534801212
279190243 402167991 238759321
27444705 299253241 103042681
930847051 75159300 833545854
630419131 334070221 23417971
100746476 447673654 136104361
270116716 3672625 661226131
407898361 664725683 128621054
619727403 10155571 919651476
28863109 315944446 29099954
271041449 889546869 59469331
287840701 376161331 254398117
691134576 170401359 594528885
595206613 13667949 896767663
289972361 447784591 211487316
223319315 558000934 140268767
39742873 72878149 183267436
365623745 49240452 647473828
384652513 143715926 513070927
263512851 289668696 301836617
253251143 5626761 630111575
658118245 353194063 360094906
208527401 722339381 90089273
100388501 271077451 198538101
29475404 602504545 68271015
489542753 607804968 161588876
29520271 270945985 111440233
782121121 3949825 1010907349
198101521 204971393 4066393
208694725 20217521 7909835
540887115 422638525 278408910
2631210 112899601 42891511
536281586 228030391 473268973
38663851 489044011 85859793
402228649 5212675 36499761
391124161 198614891 442376481
11021733 557357741 60211189
58761 181218127 46286176
124771897 129462961 301396957
461494657 54850703 705739035
257064381 20074876 608275866
150075833 25340113 10755504
91235085 170773351 228449107
43903171 90455497 10729489
776894473 263617831 483204577
476112265 432028651 261197569
68996615 494240482 104100778
435843633 455436521 236486601
69065543 441611508 116003905
183946721 79033375 27858991
208515337 98034623 436056886
1064081 93307696 55149865
324677269 513035751 180348733
521263464 13896526 43792165
670684319 196317773 553793313
68711077 61809417 262932177
34996501 383004029 97635869
379219003 232945297 409965851
44476544 596332269 76976488
591268609 353315706 36761026
281876095 692762586 105733783
359007553 293633521 337107196
329769129 206246661 408338236
270816257 423020637 27182482
86781454 129617821 244522056
173905243 64917238 430176346
188760251 62544367 22769955
323154820 772237193 10902145
939811873 133574201 696056723
342797335 11543821 733881112
324978187 361879057 278125401
423420986 686569135 118812441
90562537 28060088 547161
158262215 132339519 351050074
565806497 710461021 118036009
495005857 33567766 22320678
30056709 124916287 146687661
58341921 16846165 262499689
236556841 112206511 444628705
474926977 29937793 771333256
603046081 64136747 764294492
176370517 321490529 226211749
412238 412261825 47556413
208265184 311731661 14116240
298490833 35654755 621940081
131112025 93477889 9376973
129589736 92391391 2162643
572743095 435028810 272399233
639049897 491859231 243224383
466791694 441109101 250673974
293216813 258266258 335545582
11177722 65425036 106130381
421858567 29150537 736925190
275187497 10672351 652957744
727856200 594322615 182281337
479791873 756655329 97356845
106081969 165779945 255531153
446281165 257844973 19540354
41285377 8787601 218779681
82786105 253088081 188305948
43976963 548690209 80036791
726953241 832729339 81789037
166105135 93309822 390140921
575356589 330205891 373990281
802627225 336771637 393884289
540176211 102879043 655442074
284810761 762758818 21130259
210859735 74266897 474198429
81159891 352510906 147943153
43147252 145344221 165021949
105406573 328369507 174951817
438242609 62544367 676828917
6265441 74607839 85549416
274901859 534633563 12043214
67632676 8575549 295347817
326773357 243093400 365450365
271211721 23804245 628774297
157680001 56015897 222769
32232166 369017815 97361891
848295694 32157926 924485596
895257593 479228543 275918935
165596245 537839281 136236556
10829386 512948233 28830327
41530711 67598465 192425982
269083171 484768699 184542001
1007037739 183356286 31350561
95062753 374198787 152872921
155138054 762758818 76691989
253292245 60268216 3613521
146389789 189269661 289079396
346911577 369902237 280958761
744589171 109350801 703950201
305613589 149818369 458473257
172618753 255759937 271389630
52202917 515043829 89950145
171021376 147416536 349659073
630776056 358007211 350647543
237885663 21081435 578745793
147127741 438215479 36682174
120599865 747165769 75892341
44732041 507585807 88462986
231124783 150613501 32161801
137812739 427416851 13243715
315361381 291805466 327197326
46080087 123807773 179009245
1013505760 343256887 401758293
152165490 777588013 73020398
105237811 8215126 385775636
82631905 214632461 200270621
77135411 78855181 266976191
188523863 260893280 270240471
13338859 208154881 87028019
412772514 157816274 505927137
188182426 525317367 148313001
198561 40772229 48886811
100721531 115163971 275731039
200335235 209680285 326581813
27954553 151524641 135273329
856465 119937043 53151526
305632937 50048951 592850161
398978066 106486786 18432469
283776823 594146855 141956473
18925687 97210513 122699915
126391331 317390341 197650111
760848001 101770257 731842817
27404417 90063373 4984584
52681731 142641381 187731958
346759524 197954611 421760893
599435521 75218926 732510889
26043161 329698531 45787121
58316051 322251951 136570699
137255450 722771523 83104011
720563871 43761711 23438404
669134705 147924726 625968183
91231288 225418066 208596189
274609927 561767911 152812541
200929112 393636214 205447473
47843628 693727690 67258577
88805334 490785475 7585683
409232919 3458269 818119979
118227781 545368609 115172911
115132972 672943323 31994369
836469764 37948471 28783385
312928557 171808236 437363307
250221949 225784261 341000675
5402109 249646101 66010729
87261121 36400453 316326662
388529261 21548091 720343057
327945365 313481611 313992215
245219521 52393771 16817971
411690405 183226525 474873077
228590065 836924427 67874119
100921605 442020073 136926781
9406198 123172281 2703421
35367501 136023265 153652425
454881607 487521743 218583982
244195329 5085586 611418907
15137713 3110227 140322439
180500483 155213270 353026369
304540273 172057240 39708142
153512242 411283321 176513593
153123881 34914961 432306161
259107710 121413033 454144321
178056481 189819008 319637500
281107969 402337069 240067065
143881845 189492269 286719789
756667807 155488411 635506371
744694543 435361963 290891461
461585953 254678151 420451989
288917364 154157064 445106936
432727072 217488425 448679701
198937414 69421741 462936725
371267623 532450873 24498803
29993353 456221597 82239301
985651 211172142 52321564
137387911 41496325 400399077
131773501 867393403 58917370
216125365 300786973 261038413
75446889 153662251 214181605
135283369 553360789 22981815
38024557 184215487 143573917
204401415 270054181 275967901
66527937 528059737 18442006
190183841 560080423 133390151
5267627 621755309 52166401
330569075 18639591 695543122
61413191 855697225 55282177
182361127 75456577 433681561
208632780 123766375 13113283
501126409 47375669 14518441
334728589 636668443 135331697
412445625 408668953 272258983
297892477 162589237 440999729
218202616 153419951 382183001
763598046 169417249 613551329
570463009 115144811 9615058
203301481 222279106 315447007
811669 20124754 55275557
230435962 381688381 227034991
6023701 26282936 86580373
107366931 100646521 293256289
96886521 351660063 162728642
284110912 145180974 444778861
307196326 561950285 157357985
134937549 775221115 73200351
236727765 90057185 26707649
19505110 31239937 141333193
173716481 319566633 224054871
790153813 157746651 634431400
436210465 15465316 783700161
563727550 106872481 658154381
38091509 208369833 139439934
125048905 18991578 408119401
310246501 62938 730706176
211696547 107066335 428582506
444198721 36818701 734024773
415250030 489185661 212619676
10221013 531513993 60068097
555115466 188044683 534827532
186145701 390155026 202666793
360913033 111894401 543850823
40235811 662127868 68301049
594014671 573007705 190907507
18421489 73834864 125691265
58717785 116986373 1265079
651046600 449169265 271698586
79898896 733307613 72574721
276565960 42232103 15012151
16304521 6057575 144870876
501985 497056266 47258786
7596616 145180974 80905366
900438071 1325611 1050147571
96826663 300191941 183316951
56606635 355183381 127085617
81407491 696782521 78206409
525760987 150229721 565155965
22217737 674822215 59964481
156449749 128880409 355697025
18391911 10286644 146467693
26469289 78553361 148975633
348553101 516184961 14801601
216733583 273130201 282746501
109294942 10207585 388795291
320755565 341825961 288789788
148891513 642499831 101026623
227430937 64553014 510621276
50609902 35228584 230450104
357732754 532824181 178874825
153493471 44044001 423685208
178012321 693721087 93706089
329000449 331793553 299726337
111436561 218472747 237273198
218417706 80285185 469994001
368473974 258266258 377814431
252965441 36903525 578828617
9469425 34085845 102443751
209325687 139329051 390767833
100063297 506515381 121830787
77111842 298745371 165907001
459445365 41695197 726096841
31964696 45815953 174103285
79189327 79786981 4204719
5185801 297053681 64009993
186078261 544814040 8906896
507741457 251695711 28047313
555899746 158767489 37983033
87968167 409686222 137137501
409833269 187308251 466265501
608215537 143023600 607440572
25513129 369577916 8432685
156692404 22791001 1389389
178413257 151811143 351969437
248286653 376764805 237987025
170462066 210748882 294033177
455147482 96255461 620316705
235570479 233343460 325446735
184405121 71353251 441879816
508776689 337776111 352995601
581624801 256208041 449181669
9182416 25480630 105697229
64693656 36903525 269181391
101984662 88563281 290710641
955492696 659139611 150498145
675230761 74926965 764770951
148195477 735838741 80060683
62975601 798164323 7657581
151570444 46181845 415986001
17452036 6332484 147878852
965824476 99319852 764593468
739839206 55745366 828754837
725434327 280147299 5298813
274140161 245336703 335851259
163282338 432028651 171514876
352581780 418641763 597026
113905520 123226993 293286162
963359497 409476145 328540597
10265887 6786183 13843009
111121039 571834425 106058371
24270126 699887782 58236390
478469999 476654416 231422828
524596139 29201994 800073979
47300501 379847224 108763201
13509826 9347955 131956177
2171377 123064873 60197121
307129191 441109101 220837597
37617151 29970056 198902908
446083331 51698131 701425199
676881011 464827201 262845339
326406881 132613903 488649658
136688401 26616843 408799018
514127701 145426891 567305798
62232544 648897886 75422007
188787061 145344221 368139745
104910628 127273465 279243361
60723153 114197997 215824857
100509712 430013739 141170221
108126661 379959805 160323076
78293631 137188927 227911997
310146156 109876141 25760789
13876021 363436554 76100740
17803771 293221761 90096772
257463145 878276551 61405501
11967242 237112779 80724169
224345521 161314497 381801046
179287405 81123161 2885611
386675029 25007249 708396629
3751433 30530851 75647413
11021716 46275781 112174366
45075677 951492619 47931421
241032637 238408941 324059275
216021393 105348472 32308201
895152834 247343405 26906496
27287825 450489997 80949716
433819971 5154325 818513697
87728472 322359415 166670461
461899771 634709101 146294551
127110649 634820761 99049901
57976801 111924737 214340426
658612016 373633378 340752477
179310587 34269673 460044857
109769931 163591651 262932177
843965371 126387549 693352269
488297371 247220921 438938457
535654637 763180384 97096248
1016975 798788376 46834641
185713255 52959891 43110033
115815253 506427541 127651785
137594289 111790433 329932225
226291601 95885747 459081623
177494177 672550 526564072
69828369 748431657 68145873
10555806 43402045 106611535
134839486 381378361 173043001
453778613 101713676 605266361
162867276 617637515 110782001
141341761 724082536 83448057
485161888 266589431 411637990
129660391 204008626 9527401
584777305 184858706 551160681
41998375 123868620 172248273
4139374 194202613 67860391
155026499 43963095 13097005
88568641 132401963 240487689
639129876 63827799 770652225
297609096 831800333 71453657
550456655 568075153 186998913
22178131 726241465 56020225
554954803 45866217 773718307
124217213 210704281 41235247
32074342 217018097 127052431
74144449 145777393 215592799
47364304 579615577 81036855
112327745 249148693 223864429
231200152 988888114 47917941
524588065 127352815 2262713
395290266 2470546 814502663
631028854 123393016 648579955
75134161 110968996 237135031
92249112 50096047 312544828
37403465 543184129 79144545
79690161 68919666 278903961
378126089 67298731 626654381
338328613 78804181 574988383
80749211 135655717 233296061
421128940 262023655 401372126
649617001 48474481 826857466
138481533 303593125 211442771
594879165 31859140 845830361
44399993 74076617 195388081
280128011 233703496 349659073
112706881 252382231 222447501
835059812 413266329 318991296
7231321 933130241 46870174
13965327 522547905 64936243
130488381 388314002 169263002
152612936 14813058 8192269
246144869 71339941 506926961
808199029 88308413 788799376
87617375 69749353 286534441
251157673 25846483 38296167
225268491 846228973 5704117
267202489 660951999 116129089
31060433 35421492 176768034
422188561 25842565 747050503
1006741 592139080 48009827
73051762 83820541 254522181
128963821 42716500 20927271
210488245 889704685 57901651
43980241 245701413 133557803
258751085 160443715 411677764
275382934 44588071 582991167
345237544 397307192 262086445
151594521 69024981 384452504
603017761 188167149 550677975
20607196 344397421 86956741
844289905 158843329 633109501
894209357 69337 944763
710523801 174076519 590846095
343112232 284776601 346371961
810044801 563569171 207627289
9122114 80437881 92391765
491624816 205266738 493084476
142483097 14179501 435798961
16657521 113405986 112880395
71896033 12938376 304081023
250127944 16722850 15055450
324793120 154818772 463680169
234820429 137773549 413726006
82894076 86999709 268796603
488659841 92292883 640871386
39313271 804615802 56301379
27114385 198836043 26808524
774257933 470115193 271166761
201956152 165257821 356950985
640494697 527555491 223320124
180254533 292210777 246791539
260153799 601012612 136662772
610545159 345730121 362406793
277365516 172057240 416082279
83183871 493367941 115362571
307847561 112206511 19063727
685283383 17140091 925289641
217664501 290303004 270903785
365430844 471357997 212386737
57806394 104021857 216916497
988401531 345356834 923761
113997060 4934999 408434293
23332619 56821801 145680835
776660499 5583277 999915167
862096321 87358045 792039649
524511489 124584754 617871264
175356042 389989117 195772321
207931500 634301540 114214857
478313941 313008137 13222958
46561745 187093997 15838901
105724557 66808613 12400427
103651126 170268886 253226980
124740617 183413391 9295437
30494966 275725645 112293706
47267695 32643321 225172451
148649281 45517627 413409556
647170655 67469142 764852532
2185041 109750005 60380975
225971344 1737551 597598793
770358456 820505791 86819851
276961949 611587486 132461005
303649583 210417135 385823329
40511387 74618221 186377138
535266161 804816250 84745837
132009905 209989963 264313471
272781810 77384593 519021427
41591581 344787059 111611987
298575297 87022081 527922097
68823710 215519833 180777575
257968756 23673707 606268783
661298149 197915070 547698173
82342921 184338727 207638229
178551801 71556451 432888873
461044 236801967 49296666
199196137 19644199 1450819
455992761 6666945 819869833
138061081 451347417 152051737
720202753 506249920 243386001
480725983 260168752 419707873
178836185 328144467 225141001
20666971 53581921 137582513
133154467 357975388 179982537
53542593 236176513 153652425
107461376 300890461 188796961
183172197 41896093 462503812
311998986 298329697 310468801
282548163 124313861 471374788
54204151 203127493 162843529
170742257 383473699 197154285
144769 102699125 47507272
65737981 5721895 288338392
252336267 16981237 608024621
493124437 80366722 667529662
45826505 316901872 120800044
348665894 342933913 300288017
65434609 236349660 169946470
81949012 31068038 315616208
165079097 28750481 41387293
823239995 502009005 2329328
151892065 168517873 309080696
374529941 432459156 40194001
5309481 46244829 80222945
348392695 262538961 366376333
96979222 110809985 269324567
264157167 397606700 231753961
355428851 195057461 431652101
943208047 258266258 498518371
69623142 13428961 297900868
886763720 397796698 335062223
213366091 328369507 244852147
970819941 200378161 576193241
186043001 167752897 10604201
67005966 120309751 220401755
87833925 34118616 319985911
138646509 48686352 392752207
36620003 50096047 187278477
128955586 382494669 170028449
844994431 509498982 248399131
165769396 173790557 320369977
87139795 445887293 127424861
109192721 418350261 147216133
333683169 593281168 8808241
158528911 114209601 365635201
795104501 713026425 7045460
844289905 29624632 936120865
167121369 107399011 384373356
20225761 418078719 78510849
201621813 577246221 130192993
91010877 54152942 307672828
1001619460 245063359 530703396
499998901 278334225 407778613
111496177 109813201 296348329
13804346 164289089 93459328
21843651 102367127 128140257
254393929 279656209 296082116
17185151 356243559 81789037
12736651 259154776 81822169
301767002 642499831 128678203
158105431 197882983 298088099
83838106 39327109 310054357
455448742 520820686 203331580
162657496 390251473 18981301
62204995 168850721 9642631
410364361 543258257 184078806
68933213 21201947 290550056
380127873 303783745 338773457
56714411 480909501 22124461
324918511 132765742 482123601
592849 397629973 48155719
633266481 378762805 332268526
468324874 82410586 27847438
145562739 62017453 381120001
349829173 230554985 392169930
26404211 767738460 55808257
112551046 713211895 13777796
736948761 596097601 181545277
367033657 113126449 541843891
125576916 192366285 268316357
112286413 222230251 237620956
30640145 307710613 105132226
8449985 449679309 61545037
41471025 93389257 182281337
74033127 26558569 298265903
116925857 426665531 150902439
518344100 52348801 25345539
163458268 773364081 75387201
46349613 336142367 118143223
483725870 188044683 497222453
224506000 181327886 363755836
21198178 150506889 114732416
116571245 184681441 255547106
123821071 1004100734 46697001
384467712 196554625 440980311
151393203 79205377 375098601
311110493 186697857 12202707
351829051 334724116 303769806
13866205 211531148 88274915
233391061 357770158 238347451
542413043 161210231 557033181
309612772 613870622 140249299
355975561 457123218 221167276
119731951 37639106 371798195
362675041 244297873 38639035
54740681 18329897 252725639
86272245 165399985 225721681
28262235 559431137 71139553
131931876 38183916 385601901
26319009 417442489 85026351
263541115 831057415 71081776
110462129 281146885 41546748
87000209 242026060 28426131
225411301 424739221 201115737
314103463 251356613 352995601
53638001 61889192 11220511
32845249 346435411 28689601
126904241 482597672 38739385
226131681 261485051 295901857
649298401 252715629 467538442
260276161 12463969 627337455
122314928 169999321 274892641
467952673 16521103 802655611
93629680 59279309 310162087
212498485 58302036 493965790
77706410 73264951 271155301
631903915 721968340 117802417
161866824 315998843 17566033
221383871 384817687 6111824
582907483 156185113 6111824
575500303 670022731 43036576
128785606 64665361 363295237
973601 60325045 56026261
237765399 247832196 308544541
270663025 341110649 32313364
2073127 162079626 58240711
22103797 61795169 139764354
10845885 405206335 67351913
187027705 440535837 179493589
244477339 676074085 108495647
474201181 689661629 121780310
22347445 42832483 146561779
64455007 207735301 178797529
368607601 5085586 772031556
579594016 3004306 2659021
59869905 602349541 82573177
308088037 194064769 408260161
186230841 9370249 37564849
317684557 124906971 499172090
234083060 411690661 214865861
203342321 157307281 367694155
22948147 133189963 121390481
630356121 15627115 901912000
417273745 186723487 470780897
91142511 6020491 360858763
250909741 548019697 151716159
438030181 755857729 96815983
183496573 17968215 502152929
379531811 232596959 411041791
210699001 533373981 148687073
565763995 43873021 783950301
514506925 214413045 489551836
51999403 245603431 146825764
316082851 31101911 645653128
300618649 114107715 29267305
88789026 393471976 143859717
166829041 461949416 20942785
34479301 3707121 201986593
200389201 31452069 505530125
65768241 267554156 158257131
29491723 32282956 539771
174710251 646553683 104984501
18160619 325198649 87195786
55841917 1464793 269377993
176411226 13171090 27146551
33040261 749493913 58483713
186165217 455376508 169766173
41180491 429371631 95454557
48777301 98441229 193402033
304994137 3310561 715353481
448890065 157627351 723107
21388711 105894349 126930873
53355921 94480225 12351145
189111924 54985262 460682561
116858855 300276441 195149607
308588921 444822025 7448574
292123315 713147281 100379863
124203697 1814661 430943162
105036190 175348405 252282226
505190857 399664445 291222391
49800937 9610636 248552884
8133636 335999467 22738185
393397321 371912531 287861239
921429151 701269966 39027901
621113713 961348165 53825281
49936881 672550 257321921
155052841 350068636 198703597
585349129 830164516 80701552
185427679 170528101 342262273
410701433 354511951 309958497
134568561 245844794 243386001
232526197 42920921 74972
65931217 591853431 85894251
74346811 477681611 7728601
113117797 5742771 403974649
304663237 81304411 543563560
149369345 113966373 350956758
17037401 433683942 73105693
633951433 601012612 175780420
136636158 728444856 81565195
28492571 416239849 87464394
613230897 468561661 257060716
362149240 90315289 578663213
193439753 151405447 366243109
328807315 212537521 400062361
416233938 483521995 213599921
751940804 171726337 32431481
292455001 566619453 152973481
48459489 140980607 179946075
142895782 14599707 434328724
356133501 132884365 507262901
424449201 30019969 738853141
445826242 59366704 689147889
336944021 201549557 415161745
8257327 33822382 98331851
171991681 73037769 420451989
371896216 272046475 371528937
191489479 203437345 321655425
356803712 560266035 166875049
492384829 331445869 351941051
191098649 115211593 397737865
531244161 541923654 200777347
341274704 671440331 25606673
18952697 706908033 56734588
1178084 618847921 47992539
304118335 33095857 634060413
10094481 84674101 99315321
713167261 285318175 437800399
151377011 617557036 107262759
485105289 88106005 655357144
378586951 584882101 161884185
37162846 145706408 155565536
225918841 886239615 59109673
146242713 145759771 327513771
176071609 111096565 389398167
373081899 15854978 734415421
422724109 490727541 3809169
793548689 538772131 220464829
22178131 30857857 148548995
4912503 670754344 50746879
199896833 444523853 177738159
343045525 597424219 16305121
730459059 47161971 851402189
40118104 178665306 14622364
419965690 810681180 80881307
119996844 882968038 11439331
405360829 197970075 40606741
293849076 478196 19496863
469235609 309593724 370481593
5872708 762084717 49091201
9275841 37710401 100646726
592640461 38844801 811596785
363006361 501768193 198390753
557149453 21769282 838881637
144591361 367971553 10376689
66826481 244391791 39303643
78093116 666679348 78976561
68977483 256898041 165384531
1328401 572592131 48650161
136781117 157247047 308241181
401440029 2043341 819820801
41897325 259466859 129486226
87106735 322781921 166339903
519909301 686941581 126287113
221810227 568075153 138869804
68438491 260498976 164744280
931520371 111608741 725028938
211426541 190082031 347410849
112695995 81297859 314591271
33477221 425495920 87736859
574483961 223412554 488588107
79204981 20451841 321941137
145654577 26546653 431805558
106182429 457825942 4810625
4259139 111984332 8995801
69930809 364753783 136307701
37419633 258328399 125156193
253438689 172400572 399608795
104999302 614961957 95313289
190995919 568223601 130781821
508901477 85257937 667603937
144438386 381072998 183416815
55223553 163662838 182965497
140013001 603980158 107651656
591114177 188547217 547153657
5503147 335547367 61501453
19678127 687528521 58511261
217669609 229803542 323953930
107801781 246211121 221533681
200228925 200872265 330671601
457457911 152255741 538268170
542625156 220611145 484224721
9270768 46204993 98818346
19607897 201176780 101791444
13788485 40519519 121546969
251927656 943133819 52169953
795580309 124109749 693382369
1104205 1004158619 11232
374625634 63855741 6622071
409091827 222839674 429171289
304845181 64155681 569230201
331285651 185361122 429308947
262322468 372418056 246127187
528745729 304319081 387985771
34135089 2831761 202163827
219086105 206577501 340875008
125357429 252715629 230976361
77038501 236420529 182319548
210094647 82669141 459110906
178208879 89304201 8930077
24117953 288211230 471541
562419553 141267031 589926576
49285475 354727276 115315426
606590055 32816161 844307839
299199746 23009699 660587566
33477221 87970321 162207746
231750029 86314723 475710697
656758663 541689377 209507931
836544301 451720495 288169261
785785603 316699201 412424686
112237823 713657467 81688937
34130809 290341351 112528549
1483717 236516761 53637060
666159525 57947741 12296937
890344882 343212801 395371281
201432126 378124111 216747444
506259757 402219342 289438425
72161601 423768975 121929666
866229288 230864441 531287617
322831497 93985029 541143667
101486745 44414939 331490549
564726361 69183247 730975543
551225341 83189575 690504633
73977185 61050595 274629595
593955520 372418056 337015265
300846862 99087941 519798688
97648597 393484927 148086191
306105688 13881793 689380028
284486502 303737512 300811777
369220881 464394141 218035753
55311321 135293637 193960801
174720514 413894243 183182185
77762731 289274730 169857061
787673995 847893718 74652805
170798233 9479708 496109879
84825343 101391905 257617996
101831995 4716601 381756626
254597275 92475295 478059122
443763753 371912531 307055543
33303109 663440065 66393345
417858974 76937576 637025617
111935881 530991751 115331953
352258410 64817780 611461144
55145083 341615314 127807203
294190351 233636645 356479179
153866389 82725267 378874248
35456531 42591241 187712201
238637246 154583829 399705715
536939474 16225441 851954247
110938631 4843061 33922532
295594921 638577682 128230267
29440837 253880705 2953843
179493457 57859033 446308929
119913221 337083033 182784606
134154637 196317773 274363104
76675116 161912521 212289065
348793425 81279526 581898711
250724671 789077101 78837841
427398326 854872461 69127033
45600109 227803983 140001921
960158494 194039611 587136618
5649961 19633546 85338457
155630593 234112789 263525555
338179766 32758603 35376961
130241521 507342341 130667361
47129425 502487383 90178048
277213051 613037620 133237235
315450010 76115845 563456029
130775569 16736721 419279043
45961807 185956726 160410103
536657122 76817401 704275713
357566267 399664445 264930569
682071586 56386870 2391145
520319229 25080361 815691808
63555555 113330509 220948905
20078573 221245461 102909825
397129041 310592249 343279189
399763841 227858486 422332913
497648665 329940431 358147875
456373459 59042992 697259468
779832977 258358879 5089473
924747265 1592015 1053870277
688686310 208327561 530753107
451244063 360355993 320256331
236661769 442685560 197927205
229734196 231868911 325492797
209979393 25424221 528294313
80331886 387628097 136391705
295734313 121999879 481365102
189605131 503842201 156575836
651380851 126454147 644297837
270423128 193142145 17299609
145943329 618985146 105675311
303134701 126590572 479640030
66232640 628317001 3190705
29452753 226778221 119353825
339858312 505978039 188255205
69526351 9597281 2894684
16237279 182907559 97620216
54499411 100956625 211217101
19152857 14384969 145481326
138308676 99418465 342742466
837426712 384485306 25014154
17646487 481289381 71226529
243085601 147135515 410238706
355001089 400549289 262199325
210481636 4544695 569832385
238128391 383096351 228466659
168502001 61698812 414733729
512613911 15997312 837739261
274280091 116267113 474809916
497912833 121676437 607758217
677588901 667277141 29611121
552775121 86126433 32011981
182847457 269519719 264208183
235050874 139165493 410440300
16275393 417823165 73348353
85670866 406815586 139991109
26635939 827633671 52728739
7232566 334842177 65068372
619001105 59769953 781489993
187739181 246335723 292318162
500399782 170857555 531581697
169911226 181327886 319580479
408854421 125455 835663366
150269879 99246937 365172792
205611121 5112559 562639351
828610689 640759371 42203401
163124657 140479897 349610503
80855779 913476477 51693141
252081871 144401959 427241629
123905861 276107976 214431283
58911409 222265055 36196844
310688467 50259889 593063757
595769302 153190860 26983693
535674111 198282865 516735070
393397321 176730733 471136737
202659970 799503121 72505057
909675145 142068841 678901663
141423409 687148864 33674374
319867750 83854057 12562152
442980280 87162319 640862686
49822957 75201422 36166213
466481863 803794285 83649246
1663111 384391729 52135318
19823441 333280443 23163787
6546796 409327283 60534111
312755941 3286531 724505071
5067990 979486405 46264261
199283416 15854978 526054504
332769426 116651626 519636241
824630791 347212647 40419949
244489003 207198484 359980138
382431409 130034441 5520921
257189713 449524801 202944769
213618700 605262457 125491957
621883285 43225427 825118321
224311185 27689537 549521281
452448959 130939462 567500771
253593369 472865723 190087481
186236971 988888114 47602945
47433921 77408321 200132986
133375873 290925743 211800967
193922386 528463937 147103847
272448790 163645881 422305889
509479048 417232537 275535398
60009241 329167239 135534689
27961021 28427651 173814271
253762013 222514909 6622071
180091913 506635856 336155
568756033 476056945 246210031
99371051 164661067 248589440
287118082 96769187 506746688
200345824 323111326 239420456
931880416 25677334 34421249
406465683 195875 832897000
493355623 559756899 187148125
30304217 174338763 3588625
558965113 214599853 498636293
85284308 239985601 196330321
565873417 274211457 426237521
249954827 606097101 130963841
418445441 77184459 11516889
177866515 941442129 51585009
294894037 186872921 410881088
180852973 3822079 32644353
29178192 272913631 110067673
15934721 135268636 105935215
684686257 52012033 816262273
248112277 104465341 8704554
6172135 88315698 40955265
54153484 161336233 183880131
380642646 18034017 732323052
375102892 454767790 225582884
311068549 110407291 508833095
937711297 480530457 272608049
872261041 670754344 144918567
196141253 212481389 322791775
932830561 94849793 59285
388080281 493064161 205708457
511784092 781108065 43598323
574103977 170975124 566942283
552205102 439863994 26050361
5299165 115774073 76763177
512623101 547850017 1860321
237094805 411113971 215566903
78276705 126474786 229797821
507999830 987530347 49357155
262834621 651285763 120083636
345667988 449342029 222176599
83616704 590810627 92049816
34830649 107519374 161188552
18264845 429183301 74569735
271737246 83953252 509849575
46693921 483372373 8973409
335452384 657372451 15286051
41752837 278566322 1301688
319295461 422617273 16018966
290688238 37442861 41941564
314978753 285944833 331291663
571461346 80437881 705349058
67659088 332377514 17957728
506081091 16508753 828363817
111046801 203519629 240312601
24397521 146619761 123917428
339596524 38179253 21045001
314245335 469523859 202737086
488356927 134652511 586087660
358291144 86120311 43632058
699319921 69002212 789911053
461726866 862536901 68365049
246857716 55490833 540372868
9650070 78927381 98024191
155812093 185958018 304742314
429528586 2691543 830786263
148481180 120941758 347223981
254119053 35847812 583924681
74742386 280147299 168433825
144257079 132019961 332702005
413356174 39755436 7261408
371515433 249910728 388880583
323177817 238124396 366469165
303844125 423679969 24016786
112796773 11349328 392236321
118523259 252964291 224522018
603128818 334922095 1327520
512563677 529128793 207603996
321094437 151240813 461975201
31000195 170511756 30508101
394335511 4269673 804479028
58441439 2055901 274792422
530128777 321794887 370918241
250981837 359079016 247998346
103912348 192227185 40141533
130110433 491823514 136998513
134937549 205648882 267109921
986887585 212875391 562240009
732671325 622197917 172064971
11288376 240253393 79652623
630665729 110477445 686682601
325982905 75007069 569397249
394952017 107032976 572258865
14920231 79227562 116003905
153935735 286348690 235175311
141170865 273877489 229023283
113619596 703596145 15951091
471701261 225071926 459893896
825884695 318568301 409919161
583592041 434102700 273177523
203536411 703084775 94024009
92280013 5367947 364199590
23394911 141453542 120067553
507631714 76963414 32782240
517098430 233259209 461080035
44932321 269384521 132688092
182422178 280570801 254107531
158755549 580543549 117127297
468884612 124313861 587865057
100227678 719742265 23147671
184077739 14753025 507040561
320840017 99394495 532112554
777452368 115803387 699238816
216112501 828431814 67963993
394096765 170374128 481004954
16814115 74434161 121093385
488178106 96485592 633796505
551099089 333953369 366478126
22443156 515877157 71150294
255893011 140928906 12922041
891363721 883250317 69821473
29121215 442264105 84085618
474224444 229822741 455749009
604889566 16244249 888933070
23315521 525466741 71054821
467029062 790790518 86102625
107473653 405938089 149128065
369425761 161428096 477630977
240046276 21588065 583758701
360307333 811797461 78617116
484682551 378291523 306566689
86496635 297862025 173302714
419699369 95063937 608502601
310740280 220076001 29591013
169129363 238756451 276361239
337609009 90067041 41689969
102974301 642981090 8854401
32691281 307500953 108347719
118026787 322719549 187379611
251697706 571312014 144508729
570146545 106919621 41066901
251995578 766411205 83197329
64900765 433665001 14640913
926685037 793303831 45856345
52064510 287066449 134642425
856044775 210957670 552425681
408330521 80477462 626148251
4175421 159575801 69405737
710352826 191354497 564957666
187058353 631786325 112078660
164660793 526997989 10129471
95571092 278334225 23405716
600593477 140851423 603303055
14172678 690144071 55329547
50090141 479235667 25022593
145501921 201327763 284052576
480462841 67216816 687129850
6535105 168483025 75892341
2824921 557222511 50420311
21146452 96095917 126659961
117321805 136561834 289513301
44311927 35705867 217037627
135081805 87384988 345507609
100471837 290319754 16069731
152846065 135277026 342945337
223288181 77585203 21348274
298557792 445172329 31715537
193233668 48221020 475059274
193623233 23760493 503213101
289474039 498150581 186248085
191276961 364494017 218541043
351675291 384700129 34014721
145238005 11324501 21168899
57709653 111727669 213876521
54669297 132799231 193697253
250939585 174341793 34194842
796102561 7571223 994394722
218772930 455376508 184175974
131850384 99965810 333771925
208867777 62537298 2534225
259552816 465895963 193244057
489426905 612772421 159007993
26967710 523672926 73622422
445722353 72913177 656651433
185920699 44896353 463460821
227617849 218481481 339374701
124770493 335446453 189079441
456537871 220658301 459643987
320176585 91348986 545030351
181580752 31758651 466979777
55058443 17450775 255704401
169951105 650789395 103554643
29965510 959304391 47315311
87584599 149786742 233739640
72501778 41451313 284583804
448894657 34788061 746655755
575014947 26902331 838568038
340323571 43070779 629701417
78232885 573163297 93783457
465420952 27373011 27418165
44883537 746339779 21587721
328792603 60939825 591419209
343801361 9347281 738765539
24270126 104275654 133119079
166702277 637150311 106197121
193134451 58358765 464700380
122289841 603460145 102859714
49132741 956338571 27991401
33404545 38479225 179948953
372509281 517484001 187633867
17587701 48508833 129268273
497525780 247965081 20182801
64168402 160418961 23827600
160025126 157285631 33256835
172363041 501865873 148086191
335103731 598700441 148363538
476708437 89186722 649188583
82534216 319363264 164862676
557876 162346801 51408056
333025785 2890581 759128206
42191601 378915109 104298751
148786405 156864187 318893901
267504759 399977401 232047729
547494165 391087313 305325441
26069761 41067979 3485017
533628116 83953252 686879709
80046009 87970321 263553739
24738136 12546073 166737201
16092391 363000688 79406531
175102201 757722349 79164831
23681 454996737 23846
146437270 259874986 240614284
149449761 65736961 384701076
673985557 604651441 174797371
18830176 91018753 3811731
251754337 532412261 158526983
159227934 257194139 15719957
21338695 648594209 60533731
649586805 221291827 505215353
18137341 24717876 138025304
6734631 29204199 4971121
72052521 82178731 253977535
436256833 41768434 15984909
104209807 595600377 97924013
140123956 149250375 316774480
2201797 349750226 54905325
434427589 783127577 19593977
37853281 49861809 190585305
180451415 58744629 39790921
752107819 281967995 449590555
2674849 425525590 53371305
930900265 99964547 759966238
330321881 120898414 21474751
970201 86685986 54537772
395863196 550544311 179780601
8361753 306891301 69218161
699949308 132665183 654877276
284486502 214599853 371145789
430054231 220391965 444901282
52115060 128679265 195618833
317855485 496815141 191080462
615423548 598309881 175826289
27922227 881058457 10291420
214388158 212875391 44464113
21980127 133221789 121093385
33201469 31435625 30039450
319482257 268072606 3090241
25843834 99025551 139544773
19848065 2775649 8202503
179675220 6000433 519836401
441333557 221260680 451082923
1450827 290929122 52766581
33491857 228555972 127569025
218239766 356892490 233874169
660290995 290987775 422386411
132818411 219894201 258511569
420659247 667563967 36773401
238907395 24964512 575791693
185603617 20097697 45048921
339616143 538226131 39141556
40095529 418807611 95058265
232144461 73035439 491872228
89715943 159015517 5701648
185497201 425483241 186686481
701679511 363000688 356033233
470219533 7891157 836075782
48176129 34576489 26573921
101838549 15022639 368371014
36902026 510489249 81509761
387084568 474122888 21835329
189607654 214654145 311802719
114542677 148280315 8344410
46781521 215559341 148776004
252023695 905335822 57214851
13304809 135923614 99743442
178049951 2308945 526629331
166197809 261307537 263525555
299961240 172879105 3103084
160483645 339841585 205447473
57551501 231692729 160047793
398204101 450786928 231191441
311250529 248387833 352215529
154172701 321439801 5617387
107432157 24699071 366664838
18277001 238565350 95454557
234702114 158327371 393349417
354291381 705013696 6461548
581993793 365196211 337685937
371459623 113528995 17564257
136943773 13158921 430644444
171629281 127501344 367280797
208912993 420588625 29168893
761857 712861353 47024776
552743521 398865253 44392621
901320785 373780426 358378119
323006814 5654011 738026729
22713265 83927116 135960202
42362401 121425601 173770821
293758801 17018188 666313201
55363076 327420451 11334829
753422176 225582215 515131865
51256045 666552615 70562451
39065428 30712951 202627411
83400561 490860151 4479241
549628871 743151941 105958514
204686505 107793878 418597336
811985749 138403189 670508713
150924481 468547 481335925
540774331 438797225 24551101
179178532 217012933 300789217
739907351 468932311 270818659
2962817 394512151 22704329
433554965 294748279 363895741
26167051 502826545 44041915
232968751 382368229 228293657
138693217 39771819 405216801
12493008 352414018 74096926
221962357 83022506 470476081
419382881 38704001 716658301
140455474 98426241 344553499
124736705 837838065 62343848
277744381 193601 683795177
312928557 4616431 721978921
22924896 627505409 62433547
121562693 454166134 143140269
81506521 200118679 202247731
98842881 95857389 279716334
310545121 40012457 620946145
395132291 209314431 438566577
56399806 36354316 245026143
311492351 43873021 609607825
824201729 188034697 588126913
247377126 80968174 495110409
19438409 21775417 145297621
433034101 427869521 255381097
144874216 81913808 364794121
696782010 895867072 65507443
429846235 251673670 418961153
419767531 113972581 577748091
363198521 468561661 214307091
53178932 608626451 78621775
322739726 120656350 34705789
574445241 477956548 243718451
424336729 92640505 618822489
303832171 514762471 177518881
48354575 40325766 222897009
638576236 109178980 693319006
477642376 845505321 73622422
92370044 24203277 339753025
155131258 450928027 160196740
148589537 355857819 43634513
354186673 557337309 169530682
82469377 82074223 269913777
589242649 100212253 11683493
323539105 277668462 341668801
265577709 856929401 65289985
397078525 527804641 189426622
321647041 626897293 137399956
503504743 457661171 247556482
993703663 597061713 188198050
89001705 44036485 316026951
40221817 212875391 141311551
109811509 419791391 148144801
82788187 358162575 147154996
617577937 179042865 3848361
23294701 106902251 132203067
382589965 110787181 559272749
140362846 79523676 360429161
283536541 50523661 577522049
343999657 186499045 433108453
231558697 685339873 103461251
118817889 47751936 352434951
101426689 12496429 373065207
190261501 171151669 346629041
213270863 57053611 498508029
415604751 20181895 754217999
705281569 62601763 805451131
331660254 186244961 427940145
162323183 803159612 69832269
69303778 74630407 23065937
53355921 37219645 1835247
157459344 103945081 21278760
238848001 45121953 549800161
197466751 51060073 483434561
120529801 221888780 247761115
230802697 195105445 359931815
118020721 36976842 371159047
584339743 239621001 468828801
356323681 58488816 621861747
101461451 140425 396644641
199062697 202632865 327500104
14960362 586492614 60006305
95847979 798016297 64167181
186173893 27533101 481084493
226447801 47467085 524317509
208377327 138265349 392713346
260687719 159746225 413183158
374993854 78530281 604840501
376170337 147396705 503982301
144621181 805300999 22492981
860753889 343010649 390294529
899936977 39311329 913900926
161636357 6696097 13970847
166989569 21749054 471076145
46305757 437928781 99373305
125940964 487113820 136220311
130625421 5444231 10445086
161207040 268359121 253470803
440132517 887448781 2619683
303699841 279785299 329547711
154153693 217205080 274414563
366354021 6045235 769275157
381364297 103358872 570746871
360214031 4108441 769340001
53082951 105998131 203747203
612713887 538762177 210657124
458131641 271435153 400411301
149424791 32865619 426173141
8906753 69620097 94348991
192416577 138403189 377263383
292885231 404064113 239126149
630537649 954131989 55039429
13533339 588221713 58828949
315919606 215061374 392091165
5340601 10814913 84653031
113241601 112894048 298467828
256430866 508544825 35981949
426049198 65705069 662560423
128664671 262227219 229338156
439807941 465310587 228758116
148323501 705027374 88085366
499989101 305772743 380778503
12382250 412076001 70065351
107453665 36535505 350609204
80991373 96973275 253677761
368625357 367027426 289284878
383790707 49490083 664754689
968491495 60747051 866860295
63386575 12078466 276683773
424211596 2964529 14254561
256746273 878276551 13837873
26448610 285189661 104677441
63153113 624768769 78338426
625669801 774723868 94374985
67595401 33332014 25589411
201475213 324881947 240002901
173081041 444889180 12808227
450164081 73616565 13113283
209284901 99231766 430455953
259367257 615654199 127887332
549569696 39598099 798512251
293265281 15538881 671121670
275063401 292859443 3649825
163249761 481056335 149976997
313669585 233371 736788109
460014859 35140501 751549363
244414073 182756398 382849025
263450242 87346361 501092851
192784743 994622755 47417272
13352948 26564813 122670289
326883907 22365883 686641931
1178084 194248801 53502219
306460346 390251473 253677761
312189801 9539683 12161825
378971181 395483388 275485486
62618761 50705061 256131856
228260289 424312465 33153001
19231621 31708645 139490461
35345857 23185051 196145366
96909561 211946821 220022501
503542876 620211169 7696261
795216007 129550001 683822959
3858049 202954590 65530711
40733089 72458556 188974467
585927172 20400109 867172431
9552471 468543639 62665825
324876471 429526141 231536085
224767501 707115585 34348429
197964591 368223991 22769955
706153612 372810924 345086701
836863 33765516 55415164
115750027 48104929 348860921
122512501 134787624 296840237
89757573 139236865 5067361
212303056 286298839 270116741
360091040 659902231 126716521
186417619 487454244 158015692
733754581 284000403 443214101
599590035 264029193 442899333
293071393 342165073 275173966
429514116 171457609 38207617
488256161 90133121 18005823
336223297 33684376 36054551
23371041 254483697 105260191
553623521 385778158 312378562
1330561 475767202 50513401
30295133 63118369 164016081
16679937 37215377 17042650
3867742 422292596 55685797
574539187 10264573 894184531
360928881 220142991 410396897
25821043 261378769 107314663
99030487 462791051 26788521
718225791 577497133 192341121
4606855 20511759 80378257
187833851 552797917 12436953
252766808 770610905 12283586
260806558 795832852 1902193
855921961 777760417 98365282
701729281 219033887 513880525
399785393 450291945 231381601
479976652 344022761 340181836
15215401 40160247 124485145
15368489 293048739 84573713
409690126 610564569 322729
463557337 180054711 500466275
265113281 134787624 448136137
11799694 26407455 118181338
54112857 75201422 219135049
20894688 405159595 80174861
451679824 17593801 789732625
141854225 592354001 110860561
299230879 62670136 563946391
520274921 706019753 117318565
275430551 582306757 41752558
53924169 248959909 149191953
278622462 342727417 13970847
118093050 160124196 271927201
346200517 736335579 11684882
299931052 166172911 436652451
300405076 458558677 208224248
11453955 142317561 12312826
140928223 35265049 4459955
270499551 570210555 148879081
228204469 148098173 396795381
79711019 798788376 62159449
42359788 423669286 96666701
2427397 51231058 64894743
367180321 526141342 33592495
55321257 26577291 249435383
207125551 88137281 27222935
74864703 519987084 104037211
307287809 786026638 1902193
249538681 319802095 276850495
252023695 89787181 483285776
74544328 701632096 74554559
51241966 482427037 95046309
293961097 43743756 593326241
259431761 217924488 358739197
90986157 149818369 45259589
492991351 111573981 617266417
703264753 46550349 845830361
199741501 630329197 114443331
215059455 375439471 222725431
121410673 75532271 339109345
92228913 70322229 293270225
346126551 391258704 12161825
817208769 77378549 806893945
590754929 527804641 12562152
44374850 97646935 185513334
63251152 22412897 268829353
666577126 343256887 368049619
512980531 628762 898521556
484414509 61147801 698212009
290970057 595654723 142005745
631644826 81572129 731832053
158380899 172843177 314661029
904922995 998708695 49616029
256680111 243565117 329991401
611871436 635778025 42213161
37688575 20307414 204235843
44746378 460126 240183599
443827252 102563329 602654871
205836841 29762701 515415107
195050354 83140565 442790689
38713328 56017547 189455024
638770333 699066577 125570926
821462071 16279264 976560826
229287997 154886523 390528121
1102201 7334449 34008781
873254625 81549937 812786479
321038521 371110414 269469688
63983641 86987059 237720799
49859976 968657 257238332
42357054 526905855 82684379
94157516 97646935 7984497
281135119 21887201 643848662
306181429 601726 721614349
105431341 50599981 333146521
67506572 308668161 151967611
225030821 110263509 434480711
537311537 755035299 99983703
116975857 48762819 348284889
133064877 520561970 32685486
477240761 111148471 615254597
90466867 706908033 24518631
101791817 134566741 2853743
251549173 427570534 210733251
9458185 81091599 11948355
69919768 278367937 160707088
67315199 141199181 209489645
102693668 308113121 183165801
185540136 78238986 435950061
13435957 523455780 64227131
135953001 15306501 427488601
171957124 155559997 7823926
67958386 678202001 74927106
607569949 409509893 295278489
112557601 348930914 174223371
61809385 354388888 134810246
477573601 145564303 553770189
255528198 350635762 258072045
255376993 331064911 264427516
18520531 33585753 138170458
182158759 97327905 415367107
292972870 79917737 533425025
281444099 126411067 467234951
4392937 95297185 73306441
555115466 411488006 287790601
55658341 228327301 18494140
196391377 710841421 92492841
871696001 310308873 426399997
247836859 333673297 261170239
278362 73741281 6111824
559371386 253332353 15751757
383455990 510651877 193139101
41602033 88820161 16457004
64053073 85136531 240189543
422688897 309710431 347499987
905484601 467147357 279362917
423576889 201257278 459319037
109479349 445470901 140162441
245499801 472026586 4876595
43463949 158957336 8277109
215002531 41087922 515264311
255345169 419657437 214977697
1011641 145962979 53856461
427692799 20789720 761465331
221907841 244232723 305549731
135505921 814443136 66322281
141504832 594322615 110505601
24186761 510307169 15554865
341477767 166262401 457346811
329028481 371110414 5361877
88427029 378189793 148548995
259187105 48598549 562778497
642327886 822837313 84772131
499894751 354336148 333817239
423264651 531939225 195157369
48673721 360031329 114362406
18843232 97835935 121093385
238689141 17672467 585259151
111535113 838318645 61061076
730355221 108476327 36529533
20085121 321889141 91032895
257940793 518837110 165669121
248199395 121617009 438862243
90500161 254259929 34969889
69415381 167148433 198308937
37438517 74738442 180150400
263582793 473700401 188657585
4076961 732137857 33331516
172402140 143279761 353558921
520371809 1783829 899229037
28733839 97621741 146707381
90183567 215987023 210730654
12257514 195039677 85984900
11883951 316947697 75422007
96397211 97011136 274465496
526881722 729891283 109917853
64008737 595220301 84561928
12630515 486748957 33498869
736546702 28309814 1679392
190000651 265690478 270601345
35404105 191262611 137043943
80545241 322163089 160575073
304430218 19382908 4294209
21112485 11387909 154708024
259131821 304473905 288612787
491591751 441780561 254942276
13895528 30060659 34194842
752871521 197597808 563204782
135558523 141254449 311593056
710090753 198256521 6100305
336264674 283139265 345726718
21717268 837838065 50868000
219961281 121304261 421819826
3403251 258459477 17042650
466504039 837056001 75669034
262882504 488537469 182434885
748388593 271159681 467895349
128801064 170826241 290047711
106031976 457966171 133910833
298706563 286830540 34238951
127680848 191838725 270434689
138008689 644050023 98065201
159305425 476321553 151563067
32871501 370574695 97817542
129386673 55113401 5879118
240816304 187410241 375263305
116206282 338119085 11722526
580407290 461538364 257525906
149988873 1108918 477210579
152846065 161656377 320493916
131859145 163597851 14732317
6715211 756935323 6628139
339400979 53511921 612941563
699290809 5691973 976330489
362443705 295153165 4564141
687951 265602731 49981501
354207229 335295301 303743267
410068705 1916003 827505001
94747641 8324429 364356131
5857138 8950708 87356014
85444969 275374009 185937466
209629129 491695867 31451275
87718989 3295594 356479179
138235183 807640611 67401686
430054231 1737551 838458034
202283731 620129093 4326395
413622384 328325599 331504402
5015158 42397213 42441647
323436846 399773617 251133268
293525089 254035876 339109345
122816913 60045313 350371418
695557337 1180972 991764621
9074404 196779517 80691045
582120631 40080847 802782051
461526487 541923654 36516052
599129173 56602707 780573817
130719397 82967158 343592066
201853873 2222242 563155345
804340161 177153430 602348231
229617043 854347733 43924301
479061061 105364019 31100253
70196973 132372931 218541043
98625649 414200161 143219139
405978 303026303 48317777
514223863 632548051 150328423
408496031 559787151 9468439
182247761 433549489 182204257
387973567 46780129 670638223
339645313 252127856 17439654
116651191 348056801 38285801
381237581 45548245 668951501
72179776 47087967 11103205
194907142 584447642 127858435
113372527 429791066 2560709
133048938 50540640 382379233
212370895 549388577 141323521
207641683 109330867 420188941
365088517 58699344 630293917
593001190 47087967 797164837
174081755 369872241 204306625
531189693 69388153 706009411
27044564 162565651 129949449
233989311 50562154 38046565
3760450 148959256 67108261
510981751 350353675 342664487
6592675 692872295 50716182
354562605 133269361 505530125
492453115 32758603 18291921
819112753 283156534 455630577
177186241 202243445 309098469
122491081 444631177 5460183
375087085 606755659 151195645
501207661 76715563 677624464
1003246739 725984761 123596141
43483199 352267031 111908947
254248191 522518425 164180161
456101041 5866771 826443799
444890264 91921281 624359368
239767309 7997141 1389389
25513129 708605459 57973528
563363851 66770691 737518541
526445998 168517873 544519180
95109001 137198593 256082176
95140291 206964381 13222958
252525736 139866625 434134409
83147681 266697001 183980005
141721530 8740761 39615681
429733715 181181441 482648321
113145649 638577682 44674851
1218840 27228496 59412307
5860529 8268673 87580273
148747191 22823974 444375167
664123341 295143941 420707994
426049198 36356611 723495640
497182647 353363440 333430129
474811306 71481724 679503537
317278571 521758396 175637983
131295473 73256338 14473717
140221897 17028535 426931122
455219456 174398227 499381457
14807953 426297353 70662474
131397421 12454201 426433477
155142925 7586217 475953761
734780236 34060760 890034433
939431221 472618801 281125591
106477047 170752546 254559969
240752817 42939961 554086495
347521356 268163968 363295237
162033761 672366703 98348137
34215219 72923631 171603261
476548869 257180353 424214649
198289576 23176453 512119709
87935 57706104 47319741
43782010 138773602 170231317
5584879 585256327 53251377
843965371 488121796 262819046
596725333 224583553 488064569
209481016 693348197 98227475
350193677 139713515 36084643
61009049 19077301 7678201
5437521 20669397 84759113
5722081 309130486 10688445
67206049 299771497 152252476
525427431 460333633 247998346
5544613 246678055 66522313
95329511 495405773 120432531
342182659 332481666 300670117
47493601 381974209 109668041
435525341 111632767 587789141
166020247 855697225 61445021
179956929 242616991 21080609
526736683 62344459 45787121
286401205 106267591 496691353
975643894 21832735 974523915
300530839 27989441 645769294
235260865 43143101 544348337
69283481 735077519 70583815
295590601 240077121 350449091
70811889 51777899 275302402
39543589 353135081 108673073
53350753 579168311 83298150
63338923 34941707 262975935
513887521 42833101 760047618
131119061 2408356 442946973
296443369 66572338 555875380
673300781 796236361 89130196
417875221 405719413 274337227
308188981 2950489 7635871
40360551 175731185 33737383
103874317 25483693 360699949
218294245 136405329 402045468
221946183 38003989 532521644
152346727 316225 485216551
655825561 551640145 207664049
128456609 518964841 126626369
479112429 211706751 1757368
714503401 469910467 267304831
56763757 350496648 15659581
2938297 82040498 3464852
2040858 69905691 61024405
163173702 689386564 11612773
47053501 454819849 97215457
844660597 43143101 893675917
381251467 279715801 357785506
35234001 35450283 189825273
530128777 64532128 716899051
334395951 303814369 321543649
20454977 1322856 160782605
357214051 153596482 483381676
446085691 127199876 569073240
698012064 552435311 209309493
36025853 115459969 162464974
275129083 36364732 608445231
100536135 155363023 254033552
607857097 952197821 16705701
123795547 852430993 60350023
359836841 204203777 419776933
643797441 91525140 723695921
316923947 80946496 553133647
254461372 134005623 441453791
218134225 294302387 264334866
38366323 19039757 2221875
284317901 830580552 72150691
719177603 2408356 999528751
681636736 367724421 350816961
327849301 671969737 5828264
201898269 486418885 167251339
652975693 585103358 185832001
204873081 7500568 552154240
574951951 377817072 330589021
101933888 185400159 240677305
567534304 607509211 166382681
44635923 639940631 71461053
908275187 853371737 76871042
727856200 6013978 978409620
141836311 180647650 289032613
72218483 197805311 190569877
948808708 257203521 501890177
48603646 227569672 146561779
46203529 34691416 220086700
21673441 114840235 124213461
632836765 4379233 1807041
132784115 82008889 346083369
110376946 338160361 176389266
670724539 418776301 296444359
784795971 574959925 196873345
66803432 203160043 182720449
62272511 183413391 180684641
178792385 304495782 238301469
170646572 35692321 14157859
16844609 678723043 57101233
305496541 436812608 40024930
308501738 13220629 692239577
1896555 119474454 58073266
31910776 55214761 3944929
371267623 979840801 33548461
362762281 125463556 521758551
95244626 56048557 315273369
58980301 300937351 139944687
774890287 202403548 13413451
827757402 591517737 186664897
287192107 318536183 289916821
25873159 555971 177059321
868172606 52753361 869587873
287753597 147947075 447166111
625580345 5474689 935333113
190455664 92463505 428298383
166049743 248007265 269092169
126860473 109024870 321127393
653582518 227171533 500642728
588017935 227110689 485401330
506782837 54330475 729475518
83959825 50294827 8306711
207284260 380826577 216401431
577477057 525194059 215579827
224903817 70678093 491549976
24836849 216701518 115235185
361427041 831468309 11641843
225381751 34001449 540991963
429985921 84139771 632573129
806135 323866491 49632265
632305377 41775911 833072286
47300501 44289506 219660497
137864032 27705196 409662009
441960925 252870913 1101871
449579702 162589237 511283689
306572696 170724376 436448712
159878181 158054337 327913048
59896417 561950285 89202478
108493071 280713013 203355244
270531745 410569573 230000478
217495691 188090085 354907834
583629025 704867826 8228493
348305582 454819849 221062646
483968224 62696161 696147201
9798601 625086563 55217779
177651361 319993051 227314401
439483558 2248303 837691471
39057382 391750207 99118621
43042393 689848849 65788201
69421738 4397121 304588801
12691561 100260283 104357900
47177857 7267577 243235165
70432141 478667951 108569076
41636391 283224964 124451641
23139542 139092337 120196597
164109611 28060088 459830813
41180491 480520441 88379331
892867240 122955505 708560897
37126768 523233271 80947868
198669061 649750999 109046017
497284503 215680396 23860861
385520136 133747190 525694079
33737831 325503361 106611535
101081101 461268886 131607456
481621471 12541921 1372501
281979646 85424747 518886169
559322134 72470462 723366723
138575297 309469441 22727898
564957441 4849461 908990975
409169713 542815291 185650439
447596987 179484559 493533106
16269329 198014902 95736061
166105135 128611855 360175101
212241875 100092474 26926386
65896409 20816449 278002129
647210233 38781565 849340801
400670876 83774401 613009541
215129947 6309575 568960531
87258429 4303261 12638201
186503626 16069656 508223656
47016201 226097416 143820494
3756061 482997516 53586577
452749095 277942266 390810876
369746815 57695536 631613313
157404052 39271310 11612773
21485239 281600651 96557185
250939585 621177553 124845163
366637690 90975523 582240321
52648659 316869649 128645961
711879271 1558765 997619005
63052983 390313125 123564637
369885525 168704761 468992822
70159851 23918818 292496881
230191131 132934957 412825393
178085089 65378944 433366093
164685841 254579557 264365057
217425489 686003473 101094281
261514079 19863564 617350266
188436647 92978733 425162081
131400863 140908657 304186611
375119122 281322091 355148137
76972283 520739319 31397018
99877969 92496669 284005726
169128307 432881029 174131446
188008391 245939932 34863357
217806122 555729608 6282914
305029089 14805043 683961697
765634327 257166345 490867433
154078139 41800315 427165981
66722419 556279192 34186519
178894513 125248509 43522541
39544603 384656261 102216679
89820126 473463397 121939975
351654682 87242486 572969649
651612699 524289429 225983268
115177201 314772437 188991913
176870255 17716501 492720069
326773357 193806804 21298591
166496041 243780629 270733622
169048936 276533911 251740161
220014145 591853431 130520015
486287391 162086509 529291582
422132341 225438473 437551241
431242752 76586338 641086831
7332726 157880370 79014241
32757616 14588301 191762045
118222609 509284473 26471205
58066177 117680151 42325377
732530415 47958151 849089641
29588086 27579553 179744657
46221559 1027426161 32099101
100890901 136368226 265543311
157251181 335547367 205859889
194556034 372810924 215174039
60655909 672747765 71950393
373289831 16372903 733232193
48001963 166058693 170971939
45178561 5238480 233874169
237082545 5553938 600858065
13220201 187063537 88725871
46632475 17450775 234030559
213319639 403724701 205473556
98386121 662896937 85964830
70562887 384559696 132896233
28401126 272004869 109046017
267023056 39584081 589626745
476147 639535717 46734733
284727535 590050201 144320528
172843189 165536645 338221027
55802006 170923712 181129769
376233036 29937793 691565166
76369059 359971778 142597878
451992481 551260141 185139535
119807513 452451935 34741765
825540783 26451472 937660939
28380291 471499630 79430941
220675981 604925191 129488761
319251649 513135470 179770657
87683841 578705087 96028537
165312235 72779934 401508727
103322577 346338427 16659049
372813598 336661887 29203721
34574151 68265445 174332573
6145357 764578534 49126195
635583859 142024711 624628555
202352641 290331679 262499689
168204801 482749409 151988259
239202785 546624737 149556849
30140811 177129086 134024836
471942220 381267781 303453793
532605025 452598049 255118501
566393486 165543041 570870361
8106776 419005367 62424590
516877963 229163337 466648777
640861061 245336703 473064066
121025347 21725161 397379890
228121907 715433601 93096917
327688642 197538505 413527023
169048936 119224561 374007781
489710593 195257378 501195849
172369126 112432573 385378385
146235261 71052553 9413132
313751189 10093321 702836338
15611849 362153694 79586419
105150566 57214937 319768731
130087372 68370085 356540289
681010345 239636057 486179398
1295634 35561854 59933056
105981581 538772131 111642625
189100045 3644859 539022247
151815532 1005166 478741013
330559681 24689281 678018859
150378384 736178081 80150527
640345546 21952305 896083434
731647429 408079141 312929011
767607304 11418701 974592841
202973983 551110154 139447525
217812951 868954801 61373731
65147566 18168006 278694612
231227361 18008641 569154405
159666001 114617605 365371161
8731801 565381669 25227553
468490321 103951233 610986869
117878332 14314873 400600201
260112057 328625737 267033625
19437941 142257313 113134961
113271097 145831841 278408910
185318057 200803717 316633253
652825141 1013498193 48296481
136014127 21087361 29963077
246826861 496430825 172621825
103733113 12354037 375675521
118962637 246678055 229394767
480777613 26289096 788090337
790314347 164350612 624012469
148227153 587535949 32728995
280105525 27395226 15983035
531710026 7864051 877943529
53795050 153596482 186117429
145886643 575567676 117585001
38295711 789845505 38046565
68391665 274211457 8077228
358279 161523169 49632265
450504433 536348617 196330321
52275376 63175281 221309032
84589093 506515381 111846281
729185191 688340164 133330671
65004025 309711879 146901961
532872804 41190733 784430649
207993801 918858601 44175781
284328961 823935073 73234096
54673127 377817072 120009131
76359922 330785546 31115965
206618497 128339920 400866733
588236405 37802161 815562775
43662191 674096545 67351913
61769504 24594814 263628534
133599676 33971752 395139403
60358807 69861784 236710275
210946419 279785299 274606661
617172895 19716621 884252689
414183521 101623961 588795382
30214201 703116025 60955636
376515667 258266258 384170896
155461312 787220617 72405813
215167041 906372273 8672749
559631161 125338093 635814791
5588870 108136029 77816862
99633925 266262851 197796559
639436 408380124 48520249
706765577 813572420 88268491
89803785 22645729 335002810
41943769 107374821 12302335
250529126 77184459 503553714
736352401 124885069 2142855
185669041 954131989 50303761
148626549 115537367 349436682
264927289 177849911 399240109
137143141 99050212 27182482
371839393 18445273 726012207
190830592 50324899 465500764
21049417 28582051 144559635
241622335 380799301 32113753
68056399 807352033 60103819
675955 115220221 52519503
399469039 28330561 716341651
337237729 309197515 319207615
92995441 296309829 183148009
419670241 639940631 140437570
600762693 30651477 851344885
564473761 148108390 578020969
72807337 8478715 311383486
742285601 90067041 765272481
31534570 300433505 107284528
113307793 260074801 215025973
72027066 59972941 270446221
180801859 67919875 438566577
133581148 160222789 302737755
129192706 600735742 106611535
373766251 25762361 27483856
19232385 91803602 124681600
317172385 663315724 121668383
27966265 48733571 7978257
129767406 355385031 181712651
149809351 126918709 343519203
30363001 326758011 102586960
10229539 288895201 39969643
65019443 334405207 143891305
165607953 208948861 17013855
182001991 72939776 430534821
440201813 622519888 150789721
95382537 332628867 165411385
364209361 209600381 420324376
104036311 631574805 93446125
167247019 68705495 406771653
680915036 554151181 205967361
210007701 296333885 259188931
22914541 549257161 67950301
285792751 159951985 431474107
493149771 666152911 133356273
219484672 763085601 81128777
288478092 58058830 563325001
367712060 166719613 471891261
208300998 53472701 5100433
172140182 330352933 218235823
177651361 287248809 246189533
234850471 47699260 541104136
139329433 69581527 365371161
25659989 162141541 9289775
394590937 51278275 32626161
355681 776778841 46046095
274153339 520519897 42462598
562903345 563634751 190585305
42007664 40321081 42678721
698687717 153221950 632216299
240538111 29937793 571847643
1030800478 515637881 245211095
36048067 210626233 135049357
659638540 284241521 432040553
436764889 144807661 537798931
255889201 111090609 462237777
110862720 89800881 23614063
87507421 112439065 253970725
250052104 321379705 277274746
232563961 441857635 13672510
26389161 246678055 112351255
149197615 638102701 101653014
539868661 803495636 85656997
733651732 1850179 5845753
364734358 96614029 569397249
24121932 346550657 30235328
852719450 243095629 519239270
189866881 324097619 231524525
50488723 190625761 162052756
351402891 33435721 665993681
161001838 276142660 246933325
107054125 240136791 220155937
110883368 260074801 214207570
482185575 438348457 256758295
76933057 186623760 200109385
260982376 340259701 263472697
80677031 5471621 14982409
307966726 67715626 565929973
3220615 416515035 54391393
514826551 214179733 489819154
625154077 726055065 115696001
81239754 75382441 274885248
83808557 10135627 340256761
641519826 36112611 845371441
313288981 30816321 644245297
284277445 234112789 2996368
107523091 2548126 399749821
51069177 33379499 232961029
60589959 118981851 213063782
127105749 70908121 348606721
172435489 181774724 320437297
66713329 224896526 174598201
441678769 263871035 400066325
208006981 231636718 316519601
78130930 670117025 78803653
330923973 38756059 641128445
169967201 375547682 199161011
228733400 464259326 185908121
713496769 226185505 510670651
634727505 14618120 909399041
15631251 139854997 103140856
285034660 116083289 482950721
328203097 164332626 452001766
128963821 97924360 326922551
6647341 331851076 64336193
512331457 226053691 1668349
3920365 5721895 11334829
539675269 456688596 30100041
13049433 99946981 105713161
509601133 81232971 676253161
283115053 5316865 677911841
773695935 287690985 446084961
184611883 148659383 37018708
125304613 275540552 16296361
50232429 443654569 100035363
220629149 121169401 422582491
81724035 299427749 19033522
559247844 5121799 905687593
67564351 632261462 79352035
23906829 46853920 12310728
17765925 161690369 38396737
62637979 899606957 51153841
176450897 726055065 86348641
192059965 336464701 231743711
772894726 5742771 322729
84106054 65425036 288914407
457186857 292623976 371425255
156273655 516655376 139309087
456238375 73775939 663699151
137706469 93180251 347137438
29849626 42612133 170212501
110010385 724819915 78094219
15849945 486932761 67887025
71987348 69321117 44696092
321846601 86685986 551352339
37853281 140432891 157797641
205103395 231570001 314378110
149195873 971860450 12400427
724764487 70352763 1807041
382357504 389308767 278848576
150155961 142930649 334629625
30894337 260227756 117441527
577941589 115032245 658125676
27164515 164076257 130458441
6453604 272356108 67785763
520421591 419494009 275173966
739215277 29977093 903532537
87276672 360657298 149841922
9274651 241741171 76183273
17290251 814443136 50725403
27293176 155186551 131280850
402439181 859005335 67572737
475075547 180230251 503982301
102272545 312761846 179256477
369246763 294422273 10990029
88912341 385922407 145322550
476910623 3356033 855569201
82841552 67865581 282972817
174382524 208206651 300268809
340700217 33557130 657871105
205558081 147743583 377543575
221369611 662430073 109020707
18859363 280669236 8021014
241379191 65879819 516583361
315335769 15910077 689101471
314583041 213944656 392102509
23876803 553 169422849
379408016 735564849 99076720
170376001 85527361 406488031
135220227 146396209 9295437
155538241 647604433 38188903
197239861 236951821 301311529
173842120 594850693 19332901
42154102 130697941 169075301
412763263 373182014 296521962
15817345 276101553 86940410
80912231 25465693 11249987
174502898 210018523 296104140
66330331 248490601 167074050
34460173 349938789 101994881
305138900 249320534 350167375
993273219 59022430 17271712
714241 42352454 54426325
205516609 317390341 245412869
189611713 54686053 461367901
25996975 614879451 65475349
352625752 44956905 632750779
161221963 38668146 440887553
143522019 84362667 29298081
101084993 578146947 33666394
246125543 177794233 385775636
782491793 100543358 740770351
348450086 425963865 240360328
268337161 455133911 201629426
93794449 297445033 183080239
189406460 333357161 227070425
246289330 248286177 317946025
752827576 42681601 873667214
141756407 145456455 7166557
138721941 49319585 393432880
251344029 61462735 534173256
326159758 409327283 11824625
969292112 144528833 682826275
138476353 678424066 91398819
870246157 84625473 802575526
953108441 398724418 12800666
151455670 436523604 166042020
528399829 582730625 179827201
533100911 24567551 819966101
67925386 510830713 102005605
449144116 113926017 585874257
775377 169967140 31974207
139396225 6193141 446501826
912071681 405719413 329009158
72293665 100243739 23049217
347364755 54450040 618678695
104120381 8170909 385332605
386381493 98157781 582962561
88031846 391546 360534700
224573848 79946422 476334613
540549647 295558934 401729638
312740761 793045925 81066185
514856051 328751 899366131
348072530 461806639 214799728
153956506 36149413 432273776
1091881 94225047 55783729
192884347 210858883 315700885
115659699 66892321 332275186
177089167 121928959 378692441
120897559 69002212 340376689
98882229 35532289 340676449
210965921 139567105 391906681
23905630 33379499 152851447
419342826 256563333 413390549
553186801 241898971 457718177
74609311 196274651 195350961
188063674 618653091 114483569
450192747 8575549 809274126
461384601 181266157 498199131
304025077 10513141 697161916
288191242 94047274 511264153
186349489 149250375 362693329
147232981 418105855 172690336
306221122 229822741 30517993
52924457 91608926 207704961
147495781 310117066 212289065
206492161 440364159 185126425
214270981 406961451 204824247
794245285 159245857 630541526
13049433 692872295 53927996
502261121 654978185 141197300
153493341 371412145 192465980
296931706 880499729 61501453
95571092 36787081 19535101
263767960 310386189 37600239
4757921 547107991 53816065
367089171 173260501 461092646
31219003 251843271 118427178
440304997 491448112 212675665
472963201 101307977 619526410
61884551 318914229 6110566
62826175 408547441 117834361
352689108 270945985 362693329
180298411 231570001 294389173
1021480123 4849461 25436376
737178091 47216989 851680321
277472076 166480564 420894685
124153225 552915472 116468551
152235539 524810751 134349922
365343409 362673937 290926609
312568444 580827339 7263271
210229501 324746689 247319677
60533267 21272833 262541413
360091040 737401237 97608701
182551331 635575453 111197044
278453881 457868637 10238973
4942887 744035791 48925915
74511902 740125 2967619
86251950 208830331 207105457
410357338 93488041 603095221
34742007 203004901 134064325
878681662 713822551 125679932
117402201 14621076 399595981
222620239 270308737 289032613
28321921 153484365 134429059
418068051 229330263 432007265
592832773 48995461 795070153
95757013 184485001 234838783
231027680 330551161 256318819
360637795 51713273 22266246
17767731 329810249 86527921
17352226 134133413 107002375
134247321 57695536 378671976
370327134 9680419 759915046
534925561 105666637 650329327
276990369 268526761 34728463
479170501 665782657 134203917
47161317 20526199 231827233
82876051 339927215 157745407
11130231 593397827 57722869
393090376 38647631 35078883
262385033 412750615 228425866
203306118 401691901 203232121
97377275 38541216 335653726
199541955 36713161 497766286
10646251 455632009 15755185
46281576 974520337 47307352
551967766 21382119 18557057
461871807 50879999 6246001
741005507 242356751 502300904
55892305 97815433 216201609
210965921 267175735 281021455
651260017 888050065 66879326
397310341 469734431 7525153
243748162 11957923 599486401
427901041 127375986 558978013
288517663 104592626 502213777
211044758 280283521 275761901
248407006 699034714 98742976
275046876 223815853 358619801
541673581 896833093 63773676
10388694 63033058 103165785
158507602 808813285 68861392
8338605 139534984 84022009
353002861 365693901 286009255
92370044 260498976 196440427
236468689 479590591 180360251
278453881 61115545 43182868
221331361 459577756 42282417
168080929 45621193 433298321
464611841 118679233 591826801
164266411 107408092 112241
360943956 255885817 16320409
538918876 444067849 35083938
3993417 370973889 57348149
63789493 118612305 218556901
351107107 476778761 208035025
55948633 155901745 189328096
52176116 287315012 134570009
94696801 113753319 103553
505628665 274159477 415342792
52250401 250970526 145696489
747185321 7617601 972536341
193790923 7722229 536390561
254129626 545158715 152323228
147882671 527213468 130895041
307825079 736098349 94340656
50125725 340946635 4336803
31538130 971921 195396841
102886871 102543684 285998056
838103185 82040498 803500421
124676179 386360542 166098297
231596029 9360576 587237629
54983351 243594329 3910273
20237026 1281610 7425625
580036740 106996948 662541167
163624923 302228809 228795625
185990725 34101829 472775863
305474599 175348405 14566401
84762241 720949737 75237193
26969671 57129157 156208513
56554617 150211307 191138895
488297371 105319821 630805402
32187140 410036057 90834877
854807109 60929401 850032793
47298577 447082000 98639113
829528303 537703839 223110537
75271616 4960681 320770132
110625721 60747051 36018501
966161623 2179561 1051282653
780209911 39337247 891746913
361206589 125643681 520459363
80712601 983444811 46995753
246569369 104186119 35158783
54430806 170988676 36865625
208377327 233259209 313606291
966905339 381804439 346327731
904067096 642567867 160789285
163407201 178576366 317012053
160976526 650789395 100686691
821629306 64155681 836396757
869747477 600147010 32728995
749958288 334430677 29217335
470364783 18917689 29627797
54362576 169086421 180053495
556554937 797346658 87073951
10489473 292869889 72637406
667190908 798485917 88882641
863869431 975670818 51461729
22824439 218020321 111520375
802488928 268579833 474521868
528481201 360467895 44965887
35139970 379197505 28395841
117364917 952035073 49713001
89308381 14920927 346021363
483311629 69461726 686522491
214816481 162086509 37028161
74765052 14405521 41768365
301115245 37050322 19429201
503823862 576664745 180388173
439195241 590397076 166605499
213425729 361828467 34235605
115900417 201306305 250945921
62255009 148024129 28663127
17948609 38053249 135139226
312032581 392057119 254107531
705858929 396696498 317910219
99832357 560742911 7744969
440036428 472640870 41066901
39115034 57099173 191488181
241913113 16321270 589476675
139596931 509261215 131632246
179939189 147240223 357380596
138855521 278222770 8886529
10301888 3075676 117381822
157705003 19929211 460058500
665842997 41984775 849523186
818477830 21832735 950557831
148898413 270322053 235649071
163660347 408306489 180818499
577000441 349391953 351854495
69686146 54558406 272200699
645809083 20811445 900829015
28959077 364573948 95052441
258641 533286646 46585625
99438193 337254961 169679687
179650129 630372540 109971334
654463895 67183183 767904769
35368296 528145205 79213696
579860131 43511217 792018442
582913081 328476039 24717661
279047517 249910728 39884833
662647987 33101501 873209071
135180901 46595764 392156717
437866441 121606475 571808951
451761153 299959960 362877946
57920941 107958908 217982037
188828917 290987775 255332431
258892129 354322173 24058733
356793427 131497077 513363225
787963738 108042040 712933279
66437061 1173283 295579593
235370169 57675289 530280466
233812462 82178731 480463726
71499439 68409221 264271172
871984567 360744769 374232561
137124835 415288443 165738897
583154061 69321117 739831491
281118082 207439181 383488388
9005497 135475117 17992701
755523073 31914817 901912000
54514989 143936805 14154141
8693647 203859969 79189899
169995442 223441261 281907666
11128450 163061707 88882273
261160978 295262789 295886473
127011326 632353569 24077345
335921728 312458656 318715593
74085976 535302727 102245855
301521353 129734596 477279661
378197386 206207541 430725637
129313801 214882021 259394455
181290151 606972577 43048897
644342733 185151336 18574671
600434576 21958561 3622414
312533243 59608041 581946641
48488053 406815586 27908497
105654401 295526381 192317431
15170126 139165493 101690071
204325691 109765841 12362415
53379376 92648117 209799746
444460951 557170615 180777575
675480249 467951594 261387241
47858581 301834479 126043655
48797155 328391497 122302737
15974401 116030834 109264767
556102009 137794771 595605841
497279521 791466089 87511666
47783823 49319585 15529747
744109860 103951233 725147256
203027401 346550657 230622961
474351300 614137491 157486843
3119356 246159629 60852513
444039481 308226331 358510168
296785413 68610233 553190023
901492753 355718413 380797899
16647513 181403036 98236690
1000929337 649325945 25998645
9965107 474824409 62295993
274169737 536675630 159871318
230524690 176485801 375872596
729778336 192052181 567056675
5857677 275166991 65835901
12829631 196449876 86436161
9772570 23704427 109154963
280916448 467856 45130255
249150763 12753113 618034913
555804385 567609901 189223225
2488673 25563721 68060931
15163801 1232280 11785879
972019423 12053068 1013529375
2212647 13040785 66828065
168059895 812144081 67870386
548189749 542033094 202765512
342722065 338314719 299906236
439996481 37887475 731849908
259188331 300868540 289559531
252862219 357092721 44915681
353479435 142617600 495928689
896827576 54179513 876204441
171462642 253549901 272835361
1355011 604715876 30927625
266555161 756952929 7534465
170043946 144741025 351293047
185707931 229054465 299329486
91478389 309113191 178885297
121579833 160953371 273177523
481477393 233456118 453865893
101323937 9304145 371568569
124518081 285815854 207135301
710283925 33239361 886084505
47847521 539455021 42629995
369220881 144528833 505792788
324085967 604820900 143938049
195015822 672229198 102719329
745732417 164523201 616601819
1341274 560537643 48852592
58328857 85699097 224769832
11721139 11387909 120098150
671707976 567829000 199472771
7576025 113041657 28116028
375881407 356230579 301311529
216705601 555971 586870561
96299535 26301536 30367265
15278990 213993105 91736065
646002109 249148693 472472677
182676031 470770081 163123261
62559595 556180125 91521532
421614460 340795916 327318401
174430576 140980607 355172121
355899142 585151309 156575836
30098490 19929211 33624172
35752501 77869927 174857020
344644963 298842422 328491290
708742693 371858770 345549116
111129799 88554371 307368065
95411713 798576724 63785408
675264745 224041273 996571
167533853 23837230 467394040
173967649 379636639 202285642
270843175 43542141 36440145
56814670 41974219 239689880
652178311 114259150 678601205
378535625 70467256 621986329
35922801 458379929 86878905
31036259 835104007 53343846
660322720 179114179 575861301
39885895 45610951 26184376
49591553 47599168 220304963
557865001 989311402 26558491
131960251 433665001 156890361
479112429 210417135 479601991
691255111 295262789 2042769
717663099 134924681 652786017
434783077 253955329 419843173
168279238 334467499 213900641
503276934 185499359 9043126
41494519 292828481 33694547
36761284 103702996 165784649
146100241 117313363 345146419
280105525 623931421 31184721
89402101 15874549 343713462
85647015 40325766 311593056
309455129 30635781 1338781
399107341 768588389 90297186
90443467 23861823 334940965
391390219 872946563 24899525
361094626 67582901 607440572
114513939 285054211 205215343
387765181 93577663 15755185
177838481 1064408245 39708142
559543297 63542090 739302691
31447 68219373 43110033
177705132 20238601 490905837
161802553 200378161 297010155
11841241 2785681 121794877
464919881 83755897 28228545
883712326 4849461 1025450031
190242783 792946870 73197392
22030867 91977557 23605381
446319946 362055745 317109297
96354701 45121953 327091351
225937097 781350688 77378497
91067938 309469441 177875101
369518881 91235182 584607777
11863501 67521665 108929224
20627947 300599517 93933001
85007611 662829399 82168701
153316445 463420147 154178248
182052861 4360436 529127614
331163601 644822446 131987719
292747643 475136821 197315350
523228735 81072142 685410906
527129521 91702414 665879222
595855460 608374801 35431201
1030566475 147227056 673502965
13397281 338661181 76577381
379552241 654026152 131422097
313483651 99895489 527408875
309383812 25627681 658970380
5781368 478247253 57580688
46833655 488659513 91248914
343245047 50842769 618463673
277897621 51795979 569517307
61287279 134836014 202608401
48846511 515043829 34913375
253333009 681992851 107793133
690974971 487919735 249429269
410254201 52574490 672917521
31340397 127953553 147492019
117124057 88453541 322280001
116218165 601972397 15098431
40988146 187935625 152775931
9136513 308271675 69771973
63244637 166719613 189183294
132020737 373714345 173720001
421687876 27438081 24286801
559228159 428526813 275959918
303907572 91549753 531581697
868359925 384485306 342137053
819722771 566825159 202525273
252109069 153695592 415019476
757730291 366139324 358147875
357946837 796885831 81198937
268609629 903711029 58011276
167068198 88154793 396319309
71559889 162762370 201801187
8782488 49053490 96536021
193846571 724041841 88412929
149593701 28365394 433753954
245868565 495367057 173851146
13892231 337566126 3154141
13049433 439385565 68148445
246630812 12504017 610299053
211322827 236471493 311874822
195990492 493481281 162609805
69494689 70467256 260318845
148082008 51537865 5335917
771492743 335652545 18970361
164676241 2633201 496969444
32681656 566727916 26770425
139050649 82202821 15570211
122970333 384207705 166433752
274991949 656278880 119028620
14127460 40382045 122236950
92577583 426076714 136628531
25953382 563401555 70148599
366414049 863146369 23721985
14280283 379711169 75513625
255212783 218431417 767533
173881401 364573948 206090347
122042785 13882543 407380401
446392598 523819691 16995601
153266876 325059891 210970724
755776567 495654369 253237557
160765727 380235321 191831248
142598611 192512325 283303921
23217211 881926329 49864108
183319445 5805583 524912565
898261745 689153872 137792233
107135092 276039116 203142649
80297260 66473441 38860869
1039868049 611976619 180838900
317519425 155488411 457889383
73244431 716566162 72855898
357737017 481364193 206605825
83739491 102766561 254583217
74930525 308510961 160000528
354037471 299614127 333066193
168306201 31799951 458998885
30357433 558565591 72744201
831862405 82410586 801603470
53403190 83763244 210916921
437734837 174204310 491715181
135859075 393807301 172927426
146685793 36410461 419657309
121162798 204580201 10307818
512365363 562651201 186968773
355950187 181952331 440208657
267430983 165399985 415019476
89278476 511891866 114057329
242568577 11730146 596654225
16205497 601779431 11921131
141868707 182984725 287104421
26763981 271605191 108098296
747403455 93790671 761738121
90375265 368738416 151008261
223015617 88940033 612561
214467475 128823465 7151425
204490229 43852994 504230266
518492625 175348405 43641631
228985901 49278093 527478202
908448906 22050611 967940513
226115329 74483831 485052613
325890951 237765353 367944508
52562476 17843603 21531313
283038141 166950617 424035239
376590628 115020328 548815924
465963209 31720413 760893417
294427487 102650751 513791381
246007705 547540416 150946486
398347513 17044381 746728451
149353377 489564302 142110921
246991525 765076871 82564007
423841405 259295751 41066901
329326275 239319146 370776211
46373797 713646102 63897373
93078239 392279285 146680938
77211631 1294483 329020651
114813145 505704591 127039351
91906337 231100981 205799893
767577587 50919049 848544467
292546731 780707141 83284979
396577021 540221496 185687845
318364089 248609019 357317807
615525637 456381586 1772353
296517409 178989261 418421500
615249313 119700551 656316705
68360027 524668201 31438351
583411755 89868709 10892041
243178426 341945161 254094139
190531357 613360718 116003905
925056 328186696 15751757
424533968 96179777 603003448
70738801 278631879 161961217
29973946 146655839 140519404
471033685 282709927 392412140
483958504 102483907 44319133
321254550 42740146 617841658
196858033 642035323 108910406
177506713 2018056 521688807
232533526 91018753 472225993
9753121 528059737 59535421
52284101 937325832 49102161
958426467 865333371 75811297
435775451 269299549 28177121
83612545 13582405 335521551
240431511 1988751 619415749
573798982 65040751 14028033
247787065 651168432 42781761
425895169 871118281 65129353
434434761 373633378 303222628
211939201 153709206 378449795
68950134 80051294 252677449
34697321 20712730 12296937
197589271 798016297 72691961
927437491 408648955 326742131
432251857 446798368 39532286
242792356 309862673 277514072
605892001 243022897 467234951
471460949 1047796 868972843
319334401 399066881 8139249
204198598 146932841 378256969
916662176 168348421 630423153
461406814 386444161 295724353
662006269 7744669 955914081
37734 380952256 23590646
365445671 337254961 309643001
148987921 927784997 7862923
588942091 324653837 34329637
8130196 415579712 63050417
691888109 333812065 382741429
339744931 80789353 572898193
951027721 73312331 835223557
85906951 37545997 313002301
862096321 656368912 151563067
89807161 109948073 258779073
109628236 453401290 136555607
116048326 176686121 259249985
267107377 165329166 414079774
337631803 234586003 377120161
775626546 39518497 890095158
319196701 142068841 475710697
458705401 165632096 511027617
352916761 20513921 705098351
280230245 222627894 362850237
134767091 162873601 301016241
67146496 311279157 151034701
185488525 618371027 112912437
123348985 192701881 266644607
598184595 139615197 610424275
41141738 452458081 93216591
372107951 222514909 414542968
542875373 26301536 20896417
536116636 63746293 920323
98125921 1354255 388557401
398624632 764578534 92041291
245106652 33249973 574462071
363152041 624064442 141542919
17318569 721665946 55730611
526763411 481289381 237620956
652241851 34788061 24016786
273074166 30354877 623596455
484852717 333862152 349809959
57097561 217021796 161170887
53774353 258751627 146365193
169967201 926206121 53309451
17101961 68178844 123868556
260963253 4934999 647109769
153762016 581323681 116129089
98991137 117084529 271210849
17957729 190379809 33674374
8830422 73800307 92777803
383580445 49850841 662548849
305603218 190267353 21913687
52450073 298544689 5089473
102939054 341669401 170528185
425760077 680988911 121890801
286270609 625749784 131825761
127110649 579228781 111149984
270902206 394776484 237869985
370533271 177178925 3033287
65381236 728268751 69614917
51218341 120435519 193960801
247744249 36628689 574113349
99325425 458379929 131166589
980742049 120299576 722122501
16934296 529709811 32057488
937555605 712386561 41126204
64873876 237283115 168417249
426049198 568435939 172918011
84704985 239584521 196790001
92955661 66517076 296379085
86483101 205770455 207757213
49983936 454623205 98572726
233119823 74945764 491830912
21396847 231868911 22512281
299181341 969262243 49886964
80473576 1811851 339109345
82429561 356111695 148283773
962848693 200085937 577796557
310647745 673737401 115389333
84845071 44967586 301927711
379608763 169400485 12446806
44810393 239851971 136517053
103426205 434716227 29217335
328733835 1859521 12239801
107284609 554531279 108752697
280578771 108499769 484684690
382022296 22726516 712609801
392664351 516959 818609745
134634936 14532991 426731869
205080877 46595764 499381457
385888764 298544689 347655937
132556065 284354305 211264061
213954349 7740121 564221527
412750521 69576376 751609
154635493 227504824 266520754
211558447 28928081 528950241
77135411 460126 332226337
105755101 234011597 24052016
366472891 27296871 688249461
105451075 102754833 20620549
640073716 2140162 13146849
21982753 166536861 114034751
59091187 202212901 170459425
97125877 6674417 371528937
138252799 247178062 245434041
381580177 78445801 611664337
694965058 26346387 908849369
354137731 22340956 703696411
470144114 107077497 608705879
202973983 158327371 367591241
73391806 26012185 297136885
6161593 289541937 66648105
264594751 800903333 76467707
54319160 48936033 232574145
100675891 827633671 61232606
1006117165 5943809 1039802401
452934043 648594209 1118449
390827461 379279425 25248616
421214850 222195821 438051679
6058369 446619500 58655459
253548841 205806272 365199107
164882369 87101047 391969017
695441509 623103825 168455775
12193553 494976945 16061559
374342753 393900599 273918669
2037307 145294081 58665461
33514651 16056031 192741991
109038502 566094295 107262759
317093206 57402570 586607706
240906352 64155681 518726361
589077898 35960306 34421249
9967803 31317249 17746946
43253960 229581601 137220769
301653351 275866976 330393601
558088048 44195426 10307818
260238322 888418063 59088943
10552219 499209457 36850255
264578536 330923361 269487191
321005751 340259701 2703421
664272121 234664603 485772897
726843612 87880411 38431526
6956427 312015586 65641393
62796865 122198869 213943591
433133239 724692503 106038301
130298624 128812633 13304173
375227321 178761584 457304899
272771509 55618201 3250821
28683411 208416088 125862481
420195994 53980369 675431691
19187337 198629215 102801483
750101415 333610195 32376578
153684089 855697225 61084726
16867812 899664977 48845515
686603618 194568945 558673585
390852001 11858913 766567955
125857528 25535413 394263217
150346561 975670818 48120453
538673557 498495895 227113421
5299165 133250465 75348010
378182305 10849511 10336041
266062291 56987311 554541107
311616328 266478565 342378181
115884001 155901745 270986097
78028996 145502127 223262476
131714909 201756883 998403
1037254861 455133911 291210481
245533249 162444235 398449153
243131036 241598233 317538037
216366631 291956159 267853441
12875825 117750655 1534142
64220169 365015751 132166201
274145095 186792001 397011418
514143089 190450251 514424535
436656081 626611777 147975687
179034976 3791886 522004823
18465569 204087053 100673665
212223565 431539721 194332391
35062258 513526201 79458209
233012065 422193386 207125749
11422153 145962979 38188903
16418724 132339519 107960545
226524313 140221309 22042169
103064065 53685515 10133146
750917940 1163755 1008970843
327042736 261693993 355532626
315472213 290824993 5130406
134450315 101690592 337058956
94215412 269435726 193285489
24681016 436439090 80957776
839395251 250312326 510738817
128693401 608338271 103904018
411752242 229998341 427960061
531413848 98226401 655269211
307083407 542797412 164348297
76767677 227046606 184108101
104967061 410153381 146956951
164247505 696681067 91086481
157992031 232607917 42061195
38998424 40426434 197350396
92835371 175818237 231608196
429733715 40837993 714834505
12903001 42856100 116680876
468615526 546730397 189750082
77560174 64098626 274178329
151777185 825904871 4549546
96961293 162696665 243435469
130819721 239381017 3190705
106920262 586789741 101074681
156366943 202809706 16870672
190704328 29062041 492272417
550440017 38158975 800997722
147268472 206207541 281750277
92137112 660574629 85007146
319078371 388653703 256041620
527062320 104467174 3506509
302079721 220765081 374486201
92672053 3572864 369396274
229744471 33332014 546998257
119480191 20115582 394426957
823033758 756655329 107715097
363545011 214768941 24186233
435473425 15233251 17227497
345855799 10558936 737192181
272642449 209747863 377516036
193818395 2537194 547493892
217462213 588414053 129447913
32581091 135149181 149449412
444799070 14099954 791643991
37532497 1017320165 31100253
574930567 460852251 255621805
336943717 102282637 540537229
353881585 177942458 450763054
117938934 89848657 320507201
61555091 398200985 120554585
335428009 86987059 564834103
859526461 302756131 435346264
48420065 10019500 246656067
232812433 16771543 571798401
235296721 312497361 27593983
295409387 55152802 572860206
911884289 7395116 21204157
94212256 421177 376630801
4433111 81002141 74109674
49409641 1018385706 27149869
567165897 374830563 331337923
6578027 341314247 63510805
72909193 320223646 154932181
253305793 163419855 404192413
170143291 240481701 278110297
191158277 125341525 7830725
46999536 435886735 14567073
367184771 92336077 6640538
95298841 101188581 272922657
52595883 972432046 47438406
384018832 566825159 167086502
802244551 73440415 804331531
780867715 496777541 251740161
59301521 30402864 255130947
245518447 120581511 438698201
22729631 342430273 88892787
181760311 114424216 390375311
247766965 56270183 538902321
293683923 572156689 152121353
125122199 503656957 130045609
36807599 930278561 48528696
162949721 185811769 310997688
331660254 90645589 36345476
34621419 5626761 202044523
109567403 303175873 22180141
45194977 54575101 208035025
574388223 194455375 530166169
900992401 514776081 245847922
461250321 235620629 30981886
367089171 61821151 622276579
60899401 40772229 253386642
841692215 318930760 410122621
718182649 54203641 820908388
62245920 266306817 154999665
147334861 106878757 352385236
179632310 180453727 330529212
794390626 245898511 508040677
432099949 31803810 740144925
11422153 8028201 119135366
208186486 321159409 19071717
162933057 303103779 228742601
150485077 170517961 305176853
306961966 444919483 215415320
586016781 116932513 654482251
21063231 495586195 72445446
752195571 460057841 275793439
184769761 197356843 320848828
184094497 842996641 64918650
331537375 407416216 7445600
112429791 252845047 220401755
158564171 330352933 210167261
135448683 171803199 298859287
226191193 541054768 148259761
364886964 231636718 404798623
550456655 134311819 604426615
64646791 360744769 134666481
438157891 358162575 313606291
204553409 23411476 523260409
414212047 274445793 379081585
299374303 10538881 317157
4221621 32067329 43668361
330610853 37550173 2957341
93689938 108990126 265062052
61922071 176792323 6661011
212138074 168517873 38207153
161009569 144160130 344247433
167076365 290987775 235354105
34636041 89861929 165140969
37567825 348516678 106078561
79650385 658886106 16305121
87302671 8298746 351969437
15765665 3976813 144859141
563008262 227205916 479032032
56440177 29341783 249200356
13985875 31523717 124316236
261009379 405353741 227640673
108393265 582666085 102304481
65775993 341879997 17719615
866151239 513526201 29648662
129128137 582166696 111553017
358391342 35182708 4113313
169721353 371981573 202483875
19354301 11176597 149002417
874423961 2494549 1037490445
720048374 7035205 972105111
532062425 329090051 367795113
172436539 39103737 446535340
494022855 151936066 548233071
26506489 80655961 150014313
45269211 167370191 165199023
790942436 7468707 991147345
12299761 357042108 72931717
272267417 47780911 572358691
276272972 150211307 434782774
309963307 6529502 712792081
79189327 3350601 334064491
52171699 332253369 124316236
325732701 204822952 408652594
233228341 190130078 366069701
670733321 530527385 222590881
77429575 393364179 132185011
4316145 112471346 71612496
469565383 31131727 767616574
54933649 102803779 16035082
402640865 263828895 393155233
339628241 275847901 354563703
577870941 348317659 353070290
21356301 120261476 122883505
127631809 160346356 292126993
92208913 485525874 120693205
521222975 459000007 249100213
10615487 701146993 52316455
4358026 43583337 76853551
99407372 348593741 165315168
92400078 226839836 207894874
128173111 346590751 184285223
105486823 73412449 306143106
59676369 61843021 242688141
324171145 539560561 169846447
357728077 137644903 501486136
754281511 588370303 186190785
197302274 20728576 515065916
45013348 248132527 136015985
112775001 305297121 26978329
219490703 602059006 128369607
540598169 25241593 818787351
287748769 166422454 429308947
42113448 14129093 218470561
466961062 752150911 99825553
483349 3542660 53042251
75896821 482869501 111850657
570372091 25095214 845057998
225927571 448280869 190670209
86434153 75500353 279976741
154687685 216046053 38686921
81354351 297601669 6064829
513939073 97499469 25038781
363853283 252433483 380250786
69123601 571557973 92654464
358759633 108421351 550468957
61432725 98685889 228825342
201722665 38068615 37783678
230881699 7317535 41331537
20242126 9643861 153139449
817118517 417529 1034658579
147497 323183449 47092915
344644963 268163968 361101706
756189921 37344802 890295997
346891751 37975897 653039281
23247126 312533407 95909501
92619073 64890316 298896305
605069488 209238721 518439323
23684104 399528630 83306301
26727574 123918265 22335761
105406573 356581037 168187338
122461471 493805833 132209061
21685665 543121584 68334841
414809809 91872201 608502601
244788978 633020303 120506131
208079143 303551023 253951741
40464412 146333020 159722019
41471025 328031001 113424031
99086560 871118281 56057628
444062911 1015917 844507358
74992741 460306544 116410288
56427911 1055889139 13897
110989957 220658301 235456285
10047307 589499131 5135544
59078882 262512661 152365513
382768197 499774995 201692809
215220268 318142801 253626594
93742936 367548375 156208513
742864321 6013978 985362935
8863197 862161956 47759101
182181157 234929971 294461121
62004625 74112859 238603483
87017799 64630369 295579593
567005937 29822475 827641677
535867001 491151385 231477118
9844242 532946086 59456389
97715683 549087085 105871321
726039541 273627649 459022026
584146249 435164993 273440287
46342561 118981851 181003732
126945001 274884247 218572081
540645580 9286915 878909412
811033029 362741281 365754049
6214650 249435649 33044971
2416214 7603177 68556141
58874014 957137 278235946
602343820 57921577 40642105
477489896 913865338 59235464
183204121 34175857 469211569
174596479 253837753 273440287
40251457 129934223 164805301
362558201 52497853 638572433
152777073 181866925 303264601
100141763 283251364 194816973
334199124 181803931 435201985
469010269 538610177 195046876
943208047 437414554 6521626
30477815 20705231 183355329
42348636 856823741 53364641
156644929 297315866 226788469
992305681 343069769 402342774
648124907 128364094 638100736
157408923 248810602 254450953
412070253 77497036 632001905
536024069 675642969 130635661
964847538 88583512 798195949
107503225 68439793 313465945
128766513 19792043 413409556
104642926 788408402 65857078
54192737 380012326 40486430
264184330 193466341 24740481
448335473 636338653 144416872
343920736 380635341 270518647
245433271 119844064 440420684
134867121 9426331 435883573
292875566 951721 36304345
394952017 107137646 571376638
64522690 51297713 258241501
46699750 115774 245942548
23718477 208948861 39058317
21090021 231471326 9515940
5097669 221354101 68654251
672187992 243467041 7004809
642525906 125581381 650192047
243806691 708537401 96570331
151661861 338543420 203079759
26519251 145471244 6213781
267067326 607229 669144406
196397226 683780894 99131377
162726015 165632096 323492401
780352066 12304865 975537476
429320144 246502621 425691505
79634593 647423011 82524053
390101473 198668273 441462518
450946114 10322604 802118677
184270051 47782645 459462217
121786486 512467626 7417729
338833865 376552619 269186548
286984189 612148025 135566341
516839857 19947097 828428779
117261304 621664065 98145622
277966951 6107897 668697160
156410221 121169401 31810996
163282338 725579905 85271949
46041865 316045969 121085443
559950139 13593399 869024737
437549218 31206241 745290401
237510469 25762361 570597235
888236623 42753313 898792762
142045324 198672197 278627961
248566495 47851798 555624427
773478707 314717131 415142889
184437 117337423 47837201
958861321 298687183 443950417
238316702 12279471 589626745
210019551 262545599 284711789
88058725 290987775 178673816
69506217 62696161 265513851
33881637 674605802 65538561
75120221 73573351 263880709
269819353 332110429 272575864
218536946 134247445 403463854
213030049 648015180 112064121
459733561 19456431 792338761
465816448 97682624 15951091
190854181 755163501 80664991
581044681 73782799 37843051
582093585 560007865 195726396
9773015 51825309 100173976
101407771 233456118 216272589
177369676 605593345 114988993
163371796 66102461 401935870
318541411 333199070 295400001
213902613 689584001 99082945
853360558 415164697 9818709
39322837 189362651 145453855
142014886 17887153 429485995
234364791 465338633 21677297
277479522 98289775 490724199
236633026 709358266 96171631
632996803 17244409 900121615
76504165 33297337 301486750
74182501 176971744 201493576
51619492 70747713 217263532
436637542 151414246 528964851
62398549 262863385 156552931
435282885 232898425 15276766
485538101 100212253 626654381
112903549 723038387 36947307
92044647 219740851 211492749
237859009 168710737 385162051
197445736 746927661 612561
441119451 41218561 718072881
576121611 456381586 4761941
491331704 45681378 740213011
14651035 253760745 85018116
656981686 62247891 780378456
308207215 189409857 417784129
9188401 97082980 91363805
529179146 149017285 569073240
572570189 577399090 186523219
926230703 522272557 237869985
283970017 28770769 637352431
415108551 11260705 777781213
96746212 692303491 82009027
52323265 118485621 199563265
31650007 465969670 6806521
243816947 396016633 224144885
339781531 178274101 444213537
922763409 246026213 523381537
80925003 81824545 268902985
284209301 55459265 45622060
549615681 208790961 506315001
18535672 368167029 80405941
143459794 199150381 281776236
58693195 319869664 13089469
53995825 93928045 210392011
96224125 24177429 345581881
660009351 14907079 923308916
68284431 774629232 24700082
226088953 299427749 269577478
477534581 328688757 349610503
641055747 522272557 225499342
334000272 715735588 104366536
83511770 790790518 64443100
376430143 535673958 183399067
546146581 28227163 820813593
761737991 534487741 224072821
417694141 412792381 268322086
1026415135 268072606 7064674
8769361 225011149 76575806
293213485 129469145 3934316
20028011 623176672 61276543
457653754 166818793 508748317
776571225 680334491 137259973
75016215 438797225 120898113
172392739 96255461 404275201
579835537 286433513 421464746
96378505 259607511 202253626
176961020 22288579 44501437
578340676 121336933 647037757
59680612 402947521 116468551
140909539 254774347 240183599
418766956 247819733 35805871
97197567 490218529 122215942
257400521 302963053 287276203
104453303 717867397 78906827
59604553 25155586 258072045
39586481 394605838 8914926
67741576 26451472 283839736
706126156 118301733 673986457
181495297 155411011 353706276
213514475 27228496 533795657
542239855 418776301 284000689
624714581 544250740 17965585
35079721 456398689 86492737
69107676 15981701 8344410
1836526 281646013 54480451
545679397 25949361 822047839
238041081 131069766 419786905
57739615 54441974 236067378
328705201 29336456 658784446
162479123 87337567 30560491
202135237 432849691 189128203
35701534 567068377 74910265
8966737 17501501 23050611
599015189 152012401 598019711
2275942 222834041 57785287
629820721 652688993 149277121
372118131 124424553 528736993
91033321 6906498 357927289
26448610 78755769 18304501
18256392 37700769 135212617
354370924 14059809 730028664
397453211 73468697 632675713
37243817 614251419 70951401
475597277 408079141 280847941
925 37466010 5536
837864259 483187771 32474897
1558522 108162601 57162997
45881241 450429333 96526987
467798588 95483782 21752389
113945855 353698801 174272641
366193329 546351679 178246907
103954055 55788613 322142113
253442177 33287119 592351741
684553585 431721573 292632658
56916349 560798701 89123985
650696819 273877489 41282086
80615725 1013763 20913691
154027 642567867 46235330
55363076 85220202 217110673
47199691 62111481 209594659
78323671 405899446 26261376
9110641 332537951 29576926
98552735 31277461 37237684
722468257 148255201 641193281
136975603 772045918 74529219
2044333 708175781 20745037
745234701 326660902 22451653
362170733 943285988 54112752
53125511 46736106 230469165
137317453 271963751 225394269
256833925 320900113 279345613
703064449 939355561 56535145
345011839 139761921 491730662
310232077 141092385 467568265
42143228 134103393 168481705
784056001 1325611 11184713
108058809 224681213 228190708
273779595 258138751 322064237
1256113 872335361 46501401
276087760 5306696 667927465
33859321 291203093 111890971
173765680 205266738 17227497
244603360 627796945 122179483
438888157 543753253 187712201
419868961 912818674 59173941
1078353 228905101 51754481
163976065 154355545 13541221
170935605 483898605 152051737
794390626 65099173 830770821
365406721 277933405 360171328
595983245 179781152 561986785
147925900 295798951 15734489
468966082 17450775 9428172
313459849 873134399 63850641
16483204 75427377 119651851
75761137 336288723 151425193
419351661 29710885 735708481
333517125 763006587 88217853
431899365 580266271 171327871
143432966 99730697 351270519
87728209 14621076 339877399
531879081 14273530 851107839
29113309 34147765 175695809
311593307 102908212 521155013
188286183 129571605 2258056
239325489 177018557 381246945
217037341 50117838 507898297
137569793 22778626 413567932
5742464 128394737 76502638
213682001 377558601 220138226
10989481 380473591 1148170
127834651 404336827 164508261
129556791 270606701 224018929
30684455 6364929 190619355
301385629 131660003 477049497
836007920 836924427 25751137
302166051 11657073 688824405
114864166 111850877 16457004
104073661 281716969 2139931
86292225 61870668 295997902
112540001 256114930 217492101
202580272 48230836 495702121
106941139 63469144 316271224
400096698 84395331 612907751
96557539 50669737 319768731
172491149 19644199 481481275
5979673 93779602 80899001
614647963 837838065 79186549
407056706 890198209 62501761
857903301 88293496 791181731
20826841 464827201 75116917
816692801 181480426 593326241
637679836 43996609 837856261
60123818 253392910 155880523
162733646 406258438 182089740
173543371 84203620 42396238
86916201 473203501 121381157
101616505 151710661 257674177
428057371 118255479 572969649
464611841 484084277 223455713
713681200 818644689 86782785
342348278 18461867 13460761
454682349 59305081 695543122
569587925 35883229 817715749
404492901 122091081 8277109
820062969 149515401 659262682
404772746 242082158 409018141
16253257 7062536 144253149
172930846 231359181 285258689
14088007 4882528 135710983
386447761 28648651 701508925
71969693 355231015 141120301
307294827 195887251 19244151
283139151 849517953 67017699
2235841 33993597 65752261
166282441 615727091 111539701
41089845 144829713 161604305
258551547 73468697 514690377
165955903 170780303 323417151
29540801 36615267 10135687
12080377 311985893 35236461
37453285 19644199 202483875
149461186 452413845 158464091
392976648 84003466 609091165
148419865 22092721 444488266
100160243 8413117 19052761
815936524 348946369 45959233
80457499 50879999 293930001
24795088 53726241 150545305
283728105 299991049 302602437
203883201 327516751 241588961
290823743 192987928 403616251
299239537 465931492 203286721
584805181 85319193 701773673
802519966 16277749 970357961
153596761 299553041 223864429
692234973 2200135 988539319
409120993 262791242 395212285
178850599 396110776 197263003
92920 149691253 47039629
314494671 411960013 240353401
445632149 817065073 77898276
836832229 922609741 59209453
56296121 342117601 129350521
28940957 681907925 63655530
160094376 569885617 122037950
12032845 640759371 18169201
61809385 91235182 232291765
42894078 569571976 46090599
434278857 183977953 480188699
93430150 679632526 26072833
21090001 90413135 128291735
422678125 21974401 752918422
819890072 9304145 990295961
388590996 187802605 458957977
144217639 367971553 185733691
118784887 617216953 99832971
15163801 583215752 42498793
229892430 260116033 298816636
247423996 684182 631129651
861958189 113405986 714867940
770861089 736178081 117193033
773344411 460960111 281021455
353054465 49183721 632675713
105124966 413688705 146427381
32499741 405496169 91718921
144515595 94783525 357036505
414089238 87659963 615134775
464336731 114259150 597440341
122052533 324312049 191758741
78725741 558388106 96840514
24404952 471790761 77307481
157779001 560901553 126212161
42604767 6872995 224816068
110075551 151326101 269487191
95431645 214907547 216831721
15355088 236106910 19537475
27712945 5654011 179176226
233277385 119668816 2907289
59819281 310386189 140325361
485169725 998675855 48388193
88283205 148459001 235711009
69033471 520731894 101094281
115900417 725579905 78831691
92732025 217589737 211953664
486473382 267830326 411300541
828459631 13279393 35400380
130327401 23370466 4337277
149221241 62577001 33776498
103481093 317766331 42648689
272656426 268072606 316183673
858082265 402337069 327769283
185565862 310362686 237082951
49240126 162444235 3679617
5446847 569270697 53698921
668608345 347032533 42096385
1495811 30152374 61498602
346815899 204463052 416602986
366879973 153190033 19611378
335287135 376552619 268099993
12767401 67916681 111734101
136824073 119052481 326922551
311382481 176095501 430011937
148474831 253332353 245010349
448040521 144166465 548090685
46557305 543461012 83530751
56333989 115625841 211233088
325047089 282385632 335759726
38322611 111879898 22879426
193007198 223718473 308101285
132545651 72378793 354938807
165955903 274872043 249157379
219002689 3198790 581963896
107530245 72054280 309927913
459824161 138741207 566843971
54407061 156240481 187515781
23897271 74672014 142460000
264983179 96008143 488666863
197543389 159774993 360143969
862880965 59250691 851245981
90846088 751414876 71498008
114703281 631415713 96433741
125155936 108832097 1256101
25918420 602349541 66564277
882239153 52672721 874531512
142571221 33670645 416082279
909774705 530096036 232513601
163936259 480986625 150752944
56082359 658955314 73542561
884580621 16712257 986196209
243825631 9706425 602348231
362138721 349099621 14054941
221373913 81730261 470061073
147127741 122940721 344425060
15974401 270588871 88192924
91425151 200597008 3805175
667570093 355060591 360686353
140039281 277041853 226586127
294866875 547417564 24644361
400132846 339124744 318486832
25623357 361436919 89265691
446997209 125977721 571344956
120973676 748231188 75961135
219447 478247253 46873598
575652097 151675293 585208625
160181638 40054501 433038961
16560283 255710084 90603997
315622837 2200135 731162369
63765637 1171735 290731228
762882493 12204270 968030423
112631041 173880884 258424246
638125165 46358785 829871761
323492830 3255121 740844145
125127595 71034025 346354699
248104153 84911239 491049988
457981735 28218341 45032891
367852291 674346951 2939001
62876433 4588633 284181095
341899060 32387041 660458377
181680544 668495669 102137964
18678018 100075007 118709981
453103969 503850712 212059901
256934841 70320287 519072901
28926496 85319193 154866331
190118305 442748736 175657301
986734765 32235843 940506490
230327159 210559201 347875977
953957929 794898895 94689298
244155597 28758715 580202701
68267681 643761113 78346199
448880986 571955972 2036251
63289899 99643537 230684986
16263781 307791191 84637807
6898177 31499148 405031
482106305 82022281 663368941
292073601 257474092 335759726
265798876 149270058 426590248
154172701 144336765 338247246
405042523 490218529 208926041
115800804 20975761 17504785
207615718 362249761 225141001
326109904 152731191 29587201
398008821 341861569 315728134
251206293 262512661 308544541
208452791 205985879 334516855
200403907 453605831 178190980
780209911 606537744 38686921
56094991 271790321 144496396
92629663 432921830 135512798
62914609 55508829 254027717
312984205 490125869 192929041
64536767 81662153 22253644
603017761 148432065 601816789
501177349 241543445 448178209
45562913 99014569 23969
293683923 192958765 405632095
343621601 19393793 706031320
430543306 30509181 12540781
687682005 20690979 920044126
176835151 429093951 181236073
327191045 492965607 194609009
435952576 233399761 441801519
355830421 724141601 100239121
7332726 99862621 84293821
36065237 213944656 134527973
172254039 88910893 4441528
147702801 121483681 346838243
205257025 110322821 418359361
614474405 40388557 827478800
323136451 787919375 13632341
62389617 61392529 245301218
161071051 28420001 453022601
658342581 169874992 589795553
388737550 197699965 441737837
567142210 436567139 271741601
62456041 111233431 218939903
107034025 450706991 136315441
104837947 441426022 140153133
536551991 235283001 464373736
9343446 778345646 50454977
586851205 229507389 484684690
54336611 893922833 51940725
62665186 401962188 118331830
1676604 148213485 57030913
425865280 332350189 333538985
1711561 183332239 56107513
104153020 160557742 256018288
369465031 283753121 351337163
30437503 131877265 144182367
452430901 118342111 584512969
486761893 236106910 451643102
674268333 300456601 417844225
19258945 506515381 70253631
178160321 155160469 350204068
27361617 187754204 126145189
453778613 140159515 560893299
123002391 535756 431326687
317560702 78445801 28414661
601242511 334308142 24235641
151848514 181445455 303401221
389728704 939910756 54340552
28992301 255885817 25566031
513271045 296532255 395740753
408837241 134187445 538493861
788651165 367234750 361994241
250322151 39281377 569961973
94987765 464927907 127257105
425971001 107185027 586045774
15421249 48000257 123163233
25939629 10199713 173025021
245089248 634117969 45021455
907240192 167358343 33455269
604679002 68439793 751442914
29095561 123567436 143833039
651983209 96602065 716260021
151225481 62847519 389398167
267181318 292425011 299418217
68583673 37989595 280791573
458339066 518291713 205039108
88314793 511570495 113458842
13264393 259212073 35265101
200606065 716566162 90946731
85356874 191037480 2756505
430008085 18870349 765621011
78007371 481732681 113930389
300407590 71436161 552338786
570612615 25949361 841754061
67021759 126153721 21105550
60967349 221260680 8313411
158729377 121382521 361181262
381157295 33361693 686354737
218001558 168013336 369972667
754409266 249855929 499582901
14038209 544446101 62722096
19292050 192892417 104082976
249419522 4115557 10001881
651139633 93185335 724769749
531378385 128199614 621261873
123440683 8215126 4304449
715691901 36903525 881566323
135953746 101795193 339724897
227475643 417972087 207304192
60402361 559730886 90209055
8554323 82818861 90407080
378963067 780446803 87470923
601043422 14212657 899120251
15580483 158252168 97418249
668723005 1047534301 46549101
463831699 220486839 39926693
14038209 201837091 90076281
159421069 317245485 220870642
249616775 243607394 324132065
258081046 342430273 261221714
312447895 646563249 128359745
55215938 370704751 122838947
70618689 299380861 157071181
334294166 579834913 155422119
143694721 133071004 330641282
886763720 413936719 320467161
189578796 15754003 510868333
600927556 3259816 929527721
2086049 22164215 21348274
395510680 566209785 673849
184348858 191410561 323206961
25711101 93488041 141261689
183821761 677159353 100872592
339274603 23101706 688586725
436170905 510830713 44947018
680861175 72100513 776098891
13513563 549257161 62450389
941516986 108923995 729722475
376020691 192783031 444960825
65497556 13128201 282618962
74059633 45299138 288502795
256106089 556072001 150328423
26441801 216046053 1981658
10424152 149403255 90341758
702980223 20217521 928385263
41914813 549388577 38874863
160659748 624212707 107033081
377424401 19084969 2262713
711018221 292193447 434119126
106732501 641114677 93626453
613934056 25944929 869527416
858150175 226758826 534827532
631992803 170248321 23543641
84845071 192151306 13883805
827941765 555090281 214276621
131689881 121169401 316588361
21850369 268004551 99473189
48955027 19716621 237019641
44013826 526223047 83856874
223025709 27676351 547506134
50744569 908124113 50377739
50740517 182644634 168563581
13444880 378605617 2640576
11045631 39295283 12560956
685416601 131681477 20718941
265838041 45460207 574395896
127785391 170923712 289205101
493128604 220506461 62927
46140745 690288697 66596141
220103248 43873021 521105435
183771217 669911463 102071686
374790433 41156701 665558365
36483718 785173233 56872901
47135011 22424420 19774586
89249197 35288709 324345027
107121251 434956456 25022593
669578681 397820107 17063069
102365644 703813540 80979773
613801657 426665531 44805229
180550231 892423134 56893068
5976061 460229371 58255253
122157946 551260141 45817501
405440001 240111173 417724789
64984717 207424127 178891233
39365645 78498461 10866465
417954417 571344611 171369901
203227501 568353481 34393801
6810881 286561 94185921
420054961 275092069 381185273
41330017 191745614 18459249
189188879 68396898 451949980
921873229 397984068 334624190
451411042 6633809 819891535
160418681 95630120 322729
17742569 535929372 40088735
20738917 787279969 18674901
263165001 434419753 211185909
133481881 626193569 102018164
44801749 225686596 140386384
24950100 261029029 2703421
97405336 112366567 271592095
609653381 230712505 40848757
139076750 275138137 224890729
123981724 90487151 327580579
341658193 448910774 222707702
320512033 883250317 61470481
65868545 306720611 148975633
187152667 35871903 475424731
129310501 578892172 111917209
352534033 119725474 523978365
638024689 271552312 452245277
396269921 537303781 186981665
46126081 153596482 36618713
133980001 240984257 29855153
21356301 126160191 122024171
715957561 282709927 442024127
30782551 773557975 56992321
461384601 392899397 291886919
26415555 182398737 125854105
495773543 64289491 4593253
98719336 53300203 320024961
331607587 324487801 17227497
178436981 300964741 242823333
281099297 802796937 76969337
10754761 562900976 22977861
515542427 100898812 649336129
414338540 208623809 449245049
71204209 378475653 134642425
346081825 42423267 634654121
16809493 40363441 131313921
432182941 91430977 623798759
53548369 197682073 161620951
423216743 14099954 771786385
17085317 370659076 8883001
301378644 80885224 535678876
172589674 390051010 194911219
455941993 136219921 563581903
225670313 333417720 253546624
46678381 282330897 130104661
23517651 292228431 99227969
2700685 215795856 59385397
5942205 152139476 74696161
108768213 486876763 129404037
285475997 202833665 389941706
74864703 31454965 297919171
19157837 654581431 59199841
292773251 306015487 300875862
62304472 207588445 174966593
7532251 197153243 77931585
210822525 61552861 11245465
91312841 54643617 307565087
250544449 27937711 588680401
7516759 11429146 99832971
65813936 234929971 170336265
674261983 35489129 870650227
271022671 212761537 373403239
239410501 395743457 222352264
34994749 458797651 86030657
35833051 197642162 136158205
187639527 280581361 259656201
57901121 102650751 10291420
82895748 912089179 51835543
719177603 17817676 943086353
569591801 20162065 853015861
633323826 194187409 42922090
122752686 141332068 292632658
578547745 565346701 191618785
213833833 313274641 253930174
26117059 54133531 156491818
123265376 11166631 414114715
1956633 310152961 54432093
688520424 429309249 292737253
5069741 349886209 60675213
532255761 63589527 14193481
557693833 329377133 369119121
265799751 250854539 30662851
69572359 521830369 102099841
289473481 8403585 29478085
258711694 58488816 545091401
64258624 342127149 140971817
162331530 421047041 174987712
200762206 574827592 131145378
172715649 25320949 471545265
140218753 200284591 276657837
819302342 69646513 816322474
10115425 525916723 60404443
310426246 263491127 21340457
52530367 261300460 8784201
7726951 740251819 50716182
159857286 42806245 429485995
383944183 274153151 368198849
687046945 788886697 92848914
69877942 468081979 109881075
776569 733257686 46933193
865276217 601956744 182439217
139301328 24044593 414400406
47356190 389247571 108929224
145831237 311949646 209619658
134082101 462273739 147402635
97634216 75465409 294038263
833056001 14420629 983568717
205447285 166333329 358793009
510868387 234705841 459239599
33303109 191830276 133937987
895060306 63018541 847247233
277966951 363740365 255874081
416927809 724364112 5277993
294064531 196317773 400044673
749827977 120461001 678779882
386859111 16699900 740125921
327301489 170923712 444515464
63572047 48953682 260427285
93434927 403674971 42572871
263588932 260966161 20694619
716498953 256718001 486780517
131048521 786864871 69985381
457583127 130226944 24261136
273249848 199320529 387920502
266016436 559054105 149951000
208300998 799503121 73622422
704350573 471856561 264497671
209269985 662530807 107512724
213152173 463156201 180518766
16908481 15799449 7210348
2380151 669149587 48509344
11887321 456807511 65171434
1028041 188639001 53284645
314685437 104961971 518115835
22217737 16895656 153593749
392179516 137434175 523348105
766941163 69165391 29424385
155153211 3655681 17621241
318258660 233027721 366410071
391403203 486932761 208514359
349904906 49384750 627560087
242849451 168517873 390505706
66077131 48188953 266866664
784978201 328522426 396279684
296924266 741487651 36016129
340541114 772045918 88159633
237362713 241571125 313863357
272010496 10814913 649886135
852994186 57859033 5100433
220559021 257194139 294980801
11546503 17593801 119018409
62176329 695581651 72344436
170471445 30989281 462055591
894837295 69421741 841477399
27712945 422526484 84711529
967468481 761557923 107215021
169146577 333498601 215666251
341562170 12522553 4026249
221010670 579101776 134570009
1495811 158921308 55631841
115212511 12895601 393001519
469904282 483718705 225069937
290823743 264541201 331681447
70202269 1159273 308885587
642012957 58183861 789732625
36781501 110898964 164801596
460122770 31808401 758433239
260859664 303239377 290978461
16854832 522319246 65530711
620007241 308962369 400163481
243195829 10718737 599571889
229917886 46940081 531683785
515557651 12850141 843482445
109152695 40604977 20503001
313445749 369582721 18739546
106407820 56772241 26309011
120150697 224601661 245115672
276201633 176590513 412125988
99420796 424858591 140820109
306558633 17044381 678463324
31395925 373897866 94300543
358369441 106067979 555404825
7939009 701472953 51505343
108912601 966968524 38874863
75112843 879800809 54265751
24959503 536183631 71207137
600100941 165659833 581089545
723423191 222063621 515640871
104973161 87229288 298088099
307045165 594850693 6327912
250939585 452005549 198644276
222914441 871785415 61310756
199896833 523455780 150048236
50909146 134414077 188901731
109769931 95020949 303066699
326146876 798576724 80452233
81576595 659310609 5537725
47521585 3672625 247002827
5868571 762369535 48851671
10619557 52012033 105508609
161133855 56105127 414733729
132256111 268691743 18004174
133632073 56270183 381329665
12568900 184371625 88528791
2981353 130007706 66214531
631382935 2244902 951440421
47589025 339400544 117048331
170018287 254345235 270104931
130706824 252171793 121860
344415031 21887201 694573251
114426736 389948425 29720970
166085214 189746077 309852411
880890229 140010121 5580356
25874626 35871903 37754861
94304008 477130807 124878001
785993729 929008321 58786561
117579873 595297144 5943932
278132185 43014857 586433640
109915420 157720113 266606419
654997505 173290266 584121871
206834181 210360515 329067715
208719041 254050849 288999096
22046995 100981597 128393563
500717145 142930649 568201525
22158189 209747863 4910401
132631200 519987084 126827581
267836871 757553672 15135968
207429057 13780009 540770297
7478659 67469142 89975751
237713857 29839580 569434504
161329465 514510057 142032529
711287524 69581527 789291001
246468853 119654277 442451029
28438341 308051479 41465829
513092757 368674749 324213681
506702637 74768326 683292287
474336937 217186971 472176799
90945221 11927479 351661861
86398345 127759171 244755001
65798617 115875123 224327533
176035861 124774916 34252417
276598237 237254862 344056027
457439624 582730625 173043001
863288609 28668041 940626511
500753323 27740989 38188903
326731973 326052661 304408849
271924671 922609741 25634835
17345329 214461976 95577
18604801 305280259 89576884
29011935 81824545 12818869
158122558 402466212 22682545
157552003 46962934 421906024
364552888 928045868 55583661
78460708 655210516 80935444
9904492 345191751 68677012
292932684 511658636 176607828
59343495 20087341 262134182
1017007629 87928541 802815328
18512404 746840530 54637341
54762173 272453721 142027366
831866092 824035093 86722441
670383946 391035115 322193773
85970581 286433513 181382895
65510116 312847501 147238237
307441443 88154793 10905689
123645331 154024291 27508576
244293709 1932685 624040561
129155369 269435726 225087447
604622851 80477462 718221304
267036565 51713273 557871004
81831751 205212734 201705747
483292321 478764313 230743126
74946024 27579553 299161963
738037 274822101 50184988
508845601 102586208 641719481
83066010 126811413 239386595
269344297 288494751 39884833
605398085 113228865 673896493
851370001 349781743 385253384
55078273 30683381 241731926
416095291 72054280 644977651
219260841 46943751 40339474
282584070 38752417 21827518
110871305 229273198 232914557
10956439 885399373 48083756
211249396 50633385 499729882
15930496 235488395 89452149
287069951 28365394 637507970
185338861 109024870 397550091
446943601 103154253 602310169
184855441 624858369 26907064
12836905 145615063 96389785
824323934 405353741 320885488
23866209 289053049 100585201
81211879 375985639 140587642
187359203 207322675 12172521
284283221 113228865 485772897
544273909 421682791 279066838
446170105 54977671 31767003
119356045 91956061 319333381
149109901 2665547 468162931
624165895 62377561 772615503
266871421 34869541 609554161
45562913 282206386 32024707
370376605 170117761 467309186
111297721 160654247 265087945
169650001 7791569 493203136
568131986 169559181 11482466
625434769 59867851 780291583
189312597 85277810 23614063
200325782 144996193 379558946
91149071 400796551 143226001
704562853 33267983 882776329
101456911 263444777 204175536
219562705 284692177 276766491
141399163 30354877 415161745
767425777 1686705 1013238231
18521805 31531501 13382114
748316871 521210561 792841
209663732 186946369 347681281
805699930 201327763 565118401
200040961 164740687 29563009
97220817 584781841 98943709
259660703 105141297 472620636
315611599 827633671 73804289
127712407 178786267 285808009
644404951 81214663 739676436
589483048 609550732 168792001
765834886 430841058 36039961
7690453 264833360 71612496
32983996 39961951 178659514
282884641 58476346 560194801
25318401 57657951 3302001
38581505 240249325 129201141
685133667 224511316 505530125
449401267 228672277 1869011
267202489 618321061 128442819
5719056 490566637 56874277
2749601 64637299 66970543
14559859 894732561 48594841
38135371 316742506 113122096
10482763 85692641 101548678
233595697 220526731 339540490
119658397 273105456 215256910
104334951 11434201 379872321
12740901 327315069 76413775
142059473 351726253 189645903
213742751 99680332 437851921
323628121 34175857 641193281
533772801 343371406 353115601
100581225 991349165 26072833
5191107 302408081 63102544
546324751 381708593 320165481
202179967 115940921 409389411
313376701 555381919 162843529
11021733 41328168 112493080
81848581 273004249 180304021
80925003 615071815 2432969
351803629 15817906 723178318
29026277 133382481 141356803
5617935 634496467 52239669
511988595 163104478 540004581
128886681 340166995 190409485
748896940 90582889 764852532
616217361 5133129 931566577
33742693 381708593 35756347
62826175 195006917 178820801
10141941 290341351 72701206
124441111 99540351 319748352
503227077 400442551 16753351
281120767 136247164 452157791
82682356 216329561 199499431
544045041 126687349 628320001
514470921 805523525 84399085
86125801 193613864 208672373
54551017 40917420 235804829
292294101 628466689 35359039
228950506 507115351 161828466
27508749 63855741 32024707
236274559 239850451 318879226
126095078 427944081 154725499
455553981 276021481 42122553
161133119 194604073 26802223
58510411 166358341 186438505
157871176 597546769 113265373
208848691 283483415 42259337
89610463 429244005 133119079
121465072 435499680 149297119
185438546 86225450 429230641
598309704 984752957 50121408
264312757 12587649 636215634
575396251 104235748 668150913
19187337 292228431 91898577
597885344 211944137 513298349
15801345 32157926 129225001
49048077 15473881 239938921
62654385 524746889 97620216
189420820 92714077 426994057
11601591 150454081 92803993
52225889 10305982 249324801
277076 48849651 698881
1791505 319332385 53956329
9948874 27137629 38359337
216044773 33203464 532600641
91312841 171215281 227749369
575779509 451761064 259599301
33342976 13413851 193478929
35741288 185597773 140132881
311832519 22190671 673732214
169940881 79891021 410361953
1019102021 16746913 996861715
232950157 277011329 31415707
578677774 335051701 368677965
278088182 158172013 429083953
501861214 3767541 877209541
276186131 259874986 8716646
130121765 493253361 135671761
587862001 137623253 606607397
157586617 135533065 346208360
139713583 386487193 46069169
928022057 356175369 385892677
400766941 172166457 477449212
497842129 587566017 174332573
145993151 532106576 129018701
526976577 774454521 92728209
49692181 137715121 185108364
64649411 28758715 270168625
147008071 217313155 271509993
904632835 100733893 757382809
304709437 223079814 371972475
55870356 25054305 251855771
27796033 130155971 39477621
507901993 71339941 693855361
119524465 100243739 313088461
175029687 332241601 219582433
519018557 16184733 838812673
40244779 252657261 128678203
156419209 305280259 222396826
316205849 64630369 575744501
202958398 76153771 461247130
108535969 226431352 227314401
326315191 445612857 45657330
299068303 25045105 653215278
144187641 356143297 25975000
698687717 104934061 37535809
109926664 15094441 382943584
2396417 338574109 55479452
149988873 71755201 380982009
181338509 305739733 236170936
64002149 366840265 130312081
434165041 364833099 311383486
108519713 146267791 272893096
90629555 25474738 335851259
526423087 68801089 707397513
75157135 241725069 27914687
350670307 178909714 447513025
278688955 545212780 159606427
269903301 37046449 599649549
168735841 316695601 224963649
454544769 195077305 5108865
149023765 81983521 370255941
399738104 128246717 544254937
16234861 92398321 114405501
25016895 640302697 63434133
248540132 129063491 428884031
101556121 30246976 350279290
680830471 279277933 9349495
7419980 396144721 62604905
322091923 129457506 30171849
12287863 30651477 118023211
216820801 132884365 402408451
10401929 85511023 100968985
261353601 37509411 13203742
237629102 193432424 365056042
648515029 904999969 63045061
43147252 350503999 111880969
296687623 312918156 296891630
136749936 839715460 62704753
54440955 229472373 155383537
32087923 49118797 173749171
124263949 32949761 385048130
273488749 276391485 313957729
241957 234301401 35798650
847389537 751883121 108726714
904922995 52228081 44643649
279606799 131651281 455968151
67770901 273825575 2684284
136210061 81810826 348718826
107388436 36739927 349760701
241197805 302042095 276927750
693455617 98013989 734327615
200185870 428262241 190569877
834350445 564387149 207125749
67438711 43626001 272639077
95396105 679745343 83726985
238403626 118013126 439242897
121890517 166848687 271556385
298473526 384207705 556289
17470845 24914891 136953700
259606920 467548096 193360561
155481684 59894950 398356657
24430897 36722951 153601801
229432757 54321733 523155061
49455757 168468301 14937963
610399587 4570899 935711620
278555047 809901918 75179661
58941364 512761437 96348057
35827429 114531373 161115813
75982804 226762303 183980005
441884354 160737329 512488621
336944021 353208571 287255053
462359575 527213468 744091
117193585 138933013 287769951
397034887 583898406 163369396
96766577 211130130 220533226
283038141 12249057 664628801
92680435 63774286 300173985
426161563 145995169 528736993
216214901 239924962 309541807
567338905 705672001 119135366
3502273 290235179 59664433
258545422 556203737 149772610
286057081 299525173 44783476
44021573 8501584 227840626
19736898 471781369 73688975
53524466 199307651 1148170
66596077 23396135 280552999
33905177 236638494 124520491
58253437 296333885 140832884
204889246 417529 571344956
23099259 292180225 21639553
350074711 132236869 509088513
55017249 589254751 9965593
278397649 114265994 480613741
313174736 195577673 406350049
283429806 100720621 497497837
165801926 77451420 398158453
304411969 447016573 27471695
69594799 53396851 271792953
431818169 361506245 310452865
279551795 103702996 490701751
27379819 40324245 166897297
310232077 309016037 302888637
770517561 637267021 161278786
394564341 45787911 677387057
319074042 13164054 697232121
22187393 698634556 58011616
30123909 578611455 7777393
130345041 328236361 194640319
495416449 245063359 40662091
199497153 582666085 128798209
12831195 170401359 90496591
172396561 25880961 470310749
342815963 400005841 520033
31547901 762701181 57650801
197738349 137794771 383657476
377760241 30061201 692209841
409780493 429317868 251493546
795727381 359079016 369108001
28194039 694435458 60592533
326705479 1013763 755953810
75912981 47863041 287300521
219137163 710755039 94785516
96299535 120144177 262845339
71173831 76210501 10266949
389910757 319311833 333446673
21363346 768948514 53868129
150873103 705328129 88634703
345355819 246057691 378084797
429676094 446236025 241110601
214287796 99596233 438966067
78535578 637470386 82084633
30111126 290266201 108601639
397801 294470025 48423226
523847143 374447301 318771286
334353433 291114339 330781309
241734901 669014633 109119697
102347681 277866001 198755481
509724985 254447101 7254299
78633850 73962326 8227693
192919388 233902228 301757677
880174417 153549753 655118121
14634865 52447177 120083636
5076001 905640991 43540273
363898009 115899779 534754631
333910270 152771436 39490984
228708367 671936605 106370821
548140555 226263635 9549211
106920262 313431 402488965
38684521 55662949 190295189
341295616 741939133 95414684
390216577 7288961 788965322
633871199 5562404 939497638
362113578 52120254 636892161
670992633 314124929 7825549
52278153 238875601 151021741
263526307 274246652 306061001
286148817 703720921 102821713
202618129 537015073 145268476
181407801 376841403 206222703
821350488 15130081 976438845
121724769 232812665 243146065
152688404 197915070 8800345
78231302 180043279 17124985
190376338 698093529 94249121
316521776 126988748 492114817
214767697 437779956 904429
6091306 195142685 73348353
317519425 967168313 23830375
180357816 31013571 471243601
321210033 416570460 241243309
87106735 275419439 185687845
412297117 90558040 608705879
365523481 293157697 340699261
101624630 859503751 58117753
131465257 184628496 278714395
294658615 274741873 324034786
91290521 47242497 317587313
40782511 100677886 175958597
35874406 56270183 183117772
245533249 773041 628242265
319321393 38003989 4752881
399316993 463074501 224748205
494466057 142681375 565910593
14920231 159882281 95155677
34061193 785298951 56167831
186428581 685181533 97006961
59897234 500744553 98750145
161761076 8867505 484609071
324649201 39623687 628582701
122018171 5825992 419523345
93595107 942873 374860575
421798273 425849971 256031497
31564183 259503201 118216729
162394263 231006535 270536989
242946145 155559997 404105033
625553251 44268881 827752753
262973569 250911207 324479425
346272963 129734596 507117923
87746816 464927907 124845163
379914760 25846483 703216155
201487013 189492269 338918410
274296826 96087019 492923881
75258381 216329561 185733691
594341483 28888587 846233826
350037629 141317499 7574717
325456229 424107991 42254913
77815161 333524941 154424546
59147617 234339673 160310962
377466913 75612442 613181073
194823529 16072444 516532951
73309143 10646285 311450305
113023351 358567216 171970265
148945343 130428482 339836481
4666042 596750623 52296463
78519839 315264272 14342497
155016289 292078997 228905104
14610241 685652545 55559869
217149168 344826903 238055951
75408293 147352294 216809238
4384966 93566917 73415105
367564561 299477899 3438721
203878225 50103551 491801806
110926609 76391654 12537459
73404301 66084974 266784341
888301 119813121 6578276
178538752 2684377 526919173
440685601 112302945 588226969
36222977 14920927 202047825
367798020 80122849 597531169
40026932 107680321 27381271
527299354 721927 909885601
121384567 314346421 195055531
124869673 35907554 379091736
14176709 26113529 127978313
243850881 492544801 175915235
51336409 447328617 100508851
354163759 103771961 556533751
402503401 210018523 441291801
575779509 249696098 455443467
64770584 97744564 235417513
56505313 92071937 30972208
699030151 184032109 573757327
176167037 568626985 126217183
34353958 177618109 28688836
62554894 227571293 168925089
610801433 4313951 937598208
715137433 33842496 24299941
99588542 194039611 231445969
627199336 476684373 250915108
830391011 561950285 209507931
52570441 320507166 128194705
487913581 45620593 739466547
61867825 936127574 49638310
700951201 134346277 648494164
416845941 431942145 250152733
34826821 7919333 200209591
188056929 244252597 293462354
63457171 10898945 277845406
362031463 163490209 470946841
32313359 196204231 132203067
258374633 90245200 486212557
51249466 1338217 260650797
449174377 152951077 534664153
12030283 133747190 96840514
17912737 83741644 120083636
195892089 137829054 378974848
532395711 20238601 15334879
76343721 546544105 43668361
400929751 382963781 288690291
21263211 640659121 61019777
5071051 164579351 453100
8800378 459026401 61405501
212308025 581710373 132055473
89009401 474333729 23208151
13625677 479046415 30280928
836166251 136787474 679393721
17379289 318644931 86527921
252023695 78152959 503260494
204633577 77851236 458410721
149500355 24012437 442987105
613784663 272557765 444721096
635686861 452923021 268000331
6387604 358162575 62443463
344765831 194028642 425837413
104891841 346195401 169610641
14427356 131343885 103231390
638327117 17999609 897502438
351574081 511246261 190264243
61453411 120137704 213371668
57532231 442793100 104922929
333673153 379847224 267712941
318287386 163611385 450140263
153330283 137296571 341264881
137387911 254178002 239288156
112029321 239081261 231221041
457199393 714913617 110817406
175401929 296237176 240114217
515206565 7331949 867225826
165867481 84911239 394856344
24732016 127160104 127526863
40478934 88646361 181417915
132610081 193270726 970964
687431823 5701393 970744609
38595337 13963084 208571998
359568537 389502081 268331132
100921605 80488728 32376578
199878823 161015632 365259129
426154518 214262617 444840733
1594321 714575731 25589411
180982341 569605843 128108867
273025319 553360789 154593773
736494573 112872925 691423195
78839626 177569174 207033121
18022681 348655714 11184713
703828153 96462543 742153495
264807034 677291926 110246977
70614599 5617613 305958881
640160116 7744669 937870993
812471206 308555237 422919255
70872769 330898527 147612599
283970017 29146405 635152113
214067577 243986059 15890218
41547187 219153164 140849686
262103384 26616843 614017090
690528877 511246261 235668821
476432345 445930281 249459393
518344100 31490173 792185329
402555814 48856522 673165228
57729400 119284262 208960825
97235293 808407833 29318863
338833865 132214801 498253077
831881701 367320856 362024468
92275129 149099881 243951298
16770249 470831747 71179459
392059431 92853856 593514533
32986486 382281785 97022726
349539379 89936116 570003307
115538435 288211230 203246759
292561876 131868681 464366161
140373485 337254961 195979481
526195169 211706751 496649545
2342278 39755436 65484511
6838951 5320092 94382088
161741801 525445879 136158205
22290180 102987655 39603601
109058641 137580351 278768001
313802112 393807301 252119176
747742997 66993499 803500421
38897321 177232671 34523601
342606649 179308853 445940834
610629661 81738504 718945921
259932105 361774556 251429377
377504551 244391791 393080629
35068654 482869501 21677297
56847276 627211806 77173821
714208321 733701 1001761307
560785249 349464670 349206372
46874827 92568853 192833833
79425191 3681993 335836801
182625871 734546973 83746657
520712865 884367353 66319869
224221893 165124441 377223901
179437357 855107929 62055931
434817577 150132136 13567919
100852225 244552377 213423385
229060849 27081307 555707241
56254465 110510087 212703401
25144977 128170165 130082913
190017601 292655851 255103021
868845725 344680951 390013001
520200787 31716135 791925327
10841626 301680641 72630026
700649169 562989 999268665
90475923 231636718 204063265
179308751 148432065 354992461
282759801 511514885 174505579
160448716 104186119 374954153
128041351 347212647 25760789
394613785 318374054 334972205
505554285 226789119 468847036
78907393 60546826 280208257
123780456 285446561 207863209
14927047 826939394 50033689
78482439 164172889 214620741
132700051 1865341 448302132
178133397 307186771 235160221
210407359 186068851 349510911
86342455 93245275 263102617
6468593 65656657 86451141
643579741 5596039 948177187
606635797 252683719 459433966
962293831 93196045 783642025
4878017 540656107 30337509
185157313 518452863 150162701
57664374 592199945 82804370
876360833 227110689 535462933
88842731 82097926 279623953
46321399 682247534 67694609
10523284 534770593 60247443
92870344 784696485 67018766
435277922 42662881 712350661
75071101 72480896 264186649
41172171 567485805 44945251
67703917 285499864 155525351
134805861 351841036 185858609
174769843 38984002 448270265
286814831 360031329 261682759
657095185 3504501 22081501
848605193 633020303 165995281
200226241 200212483 10260601
332390580 682160260 114845459
195117007 155394514 36865625
36924856 105894349 19311137
80440561 184948016 204344746
352093655 145564303 491241857
577888441 194690608 530166169
454183051 208489849 6735877
134492266 146597420 310010545
497124881 456527001 247958245
48311785 258033505 137985604
125267201 415164697 159909841
116265699 178868587 258202132
9226855 542557787 58250465
47540585 96139926 190712917
392330401 123291289 14567073
209431343 125742681 406864641
370064065 323672980 320576525
44459962 321767993 117429901
80881669 1271341 342550551
286674361 4166185 685916431
68845603 67568859 261964606
190617321 362940788 32376578
448649857 337985510 335458429
253230269 159583861 407034601
259847617 262512661 312447217
656289166 138232641 632884076
24277789 37332683 153300290
19949833 315089266 91571417
160813979 604425721 111690475
52771794 66069689 13591537
319958701 325276926 36454705
321807216 211371821 397440025
121866811 263617831 220992708
10137030 639928519 54298245
68765688 72250179 257895190
205572746 206964381 332368801
340077686 180031303 442555321
417792376 124186063 556626343
17423050 221291827 94326569
146029825 523864475 131583981
209663732 65844262 484098546
283907329 253955329 332292781
402417341 272614833 377400934
288598741 23470150 652211599
95551144 507635545 118363393
321788231 489185661 194774580
3837659 97000597 71863156
65037571 104135791 228586821
110360177 544822825 113154857
440889554 290418763 16718371
22624900 517293121 71058483
410118071 535642801 189674881
308702235 19120639 677216937
237801817 543480531 2478421
380370473 31298151 24424266
701788088 492086239 245754127
444799070 70427415 9211780
6535558 144321247 77539771
372358141 126371836 529001941
197764315 1002880963 47258786
144606421 6724470 455046055
189542674 138253045 371651501
469391581 22412897 788090337
724573981 521353001 40893249
6740539 173061004 75608729
20338156 263544274 97895305
519504624 591711510 174961093
121979104 125424841 300811777
101665417 345299291 170041685
191478365 316045969 238101097
695688589 13384801 941259887
182588941 35792905 465162881
220664626 839715460 66887805
156107116 61682613 399203176
4114674 160791461 68804715
243742159 102474165 456446421
555550605 236106910 467051259
566486901 161089657 7568005
875943796 62511241 848260991
237706625 203366355 30945062
210531751 858323844 61932145
71565041 127747414 224935285
96706501 34889884 338967361
32968881 231349746 125854105
65048369 196601673 184298976
218202616 94134475 447993458
968491495 622027321 174541781
550528321 97398757 665269346
180914461 412076001 186368995
92562090 4256799 367030217
556715755 193951726 525309241
281836007 463701195 19512431
36462439 433033206 90182035
101909881 101464875 284411512
302294026 255792031 346136617
289684869 535642801 165093319
178085089 955224964 50238901
154810033 19002599 454984613
689968603 217529806 518778433
60939685 552749220 91099856
619637849 33657297 3606687
15839037 46358785 127039351
12025315 571344611 59875087
139875106 30575341 414157951
15985985 70148725 120206074
454039545 951492619 53401373
166477961 191354497 307997653
2006533 360568707 53979434
23755161 263287297 104251753
836544301 358762573 371243988
331013163 613870622 141043276
244957 81240697 48685726
16657665 834742189 44789153
569939033 10578907 890611371
20256400 336142367 87915943
128293209 730051246 79205435
74223480 114853861 232736037
292777589 425525590 227557781
137437031 607229 463711129
211467721 466411555 43315981
230022961 599976492 132985051
179143069 368334649 208850867
21623401 63793351 138110859
259436521 273025949 304439167
348052353 438178657 229411351
16974361 152734 152038675
894257950 153516310 655352534
926326993 66039221 1281303
245524841 258960745 308482241
155784433 311046625 220110319
22511763 458084006 76969501
144982111 275325324 230383651
245515173 255170553 804801
14038209 233508001 4459955
380709961 662127868 126793066
83739491 632353569 84830201
450817273 223881243 11697531
9735667 421427429 65419901
706765577 10743131 951752036
276028289 56726161 558888721
363055945 9360576 14671333
2266741 168043981 60371371
265453141 494015068 178422337
930874415 909854576 61911422
1018370120 103214130 749014321
217688381 239146103 310595946
290084596 838467721 69556943
159819496 149403255 340639176
153621001 85916598 377814431
284841424 466809713 198683231
994641781 472323023 26765146
990137971 252964291 510891676
750252825 149284293 646407895
807549679 153166465 6264701
282284822 56713861 560695609
320780782 435839195 225634945
10424152 51316783 103989250
15562726 454419805 69957979
13239201 115340051 100818689
627946216 569020369 196429663
44692501 247622741 135273329
41537371 212724385 141366305
281507257 198116561 391849302
274429 97177590 48685901
152350276 523634021 134369093
13562097 436107601 69405737
139155555 7586217 27940001
655705641 252992561 6843751
658038673 30086254 872151162
749309293 34751401 895981483
281667 6332484 50083786
92417423 163030597 233462548
392375539 438231781 238381606
231359833 171085591 376882507
623694 87105001 52667869
44267301 751866366 7389737
34772518 105857126 162269785
376765522 239851971 399166174
929067553 422290970 315794881
87589930 549463465 102229740
41313623 8609729 7416619
31921471 69679949 167515471
48116345 108946501 189653903
128279145 270701049 223716009
157017601 12947001 468273619
626662635 91977557 711348307
664942798 255878353 471514341
601134481 30906177 852364711
97197567 176321153 18660433
5044249 92463505 75951376
481346881 26432801 786681971
388460871 236471493 407558146
6465889 134161 92496871
786342321 74705793 802782051
78756705 68576494 274726243
84672799 366732321 2524397
79288633 176909745 45448417
232498138 777330517 78879151
292897336 208489849 386364421
674811073 656659663 147612599
394499926 90108600 600861500
82514625 117218484 242289365
102204917 121752450 277446677
619964929 35039662 835647494
220065121 75514945 478059122
508434246 640198295 145808417
489501469 350726001 180337
246299131 6238661 613840233
256562977 107408092 468847036
292123315 750535381 89759577
410398898 184025713 473805019
71372093 436334356 119089109
330483781 513526201 180972849
353910808 565250977 165445501
128531224 17086397 414096201
10163767 64838401 101653014
693232921 133221789 649886135
23646392 75973262 141514561
8304445 29723002 99004281
532984486 271110385 424151599
16591695 318712857 84215937
824630791 88945651 783032296
189907017 241834825 295943484
156991953 1427105 490040875
788531185 499994321 249129187
435256493 278367937 17422421
24820321 748659815 55526874
509590805 281540533 404275201
282030685 296333885 304227786
800666650 41651338 32356801
1701505 86733002 58710905
454361209 623752260 42154438
306851329 870881761 63154729
84204749 110788287 247851928
153683896 413843051 177653534
186186757 767321270 77368906
84700481 63836713 4148409
66255305 300833773 149908277
204366777 726671829 89265691
16523617 230745201 44094401
10743721 123833921 93512141
50414092 909411 259839873
242411378 128170165 425190475
315099001 375830161 262902935
130289809 97130841 5236273
148057763 189732513 291985953
587706200 50709709 786747529
4781076 272046475 63328609
545211521 42899909 783378801
32519789 381009105 96016915
38287607 291164102 119797861
117261304 619928577 98494061
20720605 432459156 77850334
601759436 613037620 166875049
334145911 223563301 389311201
584224669 412350543 292047591
173124001 451139041 32018610
244564186 271485814 298443985
270042670 24213601 627692385
505680976 603460145 164961281
514974381 62325208 712299999
275286871 262315201 319333381
15387737 331228091 81789037
358410664 637042297 137240138
106994445 114840235 286659136
325091205 580543549 154652321
58660390 213740331 165931169
23455873 512080981 72432681
20385441 336683845 87837967
105205244 330411742 174868954
429170633 301834479 356656359
98796065 411113971 143608114
106311334 137280760 268545618
58157785 4889921 271592095
68124085 115163971 227749369
329379103 61870668 588527538
362521993 253011477 378904529
389644582 226004137 419036553
79862299 944018854 4090981
201452401 282369793 267053697
643606961 80404801 8522773
181985725 90761601 12064374
161194318 377735887 194332391
583059130 203724981 522028729
81839837 306905 346091521
116417241 78631801 325714711
592291972 252495335 12678389
4138069 337776111 58954393
48929713 187696333 163151605
315042937 429082096 227713178
514586293 34662876 780485241
128949001 491678697 135534689
749620305 134734073 661825949
73444843 641798023 80156462
489987544 58388577 711373501
302424019 14956802 680965783
80441424 328206433 158073182
65299285 55152802 255990251
433962861 188067737 473137173
59121027 445866961 105999227
570867441 208389448 512038089
100112825 28796285 348843849
774048241 422408011 306055036
416982581 284000403 373992169
10567078 111497621 95919310
149926994 504807049 137329092
124310701 10277215 416544521
8478031 19251013 101684194
345413685 64021023 602252083
327724009 574795393 157648281
352600525 21781498 701508925
254961157 343648175 258779073
17655493 405036059 74851309
58341921 4689441 273490615
557876 202493532 50200723
141560917 319086552 205334086
41990365 89164474 184709633
133985941 389579281 2677400
181138945 2610631 531902701
19505401 107875307 118567941
73013791 152823005 19109385
192565303 43774711 8295080
1842741 6148078 65284449
73990401 538346227 101026623
583028191 43193801 794067719
479000369 85633861 44499592
39200861 28986673 37201929
696304591 745925701 109205617
289474039 92174185 517392609
191917693 64098626 461408401
525220125 62887771 15734489
12696997 176042743 89406571
704956713 467720111 20456731
444920939 3172636 835446223
319090086 144942365 473397697
82611529 182644634 208198339
9803871 224859041 78314809
671966397 201837091 545184861
138082551 130991461 321205787
196441230 231394573 306399511
382627633 47175937 665065152
39045191 27112681 204463261
146801198 299877544 220533226
713888801 134663926 650540119
155081345 81632513 380778503
4333167 46824410 75931948
214075051 268889271 7946739
22785526 81271720 136315441
537560151 76153771 707966254
305694397 96213187 530526026
344724709 7334449 743313541
25916293 199184765 120363939
192970183 279050674 263472697
694032598 281383579 439335171
541385587 210925001 503278847
603911578 553233525 200270621
30908466 280570801 111228612
721845377 257643 1005241749
611326561 160604417 590742381
694687969 551260141 209961038
158755687 89275871 379797517
443396364 529415145 198538101
254327149 279691006 295304913
727697825 214118977 530467081
267202489 449201290 204391975
73127845 12103474 310321486
648902479 904393053 63250279
157957849 593790914 12892281
4094449 20109301 78990517
526614046 627770579 154031741
59897234 190267353 29215941
119983555 96556121 317464624
408096955 266276539 388426531
766245211 789077101 93102186
532577361 385827738 310926085
90595601 533944441 108495647
348052353 336922561 301277663
205594593 360175631 226887533
367904533 474228525 210941368
265817602 154418518 424084282
341506191 46748675 24927661
87702814 92582785 30965809
34621419 139254963 150902439
34314800 46060491 181975314
440494391 686698624 120098150
297653441 61530646 563098933
174760 283478581 47315311
199752004 59305081 477168161
389388946 692460262 114548025
567588579 541214101 204819286
75693569 103563937 1301688
643877089 300699055 415019476
61182001 308333161 143911651
280609447 311867731 292522951
18368001 17751637 140997745
527237272 86488590 675744985
198790313 143954896 380413985
370987261 132588050 20770079
249105572 726277249 94354833
591950321 374834667 30699254
626858079 199573086 542076001
716555584 557357741 209576431
29289936 361679088 95536969
2271505 516205326 5572629
104949965 134634319 271176761
341769376 723326591 101074681
565960657 16156589 876413617
361137991 550818321 175450809
32202507 101143901 156415702
263729661 578462401 144217069
436197973 16206331 782062021
36068173 413688705 91898577
35938 53396851 43342816
286181625 1464793 688824405
174720961 772559857 76235713
568028034 31013571 823793785
522931949 85568236 679634031
102496049 382014799 41454881
30378633 215441749 124540501
558484081 467676223 250493588
174774749 286183185 19692695
906543681 28182946 946941425
645497801 18056944 899647267
307647545 256482689 346228565
846183619 225025777 23969
164020001 794444059 70842527
558803025 19831690 849670806
424225825 93196045 616360457
484104060 59867851 702640075
466053652 13764373 813667401
19054673 897262661 49007157
385656341 30570904 696494646
723138529 458374621 39118251
425783013 248254609 422552428
150799321 104713480 360629246
86234522 3491162 351953958
45494245 259383367 2350473
306317381 440653873 24572285
90144433 135712126 243189185
39355012 7222195 219570897
37917441 328788651 111611987
394231801 663077149 1769509
65851111 620826562 80222945
702859697 309497923 413241181
430008085 857401 842144051
23581045 397489926 84736289
449799949 14224107 793468006
380235539 306383617 9552367
52872240 185764708 167590226
494022855 152885695 545229337
250372971 289668696 290504509
187946461 348516678 224683283
462037049 290643548 34521875
203397976 152384021 371919961
211544271 531102161 2589933
325694761 51961047 5580356
198847944 555315769 137523049
698544001 123816831 29908929
216435431 61292851 493759081
106970369 180979390 247985873
404069613 141718141 5168206
1094017 221703481 51824809
107976376 582505729 102876661
312293809 858323844 66134069
25168073 304117177 42441647
138573141 30211585 410366454
299335297 821573 716986315
212234801 299042329 259024326
303360093 820434141 19332901
51510276 32434030 235279775
2070064 215766091 57767905
30891961 560863109 45547153
424784227 652283985 136015985
397310341 403926095 273538141
103682977 36260561 17578546
799238777 348056801 380608985
132944548 707789233 84036251
327724009 351110630 286719789
194740909 171559941 21524823
610732665 35372211 826673653
209441471 467536701 177073106
404121241 601295169 158913357
398090551 301302037 609401
405856886 351755881 313159573
16321461 408982939 73945080
432153296 164244417 502187521
121147181 151969483 279276991
30410577 160308721 139163113
707621708 199108413 556059681
247466521 11040170 2640576
816878593 595297144 185350177
134376886 23466293 404379613
296057047 686400961 107787265
154803809 10501228 471343201
133646325 257203521 233236277
128786281 71755201 350091051
283865825 228949337 353301859
514322221 372985579 317964571
191852893 24914891 498863201
297594363 14157144 674897386
789879417 517958911 238392419
15054937 337960514 31261765
403846331 3495757 815819350
3800701 373346929 56720437
309125413 262407133 341499666
98759755 566177076 102812590
174103741 160793361 22530934
81432469 228036981 193934833
500491789 252021324 25127254
137437031 734778685 81124601
267177103 98130341 487589271
259082440 698179834 100716134
502140552 659574169 139344337
92956684 18589075 42989057
72312470 60528337 272258983
298410809 9198337 694737443
66715741 634658851 78869451
54184509 130850479 197766647
190152865 73482046 17339101
2535703 97924360 65329509
343857631 895334126 60359551
70085701 225090847 179699521
3106345 866509585 46733726
1927654 427134796 52014181
58091281 97115981 220022501
72109136 309976165 157363558
269669277 9737365 647209900
102379420 4130561 383154375
585540201 122397753 30095801
78232885 22555331 311922261
360268161 51496263 633270661
247834300 358778701 247466223
56974269 362569 273467393
153605809 373033825 193013165
218483785 121067371 7263271
61763993 53050687 251063401
237982369 161265777 395780551
82061703 1688881 346683221
21886553 517505083 70986511
353028865 162902753 465666319
459508737 25283323 773704171
190532756 292623976 256860454
24649441 301197982 98897548
366258145 118828854 8042326
345831549 69765580 595459611
9216181 30559446 104619313
165800053 473278641 153089785
587651 460403081 47837245
222131113 68173925 40832101
47489467 831676037 55802497
605883081 396618589 311214232
47199691 8787601 243340241
191116729 498653025 158312901
136652257 298807111 215189825
432555413 493208486 212226401
8376251 190143775 80390850
190307651 787694428 74767946
289524265 692264177 106044821
575192773 227867426 482648321
186203486 33702370 22208451
63213025 10696841 276482921
674395025 48560695 834223140
153672079 486549953 144217069
77253590 80576116 266571881
382293586 317332972 331437451
558020659 193432424 527444351
22234591 9934317 158055921
167189601 27438081 462708370
105361971 410627431 147326257
87362525 400711933 141311551
70660927 588739489 7884919
164317087 157912951 331039759
270902206 119976193 466759957
605141731 205750308 523922806
588058247 811944211 84647001
30468586 602239366 69340006
81036825 203379253 520033
300522419 347417841 278318341
662355443 258751627 470169883
122058319 197206131 262774901
509800353 551793223 193366559
504635396 267175735 420185107
163020391 813572420 67432041
291192739 243607394 344456703
151843697 4588633 471358873
205616956 24814501 527487202
135123001 91396923 343701037
187728451 25360291 29653223
14671126 348365923 79368607
200574493 6175557 552252097
8201376 522118532 58368337
180335169 215895632 301524175
571441216 849318718 71773489
830890 269976025 50676385
287827021 151675293 24722291
45371649 250211849 136260741
52823251 321197141 127205248
87136804 162208971 39537356
9076726 478247253 61761439
322017211 90879417 547153657
309184577 834445 579273
161207040 106636258 375696296
88249357 35228584 319828657
291613063 209986057 380061793
535897869 158651494 554360641
199009630 75570186 455867861
41144701 269983687 126666541
6511661 2633201 92391765
208582725 1022576283 46378657
252576757 594636251 138061301
28715839 347126081 21191601
410213035 188837036 464050378
346105441 603360649 148653275
261467091 298298525 293158990
7058809 153847239 79571701
729963577 45230329 859706154
6981521 10319035 96505637
265128521 202954590 377709698
755820527 22769471 936081469
132784115 136901821 21835329
10038385 141536896 90993467
877538609 38214421 24235641
382840426 17822593 737714329
88649177 35847812 322441003
286523005 476443581 317157
297476065 207735301 389166969
49596625 573843205 83649246
292679791 2810257 8400712
30888529 909202743 49517903
194311 522644361 36492847
78328218 655766561 80801787
4507273 40634009 78102565
158057527 205561217 28086751
860660386 222692469 542851957
700151901 73769937 775701487
68647981 19863564 291357802
148358979 1202306 476822017
740569201 120017476 677624464
29380869 319549261 101875639
156819025 769913701 75225981
30218277 106485701 151816177
50503042 470927696 97250026
356954943 234112789 19473871
185316489 285227041 255638645
91663677 4882528 364400611
70209756 35203399 282859081
158396982 371448535 195446679
457361236 614251419 156575836
418215421 64488774 658480621
146234541 434193481 163444156
705123357 535763009 10946805
998331689 657689761 151034701
386447761 311961937 337456701
2107001 27987363 65022513
387630174 229820126 412614973
26856397 467548096 78873697
431634666 95368369 610253421
104676221 540179764 111115717
175046928 279148921 252460273
214126225 226053691 14877514
209937630 378681564 218621908
367089171 642936672 135908077
294313943 52237759 373933
123645331 579153025 110521693
751857406 494358201 253658559
107752141 142463751 3932409
66396719 34504545 274015543
117205969 32046233 369707443
955866081 66495781 854972455
328384441 89576631 552158960
259566091 306938533 288342088
1005668567 201677246 570160621
410518961 106766046 580202701
285057911 69059239 18593640
220695801 515991818 114265
33620896 763715345 57671704
905287249 422954149 313773859
45150785 442500727 97436817
401461681 124845599 548166529
219133915 474574915 180777575
941036656 116417709 724489753
48293575 783066856 59851681
36076556 11737797 200740195
79802733 183645515 204887533
235570479 598959361 134666481
155362495 941177557 51499153
108303955 201274193 238051801
378049231 249606441 1210721
49165256 226600031 116789
419767531 9328888 789511321
40603396 50101223 198774541
191718995 19105024 505634767
663421 223971295 33079498
67053820 844480139 56153651
229192871 117940507 433379101
466203649 128984566 578349739
282214808 429526141 222176599
48234574 163454005 171840649
57345676 124902472 206654009
907426477 383014801 345484504
31180557 328827873 103737250
439263969 405478726 278973126
531946801 662021029 138655045
153539001 555844974 127847305
511285018 90533598 664185553
273562276 458891141 201667159
96364225 207043181 221708719
664501795 33459162 873722683
880632375 444822025 295678725
548815324 456623197 253502131
235259351 3970702 606494437
74959897 611827927 84729817
485861377 20322436 801073309
371989846 58517249 631863125
75672951 112322431 744091
211385443 281070091 275187267
201898269 148431606 375071305
478990051 150291226 556289
330995719 105709921 532153801
390453503 55765957 650753041
7014646 84362667 86625172
5754125 70074313 81960572
897731533 26296570 954571555
763316225 286648441 446084961
196378323 77408321 448780689
3454072 249098744 62168446
8041783 72313222 20332256
338629073 116247406 525234901
174293641 693099266 93596161
154417397 391047577 12638201
565307070 77585203 713570195
940565771 309788251 10783026
169351 11546073 48420097
204383931 517958911 153304366
99929821 665008413 40185481
410954446 274394086 375659077
8964550 292828481 70855321
328631251 399492003 253058329
85374416 33881693 317346889
524834207 431333929 270270048
576178871 114700157 22628861
471668033 688340164 17915491
804603329 920958526 11786129
193169913 423816526 189281026
78688996 288682303 172326987
286573537 47122179 585595513
181924989 194341853 318380284
47006177 139890491 179605713
199223921 130061473 392543407
2790461 500054455 352948
238647973 88910893 478581206
923544623 27228496 23962697
145248709 823828681 64885521
24186761 263773049 3733662
340669396 495466301 194560156
932656357 68543173 844992001
61145074 134266681 203376841
96428935 364349125 159067488
123487589 41109225 367039102
192416577 39545897 481160462
630224415 33724365 27620651
163761627 64674813 2471743
338179766 52682209 34816951
443040417 419657437 28965626
668416767 538254765 213761178
73687435 521427469 103401586
222585501 525466741 155948849
9807040 390500161 66772465
524715274 189034277 524023041
54477562 57552687 707074
698808622 460195177 267667507
37815939 135423685 160176325
16851457 256988309 28820269
300557572 781898957 36454705
25017637 249804365 109686991
310984696 124748641 490671137
314155033 220172941 377819289
35392174 371228537 100573327
868596097 291580849 448351398
95214892 12050276 11408461
114098167 393453801 156886237
209559738 315089266 253375816
425559433 285261824 373355113
292276865 713822551 100148971
447453250 475619809 227431569
226636747 103440415 7790433
374993854 408126245 260234261
51962663 30211585 238945425
403461321 302888825 352658269
360371733 317775950 323574751
861552849 254259929 505265671
81909145 132665183 29442936
185057861 135429151 15055450
723589931 794800973 90993467
158683669 117391646 362391635
437125991 1438045 840637433
603698265 148220735 603402945
19669486 96640545 123619189
448820328 327712281 346210831
636262795 149496391 610812793
235356745 36488614 556728751
514636386 70362287 698838571
32777893 26402701 12521545
888765101 71181397 32566456
158967251 93028027 15703856
852512389 178752571 604811684
137321455 176462513 294121381
163609036 579696773 118500969
123188975 108870049 313068526
144965401 55024831 394417633
198431668 325960111 237431501
31886491 7901668 192190766
120100051 68596893 338365534
343427201 78280201 577918897
53125511 319566633 129152791
21039913 172456089 110727501
844513461 416794727 316740257
241868376 192675961 368101180
951566925 176061601 613604701
392765881 458175615 226648441
82923877 287794469 176037717
103261044 166913773 254159929
148933591 20862073 445800351
117806761 199985551 254692297
659048652 157925945 610843021
325271662 577497133 155948849
965710234 982825835 51072922
614086201 16746913 43044657
199849393 540043276 144281813
978327421 76468801 834223140
91901065 113742001 259983991
558394873 116715754 640601953
567419581 25644928 844113131
9823122 410118451 66231054
808103755 9120398 993813601
100477091 448492437 135317791
365108609 779731149 3896701
667850102 665389891 31651855
205301383 314013742 246933325
877510057 554852792 215973129
603770300 372038205 339964609
91279236 57402570 306891905
14247455 677526531 4528004
368656301 715145257 105629008
241724107 223535841 343713462
114488458 523085436 15791477
303102850 378189793 258009715
243972977 173257482 387556857
221071163 265602731 289366399
325348801 38214421 12845091
203000186 338314719 235869118
547641381 201221881 516300781
13530353 359634979 76202218
556588705 146450155 578363461
75429222 81897157 259056856
573445803 894355763 65045545
573404459 17672467 864574531
95823347 233010946 23163787
46509949 27359875 226344376
253794681 930988297 53835361
517944901 45669713 753106274
206241261 668522467 104727481
187488163 105003397 408789685
495558825 34620902 769112156
51557737 18827320 241670919
827052136 797856543 92128869
473572529 277471384 398810638
111483391 129107846 287124701
56661193 28300273 31143179
585287425 100608531 677508251
266023702 172574745 409648218
10878217 409980481 67581116
2460736 464861281 38643171
310730741 188167149 14721541
498213455 93788519 645944104
654829451 79373746 747479069
158198095 83291044 384309304
216955357 228659182 323705679
327681 214654145 49320902
338426914 259874986 361609987
20703481 228289361 6476401
945305641 17936361 988770851
48987781 441426022 99689361
515408109 257180353 433992227
110985869 563929201 108402625
167087533 482922760 151532061
314321745 116819479 500642728
60855411 567914483 88504927
646229922 21608385 898115929
199473808 215987023 320330269
455126761 4514097 33023026
285563901 53032946 573220165
234225975 211785589 349516297
166649221 312791140 39334681
104891841 874131792 9992113
166259737 21958561 469589149
505769441 62784642 707966254
231501775 161464103 387033265
95805399 653301163 88001023
5978489 6975659 89059510
107417857 961920721 36345476
130679361 446619500 1612633
63238252 322908041 141514561
24252086 416415721 83123933
146234541 471663920 439585
42981015 200378161 150414391
95767393 236147225 209130307
669828776 306167836 410164871
64829337 1060507885 12921
98697306 421763741 141514561
68200983 60697789 261759325
94243339 228166819 207713809
470276 74099821 51343409
4141624 109359465 70873097
60524591 274246652 151124257
291119509 90780823 518979358
472626517 11603521 820991519
125336681 462847393 142843053
77183883 372394771 138381769
40728083 312024592 116737587
409284436 342289000 40781536
520465519 97640653 652647841
378305683 471113023 213457556
144830951 798392105 69287275
9167901 78095883 93180862
268420397 232158626 345581881
697863241 219376501 511880020
247866977 245166997 322997221
455700001 212875391 465162881
8879501 3278507 7315463
106288129 93723634 295264483
812195851 253011477 503278847
79683151 111487281 241638013
484505634 62280316 698779585
47565619 2754298 247876547
572794351 11734325 890528045
193254405 777029639 75938311
144606421 692303491 89802676
482473681 360104521 324711113
24300476 198380421 118625273
531856651 192254963 518726361
142889432 718181219 85026351
31588593 107583023 153387001
42057949 429791066 96371107
44141923 183747809 159770001
62533857 434226937 111329965
127450312 216603109 257735881
898866659 170752546 623839413
133378759 96944401 337705993
10080280 104190505 97834981
22897668 501988931 72914440
605190097 433343971 35843101
43761537 124241117 174626535
446199601 412582367 270369678
635792497 88777041 725505473
391933229 509498982 195578005
40586841 770432997 58183861
549366483 45441193 771159653
352455566 815887281 76664815
522846078 438034606 262232441
355741185 895769407 18501988
28367334 12022452 179598031
657813171 16372903 921322947
368275671 242356751 391752937
143639959 567605806 120714561
415477329 546457895 184119675
225845425 431198506 199143361
9376801 147008231 88764313
235801762 144537254 405242476
452627484 825672299 27509337
129727906 3994761 436578905
697983505 105806065 716038573
37007128 556175775 77452297
686327875 123393016 659205886
36004471 340542133 105334740
116695477 818519241 64285249
484725781 762084717 96210046
125102521 47087967 365894401
447968500 669911463 128628865
194907142 125341525 391104055
827052136 106486786 720935801
466257826 74607839 671405131
119081404 222637135 246048776
170199208 82178731 410184984
105350589 301108087 187223841
156891898 822043960 65683873
63663256 321108911 142306844
3597713 266729609 21310039
611570202 829924943 82252815
286674361 12774072 668758216
135384292 348878851 29426125
22303261 145278253 116572105
81593221 177500116 6933841
154710541 246749473 7096949
373780694 553542968 176566443
223907157 171127457 369948339
493304445 252404825 431872117
23676703 218370839 113587363
284655169 212756962 376180241
296857243 9992210 684605546
85021231 169718721 217982037
167809630 505849057 146361601
360158817 495101053 197826829
620757473 23719015 880910831
114607298 506515381 126910785
568181114 380635341 24408941
283846921 420024001 226538041
155527165 163511721 317889550
452662156 495466301 214004929
9092813 178843771 84022009
140007088 304122257 15703856
255506574 434741996 209389105
419311257 477732964 216723226
842350291 1993954 3854530
5553246 343958329 61389343
250165233 6487519 623628151
763822533 177972184 599174511
90188785 70010281 290569696
30007594 399178189 91858753
287407201 109120441 494868446
13690509 300047623 80016826
92533324 132450109 251514217
162247545 135343451 353187676
536455209 14404501 854603447
40892001 21706211 210019636
52981966 135604993 191014376
478537729 419592097 267914221
143285045 162902753 309658226
202535595 314226081 246233934
339215938 644142417 133196430
531003914 10019500 868950559
161454034 680782593 96137350
411555278 589563079 162752641
404193171 302963053 18192513
183196564 169791139 340098003
506123285 149205265 554428381
129737473 68002273 355532626
182052861 10842028 512291876
936158177 1022401 1058114779
148277977 148108390 329878339
589706482 855107929 71275889
296880910 409850221 236795705
38933826 65425036 187502866
359743369 201398825 426391819
1314277 7331949 61173973
539709869 243635096 452623870
299099933 219389660 371388931
88383515 66653885 294196318
128895157 526804591 124969171
278562541 389753611 242397333
136371101 58345265 379499947
145147961 111155529 36670569
788799217 432326077 298861744
652619913 133042936 636383905
359753203 282835873 351547701
9312356 198371329 15984909
400087513 49877659 671732876
6864269 104190505 39631593
140459471 42397213 404015781
425203281 135228666 541710048
764601739 325726473 397666891
44237626 240072392 134864385
16675709 7744669 2185147
772240063 72410218 800666998
135882480 54378497 384047021
386123791 844283551 70568281
24299660 17760289 161845261
391847323 125936209 539164972
115474136 32572211 367841986
34024537 6975659 31007348
205437331 323828044 25729233
561392209 129207547 620660641
291571783 85650314 39921581
171038267 364235184 205746559
167654101 625372225 107869642
206058070 219126396 321127393
79050511 34001449 307368065
22252301 218481481 107584866
62136817 161483626 191337733
19716187 125248509 115959970
218028174 231356696 323014726
128786281 268072606 45048921
106558047 190189432 241414927
9483547 500511201 29342374
362031463 196479001 434024137
70618689 1020863889 44903970
156519551 13759649 466148655
307491018 23826202 665201863
834277301 132879889 681963229
66027136 25060815 31941906
331315381 54581203 602751545
318705619 550316837 38238703
150520789 12947001 453854017
582270697 399634579 304100395
584121379 68576494 742075826
201362501 334681194 20641481
149960955 111264453 354580105
179726245 135361459 367460451
51200717 430784771 104611781
6671965 111370481 79582555
30058081 35203399 176541683
355512933 537624805 176566443
334378116 295638289 326951752
456193791 137067121 565571476
83838106 262819441 18560221
869692975 93723634 777436017
327093856 289541937 334578497
411764068 209989963 445947438
293662748 75434589 540372868
43563933 1717149 236062191
104165733 62836063 315273369
38058241 69727197 184108101
327743871 86608486 556718306
153032209 29862273 31326611
424225825 722339381 106323021
982506529 228497127 552044866
74852642 723871109 73212790
923218570 360660638 379270585
134998569 182591392 280958761
9472001 693113261 52247893
868973407 119797651 612561
143221713 239985601 252797931
593851914 86685986 703094253
56317769 699330342 68706349
154078432 161852695 320874177
535502800 165896153 549329173
522394746 176626001 11243841
52543141 171894022 175826289
381852197 130697941 528140460
5698365 686569135 50880880
130866331 75792250 349909693
591712939 542426511 207325566
363107641 338452325 307235886
548734561 59744171 733773762
968197224 355724151 1430305
81159891 13329040 335574801
480151393 221083441 472256893
1683982 423024171 52031674
352666511 106800143 549084889
693789708 400796551 314729878
135236230 336042136 193883581
297994739 8019478 695430401
104536699 11177379 382252963
22298501 43367529 144722201
402246236 98626309 588041013
958070089 729112513 122788033
501787266 86999709 27509337
125268560 131190170 300585649
63218557 146919031 200688741
472952245 80882661 658932078
284493753 417117503 227777337
64221691 248789761 164544887
1165487 23370466 58622743
188228598 119330211 391327696
2700685 246159629 58430637
503559177 96964111 647579775
291189199 448492437 32650201
265744221 268397143 9702009
219477985 186816973 356606587
504688081 131519571 599787553
421543621 61371179 664373726
14399715 3263374 136601473
112599527 139838491 277599297
60275001 248711993 156793421
216341819 309711879 24927661
256163311 347629501 258144223
294683201 27502261 643052071
435067181 164117835 2888880
181539226 11942349 9039603
836680413 638508855 162201271
471429742 435371986 257457771
613323101 213566611 511401241
7822981 470368683 59814821
98552735 218564623 218029291
272561353 502279345 181112809
347635881 131611957 507499301
127981851 361921288 177010696
173589661 468561661 159127651
44943955 34911448 217690537
279435973 447735673 209071793
37137063 457198226 87877770
372983293 144459041 507420988
571768549 1011510076 48323105
296992873 168087338 620351
13739545 41408173 121530943
170437630 99001506 399705715
154115666 127079414 350279290
95921 1976157 47683329
222957461 821073597 70549903
363987226 130603891 517884901
207395581 175572013 12714626
146990301 1055688453 29793667
26813249 142785635 11282761
496019201 15701082 823902091
322468641 637507601 132712363
134418285 159882281 304972666
133269913 759628975 75462388
469865457 1014754881 47842761
63037689 61218648 246848331
49647345 454156385 37449951
143876866 74971009 367545746
710839855 786864871 93617434
29800746 398400136 91846033
517775248 608374801 26614785
237070 453665161 46970281
40855062 603896073 74767946
63219633 466101901 29664657
139812301 357963721 183440001
460339089 423810745 263241353
668116897 83953252 752329297
379563841 624368017 141323521
699145201 45788581 847095397
939908531 522118532 238558753
621543961 41695197 827505001
933971926 25977121 956700577
49563237 841812871 55058829
62308533 347259287 137499568
277015142 66745888 537983671
447743883 468900895 38613590
720950 433898209 48437011
61657366 80808001 235160221
25299681 39623687 156980085
354728013 538953376 176106793
123576193 96485592 324810201
364740490 28060088 683639041
18557686 583583291 62168446
491940975 181471681 515444736
8235427 459267102 60346573
38933826 802404 221222821
63386575 231711481 166749621
44790569 32758603 219303098
114661681 20213281 386802001
450060601 209098165 467828201
554176031 194877529 524565397
115702052 42434449 353400004
348522103 398784361 262177016
1524221 307664215 53391521
5900167 533379357 55346542
560016942 424858591 279628849
33147639 67919875 170971939
167977521 716566162 33729553
92563201 461357695 127717069
389554493 40428631 684917299
774674995 12553753 971381490
217319411 885864973 58819119
190995919 699887782 94418273
756389061 49312024 848831341
381760919 100646521 574126312
147327813 84571077 365986789
90643953 235430383 44259449
360548637 131439241 515640871
37805513 38611336 39596001
32681656 339011905 103534297
425993476 286708528 372253753
149478301 331512801 2005720
259933949 475711555 20745037
23918929 201746011 2736696
999408778 4253341 1045612928
456016141 844707001 73394911
535718135 272851926 423076029
282825851 289668696 312327793
66856458 53396851 260904417
325688826 155853097 465782795
481741408 265053208 23830375
123511301 161296517 279119261
249838513 272046475 16300636
323492830 257343197 354825283
243932521 162839701 397565140
553802632 76696309 708750826
151910781 331729798 18459249
201627571 407767879 200447305
392825116 192105133 449969081
346396465 343802647 39448865
475278563 439712560 253859761
138561161 46753939 396415997
565972117 509780667 222998401
271121710 316603561 285508107
2841511 114440726 66140508
741059191 86553427 21839935
54614497 31290465 240689441
254745379 377567538 237720799
591849063 52889313 1591089
123839321 66725899 349099412
127896361 154894312 14248985
576375853 492796069 235963221
412384311 131400930 544133721
224577277 8763673 583145009
242866861 548115520 150326605
312232561 23337106 671881629
82097311 98410113 255300127
401367126 204410952 446110337
20622875 60824477 135843321
13038873 91540369 108141076
336169873 57891081 604870197
678876760 217811341 514965925
584437941 23185051 40260817
391188265 89720992 597833281
57482773 806100982 59580873
184908675 208757132 8415718
11590559 67241351 107131538
214890811 63998097 489134041
761926257 99965810 737374541
36222977 830482307 54261121
32462523 585556721 71730549
124054933 192895641 266257174
287561249 542935739 160707088
6921381 221260680 73010201
204542776 443133276 181663606
32720066 323984236 11644831
159410998 65914525 397168461
198781126 369186076 219172609
413343055 335657952 323925825
313950851 43873021 610463737
561605653 30492433 824728062
607740751 476778761 246741655
594324964 588071188 181242577
606488821 163513131 585833093
2120146 172879105 59051947
164775717 65155663 406124135
249001380 274651211 296817705
50130380 243669867 145991270
680192542 305115908 415198414
216295061 228630202 7465732
591491566 17950465 878708521
47296657 41825745 219392501
189194641 529992481 145387181
46012907 17672467 44175781
581580694 32157926 827641677
98149001 166536861 246189533
139172151 133158605 322579531
414607909 94641041 605040145
5661577 99018661 79224135
183721985 11828983 513063997
135171505 210597806 267437689
18421489 17817676 30215795
546571821 343118721 355939897
1002641641 816696148 89759419
7763697 178766799 78934109
8630751 5562404 8550681
32094885 74514826 166083529
406099457 42227452 698123067
830529449 183699211 592541145
19391401 279956409 94495261
560406938 376198785 327212784
30007594 245245513 120083636
121163393 206124451 253546624
79750145 193686116 200914456
124846393 42458521 368705334
557177551 12836053 866971702
115397153 486224671 133461901
355830351 151768993 486835144
120405881 756592838 74741953
226543969 153971630 38138017
292885231 261567496 333339231
497885025 12677735 835469801
522916286 171269337 540087962
600496128 4191363 928186561
13104071 480962279 65631088
21607421 62475169 138310201
77013014 580420051 91971775
354900586 101143901 558800292
460420085 123163231 586726764
244028975 242499331 34938103
27727417 475150840 78374935
54813108 302164556 135832597
71191165 628364791 80784511
48200785 221406706 42462598
262533701 523494662 164708695
443092749 113126449 19839766
24222892 372582397 87534148
146388945 61647601 383557345
28533853 178288497 10468595
153414255 55669501 402488965
90786561 168792040 227504852
20333450 165632096 9854329
189952486 53533393 463250281
434725899 478064296 222527709
412982861 11148879 780485241
382902759 484226821 207476101
11139313 4514097 119688520
31267801 261931289 117510895
76057869 676910481 77432356
14157001 126625057 101137862
55111681 814443136 58313745
235377793 518452863 163101511
292979917 19072612 661318769
270054865 228179612 351122557
35339057 174398227 142878015
1161601 964399151 35408409
722558719 258076325 485814861
590440885 96913941 686098158
201537051 25986871 515397066
224643145 664725683 109211356
19062185 12498849 18174033
454039545 395226399 290585751
67306603 10138879 11692891
404925221 449374363 233529238
603911578 125507049 638658371
279158210 50082709 25973371
122340139 50821807 357502249
688519721 281237017 439442961
670246375 335547367 378994519
255522169 371110414 245165493
508665861 133798275 35169865
465673681 18604954 11094603
13972919 139746307 28004875
77741341 48125683 294113296
356326903 300786973 331504402
527779435 528220721 208647657
275628031 136625961 449708311
75629041 26646369 303532251
21943482 205076749 108306969
18311185 12707610 142835353
132117355 95368369 337961997
1653523 347629501 53000124
558048817 552110 925324245
432542599 362203633 311243352
698069997 145502127 638572433
212240437 653502439 110479681
54036953 43273113 233208718
5448961 533157878 1721149
240853075 452077027 197461069
694534087 543597503 214004929
12836905 329511564 13632341
278426316 590584811 142622351
160170221 333862152 45309391
729395082 78210076 780901655
64557935 114064777 224924581
232713055 5851279 597940370
71618443 263287297 167212351
9680425 42567531 100206775
28707076 134652511 139859694
224903817 883461495 58986051
484530580 675935701 127827400
33693841 684808349 63813721
18879949 34292349 13936771
162520485 414935110 178277356
89687547 463420147 125097983
101155458 74354145 299726337
147327813 3269521 465531807
309429181 136916557 471848161
119054875 71558713 335359787
99039594 311299951 177730782
155105921 648435061 101366903
47630843 504890181 89988097
385569566 36846056 685789609
12615169 189869601 37390833
343955371 9914521 735964993
11532244 79332751 105757639
461316164 267273242 407450982
695627541 529550491 226450959
142187761 63013991 19877023
67956481 90524436 243076903
856722281 410036057 322639111
210436117 40044313 515214838
679750865 191770516 560194801
69210449 263046601 166098297
193000081 88315698 436056886
24709881 959712214 40068568
271360940 806780969 35805871
62499332 5381513 282803831
197489403 26230246 508681549
43651081 444408561 96193495
366758709 342289000 308500291
186420001 271521238 264392569
285397281 370524871 255175637
157164031 281809243 239237164
42336856 243463816 133811701
667076176 187027231 563916379
167108145 125196062 365620615
595421581 349563283 355379842
112989801 665656329 89452149
342527375 29554533 667286101
111998701 658606125 90511825
254419669 2684557 637282377
413297193 13769757 763278361
445058209 397678233 29758033
664482897 20162065 910505641
60629197 120755931 211114201
2655501 109423101 33839263
651659506 66408815 769275157
129364555 88607889 336804634
184989301 610115656 41938156
97896745 389753611 151555181
182724361 44537718 459943452
1567567 497962981 50151718
7380834 416002049 61580398
351654682 519730801 41485851
140606831 191460151 282736060
5955461 17653541 8569780
362983409 487605643 203169121
101024142 373378881 13541221
208790426 64439205 484720063
32248387 45653147 175201461
3021201 494892721 52239694
334599169 954966510 51747839
299497501 664203921 119872687
826665529 68178844 823731661
7388666 319844019 66393345
346916440 191838725 431832571
588714951 193432424 535369825
42225770 712553689 63510805
11373001 99418465 101007649
303290950 241163809 354974881
390871909 20725225 724259917
677823481 751915847 107474333
15868885 22766628 131436425
205665771 265464419 279776926
519837601 234986896 459462217
899654233 230072599 538773249
27548506 633171331 64857850
184829395 20451841 491666761
73468318 54782497 30227725
867776497 328120209 404105033
303046261 29744767 35226001
847429766 501487276 251433469
12933856 706230136 53672614
469623267 94303581 627985533
272267417 28506799 624736328
475023023 84571077 35088457
23378731 214525039 113184382
253100043 48608704 15984909
25867336 251160874 108481707
20765599 393709665 80801787
54567271 338275961 125765313
285514773 175204959 2465041
45425601 596097601 77779449
288295479 56861713 564792199
146842905 77404021 367218701
638397929 41164001 841003941
26926570 147689881 131632246
780801856 3701101 1009172100
124701487 287690985 913137
41734525 670550401 67656049
388556733 220747782 420372965
228241941 99643537 452395513
58539042 3893929 273697263
83101591 135193729 235180141
24340027 95702593 138885031
34747674 45902071 185139535
322952533 813406465 76631883
442514 183968009 50290761
132059281 319660980 44758225
123795547 225343457 251429377
197302274 602504545 119842787
444404401 419777941 263502301
156541397 690594761 93267829
377060921 615127177 146901961
63705565 23396135 270986097
223176 77084389 48245096
146626018 264981922 235896625
82263937 85699097 268902985
212525341 255653281 288789788
318457015 240513199 20456731
74530618 23561077 301458065
746742044 373633378 349367745
223622647 273402064 45344557
93306017 279656209 188945471
78482439 7545835 7690839
464075401 87128776 646358601
931851961 95142637 6758661
26727574 14826835 172777231
93465394 461885383 32157841
888765101 236076688 534507127
147564957 200840071 288082185
81149580 60939825 286673521
94641078 236602312 207523821
278514716 321086982 285698986
702479283 391795950 324537214
132628519 322042181 200476151
13027123 1006309771 29855153
382269340 79456969 610685881
191468479 363884431 219415231
203544851 44852941 500992757
72109136 511205089 105159835
98707051 393482041 149190509
555792643 9228345 886970921
38595337 388140361 11041171
7736401 846130015 48056224
131611481 735202189 80092097
693321269 125001487 18702301
331328956 798212305 80534674
225709387 29405729 551369101
803598009 78768264 796776881
348506497 668247649 120693205
533181205 319466208 372824705
114420481 197367941 251269075
720875723 133269361 657279451
478097725 110621041 616151633
4131217 380826577 57176893
617890561 217862767 505215353
236714221 3867669 609127117
794785471 300890461 9398527
99217081 76817401 295123382
62949932 6689231 279550041
8516901 10847935 104625613
174119353 471739315 159217379
355460141 171565857 14748251
404573873 78266657 626101089
193181106 87041345 32782240
24742306 123949191 19983121
714290373 204350181 24769689
25575911 90289054 143921586
672694417 282576897 435950061
371589121 537349121 183158665
254331901 559012129 28965626
11183820 131689819 93531433
96171353 339658953 164939097
212945268 59932613 493145461
916877529 586753137 192287389
704095867 532824181 41584024
41509257 339591659 112390435
211774501 41067979 512948377
619534483 191939851 543994771
261489717 30960301 38851510
102955385 416640121 146035440
177560461 663922915 2455386
898866659 15306501 991894025
448953857 30402864 755587057
353933501 689997 1372501
11656518 288004837 75283111
19344345 292228431 36629601
40813242 2200135 227164553
122568860 781392253 70408479
11848525 328236361 24927661
39403365 141284801 160530287
7339011 487735084 58398373
426538001 229402833 432954724
55288253 46736106 235146251
840202918 23123287 954828595
7477905 119844064 83002369
3870081 104902066 71054821
181794821 102029619 29664657
191634887 15929401 512585373
187418281 98929441 45471617
24128441 232062501 110587283
149926994 215631520 3039946
283863529 164928781 425714653
541172545 21566141 35341616
570351187 772611927 94226212
250916191 266350297 305549731
181120226 614344681 113913480
348394361 105083489 11866177
297122125 342727417 281110138
793767633 44289506 880764151
402017313 138933013 525516258
691486894 29745961 895729987
385175223 273727558 369948339
160634871 758456132 77708203
180673541 167473657 340344571
65447205 200378161 181623503
337254193 219589813 393029841
58537 839779165 3049681
305834761 123172281 487730809
221444601 399021819 211003885
27993329 82410586 152622757
15175905 136735340 9476667
84837433 245582185 193203626
313192967 538828716 16316977
636163171 694399085 126287113
81337681 49521345 296142457
63930922 48386809 261397321
48678049 359693351 7076809
1131726 286001201 51396319
292703760 286531817 316241755
747185321 208790961 13954793
305016790 715433601 101239173
92788666 360467895 156081763
5657301 626611777 407779
116039981 512988931 123854478
3871633 644264961 50203099
25981201 92140309 145981551
990823477 110293366 12239801
192087142 140111217 373443047
44837167 78492985 193223263
297609096 491527360 188796961
132255093 65927785 363240539
255834869 500379429 8672749
9109513 247492393 74890531
6955719 68323489 13328140
532657121 5737561 883535969
29490700 598309881 68853401
307045165 415383450 34348429
720693317 58459447 817057021
130087372 81504433 344124475
769254823 328429498 395602345
147232981 68022169 378962851
79050511 111984332 33103221
303627305 40160247 615419398
239993811 337607531 254522181
338959258 101034657 543764299
670524661 58680001 796243729
694534087 113528995 683211865
1919566 471854551 50710507
437081321 527494501 199416027
214496722 44918002 513110929
82983877 114951094 244861565
137332236 42091948 399608795
375638541 102740353 16170676
269563951 784813576 80626514
501537258 70227466 691282346
29874433 170607575 135694101
189484358 735051160 84877381
693264751 235373918 22879426
396269921 56270183 653718370
84251347 197780221 206453638
686863557 395371201 316692271
143242989 71930566 368493396
117748336 1047796 42134807
18564886 53878069 129848391
231960147 275702301 289648469
105524329 479590591 6267075
154095593 431385126 45657330
261160978 295876699 295424881
469406449 334922095 342125891
112639771 971921 412657010
477501123 78121975 666320385
688520424 109060075 702992858
51231391 48026481 18124576
553997731 212333185 502182966
91178957 101397073 263577357
110762657 412686803 15055450
130652362 279148921 217263532
84621101 95574238 260467999
811766032 33253141 912390197
666987521 388791437 28783385
86896660 33724365 317797106
3734636 754622551 48403438
212252234 54019137 495751621
421952518 247090306 421118013
306946875 50579917 591293431
312391810 39623687 623657908
55379373 674822215 29520154
153743577 519949801 2237211
262256849 438983191 208672373
93029351 647056521 86991483
136416304 640954437 99037121
596577601 135083701 610225639
82426846 205730610 201221395
317519425 372937006 266228719
196327761 247274140 293053311
322481083 462015841 209679926
140380176 151741283 4786321
108931613 235873741 2208079
21818917 343118721 88792881
120012657 439918657 36023603
8091955 442437311 61250869
564627333 196261027 524973989
658118245 41525245 848891743
276565960 168423751 418605557
316905785 402730781 249601001
366576806 201101081 429381001
358007437 53120265 626993437
725393269 124463644 25606673
126407777 15802601 414867101
8285001 371816701 64826651
123348985 189819008 269843491
470587313 218334759 468478695
150378440 47087967 413494121
381080641 799155001 81585260
234606058 60149911 523746583
15979001 81214663 117093901
298786729 15799449 673637176
127440541 601070701 105655554
182570597 221652676 9901761
28802353 101552017 145864521
390871474 238290548 407806291
38673429 657920577 20834901
336879617 111616057 531121668
180505345 175853985 10058101
323460665 278282561 341559361
10539178 412851115 66435987
675110857 275129020 449685891
396350719 62080018 644977651
720931123 346605865 373646526
239114689 457035886 192378907
437530353 322986931 346407877
216762915 636774853 114940673
132605167 524191461 126789857
267877 251339551 48073437
51985537 196858286 8006716
64954907 61050595 253569889
76680716 26470419 305378532
174901147 322986931 224450081
717847633 316909217 405346129
307033246 3442365 720018773
34265217 5994793 200904571
87767737 191171020 23915361
235327875 226655267 335043025
334851585 15347361 709114771
189748901 710585403 3580717
3633697 368553563 56705626
849940961 639798282 162409786
157699478 887448781 56567281
410118071 211296350 445850175
11525401 292410897 75197117
123111451 157091635 280714401
19398071 189232681 105276016
647896635 277836196 441601763
193483905 142297385 374954153
85374416 559419281 98964286
68504231 92653120 243443557
71223153 13419643 303769806
92040665 369430073 153165530
706597522 785731737 15437735
3097471 42634321 70158463
102967289 160537969 255520972
111559730 2075833 19188691
96845959 203720810 223747573
515164840 785461 896075151
61722892 349424751 136959558
173827809 290497901 242736231
23455873 166327869 117942735
363260593 58382950 629835461
11450287 443326456 65912371
318715398 498185562 4514401
269325553 130571299 454869715
310207434 647535223 128194036
732464191 118380001 676069164
419125847 313535251 343428801
887018563 621889681 174890422
346225301 6829817 11681866
878515296 162259889 634807315
640957325 147643315 616738819
550380667 539961351 203913529
48870823 144083001 180081253
394122133 124084533 548238510
490907566 38300725 760016181
11468003 209679993 83123933
387596873 12496429 760958156
274186881 74919027 527874715
139601659 19806047 423957507
111833157 444523853 141981643
101224966 402219342 7559377
129364555 194605348 29138262
289684869 108888192 496419257
861065 559177491 47731671
117113371 555010807 111264877
438308243 91018753 625508976
243386677 29762701 575438641
218830057 515114530 156770251
267059593 592629147 141820042
93524569 251843271 21999101
138520276 42326782 401359456
437284941 30665187 746929877
116611947 465085046 138702521
396917311 3295594 810483070
169182301 244492711 276473251
577016571 236312047 469929053
695891197 385006561 332334013
495704301 482825554 229063661
11598401 815887281 49231561
301767002 16680941 677042997
785333377 555222140 212402297
95824849 128086122 259644135
368600716 1294483 793188247
274458850 281383579 312139383
108557053 14016133 382741429
120100051 874891137 56896533
60076873 45820929 248421889
358085161 96836741 566787862
138487233 8977521 438329368
231944053 14792626 576909327
78977921 492491056 113360653
281077983 54526599 565328626
434927263 135805265 545872855
129236402 903575297 53879108
882100077 622519888 173933767
724161 123519346 52677541
9753097 12891313 110505601
319585243 11531785 703605358
338064253 64292335 591374953
529129217 108137177 641109223
29000661 218557143 121530943
31825305 331340932 104082976
186003979 301197982 14589521
862793 33822382 55674649
511112317 130432771 606207421
190304058 86149441 436751459
386094691 24190813 513681
376245273 73616565 613338793
43466491 19716621 8750737
503408569 12053068 10529443
621082351 53487825 802575526
342227513 168663041 19435846
46999536 695842034 66359641
49170329 135475117 6592468
544955929 249310825 27428861
645139905 10182875 940208449
89030523 209154082 210662281
4259139 321847450 60106677
16146725 464230963 70075116
137333305 268254561 226824449
944881761 115610861 725983217
640630445 87041345 731989741
549145 546730397 9251422
349812037 290095345 337155685
206714976 130096751 400883995
193325600 230288318 304186611
380477826 237636013 404366561
711478561 385450201 331291663
519737262 51256081 741156829
7481301 57706993 91069279
108330305 40136825 345549116
95337699 233437231 209713555
8457863 22724767 100833838
311450159 48180185 44327625
247466521 318278026 276615977
302268177 45977337 598190425
204670753 166091871 357157277
101899729 598822687 96970072
5196421 317312188 13086213
266493753 17447873 635025025
14452645 19624897 130922301
108248466 538610177 113360653
230524690 3004306 600763260
101469255 856068865 59054798
56228110 855006195 54462233
846640846 531513993 228261160
366970825 129881123 522215189
265950097 101919805 36637151
164071821 233342718 33878611
202972631 417350435 196455393
15046209 409568353 72649073
73628521 283620025 166211816
140380176 697659411 86845657
158491426 16141815 467964897
613621801 703116025 122929261
178407436 307615033 234663092
271691441 279956409 313325429
221721744 30570904 543039553
584496347 112973818 665665903
820607123 9100393 995341411
667759303 74738442 758221844
331959106 7459651 726712210
232558937 145310881 24709321
156192748 215116937 276092139
15446281 200340297 92429481
114242137 479947024 132431599
105530092 239448657 12138589
473875426 582116851 14844801
579830077 347879900 354071567
128056004 91486312 334431542
370857658 16636957 30289645
650860330 127002961 642770356
846286633 240461780 523034156
577690625 320706251 385048130
66560782 319712977 148776004
99553840 30211585 347800223
257592196 714423620 96599203
161775737 195347201 302101781
81407491 909232021 44267265
38887145 28080114 203232121
619534483 9063261 925597366
20779396 6811656 155581157
275187497 184790365 402142604
215299510 251601833 293848836
166241693 329810249 213393656
49315533 218481481 150043385
119617983 45267193 356252327
443532325 662795794 132809496
301997476 150454081 456854369
120534325 266770371 14837460
222040105 73154200 480950506
455924629 106427539 602592401
367047143 117911395 33978292
30510741 343997956 99825553
52394885 404580292 110440855
2799991 388123877 54753281
32691281 608374801 69385256
21280195 175151501 110587283
245851831 553743055 148660261
3999581 680704050 936281
87718989 117466245 250786922
530561641 207211937 500688184
225628109 54350765 514707981
190937045 670381921 101875639
297670297 7883110 695412337
4227327 256739941 63219269
142505866 514455361 131327393
717707901 809340353 88769836
89398941 581639553 95262025
526917121 9105553 870568760
99606481 94943854 282218353
52241361 487324089 14193481
655841001 838824949 78924684
5784999 362910111 61287572
44087941 150370991 165232060
666886492 599508449 177260721
16974361 168043981 101070401
3523201 6975659 76335109
15636091 133677871 104647249
362534741 45307687 643841897
55017249 833324038 56559705
35283529 496339273 81539128
99710241 258168691 42921971
230511201 5849463 24820337
7718767 579228781 56007187
376093377 274159477 367039102
6972417 67685821 87159481
250673617 484369717 181049779
341606821 6034111 745220995
124240963 477315073 137478609
127548961 660304247 92977301
429088093 294551701 365808364
225098812 257414765 297078784
240314515 141488621 28047313
256005012 72338256 514510060
206576617 164351377 361648445
2151073 451513441 52063601
28096983 3153569 16150813
380621654 644980486 136079002
71515001 24231346 10518658
704396980 3255067 982879957
68233401 479467526 106789768
461250151 260844496 413108281
711780001 10931418 31115965
515872056 487338301 231979517
444107031 195211871 474306001
27230516 90247461 148911603
143236999 76994081 364165123
26655238 15333674 171906048
264384356 351655120 257821334
1058523522 101277063 759762301
32841678 423596081 88200965
55060401 577858483 84445960
149283513 597903721 111232711
43428706 148959256 165129042
187630017 94202230 422332913
121280233 477834039 137248051
249516770 130939462 9864345
144237791 7135571 453406291
77623939 15306501 317408176
44784106 44772782 211198114
22668289 147869043 117942735
144617701 18795094 38946085
233391061 737882674 88979689
85594561 170159473 218296667
756389061 7784809 979184119
4901989 76555073 76967094
218762941 219688318 332772121
46034021 34360951 219467158
298745966 70564096 551432565
417829501 217669687 45920176
385737500 186154263 457744391
292291341 351480528 273226465
209288651 468561661 176513593
339224177 167599981 454429441
29180581 8836563 183897616
126356987 382379387 38503921
51477038 13989009 245847922
16679023 598700441 60498553
694400769 91681 994884787
380381959 149284293 8982486
677588901 936574861 56668738
331315381 283884833 344167378
633951433 129866173 632299981
166736461 484060186 150752944
327463061 109488679 522590031
24968566 549360976 24352537
375675893 30286071 691179965
141241948 48988353 395614033
627520243 484585001 246375218
900384037 25340113 958305965
218116801 269683925 286097923
803049783 493313484 256338317
499846411 134867665 594265597
348880864 147733096 485487127
128365063 31808401 43540273
411145307 16123537 753483436
121223626 71943565 340455641
3684689 20109301 75857431
171884329 40157349 445001012
71204209 6225209 307932583
194352801 56582653 26700641
492805321 109750005 622985377
531593501 369400097 7327681
351565516 256337927 372485926
803634137 26025671 934823841
28236361 175555171 130353526
7419980 224041273 74999917
347769617 146064001 486685525
895726681 566441301 204609001
802568170 85882559 789253747
214941431 1207851 582240321
249629203 14520351 610503681
251376241 46755541 562485729
130355525 299709109 206363676
532137391 106919621 644733587
50753251 163092131 176078683
108747922 275092069 205680309
93650635 41768434 324579191
51808153 191785501 24867137
57271593 116402561 210359419
16705534 35006626 131445529
43753892 190786309 155131615
81132140 390188797 36629601
564033417 25098829 842986985
4683226 90157903 75887443
37087471 39623687 1943975
86240689 89375203 269415586
233452801 51795979 535841098
13407682 164579351 92843809
805252147 141059521 665558365
4528822 54594621 2483021
294113205 7644765 688824405
288996293 88970135 519912979
373978379 158957336 483904182
11411905 299156872 74637043
385656341 277041853 367030217
28767987 683102041 63241885
103348431 414491051 146240923
489584481 243799441 444322536
3812701 161971563 66615061
205026898 435817144 190181177
262069315 110263509 3793381
134312851 104592626 335506835
53306529 193564456 163938930
358675186 213887116 413363251
54882433 343575849 126192946
233400093 802531675 74134856
149853493 95142637 363510876
147940801 306952577 214276621
700861508 276499561 449611009
44856145 658041001 69778931
605358502 7222195 918061337
11743853 436567139 67193962
334244241 495861849 194050921
360917504 551260141 175356881
83438471 598700441 90642839
235229562 342267784 23320081
742526849 369582721 354458508
129842771 169653835 292661713
13168016 366677177 73717531
15284161 285261824 84127223
27993209 3501073 25940743
179572953 455427160 167515471
391188265 462672511 222775301
272042389 283620025 308116009
65684641 66303709 253739852
468483077 19329026 28918579
66632604 107547977 231183772
201864431 107942765 17007121
592706902 542783173 206170897
492267601 10608521 838644877
63121073 361579336 6697321
627906201 54303569 803695987
8174569 151502560 82813249
7361940 408776383 62121025
179929051 60381461 443855009
93476099 208278665 217995009
323939607 252404825 358631981
341580799 36499749 653427349
28100389 796236361 55099290
290595572 47478944 586614817
56826349 212263639 163760129
377410597 78017365 609389290
498670831 46806067 740793193
91759467 358947129 790714
448821703 475428929 228715757
390709217 121274788 547440775
77005981 169687876 209799746
196782808 117623727 39537356
188555279 3744226 535886513
54733106 83242591 215324825
278966926 74593009 531917476
297622321 322093025 290047711
12194392 152734 126180289
78674082 36344149 306327297
313192967 9159921 708793219
306984651 134956366 474809916
131353251 518646012 127744716
63114151 312883265 144631609
317057491 54640576 589082167
116581345 15306501 396613339
96832609 94828609 274809305
568625584 191354497 535315825
125745547 68002273 349694476
91873090 644653099 86561098
20051010 364310881 83265689
1788381 40160247 62820220
38920057 666596629 22650585
11962306 97130841 103449799
61257421 224341337 167546765
12685355 755966422 4090981
642105569 671597537 14837460
77862298 484638337 113695891
352009307 161109593 469675878
2915329 23841789 70651257
255877483 291456835 295347817
40897380 298277476 120528264
194865463 107642549 409051751
233382901 376113412 231578701
225793574 27502261 551723047
11740009 144235488 95825422
400590415 137794771 528124081
25976829 629098270 65249185
82126705 292010097 174740845
283191903 167425849 424939285
33686991 562440441 75368217
184481609 50117838 589876
16844609 31950419 132159211
752291119 203632433 551916561
321938389 24594814 671732876
128500 199126996 46974181
662762353 4474531 963936541
688864855 44268881 849612061
110862720 87041345 308025829
195083578 51256081 478070935
427901041 339717137 330671601
12231649 63843726 110958683
786342321 725833979 120393995
537377195 41231809 787279221
30073681 183671443 7431577
178637321 64197866 435971231
898583041 30086254 938014865
243967708 435513545 18894294
137251897 767738460 74569735
583885361 223441261 488621795
286423301 96864279 503553714
32695129 763180384 57790563
378245518 142068841 510760581
272476993 216882835 365635201
400766941 205157629 444677586
9782603 4903201 112900870
232281740 47448405 532974625
391563019 445930281 232211871
109347630 257874849 11509057
930552217 334070221 403758730
179794993 636103377 109800797
337322101 85829069 568345626
591244893 372331459 338109409
394403234 74514826 625215057
430497761 623287303 149653981
389829201 528301441 188049451
335202682 116426479 524700685
682050793 270219388 458069843
15290017 204846401 10286377
132363260 356820969 180831235
6176941 107177563 13843009
58270141 71969563 33166629
762115213 111064721 704135311
164562721 104328253 384007107
27831103 607577725 66957347
747989 7390061 55058829
514193905 11657073 852011579
235860725 111850877 442758743
236049845 360620737 237720799
276211093 74000869 528639742
554822049 661003711 23543641
288253567 24766025 26169606
558088048 40769681 794766283
423697156 394828435 285283561
52126831 114252460 199812289
36769329 87291832 1288013
588709577 57853875 776922691
920135599 337453981 399958122
32058505 379375908 3275710
598881817 193032897 9447901
394949696 618185692 147794725
162968295 61242361 407558146
205572746 214307713 325464151
135018260 236062756 246027129
213202921 67702321 485648857
427309738 484954494 944763
364750511 46060491 647021461
81498293 18474241 327118841
167705722 113161087 380854503
241913113 479550031 10245061
118000381 144191197 284809139
18288682 165027175 104817430
16985737 62908637 123734127
615821263 81632513 722383489
544708337 35906221 802795265
233400093 374834667 231979517
514820047 72989281 688257241
89300803 102226419 262143658
929087391 190379809 26198481
289072081 169417249 428415589
570667631 3550240 916151335
73832677 275293144 166740016
377963363 788767 800021836
414407455 547465521 183623425
165073217 102070371 387217873
367622641 7983579 760766133
46937976 15549673 235649071
735083911 28119601 908885638
173637377 10535643 499425434
53892975 425733479 106952887
187152667 95841642 419019505
81149580 19714471 324711113
480936061 433540017 260682335
541210321 631360917 28047313
311769388 46493965 603955209
457361236 996992001 48296521
598911769 577956281 186170401
255560761 114485537 453760084
69389857 51560497 16938351
44939337 1020200023 31402567
20622875 47699260 138577041
771403481 36356611 893988934
26585938 437567729 82958501
190500493 47494357 471735571
496237041 19436099 813296917
72063585 800818568 60983861
329669581 40157349 630758481
227906001 670780501 106643902
861418693 89187997 786150769
453567801 951838165 53367381
286984189 98892283 501376474
157820598 73136551 389907305
107603809 412008229 146967809
860753889 407161679 323762167
141287969 62377561 377968043
37683745 125614632 161259391
813267400 596734417 184270721
26110585 51997048 156864973
490702851 168631393 37318926
644750401 362083481 10807264
198633731 420416296 193703815
73972801 325582093 152532001
669683329 79981743 753805351
15992781 256898041 3779994
124553485 441426022 149036761
249292561 425610826 19987457
14846703 102459293 108968421
82469377 283753121 179103022
176975441 44355297 446523801
47272691 186697857 163760129
692398585 417442489 300625976
145460086 351354970 190466491
672214681 2261701 978169778
378296826 448142059 229811200
788339527 518241862 336419
229204849 85277810 474306001
40733089 487338301 32014081
5218177 46211831 80230646
368137707 325084201 318498093
41509257 325052239 115906556
975496589 50926819 17987509
72082726 269160106 165137491
420994081 95095457 607590820
368359053 91702414 16063596
9973913 409194298 66313465
678559819 825123261 85271949
234263761 186872921 32449193
556434173 779095071 92198031
273132430 34292349 613338793
146637028 1512573 472869519
1005293905 228949337 551300401
352878583 338500681 302859086
1019719 390060331 50117041
352988055 115537367 530566529
122744791 1391325 429105961
400407274 306633897 350035896
77840485 239193217 185159819
727067398 884940673 68271015
397576929 637979376 17064823
260211610 1027426161 46494059
38466208 3057121 217263532
14280283 371334241 76657153
183240501 41925092 465602052
166764353 50926819 426711833
403883767 42662881 696056723
287216599 7114431 685386943
471171786 13040785 818535254
6271051 143172971 77368906
140501923 690144071 89658913
533370377 5866771 886532229
69322947 396644581 123837974
194823529 10552501 533748106
200573071 478196 11968804
306330241 658534529 122403725
351675291 285551449 348037174
43810765 285304657 127245401
68731201 271110385 159954351
140848945 252141924 243870432
407690053 326241849 330489076
290105681 115052321 487866705
254036821 74514826 509363055
640861061 597634201 177209137
139665529 178442881 14777143
69158071 120751449 222409961
295473921 102965753 513315001
54527856 53317126 16853019
141723290 435141560 160764076
268516081 178287046 401546520
203509177 457468721 175758241
139080229 34070121 1871963
152031958 210512512 280052413
237677861 104483449 449529095
373903415 84650753 596444721
400624594 127908172 545415625
254753813 89543071 12474240
240202877 579153025 138991821
290359434 97130841 24108085
494551045 268811137 415814797
158374801 357042108 200688741
132100057 291739049 209507931
192832004 22438950 505927137
315881047 113216076 507793977
264796337 372535689 247482995
86384446 281578301 184189986
349521519 84108391 577232926
141400022 18048361 428415589
22921921 48667595 145783817
200226241 12787819 532958669
56167129 39771819 241391145
74359373 444927991 118542305
104676221 875043951 55622041
543416545 593573905 173625097
72745117 579446324 90853049
351466263 540720881 174966593
242090529 326758011 14461636
287683608 35499521 620383956
386682436 149506965 502272982
463344601 162046841 520189837
25492211 375959326 87979670
321567401 89139841 547979556
476462367 119358893 596890225
160577421 83199853 387256735
692588053 576150852 192686001
39724476 122838068 167945665
34130809 381816712 97829881
552796492 508575901 223237321
644724913 936749276 56221943
491340791 37537769 762340753
200083126 161210231 364110355
110989957 580771853 104382409
245335494 176411245 385919041
880072903 683780894 139603999
71005705 37180813 283586481
426777405 490190913 213857901
612868753 283674070 428868757
123459013 116267113 11103205
386008840 469781494 216614630
380203063 68919666 624835581
79552513 405599107 37507476
299573369 32394034 633568800
68933213 663077149 76251997
11716831 23854501 117961936
134388691 146703345 308918638
128506852 177410915 287155089
350253271 249910728 380118187
431103001 663922915 132192505
385520136 36778556 686627617
196506661 193957453 331459345
571400617 60794177 754079901
264983179 92547851 969076
6404509 559876573 55614369
81582005 454238929 20116228
292425828 114617605 492310397
612830155 498127116 235227455
232552081 83011065 478658437
68827661 672126578 15151375
115044736 621558484 97576558
163729133 487555587 5352172
339696631 41925092 633482154
98077249 177072413 9604801
105972778 66459681 312413233
344199689 54396721 34647511
123809694 19582505 405418933
338043841 393019264 261212629
41060104 433198169 95206918
313459849 390801373 254533274
407159864 307710613 348431409
842786201 120261476 703884259
354602080 122979891 516897161
383564134 33929839 687881767
11253191 72735408 106111699
217348879 536912245 148028323
399680508 385553104 287894808
242698394 40522301 561714911
647940695 504400051 236184166
94658001 935568129 50141617
314321745 121884791 498397323
660904377 681181611 19925263
92637676 389579281 146654398
270464341 201756883 7229118
835945195 344022761 386692216
21517679 146163363 115614749
637647741 565851785 8186212
694768251 446236025 35805871
340700217 43631841 629104335
341651301 258938691 364199590
238186455 545502582 149772610
319705093 662440241 123127041
239436487 424277447 204425001
371140145 606780391 3259873
62576851 127727965 212202586
158649217 128033899 357332929
381412171 28384221 699566461
293406196 620244421 133787413
282607413 112450759 486825088
182693491 10281963 514424535
572228801 346019059 355854541
361899231 28796285 678880717
355001089 449201290 223633103
227598097 284746327 278556643
242421979 331104469 261408331
719645335 407524853 311437435
687694785 362249761 26398715
18813026 53186551 130994799
188723278 124463644 387985771
225709387 490566637 173172961
491042371 8212409 5154049
56644914 90365 274247905
434630197 207592826 457469876
484173561 225570433 463489966
61636316 7891157 41503393
980506025 240741381 537272273
19032351 881433057 49683990
209047522 312558046 253116997
375536986 69421741 619690851
23646432 54060231 148699779
9638581 334405207 68838271
629996571 98677861 707468213
118804681 238113913 236280519
410781097 357118892 306203080
8675569 573561817 56601962
185795240 355499938 221486383
154985379 269464079 19832071
96085882 41594981 329906641
42881576 14326688 219869102
1027316449 10854823 1024470157
852916721 328764865 11172673
707401611 25098829 912945727
374486553 87544833 592520923
89982257 561443313 99939764
183987788 34161832 470015371
52394885 212376695 156992065
4316145 7012177 21196648
170621193 262777201 5467861
454956341 423117157 1560407
321432462 564067596 160394305
310627633 52614881 586433640
255297544 89039321 484846506
77507281 619928577 84868624
164272741 755327137 78188824
79377121 4514097 330489076
724959311 152685003 637046537
164427773 29652805 456188014
277537582 424364747 221056001
338683944 485426893 200808037
77882185 239544639 184027561
381998059 183355419 460058500
34156299 978337387 46968174
14022100 867498226 49205821
71075759 342991585 145081261
448472111 826142530 76583233
244437441 203259131 364655711
6864269 2975601 95131786
421045834 59665313 665150671
104733721 676772218 86265221
51032250 376715107 113672707
43075621 71436161 195594697
18416349 172933569 104059549
148347937 8801409 454220581
42175075 11839261 222579097
248707095 213789069 358415464
382293586 108870049 559432483
174354615 880338042 58550253
648674671 93135417 723391381
71843425 214404557 182997271
941437081 540471937 227113421
66223945 81897157 245155380
262759351 551640145 153797256
180475282 102483907 851866
116323438 4034438 4683691
31131181 248122141 26355596
61867825 213463577 171800597
263681409 9151870 635588281
532605025 29745961 802830619
401080885 776778841 88994291
32556333 83713213 162843529
1519891 593191723 16346813
406679469 330492907 326198262
121562693 204444241 38156101
36583110 359068997 102781433
601391049 313256518 18066981
72461036 206590099 187639141
51846555 119152783 197461069
200259973 368774615 221404433
329718565 297282251 320791185
148836731 673614525 39906177
58542489 599452680 82881553
90156937 222365011 207638229
255827910 86356882 493624907
104190633 135330861 269683120
458101489 173203073 503052083
124928952 38541216 374621622
50090141 245245513 144889968
394113622 8279477 785316799
162193601 87413763 385775636
20111530 76629731 130212701
366786091 317332972 45517944
142722339 622197917 104302039
450544970 22460781 779298625
56381938 280775809 142931845
390891721 200811330 442087231
979391453 61952221 864574531
292327127 607290697 138655045
176411226 267458621 3013599
200570311 9559201 539164972
467968564 622771057 153260311
488001277 45548245 21297907
1269048 31936498 60021256
148321313 29204199 431130433
290533110 17760289 662906593
8995801 37737550 99603919
201167971 847078749 40565341
622933186 62905087 772430426
183618501 491465437 155293504
314719471 405552915 246271663
374589777 71573635 3190705
341593876 98769605 551534045
233673651 168296545 383810211
537111977 863228797 69349501
216341819 197421801 346136617
3193961 18412894 43424326
141510324 10264573 439993825
864929389 286543511 454696000
128753896 221450713 7512961
32344027 254409109 45744561
55541026 535266172 90665045
54279163 215038927 160342689
443486981 106636258 28079563
78567497 202632865 196226326
13380941 32519446 120898113
71362633 35561854 285435797
112372141 447602689 141886757
236973966 78155173 487623510
458339066 533168439 199211161
498993361 491465437 226523401
28699113 815457091 29775689
24760758 147124473 18381789
230126244 3135652 599386229
32259902 368101873 97654481
686038645 169163777 597142089
250461915 202336363 367218701
4702486 31912609 79958845
97235122 26848585 28652083
166395069 218657623 283864645
26359789 567901159 69917918
48974245 194760622 159812670
911067251 57411681 870313716
734771181 369838036 353433599
13151347 16345891 127187917
69774040 660901 309840507
14595841 534799214 1192801
71035800 259383367 169245620
352704981 730534129 98943709
2725921 369813354 30392401
288062721 84425491 520441801
132576076 90429494 339891641
391756704 86175051 605891911
897127129 14725078 7208719
255297544 43646833 573884557
95676076 128410822 16861771
586475317 161126749 582491713
4392937 146228033 71243043
698687717 572296801 196403467
123050701 369186076 171042509
440747335 256988309 416061129
176278201 166480564 338273985
340820137 159583861 465702437
37305241 360479068 104229046
191619649 321944471 235180141
32280415 237920410 122783155
411006267 83570977 2262713
247179682 254372077 315324745
254379801 307099613 285408411
95687497 382191949 152560752
2280279 555381919 38643171
6244129 36722951 34971721
8167987 618712739 54844336
331162086 92406686 549879709
68124291 882803116 53748541
316259029 94849793 536051125
4038808 205045435 65986425
285917314 743081746 90785080
156926251 8595055 474686642
466417711 290303004 380696317
643446529 58560983 787901584
236657359 279397921 287941963
662423533 225715722 503492917
452484099 138306068 559516112
619831686 141231199 611878173
77035601 610939738 85947109
43585449 569071713 78463501
382431409 217573506 423203215
665349406 5583277 960368641
3492177 138686686 12741466
91406861 516109281 114777521
154883229 79542751 381568001
47858581 198541774 36183167
276628031 268811137 320770132
338610781 216695488 396505649
451786447 791347147 85209321
129777041 91405201 335175781
5047121 3678513 85832209
389787417 10124379 43979635
122053762 35883229 376598398
97377275 197505075 227314401
1477204 89297731 58554413
82618645 193903284 42891511
86322497 215547238 205053936
551638258 76065981 711456091
174013561 358263478 209615610
119886681 221981141 246709419
732222613 685181533 134948896
276104599 404919529 23382555
61934313 299042329 148726977
137812739 2296981 456854369
514336681 478667951 238283681
1039868049 45158079 905866345
425832121 9992210 791723366
209580568 807977579 23227561
22127041 256741877 103630181
193961251 40203904 481843875
467227377 267782320 406954230
101992317 494916809 124156831
427870561 222839674 441991171
344687211 944263731 53386681
250871489 226153669 341439391
253046551 41451313 573650101
55065121 516070991 93680535
132699114 20004023 413368261
459162109 424695145 262590361
657291307 598700441 177458785
19246051 77743477 125965616
551585836 560080423 191928205
668323735 95204677 727424886
14500916 552471751 62101051
82721959 424578506 130604423
242900395 160654247 400687097
15913126 189608413 96193495
191036889 63693281 459126245
17887178 535642801 66154825
414047219 107467381 580324711
49007861 99935161 23660948
448305789 228459861 24927661
576904334 34292349 823030451
72459575 137948672 216874333
85549885 382599665 142217833
60947329 244552377 40194001
9614501 465435062 43664557
160860826 372038205 197332885
100552705 472436461 128804095
525427431 188594433 526266841
459524521 239268407 40130217
138037333 179651746 286097923
330929191 42575681 626846401
120012439 29762701 382885732
151892065 783524450 71945173
225030821 2009107 595915201
295400344 919549221 56477018
425760077 125977721 557871004
290860018 74905811 539620081
272956867 120144177 470693803
867541511 386796673 339696341
746833753 307536727 417206461
691081741 44383735 850266145
40182195 808813285 56026261
145562739 877176391 58290961
25198658 32453173 158693923
341985190 23303453 690100735
466578069 197529916 483605193
167654101 407466337 184548426
51185619 40071361 228825342
323352181 46595764 609867553
411049135 9992210 783183762
286284381 722426995 97883281
394315888 428609749 249879961
21146452 135517639 119306370
991625921 49595533 27677026
216235841 154840190 380638576
262146326 14384969 45761343
406646399 807640611 80471501
264195641 66303709 529628100
29404401 246374515 116433681
39982237 36342109 200194851
138657969 118861655 330345289
31578895 162250891 140142442
355242821 166232185 463095766
61377861 228453859 164668857
220749101 44537718 521564141
140120585 149596273 316738447
130459021 302182961 205762261
78898933 91098576 260508392
350963196 804816250 79389789
822477751 1033456645 47068079
72782227 4917683 314368321
855477029 69400801 832930519
93414067 634748772 88979689
105669631 406093537 149099557
884459501 269185057 4131422
64770584 18074187 276927750
1932817 3203416 1560407
31906099 298209891 108037501
767555041 1027426161 20368671
246703640 529094653 160619446
123172673 159583861 279362917
836919748 337254961 396008185
206625163 36130339 513205001
379814329 549566532 179045533
121075886 476944861 138248423
539709869 168898723 552570271
201145147 82669141 40008550
498961 104174359 51405211
250512526 389732641 5520921
487577203 102828937 629617066
403398985 179603128 474058061
164248789 498953881 147154996
226097407 280775809 26800843
33444412 191745614 134795515
12676225 260669515 80833501
99200081 471056401 21716521
51510276 107173081 196558376
331496557 384146841 263929401
268637905 674424847 13693263
159716341 219941905 276626681
387173501 471022137 213685473
132792661 495367057 135149248
119370308 8903347 410259829
563260325 635575453 151977841
772108309 134247445 671476261
323470730 20049450 685820581
5591169 109658365 78134596
9399201 300117826 70828861
61075267 22438950 264095057
695513935 417117503 301627801
187958966 530045816 144648241
122042785 245245513 232275105
504512537 112784075 621938947
260357365 66420064 527113140
59942583 400289625 117318565
507795427 265690478 423357436
310308258 17405678 682171329
4498661 325738487 10494782
61020001 444067849 108347719
382179069 610787749 151017443
8523478 609469081 55469354
399814501 177752572 2663935
333185025 634588247 135352153
129192706 636103377 99239603
635692045 121336933 653698128
298595766 192077893 409572316
307373971 232607917 361994241
851524411 467514251 276687468
18190057 457365475 73149637
88688146 74632471 283328634
70906735 385006561 133003266
101029617 13164054 370159471
401119876 1294483 8593642
13179617 525989927 64009993
147564957 130061473 338203181
79332993 586051417 91597691
310870873 198836043 403569244
415413708 93419240 47313
115253767 723322161 32095954
419382881 220142991 438487852
146313171 795683137 69976011
145748317 391282671 177755376
628792441 394265481 5497693
240388241 50189161 543795389
137034613 89641729 21422017
144018649 488756279 140020614
147721603 107547977 353459707
337142971 81268435 570870361
18042619 7560809 147142576
94605625 17450775 351969437
441532945 179603128 489056783
372153601 111372465 43422132
371656891 329419088 314896006
148803821 821421445 65920065
568998865 263084498 440249001
431410309 752499952 98717965
315983999 426381945 19774586
88427029 642448177 30686125
315851745 211160111 393816289
232435701 570456104 140325361
193218056 81597223 442790689
16948117 343256887 84378625
83158141 75975656 276960527
268429789 101067777 484023998
63581736 168013336 188352957
814732777 6286051 1006302727
205001203 1052338 571331165
41733121 177331393 154500629
306832475 92568853 535860570
388536604 429317868 247998346
519973426 18133497 833422825
45997261 858323844 53519295
296901751 115014164 28918579
901320785 869557313 373933
344234969 61409547 26824809
510048488 286715454 405525617
639287321 493073902 243768928
574056802 170677267 568733698
280934596 249804365 329564691
312804869 559544041 21803265
451761153 62169171 682017883
506981278 288649219 399123919
680577376 301063237 417659881
108143749 77913121 310332637
36964851 106286647 165357841
501758426 278599181 408119401
63864321 33929839 265278307
88115917 1592015 359639041
50197897 430970461 103042681
401461681 155394514 501869155
218536946 731949800 89511393
17665191 432921830 73872408
106325701 67083009 312424699
222724349 534861031 153003651
202558838 331975223 240487689
430194467 459803816 16457004
181086781 17887153 496751193
317684557 600607001 25470523
718023841 27937711 904088611
191501266 13882543 517616737
80046009 735224111 72595201
238233199 368796058 239342453
211663957 809715781 72794421
184541789 790165611 73788289
349748837 370213765 280090333
99169611 550544311 106766471
132968705 265861941 229648049
728511976 231731461 10713547
243789001 251267737 315700885
16405561 315624661 83691873
192671389 69636913 454527871
835943065 242161689 521142055
790826266 493561117 103553
181843120 896370112 56677609
742749173 17439734 948177187
177947053 738103611 82598044
100711122 243986059 33436201
421561361 777693489 89608021
87897969 243986059 196330321
34772518 48550695 134083
62039846 21880431 266018509
49487761 259482301 139908913
31228825 272634649 114370939
9680425 135558171 90496591
15964135 39851681 127212345
460420085 908599728 60519834
69367971 2067770 306203080
900248573 160163401 25951232
684972652 3820465 976358986
433381801 19716621 771636131
215811751 534173179 151227921
659298177 462963208 33419401
106023646 839166147 26285793
366229446 634092725 138206377
418180491 77764545 27374251
112237823 11504801 391142621
380674269 62443655 867421
112422981 624631092 96700535
67164605 465718639 110105380
35797735 736924937 60440401
75212177 61640437 274902786
557297439 1083728 915728896
10013789 130603891 91605997
116930401 62197121 1014391
403709681 68887391 641304309
451149061 943505237 54079897
445945175 891812341 63520189
916696105 621755309 175088516
8241355 120096251 86156452
262992171 196317773 380735091
157219201 268312395 250050841
20342857 55539901 135982825
282661501 545801710 159200801
90594309 488092445 119694321
24197155 63656717 146269905
71107397 195654061 190892782
151151134 3576564 469929053
279266461 761534317 86322196
160867372 699796126 90359977
74103877 303932424 160789285
259395745 146520587 15228391
15419969 573149491 61814881
36456001 30331721 195157369
66917306 290215669 153011045
19816864 882355681 49774933
368656301 167496721 471992137
501207661 325624027 360926121
285322003 52940173 576360177
191500009 366437361 218855869
273387765 42326782 589121758
722448793 24211090 922016160
261870085 377258847 40547908
567981454 123567436 639824536
51000417 98289775 24927661
272420597 501692752 181672393
573484852 140392141 597517474
4335178 96043645 72968091
31515571 1011510076 30618658
962146963 696782521 135306333
355652025 16263865 721188280
241536835 340259701 253251307
147176566 420416296 170350881
96663345 501674361 119306370
66327570 80629431 249292693
98092840 426806927 139544773
533315707 508304677 219491581
216733583 243780629 303372213
683459659 124845599 654826033
50222449 118799869 189550900
25623357 788492154 54572641
126165169 343729451 186125911
186220841 22170401 492637351
404458771 284241521 368835679
52662396 554712166 86892709
211633819 744576409 86414616
91802371 699229528 80230646
375976081 794193733 82707541
111713905 108319107 297715915
230647285 359267437 235335897
179094511 64628894 435984161
31547901 781288501 56368831
175179706 123095589 376391365
84499779 133158605 239429940
35752501 167473657 146092978
61597621 60161563 246375218
521527951 23168321 820991519
328002214 198971074 412685568
27001049 320900113 97141313
202357441 168312955 355449522
39624535 11627929 214799728
45624499 292114297 14157859
66027136 86213026 30451719
142197994 167065969 308575619
267569037 244723263 28228545
173167839 68625851 424188997
15403032 97130841 28592013
26164921 180047836 125127439
711780001 700981185 126617901
447998019 179625930 33987792
75604951 9030605 315745921
52480086 41310235 229386597
15074537 118891141 105597595
138008689 189163174 280034461
67706131 492401164 104288713
216962901 243799441 14694460
288684641 41478793 599613601
44275891 575959066 13049695
153808870 14612911 462528703
138053521 81405406 352964755
61394241 206263633 174196621
432660241 78530281 640987201
113335119 259378120 217886637
109354419 54959965 327382921
158542381 158429761 327382921
215334051 226487179 325849507
335728728 228048318 381703345
76755873 17751637 34101153
13058773 701472953 53815576
183118081 56114891 12847649
562359297 748431657 104062282
64448976 605196757 82246981
338629073 905089758 4441528
8424748 168284161 82411631
427112115 707668721 112776646
65479693 261242905 159871318
6281200 60045313 86275786
389707773 89517505 595718047
23810497 75465409 141847168
160636711 232956109 269324567
712990900 93774621 753360805
219996889 715735588 92832957
194801665 55711601 471358873
585465914 249273925 3154141
155829905 673080097 97356845
333269182 318568301 310576575
88391161 677291926 81657745
93748369 7531567 363800746
174524231 300890461 238014136
595108282 37261638 819637003
146638669 25373266 435683206
377611300 121719589 538060513
704811489 45019171 13927816
322223021 3295594 740183077
598593121 119569411 7958042
17235497 462493861 71706856
184204333 579696773 125649433
661377151 86298433 745633809
206603143 13457005 540728953
150684549 882785045 57313070
753592661 34040665 897392623
6430756 445915873 20224872
4283169 110581180 71324688
234197892 745256071 86714773
230589773 613604808 125691265
531593501 359016583 39982727
67190113 205888869 181639355
29600251 402017276 90732037
60476596 246834342 158169253
177040939 120617436 380638576
153214956 212467051 276060775
492451324 125482561 599065891
714461749 383527075 336084033
293449171 115163971 488970433
166822069 660412513 101260220
165532537 678039231 97924013
778455364 97386405 751369453
271436985 218894611 361770446
130007041 135990961 303916537
143273021 256718001 21663751
95732665 289966201 188032345
729395082 144398782 648642881
13491778 303273153 79534925
222763105 749120998 85477796
330694471 35288709 648121651
362956073 121752450 523922806
99169611 112206511 273823617
228368764 427092113 201493576
260013937 187377877 388241916
342678637 260053873 364632481
56239877 65516557 228220228
405589185 295052735 356819087
251510514 224400505 343482534
20262952 203806942 104595378
244076273 135917241 27254899
84922241 96354113 258449633
368137707 332867005 313222537
767821211 22198177 937746541
25028325 119165473 130541307
108382041 617481484 96922459
360989929 264685645 372220513
79324021 585794661 91648123
79374726 266650734 45856345
158649217 172057240 315384311
12400861 713428856 53430145
6834457 301172243 66204376
26780843 143875837 131933633
211887901 568650811 134619137
239817887 80837769 4369249
1406989 19100881 60899934
305132433 669738525 116854921
292203392 300320944 305859676
56430892 358805911 126875419
293248219 52653073 579550064
499333091 157704961 3400375
142449773 343857713 193116064
106054951 594121477 98897548
61619899 872467051 53661070
373481553 177448519 461080035
63008485 510954059 99288181
169436909 84673731 406124135
30182488 281297101 110358043
248154742 158698691 405605215
366997229 491527360 44922280
30703121 356007763 103553
271515637 782945822 81105311
22418631 332407603 91544104
5747409 111233431 78094219
792145301 664137418 144430777
331897095 158243267 464502011
974750584 161126749 643255541
579154651 636433561 152653107
208869821 157027137 33319389
246195813 384421416 230791991
459120319 340636105 337595840
518471371 14353855 846293281
200537281 447433246 178457639
694725913 23185051 913432063
154215979 135946028 343482534
54689601 317726077 131304562
392330401 346507769 311701049
11727791 2804137 121740321
62484857 319455046 142116461
33047043 63033058 173111947
288488097 356767021 267130982
158105431 333234811 208078648
259420897 44414939 20751193
55993781 643063053 74670443
170079691 625048436 109123873
165873406 62053626 412881269
504218941 2775649 884502631
182872833 28894559 477323659
55280968 109119601 211452931
48913404 256563333 139501800
122816913 9269030 416869311
146322177 219033887 16552647
176701 369483472 46983277
139719126 5055321 24130051
200800590 59894950 475133991
117972596 218657623 244830692
290263089 60459148 12963606
308368621 13263537 14225312
451222936 318930760 353723116
752667501 432881029 296670089
144629626 253874771 243367937
60460975 168490315 45856345
525713761 70289785 702040987
850391393 23733062 949404721
52836826 778790029 61140887
351265726 31474117 667603937
193170880 691586255 95442508
22808964 342430273 89140129
10440569 249474919 76360417
248540132 318835752 275126941
65065826 170437633 19768057
734078701 90918085 757666589
560690757 289578007 413778961
416344972 360303736 16309473
75982804 18735225 310926085
22118044 202845431 1338781
24438283 268254561 104758633
266912479 135873929 32685486
41126940 503421101 86001850
11948309 190495609 85832209
351590788 490190913 40893249
537948679 125486241 624504649
264827399 23637147 623994437
254689021 393983811 229599361
153968266 403097185 11184713
320404510 125581381 499547245
390515273 1020863889 47372001
733817708 54701095 826217001
118528542 168261101 266955473
281060781 350031358 268091329
32963736 338489020 103782205
703281921 152841676 633568800
486238645 6107897 18200845
52045137 321691663 126361054
235613881 26136521 562965196
8936670 158812005 84987319
70960231 775221115 66667480
303681195 17751637 45016613
13810161 390755989 998403
26021381 71942761 148726977
55622001 87507586 219215090
30357433 153228391 140912361
166168377 491934623 148216965
541539697 808581025 84325375
188056929 257194139 278490798
562516471 23930297 843339358
96406801 36214953 337719341
2635231 328827873 56332153
124635025 227652491 249393985
557733601 428340639 14640913
354697796 678416531 119060632
2096497 99025551 60172597
339169055 591050241 149657735
207775309 416048400 199841674
422419333 63709230 663465769
180254533 52160780 449139451
209070977 446423041 183907081
563190401 418556986 25038781
7245841 15443131 98596753
77058961 474211501 23969
15143267 372150466 77440771
367173799 28858591 685245079
294018826 181159753 13801617
78428848 5320092 328838077
271924671 58849246 24358933
2504161 156761617 180337
163230673 75705409 397737865
44600232 243467041 135545733
201874586 566898113 134838593
480911275 355640447 326936953
180198748 309895136 234483001
3265185 100212253 68745269
481346881 189134445 494365141
346747303 184908685 435433041
39690001 638577682 71383985
24836849 667720423 62207881
11790010 13845685 119788670
216765697 218104792 333771925
169893242 171630721 328455568
17286182 576664745 62610769
107583735 207356961 235541265
100284946 536183631 111588801
209190951 224169100 321676888
529021741 911041681 60713005
254959915 63133081 529199425
233399341 125171209 423862321
119815525 49146076 351698411
82661965 428609749 129655450
349446865 390855943 265687234
2300609 162158844 60719716
16495764 34237593 131382344
60930199 642567867 75655183
8921420 2976289 108951522
409589818 10507729 779050133
331006537 339870733 296104140
357185591 364105353 289116355
133926015 116220259 319067391
347290006 647423011 129878941
31403377 54901487 170691831
23709241 197612001 116096716
685200497 677674499 136723567
142833291 297389785 220680499
513920454 124915797 18323681
21451537 86965462 129733651
28623401 52107265 164038281
184442946 585794661 124986401
79507891 197805311 199641916
37815939 95493274 170098653
75323713 318930760 157071181
258471536 421727900 216344881
430386503 332101813 337203533
4993165 27189385 81055013
302979322 613870622 138753001
17732807 129063491 110849383
22611919 472904276 10273396
155601001 322006332 214633593
46874827 309113191 124424289
414890697 37698889 714147361
218614033 309278911 259876297
745420287 143077169 5433051
315199976 289002341 330081283
5594095 179993605 72324071
422010906 891283031 63482035
184516056 117275348 391310631
916499426 54478438 874051706
47215169 263084498 135624625
386249113 68509105 629778758
517446226 391573241 299050065
118779903 246749473 228928306
399785393 78569 823231621
271406836 117488719 468879961
123668905 590477536 106864188
721218659 3140241 987128957
63400501 82335541 240270110
136566433 49118797 39464191
289415533 438073681 216601540
357728077 186671513 439335171
157102928 157997441 11150481
2945737 426993361 53694033
66615560 337566126 143739127
747417407 521210561 232869058
165435656 555971 43641631
286122679 627505409 131010241
1063639453 125473261 714116107
414446557 11630395 777549321
89588019 667277141 83210333
582907483 106531517 15055450
1376341 644416156 47751061
316058205 273735346 340030751
593117953 114051323 668588694
18727567 215465405 46131541
133549561 57595097 379296721
106127839 272198579 202830989
374126725 252892431 384567177
51070501 816235596 57398771
264721962 790790518 80304311
108085021 100243739 295534405
177334626 37024417 24606163
522763291 123995399 618303169
407931007 659224291 130237466
693807401 589499131 184027561
292722745 976855705 7876780
84746587 171522385 215993569
29622737 8951762 184361563
483496041 117064186 604840501
84570923 457878947 124451641
96448108 16868782 355200175
23190885 465840481 76536181
35538515 816831369 55279036
212223565 14445055 551879435
73851521 100678043 245225387
573713470 68418729 737865329
274449055 146732356 439566481
241736856 445612857 16172861
299817974 66777025 555887566
36757889 991452146 37542088
455147482 841812871 73155961
27514950 2327671 352948
200637313 833895865 12122601
49362361 316279755 124076497
190118305 35092709 484746925
582623905 161700169 579666057
261732544 431467282 213619017
281845621 104520481 43047767
328754673 77214043 571935937
210817189 13384801 549800161
21349081 228988369 103381681
97244703 158540761 247062393
313327873 130991461 484347694
43314920 996992001 44838145
660764718 30327041 18574671
419088572 80576116 627108739
150595537 397667557 182068426
85914193 62030001 294866191
98400850 344936035 166567849
127734673 12553753 423173249
736839137 559787151 208526833
225479425 426440525 201257562
176296961 90289054 30833374
55321257 6867219 262975935
49078372 344201719 117121028
6413751 88970135 82749617
532641629 188167149 530005877
150557870 71322739 382499236
646350041 238032283 32926926
66859669 260227756 162609805
256385191 432459156 210836845
731104921 458263653 274892641
673185458 628689601 165411385
53705085 29005991 244069219
804384865 95695831 765496944
365194441 115940921 534117000
183257229 360926521 217519351
3718063 496027650 53284645
468133857 257108996 420676455
834487529 61147801 847283627
492078916 7586021 13013456
478582651 129754321 585526201
984405731 758456132 107921201
726953241 132524897 661036461
206225806 91822849 440887553
274415633 139108311 17240425
2900275 81611245 16083280
270846001 103172466 21788803
260938558 175271773 403347767
429391111 443687981 242289365
279469517 115511176 479852616
261174707 190538503 386364421
31077811 314857825 105180481
72329241 214866401 183241851
68617087 247579786 169946470
82731623 540623377 14329572
61308649 165238529 188477251
3854401 123497201 69247246
205736168 657072433 109176019
58024396 177788254 9659173
303377876 737591401 93575961
167159719 400232001 19174321
573818887 68178844 740166701
135445399 33842496 399240109
467594401 553783131 186263929
177314223 57006785 440935509
318857815 639154018 132209061
141060795 440894194 15286051
20493141 48886566 138219823
209671847 29405729 525434029
103424149 213047833 227269449
54413674 322377063 127942909
502724132 159562819 539733313
311488311 126600211 490564285
323624689 230344588 10807264
338197219 138024703 5520921
862799301 172456089 620383956
531522227 237150425 460436572
63882865 309155761 146483033
335055687 114573063 526860205
55342407 102093013 213973659
80273227 43747378 299965492
19393003 135247903 112740225
115137849 294709926 43540273
230390293 64075672 511648321
651228385 149006365 617934885
285953183 330739242 282848231
11190001 235197425 18018807
682818277 91880769 739859983
80117401 50372136 13843009
9708157 27705196 29982457
20059381 455600611 76335109
50670145 137399166 186139531
217815003 65021617 495287785
922536074 471679903 280696290
145962523 121693861 343428801
6608031 241898971 70866566
519581895 507124051 219643607
417745861 536340313 24352537
229581436 462349069 187488897
660686209 253261921 472690518
232192561 529619941 22212555
673642284 129960604 648407779
8201376 707115585 51182598
170217664 550289581 132055473
619964929 40270216 830322241
265844603 732470512 93581431
167843347 710290771 89382371
682774415 115290653 11160794
170209126 233492485 279652545
748159271 76192165 16632266
216521857 209477503 336167037
670146790 448857151 274485394
461995489 28437346 769453444
420272971 281322091 374860575
531880301 623674325 156591547
15855175 342552081 80998409
40849698 112004267 10487761
83357341 222566313 199349873
556886421 546870613 21011332
527101489 313503877 375968281
49722518 524191461 86551661
319629940 412582367 243870432
287183382 107339917 501110105
41267569 1814661 228167252
312099334 337654411 4820955
368081261 207708026 423793998
11256801 24654141 115656621
19173841 158721 157525603
738648010 156899354 632850076
35760171 136962013 15334879
1012601157 96769187 774100514
20776229 236740 164744280
278535013 371268556 253029925
118387585 26319218 387344819
146462851 803176165 68808375
879904783 22227585 962497768
7282933 57947741 6144269
565477417 161991679 573962665
416503291 114531373 572492389
5486667 347605281 61089721
131850384 48886566 15867853
64649411 596808727 26198481
38002033 99746284 171587386
72819045 271753153 167501991
780705501 108729379 710388863
562164852 210839771 507320781
2439537 204882857 60657873
146072993 318151051 209166608
7073067 91702414 84711529
691343486 909611376 15984909
194711681 248635521 14442146
264324823 738333113 1898391
87420652 599393439 92159045
2300609 89437393 63596521
19360369 371671789 80833501
594357697 480413018 242381132
874034825 487690217 20478565
103348431 75409169 301247542
65110417 369677697 16309473
137482224 111824136 1587770
148988977 112542439 352760143
361433524 250686546 380250786
92476941 70951716 3195991
12391846 314215471 76650191
268168105 50620813 562878751
34489993 759592261 58223165
121866811 288619429 13405939
223522403 52247563 508748317
167439049 259027918 264638805
86125801 521830369 110657482
111129799 222279106 236219903
13944096 73086104 7807926
118451149 126242131 296104140
499389617 704153981 116313163
293737393 126070169 473151561
73353935 362940788 138655045
97921767 261029029 200817091
19380413 192095112 104417297
10949749 383821901 69933121
130928939 693312481 86852539
10776481 276972058 73994281
88182001 11846017 345990520
66475749 72934751 253226980
95899177 119213887 261003349
111322340 7014991 396431584
238580021 251267737 40010881
666874678 174313679 586952125
24820321 122594107 14843351
170352406 225011149 280847941
96222262 203298316 223088713
20078573 132613903 117665395
173365542 38183916 449619657
33976731 253586236 10058101
170260113 22036365 475782545
567142210 98415531 670638223
52437716 188570108 13616545
183274543 385521417 202737086
44837167 261670960 2121805
180566848 773364081 75833767
597504669 221155075 494533741
373014425 175033405 465188578
326231603 127501344 497113849
116633245 183212863 258368293
50026433 526237542 24673783
83004804 254825461 3835189
53929305 583156543 83289343
356029311 853841881 68542733
744696505 5626761 991147345
203536411 418208365 195748705
320724542 670022731 7425625
5378401 345116525 61261754
449579702 222488385 46073369
90328063 56156873 305163331
208047469 136699733 393327441
159616341 772029271 75246766
513256129 401844055 290294785
37272551 452598049 88959385
473986657 348878851 332754181
424242325 631786325 143357329
137996578 214798231 267168805
493798761 28717180 787825501
83628169 388787659 138951313
39468627 804706029 4631542
25088689 791727043 6144269
20512013 8969761 153975697
135332986 657863163 95640168
175061624 345116525 215245921
38192589 849793468 24667875
413911961 73174021 639670409
71823927 300345576 159255153
118866945 383473699 163983983
561128056 237112779 465453841
101183695 5320092 378622321
118240188 316206836 190466491
513581725 11148879 855174369
199849393 451809151 176614786
308143375 140980607 466836983
263136154 647701426 2462803
580824289 452243929 259453641
134255773 48860267 385650628
82726505 35406276 311186935
672694417 334434557 379945896
231883233 4921541 2237211
92854141 494845345 119196895
32437081 912089179 3862193
102133625 144290353 262546801
567419581 78445801 709074487
147084229 215802959 25277437
25320571 319993051 95782285
183453697 193613864 319846675
61357185 1338217 281817001
254634777 562626001 146702257
443016835 963997936 36756071
285858366 414105826 228715757
121579833 426381945 152740545
613492426 466538095 257753393
350593051 727430201 6578276
48550419 341368365 118216729
921926149 562651201 211078225
913081930 804436156 93369398
587294220 152038045 589219387
24343606 244612953 108654778
113372527 480032265 131398999
36399616 14566619 203469449
203809783 34741813 13632341
78962006 293079020 170336265
1656657 85201363 59118241
190521361 386582797 1024921
12123457 924094501 43922055
548503705 58026606 743451479
20342857 104483449 122446895
237992305 342267784 250874032
220749101 136838311 13146849
256498901 71530741 517560876
15274929 96401251 11644831
34348545 497586747 81364177
599462837 90938666 696370489
285864157 713064031 100339079
142330365 85683661 356998591
633254412 23783461 887658724
255734623 496260241 33340605
474372861 31940777 767354286
76801411 501692752 110381888
54072451 76340711 217718705
517814389 417529 902239639
5899624 775152561 48988510
313986464 47016712 8443459
326580689 620646642 138972549
432612127 211654633 455182957
31180557 133523287 144918567
377636268 59583101 19897945
10217285 26124156 109362331
588364925 76903751 725074801
240830275 421576481 209619658
17044393 122527141 36670569
402818641 789674923 85007146
29417543 727480531 59118241
280639729 236417455 347077699
351846415 630260971 30328881
457301326 547532309 187525548
26131141 45681378 12103589
541169729 4616431 894918293
666667483 278662451 443545378
599767876 436799881 275019928
521508862 323139841 366913366
231488969 258480091 300209843
704987865 260749761 480824621
479612134 83498091 660816903
522006101 73395845 27509337
586126366 651977813 146250145
75036880 309711879 159528299
546310445 128507863 620059051
64620001 311275189 146580211
96580108 180549970 238903653
578489473 586723249 33436201
29537353 35698045 176137026
25144977 141744065 11866177
105646785 361186907 165846481
116055129 221687830 240652033
94375480 296939553 184248383
384635966 172456089 475967877
945748922 97100361 771763334
487410106 468561661 239896817
341214019 101307977 21164865
110066809 788758247 66265746
326883907 5999203 18124576
491841 60193155 51718749
260395006 152089456 12155664
25871745 401354731 86348641
33768253 42619105 181080717
8114815 830622601 18323681
475808872 489391589 223882435
363128865 432459156 237913841
211362801 386796673 217761433
803772133 523406641 236098113
387659479 427500670 249380359
6017829 679745343 50932948
196327761 116009701 401896601
53073553 15817906 249366979
355274275 18215749 716299941
412839721 184105129 473519241
957398898 324312049 414213345
275484732 485447302 187165001
413912745 22199801 744790531
170164751 206628885 294139501
92660897 119980657 3039946
291209406 78670000 40381822
299621737 903449 715017247
446909821 19380603 783700161
893863421 123250671 14395601
171338798 883025629 57538849
5136451 312024592 19564201
58911409 641114677 75278881
680995633 383707997 334274426
89087032 441794305 130732421
356203090 218894611 410094537
241896193 256351467 308623690
331869091 116267113 518802571
146919089 363521 475271611
194311657 120898414 394042125
54639703 418641763 109078022
29822521 207966921 126666541
111951556 501865873 36454705
69067528 182383680 193381321
274091833 10286644 651750398
71132854 613870622 82284411
276979085 613870622 132307882
101063 204293041 46651309
35392174 555381919 76467707
5246055 641373558 52011493
69186475 142985062 208301617
540549647 538610177 203913529
84739501 236801967 3724345
29000661 368513095 9635473
334826221 65425036 589795553
35864629 164949409 148050571
136267756 1354255 457071673
35263460 126672925 157220623
639773170 17230659 904133763
78633857 229822741 187247897
224192533 99284484 40820143
9601209 468081979 62932732
214910389 112079029 423118661
304238913 88209427 532600641
142268204 90349696 353927287
617562397 309710431 397641316
68631421 373423157 132588354
193632478 75564697 447429481
455800731 140221309 559073126
3851351 358517823 57155504
631028854 691078785 127052431
187156801 97944288 414763751
177420391 237617281 25736635
769478737 8801409 13774554
567090787 184481905 547856722
77574745 119875293 235412233
57370372 537103909 28019338
139416166 75159300 361133213
830505469 171361352 616414870
859028241 99690541 11042057
185530541 183170289 330311086
711642361 524518835 227959409
31258011 187001068 133379548
474412084 227209157 460254081
314245335 72270199 560816506
84503245 613604808 86951901
134338467 273877489 20599426
504000361 38383825 768363121
30570706 130561676 144217069
556890395 646415245 148660261
276554977 460339346 200755665
426447297 28384221 743783641
266016436 221025850 355364164
301695109 109733131 504855289
39324735 614251419 73471519
63501031 55270657 255679551
21113341 605358391 63396751
365376994 411453781 254300610
5285301 130061473 75711643
82347931 430201377 128383066
944410351 306153001 432515826
329158730 6034111 735864481
144042463 340099128 195388081
1028093941 415408939 322263085
327521001 289668696 335479357
421848091 399709961 281506249
96017549 11349328 10208041
461477173 63669968 682646388
110506433 364297714 167907965
472781782 154033153 536390561
540332101 171376323 550726581
149081241 38047747 419295436
84006872 146619761 229811200
473810078 373607417 309173851
254119053 280322641 294714128
426002734 500157001 207276961
7516759 423885413 61494153
628247101 367131169 345726718
335799157 826939394 74158349
538625284 16505029 850478287
237428897 18412894 775861
192646189 257329282 277188500
16799890 214798231 93567559
220880045 11073289 571583669
411764068 93395170 605396345
157690149 834445 35057674
886115572 803471733 93477588
3533697 10774869 75246180
17160175 856068865 49618819
477937247 274071192 404622639
479770521 99291817 625205211
60216528 357881889 131858065
131063551 470770081 9076913
69881361 495316129 104951575
84098444 123349770 241619386
487481281 242526111 442586233
383407993 68248497 627156739
340475971 155862651 474473806
580839589 240866151 465909565
526822254 303852774 387418978
28436761 65736961 160167342
16063840 396806501 21937909
706926529 110788287 695744593
80073833 431624243 126249041
164421749 345907279 207664049
72150989 27637834 293387066
163635813 578021577 118525993
37076301 277353636 120167237
918815127 1940449 1049258926
78130930 224201371 187131892
147764001 310967340 213017007
16477081 75673843 118701233
25292089 498495895 24138169
16832453 392618045 4664925
177416659 670780501 13843009
876187745 131868681 15847329
13503701 652644035 34712371
55508293 971860450 47641391
18386796 264315841 92903308
507569545 23806849 811596785
269009416 195914911 384744145
25045809 161126749 123868556
107086177 355864461 168909927
289434705 562968121 154620961
240761559 51350009 544076246
482281255 351019525 331946721
415632915 6894007 801038664
481345090 559714375 184119675
49578361 440166351 100412598
236400979 564678901 143273845
413389009 402614537 276739811
72588001 248132527 173529729
22524415 490218529 73169575
259886601 54937549 20241550
271322851 151119883 429340366
547132321 168340825 556820046
11031287 609892172 26707649
29800405 61144633 163151605
30054067 352270339 98354881
63420325 811347041 59429345
193846571 340092489 230775223
57380170 209098165 164961281
265744221 420165341 219721009
136688401 196949533 272730801
403219454 270663229 32372839
338328613 257141095 3985201
12444988 159774993 92654464
63446251 695600081 72694765
745759421 201756883 555007153
4573281 38491601 78344131
11373001 366983737 71332009
701788088 15233251 944298865
595855460 60019963 766777859
108321247 677957848 86216967
90977286 886525282 42180151
17623345 766775552 53144738
135256078 187052657 277989547
85637541 129097259 1602595
460694521 263843463 409756041
1537897 449930347 51248939
43614185 134005623 2206231
551486209 349133617 348550021
37226510 44896353 19151045
165023571 21608385 469389228
779659537 295457347 435285782
376093377 6204976 777268125
44268751 302888825 25092265
365455009 116384316 533883721
67344481 46877986 42820691
32815615 12587649 191831248
455483947 830580552 76038565
113016673 11232108 393744341
23438876 10368819 161766595
233653291 1184509 613338793
24561937 245582185 108833901
512917841 156155286 547900833
2165571 583684425 49410873
41226173 40160247 205464984
471602299 540221496 44848433
1190009 21042073 58738863
450604351 144143575 30972208
65689816 88403141 241828533
31534570 273105456 114571549
704956713 49410687 831441106
157795271 298105137 225822546
20452238 75705409 131573001
103641319 657560009 88072753
235478530 119521165 435971231
104945743 578705087 102152081
56149997 441286657 26127301
400844599 829159591 74056929
504298817 50824833 735987681
116009041 231306676 238140009
293191361 120017476 483761591
18691289 306838260 89745271
408330521 225620929 15924538
349670377 448910774 40214013
64778221 119308737 219322921
626357838 262218001 457785203
52662396 184400177 14141021
823239995 536690066 222633505
145735549 3681993 463330593
368946304 339870733 309486871
119382613 180679537 261549737
32335953 497130085 79846805
127615917 154618099 293339805
283272425 40193953 597746191
307216449 41104981 1641769
431533763 90990767 10372267
7139077 213030521 8344410
187340284 315565901 36533371
73544329 634117969 81273557
344218513 584971810 152912838
305272903 450911025 213168416
187959448 294513209 253658559
349829173 145597009 488528727
138531559 120661773 329770629
450923641 35845101 745853905
12689737 4934999 129688197
229493761 695842034 45985843
65646021 837639657 23543641
5336995 208327561 70455705
597958453 38081815 816845221
168253741 436902385 173430349
89249197 414533441 33878611
183204121 34895969 467895349
490206841 434670145 261769684
247518721 159155676 405079741
729999964 127372757 667456219
106801099 1346170 399476904
4639131 52479589 5580356
174854723 108718071 389848927
46440889 384640298 107014797
44327781 11250901 32068031
572141991 56244637 10518658
158497780 180924154 308950445
164734417 179596145 316128907
776101960 123619596 687430290
623049841 422376641 287630587
1328401 357311956 51828917
490206841 362535265 320791185
34745401 18251905 195827869
255297544 260982177 310562881
112570305 85359664 45753202
239493379 332628867 260568841
40347805 479914637 88286741
207993801 790261561 74472626
127401825 89375203 334865665
157957849 319241687 217229185
604609534 20168353 878216801
120519085 27544897 387383335
127254307 137715121 978156
139313802 203856511 274337227
136144080 426351975 163258423
141606775 231384187 257060716
36811849 384323699 100002325
209333889 17581943 542604593
245688130 243082429 319662597
5613576 1647336 88200965
8399060 545502582 57735463
381358643 330225211 321185601
156706776 126956644 22344559
3677107 224601661 63019293
82006576 533465437 104750317
28158343 102540096 145394575
349853713 327496921 21435679
4803247 27162829 30306277
86532713 28858591 325254531
121951201 112029749 309542801
77664133 103951233 246189533
393029401 767738460 90665045
705189235 91815641 748858852
268637905 343648175 34805473
222503417 115340051 428415589
12935619 193142145 22398586
122113001 405262259 159578165
559060449 113073091 645360176
234629781 104165121 446045953
136276477 923152576 6414465
199499431 865990522 60517857
280934596 130413976 459545161
5776345 329901755 62501761
92061143 143906 369917101
242240813 420126994 211841356
24692025 43534261 153644793
238915196 170640257 385775636
301888742 54478438 576982529
35495041 22943508 197263003
6283705 493548978 57487487
116519257 820069185 64088559
1779961 704300851 47931577
70763825 517378548 1829665
148450755 28145081 432363583
100477091 44861359 15933849
223179859 142617600 11439331
181438825 343857713 218865145
29830643 433683942 84434401
77396971 123950401 231570485
93652519 338661181 160638541
350193677 333196244 306604882
133680241 91630826 342229581
134521001 166848687 299795597
360534063 363519433 289916821
40128685 201934423 146622529
211357474 88895490 449245049
66868369 88514581 243574126
229262359 106602265 1509886
48911021 630503044 74564071
309963307 435076082 2894684
551202769 144401959 580033091
38243533 213309734 139749357
502480289 339596596 351809473
245219521 2862649 620863321
130165915 483943881 139679865
332521642 368139643 274154761
566665325 32157926 820165793
864708571 416415721 4469913
133810426 423746329 8467031
77536071 21378413 310808341
222654332 188265505 355799081
732318721 535115241 221705290
154305161 204885451 286202559
34818213 20138593 194436022
62760701 306228763 145897501
617383197 26718931 33142163
294301281 562407601 156114589
225766225 260168752 294941505
71150593 326171083 29506051
14638873 441224807 69387031
485089363 190173625 500488286
214251034 189806051 24988901
427240913 136759715 541879849
171884329 273877489 252618811
74697718 114128991 234072340
3043081 35228584 70263186
316964039 65986951 574493519
453877299 286077369 15846325
182052861 3356033 531425989
761695713 399178189 322738403
49844743 107277697 193285489
38664251 472178401 87337485
615135907 88970135 708912433
482742391 390313125 297073121
117780001 95813110 316802614
205880941 24640054 39693817
213410653 159465672 42570385
430894489 54417637 681170897
670992633 398930416 312576365
821629306 352836576 376545853
32212008 90546993 160599055
592416019 242693851 464264581
339188641 34001449 656290981
592832773 559575217 15112593
412040871 110093446 574861441
868793756 290742361 448531134
790630731 25644928 929517245
180662951 25753777 9428172
141197086 254190025 241260984
410954446 297218639 357711219
911884289 1353142 1049514853
160120264 450886013 164134081
897372992 525167911 235312141
1150489 712386561 47325426
620433001 208820385 522502840
320314336 545212780 166875049
25328066 97835935 137303684
128631581 370120096 173955053
663216641 36588857 861495613
245235151 564128127 43855785
3292455 833038461 47400409
461846211 448492437 5740303
28249581 94279527 14588773
468626113 30906177 767206945
4005701 119871690 70215425
676785781 247220921 479747012
444789091 154571236 527069819
43376581 197452479 151400578
495246313 4108441 873901151
88568641 950041 885064
166940644 138403189 355226215
117424945 267321961 215136211
163014118 64877429 403463854
2896837 608202091 31477825
595661221 18292519 27278862
18244157 49259002 129966618
778634937 32395825 907135539
143138315 5974021 453308881
55667241 569467893 36195400
532767841 5676817 884936921
73460115 344054299 145310547
148750017 407021701 177090397
492563161 93276731 642609315
188306851 503190799 156219787
201043441 355689761 226685561
85417921 188167149 209905377
768891947 193996593 573408991
113639581 544884331 115606076
134288064 199853839 41002049
485970001 169967140 522266625
267081436 91396923 497113849
166254551 840419223 64795276
417592191 600199715 26495533
3696842 39450529 74880455
53470053 8380381 30289645
61597621 683780894 71902711
33506226 226729 203173921
957644737 6297348 1038970271
384408681 257226712 388572512
556890395 64387743 737309437
322384399 358947129 278992393
712045715 541860777 215310205
47135011 173061004 166914637
661106296 208154881 527138401
872193857 540810460 19729281
759766241 229476016 515680991
207499937 431472248 192966178
299317041 12895601 679206893
631813849 586364161 183907081
35549685 310555443 112839631
330485555 3140241 754754890
290335937 268040137 329684391
72212851 866330065 55378401
522604417 490981889 230258161
85720801 605444425 32489533
101734456 271190701 200992261
176599931 49315111 26381741
36916849 140387508 156718570
22316641 336661887 90669191
2971250 322986931 34186519
339634627 373785931 274403152
266815981 126918709 457950241
40466529 345984041 110391931
39918845 159075433 18478945
99383599 43496704 331490549
28249581 411748501 88246401
549583841 8359411 41421046
435724921 281322091 385855223
11874682 198541774 84684727
316058205 23146740 675087321
121994794 694687930 85894251
74712163 97911976 1020731
735874105 13649921 960802351
13002861 786322879 51026140
26688313 476228331 77172001
194749492 109658365 16632266
16414081 154794296 14167063
235377793 693113261 101775898
739943121 4869913 992480361
71187789 306228763 156131231
186262659 252892431 281170162
97921767 53252101 319008695
666322977 291805466 425031441
98400850 398364385 147206333
110338808 114209601 293827458
239702698 649864583 115653245
733568401 216476884 522824135
292733371 216908401 374106916
34124777 113647717 157851655
33296231 343118721 102719329
747185321 729891283 116184754
32104975 137669367 4583881
309860191 676763935 114370939
17926249 90101881 120750709
65173878 119725474 219193037
61993765 628605541 77287174
1353566 159575801 55129931
560968673 5073737 906535211
718333183 788758247 8426603
31753107 114388451 152812541
124813063 198931041 261295195
473193697 220226353 469113271
705782445 559054105 207886141
814057025 12383746 985776881
65346700 55241396 256519594
93316279 336268675 163021158
212459467 171839313 364084105
85521209 73528631 280483379
140690437 299752469 218084629
469314802 328719661 347449636
673472521 44665265 843975448
126900082 25047331 394367656
757146001 49183721 849987766
323384476 693601486 109003999
32640391 5930839 195546111
65579508 410523789 117508287
371932967 277377448 362877946
310237586 43143101 609780443
272229637 369483472 251534779
436754920 432416629 251872041
254680657 350726001 256913776
839345236 601026552 181938401
26117059 442529341 81916175
51165826 94381876 202047825
198514436 35561854 46002817
38557453 261670960 125605405
365023221 81672867 593881057
46848177 203991526 153709179
164297839 268240889 256402892
96949909 502455633 3137165
358587758 162141541 468045007
202357441 68919666 44655625
122752686 165469333 276739811
491960001 426076714 22517676
254217475 394631737 228742601
7803611 73244926 90720097
694449945 172954550 592292438
29723267 218370839 122446895
91759467 77481273 287255053
28873526 256718001 114273901
447846267 660967150 13718431
46080087 59061151 208960825
123733000 590364073 35377021
13444880 427451579 69751825
65935108 201637684 182081233
164001124 579228781 118567941
68877961 317302415 151234561
107518753 503819552 123609883
212324833 239873005 307452589
101984662 190707490 235392184
31170129 60523781 167501991
9728020 353843347 67604217
104388131 602853841 96155929
96397211 109276321 31815161
132910370 473463397 143398399
18277001 753702869 37087660
21653479 306228763 43323155
82048563 51952033 292308409
6007321 12175101 88367521
71126925 130963351 222068193
131198801 174872881 290203691
191284845 44997777 475782545
124938514 44772782 369812885
306787905 33778427 39036745
879274375 4576468 1025835193
30545470 389465071 5991189
329158730 158593132 17566033
586371955 343256887 361772275
276430078 427714309 219798251
458067851 332882551 343803709
257157806 164399950 26619349
43965421 239093434 135261489
28639034 170990686 131807485
476810363 52035166 722329585
109672795 553 1338781
91217434 45423909 318368553
60973911 101045458 225666249
235830331 462624617 23555692
20044001 105480145 121497337
261438178 700300893 101156875
49695913 407349956 108313561
252619066 93135417 477072820
259399453 35071961 591838288
690617572 223769641 506272743
399815418 169344435 4703935
189514421 294636910 253502131
279918477 25835411 638234475
2725921 148815703 63731929
158319098 87030217 382660110
914240594 112581505 35003970
308429833 932783101 54360849
82372291 31602044 315616208
95118991 152729674 245680229
47079677 167148433 167736925
102120446 23123287 21069462
62634449 532548121 97096248
222957461 5899028 586729109
49275657 7864051 250747201
209528276 466984091 178080203
661258549 276275357 447759130
14037609 244432659 85271949
103423101 182280809 242976414
39200861 494501081 85379617
198538393 47016712 489106939
113945494 305592941 1450819
412111489 438771769 239420456
8206209 318963295 66959753
92680391 2950489 370255941
206915639 126568180 1982761
169048936 630737409 108135731
188810497 60800806 41465829
183277732 370575549 210510451
124123904 89588986 328987129
426610003 87128776 625726121
794117137 207516417 548238510
180404593 708605459 90423705
154584128 127284751 16216701
218265641 76414609 473252669
103490781 404472202 148969697
680673133 309976165 408049016
380691865 29150537 40445737
732072961 82669141 774956161
22703637 775765441 9073693
22647353 313929545 94695766
154417397 553 487492901
506782837 315491617 367957709
226389967 11367217 578440941
128747851 66517076 361609987
579132126 10414561 897803824
1019102021 534789146 231578701
151307737 567081901 32404321
632879731 4700125 31072587
270135620 81804867 509659627
20408788 80477462 130983581
435591729 323497441 346091521
92558141 314979301 173977701
4981236 489044011 55575645
352138759 207211937 414299931
9541540 24805463 108204788
391426894 86147285 26859493
162820921 202061581 294033177
60473287 22282272 40435802
64522690 187027231 184361563
133269913 561870977 115221481
446392598 911792761 15009385
68330493 246749473 10135687
62681886 596808727 6891176
11404843 24561101 116192138
591250513 584284 130297
169129363 166846897 330089241
32282104 35902009 177986290
94333633 143715926 253029925
607834966 329431126 378962851
146640749 191455482 289675521
32532901 50035861 11905073
311634001 647938241 127025585
434538321 89868709 629778758
839654321 669808303 144048865
10071271 225214951 78934109
626322631 205806272 43315981
54567271 744694965 64952481
80799331 480841523 117448995
66514474 372810924 131291960
1563449 512036513 49672043
96053421 64110383 300914541
27830891 858222031 51560129
584403366 14537832 888774557
4494920 190538503 68971939
78907393 408982939 131547956
102016961 292722695 194695957
182077953 748365931 81335805
583731565 490540920 238532659
264696663 242771969 334600981
5552599 660149921 51339541
168432407 14599707 485015641
317319219 181765 741901186
261749370 659853813 115529933
44455568 538990572 82514701
400694229 724999120 104595378
109193929 198256521 241299926
206753878 398995730 206423801
996936597 25203827 966672176
145085326 535780273 127651785
292722745 104112727 508371913
113060313 265053208 31150056
94945393 88875647 280973602
456536979 116644600 589709971
517471826 77451420 684014338
329379712 776743421 86267959
613492426 327882901 380608985
26346457 278007049 2369825
576364874 78228391 11942791
211598001 175988948 356902943
645615331 56137705 796776881
91978277 522034911 112442267
336363883 165612349 455339808
135243917 216882835 6268025
4142347 393545021 30788829
511938436 7303616 4113313
464908625 777790511 90422625
891689195 383365224 342732853
215279410 99627001 438418181
31075814 221936176 124788676
68036212 209004563 3944929
27944414 287264902 105380826
53923721 345116525 38874863
497786770 271037085 414358824
245106652 568471052 142763869
308312737 47464894 599941921
138066731 646869175 97149911
420803112 272218321 386728441
9205081 10383594 40927811
645923161 202336363 537538981
193084321 74979150 446586097
231230638 310020481 265861801
330285451 134162933 490756474
281279098 131217781 3023553
12496883 140712329 14712013
34605121 243343672 124817301
255725884 231941911 336757531
149825051 117122270 352188019
44694881 455515509 15984909
571211763 403625905 297504001
289708225 299525173 306679201
155934388 947000176 50911941
75888172 342042834 147434730
373561561 23291137 39223185
334199124 545567329 168317451
231204717 146209713 402079042
193325600 109060075 404248975
148664345 288361591 229498369
98625649 71660647 299779355
9739420 327161157 69261149
340221116 213030521 403274206
370887430 159302881 482600875
22103797 442510457 78433025
17572861 475711555 71447262
107647709 415408939 147596656
722814002 34435587 886335179
341067455 20662951 703167699
47177989 126687349 14909218
230191079 50251469 527874715
14812737 248961658 86483984
167280093 577879081 120869035
189431089 4020591 537400151
654182003 689428978 131573001
467932381 56522959 7807926
152361828 526141342 134144593
95780105 56609749 314651668
104788846 2447992 392829571
79500477 34398001 309502879
299674821 25404958 653611438
18712993 267518071 27178429
366193329 406139516 261212629
714071733 380677265 341439391
58873915 339185083 132876829
339566971 186082441 428631721
226470273 511721983 5506296
365406721 426665531 245286247
172618753 10950577 496691353
99877969 654581431 88403465
294098386 35140501 623412251
376020691 254914521 16933012
98905951 109014553 274015543
262256968 597422626 138777211
785049739 373897866 16847591
334199124 57038401 604984843
447112513 134519499 559542724
440947751 326619672 346338301
93056897 661909645 85929349
661012353 87970321 742625921
361227901 132559146 507735455
268296601 211741825 23907537
198968161 261274273 280905821
94277835 32207198 334288501
59440753 53032946 243516263
61604276 288313991 149066761
96222262 149374219 9774855
45162049 191915828 156131231
276719252 180833864 408925656
370101179 52025437 645428375
217278172 159058257 376243697
314572435 30749281 645200461
504453688 245952500 445687315
77729569 144350853 224450081
478258771 9773289 8243873
301100689 177794233 421315252
591584225 430376121 32206561
366292959 2454817 21227896
384121437 604820900 155152481
97888701 534799214 111425041
173447776 282678678 248652609
66062413 529510901 99403417
5437521 528463937 54791415
461339770 47702386 713777401
169128307 71353251 411456363
909988817 112704607 723719613
327119101 257161501 356252327
139238461 102030646 341000675
295275864 42619105 601979487
22490021 5763746 160996121
59415001 886525282 52855081
38381701 683372401 65249185
852364475 533853640 226073060
86234522 8989081 349467517
78301186 29405729 310771924
837308261 106766046 720741271
476755345 584403486 175218121
74752381 281967995 167399383
59522900 1905459 276960527
46381042 214753361 148107961
823386569 215680396 542024817
110467141 210618373 236707433
51040705 187696333 5686657
541996845 661064257 139447525
27827686 52215727 160209974
682602181 201756883 546742441
103332901 799545691 22655277
116675276 36831068 361714868
545294779 25483693 823428089
169445332 40054501 441155044
692666637 105864321 713471461
69973695 467815527 110085141
51185619 412436521 108882193
162765376 37737550 34691518
283957041 150871735 441403777
561163681 12895601 870258979
175235109 76735495 16135437
93225991 12665746 5959361
303218561 176350181 422625605
428332669 401609715 43706362
575037841 232850990 477496039
86539882 57176122 299748026
443822501 215761393 455877937
31351111 480413018 80957776
267181318 109733131 473028214
350841006 169417249 458349061
907020409 39768832 916682926
220893989 62908637 4886973
337406951 36475977 652135128
127940501 383504739 169701631
146707009 775414377 73912830
46143465 200626203 151641361
286342351 647149191 19065245
18058625 130991461 10946805
52339687 206155567 7956625
245988221 154522369 410576389
142703518 405552915 172194905
30251521 102355225 8642376
183214851 1027426161 46298103
484902601 3232195 864128851
84242769 313410657 167699050
370546241 16652266 730086857
97572151 449679309 132249526
799352987 34175857 31964726
215079632 113255161 27509337
440170861 283620025 380361105
528477301 258459477 434782774
89285701 141046192 239525749
9335301 991452146 3779994
424564276 284172131 374343521
11863501 314124929 74871391
36180385 6148078 204282175
391327603 369866575 288267841
808927201 11588049 987398266
131059963 222806342 15226689
540336377 702217517 120077665
167705722 478836445 153237281
692803401 380591696 339123755
503313726 610115656 161075967
623210843 555660406 203037277
114981625 65863414 329779510
435341616 267716273 396112861
742972693 457704833 7534465
173167839 307560709 233159741
389825325 262407133 393754663
317446671 22624967 675510624
550646181 37129057 807718807
415134637 396806501 282540545
73436181 13445499 307781400
5020615 82029363 76780654
439702721 280601 850928233
333357519 138818197 485109825
365884621 411616729 34475001
89913366 752681221 71310869
39895422 400247387 96484045
123768086 95121841 324950179
473097857 570626291 179974471
31438310 103287492 154339489
549239822 60523781 732961747
121828865 63855741 346926872
2369063 179603128 40194001
46825966 987216715 46341902
506268974 298646611 387775441
37283541 389164966 38553277
153700156 67127424 389822203
12422383 9030605 20751193
329903905 116560263 518681075
253548841 140463973 434249881
5548621 39240801 81657745
465963209 614344681 156616894
106248641 271654686 3553777
87657865 50418019 309281347
574800633 9992210 2967619
408621331 104922049 582059253
776731836 207269265 551139954
3851351 174270001 66924642
127151893 686136091 89225776
588714001 516724402 222035749
52755961 40580821 230684986
56301971 520660199 33916969
70953026 255572783 170350881
64649411 605790013 82704321
231372856 717301439 92996141
107713233 12075411 382043796
150075833 26176681 435931857
532641629 257966081 435288051
11451598 173446937 89140129
88023226 15639819 340344571
769254823 218832471 531253681
106732025 181512873 5034592
18669990 780828671 15334879
549395036 125666077 631447363
420951406 172292193 490075747
445058209 927031906 56818345
275814485 138548873 450291568
142479745 7260625 2600473
634864456 135429151 624720289
95841747 129866173 259346230
834130705 48560695 864265182
170462066 120393241 372159139
96309851 1500241 380854503
69439 8954081 23960656
237706625 497237519 33166629
91946791 429526141 134701201
70747277 777029639 66405509
99048293 181736601 238419259
732209203 131332501 662320111
40292349 131768791 165517101
11101825 265103617 3291409
820176289 545702251 220386986
173486076 447357340 31451275
1755601 723167625 47709505
80418703 495938290 113836753
77421616 722950145 73768756
215704181 333003981 245225387
249784201 10718737 620797893
251308629 247579786 323073043
103251601 63589527 311285833
86693493 343256887 155525351
60889003 84231169 232150993
151631705 519730801 135960202
174651511 712212801 88290235
313834753 280261719 338247246
399367297 152022846 504592223
321725236 106785043 520868407
357946837 158456036 473499939
275921625 220303721 360201893
5091529 234208170 67108261
520170011 12725200 853033783
776489 20597312 55049746
182129059 732736726 83900788
171244271 148609807 33984651
296537352 439626742 216363793
327961561 15604716 705203591
342211137 412076001 14877514
363812471 276187187 361101706
43152097 864103241 6868231
755795418 156838969 634673039
312032581 483573273 195055531
510272401 619613023 16232686
522741701 594501697 171159393
120096215 153256633 278342551
454162969 718643717 109840200
10211806 558830581 59075551
200020822 295491687 257477809
274678867 227867426 352405741
733512801 102093013 726413395
161136886 613769514 23827600
459726671 158014026 524082741
22654321 966192073 47070587
94989949 93419240 276154397
48537907 717301439 16069731
97475700 552596197 104531365
183737665 614622451 114057329
17975857 150895977 106360651
387362605 5805583 792864073
826535651 460403081 283257703
313174751 536437261 169281470
768496 195924457 50971871
941684723 313709715 426554850
258950473 11157169 41237971
411006267 482195737 213228469
90287905 38017591 322441003
680961760 384559696 332730509
6078127 214122418 20275431
287341975 167501329 6817690
144682623 112735291 340120541
82126705 110184465 246113713
413489 291203093 48459901
651380851 8529613 946841299
520712865 202513301 352948
791969596 156761617 639382090
177936441 98626309 407406341
39477649 483719841 87736859
486572577 520781197 352948
98670493 364349125 159211265
142878574 693668981 89377566
153159277 46301441 419036553
166432969 325394480 217718705
489130411 165460989 528770721
83025262 10202605 34384929
119382613 123172281 297948691
258855701 24567551 608581461
174596479 91999285 412059418
75384001 233284201 5520921
316827658 252208759 353400004
688144673 127804653 653113333
241354441 385145405 228513153
3743386 93809244 71067461
272394349 165329166 421103219
3420172 274865771 61049393
301277601 103584741 15382175
85937755 415295211 134171103
114583351 333862152 181988254
132470537 438039105 155985082
2925755 444528356 53110171
221940801 325989236 251356207
369853798 141536896 7924993
76570226 88970135 259908447
405478225 478064296 213808096
15485457 238437189 16112161
8009504 34625281 98188501
443660539 87997438 638259897
7028164 565130823 55479452
146638669 654026152 98174905
488297371 574093927 180923194
136159150 333199070 196873345
283093861 143251221 22576517
52995653 49971251 228964498
611664337 404125882 301778761
154785373 445317601 163808935
124467113 215590989 254897560
106145882 331851076 177472981
447846267 247847812 428148589
4732540 453358297 55601695
9087742 446586176 62501121
360041033 378930241 275183569
202762795 11312096 42809313
411869793 89521665 608445231
170081994 161119195 335943301
249488515 61916513 528341896
293889953 477428089 193431646
62579188 44918002 258583939
484675768 49172828 730500556
515943694 87880411 669396777
518772581 330599218 362621377
9541540 173103769 24951155
213547278 111004507 425441171
470958476 455235865 241315244
521972056 29856211 797897857
28342319 131151041 139035919
57850222 570510949 86754759
21037321 134326210 22434569
55744261 210774721 161932783
53443887 797346658 60984577
461846211 90216436 635082201
754828741 90657087 768140661
178491765 244432249 285710151
2852669 18341461 70408479
331363067 84398051 30145457
132427945 35792905 391310631
946055809 871118281 73731799
137302172 300702181 214276621
30022671 47448405 3062977
410513754 39195580 706852309
834715348 3681993 1018243329
6715017 619696006 53505465
72251575 378823411 134658631
162901441 78651493 392563501
276808841 155259261 431250051
827555275 521973271 237350337
50143501 631960341 74851309
515943694 225826645 470915705
708007 247398121 23237585
22282354 162492257 114548025
37526479 88468115 173947676
41028191 166871482 25402266
45670819 65415641 205399951
285070159 497276491 185214976
162640552 148255201 344974001
362084941 138490721 503066497
14389365 312654876 80265007
252370517 73937689 509849575
69572359 392344701 125786385
332500441 34918813 650507113
66920575 429461383 5547371
184942765 103593441 16327321
142384901 170653072 302574273
55917697 483947467 99020395
364397455 614526251 146504869
108828539 19002599 374030209
585675061 531978457 211078225
725590969 509317914 240092425
134613619 599579281 107770963
47556901 92667719 193834383
272326716 42120207 22378951
44492845 3635801 233483803
483134771 530712173 21741121
16785601 195895355 97038417
314719471 359351381 274216321
213126280 74581937 36350047
54321001 802886977 59580873
7489756 205870176 77513983
207237865 43468621 506746688
54597439 148050289 189565471
86224225 435886735 129706011
165786857 31320642 456846337
32797885 700706077 62136174
215811751 36364732 523456759
97653402 88622216 285998056
725212 170055208 51415125
555859969 13996501 20652985
8419455 202747186 78987889
325271662 288274237 334340344
19625561 88945651 126590347
146072993 459896821 154785385
3806832 949760365 46236741
348761857 87200881 572145796
431841226 123950477 7837627
597643745 528988463 25975000
438800721 77820964 646066801
55957876 79298762 224617317
208198979 212860215 326817066
281696416 70816897 539451991
375504738 77360617 606684781
24151425 54346726 24235641
899597671 211674187 553798324
482800410 213047833 26985565
117926794 184765890 258465757
384432931 638102701 138466172
425390815 108421351 585513691
305277424 57627467 580173972
263215971 1959343 655995880
17918551 109281807 115622161
72475125 15292005 304536601
530852031 15102073 27154493
4507273 227280642 65591529
337783763 8417264 732135951
2396921 387785461 53758081
163962685 208931920 286764166
562061353 147240223 580503704
240762376 195437761 366478126
92508556 66281125 295070611
33471145 99726829 160371827
297602449 42260005 10713547
160568664 404580292 181774321
198759757 676400275 14317041
214388158 234507313 316588361
172115822 174313679 327618145
702220327 301063237 420876441
259528921 860733993 64556713
471094843 662074113 11644831
350606026 372418056 276421191
106664464 127139251 280728295
34299529 95096403 162728642
519909301 209026871 496691353
112860571 598259179 100585201
851434354 325905845 402715825
628548417 269077241 454742341
29068266 351986428 96451897
205856406 68676419 21494423
99415718 16372903 362290321
262537876 155559997 421849480
565056001 163730841 572010253
430054231 713951937 108197896
129501921 363702261 175394521
493396751 245743987 32228601
42038657 75318769 190729729
308990112 14725078 688706991
666667483 160671421 613651809
360446525 203379253 422305889
96254653 102051181 272796148
167654101 371110414 201257562
180404593 184486429 325550345
199696927 78974501 2204149
69570976 32890859 284796649
46412345 362010471 112325401
358720776 250088481 23073631
192171357 145492957 371388931
924773841 368959585 367841986
21166408 1269451 162201271
202086878 626611777 117286279
276824031 124618501 466993037
264211132 437217 658453111
15834811 335256445 82006417
431504113 84059465 633648016
178133397 94489828 411041791
719303977 6369676 975898958
97830316 16636957 43907734
318885295 349197661 284576550
2504161 262589851 57294169
180733821 109912276 395683995
697549843 132765742 652786017
455971759 209841979 8392104
193000081 270371635 7227425
85419679 332377514 160844521
905276674 983940141 6857137
738439677 28796285 32035134
355001089 715433601 105387841
376960840 199421370 437086780
21337993 137841534 118023211
108662121 863473222 58141667
457689520 37416151 738796762
22723263 32503141 150517633
178333248 429526141 180720252
7092511 172825849 76363255
173478756 6811656 503553714
42678502 4865621 227034991
168000581 420165341 178497481
182989165 71530741 439299001
9804601 497700747 61310756
38933826 191635 221533681
272883601 191709925 390788681
186091881 180817077 334286087
33092355 294196981 110025581
76893613 913119520 51656251
38286787 422905249 93517633
8235427 93997489 87853432
454094251 214907547 727975
345979999 426381945 237997761
48720001 511658636 8744863
129530614 83033010 343223077
36992551 452188951 89345101
626527896 695600081 125002036
300483329 3880751 707897953
529323663 53511921 744162343
408598 6353551 52221865
267676228 533286646 160651065
731530401 103550887 721335187
612453915 986386705 50000401
282064525 259074101 328455568
619709801 386677566 321922983
689463033 107764372 706137600
42702472 235873741 134948896
78814081 605941051 87095353
43122709 5083730 12887290
65894500 290791801 978156
543117892 30816321 41358825
573635179 102832365 669769953
345183258 224745606 389241217
40763308 190453729 151062471
117448059 27426304 382061824
69749981 19272023 20376199
48338697 79603642 201694000
109311342 370575549 164463553
423601069 446921937 239078521
24836849 371981573 40326951
178280419 87413763 418495801
292419414 31936498 19174321
26741329 78040936 150876883
27579651 1613533 183158665
185668301 555947772 133533250
679004460 25047331 899489876
745539613 199556267 559292153
19234804 518798504 68208185
179119081 466682789 163928150
810167101 41094145 893456072
125182983 2296981 429968201
69053905 99198418 13187485
299700445 501487276 182510483
183987788 600426649 119292251
243692401 254538093 44737021
135665971 18474241 418396533
110678401 316291528 184415533
488068651 654856367 140570431
53954469 234301401 153972673
228985901 535266172 153089785
170518712 32939633 457079809
65147566 600292393 83620553
103861283 9028889 380769901
117661543 597846913 35474160
240706594 164861369 391634345
33288193 12341793 193146199
236785113 519425971 162466505
7842745 229008641 74985721
661491337 31068038 873183640
139180977 486129547 25442990
117108933 67984489 333010305
147663238 45423909 409114537
4455611 100733893 72799438
42584495 417575068 23736025
350554703 487338301 202142113
439971025 313503877 353301859
17837599 52967763 17848909
328733835 460840789 211721833
376698361 310386189 336602261
50975473 42485647 30100041
394091017 619908041 146770053
4130801 58736497 74840059
142123101 202610266 276927750
262685725 31838401 604333497
55728001 773041 268939757
53484445 146884992 188657585
106325701 174843397 254094139
374187538 122015037 532629700
343320631 533465437 176495905
467578369 27502261 774309657
542799241 328236361 370113601
230215333 102563329 35981949
829042173 123172281 698137777
802488928 349099621 381898739
49259421 495367057 92473525
157765033 470327779 152837945
332224201 107992347 526331521
102451427 437588811 139415835
127092523 110052801 322018081
505089250 71943565 688372897
498246793 270701049 414574161
482815675 8386721 840712561
157313640 60228546 401695383
150420727 107137646 358739197
850670812 52750746 865586581
64664916 451292257 110152981
484203784 257108996 425605216
133854757 31462126 399302497
85870081 123591201 246130228
323624689 737401237 34647511
132545651 500506726 133318765
185795240 96408721 417844225
144710069 106602265 345281185
757625129 384757793 333474571
432459836 43077949 707117009
257267417 325219705 273405232
120482146 19436691 397073711
470762008 588257272 170383201
143808029 467381773 38138017
613352661 98877863 698818141
130128451 47349457 41763277
376675329 493805833 203417721
170687141 122848588 369550951
248588621 13068326 614689951
128291246 204931259 264147841
69623142 150659569 10807264
509724985 708907949 113920561
38776018 218939227 137552016
30880996 163751623 22413921
395999971 78795801 621912385
18783869 433343971 76129128
94084376 93041373 274291025
91150851 294414913 181432483
89651641 22723003 14672946
20272987 369943729 82573177
287660401 260103767 332826841
157896949 319011601 217276558
68694733 27147481 286440413
45787321 15802601 235524616
139069212 1271341 463680169
62286017 423596081 112016401
216224723 17184577 550817061
112658338 422595881 149599690
185427679 248029367 290059881
216860799 10570465 569700726
365899206 325364681 318047289
236073664 289429041 279757882
250095753 138900169 19653089
404948328 635272241 13466133
132813874 410757087 165936937
324677269 645607282 130599015
135124579 140432891 312878813
490758604 454238929 246933325
24343606 525346997 45734143
117618551 992977385 46698133
758571535 556180125 211934125
578440801 6975659 905626219
23332619 199308481 114664601
203737857 95882303 436048054
85937755 196239733 208473166
1803594 91227571 45526165
241670296 483813386 179770657
194667409 388217201 208900529
59852698 535418261 93532768
551743858 372573609 329459866
458508205 367971553 311654104
213707847 389847133 214959151
923823169 348913169 389407781
972374061 5522529 1041838286
161728441 115465285 369034921
34101523 354825752 101709641
179735449 504721645 150530917
130714543 28193629 395865976
167133260 98303697 392332487
105368833 195513640 237786793
27826039 905650 184340417
560099341 121589677 3871921
185690249 737401237 84264561
740340511 913523 1007973957
428696013 469310609 223928377
196354489 58644101 471048229
909573468 415774171 318532387
128719306 152469784 294389173
17561674 367724421 78773977
189437245 88563281 26558491
187930972 810521845 70017705
58542489 144564775 15004810
881472813 173446937 615094657
157912274 438983191 166825729
106732025 801114823 64542391
216176781 706992507 94536173
69053905 52090600 267821142
62490817 113679915 218470561
15874729 272589449 87491353
103907366 252171793 212734369
21587050 122979891 22443151
99749431 87223495 289032613
376310985 96354113 691185
1848041 11780423 64139717
279317861 30678847 626363361
322870573 438843441 30724387
62713631 335836905 140001921
134154637 54702593 43855785
491985008 17578729 817975127
374424565 493561117 203304371
1321821 456720029 50348657
96602195 65117014 300402411
190474328 42774205 475059274
628121271 93834859 715430188
434303982 150004986 530815055
600456803 10882727 908011101
520950289 299287423 393847953
67614945 44398537 273038185
76766581 55356631 283611131
143691977 126218917 335359787
410784926 532313333 192775066
109033615 9854607 388949406
159310673 198901709 297288181
186003979 8187877 436811
3121802 24502401 71863156
474021214 277041853 399511126
449658666 226232433 452196981
22951337 297570092 96960001
868491044 72489688 8656065
515611645 325239260 363190177
349198348 224426825 12719521
102770961 125231303 274959826
774132481 84561607 781862109
304344356 384524341 256580227
32241379 296197921 109064506
358926683 176806351 453333401
1993411 720500639 47877999
443354446 350093176 322579531
173674705 133508189 363810421
643606961 22082981 896083434
311033458 607733595 140841961
29586553 53382125 165885385
48613861 91326709 195479361
8070931 145564303 82187781
54758749 780647605 19378825
1322446 15410331 60823645
66080386 7919333 289633625
299955409 114329556 493784963
451449451 33162221 752418811
195658041 115625841 10222477
438672763 538610177 193116064
828502285 156117801 42975157
1227665 3667533 60693758
570188255 425508993 39268531
215942609 33379499 529997447
44730001 107739901 179901021
53237269 65585543 221512089
791679534 695224967 132166201
238737541 666747691 109532835
76443949 282678678 168347449
291144673 497622520 186664897
140928223 122991975 10153833
801016553 866330065 74333929
112132545 48791737 340485737
59317621 855107929 55106986
380055754 72817561 617636867
110893161 131047521 284305001
186415537 694873657 94569162
353274754 199798985 425902815
602170174 261436201 30866001
126100679 1060186 434119126
81363753 487763875 115463158
40905171 814932307 56571247
127822177 115812256 314729878
103284539 480841523 10179841
483653877 7279489 846977099
586572049 5600451 915802950
115153078 239873138 234008161
123379824 66451556 347670355
116925857 352222055 177151557
236429731 429722420 201667159
461560090 594146855 167816331
222378752 455067723 186312105
89264431 69059239 289675521
518756595 76817401 684638761
144338481 151259725 324675265
86715396 67838305 291110887
575686151 741130801 108151529
25190777 894819993 49321111
101221 9347955 47738601
150590713 72735408 381135393
103812983 67984489 307208881
175061624 46168597 442024127
277947177 236304465 18550171
454627737 257194139 417435760
331055183 197612001 36215306
263662831 373139383 247249531
33622699 312294269 12474240
58911409 65999259 237285697
678762688 285623001 432481325
743940921 166830013 612805288
176199423 600768997 114789721
356311481 108729379 549916387
138544675 242652345 250401097
130614273 228672277 252649177
79712209 80690581 5205053
556995841 134662285 606182941
36940600 794800973 55881949
46267921 788544532 12678389
404458791 575913862 165758221
55288253 69862141 224588823
30272391 369813354 94849889
932776821 737591401 117868906
668296761 33881693 874377349
27579651 14621076 173859681
233478233 51175807 537508333
111458821 974177929 47701029
20607196 122940721 120671849
598934913 112661173 675339877
49910533 11040170 246528525
68827661 740913291 70165353
461324797 191723383 484656810
217581987 89926981 456732769
130754359 135604993 305958881
627501415 448741446 272245941
95071761 391387186 149416609
9494201 119425393 92376065
247325001 790960061 78683736
97485103 4155526 375006529
149926994 28828147 432954724
537993284 104220901 652135128
56506924 124929481 205508559
30315973 786026638 56035617
533678302 349464670 38046565
24108281 31535704 155012353
27966265 452369143 453100
55309576 666596629 2204149
707276749 214144476 529291582
243938911 212206113 352795345
130850252 188302711 274178329
161857366 169695331 320467161
118994677 210973741 248386431
581699596 71995981 1040149
32968101 227957749 126843980
458131641 37261638 3840373
56323721 306425025 24133681
50921509 11085934 246987653
176490423 69002212 24456826
458502409 260533659 412125988
179310587 660632826 104100778
124949153 44223577 371145789
670670561 484369717 250963927
7052086 35122803 3865081
156480105 63493531 395968357
312424201 401101595 12172521
329718565 206562656 408302397
261649889 38541216 591203521
169883096 5098138 39300823
18307641 35327023 137137501
358276291 35891109 665665903
194762967 7267577 537765661
252447841 57657951 8808241
56258086 88970135 28345654
52171699 335916953 123588684
213607361 98940539 436936321
58831081 244802629 1675265
781058236 17672467 961144801
337962551 482006369 203177287
71070910 423162707 121624461
9313153 17618473 107367177
201517093 12760297 538268170
91498551 459896821 127120243
188697409 578146947 21782020
47135011 39468346 220048749
34856515 48921101 8432685
322952533 456755701 212308421
45950191 100426051 185254399
816551073 219324631 4186582
172772432 380281285 201694000
420314896 56861713 667732561
37877869 282075577 119900383
286451201 82967158 523780357
370151224 4240510 774827636
253413707 738499281 90398899
16459483 113565823 111997702
12000059 97646935 20712771
290316577 606108 17603813
111889021 50524363 337772161
862096321 20886871 967866141
577648173 592163493 176022064
18604801 884028790 49528909
387362605 24662289 711533725
114568441 893511451 54645342
146462851 69862141 376756062
200257123 330935633 237517765
62760701 60832819 246273935
87808462 490422121 117262665
224787759 155602006 385466431
358291144 728407019 100134532
22356541 605941051 63891315
555812401 33332014 816661535
175544077 263617831 262550743
184784293 439173621 180003889
236385703 230906231 328616149
148891513 25752123 437585664
776494918 13764373 971141887
446386 215346821 49669693
128902305 183119993 276242648
584477233 115899779 659147111
82035790 811347041 26460391
3629209 29762701 74777674
407711363 82532396 43356413
250348801 74966635 508533872
42485059 271700887 127397159
284556645 397820107 243883569
34266025 264685645 27283250
140928223 114370035 336879506
494807281 810141001 82356561
288974071 90343696 517662653
15971662 386611149 25975000
395510680 547333009 181242577
314434191 202877785 402782711
505627993 91608926 656627540
173177236 404064113 189550900
16182391 465052897 439585
73571697 147837193 213431375
69930809 3295594 305490193
3600248 468465329 53805916
7729153 508844739 58741415
344567657 73028065 590058585
623506801 135069659 620472421
312474429 767591056 86440131
295282721 168261101 434198765
150665125 16505029 31682425
568892728 117229756 650413283
86217386 232956109 200904571
367798020 350093176 298256053
186165217 233088467 296230774
991964787 81868043 820860836
83697183 858935842 12796666
313705597 13963084 2550939
34272317 143577761 149667255
116286076 235026577 238214448
537782545 284962601 411553765
2548267 245037787 58180129
347923577 358717207 8792385
110741016 22424420 374119681
339304033 2454817 771522959
19542316 87687939 126156163
161507314 718103660 9100184
40380981 251764449 26770425
92376359 152232478 2204149
331251218 54408052 14596135
215196659 92271041 453444449
112744451 424107991 150020207
23832571 457416793 78630495
151947208 137931643 340344571
537479444 634190659 151563067
130384101 209205426 261197569
203514620 349453765 8205991
781718135 30543589 33331516
212945268 20074876 716959
149055229 6597567 4192305
98552735 616128031 92041291
186891078 500872659 155946701
56637409 18775812 256703047
9399201 220416130 78621775
827052136 2816633 1022996251
121014364 227834321 244852147
461563435 60961651 693212777
189553309 513035751 151808857
1676604 29204199 62348971
95644393 161083807 240853672
1285415 215830049 45358510
213472666 166572399 367841986
49003261 84911239 202439501
93403489 148964131 20158601
155970177 971921 27726986
126743149 701632096 85196827
69193387 145695944 208016835
621617829 180887671 567031375
287368255 17450775 657786067
654557464 416347237 299004751
456392014 182003962 493928865
273113327 35134945 610225639
11795683 497578336 63197996
366653561 2190826 780366851
162127001 608202091 111496327
76015745 414425831 126645821
780765580 971663656 51924961
610948701 224041273 495451201
267798007 568471052 150053657
272149249 621449323 130055113
2110090 113255161 60030271
220888482 364077745 232340401
39593113 272088081 123644921
296100067 39170087 608859081
167576215 335446453 212501249
96211701 66648687 297861630
759327445 323984236 399107281
61996777 46846010 2397665
310271027 765393133 86763045
484414509 26135791 791864971
436210465 170990686 494863621
683975491 164903078 12871113
763598046 103679057 727090766
81253329 505241379 110521693
53625860 271016663 141862351
24696334 160418961 300353
552017376 158264051 567345385
348294721 348609151 293978521
40713245 962418901 47769026
75701193 339991752 149509369
82566451 586936879 91867546
211816831 262589851 284963969
309547561 201717221 400710211
231318473 23653053 561403626
221748973 368169553 9989441
430436961 314979301 345965276
67912417 782139004 65448097
582270697 78465726 719057509
187252885 361186907 11977669
333942232 101499691 538115113
63032721 497027379 100312219
35857537 321086982 15050041
50514577 386640433 112505329
267836871 48860267 564005197
538227145 399172264 298973221
75551341 54237097 283864645
21792505 152038045 41824693
386123791 124618501 542974541
13372657 91969801 107425621
601686801 289359577 420817651
32382850 35422065 178673816
323800261 290973499 331490549
47966241 414105826 105448251
495080931 81855428 666791056
625390660 324275851 386205997
20953876 416166995 79646842
268946931 119725474 464970265
806643196 17760289 964235849
281279098 586469989 145882816
192784743 21528046 504939445
17119913 18455351 138535321
598203649 400112875 305549731
10272385 77913121 101171656
220772033 84037005 465254123
188828893 256212447 278556643
63276136 8409952 278016508
1033747384 230394001 8663096
196755451 660093323 107062021
256128835 113966373 455494861
370260055 37252489 24673783
9943454 171698572 86348641
184586335 658886106 104802985
46700151 297000154 126910785
71173831 104838441 240055976
253352471 664560469 111670591
115509781 253911661 222651807
75604951 306210838 161321351
15019564 100608531 110731523
751940804 912754081 60848216
103778620 637649278 91931953
636935631 331901347 9722301
11887321 347790629 73245871
142380757 52247563 392854753
206980801 1147537 571542714
32927153 108338689 157588411
625154077 41109225 3848361
393625597 350597053 310997688
301942 161541969 43095688
425271491 721487782 106789768
121547825 616815133 100276157
34772518 251776513 123033584
883712326 488492941 264885445
50828176 743749441 64042413
31980951 362535265 14500481
59504474 619768933 79197973
58382985 780828671 63328609
50345165 18542206 34005833
72238453 110349481 235227455
412379591 327025873 330719816
415284137 621449323 149066761
137007349 582340344 113458842
87733831 669475725 82429435
562314218 416048400 287790601
705381476 195924457 556776071
222164548 728360610 35805871
113003917 176626001 254583217
208917609 289429041 265576753
213547278 578892172 133184257
496485913 993133 882776329
731941858 141991746 651557117
17158751 175704475 100107556
229682539 301516637 20949904
450664501 569916670 176452849
39726961 186290037 146956951
121348033 268526761 218122341
63575157 315429585 144741316
274186881 287315012 307908353
405373051 307253377 348336829
333378665 195175169 420484491
136939708 42394261 398449153
304709437 20728576 669268062
476647510 220009933 472902401
45742501 261161751 7958042
492904323 62631409 701610892
100367277 366039312 159832897
657532312 400712911 23361934
65037571 56630693 255663406
25391575 155363023 125254176
71102872 106766046 236971281
306827795 538892384 165977001
58626745 858222031 506089
426068446 121169401 565609058
504203187 61263136 1132043
324487801 558046081 163401857
4643969 379786121 58174624
95503349 254957380 204533283
520506413 493927189 228513153
298766326 374794241 257821334
82126705 40203904 307055543
416845941 163683611 497113849
50329121 122997145 189949017
56702041 228386117 5100433
39077637 138773602 161372259
75307766 97835935 249278833
5474731 745713361 49168129
610810897 334822494 372485926
236807641 43440399 31921717
106970369 178595811 1265079
50662361 188167149 164254791
203603269 206767523 330287009
91582433 164820376 231046212
583210670 447293068 265719273
350150005 293754099 334064491
21275254 136966942 118149253
173961505 17405678 491791369
231136489 243561459 346529
232675241 65071451 507918313
810044801 163941121 627974719
144827621 177129086 2610961
558568711 55933084 750889634
5564989 21775417 84621241
109446181 199761175 241403911
82174561 83242591 268814485
586720219 590953952 178202701
606996100 126070169 638609401
83793297 391888954 139423129
58684256 28049627 17257505
139564513 439751207 155739410
221606617 111441126 6313283
143117235 189163174 286398155
584069107 264141431 31941906
467962551 218139067 468902673
94046561 69240821 8069513
24268393 68022169 5340115
133190641 535726501 123537673
34709807 24338881 190641743
87106735 200736361 209967577
211615501 505241379 27275511
610156405 250475725 461715401
417213629 86649718 25606673
12380736 53355397 113888611
57036727 21425961 256153366
116736649 247648661 228091126
455845405 41849676 723837601
381097 875108347 33922532
32392452 341417497 33536575
166175551 178423001 318955635
441567247 30786070 747448221
216579661 148220735 388814472
182419181 291650557 250996961
661521771 8663331 3742856
476115249 135728985 577446626
270091325 680237123 110222011
226636747 346195401 244329226
498975726 333280443 353875821
422995 1720226 12763441
259528921 522118532 165498859
318625849 119350910 504780265
168949129 397678233 187278477
79047468 50139853 291760141
253594705 281419689 293170674
4524289 379216384 57961987
495239081 95096403 644977651
28432705 22382103 28734091
320028976 385210561 260331205
56340558 85618585 220426753
560229355 212761537 31267698
34087007 960405541 47519907
206452091 433328929 191936665
397383661 847078749 70873606
174335734 148280315 351318413
622491 800746 54355951
488625151 60175105 20058144
11393845 676272780 53783079
926326993 9934317 1015203953
324660816 54069457 595217629
297534821 188363904 409558389
141458773 14920927 432528466
20208220 230243105 102256651
367448506 2552293 780924133
141268301 179453671 289722161
151360651 400331251 181190907
449197561 47122179 710101681
477956060 332899447 348500435
485761195 167040457 526006103
465239256 28391353 771350770
61422321 226713151 165021949
177640489 600395606 117041123
118078505 324312049 187814369
260166163 147557366 429221342
552947836 150973516 569849281
215423669 8954081 565213503
70570102 20825827 293930001
652224385 831697156 9877221
115958065 510019225 125872351
82764748 340506633 157588411
103043849 237559582 17701789
410360766 184598623 471976257
91873090 88374649 275258047
855771036 373714345 357613793
111156111 150370991 272413869
192720649 108949351 45833481
248806342 100793001 463680169
37220857 17200289 202163827
33629710 426606157 87902767
320810189 72817561 567364376
547663258 31149682 816097045
767647595 9479881 979526836
16538455 159075433 9642631
422921981 498560134 206873875
8594290 1976157 108523126
8885377 538107585 58550253
192854916 13718667 519413581
107230624 179356087 249230541
7577725 227071391 29523027
343769657 159882281 466047869
491699020 634658851 147813058
400478953 187027231 463108801
337147222 419777941 241768003
560690757 151378361 569832385
328316485 299998559 13069210
27795201 600945283 5938381
656513356 30248401 5941521
343434406 337914132 300512182
96402049 290341351 187502866
540149737 854373 914400433
621752288 512639606 228405034
57532231 202990093 166875049
131941789 102447826 330167553
224384891 1737551 595136543
38453286 265982186 11103205
215251341 59995221 494478281
410703921 37190115 711373501
211790574 158198860 373787169
163675912 131086213 358649374
311376945 21133576 673445101
286674361 104824023 498826567
398325729 296737426 350407507
101391221 868605618 56295869
28432705 88042246 151591685
246969585 58305 30517993
647911441 226589259 501525486
331410547 124618501 503670937
180462245 110585947 234460
63350661 664949279 74230395
77890476 5963101 325825193
11136141 164289089 89119486
188999782 253501789 281606365
23406733 285318175 100573327
39303880 759236144 18217099
250487385 281111700 292783611
428423434 242082158 425522799
522580033 314956006 7261408
19505401 128413351 114660729
1480031 243249686 53182225
605904410 235868146 477960670
655613633 517505083 231624526
252685632 14621076 609389290
222686185 67546207 492603013
522098032 633211229 12685503
248959333 812394793 73841259
105361618 718910876 8018851
25817905 60585974 152221343
197001273 764082001 79807653
479000369 356550217 11584655
118518951 156358164 275596432
9101611 16859277 105414427
441394994 495614209 213228469
117780001 208389448 248786217
738923348 41436697 881014564
248113556 357821151 248312297
319776601 504834321 184649521
75537273 146064001 217845370
834691741 112282672 26007202
35068654 427576048 89583473
214905769 110133513 427165981
7152139 83844433 87018691
735703315 35705867 3233629
129701996 18133497 416270946
202293001 484741377 168203573
77553433 205899809 4838167
539049601 199890345 512712374
24580076 306142075 19858543
35400227 487605643 83569429
389239331 15929401 745049633
174659441 89272007 414675969
37558248 681560542 65591529
606349702 278007049 435412909
195912353 404828845 198159241
137090353 183873745 281560121
373204401 1225233 793488355
257509580 18187789 610350738
506188021 1000507819 48502102
123306361 523455780 121968199
266820101 129357268 455968151
188514241 163941121 6352939
691314885 941727456 56328487
103287273 359900724 163840070
127696723 69591649 352119986
253454167 45820929 42061195
322411818 791175841 81760482
594357697 145259680 28807780
417421201 115756401 572658382
424731971 314159153 343607380
199896833 541506989 142263889
321451829 413425201 246791539
10282120 526414097 60422026
73991633 34747051 292596865
361330399 694687930 111368577
80545241 254129933 186836101
151656539 459267102 155079231
115123103 613037620 98145622
607808116 38053249 818888374
272091097 80171388 19897945
865231343 509138288 248421889
113271097 401609715 153628546
67024010 769168819 65839657
804603329 37373265 899987110
9323271 253303821 74425891
236148949 402729649 218980441
54103810 528138865 90772414
72812849 273715755 165411385
312114001 40971701 621787513
126532225 146290633 290875090
585992359 270054181 434695951
73438641 1207851 320467161
248117185 506098897 170548485
55043001 362260119 43855785
587155868 22306483 863213056
149310739 97620741 20332256
35683585 53396851 182510483
29772271 380841621 93128890
128729698 354388888 181746601
574680821 243895143 461768516
194885184 51496263 4928981
91107941 712861353 8205991
386896327 20027681 726978121
91409741 169451903 228964498
186444567 500997262 155152481
109670133 359739141 167973326
178911895 141853465 360689281
432251857 4360436 25706701
619337379 1019863153 47854185
37368209 634247995 70313683
854928610 515637881 243625411
211343785 245898511 297802301
399604804 151378361 505171185
36398145 403724701 93813536
204685405 395444651 209431093
18581201 65357161 127682258
12525704 57441691 113276863
85772468 11657073 343451605
160384033 531141631 133768792
488882017 545468746 3871921
35209585 359654345 102518353
57126361 6539384 267641761
500234400 54129700 726496345
11479513 713211895 52969246
202422385 202511041 332492857
447343723 391478187 290891461
78227371 209911503 193013165
65110417 831057415 32910337
264856516 393983811 234509164
552231107 382732615 318690500
990643449 161419913 642283209
96346342 249041443 206951193
362425291 712861353 5448637
214716299 745059601 86127961
120131196 39311319 366733368
50197309 508575901 91294201
727451702 570339427 198967609
90313196 14581684 347266847
82148701 499063801 112174366
27030164 84911239 148879081
221531237 782502764 76727561
45721135 9748161 236687329
28423705 182496016 130413361
121097705 230394001 245094851
5255818 290979121 12084570
7350681 844480139 48006736
43682101 193000561 6446826
947849689 432028651 305176853
57886027 10962561 40787289
328908700 215680396 394012503
675014653 764994707 99743442
11524033 1144153 122679313
224640172 145777393 5629867
173655553 471128031 3244726
621677293 30244225 862354445
354760705 110293366 546422497
12923041 207424127 85159351
42763636 308614463 5142001
129488107 283371841 211408753
77008529 24313577 307743424
680011297 289142141 27603951
775939959 1878457 1015081026
671390253 434741996 290011345
280663772 134836014 452709408
525162421 51622011 745782726
842304426 225509681 29379191
451339363 561910339 178347558
166972963 568884397 124549249
93250057 92471529 274726243
19212985 5553146 150752944
456227279 519949801 204590023
495549565 227110689 465162881
169391233 651899126 103428501
649586805 664048659 142751896
682276739 84674101 751386202
919631 349750226 50012328
543591985 126053589 625563541
13147693 73918713 111800705
610848799 771522819 95239873
310303549 459026401 209019141
300431311 102543684 516342460
285404653 95360741 507938887
255404089 317285311 281241633
168536926 772045918 76140481
540146311 131660003 609850297
202825438 57441691 483517717
346548729 588489883 153644793
4116041 448903225 14392617
143982981 152659647 322579531
270063311 42753313 585874257
78612953 172266184 211071055
247761537 461444842 193431646
888715114 243960017 6722883
2680716 303077809 57030913
20656021 117549785 121209755
378868783 123467973 534062145
918351073 100625993 759140110
402699753 580941421 164752345
488550459 439810401 254872061
47578342 166798581 12058918
621685915 569605843 193013165
140807877 633402766 100173976
50822691 93488041 201801187
314902340 39572352 624516910
919739976 177664378 607364101
417393425 703430846 1893151
254559565 673348921 111670591
712136800 97835935 741998021
316417090 52519017 594703876
458869933 260300494 414054401
103010537 218832471 224358670
143363164 354562801 186455433
827990479 98375431 758272571
207945271 258428281 285251833
418741808 308882289 348336829
363987226 145020322 499955233
451753171 398474655 286891489
520284227 121752450 616227898
545396441 111372465 643230394
117193585 112784075 2703421
43823361 38797683 212619676
328948593 268502151 351225136
217417285 400970153 43942071
26964136 47157545 162509369
331187424 254308380 363773439
186026649 277866001 1091161
178742259 744694965 81055013
73551674 212455576 186481225
383448331 29625751 695945697
675399052 47190193 839871121
55587890 476578717 98572726
114513939 151574021 276880966
558624414 127836010 625137569
422180503 165880309 5331312
56010122 21635025 253901521
319958701 242571601 362648081
290650961 243389401 344846059
520421591 303494401 26760701
792847457 14756845 969130493
5280697 168124108 72510985
272588581 337607531 271172656
86305241 345116525 154583964
161010781 445785057 165677821
469514893 541106205 192481801
437952269 484369717 221266543
297134381 11718057 41202266
802832275 125243163 692530571
142107658 93477889 352476998
342121684 679195453 117441527
525785345 403186030 294340381
96005197 91306961 280052413
375313401 361390931 295250609
58239136 202133652 16419121
486520601 585091457 1612633
294859671 35071961 4002651
33684203 569467893 74403063
618185752 57062263 782514130
36252463 297016481 116621891
360738281 831590776 72110935
29337505 902139941 49261569
435016751 134482423 35507473
247476833 917818669 56020225
349039951 318056752 16259161
635738489 176178443 578574943
222881289 362458337 233683891
80621731 705328129 76151161
397830334 589711006 160831009
121579833 266697001 1053751
239586488 304364176 24824411
262205945 583703944 143357329
610553144 630737409 16160657
134288064 177942458 290916361
703743271 405159595 313222537
20997281 351058753 44376248
2148661 251427431 56409583
64931244 186421876 184832929
405000601 284776601 367510617
144702759 5134366 457616984
837779321 287830401 451862003
76113081 57873281 279610030
172157671 107374821 387418978
12903001 23379509 6682625
42907235 255011317 131116591
142613579 676469262 92429481
172989271 208623809 297504001
98352931 415957812 142027366
305719969 327446677 291772767
442370411 236740 29442936
65332433 110399147 228081074
577241037 356733685 1138388
358054033 283957129 349326817
80137945 440882098 122883505
372784704 562733329 167343859
370688221 249489604 384978916
694449945 300633321 24572285
19023055 123399739 115066547
34717397 199882863 8432685
13806001 228206251 86852539
242649153 216814305 6605607
228888289 238700029 319606855
419665531 382191949 294340381
13326769 341311441 43001686
408654585 62288601 649511073
464197273 549087085 187450817
621734401 160008745 597679544
29169799 532661647 74455921
139866753 378124111 179365225
148315429 214553991 274337227
34927606 167119325 146058935
638623852 57916945 790762753
471028849 158040325 526919173
40446742 163033529 154932181
532695439 289359577 404503849
444995533 63510301 675087321
560073625 35392721 815691808
236043899 238223348 321676888
231998230 1557865 605800189
214763421 693363646 43164065
29655341 529075705 75452651
157576524 151460647 335479357
39726961 52247563 43777381
13962711 468010552 67018766
450302902 56485997 695430401
874096585 341863156 392543407
231359833 189151660 366478126
60089016 1006781821 44222284
1006741 190403155 52762378
145644601 3547571 8906896
75701193 527213468 104254947
152504795 190538503 297737501
3812201 526482339 52728739
636661873 650141969 150399496
379708151 14306096 743136465
123111451 403556962 160491406
81393621 167370191 218541043
43172293 690844865 66336327
231527674 980271505 48454498
435525341 71193740 652496745
341239009 468388181 210655297
604679002 496973494 9965593
434742947 234323049 439857989
707294875 561443313 205680309
2187851 1032146501 1196881
41657162 57331286 200270621
96082633 10075187 362282641
69919768 573671044 16069731
740620871 50418019 835027321
12431602 188167149 87121081
69614715 24019106 290530549
94576798 5000816 3039946
288805609 225784261 251980
71969693 655090513 78444868
10721440 433703233 24673783
901876207 128282001 698652067
672622022 117122270 667699765
231527674 252857001 10958116
641568375 700053173 125786385
463038241 109330867 598533700
56992986 20816449 22493584
7605820 4471174 102256651
96694601 310386189 179710526
303593473 357133843 272258983
329828161 259825789 359343265
82947250 365496265 145345487
502932193 363343837 326859851
2581419 106636258 9097661
817987249 42856100 44406241
39200861 620084181 73009777
94503673 823313596 61006125
321327107 232252813 368819200
63694432 252602407 162618670
740340511 11188081 21487481
421941661 690279216 117887477
13913243 247178062 84662909
931662941 649700326 156752683
57731609 859216177 54534731
370273538 403674971 264541841
70172761 287219986 160209974
97216201 140381669 35241163
441296241 186946369 480082177
291865813 64964026 552637601
217605130 14986419 561138876
375297476 312791140 17133771
292174201 264029193 332585634
19562241 213965044 100194002
46719001 8787601 242072821
264074356 75792250 516300781
178618766 105709921 400923133
739839206 126027065 673637176
502295839 183387805 518115835
100747855 746927661 72338971
486734352 73492192 680430433
490248010 69102148 690180643
9127281 420601101 64105393
149167765 172768870 302193661
87617701 987086071 46559189
502114806 80546929 673267915
51209353 278064481 136679778
64330891 695535331 73075654
58941364 157651273 189246058
503998201 190355476 2249986
275063401 30683381 623142801
237242111 716813856 93694537
648234623 508844739 236375049
62666991 1576125 285435797
341169403 745272334 95058958
584671481 27788881 845673049
15793044 90558337 113804678
9728020 271648945 73020398
6829115 94662861 83816851
807100507 8298746 13916789
321989930 392925331 255508496
163660347 380920024 195087682
458326387 120898414 588226969
128549968 462760226 144810011
8202333 966192073 46555399
15309334 371816701 77528102
183359353 200626203 316665781
72068477 428609749 120714561
1063117575 36069433 28326876
25996975 359739141 90347336
224887817 171215281 371448626
28680730 543480531 72468001
418927931 588540205 165088571
195218056 13099061 524416541
676517554 264315841 468176953
842197794 146450155 666775477
174646016 17760289 492368349
616225897 28954962 867777121
164109611 254372077 263377297
168858086 5225801 502169641
54594404 371805096 121689526
333714223 181181441 436344847
906009663 67321737 844635763
719247163 113294451 685440625
308516855 97924360 522970413
266060341 166848687 411656147
454344303 1810561 850828062
237765399 67742026 508996441
10012669 542935739 59065271
202851244 106477356 416014886
621784801 383355813 25998645
151473378 215593717 273899105
134751681 95682889 339991525
42513836 90846403 184361563
7684309 326713201 66173509
81620421 274692589 180205747
82863331 918446959 51026140
587097653 218744501 501376474
42352179 347245641 111804088
75557395 611493229 85432769
61743314 8195199 275565467
375344206 465516355 34840961
373845471 427869521 244122073
3624031 171127457 65469873
761061526 177531229 19552081
398715431 640759371 139368681
158010622 834742189 64786591
360659355 136901821 504855289
133565473 104706981 332861413
261135469 796636705 25819025
92788666 272948911 45154153
43314920 8257436 226394435
154464577 115427404 358118261
736671462 129583297 667221005
53183657 266770371 142763869
146348044 414994603 172100975
594481501 4151631 921852532
674848931 22639211 911255374
301826092 113679915 497441431
694702723 5562404 971538360
348428476 83612449 580868666
494841025 12769846 835223557
101504761 280147299 196676201
79993161 414994603 131858065
421913075 388017217 289284878
192955821 169417249 349393045
402538753 87179051 608550384
83918239 33379499 317636384
340210585 56635987 8499175
61597621 236951821 164134081
6169541 308811301 64936243
502030333 75933064 679276213
312251829 146922191 463295245
884410611 739154419 116975301
248959333 353962228 250786922
404458791 461554525 227158681
38883827 207043181 142367793
19410766 1029221237 18920197
99050265 224929969 216247926
62392680 209780137 10482517
287088025 513418347 175280626
14814361 653083585 57021831
22983809 136632385 120494657
599991869 91772451 698418839
621405973 168509881 315691
213220351 797346658 39532286
301603834 807640611 75811297
399659339 467815527 219193037
120012657 415485181 15712978
208267544 260601261 284277379
36968236 556738123 34166518
443927837 304243555 358957881
14806075 215346821 89315821
21490141 344300221 23977833
413200925 9072831 32123213
7907111 332607578 66173509
549099811 10273309 878236885
277241577 770610905 4156921
686123376 465198553 263961611
109972501 404168696 151378913
86949409 96769187 265093193
108547993 213887116 232937671
13985875 103524571 107013775
49841537 146566381 180085816
311629033 84185186 21788803
328250625 815718946 76190443
700141453 557544601 209052141
68254546 3356033 10628261
114649993 99772354 309927913
491985008 54869515 720519416
78158547 215489646 192745669
191371801 358252049 221124071
138862296 89479201 45259589
41160393 583366785 76522807
64386526 569210797 89437216
202945647 541261101 142742811
665746689 334287361 380010037
7127363 101099881 83073511
457892401 250155726 431017429
27628417 11627929 175201461
152573631 19844182 451476873
116265699 354408926 175591696
15874729 505427209 67359484
572521741 13222441 889146767
2962817 342875497 56705626
50514577 201414175 157299687
319196701 66793447 14720350
30284101 326668361 102369394
609815251 633529153 155606581
11393845 195228117 9757707
56917225 13242286 261825486
439795061 322518571 347800223
469647809 309711879 370606635
151974824 168172401 310392161
142868233 150081394 322125297
5779551 768757879 48807937
229357753 292674817 13936771
432660241 332033887 16290937
485870056 218223731 477213241
154620781 31252838 438181381
94901302 87963943 25129989
242290582 92132801 472046847
219875671 770445721 80664991
289130533 215907202 371619449
43124287 559177491 79467200
978173626 490010473 262194931
292357513 481803293 191618785
57289331 9992210 265109923
477410627 631360917 148003174
429514207 144633601 532839781
17837599 213756489 96801587
157022041 373139383 194282768
518717714 767738460 94749201
113491225 93698137 312544828
180987237 115439473 387662221
203174889 21887201 524582865
357923301 61024565 620338281
523831429 425087947 272326885
77219917 33012053 302574273
181458187 6045235 3655297
59434474 433033206 107752033
3730714 261029029 62455156
249599377 230344588 337011057
650292721 339596596 372183931
139155555 309012766 210078289
236104479 123472649 428844993
138466777 351944449 188456757
803965 93686041 53521921
297261865 43464041 599090977
568308066 168989227 568686201
47619523 202913081 154443349
742735804 205384771 1683948
49487761 55711601 217629006
486452353 9177186 9196162
370926185 248740720 388053649
101844476 97682624 10548475
172626387 100527173 398079766
65306242 451248666 111670591
291125275 92692204 515808399
51570963 21042073 241588961
78582289 28049627 314169850
899309841 492873875 260352856
505769441 396247357 295177171
272042389 94819054 497909268
462385561 826142530 76900447
149926994 536732 480082177
127822177 68733226 353844513
121212085 152759733 279031105
93589341 727480531 32404321
559111715 15251932 867576817
415691304 30936680 727272400
213938593 290331679 269925181
820421097 640759371 161214061
266348421 879908217 61389343
312633790 23242591 44922280
54638970 45121953 40565341
426175291 312951358 346926872
475278563 775950112 91965634
277157458 562254413 152883751
14072503 77395841 27588257
356039158 165329166 465834901
532651 8831045 53222053
337191793 232542443 382943584
15426580 132799231 103737250
777715912 9760609 981322532
31401204 67808401 165129042
304583185 9831340 697728161
139601659 579728353 29611121
62826001 96131869 230560611
304294621 769441861 86385205
207199215 668247649 105048993
352534033 248254609 21261585
49914806 547417564 86165371
835812809 463948633 280066403
712610385 102168321 725869423
428183781 152616061 525074291
122531025 495629926 9398527
526483009 163891288 546904335
466257826 321271801 356783501
519616687 60644546 513681
132027841 46317574 379797517
217090051 19751723 14789083
181596871 305923381 27129411
531244161 159427776 39098277
178637252 858323844 60795346
5622709 187537722 72694765
435446452 99785301 607488022
672214681 226303353 503245323
156210389 120314135 357971536
112984694 708175781 82944985
170561849 41642761 440650693
380964466 425849971 248421889
106754173 330770657 178447513
70681521 709899136 72161381
385205092 126411067 538846341
37497288 320660317 20031227
236807641 872335361 60873151
43075621 353420939 21788803
228884994 262791242 20158601
336598767 303780511 27490261
568583946 162067621 572070173
1383097 278926529 9329707
23465432 85501459 14325745
106219054 118552321 284277379
169579261 163317573 333034516
132183712 40705576 385693813
993277729 29812680 944763165
54192737 749969857 64842041
808364653 126558371 688508271
33522823 490020049 81335805
225876925 68295946 494060369
512676519 80285185 678601205
140071383 5098138 452671748
853360558 71383348 827263215
398547640 91371723 598815121
138831373 215441749 265947040
551694313 27282697 4366886
567010711 669398653 137159443
103591 641286424 46039729
591048512 18795094 875242551
459894205 289409665 382061824
204934336 271927954 274612417
444315061 20024386 779769961
271103216 51178505 564101809
316964039 149282477 465602052
207886601 123381485 38888621
736819252 170839990 601575585
250176011 824403101 36150115
350020226 695842034 110165200
110913367 163379959 263961611
239149159 176845393 381346719
723257527 54789915 824137370
580303739 274296931 429519536
62658073 1922065 12968705
266457153 309683321 45846073
785204797 476264926 267589453
106185061 376281123 161104909
5774397 559054105 43618501
341860423 127868411 504378274
491392989 72381198 1854220
12903001 70613662 110567878
501853211 237139551 453663691
122337181 138114067 293654121
706597522 225692394 505201501
238206151 684808349 104961394
165023571 89686081 1628409
523071403 128246717 615717601
630551571 410678689 298145119
236493973 140692211 410440300
243489583 30303967 576329259
945407977 2698466 1044359929
336363883 434864666 230090232
690344801 136962013 640168822
644179473 247274140 471216493
671988367 7087739 960952721
158642386 571863601 41911677
47053501 37016703 220877372
252863059 179190201 5758861
513339025 385191451 307781400
118718936 441857635 5991189
5362631 260638829 65552243
31384661 6510733 5142001
797638460 2486254 1017106985
255893011 329090051 266131657
75949111 646169161 80025809
113724681 475267501 1786213
72532801 12929929 307483541
170035237 240481701 64846
10139277 15734577 112824181
76755873 431220700 123081005
613683034 136901821 617311363
349391071 124313861 513298349
477702598 85307993 657011171
146320941 489110161 141451325
454287587 300080491 367039102
2013526 77132971 60615237
371543728 606647971 32602380
363128865 214580551 417262574
169903854 83033010 408434293
24836849 66084974 18292681
224963425 428096591 200636081
87176269 442763681 127551509
322992608 13489557 703626379
27668383 387058701 91169286
4698961 179993605 69906721
69248221 137786514 214991681
104195001 261378769 7534465
167526331 409588817 183897616
230734301 115309865 437039146
106488426 787694428 66104132
28210789 143023600 137634101
457783778 128555792 579030571
440107825 175784539 494256049
353905855 204596371 22607589
205460425 323908371 243648664
246514417 178595811 388516791
535727951 15817594 851749521
385323616 462157566 16273669
415687721 252439720 414316291
897718108 3317059 1033682321
526500634 1041912001 46502141
363821444 413677209 252705100
301269871 20089026 667785301
202408039 697012441 96104527
613814761 432968653 279248321
41733121 468561661 92409241
6564653 356753026 63144563
331779801 491399665 196286683
446392598 121752450 575901983
112658338 43253146 351270519
826535651 380414113 344708155
71312914 250012855 172114321
27986212 742512772 57241791
474475288 431942145 259754917
365623745 900154159 60540113
536163853 44526889 771091081
496993585 29821231 782005511
342113240 245166997 376793905
364474263 15344155 735673397
34936881 271790321 117164841
36822223 17869569 201825463
67021501 175233421 191581420
11937161 667563967 54926351
42791441 93185335 9844297
12458755 485525874 64189330
175180311 535315501 141102603
158882401 344022761 204096243
759624091 70816897 803968509
211122701 4313951 570022921
292646612 75585577 538831567
18414591 48791737 130482901
61652851 335391869 137425421
317140759 270269910 342333217
213514475 34360951 524022033
445521441 468266021 229069831
3983509 536912245 52650430
163741684 731179453 83382154
7855804 172432253 79589534
336879617 557844183 165455433
404060536 285623001 367370662
583684801 106894867 666881203
142908385 176971744 295520422
147079198 727480531 84092496
488765949 146703345 560120331
467595969 7490195 11799893
234197892 264878655 299631682
154951327 27075601 446769191
316697176 138146071 474686642
310657735 224228887 373492101
56577781 163192006 184461105
234248599 267013657 295811776
363709746 102093013 38461697
109031651 474078756 44252531
174388992 134873654 362720887
324256897 135655717 481912143
55333703 247853981 152511716
34224553 474166901 83530751
66277313 342602065 141397737
164020001 13263537 478815209
33036377 352414018 100289883
563771231 275675790 37474711
23642956 13607161 163186401
91511017 125311098 252491576
69851080 27705196 288675685
12774190 395667168 71742673
777120517 66399541 818514181
304501301 42524194 3644017
273791974 167573215 419707873
52494151 478836445 96691024
26633613 384391729 89771794
82895748 111888607 246407569
37496152 134820398 160255537
11953621 127079414 97231501
693998803 26736116 906549889
544045041 827438743 21380941
508650661 117337423 615756021
56892655 48996957 6951566
204347209 558554737 137062241
8800583 196408801 80584669
283881131 830737 688372897
653663125 44758869 840625452
832770829 361964577 369470980
453745747 426440525 259373440
261608131 238780636 338437121
840493369 82091430 802185151
90188785 119460713 37847713
315762693 34763556 2621711
185524526 132401963 373600281
547770851 80075787 27991401
18927136 482869501 72306679
192779302 38591701 4012069
792389508 126505807 688078729
215714913 55255322 503920510
301832755 190855471 414188620
461540118 206985672 476284704
240966349 274423436 294866191
268384051 9421525 645116005
17796044 165704449 104028821
239274095 6238661 605800189
294355111 602848871 140172121
379977856 9597281 767722117
571285617 514890703 218738689
93549292 691692 373735636
431237221 36765136 726112531
33993149 414200161 90403985
195334295 31168215 498739905
628118569 685434126 130034977
280259305 70951716 537845680
44510104 220071721 144457146
1064939161 286028473 461400961
376354297 408776383 259009801
638266785 316383421 394314474
711879271 222692469 508533872
87757723 297955451 174874743
641344850 124802761 648590185
40930436 27284907 207847738
422060189 430364481 6446826
758053213 323478250 16397291
205322673 39941185 506495845
71629664 418807611 10135687
134499841 50175161 19366171
378967361 125001487 533502217
305289265 282385632 330963652
116519257 6765493 404503849
195620008 6350806 11503576
238085771 84479167 480135625
846500571 305211419 430958486
95382991 221236369 212703401
189044416 839166147 65976345
160373881 493561117 144406765
9362416 334724116 4557168
683702153 418297 988539319
11472851 36410461 114918701
148844801 408668953 174919791
131813081 321235185 199324951
243070066 120243919 438762225
564534268 726168948 112807542
122908735 117713025 31631467
149945305 94849793 363693633
521680246 312158944 378534547
92099071 807211049 62899327
785436469 245336703 33939270
400249591 457966171 227220038
146247605 13717642 440650693
645515136 414935110 297120948
261574303 8848011 633482154
930339327 21682305 970556861
710330173 10696841 952716776
59088223 643761113 74811262
82862723 353087176 148617722
467481169 316784925 360143969
119046555 224290191 244945891
276598237 116572676 477336289
376837889 153886415 490137418
260698946 652804501 118119034
146381986 85923618 363261007
239198212 841143517 66900637
3403251 509780667 52530589
509441665 148720601 556847105
63545602 60961651 249468065
289524265 66605701 19081473
290393761 7135571 685820581
131604055 88924093 337394284
561966042 71052553 729704680
329574571 252651411 360951651
935756281 505471648 252596559
837725086 36400118 912430801
378249355 480874087 11439331
75174265 131689819 224166017
40373971 996992001 43760221
509674501 342946351 9535863
274067326 489185661 184649521
437672565 542815291 187870078
381042726 10933273 767722117
16263781 271077451 88748585
59498857 558046081 89921287
150332427 57201277 394038995
25487336 330709572 93773935
170888238 97401048 402675109
28353376 81240697 152845947
507188593 121382521 611486371
89840191 343256887 157111630
153605809 324312049 210988533
118279711 118764577 302273223
283485787 380235321 248552884
65282393 178423001 188133689
47118475 770445721 27313630
503098481 137987247 581792921
619229476 271016663 447166111
124414091 12113143 16936281
412118305 1060186 831268348
166893629 297890400 235003627
602633717 309197515 10902145
184627521 358307181 219566218
293611058 526141342 168147076
13260303 198014902 88344846
193909321 71781553 455339808
34809643 545958095 77163225
87106735 686024551 81003865
612624091 12699731 910145329
506836391 720500639 111090097
56591380 309340914 134841271
47783105 223136233 146734753
112435692 163799616 265487221
129587533 356627349 180328801
228275909 7516097 590584189
918815127 1764814 8947093
11917477 319570120 75843801
443746745 909411 846141569
226829421 57859033 515680991
792944251 146863465 656378529
8223391 327536056 67064881
9465499 416195308 65315761
96673536 120562345 266115781
228111209 87168133 471148225
543856061 127273465 627021053
25891386 265029181 107700211
79362229 59438337 283921969
151089631 550334500 127797520
504761167 680580091 127797520
675399052 37497293 16166401
447449330 681640066 123701173
176426130 1042854607 45130255
146566736 45327376 409114537
519238351 15604716 841027864
456897322 40480376 728983828
382339471 60861165 636910618
186137692 467871841 165232060
56991447 150485657 190785569
254817829 3927691 635025025
85532301 358387201 150043385
196606789 89641729 440376161
493635031 1804979 1902193
89637406 292869889 178481791
128729698 250977733 232591643
56597113 121752450 206090347
606844501 587326272 181488061
509046462 477264543 237382641
193388201 200143197 324195529
511970887 335391869 356493970
172001248 14865346 493069853
147909681 9706425 451249209
221860033 111372465 428696311
921873229 602239366 183700000
43850132 602504545 76235713
449187356 64021023 677083751
131282341 33742671 387948094
228521712 775414377 78484525
578144263 137309901 601680555
248455675 105546046 460863673
475642591 177013139 506610847
792282892 826799311 84971422
213126280 1053568080 44499592
99028801 6416291 9882437
105905184 619696006 94995671
371974819 434637805 237799265
209131355 24392501 531592205
31883926 577324953 71909877
56228767 2744729 17249471
365944566 342425473 306913867
25499790 190249455 122269105
130549791 99011807 43380037
120034569 175943721 263786839
547864241 215010148 494617993
620848985 149533327 605496079
648212014 1294483 964155585
40260673 205266738 145531926
327990607 294398025 322042826
77677285 12122800 9591086
439566805 731591810 104275855
70681521 231109759 46102906
63100513 40324245 16457004
51737841 9680419 248417401
87316799 110225857 254642389
138997397 539185969 124715369
179803801 69925337 435774151
125804031 175348405 284784611
213361717 312437731 255007957
13749113 26835809 125108086
105278515 68426709 309315385
358794261 81072142 585388405
44109031 103737649 180872476
202238729 21620191 522385347
139249837 316045969 206637361
423932339 588054377 167677436
99061741 286233985 193261888
247866977 291667317 24224065
291695137 735077519 93655661
213030049 72185409 479083645
514461169 373182014 318249361
32430529 266864363 116726353
91543591 7622506 359066126
326958094 579369689 155112166
77724121 394929190 30126177
22199783 216908401 107181586
582873409 188067737 548898981
94834026 142317561 254428079
434602936 860175161 68427987
86168931 380012326 144712553
405558633 460830991 228425866
21090859 353135081 86382109
699462226 180453727 579792071
122360001 284369221 207470689
63991981 333153251 21042582
48725795 90546993 196445761
273313576 150291226 432593401
558812611 17760289 859150861
96211701 20963881 350727133
135686817 160117239 303933025
499022652 73409833 683292287
30468586 266125073 114918701
80604687 448280869 122318417
697116109 398474655 317889550
247853368 469470613 188820999
535413121 341282503 354116473
472286778 274974765 397576724
545996515 205985879 22878361
584481337 377735887 332163703
231514245 145814857 402319723
159054245 525286945 135512798
146705905 144235488 329846689
561725921 167119325 565970870
989938000 685181533 141148519
743517517 4269673 8155777
13016065 16553998 126707329
320080116 17672467 691423195
290218274 196942971 397953917
346225301 526097505 179045533
594809671 305297121 30879491
170549281 65314973 416186161
197642041 377708812 215628097
252081871 460306544 197069401
198554881 2323048 558188944
437055123 439981431 247831716
130627939 178949826 287711735
66044039 98357491 234030559
570368905 541106205 206023557
635295335 273105456 450499645
132272209 220832865 258009715
530226643 118071626 630499897
19354301 86999709 126729826
356513221 298389641 334652403
473045294 417978989 12922041
277911002 396225904 239973140
226389967 556072001 143286830
290343749 196177353 400866733
454148780 32465386 757158985
960158494 206767523 562685773
179119081 330739242 30035826
43823361 45019171 210460351
194740909 3875938 544576975
193209225 80122849 442758743
396921601 373111792 4304449
470094897 45820929 729056201
188250982 92525629 425012430
722031526 5418349 979184119
855921961 180474541 32466982
282811573 617814835 133633501
232945129 321317589 28652083
345917221 423106181 240888753
399016751 303902652 348696241
17808421 150747337 104531365
9446935 112419981 94482004
500054953 227803983 465005011
133511491 100625993 336379929
24877801 491860810 75724111
358901401 418482333 246906997
47183241 89820300 195734071
14995345 101811248 1288013
837975076 321159409 407479843
232820206 380165738 230482265
948481 642103 58051871
32058505 13220629 190991516
593653969 503375819 230345899
324397009 284469807 21752389
619709801 87358045 716135986
177134167 202226870 1460474
92276471 134419957 251101365
280535776 358805911 257586293
152479368 265934285 8692206
16636639 829533537 50321316
209047522 5894001 565766215
7296735 312791140 43668361
78438694 383143657 137362999
986458240 608070586 182748793
56559035 32618631 35981949
315828991 572979760 154231617
91851481 557952700 102640000
939923769 19436691 982972355
210937231 31523717 523492726
243985253 68283952 513576865
9721473 530648074 59361821
504066557 103771961 14339452
325249464 243429689 364097421
250685941 399875701 37814931
21711041 1034745 163928150
405270276 28484633 723373645
356874441 3937210 767904769
267789943 287241481 304127077
81152281 254778062 44629101
170182881 90596789 43118654
635692045 92059561 16397291
873822279 11759965 1001971089
367712060 543518674 179376529
91567693 532946086 109782395
240060890 4793766 610419447
48238255 58125313 211504777
146810984 320223646 210085627
328841831 493561117 193765005
263002105 386373554 238843053
138944857 285144246 224387356
47858581 469278825 23197370
288777961 333003981 281990053
52323265 382379387 115498769
32280415 68155933 168347449
157705003 199985551 295579593
526359041 70427415 698448335
687694785 325239260 393930151
112926243 48180185 341504900
219873909 326116441 249278833
117024108 516631319 124376470
187376807 498784523 156065553
479552107 581776135 176452849
352749825 79527196 585151241
78997377 332377514 155852811
510223820 365693901 327118841
19736898 269849830 7825549
587362881 71666194 737714329
274730337 237194731 345594223
138862296 43318693 401335327
448725473 163285801 509175501
160094376 523455780 137339632
5657301 55405784 81923167
234418177 127352815 423957507
499144388 53726241 727398721
851090059 112616761 714586321
190932979 864547545 60587320
670770208 102162545 12972201
779631299 646869175 155217931
146891825 736178081 79919929
29901433 336929581 101314690
10670193 100595881 8580442
978945661 93759408 781537261
433332781 42477121 710230137
470929460 43484662 733082173
663338710 194020597 555452233
378290321 5676817 10512721
65248691 62967157 26949171
196979586 189864727 332040682
186043001 22709996 490722064
675090235 241026283 485292626
510797301 584322751 42532525
122548681 129207547 299669518
39200861 249576917 128163017
327241664 364783231 275612795
29625245 71377302 386290
85264165 20046528 331622833
427386032 444284457 241529434
564158836 283156534 418641815
912071681 372582397 362434066
71144646 158429761 205746559
953957929 527765317 235759549
380481361 247853981 393155233
298174465 44282995 598190425
244517300 45671061 555785778
283011136 856823741 65411413
707205233 673189291 140587642
204637441 141199181 387418978
504177465 196155982 503441151
406437463 229402833 428180303
51218341 388060339 112557609
895726681 219126396 550095001
621113713 102162545 694485099
693080975 95063937 742006280
585394291 1814661 930382385
103592806 184164688 242072821
290014429 23614963 652647841
306367711 639863305 34014721
406277761 131134499 544293126
558200323 47497066 765727897
176428153 2024051 517560876
224774761 112875476 431972633
325800978 52793141 602538245
11468003 9992210 118050247
383532381 62640889 633444367
8213686 62544367 498661
5471969 393238301 60019725
180210317 592802008 6373041
21220376 68830417 134441771
207503565 181928353 347602447
204623986 165056277 357426741
342442941 105894349 544615063
547602882 400200886 301989601
597916143 297206001 406734791
55468001 400391923 113134961
274114576 404956653 6888567
497989211 43989541 746587549
188570143 23185051 492443225
170132010 59608041 418660201
22472556 44772782 16566703
263230643 922066419 55282177
110625721 354408926 171665267
779659537 109813201 706077223
215117177 14384969 42436853
212840281 652348357 111036871
148600089 159972261 316877604
186150842 790165611 74030251
65404801 380047585 128121085
395920652 367724421 294372001
953050357 197270381 579001429
72052521 75304069 260007650
269819353 595616594 29653223
27922227 301236057 102861061
203099051 514776081 154932181
349989697 608787271 146985329
482418801 23308291 793975617
214872137 173192935 362206311
158436628 450591985 163750329
166802819 91496121 394722362
550392011 267813397 430187380
886003602 456298081 287924736
130227642 47639611 374698333
166555806 173656851 322867945
116846521 31758651 4786321
306727153 160856613 446308929
295318934 61667704 557901761
16799890 602422741 60560785
741059191 286433513 443120245
400799917 60939825 648494164
869205953 138790996 681831313
75055091 37598254 293226172
76639896 24080601 307118330
493094201 435837106 16210866
973473392 6388006 1036400563
2406259 35963068 66242637
513339025 628075064 11520001
438800721 395042275 287434868
1635265 250197261 53911058
277789309 108549581 483605193
102773581 245336703 215068771
28835515 404571863 89506761
356432581 676910481 120281340
56400577 89304201 219798251
243081349 306228763 278520341
738385426 36890497 887730361
70747277 74920357 260145811
519837569 65155663 714284269
109819240 387785461 18469324
35962226 34114501 193606413
631939645 27857477 876894562
162928 50398065 48098805
442356165 518245426 203937926
156834265 400099909 182859381
15583081 125473261 106877268
54124834 134947855 192600903
302739019 15817906 39969643
43771593 170138703 161620951
185635716 195404785 322064237
93619673 100692139 4528004
164635192 277802162 246563395
210071801 241725069 304781655
266815981 78606760 509185513
59767522 267342295 152573751
631747161 30914627 859343371
10599877 291484840 73234096
75840509 288202531 43142113
544615306 6018391 886437598
101554753 327496921 172264329
24978421 303852774 98499877
209953339 7459651 556820046
176749051 467288851 163134742
161465955 369164335 197766647
432626185 556382533 3793381
791969596 494725450 255020961
10364953 249273925 76592335
35103945 220526731 131519401
490540374 29979671 15333865
6592675 761235150 49587561
241736856 680668339 106209469
280591636 878558311 62101051
15834967 932424529 47415090
251647169 239122492 330942613
6886135 26703900 93517633
385549525 1009405441 47719237
66453019 916702881 51176119
9360449 579446324 57382151
425263164 739576501 101572556
418174501 222040708 437194297
119501661 384559696 163792756
196028064 94066771 424605389
311005705 96171636 6527369
406480473 7479125 45126737
801722169 233892961 525416473
952580537 1007094631 49286026
360306229 34119481 5882521
337156 328426221 30009051
113464488 627770579 96389785
336634945 42716500 629797189
14381893 189657750 92376065
330452903 136962013 489996673
72413071 218020321 184078806
241045565 795145717 76231031
135256078 362220263 180724457
677969539 171523034 35193061
9708157 468081979 63343021
390303751 382154206 284143185
11117852 571557973 18799117
54988509 264315841 28249821
124338946 606865905 104191462
29004220 658606125 64277461
138729641 654829814 97279717
445760365 823313596 76216771
105527773 240560464 218052741
133256557 625603561 102290731
413866678 259989931 407963951
35205993 682251553 63861780
83463988 520866465 41002049
429238564 442510457 242688141
41025973 361695859 108068325
554467649 57591808 27991401
286726091 361003006 261264349
55648451 61128565 230450104
791198005 466870541 39776101
19317137 334765561 45393261
86896660 25949361 329267377
36567983 534524305 30918913
23763521 127630153 5254480
34030603 70893315 9926723
394245251 154696543 499015364
16275393 179812391 97817542
45909067 221526697 144879470
621653281 87559786 716529745
607639041 426381945 283231747
155359082 31776809 438099927
126498529 239740225 239386595
49608153 647149191 39625105
154294111 86788271 378489121
139777 277251625 47022535
320822569 41535305 620025806
381623649 7175976 781783041
1025654641 736673776 118265587
820163351 170724376 619545498
142095505 243467041 248753681
113639581 361023811 172194905
436754920 8409435 800916337
177013101 367194685 207432037
31844976 36787081 177278833
317473681 146408701 470086557
485810032 173353359 518650757
77816614 4303261 330287009
475919858 542294578 193756681
261192967 160516337 412828577
632754145 721927 959057814
21046477 6595515 157818310
207237865 164432077 360975251
169994111 526794801 142627276
139297726 823519425 25255231
362287603 22883021 699945817
260769401 32272793 599065891
468626113 19382908 800410719
494322415 40824831 757374325
181143799 107256883 399016341
298923321 375553425 257583042
243411661 66175589 515777421
881326366 202435348 566371343
301626901 82285466 534594537
299674821 410287594 19753976
242926435 564387149 144688660
5705849 721927 89094421
89610463 285815854 183804709
220381113 333153251 249070625
91319268 724901761 75711643
93686545 178423001 232266126
199259347 731121701 12573391
271724301 36927685 602889673
10154481 167299126 86908491
832885123 124285567 5930095
392214529 365634129 295765835
441059137 418807611 4366886
128191006 45374653 371919961
75218139 43000618 292089777
378125573 263617831 21116641
401647402 327186106 326975401
434131141 648594209 2800989
37207225 211407955 137552016
780039187 54354016 839712784
320970081 388868845 257712981
24338431 505567385 74007697
613047007 191270197 5959361
210599820 100771463 432954724
302832823 390219106 34728463
461995873 110680696 34841963
341175621 307578761 324833026
8451847 230790352 75655183
5819941 341721376 1655305
16313527 917818669 48032956
1051396086 390571741 342800945
456193791 11260705 808311694
10265887 29405729 19225441
14912825 374212126 76832661
422908695 517786003 3269368
267155812 43581909 581198751
630377251 26224401 17522227
744193192 303593125 419540257
564188692 29476801 825797081
212522881 719658493 91265113
1658301 592199945 49091201
334945381 142297385 484837943
2293307 420601101 52921954
110995453 323724733 183738345
310633576 28692852 43729209
19502233 337477796 87007961
39048285 145459441 157135771
188898913 215116937 26406271
158502301 14682691 468690151
296940151 171565857 428033141
425094021 214906251 443982513
741333946 43583337 867172431
177776236 2862649 524857630
685323769 219483437 510891676
86462047 2306442 353301859
6293443 70951716 85894251
147802831 112542439 23098307
826499215 810785441 91099856
110420007 81824545 5084619
379186041 426831070 247985873
32232166 101635777 156793421
440685601 62080018 680468053
749958288 3219553 1004299396
382772434 605354158 154397755
329226756 605999421 145481326
120263671 5965057 417613249
160665601 314545949 222842424
106983019 68552161 312031582
806637477 38053249 901556295
183173667 133691101 368955568
67397201 219755433 178099396
496364539 147396705 560980029
124453321 46266385 366596769
88005097 501487276 269701
95699282 209747863 219433791
174831751 24392501 16419121
554776336 222692469 486898891
69203083 17919839 17594249
66920575 565598879 16355593
238502296 242416441 313002301
154360541 320419261 5340115
238426626 12397699 588471163
89831701 289596940 180348733
185431832 532906345 144087373
796419541 340251661 392054521
177889713 267175735 261053068
269441523 771988633 82745581
179484481 367077244 210232681
144679708 64628894 11417041
158803289 259503201 253999837
30477815 341615314 100088701
21202520 101201227 126581071
174238372 378681564 204117733
26085025 392093983 87636216
130921545 46060491 380897485
257281575 555068769 150372860
286957126 722426995 98188501
380531911 94925293 582240321
422850781 520866465 197278553
103294918 427212167 143461820
168811993 664560469 101739102
133912881 111463425 325600837
339555115 342042834 298220839
16082137 186250481 96936215
58487085 162808633 188464949
209810887 465561929 178943161
29652689 55438909 7632682
219638589 213672169 339460465
86612071 77637649 280438982
200193473 58838086 27405505
181368585 243121737 289021993
673672409 34668813 30158129
469373503 18433700 802177111
919090433 473787001 278837625
89334141 87945916 273759556
280811521 576545026 3866241
691746265 740677521 110738095
325982905 174944461 37819665
585553946 626270641 158099011
434971071 494976945 211616825
484919257 660282472 138453721
389838359 354883023 306203080
167842975 130636474 361520845
858635849 847893718 76882177
480201327 85424747 657053892
3850540 383939585 56492481
125445456 360175631 175758241
189971142 638102701 110322115
379804016 15734577 738994915
477642376 329511564 350167375
95944481 149690347 248768020
721044631 69946507 790129473
269055405 230444326 350006825
100509712 706968761 80243009
93393175 323139841 25355901
271666576 194506297 388620601
482050185 579696773 177472981
17313067 521210561 66492299
6038706 66917063 84630729
703460617 568884397 23217155
226495341 608909353 127294685
185123471 463392053 167614409
214716299 233636645 317295165
277061643 383321305 242169312
279469517 62723599 2559877
79862299 84897829 266119857
32140151 123172281 36900694
92285667 492097213 20120401
658720357 820010206 85743865
319311685 566294501 9859117
273199773 145477735 28130636
657180961 83592315 744607321
667560976 12958133 932585153
93799088 565508593 100379863
499910455 428814517 264906951
474833503 6306889 845138845
425821465 160503865 4369249
47346226 447106485 98697169
236449426 108603352 446045953
16562365 109024870 112097610
66223945 7279489 291110887
325913377 18870349 691993478
458251751 75878433 661692394
294028101 22471411 659758626
48018025 10235611 244260097
241298445 697088577 100276157
63533215 38541216 263807769
388453859 207659251 989242
452690162 174040426 37149277
442117561 81858933 647139965
436673644 313812577 348577199
381760919 266167201 385862114
50385196 184667737 166754941
331328956 289244261 336879506
216897631 61115545 494493121
1239525 383939585 8825081
4882401 224290191 67677380
221682601 226839836 331033165
199599366 538107585 8166217
34908913 402017276 93035713
5336995 578011505 53565601
198310789 374005036 218600758
82764748 207647665 201937751
706242502 389093761 326106421
1704055 11367217 1024921
28774381 43646833 167332317
184223017 367724421 214465257
68532913 245116101 170175853
163810505 479455241 152272021
59496001 652545579 37227901
53440125 293498881 4820955
10595985 91081129 101464489
305305054 741828811 92084201
24242477 51748561 151047575
121971540 443182427 146083817
248076180 239377061 324298693
55065121 276960676 46002817
40709313 29238925 6671215
265108417 121809707 461103857
378126089 176485801 20265811
511765801 38611336 771024745
603415297 355060591 349570081
35857537 61018129 182141716
471464147 623863675 150251428
1504441 77896359 59404456
2464331 221906276 57983798
75545077 242383681 178080203
113793947 134472310 285853753
564830101 436092261 270622067
195684334 160094998 357346276
122512501 483187771 31418325
334631371 163265295 13501461
43483199 454079683 94973377
238016137 564901345 143286830
590385066 285174753 425397681
150332329 43735195 416869311
377466913 149786742 498229777
42414607 891283031 42722902
344257351 3385003 757629073
264094920 117733909 461152865
290878238 34220031 625848806
43330585 7156842 8255473
105381896 414801375 146441233
390827461 1664986 811821817
162344849 32104801 449969081
299853681 43171030 604172394
131813081 97711461 334340344
843172768 26635852 946022157
75858901 6906498 319580479
407314316 48230836 38887161
8685938 180119038 81558601
99229553 235283001 213900641
166431497 15410331 479462545
282621601 200884405 390327613
338209957 571232317 160148181
71492389 28717180 290846217
291835097 11558574 677387057
114445465 169086421 262456030
539709869 98940539 657269299
51953386 44075637 226663587
422132341 567234799 172865057
408608136 761557923 92928776
47900791 865990522 53025462
957333598 588474676 190769721
111745806 289026573 201051841
539324305 36498309 797079713
172824947 897296697 56292692
200662867 189869601 337304920
41649876 559121025 29591013
89913366 9622981 4810625
241566857 14408011 589006821
615525637 274861241 441424315
103935321 645879855 91867546
37650165 154396321 154026874
116676181 553688001 111745301
656353831 34964164 4346095
6361441 121862496 77726949
246327526 22588584 590099825
64652673 579240201 87663717
366316341 226713151 408652594
122272677 94448565 321658021
87036769 398784361 141636041
349429153 285723077 346768203
604679002 2831761 934237195
288160062 9694801 676213787
71564901 85511023 250963927
181086781 402384073 759329
35709179 441611508 89183361
369717247 900556665 60675213
20191541 350946506 84515801
509517526 133269361 599294697
614603611 721153225 26550001
8143571 802983211 49431691
16369585 125742681 109003999
44526945 246158911 134874613
260127865 771219037 31472513
89443003 38953541 32372839
856578175 488756279 262456030
226599769 59061151 513669211
53484315 313008137 131291960
624017601 227110689 493145461
180991014 393398248 16566703
27761101 141744065 135919301
359773728 340181476 304081023
14572769 280373338 83133217
354335257 580154266 159200801
430644685 184948016 479281969
376396351 38183916 673896493
45470041 235944581 138941549
12912313 753464749 52265725
94309579 335547367 163123261
41043731 12925696 215657063
172207393 25525976 470460133
263469785 619785903 125854105
523280801 457198226 251251651
526632733 681873661 128815044
206576617 41322359 509023149
45064361 36410461 217415313
147477705 178786267 295360963
1037620 15145846 58117753
417954417 83217629 7552428
29285477 70989826 159376211
15473691 11504801 141102603
733563665 188090085 572545089
248076180 80981573 494658033
434538321 192105133 472678405
195865993 333648869 232778121
572981047 126764933 631821345
4644927 224890945 24133681
67483375 723038387 31869019
143887719 294975295 223081977
471460949 466189819 236837469
120887059 371671789 169997365
730719221 444869707 281383330
412245565 253763767 34400638
771014905 95758621 760462093
128627383 30449960 388695867
39513189 568794793 27452341
13522801 438495675 68917231
129047268 226713151 252315407
288793090 415360221 230727641
7226501 56609749 90157561
515234881 5134366 22769955
444920939 554595295 181897521
572252825 60747051 757940476
30264577 692672983 61247278
83355319 354787918 149736375
21843651 335339096 89029441
382148317 50730301 660587566
432049671 367403479 37847713
144993243 366732321 186368995
650772688 15919751 913522039
316952599 403171283 17007121
395430701 265147221 387513097
59602258 586307827 84319082
44498071 29490205 221049841
52087861 66394006 221167276
492842923 451486876 36492847
299955409 135475117 42026453
47158213 69586817 201217767
236488616 715433601 94340656
108163321 369499875 36570799
402675201 46461273 37186451
117690931 503558901 22517676
11167472 409052193 68241145
59667521 169086421 184776846
200812546 171662041 351354060
808886353 571790089 198799791
479373805 12032372 825823601
664501795 124817897 652925507
72413071 207301843 187408313
130835241 17244409 419173537
45145761 107470881 180860761
429789910 36929089 724272097
34576152 62462251 175058241
92993473 146064001 248297455
14861401 262685277 85761073
469417897 66966677 24769689
49267251 578611455 82429435
499627887 39374713 763086227
31316571 437217 195315418
191025057 290263951 256928793
324690959 607922983 19063727
106337331 1489901 11184713
57517051 162804401 187140563
160568664 274909581 246675503
402620401 299610081 353969479
668059921 353395246 361609987
393786097 126411067 539620081
479952507 44742229 735530167
199790212 216454311 319046209
334819941 2506321 763151073
379365134 26494183 699864915
151651 8243601 48261671
37344151 372937006 20599426
894373481 128679265 696564553
102498091 12231721 375098601
199499431 239740225 303256721
731036692 270701049 45393261
37877869 77451420 180171545
478682953 502419565 217562206
373330108 813490831 78753025
355398681 49132816 1224893
8235427 253437701 74169516
555699176 32266417 818677397
208141077 8655424 552234993
776901379 98509489 744533833
840986473 539769976 224207935
280320787 97835935 495641002
38978205 192913921 144128221
37328709 8312217 210673776
201867616 782344641 26779461
444564985 527661709 200209591
555729465 148835597 577382245
707555041 78599805 772324753
2433823 24964512 66567953
574408315 282037141 421644780
83780353 87760261 38461697
290055715 18240526 659952181
300399148 47615931 593514533
4281593 408609841 3736447
284120973 605722585 137137501
332233409 851735341 68025089
284012385 140269753 449023661
291256009 131308513 4738071
198332161 768786521 9958001
654879589 36356611 35805871
28695205 1865341 184978225
484311257 324284894 356033233
32229577 241483081 121794877
112903354 120144177 294752101
164243767 678068146 42883293
836440281 22930349 956084865
39149106 285790913 121065091
817190955 613870622 178457639
62769899 181238397 183238615
40363501 403064683 96815983
291169096 547347165 161409088
25522744 140532337 130272936
323492821 17648806 693817426
716116891 114026986 684173605
908338453 81138481 817170741
81989841 26659091 320165481
354911071 2486254 775805353
180987237 312176789 232340401
475075547 11387909 7081231
89954134 3295594 359518993
500231080 364681403 324892833
112961455 4918045 28551729
38489473 129480121 164332155
55636513 102788053 215025973
4104781 442412749 55198525
170591618 33253141 455796283
368694081 369483472 25315951
31051243 341265156 10206001
128259039 122463434 311693175
188873614 15102073 513298349
297676505 449586306 211628185
97428898 469469197 128669920
225009238 541261101 10425101
230795197 42763351 538725773
841611079 365877449 28722097
59326408 680140431 70755121
17313067 71460103 121968199
565552 516376369 20260351
123541727 723326591 80138521
737284207 250338083 496466777
716901481 178019857 3899009
574951951 110450647 37245097
490774051 212875391 43942071
401887649 108200566 573804481
168127396 363343837 18217099
166736461 148280315 5323857
155004849 174991476 309044738
20613569 592665751 1481621
613332542 222756652 496732695
232118275 132962494 414408141
70831443 584882101 88985776
209242153 525466741 151862923
259993900 32503141 598274223
338133898 40107139 635861161
64455161 195417 293286162
202134951 43225427 496969444
519220861 27704713 805256398
350523733 673080097 118493617
230831586 158698691 389007157
82081168 76153771 275865601
257709751 522272557 165140969
465924001 261394655 413847206
304845181 557094651 160566946
52339201 284674267 134784865
309305997 483372373 194352019
79885121 14558699 327585309
68089351 422358101 117995131
694227689 704197711 10166711
91873090 209335957 215592799
163407629 340919065 208571998
11562516 146516786 92391765
8748826 222419251 77000743
488192161 521758396 208514359
216295061 118612305 422480711
311244299 216227116 385512401
707449288 233608336 499547245
158747095 65169013 398876619
483412175 356070748 21334001
846546 296197921 16870672
47215169 29736369 227220038
163001411 261990926 6111824
271772929 402219342 234542701
5474837 607800106 52321564
54767437 390251473 9949525
285025033 303476422 301557481
580902271 200054101 526347521
148519071 360513095 189343085
269741425 128450713 5809014
172855117 183502173 7474951
501222835 298061504 387149518
671237481 75338667 761635689
381168031 132036088 525982526
141313173 84911239 355999894
171045219 79603642 412745140
248262691 427092113 208857793
556299086 8472553 890307247
712267 604340430 47345917
250581048 125248509 436344847
127807785 291851098 206698946
775751542 291466552 439539133
11451598 242526111 79379626
357861905 290987775 1418936
30925966 225214951 123588684
500738761 4666439 869095861
658004318 94573276 722411101
148619736 175457899 300231085
155390692 830255713 65010335
513931979 893704246 3809169
550224449 433470231 269181391
2790461 453971297 5323857
444198721 452413845 240614284
32656978 31499148 182341081
389156709 388154089 281526255
250806997 122594107 18742211
352265761 32541111 666366711
367270487 124982881 525816824
215815447 239122492 38370769
148823320 658041001 28467946
105433413 424528070 144688660
379073617 138439775 517119157
340961313 708442225 105504928
550591951 154583829 566115570
406998840 242447591 410281942
507835869 766411205 94201585
88037041 534760021 106681380
433133239 1029221237 46907947
310167289 89926981 541322713
2969137 9096961 12892281
196238393 155254633 363104941
647211871 874219102 70408479
218821261 93245275 452252749
12662557 58136828 113373393
645883265 110708929 687469024
226834231 330851977 254286440
754887681 384678556 334671781
254731576 93395170 18593640
669567681 837838065 79958845
254499503 796885831 76620223
69670361 680417912 75892341
57497097 15267457 260557243
324472348 83797341 554879131
558855361 198629215 520257655
59197303 446010769 106402972
86200861 380047585 144904313
172478533 450591985 167590226
134902223 3991681 451611815
27463369 168710737 131086756
172926555 44956905 439876999
409019885 269983687 380982009
348939025 169915208 14369981
42135328 204008626 4865112
578252989 547649292 202153201
76022241 162748849 21348274
333787021 282075577 6364937
593105931 198836043 531637887
576375853 390467617 312312056
497089961 132019961 596228081
196874596 28692852 40208456
81042705 82955071 269141977
37341082 101960626 167794887
70466011 196392406 189197097
290451225 400796551 243206401
589269097 123291289 31788001
12637249 59305081 113028553
65332433 387993691 125342526
541673581 35792905 23494501
105601442 159336591 259754917
261828022 261307537 314466376
415129429 861164236 67887025
725193 307429072 49826203
6699683 502617025 56688171
215395151 764809606 25606673
351505353 226713151 395331289
168281063 52346841 425359793
9486881 476944861 3768873
270286577 44195529 581275810
17593836 117859660 112612557
137112346 584781841 112839631
477174820 1922065 863216511
63784051 15762916 274291025
390606817 324474775 327010454
178487464 754878373 79833633
489073687 519525001 209413495
113467911 401422657 154774228
50957451 17496163 240779721
366729833 77743477 597300433
144320504 7076599 453444449
84313541 70893315 284552646
643877089 467637393 9665153
618340357 559177491 6880515
99003649 170923712 39701059
68317873 393675816 37279327
183987788 696782521 93316609
30168253 17075685 182974501
80756366 2852873 339964609
174730851 525808289 143959287
197094857 45760597 485015641
402417341 885556231 62963821
83662756 229822741 197288713
43951729 100243739 183165801
20042151 195257378 3649825
186971131 85277810 431769724
112796721 163317573 267340441
157611235 462474541 155139349
209703229 689311477 98543569
1030800478 528463937 233797351
267739021 222063621 356799761
151337882 90455497 370340389
125832925 20441601 7832585
236019819 754366321 84457703
383118802 331729798 318368553
603017761 357684202 348454778
297976735 350351176 276060775
139467153 220322881 21871741
557045325 114774279 643144096
307083407 66586686 564511720
60655909 171839313 182331265
31454633 535780273 42325377
910515719 578083265 199489767
15424666 92496669 112839631
154951327 549430183 129893881
408137941 26494183 729881831
482473681 13481911 823333756
146574976 24429250 434279393
958500449 33255553 936223753
66052117 423725461 8541921
369087061 734688283 98928233
331222669 132170621 495401491
571463465 276418819 12188796
838573473 460403081 283742660
454344303 304703513 367146497
24347289 65872940 146133004
217265311 710939039 5361877
916877529 717301439 126018721
92920 169791139 46661121
131775133 172768870 7086349
257189713 31649377 598085741
14061776 44903535 119924956
72480535 676772218 76788689
192013537 65543473 15315665
603538071 279530343 434991961
196154577 146503302 373878733
118240188 146619761 282874341
300375466 25513489 15038863
229460997 8432319 587579201
668502561 25835411 892004401
440444401 648937 846836096
387192286 532343915 24538153
173821852 218908005 287195653
57195906 127845286 203417721
134368534 2250631 451696631
39272374 44454272 195857509
506240263 37598254 769299301
293428045 42321935 604005508
33425656 205888869 132279519
70094343 276703753 13534786
511112317 546874611 197511877
120482443 203379253 254248501
531042881 366677177 329101361
86231937 45787911 307389746
474602963 47651469 724189433
216776101 103945081 439776509
665177606 270701049 12014764
22890011 269915198 27313630
291296599 431011186 223528516
77562478 41004537 300875862
444701891 4379233 828933443
228786737 151110697 391355169
579577120 349197661 353338018
704118239 133845211 651000379
19258945 216977941 27146551
214654409 676763935 22615579
47978869 361003006 114161664
216084079 232748361 320314737
72697601 186390101 195928210
124770166 151326101 284986745
564188692 165115549 570022921
216995626 86314723 457346811
207329334 26372213 520890033
615083961 45019171 34691518
42763636 405496169 100959076
1006023515 643991553 160514407
102568532 43911973 336407761
650436691 875108347 4631542
124118281 403097185 19151045
593819060 4121577 922727401
297319601 299709109 307932583
37198981 78361041 20826847
185203291 171523034 341192881
459585605 696782521 119688520
501199441 300861139 383258297
337638512 520049242 179974471
65598621 264481201 160083664
7307091 598236493 54396351
167166841 3070104 505984816
35283529 293834665 115560520
44112897 171457609 162592801
58929024 278130817 149099557
680820353 438264127 283120426
21673441 71907550 15471111
50492646 399890118 111014209
53075257 64608909 221829637
436289037 597634201 162915558
93909636 182630755 231908374
298386028 751414876 20790589
282328565 154465402 434315051
607275033 265298161 445060987
10373247 323237995 70765981
111728737 59769953 325997479
254537536 274651211 298940585
135756397 388492876 172788327
47589025 85661119 8450751
302851127 270701049 332051618
224564457 698873408 98577777
309193216 224437249 370959276
481841778 1647336 3262841
451992481 192689915 27858991
478724895 325960111 37827543
169172667 384146841 195726396
413922491 75553759 16893276
125357429 130850479 301944216
201432126 283011457 267021330
34348545 314891381 110115073
219515969 243549325 304492231
201214423 20138593 524125813
242599793 466538095 190924966
236472293 51713273 536525975
113620441 264974851 216284041
97637466 3596401 377498881
691489646 112542439 687216307
56506924 348056801 129435956
547343871 1255957 914444191
566089419 588414053 177698697
467724041 255653281 5809014
40549212 325726473 114588265
3467286 2390120 39596001
145392589 32735086 420956361
429830074 239985601 43825321
187779424 300080491 1679392
271061465 548115520 156639406
716477070 266697001 470086557
567265492 313410657 383889473
553802632 340092489 358479528
432152241 6711601 813817863
251544001 6416291 623908462
256163311 380677265 237210708
547726474 574424293 183416815
1343159 357756529 51953056
190047963 26853934 6082737
29749860 510475699 76536181
117424945 393421491 160209974
13804346 353729593 77368906
237813409 156104191 7992217
156649289 295374052 18473973
767148799 102226419 734504101
57517051 198816755 168628069
181865272 21695444 43660023
518075905 363242945 328718248
41847813 13829360 219286541
65723528 181553385 189308151
263766851 31940777 604067077
57530035 447261 3800217
703008397 950933425 56171793
404997850 663683401 128825161
593117953 214221043 505171185
27092476 182702065 126458712
26429027 114379581 137692897
168080929 285815854 242354596
94369510 575849491 99037121
227419669 401691901 214881001
109353665 472811977 133227501
31464915 63395761 32141733
58939791 222713728 164930905
130037489 727067761 80390179
55971605 28375909 248902018
267136390 312732421 289205101
45777660 4324382 237054353
374855080 15692036 736032627
402104431 337985510 320457257
263562391 36488614 596079747
522958591 759236144 98672341
524024095 637648611 149198041
55957617 53672065 232927009
123967663 5212675 424658991
11092600 654026152 54261121
452749095 214122418 33548461
617336623 226303353 493203136
502070352 11989453 844332489
435985411 540289801 192067297
862519408 242026060 522215189
296687623 695842034 106329093
64949905 203004901 35088457
246608496 86423371 484398041
686327875 91921281 741521737
231727563 311046625 264809806
166874945 162643636 329009158
115634893 70808977 326840513
412236241 62717684 651774877
138174415 114574903 332585634
892320053 179717200 599571889
500925601 384831825 302499726
117734473 348946369 177767082
26937001 246606111 112468501
625651195 565598879 10604201
41573199 835125103 15708457
356101048 147416536 492863401
405158661 187696333 462315673
67472307 595365174 10288679
322909315 202539481 407406341
19905165 12866426 150316657
774048241 834013705 81726077
12007633 46824410 112293706
965710234 145294081 678383981
258110081 42716500 38449429
23422848 75901621 139090825
776348171 335339096 390505706
104153020 4728417 388005309
13669821 91018753 108326101
57939701 207601177 167086502
289495346 57331286 565527951
356432581 498653025 197350396
90917526 111824136 258799365
42465321 390659529 26309011
62720673 386748811 123686101
300996663 686569135 109351468
6557761 19264645 885064
435985411 529415145 197630941
101837331 89579002 289227889
80844457 446098386 122742793
179189914 624059650 109981317
953108441 310746105 431106101
31854073 571395019 72161381
4924738 207735301 68241145
2314009 238437189 57416041
13701806 424107991 70350281
542995090 265725007 432888873
316934281 173408517 43777381
61536061 28080114 258735154
531189693 118401301 629228081
123031665 568353481 18651584
68457819 951721 306891905
508650661 299287423 389630719
1158037 684637708 47449513
162426891 495586195 25301386
24992481 306228763 99020395
694227689 111233431 688877316
657244117 852017557 72468001
155127781 228555972 266036931
485930149 394664326 294961486
715463051 353286106 365674349
96544621 645879855 12822013
321647041 315565901 306575216
29622737 89039321 151923619
77200501 59975542 278364929
350687481 210468975 410184984
52433161 36314753 233006896
407690053 815377521 79389120
20928513 755735905 25819025
584912987 182357881 556029773
509619801 10588081 854757217
269280001 250686546 326198262
219279691 596808727 128409127
90831620 174658419 224532223
37314037 260669515 4389571
166254369 83953252 399083314
485604358 385848506 11921131
74181761 108647551 236658961
98069245 204977537 224780071
524269747 58606231 724489753
615626881 285189661 426711833
118718936 30599045 376745161
329769129 237634181 372418697
543633763 105514475 652849758
27368137 401767433 88256521
49477749 270169929 138972549
94747641 593728123 94922554
183482846 586196325 142629
620800713 129923086 631559647
959193769 264685645 488214479
10397532 203366355 82457411
23684661 39623687 151165655
98853616 581776135 100002325
437805709 50754341 692138689
310120511 419446371 236402713
365361717 272222225 368819200
13249329 249222007 82881553
21993788 1698119 26747881
531727745 373607417 321798701
81337681 249400775 188928345
292546801 116608676 487072071
741059191 236570777 3910273
79425191 481348948 115479953
49078372 137644903 183383379
18811155 479890939 72445446
717995281 203458657 542884189
87302671 256212447 3177491
568943496 463948633 251991391
544376545 16636957 24667875
2931881 687528521 48695725
478194 581217421 46947481
99103735 276091561 194100751
38285686 537439876 80174861
526701838 8881838 871088767
220522891 3696337 588126913
17774368 23875447 137597356
51570963 630737409 75850513
371989846 395386993 270593016
17016535 248189323 92208113
5647140 92496669 79807653
459422434 660322909 134948896
287803019 213119425 377031322
134988061 347974733 187174625
45150785 48030781 210275053
308815711 160200929 449352937
79792925 118401301 238163857
37853281 17863528 205730281
54221315 573691441 85158753
7924145 420285097 26454520
85638633 628215169 86001850
696054271 26790781 22212555
55911869 13780009 34519431
185757933 351176715 221734423
21954941 257019951 13528447
221898901 48688245 21505633
322173717 340701481 3431803
796857621 878055217 12014764
478702769 391709371 294581237
456189697 270413 20223384
105062401 29032777 359561401
311806769 182797931 422664776
337023751 314215471 317049405
341560509 590175397 765537
561836119 456030979 255728617
160385533 416124136 176566443
306039727 413014579 237643801
270233635 340585027 269234759
115751208 39337247 357836711
948197701 425508993 314084321
108040297 172682104 256860454
549076319 402061078 298220839
32124643 238032283 122236950
269624097 619785903 129940768
868744899 529834273 230258161
124467113 230344588 247787971
99541152 188680141 13555081
10126841 10286644 114556276
45670819 18939961 229239217
225486964 126474786 417299356
359254819 101397073 563916379
593555271 483601601 240288962
5188561 534601449 54507265
83916757 206297449 29172936
35245014 778673287 14963131
190378428 851154097 62989403
211073221 515622241 24731026
466411441 469622808 234754898
277462489 201889234 386355691
169497667 594666685 2894684
18091921 286672353 91060837
491578470 113405986 615368101
562121876 100777699 661825949
218417706 338489020 245211095
358530991 148165837 492123073
206224861 39401853 508421466
92854141 49183721 314479014
361543111 17280622 721855831
621314947 499731001 234431767
73372501 490218529 25430285
480621961 36903525 750428897
12962806 165659833 25785873
124635673 201819241 1031185
228205642 602762662 131422097
165213305 26505865 461408401
82576041 170165474 216723226
453778613 582001189 174131446
271057303 139938910 444778861
6476180 180549970 75123343
211715824 10165086 556029773
422449901 793735489 84052876
38642704 611620978 20265811
502324696 77099722 677279793
102301939 64251712 309368578
165961923 147719467 348431409
627951997 962677641 53540389
41767961 40153933 207178473
15130841 29919985 128638321
9207994 17194957 106905369
57131263 314974543 135687294
100988501 30072217 349642407
260484979 39295283 587503268
172286885 278431323 250871621
219299472 592700291 129623944
17889713 356772946 80844391
13043485 235906217 84200733
76570226 149361301 219193037
731377921 79967947 773485736
68933213 9159921 298103413
201293025 122397753 401372126
475664841 84571077 658073095
477468469 211531148 479121361
989252931 83227059 810929529
3326688 409978660 55447822
560138259 88029670 686660899
323939197 376057853 266383186
169794595 422408011 177090397
176579070 907849182 54960709
2012329 20287345 64826651
276181117 353951115 262434033
645199353 59801821 783580466
66038357 134443271 209550112
307187616 71436161 554158201
217615545 152524001 15299670
231796650 192552316 362956785
160790617 231471326 19273936
407004445 15461597 754940089
174842493 27788881 20712771
373423645 244552377 391861331
884094 332407603 49786855
189974266 158172013 357574834
115301029 210660769 247303013
384799794 455329738 226184797
864276941 406309333 325550345
416875745 38595594 717346345
222320227 67493231 492250168
4627657 14754681 80942710
172172091 996992001 5941521
542562766 322163089 372910168
48124267 272779750 135492650
127102900 80647875 340927939
196934499 54413285 7883461
654527691 318808745 33950075
23017949 273676656 99972913
196091221 328042015 236521365
105963626 191164240 239288156
322530013 127501344 495091079
75451027 484226821 111520375
268745781 53855881 560050841
81498293 101334529 251446489
243842876 41250820 563490721
188956225 517001050 150803188
75852897 539700701 100951873
514548931 188547217 39073001
289782501 158187381 434959171
69565861 56017547 269516430
281590351 577324953 149348200
230151424 38053249 30190490
348009057 104287162 37348273
269555355 1118140 671977956
226941025 661770341 109904945
116581345 96001567 10712619
66679201 18348625 285366347
149017841 745776091 10604201
28123297 318665221 100148971
221657993 163002089 376756062
107219736 615727091 95515804
525617938 810639100 20108079
221574529 505801401 15870358
224866730 592382141 132370148
154883229 749493913 78596407
123005278 200884405 259090213
4286451 946622805 46262017
197726908 57873281 8161616
268138945 633413818 124907977
75227596 315893965 4416231
469588105 40587340 736241676
101348155 345047301 169281470
110921401 255653281 218361099
73300081 30331721 293536123
569135359 605565853 166835429
27734699 166333329 2305501
498626317 234112789 458124389
87941011 601134523 36975511
150263716 71556451 5385817
1008740935 270054181 480730030
2139809 13658389 66393345
278985951 219153164 364615021
80642409 72489688 278110297
118798051 279416849 210376500
149946971 116426479 352694185
44545825 177975513 161986915
87024433 257166345 190785569
415415575 362859289 301148500
78016576 207211937 194198149
265832431 99868445 22738185
15725161 796377341 4356498
415952551 36921303 718052401
536901247 255087889 439482995
456060241 28999665 2560709
186543438 382862785 205334086
875761153 53252101 28156591
595769302 734118862 24867137
74859511 14706381 310997688
562690929 145738135 13153659
447313429 153918260 25449121
50545627 426297353 104073441
161133855 282385632 240944653
102639109 207235856 225860411
72751771 164432077 207352177
25944606 32967592 161620951
93836443 114840235 260979048
298045519 405137524 240497335
114145351 455737387 140194189
49005388 28621609 230907345
364872151 255697163 377498881
1046163141 62377561 866748004
538743709 245743987 449360780
604343275 294653465 413786359
988196531 6649306 5511857
15782033 539560561 64059171
681434545 254836954 475745941
200337130 112735291 408699045
190704328 320196217 237421231
62995861 384757793 14233363
273859096 46060491 576899807
354186673 51560497 627761155
80331886 45287463 298662667
277241577 176350181 414816257
193763961 314159153 241381801
19870873 472060436 11043739
89771146 132414751 242848669
24184997 266120331 103534297
40383577 415295211 95746016
4821841 16981237 82016119
364272161 177072413 454220581
543340249 884522671 66336327
941042566 301887685 441760771
4392937 530679205 53148576
96335283 85633861 286126389
44100310 6927943 10934617
86145801 462066213 124688585
57257101 229526125 158148601
24992481 37710401 2621711
114574986 284801581 205604501
467046409 459537706 239786425
10980607 254048991 77772781
611277239 194892601 540651133
329496236 65125025 581829002
37424857 15549673 204105826
527015697 84214768 684820501
174091481 183082681 8744863
49395565 41905897 223873856
631519813 627094721 159800575
444781329 454079683 239197712
62651800 536912245 95498109
20192641 400712911 80330001
122231698 427714309 151805813
583138401 301834479 399092461
569939033 803856901 85865185
682493130 13764373 936693439
317570956 106486786 519021427
307757276 194221057 407963951
395319701 387713704 3778201
16056761 151174416 28228545
66843640 345471874 15382175
474658361 205266738 482799185
93662317 31808401 335111029
187101937 360660638 219051379
320394670 575424109 154246626
240752817 124109749 431227346
656324005 305391200 410630221
673780381 251415778 477020297
582221760 9624483 902286961
856694594 243331990 517368804
47858581 410757087 105179062
318828126 140111217 475030253
88356919 272364652 189932351
357250479 203182945 420144271
634152740 15854978 907852402
346485301 459207695 218361099
176286399 668424667 101726494
501926679 154641538 548813701
201683791 41451313 35638825
312293809 147377472 462666886
8385456 326503081 67351913
492267601 716086756 112183501
231303229 157042763 392294021
49722518 22420924 3355696
451411042 30960301 17837401
35954011 553 211841356
115565506 289142141 201015718
740980099 125507049 675523283
255046051 334864936 260696465
137182657 79010817 354033821
820124629 312012760 420894685
708437759 10182875 953208151
68158656 295379519 20403668
11460429 3017509 120729835
567940960 75936367 717146101
193976597 120898414 392452810
694400769 412008229 305549731
271803715 178868587 404422690
42143228 9159921 222302476
193483905 298346433 250226881
50768113 19919278 237643801
784453666 193289221 32110153
359523541 37743733 654408218
4348897 636103377 8604697
117572877 206124451 250152733
203886181 363740365 224412760
21466369 269073025 98701543
868813009 41087922 27214117
528728377 384559696 312102956
445548685 440364159 248677969
66337921 397678233 122720813
16304521 253800871 90119001
606694401 236720476 475331772
544659595 59152465 734667637
11964673 153971630 92149415
14046359 632261462 57978661
624392677 637979376 156387617
407986051 56541010 662080021
246898821 394708712 226394435
483995138 46153129 735254002
901670597 300868540 441122007
96527107 39170087 333705681
708217501 23039971 923308916
171770725 1645109 517133569
417710197 50985100 5930095
27018256 74639644 153510001
77295625 336247833 152236459
528079551 18835650 836838661
65569783 41695197 269577478
31101666 515877157 77295796
65813936 399178189 45547153
281876095 269250481 323611709
272448790 73174021 529741486
390417403 502074701 201428285
205420741 503217001 31143179
145328587 92084888 358776271
78482439 203680565 195365092
375210993 483898605 206721793
19072593 826588249 50513401
431911979 45760597 699708679
78283300 357182407 143938049
418030509 160374110 504139641
205112701 346195401 234148951
47975761 566094295 82663435
38044777 39281377 195454351
287041217 783232099 82663435
574218100 411371566 290916361
31999201 193982581 133066801
144191917 624858369 12937926
269388336 45966153 570840635
237119997 919060071 55821829
659100721 720045633 118478314
223388605 25320949 551579277
297057921 4756247 699592197
407281603 37924183 707313713
64761537 149615161 199291276
365231293 285415585 349270321
342142681 83946066 571985269
107181286 111727669 288675685
562102883 201963313 517016501
74233126 7073329 316011196
786027601 28689100 918985593
39221821 333833041 110089801
670370251 180358201 38526625
625747679 31950419 852218901
257110965 7156842 635528071
303710605 70709479 559312370
114521041 27007507 379462149
41119079 136146311 166098297
405276571 530657317 190814163
200287720 156104191 366418420
86181476 17919839 335135271
201898269 397378069 206207585
163538164 591050241 116387692
962848693 17324866 991894025
221962357 273666912 285012883
376906765 378475653 3768361
483496041 267826865 409604936
400308242 35845101 22401613
118381139 220009933 244802579
473452631 91018753 643481105
225168229 11852844 575812849
130252391 62822376 369450513
439702721 705328129 17773953
522049397 169181566 540565481
196715263 353420939 226731029
789178875 15571185 967790390
241036285 212577616 28550258
793496887 24313577 933031077
94909201 69856453 44965887
202352641 198901709 333697937
402555814 805981585 23507401
500043141 171722305 527874715
317303591 203665759 12014764
428651912 3602971 823902091
74226569 846130015 57359386
247744249 159236911 19753976
356354611 156891967 473811573
10554562 68072971 2727040
666228720 21485889 910336818
491400091 170653072 520719337
104310071 109564113 284552646
191253151 163164626 352385236
270192781 46755541 570160621
515136931 27296329 2067067
627318209 146013661 615066666
253438689 97130841 473892884
326553970 31947294 647053678
674928161 247090306 479720749
261603126 15522049 621463403
369553613 41173882 9958001
322425793 91430977 20734371
839654321 44394762 17261567
92536374 710841421 78029317
215087371 400928277 206363676
123264169 133747190 298816636
298705957 378678129 255704401
26230513 335178901 92875024
660866614 378252281 334111051
126996319 13582405 417724789
180136265 157206931 351698411
745732417 221111518 522385347
358916752 463402507 14494915
62749477 365299049 129893881
373273594 241657937 18302401
182498585 265110197 265972945
420195994 807640611 81649492
145362137 530053153 129268273
459824161 85596073 33998521
125375251 2408356 430298722
505140301 470557256 239744097
140437627 234049481 23536090
788674066 546874611 38776901
4177921 263802125 62963821
26124274 513386515 73793361
25604177 2261701 175861885
2998558 96769187 67269588
771535205 178215898 595806196
886289419 96614029 41824693
208563769 326986273 244049152
415564633 258168691 411177831
323455720 643063053 130045609
129852091 44044001 375659077
531150306 5479300 881014564
393975771 345500118 313255060
398270650 312847501 341180155
648370251 668659861 139125073
301926017 91886796 528576865
59003776 103666069 222621373
188582905 119460713 390075795
23776269 332899447 92403495
152980723 256703161 245462319
127391871 512165121 128884669
665177606 205888869 532210614
128693501 71078051 349985989
177246661 425989161 181448128
372044548 23376321 704400371
360371733 141418497 500949821
85051959 171936060 216213328
657168161 478836445 255092201
59128885 33881693 249919925
84609561 707789233 36522376
38409457 54531253 189541074
1021964521 98096896 767961761
758681221 90349696 768198211
58158880 30816321 249762635
330841391 5302881 739402180
952580537 69562833 845735626
587792625 203564673 522754438
225837239 425673991 202044523
15893445 575394589 62232322
141509341 154062251 317538037
106596975 47311009 338869141
82213645 243443044 193958601
42673129 332481666 114715441
17648884 641268696 58269285
8721865 55981137 95328941
438163265 14810226 787479857
233248177 627763501 119819545
156630001 497962981 141886757
225591017 271016663 291010369
87718989 494052373 115479953
272194550 47040757 573006529
66277313 452689901 112351255
279064373 222974725 362474596
594775380 73492192 731465827
351028439 561910339 166681864
167186207 225418066 278281031
543731981 612291361 163424535
240637307 470831747 13251157
18572427 471781369 73027989
52615109 118126981 200808037
334599169 76493132 578039095
228921317 226834777 332206737
12369611 817939441 49246010
244720750 459207695 194087686
110010385 38172876 351899587
46440889 391378526 37428041
60685129 769168819 64290220
179172693 20173531 492798025
388243 120692929 50492152
159079501 29956451 447188208
9940321 450151537 64569981
29419262 436664361 5790422
252916531 80075787 4536181
536116636 1843389 900622261
62849178 514160086 98419721
63345596 64568791 14693868
458218160 695535331 119028620
109457221 640759371 93940276
188168921 233791431 297332401
6944241 177297711 75811297
250290316 14725078 607955278
103330921 122539798 277711930
637627276 351860851 355737361
217831523 169036101 367904604
88581633 209026871 210252379
450691261 322413433 1203489
119017425 122397753 297900868
441476401 726753544 105023465
91785448 18775812 344500234
14939029 171457609 95012601
247362163 735612283 90341758
279838315 126027805 466529659
17767731 284497069 42426605
11030818 596830411 57359386
443187973 901929799 61752681
403527909 45241111 689301341
117175149 29616043 376445086
22955248 17271003 157122187
304375051 422638525 230875849
263051419 20343545 623448871
377060921 48529043 657279451
406918975 515991818 195986287
19225407 12699731 146687661
397880293 30506568 42370600
333910270 203859969 409547617
805120879 363054721 36761026
426258937 557318827 178422337
273249848 80258363 515264311
237283791 35082621 558888721
158542381 8632401 3968729
441833653 188302711 478982179
566735995 168099667 569021275
58630451 69127157 5005855
50582056 355215355 116549915
1825789 693038767 48100834
287816257 620092705 132736249
383515054 603665453 155175151
114725995 551976111 9774855
378663786 602349541 16248193
345754289 38300725 648251721
40118104 477588286 472555
46379411 300623060 124053881
476220746 406742006 282257374
459765289 222255477 460106877
636163171 128204119 634297635
546870001 644205769 148107961
118718936 196261027 256996001
415687721 335446453 328207750
76205397 179327086 203913529
342815963 376892399 270527131
104036311 626611777 93745553
330140721 24429250 678213547
29357065 222928026 21348274
308406415 243158596 356268690
221210476 161428096 380361105
111608433 6286051 21604121
85633229 508436867 24518631
697013053 778673287 44047921
127007002 321379705 196583366
309721406 59665313 578552569
2338777 384757793 53450881
497436325 2199001 883396297
90350473 125643681 252008488
138888541 14379343 30787831
144974971 419305933 170175853
713918241 48180185 17647501
223496941 265147221 290769445
659777105 174784381 584026359
265934793 490218529 181746601
198151335 149441739 374621622
6410251 5481121 90818025
819852859 574638289 199563265
588812185 311693481 390658885
510188221 777588013 91111153
598497317 83774401 710101681
891363721 185341976 595508273
402912751 144859056 13468753
41919621 619928577 73903969
302761423 81897157 537028570
594186221 153017327 592270978
88591531 312024592 174353325
33409189 8758530 196259581
237384994 299264866 274606661
15193841 201549557 91521532
9482671 936127574 46957868
405863954 234112789 421315252
196290325 160374110 359452930
56761329 483018131 99603919
106501541 104815141 291068641
14218985 222713728 35116961
27302381 76210501 153109335
18433411 670780501 41465829
325834315 819410695 75401246
564944469 401471357 299726337
82054475 95360741 255943557
406804674 318835752 337614333
631528297 50754341 814922101
432459836 6577129 18459249
258824010 139576201 438303997
61420428 18863881 9945153
697993831 177410915 582991167
55313153 294674005 138807721
428512321 13694403 778941796
21622357 464545913 75187825
109250077 384987411 157122187
158093538 561143984 126590347
219168481 8450949 580212276
185126689 110608171 396679921
364886964 821210477 6819446
106201261 29862273 359402513
533173001 6151676 8411448
58938727 139157819 196910257
244314904 89137037 479882089
289332506 403926095 240183599
896449 225982407 51413377
397830334 699644719 113519225
6619581 3628113 92391765
42711695 82446283 186998913
750127738 49618858 838005780
50047229 478290541 94100917
845166855 85097477 799632401
342142681 346550657 296209274
432660241 2810257 831071560
442998511 196779517 469389228
15298313 255245473 87526641
582397687 132577251 615717601
7199601 101334529 18560221
57145481 300786973 138027601
147335329 285515933 229483996
134767172 203395609 269818121
46891189 818188253 56898117
756110785 46060491 862271101
315111589 315687031 301311529
155876821 68918291 44267265
716555584 340736593 378124216
432354361 61952221 21001891
446741163 10523019 798512251
368044897 192105133 441520561
23517651 300219141 98494061
177195481 241997076 285274089
217491639 101635777 443417921
214108779 55109825 500218621
69720081 518291713 102656251
205301383 807211049 72079015
481792051 220915812 25244341
68271051 192552316 188759605
135069019 51371288 385775636
800410151 519949801 237236836
232447353 4034438 604557523
107453665 80755368 15365197
574300633 42856100 788605111
53939761 57994226 11165617
131431092 531215096 125270917
180878035 72410218 435252277
87642685 669738525 34400638
24734956 176095501 7667869
143903605 321522733 206637361
252766808 79908719 499626049
80441424 383879201 137016181
54969438 120027550 204302737
202907069 225376193 313008433
10362886 179764978 86157961
337596481 28858519 666135791
527033937 333529075 364366657
149182413 59493281 389983231
99962241 200336065 228825342
506205197 139938910 577522049
98670493 370385735 157122187
98765173 28200754 348879043
336016699 266608741 356052164
303679281 81279526 541710048
88760911 454996737 127356861
261563814 40824831 584633505
206365651 48386809 28167690
1001251 14520351 57276961
63289899 397041121 121254581
109171811 645110098 93155251
727415228 447602689 280034461
85689181 46986321 306212223
112538415 21566141 5352172
105735969 208999870 230609919
30315973 196858286 129595978
107909610 256523653 214865861
258099261 535311621 157745407
309116509 31312576 2967619
58316051 68528683 233606593
194544001 799639173 72333897
856578175 362161576 372476818
108724227 138066292 8420349
114215317 87682417 313671441
25873159 38230894 160764076
104867839 10917884 384096850
694702723 213566611 530373201
133190641 540702145 122825577
329157301 15701082 32463586
462872250 121322639 587963350
231610173 7828822 591753869
835082685 779329741 97783721
553257658 381901327 319297376
263928883 204668644 375020164
645040977 59289022 785813041
85140217 271306899 32449193
600844681 19512667 880372261
332703779 30914627 653985835
53399385 262482001 145322550
167346825 88072951 399278956
388787999 124489626 544185409
229647724 483350673 177880851
592929233 142494160 597679544
180550231 138741207 363974598
420034 984374497 35088457
65665604 386561728 1967005
46651451 118529863 184432221
268579918 71782096 523615553
107518753 502036465 124376470
287682941 37332683 610299053
117690931 14016133 400985682
357702016 754366321 93401127
136652902 405353741 167684455
772913314 92714077 768779237
638223377 693927137 127787284
162246481 103410649 376976749
150689433 203127493 287734241
69248221 207959599 32121085
101861441 770098253 5745547
495383011 1829641 20337710
27225101 529263041 73687879
595983245 831697156 80545147
240019381 109562857 451879369
183277732 359578373 218339049
294177 44010895 49512737
90826350 33184612 328864151
118478993 32854688 374760331
465572895 594146855 167871091
14080445 125197429 14065078
134547595 380618291 174505579
197755457 270701049 270852946
290305221 86246533 18799117
450222103 77451420 25105882
107691721 428995420 145111348
121547825 60585974 346167826
874638803 102725681 746807734
28776021 45776095 165655351
230617509 693727690 100883801
333455035 938230851 53996938
330116865 42998977 624551713
5558501 243683803 67250641
491000679 100493801 632617311
154830127 506405217 139829233
122548681 349578202 181003732
455934124 43774711 720343057
375918553 9934317 764519721
502949980 646051681 143015381
511406803 458159167 249919925
242675786 292802757 282257374
2077993 44333083 63694833
292527026 271400514 323942678
306634771 594850693 40053063
59531591 6095250 271828000
644576561 374834667 340327533
544261392 44333083 21270562
46554105 704867826 65662257
478131211 558046081 183137377
79296291 126687349 43096001
244957 149403255 48031993
358410664 509261215 193107201
24877801 132799231 128194705
97327753 879908217 55106986
162376762 92872401 383311337
122975553 280763314 211294768
427480236 283834839 378309989
80157037 552116241 97834981
114935584 185427751 254619349
247819376 81259491 43840863
165786857 68356023 405488851
36383842 564678901 75599239
505403181 252314271 434465089
307943941 165543041 442451029
101737681 229822741 217448995
603384982 217731872 504378274
155695009 22712416 449463169
57368881 183226525 174999641
150318456 228264809 9316550
137871273 143251221 10273396
343149577 282369793 348647683
650030135 47886397 827312481
324432609 243158596 45869770
854435065 422131841 33998521
177145254 158198860 347788939
1546871 80799808 16138585
299462906 215346821 379106869
50257494 350291391 118466272
399870489 4779541 679321
296857243 95910621 518624669
610050319 14865346 894025385
783539121 173061004 611132719
281172571 17760289 651424288
319180775 43077949 614069337
145935749 228179612 260951923
263501294 470927696 191795353
12761191 13398837 126619784
174537551 245701413 7512961
88623253 149125393 236469022
66396719 8032596 289897971
84532784 15267457 335815066
503408569 795318832 39708142
42214041 298462711 46102906
871536421 211946821 552295328
463087600 368751361 10225897
163163009 289429041 238486159
516310889 69299413 19949521
29948801 45019171 23685773
2400241 206098651 60279959
125545811 21478353 31326611
191406609 885864973 57695039
28088329 24150913 176360955
539313211 319570120 373375451
411890089 207228923 449181669
839031369 150447298 657825409
22403585 461685441 76147345
432017938 160430705 509077233
144498191 736936275 34515181
147832639 506176303 134810246
166203181 509077547 145387181
192734851 409938317 195704545
634223377 175233421 577327297
343056841 15046347 720555133
244664655 416570460 36574417
570243961 123918265 637471534
158436628 132372931 351362036
3582177 597012679 51093771
35011411 468205909 85046536
28863109 180833864 131313921
110834866 133883317 284148817
809835259 315526178 416786977
265230491 714575731 97739737
20003348 344764471 44212611
274885881 311849665 291538657
59569837 322940773 42218873
9401432 66710751 95515804
279433871 673614525 113160604
152311969 347908876 196374938
7042853 124130952 80390850
443573455 49370711 702418743
306727153 698093529 106199281
32405221 51831084 173501967
257101116 18124228 612019618
757644093 414076171 308771261
98829676 301812226 185328625
293008321 215334497 375786215
563676373 159583861 572338993
144404065 59082789 385483477
326415505 288336772 334092601
66540135 117268238 223989001
277350301 149454541 6091691
34851078 145278253 151315156
94098529 3989057 43888729
1269241 517505083 49048777
91484614 2304524 364366657
409702491 57252406 658546371
222112826 126150571 415802323
5077293 321767993 62172865
611092661 543908146 204590023
300445809 386952357 254286440
580368946 232607917 477661105
414435169 35198767 4304449
185406885 17367715 506180184
721165365 112623386 692252655
78251537 365877449 142955265
8513776 210333025 78121153
891363721 319712977 414835201
1903582 282611201 54840181
342259185 68240146 595806196
322040761 527445697 174121789
452367589 179042865 496363111
90558715 351499870 155329291
586442333 8992577 905033878
613551573 209719358 517946853
135885746 95186883 343482534
214100611 126988748 409173571
486257791 264197164 414515019
777418357 153190860 643810987
620114056 171316321 583936277
48326785 77668900 201915484
31086001 18079843 185821225
142699310 380986041 181186201
315248308 618406257 137027281
751267401 474460191 38815381
708288001 106708001 42742681
280798033 342289000 270575889
116413961 122065087 296104140
139681696 2408356 460756341
93203704 358630273 15437735
111892726 829533537 44267265
648817885 477197512 253739852
340993765 176858787 34816951
327463061 387243997 260955033
840502081 416332477 316877604
641856861 240724114 476491258
573202813 8687723 895343203
213833833 174264105 359866294
87779635 372230277 148028323
158892801 319848889 218865145
173765680 162189820 340161339
322059649 66860113 576945451
307247201 302482311 307578846
96769567 265934285 199123889
268433460 179896036 19501285
609433236 137058481 615756021
90214637 811347041 61832871
41335969 35421492 21309985
386322301 27814951 703807911
204200533 524746889 150369649
308824205 2691543 722476799
88943395 570930205 97761346
4498661 594750871 52183597
4302541 243467041 64464421
109566049 464287456 135394330
363620727 162397061 471411299
130364093 51203149 41226783
98610226 356268391 163770349
58183321 186227590 936281
336631403 130244381 498199131
172634680 71821489 2111404
368955577 158651494 481853002
2365143 365339521 53784380
30612510 370659076 95031851
87673300 279034849 185469195
73790701 45410001 14801137
38732852 7718078 216213328
561177625 18017353 857935261
291516521 663515074 119839233
87139795 155276717 232227311
751508590 115703599 688165723
414978481 774929121 90347336
347429501 4155526 758162732
587811169 361633717 340455641
12083359 10957649 14416210
11353448 719945378 20308891
50527387 968657 260139742
153341747 17696041 454220581
748766526 744099565 112684125
180841445 609708493 115235185
418741808 478290541 216375706
256979472 64740001 529771276
92483194 161336233 233698976
425683545 726799097 7389737
558748 224264951 49587561
49557081 461747518 96433741
104260081 579050311 101816321
799606131 61902730 839805379
434670341 111096565 586336492
778051504 78722977 34232833
83189926 207912173 202456672
29568026 706455666 60564295
485130931 404387501 6741577
632441020 10931418 925400323
604101028 257845589 453663691
114662206 113718907 10043905
201167971 13082289 534304886
789292219 177072413 601346879
27368137 66276209 156299057
126860473 721665946 80765617
44355341 20217521 27434785
14135241 247711006 84434401
13020826 279599951 79949402
448749903 411748501 273330007
303351529 457454945 208994561
25262992 133819951 129725923
35595451 234412069 127772485
87020620 111608741 252344973
105373681 17627623 372747853
280536145 76790065 528693868
314399911 443093057 219286541
845091976 144741025 669236604
828612781 270000376 474119569
239959341 30885625 571064521
67134439 42575681 34132771
62254225 104272001 226243759
537824341 14621076 855298515
105623091 103904341 288182441
44718961 117115121 177607433
177075559 421576481 182859381
148298851 5637841 462567197
87849049 28534033 16061559
123617537 20349837 8781741
49596625 371110414 113411189
748766526 84561607 1777491
73191061 499656405 39283601
431410309 789482881 85915805
51735217 465982071 97884659
60267835 1184509 279501477
236199937 178442881 14072501
516167161 374257857 315849617
422431056 17086397 766524221
142737746 154465402 319714685
390363405 122969281 545661145
492954501 649327 887016430
222368381 54203127 7128547
99169611 57484657 317433571
426839001 15473881 16729420
266710321 206101057 375580024
282770961 649108153 123234417
219008638 752499952 84036251
75289105 672550 328802527
237517685 110263509 444677586
87935345 398466001 142363101
179041381 95001457 412828577
125109088 615258205 101504521
102006121 127776748 273361162
287136644 82140147 526184801
2501562 65856001 65765229
777714077 755893171 106555001
52782536 479455241 97379173
537012343 3382105 894875752
74243155 97581089 249185185
587702377 18655393 873061729
287140934 37854666 609951563
101096863 297515025 188531264
613934056 381009105 326145709
391358311 3004306 809266078
924045068 47529105 890917141
115566737 90455497 318076033
224529633 44710147 526441665
6021247 258023557 67321337
280841941 198998471 390568641
92058469 312328041 40565341
579018341 524108377 216633449
304892026 270344537 335776645
241706225 405300001 32397022
8325220 34941707 98943709
35615455 1164487 211240833
5340601 699959856 14958245
93547441 566601211 1148170
300824019 19002599 672218303
58198221 97955811 220718137
871269221 196779517 577647289
331660254 45772183 618613615
27233625 536592377 73311481
476351023 348236391 333845409
393871791 88488739 603852028
127822177 321307009 197605651
375467086 46484712 662515633
160687981 32742781 446790781
142095505 693291856 88477453
165242436 846228973 63468763
118012105 579310912 108428227
106011210 825166809 62631153
648051846 207362702 55877
163249761 598236493 115447627
66707320 350304286 138231457
9236611 793950145 50246197
42834257 81138481 189495751
83332255 892423134 53316457
33117985 182868907 136703041
387929611 196119187 442435209
26547091 590876551 68494315
211715824 362940788 228190708
110170001 494115553 41789389
109119661 510830713 121794877
440201813 47236813 697540871
423054893 650319526 13714361
574191 11794049 53396425
123712980 304065298 199700656
44370129 745179769 61156301
9617565 365613151 27593983
321148437 411748501 247168751
602109761 192321515 541617135
347429501 851154097 68348341
34130809 365861322 22954219
354531169 144166465 493879849
187185265 62842235 452594845
584671481 586628785 180205747
67676953 6549256 297120948
36225391 498653025 26402345
136000621 128229079 317859129
146742769 46595764 407984500
103392927 728685985 76788689
108163321 239985601 224387356
79377121 147342735 223965329
301115245 95164825 524463727
723804916 299193481 424857217
300000828 111001353 501303259
99102413 351304129 164517581
120494326 186429825 262845339
69458806 211785589 183267436
190282009 235488395 299119545
6788609 322719549 65153704
73113613 5857477 314813825
388431491 238437189 402923203
157414687 354921211 7408324
6933676 29882321 93412225
9251277 41984775 99713833
165079097 742512772 81248833
18386796 48835119 130312081
742212670 596474469 2923331
123535419 345500118 185214976
63563593 539283881 39303643
102214377 244108813 9728629
367775500 406410817 261133891
17494331 185341976 100867075
12382250 470927696 65388547
199662909 359016583 224963649
285788107 7334449 681333553
273349255 611183394 132307882
391179937 22883021 716211070
81828322 24681187 319606855
25037251 361649709 25713172
378079069 474009784 212968456
13800931 7653846 133461901
427173111 53262785 681001045
130231525 134768789 304313925
668276011 68835609 770907370
722505409 103724596 720802867
197748601 253501789 283864645
112601566 431763832 147154996
19682913 10588081 10533553
231998230 11543821 582344016
734922721 570930205 198199720
364712106 17221681 723432088
5113601 849793468 47469349
361172197 185979091 44542196
256151001 128611855 446332057
82721959 252127856 188882191
299769691 72076888 550162801
60075614 385210561 118929784
246840751 783524450 42678721
221654977 61566051 501412911
391002373 484137765 209679926
208932571 329810249 243329320
27546917 144741025 134074585
365430844 5039025 3675286
18783869 568170197 64392351
290623621 12304865 671936091
778069461 853841881 73742981
326069316 70339951 574861441
44741389 554384481 81645026
155526121 155303056 330842191
6926571 60675795 89070793
777257605 842243189 20694619
663290961 692303491 128977606
277305253 226413209 356799761
123823867 35891109 377681431
350478601 180720856 440326657
772651283 355457458 370678303
109612189 85019247 304817137
9464105 109831285 32228601
644991634 39015545 846404670
414272657 157816274 507286529
19035479 16661233 144048865
233730001 152666 616788943
46708989 439473924 99743442
812617 486642832 48529597
558797221 298352476 398325218
495119669 490218529 225582884
195560047 464801905 168508246
326974193 78485945 569048889
280798033 821573 687147651
242521569 577497133 140878123
91160187 231179901 33265443
225074601 249029901 20397952
986092801 389623641 34274857
105394717 152279317 264696871
55587890 275971591 140951560
485014029 33614509 765388947
151279678 634244007 103287801
59628473 391387186 118507106
10055865 486070354 61987114
7614799 169642511 78780437
243217181 120793858 435093994
34742007 34741813 186734199
23706779 256384371 105295249
117551631 2140162 418585051
108693267 55588215 325381596
182427997 127079414 8400712
35873212 172456089 145726874
505859905 301537450 386626150
877650113 529128793 231603967
962330272 615014401 179176226
19870873 653791539 59515553
196979586 263533327 46095413
183294721 24211090 485300005
36611301 203290300 138194995
19038589 157627351 10208041
53379376 678273793 33013036
168270207 49261294 12072421
245477303 9934317 608080201
177930859 5868929 516545716
114223705 739576501 76828077
647518453 280844119 437167986
25183201 3998785 174493441
194679469 289596940 258648824
437575517 108319107 5906759
300753333 35891109 5494881
682072717 85882559 748330181
460321974 541646841 190295189
338379121 238627469 375607277
136835931 67066786 365571753
15844387 116267113 109034695
422920473 194613601 15820292
638911588 494845345 239594221
89235834 198678817 215579827
849940961 206908737 553359441
73138859 318644931 31210649
305641519 293139339 320457257
112064545 114277211 26707649
346677073 90178201 565898113
243555621 16508753 594528885
286084519 544617283 160468260
55566184 260994791 146347318
31578895 107320761 153079411
230864581 306952577 266150913
657006409 28060088 880764151
93383326 934710269 23890576
104722861 141991746 264549361
22418631 103747738 2044732
311634001 87168133 544432571
71566951 128326052 223107381
246835651 12022452 611299942
382431409 103593441 572909551
557371504 479590591 240248821
378063595 520561970 5476369
127145052 271700887 29018101
127578009 222514909 254198917
455068712 201606841 475331772
139108366 28397489 411553765
28566539 714251716 59229101
118814137 622519888 98283273
108424317 52815201 9799141
114215317 226713151 2967619
129448810 335084009 191859624
123488476 156678355 25867261
3005759 78982372 68487563
109124236 439245241 141956473
200944129 429183301 41237971
89717596 143839396 240312601
127777951 222836836 254408797
85750639 44997777 307167225
311810741 110450647 508371913
14020201 101464875 107832757
431080021 464801905 34119970
55823071 617814835 78987889
8465669 132934957 16117429
350757191 58125313 11732561
349295872 858323844 67114396
82613330 178130488 209537248
287995177 64779721 548776453
244233473 40461819 565328626
899936977 140641953 30816913
672694417 7086847 961945795
666011043 111183777 8566916
120861586 54303569 353534181
793916031 52353636 849380041
451244063 366983737 311614869
311313627 251741977 351170663
153921382 657372451 99145333
366126861 131151041 516522672
120984581 206940689 253058329
14013661 248316971 84360961
209269985 158054337 373735636
23280739 762758818 54391393
157094053 165306021 45657330
695261491 478836445 259090213
322411761 69636913 572851909
49204745 311709193 125622666
4389461 354484338 27129411
142703518 224041273 262143658
517119999 137373555 586820403
328420093 678888185 39490984
413941921 48886566 39686711
434667358 75465409 644297837
202762795 217589737 320483681
382906336 366176986 293721091
445572485 684291501 122986081
9843259 382349701 67285369
784807431 34647241 905143225
467072460 422072627 265605257
519909301 184348812 524297401
410088853 613720801 150407489
14666187 732736726 54336745
70592107 546624737 96137350
299892385 367496266 262774901
834350445 14369327 985941757
242751895 56241990 537220501
39215638 760581553 58602762
205707985 491695867 168215400
674872245 772045918 35754769
107160209 337112777 175772954
432950653 122640841 565132321
40371856 10760933 3455575
177688289 428096591 182222257
144544177 9403161 444677586
8606008 35762901 99063740
172230497 1958139 516332763
417585091 442092057 238759321
5797846 9484406 87187157
88365784 866330065 56310185
20760887 172118929 110958683
67984889 291739049 26028344
321036717 432265675 226416763
539360273 68745331 716859361
843718369 447016573 2288293
83008207 668422202 81014462
174509829 144537254 352215529
551743858 84059465 690200163
320028976 251042770 355124893
27043781 545183353 71823025
276856090 20408928 642479581
791340193 745272334 112493080
165052376 66385106 407083425
10397532 381076829 34971721
207118429 315120898 249314133
607275033 61682613 769887833
59147617 440653873 106874423
165596245 374011617 198297721
122442321 693668981 86483984
604622851 79219794 720689712
269613037 9060195 647997677
419177161 561443313 176579783
247968172 120261476 441569437
142925000 301887685 215949309
413302411 385840261 292344768
136835931 151842283 313480465
765429593 34826768 896370031
482332831 640659121 143166569
431327165 8340721 801474146
16448014 22899565 132413581
37126768 227992839 133136476
401492037 556072001 175150284
59809650 138024703 198464729
584224669 641976831 151017443
281142802 420601101 225210913
508946481 90883129 661770153
214905769 322647751 250963927
102638619 191782366 237093169
447666913 107245697 595237862
46453653 44915221 214755557
649335032 5796784 948021497
42683827 582730625 77304827
334837287 163228647 218785
111413749 173353359 257500105
731104921 254847913 490624561
214837699 554542857 141075469
34135089 930988297 48394102
430277293 257161501 414378056
35043801 318286722 109881075
228985901 30807041 549991687
368493075 517908557 4675217
70224965 464727901 1595749
183705046 150974881 357555745
25843834 96528862 141451325
272640437 762028970 85967653
585012741 465502636 254642389
297261865 317390341 18915679
76988407 366732321 140849686
185965046 273125530 263087281
323883330 104774385 526207579
405965089 97646935 593083693
169255979 307578761 231191441
155310775 309593724 219850625
308039226 35203399 627504333
992542961 796139189 94456753
772240063 135879633 20694619
25629295 5617613 174535376
166064527 32983681 452395513
21423572 130646881 121047351
918026611 59894923 863688255
13231833 310813585 3206139
230222147 281510182 32087665
32133652 128303421 149905506
171870855 821073597 67423117
47416241 130578177 26072833
161902366 22769471 461289529
176579070 649451375 104212161
299871057 6510733 103553
598778517 716868351 117241741
64852993 400892571 121085443
532926847 46838209 757979642
544539813 592629147 174647471
287430519 61798447 554593621
8268287 105598501 86878905
21694141 571557973 6499021
134835831 325027522 200479302
808669475 274305911 465377617
370615861 93180251 580108088
449862471 737250511 905883
125063017 63793351 353844513
327603652 47651469 610555576
168557793 155028259 339448633
388753996 73440415 39233195
153382137 85568236 376058329
350927428 555844974 171848526
822029185 140850817 671252302
389979865 207659251 436988311
433611049 298352476 361023121
464382921 45133305 725410729
678333722 82410586 23894789
178884697 221917411 297737501
438252456 294551701 367146497
40630097 32235843 205995521
522442369 30635781 796652803
601562851 578576134 185932517
250907009 650321746 34462622
547102216 217335509 490217767
445917520 341460961 331126537
177261943 5786953 519760281
7457201 142894062 80875741
645666337 626119447 161910313
299153899 471499630 17416481
117597461 446876206 143091589
238661167 474275509 185731393
130289809 96354113 330631516
106870141 597061713 97712308
384929416 569958881 166024486
2165571 132175681 17781289
177359771 586862977 123244477
32309770 340636105 101939434
222189846 452456875 186422681
175235109 80808001 419935654
199588195 32503141 2431283
20627947 250197261 98791636
687486639 44062601 34804097
338361625 525061473 177986290
422521606 195887251 8808241
228328075 40335001 538016014
100430791 152139476 244729
107064334 19084969 5842583
353911909 21132033 703559133
118718936 386478241 163593873
223850999 114460297 28884489
33711330 285446561 113160604
389388946 238483729 406105277
45670819 363587705 110418760
443940218 643063053 139974498
11431041 145426891 92900604
69243749 683299738 75082528
112871665 344006323 177633511
269896560 25231726 625309140
16167749 656738629 57391321
489639825 694435458 2589933
247623613 461207107 194741401
242722881 567030254 142545139
51161392 817251801 57429061
54567271 1010749196 15951091
206289761 12422607 43048897
17815798 312533407 88273669
48603646 700706077 66477599
86949409 14920927 337644011
425094021 189121474 469614919
39655325 407161679 95973149
3693043 319262 28976977
4309125 86788271 73463431
80881669 21887201 321329922
192734851 55662949 467941993
68755870 21887201 289739269
74249929 545282977 97455751
109792621 12304865 4173121
53650801 8223556 255782773
314864056 167202560 442758743
633006419 120520231 655504456
53816182 7323730 256667521
515535157 24511369 817318846
503787153 837484501 76031745
11840297 294709926 75961135
236400979 57783681 31451275
128680609 313462848 201738614
133792889 160928119 301489585
136236751 31452069 404581508
1497217 60253419 59998001
101050071 577450171 101558969
368632193 144680009 504040417
261343039 197340421 378233701
195015822 51927029 476970301
808455637 182685001 5641391
195833761 825204129 26275201
552891841 50189161 4496685
428675809 665008413 130916056
42246863 353542401 110699896
325454595 641482765 5605982
11249377 10655533 117014395
582403965 69089021 740067584
578290131 206101057 516612601
79484376 146281555 27270649
138747169 657689761 96840514
46011401 337799956 117585001
149630860 239980903 253546624
10902277 186062839 85947109
402040018 250245885 42922090
781787011 102282637 736100481
9762677 174296105 85780061
29108951 4997908 185620051
764916626 577797766 194996356
381046545 194221057 443474213
545906065 329040945 369575754
477375418 255141041 44267265
390968967 79786981 618494749
531208531 571363281 183907081
614795959 319241687 387695989
232702876 702217517 97159501
485040062 190757233 498888007
337121137 202069141 413088237
137418737 422072627 164383761
264778931 555863168 151170689
408165640 609382346 151322781
466791694 142466449 564037213
10743721 917680212 47733449
23653549 392391424 13651495
25137457 195554143 24121793
504464801 552749220 191813057
164298245 58125313 414733729
82513516 160346356 221892733
400929751 72127980 8313411
397531771 20615663 727477920
357737961 158679401 472653567
228393121 794715265 75368217
111894891 340636105 10773061
326454633 293351553 321501637
81608115 576664745 94354833
147636838 17007901 443603245
114813145 535726501 117841225
298784746 254957380 341795163
546010039 59894950 732939950
330309736 331624591 300690874
740744071 290266201 439566481
58253437 210417135 166098297
506923901 128764123 35937025
126561895 502617025 14022163
41573989 67775360 193417660
119029037 76493132 334578497
85724851 65401491 292330511
240137447 50156835 543903301
28527589 616710666 66929194
848631997 46973685 876688381
295125569 154583829 444353169
159543715 83953252 385191899
806146460 12053068 27052017
373516543 666960451 123933776
203224893 292210777 260293595
505014301 95772288 649886135
173173645 693113261 93019211
140573476 709439428 38292355
730938781 44834113 859710545
140164241 284838877 225555445
15774865 200021425 94517025
9235297 200586376 80441921
238857899 275748077 292290337
27487384 5216916 179451265
336327216 84108391 566218582
163703905 543958324 134325367
464427475 86370406 648710017
872764267 72054280 831761852
570208438 203909989 518000281
207769 387324737 47204695
581199436 327824617 375855551
855921961 60961651 849732829
157998757 51622011 33181879
207972874 808813285 72388823
82527589 232432861 195655978
35394386 384092401 30434497
48156130 141284801 179799425
67002631 30032553 278511001
100371933 466348825 30173788
85114601 15155391 336143556
47364481 83500345 198057079
358311595 335300551 306768061
276500629 69032315 535287276
247299589 28282869 10148731
29164657 306916722 17410613
456121265 272702458 397684486
219867265 2521351 585151241
40263352 54725498 197777251
625570669 43439281 829049761
366354021 13271640 37713551
254880412 75920241 508444581
479179132 203095085 45486001
3260125 878564017 46656905
173602276 12234170 497985775
254241690 395815484 229107012
92072515 447137865 131097799
99257901 20963881 355386681
472025811 464077277 238692289
192784743 78040936 35400380
176632561 266125073 261957447
381018493 607229 805690794
87554088 249705105 192465980
24340027 35823295 153456561
72100251 573091219 92243201
73999681 427944081 120824423
796069210 15888721 971039881
555896390 254079245 445176433
40727621 31669856 206188126
32556333 144336765 146431286
24457421 503202050 74210557
190097785 344228675 4631542
134343967 748350841 33275405
33602533 126039601 153387001
103203941 355260117 165582053
12875825 239899241 83555731
53468524 800903333 60545525
206738845 45276049 502213777
222872482 34435587 537634791
93896001 15888721 24722291
566436529 483372373 239030565
257694363 227342301 348470133
311793379 595226907 144996601
394372617 518291713 36618713
339069745 156899354 468847036
48624010 623321161 74845499
32173857 300338676 108161626
615933349 14537832 907770436
143397619 469622808 147244253
306997781 46550349 601083730
14224651 596097601 59014446
769596449 495836251 252796251
250512526 180336409 1224893
60803032 36108679 254559969
39938692 184177137 41002049
65083981 41768434 268509697
1653523 810391015 46843310
463331953 378384220 304259014
527129521 105514475 641847970
1939141 385738705 24133681
214617313 512527491 158059231
52780561 368443557 117303733
525785345 480909501 26558491
205321901 813490831 71817301
4435237 45495733 8069513
16717646 246159629 91608668
442275373 91430977 624628555
4259139 172879105 69211585
213247594 115511176 415183861
63606769 209531936 177221974
451339981 664093831 133514257
329606865 105894349 529741486
62089756 299264866 147492019
233597449 5444231 601852599
8376251 240866151 74564071
671734669 318772751 396505649
655456313 196021765 548627905
10593949 35643807 107474333
144308767 20839921 430475761
548917621 304607721 16949851
964847538 25819951 962724904
275856757 180075275 409220965
307125966 251948530 349206372
547726474 219665926 487994148
50632661 156678355 179605713
233847664 78030703 485258652
175217352 45586893 22124461
71969693 200736361 32274334
123188975 483484015 137010043
10811305 564254038 58705201
4811251 103951233 3779994
30525201 135980181 143340461
195723997 294709926 257753393
430123873 170988676 493689051
181853959 279571768 254942276
530478677 87030217 31865581
144550953 466589341 150307700
209095756 199491690 337477690
685480225 810521845 88164660
516229107 421329324 271953214
36276130 539170446 77958057
139198993 412076001 167821501
99888846 810681180 62582221
656723211 66333025 770530501
44979606 8687723 35136777
129519076 509713841 39818529
67299147 5211361 294038263
4588603 225460236 66042943
558394873 89827417 683478091
246116217 574991236 141726460
900655680 176806351 611323945
425683483 132288601 548262766
394537759 888727129 62707204
30901795 33674391 5943932
629743297 575950229 191958418
89094311 503421101 35226001
39971065 20055156 208672373
715297231 405300001 314466376
124355921 107320761 315888083
114871981 2868471 5715709
74364668 201632313 192119500
319409476 33674391 638462788
714071733 37598254 879702214
455651833 284426525 382741429
810655886 752980141 107355931
408513213 268860721 384452504
314887755 139947977 471758809
18486196 193800619 38686921
905674320 333673297 404446780
230561345 247220921 306292645
890491064 251207686 512354075
89094546 617081413 88447733
192955821 173596281 344815473
1112035 202848335 53304026
17687971 161690369 104254947
648902479 126971591 34515181
197230951 100295729 420929719
2955547 600879885 49908037
668626263 308043811 408137322
126123504 47087967 367161625
65734579 507567010 101412061
508788021 245789545 446131825
52021357 437217 264066446
138706113 1332046 461459809
314462427 41109225 620293766
493772753 171594886 523533466
104942701 110680696 8228493
266555161 49971307 3337577
270676953 190866439 388899089
21485239 100777699 23969
178299109 373073141 208315585
931880416 668247649 10581481
527797811 492903720 230329711
57098421 72054280 228701017
134466724 177747241 292516121
47493601 219389660 8026305
862880965 81528513 809299620
30147305 357881889 10696996
265744221 2018056 661079805
111295589 12053068 389191984
405268123 53366947 663037057
856221202 14621076 984583513
290253045 150044932 448373689
39755703 275748077 122063761
91792975 31131727 332334013
379828901 147660971 504563945
6179240 46717145 85690851
542670199 187247131 536562284
141912370 328611857 15582565
132484 68759913 47903131
19471566 3025273 155933349
609182806 564678901 194716673
297829021 95734140 519373969
360654809 74717254 601501876
41776673 140111217 164779154
136943773 581512699 5418777
269566801 44725276 575861301
738255057 142866604 651950421
567419581 462079309 254248501
234406869 23308291 569738495
33050593 269604916 24335405
29490700 160791461 135773821
32486525 218223731 9949525
241104601 229273198 331513106
221287303 905640991 32213099
95103857 313745001 34860134
94330661 173563293 236201326
89559184 55933084 305065513
175661915 120367141 378190009
191964263 68066461 45817501
17243976 286612576 88045812
324611881 249148693 359639041
322183999 684346597 112880395
90658609 390855943 15308501
102235771 298209891 26847481
109074096 4020591 399847141
991812487 204509071 569312537
295677476 29171270 639663334
64028101 131230271 209566135
490933201 169181566 526592509
605365377 289966201 419776933
396838401 285094481 36522376
208377327 35203399 515640871
136162026 1034981371 45153691
295734313 61335241 558250673
324849435 697797486 107512724
500904151 233816661 458257687
88111649 95432521 267168805
173881401 409716310 186105921
120383719 112099406 308885587
222022607 79437401 474544045
520506413 514241155 215170075
38719045 626820193 72355735
56522441 366437361 124137388
472354377 833346989 75796673
123603877 223264361 252344973
338726559 435307846 229851217
458940076 5915597 5181067
114472051 154654048 273290851
529702080 107470881 642670857
1211729 54869515 58607065
936448371 41277489 908030521
292522007 57361525 569073240
730501597 24033391 922696153
5758253 104259481 79740116
482815675 367701053 19544941
108158086 601295169 16652853
662237069 351020641 364366657
134499841 231545601 250747201
476725003 340233565 337888020
330255329 37598254 3558101
35332501 900390692 50270962
35017585 21931214 194155039
23513665 160290 167847301
105731 240303613 46512273
60843619 25804065 14579293
528404801 119700551 628838953
127228993 439820761 151092865
673087234 88357330 742723633
396195493 674666551 123188539
53219704 572592131 85096441
495213218 194028642 507898297
41509257 460327101 91919441
80154705 217836541 193366559
338264641 267013657 356507467
209776227 659614930 108623857
124863597 219033887 253522735
240196321 203208175 362202219
28296696 317088061 100460141
129998209 70902376 354033821
439945832 12383746 790734474
580580911 207228923 8648183
137204435 124677393 323925825
57382416 167129481 184829410
175803512 384678556 199975217
78469505 12979033 320623981
239702698 21133576 583642301
349748837 571557973 161115813
606686911 337036666 368139745
788155383 21337093 945960159
208755111 76102312 466216399
103015869 266864363 203364067
92956684 112954222 261781171
438387769 529263041 197777251
237336310 544250740 151096852
175850758 120562345 378651201
139011841 336552860 195865813
387058995 543350809 182696453
447068353 692692 850579687
113762273 254937008 219429145
54103810 474275509 17584441
44677816 451139041 16566703
44378251 136759715 26569786
146340096 212918371 275535398
331955167 61487661 592521239
10006315 391207641 67996261
183464711 10344391 515843301
29437651 331209871 99811057
185540136 323596586 229297644
658883280 201519761 540537229
27880533 73037769 156288475
152697212 130781953 346495631
68174869 93210973 242485145
248868937 320223646 37449951
496699666 4090201 874232073
500054953 53347193 728649506
124879258 556685039 115463158
482552945 49751326 728777911
154265113 87502585 376681021
342972145 8737921 740950354
74577361 1899470 324602290
770802805 6501329 993108096
19828173 49856003 134675013
839395251 131147458 684173605
641830081 208749801 525935509
115473001 557148591 111115717
494925041 315526178 367039102
465170237 100118155 615638284
225447496 428299807 199777043
338043841 308113121 32876999
535774669 526141342 211159621
84242769 308677216 167720213
100642564 197436261 5176781
373577272 229195465 410935401
465239256 6238661 829957185
134080506 106894867 330717286
492445865 374371521 315447007
114772666 91306961 316183673
85275516 435307846 129949449
146801198 134472310 9771886
449703433 111727669 590626141
103345713 50405217 331403085
198289576 224033353 310094631
648398791 793812601 90503273
135462614 827847125 63909748
672515515 165372337 603551441
67594418 46127303 271499919
777348601 50456953 852364711
173234445 556203737 130045609
65977753 17911633 284262266
382476289 2004639 792729432
209440313 6376065 561220287
43048072 463665889 94148993
126288381 72436786 345879239
503148161 81940294 672182470
132117355 118679233 317557761
383543026 1030437916 46869121
305467004 76391654 550162801
218665267 149710807 385601901
581356156 744694965 104946241
349474326 588323392 154833523
926407 1653204 58037907
271436985 659442801 9043126
599858601 500354982 233336411
259497701 283156534 301356097
119127649 326503081 187882881
94545622 258938691 202534021
276154693 580881952 1994597
19306257 17603209 145576614
20889397 68576494 134437297
95644393 707346946 79865171
466192633 397678233 290988205
478258771 19763299 803411813
517242573 39295283 773092701
32316475 635575453 66967857
216693716 45614141 514644557
302882449 31669856 965205
75921046 136916557 221124071
549014753 2831761 906157793
819112753 79256073 807580369
129653569 19751723 414021313
205617105 192813713 340719295
525711253 141390201 578609549
279132841 183323864 407014273
277667521 107958908 482882820
7267241 70202348 88948531
721937107 159875671 623408899
436017921 25901473 43261954
320893426 141534589 6525037
251905339 231306676 16504971
454783951 290947567 376445086
127981851 439416937 151781921
126526201 320223646 197482097
283869635 318746007 289316840
67775485 126371836 218980441
352093655 36181691 661182226
44769737 512165121 86811121
147193641 689028729 90904133
65579508 37026831 272200699
423671313 516600526 32068031
14575801 532329292 64033840
789879417 503001832 246817180
149937481 36921303 422977545
165671195 199034109 302248353
626501701 84108391 726579341
140107969 208489849 33299201
633052001 879077473 68301049
30632314 108635777 152094153
44979606 123172281 176985164
85299901 101397073 257617996
6220936 972330455 46460872
225759989 365122724 232646498
675725311 545899831 211660525
83548218 503001832 111987847
363383589 92944847 16216701
266834179 145477735 24867137
205974913 64439205 478656850
333851833 369582721 275273072
509643625 576664745 14721541
136026541 449524801 150685777
117883417 23480305 386466130
26441801 140727062 131032251
11373001 118432191 95851133
52907005 448224076 1288013
636768451 315209843 396329680
297715648 202833665 394879319
511784092 4732001 870313716
43661773 430013739 12459166
298180530 189529446 411278993
80426290 116009701 239676289
720693317 256563333 24538153
480790784 276549727 400544056
64274794 864103241 14520162
758546755 53934717 7416619
116661525 582340344 107921201
210164857 403926095 204138721
702018285 94324879 745967016
346224841 303584480 325968833
283038141 157920449 431017429
10595985 527804641 60672970
445372376 138419263 557617721
84609561 2908582 346974639
112570305 103951233 303372213
392976648 114277211 558611209
28220133 425525590 85271949
506981278 385371561 307578846
80194781 118104673 238404775
112570305 577658713 105387841
122663609 306618396 198737061
51809806 40927673 229811200
954705313 26339834 957073951
10900798 58312339 107584866
450774181 392457185 290263381
26043734 745713361 56668738
566324521 9954169 20198047
372626569 216792973 1184553
282613869 56506393 562553397
464169072 1051322441 46313521
187925101 234372817 296379085
13146133 266420629 80475041
132419758 49758901 380998671
52588431 606097101 78304871
3659251 516070991 7993771
210878569 33379499 6928377
200033329 13082289 532876933
98985721 75218926 635957
261740305 228949337 32199697
147084229 55214761 394012503
160120264 59126615 410212428
23743332 297218639 99538671
513726634 61518989 715803985
247729131 59946787 26573921
22731797 200958225 112243951
657771685 2524897 967636159
854869312 262369745 489196421
446867221 268460515 400023682
167543853 283371841 245792903
13130464 20974501 124502911
543807862 445395751 41546748
138061081 415408939 167112771
22259533 46470743 143891305
228205642 216522373 340256761
9949486 564540931 58554413
64039501 230072599 167847301
180775767 13882543 504256524
440153601 618925581 153644793
186992915 1219687 540424861
104781409 101385601 28345654
146573603 118023911 344846059
96124861 29150537 43001686
800774092 152841676 649412109
729592177 187111021 32489533
120561585 193694827 264510925
241696914 40519519 559945225
92013301 516938335 114169695
10738369 225509681 79641226
428423434 195039677 466993037
758891981 483018131 256215409
531716641 545801710 200412639
433133239 66039221 666752276
10311013 3034830 117665395
40564585 820191130 56113567
400513633 329429021 14640913
70634656 399066881 126024751
492784471 126748639 597679544
88591531 306916722 174890422
19573835 216882835 101269274
472265641 290824993 17329313
190573384 493664271 158674286
927047944 364573948 371243988
235772782 182333173 375395861
337503229 274343731 354190186
206349901 559876573 136884859
111298150 92905136 306552898
66099211 89442523 240452251
103064065 618847921 93257035
28920788 280775809 107584866
445681441 122413761 574126312
127010016 310746105 199395407
41215761 879908217 51770665
91209385 289541937 182341081
566393486 348236391 20241550
6639736 94929797 83704936
629455189 181475701 44325622
426239199 380300337 297387952
547080641 291584419 407984500
66873011 73409833 45730141
289495346 84868378 524808649
21316249 413975541 80202305
497310373 116762879 612504901
128514551 717301439 81532639
61996777 65200976 243592669
131675941 335178901 9234609
124710284 396734477 163803656
3249702 588030292 50755206
408408496 131086213 544651363
211674061 31799951 524668062
754825793 276499561 455209113
574573915 704580031 119669811
1308041 200586376 53685212
260077459 128607826 449685891
230261161 161954563 383474265
59906953 140712329 198326156
542566881 503263355 223744185
86862371 66517076 291339175
72413071 155217277 15415483
83799187 29836537 321008671
71444836 161464103 203608189
13444880 242526111 85233523
17578276 284296354 89363457
263562391 1899470 1739941
659790676 799023656 9634236
705334141 586734895 186455433
289684869 85407764 524808649
153382137 314545949 216601540
42666541 484369717 88688190
41800485 417326590 97508080
526431156 23930297 820195549
185318057 596050261 119632925
221496993 544138689 144260411
213307790 478589827 176184613
33380543 272448397 2860161
258227451 76228839 508469775
700543141 40837993 862008181
356029311 242275051 37390833
142120147 525466741 128835111
159897007 53975425 409825452
16229917 74837137 25185529
90244921 3446689 360652825
400412469 108955453 573446056
630409816 62587243 774456637
305635331 6555004 710388863
2207745 23760493 66091220
394308937 673963003 125002036
8001654 82029363 89615793
107302441 286760785 199728073
420810553 330590881 332145050
63921871 114531373 221314835
549832941 143077169 585259151
419177161 179356087 37996765
67301182 360104521 135534689
356658017 364349125 287588891
197982961 79681861 449764932
99893339 156864187 253149085
226650979 268668573 292308409
110632393 257226712 214465257
272588581 77510379 517857841
5318881 16445749 83875109
545458889 186290037 537886162
272214811 57075017 556441383
316133093 518837110 177032374
659316981 80437881 747132751
685005436 111004507 686913491
507793 250099981 49102161
643556530 355060591 20320774
127701211 600607001 105772063
156099393 712553689 38516721
229204849 232892135 23969
238443073 386872696 225454693
17861102 188416765 100349050
107201401 691530247 83928217
154294111 44896353 421569613
968298345 511891866 249278833
72180781 328611857 43792165
916346071 168517873 628569396
55793949 1005637 8186212
655705641 123250671 655718425
373664897 224917106 412965566
130312909 52107265 374698705
462138977 300964741 372485926
196803720 714483805 91244005
99308297 366176986 158693923
757625129 271820646 465050125
263824537 395852305 232291765
24270049 12216541 166966516
136390881 120985921 322715656
75586213 6938751 318273521
229688425 202809706 353903876
27853168 35989666 171461185
210071801 153932026 376714639
219001498 201414175 344145590
8671753 118176617 42922090
5135131 268349517 63995617
313245447 50175161 595490633
67701433 207486619 181923051
65381236 85957873 242422013
79880531 51203149 293128193
217294081 594146855 129152791
83070433 82241296 271805101
622727515 222756652 500343229
459279514 742458943 860714
500641261 6416291 857626529
40523589 15976577 43209296
73026213 647377500 79601915
808241281 330492907 397464066
53566307 466235731 35397001
17019014 583898406 61566517
307313953 472667340 17663353
337881713 5979119 741671542
319153121 585794661 149925293
473806305 112206511 610424275
181793327 760380545 78941930
92558141 369530370 155217931
58030021 171365979 180251528
164348701 223662885 276927750
134555013 767665306 73988533
298745966 284612731 321981757
110079647 654263500 2523068
14630201 200276041 91743164
110010385 32735086 42916642
176853193 603936631 115346170
25965117 281009185 105287937
16134677 613003376 59800824
766036885 103297756 731651005
167269834 308271675 230058627
112235814 446296435 39708142
62295017 72976938 239157830
194439637 22645729 2828473
457719745 104076316 607565501
239884489 218104792 346167826
37797112 30496073 199349873
535793706 388983227 305321977
51462258 519730801 11755581
857433601 881433057 69465825
206714976 17140091 8663096
334534552 525466741 177010696
39817919 439751207 91121761
244981307 368334649 241921852
141400022 138548873 327466363
47039071 93180187 8891671
130572346 303501699 23969
8564329 613398934 41852617
57758953 588739489 83484622
23032921 391387186 83140744
167121369 326052661 10544099
102369751 216798781 221196951
232367873 495692317 171705015
252250417 460670743 195887365
72379633 208384521 186783985
279190243 59608041 553365195
115615259 728817961 78359531
488765949 555381919 187321199
304461816 1586821 717967441
62064044 124657261 213753607
596928151 46317574 803817257
21733207 18474241 151184361
704273340 95493274 742481631
492453115 157584587 537743626
938746243 707115585 129164020
55430332 60707186 228918691
488950009 131134499 588022387
174421710 220575559 288948436
108557053 748865876 74622521
11902121 158456036 91718921
136445593 236578296 248458043
121420735 206577501 254408797
52225889 593161679 80654421
75192517 690711805 75283111
245956188 7592554 2479765
24414517 123634573 127430113
829065818 289596940 448902325
517577191 341721376 13146849
74023861 227504824 43048897
37013021 151038713 153817665
270703989 59862613 547300925
247616051 324155889 273759556
78862681 154410348 219313495
56226276 188594433 168775605
75991976 226823141 183776653
17484424 38668146 133161241
361657513 929883669 55259191
850336527 67736026 828363817
302518186 43570381 604152361
27552171 99418465 144800833
105924727 10076440 385601901
142954390 627693441 102887401
537858091 632548051 151702607
187252885 481632217 160047793
44798753 21756505 226344376
93807301 91702414 277667501
39932241 54823617 196269865
31410919 250635624 7431577
121462093 254698421 227797188
103900594 27760009 42809313
1524221 7334449 62785695
145634221 76228839 368435613
896701357 67183183 12955993
231177426 7377937 592746727
187584101 90938666 423135777
201459550 142739821 382236021
147629036 26301536 1749749
314928604 122015037 43401277
59921522 490041865 99425001
239059121 120137704 437841349
126398299 462066213 143532013
71920465 90979201 249762635
499749321 277451786 408553393
495844553 175051046 522069197
572077549 485525874 237350337
824589271 14399512 12901929
225140785 75920241 482905009
124036675 90645589 327618145
372626569 9737365 762912151
493014913 410834599 278837625
246504601 261405953 6164005
109328189 279851329 203376841
177874776 63589527 436673089
9913151 618371027 55472121
37055596 288036001 118639689
27894745 123606001 139415835
96845401 519063643 114934020
452690162 247798552 429083953
101844476 256913856 24016786
865598059 4379233 1025535090
17657953 212517217 95382785
331579841 306586073 8541921
76869390 601779431 87845005
115886386 213463577 246468808
244688423 535013389 155112166
30042721 267409136 2405077
318182437 966192073 50612113
210207154 628655379 116410288
186930403 17968215 505091523
6552591 675603586 51127564
358952413 197882983 431230961
60292549 94783525 226225039
177040939 248881758 281090371
14247455 95181751 1971073
33698557 49028218 180085816
319582369 778445097 85387456
606590055 449643663 22939963
14944753 451720495 69095313
248052882 738402681 90547381
218172481 60765761 496081990
87181417 34801219 318084601
27756829 139961845 136033017
109915420 19232881 377429679
151017409 449679309 591601
190716037 508695093 155175151
65522696 55539901 258072045
629366629 53511921 805105456
48393388 576416049 81822169
42489617 771219037 59404456
258833653 318486595 282684676
444784551 145564303 545030351
49455757 113153855 190824810
69962401 187454 312166639
365668551 267603646 372604555
439062850 225981001 33079498
2623438 88421347 65603126
534044097 31253941 803642412
29019002 11900581 181822451
618699463 176218373 5135544
494406343 96408721 641726977
43775719 244244023 133937987
714626562 455452817 273782341
687349203 145681453 634613523
273904093 70668235 531902701
417164023 32138601 725458075
193732471 268531539 271433491
193039371 284838877 261591089
408854421 212821380 442739716
19038019 400712911 77134201
1000334651 279561601 471374788
262512693 762078209 84916161
65173878 388017217 124334874
954807959 443274976 299748026
97428898 495586195 120840391
209914129 341169729 240189543
237232234 123554675 428951349
505002825 308452993 378974848
159289711 310240053 223761496
3416807 690594761 49037878
695028081 54069457 812552833
481897417 324746689 355422211
152307457 118460959 353890369
193051423 424593361 45465505
524227177 382231901 316388281
189302233 35561854 1820400
145677432 356879716 188746208
965846707 356431641 384513889
484802419 315089266 43966131
217486144 4765923 574377141
524588065 4496984 882105657
424097953 327735319 334333351
566584461 958466185 53463996
461814229 313286873 361300873
908033491 530504473 232150993
46678381 146408701 174906176
570110542 846228973 75070717
240762376 457532227 192691071
640345546 130886505 633109501
59287281 46853920 12400427
450504433 143993431 551714721
19641610 13095751 148617722
41892489 37166050 8467031
618699463 259441633 449470204
110432329 634247995 656361
33870389 710991656 60899934
54166017 112161609 206374286
90475923 625603561 21470779
599633967 7166368 918475571
495617063 204203777 497239647
50058041 316045969 9266698
503358731 162643636 541084489
69186475 718643717 70667599
804429718 149017285 654346492
134568561 619487819 104073441
35187206 566205481 75107516
468884612 112799121 42787826
25149526 173029832 123634261
24992481 869798053 1971073
308242878 538095763 166211816
423480872 424066728 16949851
510000239 36203866 5447129
399322195 5583121 9539689
373399561 189024205 450330166
110611425 5993758 397523239
243919900 12979033 600410926
293313367 443654569 213095464
36289660 281934874 119347593
282953589 113814561 484347694
646518753 12040975 934585373
373486312 458785 802805185
429733715 577246221 170303869
186270095 105837937 405079741
177776236 276470875 254377986
306300545 668808779 5745547
87889569 545185 18456241
15733 373013461 20710
277856161 590876551 142470721
191999033 93364051 426139585
497442361 143524597 18105289
19324633 100733893 119763041
56323807 107256883 213445961
573526729 196449876 526347521
423671313 164432077 496676161
32491234 367026661 98236690
53681401 184843881 170440024
122676421 668109874 90805369
25426129 87409074 144416872
198781126 264431217 279213121
42933551 276682891 127356861
22767137 72436786 138009285
14795185 456030979 10617146
13417720 40080847 120506131
254997889 40475701 577748091
934291252 157920449 4564141
957398898 132937121 7035205
114366701 421047041 151156477
275798377 73727611 529583564
298721107 61743766 564264469
72197441 263467821 167139529
516920751 369961701 16751121
774141453 870510781 73365593
24144373 71694301 10794020
14951155 480874087 19839766
298873360 443687981 215093809
364734358 807977579 79601915
46166968 142641381 172462333
213110710 28511666 16290937
143358009 22029825 424402098
134613619 659121035 45048921
5221135 72675457 77578517
235252631 600426649 133642576
68226238 9072831 294233338
278362 47946809 2336251
639560065 366039312 347726961
100641622 177252307 245010349
560531251 214164419 498958076
1569756 1013763 63719883
489015385 220658301 474744337
49751490 226303353 31668755
3837659 505241379 52974307
55331173 87325778 216120958
1102201 269726541 21494423
203756956 22170401 524547530
43672609 720718732 62834402
82212817 120230661 239406224
470495591 60268216 698327010
686452141 18669001 928422651
3494513 135805265 66699265
278133601 381778788 243850069
427309738 106602265 586691182
138646509 179615465 286891489
288824449 107283037 502585651
125452657 8251589 421597501
55658341 300067652 136964769
807904615 15538881 2610961
186403178 442793100 46090599
219232590 322413433 251101365
23860201 30115717 152532001
6546796 122198869 78216139
419811610 49899781 684042000
163097474 626820193 107308801
36839049 19661056 200568908
497672386 390659529 298983091
35931021 122141067 159555703
16351017 15619000 137525766
582093585 8492742 6111824
49338836 70308169 208124101
512495433 382938856 309964993
142825465 11437014 29103834
409219381 60268216 654877276
104409566 36080377 347166469
80514449 341265156 151977841
705231471 31425476 890917141
12785956 2521351 130069801
607453452 297862025 404446780
299335297 63793351 564511720
340538797 268811137 355697025
164942131 342430273 208668223
445052297 389047345 16198423
40863758 597631 229008560
257110965 347531251 259041457
873822279 215781401 545531266
608699348 49866301 810588697
736819252 715433601 121265782
341054341 92084888 556008881
33007623 303273153 108643905
29675702 806465537 38331157
185979757 725579905 87435223
43183621 29383381 217428639
156693805 352170219 200303885
246027971 583583291 140730850
450546244 27108881 765160047
50689172 176653097 171737022
3962278 450429333 54507265
128432193 377809261 15228391
1655965 626462485 48397777
42451137 101219560 40972751
255104821 101652623 44631343
94283411 526482339 12698251
39918845 77442817 183707525
30678376 166480564 137065133
281363401 51794385 23759135
257763790 294302387 294372001
174889008 350353675 214307091
519224357 291505573 401609209
177889713 505567385 149138535
259105924 558273166 148858343
158026870 371653297 194525191
226589623 175116131 370523041
45481501 58227997 207422917
926687881 103440415 744472025
110853829 2950489 404275201
129519076 143279761 298993893
10014369 429490621 64750327
260033809 725984761 95019145
244195329 709829101 95709337
3393457 206477763 63099074
178159297 248206673 282746501
339384969 227903126 383379231
87919651 22788249 19852897
210017347 52054089 496528189
600527701 76468801 726712210
54867671 147014913 190769721
93797056 161083807 238055951
56710213 351480528 33053959
380384487 96922900 581538816
359862241 364573948 288853885
293196250 57313121 569616433
473020949 28534033 775094177
14195180 238152407 8420349
2820031 250686546 59016777
4108123 465803961 4817736
178106727 51065111 447500701
17767731 200711716 4369249
581465371 232062501 480539736
95564524 912360079 52630961
8213686 618143189 54980949
218497038 153334865 383810211
27297377 268914397 109904945
9180451 184215487 82628071
395705752 433768589 242546515
656700925 56371405 799429329
5976061 49758901 84490817
23150257 98146519 133888868
38929735 524119878 82316654
327411649 220814245 385723521
370439197 1003239538 47649641
34915837 249041443 123842587
681434545 317622241 402204875
6962503 1205607 96448073
75070915 44044001 290769445
16944589 845161801 12638201
15753266 776778841 41669641
8083441 543518674 57552028
853990723 86213026 799588211
461334105 789066769 86523505
128917036 267703591 3132194
244126795 215423701 350071345
37070167 227504824 132593665
68850235 90497401 245895163
314692897 340118577 287529954
156135277 222279106 272953801
41180491 370334695 105327206
341295616 501487276 191601899
621584965 42209121 5435403
51543438 1880201 16207417
433246936 123692752 38668961
67585177 103593441 23429653
459600805 82202821 32393926
154464577 181218127 304173189
75016215 180230251 406033
18674713 29616043 4123251
49616589 180474541 168342889
591660385 27814951 849173986
658893961 141018067 629967061
482552945 40312696 750266878
77272455 31628305 303753993
33370613 275929069 4384827
6219177 459310403 58710905
318408483 1764814 736318849
31252376 139809178 145046206
250761871 9539683 622612681
355598177 422517565 244202677
4541445 3067464 81884377
357485989 203458657 420929719
393075571 189914209 458069843
132526207 154033153 35490165
189918028 70550997 448651903
590701065 101067777 677962751
407630661 1002250731 47992539
761061526 184805601 580324711
360511201 93698137 571689289
347158561 90178201 567187545
429789910 173260501 491132731
44735043 53325040 6153421
490443297 321767993 359688496
235692001 126505807 425359793
588427533 79917737 711255007
273931757 234412069 347991439
542089619 265725007 18205549
174741304 295954107 240042529
118186405 542179691 118279693
429574417 133845211 550446401
442176721 568650811 174753091
31986982 170165474 28827152
52316001 112419981 27713857
131387878 6932121 438825461
545121106 236389965 464185603
279728209 803176165 76183273
252779326 7901668 12937211
500018143 76319251 676935817
8109973 4613168 106850213
838287253 144626689 667106238
94788721 154295312 241778827
6574261 85201363 83412208
17218706 854373 149976997
947330749 234664603 542558449
21242761 615071815 9217585
20720605 86965462 128815044
788246205 338661181 44604179
299986841 70308169 555196265
583964708 98865439 678916774
93138451 325170005 168662605
728697639 44044001 860751271
677664481 183423253 571633246
308088037 247466986 353927287
170582833 11111743 493017375
134788857 943956781 51098449
478840481 31451578 18856171
35151105 207683596 133274509
958070089 240069999 11385386
1451118 579897763 3302001
88862931 195077305 213964947
548929844 447322851 260352856
595532665 89588986 4427391
367698341 40499929 654981951
140664646 93873427 349828381
635578889 604925191 668848
19778785 182548861 106494049
648994801 219663907 37946549
49875010 247709157 22418785
287260811 202409971 20599426
719491529 97130841 750321265
15568525 227418799 90496591
27074699 874219102 51073606
171501454 381009105 199416027
828372220 81685566 15893919
269916337 330130928 274015543
32240802 320727301 105807253
360636916 29062041 676213787
6353126 537839281 55666401
281213353 539332129 162975216
17873893 710841421 55802497
230894841 399136405 1228195
72192001 49319585 277938865
181561857 67702321 438625254
39381559 48188953 195546111
617460487 483022 19407953
188866481 123270685 389701081
62252100 330492907 138817039
23002809 141418497 119703393
884723743 889078303 68401615
9607721 410144520 65758276
50148910 16067995 33079498
755413309 272913631 461950634
491604564 916702881 59251136
26355001 117918865 17866882
890487665 13956913 993603745
191825644 476603479 11776609
53650801 269592512 142032529
55938646 579310912 84656377
49799962 5938921 253116997
108747922 5463993 397576724
24529748 279201581 42302161
51792170 569143873 32271868
90618961 6525466 7744969
827129832 170640257 622396333
30375797 367934861 95851133
438812641 292228431 370553860
134782314 15214915 425441171
130996000 619696006 103251265
22080954 187537722 110964865
169046073 38775134 45654797
247544929 145603613 421149756
222451051 403284157 5392141
438198247 332899447 338289625
971153 435287877 49296666
844413588 51175807 91379
133980001 212969947 264675885
70994665 494501081 29442936
223967755 9301771 579846712
349515751 577879081 157347191
61235221 593191723 84215937
779832977 502878917 247466223
171529646 248132527 273105785
260804345 21635025 615530670
278067281 400442551 237786793
83354502 70427415 283811203
34968865 91702414 166515133
7196663 192495820 75823903
248424709 27740989 586925619
826485121 951838165 56282533
65502536 30168724 272534113
44445120 69190661 199056595
42011281 191745614 153652425
590017900 262227219 443982513
60290671 313918837 12871113
4811251 102816001 74294551
45818752 710055472 64242975
5685001 551793223 43610645
94872367 24332503 7876780
179939189 463665889 166681864
59366211 150667481 194413885
958453237 512872369 247495176
96638985 6967193 370808747
894289426 237603406 27004510
591352921 200018384 530412576
771042089 293834665 40307121
518836801 65125025 713662729
413377155 333199070 326907089
274705101 150370991 434315051
266815981 132011851 450763054
753917731 555729608 11300186
365762491 794898895 82372721
654475996 54673921 13898691
5413906 745272334 49021645
496961534 471215491 237135031
456588523 558299931 620896
188676520 803429415 70721631
115907140 15333199 393001519
136958185 2560612 8806674
154282577 42326782 425522799
601134481 81738504 715347205
325732701 84606799 554069641
697836971 197805311 40482386
244695361 36787081 570071185
140909539 231763249 254776663
490734856 504987711 216311473
81936417 169873160 217226611
210547206 785042486 75338126
564491773 496967563 229008560
52628920 289912289 134118859
229969273 98452513 452944385
439088756 546379682 186919933
56350523 85359664 221196951
35927958 308677216 113575233
649357226 2494549 962673412
1193593 483573273 28730430
396670366 31602044 711633781
222340399 218129661 17680833
231762513 269311881 43487073
14360305 909854576 48331981
344118811 983940141 49000255
663260449 10600439 943890627
10483 278171137 17676
270816257 175501069 44542196
78756705 51060073 290875090
574844237 110450647 658073095
337910751 260103767 360201893
264152259 119950631 459415792
369758215 200340297 431174353
28798401 12662385 180798486
5696149 312582243 64312381
314236096 119950631 23073631
42683827 310117066 119721141
527274601 430612507 271893913
281227786 80173446 523615553
240610924 33510673 569700726
143797601 206562656 278721301
323569011 824035093 74630401
115292617 138816041 11030251
231027680 321399631 260318845
108527931 154990761 264852476
83608954 78442718 39032806
357155137 335883787 306017151
19324633 454126671 75368217
364032578 423816526 247787971
486438041 75514945 673262395
14831251 286543511 83922177
2504161 55861581 66050537
32246569 51540705 35670001
697698049 259190926 477020297
290654439 58644101 562553397
95657521 543096643 107126626
185338861 15965713 506702053
45013348 159583861 40372377
707575140 78651493 394711
120363718 277284287 211676775
206338551 317099601 247293476
395741641 106575626 36150115
60634025 823571578 58303400
288484617 176806351 416727217
23650742 272364652 101643113
722418853 122997145 670604673
275897331 6591001 14275601
18042619 48651929 21242989
500250481 54542312 725780012
457705621 428262241 258957313
1795457 648271506 48196088
552977723 742936651 106223617
268504657 860098936 64762826
108193873 728165708 77455787
34410393 71647511 173909376
36663069 335236573 107995625
189721549 143623621 370269398
462859827 82337242 651774877
45129776 362166211 110738095
160882800 265979299 253970725
314321745 416980993 239307727
267053361 2590491 665787526
20070073 6975659 152590160
663590596 136000781 638844331
178057894 31808401 466178923
346662053 223126841 392201369
584549761 7770709 39537356
750301623 206065235 550634419
493149771 178381511 31065761
264607345 360254454 254642389
238388337 593469009 136395156
372895191 186294109 451896589
256005012 347739501 258096001
318182437 50022281 597940370
270252001 368938747 9177161
249011703 178891201 391086216
457034113 39599561 1265079
9680425 143954896 89547193
32350361 329358327 104705857
315248308 602059006 143387103
53112895 69421741 219453229
675360561 47782645 837739261
40640161 576664745 1388606
657959118 200378161 541821281
31091603 66846927 166083529
121440641 66550088 24133681
5318881 288061677 39300823
11945059 316045969 76389881
36088404 151604671 30981886
13822501 200884405 89007376
296603871 705102108 103052194
120347041 89297731 324504438
80074149 504234862 71809
15643261 95273271 112442267
15065254 302088457 82971901
183520237 49702951 3058355
315696934 91977557 541322713
391581048 379034299 1628409
197113036 249456361 289722161
31274589 179944555 136862537
221531237 229773251 324675265
65936863 845505321 56091673
2747301 6382783 70667599
211352499 18775812 542452457
232738341 118652977 1943975
229832791 77132971 484032718
785489635 272595501 463976893
88405747 60644546 301407848
564061617 144401959 583505235
5801311 201889234 72099549
300783526 31522595 637303511
338477401 101728627 542217293
746372183 584669195 188512225
182181157 455361985 168967502
14808599 179793239 94320646
210927036 153847239 377297779
126288381 54718683 41252161
261061165 31060 649977901
274985689 193466341 391770910
208408861 344826903 13880841
196310478 249606441 289388251
235419881 53029285 534917877
288329887 97011136 508605684
92169307 499596661 38245666
72340204 252162866 172302106
22955512 647938677 61545037
205594593 139746307 387862364
24536142 354256889 89142421
101811553 531141631 26676201
295957477 167425849 434884883
866052595 481864135 269630312
4285177 175233421 69349501
11979265 104658981 102058703
88109757 26558569 329593111
254968442 130603891 444410737
744959161 123381485 677250901
137649715 271306899 226432151
490625506 334627679 350532910
137406946 186068485 280728295
527364181 239902530 455228605
8365074 607642612 55010621
447716417 107517313 595224838
287774573 34442156 623448871
60250537 14242691 267199284
394490953 126672925 539525281
920443441 283782562 461502945
153605809 935528131 51933201
758108779 18418201 951342536
389902333 131988697 532666141
141854225 379530625 38668961
59386885 305391200 140068937
477590027 105675018 618646561
180451415 84231169 422410338
491624816 84019804 30582721
170899873 221817115 284516842
40260673 315209843 115895896
174213961 150990975 349930646
380801021 41031001 671707292
231596029 9409383 14442146
49315169 386187284 111690475
435494083 586051417 170691831
29958904 837484501 52703407
525755000 149818369 567883045
180761951 253763767 277989547
160392097 22943508 460001946
20281051 78040936 131258401
327163061 139904073 483219387
29032501 486974869 33465675
211306559 538828716 145929421
370963857 208790961 7946739
63400501 289274730 33166629
16028536 410895811 73849787
134613619 29652805 402569341
500135005 178215898 19332901
612399487 584421668 183738345
183394651 48733571 458104436
173881401 65378944 429756289
92254273 185074945 227574315
17373354 60615201 125108086
361482610 426351975 244650757
488496499 475711555 24067370
225338745 171989445 368291611
627640016 628762 954931186
9053737 181024460 82918529
42469665 212753795 142396193
485820633 201756883 495110409
52701025 335547367 124080757
165596245 637904708 21856393
41127829 239902530 132613825
22750736 118920961 29927515
1550665 84276423 59292465
62124556 34681655 32449193
26856397 74797009 153506119
423303910 468561661 22901597
148106897 27989441 428888521
358572196 165399985 467330377
254234181 223441261 347866169
94375480 93863953 274247905
526753501 275293144 420109768
1548001 116005471 57036318
69240355 237714291 173625097
252332444 761856841 84449905
79947883 225784261 19244151
672600795 235592682 486739546
581417386 181024460 554744196
11276321 290555695 74612599
9728020 174076519 85424609
153605809 8777809 471594376
149256513 207561421 29804017
91235201 136500641 245055447
364902672 14879371 264958
51223153 934267451 49221033
300045444 50235681 28761457
105881266 270452161 202364347
62917716 619487819 79620400
130991635 723121456 81777808
471387396 391957375 293978521
170061776 669738525 100514901
430343713 272634649 389387024
278430974 478169854 190181177
244667161 116051307 448622201
30891367 927363366 48100834
677442368 187802605 564511720
139461974 289668696 221343473
92472877 86872968 277879519
221815921 843062247 2931706
546268282 42634321 7128547
255506574 244391791 329501847
265704601 69941629 42008753
519898325 644264961 146787607
310104461 328688757 293356241
123869731 5422481 423570577
201688620 575424109 130382377
341821389 107904205 2947561
156493255 497612 487866705
397913361 348032593 31350561
293807977 235178254 355102057
21982753 385051801 82604833
553855891 92932505 675855401
67543321 85007341 42742681
507873559 243683803 449181669
281227786 182280809 410691793
8372026 349197661 66068751
5545765 256819828 66117415
673722505 843684913 76174193
59700349 162274399 189447553
13316353 353493239 75185037
200726845 1020863889 46412801
125663323 10314186 418336891
77375297 61165378 278206006
564679270 566441301 191066929
89999697 67727476 292496881
105159781 500319793 7389121
259356093 87179051 495504354
301193738 466589341 200904571
19042440 26136521 141978271
635046913 40894188 836938449
43376581 10646285 225582884
76122611 406410817 129905329
500224791 21756505 812636749
193731726 100932568 415934737
224260155 843106179 12638201
65322049 12207511 283620025
242815277 675429225 107629816
506576308 454819849 252505639
28356285 330898527 4876369
463794597 15969341 804479028
24957583 538308315 71050351
849940961 655843366 151279951
251510514 175538541 397283281
74603651 307186771 160351639
545930540 75975656 711875117
198633731 2168111 560120331
117988767 450331441 143348161
7767397 142317561 81600091
375313401 753276 803081728
675360557 58418145 798642989
582709037 219645661 498935935
355996072 91702414 572514791
21409996 33255553 145858389
237105121 98157781 460594501
89771146 115532845 255007957
285314085 187500857 404829497
266023702 106912059 472431393
34709807 841812871 53037865
674872245 566601211 201560451
407536501 241483081 413487225
33886710 586971373 71608481
403527909 656840224 132608939
10550289 202146145 82940349
65103067 363436554 132854878
136177462 354931171 9287321
319979265 360744769 276657837
351374700 329940431 309000121
23996324 87953581 140223526
243011571 424672586 206445003
224956801 493064161 171312835
527523281 8883166 872264926
533272097 109488679 646022486
684643681 159533917 619996729
183692088 427869521 6811391
24282754 340719941 90818025
169209118 25995228 468368161
162881501 104977783 1404833
488181577 137580351 581963896
312373201 1319671 26550001
482227741 422139677 269476888
530465181 736751457 108481012
167200118 416124136 179948953
845849439 172211173 620316705
334984006 55899449 607108513
372118131 671061853 123760855
778597841 453696636 284613991
700543141 166238228 608149345
122442076 9560734 413327926
574854193 298418401 401266834
24607212 174169621 121581533
158112001 46317574 423236449
391621891 409327283 267589453
568710129 222279106 490405051
345967381 39170087 641277525
60634025 74514826 235488681
91299031 181429825 222871491
257255857 263243133 309689899
364166980 175988948 457444799
28503201 18474241 180255713
633849026 25943149 883894532
4650581 243055 83864383
671237481 71011135 767333791
54451547 135206611 193467521
83597519 95630120 260415572
364209361 31669856 677083751
705484897 624768769 170241751
710400197 58001921 810086809
694032598 60914059 797592367
71499439 136192061 10548475
851948107 47426149 12160460
299509241 529587775 170292025
224794637 276275357 3195991
117068521 2211459 416368081
48296137 748659815 8271751
651432573 626357449 21152917
118962637 530309868 119819545
24497341 41695197 155167009
270286577 7864051 652908577
11310176 87760261 102935305
88314793 796735057 63332073
230589773 92023681 468390321
807775726 135330861 9076913
4014831 580266271 51975147
107895061 82473535 305120617
80982697 442577851 15081596
154938921 61916513 394487114
316585136 124971257 497606429
278073049 518967649 18516597
75354276 16659889 311348665
147891501 88199641 363389671
48971896 37365917 224780071
55385395 684291501 69503218
251433353 36586135 21819664
109390321 40587340 349017566
324034201 226480851 380696317
150980211 51123381 406024329
13394691 741609 133282821
61988356 91337811 233029364
246363121 119213887 16397291
657006409 292332561 420676455
48296137 96667477 193508028
74963301 627505409 82209961
113759723 7500568 33984651
17815798 6268873 147966109
117207895 128468029 292690657
305319946 4889921 716358691
241982272 137434175 417978736
777257605 493035256 255270661
256149531 354408926 251239655
771372952 83763244 45600349
36061185 478367930 84520521
580104081 17296379 5214499
889733109 319514066 414640129
36588702 196834249 139459451
11388316 605776876 56905231
195620008 206767523 21191601
7091848 191455482 13405939
742612837 3864673 994753645
15046209 88794895 111890971
357861905 51748561 628536732
300283621 257414765 339095186
550142023 262470979 438676795
552785176 236502121 466416081
11621017 742092576 2523068
2823161 346897552 55808257
314201386 155186551 32489533
93908403 740046592 73892651
384204958 292083463 350371418
321594001 191533447 419707873
56929321 90810698 221404433
143592653 145615063 21364294
11657517 238543936 80202305
246380239 222006439 22667520
546814126 292475821 406621601
162290437 321192227 216901132
108234169 34196982 351613826
81560121 6633809 339160313
156659185 85558520 381120001
328868959 249804365 19347553
909578993 48452598 887540572
516429767 70156126 700440693
366022861 283782562 350241991
720693317 307578761 414733729
385799317 9506617 776098891
625003471 95204677 709967103
50345165 289668696 132065440
286530541 172677583 422249205
165111255 42675687 434959171
243344931 144401959 22722353
27599569 51913545 159318877
57323452 62938 274478023
273942567 321667455 283660417
106361321 22036365 367201957
4947209 37710387 79162994
398710401 261405953 398469892
375759017 7062536 774601384
809493025 11380141 988682047
251047819 244507603 326742131
4566745 152659647 71591521
365023221 61147801 621957876
342348278 154818772 26213781
7691587 15759601 100919077
186503626 262989260 6167431
419429961 540471937 188952833
39418273 464419329 88145501
667332821 452873441 270741611
82300957 214345522 198571996
40281601 1060507885 4816
105207337 221969301 225467311
374319436 116808595 544133721
125466205 122697685 306106653
4837956 356111695 59757748
866812654 99696617 753106274
173226535 583291395 121755701
527797811 581512699 179916161
132461992 996992001 46870174
573072933 25041881 849431541
56344296 432968653 105351567
88862931 489444481 118279693
182101471 321159409 228693817
23017949 113926017 128964340
44801749 37630734 216363793
330081976 156570226 465188578
257189713 96481045 482441593
285964709 593191723 143035221
39565705 671547475 66856255
682072717 526092931 226184797
67595401 3289901 34329637
523598241 174704873 537857841
86365891 174790001 217886637
797641956 368959585 358186401
124454121 62946793 354798841
5236623 524271749 54739567
380054669 138947617 40088735
387879016 197138956 442331681
29269183 512784641 76007282
69210449 9030605 299252226
284947363 653011684 122835675
54252122 18870349 252376489
91788325 352836576 155148988
293873856 691040507 107768917
338464897 41780166 631863125
9012389 174872881 82872973
23195937 170194569 117075376
9294697 396959009 65507443
22422541 81810826 135057759
268621921 463109571 197596401
211306559 247669165 295424881
203227501 86750287 447383443
63828953 14209714 2281345
107917435 267321961 205907067
540962423 403724701 32951019
351238576 327025873 18625036
155601001 52609051 412477801
19682417 353729593 8672749
727003675 519336221 234008161
330016012 105586977 531842839
519791809 419848857 274045289
478594887 644416156 141689501
571441216 86279503 15300451
157979777 12249057 471243601
393847846 21173662 13837873
175770574 19574059 488784359
239149159 123519346 430648054
394091017 281552638 361874290
112767229 47589751 343404948
236473771 917454241 55666401
740758507 184215487 579764081
699648453 75244981 775523647
352568296 148141096 490328362
787445027 17086397 963936541
196519566 238565350 299854516
35745578 623612273 70025805
204564361 850159036 63609787
137600354 508695093 131871509
5047121 206618752 68917231
19970337 332505925 87796393
106258901 391387186 154187101
218064341 129874749 406523393
300986953 208389448 387577441
206532747 86078926 453268245
18340289 93939523 119475905
44302061 29467373 2395284
11051409 245952500 78195325
10743721 131292170 93111058
412521473 614070825 150620230
405230281 139249132 524600298
306325717 616184178 137124874
38787981 17324866 208526833
49869367 250779241 141989033
6288199 516821537 56018650
545211521 560537643 190495666
635672846 369105817 12852009
172805508 215160451 290441377
585691464 193546742 533559382
450391251 473160766 230525839
407350396 64042831 647546689
128646301 133845211 301489585
131891033 596830411 108495647
80963449 762486481 69516942
194834013 226255085 307208881
11904013 471113023 64786591
18263751 1558765 154026874
35156570 591050241 73114721
92772044 87234401 277263361
173679479 40814901 445270753
20173153 863380048 19442169
178152001 221936176 297354916
750951382 116851299 687372313
75836529 11957923 316049744
243972563 41472475 19180151
105048461 373576809 161729251
164960269 26912117 36614709
6609565 226053691 71226529
9339433 142880503 88994291
149500355 229633515 19839766
78915701 333234811 35627446
119344845 126218917 297591131
423932339 849793468 70818099
101798911 1244121 21175395
189896261 416515035 192745669
12962806 381185987 72635568
61838827 94334667 229827121
194529791 131689819 21227896
23182966 77956507 138194995
364971895 416881102 251378380
449087668 36543443 742309885
72875414 240778736 175585295
73962755 601433617 16763293
472025811 387641307 297658866
313523405 661624101 121638244
269800156 574929249 146580211
119183023 739426353 76900447
260545861 288202531 299064394
97475700 200547271 226272736
198536176 243895143 298973221
9891207 873719189 48013909
32298706 88707817 161223751
264707001 298329697 294555988
563656401 3822079 908318269
10787605 583305744 58306819
333787021 376169 766567955
14912815 70362287 116675791
114443209 400200886 1117825
799352987 435600391 293185765
395132291 748132434 97201711
237208924 92132801 470476081
691666217 64981876 793097728
98723647 49396656 323845536
490230338 76153771 672907421
17473537 101092183 116313163
27496685 238893097 114675101
88048651 290754913 45709651
24117953 20526199 158099011
119991565 504681365 128779333
411324001 288267161 365920633
258928756 132559146 446958873
32578393 44414939 177191221
54013575 4264367 261637069
380491881 215296231 425413753
850338621 381378361 342498379
495585601 121719589 605152081
481926043 543671965 45622060
346588920 180043279 441879816
602133229 35561854 823428089
2607445 816581756 47227817
155876821 35742967 435512297
94679131 56325010 313908486
272934835 601380426 9844297
208377327 6639641 558214273
333369541 759207174 89527857
740212603 6063942 985261041
154687685 28341567 445176433
643446529 171523034 583924681
26617276 183968009 125017352
72671521 323760331 152344993
182124715 157584587 33073139
131565947 395351347 169227893
162173971 300786973 228244569
12817134 77859491 110434339
1036163209 195513640 585559207
129346849 673600201 91320934
453050911 172543091 503838315
67136395 688476658 73730867
308394631 273715755 337914441
540050862 35203399 805281025
328807315 679360741 114492001
61524433 586051417 33491014
309293411 236740 730172236
150795867 40560865 421282675
407211425 211119489 444269767
139681696 4889921 26558491
146999086 833895865 64309855
591051693 172719585 572769729
273313576 181718922 406864641
278171713 667563967 117462661
46757827 907096749 49971217
881928091 377258847 351724529
814473475 670222372 35339445
28583105 580941421 69778931
206150343 1006205117 46899649
15866401 133776726 105818415
467508121 74652261 672798001
197778545 881181911 32404321
90954743 213309734 210751327
78862681 425849971 27603951
76781851 335948977 33436201
15925546 487919735 68067973
330199351 653374417 126581071
192228801 185190849 336879506
471421521 163751623 520189837
254112054 219933013 5790422
766216549 796885831 92464483
80523070 189657750 202647511
43956976 157216591 163665139
249716545 924164801 55165776
150542267 100068985 365199107
99145131 46747574 324711113
930363643 264833360 485925633
156493255 68755061 22349116
478537729 537036461 197397135
112639771 35387375 362206311
61349401 16056031 270233041
491496606 570339427 182068426
14960632 388946881 73766962
34660891 158127805 148183820
83189926 598625329 91248914
192549439 330492907 232810921
9592565 820191130 48965236
275151273 50955775 569992501
319034 278702763 48573120
264242343 77170084 9005943
295090671 350335441 274100005
194982337 151119883 366596769
662647987 11003345 939989571
433566001 341017561 328837521
43965421 144191197 168282815
513957697 462273739 245657281
37904201 88794895 173947676
38549709 249474919 127219811
302933027 405486751 241086581
92659555 2537194 367788019
227568925 871745851 61748671
2661985 371816701 54411561
359645035 550480897 176184613
264258721 6376065 642767889
637600251 475150840 29984896
26969671 330851977 95225495
365521757 712386561 107934646
413998933 342127149 323736594
227421472 64779721 14061529
287564041 154033153 444288166
16229917 518767264 66629662
239009665 155836294 399107281
535120993 423196591 276482921
279815851 102282637 492690361
55338746 703116025 67708401
371377951 340506633 309403529
34281196 642168825 68359744
76230616 535595726 101660725
444198721 166466851 505131541
163042272 862536901 60103819
498961 483719841 12043214
143196958 36631125 411924778
565675721 859615312 69925843
6404509 250475725 68386891
421787689 193351609 462567197
129947303 583305744 111244643
365487166 138242464 505372609
141536701 630525166 102108511
660734061 221862217 507320781
246098461 423299890 207944229
831042097 426381945 308500291
315429396 220009933 380797899
76589151 42175582 297591131
330001777 98415531 25105882
10126159 769578916 51010779
38153135 474824409 28192573
333172337 279632089 349108379
108908161 300276441 43038757
421434641 380677265 28583723
123725569 533154935 121881877
188274689 89164474 427988529
14506843 752886715 11958601
7152139 218415709 75060914
285599375 66710751 545907350
271825351 181327886 404015781
122670409 293201251 204383113
754493076 171989445 608189553
152816807 232334430 15775351
223645033 121413033 424976731
193181106 190495609 330972061
250673617 84185186 28610271
425812873 359325020 308423717
51570963 192813713 7884919
150012189 257966081 242208847
301433409 523014849 171485471
1939141 213927051 56541268
18944871 647995915 59180771
277560361 285815854 310595946
30126913 141341644 141261689
380967976 540658672 182089740
176948801 54643617 441264499
179108365 578705087 124969171
178593809 143954896 359392489
219918601 344667137 240303052
3049651 579726421 50448868
24955848 2868471 174103285
62414626 191830276 178686751
88314661 724082536 1551961
198838245 131230271 2145713
9836971 415774171 65716369
333856810 682160260 115339837
29874433 404472202 18052441
307414291 102695524 517093041
28835515 377498623 92900604
597824963 182203649 557758441
144769 92023681 47874989
27937201 168840033 131101620
307599886 389399225 254839713
226291601 436439090 192475288
143072007 301445761 216782953
581015425 47886397 784503497
212724760 240303613 307299458
565935237 380047585 324641098
236508525 667909516 36682174
755542261 38756059 888297061
97118785 360187637 160514407
252250417 38446735 576051303
369553613 107547977 19774586
127530976 179929595 283193317
52505087 660738365 71741308
767212911 231607567 516444853
54172422 280970873 138583732
257944961 349883821 259417324
328002214 170528101 35408409
496883277 364041061 324371881
84447097 850278797 58051871
27481546 91114425 149219032
48052929 77681881 200321478
385179140 408390621 265087945
27709443 248983981 113955830
412104151 742328100 99884179
1128191 406940021 50159979
265982273 308200186 44035637
147215076 3071921 465834901
9753121 2417941 113955830
525943649 188680141 527374894
99209107 188792045 235180141
757669816 104287162 724760419
83047729 350131199 151073699
345454815 90147505 562965196
169653652 532232074 138354763
622599938 218386 956124261
50731088 171839313 174669055
79081039 495938290 113201171
125382197 99879076 25667334
448781847 182471178 23073631
38586813 398107975 22164496
132503176 423679969 159933867
82917093 815457091 60829180
76547213 288927777 167924385
544988401 94641041 667860459
345226649 854872461 67245101
125632702 177410915 282444325
105894821 232537969 22493584
50548163 187377877 19860457
50385196 272779750 138248423
318311882 238715425 363673480
28951165 400970153 21980421
85157401 746339779 72268629
492904323 278107829 405957201
142111081 174843397 297518481
210422908 6597567 560040265
478702769 69805831 684556501
580714321 237139551 467289361
415250030 45548245 694598589
12282001 48230836 114370939
215356555 202929441 341795163
212074865 173019001 23292107
260545861 293139339 296998159
315526420 335197327 34348429
86181709 129666421 42218873
2230498 201637684 58822185
908338453 220888897 548578366
60841079 3472561 278909641
227300036 648594209 113369737
456671110 609418501 157250827
230687519 510322015 161485776
272180734 198089081 384650967
64504654 206752591 179440633
415549267 138793466 529967565
219230601 120427165 421384617
43260876 48931345 205611779
102289738 550762801 108119773
653582518 32266417 7585683
47326451 129041641 182392981
125626528 646336957 94979119
286401205 302525543 6730865
125142429 530295918 122081807
746522266 109403317 704879198
198978841 44956905 490956857
102180667 822676651 61832871
363470381 557824321 171007217
485101 623752260 46817839
4739801 352051921 60146945
476187009 198154993 487072071
185318057 178665306 20222051
75991976 294551701 165936937
224798071 424107991 201362188
129019133 260858788 230034349
107366931 302211784 187680162
601250527 453310881 263525555
172212110 232432861 283579465
153143693 787522925 72008673
95214892 902009461 53293339
703201263 2698466 573697
69355921 29900277 286611001
819997214 135588916 5554693
990196 314974543 50442369
324978187 109939701 1145545
422521606 72712051 642978829
6095203 14588301 88563785
468908453 389989117 294847729
231918721 138608566 5262851
177060349 201920273 309136416
108382041 278926529 200864
475075547 3646168 850200128
7366951 102699125 84399967
10126841 1003239538 29771127
80189137 3278507 14640913
5630413 375402561 41382334
565512049 325596529 374480065
302751190 67521665 560578162
162001711 429526141 173012533
215093929 768127232 79205435
400501432 346978177 313497321
973827331 158527297 646776065
15403633 65585543 118672193
554808393 721356381 14004303
43815521 551793223 80010053
1053758161 141991746 34588303
157270177 870777216 59396998
279095147 186891769 38161762
272992153 13759649 32356801
44149834 88374649 26606653
296139145 68032531 555196265
58689676 331793553 134157032
419600143 197597808 461152865
8572515 524549467 58404259
427820849 5161448 32566456
55753429 412261825 111280873
60702452 861913601 25423312
160152525 154818772 23163787
239586488 10778061 591871681
29797066 688611436 61685793
589360993 6169513 911075051
215728639 31298151 9166874
302469805 250867401 347751238
57126361 22350706 257525906
203161084 18681020 526564072
429676094 564067596 26160135
7354909 532609536 57926361
35427219 339017554 104578401
252766808 253477225 316858501
12444988 19200017 121721145
54669714 521693380 92644132
386297341 213828813 17337681
137548651 414524919 166111705
68838856 387548401 129933829
891039476 213309734 552674137
902448647 457907611 287471601
87726239 77075461 281224841
379123739 225509681 415019476
636726229 108042040 696496650
231558697 61743766 515680991
210946419 295693751 260543137
918577185 126568180 702319553
228260289 860476721 63253549
567492350 304688112 394206861
13602891 430431139 30158129
429062389 58851794 4918126
132729463 603823249 106435707
886523737 262112833 14176756
479385250 897848001 63125769
224390416 3822079 593234097
345343197 139983223 491132731
42448561 1000040876 5340115
23410366 1202306 166729375
350156794 33367082 663609025
333455035 215138647 34346391
50474693 126784421 1450819
71879161 11957923 306449500
338197219 149533327 477862169
546921775 481632217 237827683
91998261 152684071 241124626
27022626 37344802 165738897
554242846 34070121 814059919
396614440 555238981 176421124
231437662 277451786 288789788
943208047 374292901 20784077
330995719 397910901 255547106
125102521 349886209 30306277
786039171 322302619 401781016
239032945 30989281 17606523
395465621 510830713 195578005
376602079 369186076 288445945
196764201 136759715 383172636
642570976 164481765 597826687
655578397 295573035 1644314
145634569 438461706 19659691
6531484 173666501 75564861
613477977 230943637 482226081
99530665 91880769 23773310
77353345 766854181 68365049
1896555 165124441 26309011
91484614 72861553 286576158
436764889 301896346 358118261
62542901 273756265 152653107
290901211 281111700 31350561
181897681 126687349 5835710
698808622 93335006 744961974
745807251 19531501 948909301
434449009 102987655 10850241
674483683 11166631 943425190
223470871 48151720 516300781
20861075 176665076 109775721
249145183 62544367 528269428
499393631 785964019 88918523
137609089 33441955 406077898
334656121 333453237 298487701
241257687 45776095 32113753
393353203 10786051 772517041
613149589 217205080 505303451
12076074 279656209 22969477
32013511 47013203 173694457
132009905 97602451 336654106
142320257 29762701 418042313
185757933 169520879 46056115
626214799 252508261 461742751
72306872 116608676 231120946
460852440 200626203 477527201
4962781 63493531 78083659
322515051 146837089 468795181
423906522 1020447669 10958116
403318279 6721538 794943325
336147261 337254961 298608671
5858689 74970001 82497441
219674640 866521045 61606753
660981489 39436241 2405765
222552261 425087947 8722693
83511770 100664821 10494782
610810897 535013389 214230745
36939879 633098593 70148599
245019536 26078284 581198751
42812141 70480347 193712761
25053022 532548121 71616721
259073827 70816897 519836401
608348682 400005841 305779585
159009943 199573086 16437401
143512789 33603121 417919643
90210319 429115240 133848625
608473749 358387201 348506377
302183176 403926095 45932325
9250376 547540416 57991005
51809806 109450248 197719622
12509296 37989595 115776442
84348036 20895309 5297602
263676821 492308097 181129769
670914076 249222007 479430692
79404977 180833864 204912319
279107393 182280809 407608840
196098355 569885617 132771046
66179953 715837321 70769521
530171011 141396865 578922529
3403251 1207851 75785921
500018143 367597981 322441003
711430389 36781509 880372261
264223864 897265 482267
119617983 693927137 85372509
165427351 337254961 210804472
113421432 618321061 96983251
17541941 5827801 19393864
265178736 272027701 308644993
21031891 373990111 84189160
203205335 360926521 226416763
18957322 89019721 122720813
264594751 172567153 407704673
86156654 531141631 107273809
63130761 103077409 228597659
597885961 317332972 389593841
424784227 22297685 16852240
22159669 180833864 111652865
234658029 864547545 62523757
223371601 792944413 75744643
187398723 56648131 457682901
223074663 18792481 557904430
390600321 553914736 175611171
637647741 243022897 474033439
810167101 338982306 393029841
48377737 60063599 212066966
133057891 637402900 98677551
383129164 93790671 588617914
724423825 73848545 787354471
62760701 159996511 193116064
180579841 266053993 265275682
214072504 273877489 281282289
518691178 404967601 288249755
573159045 109275391 12058918
31866706 70525381 166421774
133012921 9304145 12751201
70881345 22306483 1712316
125556432 155254633 285875041
14668305 423725461 70790396
37706797 44588071 191250415
113177835 50599981 339138901
386170741 739913110 99076720
25278503 693825985 59173941
247719958 518837110 164805301
153105655 111727669 357111325
550224449 352377681 345862777
23691361 613229968 63791073
383008315 220658301 420604669
185318057 520866465 7210348
124568070 295299676 202933081
230765135 78040936 481408553
51806581 910727777 32614053
334867609 15949450 15305896
220604482 20626285 549623483
199816357 598676301 22671643
67785622 252141924 25582224
827624361 23470150 950798801
482552945 34781629 12937926
451015337 129410485 570274417
329828161 112875476 520487801
129494636 594722119 108347719
811927443 420416296 312675551
147772702 246581809 249814005
608090929 583104124 184285223
860753797 128242427 944763
3422332 402144793 55797661
153978949 36534 486457546
240786433 36997555 561097659
16471040 651907234 57767905
127851205 104902066 325010797
9759361 505513150 11637221
842401 702431841 47163499
340107694 127364009 506272743
1439479 467085821 50983797
111262308 35698045 359763862
353515601 299519951 333176377
458569693 704867826 114796557
44932321 227342301 43610645
678718198 254478401 474894801
73079137 190082031 194675819
660252626 15486889 6111365
297391195 302863829 305325441
23252581 237714393 109119697
22544811 18124846 152812541
19828173 822281487 51127564
434401825 118176617 574966372
1795457 88357330 59065271
466791694 292155227 379411912
932932949 132214801 695619601
607453452 88938337 4721761
20872270 75953277 132351605
392364991 2588171 811017923
200770805 267428449 274606661
443191101 176626001 492863401
616571621 493465873 240809865
338179766 456859162 216678785
610198161 12397699 14193481
230659612 156345778 391231933
40138956 40587340 201999250
303130959 260390222 338536705
203070709 26850161 511997282
904654627 44973385 24866341
352084861 15803875 725369271
337392518 230344588 39584609
2544137 165831406 62664001
442902457 124817897 568532207
169624045 148812886 345484504
80074149 614813893 86413214
79505251 40676208 303532251
542229601 47814337 759186621
297526022 172456089 429171289
736346312 500997262 245919405
509867794 175631701 530431723
295977853 587153781 147625897
16021381 193032897 94922554
299466301 54594621 576360177
184566305 136838311 367648711
231708784 264833360 295033141
548668891 44021246 776311435
564373104 52201501 761426821
594004801 269898721 43383841
184080961 320900113 231791561
120125629 587064466 107584866
591205720 73802429 728665998
95780105 86175051 284120533
9476106 42357442 99068901
314281553 198894697 10891747
10871729 138793466 92621491
186467131 455737387 169701631
50090141 125243163 188255205
737057081 128339920 23065937
6283705 108441871 80239063
86684885 19863564 334302099
54199 203564673 45445013
33565026 14756845 194752745
122328851 110952856 311011253
259886601 652179551 118812441
9739420 799668695 50151718
124116446 408325911 160158661
151161621 682160260 4414697
508687141 168897301 10957423
159494259 379375908 191240963
7974961 357311956 65567881
67462153 25589937 282574139
89968673 34691416 325903696
262217281 84348901 500363840
132786865 83307335 43960754
434670341 33517027 11205451
189302233 114667751 396463654
623657665 917312 951440421
355286384 755966422 44501437
450164081 144996193 550817061
40226863 26955059 207253906
165758841 111646465 378099581
82607025 190082031 205537122
61045975 57201277 247651684
118012105 467750926 139090825
401172820 3739801 813943009
727283087 1060186 1003677113
364768641 82040498 590846095
15885046 233240281 90157561
157770263 17982844 463420813
120034529 306952577 195189835
168137104 177794233 321073585
530058097 50620813 747953468
364241161 483372373 206424709
244708322 337607531 13299091
38322611 10301752 210041376
795833809 141279711 16644451
335055687 120187249 515313709
302537401 324932177 291129931
17648884 95325781 27004510
87913381 608396563 88882641
36781501 209335957 17135245
162086079 108499769 375320464
412927873 96630211 600041425
11457442 489943747 63354081
74992741 753063109 69471883
215597421 403284157 7094121
6838951 357265341 63389425
244795198 105420337 456347185
219476908 151440581 6933841
73589041 74495557 260458225
780129757 83709419 784195983
274245889 194892601 7568005
14531233 69620097 4437964
84657145 208389448 203002623
240006643 649281565 116090185
73972801 9159921 30268096
238848001 27911509 574292577
10095093 364833099 40485151
603982837 78576312 722855023
669438659 242290121 482921721
315817657 331209871 295579593
38847529 98026829 174557686
297840658 755759425 88782661
66259897 396806501 122742793
113187510 36240176 358038192
718622135 50294827 826489567
13634545 115774073 103475565
919286313 310644871 428736001
20003348 64786939 2668744
744194305 162274399 618855601
423979263 124726306 559849321
437411294 676074085 124830077
71590621 122838068 40502206
173734030 476497689 155933349
215804656 274872043 281163741
105661325 78182996 302150851
243565427 483614209 180360251
589695021 48560695 790216001
833056001 377640205 350992429
18176257 588414053 61677663
143329705 84745541 358776271
176090929 305463671 236461081
150430006 54111162 398759761
32052633 19060729 186664897
89487356 393983811 5714501
321676633 64981876 579550064
70854971 335714826 1317271
102091127 120895949 132098
103924564 372582397 162915558
33376781 341663759 102893093
11492713 59199451 108270109
66251521 116402561 224495662
75573037 21141064 306179225
540483841 176581443 549784281
144459849 548010541 123261561
291296599 80885224 531488257
143974564 104044541 348311713
216983054 60546826 29883343
221531237 346195401 239887201
276313944 33239361 617238557
86390137 894819993 53267551
774257933 33457007 904833361
2180103 49902271 63434133
260304862 114329556 460895315
41389601 68439793 192180121
104211729 405799633 148975633
312498871 29451204 646901497
35003639 442075053 88802337
173609275 516482461 145783817
295553665 296691121 313372169
8911995 196141493 81166897
281948612 38183916 603283506
224913725 453891631 189140033
194070438 578462401 127996597
348942081 57792185 615924077
22383433 153354529 31515711
62062798 144938721 200651494
30069685 330665281 101994881
780039187 148543802 651183129
2015061 493481281 50620159
73255065 394456861 128733439
46496395 830164516 55937191
140123956 119023685 331485201
265439175 396580408 232150993
414887426 212703981 445285446
741480225 230265352 509273201
180031146 538587460 140368321
425643979 420601101 260955033
76205397 820457 10135687
218536946 817702952 71408440
503945729 80465194 674017777
63684985 23841789 270434689
312890537 564576351 158099011
164683828 668851249 99890064
11711601 525983503 30306277
148426651 503217001 137445037
644564941 202311551 45217468
282506862 307710613 297591131
312012757 58227997 582753826
417798825 400313377 280090333
262442496 135475117 43356413
21801745 19795997 151702607
102662857 758456132 73030035
494643136 70339951 690545433
516834541 237193417 26685265
102773581 469481726 130150216
447950545 110303304 593407890
46885731 329681791 45949126
110955565 56017547 330697933
174596479 172805970 329867266
90115857 60846061 303053521
253125362 95745937 22115807
508868561 24964512 812371691
491856901 45307687 743078149
57269381 167928349 182965497
391823301 352769401 308423717
121097705 344608161 183399067
26286625 148758921 129860605
25080220 16456049 19027267
426538001 79679251 34616641
332769426 167093389 19656741
189375511 17450775 507262901
583384003 6711601 909597470
137090353 667886663 93684061
152492449 1031097568 45287209
804340161 151675293 651242576
274525497 784428289 81839233
457039191 1611245 852895777
64096993 245202255 164980279
547037173 179690425 21379639
485194675 165399985 12474240
219524545 179848061 360615065
179119081 472667340 161034609
590150655 389753611 315616208
270286577 5894001 657961253
108845625 271190273 206605825
204786091 15662441 536051125
82603426 337233737 762391
248286653 94808876 469062715
589420945 821073597 83270321
293086396 81685566 16938351
165554751 35471317 447239792
6430756 450747131 59372281
24184997 214993323 114810640
438407578 311676949 350720659
99832357 642262072 12937926
788519677 721356381 120516256
47293066 204087053 153766081
568066812 338085046 363724061
152094751 490218529 142966227
69973702 147181359 21587721
188644845 14445055 515926090
578416241 223359541 489459195
438206041 417978989 266452401
600744970 136146311 614387326
33840086 16559401 193575597
319196701 105514475 521210041
224728831 865274725 62345312
66920575 108958841 30431481
170971426 3784675 508748317
194184057 405839611 25470523
203150374 122718151 400883995
552218101 306916722 388620601
873508351 224498033 539108137
295016290 105259207 507074751
151679721 265861941 241018779
37368209 263544274 10071203
65381236 351416521 136984255
409353053 291164102 361984532
30961901 880615885 51004405
505714977 651461373 143286830
613698861 140134292 612262501
529187761 389439841 302225429
350229351 119908497 40921762
219786375 601713982 129342551
28361341 285446561 23341393
634318327 285512903 428777641
5305352 135683557 74851309
21538994 649864583 21827518
566147941 469470613 250226881
75684208 434569521 122472577
420751241 18461867 759140110
520683271 794088225 87647519
145834157 207362702 7795041
180125892 175033405 334484157
249164291 600945283 134768153
31298771 412436521 89975751
527962201 117506950 626668765
48522178 30211585 228825342
687652736 124222723 656929641
531593501 317390341 373809769
233481661 335084009 255300127
249109105 851365 629547601
154681216 400391923 182027116
201485441 37820809 498495484
90668549 35907554 324279176
98433641 67663862 301396957
790431181 132884365 674886011
33516640 152494081 147742795
600025879 273756265 435611412
102440081 17975767 7984497
11917477 84121912 106259321
118186405 10281963 403616251
385181301 110263509 560550402
634300605 123692752 44501437
225600889 436058897 192394840
220005157 20349837 549748951
44553226 2043341 237054353
199841146 275209315 269616192
122584231 6322394 417502953
97340008 35883229 22388505
54454804 138198376 192691071
204812218 2508791 566299423
381561661 43440399 676579133
197238511 100979577 420831181
471057665 532548121 201449959
287831701 211785589 377498881
437835965 121737625 571539419
37755718 195372745 141978271
536776317 196846156 517227811
369302627 264679613 376097746
1898128 13745323 24016786
164202452 43774711 431921854
118938289 514380249 125586107
42607501 172088335 35638825
5462765 481125773 56577263
36442624 949173653 47917941
476986599 27497695 781928813
97286191 92964135 280415739
152504795 441690576 164270125
436699121 225025777 7622931
523398085 124774916 617817605
82900798 104076316 253226980
153234586 13612081 463330593
7409931 12674754 99815041
178057894 51913545 447215161
247669584 463594996 193323127
388787999 769063815 90146442
597824963 241805306 468581763
21442485 368894127 85060774
86546502 384131905 14725558
241607122 100325813 459488819
583518673 555660406 27358165
259961483 528220721 162887951
560279031 299553041 397317383
215439193 235383430 315922895
842598043 60855371 849481761
46678381 55878385 211876538
166363795 53900211 422608155
60311137 75719260 233558887
106253107 124677393 281224841
28742017 753608771 14105863
39860451 189296922 15050041
259168592 32735086 595836581
485675112 371858770 314062333
897984751 312176789 425306883
209203738 89868709 446958873
57392006 424107991 38935989
921326421 95325781 775300359
59864558 6031511 273899105
253360987 70870877 31242049
9815141 202336363 17606523
391616794 572936961 165907001
182124715 255885817 17896421
232126591 740251819 87860092
387610721 30354877 701065071
44756816 9476990 229083627
485292226 208523541 486540529
737977901 261274273 482685691
19907953 2222242 157912927
126467601 55405784 362621377
201328282 332472466 237864971
860901625 123692752 699652625
159468769 704810458 89122328
455633422 166158451 509124253
255974482 473589456 187755345
456612117 170942461 6282914
153223789 528059737 132993400
715047217 126036001 664973695
708320471 290555695 432158074
539780568 90429494 21604121
129671921 3039865 41546748
317077591 69036631 569691383
250820823 673348921 110296491
373081899 935568129 54745299
199198806 419559253 195189835
207124903 176229352 20527348
220381113 32816161 538611283
349421597 63204145 608403379
39091574 435886735 92236564
507803881 472114573 239171556
485398042 110380068 619483667
198332161 93095985 430084054
2396921 169902836 22443151
100086481 376299041 158872051
83565191 339440184 158450909
197983228 152841676 15112593
319585243 302088457 310961289
238270873 1542871 46073369
322939094 281552638 338036575
797031126 456332931 283670297
795592217 117591217 699727785
179702909 963997936 22628861
653474401 5763746 1481621
195474241 78445801 20589569
502327039 423434385 268509697
377841751 489185661 204463261
150313231 119668816 347374855
249549121 253512100 316665781
597409853 41525245 807675805
11240681 487919735 15164601
37942621 105480145 170028449
197823385 280669236 267278081
6254551 143026149 77300701
193629601 190198531 15825697
873089001 318076477 413390549
78592801 561767911 96037103
309414898 364271441 270446221
374781576 118176617 30325985
228909889 128825761 418463053
546010039 111727669 640524931
445681441 742807393 101558969
568651172 199700781 520606069
6842005 666747691 51413377
73776571 892396121 53029698
53403190 212062859 159230427
570463009 506427541 225172451
314618753 733040122 95503137
26389161 841733809 12400427
317156971 170923712 440376161
200541220 682714994 99939764
550655605 64801689 1242021
28606761 143172971 138054081
814285134 247031681 509023149
56600999 30032553 247335111
305613589 931676397 54652963
135800302 493073902 137822125
322881461 269311881 348037174
303290950 690144071 108326101
305613589 558459361 160167342
381358643 172768870 473696988
139198993 85307993 354400921
75196983 428405836 123307753
116955525 23709793 44419817
315157382 131451521 486825088
48878721 45202301 222322045
154761827 214221043 276315161
48678049 367182901 10598689
117402201 431446711 149353609
25302310 161883839 124638229
505403181 535315501 199957316
43237881 530112043 82778015
408112660 145337851 519413581
125425389 217625941 860714
19646551 658137601 59412307
16428986 81642169 11658849
123386136 123076054 304588801
274519313 72792697 8344410
276440065 436360396 23787739
222940201 359016583 235279775
45085558 175756231 25857981
55728001 140491129 37096531
24781613 811445521 53284645
647170655 87128776 736613218
576525709 313140697 386945101
158432641 39223183 435862393
12825181 440241363 67930556
348776389 600199715 151156477
150447001 811797461 68098961
915373885 209531936 557672930
171694024 151338331 348037174
266385127 18270826 634376296
360292131 1558765 785332824
585349129 98208001 683076660
27480401 233745935 36454705
158353949 18046541 466936343
85475149 615198773 86874161
41330017 47157545 202896023
41487376 111632767 174287959
708706090 7900003 968524448
405285631 159856895 500326421
271635369 502826545 179893741
547864241 738813016 108583501
602509216 405036059 298431162
10099210 81556209 99603919
14646364 443590451 69533452
247950721 38432395 37227901
108986929 215559341 10058101
512314063 26242101 804087771
549477781 23719015 828656785
234606058 177953761 376376833
321756451 353046073 283376341
27089767 707583601 59469331
88132525 199007901 211349501
25045809 766744924 55456152
176170559 194334724 311243352
121923457 21915209 399178753
357760417 245098113 386844796
398676755 307710613 347800223
30894337 153419221 142064849
455140021 49557046 706883266
606430085 370524871 340719295
505950992 529510901 207227937
33238220 94413671 160657473
135455153 31482933 401851633
166638285 302352558 231908374
169445332 187696333 313525486
31010295 489044011 80016826
456588523 340078871 336532171
594730943 705328129 121390481
161993675 434511316 170534646
121380601 378819332 167212351
294894037 57698577 566218582
315290647 478764313 199686687
225635913 185692946 450311
11775373 415164697 68687620
493451754 129357268 595237862
61441495 474978437 104727481
570667631 385940929 314342857
176482109 340438554 2098406
118199943 19574059 392563501
409390615 7694719 795332641
29491723 416017777 88472891
23007488 627228666 62610769
152688404 158014026 324121276
555007811 215802959 495245678
656986474 110263509 690953050
6941395 386952357 61736311
45494245 355724151 111982648
134958169 150639657 308943785
340475971 369813354 276230281
286423301 356950617 263517041
263019751 61743766 540189559
109273297 60765761 323140485
81659636 380850842 139687549
331071598 4064368 747691671
67717641 131047521 213855085
670861053 300506721 416516101
65513713 83331601 243100513
541346001 160690771 559148641
154234411 232836931 263440813
240937801 8903347 597712369
85660018 164389281 225567233
193497289 304057345 245870179
348687343 861190498 65752261
461164081 660149921 135057759
699328447 192443281 564142975
664616929 558273166 203953608
212470420 609219147 123429421
5606089 539295965 55083163
525931777 121719589 622924951
61645299 65978299 242317101
134856016 24450913 404676441
484902601 463977424 241550254
830667927 772559857 2683864
202757221 500570713 164417090
323984029 601779431 144848685
713496769 568268875 200346448
215725681 312024592 256667521
17163643 127375986 109264767
130078761 51141891 373227888
232354648 537815704 150372860
360636704 342367442 303313606
848718193 600416415 182368225
9136513 859572307 47903131
20307267 216713179 103625749
872764267 78182996 818407756
883632883 64289491 845720353
42788321 121382521 174143404
324385661 53726241 15415483
176922811 610526617 114044401
201996181 275467756 272399233
93174875 411006347 140188214
101838549 435839195 138695539
547726474 230991097 471216493
17961021 232781096 93858337
211426541 568575273 134864385
50068177 47161971 221038455
125539558 113447376 318187541
597496757 248711993 458845747
153223789 486974869 144107929
35156570 164949409 146755457
234872541 11184121 586087660
115181474 99691881 16622427
441178011 26505865 760028149
339596524 850494921 68262345
297355456 88860916 526762289
453586871 712612571 110028673
635905265 69153388 753544625
60292549 46103311 249870501
195438384 15997312 519860401
87286501 110940841 1101871
262582142 363143599 251318175
193224434 33567766 490833617
136614895 352527177 186772139
191193089 656617820 9234609
142752401 130527361 332501625
102854186 533286646 113078579
560831701 511347041 220970926
70295041 8453719 301458065
20627947 93128731 125510396
661362625 163308776 608041351
123283264 34710409 378499171
85140217 199876993 10476001
353612416 478526896 26217313
327648872 137035692 485344796
173054896 9175036 499760193
254129626 107173081 464878107
17767731 332882551 86200239
58594105 7393761 269203807
291523391 108988105 498089449
291871821 648588965 125659571
566831204 311412241 384548031
72133825 95989885 244650757
427826929 353843347 311897089
530171011 28976941 804700537
258184483 199007901 374343521
504555052 345696417 339909685
37792657 267793672 123365893
115869240 357469377 175337941
87833925 223837705 37274803
313039 382095506 44783476
18742186 24288993 141039226
145678726 858840230 60223351
335028703 73802429 580058330
143256177 31784053 420498305
46272790 22883021 228355414
453275105 236873635 442628026
3807231 958466185 46210501
134233177 720045633 82896616
190854181 159951985 354033821
404954033 209900273 23969
146637028 196069504 288690291
212677361 27296871 530005877
52134421 123014635 197849887
289054369 53222446 575038801
2759913 116405121 65881859
543936445 225784261 480454217
376602079 230819460 408988235
30315973 63274443 28542033
384764629 215243381 428165003
291602026 135655717 459893896
17004655 382494669 23874775
589774385 16159681 880177375
131137583 36163641 385171553
282116737 443201815 211721833
6468593 109488679 80062659
49855970 80476201 204370219
113662927 553360789 110203361
207009001 456859162 175852321
350293101 63532257 611486371
53183657 43735195 231624526
514403118 23948121 814735545
452403277 159720898 518624669
709126151 18124846 938710055
298629821 211407955 382394987
16629607 357011551 80801787
456500266 9120398 809643105
345108820 106082584 545261689
243392626 312024592 276839681
669393979 228649617 498397323
45978937 685285951 67321337
283336225 1034356447 46277122
4944601 68601556 38553277
291054637 122729473 478656850
285760621 265725007 329101361
85461649 425733479 131758992
470219533 130654701 579846712
563562883 191390273 532432873
370221281 19268926 724008958
613896193 67360166 758112369
531310329 167928349 546954471
162486766 355194574 203401452
81127671 371086208 20060635
282313464 668659861 116277578
183426153 322719549 229132025
650837739 361186907 354724301
462713901 567409159 179744657
235182409 148659383 398482433
45901266 485334881 90870781
388069957 308379327 342974729
531150306 806100982 84066401
416031496 9923149 785153007
111680109 230556194 234286302
46547461 157925945 171704065
245269371 92547851 475731826
447743883 37887475 734024773
8045191 926826236 47080243
924933208 8687723 1016729710
572031505 113032489 654201197
123847727 349649913 181403155
365581756 31351681 677387057
303727351 148142281 459462217
281212075 122559307 473268973
393564161 82244723 612907751
135516571 18923425 416062096
688534001 402947521 310959156
157989639 586196325 116459835
217204651 58312339 499497811
14080445 399977401 73020398
433776883 97795047 609320427
52378487 113491713 200834425
98083399 722339381 77055881
390764234 110680696 565571476
79397151 395667168 133536509
30632314 242416441 27930052
240120581 40580821 557555587
519878989 33822382 789528481
597052264 522547905 218583982
89807161 622519888 4055896
869176 157770938 52370885
47215169 644684821 72028881
78906206 18187789 317934933
306787905 221083441 374659999
351090937 517001050 185364379
287122431 304065298 302675073
62001151 344739641 137507761
33812945 524746889 78292897
680950012 913999570 60567585
1020961501 134820398 1881910
232572783 535459207 36315847
320717569 245226507 360486211
81730573 453025011 122760847
911284005 369131089 366493645
899093985 200378161 572258865
122729653 449814511 145812276
4985242 241357663 66104132
208176442 234234183 313191103
48183433 178868587 165867675
122030585 132276713 1534142
30362578 413843051 89437216
585623421 761557923 6735877
161598241 14457961 3888997
70426581 197538505 23998136
459452092 302399995 371528937
227722153 295379519 273345561
254499503 228761521 3111781
381806849 103653657 570022921
126012529 76259385 344158999
47433921 367557941 36196844
933181 845977153 46491918
15661385 317332972 46153801
602574169 96709306 24286801
470276 199842736 50025991
2885661 73327717 67524868
170292997 161042895 336447031
820607123 18008641 964696090
80030601 109733131 244625129
252012957 538464907 7926777
128859901 130817795 304276963
51792170 260522206 143787209
611258041 88315698 707468213
323786451 45100737 616933127
726766698 656290781 150210641
129414769 479474425 140983773
329655160 772559857 86477563
96168961 128947277 261734486
608473749 511819463 2305423
824765618 121928959 697566156
152355706 600171391 9326733
267036565 242849945 15033844
346518701 374521956 5715709
148286015 782847099 71794225
87792389 538226131 106457449
151884987 478836445 146734753
251754337 159583861 405846274
745032403 30026935 23453065
501968993 353468261 338260686
245153676 136337041 421103219
399785393 497586747 204809473
64701946 426270445 114146925
471235571 742512772 10578669
187779424 171176443 344431945
1198093 343256887 51078241
32355799 123399739 150803188
448970273 153596482 530526026
604252771 219324631 500488286
174538183 243320661 283203239
267277531 89630833 499145698
45051171 462493861 94418273
232384954 9513857 587509216
889214547 264931542 485517331
1945669 752401907 47520521
299874967 110225857 500636611
571786556 884522671 66629662
200259973 283699911 41002049
292816720 353698801 271979176
130121765 86828271 338825141
803181081 57438094 30062263
906196201 337566126 398041926
123928498 116692531 12014764
571058985 191144385 537634791
157912274 644263929 102181457
59143701 137281651 16248193
13338859 98208001 105718325
350034211 88940033 570923109
392046201 913476477 43331861
14215105 149786742 96877971
747935887 263721151 478785581
493740955 498185562 223873856
80498209 412792381 132712363
112664099 472178401 135566341
893689549 345861733 392294021
4423169 97185631 33945734
44758246 282728889 127807203
8039872 111705861 85717383
17897258 101323443 117006187
233673651 322647751 261896265
42744667 69646513 193980901
125737666 64740001 353459707
247379 364191865 47394085
495579413 29255233 786243556
526968399 751915847 101504521
17299024 111577509 114756350
444410569 1216864 844760141
583056763 6597567 909597470
205369081 79951664 455403691
339404814 220814245 392854753
481966081 122640841 596610925
3888589 295216489 60739069
167780497 18270826 478815209
25944606 276091561 36629601
236898296 70732993 13107029
194740909 334467499 232047729
44582136 34021 239881751
84331905 137987247 233431201
117193585 311899627 191405222
11667087 135724756 94656276
375860948 554852792 173287036
55827031 125875058 203585536
255834869 634247995 123138513
226055951 92568853 466346823
54695890 617741708 78731642
66803432 248029367 13754951
58047887 372535689 1281303
459752369 539170446 194547497
146752353 465198553 152365513
271154797 14059809 646407895
404810624 73355562 636320881
139745611 131086213 324537214
652596031 152978463 24613201
437313151 384043037 296052301
774389497 11868772 970081093
213152173 382222147 219172609
73128977 13152833 307432849
266871421 558000934 150752944
11272633 33772285 115026571
158755687 14650261 470325340
383844289 475983201 212703401
495907104 18750906 813050001
170687141 116524533 380598943
295611121 549257161 39926693
338235248 422918113 239183505
72552376 148349150 212066966
46866117 298418401 7329934
377371565 112884535 549108073
102127061 44532439 333639471
791541785 282413841 452157791
155253685 9839701 471953701
109251658 71886761 313097251
243711877 145364943 412698515
12582131 841014424 49274171
206084885 446236025 182213416
300939803 170908601 431957722
653855896 96144541 718738681
93622813 140920493 252670273
261295453 264986437 17439654
128146209 492565951 134874613
225859876 819777744 71299649
608895249 116501401 662641386
448532728 349044521 327117863
737411248 169489051 604271382
396614440 115075231 22418785
14793535 248254609 86179575
277530529 197926321 390438553
280273366 762084717 86620366
306039727 198099467 402473611
348356707 674645161 5387875
192658021 273550285 11215081
261272221 389510801 233698976
77621561 31808401 305325441
291948463 828032118 73200351
280320787 19958053 10011648
155505159 29147393 441847366
440089763 649036389 137848481
121017685 183709925 43043369
173637377 510830713 146262349
479034501 44249645 736418800
379033201 19688371 726496345
41106498 35792905 207557518
18196099 165834853 104100778
348389183 561897003 166289655
375821092 359157618 296783059
60674289 15473881 268866865
5762577 308211239 64668781
195065313 145097681 374182933
129026557 140061793 299881361
479214121 21133576 796918501
279998189 307823691 10696996
948313003 173004961 31711915
20130541 308181733 92596330
112636544 594501697 101493561
445170367 319176821 352622341
45261629 39784403 214161327
316398469 709899136 104110951
569844397 209501306 15228391
279937185 355457458 39753256
234872541 116108641 437266201
41226173 314378818 116468551
355775041 214768941 407704673
193325600 306104192 245165493
311382481 20839921 674320249
269743464 117835246 466178923
244414073 387785461 229049551
244641111 126965316 427857921
134407261 810608705 66344841
239784393 42463016 554857759
16324449 419851945 72901291
101504761 257643 15848427
167187049 83592315 401450271
563408005 77943603 711373501
82797974 146952919 228261160
315589089 100981597 18323681
62089756 230712505 165289221
546146581 81738504 695216155
98670493 28498521 346136617
615535071 9483865 919583711
185491396 117313363 391196653
759430860 95630120 759966238
16041029 22152407 132660001
466350151 301197982 373122465
781340896 93017121 12796666
12817134 469376821 65950081
154053697 110898964 360913571
118843126 77814577 332851636
76173085 88940033 258449633
427332511 379034299 299049001
18990732 158372301 8793811
286936573 30130342 630464857
240985291 447328617 198671373
15905707 9960946 11612773
506583301 76817401 679999517
48393388 10319035 246251631
165385963 82040498 394487114
379004955 7093285 1049959
166085214 187427311 312222241
303180365 213672001 382943584
504364535 433241719 265087945
68089351 381058387 128230267
599521761 192504635 539942860
125651677 174032097 34498237
791845017 256988309 496561636
53892975 148543802 30981886
14458401 723326591 54459217
73897381 595452005 88607663
302892550 37632071 619359070
735317191 26500578 29664657
31886491 87623515 25522340
190370521 11110049 525309241
302966928 98769605 521983621
187277329 60990340 8939103
250752331 263116786 308148391
102646104 204541492 227070425
469647809 151460647 542748185
603387361 296237176 408186969
381080641 178250565 37507476
303710605 209406905 386601440
196234041 157106791 360975251
437125991 111539149 588069153
51721517 197056021 160922557
63613841 4976717 284382785
153417643 61667704 27482669
299114365 1005637 712609801
841790566 743244715 12202707
1530833 400669941 51821017
276145962 231985153 349429249
198289576 127718208 392829571
79987451 113088106 4738071
200115382 338132418 236082937
342034772 274159477 355226215
32352577 310386189 106831906
141105079 323625277 204096243
9073817 9866784 106518465
10891063 527706243 60928212
95971045 734837888 19473871
322147723 26675501 667714776
440102328 3140241 835783549
226073108 569358517 139687549
192835970 834882621 66419601
716373675 409612039 308453136
196421576 513018241 17525331
71480597 904763785 51840906
248947953 28692852 584725068
310888441 64720657 572627696
181826929 373060895 209776285
723613945 68256865 795218181
23617729 369560907 86722441
323876281 869324251 64591666
591947091 755759425 102481057
301251853 198218241 400301273
73267561 830674027 58027085
16523617 381115501 76711366
190313553 413646951 194282768
399680508 197699965 447551849
33571585 8626495 196922861
635943201 202498177 14530465
149697661 156899354 318771286
70279665 411612752 122202013
205431601 55387273 180337
119723481 545185 45619825
2876864 562540189 14657864
357877033 12979033 8055763
499419751 69727197 693150401
394636581 691893477 115049281
578290131 84117111 700385753
107944717 445576648 138957751
791077 250155726 50747611
51630441 574173841 84144465
23362097 222094951 112426458
309548725 380414113 41654719
118047430 42619105 14735458
830054331 162267870 630999863
866611425 583230286 19547247
126504001 131476585 301951926
435756133 214473369 452091151
91694289 280686534 185648200
369280581 385747924 272007001
19187337 176165305 1411207
127307969 121049963 307689089
402610418 99050212 26160135
440395021 458043706 235649071
148660590 9734125 457682901
48061489 504890181 90785080
711033305 777407165 95813314
205055873 198371329 336275356
254196737 773434306 80202305
269917441 208117751 379221697
101844476 573523249 102935305
436289037 84440751 640258065
304919956 702642733 104421021
249089401 262512661 306071907
396350719 396247357 1710827
51935960 2760499 260180063
163676857 7653846 488480382
8758600 58355233 94719551
346693711 397419191 262590361
548375743 408926457 290047711
480771194 623931421 151254637
285858366 62208510 550516961
66901399 62529937 256947945
278719351 264539962 323903711
307094761 207683596 391906681
122955427 115670097 310657413
157433425 66993499 394813831
161902366 695842034 90754394
490625506 441255585 255547106
572743095 119093074 648682397
360853249 778345646 86834541
33157147 83921488 164309131
774141453 143839396 653180389
238671685 132430689 418597336
677823481 21979155 915116572
718548458 498287011 38011177
146566736 60870169 387869473
769596449 113574783 34640137
441570877 119284262 577232926
95347891 346449295 162151297
50247608 350569972 117588101
132183712 308882289 204251825
214990511 70515357 485417505
851434354 2361151 9329707
443822501 649167479 22682545
740604135 23875447 924712369
29357065 432724066 24606163
1178084 203564673 53120185
6067619 273696694 66653515
395686669 203724981 441879816
42733412 635355491 72277999
466650685 306952577 17946640
140859953 327885316 203547438
48759937 110759202 191182806
20303515 177941934 108541635
186286109 454419805 170750173
90475923 559876573 100286121
238801 222443329 47855681
85983725 35742967 37209697
264639765 22174339 626668765
314338767 356431641 277982849
34427490 136557173 151425193
15254461 329511564 81871351
272221951 146619761 437815225
92137860 704197711 79392487
55971605 517927397 93706089
677563197 726799097 21080609
7859929 476321553 59781183
201717913 207781113 329436082
190595380 777915257 33945734
640400458 387548401 4182337
76839721 48455209 292070223
104825414 232561409 222685201
605630021 50686363 803429677
145634569 393244456 177278833
253543545 452689901 12845091
27284097 434978895 83600517
76729384 534519761 103765021
352466751 478290541 208554226
371720350 549877156 178080203
904922995 301161725 34762330
425424708 58980145 674707465
534797121 440894194 263702272
130840909 5320092 440538251
121951201 132695653 296403301
3558577 388711405 56247796
172781866 13152833 495301080
71070910 368582844 136015985
548902572 392637145 303696076
572165461 196394921 527224105
126407777 174872881 286009255
24277789 13015381 165352177
332949345 69562833 583936277
811253458 121326657 696019396
119091070 157570150 2878596
446013911 34662876 745545956
82856753 59468436 291734029
360961921 137153227 504190743
140348385 493561117 138400661
599641561 379216384 329564691
95847979 477254455 11782183
312128381 179015032 429656526
280239865 702196726 102859714
287688376 164740687 430820647
71449309 81962596 254522181
421197566 45133305 697976401
259624841 440644281 207545119
184521813 371525039 210543809
444862666 309155761 359714998
432411790 33332014 734633011
344453539 128116326 31111713
136492609 351354970 186734199
136089637 894339031 55083163
167813488 269250481 256499117
178172547 109948073 392563501
470929460 341721376 336476341
427382160 22352675 760244809
108395551 187111021 247293476
526161621 210660769 495850147
1588465 96864279 57828781
18446065 153516310 668848
249332965 479947024 41672989
212435411 171127457 364905069
437303273 19745537 774601384
779659537 296333885 433125109
139849825 264269314 233067409
23563233 82453113 138790993
221017336 439600553 188834488
63936129 225090847 37051213
14344113 26224401 129048823
92870065 354256889 157153006
13663651 590651601 59021977
489726329 137722585 581890605
101861441 459152541 132639768
14251969 1686705 138299261
364989967 3517137 774921577
168329725 443024149 172816051
17714796 531215096 16853019
15287617 48791737 122760847
81159891 577879081 19010866
44180557 3791541 233267161
616206843 158135617 597352163
19059937 240724114 96815983
44885809 283805457 127960869
971693017 380473591 347374855
30861685 58535881 166992837
125233512 259750855 7667869
96085882 571753321 101081613
752667501 380473591 343297495
171311361 7640752 500153049
239560756 391357308 17690344
702308473 74905811 778396113
440098777 432548719 16327321
280672048 190299777 399511126
934205014 26558569 953127730
288974071 120314135 481249159
854020815 1175952 1043343577
653662281 805211011 41157337
9227567 50440551 97277201
388431491 102030646 99945
548014797 653301163 144753989
78986689 74919027 273141670
515435420 527804641 208560811
278759821 625234885 129488761
287596216 122664166 477722366
744151981 29578561 9898246
89656232 147240223 239001729
9700697 2661507 112586987
478682953 201421111 45287209
213327473 148644442 382376353
253168321 180833864 10807264
290654439 79569091 532333383
488839835 404580292 284764249
460652460 388532275 293735001
511182771 50260576 743021418
392395153 582340344 163606301
363028959 362673937 290731228
60899401 512467626 25038781
231514245 172035097 377819289
249078263 132876277 29217335
94402317 30458941 336820816
292716850 10442755 680408935
823386569 5868929 1010308477
882478771 5212675 1354011
58874014 127375986 205560577
594959905 529782361 213327360
397232273 323453868 331960597
215619713 72861553 480634247
278562541 48560695 573514221
777394801 177153430 600937729
136276477 378621241 176768034
79217079 140463973 227333665
354728177 18332379 24108085
302826751 589780821 146183677
18429510 78889791 123957861
731905693 228289361 17491713
1255333 77585203 58290961
498908249 343118721 342866611
27868686 743623661 56913601
69752881 269534321 33978292
370513993 167839343 471186825
135150586 50456953 386788753
338758613 893971171 21542767
1324648 480718477 50301539
144467323 61371179 381024799
45984015 472343026 91499282
34067468 851331646 52613344
153690451 4379233 476528641
1836055 513251425 50158178
390487778 347501617 212193
63995001 334724116 141949711
42551965 50418019 203286721
132656713 116132257 319258199
8091955 24520747 98977516
89264431 48534466 313305883
21965901 147745046 116014393
390764234 757722349 94159357
31869391 767738460 57612097
567492350 316603561 383376979
470829151 21005717 5596583
478724895 336042136 14725558
330442579 191256981 10905689
457439624 234929971 445025089
10229539 179717200 4786321
188080696 83500345 434518183
106735069 732624861 76310098
666255301 640506205 156985291
500154921 451533951 252388599
149081241 77574928 371637176
102804403 705928042 80844391
797553151 13718667 8672749
793288043 151968391 647069667
1363241 35423713 2369825
918815127 35699707 14996653
200441714 523233271 150669418
289816857 424107991 227472785
411428800 147342735 517946853
819112753 691078785 136332201
605098834 1007094631 48893825
2326061 364783231 53841016
235374601 2785681 613406301
29236763 119074526 146035440
667996121 16812641 918828142
96456475 22883021 347266847
130744511 779208529 29126973
115123103 544250740 117254164
232584051 79523676 483204577
281314277 206767523 12822013
286919855 22615849 646026841
696967231 318056752 401089646
245778436 225189229 339602901
365803393 589288673 156746611
179929051 336917881 221013473
299817974 13515664 20098099
461398329 197655301 11184713
81519145 242985211 190052919
181328533 389732641 199087921
172258570 253501789 273685291
134247321 203564673 268099993
799637605 286348690 453834886
368761871 472076801 212406673
91715344 384559696 149523921
150546547 443612901 163606301
192930943 191052973 30960892
568383518 146252683 583127093
117831871 468388181 138714481
450370600 222419251 455997739
447352116 226004137 450067441
200836353 214525039 321894799
101344345 72980833 300942973
66021473 122621656 218738689
742356385 23480305 928926161
262091873 9491717 31150056
339858312 81279526 574239376
74182501 170218087 207167409
357350641 527804641 5554693
882545161 54262469 872041833
85955163 384958729 143891305
93617371 2575913 372996145
461515601 239093434 445010005
20281051 370897732 22262738
221962357 169304920 368284999
475239403 212481389 477381193
46580401 221406706 145623290
359995311 12966481 735913473
396111705 367842981 293709073
78450577 158900653 216901132
460532656 142494160 560040265
585553946 344347136 361577119
357192851 430013739 239721303
326742835 16626717 698652067
133256031 246581809 240809865
72974707 20526199 303629312
289524265 109120441 496251986
42448605 247274140 132319657
802244551 378049542 349715485
171131065 194039611 5692447
49338836 16497878 239078521
254234773 453442448 32524807
655424011 142912838 626834359
52662396 327536056 126813001
171248837 209238721 295997902
123098599 8740761 418421500
490173341 85257937 661694913
472843337 425849971 262621732
474216289 294196981 381292654
1027849158 16490686 999632085
862463156 514429898 244407301
135618141 298647514 215666251
289075063 414841549 35546193
244166546 196992217 368867489
22103797 31355119 147899090
118403208 18215749 45920176
526253235 709618981 115540867
30597805 89620769 157122187
1003348813 107000286 2249986
702066747 298598121 422291639
177261943 61832622 34162576
409702491 126856455 549642608
312614401 94750540 535525329
19258945 321086982 89477719
163442049 189770707 309185871
1511101 140574137 55873131
307867620 127065592 485772897
632198129 123156041 648821629
59006497 363884431 10738416
9839405 296654324 71742673
101782100 422408011 142980283
184343680 34569025 18241177
9963697 693570547 52088867
15758099 876960700 49091201
479612134 136399591 575901983
54779059 170465651 179503201
518946697 371733913 321758921
154431361 54179513 405675487
686603618 395725579 316360401
207009001 831697156 67359484
237801361 76735495 490121131
23638861 84773121 138727562
243112041 631866991 120840391
745974985 92082303 764089369
871696001 88476616 790630699
241316199 431624243 202270001
375815441 106561664 560083115
581779441 390641581 313372169
50112652 65052961 211876538
4005701 392093983 56424139
517242573 535929372 20263317
25487336 166957649 124549249
104024201 682702789 84252881
977426191 715837321 19188691
136572521 353581201 185605915
122426776 47606981 362177409
214274268 728553237 89911966
474630619 576664745 177863385
246468853 14355993 609184909
197113036 188476531 6386941
466541049 21588065 790385263
174207361 692534674 2465041
781139969 333953369 392522517
290256709 287189785 35408409
410467405 32034913 719491033
26093089 457704833 80186081
306142256 34453961 626154368
177096910 3206433 519281323
381340301 1957837 790892389
6589597 374257857 61717373
219447 2306442 8504516
966059821 512025249 248118116
81152281 190267353 202647511
716247688 127393783 665463256
52181093 456859162 14906827
136688401 105106255 332530213
413236815 170809354 486780517
683459659 171215281 592997107
284586169 520676209 171327871
754999105 535158793 222707702
822399481 20920294 7371769
553257658 192504635 525935509
248509021 108200566 459652801
20468636 506515381 70872044
47813001 13121961 240794919
129552211 826588249 64139717
270923497 563735641 30582721
38116779 904393053 50036341
135836161 247532360 243819701
770606111 383435797 337404611
8440576 367077244 36629601
179877109 66137565 436300593
87152105 758678593 20305504
451015337 157329003 521915734
31764182 199372606 130922301
85563689 177634136 215393725
552871045 13856142 39160441
582621565 410287594 292596865
859448233 8867505 1009259460
471973901 184926358 495287785
453625765 67582901 669205936
237893686 658270801 26047871
59800329 168002186 185605915
140253356 136638668 323768602
31620955 98509489 157122187
179076184 216329561 301181731
348395386 6216754 751813866
3875734 299614127 60330315
116353621 671440331 89214253
336971211 556212380 166779197
395741505 385183543 286252300
692323039 179409385 579342457
243441477 360859511 244345081
706117 223058801 30893981
462914241 151604671 540893255
48286715 216908401 150601693
172577710 140241921 46073369
37226510 49758901 187553041
58076641 396994801 13582593
319912034 470874223 203559445
46473963 624799754 74042641
122058319 81985828 331459345
479557441 108182593 618494749
174915235 384918801 199371185
31953361 184649601 29060923
80137945 157925945 218802855
350974833 761557923 91042305
15124226 344096766 2373785
69210449 155765689 202270001
255727669 162902753 14105863
310248629 745233796 91597691
84179577 50011605 298752401
74758168 253011477 173371457
666667483 101861556 718175371
6129085 521312833 15842386
12324299 207647665 84554735
107431864 56258583 323831856
681094579 26991820 892884519
306465270 60870169 574345794
584714251 183809737 552442339
184942765 93809244 419077657
578489473 231397945 479083645
121704841 119668816 305942923
170153711 293916721 16758101
19127539 23614963 143584431
68848477 512036513 103124407
37572311 534601449 79777601
74249929 147377472 215896801
27215635 164364901 130325482
406467266 422638525 254967067
900780626 10823161 1008632405
43183621 92932505 185288686
391647251 219917098 425190475
352403377 120975017 520816831
135881603 3125729 454101145
105997927 879630291 55691610
119737835 101366101 32397022
281713375 35327023 617037856
39324735 156654538 31281951
20258969 925345751 47911831
398611369 408264209 269993291
529709545 142448521 576820773
200817496 386138522 211408753
144485209 498407761 137932861
386056253 197421801 441097677
84715093 17315669 15575869
44801749 360355993 110766781
447748513 269234325 400066325
238671685 83426211 481496371
280137313 442317505 211592413
209018881 12851539 8510161
430689181 201440051 458869337
70027761 29103452 288361348
239202785 190216867 368263181
19531711 392867707 79949402
109705633 303507426 188462184
90579529 44861359 83107
133792889 30428573 400391785
258782245 409327283 225069937
139894327 341641501 192449983
71053606 319660980 153941761
904653946 12443443 1005470740
280925401 123833921 469497001
36440881 490806901 83140744
456234742 601779431 160721429
77806873 211784631 192562900
520869385 644570887 146365193
16574217 468543639 70556121
54791744 546268889 89432479
718792193 105819289 717650006
621405973 477049151 249185185
208377327 195424979 341140819
214852765 60193155 493145461
354467411 304703513 328540597
181086781 198514876 31191373
296841106 506249920 179334888
18268551 12333141 143825761
85250439 23411476 328945951
89030523 1133039 364349953
215309257 108729379 428228981
116547538 363732681 170849482
12187828 314717131 22977861
229597306 181296025 21447085
213985315 991145561 47744551
480936061 375710821 309289305
60535189 174296105 181712651
318539705 377258847 265122381
65254801 82779841 243612937
32388921 208868752 129848391
81377097 87746751 266696101
472831794 494976945 1829665
620933275 273272561 447617402
250909741 8763673 623629876
324329201 227680777 4999769
75332311 16573657 311153935
117344354 36846056 365764997
457322869 668295 13303681
644179473 273429781 447823142
289646501 284817991 315483876
308135521 522677924 174440355
354002831 925004361 56125873
143461964 290107801 223864429
99169611 67469142 303021698
242722881 252931423 315561457
161270615 229822741 269539969
570867441 15985294 880734267
180662951 284497069 250563363
292140941 72010001 44267265
86867425 474275509 120807098
243717529 17439734 595965019
27459073 177217401 126955459
41514769 152449811 158622209
481244401 505718357 214799728
206338551 238903393 305605873
28004058 9585119 177073106
64866641 319660980 37329697
5016961 170502803 71730549
295282721 36017056 618494749
432321085 46564497 696573241
73581859 76570731 22144045
333427758 374212126 31714615
165289879 194275453 305756663
178299109 112079029 390048514
66426349 177831401 190181177
819112753 67919875 825340316
732037937 13901473 954228925
254345169 219389660 354146367
136000621 68439793 363155855
33477053 120689521 152991001
280536145 258905579 328838077
24720331 66977785 15105621
222561190 788544532 29181227
174577995 205470640 306399511
73972801 192000321 194655211
84164913 58828561 295496209
312633790 310195005 303066699
134964961 190082031 277199938
579217856 49570075 269701
277583851 346666473 267418261
224185483 255885817 297658866
347691457 325931581 309944664
61925171 663283692 72757635
663677823 144235488 14963131
441894501 844480139 72395524
697969222 628004789 1093687
31986982 102431881 6196987
24295753 245701413 108560131
15569996 416773533 72945153
13613311 307213672 79467200
413811181 116743251 568872819
118475956 82725267 329770629
28038281 69127157 46073369
92537281 354562801 156014073
503148161 230672665 463095766
408475001 27137629 13988485
96544621 303780511 182871976
522331123 43873021 773930551
356472775 9643861 746774029
90929839 10521121 354252451
178299109 6139513 515255510
270964401 3432941 661770153
32881635 562110900 74025301
58158880 317974284 136916641
59738277 359351381 130169073
286849226 547756925 160125241
195924601 428216951 189901909
687694785 561593845 205517411
80642409 617678609 85780061
516985393 95204677 658125676
399568403 889546869 62389321
61045975 197153243 13730476
12566065 28528315 120271831
206764498 371848494 222438217
122729653 276107976 213964947
121562693 40483866 367627489
53711027 204463052 160853149
60373161 259640801 155249541
248353886 3923021 40865446
177672503 441255585 177278833
18780191 90067041 121497337
250348801 710991656 97035730
215347597 323731299 248838010
63545602 541970969 32257821
280201141 350105785 267225923
14591554 758736821 53163343
24203829 653791539 61993537
235407853 2407985 615465313
315902273 244667473 359134329
4328518 1057156421 2500
318408483 608715721 142789877
426661187 360213085 15815593
14224651 202617024 6461548
5191107 236700221 66879326
34184485 198836043 134436316
221680441 204529907 346683221
194095639 524746889 148577057
317725059 302088457 13439245
254857223 11900581 619978479
5783821 579897763 9665153
340835446 84631421 571015429
277213051 24964512 635814791
16051833 115684655 110942481
182064259 48962431 455132151
474597091 62074230 694682641
300042317 247906504 347499987
616525741 104494720 690041089
264728593 602853841 8704554
15307993 242526111 88178721
585026415 53325040 783619201
310303549 690664332 108699076
225609070 18315223 561097659
152437573 204245081 285795109
541005808 227728381 475286771
773171257 20404717 948111355
53875889 140187521 11439331
103874317 163175686 8776681
143406586 265053208 9848917
706447846 3294557 985362935
180911971 124677393 378162636
49056332 309095545 125542225
614773441 33080046 844130521
385256257 124774916 40820143
336719905 135528772 494012509
301758319 140727062 463420813
174930364 473278641 157999166
580344751 16263865 877999713
20401327 253154557 98153591
337935487 336547563 299669518
383394151 419101651 254122141
83044669 16072444 23361934
736635101 273130201 461247130
39982237 821573 227206471
528404801 22726516 825712999
13355949 186891769 89417791
2891801 11487217 71447262
59777810 150321521 195186751
312032581 22778626 670953973
115558870 62377561 332368801
529409295 182264930 536123809
58188751 594501697 82564007
355870793 533286646 24175327
549026332 97130841 665188395
276334191 14588301 37994455
463578678 126284479 584077165
402446585 516795241 195468739
760225179 170165474 609607825
395200466 320332012 334092601
115318865 27689537 378904529
135483181 353566957 16355593
161802817 684490311 96190477
61482785 6902977 276727220
76442779 21272833 307368065
326974193 44464581 618004465
259767226 168348421 407257127
294556417 161523169 29771127
155829905 238565350 28344781
16952321 62377561 39400615
101809558 88421347 288525743
162662057 50567743 7483105
198931825 337112777 233644529
405699745 12454201 770778409
138402109 1660161 460157821
26252451 95648358 41503393
10847273 512717923 61192600
53669596 319011601 130482901
87243669 115075231 252555745
860660386 896919253 66154825
217204651 226713151 326676783
157797529 580266271 116737587
13231833 335691581 76686445
44962076 939910756 33895241
51127945 175033405 39171287
811526323 65184085 832498801
48777301 136384135 183039689
304869514 43143101 607638161
46271264 105548077 182141716
4558001 805675629 36717485
429973867 87197681 631644589
155592061 626971518 106186705
254036821 341488139 256703047
428535836 69362041 33252931
12316177 191745614 86092957
388590996 18465721 731465827
466791694 308211239 369461488
287564041 59535283 560643409
153875689 201235825 291448173
764332801 3970702 1005094711
5513481 279632089 65552243
657690951 8619447 950193091
450630753 184988415 486870295
94304008 497237519 118918826
374985526 780090611 87034321
126804797 10833661 422208130
412935976 192617251 460001946
299181341 468483401 8087405
412560173 327331976 331645531
6258337 110642801 212193
112064545 38515366 352061425
393312055 834982017 73084531
6365944 415089641 59889369
870562722 212577616 551048919
372417301 40369831 664043881
65692907 86999709 242748496
80799331 346195401 152883751
81627505 447137865 123127041
821591633 45202301 879163102
589933396 478196 943256575
145156041 164172889 311285833
130848565 151885423 14126542
157278985 146424201 336202429
15254436 361186907 78809366
395880239 13980385 752288440
250001305 140574137 433726459
71044673 138060721 214197795
338235248 134542896 495323293
131611481 272858941 17963947
929742211 25428994 957823201
885429321 115511176 21100273
824716662 387785461 336628618
614714229 370785660 342704755
52853956 386061481 115887199
298575297 557756551 160000528
435519008 737426923 15933849
6908112 360104521 62882097
644564941 329167239 42922090
12094635 9539683 124273951
445221280 163747245 506425839
149612221 447082000 161241961
83871796 120793858 242426387
17737520 251896065 8604697
62862951 104889695 226807901
75960427 692141983 75258701
80307085 83968446 266172976
462832071 658606125 135630822
8338605 67269583 92174928
274140161 307614847 3668845
77890476 85838103 263871311
364741301 655942509 129725753
97386527 28175265 343249501
64738111 518004167 99519631
295926029 212062859 378449795
34175361 628949949 68884674
135220227 263835531 18109688
216897631 43705289 12181951
296810641 69127157 551482491
302953036 239705845 354974881
570394809 703116025 119278481
31026337 264572638 27862859
252601861 6459716 629049253
66623306 450812494 112994401
390150733 42713154 152417
91467988 8129353 358378119
102408168 196949533 235269803
253991583 25762361 600327076
454926796 463402507 38989721
66309245 33729889 273649417
197709058 99965810 422761261
380994751 151935703 498098531
660866614 136037323 638756129
25329221 756371266 55996474
104498083 70550997 307825233
72186401 894587389 52688513
107160209 475913949 131149513
448131377 306952577 362850237
272241459 142875118 440271427
46012907 435086611 99174601
76439484 459779269 116860476
768354841 25172785 922955203
633326854 67775360 759762301
56696203 138176959 196528609
27935641 342946351 96323617
445502227 147291911 540811611
923082481 122559307 714359571
6254551 98846008 8930077
30529433 470920690 80368400
263410491 295432939 296544601
272158015 39202810 594220313
31449640 864890659 51698425
23363826 307186771 96292243
62912801 165555243 188442955
459824161 40160247 730218325
472429979 77019385 665461801
310352101 5786953 719142425
425088356 24533944 752602081
6767821 25556230 92982517
269090985 248835451 14789083
89047021 164332626 228081074
168835430 500223501 148050571
168771871 112855934 382061824
77924218 112661173 239811089
510868387 569210797 3143137
822181060 195372745 573674263
328532585 26230246 15582565
347160293 293969705 331858769
149858226 914048405 33044971
52346666 594750871 80529715
93404505 215593717 214695271
752518681 63806477 809714702
18416349 515284789 68320201
360990241 79638211 589795553
229204849 626820193 119089109
144515595 8687723 445902801
220631797 205750308 344363409
60351871 322518571 140223526
37093339 181433129 7565953
39120061 75362833 181812331
379186041 131497438 526417001
440954851 273130201 393001519
242997259 358899217 4236031
34045921 182471178 138647683
685073026 326929535 392668641
745196761 442577851 284711789
278604048 710461021 100646726
388449251 429676081 33978292
170541409 129357268 7696261
277122145 157812801 429519536
31896953 22793401 183080239
687165049 9777953 951067217
317476897 299007866 312186403
126179070 36410461 377976571
7670426 172088335 79341745
569284717 132175297 615717601
320404510 245130514 17372897
336932971 16456049 711160737
704562853 553542968 210078289
198268066 329418145 16949851
154579321 55508829 402646368
65395969 177153430 188152051
928168 121566385 53425351
89308381 32725243 324765288
142335025 262863385 235227455
147748672 257653180 242354596
106532869 492236894 25874329
846321562 40466575 7825549
392862141 437741305 43044657
606541171 684569713 129506365
305398933 731838205 96855661
89167717 206752591 212045145
244867074 641798023 119475905
497966239 68676419 693762949
7058809 130697941 80051941
194779455 458379929 173312737
351977181 119308737 29263711
401172820 63562177 641744981
58894915 187184201 173933767
47722741 75020387 19616704
60723153 865982755 54355951
166038405 234586003 271625001
468134929 269185057 41941564
363945158 10605561 748737529
238200961 290455551 281125591
43286930 96944401 182406781
681788633 14845825 930440584
404121241 220411081 432328321
62832943 153017327 196768105
211744009 251438817 290846217
204278071 48969208 19880114
274705101 215907202 367648711
197566921 40791055 488029910
171065665 24766025 473633969
733711249 485798821 253134276
814962689 185550451 590166159
33874193 159696501 146112121
206366273 156777141 371267333
294990049 9640065 686338445
475506610 136337041 575245882
87375361 157140425 232513601
589318906 70774513 741396862
107069169 859216177 58478521
349041340 266650734 365481401
361811209 709696 791864971
425023201 130390769 551288937
379768477 523152033 1632613
618040867 621067217 161349319
71513557 123631558 225208162
735600997 34001449 890095158
627371509 25060815 882276033
339182865 406346023 255547106
186627757 393754753 200682511
435843633 484996475 39926693
96393826 8376655 367161625
568687469 78684446 710272301
6089257 1007094631 1864373
59695267 37710401 250530553
211542321 613360718 123163233
197582809 162444235 23736025
948140263 408252383 328698961
78450577 90429494 30265720
34473904 350131199 101886841
765202985 233636645 255685
595401453 14493964 35354341
293529699 11603521 677035072
70027761 100682271 238864051
771894661 4379233 1007007109
165616369 117328795 375107185
59682840 726277249 68959056
150205035 534419913 129390061
281500182 183439753 408071026
356807137 400796551 262232441
288021691 27284907 642479581
521136477 422408011 273425847
4449977 8302441 81223465
738967017 957137 1007810427
674549620 18560359 918985593
54669297 668351041 70520737
289557661 111727669 492515491
485457068 79447669 668562456
151048417 728553237 84299554
1059234721 9519343 1029500023
230111430 124222723 421508673
688176288 133071004 650810061
79450365 73140895 276766491
2749601 89453269 32644353
857875115 241554201 522718390
708735322 64251712 800198413
108685288 477681611 131848501
562332541 141536896 589843051
33229295 628075064 68561185
18633529 338661181 85626922
672854799 217265990 10783026
910046801 167237647 628520365
178810302 252857001 36802186
874053753 66082073 839322673
343911561 345202306 9117109
779283821 296532255 432056041
309797721 207588445 393379872
256430866 239174601 332763616
36310913 56713861 183819439
91409741 64235149 296472175
351762622 31720413 668939305
777846016 679745343 137952959
168965941 304962426 231191441
116063685 175033405 260508392
211497001 626140045 118211031
297918929 100692139 518131211
783563782 99917126 742747291
429846235 87740611 629487024
428882423 494725450 211487316
407153265 451972081 230828093
119152001 346149819 180215185
476560510 424100755 266086774
10740881 448492437 65417126
81706081 494640295 114289392
323492830 519145751 176729533
324066307 138439775 481649815
133980001 563528475 115221481
172240295 684995291 5340115
168036001 178535045 320120385
188582905 86630165 432915745
599590035 54303569 793309153
128295841 467951594 143254581
945212976 87169281 45486001
145166126 17561474 432149611
122816913 49618603 360131399
341995471 437721679 229648049
156300733 116572676 359326145
17379289 147142236 106181237
230687519 355976821 238532659
314857577 12728101 696019396
389156709 365542024 296015877
58293549 221380505 163897665
656604001 331142681 383031575
373615237 98935357 573154611
128839021 165944855 291301361
77129921 3125729 326106421
371999605 352653211 297840005
215302126 215967157 332093945
158706136 78631801 386803795
428835709 353420939 312801313
762479785 141152221 656779165
29429973 11312096 183241851
435223693 90938666 624504649
633781369 252657261 466476939
46729876 552698665 83427013
80701999 453401290 121946021
69012450 495586195 8344410
416459025 115163971 570649663
51071960 167133349 176184613
701407057 57284241 10071203
310310727 597061713 144277969
13456853 162968563 93545304
998654047 112046497 19290305
63844886 842595565 56199094
496506283 628848827 152289789
462195505 42989278 727651216
103692401 221786401 224184890
59591 353566957 45704110
128613187 118438321 314148353
421434641 748144808 99131377
708048833 716566162 120840391
61503463 371764225 126645821
292136174 407715477 236638676
4732540 178057153 70813888
818821251 7277590 1007847191
12538571 11059423 125717763
388051021 181191241 465254123
223446341 43534261 524768185
27666161 505047297 75246766
681776901 704971 986680895
432302249 196449876 468603939
211927651 143279761 388953295
821147468 666093633 14193481
72026767 334596703 148302967
145634569 545048716 124385176
329693652 357042108 281568607
27406369 130168633 136964769
26945876 9182701 12914473
133484837 132330939 40941055
335124357 590206276 149509369
200872067 971547001 48893825
119910203 235948524 239144501
391529473 23359181 716800261
75575611 102832365 8205991
105374809 58736497 318432745
330060127 17225326 701327459
102648565 131948311 272661845
247596497 494134752 176395620
713073257 364077745 356369661
52798419 28581415 242736231
95236157 123014635 16861771
114010437 4991533 406296481
214504549 185208751 354146367
9618883 674980801 52530589
360222721 52753361 632189251
165890038 24324042 465718904
359452505 217021796 411705547
82618645 117549785 241272001
12783470 149069041 95671001
237114816 617081413 124878001
21605431 266240161 1625023
348599209 542441719 174103285
32195970 374975337 96427731
464169072 190725203 488621795
881326366 179166310 602764289
601579261 91675530 701219953
68330493 156278079 201518849
202519681 6666945 557956903
127007681 802886977 66794666
595915461 83363281 710196761
834755585 289548163 450066408
221829631 161442369 380118187
230910736 209813857 350922202
198418849 405665001 200047254
655485793 49118797 35474160
82035607 27479626 320951751
572915281 825904871 81822169
214854679 121981993 416494693
228786737 345601751 18977922
790058281 22296941 942768529
7167490 122882838 81847361
878737249 511100952 246694713
273552373 1020200023 42591284
370826710 73802429 608747147
300588891 960405541 50895621
75071101 280035790 169610641
356335505 146489977 494830994
3016175 39558676 69660574
37650165 37050322 194935720
59558192 61521259 242800417
232437361 990621952 47884321
177838481 683002443 97555501
117039523 249606441 7709968
604274077 22446517 869484639
158178149 685652545 45465505
209791555 359220847 229599361
815346997 27022808 31239505
92782407 131977605 252344973
571128704 308452993 388742041
370779753 423669286 250334973
654926581 536690066 217211215
309227871 7653846 708816124
428619951 391924569 287637853
166131001 268055113 257102572
54063288 60800806 226225039
131387961 292869889 207927798
495246313 982560332 49839779
191473971 539957104 44175781
162127001 163002089 324345027
22731797 594789586 64658189
6281200 707581491 50141617
81294259 336027563 155474590
138780334 215644654 264930569
162958889 569020369 27041377
333386409 86362585 561833181
47309373 369186076 112120689
260493001 285623001 301356097
332648750 699383121 107605426
675110857 252314271 475782545
640767637 421160761 290605789
153639790 521693380 7841659
147983414 372322133 187755345
391267291 84459405 606748190
514941648 653773086 8192269
189732559 920026 545846029
83117794 238565350 195492109
5802033 687388801 50884631
176043079 42423267 445665757
989938000 472436461 282557185
383879323 80932008 607713335
328587877 24894941 635957
148277977 309197515 968185
97856022 385417183 152474151
101872684 483595601 126361054
44647968 654026152 69845689
468884612 28843933 772917727
151799753 433898209 167358851
215920747 311005921 257154745
300045444 29052865 643984335
434742947 14099954 785021337
33676553 158274403 20060635
437996583 289596940 20120401
138200232 91249291 347875977
194809357 11024650 527049636
545766029 652889017 145025179
136861957 389308767 25960831
65376505 228949337 171769459
173310985 217257937 22939963
17436556 188476531 99668485
215242033 222514909 329668106
35831521 745429036 59947273
291835097 27681265 28194671
26706184 29359177 166289655
168811993 74732011 409672561
196443388 402998959 201280223
504736 505241379 47251569
652481011 454333226 27237601
130056301 48455209 24673783
23390812 221359873 113089885
129741630 231248354 249797451
4330316 272004869 62136174
897372992 301784785 438306811
250245369 684527341 105168385
335293801 303593125 321695613
266039731 28812037 612151293
199607591 8941745 543934653
37437562 140499664 157704328
690344801 386593747 327536457
828921361 519431201 238301469
78028996 735224111 72378521
232613501 680086681 104951575
67075237 368067217 132307882
27027926 201837091 26907064
409475161 280763314 373424627
555788299 494725450 232123398
295734313 322782747 288267841
89774557 70678093 28783385
287931823 323936735 285097957
328553773 228643930 10783026
249838513 376299041 240353401
161558269 504711125 144170131
429066583 421410421 260846125
25567346 415408939 84497635
243217181 250885399 316845989
32322636 15841351 190096253
294663461 643357709 126729826
29328625 317639155 102696709
557572342 52660525 758497351
176278201 54060231 438880161
76725101 978337387 47319741
69304051 552471751 94285531
399822831 145991749 514690377
2581419 240524905 30618658
591092531 412608241 28380068
129700561 425716561 156507265
272238471 436567139 213385537
290360561 618985146 133481401
267659641 773065769 82452175
28592455 9585119 180702985
668626263 70539211 5371360
170492017 229016102 280755055
815936524 209238721 546179152
136636158 226618981 256215409
219798951 28216756 541216593
42403450 659598621 69247246
470029448 202212571 484993237
66249821 561078155 92003473
849011785 751193528 109800797
59632049 230819460 161766595
435392335 154984897 38431526
719264323 301647523 420087093
51231391 484630693 94727809
99939554 18549055 360201893
101206221 188167149 237318676
32130261 37416151 177260721
306330241 283620025 332252278
83784677 117549785 243988876
1565448 352258633 28839664
600276901 725720887 115667441
475968097 3356033 852961733
112997865 47087967 343653871
493670113 635013121 147350961
74166665 4779541 320396933
21974356 124169089 123196987
320880437 128402191 493062482
119152001 50621686 348882848
111413749 655349521 90461701
257518351 84800788 496354561
457824847 573756756 177073106
731939314 551385585 212369981
37895809 464126561 13346321
504519463 48996957 742116629
442650529 29204199 10648274
95501807 211946821 218600758
72475125 585444577 90151637
222628643 254778062 296628411
87106411 234917128 201629426
66449740 620826562 80622211
234483041 277480071 289064101
20682432 102586208 19630765
238689141 598590161 135584233
438616501 191063511 476863451
133985941 198089081 270834247
190876369 340946635 3331273
2027017 308882289 54825189
260211610 297070390 293339805
113300513 214975957 239767356
548808641 479474425 240997851
187252885 44637139 467150061
8030089 380839553 64285249
26234650 28954962 28130636
225637889 4130561 592945449
866323541 691078785 137124874
1588355 122882838 56846626
198716365 478367930 166358081
126709036 89908666 334260648
132008293 72707181 354190186
746925115 270701049 465639401
271981459 68102917 531062173
159979537 35423713 27788014
210007701 173909373 358662227
239132381 226232433 335851259
218015773 115870613 425031441
155841813 38557563 18372757
321841125 159245857 458685841
148626549 329167239 203896061
223967755 455958757 187207384
744360575 651615086 5991189
682151193 98846008 729554901
32968881 28391353 184588664
640506960 149184212 612138341
295064106 364783231 264463109
12035575 125349533 97727797
148348641 51825309 403629573
327416545 56441491 595915201
4528822 425275401 56161678
82622351 178560383 209019141
12116770 533598421 62497555
227870478 4666439 594900685
419868961 1489901 835698829
48165800 14566619 238055951
1036890451 770943745 100465966
761547907 18133497 955779841
27566631 326668361 97100294
155852159 604458428 110811079
438816257 326986273 345146419
254036821 422181 640482289
97888701 76657945 293536123
32556333 96221304 158654257
202065659 147745046 376272649
71915849 949621 313551645
29939423 174991476 373933
27922227 548409611 944763
26069761 347820001 91298295
499894751 115413073 614652949
40331593 160400521 155139349
740312497 468561661 271640197
170840722 59185153 420406193
150390115 14756845 43540273
124672521 116516265 45704110
777537531 92662237 770455333
162271113 102093013 9196162
300522419 91371723 524146465
964847538 371360340 364199590
200044535 110553391 410542021
139529809 162195638 309250081
60891157 751414876 66976365
278467125 96662976 493867681
53511112 76133029 215174039
369094861 94939923 574462071
40681 187332993 24570553
208198979 131047521 398640685
269090985 492225196 182392981
266140945 148072376 44965887
222240070 282385632 280923182
111974221 134187445 283755826
265799751 4719885 32952970
146820316 7945473 1349297
58030081 348946369 3553777
228260289 343958329 248362294
26106275 119760796 135119757
94426739 236929577 206298881
395687969 114440726 561803985
287794585 582598031 148503334
141107227 454671701 154345649
106891531 21682305 369829713
205055873 475267501 172761031
7479226 156488641 79087496
688437883 472436461 261322423
44343681 130527361 173966841
153762701 6564286 16084993
400388381 413425201 264313471
49784230 354787918 116666893
358244173 36884053 609401
578019673 118568961 651095167
3529813 493850512 53204176
58846396 320041328 137095921
285514773 75792250 533787958
332287441 416124136 26290721
6701791 52329921 89461536
171024837 722587555 86393107
904785805 75703226 10713547
67982401 568353481 92227347
158954851 74306259 39334681
375227321 53396851 645477277
207654855 392805341 211467344
73100756 208668337 186783985
203342321 46943751 498163378
26907310 304517793 100597481
132240001 415164697 162000994
118702902 14059809 401935870
748316871 47599168 857455087
16819201 546268889 64441231
253939921 46120397 567130915
576630419 836762949 78906827
152103093 15998401 5018201
17034085 264922055 89863001
229454851 44861359 534417737
264820722 219589813 43224889
414181627 11812035 776597626
6887377 271000441 68917231
107554901 331228091 40040832
434851081 431077432 253599061
368547180 159198227 480327649
114102715 207235856 245155380
208532611 590234669 126361054
135107845 132414751 315668353
77849421 370120096 139859694
548696161 269715041 428132062
507349306 541646841 199302237
316869697 10513141 706031320
383844289 537785007 182943401
324194889 641114677 130916056
34977733 283358419 115959970
52323265 145583369 186200001
126520849 354060724 180887097
47937737 18743674 233558887
29545729 189914209 130794607
226338671 207334185 350241991
374602489 54396721 643678435
976394305 71948984 844130521
168236446 47739663 30517993
412349301 456547281 12188796
32409260 301063237 107355931
353747017 113926017 536181255
289886496 5051125 695945697
243475825 467715509 189565471
310390471 760581553 88775662
174744751 271190701 258262861
58274341 58111453 237210708
121328166 79257926 336182001
85076344 272645036 186125911
93325645 33978265 3779994
113420726 266306817 214959151
49018749 401101595 109779433
7796023 190538503 78292897
627695200 45621193 14783536
49726162 373831201 113718169
144295159 412402639 172592699
25384449 125845513 131398999
998105 33624397 1603477
308040619 302284821 1655305
424127749 428890489 254248501
337237729 567142377 161336648
267638411 68138488 529852222
41201848 655310273 4553713
217979166 121073677 418703473
580303739 17519041 870141033
505023649 869996622 67060764
32544097 48591667 176184613
148082008 4066085 464326630
143951011 502231465 1662881
217581987 104922049 436546146
4711771 586286029 52587361
59221862 31859140 251882961
555192631 285560848 413267611
520274921 783198040 24572285
150524323 39405001 5383665
12214493 395483388 70065351
350474398 13255447 726535639
237325945 492056577 175074454
101084993 63964927 308885587
455748139 27579077 31029153
29965510 6171511 188477251
819503686 206223742 553890424
269435921 265053208 313097251
502114806 188355127 514258525
540122881 198362522 515483217
258283551 91018753 483876862
24855816 146267791 126405889
4722571 195096253 68561185
52127722 54993331 223864429
82401073 47293585 297591131
255137823 43963095 572795857
353687395 843452995 69945657
30404305 281146885 111078268
774141453 165399985 621384178
304334353 2458323 715566877
118131964 444067849 144128221
560195765 60572461 45924903
551962501 129535015 618034913
245409337 221155075 349701195
39450404 250735857 129152791
331660254 327186106 303909841
608129152 401475166 302429831
174804565 126160191 372976274
690037985 34956175 876018124
58883683 167040457 185453991
136587926 259050751 235392184
422337267 169695331 492923881
197001273 473001569 167535068
137582635 265031999 231578701
67990209 429926836 117594219
48414719 184558966 166648709
23134485 518103301 71461053
64006933 242505901 165498859
8909848 53671651 96540932
279723358 201306305 388380569
664942798 651538881 150512524
339532761 526284289 178019071
114151429 97827209 307932583
30907171 293289499 108583501
180841445 22483821 486030001
4831729 759628975 48594841
298488861 40132161 607383328
15426580 90558337 113667055
363694318 124169089 17879239
226384226 785461 600255916
93538761 188167149 230482265
565106977 168099667 566739598
106420360 302655751 186858497
90553995 74238217 285012883
436069576 183137989 482685691
8377635 5934397 106482637
362657212 406410817 260415572
45928471 401752747 104082976
270138625 233745935 344971921
720048915 21390813 934368661
523260773 46461273 757382809
47890054 649117855 72021405
163095506 6350806 488813313
102297157 232334430 217734096
384548088 573830201 164297585
668059921 5553146 965975005
255734623 187685377 384119137
103949768 417518641 145911091
45248321 58535881 206277872
77519212 329221179 155389556
128396462 128217817 6800927
222042624 243664042 41358825
373825351 570791271 32591322
47858581 41148889 222261221
403060566 111182443 570840635
684419023 346666473 372139435
239919641 140587731 413108281
712007825 274723501 43238331
443734662 173868753 495504354
155765499 87609061 379615523
405306643 405496169 273490615
158109001 550818321 130505961
33362713 380591696 97961851
1012800171 208770079 566820017
55841917 76715563 39073001
58542489 713064031 8192269
320331001 24278041 670858395
98423010 30857857 344363409
155253685 209238721 468441
30786029 812394793 53778371
93849953 273372961 191326051
494283297 208470941 24806413
325968385 103214130 530852881
246514417 262407133 306071907
8385904 27609081 10286377
127370478 71322739 346792128
34261981 23101706 190918281
253886645 395852305 228425866
137355541 641005741 98774655
566139565 238517056 465453841
823952011 710461021 127152988
18250513 684637708 57101233
86101946 5772736 349535264
16591695 117109341 7650556
61797296 579168311 87356014
264990154 39599561 587393754
38243533 8083043 45448417
192421377 2521351 546954471
443971681 123076054 573446056
551454307 16445749 857652515
5080033 525466741 54462233
252212051 301356001 287711735
173876341 637770889 107977771
285387147 36627333 608189553
70507081 50939681 275541813
9167901 457704833 62501761
26639809 599634531 67263421
322840519 9249953 716269461
123223189 500600927 130382377
237026991 298858366 275565467
689739535 394272752 30637979
725258691 50189161 832948777
165873406 320196217 220480786
512705641 2329809 891449836
828505879 557429747 213857901
213607360 22834771 537983671
395371956 74159749 629352235
30259151 154720315 140511049
25066081 397820107 85662771
123815706 460057841 142878015
666451734 44637139 26747881
507383059 201519761 504496081
57049201 424030629 8080216
510647621 17744793 834138001
198057790 6031126 550856901
773837473 284439401 447521846
304057639 76988070 546661816
151826209 63274443 389630719
132614889 695478376 87511666
83447082 44169379 303313606
136189257 70362287 360534700
373452536 43939933 661226131
139955527 87427582 31286417
12216261 64155681 110601763
316429953 230881225 4156921
59128885 86539066 226685561
155468985 125455 487840961
150161583 200958225 288552083
311998269 51622011 589082167
307385056 22121697 668069337
237073905 217553661 342092787
549569696 329040945 7340771
147155061 125917012 342464304
166203181 122729473 368724085
24696334 152032937 124323626
565253479 395777425 306172497
77253590 5403776 326198262
245433271 64877429 518947885
572122115 119538145 648647770
449423083 210097665 466310113
147802831 136093803 337404611
72628165 34911448 289534096
447255425 732881086 104595378
421925801 26003585 745418881
536233579 53267371 35003970
266846209 174872881 405079741
618243706 710585403 9850921
477921566 601433617 161188552
282346189 100225157 495525889
48362541 57580594 14869837
178982329 307500953 235059643
25801186 394204673 87282785
422871100 163067733 29363367
80154705 1710136 338321071
22178131 50967541 142742811
421658861 213965044 443899765
33825871 366770377 100099973
300399148 701146993 104328049
267136390 310386189 289667641
336031401 116467241 524416541
614456657 152139476 599007091
223645033 592897956 46065685
648674671 458379929 266494038
481354801 222255477 465500764
50035294 283186201 17684151
56624041 563329963 88353042
94243339 224511316 211233088
666461485 630503044 162824819
46164601 376495041 109417751
697793413 400289625 317677003
695620387 6204976 45369541
152309499 337895299 13256321
732932123 862299649 72312773
138061081 239933413 13489040
444370386 425733479 258449633
31370276 553783131 73708641
250823389 360175631 33729553
29045836 238517056 39863902
483794291 156971145 534052569
57775900 259503201 148699779
94769816 338452325 162679393
16985737 64911601 123461451
33193031 327186106 106278249
58447761 259860777 150669418
336598767 1207851 767521301
596225631 148571553 597175987
155325457 130034441 6147051
106573336 170268886 256031497
735495706 124929481 669646564
119680237 592939627 105508609
33141541 29937793 184298976
135817226 405278177 168508246
109330189 312458656 184649521
461899771 166998790 507623689
297511710 161336233 440608195
236309443 125581381 427058407
113501305 65200976 325714711
378825936 150554119 498229777
148255258 395139511 179451265
869759496 558875433 213753607
212975451 532864323 151205171
14747901 6654463 136104361
10510384 12553753 114240385
176853193 218020321 293446249
52128320 483232945 17781289
379704361 297172984 345848725
84589093 11558574 339668799
233608051 113508893 441424315
22193893 285595363 97499575
472445537 99336257 620797893
597428505 300061078 402342774
36310913 969262243 47483041
255348361 85473077 492400281
701936629 106752794 710058321
262109341 19425655 620505535
19305369 203259131 165181
295489273 103297756 512828569
397682812 157479001 497441431
1572093 529510901 49424857
50084962 160671421 175887865
73776319 552774818 96180001
595480841 777844711 93512141
950518878 123766462 708288137
191819921 468332425 165315168
464438599 804201443 83282433
564419773 84163201 695744593
266733549 35323949 606268783
190025697 27544897 493089451
74243155 461444842 115951081
71675794 203004901 187308517
65713376 58690711 5724073
78948928 681217010 77120473
3786031 27731341 76183273
65302153 90619069 240023177
158928997 420907007 173830825
247367391 497962981 172698583
10636889 191745614 83991439
276597985 104112727 487401474
386203261 258328399 391894777
429727279 177936553 483934816
140339122 463802617 150100897
51200717 9567593 248956819
858444675 107182207 724769749
96489121 452005549 131291960
19595073 80152063 14484128
202519681 337112777 237458049
383407993 182868907 460712201
13856632 95607253 107215021
143623705 568223601 120271831
387923096 7303616 14739647
159625597 853841881 61628881
20699057 666747691 59939586
218947204 10039437 572627696
264827399 48744796 563576291
811455769 282894166 455822977
694663276 55614196 810836137
263321336 179220493 396746209
191634887 117122270 395037776
220808905 246122410 301592341
646518753 869792595 70832008
151276126 290107801 231477118
724110241 202699351 549197377
176812685 74966635 426346401
123188975 513757136 126919237
30953626 233975029 32092822
303727351 5522529 41512961
22809913 58754188 141923081
99255401 102987655 276739811
817118517 519196191 239342453
590961421 15357040 890809795
314254711 259568385 349429249
309650173 215441749 384513889
507531106 87970321 662041146
22633921 220317351 110231413
577796640 74672014 723449791
414478702 720045633 106877317
267533826 225214951 2200429
25053022 120290266 22536616
155982751 271692214 19952668
66429082 8028201 290605789
576201634 110695496 658181827
184556695 390641581 201370456
8429753 179858301 8288895
258551547 4370619 642206576
192560929 184087629 28091363
416911249 487919735 213572429
450379096 292649982 369227175
569498014 29745961 830552471
360932969 27055329 684093165
80386027 298833747 169178017
59326408 9783361 270138856
79885121 902549533 52667869
128801064 145141231 298088099
29293229 821658325 52936321
102733457 539185969 110666137
84315001 43646833 304742314
807361559 101517562 743021418
328470766 687078721 111901665
73245736 152524001 210340917
43607709 366825735 109576846
5047121 58476346 78699391
207343351 119366969 407333773
210885637 30889618 523978365
127440541 30211585 390519866
324888891 99319852 34642785
228104865 6566301 591655681
209047522 130569706 400211272
66343325 928086727 49949557
523654543 310004568 381801046
38810232 347417841 107520514
287310772 296814025 306411793
25946926 183802537 123741131
169085717 103702996 390943393
508083193 106130153 634620769
13282400 256838849 82393501
282473521 73450287 534564392
74194188 69984010 266999503
81823281 173168833 214907165
612830155 18418201 886448501
438754741 26659091 756900745
76127901 223300585 184200706
91476127 142785635 244790936
665561466 111619848 19010866
124597279 482922760 137900467
14638873 1043393605 18639325
2785531 535726501 50740711
541673581 22143529 833850037
207506263 87402883 448761128
228808222 95969290 459643987
738082053 111183777 699696581
340676623 125078545 507428875
47082510 316747261 122472577
240642465 323866491 270131608
507188593 198541774 504502353
251836417 248115041 13693263
14046359 177618109 91220236
216795382 504206977 162284761
65615617 280283521 155494648
386550753 394776484 278714395
151093969 4613168 469419037
21850369 278451493 98135169
447340945 16470208 787521516
229305826 448454073 190453451
252023695 691078785 40381822
8255276 50456953 94671781
53812020 525194059 91999459
45853997 236516761 140633033
487636161 26533030 790636001
612646558 313941937 393470991
519572109 477588286 239038241
454608386 290002785 379698541
125848009 61024565 358222361
485014029 75068905 21910115
966534001 21201947 974510109
702132881 188509609 571387204
514336681 99964547 648983017
362491340 216908401 29119462
28432705 14275933 21158447
72653001 299337097 160585333
181203551 425693880 32274334
792066430 532548121 225909403
367339564 133269361 511316394
116803601 225460236 241670919
75262069 519588097 104305921
399319733 40705576 692553481
119247227 61223506 342866611
713663105 749073781 14193481
551344265 41911045 788520217
101353461 598879813 96801587
691555284 891283031 67114396
12076074 57654385 112912437
37185057 235079821 10125754
158803289 72881690 2143657
19374097 346421422 85159351
679813465 89588986 45761343
99448930 38541216 337790678
656513356 30857857 869387531
104571097 447357340 137095921
69248221 81707041 250673974
45425601 249884181 136555607
497396806 305528431 18290386
13030669 773364081 51675833
37818752 695709291 64042413
199367431 13770829 530110829
188828917 235079821 297737501
511850117 171839313 535210417
105878641 550048897 108996731
83538217 566177076 10801601
48533837 67919875 45217468
815950625 364553690 365347235
199412393 150366166 368986881
163646013 295432939 231445969
185757933 153516310 358433505
421054498 76686443 638484328
451679824 15976577 794173881
100227678 277167576 196790001
139777 162296948 3973328
98942353 174506473 244329226
287368255 1998977 425866
158532657 470874223 151620488
422060189 15854978 767094401
10061247 138586396 91320934
105097591 66162700 312631534
79404977 140036581 227597521
2817293 6195071 71454685
17700798 31969297 134898428
267533826 55191297 556820046
240508724 380165738 232004162
434345626 403006123 279469765
152815217 43570381 420894685
126288381 317015193 25345539
406679469 575265097 166142351
466454899 129535015 577838119
485624449 46435149 28376209
291285313 22502809 657053892
663704989 408592407 6674641
306209226 101570332 518325476
548902572 767738460 386290
95521561 375439471 153510001
28660779 44140717 166019185
487022401 443654569 252711487
236804811 482084923 179893741
108618066 22726516 370287505
232878556 43353160 542604593
324563488 575541461 155210701
669393979 67400393 772273096
184043497 13152833 512254099
522098032 78937341 12869950
41679696 114008753 174038437
259003641 102987655 475755337
98074055 339658953 168215400
259323361 9706425 627144478
221873247 18396343 557640427
454544769 742512772 102166599
26054953 398904121 87558121
27543041 201717221 122128126
128358601 38389529 379845289
83593057 433874321 126971065
509889379 103584741 637402169
283105635 11184121 666320385
281607727 25944929 637690576
73736090 391779010 129725923
129291285 630223441 100216467
25522744 555381919 70253631
107724622 12589935 380906628
69131811 271769481 161485776
65037571 169967140 188491177
972065381 316424425 422480711
182551331 648594209 106238721
91873090 831468309 60211189
148390213 172872910 5696993
402117985 18608800 737114995
12018465 196193167 85202181
59457841 212481389 9579961
66403126 441656845 114643462
25702300 25258801 162138796
521400160 367647751 17073440
316558693 317974284 301226449
139419001 126865785 324250875
98838637 525387262 113557445
238147804 791748089 76768511
131541817 608852652 105219423
263136154 103252993 477829673
307388053 899126569 58839136
155912174 229273198 266696101
186733849 751414876 81585260
22527863 160036861 116513464
495617063 156816361 5537725
325340341 56406701 592925389
91189249 84911239 280168825
191352631 164949409 352180181
59262112 457005565 104328049
55520185 170653072 179694109
46729876 507956593 89201971
696232546 65877827 796101429
98293565 348056801 164332155
2526421 7736041 69191457
369814936 137116253 508179535
65569783 512527491 101305261
24156737 415957812 82704321
77524761 36344149 302303035
154933871 76689411 13485052
277789309 127239937 35212817
33698557 529862261 77557481
56826349 246413761 153905671
108867457 857930138 58884277
285973181 197068762 395953826
231543481 412261825 213327360
367539601 34085845 675007313
6030249 8595841 89007376
551638258 177968184 553150013
302079721 115392131 492400281
110650185 446506225 138596770
23599876 250980817 35130561
111501869 57441691 329029121
194420377 37957425 483338625
71061761 32987461 285236457
180520291 252404825 278837625
518519305 558459361 187827435
325308621 812231880 34515181
520170011 11942349 852901347
180035457 695842034 93966431
340700217 125875058 16898545
310056778 652644035 123842587
31650861 587275907 71374001
162082441 12538361 479531109
19432756 261394655 95463909
292002451 57761901 21204157
508302201 478589827 237236836
272368093 287066449 308325889
2635231 64964026 66086584
41043731 108647551 41112413
65225153 118126981 6962384
304118335 123766462 45869770
53498145 150211307 15529747
303844125 278064481 331388863
33803524 200679476 133665442
7915645 866301297 47423881
180216101 240560464 1866673
256899601 279823006 298145119
94637964 24366112 343803709
85120481 69620097 285774754
27795201 455737387 3920421
445826242 120741889 578137503
128786281 492236894 135273329
791077 992783805 10916261
81927561 522931732 108770404
936640105 7740121 1026945113
331295041 496718337 193279906
28831231 619908041 16729420
366193329 6674417 762977557
714727791 141680894 645813781
218308476 36344149 530607251
744360575 413034451 308185831
25072987 571363281 69073165
162815427 68439793 399667321
166246146 586862977 118891447
37007521 343958329 105650233
159060851 377121823 31173730
477046153 599069983 165254664
226167481 207474289 348718826
141114277 274861241 228825342
119594026 24960404 392737709
16896606 116555851 112451907
9114519 145477735 87945745
224483185 394610794 215174039
260859664 178192961 395825671
165425137 147003081 348132193
67552644 705328129 71698775
170935605 536348617 138734311
91003585 802365941 62762201
709900127 39727199 871604405
66001684 59818334 257226760
269441523 497962981 178422337
266298473 1010749196 1418936
788935421 30389257 8313411
127361879 968693681 48148420
51365501 252021324 143959287
67867801 665008413 75274824
74668351 8575549 28467946
94571049 89345817 12502957
649860007 38521701 850055376
25735249 384524341 88685461
149283513 256838849 2962387
696433801 840768001 78426529
231283794 366995943 11942791
128214919 824104606 64631209
402272001 177680801 478581206
502540081 443612901 352948
876360833 208416088 556169901
34954792 58332209 179527329
191782337 267950764 42453232
56425993 116754111 209284519
477211132 187464869 8107973
696647959 496430825 243902351
58328857 359193491 129747751
98187160 42326782 332797105
212278210 10882727 39058317
76197171 41218561 297354916
293317460 351660063 273361162
106877625 34921831 21037681
147155061 25258801 436987261
323991664 8417264 719491033
24338561 347790629 90526759
58471057 556563489 90038705
309830401 71158231 556745183
32437081 916328383 49342101
736589816 143679511 650237933
374392766 354606879 298765248
321000593 1427105 741694017
426129382 825400357 10668689
8325220 29741108 10347591
13497345 10456224 131573001
59748859 1670196 277711930
187853289 1023744976 26198481
5949637 728073797 49737451
341535299 362741281 7777393
501419197 169743322 532263007
572743095 337414665 364942337
228617281 392344701 218822515
67896376 55467521 262499689
142800695 624858369 30289645
116785666 603088565 13820626
484761291 172543091 518092657
167416041 276733405 249748213
57509921 171290904 180150400
414251341 432993331 248552884
848482097 38644911 907793265
427775404 225214951 439571139
189194641 4934999 35064031
238505158 1004158619 47199253
78459361 256869913 182281337
307886701 144401959 463108801
626357838 234662263 480943926
14829976 80075787 115346170
632149971 187685377 554822785
353643521 397296631 264483781
450484510 264234205 38712265
47524981 108084783 189484261
73814755 233785630 179799425
411378805 593008924 160922557
136857821 301486213 213371668
537662563 328186696 370606635
171462642 26616843 469322533
257540908 402413005 227023069
2152576 79136446 60332286
232646701 196408801 359452930
4368872 153146331 20198047
49058857 15333674 240991769
97074912 171457609 29414022
47387425 36976842 3502885
500956906 252931423 432253225
206322391 5701393 561176161
81831751 120488363 237447187
78812225 947144815 49793681
29198314 7554515 184108101
176196817 120314135 381135393
467854561 577324953 20718941
297958423 339279585 282222942
295715720 364413991 264970650
303690622 447578203 214004929
249830785 675420019 108919072
251669307 92337946 479361586
78592801 191939851 200463017
30436577 162208971 139937309
328401921 762758818 268401
903540346 509866849 247596871
509208736 155650845 548711071
19760566 223100713 101269274
495832097 41144559 756081514
253417313 146026189 426647193
496485601 784484534 88918523
641026681 765475168 19433206
687794935 264115489 469785141
210946419 177331393 354685401
142753897 186723487 287637853
101556121 440166351 36773401
38859675 97547275 175485117
26829253 319802095 97331032
6348385 216463201 69801541
34057585 14351941 196330321
858291849 480800110 5494881
18500263 137688271 109154963
486323965 132392903 583588909
59682840 231458396 161855497
521663599 76051715 689273716
60701895 56371405 249441930
702479283 948897334 55979089
195695871 125078545 391770910
148315429 16234480 447584844
63032721 126927886 212767673
93738961 92271041 5627293
348405094 110172010 539642559
113734971 63772201 43422132
25452493 91681 16938351
411617500 219087326 436652451
105307084 746927661 74056929
45834283 384329801 107378051
224119941 136069868 407450982
3346498 789077101 47730561
184473265 34343947 470200441
55636513 13015381 1595749
717986989 2836640 5875201
543914211 612150111 164061521
427990721 267802181 390810876
480275875 364833099 3394378
405959041 85473077 616439545
344533101 29432977 667927465
135199758 61462735 374744927
540336377 21042073 1568931
575500303 161080648 576932147
58736581 854586517 54590599
482002588 536142421 198511457
160976526 597012679 114622481
350885371 61452217 613754135
256963041 416124136 218720401
58246095 140620201 35937025
585394291 35522141 820986741
2635231 3902125 70253631
654999457 14408011 916419061
47082510 65567404 208416749
7809081 361334401 64981303
33239353 363740365 98246451
301362839 112206511 499104985
412750521 838318645 485941
339581971 470555 772462289
51269816 4965178 256004659
94517774 475342654 125254176
490774051 69586817 688078729
35003639 23490143 192370592
256459501 37586694 582163649
684529549 135361459 641109223
333172337 271974097 350875526
241013153 756274037 85549416
14527311 688487851 55378401
267202489 142374676 440405251
472626517 1932685 5686657
842812664 108522863 720213617
34455579 320851055 107946411
326489111 214665331 395068521
205706211 126050341 398810638
92170521 181950679 227620990
192611437 397546410 55877
744656711 616114239 173334130
77621561 250393641 181694862
297670297 129701378 26956357
10803889 295573035 73808769
83307653 25483693 322947361
13790890 24392501 24310651
11891951 238756451 79729599
493798761 108098105 627941497
583411755 65257489 748737529
152731767 222839674 270903785
499989101 307429072 376097746
129960265 75210721 349917009
326974193 620929849 139875377
217334311 166867377 370784089
209259686 693844428 97739737
725925679 939910756 56664839
866052595 7807169 1012941799
581787101 750116434 102968321
353232892 518411830 183807073
1550665 74514826 60288281
18340289 72817561 125450711
629070706 78808669 735088423
100457340 65357161 306449500
713849221 235685026 22217247
1041027 120185209 54625501
696433801 572415979 195845302
105140189 628598359 94383071
283504368 248789761 334891756
521894098 574458073 182368225
210639731 882355681 58828949
225526244 94535226 461706181
376814081 485073401 206222703
126365941 176654226 12436953
415995199 597584989 161743391
243217181 40054501 563052172
3500011 27968093 72481103
96037852 559218873 101572556
12584824 72054280 110085141
126032227 788408402 68609729
200939065 30130342 42134807
215309137 312828153 256091541
793238975 352862537 5779073
93128381 161791345 234240065
601979841 107942765 23163787
352009307 390907503 265719273
540624073 103649001 39532286
389462001 717588301 105364911
478719151 81056026 663006534
22984111 418482333 81438593
286647307 408325911 236184166
53249472 320660317 128608525
73874151 8509066 313222537
34511441 188756991 137891753
197194138 86510512 442024127
157753446 41319890 429580021
993277729 295374052 447993458
359358861 553542968 174252621
8643991 30633241 100040626
259747081 122463434 8432685
309033397 124923553 490075747
512805783 38131885 14657864
132247897 305217485 207205252
494832001 48560695 1509886
181669365 118122463 386665805
143320689 107283037 342915581
351673021 3991681 6671215
61229686 511100952 97969145
235466001 464927907 189455024
161503857 666385889 99253516
440107825 141536896 550200331
953717171 338872339 400819465
49370266 217589737 151062471
155551771 39999610 430056757
358133298 181686025 442301644
77875610 90979201 257949521
126032227 821421445 65475349
165125845 423236529 175088516
76690651 19249793 309542801
132183712 96537625 336962130
6030107 448492437 58424445
455609467 341191 862456521
19555921 211582143 100465966
607480171 894800321 2967619
535867001 689311477 125322213
9074404 504000421 5768212
527893605 519063643 212790862
402818641 54475606 661565065
412750521 173790557 484224721
115292617 676272780 87871977
454173457 80901360 653134797
175468357 66745888 427649857
19407211 699229528 18574671
1227665 55800241 58827613
258962911 92588121 487134444
315725089 242383681 358856516
202774978 45578281 495720358
785894001 2611393 1015203953
39668641 85699097 181166021
257592196 111001353 463626829
78862681 334287361 153917236
20795271 93954004 126930873
165786857 30446321 456513201
168244902 715735294 88063873
194630353 539394630 142675945
500872681 201472789 500295797
622603801 24405843 1641769
55415537 156654538 187379611
19992617 155692681 110143921
4164023 550334500 52776481
97618951 411600346 142763869
693085953 69059239 789291001
318513049 27267973 659399043
324092385 585496071 150576787
300007876 300425721 307761450
172253211 197005201 308072997
32508694 679136767 64451793
36682489 130603891 15163441
166989569 12756534 484152795
318729214 103297756 522970413
165213661 14326688 479361586
107516663 60325045 322326113
126709036 53791686 723107
433192045 148815703 529001941
107473653 41651338 18448241
150886693 9449061 460409743
189874753 332818849 228113697
312561951 161954563 449087995
532767841 657372451 35047648
27983011 91659017 7657581
197647405 145278253 377569158
86557697 104341 359882407
230899393 311458305 264520731
17049544 41621329 131807485
234303751 515732713 161449681
197764315 427601873 43328445
5257979 548594671 53933426
395880239 79961851 618802941
345011839 514455361 184925303
18028297 126764933 112236107
26859451 114764337 6461548
436668893 82987026 642102676
160971016 125941341 361520845
511520737 613425247 159515001
661249435 174944461 584639313
125129001 81833833 338486065
200784451 115525797 406465201
15568525 73876075 118507106
358244173 58058830 625648801
107600257 483719841 36772171
106159604 353420939 169872449
653316337 504085543 18163576
267428059 118799869 464163841
610825 34710409 53604289
221839822 357770158 235227455
429232671 362741281 10446251
99085303 166441551 247525237
3559237 108843472 69573649
1039631303 21708226 982588177
801885343 536107801 223793589
734329561 320841753 399958122
167948016 20839921 476561152
152171833 416256094 174647471
526736683 340585027 352945414
366904721 449446201 225969247
233315329 30205533 550468957
134888401 164949409 24079705
902044521 469640404 278439149
620007241 398942729 4066393
39365645 695242377 64473775
275636029 13980385 650967710
59929559 60350708 243443557
24350346 67496315 146112121
10543493 2332321 7371769
193437643 377843346 15259959
111454309 133747190 285435797
767561329 56713861 833346361
218064341 294153601 263702272
212138074 68510035 24016786
71695716 88938641 45634525
107237241 323557873 179342730
377747528 72010001 615636361
691255111 283224964 435850871
39014326 24233814 205076827
496053817 29036857 788774606
37608286 825400357 54637648
628098073 537349121 652144
54314393 421576481 108114571
5689516 59022430 82246981
520250615 618406257 157761579
181853959 91681 538655909
30373610 239042041 415045
20756906 260498976 9251422
634098025 829924943 82403334
621480145 31355119 857761672
30251521 542589451 73822241
707196906 35735465 880524100
983051817 293157697 450049177
86699001 656423445 83685745
67007795 127310536 216174241
489803858 205679332 491189124
849319873 64904947 838568038
422486961 11896417 15125025
303894361 23637147 659485601
307270361 312828153 299439951
473810078 311693481 366142771
37978227 88315698 174395689
544245827 426164803 23614063
439220321 419309137 264060401
202080231 6501329 555804141
92835371 554810047 102998404
117477871 304761796 195899881
222393718 309354049 260120611
105827770 409612039 147459376
835177795 342727417 387196055
54861565 66273796 224913433
141301486 73404127 366120236
922905727 267337639 483434561
231400212 71167561 495590049
34692863 60677345 176264319
142170877 86126433 355799081
108880724 45441193 342296497
67984889 114321934 228850227
483917873 245098113 7642237
34871109 372909113 100110801
444718801 787919375 86200239
712798709 76102312 775113956
76992754 755579441 69887773
329341831 64740001 581762644
451390069 333199070 340462501
61894918 26185573 264235841
60287917 586286029 84971422
392840353 575424109 165213791
412222027 733870051 101400353
585430902 17879031 870130351
22615526 519730801 70607085
58980301 90800095 224115715
9221992 580652801 13262437
112029321 363054721 12400427
48767701 23749671 232869058
198958662 68178844 463250281
126709036 631174056 99403417
188063674 480123556 160394305
297018046 301680641 306566689
25362193 81279526 145512445
17214785 14008901 140601889
48996701 23526075 232896943
401060023 337003969 41746939
131780769 494916809 136015985
251125421 838647397 67930556
232185913 368513095 2067067
472681441 690337497 121162651
1771909 244136821 55015318
394952017 734298113 42559721
494616206 47965555 737181985
24080639 509138288 73498195
499298008 295725769 389701081
788584351 64769906 829082431
91554827 208154881 214545241
18564886 426584271 8569780
210885637 699137890 96121299
60427851 195875701 173667481
160826311 153017327 334671781
572228801 146396209 584085169
552117378 525418741 212364673
215734693 41190733 513772313
11235649 187247131 86236833
73097885 592186141 88549273
30143721 319265761 102018164
88703137 17319091 340790276
202065659 34662876 503780047
432161445 784484534 86892709
116251117 475150840 135331697
36738701 23039971 199385506
39614149 81897157 180264601
611077681 195257378 17574006
403559393 808407833 80265007
320501596 349303637 23021789
117901651 493759767 130199937
187222225 602422741 118448520
359484346 436360396 234956653
414890697 169555 837769266
314841731 123145953 499253885
46803521 475033891 92075853
654525 460158301 48261671
736352401 242017021 497362457
69018035 60423841 264126927
408703793 150953650 511316394
671578249 303593125 20139645
282520793 565250977 151795505
7236463 24450913 96171631
130192360 189742441 273538141
757625129 217811341 526479577
50806201 340438554 120916251
546137096 179245288 550487081
486894211 25241593 792039649
551861641 237469617 463330593
9130969 91306961 91032895
48360159 517927397 87153445
109839641 12911865 24064693
139601659 79332751 359739997
335055687 245995 7678201
712494001 671238307 141286738
305145937 352527177 275126941
164399385 527355057 137428094
408467071 17367715 746456913
63684985 137296571 205464984
410567664 68066461 645226561
418403473 130747150 549329173
246924021 148835597 415849561
11892277 759628975 52029091
66655649 102012313 232489051
43595806 69679949 197766647
589168843 985511947 50012328
132299329 40522301 387595932
211802296 522396843 152845947
983411553 18678669 987301495
220024351 27968093 543222105
71191165 302408081 157333555
127981851 356950617 179890205
155131258 116889865 358038192
61358599 704300851 11468458
228468556 408306489 212968456
232071381 206289645 351820246
119483739 62111481 340703470
138467751 11596789 435070945
233012065 514102626 32717335
51237111 84362667 205868966
69357541 147509389 207649667
50828176 257355443 22320678
572615048 623474788 158464091
47803627 25114831 16779916
76880558 48351724 292667495
29914126 364681403 4984697
247366131 414105826 216694081
144532801 449437479 158944255
391448861 579778075 164695041
139238521 267431977 31164799
2004346 144393383 58790005
306071221 345856001 279276991
139489280 368067217 10571184
398882193 78361041 623798759
33114881 150299041 7872193
515234881 949760365 54024159
55647793 259121525 147742795
54651856 289474165 139186256
236791995 72185409 501056661
343411991 382641571 269324567
212692349 40625795 517133569
318684965 216902161 387695989
334176753 8386721 732049867
708410248 155122561 631213421
171241601 329419088 218238715
200505211 11780423 534946145
85549885 856068865 57414843
131834401 594207769 108583501
182215101 916328383 54554457
455478112 632150575 145268476
187694399 36534 36761026
827555275 900556665 64628680
401796865 125695418 549027346
65665604 124748641 215393725
256903919 32794126 595066121
23079259 207043181 112779101
754599721 18329897 953127730
129035745 233259209 245820823
237182310 231676387 328323585
13071241 94418513 107002375
2699109 19751723 609401
550911601 57654385 746333073
150738042 91396923 21583226
395379855 16462011 744749421
3669371 636919156 11610943
936493327 96043645 773653449
276394941 107519374 482717017
485675112 113126449 33708316
542373826 534321569 205668547
216311581 299209 1939596
20840366 70951716 9060929
633127701 216329561 507623689
479385250 122729473 595551721
118568362 245328619 229271761
54363 57262081 45523011
70660927 361436919 138655045
62132473 35140501 259630351
482981621 331089921 350956758
80082577 250407448 187907187
21187379 115289581 122967904
258409971 680371601 108409609
39723463 455313121 8631916
352901916 97401048 561097659
324420377 152951077 464088905
80267275 169743322 215915376
20428901 69817841 132539705
762266393 702206149 127807203
210885637 529550491 149961757
441358719 43774711 24566473
711001571 369087985 351211001
66044039 896695547 51868756
360961921 322465529 18311469
689065021 298352476 422452876
342142681 164579351 461039554
365765761 324216298 320054330
724394113 589769731 185676541
386418926 555736573 174890422
260321185 292228431 296142457
174613097 442316464 176389266
209403973 42209121 689348
124792834 130918363 301706093
626751087 569431276 196038651
234256036 571303609 14121055
842290845 785482611 95768549
938746243 115014164 724528577
565972117 788767 923680851
6511 490672246 13707
242587045 45495733 555196265
581044681 116851299 656808426
592603933 461645677 258994695
295228851 327089131 286468261
13878726 413034451 72000577
220297645 165177244 374459259
245037717 480323110 182643661
352282141 813572420 77821265
56379841 495692317 96753665
323252959 799683758 79035994
46954051 165157717 169075301
303270529 423968316 230258161
221261251 46736106 520006741
903717617 42478837 11683493
742612837 162703423 617329921
46780113 407251015 105319063
402691021 536348617 187553041
142292736 369131089 182593468
99710241 41566097 335695541
67805174 514082638 101185651
68569807 447958129 114022373
125227957 290002785 205913856
78501644 134820398 230419351
355886290 309247649 39036745
65723528 245995 294866191
482015557 60776479 11905073
168638310 203909989 22484191
149062321 504145306 137248051
158878032 45884714 425235961
375361837 112502669 547809615
118258273 173661886 262078393
59280389 399327289 116754826
37948305 33846391 197421561
75500803 341721376 147449701
8262601 571824811 56535145
270601108 526686049 164348297
128231221 217969126 257087521
12288732 308036561 77254849
693555240 684239653 133248804
487188769 746927661 102978091
82813849 643640969 83676165
8745834 166719613 6061203
2393581 882355681 46495600
500185281 4869913 867266159
477211132 26367671 786900729
40892001 259128737 129289471
143029273 903449 472070917
312971701 36335791 625990981
207770041 27597971 519957153
626446171 26922213 44130981
132566541 157720113 302930409
405991555 48351724 678735586
372479079 5510715 35557129
151432073 108084783 361411003
224887817 566294501 141380541
442392523 684839288 121788518
453354214 330785546 342521488
112904429 12538361 390996737
684084961 537036461 217544071
56342651 493481281 96685481
328059169 176590513 441480011
41600444 723916525 40642105
229969273 143192341 405732817
10721440 2950489 119412133
76272541 522354327 105508609
190293265 202577181 320369977
455820289 83140565 649649968
84559706 573091219 95262025
46999536 242566507 32472812
772930009 322719549 401600257
119240245 406093537 157505470
476000227 207618524 483605193
154143947 4344725 477651422
688810629 30570904 891661527
265623007 2575913 659241463
4139374 290038276 61206873
682761193 288004837 18332011
455748139 71460103 40891535
427204818 128170165 554780953
438030181 218386 850164001
328807315 734470867 96247721
244077450 75338667 498508029
639926848 85980943 732616111
560945457 199245781 520487801
57382416 604759969 81892761
297496161 27720673 646753825
266715241 342727417 264675885
676881011 94400814 733563217
130585281 130336961 306531529
125877452 646255221 95722413
135433816 118529863 321157353
264965611 37887475 595551721
482895105 10798294 830144339
78726705 503001832 4396677
34915837 2935807 204991233
754872741 665782657 5303023
375528033 55535001 641824873
121130885 234379966 241272001
441152635 503001832 11489531
36111311 507155525 81427287
167254971 119760796 370861078
77503361 154405681 15607281
235088907 992977385 47893987
244988633 15582381 603523208
484946353 411690661 278349261
418414595 388401721 288986559
8128161 604458428 54751423
125689243 566619453 114103594
4338057 49041623 76363255
68795251 231248354 175915235
682818277 162158844 2794738
146093711 152959301 324195529
27667445 40348239 168387976
131112025 818796628 13693263
98133640 22872116 349828381
32586553 230479957 124549249
29486116 388961896 92739781
338972096 101823117 541583785
297434749 1935713 709504373
709434721 1014754881 48304485
274078792 204293041 384080861
714626562 117717289 674707465
882925 110537543 53338288
517390336 17835313 834391801
892412743 66359371 843649220
369131023 18034017 13797269
374478421 57644077 633360967
588090063 454623205 262232441
564341506 18950185 856643317
91300847 310722584 177059321
46859245 655960268 70448073
204114758 110293366 416617426
349471591 81882193 582770377
97588564 337776111 165846481
29522571 74687413 158654257
20320977 909232021 48515377
479112429 11218271 827478136
441124351 16189621 1023166
437705325 161336233 508748317
337691061 670841673 119598535
669950317 241741171 484068001
19347641 95432521 32044693
130645153 113491713 320223905
800601377 507956593 18392568
244667391 467403913 189825273
642294445 88554371 730218325
126288381 37215377 377543575
410048644 169377121 489847931
188810497 5830876 533039617
425171242 450291945 236062191
85750639 483264489 118198073
65424283 363420091 133726896
224798071 57873281 513146377
358477071 36591725 34712371
54354518 217425937 23969
294859090 733338388 94827916
677360152 454704274 21805501
3609006 142880503 66042943
7684888 138198376 40993481
24277375 247924951 108282045
46172401 136856026 173172961
606932381 83426211 715888585
46241284 207356961 151234561
560337490 244594785 454627627
462883261 122997145 587677806
2782978 781898957 47617889
679813465 987530347 49961431
1011464 285815854 50992071
234917332 706265715 96448073
670724539 475994374 256567177
292953868 732160811 95036633
284219746 58543291 559426473
30315973 229266885 122617405
330309736 270940440 348941050
391150057 28071843 707086089
294709108 166601368 434381635
519714433 408879782 283314351
600409797 305463671 28875521
85417366 36499749 41669641
484378879 64981876 692553481
588029593 66473441 746110094
1971084 578130256 49434967
229647724 521106353 157830707
608443039 368869447 342967418
15844387 137051602 105474394
495359263 178535045 519152616
102072151 211785589 223321483
215504290 139336471 396431584
172188166 590973585 120378055
199626702 52580057 479882089
27514950 760945297 56026261
114063786 793008501 65587480
414432591 218104792 440058897
94157516 212516321 216150229
102252443 97610599 8550681
400108231 24662289 9177161
4537744 54346726 76650191
115188626 331445869 182965497
75071101 64568791 270960141
645086881 344479501 366418420
26273125 162902753 126340651
577591300 79050576 2067067
364179383 327536056 317520253
750897425 93185335 24757201
300380649 65705069 562485729
118859241 128157177 295304913
200278897 508185097 157851655
514051363 3491162 884915383
37498132 910585687 20139645
420584625 608480053 52165
434630197 302643201 357927289
17406828 305591111 88613292
214761511 143419845 387629782
707449288 765813323 23518045
592911927 89039321 698861721
66044039 510990673 10807264
330148892 292026274 32659341
23143844 51404667 147311614
54715538 498287011 95447649
47737449 1843389 249819886
192855601 825035251 39650997
81587980 50353666 295070611
195838210 122640841 393212626
50899273 334114999 123163233
187038171 4765923 534006136
16110901 404421841 5392141
192018219 4829641 539721753
55520185 69732145 41699791
189768954 152511323 31878586
208300998 332734435 241738409
564865897 339533305 362094769
50909146 126371836 15042751
54019585 102229153 24223716
15532641 20410513 4553713
401431507 5901931 32214524
195951565 683780894 98750145
41549976 68670850 192552518
21705601 90455497 128547419
289601312 594845049 142675945
229965721 335644297 253173691
36018061 243501 213851814
42698017 63322897 2206231
14106665 26616843 126446013
77759245 603171691 17733649
109766803 713254933 11103205
27300937 477588286 77896183
73417906 226391885 180994047
34812865 328369507 106308673
554761468 712861353 116272290
151037971 381640226 30851611
283776823 151353452 440502679
3724519 192105133 65526251
684773703 2660196 976358986
295602275 136458953 465866017
304118335 419101651 5692447
267661291 92285950 30434497
368902093 526471363 35850689
55195811 103660528 45913905
18480151 29103452 35241163
288598741 372331459 256113781
21242761 646051681 60707863
310133427 43109389 608502601
119219233 326811781 187543409
312904729 100989505 524912565
123671737 112079029 313429681
460125446 318907141 355364164
28895326 810141001 53672614
693983296 22029825 921751663
177640489 616815133 112957669
351947474 943422691 20537001
616477065 389198746 318771286
534866701 404139004 21902491
400168913 374396803 292058897
694129321 15306501 938802475
37243817 645672612 69533452
218308476 2270077 583854601
518459887 570255715 7884919
6061918 498185562 56718001
140533837 91165241 350438252
99086560 603384881 95131786
3293242 223100713 61968508
85131178 179400761 214161327
284290213 12929929 7431577
39860451 17414785 210433444
434908861 60325045 679155313
2130031 369518721 53582426
131400863 121890583 314813825
82418763 12217681 337132441
22209709 1398681 29746333
79064313 37956037 304492231
95389585 233743497 208942717
52218001 109627217 200184913
66232640 98892283 234109920
401849775 71464257 638790109
395319701 142205561 514930159
352177211 518462932 183416815
6609565 56224651 88020318
97956871 473873301 126798113
46171771 809310727 58089853
794284099 553193851 214667484
392407126 120547873 551534045
567305333 49902271 763636567
377901760 705998202 110560531
888740651 406815586 325149061
13948721 424858591 9117109
4893057 55963557 78166523
18109261 225446196 95409906
347504961 225509681 391950856
344234969 74313289 588243725
89334141 151842283 237447187
388398252 519730801 190729729
251386721 383213001 20290549
182644633 458043706 168909927
439608359 270568783 396252985
224230681 11718057 39342261
67397201 47946809 268674526
323758489 14690129 702418743
358425247 478452451 209905377
454454183 143524597 555196265
168871126 100726751 393911677
142066744 94980139 349876993
310747405 183658427 40237861
412544513 795003409 896886
334665982 78465726 575315137
453689861 244141137 434714401
555192631 134587969 607328191
59604553 522118532 1492429
163057324 29585873 455373255
77849421 288102961 170821786
89610463 302182961 178055318
127757033 352258633 181593809
79173215 605912401 87136765
309748209 208369833 391608976
294589189 262810761 7926713
274800769 662591787 117164841
920042524 663760136 147093295
502070352 626140045 153447555
537563125 723102051 27862859
296945173 9426331 690891817
629900713 317007671 391416677
151799753 7918451 467276065
14218985 337165501 78941930
689923669 405224926 309658226
43322467 24852479 219286541
543416545 98872021 662080021
87539311 317285311 169008850
46507761 70742625 200490239
580645599 119255711 33727001
20598871 509948601 71068462
246552489 114840235 450273678
501207661 110263509 622510199
468626113 6811656 835663366
260982376 399911074 230191633
18954565 418350261 76461436
57025564 29116161 249224337
37971667 113972581 165876289
347599813 28218341 674757387
1430738 194341853 54663103
251189446 34472309 586433640
226506218 118992862 2204149
25251931 177880521 122395681
618918001 18229591 889277796
3901891 7025617 78126364
354958913 12420473 734439277
45423105 126359539 177440561
132144208 265123909 17242621
331184235 524108377 176264319
733863319 347629501 20010951
900248573 52408165 878203545
25976829 665212751 62679241
591888240 101806615 681656656
15495271 11927479 141006601
242397469 457005565 194050921
426258937 18124846 765621011
196934499 16321270 517637251
601579261 367889735 340953471
242103073 47481201 551123245
75423493 24332503 303532251
157896949 792377889 71698775
230886289 181605126 369899173
114136948 584283521 105821329
719512234 74945764 7696261
371689007 422378817 251312444
50385196 875090926 52749128
121265317 292671601 203518827
497182647 978309031 50134741
478954162 120661773 595459611
344754901 18445273 709804467
72443944 40080847 286786081
424872814 164740687 497777961
347396504 874322 783097377
249130981 34576489 582811891
40813242 131535214 166358081
92428771 207301843 216401431
290327211 76689411 536537227
90517901 264867460 191997501
34264089 191262611 136033017
432758689 89210587 632186699
320958699 218144616 385693813
117334533 27713471 380289545
286573537 398330109 3666181
128108533 228459861 250467218
227782751 57339675 520174755
1213721 502231465 49269386
28602751 238780636 116167031
130355525 622378576 102696709
348204081 333844519 305549731
143340485 837838065 63807890
478131211 179166310 506259916
494228 3517137 53304026
290977075 69190661 547256305
154584128 134956366 346407877
202160424 66169601 35682748
467973256 496592293 217511956
511406803 34809409 778196287
132696001 22823974 407548801
38557453 157484006 154202171
845113153 307536727 427299699
756061939 532946086 223597111
425870401 449169265 237373571
306465270 405599107 241315244
352282141 252268273 376538688
279743520 245798956 335375026
58970115 36112611 247488511
358279 616114239 46528945
300045444 107680321 503533399
25706941 281708705 105039851
372590272 916055569 58130113
18966841 378252281 78520776
551459981 452873441 257164573
135587261 416183766 164770093
18761128 212661525 99445217
6204901 241163809 68654251
181576821 966968524 49149449
177089167 403793981 192948865
51170917 99958609 198484329
16893761 15306501 138276236
194907142 493367941 159854311
571813837 32386069 821262944
988751261 444711121 298684343
500737249 51622011 20917765
719812995 47911237 849089641
288134126 226789119 357570291
753917731 600171391 180130856
398135541 228555972 419762097
166105135 24725989 464547673
634511129 529873345 220656386
133065813 434821873 157963875
92394662 625574164 88634703
53365806 102093013 205382815
56467009 323666520 130994799
210885505 74191951 476191576
9273067 171316321 85054066
203293810 66993499 474183961
308768945 75564697 553260435
334082137 114209601 524879128
110141256 226375755 231829606
304082371 668486449 117657409
12356877 9492616 126032887
128295841 308588841 2703421
10299301 246931767 76976488
508041781 224583553 472070917
796481029 197056021 567532395
288021691 519525001 1234619
577324445 22146649 857689603
22165482 475342654 33275405
339042021 285723077 345360089
205808989 265464419 9750963
26827 484553951 23493
34878721 113972581 158872051
170375815 336997305 214097866
255812449 205229326 367058073
825779429 2807857 21752389
595401453 67137188 754147553
146531155 103951233 10633155
126872276 129328696 305415023
210822525 875108347 59799485
645128233 144949498 623083351
114555547 6031511 4942729
282661501 420879079 224570424
235546065 8449987 593124745
76157413 406004017 130264282
2110090 171894022 58911341
460727557 634496467 24899525
653316337 219645661 507793977
179650129 48643309 456312781
31789393 289548163 109230220
338414266 219253581 394508871
238808890 291851098 280878073
162995119 90902701 384901401
51378062 515114530 89745271
16208641 341861569 81066185
177226149 487113820 32860081
580942557 120124423 649511073
60277963 133653831 816641
204722349 26269349 521349609
171722076 628689601 108402625
317673526 101920849 525093145
476977576 5626193 29273428
830890 555381919 47646249
341365870 186791281 431257841
552457665 758931041 99061803
75822054 198282865 998403
3215641 22101055 72813381
57368949 95538213 219253917
21676645 216121950 106329093
75323713 54718683 282701365
293372066 247466986 22124461
93807301 646869175 14640913
254649216 417232537 217229185
783068441 526392489 231791561
181160524 58600103 8656065
841926827 275748077 463460821
960625501 241501781 535076641
97405336 139746307 261356941
28641941 95204677 146535775
232752885 77814577 486825088
477530899 593469009 170257984
31416841 74076617 38483117
38064901 66211064 186248085
234136297 306618396 268509697
755193823 248983981 501457015
585338908 148420801 23945197
542034676 639497368 150081465
54794272 14169731 257060716
717229239 715433601 121001104
113072002 873927104 56668738
328015801 391341367 259267037
204554560 568534631 134984263
107801781 11418701 383600449
36354136 183082681 141185551
504548313 40363441 763372545
152713969 904763785 54790469
88708126 185550451 217110673
244014850 418350261 212663146
14468782 185598487 93477588
15899493 754758109 53769733
1493457 18133497 2350473
188286183 285189661 258681781
7666373 400099909 35341616
408490390 368666513 296628411
3403251 396974190 55836137
88477394 53120265 306636729
854020815 221245461 542318365
42742251 11558574 224207935
208967565 39804073 514965925
59564044 8750479 271110801
659005441 667563967 11866177
12928876 489185661 65475349
327860545 28020940 662320111
272956867 285377775 309315385
609815251 557048437 199812289
256079770 154576819 413863841
831669889 123349770 700991530
626934218 449045821 271287171
288566833 56333809 565609058
204798101 233978329 313314293
207196557 194994595 340455641
203082741 3529395 564184006
289242346 43720601 592270978
408745137 511506817 197315350
4659338 615127177 51545245
101577330 573437785 102530401
356212029 7757051 757355199
661297 178274101 50943941
433351747 123348127 566709316
149179321 117328795 350745121
47317769 450922753 98292136
261902733 87880411 556289
354182313 215275451 406808039
187173345 505224271 4369249
26502801 184307733 26156718
487507609 194484019 499702427
557425342 103563937 660044506
75070857 18863881 308575619
354420709 227957749 396869305
769655026 97602451 746165705
678260027 764907669 99825553
147421 1544545 16638277
5754125 10849511 87183244
4069113 686569135 49734225
8769361 380300337 65549793
394233239 203298316 442743025
1886644 14974051 64139717
291454463 331924451 282785812
81462256 122085404 236687329
16409104 232001249 26859493
644473753 606097101 173749171
414834817 381816712 294355975
6602847 94003291 83922177
136207692 136399591 18702301
978453797 883059 1064093239
36340214 47003566 187798015
291264407 356359351 269234759
81802975 44973385 298735768
946523609 33313681 931327314
266893048 341721376 265248697
538309113 97989431 657913978
327093856 864405477 64952481
36773779 48302017 187731958
612862381 192675961 542684743
539709869 1427105 911907541
452484099 376860727 305656786
71551316 586035451 89511393
82249801 658270801 81162289
46155943 437741305 99227969
382505770 45158079 5952017
33645562 37597049 181312097
20094460 356268391 83612337
285381988 174589429 419397617
403699766 258266258 402204875
341795626 9088143 737292746
76998113 457547644 31350561
590017900 873134399 40700262
278113519 197926321 34166518
182236426 61846321 446526679
75375551 361186907 141366305
334912537 537140926 173091141
460574161 311540505 365136311
901320785 211840333 553706556
52321041 224041273 45239041
591034425 306952577 30009051
1361856 23291137 16207417
431841226 46729151 695352421
492528089 1011510076 48211208
210499185 13908301 547941051
32000050 6654463 45959233
13965327 87358045 110905429
58717785 756207986 38207617
50874101 589483936 15628237
2242801 213887116 58219021
27704269 20263349 174287959
152484391 749137151 78574441
389571534 515043829 193467521
319537985 129639448 492515491
25965117 82691851 145162841
595915461 69155802 21752389
128327046 92406686 333994488
243101049 216107371 348773703
45402865 128326052 176474916
479325848 758226886 97010101
182510875 33811013 465531807
96622985 8550676 366913366
341365870 428405836 236117421
414729781 277668462 379615523
559468141 84625473 690382156
966070437 11534365 1012583978
104079841 517868108 117563076
61279705 120562345 212579127
41685111 308543223 118975413
180216101 133508189 368757677
17391001 11272231 143443351
91653778 49132816 8330095
559369051 199372606 518875743
58116791 18231841 262194931
615249313 11812035 16817971
6986890 632242533 53417053
48700251 159105103 174110737
8172814 109876141 86440131
98853616 7471489 370241821
122983138 202610266 258285793
294837101 146361957 455101496
12035575 668247649 54806711
1030261 362624726 50433297
304196257 31965040 24073051
504218941 367506271 324955663
561454762 191171020 40941055
35326369 114447241 159895126
583770834 655349521 45186491
576872953 136797585 601913737
225418357 265861941 291847337
10611649 116835122 94100917
332026600 117449755 37564849
464527693 165581920 513860401
103335409 44102925 337681849
155638401 78280201 385014947
28997545 711969249 59468095
154757457 636774853 25700845
163437223 70600912 19827646
750276145 196758101 8429624
418766956 373182014 3888997
52419641 21195585 6682625
375611771 162067621 481885171
109840636 116754111 290530549
628098073 99159089 705984443
99412714 66488541 303058763
693514671 111304754 4675217
61479811 407877551 116129089
130949737 7093285 434849410
127368382 133939953 301016241
260291773 381974209 240092425
641160 238408941 49781849
158353949 31408824 443747409
340765921 29908809 665387284
853954337 57281641 859221913
332144515 119165473 517616737
4123457 72076888 20768293
20602387 784304353 52587361
303436349 6416291 707393337
363333396 943505237 53945719
52738977 33184612 36992591
159289711 38611336 437421357
240752817 163104478 396153798
964847538 31720413 939851904
321992105 138189970 23149708
41963101 788758247 58044925
107669653 121928959 286659136
330485555 327025873 305120617
386379124 519667294 190560361
175166473 13949599 497841791
25729057 211140341 116490241
186439051 736335579 84766641
207741284 31425476 517456137
282825851 230800183 353187676
53365806 533581417 89942499
280709250 204203777 39014137
416151881 29970056 727751455
438361246 29341783 753559421
8629141 268572289 71446845
157819579 18315223 462791635
196019341 152885695 364503478
84260557 300219141 169796287
648212014 188632121 348811
304523362 231285917 364767145
74354805 538441621 100500481
4486726 127079414 72055887
287154869 169497511 428180303
27685108 277942266 106668001
52815192 152616061 183117772
212491297 98423326 435950061
705994781 276391485 450530760
127110649 575375965 112078660
48743112 480485089 7714783
599305064 480949509 41767813
991763515 94808876 782373618
67124131 116851299 15522762
652198851 299962876 416984617
62949932 108729379 223027517
390024762 210272251 433232483
733028329 132111921 664885609
27386701 425799680 84528781
764771345 818519241 87464394
366623181 441621948 7777393
62189429 5972671 281154189
21623401 607934251 63609787
272507848 506515381 1335139
137582858 4090201 453663691
743237650 61432129 817048459
104888059 205494983 231422828
175770574 21430576 31509901
49407681 83972429 202647511
173746801 520461683 145783817
284120973 214533581 370597473
200762206 846859265 63874801
61432725 51755257 252438971
925652937 363831860 375448151
274057835 19120639 641490427
424698403 589939551 166211816
208658001 319993051 248137697
956714221 908495374 27346721
147909681 181936159 292961921
145126577 331440226 201915484
297553211 56645121 572514791
572863451 5098138 909892654
59675401 321379705 3522265
191047361 123728381 21310039
269553837 422376641 218751670
160160410 138842737 348431409
200351745 605267541 119886376
54321001 58777929 227046535
114363089 216046053 243100513
204698648 91557853 440487199
194717345 356185177 223585174
45129776 284667784 128153719
383832867 158540761 17729707
4947209 489755381 55469233
52302277 482749409 96497038
367810147 205142811 424225517
357653419 116333991 529674629
908338453 818109271 88518589
74663399 494501081 22283953
199723603 103486681 29103834
307997575 812394793 5277993
258048221 572508799 146318607
506948545 477093546 24817202
786176407 513526201 241033981
9311248 101079892 93487725
65313032 469641503 107905646
76887644 435164993 122278641
204136613 174204310 40088735
71920465 241129119 174110737
956077139 33361693 935904805
210593821 489364657 171769459
42779770 78842947 34274857
791718832 254086210 4186582
557784547 663619063 137299681
30111126 258598726 116313163
280703806 569605843 150620230
41718160 3204241 228190708
75376 489512566 46169553
155118625 203646643 585469
614773441 262512661 448220026
1053306 97530581 54825189
57664374 1969155 26963091
735374611 5915597 983519181
49962610 14179501 243574126
412445625 329940431 329067715
110891944 13222441 387033265
420638905 746587601 98968851
82126705 860962625 56770315
164720851 568650811 1389389
671613472 172629762 590792328
276961281 307900321 296379085
566859349 310004568 386466130
308124055 422072627 232616951
631536441 101820426 700788905
176312526 97980413 406606513
119145001 80173446 2806395
222665799 2435149 594503236
562314218 269138591 430126069
357566267 57064771 44604179
198057790 143670021 380421991
27155614 7377937 177544087
231596029 649912726 113955830
90877377 400644033 143015381
297391195 496557253 187379611
611194695 639050166 155852811
86062798 165497761 224973000
586442333 189679515 545729185
142629961 9157513 442699876
328777165 548053481 167720213
110767361 818550673 63302476
66144417 19472571 281707596
36515690 1443237 214020360
39582721 3602971 221867743
751698787 385417183 332797105
567010711 146597420 582298241
253452981 388469712 233431201
631613599 32138601 17578546
140039281 45133305 400360627
21635329 157795669 114279301
44185909 79089985 4384827
101525191 372331459 160410103
611815995 21124985 878517121
223281040 564830939 140162441
307421897 69727197 564163201
3724111 124084533 68201875
40911085 227377781 137634101
204579751 292713697 260682335
9427466 197367941 36826511
307867620 110200241 16504971
34197661 88545575 165365377
425713969 9426331 793870516
155039941 166924561 313008433
483117135 386952357 734567
774429426 287673151 447128221
74216233 399785149 127495200
649986107 495861849 239342453
376462449 76399951 609127117
153378035 549463465 128897461
292389949 81528513 32362509
70291133 244723263 12034621
486057441 197068762 498715561
49420326 89868709 198529897
638397929 107978725 697447201
8252812 545048716 40482386
231596029 76053521 487087791
69874747 447293068 115017945
233481661 298745371 274571026
465673681 334822494 340485737
858184147 163147249 632299981
723626825 60071673 814619233
99480169 198087241 227574315
286835242 109403317 493125216
89769681 741977089 73793361
174915235 588071188 121968199
519057929 170528101 537980626
108845625 359739141 17890801
337322101 285415585 346066664
565086376 341712001 358285111
349435425 245336703 1982761
111231793 556738123 109775721
425783013 382095506 295909787
115496686 146520587 280005961
427240913 80961105 631633231
37853281 185598487 15493205
191871395 311616127 240353401
50715481 397307192 6069076
281578881 270038539 322867945
235224781 52967763 534062145
88649177 328042015 164862676
207564777 178595811 21741121
437747713 78030703 28551729
37815939 575008161 75938311
188168921 397678233 200858701
54363 692026532 19877353
3322969 869798053 46791001
113318011 207972073 6733027
358952413 42232103 646527459
368723531 207735301 423133656
777080536 13543339 973872145
756751995 71113228 800763199
967614311 558902026 216284041
788099141 531311145 226807901
586481821 941177557 55279036
36517501 601614307 70997753
657139228 774170455 95973149
675029776 15740929 33091921
264827399 585355689 142955265
182770737 325441501 227113421
364338631 582730625 158999295
779832977 29815789 913431047
34564621 114853861 158312901
29675702 911942757 49063236
499606941 290341351 392618097
207266686 43739221 504563945
269170525 114044087 471258191
857159746 884433141 69213019
628399681 27968093 875770376
286224221 689153872 106813477
10976249 238627469 79396651
262146326 28309814 611964939
111249529 202513301 241846369
234391691 566441301 142283665
268730291 476056945 187882881
270433969 154894312 423414561
4692919 110940841 73300825
141170865 422358101 168195985
106299449 76432118 306255851
30648321 251267147 118105441
325145401 351144938 284601921
69005058 160443715 180337
241899985 592802008 136992716
361210312 125951756 13187485
29461876 249646101 116836501
581003566 28949665 838743751
202206376 177953761 348357126
52726209 97602451 204824247
386971525 147415313 504688857
3593479 27676351 73822241
551780391 182452051 544688353
316747033 10016489 23907537
623824489 199586153 37366369
3507121 42452893 72150691
6397442 551498551 55235993
637249931 453220537 266679113
30092257 365429065 96338001
92223766 39065588 326480584
72091465 83953252 254453473
90960811 311234001 175721955
162614017 733870051 81990467
177314223 73294894 428165003
60089016 98799880 33212064
779666 6875641 2677400
21030465 18367651 150769207
842931877 698457945 133136476
485398042 480647818 231662035
19845057 41190733 1083633
34044673 102280331 161115813
265453141 88029670 500121937
573159045 113718907 654131721
621784801 366721553 346178629
187054429 6566301 526692301
12630515 751355284 52439872
712389805 227867426 505792788
357889964 271485814 363592329
61758691 381137845 122395681
406078926 236349660 421582894
183426153 321474106 228949841
102854186 807977579 46111021
286953637 189553235 405267921
384329556 110898964 558482079
66127601 9585119 288617047
181808881 81315721 428582506
26639809 4333258 177508577
525664301 21749054 18867591
80615005 125773103 234754898
19004194 228537091 98112877
205361101 417334505 197964237
52408422 306902181 132379941
34706589 39743574 185760191
258919576 87247876 495091079
372347821 118176617 541955011
73245736 19570146 305041969
258800999 48719326 562514761
389910757 32939633 701327459
369935019 110621041 545896506
115212511 464259326 20734371
78564081 20728576 315081641
378264692 70774513 619690851
535502800 536690066 203475091
276878919 554852792 27509337
572371857 247758256 457829989
345237544 460670743 215915376
112403686 299556733 192465980
496877967 332240860 355697025
200452844 226274296 310270159
648174045 129207547 638903719
40188691 134915384 162794801
608525677 18950185 886345713
8517761 103945081 21733138
435665869 648594209 138304365
314462427 217600285 385118424
832885123 846228973 75796673
255560761 278937481 298256053
171600177 380635341 199957316
121593148 462273739 140426341
217550251 608626451 126813001
12875825 687002791 54160807
186774225 310573005 237266251
26317018 84420817 1031185
127526761 871361177 57634984
41679041 176485801 154537552
110873761 372105064 165049160
248456961 38957074 569576251
235302458 555286915 146391354
12180225 28338314 119347593
27723879 735770101 57494911
461965915 388551502 293735001
803350401 55913525 845415193
94231468 134810731 252766701
180187876 95308588 413917501
562583071 446468501 265794754
196519566 38541216 490956857
80925003 73741281 276678349
811985749 6253721 1002517547
442448011 36222173 740749873
9148065 30211585 104922929
16503481 382450265 76446325
39493901 303273153 117704929
388460871 87719688 598240017
8961481 236312047 76288411
348926945 66303709 602348231
26905335 23159295 168154244
205500331 208445277 331858769
281203077 705795567 101875639
627366961 24948607 881835751
668752732 167562060 596532201
81860926 368513095 4583881
129010487 210121714 31239505
189524481 555357953 134734053
53954469 9704089 5181067
381872633 775873636 88870501
51809806 15596713 243340241
509674501 391965151 20438001
57166255 115413073 213206111
66343325 852906781 23453065
326948353 492724489 193820959
72329241 157946970 208859859
441057463 935923141 55100772
33721745 463332465 85325977
143512789 697440333 87498082
27514950 535013389 1683948
29491723 58709051 16309473
352862168 154193677 482262019
471264656 673614525 21951237
436603403 170528101 495928689
79404977 184805601 203018437
2862313 6440316 71836129
358085161 150953650 488716903
169137601 978337387 20231057
85131178 846859265 58258011
71995057 229822741 178055318
549395036 51639337 754032337
385515009 5320092 794420012
18446065 95097889 119678398
837864259 41375341 896370031
182361127 51065111 454848589
242028841 30350826 574576507
706057482 162104558 616738819
61232018 174530593 181796865
126403723 210774721 258994695
250149901 2492697 630758481
104567686 364235184 164224045
47489467 472512899 3582918
282160641 8787601 672461567
112511525 268949973 211600837
581985389 23614701 858185884
116420596 137872884 8319598
307550482 516724402 176474916
439529597 2180001 26938981
121756597 395483388 162313201
664347735 526332509 225239131
26429027 14635657 171297229
245305635 405978817 12188796
58268431 119255711 209713555
255456313 29036857 597205501
123188975 357311956 178904051
279754633 186117722 21379639
184843209 84606799 431343415
159789841 133375927 351854495
145811053 215465405 271172656
483191255 403632769 284169716
261574303 211491579 368986881
291166201 236016410 352610303
546470387 110015137 13153659
901758586 782559481 24820337
137355541 225121051 259814045
28027036 47932970 162804501
15833081 164244417 99063740
401667301 816581756 78064641
843219829 418608572 315081641
620550013 91430977 709925569
217149168 228740501 323243105
69854238 986068749 46734361
549530626 141887131 583709801
550456655 614481831 161961217
271836313 14883993 644460053
19476316 8777809 149949721
66989533 189034277 187033355
68036212 252080065 166019185
541285543 349781743 347137438
500491789 830319411 76763177
9501300 337799956 68149839
117245710 266407681 216093762
441569422 289274730 376882507
286674361 58058830 562240009
325704673 162643636 453139723
38044777 185226801 143759591
605165351 670117025 137822125
160333825 474129001 151781921
173003296 10332481 498863201
482953051 377976413 18174033
313723693 757722349 89838537
414815233 332818849 327091351
22077404 8247801 234460
177054553 143618800 357157277
126860473 37224183 377645566
158892801 383435797 12397729
106652939 212673240 13203742
20461923 630525166 60560785
294098386 8836563 684359041
172387741 99302755 399694622
71335551 253900872 171682061
665177606 386061481 45255225
150346561 15672451 453582481
5444333 209026871 70873606
94512538 833895865 60330315
10457529 139341707 91452497
307694729 172057240 5887081
877343468 1105749 1045429025
277797076 366995943 254271326
482935691 442585134 252862081
83128487 365877449 34384929
71355028 962418901 48273506
574150326 184653640 548029613
595213275 241524016 468478695
29655341 767738460 38776901
195097084 375027029 8087405
98805281 757381546 38776901
362062495 645779377 26786376
687431823 626270641 167515471
397138501 195387414 446958873
44837167 880173576 52083861
29887327 107018605 151124257
538058529 690844865 15042751
67466512 589674493 86537353
87808462 81611245 279111616
245198003 391087313 226211749
66538726 449617615 113028553
16071827 582047926 61241006
227520767 123508971 422193611
154756818 268312395 242273431
390992251 243467041 406437436
535897869 72712051 707481776
9065101 20920294 104860081
346865349 30331721 668131201
212782493 202226870 342474325
326731973 319086552 309044738
7787534 75409169 6373041
216924489 368223991 226964710
161928537 179484559 19659691
401794783 11673316 769156557
9691597 55255322 29318863
248561101 481366671 10135687
8961481 949760365 21788803
305669233 297060262 314342857
72532801 211946821 40053063
491832001 314979301 369844861
293820751 125001487 474033439
45625156 449233814 96713674
237840877 344787059 249601001
787445027 541300397 219116665
99897790 262360564 201999250
438163265 521724307 201493576
243538618 698093529 99996833
284191929 45418408 11160794
62414626 239042041 15870358
140815403 361468493 183067282
344724709 241524016 378449795
118608751 87945916 34475001
432796042 306167422 353863539
112140733 104443240 302455831
106280805 46248087 338692237
805893185 440556092 293735001
737647959 78889791 780446977
598934913 134956366 611580533
36264515 44486951 189056346
41509257 723938320 62207881
55331173 438337241 2275985
599394601 14532991 894485431
163346357 653663801 101120347
555876265 136611061 602028733
402868129 677708711 122599281
44879499 103747738 181958365
356499529 15251932 729016198
116062849 539961351 12213741
502717462 283343425 400289671
145422617 98626309 355258905
830159793 106551985 269701
463606495 26185573 774106579
233044805 225913927 336628618
158151077 262589851 252065839
227011253 48791737 13222958
155436525 135351196 343653871
326631166 351176715 285476811
116150365 515568631 124245577
594481501 92084888 691950345
291296599 72338256 37094133
56146753 194484019 167614409
153505925 308113121 218523063
358147168 197780221 431060001
3320376 14123242 74014411
437549218 182070563 23149708
4516625 271068877 62857957
627146983 362477149 348647683
442695809 831832709 75278881
328219289 61487661 590222516
98633011 94108726 31425281
410181646 364349125 299004751
75515584 14123242 314192901
276334191 106531517 482123601
984710900 28785065 3716249
453867598 42763351 720171785
52511521 465585244 97987321
16065864 296167574 85318201
476955929 135452839 577992534
500399782 101610657 640482289
475974661 460195177 239786425
442337842 345084851 328616149
879274375 338314719 6317561
783084754 482869501 260979048
55841917 171073186 180237641
707078775 29956451 896568074
1723720 22771484 41869805
293428045 531617952 167007383
79744981 183658427 204235843
51955 530847446 21190235
17742569 405447561 36089921
213547278 287421499 271499919
95134851 266306817 197610916
414478702 164820376 269701
95612914 565877609 101154730
581779441 750635219 102200869
609089482 225582215 494165971
625276331 27097377 875745853
131393859 220935622 256727881
47508121 170138703 167643917
55465985 35249176 242024663
700073214 22823974 16694461
270442478 118126981 466979777
568639364 446619500 264235841
234237619 201590149 356429753
35851177 80576116 172804941
373577272 47087967 656679406
244459207 667508929 110152981
380723711 159875671 486652277
363589141 115110367 536051125
25910283 203458657 119454263
204637441 56834821 2018974
26252451 298492849 100476559
435297451 21093393 769780473
9194131 33818401 101856301
637692601 235827577 479341725
122593861 372937006 170508364
97109881 45009452 431096
255212783 142107335 433412193
97120297 131332501 261654731
40464436 259383367 127604611
145238005 95482973 357478561
100040365 175818237 243722506
51663977 96315033 201887281
386207119 11751251 8998995
198790313 463930674 169214653
183393478 439296243 179948953
525119150 20027681 40972751
402893064 813455801 79087496
72690951 61845166 270536989
47803627 155983383 174038437
968491495 230394001 545872855
124305301 442722671 148612001
321054625 11712361 620896
16617217 26946451 27346721
106673 128364094 37159605
204235417 433898209 189400699
36331471 708907949 31682425
222051437 719889692 92318641
111268898 1764814 406900846
714379679 426656556 298530661
48728461 173168833 28637137
160025248 541923654 6947047
230974253 178229737 43200406
286631 258358879 4261221
184512976 157320982 351630886
360091040 273241949 364340847
127307969 50398065 367826759
681026123 383707997 335339247
10474193 10588081 115463158
171011851 43077949 438616031
27431141 484369717 24769689
652241851 157631617 610122692
109284651 3411856 400108061
292660748 373607417 257980933
151247405 41940962 419762097
271360940 337083033 271032497
50047229 50048951 40486430
8743326 41408173 96629231
148516348 11956285 454371401
345119401 9949501 8648183
585927172 469866768 253134276
353652217 691726261 111690475
7634507 149761981 80607991
553607118 417751937 33297733
558350747 216713179 494382799
227598097 75056081 5352172
215734693 404713089 206774353
65093549 132962494 208805141
214432401 293733798 1069021
351957376 242402453 386461945
346309761 64919251 602149302
539244147 54548305 742481631
406918975 856666966 68082296
276738076 128736241 459930142
37450918 38298804 193606413
87158631 63715617 296917297
547102216 60861165 731765341
9943961 2897617 35700126
97138567 20577565 354883603
539440462 147227056 573884557
278474315 71091449 535076641
47698338 12148591 242950993
143368168 409612039 171704065
88730196 462672511 31426721
503068115 102327533 42259337
32488225 23961281 184876933
631528297 802903297 88072753
386026301 298105137 348990101
569671603 1202306 925431517
398296630 66435457 2471631
879496437 731037585 120750709
221705812 216713179 338221027
567667486 527765317 213948995
48145273 35600419 225805303
959371743 107509934 3297823
572188459 407466337 294454314
11325225 111172367 97620216
10170326 218436028 824181
785518565 186499045 582356575
702957601 6500223 9688288
395935276 292869889 357861141
199294369 245764366 295909787
568730260 13135184 5325538
109224937 115340051 291110887
178308737 230479957 292395870
117710115 76817401 20859312
64630255 224157651 171312835
32409260 434616204 16975979
21919921 81644879 132361741
198626401 69190661 461632480
59632049 475619809 103574713
167817491 108476327 383141578
240830275 320320127 271227025
66136906 166390663 191909425
239149159 244162121 3655297
177640489 9365329 508656937
198849021 32618631 502682896
127090547 101800193 7371769
41122322 819447460 56391058
304075576 49702951 592746727
30120377 17501501 20599426
154581961 5772736 478201475
1244377 337499506 51371992
276433976 352192501 7816493
241566589 53562220 541955011
309511737 172456089 432731120
387574961 49843816 665111105
24183146 200635071 116765589
473930281 53612752 714623969
114643841 388791437 157724785
295193216 342042834 277564453
72293665 64136747 267090643
137857494 219389660 18746770
60427851 2261701 278956630
173565985 272779750 254883699
806403911 362138317 367107046
122673519 195797885 263456355
291687501 135149181 461642766
211826979 177569174 354724301
642598524 427376 963255591
48048265 109488679 188895401
641344850 32118477 853996261
63647025 611620978 81402742
100723713 859211173 2221875
582031921 94828609 679458641
1003877876 214307713 15259959
59297806 251169270 154042993
18391911 387864401 77311617
242477847 214413045 350802421
450756704 538711843 194323121
403177409 215657431 436448712
389979865 237811953 407034601
142522486 298544689 219821273
343769657 169400485 457489341
122682517 148157602 284853068
428651912 453696636 3420103
40842341 28928081 206798131
70035697 28750481 289800316
246840751 412626079 217007330
103294918 640431919 91884753
196252421 623752260 115606076
870175601 363677684 373297339
96050669 708786101 78824143
432535995 214798231 451249209
58510411 169291461 182974501
104641606 176695570 251117101
369319764 369544261 1749749
226605457 77765923 481049493
176126077 157247047 344569061
672058252 333599517 27182482
215392208 363663745 229321166
380235539 382845289 278382370
328545589 680415793 114300980
273820141 37598254 599649549
828079321 308794831 424363811
201896761 878055217 59419841
67026187 228235476 174411175
478194 13535707 52284205
103261044 219941905 225210913
166991990 677291926 98400735
414596716 249112486 414921313
252387083 149038831 23385741
245463646 66286561 517783041
69822189 115537367 226990442
87673300 409121627 136877797
90643953 589224883 95097605
121743766 228118311 247643935
67462153 205774409 182322806
42031168 576664745 77341678
314785737 72766825 562778497
176700361 65792449 431106101
19689482 390659529 80150527
1438241 81331002 30729867
896161393 286944681 455286139
230251071 322986931 258830641
419251609 892775355 63187579
116028001 21201947 386071945
56696203 307536727 135694101
649011265 241163809 478080001
34046685 439135024 87753199
596771605 6847576 918127498
290499481 73663951 8953031
590469153 67127424 752949653
489244059 201677246 496109879
8717663 61487661 28722097
135124579 435515446 158464091
42921103 558046081 79601915
457892401 8247801 815218021
803032717 698192321 130963841
32212008 679168819 63975724
111398641 534130185 114955581
250835617 12846079 617777791
70329491 34839793 283342990
280320787 10368819 665427511
64475425 299890507 148795390
507999830 535013389 200682511
49433833 422831958 105012571
237642721 349750153 247525237
583245889 370837636 336182001
612248001 232877107 480195071
486026665 792946870 87227554
181519009 50955775 452920377
88208479 273272561 188198050
115016147 306362866 192246388
70650581 681320505 76147345
299853681 431333929 223423582
20698051 353770849 84916161
452690162 55241396 698946826
456568944 29862273 760840070
70780955 436217245 118410832
139853131 181662985 6478459
690326960 130281626 653166431
766857091 190515601 24013455
252803217 161379401 405364702
10995884 46334601 111368577
32850868 332607578 28962557
790371817 698634556 130916056
224735525 36722951 10897553
152539624 501074701 138086785
53556317 60546826 44674851
936703144 29629621 8708833
327313221 757381546 90139581
50591847 325905845 124006721
698524867 13834009 940793113
202561685 10281963 7474951
144868861 1057837401 36289177
83759041 49444093 298644677
487981390 94223905 636598745
74847841 88357330 253776046
115817066 838371 28011031
84909463 2988567 347211305
68783463 225418066 177260721
535335696 493481281 229751926
8429753 662829399 371451
259813313 150646224 423908397
109251751 495654369 127930177
536992001 152116381 8566916
84570923 755450641 70717909
893137753 112004267 720970867
320391041 153118236 460823243
460574161 165032557 514364775
1836014 64155681 61415501
580748641 57079933 772929901
540685601 131611957 609931813
62058961 181588571 181236073
85432306 306228763 170473587
337307191 140687467 487245123
590507266 147014913 594618767
61809385 102093013 226432151
6623266 42260005 89628544
534547417 186723487 535369825
99823868 80390916 13843009
234568168 29908809 558692813
25832944 755163501 30002857
268447201 40620669 587342141
420258241 78544177 9864345
264867702 122685889 459433966
615693047 581772475 185731393
306257693 23760493 664754689
4462305 355513181 923761
197566921 43077377 487845758
777315127 400549289 321732865
419501571 162902753 1165672
217056431 651242281 41081041
1354209 35760713 10179841
253923490 30960301 594782651
108982561 207759241 237427799
2491363 519007897 51326895
369758215 130462939 520932721
429320144 311731661 347602447
6153065 437302369 58938773
832197781 251267737 508038425
264639765 32580865 14547513
388649086 164861369 483605193
107643822 213180661 231866735
195244477 932783101 52806505
505190857 330074137 360343593
515557651 688340164 124862628
502050706 17367715 824735967
3577421 287066449 59923576
277758434 264655270 323045626
842350291 66808613 829027871
636313587 457468721 266131657
106344499 224290191 44674851
887677057 151727752 32333393
94490551 193062717 229689373
617088077 88357330 711844521
980231281 444067849 298596361
55914157 468943129 100500481
245499801 8940761 2125306
83329507 451179015 43016165
381712369 99634690 573573581
96246997 8564665 18625036
258574681 609003361 22671643
432189381 34085845 734137213
467932381 69772177 676754101
341995471 59118861 1481621
531937039 44340251 770907370
859482073 56987311 26143976
534437131 72230005 707101743
813900329 551260141 217032481
150436708 514625490 134801681
99415718 152139476 254692297
27693475 85612954 6158683
750680145 131497438 673637176
85176681 414699638 828468
107379451 500687331 44464113
79773055 313761313 163101511
486452353 118799869 27229249
160060938 30708792 447823142
67780363 544250740 97180210
43879761 94122337 184861537
945193925 194994595 8080216
147891501 519145751 132487777
231558697 272142421 292290337
372030325 207334185 427917185
633592506 565903961 197007961
307227367 94303581 37754861
9186409 325508173 67963993
718443698 144633601 645990376
66391550 1574922 294301768
31290321 44464581 172821385
170580477 171936060 24943841
384652513 935030125 54751423
315998341 28534033 654981951
222589352 165831406 375540661
23691361 86078926 138790993
288231601 140269753 452086403
302142037 284881347 326422719
109583761 318685011 183798937
331861771 13447753 23515174
712341465 8903347 960724701
256482516 565346701 147836138
974610041 600574177 185444553
129956680 46924717 374263480
64708519 533853640 22378951
416640540 126856455 554509928
403699766 46301441 680767144
65895201 510651877 101504521
682401217 182925091 574377141
895257593 140010121 683645337
248232063 555863168 148299314
604870049 47886235 806103468
30302821 231458396 22627773
607257001 845505321 75586453
148408385 41739062 415686846
716477070 179858301 585526201
112860571 14650261 386364421
483374143 3084233 862895749
60517351 286715454 146007676
437575517 429926836 255547106
25409745 13040785 165602305
957740125 428323397 307167225
94020286 715948801 77204795
224750507 764637805 81795745
641486322 173302465 582298241
420171571 111338741 6854341
20735735 58256515 27761762
16624441 115537367 112097610
75757129 21479698 305549731
145827457 716416888 85794976
207245327 66543023 476334613
50268259 279618821 135439550
307627401 5583277 716689025
365687347 243666942 1610101
5016961 239937581 66564277
389237702 584060704 162716194
800812153 22352675 942163355
302780251 125078545 480429081
108090721 487521743 128740657
38437971 99814514 173270032
554535751 227719864 475978501
91711621 12805069 353052832
279074708 628598359 129578736
509441665 498653025 223304851
132935898 300506721 210510451
459824161 217362615 466032518
524806038 139634689 584473316
300939803 631415713 12224542
537111977 268040137 428947069
122595061 103297756 316049744
48296137 445065090 3024791
60361297 603980158 82073473
356079546 285360868 348417265
534003149 35019321 796263436
122193275 95186883 320728786
439116801 23673707 769683981
1024038861 162902753 641223078
612938404 118485621 657681688
141205681 531617952 127583821
203237602 11675767 6158683
96925575 762641881 71800093
13556313 30766285 122302737
285148657 173616266 422009335
519580556 714575731 113743807
453625765 45938791 16552647
284439075 354484338 264095057
184341026 8966325 519581956
925652937 754110533 110096871
548870128 133104362 605436877
451031389 429526141 257142769
256484696 388309570 234483001
57798422 39623687 243935231
25001047 543908146 70721631
343448368 153491511 477397911
18103861 397453967 76592335
53199992 259874986 146095192
447048427 171073777 499729882
467253506 371360340 309315385
228551167 129583297 40456549
133249673 64413141 38861065
97908951 525466741 112994401
803049783 2950489 42989057
490343288 36075481 761835997
29142907 148580900 138108713
670560255 26587525 891069983
194901233 15085055 518439323
42711695 32691565 214577416
219221025 101219560 445354129
315619645 237343657 363240539
139198993 445282748 154339489
303842593 192563631 408652594
240137447 90409048 474576321
6234801 427416851 59378320
615151441 225376193 496280688
83662756 182907559 210019636
462038913 78599805 662748129
150997861 255885817 245039371
533944297 271068877 426091213
5710681 33799933 19228491
253794681 605267541 133189937
22510993 77814577 136693453
2812107 1083728 2620645
394263403 881756833 63302476
148082530 511347041 35937025
725434327 77360617 782703250
414311117 529359251 194122985
320460404 842243189 20410672
209760101 423725461 439585
590469153 282678678 427278907
301766895 546068609 163281341
334927991 32453173 27471695
242208955 120191844 436867003
190342241 107204147 406587476
647805601 50599981 12309391
222538385 36276549 533803321
107953309 232858211 224748205
4168249 68822751 74407386
556583706 397678233 10065361
82387317 535780273 104360914
19828173 88679656 127003626
26741329 321740350 3768873
11683261 264572638 5150909
84981729 859615312 57144341
175835001 78498461 422919255
25934469 876536461 50529601
141559521 327331976 204590023
863493665 183137989 594503236
317910529 217378797 387617805
435095485 100163233 606045525
37243817 190786309 140778177
208634383 512165121 156250843
852922225 465765015 279011676
638397929 56861713 792656527
642525906 75514945 746181123
191253151 243607394 296194881
8573649 18332665 102412765
247937521 19272023 596924641
203590618 910585687 55067123
309830401 208364584 392953303
35763196 37810345 190128004
586225866 33118177 837111409
314159297 423512641 233462548
280994057 633882673 129099009
337783843 747728936 1803631
146221539 85761963 364514341
380511901 572754817 165021949
11339117 2868471 120714561
196656851 203237267 325871016
7298369 2670508 99948273
33299306 179385841 138466172
76391241 356772946 144539701
112088481 568292527 106788676
152846065 284962601 235534015
84900465 350849265 6630775
316698615 215296231 18410363
217849945 309259411 260037401
164746303 150044932 343753085
353923411 422933005 242950993
48370817 450331441 37500998
209743502 524549467 152094153
403061961 366968591 296670089
684685 99050212 53020696
192087142 70627817 453706761
297534821 730144249 95786583
47372641 499400017 90496591
16164570 86488590 21752389
538686601 456859162 252491576
150155961 295185605 225567233
81428161 30980461 314869029
108143749 506945125 121844801
547241289 479985557 239938921
68823710 146884992 207476101
251953444 89588986 484802956
128596213 224290191 254107531
198265068 37977941 493600645
107404464 291192569 197642286
116197873 73482046 328101449
5292229 857529485 47385269
355320001 773627327 88290235
18545785 381205261 78327041
55667509 30936680 245870179
106160194 5121799 392854753
158053183 220391965 274598089
246916985 438703057 205886651
546069001 1653204 906730961
150337193 341928205 198018362
22817985 585017420 66326875
8532630 264425249 39585246
182402892 129583297 375448151
10259317 96709306 352948
614051205 104695207 688942699
626152001 626419123 160963213
179444021 100233199 404723183
259552816 79469716 36682174
558888380 82351879 693352269
272368093 743326530 89529877
111807025 22198177 378309989
559445266 122463434 639612016
629900713 717142273 118709981
37665121 349883821 105597595
827775649 429791066 302940580
682198917 111108757 28249821
414171228 46415921 25892233
334665982 32395825 655857723
101992317 101197141 285685475
22010465 463642361 75586453
179170781 250533985 281889877
49800937 124222723 188882191
312971701 36203866 626682901
15549020 94162930 112040083
63504151 275398784 8510161
35445676 611620978 70497121
196078793 154033153 363657966
651560921 65872940 19659691
353149201 122773420 519101635
502631221 228820255 36618713
767871976 84163201 778396113
526999597 250930187 441057331
68141815 246104873 169997365
573675385 204062161 519700183
566515793 275748077 425986221
748530721 21162601 941259887
119524465 245798956 229955961
16717646 192705496 96998476
60715357 628515587 76753711
217628181 133010188 403292917
339650257 61242361 599906266
508384656 272634649 13843009
98647524 120093995 267397092
82952701 295771367 173613661
772907217 182070563 38431526
795265369 27814951 926059495
104635174 8528535 11311976
52742425 33255553 43966131
38697593 228483703 10669684
287260811 142423451 447961249
260772611 109974053 466529659
63327171 20173531 270369678
71386231 261134659 168433825
738923348 2997073 1002577713
28318274 51639337 162022501
181786123 317860929 230599267
380370473 590810627 158018881
844747773 192174401 577863946
302249107 820248985 74991897
672694417 146026189 629139967
6810133 276211105 68471209
273696931 97865615 489682825
141241948 264685645 233019357
178390249 693601486 94326569
114827171 671238307 88802337
315675176 48030781 603871693
605989093 120837670 652355776
583154061 479235667 242456876
314155033 183619841 5991189
150806417 125662289 347701452
225134911 301495501 268509697
31080778 540179764 74178289
200302191 992977385 47537216
9596350 67612903 98300206
13403753 7460593 130770199
20791996 94641041 14444011
78387401 386243780 134724525
347975137 21079521 699079921
522918457 281497114 8400712
166254551 4889921 500616081
1669966 140912509 57064771
504365609 193289221 510637951
114443209 610870417 99256424
346025969 216701518 396631873
152721964 184307733 301706093
282884641 469734431 196330321
47212441 786026638 59243526
224854481 271190701 289450239
665727378 129480121 646636082
164084929 553331569 130458441
425681112 160117239 508012317
406176751 451875656 231743711
6299983 339789857 63177604
295797077 556738123 158543693
260890723 6875641 23969
878778787 471499630 277514072
62924701 137067121 205537122
81735826 358263478 36054551
95399487 312626809 176474916
75840509 459514651 1943975
65813936 670377913 74845499
16629406 297172984 86614794
502190317 5786953 30491151
422100867 724364112 105871321
240948826 52871632 541959037
441787956 89719501 632537038
380744377 797346658 81900094
266597960 78516625 509522113
142335025 58160922 34014721
274289343 189293365 33465675
259858537 287264902 589876
648234623 4728417 952946673
464932797 239541046 443061851
289928731 104504948 504230266
32815615 228775786 125845574
188477387 141267031 369474535
429301126 91659017 620636233
193126081 103563937 413390549
85969123 507956593 112943107
17736401 128764123 110852458
99739501 617481484 92294056
153805979 204382431 286340092
97414269 25875565 344194567
305977181 395226399 250598902
7530247 225292981 75112926
113307793 101351221 306891905
876427537 398176363 334064491
21665941 78124581 133726896
477375418 1427105 869484639
20804785 409980481 80156462
138296566 293190511 220456183
196234041 31454965 497068287
360816139 388314002 9468439
61521071 120725506 212308421
35397816 128947277 155422119
6702450 387548401 61033831
313986464 458721334 210320881
179039395 94925293 34203393
555529351 367717275 331459345
199940815 178196926 347712001
509377933 361396561 329436082
163095506 258067357 260955033
126165169 176971744 282746501
898904111 274811671 469841333
20445426 41925092 138170458
119240245 95204677 318402232
519238351 306949237 384373356
317283205 43638409 611664337
403659026 242290121 408936833
25278503 136146311 26877233
557459393 40510957 794079964
835511113 255860693 501412911
21850369 370575549 85060774
76095667 347453932 145867316
546217849 235986421 465500764
604006810 893178981 65784867
706838641 549463465 212206457
256123361 61596739 536602361
803634137 95446443 765669337
14992878 578083265 61074303
21949313 115978873 124193401
440025089 339544957 333786129
540242953 379711169 321758921
203237 253211225 47475411
187809733 16771543 508179535
22729631 765172 165102811
458034758 218144616 464018582
87420652 521513501 111303285
93530081 132268001 9799141
133057891 511691560 130806841
131036028 315491617 202118885
355975561 11673316 33416087
304461816 111727669 503441151
885664711 60572461 859717783
619964929 177897473 570105017
186349489 341712001 224219842
813386231 16696065 971759029
18232376 112764401 114432561
63795796 297862025 148975633
11969225 540070280 62136174
18047877 65585543 125017352
188999184 454767790 43664557
134931601 112235891 1509886
605491041 341265156 365056042
444789091 356268391 316388281
49822957 405696841 108684122
52959173 157275161 182560561
21122579 981986545 46613291
39690001 843616671 53961861
8585708 939355561 46760253
222379367 50178589 514887423
210531751 81572129 460988029
3328080 643396161 26068609
8943596 433241719 62834402
59078882 6124126 271387950
31777408 135558171 148028323
411962881 100692139 589572310
17330787 23704427 136090377
12403591 853841881 8321925
350538193 145426891 489257311
472915249 659614930 136315441
319785093 28511666 27930052
135491726 39077377 396463654
624995211 56956481 786517705
349309 495692317 47129769
349373866 278732105 356833391
701394860 386762258 4683691
266616451 135886915 446731041
665607025 157454781 614652949
74249929 34196982 294389173
72657677 671969737 76844601
316417090 180391693 429105961
11460429 403067919 68828581
11986118 116267113 98362165
68731201 16372903 293096845
54458144 92053522 212045145
178609483 83032643 422452876
776569 670668361 47342681
796222521 52247563 851540507
346681567 503202050 194076581
134435081 527766 23890576
137871273 150266913 313866561
80659567 161700169 219111372
489907361 66605701 696953265
261965625 7864051 637675507
77536071 34953463 302710255
435593933 885864973 63594067
336634945 54262469 608189553
308461904 325624027 294436561
100270593 61462735 309117001
38853829 383504739 101276839
34217641 410757087 91008461
334665982 421134207 12202707
625434769 9737365 14609911
324092385 712735475 104263014
30468586 20626285 183195756
239363119 423679969 205410633
133417021 457616800 147977098
858965041 295977250 443961706
220674139 71573635 485675412
429846235 298395913 34910217
743426257 393128590 326565316
180145681 262482001 265642039
93598670 535315501 108929224
386996941 56399711 647579775
166923375 221782177 280052413
209663732 27375463 526184801
54499411 637649278 75246766
98563366 216603109 218802855
1903582 156777141 57538849
17444161 124265413 111303285
492267601 75514945 33708316
24324519 440893777 79227325
254795615 407558157 11184713
328515940 80880922 565777395
93469201 383599585 150278195
12508961 350569972 74371414
543394867 237391246 463680169
353044021 182704341 439242897
813756241 341531569 388880583
90856162 618185692 88447733
629070485 37667431 840149328
897588469 95935855 770184499
774668357 270490294 471076145
12214493 114963781 99239603
306401761 519358381 174766705
273291045 303060891 294675988
395720065 111075281 564594462
96084451 453220537 130713526
78326535 137326216 227070425
134133595 927784997 52350172
179251489 525466741 28465841
45892288 4261922 237987025
148751506 36787081 422291639
235398557 56477057 531887077
43810765 818693397 5730211
5463369 123995399 76592335
182526301 79786981 431428141
30656962 452923021 82804370
363179134 94362121 573317011
444284205 261100711 403463854
103949768 101845324 287852817
50488723 118631 19244151
256903919 147283480 426668276
178025926 383109541 202708337
499508605 573756756 181870241
528253377 41495245 781389786
39272374 63589527 189873891
89159929 172088335 8569780
56826349 9406921 265610401
517910359 255151340 435338911
312546871 128611855 487945277
139391021 328345954 201051841
216662257 911041681 55685797
279856843 5341981 673305560
107395585 178090161 249981861
500171101 587153781 175404209
155562973 127323847 352361391
691594157 15449365 936529945
46342561 240560464 140142442
344135041 85587676 572909551
233368788 27762241 559110593
180584545 3232195 531121668
61045975 155122561 194050921
468782209 337211937 341544309
105331051 276107976 201568426
232593039 161048791 7086001
275484732 24612485 630785376
153701659 257291311 246327230
224147401 888215067 13394008
942844184 482084923 271294350
43655011 670780501 68208185
151711449 638861769 102530401
5394667 834590593 48194147
304131201 518767264 7035205
576321473 444284457 268951801
398339255 819321595 76917265
614616329 662070871 141414148
486786571 36543443 824181
49768627 347762853 117437633
516720373 1629951 899489876
275072227 64608156 539836396
390280733 535315501 185032132
55103257 6975659 31191373
128093487 500600927 132370148
33074099 957018936 47587501
90039994 284692177 184498237
328517251 266534921 14176756
67637923 51162168 264026687
520512718 258544841 433189681
400108231 628689601 144603079
295869241 629499151 7054315
801435438 477359497 24731875
781173795 33309935 908849369
48173071 73937689 204673789
818661805 460403081 6440646
16969825 703942141 18217099
394490953 62318033 642954891
29655341 24678131 180818499
238843961 19282717 582696001
69479013 19213077 44581411
33909261 32006755 184298976
880174417 74490481 825451894
362049521 520519897 36118642
30198445 21390813 34768973
405373051 400695057 275890893
785864857 305968600 426109035
4842501 223591785 67592373
507383059 570724613 183867931
445218622 20287345 26824809
652481011 165441006 596995813
700979156 218144616 513492921
111535113 340438554 176037717
53763697 9120398 42384937
167439049 174855955 324810201
243178426 407248417 219193037
642785536 811280580 86884071
633871199 233902228 482557137
1445443 277251625 52577455
186111418 217660244 306520655
436037476 693927137 118258911
270026065 385553104 239811089
34587041 117940507 22536616
265464193 522902061 165285693
7528689 240136791 72106560
536302239 157244343 19010866
18439159 12759297 789621
594341483 166998790 577635961
20111530 203564673 103747582
64272547 516724402 99817012
251920752 473803000 27004011
324754228 345075949 286742657
220736187 575089626 136292545
447009185 26680291 765855756
325635463 553512556 165867675
274271924 604458428 135412913
66330331 395852305 123182191
95702798 16279264 353360041
292463403 258409885 334835579
613149589 202466561 531062173
29561211 895867072 49824901
541172545 917408785 59140477
389277316 119797651 19259633
274091833 702821681 101646707
6160449 465085046 41783981
171629281 13979365 492286906
16490777 20526199 134940311
572863451 513189139 220702064
362983409 242290121 391815607
317283205 487912501 195168193
161136886 186671513 309643001
402272001 231853780 20275431
355598177 208327561 414911323
36360863 512948233 81393010
430166789 405696841 277092206
86237929 254259929 191014376
188105587 434283917 183563677
15560141 81947969 115186537
85076344 167611213 220837597
113241601 614396308 26558491
137321455 10123051 436673089
17322901 306800701 33821956
28123297 348056801 95097605
102725071 145738135 260568841
784615481 801114823 91220236
537809147 622519888 158858473
463410101 455629321 241206445
208113619 190966681 345287803
589512706 84738087 705199830
261827723 19962829 618127739
957989824 193129257 588753661
122170061 9186273 414047001
858704881 240136791 524846641
881158212 342255361 391657885
48975497 543696297 84754561
131055553 104838441 328966905
53756967 383939585 118542305
203655841 449524801 180053495
47154601 16677599 236492906
20699057 925345751 48109061
46516581 11063851 1218006
331569601 601779431 146863231
27986212 67253291 155620
653792661 141081001 629456697
215542951 794444059 74972451
419837445 288927777 368777761
125949731 58058830 359286049
71638932 183940795 194488543
497328715 322465529 10680648
364357921 28538457 681358516
164020001 11758165 483095531
65083981 585530821 86816353
417424162 148644442 518402191
5802033 375547682 60626106
51799013 92932505 204500296
535790269 23967361 825232241
61870993 1498645 281847285
287256061 411628541 14372401
864800413 155853097 642398455
630551571 154313941 604271382
17590357 531617952 66173509
510414876 155394514 449114
219941173 189418209 354563703
56364061 218953721 159407383
858704881 656121883 151073699
436488235 139904073 538846341
75128447 92781523 251077569
255690541 122175285 446902226
110815097 99410305 303066699
21831181 297016481 5392141
264827399 104328253 478271290
275856757 183709925 403758730
167217671 126505807 364801368
54443665 101195178 210085627
232021931 48835119 532298684
6810133 66303709 87891985
59221862 26858151 256101174
374602489 488601409 203656097
505454699 799503121 84684727
379914760 792039227 83991439
34838355 530053153 78008866
177085513 977357341 47850814
38399736 208523541 141057411
567186076 131666221 28370487
210334183 350291391 233236277
981629053 340432654 402808888
22002551 283834839 98153591
155426191 35705867 38285801
168590404 92905136 398428801
33125020 164507173 143628941
106772141 332899447 174442383
45310305 105837937 42429673
145085326 215214217 270903785
55709853 291667317 140091051
60576485 180549970 30981886
258904855 95041901 485601061
383692816 690288697 114777521
23032921 228118311 110601763
247364151 627796945 12400427
445722353 773908864 91265113
338161663 12985246 721358840
3479653 660901 76646571
610928521 556979941 200734625
351432676 61997131 31614590
832885123 710991656 126261929
436673644 411944975 271210849
36012190 184205594 140444881
222793753 65349181 502230177
10378837 528153823 60310851
15591743 101570332 110824361
548934979 15046347 857857781
145873630 73904377 369422791
36283376 13164054 203671909
81323751 86135351 267759262
92798139 61530646 304843519
236073664 545759305 149638161
234443870 676469262 25243557
263767960 446597763 29871961
69042237 93235407 6578276
6564653 114687940 37732130
853360558 419951737 142629
743614075 26234353 918395686
449564326 106854774 598533700
88992769 635738998 85737175
240762376 203615764 359917353
265057363 610395952 131714389
41180491 788767 229723495
193976597 236798171 299546801
106146869 109855087 288201794
181801707 143524597 362601646
88365784 129480121 246292448
254922582 25241593 4675217
11733718 112314238 97657075
735458896 250911207 493959271
411291658 327371331 330369865
481136451 439538504 317157
84222289 438562999 43398151
41600444 340259701 112016401
358133298 419791391 246397921
125132995 99036721 322557632
58838806 394340611 117057985
185305592 548897151 136274376
19410766 33748430 139638981
560831701 400005841 302799661
229887739 27924863 556365133
38881041 111075281 169751050
75032007 27081307 299726337
29236763 222447483 120140944
67552644 293132743 37653580
472947015 389989117 294914641
189925626 236471493 13616545
22038116 38091733 144722201
254860631 97421421 475250677
90658609 12335181 9117109
193317884 56856370 469094861
113673762 335386611 180101972
576028501 261772393 442451029
197379296 823313596 69066256
220430554 487338301 174573727
112218497 24064801 373933
632293713 76817401 33409353
43673274 350384149 112695309
263280625 422869108 217886637
35627505 288361591 116153545
435223693 276242154 389110249
6460213 216302857 2161538
126008181 41525245 374389029
396565633 623176672 145111348
607853763 224929969 35498261
25796861 65005534 25075349
439493523 49500529 695827123
432302721 62729875 669588376
557495553 280031277 420415237
71070910 11504801 304622931
460148249 275897217 393882518
473511193 579278305 176278289
51679915 125486241 195120262
587291809 391282671 310771924
658966875 8626495 948751777
5663219 87891771 79833633
486410137 87427582 658205857
301888742 287723921 323948853
170043946 104287162 392482455
583196833 79437401 713068633
221657993 37284297 529477105
449206825 50692321 703216155
211633819 357311956 230938653
138308676 380414113 177010696
142621738 167233356 25700845
247908001 1031097568 46432993
148342729 33502547 425226715
183150139 451691842 171369901
88167883 192531751 215043169
687465855 46423345 21875707
564655921 537164221 13988485
117938934 2200135 418346494
34902127 1294483 205332001
197302274 234597889 304173189
60685129 403556962 5154049
135874625 454079683 150278195
336258795 350597053 289388251
782121121 157454781 635077741
222250789 184917631 359181601
678402529 342572328 860714
100536135 5422481 377872657
406737937 71258027 641960463
6822901 93488041 5448637
225818201 52815201 516949941
347691457 352332834 289559531
845967541 242223481 520522507
41970385 92568853 184349526
153199404 512162165 138450721
342074158 121251833 518860657
34437428 228118311 28440607
134391799 556013641 119819545
62542901 119725474 217492101
738291277 338245821 382699873
302474361 188034697 32709048
28303721 224041273 119332936
319853829 41081173 622960129
470958476 235932838 449153869
374042145 78465726 603670519
205856406 79891021 456188014
94670916 124265413 44306667
759571916 279839029 34421249
117267501 224929969 242814751
72253006 375018874 135452635
9695155 204645491 80556601
231864931 20513921 569206172
967754850 17232793 995654145
233012065 10138879 17386271
347599813 1850179 784723385
11521585 168671808 27761762
196782808 41775911 487878945
352005441 461231277 215937011
361708273 231853780 402646368
5942205 23470150 31933441
706447846 138586396 642670857
243152581 127265473 22478401
456837455 333899731 339642136
26317018 294221544 101939434
411065025 108137177 577161361
15446281 438348457 15870358
145442728 764169042 76231031
147663238 793950145 70592941
59244438 746927661 67435177
233234497 333953369 257009626
46975867 294050608 18109688
136018492 301607251 43302799
365562274 22645729 703183728
203702059 243736981 300264385
29749860 110621041 148596631
63798681 704997481 71478451
259507465 157412683 415425785
793451227 75362833 801002451
739774701 418482333 303153181
484324825 65099173 691070079
394858941 46013261 676596701
84639425 125742681 240241715
796315213 106760596 720328553
152318811 223994908 268298311
338915803 247398121 375163441
115057563 517080213 3522265
184314681 444456741 175218121
25675897 221828685 114635550
41619095 668911383 9318657
42701169 226413209 139044000
496722463 656659663 17992701
43614185 262685277 130505961
626474425 253332353 26507593
70457117 416415721 120466900
81211879 436461089 124111404
115659699 730571869 36118642
102408168 337374681 171227458
25976829 3655681 175280626
140348385 190752942 282961595
10890361 25819951 110693205
185392657 127913594 380118187
20685295 502487383 71585776
20337967 383527075 81507588
135990037 45621193 393766773
406998840 9104689 782393665
131431092 227680777 253658559
4392937 71011135 74554559
714503401 65928151 794791261
6064525 148280315 75724111
350345521 24511369 33781001
113666869 595690832 101957366
420975661 422918113 257164573
103129696 249884181 212003509
261868667 415021609 222778701
59869144 2967895 276179595
77361569 476578717 114888109
103743561 257902945 210326383
804972992 676441890 140211085
734102515 588221713 185699218
385656341 612772421 149736375
285964709 103358872 496732695
211805989 979676451 48586909
11621971 35907554 115715055
169931521 323672980 220800913
8595633 190306479 80452233
258614904 209142077 4752881
823952011 314159153 421101473
126566259 587797951 41226783
275883381 435751720 9681331
68745090 837831161 56879099
158528911 195621713 300789217
408422281 260067913 406077898
193472068 193061397 328802527
684211541 44997777 845497679
140238885 647011858 98236690
83595748 517786003 109981317
150201093 11839261 456446421
38531183 402206209 12998796
423798714 491123363 225610
98069245 433597473 137617442
335863009 75409169 579792071
218202616 523806349 154319153
15060193 269282113 85920157
231806576 270420769 292702620
277768063 460670743 200431297
183834256 412527101 188779473
461846211 76012601 665879222
5196421 243982332 66154825
145873630 679548051 92629331
51000417 445395751 100312219
4588603 304280681 31085623
59017155 270314985 151184361
176035861 177531229 328336003
477939969 763806859 94906663
22089121 532343915 68339601
29293229 87910420 152775931
190982769 888120801 57448554
247562819 102522099 462277297
86544817 34216876 317012053
26483211 137198593 131525703
76863461 56105127 283008769
233618001 446619500 194346272
374669196 32549371 684093165
339286624 470083785 208859859
193233668 52466161 469046493
310552545 151604671 456330004
236807641 44710147 33114945
415811649 171569230 1923676
970637676 111705861 730677333
546484951 226839836 478201475
21122579 625279096 61993537
24675465 14431235 26072833
395590145 707017039 111588801
487086778 211371821 481689262
411378805 101555686 589358533
427843969 27968093 745663351
291948463 306952577 299684281
38116779 666093633 67604217
2033935 450269943 51764821
37706797 422323813 91991771
98723647 24446601 349570081
570867441 336621313 365808364
357537441 950325685 52344126
86112628 358640545 150658561
8790712 33255553 101062369
472880449 297638683 19188691
20564391 30316248 24058733
403955083 118861655 558353937
573292945 157993681 581458141
13303669 45653147 119060632
382077466 22328203 713305839
113193853 118726378 295678725
604738825 42619105 809274126
745807251 53928377 21323872
403964998 226609839 13742242
837376831 136720921 680965783
658720357 508436867 237925000
149675143 147474457 34348429
259159663 124169089 452224543
568667463 148580900 578368257
634511129 137786514 3514685
206591963 161656377 366493645
908803375 89896636 791246174
174158911 84674101 415472017
348052353 22934849 698818141
683939809 56122865 808110267
791367846 328522426 42523649
406378164 467676223 222142825
7338943 287189785 68145873
384062097 49573126 664255109
230937536 473217727 185061563
415237625 101034657 591020041
166061930 54656226 24601435
45777660 89275871 191055043
374790433 17405678 728046701
42252603 128679265 170055289
467458680 131320246 575536309
72180781 416570460 122974580
427724389 38883619 719985457
767555041 155862651 638159692
165500731 220526731 279395589
867257701 70631521 829285990
439740217 372810924 304350938
248101 234597889 47774437
11744944 69394711 108872329
213336937 437444807 189727273
2396921 210866794 59821016
67224816 140816001 209921977
344977747 850994339 68239505
398751976 77574928 25149961
180718469 132265713 370395995
55508293 88264276 217072241
205594593 598879813 122868801
422331561 119460713 568345626
37124257 40204468 193431646
634098025 14112961 919774141
203820739 233311613 311778721
409107730 694346945 116175350
13326769 13522600 129860605
647873 23123287 54149145
365867171 86268489 588638576
70318273 669001609 725113
861950156 47534506 874846981
384830409 534093611 9410543
15824257 370861441 78338426
137905156 104233520 337065096
482687085 320223646 45647198
770660997 151038713 642316291
583260929 490218529 237643801
813192304 156325027 35839617
109479349 183958314 250816105
463163673 142785635 560326828
675014653 25340113 895115201
73376171 20432641 304492231
614355817 45288991 819978686
41984405 25143490 14193481
222100402 28338314 546868265
465624289 326093128 348860921
177246286 645110098 3689812
84517681 16497878 11214958
212575609 158014026 376272649
4604577 208668337 67542946
562758967 59995221 748693397
89729641 692757220 79889671
610588789 49681675 812268920
75551341 223035931 186024805
24224734 170401359 120638001
282574321 320900113 286398155
2101456 235906217 11291657
234237619 38320480 551300401
216892468 67365177 492690361
112344721 330854889 179626091
115751208 73970116 323485249
528309368 440040764 262621732
214677745 9992210 7744969
329046961 402840516 252535537
76656705 195797885 197041879
730144561 846228973 18689088
597508432 42963285 807487285
245484121 132847668 424540316
545699323 929787055 57135466
91425151 328072796 166653709
960625501 17340856 1800721
226381618 29862273 549615001
349984561 597610117 3339029
782004187 301161725 6414465
284108371 4849461 680526705
285612765 774704245 83104011
53840351 2404626 264348943
84701253 657767769 82296489
554891494 790261561 89452149
1037645145 109920553 733849857
44572945 289551791 125834346
629332386 20153757 887559009
40502215 529674667 42570385
127580594 33658849 386019639
432496885 474690826 222425185
321005751 105480145 521871793
355206301 442948577 230626279
407998837 643761113 137754757
725177041 3660961 986456707
267191011 149921911 16540939
445610625 143623621 547657312
771703374 177975513 599294697
27302381 13780009 173501967
660182843 439328117 279685806
43499914 63018541 200526001
678980945 120137704 660816903
433281605 25080361 758794877
247978885 41925092 563987854
74614 606097101 46029025
73460626 413975541 125675018
123576193 47825921 362781277
238988803 29146405 570746871
157315851 136901821 23969
178168501 42102406 17352539
182749161 1135421 538943401
339262273 181866925 34421249
109505205 461706545 135832597
367537678 126505807 523381537
257922049 310648507 286349419
37216596 285074950 119779744
651869415 217265990 39194691
174656791 812394793 68573661
423850369 313377571 344947492
72206746 728817961 12581185
431401921 36543443 728592761
177026149 87409074 25751137
8267509 967166957 46673178
140815403 47958151 397756451
159678157 512948233 142005745
336674333 483669375 201986593
55111681 72792697 221635281
406585565 255050665 409051751
508662248 625892791 5990175
7775230 134810731 83471447
10429003 413503080 65986425
263019751 87928541 497873323
1006289889 19947097 982703736
88834697 460830991 126707329
194542486 436461089 184861537
270056831 135655717 448571557
250001305 158014026 407061505
683975491 174398227 587720746
34532257 313654913 110678443
92906086 16161001 347316971
692039129 209222569 532096053
154212356 98625941 367711009
352638238 11921326 739277656
192302755 36890497 6386941
409060257 41109225 703964106
54402619 46358785 234926129
87657865 632881249 85549416
25927618 315063585 97761346
138071243 166848687 304995601
347636962 254662570 373065207
193831111 206272144 321732865
140238885 23760493 417958297
23114085 602504545 65079597
33342976 676469262 64997626
610265846 105761531 686072941
466215256 341110649 1835247
30814113 513308106 78362593
712922701 34636189 885522921
162782551 364235184 199563265
191868897 200298183 322791775
857903301 453442448 6912907
268928047 16456049 6111824
289228673 42963285 598815121
116432821 20423206 388695867
55215217 65731546 225791217
105976473 41020089 1864373
572570189 153847239 582926547
672058252 328611857 385191899
131250481 510243923 130871431
570188255 40388557 800083513
730501597 141762733 652830801
936158177 268776103 482441593
333369541 73741281 577977793
822210103 109846601 714819899
13362013 218129661 84951330
460901463 211325401 471111587
239840326 111370481 450330166
115657804 51255001 344553499
151205169 115808225 355880204
171402373 52519017 429214501
191447173 74979150 43278207
524987529 8643259 872112625
264312757 251470961 322183621
397337653 248609019 404608733
521615361 272198579 422159941
413514443 332628867 327134689
352960161 37509411 657356077
79597609 46059139 296422498
4514449 400313377 3344571
343426105 202539481 416930797
91464673 16452406 37366369
275579347 7770709 663998599
347429501 141952420 489756961
574930567 96255461 679364524
493146775 13082289 829477165
13368249 82815162 109599401
64965703 256438876 163725367
83314507 495200201 114353526
293273869 763006587 86754759
3943270 245138515 63845473
257061673 232334430 33436201
159283330 366699917 198288430
163472212 24427405 463250281
138487233 20366811 416981618
562855191 431903161 273235249
37033053 636167614 70148599
341985190 211325401 403347767
740867131 579168311 192246388
236710660 283699911 282211681
570243961 10235611 892454832
155932505 92803845 6636617
108382041 196554625 240591528
172514324 91486312 408071026
151161621 411960013 175871686
422848141 82022281 625648801
125896159 150590377 286909901
680619980 288630559 431769724
2771937 293782661 57802339
744277051 178665306 595066121
40935001 89763973 182720449
355138561 382915261 270986097
34121479 3778854 200764289
4702486 12148591 81616294
367888439 256804754 376914121
175923881 491969998 153265717
534044097 138968321 588402475
70279665 45586893 277777137
559943266 930988297 19531401
66497341 288267161 154861393
320845849 90349696 14748251
106130649 228515881 225300585
113307451 4531333 403991537
79320250 844028754 57735463
300045444 102650751 514944461
121516889 417117503 155448521
161237697 59224177 410231284
214081419 619230745 121668383
132247897 121884791 317049405
552796492 27055329 9029113
124771897 65425036 350720659
55017249 122608729 8680061
347081001 189905629 433843265
384764629 117623727 12763441
433101725 105548077 592270978
607569949 279201581 435649511
196380354 421907845 44758225
338545936 7202236 736843701
304107 195424979 48951561
83314507 28648651 19393864
35494420 20680677 197461069
104571097 76603954 302065041
671461428 539369536 213200954
145811053 236420529 256484001
431662777 519977244 199472771
788535591 9426331 34384929
16328833 418688941 73394911
40692585 793426111 57785287
570463009 39771819 802328121
284375060 36010414 614017090
234800177 26927797 561604209
897984751 1398101 4123251
22271971 298539271 96016915
17610841 12053068 142622351
344537909 765629793 89838537
560309575 374413773 6306673
319334401 206964381 401888781
122868010 842243189 61511143
348780933 11927479 734083393
258100051 443687981 205508559
863785942 75465409 3793381
687537037 136000781 14317041
388949761 576245391 164944369
431444937 29563111 744976226
97000975 97682624 275746197
98142901 486760201 123276241
487732967 341531569 345979811
931737 577246221 47787191
44311927 519480711 85571641
85419679 634820761 84528781
7117683 36030661 93512141
538374643 529985681 207627289
313303286 382862785 260180063
64803068 37874107 268351506
435676333 132799231 555190371
858150175 409121627 322648611
300341896 450856624 213147698
893664183 391888954 336524391
561281941 290973499 16938351
215188901 558538469 20237731
262289853 802130946 75924097
86025825 134472310 237869985
118835731 518248732 124264649
297892477 499209457 187033355
226304065 313812577 262340058
341365870 87020001 17218441
37853281 69059239 184100845
46285801 298329697 124674796
58475053 130679704 203095179
206764498 545212780 141886757
239298409 4090201 608230446
126166501 971079481 5041213
26459935 234253485 114865431
254217475 17783041 610077646
90960811 258751627 195947623
125676721 696681067 23830375
556207588 67820110 730034641
221058625 742936651 86758761
428640817 730764113 5688673
763062937 36112611 893578411
6493189 190267353 74109674
67069099 484136346 105474394
152255346 691679851 91499282
54132625 228872177 155407630
496672689 17010245 824010490
93161615 42434449 323634842
216136486 11103601 36096019
34310689 9260893 198057079
228426562 8687723 30392401
585465914 289480846 35696229
361008883 708786101 109102048
18369721 335031214 86301172
3156655 507269293 52544609
104541256 26736521 12113389
82847311 474050017 118589303
485004569 297218639 385823329
615775115 167151718 588617914
325078993 583583291 153617281
28932385 397546410 89622721
617362801 193270726 542851957
496972711 281351260 401781016
9739420 249259177 75364595
330316096 141092385 479852616
242040844 248387833 33117124
304461816 274618189 335458429
219508343 915488185 55489582
896508523 344228675 32728995
73317965 674096545 77403781
194460553 163228647 355226215
101798236 234515279 216562083
382350175 153190860 496003009
87779635 251495083 191524485
390497446 441554653 237460745
608627401 103351732 687147651
149624001 325852078 208149956
223179859 6883776 587898001
260291773 115220221 22156009
488445841 274700196 408342534
190965891 999193 548860981
312350248 553086601 162960036
29500813 127139251 145256977
100180303 913523 1463116
710440201 94849793 748061433
506800631 89322484 659758626
28375276 534524305 73622422
64993683 355637929 135408197
332489197 376419773 270645864
16844263 639535717 58718119
93598670 119521117 12808227
378063595 383939585 40719467
777539353 20287345 950259421
47215169 436561381 100229789
11601591 45958267 112420409
435945881 12895601 322729
59522900 26129124 2806395
605424439 387951851 12638201
34496050 201934423 133425146
73405746 797346658 23943704
179315533 118176617 383557345
200606065 174855955 14777143
188999782 472026586 163492737
127361879 281231835 210474993
56400577 411300338 111721771
420780781 215922061 312019
205246289 50909211 491199995
95473229 379055728 152991001
515587632 841143517 76905793
214575646 33730566 526718359
380691865 58256515 633822449
37786435 829159591 54507265
625434769 104494720 697976401
307445325 33881693 632750779
128585892 24766025 397479577
7535331 362673937 63725359
311402633 573235811 153975697
88928083 12993373 345831307
591938985 47467085 790636001
520512718 148619023 563553640
76905541 624858369 83471447
204114758 17316609 529860865
3669371 14813058 75331873
39544603 158586241 154845841
768372625 242188723 510826380
421490228 9523441 14877514
237208924 330492907 261769684
44215201 607719025 75324832
64536767 876370433 53868129
322732653 347629501 285536821
158528911 160964541 44010693
333851 749493913 33044971
230881699 101219560 449067321
438324637 127393783 563447988
122640401 302851186 199800001
337737713 112596805 531523357
701163501 42013825 860106080
58158880 4869913 272608049
191383680 633804397 14912268
770372961 509383435 241206445
122244916 172843177 273697263
232906171 448492437 193083276
136955521 395852305 172252841
382969701 309155761 339540490
2361556 14161921 67572737
599767876 509489009 226492785
231991024 125311098 423461281
11504406 751414876 52151581
822453633 935568129 20937358
318747337 6654463 724886455
233757476 31101911 1281303
726746318 532946086 222948335
8423185 14379343 45833481
439576151 175853985 492194165
526431156 288701709 405445475
86509329 328383480 163186401
535120993 703720921 118589303
152837203 19472571 451939969
585074869 482597672 240487689
490117505 411616729 5331312
311162031 49028398 598069249
439141417 253882945 420216331
112631041 63078481 324427993
426962051 746406017 18779221
623659587 119668816 658376611
468070825 376772681 308017675
177337350 697870006 92629331
339634627 122823352 513860401
208377019 21769282 531592205
172824947 391552712 192432195
523558441 108553941 32022913
301911521 627856071 134001119
216875993 424399421 199950529
8824513 17814419 30009051
12345633 520156667 63327475
462138977 746116625 101791444
41569079 469996993 91454879
64367186 784608343 63625717
107610111 47751936 337928697
295602275 293834665 316575874
277088601 514215371 172055065
320006947 626270641 137478609
150935089 329940431 204949521
601018526 19472571 883187490
203337833 99477587 14937963
772348201 66075430 818069149
344511025 205926085 415115111
295834001 1175952 707897953
176350852 14275933 498739905
785049739 841101121 78362593
107015823 29490205 362318801
234318290 19831690 573884557
5842468 94162930 80471501
189097535 816233608 8584521
42135328 127630153 171906048
24629221 250663845 107367177
697116109 310045801 409899139
21206029 413552026 79672425
30102900 35737078 176490849
351265726 363420091 287749801
81308345 286433513 176389266
244765126 35792905 572996119
295897855 484768699 192067297
324188641 190625761 421710697
670759753 176350181 583080638
4247515 188888257 68884674
493149771 774723868 5034592
475278563 424639391 265543311
13126451 331901347 76479349
35480026 4288349 206374286
172207393 57114931 425822238
656758663 205416601 533128363
766416590 870709600 72150691
728210593 625315641 170303869
369021740 145738135 502248478
46561745 217425937 147649789
697323481 454333226 272399233
6058157 169791139 74771206
376874497 177297711 463041757
20408788 272745961 96160993
109208737 170485729 258548011
320404510 241367090 363634251
48052929 942843049 48722026
275173508 435886735 214385536
52116517 500784841 92944935
293220376 844212881 68047243
80518516 57598501 286070988
308161901 1229068 724135056
237242111 454412247 194996356
571011961 803131369 86041257
255182467 921574901 55517766
2891801 101397073 67052465
1023842545 101664753 21957133
622780561 77692474 730039537
167543853 805300999 69924417
131264105 39103737 384901401
1283396 41322359 59077529
79057353 810064660 60981961
71015351 426164803 120432531
37428357 45307687 189455024
101067934 92762352 287300521
60779777 1000507819 7690839
218226199 158816581 376402555
123468293 84117111 332628598
529465586 183958314 537679741
227260001 429878701 18093115
58855077 2075833 275940289
302267681 291203093 321127393
277475034 605135521 134898428
69499981 368098021 133584801
469928761 3017509 849670806
76745053 178731279 205848721
11241385 200846213 84052876
487357570 290987775 389630719
337836106 616815133 141514561
22081732 531141631 69106225
114871981 42132991 353890369
64516457 9934317 282933105
250478097 73086104 510621276
606028105 311279157 394973650
7528689 610370860 54100657
20155447 353601 159655041
36053249 531816087 79777601
723096298 449304343 22526245
6849655 413503080 60939518
61465 52092223 46485661
544419093 16372903 854250103
527962201 208738651 22294161
79332993 465711499 118625273
575362929 685652545 128983229
126000145 796735057 67556581
202357441 461685441 25391241
176752654 700706077 1472346
136655901 274141141 221995621
6333043 153007165 76905793
340440716 174658419 446535340
585847659 193198337 534395681
327800674 95204677 543277756
879491201 532343915 229483996
363325582 151936066 491549976
265244437 65954809 531559613
23840923 685652545 60159376
101322845 223971295 220376781
218173131 94047274 447521846
392664351 255783283 397926688
71797465 97989431 243700843
101275713 511626766 117765496
385737906 314159153 335815066
238276125 328522426 265558501
638327117 89827417 727122395
246208993 194224213 371159047
131737958 304122257 205295677
138054385 292869889 219626889
180313578 185936989 322538013
804897349 294153601 19207519
114181467 981822651 47241265
120782299 327446677 189736696
12903001 382494669 72481103
263493251 425849971 216056023
352798084 69742081 597270016
77265745 88583512 260759140
839345236 223837705 536441158
326252146 112784075 514533286
5687096 473043363 57313070
666304861 745925701 108752697
73981289 357447181 140977447
96458643 176970401 237913841
587036057 4008621 921927969
341365870 494230678 195655978
797550326 376161331 25328893
504093801 22460781 810367489
29569321 2741551 189110846
301464265 297841753 310207333
25485058 16256450 165289221
34360741 110861551 159023705
353139697 277041853 359518993
267267103 13842421 637328781
553016890 21699241 838306253
66798073 400539706 121914541
375542758 320859617 325492797
81611869 119668816 238283681
533254051 340625237 25819025
500450406 551404450 193934833
210442177 66105829 482226081
95031391 605135521 93095001
679808401 368751361 349338001
588277055 330036246 376024507
123690106 513135470 127052431
43908611 336552860 115529933
13424052 228672277 38909620
185084537 761235150 78740481
48470653 49202111 219228641
637600251 7722229 937031713
63362899 77497036 244060168
254196737 146773113 39603601
519440707 654564295 142097153
51024481 319011601 127797520
2596001 337601068 55540257
463591681 668074081 130910589
4988341 375384241 59569429
683058811 712861353 35213597
133455795 826142530 64469833
616402345 548089051 40848757
58699621 24841755 257909905
428183781 87740611 626993437
759321811 22659029 937660939
38305373 509383435 83784442
370025281 114840235 542076001
199095821 338500681 234956653
768354841 220960321 523978365
1669966 290586781 54081019
614211321 491465437 240652033
73505149 250533985 173947676
351238576 680749364 117709606
328553773 609804028 144942513
802568170 60585974 840363449
107517923 834445 402488965
13325352 12116391 130150216
623979238 637470386 156917058
407957173 177072413 22831712
43476715 68610233 198438281
63732 296676447 46170433
68481591 718603169 71068462
19543837 147166417 112113471
298902562 18939961 667860459
55465985 47782645 234483001
280755091 67838305 539541847
249784201 185100846 382236021
85021231 2282337 349186797
44370129 766166751 60462943
366402601 119239681 533207338
941326843 253189809 509659627
119008049 290510417 200303885
122299866 831353321 7146889
283402122 150166661 439973353
12068565 59366704 112209157
187620707 206767523 317946025
178106727 143219341 359688496
57635761 6386635 268980258
727641760 637904708 160590844
115226443 167026778 264394846
56198561 9624483 263054545
425132814 208553881 454008061
383580445 371981573 284796649
95967438 205062943 222132865
64804537 3923021 288046393
425515297 698634556 116513464
528198461 939831527 54942301
113384540 330870913 180798486
39360965 546874611 79566911
243322657 7248115 604392127
184556695 297644671 249591751
826704106 183809737 592246081
12531487 149051033 95106145
695891197 301197982 25436376
432496885 476778761 222954763
408091378 553471857 178481791
91828681 348056801 157085693
141606775 104159890 342137053
12613459 412792381 71104441
105944828 472424401 130834881
366576806 46528430 17318035
832808197 345047301 386412063
32627488 132288601 30508101
432998209 560537643 178270753
8178171 208206651 78548525
113896346 529873345 118175074
245947285 602780878 134064325
429615923 272046475 388241916
132015247 199184765 268594425
1053306 397963471 29390341
519158745 481502945 236866081
177610456 6136516 515457917
24521641 313227289 96801587
273736156 181218127 408487561
109864225 20526199 375221441
414478702 279691006 374459259
739215277 29045102 907634142
106556671 411006347 147313551
77790133 252346051 181812331
862600516 6124126 1014363211
614494666 80755368 720677244
255072081 120965070 43487073
116701558 286770525 204911323
35430055 644495538 68763197
245335494 777567281 79794001
9830505 75105029 9770014
350241761 579278305 157250827
69104392 535195816 1599038
287341975 160024656 432695521
786715174 76153771 796584961
567046646 105074623 40035601
274570524 36102337 606756903
32212008 8903347 192107489
208912993 15841351 542837716
168181721 29912059 461124049
607740751 338225461 366998409
776395522 660738365 35546193
407657251 13489557 763235425
459585605 507437017 207981481
21095025 334922095 88864781
51928031 34292349 233993012
29220621 698634556 60303129
180212921 384757793 202291285
374237243 149299935 498888007
76531943 87928541 259115923
61947765 35561854 258176029
84038311 86126433 271090945
125132995 29529193 387617805
8413681 577858483 4953979
178544565 177606625 333255061
289639542 944186523 52907311
38375911 303657394 116938305
93404505 131910481 253999837
154650850 119875293 354851422
80976043 54203641 289227889
519686671 259383367 432306161
37475461 29979671 22310860
127960777 239014396 241110601
512820760 196065591 509548337
57214141 365542024 127187917
348188443 412235378 251772301
40419523 45634909 201986593
233400093 348317659 243768928
6820643 144790185 78638697
138246701 662127868 95614124
35214202 182827797 12758501
19678127 497586747 70918051
167593243 9890593 486409321
44732041 244633399 22748749
58158880 357236896 129488761
370432273 606097101 41048170
59500255 196069504 172191321
157118134 69817841 392294021
704562853 595002595 38766945
702506876 553 1004660721
42136761 217862767 141680431
340379521 124953469 508959823
18602695 439406197 74472626
676846687 814443136 86803751
32581091 171290904 139141381
289434705 633098593 11799893
871453095 20307414 973013903
55470797 171726337 179451265
600276901 739287176 109272593
4558001 19707073 79958845
512298381 78445801 680576385
395465621 13745323 757575289
650860330 61242361 781304689
231649351 765352043 82339940
411561217 163786588 31941906
741480225 81572129 571987
322293466 39437811 634807315
690528877 4868100 973872145
8228659 9760609 2596609
530355257 66039221 717584769
20526199 363242945 84870607
28699113 249320534 115371531
118232641 213119425 247002827
114788800 4339793 409482625
22053697 69469297 138325903
254453599 34625281 586703811
50780976 177569174 172194905
255353911 279691006 296803981
18291057 88179421 121968199
142235101 334822494 197796559
14575801 37754269 123429421
572791525 686286001 127088151
7334991 312012760 66979416
2207745 92015904 62010187
128634907 61470929 361594794
95907535 15267457 354992461
150313231 207627355 281383330
728090011 84276423 771565425
236604809 166527145 387505263
83543729 286851681 177539121
271232339 302247184 295909787
414338540 509498982 198774541
72611392 554796361 95551666
49424369 515284789 89040961
262546778 8749976 9859117
254151601 48673121 558800292
23718477 117008179 38296167
359757731 112704607 21831237
57739001 34472309 247525237
391756704 17244409 45728185
132709926 174572347 294007561
118333713 58419853 11578764
23840923 380531743 86102625
450023161 276887465 391075201
119714237 232506145 240731089
30565510 6463801 189599551
14544345 344290761 79531095
277821526 20839921 42487745
350741854 8609729 747691671
121163625 162841699 271333959
256353951 53262785 549223901
480401395 44092161 739302691
37688575 116937790 164824309
145119619 7187105 452850886
778455364 63098792 822220101
7739468 11921326 101754774
374486553 109143701 556108961
387659479 2009107 804700537
464680903 607577725 158667652
361008883 792520543 82949553
624181249 729366571 114362406
132323025 92285950 339713601
177527429 644838321 106850213
297576826 104373189 511133796
257488375 63785811 532341811
313133279 204791878 398952973
159519577 115572541 364794121
647039701 406181465 303053521
29842666 25719751 27810641
294007069 280953226 322018081
80815603 85568236 266070428
394142629 60582014 643492541
408084433 1024095301 756449
179799489 191442434 319123036
279419927 111372465 6590626
48316717 198269496 157017992
179747359 274211457 257525906
875415626 1008567649 48735241
272238471 465412487 197288713
4286451 321522733 42591284
162622085 675773291 97271108
322468641 172843177 443714050
54074593 673614525 70355169
377284172 148540841 20527348
179750563 34751401 460183675
370779753 19320349 723944635
29800746 702913417 60587320
167727455 443687981 172427179
218618844 240481701 310808341
288865513 38567161 609760853
677914371 550544311 210673776
122628757 6238661 162571
52219971 52510768 18029287
493559338 158921308 538104024
287387101 336413561 277789976
950181 581323681 47880799
143865136 507654178 133830613
62830849 184700971 181961277
623398062 377012608 336251021
469835291 250407448 429371517
539244147 495877149 19854811
192734851 343395989 227177189
356651010 638954416 136104361
548140555 886366001 66181614
9092813 442416661 62537137
248332397 262227219 306172497
529296076 104087270 8143479
183144869 829159591 66522313
103067492 350759526 167856830
190773595 229233241 299383361
290218274 341110649 276252798
213944853 206767523 1024921
271947761 22075714 631863125
147785031 35392721 3610081
12533953 725937167 2756505
408117524 71353251 640968705
124976611 102633565 321157353
477995743 567870654 180960676
51477038 184172543 168677627
377672065 652727401 132527938
360669475 9147619 4673389
298838073 132577251 14511034
82803691 206705865 202830989
223091905 174704873 365764997
21014581 604942395 63267106
132988336 118255479 5435403
106320337 31277461 358098841
8213686 369677697 65113493
26965721 75834501 27603951
188703721 228386117 300811777
558024555 512408086 25402266
73510895 452243929 115977625
46744699 587153781 79753969
29014667 94462271 5763489
183705046 705566317 5572629
42746126 187238374 156288475
108456961 302248999 187854201
807602390 90133121 778971601
109457221 302525543 188345213
468381097 44286145 730311391
292527026 16981237 666262213
93373073 9884755 359901471
826535651 323139841 402386913
275604406 506062700 34088667
124552362 144919576 286398155
25053022 667909516 62204353
55533277 332481666 45116625
123398665 993300637 46578139
100405393 81185329 293978521
30218277 335259245 1083633
403738399 22502809 729218101
1015917281 52447177 886015001
213393079 214095337 330338649
254377531 216329561 359797985
247817368 152214141 411677764
957398898 168215041 632159727
70360165 499774995 105231953
20303988 512467626 69193279
489987544 105615190 628077601
47809381 370837636 112386340
486735997 387548401 299318930
40102885 242026060 16893276
17492446 303004751 14860819
79292149 24411781 5914135
88477394 314376972 172064971
56730444 33624397 247128526
355411678 708907949 107215021
378018484 18529921 729906547
400168913 28692852 718245553
204858837 212118229 325473793
116132635 342028429 180063321
1925749 158264051 57704725
63527799 238223348 165823483
574016257 80043226 708418281
260077546 7187105 638572433
53379376 855697225 53784380
113875489 317390341 185676541
650227877 110759202 689636065
61555091 775702203 64193480
377359676 753702869 94041001
128920651 807173923 66681677
11049336 474333729 63813721
381948854 855006195 68722889
257944961 25114831 16504971
386529445 316305251 333461989
636198769 294261001 26355596
123394446 465338633 141356803
1036890451 184451156 600273735
96821527 55634230 1265079
339721141 490885573 198967609
726517334 408264209 41495020
490080508 210626233 485458597
133092923 113972581 321543649
849847797 174169621 612267345
474480009 19420353 24769689
39525354 714186166 62740126
41854051 112921376 24160081
358539531 3219553 769563493
579535321 21304801 859962545
246574325 249764257 317587313
109107253 832862052 62385797
565319041 32064049 822629110
561887761 102387128 30009051
58872826 203564673 13828801
249419522 236801967 329040967
76845212 53340301 39403243
77157139 606780391 86565677
100006913 359193491 13173961
52011151 269476227 140820109
466961062 513308106 208908928
293961097 325931581 287106930
6511661 155172889 76993186
516834541 138730845 30729867
81273427 184371625 206475916
574218100 88860916 44147845
534778669 85136531 679739095
31644881 106902251 154246626
209259686 146837089 379615523
234354371 76629731 45657330
161221963 158198860 328589645
827304076 249112486 508656937
83346667 357469377 148233417
530456284 450875426 256004659
12601761 204183741 85915805
167559661 188336854 10403461
31439937 600010804 70677564
612569621 550854133 202153201
141054881 747389233 77471689
204490229 427829671 8313411
164762396 24814501 463576135
4476872 569130703 8031776
110589121 684777871 85662771
505917001 120941758 610793107
657768241 611827927 168135068
43065681 217872269 34186081
574072858 5206272 910934614
48052929 304228216 36307714
463163673 354235857 324008637
530949457 333153251 365926321
301753089 7770709 702836338
7376032 112493998 83550897
102408168 29762701 353301859
108456961 150483376 268509697
618381 727994901 6921891
26848669 7516097 176869345
541503840 20469955 843112171
90652001 193492177 222004641
602001955 49053490 801459253
131606206 615902106 103747582
228828485 82669141 475694744
391952645 323502541 328641476
337737713 377498623 4883131
432368235 283998359 377552876
5032146 210767887 5041213
374560376 166338322 475481501
547411777 483781357 13004353
891825561 264234205 486292821
175298641 560080423 130187917
179485881 29977093 6668807
893822753 758984095 106728819
314645801 2126241 732157947
842845113 592354001 188542257
644815861 455632009 10148731
12128271 110759202 99253516
209528276 597903721 123234417
326065979 168099667 447813596
25965117 360192925 89929130
294064531 162589237 21242989
230864581 16699900 570923109
88262425 326619672 20508412
778982107 283224964 450807645
195764673 152416962 364439266
33875850 303737512 110371317
612105736 28327897 863989325
151519831 458330781 156793421
88653604 604820900 37801549
130840909 583791237 111312181
794390626 22715468 939359821
126100679 156776257 7071741
4139374 278128971 61830837
187648647 215138647 309755713
90121123 53575185 309141581
109347630 137254477 279721723
95214892 56635987 3262841
52628920 66586686 220480786
588164753 308113121 392054521
7899289 347629501 65190753
403834760 144680009 517164037
572924126 630127825 154261122
228828485 320320127 259996103
53026071 171118165 177784384
154596443 51522817 34142473
133050957 272356108 40246689
360870721 448857151 226629936
138061081 336621313 194655211
3803329 80324101 71742673
17707567 181736601 101283213
377960491 28397489 697497116
563307810 90216436 6891176
33251989 381974209 97271108
575469721 670550401 135224971
160636711 316383421 221817835
473572529 70870877 678492049
227176630 57214937 518355941
490206841 51408766 44840657
496993585 495411819 225539063
149697661 22219062 27588257
114102715 156816508 270691413
155702011 158429761 5013828
486115807 79136446 670110566
42933551 364139843 108849357
53887087 854294907 54215245
203544851 410757087 12335016
271924671 242849945 20034243
8366531 318426405 68494315
114597271 239174601 231651703
190315140 12728101 520380001
509121 820248985 46478181
155538241 450848511 5704117
56743993 96354113 762391
327529525 288361591 337132441
20843945 84398051 129711771
251852589 181765 636656237
824828242 693274177 134508921
85807159 528384893 107215021
29672104 257845589 116096716
322515051 103923466 527725387
154053697 12764035 468273619
146437270 147616345 328777021
521733301 25605520 814379833
132702932 676469262 90834877
38687022 32356199 11279521
332933291 564254038 162975216
388753996 19084969 25334217
147891501 537652753 126729826
14514793 134182015 3742856
280362811 144528833 444042511
597007135 523014849 218238715
113692001 111780865 300942973
40149469 128984566 167590226
229528000 259219226 299113459
670383946 249696098 478498641
29491723 398640613 28583723
14224651 342355441 78556411
176956432 556563489 131331289
181611116 576086008 126249041
7204361 258328399 70205101
61743314 324155889 140951560
133484837 503583729 11991807
272840527 585103358 144087373
372847153 187655491 451015516
818160641 932086711 9266698
81280952 323672980 161214061
32806855 41190733 178585600
641610628 864103241 13089469
329496236 376195161 268980258
194219697 721968340 88462986
186528439 199065109 322142113
333073365 27426304 665781251
178700263 14473745 501525486
312588433 18608767 680526705
310870873 90340218 541431965
23991121 558996596 69218161
501822251 353871155 337310956
50989263 473160766 96180001
34721610 218758070 130826686
277114097 7135571 665829649
141274437 90133121 351770761
3084887 437488033 53444494
864800413 129097259 695495065
457021943 4446166 837111409
312447895 465950371 27459839
75875809 853841881 56538757
380976051 288845539 347428051
214968801 141814323 391689713
124461212 9370249 418926773
210618978 134326210 397576724
155752696 132138609 349870711
557630977 849152481 71615629
553735001 1040128663 46788514
473649703 316279755 362161186
622100341 93181989 708580879
218035741 496592293 166672741
266751473 224407241 1939596
540151804 592629147 173476065
244060097 65682937 518526181
299181341 54109211 576585736
264499453 232607917 342915581
121440641 587079055 107934646
353246244 466407697 213220409
370887430 441426022 35151649
384389761 584284 6069076
242946307 213937758 2878596
247238564 310045801 279452724
229460997 241792721 15055450
487882569 11477507 828329321
530412603 184486429 537346341
83933185 113005231 246251631
54704800 64340276 39160441
64172109 63060001 251278126
6229809 1009405441 1827681
142268204 521547676 26021576
389726096 76493132 619384999
4451877 187332993 69196573
192734851 343927751 227347537
201311983 293633521 259148114
572682146 5971087 907691542
29735425 273735346 45130255
65119993 81313279 246833189
403112221 298395913 354883603
730233865 422954149 12202707
473791033 5073737 844605191
8213686 255807223 37564849
80313241 31628305 313645953
338161663 25858344 678735586
1010582418 333463281 407576696
8413681 327824617 67064881
271400143 919060071 56282533
493242681 56908840 715263248
69304051 121322639 223279905
100050358 215275451 220670741
545658189 97259041 664388959
216366631 514890703 157653622
26389161 786026638 55243945
31236511 141341644 11160794
581899373 31239937 27940001
168236446 938230851 43248769
354163759 177849911 451630289
356170411 302776083 330986986
609089482 314545949 36041955
100141763 72116143 299919511
166654321 305737316 229430431
364397455 683347369 115197571
13856632 11673316 132187411
376078726 237234901 404798623
43860121 235348570 135737861
226604049 14194090 568148865
85442741 261643145 187565581
4333167 311899627 4891129
241071490 466765905 190113171
393748425 334467499 317859129
164374093 574173841 120714561
171711773 727067761 19047379
149946971 861110821 60303129
230866473 343230043 250380801
10265887 1020863889 2391145
574951951 192958765 533039617
390825962 119074526 548135617
133625489 355724151 182686339
7931818 140068592 82339940
232702876 880338042 60058370
495222133 14739137 826820569
280654633 817702952 73826454
352859125 492965607 38526625
192493919 23007117 502539551
346164261 162328951 463311856
23768145 284962601 101314690
71675794 34671001 287449771
227598097 699887782 98523811
489962302 661003711 138381769
89352142 1284176 363866191
307745011 246847906 352405741
313459849 349297066 282796816
434160281 480909501 221587705
114854421 341285611 179830346
169137601 33567766 453478631
49290753 608338271 78126364
230694925 284569057 279550041
994641781 131134499 2860161
291783037 320786407 288182441
120661730 216329561 16933012
27083954 2151536 179215633
361482610 365710876 289191489
60491014 57038401 247664222
198195309 825904871 68308553
668846732 306538959 409358201
335055687 37737550 649412109
295090671 390969874 250673974
800666650 144393383 658718072
173693143 167151718 336524391
271834179 217600285 363693633
30907171 33881693 30757251
213540447 316723121 251493546
262306405 54725498 550200331
935756281 801114823 93879501
516767087 93488041 658733479
196372360 107137646 411152567
392497601 100339623 580014829
47454325 377718889 39869251
26658105 448395949 81417896
139173169 182738305 285129274
742561055 283193637 446384184
44178246 19461169 224199317
976338091 9112689 1027185489
209245589 76988070 464693041
184843209 375129546 208190344
469181501 83481061 653698128
21433821 231817277 287869
124493656 568898369 944763
84080182 138900169 233029364
11863501 786864871 51001134
105432809 809310727 63850641
175521412 244478844 281400805
274795210 87871149 510412581
31964696 582047926 71868369
123440683 17919839 3221850
25462735 124484977 41282086
120679871 418807611 154634163
533813281 64110383 720067271
140756124 82244723 358979583
71629664 471128031 110307425
467248720 113004534 602834026
207775085 272255203 24613201
21490141 977357341 46885601
333986101 678888185 116068902
42881576 201920273 148829364
13530353 294860276 79993607
306634771 231359181 364332613
141205681 198240321 22628861
448327678 157106791 522343081
148719990 517293121 36096019
362916477 496398277 42678721
454442027 239381017 438782073
105799666 20690979 368705334
50519305 144738427 180972849
747107113 149284293 644644684
18137341 440695441 73998626
510188221 49626772 744393484
457335716 876127101 65284449
62363541 572057566 87661375
30632314 16315642 185102317
137686096 288126633 220992708
259468273 228815989 341361847
757460581 313431 1016484474
15801345 102949047 29749995
299853681 480806551 193417660
312768919 55323169 584986865
100447187 709358266 79448617
637187201 177297711 24224065
40452930 520866465 83875109
335932881 24101572 681579526
453530715 330770657 342610503
479667768 133612061 21363217
344765041 148578813 482152087
281120767 119831203 474198429
27001049 5238480 178246907
10259317 34681655 106172551
32425631 323237995 106681380
152031958 451351 484574410
142644108 688654801 90199051
121611601 231162454 29962626
75494350 414875329 125862481
303832765 45019171 602592401
234752940 833558631 68391997
49058857 680749364 68402433
36663069 201128187 138895300
544860306 338101005 360615065
273814297 2908582 666713873
555192631 532946086 207800560
71283631 471657681 109532835
207557708 77319409 461205937
195405901 25708801 504069161
227934616 66714986 499224469
585197976 237310114 469389228
90905866 77833593 45016613
382269340 634820761 139565924
81686671 385371561 137208107
85183866 319466208 165522070
222846076 133523287 407806291
49934161 330709572 121844801
317519425 513526201 179626091
374560376 860098936 66944789
88596208 121744495 251244901
183536641 136114021 24526765
435525341 96030079 612673998
29614045 90670780 151105183
45036993 616710666 75022927
109149795 512299486 122521653
166548889 5946769 498584801
84672799 92271041 264520731
110828101 644516041 93768520
455568258 3345315 844850818
412819687 181592049 478138321
685642931 19795997 923502329
119886681 311046625 195144769
39815535 585151309 44501437
178836185 50599981 449857486
374602489 191970061 445140295
3892051 82347427 72711443
216918401 23329273 542874781
169097395 58418145 416930797
371932967 950325685 25385727
157047045 94925293 372985971
105708863 859120595 5745547
152129062 427293313 30306277
235336201 106966857 445850175
418095809 354727276 308355881
43860121 84738087 188705712
701555050 102181325 725718701
230888813 147003081 401896601
712136800 431333929 297166003
32591665 866521045 51503918
176090929 632353569 108550711
155619451 27273931 446011008
36456001 744694965 60317925
6664807 142912838 78283443
958371 632331982 3800217
145842961 12799501 16522167
107678451 192211343 241157737
227520767 296150816 270768229
77410389 547245661 99293937
559573184 2024051 916726273
152202271 110450647 358649374
117452501 214599853 32449193
156592635 71095809 390178963
174271630 98660001 402226941
282741417 51162168 576872770
30143721 164183815 137552016
181233761 237291526 291087153
325704673 725273146 99727453
11908801 737292157 52731101
580519365 720500639 115197571
215392208 179426326 356268690
602720431 182280809 560711999
185795240 162409281 167103
63184897 105694577 226824449
643793623 62679751 774960781
798217121 62245527 837007841
12065786 131681477 97591669
341703034 5734531 9117109
215509078 66745888 486271521
476193115 7232082 843112171
172062791 176485801 325982081
282499246 299744459 302210021
43614185 167873311 162284761
264849509 75428689 518624669
208848691 212958942 328207750
386410651 108553941 561823292
111935881 362940788 168125509
76134197 181817233 202483875
6311669 207592826 41279351
40118104 192552316 147380005
288295479 263762926 21045001
190532756 282323665 261024641
58316051 28636990 252514473
467419681 460561375 237963475
342714484 49850841 620526319
218393017 240524905 309569933
689649302 527953513 225015247
5463369 74630407 79534925
43008997 98109331 180872476
204571225 172819354 352206016
623398062 219376501 504335411
343638426 604820900 148176926
341160 269311881 25857981
8054287 611183394 54402121
296639315 247908847 2421750
455005838 123577871 582753826
373251165 6268873 773485736
2548267 54859084 37101126
122816913 340859272 185703112
483599461 451533951 248735548
52627017 160915649 181822451
170536961 620162041 26877233
792639079 226839836 530005877
10217446 14500913 113557445
203099051 71502749 470067922
44026263 235873741 3606687
33634371 340585027 103805668
719980789 831495576 3578310
545563081 635013121 12562152
188111371 113753319 395939875
137905156 109974053 332169196
669155740 305442279 27181729
12331466 51417105 113927633
662608831 341110649 29627797
468171601 441857635 251356207
312804869 585876 732813766
226880548 105675018 440208657
671097101 339828321 374459259
184700269 574046357 129099009
445694806 262067169 403053568
55763293 83927116 220718137
275248359 767489743 84544021
571166019 451108742 260037401
636313587 478469509 250380801
23421421 86578351 37481856
10593949 218917531 80427293
272448790 234112789 346338301
98491201 79825817 291842893
96581431 54069457 7340771
22813651 5553938 161884185
13676580 794991016 50839713
110561485 45772183 344703025
3833941 567068377 52067536
49591553 148191341 177300719
870175601 29877127 935333113
99818699 425816035 141726460
281080771 708956152 101150946
6561483 6034111 91194046
473753344 580214746 176169489
846500571 372115017 359181601
84478533 234412069 5267189
215093929 23664265 22294161
29068237 533939503 74327569
448226407 21756505 781292863
683098217 355583332 359824143
122231698 126597167 301791936
707092796 139213651 644408909
171065665 254190025 271865917
197001273 132559146 386140385
965614417 189760306 592925389
65689521 614813893 81856945
177672503 293079020 242976414
184115085 93309822 418878117
73776571 5873323 36743208
118576113 176128438 260772929
605454945 625074463 29545025
97347223 93697066 277379996
395200466 79675765 620252777
81280952 156260433 222733967
555521968 8170909 895705007
2068057 523085436 50437621
111535113 12861969 16800213
112788811 115684655 293536123
8573649 774350596 50246197
441472287 43631841 13153659
63386575 47895677 259041457
590616449 135542497 608322221
796131867 21042073 949081141
126367501 156345778 288098157
44327781 18418201 225435233
133835660 37887475 391231933
185747021 57411681 453333401
540987311 529674667 209207617
44399993 193062717 154634163
502631221 730144249 107732509
730725328 55397705 824312011
476115249 82725267 659666764
543340249 224653474 481595401
334631371 567914483 160894819
143110965 234112789 13460761
830154313 493340901 255547106
66038357 234346641 171090973
39953089 153876669 35331400
198600002 352388667 2849665
293317460 29286376 637303511
90658609 343874350 156435715
339771931 189341217 428148589
786342321 82725267 29217335
172910593 101825251 396187127
293464509 336268675 280052413
138628128 101366101 341192881
324110946 466499083 208596189
15581088 26402701 130520015
490443297 645879855 141397737
63138561 260669515 158048730
7127861 34576489 93783457
153702620 205024521 28440607
155180251 308693377 219582433
53721721 143135859 189365476
693085953 143458049 636388919
500174767 396890241 293387066
914845787 221652676 548295793
64031185 166837251 188626624
268808632 121919176 462994433
72532801 656942671 33023026
31180557 12685645 188362111
342080005 944929267 53026676
321594001 289912289 331831706
169655988 301521925 233412241
584320496 69794320 739568311
87491821 529992481 108306969
504555052 607804968 163864513
77078521 359000493 143833039
684686257 105083489 711633781
32058505 402206209 91898577
166309352 450220025 167343859
369652627 223009553 32659341
526733237 351557761 344217352
652241851 698192321 126458712
729778336 226145206 513298349
469214711 37879705 739936331
299831185 18367651 670463470
96557539 17447873 355604046
91084215 828855777 60697825
75230187 87719688 254749441
796919125 63056656 833982401
32209514 277284287 113972867
271649831 731121701 94606499
237173011 161599697 393192601
640829655 177240641 575481429
613728515 24727305 868616876
101491689 243736981 214207570
260351281 1398681 644767801
105427181 527596207 116090185
233248177 377012608 231143326
439380321 301537450 360131399
125495078 359066461 175958597
871666528 381513696 345146419
204626095 8478715 547009569
247516329 109120441 457171645
479833504 7334449 842752015
274876037 667508929 116797861
24347557 485158070 75185037
384072739 32651077 691598557
54097473 923876551 49880377
53743870 260403529 145957141
485534502 120230661 600041425
259875001 305201316 289339338
19019981 270701049 94681177
10968796 184324201 87174604
341652364 399845227 259249985
62156809 30448951 261021223
29858921 578548765 70455705
298503273 355513181 272366946
10641359 54069457 105361762
319090086 152524001 5696993
7709643 64095226 688001
222340399 661640541 109343941
734435531 299287423 424151599
492076341 447212133 28404632
360538319 414623162 249492323
31026360 80808001 160996121
512522781 386279921 3177491
152561695 12522553 462190081
756898411 264128411 478271290
259031227 87455005 493089451
141058791 305391200 213181606
246367258 77028035 497021742
591051693 299771497 401971228
68981809 60800806 263606217
102858994 259568385 207742934
416883691 97795047 598900584
190064029 758585202 79787973
360091040 366437361 14467019
266832349 379929012 242085969
58096909 415108189 111917209
84859838 554479259 99315321
260859664 156725955 34841963
845150221 165896153 629430607
64192701 580967908 87034321
31729889 180230251 29814317
216329913 211319749 31308201
58465857 59220265 40565341
1511101 743081746 47232181
486057441 52540216 724259917
376071336 107875307 558743689
667916819 623020649 164072677
126131631 355513181 180053495
162547249 290418763 236013085
500250481 553282393 189721027
44393406 31101911 220456183
285148657 295038199 305148901
241141421 99798401 460183675
3305587 72939776 70002496
435392335 5315815 819463111
278442161 295038199 303423517
944881761 26025671 957823201
7204361 795832852 49033951
591849063 195257378 535018001
157887437 73055845 391525057
224384891 142894062 401911211
15502869 235055934 89225776
327200255 140873953 479117367
94626309 866681751 56400922
295551049 313906025 295608083
103672133 4294369 388579951
629761 422933005 48407041
195463528 159583861 357389335
207085073 474978437 173576033
73455009 77869927 34325573
576249701 52120254 774134226
657187637 145337851 621240835
29051149 192594057 128505322
501690775 165482863 535252601
783486726 358162575 368693821
22747646 308709046 95328941
375482511 71121139 617551183
562155364 545048716 19839766
142737746 4588633 456458865
51017676 186923094 38188903
402446585 650649095 134945052
481569817 13315877 824582455
211426541 54005441 25214221
365317289 100174543 568558353
893822753 276792426 467394040
593851914 489564302 238844260
201160929 48431766 492250168
509237262 47280607 745006801
75487105 684130873 21105550
15826185 179426326 12937926
355899142 112704607 539987358
576431856 427197781 43487073
280841941 258544841 329392729
181978505 23359181 19228491
47499499 129866173 22901597
19926001 4849461 4595338
244517300 932265841 18459249
55960059 352607026 127826557
669275153 6875641 958406705
145664201 103877803 351010936
104073661 42634321 338509249
619207225 2884561 945383413
300465646 179220493 19393864
462177566 161182253 520890033
720466431 188416765 35443627
659643609 449617615 39912972
20697535 346666473 85800851
86344735 510112270 112875992
391179937 713147281 108098296
92787260 158142889 237303137
106852989 221042515 228795625
114102715 654486892 91298295
704811489 19145713 936098805
61007993 41109225 43001686
389118129 296277845 350621218
8874209 111544753 13361639
908393401 425135233 313362976
474201181 61552861 695122561
273173525 582267569 146205181
211860667 560080423 138972549
24820321 6050981 172145647
222040105 117065260 425822238
259050359 441320401 38909620
264775795 323329133 277677283
194633 225770221 47486878
187079204 476778761 160575073
114903296 640659121 95070496
10628941 26659091 109245851
193443771 68332332 459078751
239530172 801667172 75169405
1046163141 283587195 466537429
5124601 421840443 57229172
549770005 155097685 565777395
16106671 1596121 4699027
377198749 75959209 611222347
418960855 646038058 137741831
13972919 282427984 81710551
197818831 217328303 317227743
610232501 123918265 643052071
41569079 4559626 25034759
64649411 88583512 237382641
274508641 480032265 185966773
179758431 344815411 218203537
165210674 377630065 197087311
256921110 174076519 400139469
112984694 293079020 1794232
213042512 20963881 26599561
503950362 69059239 694775425
9483264 125999471 43840427
779512837 821210477 86763045
486592534 88790541 5315466
712389805 21427429 929890001
239032945 51549754 540703529
87369745 314647041 171718351
400513633 95446443 594289395
137738910 196449876 274320631
51809806 629098270 76190443
72329241 129814012 223856539
47952025 291956159 128983229
287931823 7168277 684088549
266871421 211498871 372665155
64715521 222562753 171957007
950272309 546234547 223882435
61619899 703720921 9864345
25653783 950933425 47434336
218696449 934960981 53207113
573323539 128566737 624456449
4101931 213278346 66629662
552074972 231471326 473217611
37948305 240849316 128581281
374511105 242290121 395472105
64770584 352104425 15466338
677914371 39827766 861731599
580273129 270170483 432528466
649273184 162703423 602936026
76256164 31984441 300313921
17513809 40012457 133031485
454822721 653192043 136526975
272334561 61942305 541821281
519011504 488142019 26512193
456193791 174658419 500121937
119271461 37439216 24836241
531730863 130155971 612860785
194180375 34625281 8231299
107542485 440451001 140638135
218780927 481864135 175158649
86957677 413458433 135079921
153471137 162444235 318991296
120224793 143222643 41148818
825246397 190625761 582991167
147269 264151735 47070145
16560283 577368397 61932145
657725729 152295158 616965721
116882268 9564993 399203176
196944493 14936461 522644020
183047733 127654881 380074531
373615237 313918809 22156009
95846647 611493229 91766914
507755987 209434551 490564285
61985890 59256289 247579313
279424542 328391497 3390607
588263941 98387293 1148170
72882475 1346170 318991296
884130985 318835752 415198414
685451353 166460718 599986821
24518269 30530851 156299095
143375887 285815854 226130626
236037985 187935625 371267333
74843933 14225594 312139383
29605339 235410591 1281303
296754228 440894194 215540227
548087452 208115650 508006301
334837287 253955329 366543461
40218773 63855741 46029025
158912809 60043501 406750055
196623705 273862429 267445064
20050801 377718889 81585260
76839907 95713737 30451719
8116855 112206511 85984900
40579801 128711864 168387976
19072593 316383421 90655949
698239797 21563766 924907273
162968295 4565389 490180117
150914501 136247164 341140819
17145651 345988097 83939412
575753501 1716320 921664085
201066094 237600969 305882701
505089250 1020534177 34959977
75912981 145349409 220185700
464146827 338225461 338944866
728124349 71322739 792580141
145550001 64292335 380118187
373486312 150973516 495615163
220600801 667508929 107863785
197194138 185184832 338891086
778455364 80047089 19026725
33768253 406410817 9500049
98898031 219645661 217584258
155481684 14779269 465551269
133712177 31848381 398925503
564211981 851057929 71447262
401172820 286233985 364199590
209227249 113476771 418036267
243709201 123886456 32404321
61073111 351449308 133633501
11863501 675429225 54437081
51570963 142770221 183776653
21296782 234694097 101802721
423696877 137198593 537947089
526720501 144088741 571847643
163472212 283251364 242859361
109527887 135351196 281192298
791679534 48721935 860462668
28206498 300890461 104082976
14095654 550854133 62485305
484584796 275656489 39058317
372797683 146361957 26858251
7826491 43685688 14615844
807100507 589088326 188779473
131995201 213309734 261654731
138544675 192813713 42046057
413998933 585794661 163725367
417364340 853567249 69230261
579407746 97130841 3944929
325091205 38122603 639077625
318567419 8340721 714359571
5850591 81210887 81423405
565827433 54121241 757940476
155460904 165834853 313388531
244809927 4983274 611793757
265591041 234112789 342813251
32724556 153017327 144789375
183319445 886069061 27952473
49884277 28858591 231908374
244459207 89868709 477885151
33749937 390969874 94641021
558646849 387016033 310054357
68155706 337414665 144087373
363092887 86738311 587136618
240438986 99343581 459856801
106203955 52660525 330465201
63998889 73412449 247168751
5196421 20990843 82720301
22405573 314772437 93879501
533660485 44122807 772123987
337501816 33971475 654718177
134708741 446098386 152272021
375573646 494138 806184393
535436089 57675289 733403113
297093735 455549152 207585029
465068131 13027312 812287609
230748061 132524897 412935741
21451537 570626291 11963681
365687347 122309041 529833526
232071381 96756622 457608097
86638081 617081413 87587585
9739420 67506333 98646801
20512013 131611957 118515853
584549761 179625930 559312370
136143577 14588301 427747516
163139291 113268157 372291960
104981393 55550741 323822701
439566805 94781844 23049217
138768970 314659055 206456351
219131397 299519951 263183251
346855461 249420861 378962851
93073913 15949450 349535264
279316979 238182529 345003517
313625793 365339521 271262089
50375581 38359343 229049551
17200788 441621948 72205201
17909101 642907233 58790005
527970373 432227435 268099993
180045556 102093013 29814317
741005507 15163471 954341501
120755219 36452113 18702301
558437665 202913081 516108689
581417386 324692785 737674
3552161 195797885 64239319
665376397 496463653 239676289
43933501 229822741 137754757
305704361 8848011 34975480
307313953 574173841 153221976
4724623 638558281 51068657
386482244 9436186 3183027
399519937 112821089 38593246
605289229 402206209 43780201
62568111 217529806 17965585
289474039 347525543 272141646
855771036 109317865 722038339
434531449 9449061 796304701
66341857 11504801 287852817
184611664 109019725 28906516
78044199 375969024 138790993
46083223 585794661 79958845
130601109 104836258 328915461
113535980 207037053 244250085
180235225 436523604 178522846
459969966 58931236 698583451
388536604 572355141 166470529
165926969 347194011 207523821
8803976 30205533 101811589
591980533 237179038 472653567
569360297 156255751 578549827
305827561 64340276 569576251
168263723 763006587 77336005
201247897 248316971 292290337
1208829 38698750 59277271
147480292 11558574 448096342
427398326 161912521 502539551
263752273 428340639 215807929
95002546 243845321 205575056
187270026 227680777 301759697
290055715 201688451 392788396
42863776 429926836 97271108
904841860 353601 1053433746
362884327 571753321 163424535
473276854 14532991 8930077
204347209 212610826 324345027
527893605 674424847 131054419
387003400 499761153 202708337
862856359 110952856 718221304
48902387 564912017 83808401
201514803 61870668 39400615
785272825 114531373 703913161
116526372 917680212 52678481
7881616 323274719 66214531
597272649 401522885 301542057
800952205 176165305 11875327
137175748 46714123 392236321
335392889 680580091 115614749
500491746 346670397 338409595
194907142 3407707 546691601
658617639 33987399 867894434
917827513 54374944 875872186
199696927 2391697 32018610
61387411 512715237 12758155
10448753 473346441 13328140
238505158 239224537 320874177
85647015 108295133 255212245
77372325 329431126 4564141
153875689 559715751 126003617
6621531 113528995 79310153
172992742 258241366 270733622
62392680 656864299 74363279
447846267 648454545 138753001
5210626 706781845 34014721
356241089 96927954 13701097
106780921 542892207 111209491
155535501 8010616 476819596
87569195 295827457 12202707
488714287 3442365 867237823
26117059 266697001 108232741
157587571 325772070 2967619
20900045 1010890219 29431613
18306315 11437014 144879470
392843137 211361085 435512297
174537551 218832471 289754641
318182437 347126081 25589411
144444931 363470713 186465081
99308848 27003033 30809451
325600731 50616961 607383328
54807439 112992702 209594659
130667713 294261001 207253906
184975421 517391597 150064387
385069756 370694521 286235921
751443427 71694301 796410616
599416273 503001832 230791991
863346303 728553237 120693205
734440817 52447177 11776185
750516166 444822025 36570799
80357257 297282251 169610641
263391238 274822101 306055036
454416754 491234261 216401431
735874105 401903536 317946025
224156661 9020766 580570336
37895809 66653885 185832001
317462263 426310468 230828093
631853740 19430671 893211969
264390095 988801921 48114353
89459373 154861669 236321471
54051238 51794385 228928306
314999316 969262243 50369893
246991525 30394207 582160513
322006026 423196591 235118929
476955929 225715722 460895315
20362331 280844119 95115757
485318563 131451521 583440791
638556595 137035692 628177201
277076 538334479 46784683
726298406 317099601 406917659
103094131 95630120 289825944
21462781 143042677 116198218
13417720 564678901 178261
385030801 346775041 310347305
759527326 329640913 394172493
26336656 298604881 100719181
573010542 30746843 827841561
340820137 220526731 8450751
43198775 15426765 34726657
315157382 4130561 724992385
6724936 254308380 69580633
186809953 734210617 84971422
3818830 55300312 73092697
99845697 106912059 275710897
757564941 54869515 22901597
704031319 9800790 953862625
468042412 82725267 45186491
33428932 564678901 74496751
346736881 408581677 254674561
747822465 188800777 571633246
668122417 185979091 565571476
239164201 107425962 451256921
74067801 163265295 209645985
401022445 445317601 233558887
69997475 211946821 182819943
56678953 42662881 238622005
504342713 352674253 338592799
388590996 11260705 25470523
231785601 775910911 15933849
80267275 202826113 199745196
20760887 72618209 133208641
231463065 551206286 7483105
147143109 243986059 251948161
43515656 197452479 4073401
136669825 700907257 85821877
252228901 168396911 401052697
9027121 110586513 89903833
603356495 101219560 690669184
277651474 848767627 67269588
450255761 449233814 243883569
221643745 522354327 155692153
130761749 622337633 102935305
580714321 89998240 694954851
529167211 2107576 897072086
34838355 227843511 129878941
80250132 400350742 42903721
198057790 9390753 538345662
254701351 478290541 185124655
65720117 667947850 74763985
137873469 402219342 170591149
4926905 294860276 63204901
401231629 486224671 209469451
245972215 51316783 548538376
654807514 97401048 716903897
223719871 95577835 457304899
197647405 587282599 126212161
99200081 321794887 173446923
43118290 1969155 235779988
491985008 41739062 753333299
263333575 352010297 256176193
90847361 64665361 296355445
637886277 980271505 50490441
53566307 107680321 204138721
148228389 42524194 411656147
174524231 125311098 372139435
94761 13099061 47491115
297576826 707036464 21105550
355286384 6975659 756720781
340356017 272604657 355508275
40349893 620954764 73532041
840953795 618985146 174890422
626248537 378040801 334624190
458231743 339124744 338321071
633127701 487338301 38833129
810167101 509948601 243403558
418548161 31637215 727601231
565217871 539560561 206247007
86812765 326503081 163946161
790681173 22101055 946200025
14321621 26610976 128093941
187978110 520320473 149556849
518221876 244507603 448517651
235733203 299998559 3655297
282963229 276718266 28249821
773912862 46435149 868855114
279581182 781178249 1010881
366802529 12075411 747726066
217664501 123519346 417182261
764258353 144235488 707074
4123457 3613045 80092097
707438134 48017551 844730393
8245511 685975501 24178547
964461457 359157618 383288971
367990568 41109225 34321705
373535137 233456118 406077898
398023163 323497441 332137433
663704989 2140162 970598181
446335037 299209 855569201
19375600 371618391 80994529
426239199 546544105 12619351
316301131 561387711 161104909
269280001 486290584 182930507
110184611 583791237 104055589
71433219 825123261 58395627
175513186 66162700 429553258
26389161 587797951 4850401
149880919 172382211 32313364
438781751 900556665 15670019
40908187 10076440 217448995
37025461 120593101 161729251
394743451 66777025 634662853
128578681 592802008 106997450
277239337 417763281 226045363
148057795 104934061 353903876
158445427 311961937 222685201
209203738 138097057 395371281
48623113 485802031 92914797
216145462 194658986 349099412
221467841 182591392 360793280
924285601 84911239 29717315
335908515 394675949 258511569
189675856 586492614 125524954
78884002 250350297 183693241
131387961 302939330 206399697
231359833 691834805 37179451
6005593 563559931 54261121
115380277 349741533 176969131
311520166 501941831 8722693
136336861 46004036 394066062
22703637 270035401 8161616
581693407 220142991 498098531
224500756 523736365 157008754
3724519 348946369 57434762
641429125 390170701 321297978
68485038 559218873 93111058
910030178 4020591 1031888271
9180451 248387833 74874899
340312977 163454005 459893896
398746801 1033574 6082737
2829564 3153569 71519017
15869413 950181337 47260441
362113578 173446937 1296361
176609635 88315698 415289670
718091161 374212126 344500234
97347591 312458656 177544087
476343246 123413999 592081801
95369314 181592049 235417513
11969225 309197515 76502638
691325951 47875969 838962587
28038281 5780946 180629413
91153990 154799316 45259589
123774429 60870169 355258905
680522635 10608521 944717371
38605771 844792345 53877511
436579578 20526199 771964652
245433271 57348469 535678876
556485500 73431506 722373713
260405733 449586306 204105826
379711543 264043513 381614110
159577510 204846401 287997946
450236786 179069670 495683341
220682716 467246376 182439217
147861013 454799353 157274817
259015799 509780667 172515465
191848537 231471326 301486750
827980954 86208729 795351511
491746416 17414785 9573603
828459631 236578296 10135687
159134293 427293313 172001873
113650237 174990884 256432431
13038873 108392421 102626709
444235438 245498735 430403923
599260815 210925001 515594983
192696301 338403335 230609919
2666245 141134203 64130331
81582005 343874350 154115263
169151105 65304977 7431577
100872626 514858631 18255114
416193222 530712173 193913593
180282145 184653640 324695733
363522336 115610861 534594537
682072717 302088457 417826543
54124834 25804065 247761115
390303751 633804397 141014503
191983912 34450456 488763089
363242106 376324796 28022991
39972481 18930145 209748178
113283853 218223731 238922693
813900329 558978942 210499752
8733433 54160146 96228037
110551969 86117241 306787171
6767821 153354529 77459617
181120226 438843441 179357077
538080562 161483626 21839935
234070313 472904276 186455433
79537051 281497114 175573420
129232999 67663862 355966986
18063244 513035751 68486881
501480757 168380701 533425025
228511812 17493477 566739598
244136221 319499740 274612417
38668969 128839906 165159647
2295613 381114001 53627510
307164768 337985510 287556835
388460871 302228809 344056027
110086036 740413521 21057601
221531237 123393016 420308021
47748185 362477149 113761943
469569501 128468029 38724383
568935793 448351033 262018893
201674585 148280315 376173001
304985545 13612081 684605546
125285740 347126081 184003249
415781521 130603891 547809615
403756901 587390937 162065593
132746827 46550349 382297321
273349255 56257734 557821384
448226407 64054216 675954351
537613231 116411415 634286687
17620941 39116414 133363675
36488776 276231573 23208151
153921382 24511369 445097521
647518453 225885961 502863681
260717582 295526381 295298887
47790024 14225594 16887745
502682251 134312407 595547767
245409337 124618501 433636009
233537921 2622637 610793107
84872845 293025707 176106793
407130179 362728101 299941405
677490881 811445521 87625378
27001049 46181845 163813913
97981686 279785299 191971741
472648111 116799733 603402945
2317093 354408926 54885537
228394657 121533993 4500049
129414769 32987461 386948689
36203629 179484559 34266551
7873307 401101595 42758902
130985420 501271861 132688092
379914760 27158629 30713249
180045556 343256887 18981301
335178229 176750473 440980311
108216691 23561077 369119121
537809147 365015751 330719816
917233705 113851795 724633735
16096741 7962085 143712001
687015187 110581180 691950345
535970373 16722850 849987766
650972359 15792901 914578550
29786653 1027051691 30227725
27372129 291456835 472555
578627581 16608630 40002181
54267331 4190191 262758595
45425601 698192321 65797966
390552517 17044381 743138281
129346849 80885224 343321001
15322321 891961809 48803816
59398247 692980801 28544453
39168039 732668401 60811894
147469661 566768165 121413873
50878609 39771819 498661
215365798 1438045 34312714
331114339 494230678 194707801
30694159 346640382 99098401
24795088 197367941 119378281
398347513 86442385 610331641
11500207 667563967 53897013
23706779 207027983 114715441
167211479 757324149 78699391
53774353 349145809 122637799
3087235 28131104 15112593
179552215 4055451 27579679
37390911 123634573 161855497
8649337 247946353 74811262
242644435 78922111 489885254
19230231 691078785 57743533
459672946 983337 860375713
509645221 424474932 269701327
58143086 16949141 262199325
153188981 60193155 395780551
437338525 19924801 774046689
66757961 33881693 277158657
541971977 17187315 847623865
173435513 732470512 83772334
468171601 464287456 42916642
21606341 385191451 6184121
870630765 55672657 20779121
222782434 95989885 456695931
92285667 788767 369611371
161949777 286069011 241049251
287886466 162782673 431194921
412162521 219261317 23898988
464829845 308271675 368435613
8584362 92584276 89929130
7725609 45149995 92994228
462758899 490540920 218296667
582432180 186623760 547912009
118638001 232007014 240717038
786070 311646459 49585537
12756601 400549289 9695855
134393269 489120985 138123351
316468833 45194656 608459269
29934467 631360917 67168193
462484015 156460921 528736993
57445057 26587525 254207237
11160073 159236911 89592735
2242801 221380505 1128095
67780363 232781096 173764557
267301461 123868620 460068610
277537582 111465070 481219527
98205579 75122263 19234651
43853895 389671399 104375721
67978769 476205985 107195643
189605131 185628601 334810337
37948305 234495955 132910611
44755985 331228091 116459835
59926629 439538504 107765797
141731261 208389448 274158001
441178011 4765923 826092450
48446686 406634663 241179
48836404 699137890 66900637
763159133 283541065 449153869
149130073 189305937 294762514
607089601 108338689 4910401
405991555 193613864 455644463
28176718 340636105 97702805
444802 639823951 46493305
89562854 48396173 16659049
250464358 194341853 10238973
52130001 104159890 201115737
94989012 142739821 254522181
128084761 53115856 367510961
5047121 265464419 64443100
527769841 186792001 532975573
116107804 853101897 5303023
581114002 674822215 30511843
330321881 409850221 251251651
280201141 12832411 659369905
220005157 131642471 407433601
39605697 11232108 214076437
137988004 512299486 130561332
51087532 48835119 223159922
352199201 237254862 388850393
28183157 185477766 129404037
459942562 30270301 760941633
368994235 675420019 121876489
102408168 16917061 363647727
73869265 363143599 139247818
64202681 151326101 198235246
115212511 244802629 227314401
15740355 354787918 24493816
313921241 790891361 81390529
429514207 231397945 433141103
7775230 583342931 55920801
133117561 64235149 368777761
98118451 45483129 327580579
496110601 78361041 673445101
443332721 522677924 14563549
258000927 154241775 416361107
276641002 232956109 350427411
223356761 232116559 324132065
73801387 40408421 15221857
182422178 255792031 278016508
104089888 52353636 328668670
307227367 597245325 41465829
10397532 305317495 71830423
351265726 641675761 134429059
63156595 151811143 20320774
244302844 560463193 146580211
325209416 263885701 33512273
423329788 410757087 271195873
595041775 118126981 657199684
78016576 118163766 236492906
85270776 71782096 283755826
118702902 36520693 40419949
45524771 15420781 233422801
154318458 45756148 26416225
24288468 45258490 152480888
316417090 70019208 568075975
103192705 200148047 233090833
48836404 70019208 207886141
546484951 508844739 220656386
61751249 60071673 246933325
453155652 32816161 755466622
62295871 182509417 180872476
514506925 47995426 747691671
723468929 26261866 911808981
576475657 20954537 858339058
150179946 288675165 230828093
175076737 46450702 441354001
348250411 107137646 545502331
268817792 41344177 587720746
50842191 294942257 130847795
421631217 89609606 616010063
394028128 138066292 14963131
112452139 24827557 376391365
266312629 328903251 270138856
510744599 32395825 788276401
112078009 525833155 41083901
184492726 150266913 361430779
980807401 326427191 39464191
394891577 380473591 287341345
142001140 41858545 407213821
112002081 92303991 308423717
473096977 17627623 804800437
126613096 411616729 161329267
105546871 43563335 3079994
285599375 243986059 341932353
297988993 329810249 287011425
730706551 22061988 7884919
234324816 239193217 321519951
46747631 21880932 230482265
201892021 296494573 255808795
627501415 247178062 468690151
34476103 232607917 126308976
144530723 807913411 68208185
314685437 8279477 715505375
51365501 207235856 155985082
95470036 257019951 203953608
68667931 600518226 4747681
258184483 62640889 534778937
762645825 658444801 148050571
461465897 48113241 715075795
51721517 97225925 202732476
79398829 299899641 167201281
18570641 96528862 119669811
102122353 177502186 248638408
127175161 46729151 368777761
988117 3472561 57713681
226030897 278605717 284516842
219086105 510813241 3686409
416453233 192813713 459488819
621393441 3066685 941775069
844289905 439689737 32035134
123626251 554660809 115305281
41893869 425610826 26050361
195011908 79486219 445800351
424060213 491375197 212831575
157476421 240472093 22346705
279675301 843684913 67890187
323219521 47500510 608644099
140859953 653663801 97722877
36596379 82189251 173913862
814563595 7560809 1003466894
227328135 271440461 289942009
157998166 146619761 336879506
972973261 143885176 684775873
130063886 523161231 125633621
668708146 102586208 717564815
135406101 6045235 444058793
27628417 8510841 178642237
162999157 650649095 29523027
50698579 283318649 134261531
1994270 322603834 54515431
105623091 54531253 327832417
108833851 71538046 314514145
7248229 819447460 48840961
203380197 226713151 313480465
90250881 92140309 271210849
509643685 2525476 888784640
150973692 339338497 31402567
428223349 158398137 35595169
100371933 798288166 64425206
35938 795003409 11982
7081476 343648175 64658189
311480581 189810391 417178161
223179859 690511831 101403901
657734039 299427749 418094707
118404729 90533598 321905656
42340517 100130609 35925499
163527225 16670031 473542876
774587868 769543681 99771937
378619459 251843271 391348894
338082967 124366331 508748317
121323665 378847825 166754941
12722491 584051469 59875087
337763797 342198660 296957841
149311 245789545 47097175
18749893 32987461 3689812
121452609 85407764 2923331
71541556 2897617 313068526
403471084 692303491 115425241
272218561 354555793 24806413
346291073 82040498 579759493
281047241 16372903 653641797
349153617 142985062 489807697
398582938 202938401 443382339
51744457 278182 264348943
83852341 158355409 225326083
320895680 365059869 273486291
430008085 224041273 440693800
118222609 264269314 218052741
607974973 93195343 701699226
227112029 31093581 547777549
92967913 311459160 177300719
266225773 159681451 418073569
356472775 99691881 561266575
184775189 538990572 143800057
333910270 26984542 671252302
24094148 167425849 3154141
93250057 154840190 241283855
3199236 113753319 68125601
12148188 132937121 97159004
358869785 210221835 44581411
367189021 313140697 45358510
63705565 708786101 70551267
294859671 600416415 140938315
111807025 810141001 64542391
389076409 648858592 22753401
436351585 927293566 44267265
737798205 220391965 520174755
426183133 329915656 34577161
789879417 214041177 536657941
61039745 358762573 132116401
301612087 694509191 106770049
26882857 347563266 93307173
43152097 86370406 187191217
303747757 160443715 445089517
6394907 27937711 87964966
172150693 18827320 481885171
24017426 399021819 84502976
270138625 112716571 474521868
341122692 80404801 576722513
701555050 201606841 12630858
193095077 84121912 15893919
272111817 386683361 10958116
732486889 79917737 774961669
191852893 452243929 44813737
114864166 400429453 155776215
493479167 84059465 662948945
710728541 25977121 910983580
406627761 343256887 319067391
186503626 2944337 534173256
588650185 499596661 230976361
539324305 8954081 879584161
187278981 400792785 197875428
97715683 949649851 49783253
129408193 105837937 21700366
727768846 630329197 164752345
409534115 120144177 557289935
223486693 676469262 14045251
193456405 591647183 122883505
121410673 75086785 29485930
95351221 152071706 4820955
562359297 61371179 746622838
507047789 25283701 809869235
53017441 203004901 160371827
944881761 579313 1060834921
68800081 55539901 265741073
401667301 482749409 211406329
76088915 232748361 182548081
562328941 628215169 155852811
193746883 510651877 155510931
316339129 366492556 270168625
351574185 173004961 454527871
336707416 115153921 525270373
474584632 155303056 536573265
442882693 662921329 16207417
10585355 208948861 81408326
464976721 257966081 420425734
401440029 540889 824698155
174327213 264380948 7022856
153649761 382641571 187731958
83414533 641482765 84134851
54794272 438909406 103097869
123168160 440596577 148804545
310390471 245898511 354414817
96971851 392279285 149019477
70712281 378823411 133740699
181433301 199446850 315162785
634012861 117304405 661579348
97830316 192611836 229875737
386249113 681110926 118279693
402977917 706455666 112829027
204401415 17365287 530549881
63040121 269779438 155844755
427765018 125545729 557945937
256736950 70095871 519300913
333096601 11883481 719289073
99811629 149596273 43286785
242931439 285392549 285845521
920443441 187308251 1245196
299239537 400712911 245887783
161728441 90046587 1053751
255643508 211926001 30851611
232302281 12033861 582525673
41201848 264420305 127495200
353983164 1346170 788198499
263572501 658206529 117057985
346066631 218981138 397602301
477250231 138513019 575498645
704811489 114432058 33508936
483117135 105470704 623210571
301020493 90108600 528570044
175540577 234735041 285750865
157516451 556738123 4895101
237859009 414875329 213973659
590892001 78238986 14681921
582446698 285676777 421832475
16686081 492097213 70056100
507302260 387599563 306449500
323886861 39354505 635322421
779963675 66451556 824429039
5274634 392433211 58634304
604171336 48030781 803867897
159276093 177003025 678073
39784753 4978291 222176599
457277374 88308413 39878725
559468291 128013085 11029607
29020993 417744505 87699601
57613105 28384221 252104805
103117219 198596126 235041173
771937419 405592285 316921265
315932525 486129547 4975430
986092801 270509101 478138321
112017332 144321247 275187267
6950406 609382346 54266971
423445444 271392166 386948689
24268393 8604729 6631021
521400160 182447209 529461121
24151723 773620625 54376876
196856449 215243381 315642460
372564674 724692503 102812590
960759931 562219581 212386737
336303754 23872941 684014338
418610551 3671836 818503829
671959625 79991757 18856171
276354925 336216616 275731039
12131505 447958129 66429001
1889713 208523541 56691031
73353935 26275257 295177171
461402997 242849945 440448075
18373617 112439065 114918701
328294381 20651551 30711929
91160187 2423113 41546748
169927231 2611393 508204707
353914627 448084081 18607854
679004460 438562999 40174710
199025919 129726147 391553181
41201369 3635801 1450819
899366081 32319871 929954689
125421879 5186368 33120469
102610041 712661736 79418341
237936337 150969380 403292917
224241721 401241569 214643476
22951337 148189423 119060632
109185705 147643315 269637031
68152669 138146071 212920822
91828681 741609 369707443
56774873 3967172 267589453
24507946 268579833 105032401
167018599 632045529 107124841
507555583 49883666 740952613
151400989 22334201 448136137
148772161 128424388 341840577
201211405 65798141 469292721
287977467 718910876 99163045
317844964 910418245 58694077
27066985 195006917 122521653
644253841 92978733 718131124
579374825 547245661 202616086
426363507 288476277 372332913
230589773 419083171 206583241
302581716 211325401 383940229
479869321 164949409 527224105
73257997 626606101 81956071
493970001 194341853 507846392
155757266 612542365 108651401
606932381 126218917 636406093
73245736 251207686 173667481
84315001 368938747 144793417
38399736 829159591 55016001
136324513 82393183 349563001
85717171 304280681 32840266
445878876 74927926 654496156
248190955 57313121 536151136
13895528 47216107 119018409
40503268 621681505 73300825
292247033 214387505 374835007
524657889 158429761 550290114
193410766 60360743 465034168
226466947 52753361 519239270
113586795 230394001 236201326
17590357 17175661 140633033
55524628 441135041 38075443
453346209 539589799 194155039
195057666 57479933 11838165
757301209 121283917 684917299
132245539 239093434 243235165
265176209 13625285 634620769
181375201 159951985 350509705
171328421 337799956 214465257
733666383 307905242 32685486
159329241 373182014 193177286
526483009 137326216 26307471
362628961 64155681 6386941
745923489 71273059 797067271
435920212 164404283 501023461
192142585 211325401 315257689
164905746 707789233 89290976
551589601 254259929 444058793
51196717 511514885 90103981
103733651 40382045 341640505
262126380 31013571 604557523
511670929 389441245 301407848
31499425 310031239 105607405
116793137 719476101 79807653
32526837 138146071 148730869
204358306 773065769 77113021
452230459 705928042 9864345
86710969 321691663 165702329
214691661 16372903 551782900
197158833 332459532 11159009
376446411 3181689 782413321
261608131 396375317 231443412
832623949 274822101 461950634
218947204 68543173 489224065
657773997 150953650 619331794
181140961 49843816 7504388
109831588 316747261 184389131
72478126 230590917 179527329
146531155 78399467 12058918
56974269 738154196 67287795
59110365 369961701 126427621
20142713 78416641 130826686
339048360 267428449 3206139
12063061 2447992 123939784
419941261 624768769 10347591
200702503 316045969 37754861
572667005 31984441 825178585
313381861 788767 732877390
135691606 219087326 262717649
123398665 5149786 421644780
224854481 58058830 511283689
131931876 4055451 444840733
70875741 294125896 159515001
186838401 57698577 456221256
93830415 905520721 53136032
427692799 449617615 237210708
541415337 629363289 153510001
62654385 525916723 28875521
629640925 263243133 459627101
347636962 101506565 552154240
192168724 108541510 405418933
523482255 32618631 791925327
282055596 379711169 157113
734622851 168517166 607042003
382379909 441840964 235534015
78659953 28511666 312855621
165345333 106278031 385775636
203809783 118122463 406241575
34790093 192263737 136068175
49099471 94003291 195865813
119731951 775617533 71291351
585004897 590484736 178600324
28786571 205287821 126493297
53816182 745272334 64733439
127344219 176108481 40866883
190638804 353208571 224054871
275772529 109251905 479121361
346916440 813490831 78175626
25209505 572178945 68997580
309808851 119152783 496676161
598204418 565625578 193971181
90415105 40936459 320791185
86168931 113718907 250895647
2496627 480272521 51518937
42478797 758275441 60050563
404254337 583085189 164061521
439459193 203160043 462277297
522257941 537349121 202657281
223248605 106902251 433706449
212729551 44249645 509896248
216295061 104889695 434465089
187038171 60310721 37977985
104825414 286298839 197554961
202357441 613037620 117951621
289474039 201590149 6899257
101606077 317186455 176795137
8777288 152100332 86864891
388556733 675065153 122242445
642657025 186723487 560483604
69176977 444931171 115029300
568452508 971860450 2118175
315700903 283371841 2235601
71879926 9483865 309643001
219648619 5786953 582770377
145003171 471249875 1418936
57176926 139341707 195772321
57830697 153146331 31703041
482160288 187111021 29376376
529303465 773065769 92996141
61420428 10513141 24876385
304756541 73537641 547285047
284172001 372937006 253226980
142722339 118612305 336808681
532144147 155552951 554250321
235096387 353581201 243988876
829818281 55958503 852837517
31000195 710290771 60437016
159542510 29116161 2877552
463686081 375240293 307137811
5122236 239091676 66765889
543340249 518248732 13201371
504342713 43570381 751734741
36596379 252892431 125491957
889878877 30816321 931810881
23581045 79891021 140341927
380188681 972163702 50577541
656124501 458379929 267872656
596418773 275392 947297053
47619523 384146841 109928481
669696505 30178393 882276033
66475749 60747051 257970301
278382529 267950764 322042826
77806873 197737541 197300004
375775121 3084233 783147691
562552444 179625930 552475969
802107571 46785691 14640913
92185055 195257378 224796663
177145254 194892601 311514761
138986920 539632633 124674796
50868872 10057293 32717335
970188901 344936035 395838451
225486964 390467617 217947206
6950406 913119520 46915777
29345081 134646473 141248005
530584957 34435587 792491793
515401835 41511761 31173730
280755091 463120626 200028081
3586181 110200511 69299329
5636 185671937 9642631
70267081 170854542 13017651
114160641 658606125 90801001
74129707 188581216 121860
623443353 208489849 524959426
103188461 335369867 171848526
155481684 450553441 161736249
335539591 190867240 6111824
99553840 293999217 190531247
101975849 40926001 338857120
748262299 427376 1013683023
787673995 415164697 312161497
13504303 168292317 91654849
78554961 6967193 327349081
130087201 90638601 336524391
474687201 21079521 797759509
340221116 166262401 456764115
403061961 434446795 244122073
390515781 100664821 15315665
74204327 60853304 275890893
693453128 275338581 452001766
38297113 393675816 98750145
281824227 44217011 587579201
53884733 431011186 105547201
56960713 130781953 198818863
724281313 158004131 628536732
161761076 239985601 261793253
369995575 140532337 508844647
111216377 510386931 122845654
593982109 254957380 455281679
15279681 484866658 26031857
188467222 69190661 447054239
477019243 621755309 153941761
23517651 464287456 77341678
112540001 199876993 4413201
276932225 398474655 238163857
188133285 342832951 225214030
149886481 725273146 84462849
663544450 108946501 698818141
204383931 615335383 119140794
1373923 196627537 27579679
593638657 516512317 222392391
240416671 406309333 218621908
419583689 508646721 43618501
21331276 20055156 150251428
211031650 987470545 47847106
324752905 371086208 270575889
137124835 361373937 181102276
42099707 157717089 159109961
40338556 44223577 202260601
78675472 525325705 106223617
56554617 24203277 253814107
526217617 152603501 557672930
172618753 395386993 6324891
684670537 220814245 510083395
790742215 135517639 673079767
311322285 3084233 725628619
70600865 492858991 106264009
820827129 160134521 631213421
198563327 43143101 142629
106931773 23561077 35377021
528198461 21634063 835106161
20928727 82800218 20745037
742972693 20173531 946288939
13535695 97982776 40053063
3838501 156654538 67193962
143305961 118013126 2615657
278555047 430344031 220121749
409762269 234662263 423728106
533349703 310157539 381568001
15576229 291999745 85280561
641824352 413438345 296972509
289371142 95411576 513267202
225709387 8322913 585441577
417572746 73468697 640524931
639696597 939355561 55752193
402228649 102987655 580033091
82001257 65378944 286303903
200986301 838318645 66204376
505672321 282518221 401819705
37054580 336413561 107571886
33015476 229822741 126645821
71014962 150004986 208209871
169817857 46595764 435774151
502966887 298781989 387744501
16728031 28949665 131681501
60576485 401086093 118515853
253730035 288313991 293916246
413254305 20582293 747057901
130690639 126811413 311153935
253251143 13242286 617949109
11215261 83331601 11520001
117780001 46423345 351516161
938220304 848123083 4553713
415581713 72094251 643962007
130735986 518798504 127441161
60821020 80576116 231685420
28200167 17179966 176869345
549522961 39784403 796101429
305788231 7405498 20561374
90240341 74159749 41913845
26745823 150465569 131145378
112822126 49665031 339566485
43928896 232274197 137525766
265501937 610558579 36078211
179010217 364696280 210860157
153435201 118288541 19987457
2544137 629696321 49221033
802024063 42799121 891562501
16963585 169377121 100849642
266239569 709829101 98717965
254821337 594113671 139859694
294413549 237967659 351211001
197256655 609198526 32376578
162514459 198533219 17337681
864427567 14717173 987387393
313147451 16354111 684341106
85998921 21390813 331924027
39797330 707115585 40905533
234644151 85511023 17081933
877944523 299193481 441057331
621543961 64825930 763133521
459288532 540864193 16985473
737397793 194064769 565696353
76161892 6169513 322018081
194762967 643732017 5049843
131941789 95368369 20790589
58999096 211255767 166415008
212560041 276917421 38240648
158753377 503672895 142460000
50474693 480582241 94750687
289942555 311573089 294961486
377762605 34625281 676828917
80792569 544446101 102242533
128221401 143438886 43164065
77816614 202061581 194923477
768722977 477444866 263156776
106435665 87242486 33540211
104999302 464545913 132187411
365531863 355513181 295839490
299831185 1007094631 47078337
376147558 221155075 15228391
135299005 730879329 28086751
175392603 683765681 96703201
24094148 575967377 67499209
302334143 909466273 57983798
51908753 365513446 1411207
360572676 258988533 39417969
1991062 499021953 50468671
431663 151741283 50562373
471817501 700084413 6642604
181897681 43806915 458539984
73309143 162067621 207936433
138793169 18870349 422410338
454361209 38324701 735088423
80991373 92231333 261003349
1011641 70178382 55557901
540234396 163451783 555349755
528167368 393153829 299489981
390233701 897895102 11799893
370652127 128611855 524565397
495936247 14090014 829679053
18813526 289409665 91653145
475175402 75086785 1148170
966549158 80539489 823388222
457457911 17230659 797806581
34864597 29937793 187515781
208634383 236349660 312422091
15360301 20263349 132826844
208231846 877670623 2828473
517835813 463977424 245267936
430192675 37050322 724633735
318100693 95063937 536819889
160088293 25114831 456420063
731621137 549430183 213572429
628381351 55411601 796071225
6188818 167800426 75135470
484812433 649290741 141006601
18665347 150473681 108179891
2818393 374064939 55143531
247947284 34576489 578939681
446138736 838153653 73522921
638529108 434741996 285729340
187817869 15747229 511351960
387937517 533465437 185184469
528399829 494725450 228850227
694276529 20278155 928106880
368547180 160516337 478902057
786342321 572858126 198438281
458772261 189848090 483369752
253938051 111372465 460594501
835289299 37887475 907701915
122119859 478064296 137428094
114431759 259593301 218190161
196290325 203756116 324641098
431365177 220185556 445735954
552494086 10231309 879124141
88044529 12472825 343620321
37815939 554072241 77488993
110926609 27172393 369923569
90060696 257474092 195533962
53795050 605374813 79924021
72909193 12764035 308819691
255209 339596596 47655265
529248061 52247563 742269151
233766831 8575549 33230479
717776086 260872471 480770621
37853281 642797983 32323110
102648565 79536451 296670089
272860513 914048405 57207403
984042599 214622014 559719721
37498132 90133121 172915226
389838359 667563967 126859548
316259029 5116717 28073863
21107053 366139324 84497635
538987163 582340344 180415923
299656981 168200551 436113841
25285291 7931722 170831829
126900082 612088129 102640000
662640751 149038831 13754951
488137729 416124136 22512281
86776103 71381953 285698986
10214577 703813540 17525331
74675551 116240055 233656543
542388585 393019264 300914541
507569545 37050322 774134226
215289829 302756131 259289641
213906001 8921329 563669046
353392537 437093713 232712481
913544305 947144815 56783486
16402579 33987399 130994799
790354059 402819649 321340765
331516569 136119226 13534786
241868376 249764257 5938381
344382039 21775417 694900841
91040743 98146519 269004264
10095093 88106005 98819686
72251575 79572765 256545740
170121916 232062501 279294481
310592801 595803493 144870876
210113301 172292193 359134329
143708461 27650276 424225517
37596676 482641242 85221901
122571307 601026552 103140856
473572529 25949361 780171514
92709865 523565059 112069651
98991137 385109889 10223929
7352641 27581762 95062521
14001201 46687207 37390833
696884878 239435293 487623510
344173741 96485592 555597601
730667796 72810576 52165
152758649 376031371 192008457
685670800 681873661 133219481
22127041 104749132 129327951
84488496 626357449 85516341
438052524 128757811 562485729
332912149 23733062 679206893
301342609 12040975 684509536
58148037 326434929 133830613
302351212 15486889 17781289
580639831 3004306 926285621
65321544 550544311 26047871
125425389 47589751 363634251
663313072 196069504 551320456
461871807 24288993 781100057
135817462 258033505 234880165
368103006 73741281 607328191
309484579 79469716 550992751
92079037 708120106 79136839
107610111 57627467 323161149
60747715 27081307 10942709
83669081 519987084 110440855
241747377 42254521 559626341
540242953 239267857 460100551
42723561 105675018 16268392
410467405 513135470 198028993
62337361 200378161 177458785
23663731 367900561 86782785
206901251 329442913 242909174
86206745 254330848 190569877
901555541 60137228 860166673
318785077 39468346 631544005
147215076 530045816 130629246
46529461 358630273 113104481
500588607 52519017 731428021
192680058 309664724 241243309
88976677 436664361 130806841
231895639 195501803 360486211
81686671 160124196 222132865
192556257 21173662 503371492
78469505 38366525 303372213
223314525 454557767 188087725
103723093 11487217 379366835
681947860 310386189 406209520
382607573 228483703 412825393
260800039 410678689 226860547
82667281 745183336 71546965
235712965 167559072 386412063
70906735 79786981 253935121
223238596 388984704 16138585
267672699 255541393 320314737
240786433 853187 624615753
24910887 223300585 113761943
115071 225497601 46649517
74067801 30999228 295765835
56645505 18399457 257309962
192140905 1831489 547091777
520512718 912575401 60050563
555491161 73968028 720677244
460461247 62938 864635955
556987168 8750479 890095158
532255761 101610657 647873138
705729172 436101244 288445945
90463311 246367525 196768105
614320786 50132561 808281091
79575961 46687207 296015877
705274201 470660047 265178835
643606961 496177066 239073451
551147325 24366112 829546140
151279678 705738013 88515841
405991555 506062700 201705747
442383961 536086101 15286051
21012253 111577509 125068361
65428229 323663001 146535775
142571221 280417041 227401121
317419471 133819951 477336289
559247844 214955911 497946705
302738913 828388297 73148025
771203249 382281785 337790678
829824039 596474469 184978225
367564561 119152783 536083809
231527674 56005093 525012770
3736705 94620230 5790422
8223391 36873726 98135169
441532945 109120441 590742381
471789762 497260417 215222891
6273411 325149301 63162081
449290626 23673707 772155045
194086785 41169753 480263617
612978913 145381673 605064817
205500331 717551472 90630871
27318325 553928691 71355285
39037361 12133601 29520154
35756708 136247164 155249541
347212501 323750197 25960831
528167368 220611145 480717766
16863705 737401237 54160807
343368712 801114823 79430941
368988673 5506231 769939561
34879615 16471465 198006057
469647809 113255161 608502601
528635187 398865253 9761527
259050359 183645515 386728441
104877197 110093446 285158971
200817496 196891181 335135271
514289380 251495083 439084137
105851586 426665531 144466057
838789921 405790981 323903711
100954282 20582293 358957881
674075137 841812871 77796451
947849689 456743533 288660313
36347065 298598121 115498769
148597951 275600589 232223001
4775761 453498241 55819510
49964815 468510777 96292243
259224421 657647382 115479953
427990721 7560809 13234501
503093999 343502839 344282611
92550177 517200805 114370939
167061791 607229 508204707
310870873 353208571 278768001
129236402 78262952 347266847
577894351 308962369 389505728
109559477 129207547 282382704
197804556 152481151 366698179
8399060 291203093 69976011
79242241 522644361 107047296
249488515 183356286 384096850
148033612 163751623 313325429
172748017 157412683 341719545
95208219 489044011 120466900
194277191 869175811 60125309
742258491 187052657 26707649
35187206 87262525 168901037
317725059 742512772 93040641
510163601 120462616 614901391
314964421 710461021 24797647
750985808 266770371 44327625
18491732 372521557 79661863
850710785 147083069 667506281
337962551 173004961 448874927
93867003 46564497 322806589
10743721 20824065 111652865
321270897 8683073 714623969
33106921 345548681 101558969
57393426 291851098 141239913
31403881 101972473 155474590
261489717 155204974 421576429
16105321 14275933 139473121
390552517 397910901 271893913
371714801 40332487 4576221
94225705 358517823 160057031
280514797 174872881 418384338
301513339 209335957 386190514
864800413 451179015 38128118
159659641 298982989 227070425
232347080 169559181 1145545
476147 227992839 49318049
552237499 27911509 826721393
115609218 32129347 369278911
154217293 418287937 172828401
493508233 53497381 725450843
670817105 189062691 2483021
548523041 820547820 81678874
281979646 122508937 474845601
349072687 74191951 2860161
114391438 350946506 176022064
90031608 271920951 190011403
209582473 225438473 322042826
6142137 319570120 63445186
276750040 639818950 15327706
223042513 173196069 366521011
547241289 86817124 679766212
442321281 231780634 43708127
46781521 932695011 48886811
174792801 223994908 289227889
255388439 108267247 466018474
3615301 50035861 73419111
86416345 30620188 324095713
12827623 429818194 23473529
330452903 364191865 277134409
309326305 152973185 452972375
489818396 70462521 683738017
663015131 204809182 1587770
66277313 738833943 69479749
381522436 703898431 111938874
414913357 444631177 19378825
185234089 391795950 24601435
423264651 141536896 531836854
81042705 109733131 245369601
29152338 467017669 79774825
375536986 38515366 671549969
505769441 353808753 338797132
228393121 549921114 144577921
9221992 118840051 90341758
34261981 169211123 143552376
256833925 12297457 622054525
68625173 233103781 29859184
470377711 59305081 699945817
221214043 3550240 590222516
439708036 44611537 708103133
131049947 148350072 299473318
4274425 174398227 69299329
426190961 115427404 20694619
56206711 713482961 67493089
874416985 278160798 466073873
360725751 35929650 16397291
550860045 240560464 457382553
15445858 445465216 70281394
408270186 771760797 90737108
124139053 469376821 140223526
49876237 461747518 96536021
458680231 495629926 12619351
165107489 661001473 100746621
777678247 148679636 648867259
182858689 703942141 22164496
37368209 169695331 149066761
32016401 157247047 142577126
377170111 252080065 389524741
28983211 33585753 35024809
26319009 31798933 163957366
118883041 42120207 362039509
744270213 165911336 614901391
258021551 245245513 30514388
81146128 950219439 5520921
766996889 269849830 470015371
155662042 107586289 364942337
22892997 487869166 174241
268183553 201257278 13240417
109152695 231692729 228631297
404874581 257543371 405632095
203373039 710290771 92688394
16542636 79664886 119156401
591977986 161336233 584512969
660428212 737389511 112505329
85624603 476321553 25760789
441960925 329810249 342939070
231837376 577137411 136791408
112017332 97327905 307843016
5970133 50646842 84302947
18382501 94159027 119332936
55808281 103593441 215136211
218772930 423213009 201386492
204083686 41525245 503540327
103552102 214285453 226685561
848785484 355060591 378124216
62060947 84398051 36668737
322242185 13956913 701293397
617534441 68380621 756653137
524987529 224653474 474306001
6762331 956338571 46550001
238378241 25846483 573317011
266793939 51187339 557817010
178770357 135499960 45657330
260820176 854520395 65518339
75921046 42198778 297033259
262546778 344826903 262975935
1522375 405423669 25391241
126613096 410632045 162450316
41897325 10305982 220597241
701484577 1899470 993426901
114939566 645529098 93436201
393033607 131497077 534778937
336419945 531217 770362161
124253890 224511316 251772301
79345921 726671829 73622422
746632358 39148738 885407313
93718855 129950741 5277993
117526319 214993323 245626683
3174746 351557761 56647861
163448000 794800973 24920455
102773581 621755309 92914797
28265131 580637821 69529445
806277401 35823295 906867301
478702769 372675939 313222537
32560935 63589527 225610
413922491 464471918 227574315
97877677 265298161 199673985
782984781 233103781 24089782
18474169 50082709 131858065
154899975 898098273 55661731
135946199 150659569 34647511
148721992 192349261 292566529
358901401 647097705 131789413
567492350 64021023 743451479
30872101 280298541 111205114
128514551 222046345 255874081
349595243 669167683 121364705
94446360 576086008 99325009
97159598 75568858 13268701
469033651 292410897 24572285
342169519 113907331 530005877
451761153 33534667 749441871
468626113 492823092 219821273
475706901 282247417 394901362
811034618 8129353 1000408781
25080220 188097493 121338376
400987739 54959965 658395411
793592013 443899953 11628085
250409782 561352441 146843621
212411161 602940977 124741633
71889126 318278026 156461761
14325087 289359577 81835790
525767166 78966769 688942699
910210896 507842869 424822
850378165 325441501 23907537
49578361 71571247 208016835
40991905 756655329 3204338
133148080 538610177 122856426
192818281 398107975 201535697
34765501 375384241 99127087
168871126 366307635 202830989
582623905 3650305 921237715
292069153 426831070 226710459
14829976 925345751 35868215
789049821 382200941 339836481
136038817 331775061 198028993
195083578 130939462 5034592
167348720 136247164 356531617
107570681 597903721 97930004
25687631 229605346 18452761
16049256 50260576 126255978
296599439 46358785 8510161
328102755 125712791 500331716
104942701 173061004 252434656
441662136 127284751 564468899
6810881 134910523 485941
209560667 657767769 109417751
617211817 831495576 44493501
112422981 80563309 314768532
420314896 18048361 762228967
295090671 250533985 342296497
33427657 18694756 1450819
834277301 46687207 874283737
441394994 254737297 14342497
8042701 333153251 66286081
311671621 293999217 21957133
113662927 340585027 8808241
25883689 731656277 91379
1410956 136023265 55993043
27014821 274577227 107956981
10503376 527804641 60519834
73405746 152841676 211026239
133111756 542557787 122162041
71449309 420828318 122341906
158300667 370785660 195307533
481080100 5035129 858765898
109672795 258662746 213851814
87026213 100876791 262805523
154217293 144474202 337349751
31635333 358711071 97976275
92428771 886525282 41237971
68625173 204382431 185293501
678852141 308485724 29064157
45472207 233292961 37659669
623055361 149036500 12043214
81943027 529249501 106329093
89023209 416701759 137027281
321713701 396580408 26391941
1676604 177030781 55873131
61739551 166601368 187174625
4563415 317150811 60853001
582031921 364349125 338509249
382119391 327322315 322806589
237121451 278599181 19502797
755216943 31277461 7224916
75304756 148255201 215688936
12730537 291456835 79242845
110612701 165819376 16174181
725034597 41695197 873190589
77969476 376161331 29005237
115810386 84606799 319691240
114205137 99132391 308241181
23242441 483898605 74836125
11008102 401419458 68191551
712993751 179929595 584438181
7887634 45681378 94148993
5698365 24805463 83730479
673821259 294551701 422332913
37920433 10672351 209389105
634113202 476321553 252480093
402640865 18474241 737714329
18694001 381902689 77864099
269124211 189841851 391125539
31692367 55618201 171682061
436804193 5392157 22208201
5651751 497612 1093687
113196997 644416156 94374985
219648619 12397699 569367564
35756708 447718593 6697321
188917891 66342469 449773205
11175626 4313951 120693205
563923648 459207695 254300610
518104125 379970137 25072001
147215076 218179129 271176761
190118305 143438886 370536841
73769541 16597491 16774207
169794595 173196069 326193667
20656924 82393183 129891493
418548161 54413285 673250753
440719377 537839281 194413885
170723226 194341853 309964993
27324753 419592097 86819851
186380681 34729584 473348305
342412731 46042901 31243883
20896961 16591809 151687141
456625039 307186771 367545746
200455840 180474541 345765841
433630885 64042831 670230001
6546796 22164215 90163741
15568150 366840265 77891219
110577330 31570903 8051321
215348103 61657093 493057791
156016420 311809281 219467158
547102216 461245627 251356207
148057795 631574805 104037211
142737746 247853981 248242337
14823707 349360421 43742699
273406441 2466531 667699765
507278809 137862691 45186491
245524841 628075064 122278641
622463220 93723634 706883266
116326459 235986421 237799265
21173716 3153569 1309093
67706131 97602451 239183505
255772728 230591703 7807926
162225934 205142811 1242021
269043424 75973262 517164037
215176136 57129157 499253885
246287005 16372903 602394633
191065787 586196325 3558115
436673644 46747574 696353913
187450241 8380381 523329425
245704351 3017509 27679969
25037251 386952357 86265221
25472129 358805911 89816761
449201139 46943751 712755661
258455514 30211585 606557569
114542677 93095985 42215096
26441617 9861505 174635935
174959947 17968215 486780517
3558577 91277647 3736447
328517251 264572638 43130033
19078205 145243309 8848331
302267681 848308737 39831409
623868801 22340956 884231113
691746265 502074701 40866883
210246299 273241949 278180713
627199336 747318857 105864783
48200785 176350181 166228199
27668383 809944657 31854601
127058595 190684513 269993291
235975132 16808689 579968533
106389639 777567281 69751825
45093453 331387057 43048897
65209681 619642681 80375517
117124201 51602680 343713462
372549579 776667865 33800701
392545981 1013375221 47501101
349230807 625892791 139544773
233088809 13489557 580882809
169598149 263802125 261322423
273500228 39048851 595130586
126736157 48166801 364708586
215103537 191354497 351820246
369951451 532906345 184156309
233323255 205076749 355181279
144059161 18351926 30491151
224748526 398995730 215213669
387441 37592877 51098449
168337579 351020641 209880238
846546 358947129 49517161
503490106 688999369 124424289
647805601 595157071 179123021
61152950 589371553 45130255
394952017 110349481 567706987
135558523 206263633 268718464
87375361 153113360 5128569
467057670 236194701 448220026
25672329 176590513 123528835
551010261 230296291 472499677
90031608 302655751 178375891
983750543 57251455 872896116
106258901 255885817 215834521
500360277 577497133 178080203
878024092 166091871 631755055
61308649 26835809 260293595
692798373 181154433 577809599
10471953 182182789 85325977
242445477 328509028 267174269
970201 401226821 49926301
276489973 905335822 58154815
458067851 537839281 194899121
643111555 536651947 11612773
98670493 331775061 169809685
681788633 129207547 650928544
10776481 15759601 113424031
262909199 55684201 550037305
74259499 470920690 4928751
870765953 447735673 293317601
638234006 85696271 732583286
265075629 72217793 5537725
204325691 690711805 97447285
449576901 90409048 630499897
308523891 137820181 469520723
73081269 601779431 86960162
158277987 261990926 252941137
915871441 627228666 170473587
276334191 351278281 263312005
829798695 80801981 805515950
99325425 17903288 360936665
437155669 131651281 558743689
4936751 676772218 50695863
157331401 151228961 16232686
8867065 4406372 107869642
521358228 363966656 328777021
877538609 582730625 193575597
126920399 652151029 93911485
352093655 240890365 388429945
558684596 186614785 540991963
449933801 141305736 554541107
106626451 197398297 237285697
494022855 693022321 20388427
287856749 101743162 502964422
335475594 59305081 600738151
477694765 78521401 665201863
297872265 302591591 305958881
7603569 47181106 92610796
296292271 191592963 407490646
708358501 70774513 786747529
554187802 624212707 156739491
703401908 257355443 481270711
84211660 108647551 254691829
765172981 257069621 493784963
188073065 157206931 358075411
247399601 49028398 552758645
899309841 14700626 995445675
60433141 35559343 253522735
93373073 176134249 231970798
17207876 275631214 89826529
284209301 642328270 125371713
50345165 439473924 101229523
7900537 201128187 78463501
305398933 236700221 3480615
246581116 34340097 575727003
797496961 3017509 1016106141
80386886 53946553 287047265
72401403 391378526 129629941
290335937 339789857 277158657
46367479 336288723 118231871
209040584 12635649 7884919
55808797 365071190 124567418
204136613 656942671 108919072
398726032 6975659 793513341
329401231 101464875 39682441
372857887 548115520 179068237
411617500 450365774 232778121
1414615 183720034 54773153
139121541 35309446 409114537
391327603 37840573 691233467
159336154 145349409 340752477
171897409 246858931 273971491
379239282 375183233 280973602
119469246 457794383 18136861
1023979321 385345516 345979811
606107781 348386536 357644284
216080899 574795393 135200554
266091772 651461373 18174033
20916040 107568721 125247034
132223532 195774013 272162980
87960557 5140597 355349953
915357619 219324631 550382368
103429329 987086071 46643221
60904559 442529341 108215603
31765586 582116851 71585776
792639079 65550772 830274200
460178600 512403589 207816463
270054865 51278275 563909254
6639736 734091625 1671577
125738301 452595633 28011031
1040893159 59289022 26788521
415669398 238458810 420963226
415012849 170857555 486531371
219210465 612291361 124969171
273834569 250285561 16198423
108916046 11106526 386252956
30894337 17760289 185849901
373400217 14194090 746899989
1171626 549612001 48495506
23217211 2402115 165107657
165263335 516655376 140912361
117024108 114800329 35083938
189398719 214285453 311312017
102763481 101647540 286340092
302494501 91844653 8344410
197209927 89861929 439829781
58427625 282748570 145046206
13264393 200168433 86979379
720457165 162416689 616763883
52823251 254914521 145677325
22601073 90589737 133455925
633012781 259295751 463197239
62449512 227748600 167706281
496035201 13121961 36304345
449658666 437217 857455087
4011142 74559587 73541953
22845538 108238321 129917503
308714561 342853249 283534585
544539813 57402570 742684006
412260538 140980607 524768185
103251601 328236361 174411175
19374097 94974277 123585965
144977402 44111193 404858551
627493817 371360340 342569955
162562905 649041097 102067193
810362509 216587421 539987358
330870319 522536311 177698697
58616668 86761716 225666249
409211806 130815379 545780585
448605249 8867505 808653693
131772169 356841577 180388173
50798631 312889209 126930873
90743591 67076276 294847729
263225782 233558802 342904105
7709643 142785635 81174237
373577272 653663801 131743759
55916991 326566888 130541307
244379233 301923643 279243361
334273948 494725450 194633897
113624189 159208996 15870358
588041626 108038503 672830977
130640420 985511947 47045235
245988221 64403313 22748749
75757129 257998721 175337941
141566929 713822551 85780061
411679537 23337106 741288001
13338859 172629762 90315226
489877732 41173882 755744137
162238465 618493519 109853951
118344431 674424847 89838537
185393678 113075756 16644451
5734894 522536311 55654609
91989897 665746511 84462849
321001222 240481701 364466251
29236763 124169089 26985565
123373141 33822382 380936461
294771277 834982017 70624281
51630441 177217401 173334130
4923381 217362615 68047243
1012323841 296693561 446290033
6260017 440894194 59109673
32314231 572858126 34259041
5191107 333953369 61830837
729991230 205561217 545780585
57551501 422552943 109089311
48286715 217876263 150003205
152875466 204142186 285962446
558121153 194399486 525567051
186428581 404468689 193678525
344589585 222839674 17197051
90409616 35126341 325170313
209995735 207235856 334431542
101449712 564254038 104786761
231558697 78155173 481689262
351115747 162286341 465797465
21031891 751414876 54301963
119302966 730764113 40231126
94789681 44532439 327021421
39512701 181144887 149066761
627906201 454333226 263948281
894878258 206263633 560595673
747185321 65249713 17778769
22955512 511100952 71665647
281407456 694346945 104060272
58346939 229520576 161666968
767248141 434419753 293240404
177400891 826939394 68191551
644656141 263420335 461502945
428206183 147161933 530815055
737088189 58709051 823485697
615314722 844792345 75593170
325485181 794444059 7884919
18988273 341410236 85780061
887082921 58709051 862127893
298433521 11482537 689596831
270624371 116152653 469487375
81799141 137296571 231381601
429598417 261643145 402468337
682786641 329221179 387256735
268970451 185574181 397364416
3118249 192705496 42678721
207343351 16045025 540614145
67456831 141500191 208571998
92359009 146968997 246664603
34456827 235677898 3899009
467691841 30112105 769320469
112960029 44414939 347329031
280776783 393116077 243768928
392739900 71193740 39141556
404890193 203347828 33212064
38631777 152503900 155091854
914444356 16300811 990951781
105209565 67235809 310681537
67701433 692141983 73339381
522471961 663044369 352948
69976471 58940241 268652517
227346353 5225801 592746727
11592217 125565007 95224942
31612929 312664849 105958514
320610826 620454856 138325903
216918401 13842421 563725757
546961176 121928959 633364523
329828161 32434030 649336129
55537921 3255121 152417
653940293 152379189 612451417
60977461 674424847 71133097
175544077 190538503 316655881
208951623 161336233 368139745
13803001 243429689 85238715
301866931 172057240 431295313
253305793 392457185 229271761
301277601 374159800 260414971
218001558 386683361 43398151
713496769 22006825 929006761
521213136 207529790 496926574
5663219 319363264 62959105
409780493 374396803 294857305
149665231 3784675 5520921
183196564 868954801 13017651
16091875 127079414 2600473
372181972 386640433 272953801
53170141 175051046 175158649
13203451 668013507 55167157
2136025 27172393 65668681
140221897 5546769 222769
79690161 833022953 59130529
518202654 839166147 76940416
500819705 105834776 20337710
495222133 82691851 667079675
611077681 384918801 322399026
81379860 528059737 35284411
130541587 456996211 26635039
715969857 278007049 448531134
12642457 580771853 59998001
547494165 90619069 674678376
270056831 519130145 168967502
26780843 16546033 170799657
132746827 272178979 221400313
469391581 61521259 689971525
174207361 49278093 439122445
854224896 77271281 3883411
235419881 378291523 11782183
25747756 17127181 1683948
359625619 80563309 587197614
175334628 94448565 408837217
335759183 20651551 697558723
118747833 241014139 233336411
624836129 109089380 692441537
336942451 410153381 251200729
126613096 131368063 302101781
221654977 205157629 345265559
70368439 532422129 100427739
75929461 662611249 43356413
204962130 7807169 20368671
32725169 3294557 199123889
199235576 399368641 203591161
320958699 68380621 573282865
94109697 287241481 8593642
484463071 585697600 172732531
208484561 41386807 509548337
30597805 688781725 12400427
583138401 428155201 31154593
206058070 361311613 225125097
180564905 514663436 149755529
69543294 758585202 4703935
195028642 189848090 332577051
456239689 231464945 449737314
74535205 622378576 84164809
70329491 323672980 151170689
131400863 59493281 374349161
206390241 676146043 25606673
406891162 140432891 524159767
775233031 159458246 629835461
150242121 145502127 335111029
518309551 85650314 4006969
46728292 151673537 172100975
778001351 86348989 777994150
46848177 329372339 119559067
79885121 642936672 4683691
308109964 469622808 202581113
4539151 43468621 77790820
170506456 29398465 464319561
107561806 81816889 306847201
79750145 31312576 311897089
418960855 29616043 734167497
36543183 721927 215737197
324705781 645420109 131054419
264682046 513308106 170628225
648767924 24064801 895357565
418180491 652371275 135982825
225363891 388050909 220757787
608270221 701472953 122254577
225003196 529709811 154150696
480041015 17728901 810234061
6982301 24797048 95179813
25706941 11634247 171227458
132559241 450812494 148503334
447703072 269604916 12214276
534320484 797144368 86845657
735425861 5437472 986576641
542601589 117835246 1842088
17894059 282277031 20471536
804679681 237037921 19315163
157753446 758585202 13666003
754192 9370249 55267709
242644435 260725686 12852009
104211729 206369729 13975884
67842881 291327356 154549056
158203655 323596586 214207570
254795615 491572446 179744657
87458893 450553441 127181345
93799088 874922203 55764972
331340956 9322021 717839505
141830137 668074081 94231675
562264905 314159153 30427804
24047451 523233271 71478451
247299589 628075064 123001537
13504303 332278561 76816944
444198721 525989927 200388112
126114247 659310609 92583051
703809831 137232331 10738416
430036577 377012608 299216197
283636025 46785691 581700225
40691417 397088641 98494061
817793731 53382125 849863731
49066310 86464324 200589049
31729375 18187789 187605241
188341825 124298731 43308336
135919851 208307109 39831409
313403576 112954222 34580449
14423617 446098386 69193771
295873709 391657384 250771535
33740120 264498049 118927665
64318998 1629951 291357802
18648103 125742681 4148409
258448081 711616585 97702805
435525341 836237695 13880841
526427911 182205227 531287617
480790784 604387981 162102463
175522201 47122179 443152081
312633790 103934161 518250929
8927774 1022401 110289026
220414303 99576851 449434480
26043931 212118229 116630965
116975857 172872910 261549737
60855411 320859617 141397737
560332511 303273153 392829571
396538341 575950229 165694395
153443665 180404771 305260033
30367245 110015137 150902439
472915249 624386763 150626851
166878293 365339521 201484866
283881131 244240983 338918410
259420897 148332367 427386659
106941139 227795742 226045363
269388336 151460647 428844993
13895528 214340776 87636216
107237241 175501069 251540929
686038645 362249761 355449522
35404105 93809244 166992837
507022615 24311665 809343248
103196301 669586275 86596121
756987610 162350721 620338281
40163501 427997417 93974301
158184489 307664215 20986456
49661047 76563277 207459895
81758635 881082073 54534731
355714651 322089001 20275431
371974819 16261685 731989741
345298705 53772805 618613615
729185191 569467893 199349873
637526089 86061793 730513897
783378433 492236894 256153366
129856609 1423229 34384929
353820441 264380948 369788959
310627633 534739591 168536089
218015773 202012631 343482534
39930157 400350742 96983251
110694739 33857288 359639041
172765473 211407955 293299865
179617695 484226821 155581157
609377281 225775903 493111997
77969476 216825401 191859624
526881722 402298369 6722883
365713945 509948601 192246388
760763311 178137455 596610925
109520956 48622729 338742353
593326657 197056021 532903302
107237241 233938129 223659499
129352740 365429611 174797371
606932381 182907559 561962385
411122509 202706108 451839020
427138411 690594761 118143223
188080696 177975513 338365534
17353883 694873657 56265966
69148321 389198746 32356801
280947216 619642681 132492924
458713676 618185692 154092642
287596216 562968121 153855641
99823868 51141891 324390473
62743241 4379233 283702771
555034366 397678233 302123419
258904855 86464324 495827101
284519189 268957426 326668849
104186577 206404706 230058627
611052681 149099881 603095221
89974921 450104439 130222592
267202489 105350866 9774855
373516543 263980435 20652985
390027229 198629215 441812386
923931145 753918101 110028673
172508491 205505399 299994665
256714232 297172984 291838537
582200405 268531539 434545669
388243 658003445 46460872
852681451 344096766 388795291
135761571 144829713 311536633
51690955 204643412 27154493
21892091 837742141 50975521
385711202 85793211 602212045
362365264 155618521 477980857
221450173 682600825 22650585
254773962 165389329 404105033
75539047 223186803 184861537
177379585 293611627 18244289
207841921 502074701 22901597
395920652 156725955 494533741
280431945 73264951 536123809
142205102 648583111 98714107
722964572 220798009 516208827
164685841 347629501 207414453
444880465 73962326 653698128
78779454 32967592 307406166
17479481 112542439 16486241
273529108 2489301 666135791
370229881 175501069 463506625
359378986 681217010 117736237
72480535 113574783 233819568
358470233 98489106 563016147
88145001 312243284 174053399
388853258 29549859 702930210
11474101 591598111 58204769
381323353 210136552 427501723
462948013 617081413 38296167
100811010 486707131 125394000
131525164 348331326 186377138
338125136 371957320 274045289
642785536 10442755 937195481
158368965 413207929 11125569
264513601 102481057 481249159
76383826 26042461 305222193
430404625 450313401 236825077
31673857 83188 197849887
38549709 186154263 145222895
371574334 575774617 161961217
173589661 69276355 424818325
219684409 427088815 198057079
47387425 471309697 93040641
246282331 393807301 226571201
60211131 618630662 79481346
123373141 531102161 121390481
268433460 505978039 176078683
160237567 242766473 260737281
103959261 30672069 356369661
78648417 652283985 81408326
58030081 281902698 144310009
8469691 591845892 55981013
324607823 321271801 304705479
15254461 124251337 106308673
171862699 1749929 37279327
873839641 109846120 721154757
1049265619 170194569 628520365
511031203 145034103 564184006
129547972 254901921 234420289
347464013 832620109 71950393
470640076 124129007 589337695
184472800 594722119 120869035
169229125 241543445 39213217
620051986 316577917 393470991
57087903 183940795 173568532
431713671 508538129 205895344
414124381 186671513 468431329
366264393 8592361 758540413
79296291 189869601 201051841
322639993 112992702 510722545
95354793 488266081 120740976
400457890 39170087 698946826
846514315 103372356 739747269
2824921 192057691 61932145
382164401 595590141 157682251
22002551 260227756 102304481
167880979 217675906 285448779
34991251 148350072 150685777
336510703 267175735 356121056
263165001 302248999 27471695
40478934 79917737 184221512
448749903 777567281 90157561
192978964 356185177 223014975
9839649 369017815 32626161
73391806 178044571 200184913
220033441 347629501 238457409
77654570 406781443 129506365
454587129 380235321 300942973
376165651 1586821 790892389
376196719 26959975 9910492
524024095 204375917 500835367
5534821 256838849 66035922
64996135 532525374 98292136
7167490 900556665 21006991
394873865 384421416 285889929
184287062 8086513 520563212
226980369 218400625 338665241
120910541 70774513 340344571
171975187 293782661 237898006
142001140 100414991 346719751
723804916 155186551 631835096
142986401 2067770 1472346
591593679 104042755 679026801
17258112 308652903 87910656
52874713 577497133 83310072
24428467 10814913 168215400
9929206 58331773 101150946
246003794 89375203 480195071
504910166 198054661 503188573
108861577 140286463 275258047
240887026 104902066 455132151
26723060 385051801 89496181
222654332 414801375 36895773
811218445 25634551 936098805
88254315 248387833 193366559
488457943 443079127 253977535
326011856 179944555 434999173
842989521 605912401 180376673
504000361 403632769 286097923
15084708 361003006 78241769
43551082 10421775 10753754
452209045 544729921 188442955
75071101 89375203 7305026
332287441 299354705 321185601
173939376 177252307 325819633
435282885 538610177 192702023
183189128 204042939 313751523
174965533 449498561 14358250
154559197 191529798 300568500
281172571 542935739 159971533
516673851 552277826 193165400
1224323 592665751 48403438
306850546 828101969 73358356
506044211 16970149 33922532
100335225 67521665 305525651
802834372 371145646 355899625
679460601 217265990 519535501
579202414 203752979 519989506
164408986 36607495 446063465
57886027 18367651 261665496
720950 168292317 51333046
83243533 145880352 228597659
697453 104359241 53026676
284925841 34360951 9935101
16517917 3420801 146361601
33040261 80561011 165268241
51320857 294764941 132235984
554369401 22726516 833346361
227156437 366840265 231829606
3385917 535195816 9072354
306886446 239508065 357604003
309525596 703942141 104254947
12170321 484954494 41789389
25624682 39819495 157413393
80216885 103892799 248505561
630879173 356426653 352967952
396075153 372880894 288936225
363022501 428122369 241902677
47489467 577324953 81565195
638266785 451875656 269068708
55194734 663077149 72165715
238030251 5418867 27748351
88928083 446236025 130344526
3156655 227504824 61325789
391635678 392093983 8136166
88751315 172963615 22576517
311623321 3432941 723030297
597007135 1773661 3169258
92567915 382963781 149925293
490443297 88737934 654272539
358054033 827633671 730199
613789111 397862753 310244256
263127151 512165121 170628225
100291609 166333329 248991108
424702419 128413351 553467182
11398990 221703481 80418918
571441216 178137455 557984842
4837956 3075676 83560709
304200001 509261215 180364501
693509881 402395443 312576365
548835636 105866001 868033
37472455 249391413 126634467
567816481 183809737 548860981
157258729 194437461 297302721
645350505 242026060 477210579
47082510 32949761 44130981
256724581 797209377 76741127
8857777 8580289 107580661
586268409 70702665 738318686
159054245 315827974 221186351
733453631 210748882 538035793
142013467 267252774 231718501
30866553 77823307 162384272
64653611 200233529 181210557
244431160 73876075 501154018
160353131 220373033 276811201
597821588 563812909 193261888
213954349 276391485 278490798
463672733 253683643 422332913
244981307 92084888 474845601
381832781 253211225 390070201
72824151 101619676 244145665
52212877 281183143 7076809
94027702 173816042 234381848
215117177 153190860 380638576
69281329 161902819 201280223
470459806 20662951 795471570
227535857 98694028 27237601
421099021 374413773 299372151
123027553 21430576 400932829
636935631 231306676 487134444
1030261 506249920 49060961
152777073 205336639 285774754
4132570 261545299 62733316
156972806 187849307 306109741
735006043 454623205 277692787
53656381 460584801 99595785
42277651 663619063 68912641
10176409 10823161 115120611
149809351 233506687 22969213
329219009 15874549 705349058
4890905 681992851 43502623
95287501 433814109 135394330
433933001 175988948 490137418
734842027 58682449 36645694
107540383 60371566 20839501
409563162 129639448 546998257
408131431 46981030 681768577
56866921 271819126 45378649
423742789 769063815 91248914
280156801 278405065 315162785
35931021 282181451 116880739
601134481 114064777 2648157
777613305 91803602 770720833
915910145 108282601 731347973
44918648 41328168 213423385
683903143 514215371 10771297
75397867 2289793 322755201
51912034 107764372 197826829
173679479 840056341 64965989
251173217 100932568 469175827
104885576 181061263 245010349
14763841 85819537 111402523
156017451 276283701 243209256
810167101 318555199 43118654
662683358 70480347 762377411
517609369 388809823 302636101
97877677 36722951 2610961
1198093 2030464 59681791
412866006 55397705 8183752
119219233 706804393 27761762
9627220 51018781 40141533
122134414 59845243 348565183
151469969 942434494 39537356
119453919 367470174 171147961
247452525 2132857 626003513
779512837 48591667 856801301
459389491 108550030 597507784
58447761 221634843 163665139
179349661 300117826 244375105
451832233 66175589 672942627
663051327 699766 977636254
605139665 165329166 585090337
82418111 169263405 218238715
141392845 785173233 70982627
9240825 297282251 71043851
19414681 146252683 112505329
54597439 652804501 72860003
99076209 158776201 250915108
66722419 5617613 292961921
66179953 42333673 268951801
850955971 129328696 691349881
399884563 101629882 583235661
82202076 73492192 277826497
617282615 629499151 157318929
289137561 117499969 485925633
108456961 74732011 312801313
700887359 526237542 5817811
472843337 534524305 34768973
298957906 5940651 9877221
218683576 587797951 129893881
594092025 35742967 823289397
16051833 2222242 146580211
85067119 277988227 182510483
482002588 548430284 192871217
38180946 424817287 93055699
355968985 328236361 313465945
590277898 540690993 206423801
498878247 192689915 509623793
222538385 740251819 29390341
188140996 79002153 440096770
322040761 332628867 5229841
142479745 385553104 756449
288423767 14399512 668345569
27589881 797209377 55095195
54132625 77943603 218523063
228708367 67360166 500267626
255123701 146171845 430383171
780209911 421534594 307099179
439566805 577879081 32393926
327765880 135168301 487623510
228981 123413999 48284992
137379262 31618091 404422690
37259545 183100606 142522606
674912377 549336619 211492749
51619492 71052553 217379782
38496389 519947653 82971901
78673477 431220700 125068361
82198765 590665545 91654849
137346295 195895355 14036861
162545236 175943721 317346889
229432757 252495335 302193661
126722401 446427973 5974527
386976201 5471621 792371701
232322771 331512801 257707021
121813426 709503411 82995246
43198775 436487689 96936215
252876691 34120969 589079070
811526323 174009691 609888753
147424111 1523751 470597861
3697516 109688833 16895509
297670297 31618091 635746645
206460437 276533911 274403152
821350488 465516355 276960527
109382671 249965 14520162
622436305 124767752 643810987
19258945 157720113 108068325
266073683 330665281 10946805
154008277 369186076 193534419
747935887 9704089 972381485
371751376 488266081 203547438
412384311 42826995 697684339
709797622 478682561 259552619
658028713 74846851 756814801
557304683 403881600 294737569
78037831 73113538 271904257
390201304 531617952 186082540
601095352 2434329 13975884
232625453 106630357 444556168
185757933 372934459 210888910
686974099 146604091 12659791
559322134 83612449 694020097
48370817 272255203 41002049
448448733 126865785 635957
666618041 187082381 563403072
410085505 551749129 180826029
631010681 615773201 164023133
80865321 410209185 134441771
904922995 9877774 1012583978
250544449 753126505 86108577
232652941 357243361 238283681
239384209 311581511 270788539
204945181 829023245 67524868
538590826 288353011 407140678
258086487 276039116 300143453
320898159 27125281 666423121
102102715 233243761 216706401
723157711 286194889 438938457
364272161 263287297 373375451
403492181 465198553 225256138
52057371 540070280 88876330
103618753 406004017 148467474
154435513 21492290 448874927
13522801 243158596 26373685
253305793 646563249 118493617
218472125 126541386 412491249
339858312 13489557 717286441
105609001 278007049 199833976
55938646 110621041 211770185
72786063 846228973 56922101
13728703 47181106 118379019
744454481 831057415 24470065
9060739 562552208 57508928
188097911 264986437 268579953
709316785 363519433 356429753
111424897 466235731 134369093
543014924 65169013 722855023
138008689 6009781 446902226
272781810 100951921 17261567
191933441 39623687 480282848
117314011 112161609 303753993
254453599 332570171 263843713
405711025 500600927 205961691
200549961 22227585 519989506
19812077 159774993 108359190
327543001 403067919 251455737
117129877 4514097 1509886
319211251 652958215 123760855
372258681 610787749 150740776
243207385 19574059 591819406
346112749 11073289 735971193
537444937 190736405 521651158
270462270 607642612 133161241
257883176 290987775 297354916
563676373 918919191 58986051
682818277 421160761 296327188
174293641 256988309 272214592
406176751 262766275 396351710
841750381 365613151 368036415
333054619 14445055 711420619
650408355 353743069 359286049
347969026 17140091 716894883
750756425 1114036 1008185347
573292945 15929401 16847591
68226238 45820929 4860913
670770208 428201803 293400757
25037251 107018605 135870901
44076782 171682043 162230844
328208162 199320529 413088237
263908047 308181733 289905177
73479169 245202255 175387671
131657553 357308442 23143271
332364423 2164213 35241163
69123601 43846331 276940931
103273419 430841058 141910525
41135921 49866301 200284731
402198261 95063937 596228081
73242037 353286106 143059669
114466447 294653465 195222230
92526324 9449061 356724335
709377970 74687413 2018974
182071137 70678093 2169796
79304851 21350341 319407386
273942567 219153164 360343593
780162307 172540549 611793757
201062821 216755617 320457257
358487437 110450647 545229337
281008063 453498241 208098343
505190857 921316066 58136651
194679469 350422051 225741502
51699131 311234001 131240110
766158025 3263374 1008845825
207616945 314659055 18167605
161711247 173103769 317636384
506508924 42132991 760028149
322571206 433241719 229386597
133980001 153731225 36540991
79954441 17312815 326697281
916499426 497056266 21491498
145698651 52386436 397666891
167609045 82410586 403173141
385646976 114928650 554509928
98844214 416099629 142315309
116730241 41794512 360975251
65783243 136188177 208393843
526976577 596444956 169444182
566424833 480949509 240067065
832074497 347629501 384482370
165578942 197274997 302499726
362364459 16902513 725052001
139208862 27845971 412454401
107691721 147342735 268951801
205267171 524388315 150486401
169496503 77355841 409309201
107219736 47374401 338437121
11474101 104696533 100099973
208006981 724999120 90057409
183933001 871118281 44490709
188397463 1046522497 45069829
16131013 17791335 135919301
74639461 60398759 276005993
203933115 42125368 502708977
175762465 471739315 159643601
623100797 612365281 167460511
264965611 110737423 470286565
71444836 268718913 27914687
951027721 966000883 52798089
267705 67983312 758977
219841561 485525874 175025741
86557697 27566407 326198262
171483617 46860535 434557033
250001305 583156543 142447744
281020477 571557973 5732557
157565981 39839110 431984387
109831588 176409358 254198917
264895705 486108837 183117772
184741857 252715629 3067801
451906183 535564446 197028469
140859953 40448615 405632095
763822533 255730475 493759081
186366737 149374219 363724061
474402349 442437311 251692705
469235609 144143575 39441065
41742653 154122640 157963875
259963089 6416291 641891866
290327211 18376693 661565065
45552773 478196 1568794
514271693 879449191 67161277
127777951 249148693 233391376
1257999 389613281 51161458
21296782 403186030 7395751
36276130 21699241 199003225
222704302 546624737 144387265
10681315 60868159 105657985
425870281 222279106 3233629
192643705 94750540 420740219
604622851 136247164 613057729
59244438 480877581 101283213
8838806 15357040 104677441
455385997 60732727 690015091
101617407 71799855 302354440
220888482 276328229 282918691
22432201 586307827 65839657
497537089 176307069 524229201
813472994 523222573 236351681
46976043 287066449 129164020
115746489 33941738 365515951
445693177 202435348 465296401
460486126 31405191 761097228
187814617 243736981 293462354
96790297 7891157 368798361
9312356 429454561 63927631
50648001 114853861 193834383
83397313 8106505 340927939
71245809 421576481 122254577
110092324 409121627 150388876
85532301 483614209 117103021
198263449 19815082 38760517
245256397 204153625 363984595
271121710 182797931 402270251
132157124 127619649 310859096
594119709 5671857 917931280
34158827 98509489 161815739
349925891 160856613 12630858
102693668 402578615 148784021
83597519 620803987 85424609
19246051 402144793 78401061
102747998 337150617 171725324
243178426 858548241 6275501
390552517 22025704 720213617
497436325 251068908 30082521
426693707 82661745 2560709
49978798 158398137 1509886
105623091 83276441 300670117
81699701 99596233 254027717
18104681 521137951 67287795
259813313 672943323 112601819
260834663 204903721 368975569
676294081 195175169 555593627
6394907 111824136 79274161
101891721 50926819 4304449
515408109 357042108 334370771
410444533 375439471 24769689
86711788 131877265 240426929
422069801 127617172 554934017
695730754 208206651 532500001
10910584 37190115 26413009
10593949 191575726 83825897
676144743 275338581 451169815
94913821 388711405 150338350
13216477 727067761 53022613
863645608 441857635 299200965
64900765 13516637 281568607
321545401 93698137 542478151
772522689 476654416 265312594
450192747 482313965 225454693
23906829 214580551 114777521
413260777 192594057 43085923
84933343 466101901 122657886
892020142 164476209 634431400
493177905 91977557 644205831
677129077 442585134 278454683
226581863 61889192 512780919
351180663 70095871 596316062
27988235 242933360 114715441
7078051 25762361 94354833
631412051 555357953 203095179
33303109 63656717 173515761
276250766 96485592 493437521
908742913 71258027 839187610
158208359 82818861 384321211
79095199 152442901 20694619
41504761 8083043 219135049
66179953 137958965 208329518
430947289 5979119 23327437
298542441 4191363 3331273
14242774 658886106 56512951
117352251 71573635 332368801
399549301 3356033 814164430
73177042 610078691 84052876
712267 97130841 53189821
613588211 154894312 597019354
57049201 118846332 207894874
31107891 102540096 154946365
598309704 78963910 720470171
94170801 362083481 159382214
317900980 617180266 139353643
885241207 191709925 586000369
106590761 2334547 3183027
205692565 45534976 501596497
180191271 57114931 447215161
528164949 229402833 469497001
157896271 456221597 160176325
169004091 259739596 265835633
100063297 61701229 307309759
170813840 821573 514545747
62607259 38682257 13279579
280680617 539530501 161236484
96203041 208268057 9054305
82485979 125825526 236552961
439273102 33313681 738956512
792066430 66039221 829225326
137641148 848611009 61473268
161106137 63855741 403463854
310927876 633767881 27471695
15186250 424858591 70800991
419699369 151502560 515148550
491080129 238152407 44175781
77969476 18750906 311366817
324793120 498862819 189541074
30198445 105141297 41546748
133943437 86934516 342464304
321210033 226480851 379254184
207534241 179245288 349985989
475344850 27416764 778178506
194544001 104696533 413269520
136469071 66137565 364684321
175862257 314282305 228004673
529495297 81072142 688508271
647039701 427376 965033884
289034197 68332332 546802957
177379585 251776513 15286051
511111545 87730189 15286051
38689587 240257554 130247584
277240705 11730146 660776649
80074149 451351 338174981
609033161 780721201 38128118
927542746 11718057 1010542003
828737029 47016712 871524749
193316059 422408011 191129821
127793518 380781929 168792001
1302249 381197221 6268025
463686081 409980481 276850495
768372625 479914637 259373440
25696505 193536871 121254581
63142977 495497595 100778452
565345561 549012227 199785001
143752757 3625005 460183675
12280321 120755931 99293937
274878033 44992834 581858221
41854051 107622789 75141
374789416 80662684 604052381
31645321 113173796 1112833
1853017 415774171 52082849
355247969 274114369 33500417
380381959 224469351 5168206
395379855 198698105 442899333
278053281 160206985 426800881
32173857 194039611 132795773
526625653 570456104 27947785
540685601 200094335 513267202
70765624 974520337 47567251
472979051 108955453 612531661
294448963 453696636 209350885
431663 339841585 48120453
431009524 89979051 2244162
760142839 184486429 582858497
14325087 411300338 72395524
43800751 143167199 2357343
143461964 776485285 72827627
2365143 131400930 62450389
254007828 469996993 190785569
880891684 246026213 40838781
97706308 6765493 371883581
194679469 68295946 460080479
166530031 12574612 45021455
235570479 296808730 277344736
595265621 82337242 710371621
253907011 57175357 539980229
192714060 239985601 45130255
179189914 297607233 8839074
8943596 628158436 28004875
358559974 583898406 157963875
63457171 170336171 185760191
268329268 274956658 33756763
133660469 100958201 6268025
12970940 273518717 80252701
852184607 83049817 806491364
76285825 796480801 62255480
25939629 413136673 84868624
187131911 17367715 506454268
18815537 83876053 124980301
116516309 810315157 3558115
20878563 116151409 29465645
31538130 571557973 71980585
267628609 292475821 299684281
496760059 15242371 825323417
41122322 148403725 160083664
34353958 10696841 43829537
11618814 36626053 115135498
107063109 232274197 224542325
403824421 337679240 321436553
36866425 569358517 74962651
216670637 78318473 468344521
156397759 528301441 132192505
9951670 82178286 99216508
143937613 534633563 128121085
62308533 105437089 225567233
477250231 289359577 385823329
329200865 33472475 646582141
83231611 239122492 195690841
434434761 473803000 14193481
200702503 843316213 65204401
724660867 146156221 644393737
273113327 519358381 169448621
165446758 71573635 403347767
371974567 351525259 297407046
402640865 88737934 605266361
848216166 439918657 296817705
156458711 554183371 129358052
214704419 637904708 114468481
118989604 229336154 241572057
15555057 550384911 63736961
681193174 313778465 34014721
540987311 99831127 659952181
52893818 96864279 205560577
225250350 333498601 252797931
150182161 17140091 451949980
440280958 711836614 109782395
47135011 267013657 135164368
852545212 355857819 17781289
103974301 277758865 199442023
92602334 64974524 297354916
332708209 44491279 622250176
351512977 293633521 27393253
24449698 11250901 167515471
812141062 470770081 271480249
171105621 880338042 58148289
29074837 201472789 127003626
110184611 287834309 201362188
812658211 42227452 893944909
246898821 377258847 15824383
696304591 196881569 556068709
25265251 1022576283 25227553
266140945 118992862 16535776
760466526 106785001 718350414
213827176 776712623 14771665
1239229 313709715 28520955
122709313 329221179 188491177
361773401 78937341 592270978
69822189 612150111 27509337
175999933 795318832 70997753
448226407 188594433 481782181
342473727 92048115 20010951
803700001 278826263 459433966
529402847 128468029 617636867
20779396 179484559 109078022
364522907 212673240 33190740
539343559 159075433 12237499
611329 47902141 53306673
1022042913 563929201 209537248
506608565 105819289 635478871
297786091 382349701 254776663
113412223 105882071 303021698
449990061 45945901 713777401
623874955 354562801 351440321
179184659 225322683 295682497
34134939 17883904 194246129
395290266 110839841 564247004
522946981 359016009 333297021
331260177 648231078 127583821
34660729 387682705 38091481
104705875 722950145 77603674
435306666 256741877 414640129
449290626 172825849 501388287
531444865 30272353 799116514
1771909 3592519 65567881
12496883 187970113 87184081
429232671 61263136 676213787
257481561 295202326 293249867
95629281 24338881 345244946
48883801 338119085 118701233
361911811 248635521 38376877
142386810 238927976 252438971
1013676511 94035838 785069965
403667596 357243361 304765447
664131634 373378881 341559361
27868686 571232317 70227925
193565607 879227064 59049937
67248475 137116253 211114201
506910161 387963651 305378532
193224434 123156041 21902491
698369526 222279106 35557129
192565303 453498241 174961093
61495959 343256887 136063791
169930385 288701709 3221850
489481273 207529790 488920546
764997311 188167149 578708317
338311040 309155761 320848828
264927289 120739282 23111803
176312526 35221912 456238489
7784729 58251927 91999459
244942741 453123861 195899881
464075401 685844863 10307818
191325239 76696309 442980355
69869294 402395443 124057501
115886386 161048791 270757648
430519987 54179513 43823601
212654297 372105064 223371585
897127129 2719535 1044058621
173739030 92525629 409330897
329256749 4446166 746197876
283950739 554944079 156428937
722377785 472727025 1784851
91375351 487735084 120506131
82847311 33517027 317040277
516269559 713951937 113411189
65073063 95020949 236260835
514470921 843452995 75774789
36998013 203202217 138342257
466417711 295526381 378945913
129928842 197068762 267168805
104903296 81029185 299994665
872686676 177634136 608925631
11259895 17672467 117193033
306313297 175138813 426372121
881193111 99965810 758962784
602779501 279201581 434024137
546368509 342727417 25691751
477974470 415021609 22081501
16113206 668739277 8335585
122401943 345500118 183426361
13147693 158054337 44319133
933960511 130991461 699727785
1873121 13467260 64363269
317677159 300595771 310926085
8665 49053490 1902193
182104341 251207686 280755055
261606052 288845539 299854516
115566737 200665296 250771535
577179495 147474457 588319876
166972963 157651273 332826841
636415489 656942671 146391354
508497337 224802828 472407931
89270272 328369507 164708695
455124781 13535707 801525361
128070918 97442806 325446735
468626113 2622637 856770286
128364666 27147481 394756633
4112571 42260005 43213325
484919257 749859169 102269745
33488929 15762916 13791551
1258193 107642549 56577263
186809953 43728441 466648777
38567561 1702024 220022501
5663219 255625161 67136770
155538241 56567967 401450271
684972652 51961047 818388201
306025336 302851186 2178541
473483333 122275089 222769
35827429 24567551 194797303
240242604 156117801 42167713
10417127 574959925 26550001
72340204 172088335 203157397
31203881 98694028 155692153
28334186 88583512 151140211
67038733 581065369 88953905
282499201 103563937 493228787
84471553 162397061 225648685
79923997 11668347 329183411
78726705 79559600 267589453
254648001 206439913 14171761
96180097 564855852 101970409
851948107 43413462 891661527
780103777 455737387 282701365
19476316 10158643 149859281
544970977 710661985 22879426
62949932 1865341 285795109
157267711 120617436 359980138
593548649 42120207 802118677
97782121 317390341 11991807
40074646 114700157 170041685
586980031 25025089 856324589
554822049 405036059 292596865
129820220 459514651 146160876
564125433 64087183 742684006
418068051 380879518 295550377
798907339 182451787 589415347
92126657 775702203 35408409
20714196 495586195 72027028
19307161 61234473 130520015
568251985 31979071 824284777
198057790 351020641 227333665
8191695 21195585 30775519
267836871 17799415 636029161
10190725 1020534177 2388321
864800413 231676387 28652083
324367165 54417637 594757090
26901909 879908217 50723332
44344342 80629431 192952895
296819533 51961047 582811891
426201397 333199070 41091905
156410221 231868911 264970650
227340851 107245697 439409251
334066663 198629215 414911323
759049279 202929441 555637629
776009996 633617896 164839249
151478441 427293313 26877233
74829833 682350687 75627189
208047469 99246937 429795151
69281329 39831001 279989746
238760758 566294501 143432121
256241226 56386870 542195670
419781335 602853841 157598065
20111530 66218461 132967621
414330201 149306941 514258525
180617622 112855934 389387024
727003675 689311477 1541576
260132781 181774724 391738171
851090059 33118177 918985593
535638817 312278401 377936283
426757319 366825735 304282305
693216298 435566353 289983177
842845113 39558676 906387151
12214493 88583512 105807253
255549751 162628811 407257127
23059588 254259929 105023465
61726772 163813061 190072681
237082545 277647361 291517894
49379987 7983041 250360651
420706175 78040936 634060413
186346760 357311956 220287626
40688050 416256094 95382785
170070985 18694756 482370131
98961601 27689537 349467517
454039545 99418465 611602586
78300245 521830369 10807264
80324075 255754013 39615681
80267275 137176916 3477766
504066557 90649441 656466805
127030737 6765493 426050417
526004953 232394101 463197239
551147325 248740720 448902325
450263221 162017085 513348661
394320251 447240260 20212321
324193955 224966236 27985861
55441127 843791925 55226263
6502825 12616357 13742242
730233865 59411587 819187993
6423671 111516340 79348753
20941621 3472561 158622209
627695200 177030781 573504589
100168758 550200001 106913715
357985279 816996 10990029
954376576 146140334 676045191
272487425 553 678720693
174613097 190402015 316302841
662102113 1038658589 46806337
62906299 262400152 156886237
554521511 219874552 490461893
77690405 9220641 30970101
3931502 33239361 76416248
26093089 151727752 127631601
433659766 380313019 298887541
247446057 8376655 616360457
9490744 41651338 101236744
126625885 1014754881 46230277
32849398 695807905 62932732
104400855 323724733 176243341
179079167 649912726 105538681
326764397 82955071 559904181
328477401 164880563 7958042
396327 314013742 48236101
681051323 662127868 143795254
91882181 3472561 365056042
347844925 153770731 476412009
332069557 59788225 596352031
34184485 54378497 178592245
68266253 955368121 48856459
52508881 19491466 26226489
249676501 692648612 103042681
518192069 344397421 346387746
111349967 122141067 289905177
303593473 740913291 92018862
74129707 203366355 190967725
102122353 268407289 201937751
600892223 267013657 440227405
712032036 465161705 267340441
394952017 148383424 508996441
1000070011 31669856 940759161
474358951 487801435 223223905
64879634 3723940 289410781
831614041 214951726 546388777
389902333 182868907 464018582
17620583 380190571 77692331
300146306 876127101 62274097
58392321 75465409 230822312
23242441 18184214 159217379
463606495 801445016 84340380
500294631 121019549 609127117
805699930 150974881 651581173
235407853 34288809 556776071
326616436 62833173 586900993
223318621 110093446 431017429
545121106 452559682 255402597
129047268 65986951 363032986
21057031 136146311 118601029
173054896 521752171 145233701
185338861 20375625 493153131
73769541 182118763 198618036
40490182 588717772 75179661
4566745 750680249 48518574
513815949 153287254 16898545
261385925 115231705 459532713
430997859 29919985 744749421
165261343 274585965 33348211
33427657 440364159 86523505
243112041 32085093 574546017
12962806 256563333 82103239
135761571 18901091 417129801
465911083 4503115 840941421
251801785 767591056 82510788
525363449 226038563 472807177
149900409 107339917 358308513
81679263 147521656 225510916
232322771 651285763 114022373
150878017 266125073 238989817
42698017 38929463 212260225
79251241 138983089 227372839
6013327 137658652 76057813
167068198 102327533 389241217
97047527 171594886 241110601
28516645 263843463 112451907
220683989 374292901 224072821
225818201 280261719 283859255
33836617 169999321 141877653
399263478 561004801 171023145
89897465 146424201 240248821
174509829 405496169 190935109
9069819 388154089 65861407
156926601 74618221 25510955
658837777 71085329 759377371
111112101 64904947 30957745
602001955 76434905 18150289
300863872 542589451 163991985
792847457 89848657 778901801
486157561 56485997 713320957
313667285 53277861 3800217
8832385 165512141 83363882
312568444 295327363 319662597
370078121 270629569 370825489
145935855 664367761 96685481
6621091 7471489 91768337
48585328 712553689 64469833
197979593 62275676 471891261
149937481 341615314 197964237
582031921 82022281 706197801
152895947 1007094631 46595143
39707847 102828937 175175321
58096909 244991457 155152481
230783277 23025696 13222958
80675541 88675923 265923553
309496036 275821091 336034509
101647092 4725193 380289545
672400774 1010212253 48640645
483662595 329640913 352513536
261018745 99418465 11382101
7817903 83663741 87199465
309621781 841812871 69533452
208730244 284320130 269092169
444956218 156117801 523886683
41995801 22930349 214161327
302892550 881756833 61220229
534415491 263485521 434503213
186403178 117109341 392737709
280456389 293212393 6631021
390680281 191410561 39368909
46085491 26269349 227127635
232144461 193029211 361772275
18373617 95121841 32728995
184702012 148880188 362674545
227471596 95204677 461131236
75752256 105000841 244424601
2519917 44169379 66727651
102615581 801114823 64113544
183150139 326409825 227472785
15321073 153334865 97455751
8781074 800238626 32813645
579998625 281967995 15554865
815878688 52408165 852775417
796419541 280417041 456524485
329012881 634117969 133892126
27927577 210559201 122699915
256367842 51560497 553952589
258021551 433470231 211527681
356389591 361524577 289191489
496364539 680417912 126192946
475664841 14755567 817973101
120232937 110447689 308252236
246755188 94573276 469636357
439475041 89210587 633796505
168552085 119875293 372951694
69720081 293782661 157446923
243312499 508956781 168526975
218470110 265123909 286130041
435640369 169662890 496623163
616361089 230344588 485401330
9921683 100608531 97149911
6651817 119055669 78904441
3625171 205762219 65160421
123110625 6408319 419657309
342254881 656290781 127787284
825246397 58436002 849917125
909774705 31720413 934019011
727003675 688487851 35226001
836412929 439004853 296957841
858841636 790516320 626779
214617313 148911622 384978916
66696001 102563329 231603967
253335787 24072049 599486401
50331821 26587525 234777973
57040303 344560385 130713526
824630791 22199801 950445119
389367208 26006553 709301451
134908116 23875447 13485052
67377745 252715629 165980581
383272701 336632317 312631534
409496473 614813893 32921767
288529094 115875123 485072392
218279469 446597763 184744106
717146745 406246813 311536633
569060161 75792250 5497693
5416939 6790361 86332984
156509872 746116625 79550713
464449441 306228763 373933
240416671 58305 630363865
225765405 413207929 209975235
55885853 234527280 27182482
16113206 25025089 130874735
114020785 31984441 367732021
579154651 515175841 220877372
49132441 136500641 184581301
776318949 133269361 32967562
19194759 1014754881 19703761
176035861 454949409 165602305
33374601 39961951 179659526
804897349 80173446 797667676
130532981 436228521 154994797
329440301 170990686 445698181
613902310 24914891 870084937
334599169 7864051 733489624
240332093 152919110 402715825
163882555 327876121 213599921
357821438 291630721 338825141
258308989 79170697 505332037
816278951 516184961 242727130
196874596 490218529 27490261
709044705 120933865 9145368
80157037 589206341 91622176
27530906 148178449 133584801
385422785 87672434 7389737
32130261 450812494 84164809
79575961 33379499 310657413
278187659 306228763 296917297
339215938 850428316 10336041
165188584 457261795 159722019
254602855 100515201 472678405
76237721 142317561 221196951
32978857 3744226 197110105
577732565 3918673 918403921
7581526 542347937 38431526
197445736 150266913 21323931
580471945 436902385 271698586
207025066 68610233 476245693
253446205 510651877 168617340
553986955 579980927 181610545
3364712 202539481 892165
17049544 34537321 132511682
375030855 416563976 253739852
24928021 559431073 69911549
207712569 557789398 138895300
152136625 77969311 376212961
211280679 513135470 156561502
253241791 264431217 308282521
578267603 799326451 87441082
126320057 89699555 2894684
300931598 215545180 380608985
179877109 286077369 249224337
15697044 777915257 52293762
292144336 340636105 277233193
344232241 259750855 364998110
1011058819 28621609 950330935
811191291 531091505 227911997
407118720 2831761 819620409
433953976 436550689 248018905
68923535 104402155 236971281
319328257 84503290 552916761
220341579 15894306 558143639
31107891 328226141 103805668
37093339 466101901 85910423
225376009 143524597 28604434
179462909 488873533 20034243
204709066 301302037 32024707
474080089 437588811 253977535
599229856 4759501 924340957
142719949 5364997 14797581
48063561 196479001 156943324
127600001 406634663 163532963
368238676 112471346 545554538
40988146 354060724 108390457
131756755 906071986 54426325
501368519 449498561 252936971
70455297 649700326 11632285
88201326 88512795 272835361
858320 178368845 51992851
245335494 31206241 579327715
140466691 132510561 327134689
192565303 619639651 115049281
152289741 72881690 382276324
405913201 225862897 42467965
335377288 110621041 529054043
453046969 95607253 619151427
50618513 342610577 22901597
85812091 538610177 20136613
81695446 16184733 332690401
166555806 754758109 12978636
71418011 186040516 193478929
124054933 75295501 340849589
181245313 94134475 414563383
434100103 25762361 757903499
710945951 305760001 416883475
127359415 28511666 394487114
530047342 181866925 18702301
128512801 434940001 152565753
583245889 571395019 190040726
330199351 523455780 176360955
431468731 848470401 71850406
489481273 158698691 45709651
278676707 342430273 270400513
25775296 580124533 68975230
631444969 173833528 577091811
20111530 25949361 143091589
111901025 575719885 105667432
37207225 63408674 34186519
473121439 371448535 309617317
176411226 138872371 359210269
317070952 121169401 2621711
10589293 153764287 90278473
54239285 177252307 172789051
252336267 902292103 57767837
48488053 96483437 194434979
167254971 422638525 175264051
126537527 317332972 198057079
202134551 391983873 207603996
106749538 303138109 186377138
230732635 2141487 604468929
16398276 33332014 130871431
42793757 460403081 94036597
371388538 30593399 686459501
126804797 365196211 172874208
149781119 640257304 102180021
109002741 81405406 309250081
9060739 226639891 77044046
128338276 351755881 183190762
120559373 216506725 249578274
739410421 279076783 447551849
100700970 903877645 53560000
20515776 76012601 12446806
228765733 195424979 279457
78815809 149107201 219930183
330536641 227957749 378360760
221860033 261365273 15315665
281578881 774170455 83578996
435985411 58358765 684509536
165698736 885714247 11684882
356226837 292859443 336700882
115390231 81391807 322441003
448992626 90823601 627814265
50938175 99798401 197711753
287740107 465435062 200764289
16051833 88315698 115540867
240415186 568072372 141460005
507803881 837742141 76464766
189066893 448280869 173764557
87258429 726905369 74160631
225363891 193149937 7958042
776901379 229016102 524720161
75494350 289803 330489076
580188563 488471109 238253061
590232008 72480896 735180755
51570963 476309281 96396589
467952673 438599597 252244105
741371131 20181895 944569381
7507881 316794325 66959753
436102036 720891001 107425621
88038145 141199181 238573751
122840106 279737173 43760221
246430847 33224601 576608143
386056253 190189432 452623870
9862217 114945967 93894165
688737865 130289457 652868659
1922121 36222173 63666721
94971634 736098349 75123343
271552129 150542401 430610001
345766903 626357449 138596770
311922689 73256338 559413493
44621239 29706601 221013473
653179101 927715681 6386941
9973913 688781725 52479937
629266483 441840964 276075364
345973825 80289001 581089545
27108201 504834321 6153421
356869505 689580799 113134961
180045556 891074157 5732557
30491007 389510801 20376199
104458315 178909714 246430741
321451829 297486733 316845989
19389049 228740501 99708193
447198913 104402155 600221185
21174569 41344177 140386384
19828173 527213468 67895941
109819240 479046415 130737874
257070926 32651077 597531169
89945346 150868961 238316497
402117985 989133718 48634433
194154361 82034473 2154742
359452505 485349379 24335405
139089520 590364073 109576846
866982799 790261561 93865537
265411576 51297713 556023593
412608637 101555686 590886235
134875049 62307881 40280827
4014831 286531817 61074303
11151001 230556194 4631542
622114713 475472809 250021972
158543323 675429225 96835089
119910203 78445801 333606561
96679105 350849265 163281341
247459468 183502173 382849025
852270037 16256450 976708183
51391828 730764113 64654399
574539187 348860986 351698411
28509961 42073753 16419121
33444412 93395170 161372259
144918801 460057841 153700054
1078353 64042831 56431418
984232035 242383681 537308641
4444766 176462513 70012265
314047121 124774916 495983115
126583439 464098249 142843053
402328705 19947097 731865501
88789891 245995 364165123
728511976 335084009 384513889
157258729 90455497 378874248
749761128 69801557 804534073
257348467 210288873 364811708
313125169 143310845 467749643
365471596 459803816 217947206
138329131 217573506 264510925
592059469 567485805 191859624
992260126 16372903 997025601
152879773 809901918 68481937
290611321 11003311 672917521
35417149 438461706 89247887
41823172 297150787 152417
221531237 130991461 409199311
717305081 158274403 626993437
57087903 403926095 114308516
415368691 251561211 414482576
47969413 470920690 40381822
370691141 444213651 230103521
23861237 413363536 83148011
275898411 797346658 77969018
75600610 214041177 187768586
183228477 128052244 378962851
409130801 409061764 271142677
59949371 456116 22671643
191059189 233703496 299272864
275954953 390755989 240898348
41623185 127903777 170209651
187161013 194202613 324918913
624378655 431882809 283839736
236267461 101555686 452325217
218618844 247086601 300298537
499438381 430376121 263859705
261974961 115290653 2249986
608895249 90216436 705874447
716422411 250875073 486259729
158755687 400247387 182275199
177588776 500054455 150504817
145727569 79667881 365986789
119922313 676469262 89677745
75434941 32319871 297078784
45777660 100564541 185108364
1137280 269519719 52053361
452458717 829924943 76239241
488315731 34260049 763664832
213656065 30428573 530373201
265975066 150824249 425485578
164784755 92640505 11030251
101959313 525833155 115936471
225971344 250134545 301363369
274596545 464545913 199230337
5872945 88175449 81383761
114371311 188680141 9695855
383272701 72338256 620298823
212746954 196545484 345765841
91101144 527950516 110129188
307456437 71158231 555900346
292557609 82520687 529628100
559387336 109359465 654200691
391021 137688271 3233629
527237272 465950371 245286247
660468901 81831777 748063996
19766033 339921667 9882437
187134865 42397213 469175827
37850933 95020949 170350881
282777089 63693281 547493892
69201901 143222643 208900529
868845725 55191297 868658209
514005137 484996475 232616951
82390621 21788471 26160135
65769996 118176617 221885480
6458369 221687830 70769521
154372501 367647751 193858211
675689425 16505029 924199151
128596213 98892283 326721377
37429237 176750473 9825637
331178343 170881052 447971671
180522193 1859521 530994291
371543728 303773769 337261365
105278515 389154241 12214276
73610849 755450641 39469959
270485501 857473771 65105275
323036569 516821537 177539121
63784051 40837993 263517041
497147217 48962431 734311927
38095593 76875401 180472464
226097407 2217337 595136543
776542789 235986421 517825771
89167717 31737495 324940141
13220201 24338881 123307753
9628951 538235531 58795751
515264545 21173662 820561369
515969085 224443661 474232409
903032495 34788061 928212663
383757885 60193155 641223078
30115501 346846945 98639113
227292745 7202236 591231961
343685161 677023273 117895481
107424006 95989885 295298887
14001201 33702370 124630374
225571531 30683381 547746937
138409111 337985510 194394388
212032933 856929401 62322487
91319268 96485592 269181391
313192967 928835491 54863281
397478193 153190860 503371492
822575449 624858369 13906429
17736031 283371841 90496591
186380681 165834853 344933170
157232256 222348997 24722291
117082197 415408939 154906374
735393 630737409 47336113
359979673 214907547 413267611
579779641 138265349 601735809
398367771 812394793 79672425
216162939 171215281 28827152
114828517 307099613 190689193
280259305 524549467 168347449
556715755 653885535 143729979
574509652 341017561 27405505
171629281 187427311 315492248
557495553 33530113 815778187
396791441 178179301 471984983
528309368 142127258 576706145
94596256 103885901 270601345
57890607 106894867 218052741
214716299 107081561 431502077
491940975 22225571 40351109
509943955 23776661 20237731
353093729 394512151 264379417
618263089 427182715 282803831
140894643 52940173 390996737
35379111 309155761 112367201
143871381 125581381 336275356
15502869 252382231 88618465
458522965 331171217 344444508
171579759 93071173 406688001
617014993 711580201 8197456
58539042 331793553 133989549
220956997 119725474 423714337
36750169 492565951 82452175
165392249 2443889 501967753
10845885 875108347 48625105
217903351 732470512 89044671
266004361 445632641 34297965
47379385 427576048 102518353
294763225 178694513 417784129
151161621 321729871 211734006
252741801 2860063 633568800
209499393 47050613 501154018
678416481 14431235 45378649
239702698 306421441 273856001
319743054 472436461 203079759
12279112 522319246 63219269
179006913 250883311 279183591
537283401 17280622 845497679
31997923 12861769 191269993
312633790 439626742 221252543
49140073 3751665 252832077
177089167 603239853 116014393
107953309 145615063 38753023
156493255 31059757 440420684
103035340 84231169 296246590
9275841 209335957 78685029
254291855 190082031 379823581
43798411 82069716 189767896
411530566 42753313 700105708
259224421 116030834 456188014
692272225 137434175 638095231
770412655 311873797 414139200
631728134 319781251 389907305
463909564 250088481 432273776
198183636 571117162 35095225
299099011 144790185 460712201
199481401 247748669 291538657
288684641 55424813 569738495
77716081 291336838 169601587
226785301 131230271 414299931
851090059 309862673 425803602
157799010 254825461 252201733
35833051 524940095 80092097
516902501 10990669 857748720
621784801 655843366 145882816
49938215 309711879 126930873
722006241 111233431 693878329
20518408 255621016 98123137
129463713 246606111 236638676
321676633 446619500 221343473
569716381 975670818 50532501
68755870 73146181 257855443
603192217 60657616 773344885
90635364 158593132 235201480
235119997 474314571 20198047
30304217 15186373 184671457
128346709 1332046 437551241
45702185 589371553 79007141
133854757 582730625 112505329
19212985 93723634 124334874
689035809 350849265 366521011
219783873 43685688 522069197
178821896 428814517 182213416
123905861 7145216 422159941
491639829 437768086 258681781
802326901 5028573 1006847873
279007015 223881243 360615065
259747081 91557853 490276905
55413097 310386189 133754789
205341503 65736961 478160620
43500729 745429036 61026953
87507421 366643285 6019975
68337529 245616411 170153104
333369541 408126245 251934986
407499247 372521557 2828473
152363487 708786101 10329271
146629081 221772831 265498913
941516986 158429761 645116005
303401465 81738504 539592629
47544251 382063257 110358043
378869821 126275219 44419817
430712647 353284273 313877690
77406685 53158337 285729340
514080513 750680249 11543353
326252146 29653324 654588741
36392350 201472789 137390419
45168973 664093831 69340006
520601 653885535 46802575
2242801 421160761 52601979
62658073 90670780 233649028
598437641 845977153 18617273
629820721 648822681 149942529
401267288 34713401 22835569
138071243 243467041 246271663
503303954 549612001 195388081
319873581 496260241 191859624
100546354 151710661 254942276
144413449 39093538 412807946
355950897 37854666 653989861
128538529 103679057 325573877
91652226 156838969 238037407
157779001 1773661 489847931
942368965 537703839 228647081
185920699 186040516 6093916
277412675 72470462 531592205
347650421 84911239 37481856
80074149 285446561 176452849
14702758 129934223 103589107
617624348 143976201 611525125
714987225 755846641 105733783
23217211 29171270 6242401
44896088 492236894 33061070
719849593 857819225 73070074
411530566 247759475 27154493
470692081 103079731 618236929
33616158 290455551 112351255
271992115 121472185 37043415
536420034 100956625 653304825
315361381 216874066 385723521
434292106 331142681 339027550
120085981 330882609 185620051
211582831 114432058 418485601
336826997 36344149 652036889
241607122 42992232 554216054
217581987 27131745 537886162
73510895 560463193 95203027
80499744 136660285 10514221
383757885 787279969 85335889
495425809 45966153 743398669
175271417 594121477 119018409
277758434 96043645 495044693
672461311 166091871 599420251
22921921 891283031 885064
119949337 211476097 250673974
313878937 330923361 294678737
162175801 40142560 436009729
45904353 17519041 232659057
300350843 324177001 290156449
728037157 72410218 790670035
120305261 59061151 4683691
180964486 396353185 197554961
216670637 417908965 202590649
414089238 850197434 70326829
4606855 115978873 72781829
413117038 45866217 4661805
1897516 405719413 52553101
247853368 160868593 403805746
618095311 531469921 219172609
216267976 365002753 226865375
542080748 451486876 21298591
592510864 374440981 336741409
623597717 40388557 832883101
85283605 165044275 223357693
351472590 591050241 153192877
154153693 362799946 195699089
142905270 27720673 419820193
145233001 394923889 176739521
126277789 203991526 260568841
208383561 169559181 359326145
112529278 130805720 28194671
397962605 289596940 360951651
707438134 238483729 492123073
434753464 346037249 325785751
63613841 442009171 111312181
25940775 416183766 85013501
543042811 630329197 153433636
298978726 429244005 225349433
566022663 131047521 616983757
34202065 42762929 182158281
99389305 114102881 272444887
445521441 52308511 699347509
128174608 74099821 347788939
103893791 264666641 205886651
67733643 515414692 100646726
516477534 42408001 767706501
457560253 236231381 444174973
280044577 159427776 429736259
230957420 801001976 74371414
144170955 452824009 156718570
126380737 241517680 237197027
413638629 766854181 30637979
3484680 342853249 6574162
8196376 116193005 85474558
207763768 537839281 146240923
26821521 341017561 93691060
197354977 215547238 5100433
515435420 315209843 370578433
111204317 456271648 4968115
211606191 126027805 30434497
227296573 199761175 355999894
84367957 664192621 11755581
43683337 95461009 184461105
230390293 209970244 349535264
161888661 155051574 334825435
90421985 358805911 153395621
2326061 117122270 62576081
440089763 929293 843914241
20237026 287925121 94201585
233012065 51546716 532915819
238245731 208523541 24769689
20682432 195554143 106172551
145422617 343256887 31757951
573595276 48604628 774362161
934291252 199184765 578020969
448335473 347762853 17081933
345090110 423251585 240183599
44087941 178665306 160351639
21758353 26085862 148911603
426987001 43542141 704546401
549145 234586003 18093115
351785149 195520168 428709554
27880533 451761064 80893753
48498220 518291713 87699601
62499332 490618153 101129155
193611905 174457843 344225701
351829051 662530807 124788676
286618353 886525282 60071993
1091881 136146311 54851621
36750169 510019225 81456283
33684203 115246165 156683986
832456911 9235864 1004769224
538438913 752062793 101291103
342555913 374759557 272778052
226097407 653773086 111873901
43286930 325059891 115967377
578602306 106800143 661825949
178700263 25431821 476539856
261979201 273986211 305378532
13728703 598879813 58873477
573526729 288469645 417316754
14205864 845074460 49350743
611361601 127759171 631863125
291189199 33062497 627985533
38366323 21450241 203591161
18277001 132524897 27955805
106601191 220079747 228091126
212138074 94003291 3944929
49167637 193289221 160342689
484870672 312458656 367263817
486520601 189653783 503130709
2211191 301680641 55459432
179660790 538415217 140659353
442902457 584447642 172015719
163745456 273877489 250673974
73514873 690592281 16601355
21717268 317676961 92523985
187470646 49444093 463460821
956431687 64967995 857368307
73865527 47175937 285435797
1042611811 37977941 921601684
142971479 93790671 352722777
196845859 149167376 372708930
15390301 82337242 115172911
20843945 390313125 81157481
412596181 331445869 327021421
120096215 387951851 164243978
325124671 119366697 511133796
341310426 198187705 418421500
316301131 830580552 20817975
402595555 17140091 744322481
13058773 133845211 98650646
429615923 749493913 98658841
105702249 835223201 61922533
299573369 221155075 369884810
562784379 111545211 652010685
54084961 64274601 224018929
6578027 52444084 88618465
9954673 7540009 114308516
346225301 3750891 760290225
39605697 243845321 130344526
107848126 242693851 223747573
81144771 158456036 221918833
179162512 269384521 261994396
486907591 189121474 504111103
13728703 244633399 84671245
219017475 4840279 580695201
584360014 129126831 624822031
626166055 365710549 346629041
68860387 5830496 299644401
246956277 227634589 338656712
21865401 190172672 110639197
155493960 1603289 484321381
586573635 128229079 628320001
405913201 260134061 405796336
742612837 187598257 573822003
66803432 834882621 269701
188261473 448454073 172816051
310362037 159662497 12014764
22855939 196069504 113622961
273249848 301063237 296574831
6095203 142423451 76288411
99169611 148181419 254642389
597731548 46423345 7993771
227216395 292722695 273195289
592103492 429244005 278070004
28038281 178786267 129711771
134479489 50189161 386556080
358263356 273272561 363792136
429104381 675172840 124223408
80634973 48017551 295534405
528853513 204203777 501724480
2153329 631786325 48722026
351864889 226618981 396855801
75526948 32395825 298145119
407085189 407466337 272200699
178390249 630377739 109779433
24354001 278405065 103936795
123097776 483484015 136260741
18169939 13770829 141807289
621405973 92944847 709114771
172140182 172005895 329067715
36434136 84685633 173529729
705945601 700148751 126446013
970819941 658137601 150504817
100270593 182262441 6811391
514941648 101397073 647356841
544094145 142383811 581153674
267136390 151768993 425902815
9157681 692460262 51920909
42578245 93686041 183463105
217888105 837838065 66895522
452599921 562968121 178019071
115022946 722426995 79119345
393172207 29400757 708516925
219610975 13703137 566530561
15019564 14016133 137848481
512769761 58649665 13262107
518813022 35538084 784141021
67038733 98880545 236280519
609159889 20963881 39701059
144448491 54994555 391486718
406531478 112502669 568736169
553234991 364041061 331713376
270229499 51795979 563052172
104453303 281244106 198342766
276849721 36291157 610225639
993166665 2588171 27428861
173625861 249680881 278180713
413332992 630737409 143977921
141474081 21749054 422009335
347320756 6884456 746165705
202221466 271159681 274178329
52419641 185053603 6367633
346676461 20990843 697500207
493242681 466538095 242169312
424381658 157247047 8918449
616598956 82697761 7958042
539759907 75105029 708608111
85599505 116193005 247698217
134344137 129159157 35136777
350253529 713211895 105844451
150806417 214402807 31770551
113322953 9897391 22484191
75408293 38183916 296025225
91845313 159432060 235118929
141800991 4235326 455917289
512676519 610564569 162640481
180775767 288275053 248267630
552832545 336525405 364555101
492267601 71047474 686485176
253144846 64880943 526525270
15163801 24485945 130303262
370058921 237008070 401194079
278057521 14756845 653283241
6849649 802443853 34646035
331081291 126150909 501826565
43322467 84059465 188739685
69813037 517574569 103150877
283719437 859615312 65079597
14208961 41567446 30248221
629705993 344347136 365788952
224659191 22624967 556473547
365287475 480413018 208361281
286573537 583387361 147459376
80030601 507956593 109102048
805660801 97547275 752418811
427884614 184307733 478605466
333386409 101188581 539235137
486057441 127284751 591300049
168835430 577197400 21885319
213202921 68053693 484428961
819302342 54303569 849917125
556152091 281136853 44758225
315157382 74382766 563098933
309116509 12122800 695715021
236520313 41436697 549310609
52557705 262651901 144192665
29398156 455053055 82308330
279132841 550544311 157299687
207039652 77261185 462666886
398383961 373633378 290978461
623365743 188747698 31477825
678287316 104391161 472555
5016347 5654011 17866882
62321284 415408939 113379489
21012253 214907547 104498533
123639401 171808236 279031105
1291901 140909809 55122549
714987225 214401 1005936571
22357197 219515001 107284528
305423497 523698595 173188129
823969 24591121 55088956
6229809 12705121 88697101
147335329 671427559 94529359
992542961 114026986 729704680
36817549 12677735 3973328
18567985 191094302 101412061
150904958 108117370 359901471
2015902 36903525 63421169
253600901 249041443 36834409
469606977 712661736 112016401
469904282 568223601 179727841
289210441 95552696 511227573
259346121 321260473 279395589
483360009 195520168 492368349
248136211 351755881 249096063
114099745 10523019 394856344
79500477 167142613 215296103
368955577 591048481 155888961
606590055 582340344 184542001
821523949 265849396 481365102
347427858 181579495 438988031
60508097 79603642 9477349
198420706 124584754 396463654
604781325 435600391 276626681
310747405 558273166 160439553
2032843 347032533 54053481
52134421 105047000 6478459
247436479 5800171 615161921
297374161 210656827 3506509
135859075 558273166 118023211
241566857 81980317 488528727
108248466 146520587 271625001
30673401 257461504 116596880
718711049 206719421 544185409
187442641 86213026 429547161
180931699 177318033 333446673
396900288 87258394 606630199
213970233 521926056 153208421
150980211 590742487 112994401
248467904 55292945 544331583
281656207 366492556 255020961
19531711 366394960 81967651
63912345 57706993 251044522
8953205 130026112 12590800
26096035 124455717 133184257
38881041 337165501 2111404
463902482 853371737 69928223
3665395 83673929 71179459
47521585 165177244 8863026
26796421 271233811 108326101
581936293 79227562 714008946
704273340 263762926 472746299
267621432 705328129 99708193
123359905 6725193 419279043
178407436 35929650 455779103
592542721 395564977 311762081
531730863 191017126 521488021
81860926 728817961 20707655
290654439 185574181 411791167
39834761 79887171 183440001
97308662 315827974 174027277
708320471 458632060 270168625
441476401 638376836 142514901
465183048 153865351 532230782
694895659 312243284 16309473
114266345 537303781 117146597
111861036 333950911 2768451
387058995 349318621 305958881
270780005 278064481 311969793
502705415 1322856 886204060
76468363 409252051 127996597
743667453 246669242 501511501
278782081 315708497 288139816
155051503 68780476 388816039
454688866 672928409 127219811
79362229 59409001 283437771
223095082 594404120 16622427
158908501 37957425 439342321
267638708 29147393 614356381
534644128 144725197 33380211
107212941 726168948 77403781
355857130 400892571 261579361
28856476 138769093 10989197
318100693 411944975 243189185
266107538 349781743 261488933
241717236 292060234 283287137
694648904 823519425 18005823
704388061 31168215 35653637
9903554 94381876 98095453
256596658 53267371 551432565
116021440 80393413 325254531
365623745 64197866 616947332
365671723 537839281 32344651
593290084 328881229 377031322
273807841 251207686 328274640
83357341 5142721 344167378
68621751 28770841 20305504
27018256 439004853 8593642
341826001 49118797 619869706
16798726 358307181 80431935
394335511 25155586 716854781
514602721 56013168 723837601
666228720 553739649 206456351
265045561 228733173 347588237
85872121 393421491 42242651
315642419 193253689 413088237
407823393 154062251 508777085
843263398 64674813 838644289
549988381 857401 16779916
315762693 27803521 656762572
27375313 317726077 28662366
608400901 442793100 273405232
310445861 61371179 576727075
7751830 656340697 52317364
101725625 409690859 145808417
622658895 297977191 410122621
18340289 361390931 81335805
433034101 30683381 743451479
207769 782945822 32599132
395546548 314159153 337790678
192609187 471096544 164944369
13544161 262126873 82372721
777950857 32016437 8330095
165992519 511691560 144348565
10825158 86074641 102481057
69808351 59512935 267616513
530068201 308522245 384685169
91543591 96144541 270113221
45005086 129480121 175611171
142066744 296751226 218720401
65173878 505567385 100631341
56572767 574865 272200699
699108841 429244005 295579593
54555151 231692729 1854220
282689537 35776448 618265824
69340357 20920294 292596865
628121271 687002791 128505322
128455010 471499630 7613762
247866977 554362249 147931302
287310772 10029406 15791477
123838174 368155380 172064971
568452508 348236391 25092265
260904934 3816619 22429681
333128069 4191363 746372023
533403834 59455665 15055450
815291611 314772437 418139398
215396489 116900961 422045656
267863281 116715754 467183837
369427969 185638465 449153869
144699633 360199477 187502866
420476461 472667340 220752937
116410089 248279259 3137165
211312513 341721376 240114217
837212546 183780091 593919379
36947689 58994356 184776846
53484445 95969290 208329518
3677885 37050322 42626041
704318149 74717254 25661653
123869731 396994801 161468700
64444758 93997489 3913750
286997868 256890334 335408590
746372183 62026845 816387019
343564918 102251049 34793812
883632883 735520534 119763041
138026449 19907651 417747722
28599975 87996286 152051737
422132341 417666081 12454133
642724291 548930761 9728629
39119666 20597312 207039121
573675385 477444866 243435469
72248113 61552861 271195873
222561190 444067849 187633867
110111455 215346821 233656543
115158575 20712730 387985771
306181429 96553081 526479577
35643553 654169783 67890187
685311469 604820900 177610726
453908326 202146145 1971073
629490842 542935739 206730133
59695267 124251337 7030059
97483042 313481611 175980093
388016668 1899470 805261844
148837445 193492177 292828255
383622241 322620041 326121641
197823385 288682303 262380475
315248308 164880563 446332057
80960023 195875 344500234
300155180 147907089 458701361
221287303 529300984 8977096
284911423 49610751 580033091
419240259 82393183 623488555
7152139 3762859 97970393
309865051 283205901 333845409
45663421 2470888 237502017
418326701 16141815 761206321
453689861 1007094631 48020293
93465394 801445016 63327475
31795052 216908401 127003626
18104681 239133295 94827916
510048488 9914521 859540795
653030614 525113470 226078611
770013227 573984126 196910257
477642376 137525779 604810
221821069 46924717 520816831
385132526 121862496 540339073
509295973 197068762 504839310
42369113 20712730 216979251
30919329 83713213 160323076
182344585 598259179 119510581
65885593 242175829 169008850
533174401 145328701 20368671
76107435 13481911 316541422
552775121 67624649 726579341
8871901 115466318 89171713
72379633 13338291 307026357
339744931 55012613 610950983
9653581 259154776 74657701
4130617 841498204 47589475
71882257 676824841 16659049
10685697 466340029 63845473
312128381 167425849 440805241
461359372 777029639 90964438
310450771 236907952 361520845
231378337 464910931 187408313
690409477 356581037 42848002
364552888 96197940 569738495
256510041 81037459 22223062
102291008 250003612 211532929
1872649 540590741 49854588
749761128 232062501 507040561
94392784 240136791 205076827
556152091 375855712 329779510
61198369 288004837 148060621
408445253 360615154 14638926
657278651 227652491 499984731
92752941 13158921 352599885
182104341 149342689 357971536
535614689 143993431 575536309
120897559 79887171 13167006
559015121 214666321 497946705
245256397 181774724 383488388
408877561 145177291 521045656
4114674 351176715 58474596
137080744 9151870 436448712
294210368 64825930 28496999
6460213 161991679 75739817
286386251 243158596 345146419
660928205 31408824 871071001
378894550 284172131 353338018
222957010 546008497 145419847
326231603 146379445 471455776
126343153 104934061 321185601
593555271 723269501 114777521
545211521 16173151 856086121
42737941 345572533 113411189
308990112 700300893 106130381
380125126 172456089 471243601
120615601 512299486 9531997
815456656 311100693 4396677
333128069 387058701 264271172
647805241 278085729 441097677
52176116 624272104 77152204
23294701 649817579 3927553
45381097 39202810 215201533
376698361 571117162 165191566
98319481 2988779 5520921
68317873 193746775 39753256
16027751 591050241 60425505
209670451 582730625 131116591
110684916 493470733 128804095
448118201 277041853 390722860
450295886 495692317 213907501
868359925 18431051 972439745
4644927 254345235 64950535
321909543 326326441 300924790
431679709 80145001 637507970
351090937 264857371 367788019
656366113 228235476 496419257
582334801 178643623 557672930
24461880 69049649 146611711
7325521 145608751 80036791
41798026 251373328 33306916
752833 62908637 54238601
698137441 440165465 283008769
242587045 337985510 255943557
357094243 87197681 578050221
558903243 57176122 748347379
6085573 112322431 78699391
637226578 22256449 64673
852364475 354966931 35169865
186693571 246413761 291250741
743709429 649750999 152916121
60954724 595002595 84016857
455340721 11351492 805375336
129709797 52130113 38861065
218536946 453498241 184832929
101368897 58332209 315561457
14554264 348333352 35279107
100371933 346516833 168047473
708742693 129881123 3358844
98503917 546268889 107153511
554491393 281469917 418998821
18346183 763646685 53586577
32485338 21931214 184876933
176763301 386187284 199230337
75112843 36030661 6989953
9782603 200288271 81237941
269646701 2391697 5127273
33384161 721665946 60418039
75592617 160806163 10623809
550733356 57383101 747726066
197445736 147416536 376097746
484283395 215922061 26788401
148507326 39622501 418973073
80302951 267554156 178422337
695557337 120562345 667207611
241247519 517505083 165169355
309517188 525113470 173448848
98263453 25949361 22763551
300249301 2698466 706758106
395319701 28119601 712296991
156135277 27052708 447264716
88051894 543350809 24007457
996612076 35380099 931282171
272635048 415021609 225321364
184556695 166135051 342610503
681995053 169791139 596116011
22158189 14326688 153582741
16175622 179651746 98459687
113067561 777883393 70707857
471319391 822281487 77458101
38094536 379262647 34523601
209690779 668404801 105757639
830299885 576323848 198818863
343769657 30749281 666442697
163740097 434864666 502419
484270853 170401359 521142055
19284801 486549953 72541561
107875223 312158944 183080239
352798084 175710977 37474711
301739257 434741996 221092131
48756691 493292485 92016447
262512693 232252813 341640505
135271046 35654755 397402021
74266501 306789694 160371827
1040893159 100496551 761686846
125304613 128116326 303896154
368238676 66846927 158110
224609593 239174601 313260079
193444826 108806445 406232025
207759579 404967601 203417721
33047043 173280150 139679865
98420583 42091948 6612049
197381056 115906521 402715825
8595633 171290904 82252815
611560703 188167149 552785161
285917314 203724981 390568641
426750671 30069217 740213011
272607396 39103737 594528885
45818752 650321746 70813888
192264801 548466580 137875707
584339743 185154300 34274857
216886081 4732001 574892520
612558881 110293366 685286724
370735201 97225925 42051073
76515677 141853465 222778701
266298473 224201371 354548465
448605249 80534305 650753041
37292727 6689231 210519921
8175981 189492269 79846805
794557641 311809281 416772441
366414049 543184129 179254556
327867646 163454005 452114416
9474301 116517115 92375719
75969601 555029863 8205991
362188639 264234205 14765346
98518681 88280361 286252300
867312153 309812797 427432539
763409676 209591787 540920381
33070745 861734656 51782494
106377220 138046223 269092169
361877476 95724859 569961973
298168489 96640545 518709529
436923865 609219147 4481811
15385745 523634021 65271029
43698525 145426891 168098029
598994001 18694756 882597178
217952126 193601 589092373
235236834 580378447 137180951
873508351 57331286 21499846
377192295 126387549 529967565
532695439 145375735 6237179
9017233 258745678 73449629
241525825 225418066 339540490
148515389 768807306 75356641
279912836 136838311 451745761
506605800 384405976 304983631
699978069 149786742 22599042
27810289 846228973 51761264
566191533 699836694 121837957
326515729 383213001 6528201
352350492 562157523 20265811
19522881 584781841 62604905
16542636 653464561 57632251
15899929 68634728 120146599
208757431 596474469 124674796
437216983 471176641 225909403
656578573 187155933 562183921
222421762 187837591 355624489
84871 77214043 47203511
103348431 721571637 77287174
612105736 673614525 134441771
763866713 287920805 445570855
24836849 8501584 170192601
313024209 283782562 332501625
33213376 606569222 40964050
299656981 743957197 91032895
376037713 418932433 252797931
77219917 112419981 239887201
207007522 758441800 81282993
48541501 265053208 137575769
24167066 178321 169823809
271765381 4313951 660677437
27463369 134263225 135149248
895726681 33239361 926944615
240888682 553 21542767
347175601 36151585 658932078
5097669 13015381 82842091
143285045 595324561 109933201
895441035 62053626 853959483
50334351 264043513 139991109
602257190 291927945 414439221
20247761 2285188 158667652
173639796 300702181 22253644
304618021 252508261 347353921
878224641 73782799 828837388
201356011 874219102 60111151
278825689 446236025 208016835
7030254 10344391 96835089
72111141 144815576 211892131
214289641 747082321 85605589
158649217 31776809 29206290
332078567 186429825 426217387
118916329 142894062 286172581
561040866 5253777 19800890
289612792 82393183 33229873
142059473 245930759 248570059
136297551 314346421 204856729
32704777 655279066 66734977
278073049 35019321 612333681
137375365 341641501 190055811
188114431 81810826 437061089
206126726 32580865 513492921
15524531 182205227 96210046
82576041 159359233 222545696
109972501 3269521 401668047
489294121 316528063 365388687
47026523 100600705 188022606
4102801 611312521 51454727
13247311 5418867 130437547
152411978 593083445 112598081
453232657 486209009 219097293
133565473 29956451 1168157
40188691 290658011 44327625
225617932 303204288 266710903
267082831 114220041 466216399
246363121 147779512 14171977
9397799 206985672 79430941
16878411 286183185 87491353
330229174 277807654 343900845
373851955 16010737 735987681
554564583 186865529 539987358
167238037 21286273 33895241
591749873 153921847 591693081
699501076 70271636 785144207
118420849 537250324 119156401
145678726 134517461 334880461
76057869 1006309771 29064157
937473886 32519446 934019011
203385672 114447241 412577551
390035573 294045753 353318905
599195201 373139383 337772161
241631 200345689 47999588
36864799 718413601 61325123
91363868 8803366 357036505
641141722 262989260 31418325
593294869 297750649 404622639
7997296 11927479 103877026
166548889 417910625 179176226
58188751 88673641 223279905
80554121 595654723 89592735
304294621 24960404 661007227
92417423 198784060 223582441
567241337 396798583 307483541
558809703 148050289 6947047
18221406 273480897 91622176
462883261 17696041 800291350
518836801 191573185 515942116
438958341 27989441 757019655
34376101 163521836 145682237
149900409 155246291 322476661
793065754 89620769 780991969
64675099 105055465 3187450
812294007 699959856 131436425
207039652 379237815 218103813
263472665 389699889 235010245
91992997 175680346 226990442
584587589 331717261 372159139
472801571 176350181 44922280
4455611 603171691 52113611
238016137 486129547 176891457
677132821 34292349 875297665
200574493 491037501 165213791
78548773 160436053 216994473
270035457 335446453 269068708
102072151 30570337 351050074
546051 447890705 47546131
310098251 65676458 12474240
220454001 1475335 589768642
100862001 542815291 108652982
212062615 142739821 389007157
164458041 6938751 23614063
245484121 29540765 580592221
186809953 28986673 478549562
102942435 117430166 279652545
3101617 678424066 49032441
34879615 647535223 68248753
46974775 92355577 192989271
203610379 450591985 45130255
268790490 186816973 395509393
99094633 578767171 100525251
87968167 15912634 340046785
104555557 550102372 108872329
232934551 70951716 497975200
873615001 85819537 801517936
644679221 409588817 37977985
43207734 128204119 172519613
211375561 49758901 504274331
647465881 769441861 96663051
408137941 6721538 795955231
18137341 301664881 89576884
292408365 991145561 48016237
67925386 299959960 27091803
24820321 293633521 99901831
210114700 507647581 160255537
145562739 258685501 239918501
53415 131190170 42038533
198486616 326833991 236971281
119113281 122729473 299609491
36331471 531617952 79794001
503490106 240257554 449619657
161824 159923166 47402937
127379803 444931171 20764531
482769251 474129001 232499401
471843197 453162997 244852147
255134566 51432843 553952589
8699153 74434161 91965634
373780694 32921057 681700498
112052315 422238349 149523921
302583249 877810867 62523757
423967 605882257 46610211
7614799 545025563 57109441
332419988 145695944 478670203
507661337 658494761 140526495
149081241 130432771 340624417
265899267 521935947 167161041
898473745 102181325 752785976
206025861 116193005 31521112
303907572 16463976 678601205
365215093 192692377 440859673
595983245 212138773 512038089
458687026 146064001 544772243
274335147 289860194 19531401
618020411 240952065 472315999
159289711 56325010 407608840
547343871 172768870 21227896
657006409 672270421 138560626
15583949 165581920 97802767
400388252 98935357 586900993
184139774 479028101 159087280
461974203 106511527 604764536
8680783 536437261 58332673
122588929 603239853 2635795
918376625 11013457 25589411
499749321 529873345 206155654
466647061 674424847 127551509
587054914 179625930 28514665
431947377 523406641 31933441
144915933 12138392 441644065
322556191 44537718 615611173
87906251 376359737 148233417
498123429 62194645 707897953
74445037 240397881 178497481
253168321 227867426 342664487
425124073 20432641 757445781
178255891 58660777 440546433
119832637 60677345 343871346
147356921 56220093 393047884
128216874 295416853 204539085
257177497 640852374 121285641
235197744 941727456 52240864
566916478 12425981 884343041
66018345 44595011 266266801
179673244 23463041 482107303
229947777 49530511 1481621
240314515 393628511 224647321
425958228 181623605 480098309
586620301 537025121 209019141
5377168 320507166 62617173
209382636 64779721 484552024
42523029 523736365 83117949
9863871 501674361 61049393
330882369 154632961 36600901
39543589 625380379 72425245
218116801 600607001 127757449
381302851 1022401 18811234
414211750 652694242 135805504
107107301 10990669 40182767
259684711 812144081 18791341
4775670 58510453 13752881
527086491 21093393 832886776
16851457 54396721 124878001
191264205 298647514 249468065
152150610 728817961 28777321
132818411 4997908 444647646
145939717 32548582 422761261
227066841 42073753 531683785
270462270 728360610 95179813
133643539 130096751 314443369
118364401 73560565 331800757
320355831 320840152 304781655
523199685 338604916 357157277
591774360 91475101 689816524
740340511 118104673 678653956
74610000 710344513 8711025
78268438 59889730 280945666
202762795 169451903 354161126
555036779 709060039 117201733
720807298 935155166 57048805
277829310 467182455 197437729
862453761 18332665 970684135
89720146 340636105 158348169
310450771 3255121 723014890
263729971 279183829 20561374
54331025 178461181 171769459
513931979 219788921 478359253
251953444 72817561 512164675
67477093 123349770 218998506
530114198 274569733 420425734
1032442001 73702036 845138845
537775343 192174401 520620658
111160513 310375788 188032345
228691905 12946011 574173697
202716617 571312014 131904817
392292181 460960111 224847510
299674821 43273113 601115281
566645272 766057181 21819664
24117953 601295169 66050537
239405986 739484998 88985776
263681409 271605191 307980833
240064209 470831747 187565581
199693537 1011510076 46514302
301972996 313462848 297376630
149062321 189245871 294941505
256151001 74813125 5179975
50723338 473346441 96016915
880469724 195032081 581370733
374467759 189621153 450313401
122951521 454698406 143696681
473097857 104774385 614053897
579350341 743957197 106888897
259788481 868447490 62719866
198029097 167408371 353723116
213489336 507321141 160270783
318146009 12239553 703562767
186310109 358590513 9922609
642894253 379157941 905883
536776317 241414867 452485996
272674237 41925092 587664001
334000272 44223577 622743001
143228185 359121771 185889313
807904615 266485909 475852697
474047971 63217675 692252655
38752473 432876633 92024989
65320740 56653170 255484926
78588049 313377571 162337477
205361101 139254963 388984701
389707773 850278797 70215425
323797111 46060491 614286711
184080961 436984120 23163787
141874538 422323813 168241601
253305793 141847469 5901283
266893048 897265 667714776
155142925 163067733 317324853
129701996 169559181 292034783
42389803 188521041 154252870
217405126 9668961 571751671
790431181 45785441 876204441
259810491 221703481 352462753
83882481 306586073 166754941
81387649 109488679 246723811
2994851 173446937 62809597
146956316 23302621 436805151
368359053 71207777 610555576
289495346 275092069 320791185
154360541 491527360 143048591
473134408 234372817 451068573
706153612 81214663 765807491
443006175 567001055 175154519
160537343 142520181 345442856
934096381 349690407 388892761
38869861 108451397 170405017
708320471 31060 9935101
3142294 511738583 52310363
255456313 454591121 200146961
229617043 263617831 294530769
500688033 163875533 537634791
113972136 537652753 116373911
48145273 24487989 232470177
412800166 252857001 412545641
11670919 286648441 75473658
859620502 181774724 595586881
565086376 29762701 825797081
345979999 175275825 449381921
314462427 622519888 136884859
169843361 46575805 436037046
406322911 101397073 23120707
65959916 764403721 65060881
1017007629 522518425 240067065
152346727 735838741 80385977
280105525 266053993 9947041
510744599 160643500 545306191
474115027 216322159 472536520
461631118 272948911 399595981
562102883 912249001 1577681
84042573 229822741 197884625
595728173 345500118 362206311
271055371 672001057 114370939
63613841 173666501 185980993
147714221 174341793 40185481
11770753 64532128 109474849
489554802 35907554 18459249
73630901 99570633 30451719
62499332 221936176 170768293
44178246 104749132 181593809
334631371 182950431 432007265
50362126 281809243 16884622
105281971 527213468 116243473
186003979 316225741 234838783
345692702 350192188 292034783
71705724 634190659 79846805
143585443 18418201 429230641
310688467 3198790 725052001
343963656 45788581 627669449
322155433 237765353 366705061
3444251 341130439 57007891
2021234 91195276 59800824
228205642 794444059 8021014
192589797 542935739 8470936
439163065 321034929 348357126
82107703 395547763 136669546
84825343 288927777 179417001
654557464 177124156 579389801
834487529 303852774 433066600
701534107 135499960 643912226
486410137 52967763 723909643
675399052 94589847 733403113
838887148 500104379 251826603
464370670 1018385706 47825038
590682129 350794489 352265198
25088689 30672069 158464091
486661616 206052141 489793879
233397217 620302189 123596141
362906459 404580292 262340058
236346331 517034511 163326787
394788166 24813317 716859361
172908047 375534631 202339217
65230535 22902291 275085921
285973165 202968865 391252884
137981937 39223183 401409463
421508351 408891976 271509993
67489169 112914903 5768212
684945262 458308145 37894393
145792001 607109656 109546351
150667876 674640411 6819446
238521221 310195005 271611101
376221167 376281123 279204199
116400473 11893609 396319309
327516942 283957129 32431481
405066481 57545028 26438977
100630343 498375601 14530465
203000186 54069457 485967071
421315462 66175589 659457361
76085226 43254706 294022273
750127738 804201443 90217609
291405594 224469351 41495020
749020209 4588633 1000757825
252619066 818796628 71794225
99897790 17414785 362039509
101346961 555090281 106649677
25414390 545801710 70786801
143716838 832503553 64214221
129019540 20712730 409561297
83949057 187155933 27930052
1683982 145115 64516898
144741016 235257913 257295338
63765637 145335686 203208193
79097470 93361801 258368293
109357453 232724365 229411351
4341496 62021521 75407061
77969476 5646426 326742131
75509757 353743069 143443351
684419023 493798647 244226461
28245071 23526075 176412385
283907329 224228887 360316209
22178131 112471346 126712355
93362437 80556581 285129274
336858202 25513489 673765649
176071609 42391779 32228601
161494516 515877157 142503061
279524041 83094205 520380001
530158705 10545910 868391629
204633577 235694313 311995509
13335067 111727669 102757673
84003876 54548305 295005124
25485058 395226399 86931901
250322151 183958314 385862114
156501683 668074081 97617253
383700321 72976938 619238159
152573631 12014113 463711129
47006177 127855775 180348733
42898596 747389233 60747203
59982901 25424221 3337577
60034141 53855881 245165493
2471575 358252049 54894778
70178452 757445356 67874119
161980557 461885383 156525201
934706224 573317801 202534021
242771761 601761306 134399327
66732982 12993373 289154756
371459623 523736365 186263929
53325449 757052141 64006597
425895169 334860853 334584991
3119356 320041328 57652291
502480289 340366989 350567377
163609816 142520181 349117133
526118450 913119520 59943331
770013227 573437785 5914135
399957271 94178899 36259705
72725297 228424831 180535243
937711297 139157819 690455611
212746954 109683406 424010161
1727623 60870169 35279107
706521862 28357515 903706471
563989561 203437345 18264897
342142031 534275777 175280626
159648841 831057415 1673007
48603646 182630755 167493646
107993304 215718667 16712785
75071101 74791583 263390655
47006177 142592449 179101792
341961682 319781251 313068526
517041289 65257489 711189853
133038900 1216864 450831425
1035552337 770445721 101200507
302933027 365015751 264996867
824138859 101610657 741455272
65173878 295079401 151378913
147983414 130336961 339642136
24461880 125379343 126900276
419797159 185840035 470812336
186203486 227504824 300789217
136390881 112853257 325849507
69009601 248711993 170212501
570957691 207874553 512513451
61530305 368992933 128170865
806964937 549087085 17459915
724476875 763163242 103567393
192820961 94620230 422193611
54917040 508575901 94395001
2261441 16712257 3807831
141146785 410757087 4775665
57739001 83267905 225151174
138205621 157541473 308104788
188628875 123721573 388768801
11718785 259650229 34475001
218397736 253512100 291558620
96679105 175051046 240129961
115979410 461837233 138276236
78448807 33313681 36714731
13120489 497962981 65018626
77235661 70258471 269504006
20701921 102797696 125127439
201432126 210132382 326016722
8978103 413688705 64451793
258545422 41156701 582602221
28889665 66714986 159933867
8527371 76065981 91111153
36807599 164183815 150649566
49471578 573691441 83317465
50000001 120547873 4786321
1039868049 248316971 522028729
67934901 242290121 170831829
528745729 21742381 18339125
168623401 847688961 63027466
46833655 110217025 186836101
302780251 577956281 152427351
5621771 344680951 17680354
128268130 365648313 173966841
54014153 39998611 234777973
53929305 708331487 67039330
22553389 35019321 149588033
91406861 739795519 73822241
640438005 572858126 192702023
238341871 151720955 401600257
73985248 54067081 279327361
403568641 111152131 572860206
301504501 29303577 641726977
346233871 89858057 563376362
239695589 3382105 616265145
690253279 158289193 621644141
140974406 4679669 454614368
180235225 299771497 245567233
16223419 84588087 116746345
210618978 16573657 1024921
177166621 235488395 34259041
102886871 17561474 363213216
141400022 33040385 414114715
5369995 23291137 83612337
286508899 441509797 213228469
410088853 89019721 608347874
18656641 36475977 137362999
130192360 46004036 5845753
131264105 601726 443152081
2218763 502369131 50778801
30231041 85955117 155474590
88773517 379279425 24717661
676785781 70178382 11589799
25417066 390550429 87312206
78704275 179409385 42498793
63851031 750680249 67478665
305016790 106486786 511264153
14852749 336042136 80595571
222112826 49053490 514796119
303777901 342367442 283411924
19868771 606537744 40264433
834942808 69400801 823504105
123979105 451875656 145808417
756785101 780565813 95865968
154559197 396644581 3464852
137434958 111123893 330489076
41649876 127172836 170281658
382179069 43225427 678018859
192886011 45977337 475463121
50902881 3740584 258026913
317120752 540504297 168592637
174462887 139576201 355829761
195065313 315047050 239869262
143484167 642548107 99640001
407521687 62887771 649073880
295491961 683372401 109235371
368886376 108042040 552674137
135749454 14956802 426671101
152758649 103280401 363737730
10918401 107680321 98697169
569939033 22576567 850439801
96465601 144336765 253470803
14417061 109920553 106464321
7391173 48695564 10071203
176411226 5121799 514488210
90043381 859503751 57267673
2852669 73431506 67077553
241868376 582958982 140314209
11360443 86510512 1683948
810167101 577324953 197110105
64846596 46211831 264357325
87458893 17450775 337685937
274292983 632353569 128324551
16421599 42232103 129447913
676648967 78808669 4346095
216194455 749903501 3578310
282070732 638976759 127052431
45815617 323898621 119559067
89086711 342198660 156739491
185635716 524549467 146467693
723481669 839166147 78904441
41559211 170165474 154702549
119266561 82792396 329723857
508196370 717241 891701733
121058101 23875447 396920161
122961037 7093285 27509337
1392188 895251121 46181290
237656602 353962228 244481581
643417594 317007671 394841713
61733665 308709046 144161326
638460812 41980925 838213626
368012737 34551685 672830977
669075821 361985761 355296829
704396980 5403776 978169778
102191651 117641802 278909641
156556801 482749409 145815314
243658623 455702578 195228865
276689676 22866544 638334633
243132466 207647665 358038192
144416949 39032176 413863841
180968401 714575731 90185899
469588105 198444871 21663751
178255891 789077101 73876277
964000289 462079309 287324005
443310805 82084701 645704164
40721656 601761306 74985721
132157124 425386087 159137765
53300116 73782799 213393656
185361766 112603285 32952970
110203093 590973585 103342336
29414926 8087965 186012913
252228901 82725267 26788521
615249313 395483388 313278959
403112221 852785414 69730435
206271157 89908666 443395531
93422902 214495453 215438689
114299626 395852305 156601651
61296301 764809606 19627525
258735637 215933686 361835907
57435715 509498982 95587669
73299561 432921830 14193481
86766109 61573526 296082116
14287005 199556267 2271581
47475377 43518001 220877372
126277789 21221567 26007000
232713055 243429689 310094631
109005073 724923481 3090241
100260865 412114379 144235297
147057079 333234811 200688741
22621753 414105826 8173969
211481191 391983873 26779461
165295081 296939553 233225245
340176281 31186069 664590073
146510122 148580900 327776122
518110321 353581201 341157961
287192107 242526111 346387746
86100537 52967763 302101781
230903487 647535223 114273901
235284832 37050322 556239013
217558053 203555035 340142851
624584081 116075001 668283174
51008101 23588209 237584252
243217181 39934081 564914155
153701659 96485592 31651855
5286457 569741051 53189801
5222617 356950617 23915361
718023841 475428929 265612160
149722150 5682141 463993801
24768201 291835126 102319221
12961621 387339607 72541561
590537785 795832852 88239070
148125209 187598257 292461457
87889569 296751226 175558321
5950273 42221301 85099537
184546441 38647631 470229101
208176442 448154803 182784606
379397741 511179733 192043251
566735995 260378793 3024791
725925679 89533711 760016181
29921104 338403335 100379863
341956226 278976142 352040269
364096921 390508306 269186548
26479671 181217217 126373989
58158880 332253369 133282821
179189914 10456224 508846381
168345703 38611336 444571903
608895249 114006304 671193601
577388372 81738504 705224773
201167971 605790013 120083636
509066135 39291155 768340305
376008978 83188 806350558
44254171 161954563 165102811
80278577 291537369 172690336
835825999 22675871 955332643
670524661 190379809 6003520
105889057 5522529 390232569
206146607 40335001 507918313
38848447 405665001 95544199
3403251 84348901 69924417
455483947 21059336 786150769
46430548 898851754 51364393
5304025 420841254 22879027
27880533 187598257 126659961
304840106 171457609 432695521
81818466 611724877 87505055
48145273 373438627 112695309
221260801 118335687 425413753
43683337 292114297 40972453
253478161 118485621 447333421
41215761 59213800 196363723
21733207 302156485 95436247
387273301 111361561 559204817
66508573 417110983 117563076
51986551 49319585 223482121
67507558 142183616 208709416
113835910 396717391 26471205
600348169 6597567 922297771
413260777 196141493 454668351
148612154 23185051 443783695
129662838 103090689 328185251
2932730 206272144 60835022
163115389 586035451 117093901
4485005 172531913 70630121
752195571 85916598 9774855
37498132 579050311 27052017
34328113 559575217 75674575
169713721 199065109 302894482
5683921 32235843 82925802
4958073 805957045 48397777
1463617 73595279 59327479
41330017 899664977 50831873
210599820 311279157 253441231
120624901 121500943 46119727
64516457 257019951 161382985
8797416 134085352 87402367
40564585 170990686 35213597
116805376 192198266 254159929
80997232 143770981 2703421
268637905 51784177 561886183
15979001 515877157 67423117
248048641 69421741 7071039
543203569 401669929 299644401
158892801 28247855 450319609
186102803 225007921 302484361
474042794 57526899 705165441
547102216 423885413 276960527
511687957 359079016 332870437
75659871 62596425 274203793
57430963 229507389 159289831
24397521 7997141 30592495
91538929 108022468 261704101
607480171 78155173 723058662
417669542 5510715 9322959
296992873 273611930 325332724
207369969 515175841 156076300
55453321 78348267 221692901
336999083 8363695 732780210
71075759 410036057 124006721
199104882 702217517 93147308
510223820 43518001 753022447
16223419 485842864 69489776
21517679 7634771 157413393
94162017 584909766 98382628
475831969 256274847 423977104
222898651 178786267 362206311
286072000 261899060 329459866
20997281 410938693 80261967
61274901 105794987 224542325
40188691 195257378 147845947
653499625 750116434 107397421
210599820 440435449 186082540
307159242 3295594 1053751
45233209 291927945 12751201
164001124 159938153 328540597
13049433 173533971 28339471
89999697 13237339 347772163
81078961 768948514 68617501
482100877 78122449 668731585
142533601 637507601 100849642
185990725 412235378 21856393
2797873 969262243 35192365
393397321 90487151 599420251
222654332 563401555 139777861
452749095 91455751 629176888
81736877 296751226 7832585
54514419 34576489 238191757
61835241 364553690 129297721
48260101 707399470 64857850
69644387 260638829 168146334
47504065 512803089 88178721
109002741 109468213 294555988
863558081 32067329 927107497
46154558 67715626 204391975
331312125 683733361 40704151
77316373 39337247 301661954
110913367 383300821 158312901
8484724 42937889 96599203
260217794 12397699 629104335
165318406 211172142 285580816
150269879 76657945 373492101
41636391 24511369 213206111
145234221 217675906 271099312
199858893 98619361 427241629
372983293 82915405 5732557
237477077 33742671 563490721
40616941 258168691 129358052
852710514 340919065 392276566
438480145 321474106 348068785
439587099 195577673 474016874
528198461 1354255 907069501
399487103 499703896 25214221
490348387 38298804 760979841
511024421 88280361 664373726
122609631 2633201 426346401
528645151 322118411 32022913
120204778 88554371 4349209
310688467 110541281 508204707
585945218 46877986 793459225
11810425 114008753 37725563
579313120 272150425 14270851
72859396 727819189 72676514
398676755 469205233 219046451
317677159 662577205 122242445
42348636 580154266 77790820
82673473 12207511 338477301
17392251 950933425 47280156
24108281 53749017 150003205
239405986 470522746 21057601
147612397 1489901 473633969
10331749 527953513 60235643
742735804 148395118 646571253
208513867 255759937 287894808
501627281 683269809 126180289
603698265 536690066 211371633
339650257 254693029 369299869
188387176 177650443 339724897
168545113 24520747 20320395
283038141 291203093 310623041
85122339 20487481 4999769
64665985 493850512 101653014
69010222 4565389 302387786
50621745 310004568 2067067
591980533 14044801 894342277
235377793 16608630 575935295
407998837 303783745 353018345
148924189 267830326 235972351
679847236 116152653 672497065
319947708 651977813 125228401
167420285 338225461 210804472
234354371 3035436 610746376
107487544 443344331 140035201
62958292 501874465 99360465
392247441 263034500 393552460
196430669 219015091 314111073
93250057 96485592 44175781
1018790659 911792761 61911422
487561907 28498521 786982948
358336619 66793447 24375133
295244851 292649982 317433571
19595073 241898971 97937641
31464915 142030758 145509155
363831703 158289193 475797409
267786009 290341351 302150851
52529005 666264457 71049863
266668469 183200023 3668845
604951316 29473417 855947171
76187605 316045969 158785271
193633464 326801 554634796
315248308 98376925 528964851
168110561 130571299 362094769
10331749 462760226 64363269
31464915 509077547 28130636
19688428 132837994 114918701
20897251 401101595 80330001
225418025 470115193 183529585
382627633 27407876 702463736
286674361 642838596 44292481
117678551 369499875 169422849
246938530 579310912 11408461
774005071 346550657 379155638
401418001 324275851 30166331
526445998 713254933 114391761
212032933 162492257 367679311
147632878 690326187 90904133
140732003 13489557 30337509
27057616 655349521 63940240
31128865 60870169 167139529
59913270 18814389 264497671
63806133 313264361 145046206
508560641 32453173 785823773
78982801 487444708 114506965
185719873 12075411 517421749
956814310 301012273 442686631
460159081 538415217 195546111
725177041 62908637 810531829
147306153 8925511 448622201
33083884 941177557 47977953
11716831 29762701 30268096
423187834 272211451 482267
581282869 924164801 58314881
328754673 10660441 711334226
382350175 691666816 113930389
220670129 510019225 159840781
71094101 18339219 299119545
531993606 109183777 38245666
116499613 222566313 241157737
720313966 566768165 201796603
193772619 196601673 327856597
28105960 440786121 41836747
630879173 52785494 806673121
549330801 226303353 478769981
73981289 417442489 125335281
625580345 381755593 326676783
39705121 11927042 214508721
486840906 27814951 787052323
156256577 65832625 11520001
636956299 380650105 329932225
337461723 320900113 15214501
10141941 270701049 74397313
483599461 362940788 320144441
558888380 26372213 836545205
158869141 79489169 387513097
46143465 141152221 172299337
196506661 272178979 6478459
66944391 439136084 115540867
204934336 437137669 186465081
230397751 2994233 600398743
3201837 578026 73039306
563307810 666679348 136438945
714857089 220871884 515124436
128191006 19929211 411677764
222669175 568170197 139377505
496123916 483369894 228760365
169940881 3635801 30675921
179287405 326326441 226045363
82553311 524697201 108060919
1123417 185361122 53498950
1613992 527981557 5865067
676605961 135805265 639601345
8677573 287887948 70592941
341050717 417978989 244171153
3712945 166391121 39921581
442390969 188336854 480613741
27329050 103802392 142955265
328420093 227209157 378352869
39090925 24429250 204631751
239614049 55477171 539836396
212160867 939910756 52373653
64230245 42198778 265730672
231257881 258319821 300178997
377271401 7368618 776406181
385970874 5496688 791743823
367160545 654169783 131032251
63017041 293025707 7071741
405437059 495137218 207276961
89443003 543958324 103911267
143381350 188986825 286611001
100905201 435817144 138903761
85872121 270701049 186633073
823952011 846228973 75774789
353508225 120985921 522420736
8735351 18549055 102617203
287616949 462273739 27108251
610831937 937821455 93851
57641585 19536535 260194447
254304038 709060039 97331032
506800631 114259150 620137345
584249065 37405553 810335188
264142361 35600419 600263497
75953739 312582243 160227481
303669553 910345489 57957110
355049236 42763351 642135621
75551341 346351087 145376387
629787949 114951094 672578825
262605894 23185051 615687816
184115085 397453967 199102401
166166523 79373746 8584521
127353313 62544367 358038192
190679479 387016033 205611779
453050911 38437608 733476291
409887253 234883071 424010161
17790487 145962979 106822781
4772883 695709291 49914633
131306649 889783389 55391051
193366504 128533534 18430040
567503861 359351381 338967361
660604293 51698131 1807801
13463299 87022081 110129188
10862008 110146177 98024191
341526319 99050212 550913591
322732653 373633378 4425076
94450968 469197933 126145189
95287501 294261001 186062009
172805508 296911036 238283681
321270897 173182537 441972241
316754326 65516557 11364913
127940501 204195034 262311423
38572689 337566126 108017741
911461009 480510869 271698586
632798643 129996021 630911583
207343351 8687723 266917
245778436 184486429 380576813
4473355 239475041 65022513
95474526 395588321 146877025
716555584 537060689 218822515
266457153 531469921 161125105
300557572 17411757 675380963
57696649 156525409 189385981
115702002 529550491 118774121
746817562 72338256 795899665
148228755 61997131 384901401
490877281 109402014 622324405
322363241 161442369 43261954
663095731 23704427 904733831
79819021 23500495 318432745
816664273 414207417 316394389
12680100 122052217 99239603
721464433 46667041 849239725
696209581 70351423 783253186
30315973 157329003 138577041
286184431 444302513 212066966
141918125 13260982 434959171
55759787 291275757 140570431
266689021 357118892 257980933
417551224 183742760 476016471
106501541 48695564 336034509
117477871 61948251 45069829
16410944 12832411 141014503
308932541 163597851 445203809
634597774 350599 962718631
5501637 95397121 79019265
85007773 137623253 233529238
117847834 77908009 329484865
35123385 14566619 199280901
222198886 138840001 401888781
78567497 292674817 169277977
269759459 46736106 569950949
454181200 31702356 757233261
127530976 447119385 149339107
924498741 125424841 704910709
89354827 232817009 202220531
850802503 697195225 134040681
552409901 60161563 733849857
89116437 313343537 172915226
373282636 264986437 2111404
427016053 118438321 571985269
32133652 79755921 163750329
259107710 654381617 116704237
43124287 121439662 174788741
48689667 89861929 196493225
578144263 769792509 95536969
131317746 560901553 116209813
51930681 344964701 121334761
32560935 464126561 83180593
26143202 120478853 135079921
51991639 206590099 15791477
563852637 14650261 873667214
138363725 638861769 99483925
342191773 188167149 430958486
632215639 298418401 414408141
796816756 10456224 985556668
12571685 585407791 59451113
413998933 98694028 594528885
53633546 691653241 23945197
1003813 323301171 50459187
517502767 788408402 1463116
215891301 21548091 43043369
84559706 6204976 344742659
241134048 7454137 602227558
232887313 346435411 244581247
443837803 283753121 381135393
101391221 45517627 330099316
593173428 750680249 103207105
89634745 963997936 36591817
412086721 561409751 174155697
185361766 172118929 341096185
141556753 8977521 440292441
145238005 2754298 944763
164096021 829924943 65641393
296493121 71573635 549329173
430879747 546234547 184998727
313791141 16661233 17030161
276211093 303551023 294941505
295228851 150299041 452671748
261112880 76988070 512442195
346088870 241856083 21620326
793451227 506249920 25064105
198075780 259758386 21484551
563676373 619908041 159924833
358794261 307314151 327769283
506766285 67898853 702640075
791367846 184025713 583301968
291454463 365339521 261654731
436063361 17822593 774655207
120019681 35661496 372824705
829824039 327712281 399362755
804897349 68705495 818677397
267465023 137816537 443079397
9323271 77765923 93626453
296292271 9585119 687989413
678952451 73327717 774020021
38565941 361186907 104938901
756832997 264372355 3262841
5909993 87097217 82016119
963612154 701269966 130541307
91273069 118652977 257098501
25132172 191693993 121755701
304158671 20027681 668345569
571563755 42042253 788681692
178524601 71694301 431572439
103680741 57702285 318834660
700440147 119358893 672206958
342850157 268460515 357760225
282884641 925345751 55356203
322322194 54113143 20727253
38802919 350093176 106538971
633635785 285988025 427165981
443121394 207986497 462076890
612192549 98940539 8113489
659298613 164244417 14481259
442874421 3937210 831132987
8009504 254517761 72832285
71150593 938230851 49457269
87345811 51527256 307825233
182158759 17450775 500048476
248407006 552471751 149258901
88896384 390421316 144192665
401590765 710344513 17063069
188999782 207362702 316489681
176873785 214164419 294847729
270233635 64671457 536929059
25575911 741977089 56347643
181376911 368443557 213063782
71061761 125447015 222733967
31248079 430612507 11390443
634335175 318374054 392829571
628756391 461154131 262199325
50372011 651977813 72295493
550860045 509383435 10807264
555804385 642356876 149702473
186639823 513018241 151105183
15216275 900011617 48573120
5925414 16261575 1139326
168110561 9370249 23998136
459452092 45241111 31085623
658378806 364349125 352061425
107540383 22483821 369034921
229528000 4446166 597234967
199836869 808407833 71332009
129601042 356627349 181093914
187430977 308351287 237827683
247582324 598334881 135889365
20735735 291484840 94797339
146159439 190895801 287690941
49012497 45440270 221918833
284556645 12083441 664885609
308363485 376497857 30960892
300563449 122494901 482425477
549395036 93117943 40993481
153436559 824249281 65454151
265704601 121073677 462720007
54499411 960736129 48050241
215396489 240802669 12351921
886071888 937356251 57801393
56239877 414385314 40565341
564726361 238470823 773983
110953381 148265365 273525127
444564985 297218639 364400611
230373910 240907681 312841335
36414577 326010106 108190251
177764221 303261383 241186437
243433321 32034685 575030615
51906612 19779553 242354596
178243339 710032381 90011944
34266025 53581921 181049779
32087923 90670073 160227481
188355800 455133911 170905512
445118526 17021661 36121889
702131049 19679265 38561425
776210653 397041121 17606523
131321729 915698383 53026676
512076049 77028035 679886452
347446 29813067 51037826
163442049 67676269 403036483
245125951 642567867 119626625
653842732 123381485 654346492
155716633 864547545 60006305
129284965 55649683 367788019
295834001 148383424 456067909
30437491 689997 192055975
136159150 269234325 43001686
60137281 359121771 131573001
10183669 79136446 100148971
1971084 154658056 58070447
5909993 8458731 87455527
707621708 440040764 283177369
165336205 643396161 104392993
84910699 523736365 11963681
620622634 539455021 212920822
711287524 843316213 76871042
82557355 27292537 322064237
421658861 183423253 477434881
91992997 343648175 41199145
339904284 823828681 74938321
660818761 108843472 697915714
590239357 108522863 674118837
481880305 23526075 793401385
424464496 75159300 641960463
384179209 51777899 658784446
116337961 634224249 95859751
311806769 83469745 547009569
235735125 40160247 547941051
15583081 771067501 20110501
269161825 110172010 471594376
13895528 314329171 43178413
107665780 515114530 121603105
999065629 136555257 702085883
80143669 409690859 131941456
106696679 643640969 92157715
346176671 587282599 152622757
1040278561 555381919 896886
303290950 529862261 169315851
115604711 34450456 364279983
118893359 21756505 30615508
26012141 576483337 69002290
386433421 59351083 644687101
500018143 634977781 37223551
267134149 103440415 35151649
71566951 33224601 288139816
575113971 266276539 437590882
295125569 308271675 297681861
292275289 174767321 422410338
4476872 22620235 79919929
126854944 21390813 405672949
84645949 736431382 72605206
431118431 162782673 502651721
100249296 293633521 191066929
316301131 225913927 377700023
108203107 354649681 170920869
149022001 373013461 190149189
177231223 510431305 148233417
595661221 756865 941892436
50268259 13015381 245225387
151132207 77786866 375006529
161452061 158198860 329689090
663529483 642168825 156199489
433527851 174360958 491497741
156397759 416661851 176106793
423176251 376037268 18977922
136225174 160546465 304649101
422666786 70550997 45526165
889185913 397153649 336143556
596181713 101076833 683537633
718565352 132613903 656190139
321130311 134867665 479503242
3565926 915895604 11759746
68718875 2190826 305085707
323429401 431624243 2738177
71712649 294378001 32317651
90121123 382450265 147434730
53223343 11027962 252065839
80855779 338245821 153817665
1586993 465502636 24526765
1158037 39134095 58314881
188723278 243467041 7011649
329475889 149840826 17163126
274885881 67855909 535264049
195981391 309862673 1352371
104877197 346330981 23120707
36084313 48695564 186998913
395200466 676146043 122642911
696687941 649036389 152925781
37526479 46793471 189932351
247654072 307429072 282314579
82788187 153832015 224639318
152398884 49725449 23279809
532137391 105761531 645428375
649403517 378009061 336000400
110934734 132141361 285134556
8079801 210829510 78029317
233185303 405881755 217364551
386625681 125581381 540754150
238515841 50035861 545137891
30073681 178832677 41913845
100497060 229127485 218666729
693807401 613037620 24465511
177291543 411600346 7151425
665011 465516355 48377046
44828052 110541281 179159805
581219002 197655301 31551469
522049397 347194011 347651004
11631505 406181465 68640976
515736211 331988045 358222361
186453345 189735043 327452815
486323965 5444231 853717501
451409517 148189423 540031241
240311428 28879776 572318839
119040247 158900653 273934901
789556416 67469142 16535065
52798419 714058237 66123361
68340568 352414018 26973409
81593221 515175841 43664557
199153687 419710521 30268096
138809179 803495636 67853392
665404558 767738460 98112877
22544811 462273739 76816944
568513827 244478844 458941771
558081019 152395205 36150115
328219289 265298161 352215529
587604436 499553221 230662529
866229288 170194354 623606806
378662090 170857555 473099274
293758801 661524099 120023271
412445625 145615063 519239270
925652937 193935496 587451256
117438576 35643807 367934785
401849775 89543071 603898548
236140317 752062793 1043616
670316296 159681451 619545498
120023531 19311361 397379890
24568413 140963699 125097983
38482306 4576468 216524281
364789957 66739830 613519625
270947755 504621349 177695527
704200017 828325 998970193
617104973 427164220 282222942
49238172 280280666 134597794
334782071 126679372 504642737
123188975 11374861 412245361
136070533 41972401 16722933
77129921 736178081 72210433
913231144 139381997 686098158
159748183 317390341 221111594
19731995 157946970 109338993
73107934 447958129 117932401
806343247 898181105 65322049
324733371 406004017 5771891
20602387 496967563 71275889
143473105 849152481 61409730
6686265 75868926 86195009
230489 67693003 48502102
348703489 54330475 620620480
9548865 483350673 61462779
349813773 609402113 145864521
34236026 635575453 67930556
158103 722950145 42922090
185125825 678068146 99901831
19179281 365923097 80664991
86194711 642891481 40660327
282777089 123270685 472135616
229239829 11122289 580228429
131187106 487919735 137774121
23906829 61798447 41591445
461339770 18164136 28194671
23981825 873368596 50452491
276719252 9198337 657352081
181704251 10743131 510116071
46048289 66543023 205171691
55987813 539667801 28217476
316101919 204463052 403087231
55570915 388619903 116162381
870241 579446324 47621487
80823044 178057153 207999412
307997575 85871979 541879849
589343977 19907651 869527416
549020417 2770489 25358565
393515670 522644361 189400699
55987813 11411193 34014721
219086105 15994847 557628127
494406343 589499131 172874208
38375911 218564623 136583821
396621361 704710266 112236107
18318273 126865785 111652865
354098242 362260119 288617047
281175742 87041345 514488210
33442249 466962091 22021473
38891645 714122191 27004510
213560101 51297713 501646657
22633921 440451001 79040960
105820255 239365081 219514220
668626263 704300851 125108086
16806961 815716798 50339966
339645313 295153165 328419721
68734905 42260005 277514072
309596647 17561474 680935375
155205233 144996193 338954060
298066861 92496669 523424833
269388336 262810761 315807448
675689425 1022576283 13222958
1251496 460229371 49971217
223288181 584447642 133051137
308843578 92662237 536479671
524342001 12208897 855645199
303996557 102886456 516108689
309601510 42486661 613055604
357781986 929008321 55143531
72625610 171989445 204365351
236251016 2560612 613464355
379804016 143380363 2262713
430497761 34398001 728871996
147413791 108499769 20705734
7974153 141059521 44643649
380271046 239655373 399749821
59457841 382227049 119709382
667946081 25404958 890953351
67988152 730879329 70503357
355996072 79227562 587789141
3580266 304982131 58990465
158798676 771067501 75702385
273758444 69002212 533787958
449996121 571181472 175456568
353750851 282782491 350816961
33557278 159938153 145428949
231689131 261134659 5049843
240637307 129934223 422659585
616037933 307348713 17352539
467253506 75122263 669022547
38081678 153596482 154866001
1524221 250757089 53307787
313303286 26693473 660482941
121075886 205468997 254459239
281107969 15533581 654823136
221331361 31984441 541395601
548447560 280844119 418120201
344589585 203847337 417526660
210929626 83953252 25098393
61732829 117614060 214643476
264813451 147521656 430034193
228355437 483601601 176778777
267974887 77743477 509986009
1682853 276549727 54418646
447106665 553830381 182510483
166702277 28309814 6682625
406186001 633882673 15228391
155945395 560537643 126126001
53795050 39405001 33363793
45027481 98041137 187088201
42699601 299301876 10370911
157278985 959304391 49438708
7946226 99050212 87213814
90907678 154012097 29859184
89793352 243467041 199376640
301304737 39691773 611087105
284191929 123014635 474744337
44756816 36291157 215791486
26969671 296145258 102794197
258824010 13135184 624464083
175191284 136583206 361516161
206219340 131778901 395371281
172878299 58001921 17199745
66994999 192625834 187140563
48756691 125311098 27091803
33737831 76460917 168154244
298647166 49205040 590141953
22175500 31669856 147986799
149383242 72410218 378741481
570502177 410669281 290891461
107867425 831979534 62362549
34171765 150659569 29338737
1372145 398089021 51124600
15105919 150691546 97959071
807361559 15155391 976330489
56826349 60193155 232231969
951943293 81384271 817509771
4561 427088815 14995
325250563 388984704 23875192
468531490 1224276 863738176
278985951 267108106 322335703
760225179 70951716 803918337
403730276 198678817 450410401
122311400 428672748 6476401
1143217 402219342 22071141
272104713 14225594 646888031
16651063 25677334 131858065
502316193 500495776 221647517
112961455 194560525 248689174
123167711 151768993 284068601
915871441 145052713 676351651
761162473 181686025 587503268
602666761 341354047 7465732
48728461 118297110 186288769
320575886 380338601 262161043
320949026 373589217 267361780
233212594 26693473 560246142
321731327 278387110 7993771
413200925 393244456 43632058
946482409 251839939 511183081
127687141 164432077 290769445
376487383 24941989 698910391
507188593 1294483 888121913
160244799 1032146501 45920176
431959831 35661496 730877577
50790106 71869567 211371633
186627757 13718667 24130051
500307265 544446101 197069401
882829767 347162111 31477825
593555271 604162710 170865531
218719401 333463281 247128526
525138081 334922095 360258406
367416235 320041328 27088236
434504225 87276627 635676661
227067862 73023401 45393261
382627633 573561817 164248033
357449222 2408356 777630553
790406 89772905 54181695
95743177 262924588 11334829
6135751 648963294 52257601
731583793 302033821 420707994
481465971 138741207 29591013
547801993 471175031 246753397
284572126 100225157 497748967
318928489 322198693 301878721
243366471 24072049 580621417
11848525 413458433 69711760
345072001 355992231 289154756
332026600 96922900 543778783
363339329 301120246 332961435
13467565 10513141 131382344
283093861 238565350 1228195
640245061 62154161 776840684
22517041 243565117 107085881
37220857 117374401 163792756
773243153 257069621 25075349
356989135 63988856 614458409
18409 165716051 40910949
64445291 320128066 143166569
171595801 849793468 62834402
26712700 119648789 136307701
320584821 622519888 25402266
203274191 8409952 545846029
622217653 396016633 311762081
28739386 182591392 130608511
109555711 17603209 378707488
385256257 6574481 785611369
502425851 449989041 351217
177889713 352104425 214935231
36769329 8503921 206873875
383924001 6510733 44724886
394204141 75040336 624628555
10192048 124017739 92583051
14674177 541689377 63618325
10639785 240620119 3423994
21196813 947931243 47384195
52686265 48695564 227777337
64753921 108998065 227574315
314022981 411616729 240717038
45207946 72321355 197397135
219823201 257108996 291087153
14962541 82040498 41334931
118393436 720718732 79724746
683658796 63647305 32057488
510136012 22576567 815106241
21943482 357661417 87208488
654888873 357881889 23860861
64983898 182997361 187271573
199132081 656659663 108569076
5947053 773885588 49021375
326501821 18619098 692824861
15126990 103368475 110278078
949993117 666747691 147292666
67612051 145603613 7293436
110285617 442577851 141170221
357938257 659614930 40445737
849011785 143623621 674368798
122119859 132276713 297050799
188787193 218139067 822284
229965721 691834805 102071686
316223549 36765136 631507387
181394577 287208982 249096063
455845405 195257378 477686033
315493525 127221029 491666761
55160785 5691973 261994396
103460161 842996641 8891671
185687191 756865 6327912
337115626 283929465 346260794
695741495 493927189 244628797
245719125 169771291 394641283
277966951 61886441 549148909
204976561 734546973 88085366
242866861 523195393 160422665
243906637 22001203 586820403
384894661 5422481 793124097
68850235 607403155 85302061
681717229 343742177 374201129
341995471 444302513 28531549
228034792 551138743 144186541
132625182 76657945 350353759
81710278 313377571 165005608
429084599 496430825 210450461
13078427 424253281 69928223
169702534 87559786 405242476
17890636 43774711 132235984
302702081 373694919 260722673
46662513 444528356 99029047
751823653 228153025 511299417
445181451 157106791 4628977
285960220 125349533 471594376
278453881 74824201 531367901
159449954 95273271 378428776
221661635 52012033 509088513
345458086 151019297 481736817
391451803 370973889 287734241
196111077 33674391 495187666
27707989 268072606 110558224
338776201 63133081 593234097
159486457 685132867 94545809
1955977 18553897 64502968
258748722 494892721 178320421
190910386 210895741 314939795
269563951 469469197 196145366
447245101 109605101 592626793
3662308 510990673 38656590
281444099 123085441 473028214
70269269 31181566 288074845
96487503 217811341 214385536
894012121 100840193 751213864
109121313 7419045 394417633
80247007 323785293 159067488
54362576 565597 265841401
157051137 14275933 25171203
1621907 45415537 61538153
487022401 661185071 137676794
769345601 757722349 106278249
91111465 685485298 81491266
269252789 412436521 229811200
808620645 682160260 42837121
329677099 127318816 500063059
19216870 359016583 82091821
397666606 649750999 134527973
49777835 366003551 115132209
503872161 44805337 749581241
26191738 351863281 91544104
381263749 280795087 357644284
30468586 297053681 108060919
236274559 25480630 566466247
67116403 634709101 78934109
115995489 301236057 193820959
144158353 21969988 429425158
5362631 161109593 34088667
269952334 40027285 592188847
42353347 935427851 751609
549770005 417117503 286764166
146592601 31664777 424549841
596818054 585103358 181283283
29343837 29303577 4156921
431533763 152120668 35100353
24941 126408303 41144889
146020195 106902251 1721149
285713569 340099858 274867868
63991981 540436579 94239937
27631893 740677521 57451991
254701351 594501697 138832097
226030897 764637805 81847361
20879951 86225450 129872689
221790 49410687 49107290
534622546 71910996 707848417
1640332 8687723 63458865
15358366 337651043 81501121
352258410 78631801 586317325
146132477 42681601 409825452
112960029 709449985 81696508
134143231 564031297 115395091
222697006 78498461 478233167
92248436 139615197 247146121
5267627 18950185 83578996
125877552 497477137 132440309
15290017 250980817 87769336
480631033 261965076 28689601
411187399 76196071 633924979
27142505 372125721 92351923
544613797 453891631 255300127
441899771 253512100 824181
6394907 1804979 91178579
208075757 390659529 40986121
345090110 125447015 510826380
484581337 11327479 29793667
28583105 244413286 22021473
62796865 79698305 241778827
199878823 251066058 288267841
72721513 22553701 299216197
259660703 406771 647805654
250337077 55192132 546691601
286109281 250121521 336251021
467445745 303273153 373244081
394435651 759967259 92803993
18758251 232800961 96310639
54158707 302888825 135101975
454485505 354634066 20927271
56126265 125533045 203931249
540987311 609819449 164797117
57863313 56987311 237799265
714379679 579310912 191443393
188443585 627856071 113892905
346273141 681008341 117532675
622736133 100037179 703995649
500174767 42260005 754032337
3792649 438989257 9854329
73348570 599913721 87332061
299239537 296751226 313008433
349869319 26658804 679097511
186669245 127501344 381801046
57709653 221320171 161932783
866139121 399504117 331858769
84909833 23959903 20241550
787963738 613604808 176184613
208902260 912360079 55363038
147155061 374047223 186207631
294307472 332628867 282591685
226530909 917454241 55504261
109049521 136812371 279452724
379713589 252531233 390722860
133378759 46877986 385118424
481354801 610395952 160646081
79575961 513521824 108421426
1034296 203564673 52762378
26279857 290979121 103788101
151884987 261134659 242664551
667553943 39999610 855298515
34492917 276887465 115362571
29993353 286045276 38156781
439345351 641798023 8823097
96356489 5463993 373809769
718880236 458102585 272339191
51330607 859216177 6758661
953717171 8257436 1030898384
207343351 2669941 2532421
249523564 231985153 331770161
107787457 62798695 319186495
7379971 390188797 63396751
406450630 650759617 135134531
66803432 589240012 86068321
66803432 143335411 206424709
281170909 11718057 8501665
699501076 312024592 409407363
180366485 17106596 497909268
642372811 672025411 18746770
172319523 253261921 274436209
254838285 213189013 17386271
621066108 421967602 289534096
150028117 458379929 156718570
9010510 54346096 96475316
333823009 483719841 199812289
766346457 61743766 818894567
8866031 640114129 53458081
81519145 52999451 290728473
39089888 409256436 95463909
144532801 355775401 188275177
437549218 155122561 520531752
210499185 900968833 56613606
16275393 19193140 135436519
640160116 4446166 949404721
473736265 730051246 106555001
82424224 382200941 139044000
596225631 157027137 588151516
474418686 23337106 787665614
365687347 425662126 247143076
216995626 565504449 136526975
361513861 302649271 331320751
35098001 108718071 6735877
208794829 395139511 210101396
758571535 518499377 237458049
664072501 78908056 26669091
89669493 60063599 303264601
416973697 102543684 589826321
59216333 391573241 117358651
226088953 137538665 408393523
28371061 81384271 3973328
187851152 186508276 32626161
76205397 447293068 118525993
493451754 90230477 653024191
153771121 117268238 356724335
28847703 40769681 169089409
45284751 809715781 57851053
250176421 270638101 300766784
313369021 763385725 87423106
322939094 672550 745238504
214274268 603936631 39036745
365713945 123591201 526347521
222634521 716131263 92924976
430642332 241741171 428990649
926326993 135293637 694397197
523162780 259737009 431428141
437125991 525466741 200463017
863066205 344936035 388579951
87968167 49410687 31210649
190953478 57669865 461934730
40667381 434472193 94740913
401367126 181159753 39690665
116701421 412225156 155175151
1069993 145564303 54226206
414764917 571557973 171077481
271280401 269592512 314975029
147845457 280448311 31477825
141164329 93556971 42960087
151799753 137198593 340719295
117983227 10550365 402204875
15118519 247398121 87136765
239262169 56939169 532839781
255358129 162891451 406415801
18557421 60922516 127980372
347127631 338661181 301128769
734522342 66808613 801038664
116233 653192043 46168305
803223791 271456585 16541569
54933211 415360221 38499201
679723941 50068101 821810329
324660816 807567090 77269134
15568525 166058693 97241489
41201848 30914627 208209871
314785737 370246449 266758051
13774166 856397526 8692206
807453641 219688318 536911627
94569726 806045849 63141010
347261895 641713621 134399327
173066338 251169270 277379996
752012821 159662497 29349776
982951074 3340361 1049148387
36035629 109920553 163413211
206516087 741609 574493519
47553738 666264457 69431189
355191913 108391339 549991687
223797350 555736573 3580717
714162489 468081979 267853441
149988873 208206651 281090371
84609561 92285950 263502301
486894211 404889001 13501461
180718469 26959975 477434881
54219573 53949817 229411351
115254501 79040560 321320410
538232951 569571976 185407678
255697079 193756396 379312881
190704328 6972846 533128363
139681696 36203866 409130875
27372129 429374853 83975662
81575561 666596629 80514001
56678953 408218581 112468501
242587045 548622704 150064387
191437296 75086785 33781001
459781843 24366112 780053410
196387171 162259889 358076661
361811209 1916003 781397599
421285269 411656785 270240471
559691617 863228797 69915525
9545575 71969563 97213201
201031958 96725765 430104321
676574821 139202636 635827843
191999033 48230836 469459691
604781325 87891771 708750826
29645083 1500241 190149189
840068319 229981525 530005877
187152667 5823343 531523357
68293131 91912441 243329320
27734699 139713515 135452635
27294849 24177429 10468595
140811463 348999676 190476787
489073687 517293121 210359419
413248177 934542304 55117049
236902074 382231901 229723495
11215261 38639585 114074878
652596031 120185209 658026577
356255241 49183721 26050361
456743370 172152146 504250705
282116737 122996273 473811573
287865166 250980817 337217441
256706766 835940113 68903539
256430866 394456861 230743126
117831799 9426331 404080286
194735431 246858931 293400757
150760441 243249686 11234866
1034296 17354596 57550669
227740501 265782628 25372152
338954166 864103241 65377261
56082677 49758901 233368569
272867285 177880521 408543418
92544537 141199181 249347739
50290536 15190121 242107915
105601442 397307192 150946486
574264582 267782320 434863675
125545813 62377561 356268690
108785371 217811341 7151425
12935619 153932026 94576912
60717937 47003566 250331581
232828228 395743457 220680499
758382297 138790996 659705689
22839581 601779431 64373538
155684901 94590985 373227888
630079633 729112513 115029300
86602699 451533951 126843980
618527025 614070825 164924761
63778061 642160819 76976488
178797151 395777425 198048079
450890287 16372903 792276341
103251601 525466741 116737587
316912051 34691416 634862344
279581182 119569411 13153659
54166017 172456089 35507473
27378461 171884120 129404037
366412311 509168425 194144081
185195887 37948471 471772231
431504113 132779853 553365195
49647345 307632491 126944767
474115027 824104606 77708203
164249857 787919375 73134681
531295353 161336233 551300401
657690951 131535214 3549505
501921025 38491601 766667305
171164289 433977202 176327785
259809283 979286439 48622277
189148427 327420451 229439887
62484857 99098722 229184803
247193241 237765353 326656461
430297051 70670377 651950421
176507080 27114001 3194029
178692178 319011601 228850227
58586705 282892861 28194671
107135092 21936713 369167275
502831228 150863428 30434497
87036769 193198337 212619676
258735637 240866151 332702005
577518761 74000869 725200362
299239537 51560497 586227556
659944543 699229528 126659961
230524690 142681375 407380401
35141818 65121684 179103022
45765476 131823517 174038437
236458873 198187705 360044131
714297285 915529304 60310851
289418790 9112689 16216701
442392523 216293593 454315771
137533067 703393645 85046536
1061354503 460960111 290137145
177571941 482017633 154932181
29844739 665782657 5861363
735752855 231847883 507153927
4286451 338959329 59739763
199062697 551788511 4123251
237848176 3295594 613126527
210326287 149615161 378593146
38276463 286001201 119794908
422195599 109084825 45913905
116808745 24288993 384452504
585623421 748431657 104696411
3527873 527804641 52053361
236604809 832862052 69007353
201702919 774955231 15522762
90997328 232504003 204949521
10265887 39518497 105271791
404492901 81185329 620398082
314588827 98626309 17030161
118562940 23749671 388178407
389611846 17428113 740660088
405270276 166480564 490297886
36575875 68809456 178246907
559322134 116042451 644563529
34764069 12304865 199056595
850710785 103154253 2913301
880266213 147944631 401064
39070952 473575291 87332061
27057616 115445584 139317361
586058721 627856071 157333555
347650421 145931501 485738656
471942220 140574137 41318609
724495377 876445751 71160527
16579593 95922296 32806326
343809193 90670780 560550402
531135485 425816035 273709019
43996249 330337747 42122553
58716925 54594621 240557923
260044149 66359371 526110275
206009701 26301059 2373785
151161621 898725907 55154386
240123346 255233103 309951793
189923050 98694028 416464187
50840062 460921501 97945153
551057766 490020049 234863543
220194976 424399421 200146961
262679416 159882281 21298591
830379385 297817353 439526507
601981225 263802125 14378554
146754424 503779726 136104361
252876691 477708456 184210756
27341959 229163337 116880739
355344066 21434935 705874447
245704351 13593399 607638161
159789841 157399375 330089241
35652223 36543443 191033524
781827425 737170561 112241
710440201 61050595 810143585
162902038 234112789 269301679
272435665 89164474 15437735
201744611 118057759 407140678
361021959 116667201 532031539
294409729 75920241 30875461
69918001 57114931 269553166
186604549 879449191 58790005
421941661 84429001 624339811
850128049 58316478 30289645
160852143 314755528 222669679
597565505 142725793 599273011
24211965 199985551 117146597
242655298 274651211 294113296
119210821 306838260 194955355
271205497 53396851 562149201
47843628 63998097 209431093
2674849 821573 71179459
3226471 97210513 68308553
68733155 693022321 73662051
46651451 258480091 136285465
247562819 487207621 178904051
330389269 286995583 339460465
128336929 139070429 299084449
18570641 217836541 97657075
537169733 475258537 242714375
8245511 845014993 48152613
264945677 34244615 604906003
89167717 49312024 312161100
132391456 391794023 169682524
87362525 571395019 96623295
936581023 113126449 725998877
221682601 1670196 593419649
530790976 51203149 746807734
84609561 41109225 31415707
58834735 417908965 28663127
223551889 41394109 527113140
665607025 673737401 137867801
2002222 656063059 48499186
309422611 196500496 404146216
35824801 273429781 118363393
38037246 169263405 149339107
670408729 73769719 767231830
593199301 20487481 870951511
17492446 349886209 83317465
557425342 65626984 736241676
827715001 107509934 719925233
7958396 85548961 87786601
193543069 208948861 317734389
2666219 627803286 49279765
165079097 125447015 364285657
48393388 240303613 20913691
85497108 44742229 306399511
175392603 469641503 161666968
115790741 125614632 33310257
142317674 544617283 123661105
115990561 13398837 394426957
417223926 242894541 419128709
8097027 130448757 84853241
256547313 276792426 16486241
243448375 17760289 594326539
3929857 362166211 57456444
550032631 188800777 533540073
1013381799 26946451 956143105
373561561 362220263 294190043
47249775 439004853 100529168
176507080 209747863 297715915
512820760 600171391 167896921
324417075 331988045 298816636
85343061 501851962 113466310
186349489 71322739 443038789
44459962 494501081 89171713
453867598 234043041 444737049
45558101 43563335 29845852
633951433 23776661 10179841
467798588 43193801 730034641
24836849 351853081 90011944
27473851 29635465 171399450
802187656 457468721 283702771
42483025 809064459 57135466
81316481 30609475 315745921
94320227 167202560 235896625
154520031 59199451 397984309
27662354 50314561 160366559
313192967 79542751 549879709
479337163 159124551 529891097
300796696 354724339 272399233
203641219 364494017 44816299
814548353 537703839 222238986
178368451 162560449 345097891
292866949 249965 704077798
30696931 150871735 141451325
135790966 306586073 207232401
53892975 899358890 51467809
200895987 612772421 117164841
100642849 608084893 93343016
287076226 377976413 252282226
8542854 12895601 104388513
182328685 329624205 225435233
357027971 31202865 670622121
6542551 778264675 49555045
8003903 595574232 55382939
17783800 299709109 31509901
39376804 374834667 2305501
22556298 145520376 118050247
486057441 444389641 251923048
41320179 4833255 226891743
313695721 143577761 468011155
360810373 650789395 132139189
394669065 337003969 318212251
575465476 165497761 574008886
368574675 390313125 269539969
385520136 104076316 573183801
253471947 175033405 398251889
156717733 104649301 369739393
100163737 313812577 178055318
657741386 392734861 319559905
600025879 90323921 698787477
697588616 504400051 3373390
563601025 12397699 873868069
43739047 204142186 147625897
132451021 153256633 21348274
384058187 205648882 28839664
439897027 350635762 319407386
375414479 475767202 212587086
141274437 249320534 246833189
24597976 90365 173770821
37877869 748659815 59621185
95293303 750823809 71994589
428114972 275419439 382074083
559642191 229273198 26707649
21943482 122074121 123713339
567881329 988801921 1765026
3439517 296277845 59229101
615808105 502617025 233310351
85521801 213309734 203253751
3677266 187537722 65475349
705769201 7450851 969624145
928022057 238053521 535934233
318392041 60537518 582428472
35546986 32967592 191843261
463561171 88809017 639728551
478343526 210066827 479430692
656035896 187500857 561376213
110432329 425112273 148386954
20047949 35071961 33449714
249964499 253763767 11543353
194679469 51444999 475524649
25852768 389753611 87470923
568101217 172085817 563403072
793158589 334681194 392924928
35763196 349938789 104016976
259528921 25875565 15351103
20033027 511738583 70363987
124710284 257241403 228015901
159328625 229163337 22198270
41215761 18655393 212231176
548397255 16608630 853717501
39847202 159872846 154999665
410560321 110759202 574654997
990643449 123014635 712201227
6335685 310281355 64340666
170132010 692026532 92484695
23069899 79489169 137180951
124369396 398662891 162519457
13196755 38595594 118986156
6257537 17324866 88792881
432998209 367934861 307088732
193454695 40764873 3633133
148890513 493313484 141028273
79632607 356230579 145942757
243402424 86934516 483338625
55024462 67183183 225172451
121328166 321522733 191859624
480201327 80477462 26246497
119599745 796480801 66231054
169655988 195006917 309698641
80170861 43832270 31339621
198743091 269754721 272326885
43369649 468010552 93626453
318885295 100733893 24740481
147495781 481522471 143859717
365687347 133552691 510888739
394317793 28603126 18574671
257369905 526141342 14004303
156481326 277470351 242354596
470829241 546068609 20337710
185203291 349047951 221092131
9836971 393959778 67154203
711338427 307905242 414604291
334432099 194321080 423286588
79722553 400200886 133675965
472204531 2525476 10346201
61781435 16367185 270324188
327521001 129666421 493450926
693381193 4808994 33714361
72812849 766854181 21403975
489176821 812394793 81234161
282302409 35792905 616325641
443739601 6459716 818514181
618381 15233251 53924172
4451877 370946221 58768597
6597922 221450713 28551729
184498691 200547271 317934933
173287033 60019963 428415589
108377509 80885224 310297290
6729751 729891283 50158178
345997817 627693441 138304365
14770281 572666746 61477697
804163088 22974931 15012151
339771961 427641767 31294616
509295973 50096047 741288001
30976743 666067117 64761841
184586335 539283881 142931845
55841917 3204241 41913845
465718078 18240769 796574801
209701847 322465529 247815835
165840515 81007705 394566427
130625421 346118941 186699865
62666991 125507049 36052501
4235500 298679905 12998796
185795240 5316865 526305400
519973426 51888433 741354769
46985713 234756289 142577126
19947376 235488395 100134532
199535779 22199801 517521313
47466329 613037620 76780654
175287281 292228431 240462433
131504308 132111921 308544541
344286903 194546515 17941691
337691061 16812641 710454617
184066114 222279106 301927711
126442138 638042716 12963606
639541757 237837731 479141860
206697987 355513181 229083627
375514744 952197821 52334437
25758001 117591217 21835329
290613401 9897391 31350561
788133985 311261371 418463053
626166055 8340721 22699403
385318721 641482765 16309473
128108533 162397061 291868321
681184680 366995943 13311816
680757331 14959789 928036726
315157382 250980817 354190186
88128763 131877265 240705543
130432604 277451786 216284041
629996571 7696768 935713861
125445456 128402191 304742314
22012417 457135 17781289
24484579 11524521 167649465
58352346 278251948 148350865
173037559 161868001 339584617
618013327 1036485847 46839575
229865101 10570465 583893145
573526729 930988297 21130259
468562429 381483061 302546945
431946373 178868587 485147751
69874747 99325049 238180255
286957126 864890659 24251797
186971131 481125773 30909857
383663131 127375986 535018001
137622772 122592868 2659021
305873366 23337106 664973695
103129696 330257071 173851146
11086136 236231381 21175395
162172228 135440692 352496681
89334141 55054126 305525651
236225881 794444059 76694868
248930379 15190121 605936295
459013393 353135081 324095713
216436270 306952577 259814045
124861595 94953 434266813
681229417 77550481 765200498
182628865 571557973 127970359
226807785 384468367 225015247
625318471 238875601 28345654
636646720 226165381 500343229
372731777 46243141 656900801
77092049 63542090 276060775
190836841 26680291 493508317
114636985 697195225 84369043
33945766 468977851 84299554
873254625 246973861 4895101
196969761 469816539 167276422
640073716 15163471 908479206
315462337 444631177 221092131
233382901 22502809 570238150
143585443 52365626 394712691
420023881 187500857 35085301
379695647 84477437 601855629
63744619 240347617 166160621
234942771 420601101 210057217
101616443 143851456 260863993
209653969 59004037 487909401
27280833 5583277 178392257
412746286 416321535 262361758
575893921 20167054 859197867
604274077 291805466 415372595
227535857 49960801 11183621
259063666 257241403 314975029
192784743 201039791 27940001
594662797 153017327 593206959
202599310 15449365 10071203
517119999 124971257 611878173
8270637 377466009 64363269
95870611 74514826 293240404
379455945 488176013 205668547
316923947 309016037 306027541
128084761 3113041 17992701
6889996 58736497 88953905
355428851 83488718 582207840
136128149 416570460 163864513
360758837 89517505 578493241
271073141 272222225 313908486
405350731 135805265 534664153
234209069 295526381 277742855
367990568 20189443 719587766
51142516 464364097 97473983
123839321 153731225 282173347
18346183 37016703 136424506
56799041 416256094 110505601
813068129 121558501 697038721
178778621 45172783 451949980
554491393 571863601 183519549
629974401 71137961 21957133
159526225 427829671 172008244
457101906 912249001 60053821
398098483 516890593 194434979
437734837 231417971 445314241
101647092 21450241 360044131
747171226 5562404 23163787
4114674 49202111 74927106
491856901 95204677 639026344
13215961 13996501 129184958
91241271 925345751 26309011
36212677 129021593 30235328
303046261 552361711 161278786
53178932 390186301 39058317
198418849 68396898 7096949
203933115 882098677 58456981
97688251 280692721 191618785
335187252 406694676 253481827
382315140 84398051 604528809
723298122 387243997 328641476
185506378 254259929 280005961
77304085 190043701 198683231
120002617 557789398 112097610
36973961 140269753 157299687
450017569 587326272 168802548
368858857 282678678 353655334
384799999 6114513 790876395
42469665 101267937 179799425
296089327 360175631 208561
39090925 504400051 84281001
262146326 582340344 142835353
435095485 59431315 682800679
235116897 448757719 194005263
418960855 84800788 621384178
370484804 138135375 11485286
390176281 756865 813606317
61182001 214144476 170718042
82524049 358258153 146547271
260297711 707789233 14854127
26302333 21635025 167677436
267877021 291755927 301951926
314833211 325960111 295984779
519297741 709327341 115729081
109382671 223206996 231143326
34104631 902009461 50026361
43714983 275506689 128753311
57382416 11003345 264066446
12805556 122608729 30068611
319159211 208509796 400847407
55386916 519145751 93330121
378509755 195513640 442184897
23494771 255885817 105807253
324022051 96951 748067641
242632211 147557366 408789685
26685613 259568385 109775721
197723161 64361837 469002241
517312251 135805265 593124745
132768236 332867005 195087682
46780113 434251423 100184321
104818533 640401 396831018
56478451 477325864 100476559
379455945 119620821 543381413
467932381 29710885 6758661
998654047 86464324 806754327
60712471 578892172 85122870
6254551 396247357 59903530
569119321 193289221 530280466
677716225 702462657 125951297
37825153 497465216 83698373
244956319 238207681 325217797
33502951 56069441 175456568
47232065 232443991 144161326
542530249 634301540 152511716
265191807 87585185 501412911
19307161 438426080 12058918
35595451 185822001 139309087
290469007 77200791 535934233
10537649 31384116 106681380
12920765 225913927 84270724
27975217 19763299 175130831
164575777 51708490 423508177
108537524 132743277 32502593
49777835 17911633 238532659
104312550 294887962 3545097
392373059 462273739 223582441
351265726 58517249 620472421
354880897 754744589 93121581
36462439 746415946 59889369
20366548 380338601 81578393
679102300 626160247 166105336
786980921 281469917 454436929
843895417 35249176 915429031
254649216 176485801 5331312
76617121 34345907 299177929
599260815 332709707 373913821
248666939 122722375 435899346
602389063 55416585 791805379
167708920 762659821 76960929
237840877 18694756 578922529
283571011 168126601 424543681
281427042 29529193 631626265
45273013 336377221 117164841
4114674 99086808 72068981
24971057 28182946 157656986
9520754 143100965 26009474
61530305 117803921 37847713
223520391 164244417 20231057
265548215 537164221 158183267
476507623 129410485 583936277
413117038 89473111 610812793
436964257 778790029 89497552
224186421 140532337 403235173
244664655 110302471 453706761
120609105 80075787 334018473
576818049 599792677 169509311
258292721 507654178 172131855
744667645 53835249 834123376
218472125 23130773 544331583
33751121 12466642 13843009
829693291 401086093 324008637
48640485 297771927 127487257
388453859 84340873 606155873
52836826 16485113 248768020
123866527 34101829 379063959
185952822 188307662 325773127
229979881 169743322 24108085
109649049 256394656 7210348
345183258 654156361 129048823
647518453 518967649 228293657
313067859 508256321 27780754
158661823 776199439 74082277
245755880 11024389 607713335
330163625 653791539 126255978
740047801 563513055 207243433
198984969 392391424 206298881
44914951 16784971 5352172
744201153 829924943 83518820
391226035 374834667 286468261
286737501 553233525 158334001
615421837 93304260 706746177
9069819 13209001 106126481
81159891 100302016 252618811
446392598 315120898 358147875
939371947 31765761 936781606
355158651 434251423 234109920
523427239 59466781 722855023
131936806 440894194 152812541
108724227 631285651 94797339
289557661 35450283 621261873
540430872 27416764 815397241
501737097 694509191 11838165
526554593 26984542 811821817
284376697 33685177 622385057
290823743 384266590 250963927
87491821 306046633 40221658
73656001 53396851 278342551
408686224 100854721 28167690
120887059 320223646 192029077
15765665 1865341 145025179
52371821 40522301 230560611
246854921 45937 6836345
10906951 128068130 94344121
148450755 301536637 219440103
589420945 491308093 237541497
2832690 983337 5817811
58489885 453974221 5433051
460237091 418641763 266529401
112496211 198541774 247293476
200968510 228630202 310595946
45342745 16184733 231422828
46954051 12383746 239247223
16896606 456116 149689081
302518186 101896561 39286017
441570877 222928026 36418387
251836417 418641763 215415320
6028855 683488531 51041646
229204849 21141064 565237069
199252747 33050227 501388287
479170501 37810345 749942793
19153261 44076459 135088097
81096751 345601751 153941761
51351171 21528046 240551926
648088005 784246744 12374116
617282615 3049633 942253383
224022085 322908041 39323568
228749680 29912059 553445746
101569821 1060507885 13933
290533110 723326591 4742374
574854193 14588301 886825491
23006695 193142145 114012066
76122451 530112043 103769793
417076297 22483821 9722301
13810681 167873311 92117257
272642449 710661985 28404632
428206183 712861353 13954793
340676623 61165378 34221295
129225955 467450851 144466057
92504515 835223201 59933056
29973946 166959001 136063791
5894401 114652261 40141533
50459605 476321553 95427893
788217693 155959931 639777596
24980593 106286647 136122120
215262937 286840683 272930750
352300589 307632491 326077340
310605985 83267905 544972145
16482241 53074841 126463637
12084868 472512899 64961234
91958771 23614963 44299018
940347219 118485621 23017989
3867742 10456224 77055881
391910596 512036513 194996356
192696301 755163501 81265864
669646423 587390937 183355329
629900713 137623253 622306161
489220929 105237067 1265079
74825773 269185057 171041131
761857 304366998 33275405
236385091 388017217 224796663
584549761 208206651 512164675
84331905 303273153 169342577
40308917 826044704 55723947
621209086 229016102 491418411
551918625 801001976 86467239
246671191 74514826 505914625
695085651 282983867 437541335
161010781 27034218 455360465
1822096 537439189 49836597
292962899 579048865 149219032
173920956 746116625 80375517
396173773 239985601 414277064
290512471 57079933 568578231
126054523 151382564 286827301
393020809 250531441 400734738
365140553 181905067 445449733
292991257 66254230 551372001
210170401 55743546 493823177
210264451 202743850 336912576
683542785 691078785 129977641
405478225 253939477 408379784
130804345 8903347 433726459
76460770 196204231 14372401
712237245 2684377 990467677
52497768 13510331 247542317
506777531 17058629 827943179
385970874 709017723 110615389
126664417 586997894 109571392
5802033 182937616 72787249
338881841 14566619 714014429
136534751 144336765 312825899
488214637 15410331 820588135
777638597 139570305 660640436
123487589 422290970 155776215
532872804 27296871 811961065
715463051 190315841 566088585
9246619 774578676 50490441
241021139 126845421 427058407
580180217 657524533 144192665
85284308 31290941 22722353
548578037 272255203 38485602
417863557 113061061 574328881
137251897 436653433 158693923
217568296 849502501 64439689
178472211 510241150 148879081
11288961 721762943 8876461
663704989 296905075 5696993
202969601 93488041 435433041
100618966 291456835 193203626
199272385 112833163 407433601
112195411 393244456 155510931
126333078 36526216 378428776
57926237 328104966 133690733
422569681 670269601 127622779
182459473 40986161 462356952
356515345 121378447 521392126
56463895 24450913 252766701
291322881 339208341 278608827
223426036 902549533 57147648
642012957 241809691 475454449
356337921 237005329 392522517
21474271 457035886 75961135
23414931 573259125 67141251
408560041 444067849 236351681
236682535 102723349 448768999
130023937 289142141 19659691
309326305 29653324 645797405
49329325 74038 257504762
609087082 27219676 861856931
483626913 246890351 438387487
52191280 176626001 173955053
778816567 200378161 560763633
95017051 184948016 233674201
48709252 174589429 169140529
64115691 142308615 204220171
599283841 89800881 697151107
10029209 230591703 31339621
79977892 114220041 239197712
878973117 418269973 40101678
29388601 299350101 106172551
203590618 220935622 316428346
80878447 6297348 336143556
13086529 423805903 70165353
507583846 141384601 576487825
348589761 290401935 334703545
154713255 60717133 397440025
10278389 240560464 77353061
8532630 288320376 70503357
292196521 94546981 4006969
307070819 104657821 516108689
417529558 493805833 30268096
163538164 85879093 389682316
624021238 637402900 157098641
21582471 169181566 112807542
153233857 428814517 170012727
177244057 82611606 420241823
764641893 55855625 833575771
127597327 130226944 304817137
26646940 709499711 59159911
343286217 151382564 479570360
380925501 109330867 557289935
256227673 291955665 295203859
440355363 375240293 303743267
25610677 806019307 53560000
356734050 166871482 463360806
430615047 198493187 40510801
28648414 118023634 142776945
180418441 256048754 275152263
939923769 916702881 60626106
149652973 95097889 36953983
4473177 178643623 70355169
9458185 180833864 84325375
367245368 711969249 108548993
63236917 5934397 282684676
540846086 417580221 282315925
7634507 760484117 43605073
540549647 600892951 166932193
44060791 303949465 121968199
439116801 699131873 19659691
34996501 137841534 944763
92763595 397667557 144762151
350991031 175491509 30190490
375573646 560080423 170520559
156799645 195669790 297078784
249109105 552238941 150162701
371839393 699527179 111205114
690077313 301680641 419341560
44538011 47599168 210275053
454014369 247398121 431281143
200033329 28244976 507918313
410247349 85172776 618161961
105866015 545567329 111041743
647586145 232567825 484875010
64678005 152616061 198538101
184942765 92964135 420606535
288610021 932424529 54401101
303137417 273550285 34510581
496597513 60861165 706927357
799238777 193289221 575901983
12903001 19245991 124980301
616945946 483350673 42325377
7253164 56512987 90630871
60813676 2945988 278981345
105442161 567485805 105718325
440033769 219253581 452972375
692234973 269915198 460322717
9475075 476621080 62242951
36076556 495466301 82116986
599398943 275293144 432669605
568022785 86872968 693128746
147891501 176307069 297728509
168021681 106239033 387574268
385517718 632009953 140526495
61597621 22036365 264510925
582709037 717702147 115419985
1011350196 203456813 569463907
696377475 162756217 613604701
735458896 393983811 15365197
52692010 169642511 178099396
64866641 141233423 206354294
7987510 149051033 329722
31900716 621889681 67624513
100471449 579696773 101236225
30331807 18292519 184092201
223338453 47739663 518706007
170687141 110748877 22385395
427185076 318712857 344404279
964847538 621067217 175591696
14431147 116083289 105772063
266107538 4588633 655429157
493965991 437302369 259720007
18634624 154720315 107707969
106887709 253323542 217211215
9327851 673080097 52327292
269590321 103397050 480950506
301739257 64608909 566904757
210481636 183170289 351091273
354454705 51639337 628077601
234354371 165834853 387033265
44290337 354839507 110386433
494702481 186023971 510154051
103921783 144353565 262112221
318392041 32044929 642000010
207908299 92303991 441597721
242090529 224041273 341824360
72401403 104520481 240426929
586556807 57383101 775948477
741532828 151936066 638173259
358369441 162703423 467895349
48980971 435482867 101726494
92409733 775414377 68992476
524187889 317068183 371651501
207535876 538990572 144859141
58510411 412350543 111975221
380673001 259989931 386014327
244251481 883386335 60526279
305007286 74140976 549329173
270445943 537164221 158894009
370735201 72939776 611340931
125887509 88215310 333674015
180191350 252346051 277756897
358546673 277766044 4081222
19008776 339121441 86030657
335292622 895430201 16430993
199723603 12993373 17352539
182361127 201327763 28884489
85820281 441255585 128425887
5395195 545840907 54380893
52453105 751414876 63909748
569893195 15339391 879668335
356895617 263420335 370108677
212463977 155303056 379254184
695771385 243095629 37274803
6776731 92544563 84630729
868359925 111705861 717967441
155852159 420165341 173657251
840814237 252508261 505054089
756110785 312626809 412181953
304747675 48091741 598117759
571211763 768588389 7263271
176376341 32829265 460988029
672143626 516205326 21805501
62796865 205750308 176965454
339566971 207986497 409330897
968491495 260872471 493360201
21758353 295491687 95698022
98503917 426665531 5268378
337191793 342875497 295886473
201938360 514264177 155102721
418194093 310117066 346167826
84042573 279148921 180145901
842845113 142985062 669139381
30788761 70816897 45581134
415207151 226713151 29442936
324494182 23673707 678985176
13887915 122867296 102046701
132015247 35030002 389593841
834592721 235639497 525093145
349446865 131689819 507538010
16731426 17134977 137428094
180299602 208389448 304150789
70134032 71258027 259887761
123740393 81405406 336275356
103487510 572258506 103722697
31454633 572936961 71809639
461995873 347501617 333581633
570667631 345723589 355019501
34678701 359184255 42134807
249629203 241469369 244729
658241 258428281 50016481
130866331 200918321 266318074
320676186 423005329 234804963
422233331 423940353 2432969
49927105 303204288 17269801
841475741 177502186 604870197
189302233 33737827 484780193
72125761 179676089 14680065
154400677 93863953 371336994
639979801 339208341 370308409
34479301 54673921 180642204
157998757 159058257 326913253
208204337 301120246 254931424
505116160 312294269 376756062
154035677 140875776 339702553
80170861 3579445 336870028
146247605 161464103 312952729
8782488 14378347 105219423
50408558 614189671 24904018
245265121 693113261 102412765
480777613 15894306 814133395
120005107 397307192 31105975
34173013 80858909 168154244
400208201 290307933 361848581
307453082 108269326 508040677
134857726 210748882 267098719
421543621 51307447 683795177
826142714 56844264 850973521
44498071 105196079 180251528
72106577 3902125 314710273
170341486 535146704 137208107
42192739 158235403 159171456
376600525 717588301 105152851
171598126 695581651 5865067
72461036 53989633 274439581
42811251 238543936 134961333
707872967 316901872 405569801
390871909 366235 814396105
486693577 153516310 40599834
11204513 155276717 90853049
37819053 164867067 150558217
151448615 53846937 399352729
347844925 115610861 528468596
527893605 200143197 511413601
118526409 697489057 16779916
742226107 434962954 291868321
101163848 780446803 35270751
128729698 856068865 60489563
221993287 46550349 25907872
398784913 330482521 324479425
225912590 350597053 238692289
22855939 302776083 96338001
771821905 752401907 107520514
19492691 381009105 79389789
36000385 471002176 84987319
349629855 257355443 371306434
147260376 853187 940276
65851111 537250324 644961
147416833 254308380 243796231
694965058 79681861 764188709
60715357 403064683 116621891
406297540 98940539 590394421
194165884 114008753 400866733
21919921 172440990 112052693
170331153 42254521 439619759
89610145 238664297 14372401
24438283 30483531 155655453
179838751 152279317 353217901
381655387 170923712 474415833
273931757 182644634 405324445
9374273 365470789 28997865
578479105 349722361 353101106
221345867 225025777 330986986
735784609 388809823 327452815
56100493 577106377 84772131
731238615 12388546 956322795
900819109 359831671 378084797
237368120 620979886 122742793
165634798 31168215 455101496
118689666 593790914 105380826
488410201 588540205 172318049
2373757 222279106 57954766
384449281 123728381 539177871
45874681 345988097 20275431
474374356 76153771 668201143
185780737 503947801 40893249
90409415 572296801 98543569
397138501 201176780 444058793
79081039 330130928 156114589
82575697 143811641 26512193
153956506 79170697 379615523
509545747 120077107 613055604
90941393 115703599 256450876
86553510 338945179 159555703
628580396 304703513 407228778
9275841 83500345 92660647
166415068 177178925 319046209
307825079 344228675 280360945
149937481 210136552 279810847
431771307 452426161 236675440
13966045 339991752 21716521
339468559 713603620 105132226
584069107 568794793 190924966
442989665 633098593 143743639
12796973 156525409 94024009
37964097 97989431 171168736
620826031 429334244 282392486
558310141 136405329 604271382
91375351 640954437 86634477
368442976 514429898 187088201
237848176 944838701 51770665
160932905 85916598 24498803
627715180 788783806 35868215
12413441 314513893 77086728
415078021 188965609 9111060
563044417 758826135 99127087
183035177 17760289 502277056
282356773 476995663 190959845
146974896 159746225 315290701
15278242 860476721 16932381
523280801 212376695 27712555
224103273 38166211 535860570
132373381 189679515 273734200
346102191 80525551 579457953
157037329 622845209 106864188
113782763 37936251 355759502
527189108 564254038 187565581
287462330 167334401 21839935
500851705 519063643 210546548
201356011 11374861 538744207
623732268 232567825 484178171
470327529 434511316 257142769
8569361 426350494 62406356
614426086 37957425 829494897
58586705 327746849 31815161
315710367 794444059 25489569
244760329 164079217 393128841
358853241 309130486 325522801
532577361 169211236 31085623
250181577 17106596 601148905
135953746 469437171 146365193
62712629 681992851 34118386
511302555 50831165 739963933
80419651 146026189 225104251
610810897 16771543 10453744
577796640 111691621 657516926
135761571 39623687 396113275
40276237 60644546 192517095
151711449 249474919 251740161
179702909 986068749 47645776
827304076 171457609 43012126
314988840 403822493 35682748
156087694 314848097 35272939
853667011 189982508 38180913
2348961 395725579 53244809
20703481 506584471 71577634
118827941 365266903 171821551
414676368 505241379 202994056
509655601 11103601 848996597
200830249 498117121 163567297
150683122 76153771 376212961
27844337 462349069 80117209
83050714 670117025 80117209
272309026 33101501 616532668
45146366 662737167 69801541
63834111 2329809 288110989
659923431 907633390 62068251
452928841 192426871 1354011
18783869 595164835 61782733
5157751 289667313 9154783
31329310 254414226 119055535
222189846 2067770 594035551
423106541 208987451 452263660
102533349 55750675 322616965
668990858 333899731 381097060
342722065 1019170876 47076861
574103977 91549753 5930095
229496177 271190701 291826261
112145240 114713456 297006763
472585436 43607 880139851
161848036 8803366 4500721
26195311 498464935 37078915
35700001 188167149 139186256
938380494 30186289 942030433
198481801 260915890 279550041
281779921 217924488 367218701
19011217 109084207 116866681
211815022 205648882 335620000
614603611 231808011 482600875
156754166 241956161 259869081
597565505 259874986 447285180
654146857 1489901 966995017
202537455 61566051 476348909
347152042 6302605 749581241
478085622 103836101 622510199
577620451 51880385 776457291
312687532 76609576 556068709
129513906 40823576 378281489
398601816 1880711 17183936
510604342 394409494 298388377
810886229 429445605 302748019
854806012 251673670 43840863
373639346 41889796 664885609
631444969 227171533 496784071
77887356 409327283 128547419
56929321 8340721 34014721
234443870 242402453 20260351
28417153 886525282 50354613
273520026 36356611 606207421
604781325 71207777 741455272
100012954 13714801 3464852
2407577 313140697 56071965
300595150 121589677 484875010
471157446 63746293 689782774
531716641 188800777 527595553
275643853 346978177 266036931
101112831 501874465 24621697
612103741 362425555 348757845
86384446 143942246 17115901
863240393 79981743 815279488
18114616 313003927 89290976
62934941 917408785 50683135
15772057 57053611 39855825
86462047 798721926 63319119
258160033 200736361 370899271
38064845 443520064 90403985
761684778 73913941 797024229
41028191 87101047 183080239
60725701 47073793 249879961
327254082 45133305 615756021
541624321 255759937 21354069
869040100 62640889 848066813
823906489 143077169 664682473
146887011 326206560 207585029
44052373 219389660 144366358
96711875 324136876 171575293
38014417 6175557 211628185
82348729 552698665 98601191
292997079 113966373 493286977
344629665 288827127 340953471
361247896 488659513 201986593
55827031 939910756 49260511
37072046 338101005 107014797
592542721 93718426 690579406
100840405 311152493 178659514
22633921 118992862 24016786
596812417 105150276 681411201
24819562 42397213 154345649
179330633 204237707 308148391
231132205 193694827 360366421
553820653 295966859 404651171
218294245 109120441 427932511
652241851 303576148 18920197
164020001 363242945 201268585
472952245 132111921 578440941
278053991 33147815 618563361
438652036 460345073 233381508
307384687 101372577 519930784
48252863 511506817 88864781
583411755 530648074 212170231
2394037 212995391 59372281
112735041 659598621 90107025
127696723 107339917 323465345
125621735 34809409 380778503
109769931 22883021 4413201
106508473 625279096 95075655
328166437 217573506 386945101
132720481 572577618 30009051
164181153 152734 502539551
690102733 730571869 18674901
44089148 850197434 17382984
3042526 360693343 55895841
544114731 129583297 615611173
418548161 148964131 516825065
371813209 22997926 704229211
107233075 379279425 160530287
58030081 316699201 135331697
149762929 91405201 363399731
130754093 1008567649 46570471
799728121 92129313 771722275
212945268 24964512 533597202
858131449 437349895 40388661
144676441 200782941 282815989
199864029 182937616 341379233
484283395 209911503 482905009
10577701 352978237 70418845
732718264 350496648 373641895
168103261 171457609 13367901
65823661 797144368 61871617
427204818 4187541 15437735
15855175 94202230 113648041
219389697 305772743 262035155
2004346 366677177 9759233
20395918 553331569 14320471
499417813 411406942 278478071
863835239 104285056 737540371
1578673 906071986 6345021
83268211 138991199 8052367
32551231 89699555 161648281
752371582 71694301 796893441
297692931 219706445 370784089
430115707 69928849 38207617
342531841 108815572 542133145
17252731 68731245 122552319
106644049 52882063 331126537
472434634 3387745 849603483
66555661 197412485 29064157
372315718 164425782 475823143
392739900 112921376 559373935
107628691 491678697 127187917
130084270 260858788 230542579
450558901 367842981 310435753
273827656 46114573 575914263
73714757 509176333 33884376
278023233 200298183 387831191
38626121 113718907 168731129
175472862 68439793 426173141
468857305 105373126 606820068
12104863 710585403 53433556
855259937 838647397 81062601
222164548 174741751 364514341
66385238 40428631 270946396
725877566 348386536 372445096
397504677 126277633 544674215
414216612 70084925 647660911
32195970 42524194 30833374
348599209 49902271 624881216
186026649 336347485 225051058
641502226 520049242 225721681
226962121 30270301 550366826
121675869 73000965 38776901
216347447 323621605 12763441
865726268 7770709 1013622457
709257835 795003409 90796222
7581526 212206113 77000743
34233607 852906781 52419691
640245061 445568233 274315001
27668383 32588758 170055289
24071413 338982306 91022579
149443798 906437956 54672851
335024096 743745365 17864929
520950289 837484501 77763517
724895701 301680641 419992403
263165001 215138647 365845181
66354580 58673501 258202132
377523877 504599415 303601
508131001 16291625 830748873
283881131 306740071 298608671
94740859 151587787 246271663
252655921 9988109 624391219
670992633 174932330 585441577
347429501 557094651 169823809
567981454 103346231 662997307
71942274 102070371 241768003
339081499 168947461 452850886
264917671 44392969 578287763
4844113 35891109 79082637
302377932 681054445 3998863
239529463 145278253 28326876
573635179 155028259 582298241
50055838 473895157 95614124
428918557 247309039 424402098
261691219 658131021 115622161
936640105 199479047 575667271
71050409 435123886 118631385
8421851 597724953 55514026
115615915 96769187 313008433
592276022 27505990 850828062
131936745 286339045 18702301
76168661 18572203 311514761
67489169 36410461 276482921
503707661 98484889 23254291
494884866 90922209 34580449
549927491 603896073 165655351
145126577 50955775 398727461
14095654 28538457 125982637
1278370 779401148 46886311
201459550 28298089 509077233
109357453 374292901 163021158
10311013 30086254 106681380
126277789 229544217 249138319
363898009 205336639 420685651
54279163 10608521 256667521
287136644 683102041 108684122
453046969 318426405 355258905
55981885 124861429 204138721
132720481 213743713 262199325
106477047 643581506 92750613
907967251 51371288 884711145
119613588 505341717 128194705
76476033 291533057 167590226
46632475 2329809 244830692
122568860 10743131 413190657
13301057 210417135 86580373
12435769 279913093 79389120
386625681 88646361 596505680
98905951 677708711 22180141
622390368 49205040 814059919
623561347 226762303 493410358
469289473 636433561 145726874
101319563 178442881 245807441
378763288 801586270 33922532
146522377 51590141 400896901
629504569 117122270 3588625
456457498 98940539 613630513
8701291 280082386 71506161
533315707 187184201 533337463
149976733 254891141 244171153
179078866 702196726 92243201
23150257 405627555 81743449
70953026 91393123 249260697
446486759 260872471 6478459
42268556 14599707 218084629
167287303 192596195 308072997
8794475 239377061 75957919
67018364 348317659 138560626
435247838 223359541 19281451
128055601 1019863153 45734143
255528198 926878434 54969201
12485201 140241921 97271108
236156176 14512816 582858497
9630721 235016193 77583662
72525601 13908301 7263271
882675897 195768940 579916461
900438071 290881108 450257579
43349956 37710401 212289065
298012404 190725203 410094537
547454887 42170081 785892097
93708725 333899731 163991985
10356352 765972307 51297315
871536421 502584600 250816105
4348897 626611777 51049795
35216296 229822741 128170865
385779997 154241775 497302981
444802 55614196 51495223
181338509 55684201 449352937
596868121 56653170 778832257
276713659 377258847 248902018
67983834 1060186 301899963
102631681 107470881 281847285
186129457 423071429 187992081
63159526 49375312 258938660
79594547 267646393 177311902
89982257 8983921 355479906
50909146 327446677 123307753
91792975 747389233 72075019
71852173 375969024 31614590
548119712 58025251 744079726
476999737 15284335 817628401
14426432 756371266 20790589
8986126 146952919 87674731
287223393 8903347 675668401
188616565 266864363 269068708
214139850 23561077 537122269
390670162 98331973 583080638
394351153 4243201 5696993
70471342 368042137 134997609
71954749 41911045 284485257
313353817 409159789 244661001
29700051 274050505 45543961
74469641 16089961 668644
11479513 2492697 120807098
259684711 815457091 73075654
357857820 330854889 11043739
113835910 187147065 251934986
301080351 627500767 7254299
283211026 597245325 141595131
3921861 157946970 67913773
46192235 42260005 215174039
324706773 41277489 623720593
534125626 147895957 569932949
50290536 274445793 136517053
52225889 350291391 118727621
173347048 24308091 475852697
262873477 205874326 372976274
246289330 521547676 161372259
9991889 287398656 72877689
197846063 178549589 344023111
169085717 178731279 319957501
859728699 662440241 146632545
506285599 104889695 635062033
315762693 248569831 357081685
126625885 887844476 55959381
1414615 934267451 37659669
128067976 258023557 10934617
462359575 215593717 467276065
260417395 217675906 360629246
19151341 537839281 6204691
358391342 693256873 111529531
10440569 196021765 83463865
269876265 209747863 374744927
305192251 196500496 403832801
82894580 679136767 79617679
73244431 91192165 249849830
10114911 295156489 71965466
144191917 959304391 49224940
79996888 674096545 78083659
562121876 825672299 82063917
441059137 251321785 19315163
205563391 49384750 9901761
220893989 140980607 397537999
76155409 156104191 16981471
914819221 277041853 469866061
2676581 47003566 66762469
19126294 237724705 97346563
134288064 542701320 121721145
298447559 246272001 349017566
63350661 88970135 234880165
12736651 311234001 39740506
269992769 729475799 94877069
139399547 334070221 196716577
192521 91702414 47918904
205112701 747205377 85345351
252204751 743244715 88713067
172728081 403252289 188928345
699501076 948065273 56025875
186569152 76817401 439566481
277402509 979286439 48984751
525892225 365122724 13953499
615314722 731016109 113321209
65453311 213563176 178294369
248052882 104902066 460653481
466526965 385833097 296216935
549239822 531835851 207232401
511597781 539515241 30306277
425971001 322118411 340779466
46751302 15046347 237869985
237598390 152951077 401409463
18018001 49668025 128825161
413290582 71052553 644263726
633323826 1175952 954086121
338064253 250197261 40486430
87687991 752499952 31964726
492738001 864019961 68038981
54074593 342552081 18521350
26472865 475667726 77578517
495480663 19863564 807852475
261127681 89949787 493125216
716310181 884857825 35318251
27079191 229998341 116129089
392098681 234359104 411481729
37770361 79755921 179083661
283054816 930641050 54290683
555944797 142520181 586556713
11373001 181480426 87957741
650811871 447328617 273697263
97958461 109603201 272588181
58616257 274445793 39171287
655924461 124074001 651550810
865267341 194064769 578987787
7078051 287354393 67656049
163840373 70488985 400279609
71538313 8758530 308575619
678086007 152524001 626374129
32432197 46450702 175482313
451129973 284876001 380998671
524024095 46755541 16898545
512223857 14779269 10331011
11670517 260915890 76694868
931120381 280082386 467749643
33616158 42591241 180388173
107251606 1048074062 2781703
109403745 221006283 232203256
121058101 360213085 174797371
118509007 499876365 129747751
433016199 238333753 431872117
255621451 576664745 145461870
121189069 123591201 299050065
93424483 335897101 3455575
150546547 277933405 233236277
68073651 184777489 189591197
461153980 520395409 204383113
37901941 90126244 5720467
118026787 309812797 193177286
599590035 3504501 927657446
7958396 31447676 98677551
39034363 375600271 103868403
519686671 987530347 49547521
6313889 400344233 59729971
525960927 78361041 692402257
115886386 925996365 51948829
319157243 351650076 27381271
323432737 106708001 9076913
206814497 667476761 105474394
221922961 903877645 56768509
60245721 8478715 271819231
274609927 536651947 160894819
15151105 8723716 139423129
194606550 393709665 204344746
46440721 136812371 173977701
626527896 548930761 205361981
15007621 110052801 108449503
528183731 35140501 12719521
79273491 486329230 115013495
430921389 45374653 698222822
407315780 66742817 643984335
251604581 732881086 91491401
566545536 94783525 677555401
128108533 164813541 290494744
19582876 228672277 100286121
51982659 10163089 249870501
85988337 179069670 215438689
179838424 549818398 133237235
123233170 111372465 312952729
54527716 670839820 70408479
19405465 363966656 24890731
169048936 96485592 398012371
346105441 98376925 553190023
212321359 153662251 378994519
364259953 205716361 13889373
90674984 77420821 283051458
103141501 104453001 284202583
97308662 150163201 248746049
130432604 187407819 274363104
50474693 51065111 221817835
534866701 391238812 302041309
186099211 191507097 325126782
48667204 120562345 16982443
114626773 95989496 310771924
38174014 19393793 205177699
85250439 164880563 224387356
18910337 213189013 10425101
229528000 339991752 251629468
289090397 198116561 396781974
2772255 171941954 63125769
178506358 265366729 24235641
578671297 572709691 34913375
138216521 94292294 348203921
216972256 668808779 106987801
161258384 146720521 344056027
56509151 1028957273 31741113
268832045 156666511 11565343
26871274 16561459 171393769
41808481 64340276 15893919
258864817 501347817 174430021
239058041 365513446 240924331
29011935 147291911 138276236
21998027 210136552 107700211
185984182 570036993 129201141
869066862 188167149 590394421
834392777 1865341 14004303
560831701 63855741 741354769
47339065 294414913 128108867
298117618 210252153 382043796
333851 74434161 50082101
48123526 114128991 187565581
135809017 309016037 21980421
8379921 155303056 83484622
51714289 386952357 43182868
92018017 121378447 11826561
305305054 185226801 851866
126516395 204183741 260665093
450620002 587596493 169482214
382746377 434065969 240944653
204317205 171594886 353969479
407904051 345299291 318627244
139745611 179704214 288409451
350177557 25014529 686660899
560726804 176350181 555928871
771639026 21874621 940952741
325928065 147008231 469232469
210056701 6487519 561176161
938135003 6582319 180337
267877021 114499585 467838001
190871371 531835851 146101681
169951105 267554156 260194447
300465646 477049151 194935720
510530613 687002791 126043655
53443887 151084465 187706710
571844774 344739641 10762345
215542951 313286873 255130947
693509881 169211236 596532201
85532301 15422725 336583195
170697313 55861581 421282675
2235841 124490961 61373731
418309673 480647818 214744539
49621969 43413462 224236937
83907649 371360340 142367793
181044246 167573215 28783385
773871334 394901781 325558696
43933501 115774 238432636
189388809 602109061 119266291
317939781 159882281 451184595
26264172 90347160 147142576
190919896 45583602 473308801
265744221 148580900 429835633
61657366 185000869 179851969
245106652 56090860 35169865
203290489 72054280 470999138
48316717 18923425 236492906
49046251 291164102 130120293
161566633 207912173 287401123
445722353 716784212 109046017
249559367 152603501 416850733
871942071 32305375 926121775
249989092 28071843 587579201
17442669 142894062 106538971
68284431 117268238 224748205
38719045 263116786 125017352
352084861 264431217 369151588
44155282 264359145 42633520
33238220 81824545 166241575
368238676 32513911 678693457
936046743 69415489 842490901
10265887 388946881 68617501
24568413 220179142 113863321
147663238 71960203 373844452
277537582 406847843 20599426
47291609 48782264 217303961
353434846 62364309 615254597
34468281 302303241 113214079
574652596 139004789 598474895
494988141 437705857 24673783
419612645 25404958 28465841
100657802 250885399 210632467
350834469 854520395 68025089
73184105 149470685 210599857
332640056 596474469 147625897
310552545 4332203 720840940
177550993 172819354 331094329
59091187 30583326 251574753
694301211 320223646 400360627
838887148 100898812 748966596
30773502 352459216 98885051
208917609 85473077 454987729
151254151 123172281 349694476
47824729 248206673 6367633
12759895 109459288 101504521
36769329 144672431 33013036
517775248 961931 902081755
42779770 453974221 94320646
31495629 435726606 85633341
386249113 227504824 415604295
512647279 298858366 390232569
401315342 263617831 391595996
1027681 274872043 51393598
26110585 98722661 142597878
108106465 88171076 303136082
124100851 155415982 281506249
677553184 214741904 523492726
230687519 226084901 334405855
482358941 248711993 435407017
311806769 589254751 147692161
478525818 792864712 86960162
187393636 352388667 223705170
119842152 156350563 277379996
62232544 178494444 181923051
560874350 142317561 588151516
263078245 174790001 405919211
924672773 285446561 460952313
126622497 68230236 25164931
405863954 460229371 11881864
822421786 242026060 520096201
10910584 614526251 91379
320326930 36291157 635995357
254271649 45760597 13426986
42881576 450563615 95237337
487981390 367557941 318925741
450664501 128947277 572027901
4897973 92588121 75020003
919407637 232506145 9850921
440667001 527384371 199563265
21528386 83656049 131225057
160665601 157200643 330412711
378527225 56730961 639777596
16490777 480949509 70392559
178397766 176730733 333116329
7073067 1060186 5732557
55493695 757638652 65303855
57167308 487919735 41002049
206034550 218472747 321297978
198790313 863473222 61752681
87797728 149533327 235296463
520986709 55609555 724858891
248133232 95910621 597026
62576851 287690985 149885961
68174869 185011201 2455386
30706291 28397489 7465732
127391871 96769187 32057488
97868336 13510331 5772493
2199667 43903609 21594016
67489169 711616585 71531445
213341041 133575401 401232973
677759509 6950451 963063289
222746101 102977365 442743025
331427641 686874169 112293706
231943185 80075787 481625671
100060947 27681265 351091273
27233625 69788697 155679997
255376993 54110773 549084889
985345789 334864936 405982007
226650979 446309643 190901057
48326785 376919505 111384613
70329491 189151660 192046231
602905035 557257261 198081033
124782131 723326591 80219701
80566081 220142991 194384509
435951215 225840301 443661104
161255161 42260005 38091481
143596893 193403413 284427727
213909323 149761981 382830532
149801939 81315721 12113389
412839721 206767523 4500721
633635785 9518497 930656013
490299637 666093633 133330671
74017220 74076617 19186399
435525341 166188793 500992757
36195037 708120106 61989049
39115034 184948016 146417475
511641736 56830269 27705003
773954915 81667873 787648600
325043302 55855625 18073823
343436761 123014635 513880525
393956956 10962561 772693978
440201813 311731661 353684081
10311013 187184201 16751121
317081301 46136056 609101105
54240721 64340276 224522018
245697031 146228033 413814529
31396223 381378361 93763111
766479143 135361459 668004184
507935822 411468751 35479553
124360601 115468738 12105729
663885571 200088872 545306191
305946721 12483241 693920509
295593801 670754344 115906556
97981686 574980511 101358170
52185322 168095239 178778601
146348044 400399183 176778777
107409667 206908731 235869118
142929865 4269673 456854369
17185151 207529790 95614124
101821337 357839577 164134081
725590969 260198625 482307211
142205102 131800241 330266857
407516341 319241687 337011057
350345521 628762 788875235
159955928 120837670 361209817
18277001 146418979 107605426
695357029 19272023 8615937
257267417 238875601 333201201
79496737 1748443 8042326
128216874 127654881 628013
461004406 361023811 25589411
284507204 35282017 619483667
102306443 669167683 86803751
129020305 314124929 201667159
277947177 89579002 9604801
615609901 224802828 496784071
576056489 427212167 277583218
685818285 457451377 270116741
98149001 210468975 3177491
249292561 95758621 469994001
6863921 108603352 81128301
18758251 362083481 81684085
103129696 219505825 224426031
320895680 100028321 531859761
56873467 389308767 116549915
61883515 133104362 205427564
10081639 366307635 68763197
212138074 405447561 204425001
243212950 351841036 246484151
436903376 6510733 815331826
389239331 504400051 35077377
41367441 92781523 7657581
43272426 221936176 142283665
253360987 96654799 473407881
244940425 69059239 510722545
92428771 726149377 75348010
334894041 26959975 671905444
309151 2760499 50371786
63798681 115459969 4557168
287559980 30211585 632084896
88751315 14599707 342569955
137600354 161902819 305009967
664741353 798288166 16437401
12544201 963623585 5616562
153985987 888215067 56131396
130792606 103951233 329779510
212337289 183977953 351143378
539709869 78684446 700488375
77995631 22174339 311654104
336264674 96820075 549942661
376061409 161170353 483285776
44557831 169536313 164628090
381998059 878776297 63045061
533219149 361003006 334484157
1053422625 102698385 753081877
6908112 340233565 64524451
471235571 95510173 623400841
128523025 229961755 250380801
251742853 99325049 470653921
286313899 142068841 449773205
196623705 263588907 276766491
262720641 406324945 229266246
199259347 559544041 136583821
143722918 26042461 425548873
4537744 169161778 70933123
283589241 189373423 402185161
178625269 570917788 127245401
277229329 21560051 640327972
387221251 562626001 26309011
48261725 85220202 199534945
275590945 11361377 23666641
289952845 13457005 670230001
688782611 429526141 293916246
132117355 1205105 448837264
164882369 13745323 479823612
373535137 215214217 418463053
562822233 128116326 623488555
149369345 107934017 354563703
142205102 55899449 389424781
37679905 73264951 182287106
396099471 134144596 532958669
322215619 30728575 647783271
76555188 31611945 16355593
346025969 11144285 735157487
208225876 311731661 15471111
159648841 306557749 225666249
94274357 82532396 19407953
140785591 538346227 125804595
53010096 47278287 229447009
567238881 268668573 44169217
390109116 24882871 712129517
7792684 132214801 2178541
37526479 75218221 179294131
21694141 29150537 147206333
207097981 404502634 203186482
277172929 588540205 144466057
305991071 111646465 26963391
82943673 172719585 215338846
112378349 346725469 175646185
545099411 456316940 254326746
46929691 445721576 98629935
98977649 110516750 273063565
687947442 3472561 979184119
95434017 205212734 221867743
132018706 37657721 387244468
310271027 266864363 341052526
146120801 190725203 288249755
208204337 1391325 574948063
62089756 205540451 175158649
543523168 173766181 23090657
187930972 151969483 360589411
370030421 170692001 36860185
72532801 187281585 194982501
36449292 91114425 170859053
40007791 43991767 348811
108685288 45410001 342813251
79593424 721153225 74178289
169856089 591667227 119487111
407350396 13658389 761835997
205908031 37948471 511997282
191758816 70918833 451782246
37081696 414754913 8784201
276967354 635155561 128425887
315855285 15577381 690733009
141930601 266125073 231887041
112237823 114006304 297504001
12244815 50167569 113695891
74811133 337188116 27904429
428223349 13676781 776974033
73874151 490806901 109775721
20952637 162686417 111975221
97896745 139406761 34469227
97253901 671547475 84936433
302088547 29585873 642770356
103738381 901677745 37659669
28303721 795522010 55126821
236661769 37820809 553133647
37284544 61916513 184649521
403797909 8324429 15781942
597327793 398750678 306932481
238190361 9081049 595769861
207848929 472274162 175351828
377523877 438898461 236866081
239652511 62847519 519128831
144248917 180887671 291585997
204091126 21233717 528368437
34568591 1810561 204105826
234248599 105653311 445431556
284044585 388701281 247614844
627695200 234805825 480747713
570010708 62377561 17946640
483964657 503001832 215657063
56462614 181718922 173784451
119807513 295262789 36533371
125233512 512593975 127877041
467479 839913673 46405513
217957537 263916145 287124701
607931731 775221115 93793357
313769725 369722725 265898361
50345165 32758603 2208079
12618721 711836614 53492583
242439369 16881254 591093361
611052681 189914209 547657312
601788097 209026871 26213781
898904111 269234325 479032032
187467661 9005893 520969841
3732352 75434589 71766928
312876249 27505990 656438581
95244626 91822849 278812618
85888942 100726751 258779073
391280681 229336154 414627811
812617 234011597 51187501
646754869 43507756 840712561
100995181 225198577 219415231
117395461 35871903 366478126
581779441 477681611 244081773
152450561 672776061 94586161
384606561 97472815 584492637
50857461 431490077 103989250
416491819 510277111 4801597
901118849 170099976 624628555
762046644 228775786 517119157
90231441 170752546 221829637
386026301 3382105 10872407
3724519 69817841 71723209
628121271 857401 44859903
6279801 197187433 73259221
12299761 893178981 48187567
256005012 456030979 199812289
365581756 312582243 331831706
109882701 964870259 48245096
24638047 283017541 102678904
707092796 515175841 235845019
298761165 503750827 917195
3549643 185011201 64393669
62035831 342430273 138140093
265799751 12553753 638199895
342375793 40230699 1930997
92106215 53791686 311285833
511988595 10588081 856324589
384894661 106800143 45526165
537782545 379808755 321509281
77396335 433241719 124400389
586204421 7441179 909304761
124217213 657767769 92832957
209180026 607229 579792071
87095737 15740929 338742353
335759183 369722725 275214808
808327843 658606125 149198041
286984189 36264861 612476236
40095529 319176821 3689347
488711017 100222357 633648016
43025989 64355578 200017213
396610739 58058830 649886135
121915921 824403101 64363269
648902479 46461273 832575926
72340204 25095214 297332401
23069899 562968121 67095265
441227725 77864421 7922443
851698457 24427405 950165191
99257901 466101901 20136613
446061133 390044201 290214149
111571321 84310043 309617317
431551636 51700417 686879709
483564810 38068615 756855477
141288409 438897163 158988823
139452106 270136481 228141409
704396980 479825685 256947945
216531891 837426801 66835885
170823260 85359664 408122776
97468243 117623727 267930079
101199417 143679511 259009801
141884924 293754099 222409961
94552811 214525039 214907165
444174621 119950631 32034286
738034614 354999731 365172792
253391451 673614525 111351241
834130705 96769187 760047618
179055213 195520168 1262999
41608351 342430273 111618030
603402073 108949351 677962751
731331889 420534806 34014721
611464393 30211585 859902836
265517361 148659383 429547161
194111975 32604097 493482765
363470381 18172273 721132941
249419522 85128513 489663016
487085390 123805312 596968751
181603912 114190196 389874433
496438081 946622805 54068239
404170777 381223221 289410781
609733951 477797469 245626683
372740977 401475166 267021330
125923757 528900901 122562911
137236449 40977051 399178753
354744391 449374363 42891511
393563911 863764876 66970543
610911421 57657951 781304689
134344468 269534321 225548863
1044284161 3767541 1050085486
190242783 24218753 495287785
304794735 10498181 698023635
1813001 812394793 47131449
42848131 367971553 107928961
199344997 114963781 404676441
414229239 146851783 520257655
181978505 4514097 525842395
210834394 671815 583988137
996936597 540864193 226765651
37272551 36196469 194716673
133695301 361506245 179710526
221682601 82669141 469675878
214781449 79542751 464619745
420370052 23020402 748591907
104781409 453696636 134081521
125857528 97786999 323492401
29331416 102406381 146722878
291649249 104021857 508040677
185920699 403036329 7815108
977426191 253477225 510637951
239966013 317726077 271475832
173693143 877810867 59161389
898583041 309083206 24926617
474584632 259503201 418384338
264045471 470557256 193678525
194495361 523819691 149094371
368761871 110349481 546088726
272368093 373942974 247728931
862096321 382845997 343428801
198582305 28179331 505495593
25657 373523932 23035829
220644561 262819441 30100041
194304565 321159409 236402713
542530249 343648175 354310741
70906735 363242945 136944963
896384281 645607282 159655041
312983193 332151121 293678701
34726666 86175051 167212351
31025089 534861031 545752
53001163 41780166 35034059
147891501 762320989 76376301
431899365 226303353 18560221
135738865 547756925 121065091
828653369 61412257 843764230
145018181 266420629 234148951
136636158 513526201 129992184
305191776 359916513 270324188
714848005 728268751 116209813
126920399 226454638 250493588
281584206 209098165 381911745
569202001 111535793 30517993
14808599 100935865 108616009
440102328 490712055 19731196
181946215 15214915 502051591
150475375 82783821 371159047
21733207 430970461 78924122
197818831 118401301 400472869
493124437 305845273 379366835
357214051 942434494 54220937
518813022 384757793 311981145
91363868 37571496 326353441
509971477 341879997 349088076
308040619 312231637 300025432
227121701 322251951 256420300
74129707 12677735 11759746
29772271 63056656 162728642
76068469 211785589 41936728
665351149 77764545 755106171
57445057 166848687 185717917
101050071 107904205 276615977
20865181 107764372 125097983
144184575 71755201 371619449
100565660 175347753 245379241
15595841 128303421 107258693
239817887 560537643 145512445
3963088 31239937 76583233
463038241 36714882 743138281
136842277 14566619 14589521
268596109 230745201 348484865
134499841 369017815 175175321
72974707 144829713 215949309
395594936 34625281 701773673
146683972 174110923 301098491
167767722 298539271 234992921
724406315 268866781 462762301
265916695 384092401 239881751
184348858 74114396 439310561
668059921 641976831 157268777
326334856 217529806 386905822
3337807 198475915 62827334
35291899 427714309 89225776
46509345 159757665 171417461
998051681 539961351 227591218
215956009 131988697 402597469
240458797 257544904 304697011
110125397 113126449 293446249
483978743 333941921 348387651
830667927 26282936 940085329
383455990 59425433 640203994
835544569 769913701 101137862
68174869 61736376 13567919
863733969 316358262 414299931
805893185 22773004 939560770
500054953 211442800 9681331
70157233 5946769 305120617
705334141 33742671 884188276
205430863 11852844 25171203
114686429 57777201 331554385
20240359 8768001 153156340
407833755 285560848 368534077
185958865 152116381 359615145
259224421 326010106 272588181
91519831 87272263 277025779
109447237 567609901 107905646
103313125 790891361 65372374
67717641 915529304 51239953
13600769 470927696 42481131
187467841 289803 44965887
342635095 86452169 572178625
572914888 190867240 539417377
123314236 362799946 174686626
208979291 215587841 328718248
41726413 60650617 196020631
68271051 284692177 6788552
216566757 395483388 38724383
80091274 202682025 199700656
11522329 145857223 92746638
435016751 344489185 325932826
829824039 366806378 366733368
588724513 542495878 205986621
474833503 348221795 334502191
565345561 197206131 525093145
218403466 213119425 338617269
148519071 607627391 109474849
787835597 284692177 18124576
185195505 40098105 469451137
381832781 307862045 338891086
47847521 30201183 40565341
284120973 554402765 157119114
249406721 221828685 13759861
342442941 379868101 270269161
59724601 351091846 37535809
93766341 20626285 3809169
542338483 387906881 307878013
176138586 553193851 29064157
207737869 166719613 361209817
358644409 424799338 35341616
211822404 84231169 460639957
388853258 69773317 626072756
282546628 213309734 375229117
122743699 326660902 190476787
35744500 724082536 60310851
36129300 13015381 201862620
692052625 308271675 39478475
2429661 20885901 67335997
174388992 104220901 37215415
51434527 43674313 226011861
123874408 281967995 209629421
361621209 353581201 294530769
303813701 17133663 675510624
461703677 471022137 2104159
526416247 545899831 200194851
377303707 356185177 301791936
35662601 180075275 13632341
25037251 175151501 122037950
382431409 131230271 526592509
255061651 78040936 505927137
10869673 200953327 83083828
634016701 83049817 731367154
39188749 3465771 7650257
22803145 57594297 143432121
5907241 463245697 58051871
953957929 623176672 174103285
139985736 76493132 21875707
861958189 18743674 968925325
145918096 101219560 352057112
126213353 610939738 102983671
130323103 359929357 14254561
412260538 158142889 505713825
36949967 53726241 186417880
23691361 420074971 45454921
20397903 61093326 133569409
322749546 421427429 238803319
37665121 247220921 127245401
301368253 79010817 541593386
47722449 42210541 221117821
210045265 108137177 424298900
372983293 11833809 754467701
64202681 366948033 130772650
6966091 23396135 94877069
106416829 18604954 371568569
159423515 137577841 348311713
318311882 669167683 118331830
123623261 702462657 84946759
158889956 544942441 132235984
193991293 610787749 117164841
100112825 390641581 151147439
108908161 775152561 70139521
562583071 451411055 259876297
181978505 9914521 513539713
360393694 230151111 402342774
114678751 384374679 159459609
92479255 256394656 10065361
759987277 360355993 364577581
438388681 314528257 349683592
53628541 173580251 32602380
439163065 408955961 275273072
17107506 542573452 65436865
110551969 65323945 320054330
167006353 282548301 243533443
364712106 399845227 32466982
129261316 2581821 7519688
208428238 14150501 544471357
385087501 17324866 739295389
870562722 777407165 98722826
22416511 400247387 22607589
960508600 237112779 540100251
77478751 492211201 37474711
439529597 60747051 892165
14757005 823313596 49706221
16671 264011861 23293
35450461 533168439 79227325
46246626 283897088 26512193
526301503 799155001 86010886
127175161 875108347 57433741
373378539 40748929 666099754
182628865 692762586 94656276
821462071 126600211 693003909
390965067 124574369 544772243
775501081 4494641 1004763751
240332093 32873206 569397249
304284597 231127539 365635201
132141633 82372709 344425060
177482956 605135521 13291301
140855743 269519719 21066885
11879581 2868471 122632085
365844612 29303577 684551533
881472813 295095055 444201001
943125763 661601548 148213801
6809788 41359726 90796222
286366677 117641802 482950721
31360021 108791277 152511716
95442417 336771637 163094395
46297701 1880711 241315244
787895775 393983811 12387393
15725161 164476209 98559865
75929461 34921831 297715915
282214808 244350863 7096949
201517093 190941823 336602261
286767613 490218529 188315641
15399329 46840177 123532553
448111821 310615059 360875272
94832373 623146932 89776531
131650177 218894611 258436203
24696334 125712791 128252608
136177462 81644879 350056549
191020909 66342469 456737998
470316754 275285023 397284548
20240161 217660244 103417721
1300111 523195393 48931471
224832658 14169731 567883045
298193497 311359176 3809169
179386995 19947097 494445817
320144150 13242286 698458762
337307191 200586376 415403251
790406 461732051 48396118
254584497 88538101 486486287
62208865 90475126 36142625
591583201 371671789 338918410
194899183 34467953 489611557
286872813 69127157 20694619
382471825 333844519 315807448
158319098 297924831 225997831
1401992 92714077 57878535
228368764 417516529 209114704
367675726 11312096 753656641
30231041 235488395 121373170
68559095 172996596 195406849
183921193 130895140 372159139
58473581 700528137 69894442
455264678 250245885 429656526
493225893 614116063 31164799
10993539 159115084 89846701
490267549 687969426 123127041
388114761 205076749 437451239
589343977 110157468 585469
290263089 452824009 4016383
116563481 5134366 408122776
340928201 43685688 629617066
344088652 36929089 653180389
564230409 239544639 464486879
498039796 6165573 856401646
211906047 343379617 237864971
26420524 713482961 58404259
84523661 544250740 42532525
492692395 161464103 532958669
620289397 58709051 784021624
553359601 775375437 24335405
418043853 60371566 31591216
720897513 656738629 148152881
51256045 25431821 236057752
1178084 423512641 50689396
422925976 510934257 201596623
72253006 29882321 290668993
247924244 693927137 101587096
158406813 265190443 250639717
328641421 54846421 602252083
207374518 134756593 394908967
563307810 142127258 39559730
975059679 25559740 964443721
270233635 683780894 107921201
132656713 339145786 191182806
177403325 39950401 451460647
57362521 704624053 68943760
174107991 750116434 22122432
278300001 830580552 71957975
176961020 363166411 210632467
352219645 40772229 641354041
42381298 76817401 191903614
14846703 377258847 76031745
441369691 98435258 611617145
268384501 17519041 637491427
266689021 346550657 263183251
862880965 48339721 872550799
4388792 417024961 45486001
49636567 7368618 251446489
209856906 47122179 501751423
263974034 190586593 388658149
99122662 932086711 50899597
496186549 117549785 4752881
735677080 96389833 22442908
199481401 146415655 379499947
205490240 267321925 278070004
489855493 488142019 226941201
170696037 75261033 414231346
222221641 112161609 428709554
77873069 302179383 165199023
492181151 40270216 755840471
582334801 390600372 313645953
22301110 267428449 100561202
106476445 18270826 372690559
107336986 5498571 395033431
26738361 280732669 105414427
285872779 538143226 163177429
700731571 69190661 789332281
34864597 7692345 22335761
27138801 973308071 47157592
19283969 147008231 112198351
328764052 433279120 229557316
28908881 337233737 98174905
957894571 271700887 476561152
86876843 1047534301 29915326
48597086 672776061 68828581
416278708 363196175 301627801
117148513 547353781 27154493
166649221 313232026 228091126
472286778 27431169 775632957
1050155569 133691101 707072926
79947883 262096093 180402661
107191519 193107784 240898348
11592217 420546001 68113333
118572005 911041681 53216242
33752596 69155802 171327871
636559939 534173179 218503727
780459649 112764401 707097546
956757341 150370991 665276284
179857201 380313019 204227731
76387036 515157041 105958514
61173685 83127614 34005833
2263381 136797585 61084726
962848693 25143490 967332094
65936863 234084367 171276251
170863941 580531747 122081807
82530988 7826971 23852633
606999746 491375197 238844260
775685149 736660081 117399481
120154897 31079413 379535761
544887371 353007313 344263376
52465161 206985672 158630012
187748321 121425601 388744476
321234987 203820013 405445475
726239100 21020176 44464113
441616951 67454921 665008636
523711893 213047833 7474951
25762677 5759854 174053399
49471578 637850179 73595681
226277311 295066311 272347433
351919517 53277861 624720289
78375837 29952441 39574993
160237567 371604310 7194804
423906522 114945967 577327297
470437776 127393783 585716313
68254546 139318060 211721833
322384399 743244715 92166766
35518237 302851186 115043289
46301491 217425937 147553869
3646077 158100853 65530711
113654420 72489688 322383895
378010501 396762689 272730801
117632801 469910467 138371390
52243153 11254345 248895745
156186352 44627297 422919255
13509826 109359465 103042681
836628781 379959805 346926872
2608399 54179513 66548717
470520920 8650853 835074801
29037691 297070390 106155421
184817261 309788251 236999031
119331841 556072001 111769318
60433141 96131869 226045363
308124055 599282377 143059669
98518681 292228431 192394840
35645846 10854823 4966831
225338745 226165381 334111051
37634209 544455135 24572285
39910971 436723035 93446125
281142802 15410331 656205543
261679629 60324081 543795389
87794477 81376317 279917041
391523453 187281585 461450341
327781351 386919228 261618254
33940556 100733893 161560441
338369991 553527073 167535068
415162529 145738135 521915734
484998766 126590572 591989581
604679002 372858519 338052507
56743993 373714345 122384461
750238281 575541461 195791809
541912885 486329230 236765629
426892383 44190900 702640075
150620113 14787681 457489341
392350432 210136552 434728146
16116739 797346658 50922719
908742913 8628817 1015937226
428183781 7828822 2621711
424283993 15233251 769180557
188166707 772894844 21252898
354659275 205985879 417079497
332942941 820084477 33687601
64977031 44249645 265413948
61232018 3654816 279989746
568715952 38169520 806215017
214695472 236191231 313957729
143099779 427092113 31928533
281077983 215046685 370481593
331779801 38491601 645154885
697751871 405808257 311995509
470921985 129782963 580621417
46786683 649325945 71990841
33421409 591647183 71473781
54329385 362083481 26788521
498246793 470927696 238014136
109107253 4642379 398220621
270138625 186429825 397602301
651612699 109060075 697777129
536241671 4576468 11578764
140951751 377522945 180063321
11224411 137644903 4361951
5225087 539515241 54076501
361981733 418310326 248362294
106872725 374630807 162299272
55977744 57064771 230715057
462433795 321423178 354992461
172365505 106575626 390168125
58293549 190757233 172194905
623100797 27462786 874577493
305958433 738338921 93086791
104591353 743081746 74240533
100263481 43583337 14358250
663583521 83879515 19583661
518459887 537303781 202732476
237405753 356820969 240353401
77951141 308937217 164309131
94196351 153764287 242456876
130710455 915427501 26443873
121633065 244432659 232150993
664847860 651615086 150407489
52259464 42210541 923761
433641705 29862273 746389981
87282721 88563281 271227025
30375797 154015135 141427603
448970273 451108742 242909174
536273651 189121474 531526201
74843933 331354817 153522748
96581431 534173179 110381888
3079021 235768976 60073655
270600457 273475333 312544828
183912750 9923149 517340461
240133201 358445489 242736231
840609771 54548305 856953098
432251857 586492614 169610641
107055897 29736369 361882543
217405221 103203613 441601763
133734758 56987311 380025137
474682591 43873021 736894578
235528561 65682937 29442936
314159297 101109999 524565397
301644834 22520659 663172165
84700481 332440061 160125241
46904571 1021479 245972151
231054941 157399375 389758887
211855093 4191363 571633246
193642868 874219102 59477076
436197973 397606700 285399941
745234701 930446413 58321877
79443001 544455135 101276839
368574675 93558741 44110741
83742349 465085046 122004191
579154651 24450913 853168987
816161919 289578007 447069070
159059073 142052731 32221839
760663975 472178401 268322086
77507466 332377514 154328985
61776897 143839396 199731034
298094882 220575559 370033357
463150651 20349837 791162535
19949833 607733595 61947400
422418761 15046347 768779237
106567748 784608343 67108261
80457499 157925945 220038041
280578771 522536311 168694219
32211921 127009961 32372839
173421841 47895677 437590882
12435769 253955329 81154991
108307603 13814326 383075434
521115911 516938335 214431283
10048963 115610861 94001671
44801749 530925012 83856874
26512097 206767523 119437921
279107393 1558765 680576385
220136209 263617831 288789788
176880754 345271421 3204338
72689311 38410569 288466813
110873761 411748501 149802329
318520630 255759937 14061529
76623523 24901846 305585301
574930567 283897088 421231903
829799923 2433600 1030143302
325280913 90749305 29883343
1506167 47494357 61015923
70081065 392489596 125394000
33213376 5614693 44859903
47885469 54378497 214855801
335124357 3195991 758767081
387362605 42681601 2703421
171742933 75261033 42429673
744827671 33032305 898345033
626762581 822753031 83864383
104810689 496592293 125691265
376114045 50894281 652135128
91327876 9706425 354992461
427035701 717702147 24375133
217179301 687247139 100849642
532196743 377121823 320507201
74890837 674980801 77287174
738531221 205716361 547698173
330411197 248566741 363004401
109024457 278550790 204533283
236476769 121316946 432239421
359365217 428814517 4530541
59617657 30086254 256113781
648595263 37790791 853375993
252326257 252657261 317677003
264813451 273534093 307495563
904441357 427164220 307969566
297261865 163019521 439382368
309193216 60585974 576051303
121611601 747389233 33791241
2092001 534524305 50513401
6165641 709503411 50080352
101146347 562938000 105650233
139163101 389623641 177472981
642999369 131432869 634459671
26012141 189245871 11520001
261909664 432801913 213655030
371714801 8595841 762092055
172491149 15744457 493642699
42340517 229054465 136791408
72238453 442412749 117680368
143425153 55481041 389928506
87399431 10353946 350268941
736204561 3309516 997365961
165926969 271280725 28022991
33147639 98441229 160021601
91519831 12925696 350830969
5311710 219903337 69189765
87316799 813930121 33252931
322601307 46136056 612829801
18602695 386148269 34620973
14127309 72010001 115353673
344813041 181975221 438825461
198561 100037179 48001021
668626263 770610905 96877971
406869101 792258657 84240853
342182659 109038376 9287321
440486577 784185487 87636216
21865401 103724596 20664166
20385042 470246497 74123329
11411905 87406507 103521511
428674815 125078545 560900946
356170411 22256449 704990872
41423957 202069141 147884947
60595571 527804641 94310731
139985736 33729889 411186945
44089148 273241949 129275827
1663410 253011477 54279833
833636641 560537643 210376500
80463785 72955954 277756473
598223473 188160121 2560709
205685850 216814305 324298693
217863751 464727901 19029529
82451071 2075833 346768203
44180557 348878851 112829027
819921 34360951 55058829
484655877 939224225 54817777
22480591 403053197 82240657
23217211 45019171 147767621
410398898 86246533 615419398
674325082 323384876 394473031
7121761 734968081 50468671
172473265 9539683 495850147
106037566 112235891 286349419
31911331 637507601 23299446
74388913 1118140 323465345
720950 567801127 47346521
259372051 17519041 615027016
340698961 659614930 25661653
101691517 908599728 53079651
399244693 765972307 91209721
596443037 35281885 825178585
232961902 330187409 259346230
1388401 385210561 51547279
816878593 486549953 262177016
134499841 4689441 12351921
56892655 320223646 133662061
92011168 145253661 246833189
90573347 145253661 40657789
150097458 6369676 467183837
613118884 273581281 444298490
521326261 838371 41789389
230046619 200597008 356408047
403527909 101143901 585595513
96284728 540289801 108601639
400208201 401036995 39793513
55437728 71694301 223668217
375439996 609381753 151472511
136018492 5070473 446105155
951430393 501368659 253723455
708821340 366599791 353994685
395701762 251085513 401232973
175258126 27189385 469841333
71942274 568626985 93401127
180302817 942067579 51632115
370072719 37466010 664907214
599229856 25225896 862434445
250071106 495101053 22607589
505955873 183585291 518681075
719041981 137563466 653415484
405534789 612232959 151184361
83086073 63931590 287924736
460852440 661511163 134171103
64770584 351480528 4396677
508712897 467676223 242848669
341082201 131151041 501388287
176679919 553783131 132440309
216388645 356550217 233217793
403253776 309812797 344974001
470750830 187598257 492058400
8387457 6416291 106591024
167559661 226099369 277008921
358212201 147521656 495110409
291746414 199964406 393379872
729108486 554183371 211148155
36276130 213217633 135408197
42322261 27172393 211821886
721917669 33459162 890358697
247978885 339124744 256402892
217885435 274884247 283017105
607782193 90349696 704045444
519331917 458891141 248753681
280542911 339658953 274232389
55123433 333357161 127787284
355330483 13242286 733403113
334614701 198089081 418980988
418629209 579980927 167945665
458676939 237636013 28777321
21947261 4565389 161560441
5537026 75959209 79641226
511975261 539295965 200184913
104381476 408356721 147341382
53763697 138933013 191002416
472053 72779934 51408056
908033491 186154263 38686921
96637045 46204993 324434302
157251181 308113121 222842424
305206056 854512068 66492602
124754851 18075933 410396897
17463169 191192999 98004259
894472179 323866491 411300541
262045720 405012105 229557316
613089197 439277392 278511001
41173855 5188913 225767817
310644303 490066363 193534419
395631753 163095589 27080155
105912841 46986321 338090236
208727425 37598254 514117021
376658434 124312874 532620294
50007166 124011888 189281026
1190305 55026775 58450936
80203531 3340361 338139361
8113381 207018085 78160686
189252063 453974221 172295250
78648417 229233241 187798015
586620301 612427609 166536613
48369829 37859854 223716009
100886292 323478250 38161762
388721755 5901141 792060010
703690887 820248985 86379461
527129521 111518731 636259201
36259568 169086421 147655994
438568670 521758396 201672842
11686501 216891496 82168701
220103248 6416291 582207840
708358501 800116162 90255313
113195902 47799731 341809777
328470766 517876051 45471471
284507204 102987655 493642699
26535939 497021509 75044677
342315226 438426080 229297644
645172061 207588445 526888297
139120367 130280942 322523631
167458399 2279611 8432685
21969361 446619500 77636099
518902984 159245857 549437096
491063861 40204468 758234198
14287005 49034016 118791457
114131337 432453582 146409313
10397532 361695859 69423957
729108486 225007921 512383681
167062273 217265990 286202559
210321547 528463937 151472511
769195630 56048557 835477150
14720777 17086397 132578257
172240295 487684939 33964805
403756901 268397143 383904001
807549679 134094862 677531449
390516402 8883166 781719411
706755869 862824577 13730476
647919581 34984921 851973833
56138215 9198337 263843713
123326143 70816897 20241550
192024400 481944636 162700849
298951676 375439471 258779073
14745508 223591785 88792881
3974490 277747321 42830878
30776868 217205080 124710049
586178461 497739943 232390243
111298150 114738961 296246590
821550170 204087053 559756009
246969585 115916201 450066408
501306565 276792426 412332847
23270061 176654226 11266983
487882569 642548107 141910525
80230505 301919212 167699050
74469641 516432801 104619313
202762795 160690771 366837633
59842525 80576116 229483996
101196699 270588871 201764376
671840176 59725684 788549670
19748055 67303314 131220640
182150776 574093927 127838831
44057269 140367233 34913375
60926230 128611855 208960825
460456606 568292527 178447513
10690851 254941138 75808061
259858369 382281785 239001729
543700361 865109179 69095313
492823267 42232103 750428897
128670711 377115857 171461185
505147795 33067857 780194378
113734971 187291612 250983019
210460 1325611 49417075
717698631 197123557 559983243
413596702 139386241 529784576
99036721 32331781 342742466
191025057 106567066 407501797
463443301 374630807 307829121
149498451 730534129 82716184
254745379 131849831 441760771
427668142 144633601 44319133
517189371 267646393 426603646
385166059 10072609 770471227
754823971 91702414 765449665
292300334 33332014 628674313
307904897 292764078 15493205
91255594 265298161 5604616
863680 6124126 56340417
88115917 97827209 264271172
2707877 3153569 71050351
579847879 360210701 338665241
81191021 620302189 85254856
170147525 599579281 114789721
26303729 232190401 115090879
208869821 432968653 193044091
73149583 23561077 298145119
105735969 773587728 69910096
317476897 200148047 406577543
139738413 672366703 93063356
138585909 140851423 321003001
35615455 887675887 40695809
489426905 61013333 701715803
3574429 12725871 75107516
74266501 107519374 22769955
780867715 590973585 187247897
522846078 131535214 606756903
250572919 241003585 326656461
134154637 15762916 17463061
175473601 334922095 27899977
14690263 178423001 94167174
360004143 99418465 565175857
205607521 443225701 182577091
127981851 433456273 152447197
676378945 20283649 915451615
189382993 184213761 335257551
378794161 1040321393 46323961
196362439 64911601 467193066
6302871 134187445 28678858
71292409 37497293 283579465
125636017 27216190 391849302
519440707 123291289 17299609
277508473 383473699 243819701
47968201 409256436 105908371
4139374 366677177 57444157
189907017 542441719 140452950
26515091 51316783 4261221
32385988 341473545 102471201
25522744 468081979 78496705
72353939 544138689 97600656
21462781 934159991 47674529
383305189 2070601 792913750
320003454 61983621 7938085
635346511 160868593 601903924
210707201 665732785 13843009
133578124 331048732 196790001
691101577 334650885 32502593
78807235 339034389 151581345
967644857 394929190 339323356
238016137 478022158 183073384
179423908 30816321 471216493
251879090 71295921 513458791
62594756 681320505 11921131
54458144 522536311 92484695
4102801 130679704 69533452
606829389 45760597 810419178
254615263 415690723 217774590
574090251 32784941 823148501
228355437 15486889 5622595
64086210 63165521 5315466
551694313 136512806 601407964
39565705 4732001 221277713
66049453 73435809 252514473
719906617 105894349 717346345
838887148 41020089 900121615
307453082 270170483 338857120
44362681 774955231 19692695
52081303 272119654 140314209
103448493 668247649 87101857
1024038861 738561031 117364402
618584344 516399313 227070425
120028501 116083289 305525651
65936863 357770158 135466714
94097327 265415536 196729778
735169132 575849491 194250641
105963626 265223941 207927798
286912309 103440415 500882728
91476127 47639611 5412142
260982376 641114677 122278641
412703092 330225211 328718248
174315091 352466776 1739941
198743091 324831301 2271581
12788329 328476039 76837231
927807706 401101595 331967119
10775206 6034111 117704929
76812481 215830049 189645903
231375385 309630361 266350341
746556999 210895741 536969035
42122241 119875293 173386264
246367258 93723634 474822601
123282831 459544761 1964833
148726033 332845372 201015718
34640721 269476227 117205870
68839810 568534631 91888876
116714155 650321746 92660647
8100513 60012613 92577958
245846773 298647514 283387486
442330351 352360842 321879382
188956225 170072065 346407877
195039301 344489185 228441097
320107978 95186883 538515836
4926905 328287387 61545037
127414321 15672451 415161745
25675183 87305032 145097031
373698567 442264105 24904018
780352066 192366285 576564284
972158137 319457737 419128709
798694453 135712126 673896493
40598981 664560469 68424661
8825473 250520341 74468081
172370810 19884640 480984396
194210705 141092385 375143050
40259939 228289361 136730337
612105736 221703481 497657491
458522965 181050211 495641002
409349501 76259503 633127717
175321400 881082073 58220626
105057001 213600619 230345899
317837117 234654807 364332613
544216870 24882871 820362817
11514371 107399011 99948273
703954659 359665609 359503651
378308641 9030605 773312413
574353846 436747376 271805101
72721513 3655681 318301692
106723937 34854887 350727133
267199913 33517027 611418907
572508197 20008997 857892865
15697044 95204677 113360653
164179297 336347485 209713555
95889696 606097101 93783457
13120489 262860843 13534786
19391401 238182529 98288733
622981593 572129996 193381321
185690249 87953581 425088865
778752294 311046625 417631048
44431785 174821092 163343951
15553849 258751627 88159633
138409111 43143101 18544093
492563161 54478438 723869336
458714059 6463801 823731661
57507822 102965753 3580717
517482070 549883081 12927037
89302433 125788821 5448637
111564629 100935865 303129421
68616271 540864193 98523811
897984751 52895147 878058181
790306056 366437361 41736260
600647587 323183449 381329665
252943465 117486719 449139451
49800937 34848451 229042711
207868181 416570460 199819621
1522375 24139812 62359645
716993917 504721645 243700843
745412807 287821387 444840733
27337663 51639337 158559731
14258602 99696617 43224889
53511112 137129174 189721553
869335501 62822945 7958042
315047937 13315877 696195391
21257989 237634181 39926693
146104146 334070221 199608865
363957226 3579445 773368201
56509151 311450671 134369093
32285443 23291137 183563677
65791501 26858151 275541813
83754057 216484879 201895251
7796023 93245275 86301172
41015726 568353481 17564257
413236815 496430825 207374641
678787696 108269326 704077798
682982236 122697685 663006534
263254421 180720856 393847953
15847105 195621713 94777377
259826050 51272961 555849649
293278921 247158037 344947492
378254465 102447826 37612473
71640631 459577756 114715441
41403691 485842864 87571969
332287441 3084233 756900745
176376341 169999321 34111936
227679649 51961047 5476369
49487761 425570776 12852009
200968510 707058626 92875024
437996583 36719149 734253329
331328956 632963 762630913
15482601 703596145 55489582
297825985 675065153 25907872
441449899 71942761 19952668
292676302 5403776 695048673
252943465 275631214 298735768
279856843 148165837 436246705
351028439 291919537 334119842
49522211 109120441 192158669
274853881 117623727 474963922
28331901 431930611 84772131
257944961 766500637 83230671
546302533 86685986 679868631
805442901 786554658 95075655
4808152 804706029 48273506
521972056 3115740 889714251
582787181 1010212253 30133711
82351513 548930761 99825553
468541 472343026 47278913
54626167 17876359 254080481
67717641 840417166 45959233
922084541 473611825 280005961
977889793 288780659 45369541
176246434 429526141 4441528
12962806 398107975 3233629
630720201 104186119 699296615
49220361 557775901 84410593
75686491 299771497 164845249
1082995 553 58634304
494974321 362581369 324780213
91188301 55672657 305585301
508302201 431385126 265356622
657360211 208830331 525516258
166555806 65036151 410179232
387937517 466411555 221422444
664847860 2950489 970379001
347583853 32207198 663543741
13791196 375129546 75344413
735317191 311930347 411980619
339696631 196730319 422708495
322096289 5915597 729507493
338235248 315941341 316400001
265799751 113073091 4576221
184293089 492172227 156917058
287393311 66517076 547602171
524896241 249548203 443083235
54576213 680668339 69678592
27444705 839641149 51885087
723897021 149184212 640000505
6669961 201837091 72686693
566623431 2831761 917144523
89741313 203004901 217629006
436782809 54203641 690534076
171782995 317854993 224847510
437288469 422595881 260594384
170755520 159969615 337788505
48040575 497056266 91146961
285169297 28131104 638341029
70806325 210866794 185980993
280350757 841812871 68513401
378219271 270696661 375006529
272724291 656290781 118574966
377988598 595739887 157048346
319662241 247832196 360316209
134530859 126242131 317910219
541210321 57859033 738661589
477557356 486108837 5098555
20356381 177178925 109220721
36949967 570255715 75060914
674483683 451800161 272850592
328781230 216977941 388922959
310296241 145048267 464502011
41881927 247648661 9318657
91363868 6013978 361384545
585706759 221155075 492798025
18698333 327746849 88605180
367712060 405552915 261349066
107883301 373785931 13759861
57170170 350131199 130686067
890146153 19763299 978021881
293353989 13535707 673331122
235958812 10182875 591408997
109653571 366176986 165807163
55223553 172044676 179285684
338874669 363732681 280412441
403964998 34269673 709567241
3535029 93245275 70267226
382269340 496592293 202339217
169867603 20272001 45976716
516546605 104696533 639236449
347339530 438495675 19259633
666609540 744395224 108794297
299874967 177331393 422208130
133315417 225913927 257642516
408096955 344397421 320165481
65019443 306538959 148685386
176725624 181061263 327856597
1711561 275374009 2157480
227939231 246678055 306691676
60800329 251491297 156992065
314202064 44491279 608050576
225009238 263160345 293651853
128549968 17028535 415289670
169827283 406346023 187657289
98143761 498784523 121546969
111067711 88072951 308333999
58603375 46317574 6100305
70762273 593499701 22671643
8672976 157816274 85180249
10531126 19809319 111388909
333140302 37820809 646236291
8058205 183100606 79983406
357394241 253135817 376914121
308919505 711836614 41387293
97743361 178909714 241315244
255430701 394708712 15225081
576056489 107586289 660776649
158755687 155862651 332577051
389544745 249739942 21968209
572457249 164949409 573183801
415952551 369186076 299489981
104555557 463338161 131580775
574721351 220242019 494330256
123724431 6178113 38355660
6477557 53340301 88207965
665727378 894355763 65976345
763409676 307276711 419540257
600072531 83844433 708111001
47330856 613398934 76295561
5613649 555381919 53780467
201475213 186335638 5303023
765747877 478790288 262086445
928954867 461554525 286764166
178596657 202511041 309219276
159109585 327186106 211071055
314540155 58735135 7035205
30525201 64568791 164641065
103472986 173260501 3506509
69834945 815718946 59929371
436074820 331666710 35737763
612296022 2466531 941514639
276907999 297897070 301667801
140148361 491203831 23915361
68426325 317860929 150576787
54267331 168177637 180620425
19282821 6765493 150316657
435676333 408252383 275710897
35662601 326116441 107029706
332920936 335391869 298018261
705422719 189163174 570746871
494770212 38491601 761771089
796919125 586377440 189851971
769254823 522844741 234698035
609934645 584723420 15151375
209481016 1325611 577147957
125476253 202336363 260458225
87415581 807640611 24740481
26833241 309301664 99535210
108880724 495367057 7984497
163882555 26185573 459099281
414787621 335606887 326806105
372209189 127776748 526888297
347234920 765393133 39701059
155765499 275092069 12521545
426534307 215593717 445687315
89888285 578462401 96570331
766841126 269032171 8186212
299623484 304917845 301226449
563994524 5107159 908954001
651755521 165058345 597988756
150171211 3198790 468714657
352009307 170923712 4631542
911884289 103115184 742933756
53478336 21548091 247728931
343614571 364235184 281299177
347358352 369961701 281253407
342129901 212424861 405186058
348649689 50002526 624835581
191500009 776667865 76275253
480936061 1479341 871524749
334506349 361682367 280687477
297749803 509599693 178990031
125759301 84911239 44938661
82244170 90246348 1829665
281901413 231471326 353026369
729527649 607229 1008258225
785727727 229690773 13146849
38687022 376939801 101481628
433034101 158367409 513699212
78443638 156240481 216979251
25513129 231075538 112976661
235105303 61743766 520074886
319498817 629774191 135687294
173609275 34809409 454627627
205594593 269311881 276154397
469235609 10456224 825376161
57993886 235488395 159121614
90682973 45121953 317132047
45202708 194484019 155407630
611464393 97472815 1829665
61876123 262112833 155175151
488608235 151166785 547409393
253251143 106370557 462528703
321903565 485224390 197028469
292046525 21005717 658846501
66920575 55071241 259009801
5362216 810391015 48346937
726766698 675935701 40367618
610911421 86303493 712350661
51256045 4514097 257398493
944274859 9370249 1019788241
107507245 129519981 7632682
179722801 94849793 11716216
766479143 160690771 624822031
82372291 196779517 31243883
727451702 60045313 814987770
296687623 3923021 703725134
274245889 35887801 607955278
144146216 96589585 354361559
441087913 38866849 730039537
22103797 257355443 23254291
28550329 22352675 177458785
41423957 857378278 53259500
510628447 17200289 24667875
2770986 386952357 13187485
560968673 353808753 345202888
353339491 96913941 16397291
63013083 405300001 117976403
187038171 117122270 393470991
114762254 321271801 185889313
8396641 34576489 99304655
480201327 8607475 837316065
839395251 224228887 538515836
415356053 782559481 87558121
335708493 348759409 293096845
12584881 644007631 55823612
475664841 658270801 12537459
129414769 535633021 122938221
19461595 34405871 139473121
28842913 73720705 156346627
119820173 419657437 153842041
324593829 3918673 14086913
95490970 37302673 331526221
39668641 35726803 200796589
628508557 17695321 896767663
637887829 181319804 33747301
6367138 206155567 71702557
156693805 25143490 450962209
255791753 755735905 86585977
138211841 567234799 117093901
437644702 39851681 721814701
25168073 592699033 68098163
69876847 189425391 191909425
78631405 882355681 46117721
55549826 366770377 123609883
961140654 373182014 360951651
48870823 107547977 191721071
210647783 397201813 208571998
316234036 530013581 171996551
101914338 384339331 154881266
725551777 926206121 58622743
346405953 221039503 391711945
59811841 194981501 173203740
51737841 170268886 42314728
109237321 504935017 123419593
391241147 195754237 444488266
15415266 326116441 12474240
319958701 612088129 141248005
156208713 9897391 474016874
110272249 648594209 91905224
155131258 517391597 139055820
38420071 241469369 128568220
966177301 78530281 27668677
447068353 117641802 580735051
159776065 29694211 449287959
463965571 382494669 35288181
532395711 717515789 38561425
166514947 4732001 501342717
1274851 83972429 57508928
502863361 11279467 847179231
21568502 100286121 127552708
539440462 22044911 44118633
81710278 78122449 273177523
430894489 571557973 37053161
536992001 50997369 751734741
232036563 456653242 10801675
220786985 502306017 29203721
147909681 472904276 149486311
160803955 341531569 206149956
210895021 264572638 281090371
25544971 89964601 43664557
509125429 432227435 265610401
109132385 223387396 229907649
837819631 828142251 85280561
556699713 197421801 520640145
203174889 552903271 13413451
443029841 15247501 788893717
806652664 591050241 187196568
810981341 156725955 19207519
327309994 573367680 157224926
485345855 371298633 314342857
174412249 667171395 101200507
338833865 368796058 277192124
156162385 126359539 354253821
228474193 82866801 475394449
404522001 311275189 342498379
302537401 330373749 289513301
318828126 665297477 120638001
143329705 528153823 129595978
6944241 340636105 21130259
51766553 574046357 84489841
40095529 117374401 14375579
120519085 75531619 337950701
380836469 117090849 8400712
738136015 20593376 940085329
175136193 99418465 401372126
326746867 60870169 593359229
547024061 474966997 244312111
92537281 31359085 333771925
171774137 74140976 419011411
7038613 318808745 66495955
71954749 516048415 104994457
94596256 191555911 19479681
25874626 29952441 162933289
142737746 5969745 452671748
184817521 242475588 289439073
245159020 149107201 410583457
701520891 879026773 28294573
96833137 15919751 355650023
597316833 250930187 457304899
198432417 91781377 434213844
534778669 112821089 5520921
117083441 907096749 53220643
77406685 342343541 149339107
1292446 359739141 51183588
136772065 129480121 319985911
148286015 660431849 97844899
45064361 411188161 102935305
223778833 26261866 551550187
394435651 370973889 288022391
298972953 114617605 492664327
40452930 5481697 224748205
741371131 66925651 803695987
50121266 554712166 85859793
34135089 150299041 148436475
197582809 59213800 471966807
814420975 645110098 157912927
436143412 386289828 292921507
378609011 6975659 780096739
88596208 52408165 307389746
4803513 324523970 61376239
472204531 17909179 803768691
810943414 634820761 163424535
186367929 574221 546013273
281159941 270371635 321543649
439926221 166924561 502213777
145119619 458785 473927973
511641736 379067324 308930501
413324703 287066449 368347213
154331766 593397827 113496596
226633261 286520101 276615977
149384578 618887762 18425776
448019 310700161 48561877
613814761 83802986 718403101
66498225 90912001 241349021
5125351 194944457 20537001
80357257 561520027 96517527
152450561 610395952 108776855
283865825 66342469 544185409
167289989 7770709 494978376
75461569 12685645 314433393
18391911 497044261 70540351
1447237 88820161 58321877
52134421 101354279 201746081
448519826 15652410 791805379
60462409 319176821 140698706
465055451 167277463 514690377
41602033 92329533 183587671
88529365 107339917 44998991
502007076 121533993 608961781
20151463 412626079 79274161
251544001 82178731 30549751
488653041 260226595 420392817
341550 285486697 48558944
114098167 217308993 242381132
371069114 191480737 445687315
346538235 300667610 329617549
691343486 2868471 984583513
562064441 83459871 694598589
137625685 189909409 116789
640703743 353315706 357570291
142016826 23664265 422901545
4783285 392093983 58418811
528704475 417940683 276917203
211521861 34721551 520665293
30579301 75673843 162571907
419941261 243343672 420170465
572615048 301570566 395911375
233785796 207637101 22335761
13194731 63050351 112892635
232649089 168671808 380025137
656562651 203298316 539614833
39869089 39371347 35490165
335744617 474966997 205828407
262007440 146290633 431326687
624021238 197655301 543354865
11259895 1156081 121730047
149926994 136000781 339655697
24109554 645724555 62585251
186639823 780446803 74959948
34672227 50456953 184011809
45593080 56609749 207704961
561183052 331019767 371760934
111464821 208206651 240677305
251419361 417091861 216227677
40828411 459577756 91591717
92140805 285783141 184978225
36061141 89557353 171477697
59873553 268811137 151988259
744589171 29762701 7924993
194979255 385411486 210499752
77448229 200872265 195947623
407904051 115992009 564670369
11989121 199479047 84797401
535266161 762084717 96970072
458742977 370575549 310702261
85322839 2391697 348226561
38332042 22974931 202498465
3020406 87585185 67811017
187532317 718103660 17366725
93356181 4496984 367280797
490443297 950817781 53553772
159357241 205438185 285907477
2676581 548622704 50403393
674872224 48145561 837615801
604274077 141139985 604811684
59227505 6902977 271032497
41487376 165632096 154342036
537266479 326326441 371591969
277231246 153678131 12972201
15874729 81376317 115914718
215177041 138790051 398428801
423130687 193289221 464163841
805483369 60421589 3883411
369430777 411406942 255572037
521371761 508142037 219626889
310461 217125001 48929441
393579163 114220041 559787751
2676581 499688036 51670585
99383599 498092290 122350441
386123791 459803816 30981886
452713969 10456224 805199374
473211265 262259106 6421921
49404287 105265021 192219149
1005155873 126218917 711090521
298590001 432326077 223279905
440429153 555090281 181242577
271330075 107764372 479281969
522748087 234355201 3455575
475408176 255347165 3013599
26617276 214955911 118038055
625669801 120077107 657095275
916608001 80527514 5067361
778805219 123219881 691233467
147950865 905089758 54552757
937227798 1614081 1053433746
303168436 366995943 264243997
389611846 116762879 553952589
249802383 674424847 109625498
104396465 69679949 307908353
843863791 175623274 607488022
157448237 13477402 469636357
42088115 350271511 110660601
67896376 50705061 265947040
252192892 50456953 554755181
56175289 3596401 265402595
868813009 395803266 22339201
87669099 246452073 194436022
580058677 464545913 255782773
335504911 48534466 617238557
325124671 24766025 673429382
104561017 337453981 173446923
324605891 635778025 14668668
59205199 550468509 91712527
521068043 599069983 168195985
129928842 531561153 124736809
135254611 210394779 268388750
269369230 146199350 434213844
409892991 499876365 206292683
117185905 85307993 323618105
151311785 205157629 283411924
25881832 44021246 28855882
11259895 189269661 84754561
353405441 192366285 433570769
45409376 264115489 134297825
69453931 124677393 220254321
23059716 61263136 37279327
52219971 353315706 118069628
921082871 686100372 33181879
605736951 274703023 437194297
685611283 73159433 776875396
948655681 627401776 33490522
206387137 23054813 7696261
87728472 98237422 264235841
75071101 154122640 213206111
169591841 1814661 509957911
303210747 461444842 206707901
499567931 420879079 272214592
44072686 189008806 156435715
372807954 53352850 642770356
564865897 38491601 803799613
1612441 117882277 56984615
239914843 336929581 254768677
162321411 64786939 13501461
160490279 8607475 35443627
95274741 379561521 152598895
91111465 90843481 36215306
564709447 124045261 637025617
189562595 997537 545030351
175584245 640410373 107425621
275386008 617590516 131086756
27287825 408356721 87833461
163246591 56506393 34138141
69558994 93873427 243951298
69158071 107764372 232869058
530583208 5157073 884711145
247509458 31702356 580108088
189936601 117008179 393821661
31168801 810521845 53963448
115965121 588717772 104221153
433192045 319869664 34111936
577690625 37816201 808281091
321234987 247398121 361430779
71326231 150155097 207566634
532395711 40270216 33895241
2185041 770926612 47469349
300265162 442284665 10617146
59280389 14879371 265513851
189413965 252439720 284136071
54386776 199502473 163444156
584671481 853371737 71438518
24359249 583791237 67568365
98636500 252992561 206992553
329769129 359665609 282315925
179423908 23826202 1541576
198508355 163709017 43213325
12704093 650321746 55881949
532746721 256643425 437194297
414171228 41436697 709846369
14237243 417910625 71809639
38164225 724692503 20741677
56230273 816696148 58164481
17483801 43597731 20367216
65567206 48608704 263895045
516659357 102616255 12597001
272241459 21708226 632189251
63613841 75427377 246260841
320908393 77415007 560348161
186053659 23337106 490167211
751140801 223971295 518709529
127666873 12601598 22977861
363028959 288211230 344728279
220930002 266968521 288262117
28699113 876960700 21587721
5891221 458320059 58083761
78592801 66286561 276276705
22729631 9992210 158148601
230093704 15919751 570597235
68860387 427641767 119326334
285269851 282037141 315492248
667262529 926206121 58204769
842426929 210925001 551109747
615821263 13237339 910356019
508083193 26085862 805992769
748628651 12645953 966426329
224469223 207235856 346091521
274744651 249764257 329459866
543057061 494358201 230865127
752894451 38389529 887329548
26269561 79104615 148612001
560830 428340639 8205991
334562508 153770731 472926682
534400001 672126578 133567841
7152139 131430241 80428832
262998342 711726926 98373727
117647393 428587717 149618602
450791573 110157468 30367265
597916143 51481186 792860383
160577421 929307436 52787249
237187321 62822945 516495825
154713255 4160872 480263617
105192245 182868907 244363757
2188765 41817357 30245554
30751969 328186696 103231390
168657157 602422741 113985582
160504097 2843881 491934501
502850119 36929089 771091081
88954945 250668547 193044091
56097 294261001 46164436
59949241 736751457 67887025
140380176 302721528 214434017
575565720 79427651 710735742
103335409 414841549 146151721
10380460 320522049 70812145
329966202 50132561 609760853
207429057 45410001 501786741
209465746 25535413 16457004
206129133 22347088 529167553
78257983 17590366 314466376
334298539 366426187 276727220
868544209 602476201 181915185
347320756 32758603 35606749
367935271 602187153 151490089
59569837 8081701 271953214
357610947 150362713 489299101
342142681 271950133 355665757
210499185 232214137 316774480
44362681 212098372 146441233
437805709 38656931 727298573
811881967 235306149 521775015
222948526 173182537 367387573
60114001 218223731 167104049
218346713 498375601 8127263
646327366 494976945 241007906
86168931 23470150 330800289
69483961 204153625 186062009
135081805 705738013 84909704
512391409 572858126 183399067
119033591 280601 425147381
149146689 95204677 361214935
14506843 944186523 30590923
170138689 128229079 10468595
232669747 97744564 458677853
368858857 1988751 9811801
480911361 252627497 585469
223806766 8376655 584639313
19824913 49758901 134521388
57883825 240303613 156250843
721483075 6510733 977132609
580517901 202336363 27418165
56944897 87559786 222621373
200247717 16448521 526226417
834087695 27479626 938802475
460574161 51888433 43829537
174502898 42221301 444353169
412115140 211498871 447669217
229201716 227504824 7352269
292114495 15439661 664973695
314022981 9691072 704157787
4145377 67676269 44169217
38719045 499511951 84909704
144915933 61470929 382026613
53271745 163941121 181070849
270183442 89215116 502062193
1021915838 115163971 6682625
39148451 63389089 190087481
137899406 130443616 319944601
331037319 29970056 655442074
71797771 883829355 53685212
598342711 17781819 885071225
372626569 126945442 528496726
61564861 127932481 210860157
150562917 15660541 16949851
544216870 620302189 21737816
118192257 26756638 385990521
852901153 353581201 44349341
184627521 193363390 321127393
68037082 19105024 287802957
251948078 258751627 311011253
107691721 638861769 93875041
224151445 48478730 516866101
94027201 15582381 350680905
554592718 442793100 264638805
244298493 19897515 592351741
526082761 644416156 147121210
344918610 119350910 523267345
569441674 589711006 177383551
497364397 323213386 359766205
801061707 139713515 664754689
36151401 43349320 189223225
133409326 108084783 329304394
541979504 416256094 283342990
293372066 251710306 340900985
1853017 384958729 52615466
42582765 1670196 232314265
44777279 37686872 215012005
249880951 344826903 20367216
22203736 241129119 106004281
14863261 984374497 46428096
430974945 824141505 1971073
38536961 42040972 21255713
222438452 161126749 380563222
276628031 63420825 9016473
89322451 520839460 19753976
178390249 811038619 69101057
293008321 54782497 573052888
57613105 198493187 169584508
374892261 237339759 402204875
21341992 224021117 1442025
336234961 299998559 17757261
598500281 163361662 582523521
315248308 724692503 99436897
311483791 82410586 547740155
36235954 337985510 106643902
101819529 158456036 40435802
28269781 178766799 130616515
221216806 113626129 426842179
405913201 504400051 202436410
646491637 78318473 744214345
428205691 16805281 773191737
27155614 34921831 166598328
408745137 380280945 290978461
671840176 254251145 21334001
745524274 277553436 450373711
186453345 486630528 158417026
76547213 486083006 111402523
1022537881 181327886 609680448
71926401 32138601 12573391
177261943 47651469 446477130
451113051 74837137 656929641
127712407 108706996 10942709
57920941 418137721 111161989
113486544 431564772 147206333
12700954 401025340 71546965
169085717 339991752 213907501
223859497 324606952 24178547
19806865 6861533 151967611
84192535 232189809 197482097
259826050 17968215 614387326
121967393 558250721 113122096
936802319 672064333 143240469
133825217 255209861 236532376
207784607 525860281 151017443
35931021 421268745 91701775
41320179 79563991 186992587
468606073 524466489 202896023
281703329 291667317 308392971
185442751 364191865 217690537
106652939 378124111 160439553
806043025 14112961 978072361
308690841 499656405 187006791
23629201 476119331 76418589
449064826 272356108 397212922
35908441 499400017 27490261
666638695 41094145 855174369
463463837 43468621 13916789
982292743 109688833 732155425
54695890 340181476 125463017
9708157 3172636 112928591
908921404 317015193 417475050
7117683 436107601 60819496
145166243 171151669 1807801
313982841 301784785 310623041
249366361 103855231 31537654
430123873 845370153 71396015
143837507 120617436 337361113
473530441 759350449 96338001
234191307 83713213 481058965
940842497 17966001 6036251
78934001 121039261 3666181
611815995 356431641 350204068
681580109 540864193 214760091
303102850 221450713 372985971
69164641 823230669 5236273
85299901 253119496 189169409
734874526 447433246 281787955
284685220 259361013 329906641
757018837 90670780 9715494
924773841 400970153 332145050
505241409 51256081 736971025
842060960 140687467 675714646
110462465 44021246 345182225
237073905 40270216 552594433
278604048 399528630 239659786
12104863 609550732 57215657
122752686 105761531 313551645
618434542 88554371 710101681
26210926 149051033 129390061
116448601 33567766 368158258
253352471 355194574 3339379
71392381 187906436 192475288
379284031 158449663 485032451
497537089 119406273 608502601
754192 235026577 9947041
74129707 155204974 211071055
217274913 261990926 287195653
618595834 202182283 531859761
187756731 16010737 510224376
584384461 556979941 196286683
73149583 948894766 49103209
52202917 263828895 143808589
10918401 295701330 73766962
814057025 225663791 531566031
354818569 144511897 494830994
18564323 18584497 140885587
17356977 145814857 105364911
93476099 445065090 132279519
164133504 884028790 57516897
340700217 24899086 683674993
112105301 96144541 309219276
68662933 230712505 175671640
781698513 73140895 19975649
334545886 887625801 61307724
190570645 148535449 12516369
55483245 868954801 53493357
185240566 236752655 293848836
146564826 296532255 222238986
17243976 337404481 85065800
363911125 358590513 294632635
71522779 58980145 23534545
556769281 35350849 815308616
367374273 278387110 361214935
7409931 126904707 33038821
527316634 621015841 157520896
138170506 731513133 81884377
1131241 479235667 49669693
130928939 82337242 344145590
48765613 29150537 229907649
576097197 192705496 535611181
861418693 8564665 1012033846
272753647 198719907 4966831
404529973 175033405 480539736
140649601 368222561 182810011
508302201 91790695 659425379
694725913 96864279 737409761
509705031 284962601 405445475
219056755 30186289 540811611
260634661 298105137 292667495
540352801 373176619 326180134
339634627 91790695 554964625
809172541 82932934 798920257
38482306 47401293 193101073
116397436 234208170 238881491
61657366 378930241 123634261
58941364 333330779 133683887
13766325 348236391 77821265
150620113 4642379 468971861
269369230 293537113 301396957
11640027 760581553 51835543
539671745 6906498 880834343
83471965 1443237 350794761
59110365 362220263 129473497
57658195 72076888 230822312
471735937 305305057 375506356
176972755 72643573 426842179
349542355 92640505 565170451
140227349 119284262 331579700
559608463 7279489 896697679
129094851 85435028 340542273
563250409 116193005 647867017
574388223 530504473 209858613
625154077 447240260 270946396
54158707 231179901 155254749
937245978 208206651 558978013
104458810 1622229 392784151
193991293 754200171 82274349
7435537 501347817 58440259
430942993 688340164 119089109
601916953 473679364 249727501
180584545 134744181 367788019
52046297 452757862 100793473
268199164 525808289 164332155
21859621 252309012 102731505
375976081 175572013 36529533
821816521 176665076 603726473
23042881 770098253 53744071
599094713 100989505 687037270
185657023 106551985 403533121
94736139 97748533 273709019
662102113 727819189 116693599
526500634 52904521 741857089
558310141 347476551 13501461
262307596 57352801 548671891
5143521 507956593 55734705
107671085 64919251 314451364
393487991 574173841 166339903
355899142 399528630 262897531
255611366 54823617 548736241
268694965 419494009 221092131
269243745 197682073 382653577
32401657 350031358 99622288
184405121 31914817 31933441
137226421 323213386 201568426
81627505 410740705 134666481
142066744 163875533 308392971
69327621 152461101 204391975
6667520 26113529 91350169
342574087 202493532 416280769
631444969 237568834 477934318
845038735 544072321 224072821
28395387 890198209 49839779
462394043 92806251 632084896
820912137 120051361 13146849
254444561 327295748 270400513
209426779 622197917 119081348
351512977 19536535 710158169
15031171 71573635 28426131
211390241 242247412 305743684
38565941 94953 219367579
304200001 246150657 352188019
217688381 331228091 246375218
150395601 129134020 343112625
27027926 147342735 132566061
19845057 298950121 92928776
459672946 590050201 168891662
184064101 12522553 512972281
297749803 552883288 159832897
524358184 75020387 693532001
597974465 370120096 340597063
26421385 337543116 93523249
36046928 486456049 84155621
690316993 116075001 674606409
755252526 210136552 540398065
23182966 242509123 107436417
109992010 150337643 269476888
4606855 342183071 60058370
421197566 876847201 64302025
344054027 146785003 484746925
322270578 227110689 378074881
570146545 522931732 216006153
661012353 7761011 953862625
132034717 13560961 424658991
557914721 903877645 62494705
602109761 592032905 23721985
166620631 863850921 44737021
435799205 685181533 120840391
1011464 464230963 49425151
430297051 121105513 566079214
501695419 268889271 417689959
3877777 601779431 21537251
40647897 68835609 189750082
73410625 195895355 192067297
254821337 32618631 594308036
415389691 17728901 753432630
172985869 259352116 269141977
502724132 72709261 685681816
281427688 588414053 144800833
90268921 238223348 202456672
39920836 388896259 100778452
506956210 299427749 388178407
637246871 794222501 89790232
1049265619 124313861 713320957
176286399 193062717 313579408
62427561 174685983 37227677
92344105 73876075 288789788
678724089 1007094631 48952603
331740109 548897151 14547513
117988767 5940651 407778613
625359367 13329040 921237715
563656401 891283031 64965989
125452657 333153 25271325
220652940 34801219 535076641
25331616 53325040 152272021
162867276 122729473 365845181
333213996 6416291 21663751
411792863 33510673 718889193
51208525 35182708 33727001
949410533 83861345 808778431
469502522 481732681 227472785
29525155 246907585 117478775
359917363 409807883 255074535
98689780 321522733 173830825
110243169 22585720 373065207
826535651 39118873 18410363
277241577 110541281 480332383
290595572 63493531 553635733
8125644 76817401 90754394
365623745 857956049 67221112
435392335 29062041 752918422
573595276 340859272 361648445
101705340 632353569 91679680
380781145 560502823 169982605
188606326 246565661 291916873
541879611 241800181 453424315
735778801 349938789 373646526
8258301 103855231 87073951
322739726 3855221 1418936
912739829 710461021 128108867
196892801 311731661 245342888
76767677 775414377 66681677
470400667 248286177 434822431
584748553 258067357 449243701
1481706 1038693 20017817
474687201 302399995 378719429
919631 115340051 5982705
400367496 15571185 45913905
700237175 15439661 939497638
77886026 465561929 115656621
574800633 399504117 302961145
509237262 191785501 512898156
96037852 81279526 287588891
407849041 678876161 122179483
252521417 38947554 575643161
211744009 338500681 39969643
221509639 33435721 537103381
106171927 258544841 211814359
323065366 715948801 103641147
40667381 82565567 184337704
21264193 501143358 71926161
18823573 36787081 136946681
52655266 61743766 223027517
108286379 22514146 370269398
457597909 138692737 565461499
537640426 203777369 505114061
80435118 132641005 233683891
153726594 322302619 213478045
63942083 40071361 265423653
625088805 397890611 311762081
6260017 147014913 76871042
646780465 409327283 300942973
200351745 238207681 304938502
29000661 484638337 78039944
788246205 846228973 75597315
145428521 172382211 11516889
75484599 288807201 167284673
213844051 82866801 20036017
25462735 621755309 64922397
179223517 91781581 1148170
104458810 262259106 29984896
12257514 137035692 36644609
176600504 6975659 512452993
523088231 68755061 707763257
238361353 5497185 19422001
926230703 907313176 63520189
29517781 386289828 92869505
440234785 144073345 545582395
192343955 422638525 191066929
436074820 367118593 307200931
248750509 713254933 96035075
388590996 982825835 49343037
73460626 840419223 57238753
6242293 356753026 62427481
528017605 30483531 797592295
137938219 738154196 10946805
139089520 573691441 115793761
150786511 110380068 356783501
791279721 182591392 40989031
99229553 320900113 175025741
38717593 607642612 73358356
270634101 541506989 158160579
335569039 81738504 566176505
58111273 182756398 175074454
25569794 108716398 137552016
896508523 81091599 814787097
30387150 770894884 56916091
265345390 491097841 181197961
361056691 40791055 652251641
603259527 422706721 283832716
60151246 68905045 18304501
113318011 199586153 248043241
45745558 17450775 232574145
101957647 141536896 261155577
127839575 303181165 202253626
66238831 53120265 260443261
118333713 195220551 257042227
183410704 550102372 133711152
921565331 4808323 1031315041
636837456 11122289 931936873
649079500 409849531 300636298
380890693 176574985 15712978
70659073 672366703 76577381
336999083 1498645 766279816
16739485 34345907 132116401
346653593 337799956 14416210
799542381 79917737 796186441
187946121 16566191 508393105
437984278 343502839 326461105
901758586 62529937 850268143
535162831 132361551 32784578
145380687 440719721 2684284
160472439 37034938 472555
109653571 148191341 269754913
164428057 95831776 385048130
90941393 233284201 25874329
460627454 657159036 137284513
130082261 53726241 373424627
93250057 395972501 146289969
734078701 870657936 71226529
5732396 77896359 81863970
451479514 137296571 559830241
341826001 794301037 81491266
150075833 116915701 353187676
26965721 343997956 94649201
746689331 49689847 836360625
322734617 354825752 281192298
192955821 820069185 69821473
203518495 375229156 218600758
681982201 326778607 20036017
312192244 295827457 316128907
13895528 111824136 105556408
316333349 1850179 734927681
79842283 480632717 115936471
42921103 914048405 49802281
373166176 29503371 689328440
112833157 627505409 96517527
29037667 182937616 3536356
309429181 535418261 167409166
11419721 48084081 111509122
388828759 748231188 18521350
7974961 593728123 31205071
64664563 142956987 1649749
118675547 165896153 268413876
621589309 412235378 295642673
411126907 405159595 273759556
19243117 74846851 128252608
740299295 230288318 508777085
406478881 657920577 130667361
50989750 454126671 99020395
30861685 496557253 79337275
230046619 327712281 256359527
22224747 102251049 130247584
199796273 416922766 196623262
184855441 252080065 280483379
25934469 303181165 986941
161992692 39240801 13446529
105463393 16626717 27490261
150028117 499060492 138583732
2460736 101619676 63944021
136363834 375337531 177698697
109852905 282678678 41913845
112098316 6753790 400883995
137640990 199528957 273601609
298640701 43728441 598643428
66374716 231384187 173515761
461451345 243467041 436882031
25653783 629341951 64769851
73503633 46261801 286532808
12378196 59854229 112051361
69421738 109120441 11672346
930900265 269160106 24858086
206747801 526548628 150936193
97680801 116426479 15382175
187571689 174169621 11732561
214253601 147124473 385908234
246468853 702462657 4192305
272350293 15422725 646236291
63153113 94047274 232470177
411973822 343118721 320534971
49516585 428405836 103304685
184989301 674980801 101444370
8966875 427034303 63260605
174538183 349165013 214340426
74311894 108815572 237584252
312788603 78040936 554128285
11883951 536494375 62086757
563839453 591991741 176169489
39230161 327025873 113432689
72233893 125179274 227525779
98474521 18124846 359855245
274981192 21430576 635827843
52412751 162672346 180798486
5156661 817210108 48331955
12169711 289492504 46102906
16104030 37050322 129486226
105487357 925345751 51538501
34968865 535921095 78094219
73460115 32001321 293747741
122023753 74770045 340289139
329905 179896036 49391769
446673189 460739137 234442461
388185401 51065111 663254047
158964185 496718337 143563277
200046961 109733131 412162021
41106498 28671297 19564201
94756201 623020649 89592735
335759183 77932891 576919706
196230906 87169281 439836681
98715051 134117861 264403045
306012701 13420408 689782774
28234466 762084717 56113567
202973983 562563541 135624625
85140217 282206386 182100839
34076161 267175735 118690312
20649385 496463653 71725825
7078051 552749220 9433878
738129525 167800426 611222347
23042881 290266201 98283273
502190317 68295946 696670285
69421738 921574901 50590341
46766133 41775911 217519351
495119669 425473607 266070428
380121329 162524497 42787826
262307596 389579281 40440804
597354447 101067777 685389337
455800731 314469301 359023409
218653166 110788287 33445441
43655011 14537832 223423582
37066294 169417249 11380222
166420777 358510021 203591161
455068712 600534217 162442855
141114277 240778736 250493588
61259657 139072321 202153201
162443845 326171083 213964947
294409729 1670196 705143691
18548554 635575453 23254291
2172493 357583393 54298245
44582136 460306544 94886749
146247605 975670818 47957743
488068651 110988452 620164429
651354595 333234811 378692441
375241041 217744981 420606535
575579644 59867851 26760701
257383717 831495576 70326829
39668641 686003473 65552243
4795006 515732713 54742689
230734301 313969675 28689601
113117797 23760493 377223901
616790329 392489596 316877604
401515297 554323537 177370609
292030201 140587731 34702529
143099779 12033861 45657330
16202026 474460191 69471883
14833990 17887153 33300541
323006814 868954801 64668781
428361087 731756809 44417307
687848805 166403355 603187036
253548841 95424741 474183961
400835942 274201637 372727333
333787021 75118364 576360177
476659765 29376535 774956161
432049671 307905242 33023026
406322911 33517027 709608361
833156875 239174601 524056096
9739420 252657261 45369541
933678469 63548785 849863731
3706473 32651077 75100621
354977086 184843881 438993985
25848403 37332683 160853149
9721473 63332641 4731525
53582001 4397121 261053068
528675561 645591742 612561
16311501 193818985 96313981
326825765 570210555 157665205
752539231 385840261 332649022
136587926 99098722 30347176
4772883 121105513 4029103
669786001 115992009 371451
815091529 88029670 791340619
261948673 31539376 603153601
266868194 72955954 521860801
268399916 266407681 311969793
338064253 205036757 412792675
348506497 486661033 26398715
67741576 105100876 234550876
560255753 16490686 867957989
251937568 127692181 439812451
251244336 219520727 353070290
463650305 440166351 23614063
95667825 15193291 356429753
56366661 538916665 90209055
219299472 1046388781 45622060
613007693 133269361 619381855
440096140 196694617 470425473
144235389 498784523 137883523
292030201 197452479 398041926
599879152 809715781 85929349
39817919 306952577 117341106
76474381 560022705 95786583
13651946 241275151 86079809
672483909 14496515 6553405
160803955 283834839 240940619
352138759 25502869 683822959
23923846 474803407 76686445
42116548 162981602 5205053
149017841 13578931 452325217
368915761 27097377 690207121
507188593 205470640 495057949
28000600 23185051 176071897
19078205 4712379 152374403
292950461 110200511 27182482
53497765 831979534 56436225
33239353 115125361 156848393
157889551 146619761 20537001
116363926 111183777 303646421
527086021 152449811 558461383
164775717 213023581 285448779
36535357 61712641 183919564
117477871 124897631 294732075
328244436 537839281 170934843
44289112 444528356 96076035
158802089 292300891 233368569
396928791 128611855 45255225
21729760 632353569 61851441
384879793 191094302 450513597
235466001 342602065 41358825
941061721 624799754 171485471
390577537 141762733 515808399
141194301 28943353 417872551
345500571 46755541 627941497
82613330 191462713 205177699
258095265 107256883 469211569
132299329 63693281 368347213
165012332 713657467 88088293
97201293 960736129 18826193
329483083 296583883 320951751
192634719 139713515 375580024
267877021 10207585 643230394
615535071 31320642 858018888
55993781 19574059 34943931
572863451 65668033 743129794
214300717 36787081 522701377
31812229 76382345 35943485
6795076 19209217 19442169
5424329 594845049 52916241
111633881 70227466 321343921
959792289 205633220 563155345
7897429 12075411 102464442
123069475 210748882 254357389
332233409 8886814 727564111
201783466 99315756 428990649
12345633 222974725 82996921
82566451 792039227 64272019
172323361 208445277 298752401
126964391 99540351 323303345
270780005 46595764 571104405
117693901 7919333 19010321
439971025 336552860 335986886
846183619 116321446 708860806
611615539 105615190 686879709
109524024 116132257 291339175
186872401 617590516 113955830
631928170 683687297 130889363
102858994 447833356 135826055
281696416 133071004 25328893
60225525 10636917 270593016
111958601 433279120 144870876
7352641 96556121 84573713
183035821 174292891 337438966
191043113 294764941 254300610
142748893 89453269 356057695
7650561 210774721 77513983
129300053 495654369 135088097
391085136 595452005 158486287
8821482 972330455 46511393
692039129 83362631 759605913
245755880 156024663 408799018
775685149 9100393 983266977
15361951 292228431 84591913
284316817 111004507 489975019
921575063 465950371 282211681
337638512 525466741 177508577
307313953 45339541 602978176
31529071 51560497 170768293
136846051 625086563 102998404
211833831 213514554 329689090
762043441 38271169 890095158
5190659 358089936 60294029
193381082 474414081 37430121
1009696721 91702414 4090981
54767437 23092625 4885931
684173265 605374813 175871686
68504231 87402883 246959553
357366164 212577616 413018656
413596702 42321935 702391843
63121073 316449385 144631609
400001086 353581201 15480081
434670341 435515446 24899525
654387002 32921057 862646875
43810327 21390813 221266543
101579087 208668337 224353495
159720910 519878701 137834621
26312017 102936988 3654089
1034296 203942337 52755861
729380428 755966422 105032401
294734329 157641511 439464163
53594515 480877581 97807865
324397009 11534365 706077223
385912649 42545376 681930216
76893613 383321305 44911218
141817976 99696617 347329031
2396417 153971630 60802323
483964657 43314503 5817811
534255976 414006715 281644750
643966400 1946239 957464921
122868010 41849676 366913366
508731870 242223481 451296885
3888589 353208571 57855943
297391195 31523717 635814791
251777947 130963351 33908726
214014769 343547501 237350337
659700866 331047304 383810211
12853371 750965409 52484869
7822981 710661985 51049795
12239371 85650314 107124841
852780655 54451879 862294847
310352101 218981138 381442251
158088042 621449323 108326101
32152561 385912621 95290506
643877089 99169041 710735742
278805961 178288497 35461661
591250513 22246938 866254205
400628608 96756041 590394421
277172929 161210231 426478966
612624091 92588121 704336257
2218763 644465377 2237211
121212085 616360586 100271029
504519463 920239139 1632613
134839486 154583829 306566689
427841953 4633969 815155705
260166163 217328303 359418071
173310985 403674971 190128004
24774261 273676656 104986561
608473 618185692 46983355
423618931 248007265 39109793
99389305 190316725 234838783
32797885 108242101 157318929
1637883 247168923 53967889
336116629 146145088 477279661
42273997 47651469 36860185
362269810 190299777 438782073
147531585 405033751 177177673
13530353 110694158 103589107
68127071 115255673 228369100
597150956 100898812 14877514
463431628 48188953 721474480
353110681 114220041 29664657
296606003 63204145 560326828
429569890 8733860 796414451
32246254 104889695 156125698
84478533 135728985 38941223
358794261 22683327 30035826
614320786 828950630 82429435
7796023 503001832 58901571
161680885 2361151 493784963
122314928 29020360 31294616
374232559 5721895 775937914
313968201 244288948 356902943
108350319 428938017 146825764
161136886 517080213 140158760
903266416 268460515 8343649
138520276 266125073 44175781
593270341 521427469 221533681
228521712 692303491 22478401
53711027 320451825 128713985
21167056 767489743 53743169
149062321 579446324 115440406
113650237 94285745 311445889
232302281 33867505 548794177
99540785 665164207 86487038
32072213 8687723 192622529
318060001 203904325 404691061
714923233 870657936 71147371
720313966 524819888 229498369
23949873 607229 38516721
724660867 14974051 951078207
67595401 837639657 57002051
271967761 115537367 3406283
673642284 564993451 201581850
79793495 108832097 245942548
534190190 348822309 348843849
242661541 61040097 10708363
38050897 45653147 192679321
159356539 277664038 244477521
441313559 695083481 39831409
552439286 358119841 336741409
440624773 162782673 506033529
4989447 531617952 54291777
277345297 4967431 671558761
438781751 674791101 125199361
417603481 6050981 807241279
756018451 379786121 345193317
664377064 131877265 32775799
29236763 262017067 113622961
465318116 65378944 682979952
27164515 107509934 141783778
448519826 478247253 224639318
123932181 477130807 7315463
18991666 16522705 142994061
45080939 339533305 116860476
355131421 267013657 367433623
834220977 418105855 314591271
68607299 78318473 253347830
63781125 56485997 252096339
6004715 1425645 90146442
63793521 112235891 30057105
283829221 357756529 260331205
3866071 372056323 56932076
940371857 20016836 7420855
35611282 29362271 193678525
211122701 38138461 519413581
186695741 816996 543222105
46077357 77112353 194996356
381871411 281322091 355650023
458911371 219000004 464582150
301342609 7797865 33166629
720216257 589043701 39276325
66474976 253882945 165268241
391002373 397453967 11637221
4335178 436217245 31815161
228393121 62377561 511880020
15146221 14520351 136964769
250999561 130413501 10110241
292991257 415092206 231046212
10350801 109317865 27254899
749309293 348056801 377759801
1044284161 343439535 400883995
45834283 231006535 139944687
174699721 155186551 343736209
523290148 179566553 1389389
111339509 27296871 370093711
206926171 189296922 342221153
55360561 25475377 250657837
351505353 110047414 543451301
109194209 12541921 385299245
275949033 320859617 10563823
80291330 818796628 59757748
269036251 87712106 502277056
30965413 72319801 164239401
447453250 213260321 19865521
440217748 262227219 40111771
23823721 88264276 138847237
230916065 26319218 559663326
284417128 53556108 571709665
661873897 83763244 19583661
280901677 3450661 675380963
119403811 227926222 242671969
105080561 235827577 219566218
144344425 117665626 338437121
382627633 368666513 291564874
303394456 210973741 27052017
160815326 92640505 3302001
130141945 189819008 272141646
623093657 297141719 17439654
3123817 83941768 68424661
850955971 572979760 200927391
131606206 62544367 10518658
60476596 93655574 227713178
713713021 40837993 871153126
722814002 58227997 818319757
463375765 662021029 134355841
446359838 380920024 297919171
52408422 167370191 179285684
96448108 57419181 316321213
184387551 221489335 303498205
423618931 19348041 759550036
115989151 634015489 10581481
720779381 69862141 789362861
111889021 707115585 82091821
776217597 12050276 972106938
273265516 108859528 478982179
774257933 488142019 257052951
175661915 72334961 425935901
292601570 74340988 540754150
253593369 355215355 250895647
411969286 173732217 484125643
169539476 477093546 154894377
298157787 424528070 229638900
165633760 117122270 376882507
278834776 482749409 3888997
3991519 218436028 65650501
118478971 597584989 103417721
58746601 709899136 69575076
173188801 8363695 10645493
414502901 134005623 539507683
217903351 950219439 51197091
274758877 132288601 23414053
89412532 658606125 84085618
460350463 169791139 33978292
30696931 125773103 148044001
5884957 800238626 48780850
91392253 154278021 237709540
166105135 413498509 181663606
273539209 45621193 29664657
603415297 398200985 309000121
164266411 773065769 13612331
524816153 932086711 56617744
855921961 130096751 17976322
314882467 68295946 568381845
72696370 3153569 3039946
387596873 849440057 70494737
441570877 416881102 268413876
452043521 40349539 8306711
331410547 828142251 73346721
213714163 151304582 381202177
379531811 277451786 363693633
226304065 114613036 434141371
17099221 393983811 76202218
227121701 798212305 74800298
144787321 280732669 39574993
260242609 93594583 487803010
491592646 78631801 671479821
103402916 848308737 59586955
637415741 896833093 64095849
146497229 571488423 234460
20981588 160290 165716785
113521321 201398825 37861429
160722589 753321435 78662117
550440017 10235611 878857241
180994737 839166147 65526251
20463661 420907007 7777393
449703433 296333885 366037671
431103001 97880158 608275866
60192315 439004853 108172401
485293264 136384135 581963896
84270007 379375908 140832884
137937304 29228081 409662009
198332161 253446301 285191709
360234406 45820929 641692423
311322285 127598257 490040875
580519365 121719589 646813999
23696985 403834459 83035261
374342753 9824991 762016426
335055687 696386008 108376531
151588311 413503080 174987712
400559266 714483805 10468595
663983334 962035355 3400375
33585553 1702024 201968977
12615169 584060704 59771801
228260289 92568853 467108243
218786691 79170697 474590701
118866945 25762139 390867731
631644826 42545376 832770841
829799923 94132695 772430426
266327476 367234750 249185185
334534552 851365 767267964
8111755 38238058 96403784
675524489 146714131 628632709
138360961 837742141 8306711
3718063 279785299 60638761
448131377 90657087 629395516
58253437 90199201 222733967
466927312 132876277 574493519
50290536 165831406 174874743
438433451 69616800 654826033
1026703294 670712331 145200979
98844214 63709230 304688104
160333825 479235667 150685777
107648926 451006776 136033017
268879 164949409 48421981
14595841 55750675 23764273
135236601 221436721 260318845
228355437 172719585 373664665
36084313 459998933 87105445
93550843 528463937 111041743
289681156 166091871 430984541
235286470 543518674 149549761
15185241 42260005 122893641
344260911 112322431 533559382
181783071 366039312 213808096
619757549 372120001 25048990
609033409 362897398 24507091
361543111 7487481 7224916
372417301 192585779 442269145
196443388 668295 557527933
38281937 405404050 95147137
3500011 14408011 5724073
401780926 285054211 365887705
887082921 51609181 876894562
1322446 154818772 55041471
710193005 190209995 567305798
675006481 80662684 756046026
400259746 579446324 165309377
423671313 815149740 79437062
247900351 78030703 499292337
666228720 371448535 344593211
456915421 179327086 496294393
72480535 696969825 73383476
209681338 364906395 224450081
497721805 20016836 817812855
278132185 866785921 40083913
216693716 402528757 208994561
145098006 23714953 430921474
479112429 88179421 653758450
101275713 871785415 56119475
348254596 65842771 605334401
395935276 307823691 346279441
128307301 172653118 8501665
311155087 41156701 619331794
582200405 127323847 630805402
430297051 431385126 6246001
24318337 13358863 16898545
148228755 317555953 210772967
840589156 99246937 752497621
286747837 551572321 158348169
75672951 866509585 55554771
3713966 628215169 50448868
158253635 250155726 255449457
38482306 208887961 141215617
371235369 358398451 295724353
92598731 254517761 198818863
77115586 524877745 105093712
4164723 52479589 75022927
603569625 207945661 520487801
318541411 358640545 275840033
552218101 476654416 243951298
484802419 26830441 788134261
147432358 352653211 192287389
174098269 45395857 440805241
176469457 95664241 409144187
684553585 42804233 856924883
66385238 411283321 21398105
222221641 607225027 128638321
108572041 781392253 69389026
376712051 386683361 276380864
233918672 94085209 33275405
352523569 651724283 42061195
79621070 606097101 87393601
20490691 223300585 102719329
138216521 422193386 165726451
114948461 244723263 227158681
647964046 34147765 853832307
503791251 841812871 76251997
186189851 279369109 15966169
107561806 73699733 309531223
319941487 1446721 739117649
404217705 51065111 666668433
98747051 501377339 121405465
603066465 338661181 365674349
428512321 65543473 665100097
121513661 346195401 182777691
140511837 88707817 352385236
484706980 16680941 816800446
219542041 255885817 291322337
292800776 460057841 204416710
68694733 314717131 26246497
77763049 43439281 297387952
703109661 70774513 114265
5486667 36240176 81721726
2182297 239985601 56908193
380152429 265813339 383422261
734118211 381549681 11520001
73075501 175271773 201568426
133092923 411722733 164961281
361883557 87200881 584184601
207654855 623321161 17479316
73918209 96043645 246233934
383791869 950933425 52672783
210289641 46211831 502585651
109599330 54026596 331622833
203518495 439214223 186159793
62601357 78028273 239489734
328631799 31927317 649526641
261113201 155477673 419992403
501806217 192454625 511163549
381982741 83592315 606878461
794072321 767738460 100110801
13044857 67076276 112038877
351855077 27278851 21920765
689148577 46818961 5652151
211888989 744451863 19880114
634473521 405839611 300670117
94309579 256082296 202548775
820260363 430612507 302859086
159424597 416415721 176404585
156691541 246973861 255484926
196034866 504366721 159785845
850391393 105548077 728641118
433962861 466235731 18399097
44112301 202182283 149258901
14071969 290341351 81616294
141146785 102725681 342904105
251386721 83972429 494206441
368607601 19320349 722185045
229386579 209142077 349952073
581787101 109240692 666053096
126928972 67820110 350992429
322530013 18332665 692239577
505923601 7828822 859382628
273710507 43353160 583536367
684686257 16949141 925173185
476713673 453635563 245887783
219787598 859615312 63291585
550178161 613870622 162138796
738151037 197367941 562878751
55288253 1391325 27062545
510432539 384217991 308325889
564465967 262407133 440479561
11081713 587125321 58255253
96975665 22934849 347266847
8178704 561135997 57246597
338339705 342430273 296972509
6738269 319660980 64905685
163552753 535315501 136332201
91648375 296463241 182377441
119270401 125951756 296216935
304981633 254914521 346628269
32260537 373073141 96934783
297741052 371568205 261896265
534464261 71238076 710454617
31772385 285227041 111611987
496364539 761516701 96509079
227317721 152616061 389241217
846640846 300506721 2357343
242542207 121829753 434557033
1328401 507321141 49278547
403152366 475751201 214561315
167109211 47217873 430265899
557045325 123728381 7172011
173830641 59547621 429154333
473930281 23653053 787648600
56186530 765813323 63040453
75969601 165088449 33756763
251791 718277548 43278207
514296445 424413551 269735801
80815603 4756247 26593291
300557676 166358341 28551729
570780723 420484898 24859326
209269985 16852203 542344195
159943141 196679185 300690874
92828549 23009699 341750421
556057195 224041273 485072392
149325281 125599606 33120469
41362401 140432891 162824819
405051382 586069617 4081222
68376661 347555131 142116461
170798233 250949931 272893096
858049781 491823514 259249985
275382934 86788271 512467693
267093268 21249721 629244383
249797233 352674253 251934986
570463009 152685003 581858221
847429766 495101053 26050361
302192489 571955972 154187101
359116651 95142637 570274417
385711202 670841673 123950008
20685295 114220041 121721145
393192024 352222055 309964993
197740271 578021577 128860565
100405393 189163174 235160221
11051409 158883625 90437205
80621731 747974172 71247423
140104903 151203011 315427987
11117196 54396721 109238077
162404401 15619000 473432785
10141941 48823861 103939313
396436321 379670191 289032613
36883181 378070413 100833838
255808153 10906589 625433497
84823957 704656911 76219623
81668021 39697770 21278760
440336331 16588375 778132167
49665925 226839836 149509369
41964366 174842396 155389556
98423010 726783472 76400841
407766801 135361459 537028570
19939301 241414867 26009474
25522744 95538213 140617551
281008063 406948697 17663353
410663164 8954081 13954793
29289936 212932919 122742793
172545796 577137411 122883505
15142961 79159601 116630965
613047007 261567496 447993458
217510783 232334430 322523631
612862381 230151111 488029910
470173727 304495782 373890305
106801099 754366321 74322981
248851777 572178945 142357797
549466321 233629611 468273619
278290432 53975425 566739598
733163705 667752903 142900930
288517663 180587905 413494121
88044529 333941921 162509369
69038425 802220163 595641
60218705 202069141 17704876
48440876 820010206 57048805
58293549 391546 9707785
29849626 52394833 166339903
303230337 57702285 575438641
20347709 81855428 130475437
295650961 60193155 562553397
372455929 109166605 555576939
58143086 37887475 246137227
491779091 21572578 802099180
239683137 7828822 600458882
441691213 129881123 566266425
498543821 331817305 357111325
44327781 66140329 200734625
99897790 257291311 204991233
151508138 258751627 243206401
124663029 601134523 104896034
76866043 873368596 54717457
555192631 100692139 663975461
12862327 272715766 80202305
244888645 402528757 220480786
165515729 436217245 171276251
686327875 699959856 126900276
490004968 635523582 147244253
262380691 189232681 386990857
552668869 136192061 603187036
168059895 708719658 89790232
66706663 506098897 102518353
803485951 412076001 314435829
261896647 380338601 241315244
2835841 158456036 63937601
324585252 990202745 48247276
85322839 89533711 31551469
764393311 13919117 45015811
45362450 271532617 132588354
60535189 6013978 275214808
248129403 42013825 564275895
322881461 159236911 460485499
52534031 238298759 152354263
421414852 10159609 787492681
131722576 106800143 329484865
914067991 620954764 175549449
37632761 229544217 41465829
275501 494015068 46913357
526799141 798788376 86251725
276500629 13263537 656627540
278422225 28986673 22434569
92973496 186711291 230609919
43992127 48673121 208340083
200065069 53157 564357257
263161081 671165131 114292167
231412961 267793672 293379697
51322965 41109225 229035841
345478931 600945283 150626851
601018526 220231630 497909268
36580591 44122807 6167431
558812611 627029899 155112166
648475543 222488385 13089469
289449361 38479225 610369021
231785601 548622704 146687661
96961293 380896354 154424546
270035457 103095511 35702126
530755261 83400321 686429537
356287597 37284297 657646633
100758031 387339607 153652425
213202921 367327747 225256138
423850369 11957923 780446977
26181226 238780636 266917
356567713 181856365 441540893
319334401 446470010 220508241
82521187 561004801 97761346
639696597 117803921 661264904
360884215 167608981 465296401
27175035 607290697 66932176
317502405 10665973 705694981
115151974 142617600 281336806
278491191 258358879 323768602
648398791 648858592 151111871
103900594 631866991 93223001
505089250 170517961 532432873
117572877 279922501 209469451
341495911 312024592 319388195
5868571 336042136 62143861
414596716 66273796 654378726
742226107 52075630 830769776
45385 105800576 41941564
179608826 470500551 38046565
423106541 177531229 483979051
70035697 4191363 306179225
800410151 234372817 17654321
135811369 182950431 281547001
489453021 498150581 12262779
174675341 256718001 272489671
36196139 262301985 121853955
24379792 615902106 63874801
233277385 97386405 4385551
325424425 68759913 576138284
136482809 412792381 164961281
537680209 333463281 366209623
277137605 569143873 150113626
34936881 29723002 189578917
256053162 94334667 480717766
220540321 199502473 346803241
89064625 605374813 88959385
123059213 40522301 367433623
699696841 598700441 179605713
5149321 645879855 51840906
143769601 35890051 412641641
452792701 766209585 93698668
80721121 101768532 250124589
316642681 448492437 35805871
299217673 29276766 638825166
19102981 530156657 67665344
266668469 881350273 61317601
89087032 149420403 237770844
190204633 170165474 348387651
203706581 81029185 453875079
299264916 888215067 33275405
362884327 455376508 222562327
177537397 211654633 4721761
227515045 15740929 567557886
707005079 344201719 374492246
172018749 53325040 428934881
455106841 812394793 81003865
23780928 574929249 67423117
94540507 70951716 294355975
153226577 724435583 84772131
604447425 158698691 591420345
15387737 101817409 110488702
201066094 97305383 28202273
768372625 49132816 852775417
258313651 323329133 277344736
53809057 114037904 203851031
281998929 136812371 452944385
5287201 79624889 77997334
721359776 928086727 58511261
405616033 20640483 738076287
455684581 371671789 308269776
602187 264541201 49205821
11539631 508304677 61761439
1052503151 183439753 602764289
569243222 829159591 80942710
870392035 639119829 162626801
72940105 335084009 150053657
269227396 243467041 11991807
523344959 126828205 24836241
55194734 114700157 209130307
90121123 307429072 177958226
119796145 452458081 142784421
932830561 137820181 690635401
118817889 527494501 119769931
85299901 535746929 7024759
1006289889 279484921 472256893
616095025 497538561 236568916
280007521 462756157 21481104
257016070 692692031 103985176
317519425 342343541 287255053
9446890 317163111 41076736
184805468 390467617 202350448
335846528 95063937 550162801
25149526 323596586 94703941
35439409 188154962 39432213
151942051 221236369 270027525
10641359 337607531 70776091
337859025 521665597 178686751
213080691 108553941 425452771
85908931 64241857 293619894
146070541 974106109 48008689
28535057 126284479 140466061
571785201 164323642 2054977
399218609 241573641 410686201
72228016 823058322 59055976
339966675 99246937 548029613
117678551 494725450 33649529
60535189 43112521 21011332
361949651 463420147 215768386
58424416 746527679 23736025
200836483 43238851 493344457
47975761 243986059 142617297
51227851 222713728 153237281
155357949 199215867 1725025
528226791 635013121 35272939
45238151 56987311 207545119
941860476 153432769 658456891
30477815 18164136 184848705
171629281 88154793 410511950
172172251 56399212 424956369
3510571 159155676 65517619
143636403 691078785 89834193
46536898 35699707 2696761
250026385 494892721 175422451
55999513 173004961 179215633
219692056 94943854 451296885
62681886 330785546 18981301
228091051 45172783 532341811
545779201 469996993 245908341
755380117 195797885 568161826
53017441 182234783 170449243
136524853 114738961 323574751
569844397 21767171 850439801
70159851 143902109 210326383
676074606 613870622 167684455
128432193 402840516 165169355
432660241 261824033 402408451
70378956 429115240 119678398
4962781 576613753 52945311
68188481 545712961 96028537
1231858 193564456 53634988
185877645 160690771 352760143
285070159 191693993 401911211
5427689 74215962 79560294
131551877 273877489 42134807
450604351 675278614 125724801
438757541 44268881 707566399
269873687 7032369 654896611
219841561 210559201 341932353
12676225 628215169 55962091
509475270 299890507 387010441
181458187 522844741 7585683
311421163 110407291 510083395
145541619 133487723 45869770
363564313 56441491 630555237
290611 36660851 7585683
12137479 2308945 124896141
238114441 130765313 420188941
981851251 123728381 322729
412560173 215137273 37159605
658059286 219933013 507184525
336683561 231523657 489676
33299306 105546046 157745407
296235089 699643004 104344701
16486849 46873496 129297721
211197924 436984120 188820999
295773336 627401776 132148801
292965931 15701082 668474303
475943212 69471256 683128701
248133232 71550001 509586225
124771897 348629581 183344473
103592806 56932899 320016271
981219045 2435149 1052862504
228091051 117122270 432143389
333849101 12234170 345445
247399601 47568706 38958999
16366757 365634129 78844605
626214799 173168833 21334001
88500838 788620328 64979551
91828681 457256295 128875873
124036675 39041456 372727333
935425779 66121501 849523186
316327201 239365081 361479966
53685663 23783461 247596871
794284099 24177429 933624289
240906352 17978686 587322871
219765743 264498049 287602410
172912540 42486661 443288377
199076725 318287961 242859361
41468752 23673707 211515651
140148361 126687349 326769904
81509266 9449061 337759196
399378643 88945651 18593021
161071051 624858369 107037613
460893301 529075705 42960087
251685094 332710657 261930241
295473921 288494751 319472569
146891825 317015193 210167261
54402619 168898723 180972849
634012520 209026871 4711951
245400013 147416536 23689729
162016842 31408824 451094579
383001562 42120207 680788769
205818701 726671829 89677745
400119043 505427209 201230459
49816657 18456109 238296257
717189895 768459807 98658841
529129217 194843909 516300781
209079273 111545211 419935654
296976408 592448689 144810011
302671433 428986317 19259633
137007349 25007249 411186945
973205745 55765957 876204441
86633817 533997871 106751189
331206811 637754671 134325367
958716804 161772076 36398065
227773297 37598254 537400151
35402214 156832324 148596631
569805417 609892172 166547620
3874817 9737365 77958057
13313115 81518977 111553017
57226542 173580251 36645694
149157921 692872295 90720097
751248334 283098113 14975169
25271713 900507094 49176076
44021573 889051465 51656251
119536639 132252691 295163761
569284717 408306489 292457026
422486961 349938789 319186495
584437941 537060689 208496311
198004517 712223464 92610796
23949873 161868001 120638001
286719931 110737423 492664327
53484445 19268926 248945927
90990433 294905053 180444761
945167937 10070061 1018789587
76178752 305393260 162151297
228140551 590397076 133222001
428264919 169042874 496081990
622463220 569130703 195250545
799089741 330367943 396187127
452934043 107408092 30227725
595983245 230281147 484209919
182286937 725746756 86931901
22472556 22823974 152622757
331595249 261931289 356685247
42866875 26242101 217037627
36560858 197005201 138921769
11760439 625459969 55445755
72048481 409820376 124273951
31080778 158957336 141347921
509800353 30441713 788534529
48797953 9890557 246805201
610948701 298277476 405364702
4307073 82858987 73639009
76719760 660967150 43342816
337607722 541775201 170048243
642458113 105536887 705986601
231303229 307615033 266417867
20252091 15264401 149859281
54340417 76685929 2689946
35011411 14179501 199385506
9235441 931676397 47145217
547801 392246185 38461697
6017829 164661067 74972451
541022665 50456953 32967562
58175680 188680141 172427179
23879061 71252191 143739127
709173313 23749671 920207521
311368357 370246449 265234831
571563755 87609061 693735851
474094993 30559446 768896542
393293425 8543473 784217686
79203657 699959856 76711366
394816241 363535770 25729777
232646701 681600169 104328049
4373461 195875 2357343
828294751 23242591 950995377
3734809 570754026 51901473
304709437 365761396 265687234
101206221 319570120 176174705
9325153 215160451 4203466
262007440 421449225 216390142
150026119 331228091 202944769
56181866 3707121 264809806
85625816 426665531 25756651
17936101 13582405 141595131
136688401 249687841 244226461
350478601 471249875 10914121
164348701 29762701 19483461
358946407 349197661 295620751
369757873 8133991 761654986
941326843 366630901 5108865
171038225 79136446 413960587
678121249 20263349 41869805
636497780 67865581 760531521
45881241 362083481 111628649
624728048 145344221 612138341
545502788 423968316 3779994
324242017 48125683 607638161
59980627 796139189 61430496
435334241 180720856 1988515
28185313 695073724 60191971
401365511 19863564 731989741
823759009 77319409 809783393
152810181 70362287 385576326
34207031 29400757 186112487
62692471 274309057 33023026
108206393 329940431 178852532
221565247 17200289 558882911
226179101 154522369 387149518
37938088 118934800 164645371
107956468 435164993 143921586
432195445 766057181 92049816
489766805 18321054 814193054
473249123 616616840 155279976
23966977 160760926 121484022
27291223 426772711 84233401
282759801 57008251 563833781
722931661 911041681 61317201
275718994 69420121 534395681
253498519 600607001 135370945
281907333 308555237 295724353
381623649 4557373 788310401
804984382 63737768 832640301
368493075 527445697 183766321
586787335 266027261 438927086
197904156 154355545 20942785
749761128 62377561 816718687
43463949 632899905 29569471
255932501 336339361 259630351
64811376 198672197 182406781
157051338 17519041 461975201
23859881 348759409 89452149
127554614 156511047 292058897
583510411 602349541 169601587
207407037 549612001 140698706
1384155 356733685 4304449
318674045 119506271 503744851
437644702 879908217 4761941
56018640 24612485 252399645
41356027 408683877 97361891
408654585 55467521 664488079
434323198 10962561 793663631
452388511 15306501 45523011
80514449 271110385 179285684
78382753 237037921 4182337
166891024 664235131 100746621
209252481 774476865 78099337
235076975 241657937 312461201
100448660 710991656 79517131
165395163 219532199 282292589
97421441 787919375 65869451
602779501 514429898 224522018
611658211 330983638 379081585
1012601157 390855943 342664487
81090433 64140961 285685475
78941656 276470875 22926601
40921089 210097665 142763869
24425445 201285369 118082317
80881669 181301735 9349495
302239554 52627468 582839019
265923978 218334759 360643297
313223801 112322431 509282971
192985258 138376785 378256969
433630885 98846008 604970926
312056129 176061601 431572439
144120961 214993323 5268378
533584444 9523441 870340549
398876591 15929401 748482541
311259701 92978733 538831567
60935743 18560389 264970650
637493351 49708291 816461361
121436437 85314001 330529212
899093985 580652801 194633897
2276961 227992839 57391321
931238656 776395085 99587569
887677057 348516678 389496928
645310609 482544921 250132545
389985571 664235131 127797520
23217211 303852774 97697226
58976849 27137629 255361825
222286301 4041766 589710869
413051633 122527141 558093597
581043479 126218917 632816497
200993251 27585460 508506417
181835932 379359565 206002523
177829840 257825361 271640197
74614 332481666 46280251
467479 131223823 50875037
356241089 771219037 88979689
533099526 867498226 35288181
566355710 49708291 765910166
136781697 597995707 108052659
305177370 59572577 12454133
803350401 867972779 74158349
71300751 128597198 222502351
100734220 876960700 3578310
44942301 82285466 190951651
235327875 93309822 467677990
494406343 5116717 858529156
60444897 708175781 70523761
783530025 283984336 450273678
167627543 216329561 287602410
150483553 118538701 349828381
35156570 125424841 4462951
723804916 24392501 921237715
200351745 304767787 250874032
434538321 834982017 74067595
204177861 77550826 1802901
15904861 30816321 130169073
389644165 20920294 16018966
127323 29745961 47920640
29896274 174748561 134094477
220563163 495160975 170162112
54695890 208149460 162409786
76078927 81072142 261513253
683179311 109564113 697564096
16428986 409770529 74178289
878175131 413034451 6553405
428675809 57037685 677672429
624319849 56609749 787202277
370358105 96704609 573616603
848482097 20712730 961259797
95472840 82040498 286550090
23125273 55609555 146580211
466722306 124265413 27254899
63851031 103524571 227749369
112322215 274974765 208137303
18736001 289359577 91808641
414733 56270183 50995009
27772876 18231841 175058241
213230053 40012457 518325476
123104617 412866574 158956193
290649163 174741751 422229497
58505401 38003989 246656067
413715747 650494665 135362514
845335297 449930347 291133872
188538478 294764941 27794617
698544001 79298762 767382337
53503296 103264451 205115374
624847909 194064769 545707891
897881426 257902945 499425434
5446847 49626772 80763299
201850293 408973348 199975217
6648461 38535659 90642839
190982769 216329561 312327793
52774371 28193629 242719745
16554001 544749113 64800476
410837113 123798361 554671573
447552493 319357969 352361391
238505158 156068356 25963312
827243443 47066001 871332440
31547901 451248666 83569429
431697025 347873891 323492401
277803824 448154803 207243433
13556313 416794727 43302075
370376605 369722725 41838028
223576475 960736129 50082101
272703064 182661226 404503849
154271617 61223506 396042361
134288064 5557521 444322536
53249472 208820385 159117421
341807851 804761813 5982705
230561345 18367651 568404285
262356337 354060724 42453232
152185726 93660761 369185510
787553668 7828822 29959513
377833996 226981819 413706169
240434370 474506653 185390395
360538319 201632313 22223062
43575505 27566407 3275710
402675201 17760289 741664540
366536627 236502121 399694622
116471347 174685983 260930809
228828485 237967659 320095585
337626136 34407127 655399501
58510411 205774409 168547861
152010331 33269917 433108453
414472615 57484657 20690608
4305707 63589527 74663807
132470537 452598049 31085623
147802831 36112611 421804674
96751384 150129376 248619991
94836977 149231358 247664222
148551913 489755381 141978271
281673405 54594621 566372627
259963089 549883081 4273732
148690657 918754418 52843855
345324849 6440316 745730111
318060001 593083445 147296833
549218881 270701049 427932511
454589089 568650811 176835169
277966951 221083441 362705801
469104406 8417264 834100168
269958041 78556661 514263012
540270897 704867826 118036009
168811993 147947075 346206673
5679781 492942502 23054081
227460502 647236481 114292167
761814721 644083777 35408409
4044161 90582889 72190093
3510571 747389233 48210148
160208595 132175681 353150434
79304851 34809409 308653291
802499713 44772782 3072493
28038281 232062501 116817416
578169649 178321 936594354
228349441 709060039 95203027
199662909 179122591 346237861
17590357 295095055 14739647
3870262 59022430 72862021
25011259 196317773 120111888
486520601 901440703 62463421
363325582 564805146 165617365
18861949 19564393 142277815
196091221 195404785 330393601
12692566 11482537 126547841
50662361 294302387 130293166
45342745 946198931 48145621
14951155 12095331 137822125
144371086 678604657 92583051
131748401 750470755 76268545
3059796 780348737 47799373
75384001 120239743 232673761
15105952 267294271 86440131
49414621 596097601 79729599
138543049 327633523 201612865
59852698 501074701 98204671
490173341 380924069 304983631
13522801 345766633 2395284
73368613 749835181 69152357
393283864 10368819 774424197
345438556 98247758 553798324
266652859 653885535 119196895
19150244 115852342 116231508
550062373 75792250 713253601
78931732 377234785 139072641
518628613 223907531 475866003
42650301 24450913 215537281
856578175 107942765 723285212
162933057 172272727 318428911
95621581 389847133 35265101
287923069 268531539 326670059
387783681 64817780 633482154
1388401 114606844 15348945
2764835 19592692 69621674
9216181 381009105 66432993
5236687 311603201 63197996
65342593 14706381 281632755
843172768 479914637 271940077
445004857 214654145 458594641
14803081 134373091 102471201
120440401 50567743 351899587
308958581 44627297 606359187
336766093 46049429 619947661
275401701 352674253 262678966
760384249 255407159 494792381
866646376 60849297 852181595
857552347 562110900 32085531
227216395 194944457 356306497
297478761 430486491 224857121
54514989 84545917 215310205
282116737 36722951 607813213
226712377 57361525 517783041
230589773 960405541 50183878
625363001 38453962 838242357
808740401 141254449 665767753
778069461 266697001 723107
200289526 524976121 23793281
567090787 15985294 878091281
642012957 28770841 876369397
543014924 424858591 276092139
496883277 33472475 152417
683700289 60537610 789647187
242496721 421666288 208765837
198432417 622086019 115967377
636850438 195774013 548136918
480275875 9449061 836475677
461141617 543829606 189901909
257288439 569431276 146923050
559588717 391709371 22831712
436370001 14423761 24089782
105794506 371246415 37564561
420480293 75553759 639864149
144371086 672001057 39233195
4541445 638577682 41899105
649964283 672928409 137634101
83421829 235803875 196831441
21439297 95142637 10196057
690344801 28795873 11789893
1753891 602797793 42713539
512639569 27814951 801777117
303482077 11040170 693352269
239775367 228179612 334754641
195583357 450761821 36637151
8174251 387183667 10031369
73128915 55879089 276505153
393734281 3723940 805539410
219166778 570791271 137077591
82721959 33483169 316160117
628168843 404104356 303003506
177134167 217998600 295720335
103832167 640659121 92060492
14449891 72934751 115271503
514193905 199890345 506913096
187061953 321522733 231511285
207429057 73305601 471992137
22948147 575719885 11910331
63886120 21430576 9251422
100441841 74283140 42678721
116500833 576582462 107037613
11772141 141536896 15984909
34818213 399463777 10424013
39365645 95702593 177995491
177322213 40634009 450890818
13796461 110399147 104517225
198369067 281448839 45097747
255485448 392093983 231408091
182915041 15596713 504869872
118925803 183226525 261489138
175661915 207700769 22460733
553105570 471499630 248362294
383619271 1410997 30909857
59227505 453923023 104656645
419241628 581065369 166618601
472801571 726055065 108495647
292917835 137371697 457829989
530979961 109765841 641583307
804513767 194461745 573446056
655924461 811125331 86960162
278300001 187598257 399568651
236946914 65964405 510760581
131936806 84911239 17890081
821550170 129550001 687831112
307411001 389867115 254080481
227216395 493509061 171587386
73905709 24376311 299684281
380125126 24338881 38526625
38347479 118574940 166885339
390973908 71383348 625597876
474642466 5134366 33953299
546577201 96725765 665327671
466504039 34120969 758841229
83608932 272745961 183776653
288816253 39032176 608925631
75600823 724141601 73122869
75055091 40499929 291087153
583260929 363903585 339753025
50796637 494954601 93285076
624165895 57331286 786506903
68219717 13358863 292473777
582623905 15163471 1822401
80127926 174296105 6819446
13750485 2256301 133830613
37948305 82189251 177370609
94854677 446798368 5745547
433776883 275659441 387735733
220945297 403881600 209961038
323082953 933744708 16346813
33693201 814993773 54892728
687104527 36543443 867327217
465612424 105857126 606182941
217750281 67420351 492637351
275718994 277316560 26808524
708497347 664725683 141886757
253230269 99246937 472256893
19925411 314956006 91776803
3943270 160979937 67630321
358126377 47699260 636536161
39493901 87078631 179271257
2345421 673737401 48459901
7581526 446516476 61001263
511495840 27479626 802045819
162016842 268286044 254817369
117770185 47102581 36341164
138329131 615335383 6730865
524342001 87179051 675173941
68349953 119358893 3077428
369624872 38983309 664138801
866008513 621177553 174573727
358448401 351660063 294980801
324417741 185571614 427058407
370185907 121283226 8692206
80982697 905640991 52751626
456845183 38721703 36096019
519057929 4991533 878386890
626825448 820248985 84410593
4330316 286711663 62068251
375731560 675935701 121721145
368946304 103372356 560847223
569284717 44412545 782105141
276423646 81969857 15522762
232382190 292300891 276615977
65972929 260915890 27253245
784414450 357881889 370414717
112887061 305527401 191326051
67673581 97080439 37201929
11398990 400247387 68825117
13806001 31602044 122838947
175690681 409310461 10053401
441691213 151217467 6880515
784320436 267678295 472999356
373014425 145180974 505289211
166555806 11957923 485601061
258497521 560749651 148675456
83050714 150337643 226824449
146778871 353315706 191781937
147424111 769578916 74938321
1546063 2361151 41602701
57284586 489512566 98629935
3870262 710991656 48872405
193769087 64568791 463108801
61905706 189869601 178115626
226586801 2670508 597019354
937986897 24926401 966164821
194378001 27737145 501457015
219152484 18870349 549108073
135254611 172292193 297271391
286131826 281552638 316428346
675459211 163379959 609004892
744813833 109024870 38553277
255710652 12483241 1014391
212618953 341721376 241106398
329226756 784751998 83578996
617577937 322986931 384978916
6738269 3375637 92803993
737874611 8687723 45657330
59128885 190895801 172621825
264546787 451809151 202047825
208144711 318963295 247728931
95559537 77028035 289905177
717146745 14123242 946315089
132840001 155901745 304374776
144729181 11879407 16047354
142408403 32356199 414921313
457309473 83592315 649696612
603770300 532162693 212903047
255571211 227504824 345834721
159221981 393313145 186919933
774003841 14431235 15004810
473909801 285054211 392878206
352534033 182827797 438306811
310463329 192675961 409985785
36417737 141738142 155655453
48976651 797707873 18574671
717487649 81297859 771565425
21226521 491678697 72626046
22035745 86314723 131673585
42124699 58709051 198755481
156860315 664235131 98030386
528108865 127239937 617452742
201167971 6839911 554086495
188613235 291956159 254300610
121394913 266167201 218238715
625119166 597724953 176395620
21568502 700981185 57713681
2163841 342927201 54371881
173054896 627228666 8392104
338981300 329211401 305415023
138116908 64637299 370159471
10231489 44772751 25379175
565592920 65682937 39183101
17166101 5965057 18475363
33337217 25535413 187174625
221050423 322302619 253375816
10041606 203422035 81539128
110774777 126070169 287148331
446862541 184700971 486409321
314053861 1255957 735004942
8869926 213503611 77741473
101705340 124186063 275612795
504066557 747804226 102602132
51200717 102740353 196305061
725193 389247571 48990231
990975801 274909581 476050929
213682001 8655424 561714911
970719257 184371625 598968910
887165759 73711240 833439842
191089151 148774333 369923569
176179073 57668689 14494481
326501821 262174617 353863539
115929055 247086601 226639033
133925791 214345522 263517041
74752381 145259680 217242406
532055721 240802669 454298417
308304270 335916953 288999096
150390115 90780823 367241761
314120101 149533327 461205937
73727233 103998382 244081773
1004000 320099911 50488699
99696733 245418572 211335125
47427381 296333885 127761901
108110986 37166050 20094675
15306435 673809072 56512951
197888331 234929971 304959145
16341463 88517332 115761655
8712169 221026961 76960929
108557053 5235322 397526479
50848157 19841695 238392419
59504357 490737751 98451121
137226421 73802429 4683691
238647031 65696540 15868805
447522355 5039025 828635055
95002546 7296862 2517349
586939029 782300129 92832957
489325383 99696617 635365028
110938631 26587525 371619449
294951175 717142273 99554434
572530981 105894349 662684854
294972625 570036993 153797256
12000059 153491511 92577958
230510606 7277590 591934846
191852893 133677871 381668431
369882553 30599045 684397275
111158615 209026871 239650621
562359297 249634825 452767408
42256017 264655270 130142083
9918116 73154200 98998885
787377589 83049817 787052323
553938536 230556194 473432785
78148180 28828147 10958116
660428212 27097377 884167150
334155685 213672169 400710211
116547538 88928038 16949851
347293657 261772393 366733368
362245479 335606887 309020407
24292503 72484077 144024196
17494331 134161 153170425
321520511 19491466 687927865
266348421 330992201 270152769
22556298 207934861 109495913
208942849 50456251 13203742
18593357 224583553 97149911
342155408 10753426 730500556
524500321 697870006 121809901
505628665 195175169 505530125
40292349 665782657 68248753
27343009 355864461 93299851
33522823 561143984 74864092
271009990 596474469 140545822
334078291 542347937 169227893
60742207 37840573 253414186
219232590 144401959 397364416
240906352 125666077 428381251
341874115 209162821 407704673
24669701 249273925 108141076
390973908 40270216 687356353
186695741 69591649 446809689
590009605 11437014 10122520
115068955 111862321 301667801
115291009 797985953 65280271
2033461 121105513 59317537
129305953 186816973 275876537
22794729 592700291 7726321
67255153 415164697 119437921
44666764 248511075 135049357
144257863 45166607 403134757
875546981 63669968 842387041
166802819 269356949 255828547
49172269 37105257 225708973
7950001 261931289 39365383
631935883 99211579 707212913
164504426 62021521 407704673
173693143 124357681 374050601
15341866 18474241 134570009
239946251 163454005 393930151
251731439 224859041 343519203
68212977 431220700 117899601
871984567 439157551 300005523
158445427 242447591 259839873
42214041 128326052 169691137
13641461 4877491 132937386
28380291 341473545 27834901
28150831 16141815 177458785
55645217 116937790 209130307
280044577 195875701 394459261
62946937 35989666 260979048
190932979 802077391 35116961
66654077 499128736 103019389
58490517 874891137 53493357
517228993 337960514 356072377
148203431 1411098 475059274
544844191 221591816 486205156
102033976 478836445 128057392
619073411 290791801 4172572
82401073 167277463 219273169
27494109 281297101 4907416
67867801 134873654 214709969
300846862 497618479 188200941
159805591 870709600 59596561
1409971 81007705 58568833
274758877 169536313 418485601
1417941 767645281 47033326
150565105 209725030 280289219
271280401 339303697 269843491
259418251 15174732 622743001
728124349 375685942 344225701
521222975 255856193 435022977
490758604 560975356 184417633
38586813 399246823 3141303
96163201 8083043 368558377
16161704 104044541 113639605
2805895 42976781 68427987
109206026 249474919 221434081
277322317 273272561 315700885
28311069 580420051 44353519
11086136 58488816 107953435
774189351 417580221 308423717
112381543 278451493 205762261
72725297 11134741 309415019
427326901 435076082 27080155
116871182 68234401 332192953
9111543 422869108 63897373
122299866 70467256 343653871
339622501 340774291 298983091
175009553 28034293 468690151
58785693 81007705 226964710
402380746 155254633 502098325
194110996 142632652 374230270
305661805 491151385 191813057
556661659 186408550 542627325
203933115 107991459 416464187
256867507 45945901 568719451
116220241 49902271 347044874
12955385 605444425 18521350
129662838 809064459 66035922
563190401 290455551 412217836
72284091 167323601 203037277
128079589 142466449 296422498
7577725 327793381 65855838
837559489 938230851 57538849
16338253 96401251 11561320
123719806 99746284 319148911
286878412 80007631 22954219
63545602 634496467 77449626
49923434 338661181 120759506
159099565 108998065 370959276
49155939 115063099 188590909
501944803 131230271 598474895
106754173 3350601 398857441
16453666 8671587 144128221
428739133 42740146 15933849
799637605 138900169 663525982
103935321 96485592 291838537
217105877 42073753 517040033
129099779 48744796 370842099
490589818 475267501 234609805
380953803 6376065 782588726
66686713 140499664 18639325
307498033 28020940 650452461
117039523 818550673 64398945
62387017 49657324 7816493
507249163 193746775 510170894
193565607 23159295 502169641
933319255 680782593 142166584
270445943 3420801 661770153
747993331 113625161 692749060
532950325 7187105 878187509
260654107 531939225 159882913
150665451 127423297 343404948
25940775 127463914 132696271
119325337 59725684 343451605
85516549 6232436 347499987
131995201 898181105 54715781
264258721 265430827 312188618
279675301 515252206 172435891
330637 47825921 50326737
806764591 35057199 909245695
275625667 218400625 364531969
482614201 170248321 520816831
344940712 142785635 487272125
390150733 542712983 183016101
119263934 11548039 403973348
124928952 88673641 332206737
63784051 300359137 148339145
275087879 244232723 9935101
540518005 567762015 35085301
308439577 23308291 669978648
147446041 136856026 335935573
16010017 179015032 96808364
518514433 92329533 662329757
699810451 32313727 885935155
49578361 736178081 35272939
33951509 308036561 110152981
107382562 281395201 201458822
231998230 861180085 63276079
212305549 125078545 411356817
581282869 28131104 843850101
316223549 270038539 14712013
228215039 194341853 359236543
32927153 417854878 89731985
85505379 569741051 96796441
846969319 120965070 45185992
90328063 638577682 86944561
103035340 516724402 116379748
105080561 95630120 292350262
102015684 551640145 107397421
828653369 169999321 622451032
435446452 309301664 350979149
1519891 423768975 51492948
3680681 238223348 63074001
49906951 379120689 112333226
134063469 140633893 311810782
2564511 426076714 53244809
414097476 17618473 753720949
70035697 204062161 28167690
11892277 192198266 34194842
3621593 646358531 10174501
122272677 65304977 469217
457566561 773065769 92259671
77015041 39897256 300049696
723778133 516959 1007475085
720162606 344826903 18231169
859590721 54937549 863651199
1880565 586035451 49234809
219805327 341105066 243235165
84331905 23875447 325903696
16521289 78808669 119353825
137143141 76689411 354361559
46827341 523014849 86348641
7138389 164244417 78412640
92798139 219850720 211821886
28964251 177153430 132639768
169179870 6204976 34442497
110257629 402840516 17227497
221816353 518646012 157548703
330095273 455521153 2208079
93325645 47568706 22124461
340221116 277758865 353217901
104499456 301386961 186540849
482815369 9120398 838106011
40176283 8655424 215909281
34862785 710005163 61015923
307816417 436984120 221457283
570927043 38389529 805656084
48513907 727819189 18756320
46160786 758341852 61250869
109992193 764326668 39708142
71954488 485525874 108527617
1042611811 1688881 1060645725
62830849 271733136 154738490
635003473 201183811 540565481
199861861 844421409 64800476
728002951 20307414 938982425
170070985 348759409 210519921
511508353 119469424 616273876
67333570 203182945 183494326
13544147 979286439 46496297
522186001 217675906 484224721
286483671 175501069 37305172
667946081 182614699 573884557
333224757 38470987 645749181
752979835 23159295 933714038
151412065 4264367 469580929
289557661 665008413 119510581
22924896 6906498 161157781
17786960 18572203 139646851
331537375 591472546 148747083
37632761 679745343 65724231
633417967 82706011 731084401
713189999 876127101 19512431
268420397 61831 671122135
639102693 546457895 207162657
265982273 21608385 1893151
412750521 250875073 45695377
549736661 435257545 5619555
30541057 93276731 155676517
124021609 17760289 409150576
285704536 349920980 269106751
306764266 92111977 535886513
584081689 357583393 20849725
633323826 95758621 710336701
203205335 455737387 176078683
396928791 643563649 138790993
445632149 585355689 45856345
52367811 1688881 41672989
157342744 464727901 154861393
115071 356007763 43048897
99919821 58058830 27254899
193991293 555704249 136884859
513123101 277628938 412577551
536856361 79469716 697540871
42091105 89908666 23197370
310491427 21430576 671763241
792172291 521724307 15151375
679031255 219194459 509928763
514697469 385940929 307781400
325134001 646255221 130353526
705223931 683765681 134898428
232702876 6597567 2305501
387731617 281469917 358821765
84864402 350635762 151591685
133029065 609892172 104606776
34697321 6811656 200682511
384204958 29298557 700211903
267277531 334152946 268766087
309954943 197493189 404366561
355545569 44044001 638951041
154836001 43583337 423894219
709854099 10314186 954524089
380341797 120225301 543903301
235958812 225198577 43234390
753756058 9449061 11103205
929954059 217744981 552835221
179454848 20283649 494120077
78588217 124677393 232591643
121242771 290754913 203671909
518580581 111334044 628536732
14370574 130221893 102433002
71813221 580570121 90157561
30651171 80901360 160167342
124411315 365306481 172108532
116864545 55152802 339374701
268433460 620826562 129057348
178491765 181118337 329456019
602095987 155853097 591396886
773640919 155514456 641532758
282641401 32618631 623798759
343578786 128413351 505265671
70764094 71423585 260458225
2077993 88468115 59943331
525047951 422181 910115051
333096601 544507001 168792001
10946189 177618109 87095353
291381091 156488641 438698201
105934918 54121241 329719105
133813505 110133513 326252348
31780829 236172124 122403725
40396102 390155026 100793473
43763336 12866426 224450081
464110095 72489688 671016877
386123791 425135233 1094962
17644364 235427589 6268025
331629742 145180974 478902057
450443137 151203011 537077878
177026149 3356033 519239270
307599886 331666710 291708045
1027316449 75304069 841403931
800365065 72570993 806925403
563347585 558459361 193177286
249229969 583230286 141473221
145380687 100935865 351170663
87879001 89375203 270818659
165318406 462474541 1413075
75876725 472361231 113955830
161070452 304700437 227158681
75434941 463820488 116521957
403159066 197153243 450171041
16425165 465803961 70556121
546010039 8894710 884898925
44732041 368067217 109362331
423043110 15182715 769522366
164597911 406847843 182819943
85960171 90244947 267109921
64993061 160418961 194250641
163168087 109120441 379330993
2705041 42125368 67697214
86506060 299771497 173851146
85322839 11203741 7561621
156519551 6711601 478902057
22684649 439328117 79589534
122068267 162565651 274902786
211166481 188581216 21839935
695804113 98357777 737083797
4049053 750012801 48513637
772651283 12925696 967504881
851090059 47958151 871274617
43284861 468407129 93545304
759844803 316817287 408017905
140245303 245198032 248137697
193472068 681873661 98878209
409589818 259769433 407061505
122970333 454591121 144762151
6974617 157206931 78792001
208452791 44956905 505634767
91217434 340625237 28520955
749148961 632548051 165177601
223951195 134820398 2560709
163072441 185592041 7657581
296172351 35612581 622743001
3931502 205336639 65261782
1022842961 630445614 171211426
29862659 1471594 2237211
736352401 891961809 67241822
19631116 278367937 34271803
399141044 159199051 16104001
116080672 20526199 30184815
381292057 43621151 674260901
298766326 58404941 567500771
49066310 127747414 183738345
243728442 89543071 478337913
210264451 52815201 497379571
2669596 41328168 67099137
170830081 596241211 116844260
406401445 317676961 336672289
261467091 19416041 38851510
317924973 101619676 525628828
72690951 714938113 72744201
436210465 14953099 784430649
357967519 424364747 242652145
87726239 480806551 118601029
21153601 124313861 121624461
71449309 573091219 92003473
1841161 648955089 48394405
196506661 331142681 235227455
602312161 7419045 915278917
305230127 132414751 477938197
11786569 416932297 68880477
128413741 316328449 199673985
9432060 68178844 44073471
126238351 316794325 197884625
497738326 135655717 591486301
137567012 617590516 104690761
413811181 253683643 413778961
165232509 153256633 7138592
115006171 786432367 66450231
132716109 15744457 8443459
865372421 591968251 21945081
4076961 17519041 79491601
56100493 46396657 236260835
363290221 16123537 729380335
493269427 25014529 798787170
73897381 210050893 187798015
118113711 675172840 89206713
10670193 439538504 65800727
186081517 245546940 291145882
401102009 90316402 21447085
309954943 159359233 451630289
198805150 462173608 172231201
120609105 121630411 301878721
50551677 564387149 84360961
171338798 26448001 8268851
426154518 295966859 361023121
78085975 119563599 236638676
53443887 835610929 56286237
29429614 369058391 94576912
180488251 249855929 19800890
631591905 467085821 259526697
81078961 582706379 92492841
257446048 222365011 349117133
878405571 300338676 440502679
447950545 50692321 702930210
849620364 76259503 818609745
128859901 353919805 182844341
20518408 519582881 20690608
424174849 126281747 21167173
660468901 592032905 181112809
379751713 121890583 536363119
54527856 493805833 95897389
105157573 310386189 182905207
172655809 67693003 423203215
80117949 497237519 112051361
188438536 49657324 463386061
24156737 843316213 51333046
7954813 617741708 54259640
793223531 168517873 28875521
454039545 14500913 41237971
48940501 110553391 5536353
500648653 100057590 642649085
453651373 100110849 606786445
868359925 126284479 32246741
407935441 251438817 410337523
26465986 597995707 26608935
52681990 217784623 157224926
88751315 472746520 25171203
312221505 136747921 472184801
275079421 68100551 535264049
208794829 703720921 7501387
130801711 504400051 131475499
561281941 765629793 20645238
420941417 65298136 661729969
364597234 304982131 332368801
171853003 170881052 332530213
20247761 580941421 63655530
291394147 392925331 248079726
297749803 253734401 339909685
740553367 510990673 240717038
61112241 6247025 17207581
378783308 152139476 495827101
377544329 322595161 324810201
6188818 13456477 88639321
101348155 627505409 91696271
398547640 30286071 12499313
2276961 413975541 439585
62793475 654829814 45657330
64110132 369164335 129099009
14531956 656423445 18255114
126566259 90761601 332690401
104216620 609494341 1053361
699579697 183565537 575128849
113785036 217851921 241057366
70114417 778445097 66344841
15862975 30001997 129387580
17783013 163938785 104360914
329496236 69141568 579051453
175261676 40388557 24002629
202860635 73802429 468344521
45371649 100055801 185254399
39428781 928086727 48846205
334728589 302408081 323303345
151337646 223673041 267930079
965623721 88097149 800389361
174552981 35387375 453775401
109628236 381267781 159538307
218986213 22997926 548479281
72672580 571056773 93095001
44837167 149306941 167770513
75752511 178576366 205226826
342211137 183010465 435931857
78816301 25480630 12638201
288529094 10578907 671774142
327990607 343502839 290156449
148772161 195621713 291708045
333050565 216825401 393624483
13239794 272514931 81084511
36228769 340819681 104817430
178223761 693721087 93709351
635996869 443274976 274426517
191253151 260227756 274414563
315855285 766775552 1221339
419896907 507654178 200696485
216776101 101890117 440650693
161149869 32567214 448795417
51546041 46662121 224570424
392976648 137903426 523533466
87754155 241483081 196928278
432612127 194390161 471680065
560874350 39804073 798026577
132919783 293450603 210474993
327119101 87507586 553534985
398223736 554126401 177784384
404661235 105545637 581089545
9365099 71460103 95191977
125676721 4337101 429133634
181561857 33456562 466547851
268480801 80324101 37414581
135676787 125248509 319846675
204183322 19188649 529419013
510841 812394793 46508176
155585487 615335383 108461881
58362415 299698141 139218213
188676520 7770709 530005877
69822189 826142530 58126593
18849223 957018936 47286919
31901249 259874986 117961936
290467543 19958053 657979595
86552565 365154907 147655994
811864747 85838111 792018442
266260021 249696098 328101449
483845509 797856543 85432769
416358348 401814784 33592495
377314744 819830089 5518966
379408016 576086008 164180161
431932691 46335745 698123067
101232377 135771175 267454081
71107785 212577616 183819439
585057805 327420451 377635299
495767992 312175279 372342693
64572641 760728445 65567009
524208959 157218601 550677975
463091905 251438817 429105961
593381603 493008455 20110501
9778651 391546 114675101
125490177 912865 437363307
302619041 6549256 705561037
266298473 340259701 264930569
166991990 174959905 323845536
888259219 238695521 532629700
704215151 172226095 594308036
58175335 143524597 194413885
100209214 67624649 304009285
17978301 214666321 21048589
745622065 231611171 508040677
425203281 368007841 304022929
60884345 248537017 157475554
40076640 383171869 102678904
285154080 234805825 349809959
133128601 20806801 411506201
71030235 215692201 181663606
756018451 579553053 194155039
192154715 511869716 154622782
59932555 618985146 79453953
156186352 542589451 131268086
371012836 33062497 30945062
282884641 963997936 50612113
60385669 16917061 266679113
160883738 147377472 341052526
223806766 13398837 568572627
391358311 758402191 93581431
382738378 745499522 97534081
570196936 151264177 580373651
190519561 79698305 19215131
326231603 106286647 525345535
413389009 207781113 448950487
67241158 400399183 122101021
101313299 185011201 241391145
270321387 138654715 23065937
372258681 6711601 771755761
445722353 9177186 801525361
537948679 40388557 790163849
130689365 337776111 5845753
281470841 59216561 557335433
18639529 264685645 93994305
324859208 82040498 561415991
395171971 995970349 48073437
2101456 160184371 58385185
106877625 225350137 226314765
185896229 187886953 325785751
463686081 306096129 370340389
295768461 82453113 530110829
165939201 44924494 431106101
564618393 536437261 206125195
248154742 73174021 505927137
159312112 210097665 282071109
615505465 54959965 20834605
272607396 38277625 597484411
76645819 16699900 11799893
59355825 203893825 169371205
53671641 14602807 252438971
53960853 495892827 95262025
476080951 551749129 189274907
229590713 549612001 146101681
19032351 88444225 123056388
154078432 633211229 103995989
220513045 307403401 262194931
10223935 847859601 48279025
115929055 94980139 314317417
382179069 466589341 220254321
425760077 59856460 672814721
53403190 184177137 39708142
46946194 148230148 174395689
390516402 215718667 426800881
180021638 87291832 42877589
528430603 275359663 419657309
20754026 51200297 137834621
96936101 228891541 212587086
10161622 180689236 85717383
1828540 549612001 49555339
901048021 4869913 18031816
44399993 357011551 110699896
1157186 85417417 57271857
642268781 11883481 932568641
634619133 257461504 29404985
68722241 148237901 206424709
194839337 6452839 538919207
143654401 117122270 21999101
68504231 143623621 16355593
544831093 165581920 559357427
417010644 909894611 60098093
260190466 242693851 333748249
77867911 407206196 129164020
378425801 126277633 530280466
658720357 7606257 952886721
93878569 190598726 228701017
95244626 1976157 376577463
281427042 315443823 289916821
19948314 319869664 90477955
49046251 249606441 141595131
169951105 191838725 311823110
278255186 713822551 99878059
61024915 12443443 1871963
35970013 604759969 16898545
161467021 292083463 29944851
10010960 718277548 51495223
7380834 610395952 27202844
80955169 55178379 288502795
185907105 349512067 222707702
31712539 148098173 144631609
24681016 769168819 878901
36708673 89676833 171509771
97656253 451351 384203473
156855667 641249596 102719329
211744009 41876677 17218441
227675527 148165837 395139403
311922689 27395226 44804741
21917057 218758070 106869313
604458029 593272351 176150712
10429945 22726516 110434339
546051 89729089 51853201
63276136 81214663 240303052
31079533 193142145 131892259
122483521 481821860 137259973
636867645 121382521 654041931
249097006 108627258 457785203
800114545 310746105 418597336
11108746 9112689 117812876
189685151 241978717 295550377
136846051 167370191 302562621
6634540 633020303 1876601
558121153 28528315 829679053
596135167 514384591 32538537
48405910 440861353 100356022
38723554 236951821 130437547
169903854 184681441 317273089
21191161 350635762 86857201
81090433 30530851 316163881
156618091 200679476 294461121
667014895 251116489 475619601
90342477 13936823 349363219
56759101 409500609 113184382
43330585 387267843 103737250
53826742 305990097 133796941
268041896 557094651 151770088
10949749 111984332 96691024
218881549 80339364 471869371
30785977 69059239 164517581
636867645 582337143 33821956
650389 52815201 53620351
121152775 678202001 88939985
21220376 195869921 40927811
422449901 175988948 488127829
185314501 179168294 34348429
118835731 147689881 282382704
168861562 57484657 417595501
127617488 9597281 424466121
728840674 604925191 177329636
50802168 311731661 127314418
667785871 9506617 947136976
20428901 145502127 114622481
8219485 99772354 87534148
474833503 5067601 846831001
440312285 62342113 678601205
70085701 104743409 44707951
479246131 319428201 360143969
80173784 150953650 222352264
540436337 420841254 279263011
112842601 178321 9750565
399244693 628842381 143808589
20868269 181817056 108849357
593955520 170394436 574861441
44327781 263378196 131445529
375126626 405036059 262303501
856784797 487338301 263702272
169653652 11142145 489807697
169508099 828227523 12683721
437705325 369186076 306636729
772315759 137326216 11881864
37702337 654303888 157113
144427026 945601161 4711951
318809958 7525485 724335852
631802355 39769209 28616947
74485951 32503141 296738071
39892942 30728575 203286721
576934326 812144081 83766124
125621735 475711555 140091051
53985394 574173841 84567133
535048817 68809456 715589073
34765501 26802931 37869991
674382753 363000688 9073693
28456835 28986673 174495228
143217691 42091948 409309201
633386561 599140881 20518219
101275713 71894109 302041309
168984145 15762916 484098546
666939066 25846483 890095158
414244246 471914101 220304963
300007876 671547475 116326411
657973421 278605717 25282696
23304299 213824641 112215196
329319178 117122270 516677071
823633577 190966681 7132977
757016821 186623760 576017377
94489319 254937008 12751201
507513493 255502243 40660327
86535862 89588986 268902985
291821866 509176333 21542767
594674513 127423297 630758481
10197417 79371073 99948273
173098701 845014993 63821633
95808129 48316269 318991296
5222303 123291289 75823903
431533763 398170162 5047142
531208531 163891288 549575433
662640751 48886566 827286199
41877025 251042770 131304562
320938026 130978558 10720088
301603834 348450665 277025779
350510137 103710207 549642608
371362851 227150544 411259316
692714913 947931243 56187811
747282775 231285917 508959823
249031144 163941121 401064631
512743715 123949123 609468092
299700445 151549696 452263660
19012807 143077169 33079498
109955379 8279477 390788681
79035859 214533581 194317659
106466381 710344513 80109443
305641519 580827339 150316657
251685094 110396651 458454309
21057031 339870733 27178429
50243595 175988948 171514876
52566347 260227756 145376387
264202996 42512113 581598851
87279511 439918657 129036717
195244477 176577710 6292376
161824 146505319 47403914
624456319 58436002 786511496
160911003 15163471 4379461
64616322 124017739 9477349
418030509 7919333 797246501
21606341 32853817 146843621
523144645 27296871 806522612
28112553 48431766 162230844
68733155 678416531 75422007
311488311 53622973 407779
420463321 3079432 824086128
39624535 82661745 180544202
261948673 5444231 645857515
851698457 371360340 31477825
423303910 295299676 361289126
102542464 228761009 220606217
289963441 310700161 296025225
486709441 67983312 688540287
5291379 201969274 70210099
152751001 85936622 375506356
238561756 281070091 286009255
86195089 362596249 148003174
46842689 361339030 112333226
655920477 461885383 263494441
753658690 207601177 546802957
151319155 198920061 290181137
150380401 513135470 136192231
38504679 150768569 156076300
3299353 496339273 52930904
511682868 632605351 149716695
59402801 108392421 219945301
281107969 159835072 18038417
589933396 299771497 401931796
6851601 249764257 69625801
1052665739 208201687 25975000
42502942 101635777 7431577
182112874 90265231 419077657
256023793 821926315 71502751
452032831 744045589 13906429
780352066 83267905 785519911
53409223 350384149 121215480
74811133 35444845 294776506
55236677 547695289 89029441
235702276 27968093 560141245
273929071 457825942 204002807
727532185 7931722 968925325
563445905 266960524 434739705
178775431 87507586 418463053
50786407 330492907 28458862
871696001 3610813 1030203811
674896873 77585203 760783605
166175551 440166351 168687
322952533 556563489 164038281
833064938 415495063 316519601
63942083 339174837 141088453
294484585 669167683 12978636
843219829 28954962 937886170
111615054 135429151 280791573
504980151 388575226 300625976
97171368 140766378 259908447
193085761 246122410 295304913
34954792 572965 207087193
121104817 697181 34367748
237294845 36874876 560050841
23691361 328150912 28109971
734553103 840595475 79318321
396862333 81330229 617394817
455127751 352978237 325049464
420327085 134915126 26275201
456075665 234610509 444515464
743119066 377156443 14263916
162010825 13533976 476726020
82485979 103864866 252434656
18101665 373290901 78653233
749295631 65966713 806286981
28172561 804201443 43691871
113673762 444302513 143443351
22491860 399785149 82830701
49869367 750116434 63396751
70673941 682971001 75535813
305641519 49902271 594087172
314902340 354007181 38983921
47497059 139144270 181312097
12722491 255653281 81949703
354007131 156155286 474058061
596430451 301120246 400108061
237431082 216522373 46144379
42970761 37313731 214448473
49544881 379597861 112277881
209837803 699796126 95395722
86259 509930445 46159081
12101497 93558741 104062282
474796989 63194677 694825847
52171699 628655379 40848757
93953843 151969483 244139481
421128940 69862141 652355776
37171009 790261561 45709651
308363545 40388557 613338793
232968751 135293637 413786359
451339981 257585145 13742242
136835931 588378360 110405965
662908277 18172273 916628233
7818901 419633281 62040565
445681441 25525976 766984450
8961481 131638287 88274915
90867415 87413763 275596432
897372992 194714551 582700603
357653419 148880188 490155231
140245303 23242591 418182607
66179681 25694878 278190793
10865807 715018081 52572087
119058969 196392406 259795505
31167347 463167297 81550117
460195993 466407697 4631542
190211737 43203763 474178151
230813431 12925696 21671539
407461495 54977671 43192669
81275485 66495781 284032201
54305273 712436059 66468873
61416979 100035552 226807901
50459605 59305081 38909443
5942205 170677267 74418319
193846571 221236369 310502863
501207661 30428573 785240898
490206841 267108106 29758033
463716477 273374737 397301000
169445332 912089179 54254047
19326349 263160345 95454557
138942689 569071713 116621891
131511122 23651179 404366561
212450157 290947567 269203807
85970581 357469377 150626851
725590969 133810165 657735805
41371091 417300121 97451446
735703315 167956822 610122692
97276929 291927945 28183327
80100301 90349696 263880709
24228098 13135184 164113363
97286191 244297873 208526833
646851381 931494061 57484665
110768201 996992001 46498754
519631528 17244409 837049627
248912210 295216489 287684606
490734856 671346685 129623944
335683611 305317495 4895101
528824031 309113191 383288971
122978701 619607905 100714889
252741801 49626772 555849649
304344356 209004563 387083881
5904837 357975388 62281116
508749402 189914209 513936781
23217211 95493274 134929335
82457876 813572420 60809398
296196965 202617024 393754663
266461301 54594621 555804141
18217611 82084701 122907001
709672771 153299056 10878535
190282009 105548077 408601691
17963519 22534064 139113823
440234785 508575901 205284847
131059963 540269334 121023091
573159045 56689318 766192113
420370052 191533447 464185603
220946825 433417969 195120262
62164611 219389660 172108532
685743585 586008801 185717917
85241857 599282377 92280887
8623366 32474161 99912690
129414769 489444481 137065133
720387865 210458953 535832036
675590721 178057153 577918897
429032561 136621101 542684743
278759821 528059737 25667334
58082545 498185562 43835401
39551733 89297731 179159805
53730401 532946086 90727135
17151 412626079 21102
1501028 47118457 60955636
80348013 211511153 194560156
107046766 319918797 12146626
85750639 332505925 161061877
305305054 371671789 263948281
332521599 48489877 614612592
138288213 136886401 319123036
355274275 191063511 436521541
52347289 935568129 49318049
494398573 291512365 391797046
164209857 290239813 236965041
92044647 20375625 31878586
649011265 271190701 454500509
207763768 66759463 480188699
195990492 115812256 400962475
404710962 15549673 1679392
142803425 10456224 439409251
197439076 139497513 17013855
176515285 72466003 425902815
177002497 98940539 404064451
583311070 43273113 793895885
51891913 273272561 139141381
134880271 5435095 445522660
103626425 179431943 245691927
391252423 358398451 300991016
5588269 312918156 63927631
121913471 48733571 39368909
675264745 65767359 775937914
1701771 381483061 52639189
333363033 45884714 619415749
511049683 687969426 125433593
899792546 642891481 160646081
37729691 35221912 195512271
217723353 34237593 534247841
596810311 115014164 661866654
326423216 646051681 130400554
775939959 34472309 37028161
306988501 39354505 17977091
265474921 19084969 628632709
867924123 123095589 19483461
163139291 56559657 416186161
595053421 293139339 19290305
46288201 117892444 180734653
202959226 7622506 551738444
417515049 539700701 188559649
8973342 382047425 65765229
7452987 311023941 67258577
737283810 47753317 853535671
662880826 44772782 839826696
511089641 25098829 810185326
69807329 621449323 81244657
127145052 98331973 324361600
21226521 814993773 27990745
34678701 511691560 79522981
397078525 497739943 10514791
483311629 79447669 666668433
67427698 4466251 244729
292358892 514264177 175218121
451796540 1060186 28161457
245979544 347432803 252432316
365829971 14878540 736206877
64931244 82446283 244945891
83510308 440241363 126361054
522958591 140825980 580683433
127026901 810141001 65861407
244385011 12866426 604906003
61751249 506515381 98587259
47272691 50189161 216524281
26072234 231817277 114034751
59676369 406258438 115043289
247684711 168517873 396319309
170342736 164244417 336084033
308363545 3147943 720260353
336450181 2132857 764089369
170669502 569071713 124520491
563890046 32021451 820739671
126032227 253703737 231536085
73630901 226303353 181760353
181709254 164091106 344194567
45772321 489429151 90622261
783816517 2009107 13993817
231112197 110349481 437403879
141807555 66276209 370641554
808708411 255783283 12228165
70381670 547162567 96037103
109241491 11957923 37179451
44344342 19261907 16486241
754511465 22199801 45869770
96711875 397560241 146365193
568010711 89699555 685662076
711736517 7232082 970253726
101597941 210527329 223633103
264917671 585616938 14633449
433010299 399292741 282156841
26897526 68822751 154932181
341112739 20390401 704229211
76745927 187027231 30851611
248561101 129105901 21945081
43242211 338959329 114432561
20576584 554402765 66741809
761857 238543936 30517993
506601096 37480083 771524209
218086903 177502186 358479528
155477411 386061481 187959601
354911071 479046415 208124101
372571457 530638091 184314138
25671265 19519081 165445501
46537948 443569859 98591626
68877961 387457367 130874735
51923341 18969445 4521133
317219969 226839836 376995301
86638081 5238480 352061425
479869321 273025949 406688001
752827576 25019783 924006826
9490744 390421316 65822505
272657089 101825251 484604121
257496880 400004593 227674351
61259657 86999709 231357361
108019276 9773289 386728441
576322363 671969737 135584233
878944051 123291289 706667278
169520835 243683803 277896391
14881139 6721538 137940541
360928881 88042246 25582224
69039076 359157618 136714645
21986317 26659091 149661541
3978247 63848458 30799621
593548649 197920067 532500001
17951746 506604386 68949761
291394147 537790501 164697397
72879641 427912117 27278862
378525647 395564977 8628060
300155180 278447709 327500104
189829296 7744669 531062173
2908813 6446251 71800093
8090193 800767969 49350181
810111025 16263865 972305083
207169051 376636664 219793673
42994953 539185969 39141556
145644601 147356777 10544099
379274239 34751401 678916774
173663935 68588110 425500831
366472891 598334881 153493509
54142945 58058830 226941201
32195970 6509114 194668633
216610651 750535381 3860203
275129083 226537585 354414817
737585207 513997099 238474185
68795251 925345751 50277151
788846283 88374649 777638444
323429401 272046475 345990520
124912301 462426186 142931845
158374791 629774191 105587341
161287855 169050449 320417448
27431141 630525166 65271029
262279 321794887 47738601
704118239 15744457 938471347
226701775 568575273 140008552
263285236 246287641 329456019
9504727 201883353 80222945
584146249 902834781 62834402
138328119 517606728 93851
181646011 159503149 351225136
51962663 477588286 96536021
57739615 223184690 161910313
72340204 40587340 286742657
54124834 470115193 98227475
425132814 558388106 177959209
159336154 181605126 311228875
418207751 107399011 580945321
35294743 73229936 174066081
110374675 282894166 203177287
298628551 653885535 122657886
414287457 43077949 697819101
175243045 53703989 439105145
194311657 477049151 14587361
547343871 201577366 514052129
53296279 507342341 92875024
140362846 207912173 274803101
587294220 423088758 283437771
346485301 1865341 779193079
108785371 207659251 236987661
47433921 501368659 21788803
912071681 353208571 383937737
259042722 409588817 224748205
152396157 184994360 301475091
129099779 11826244 25522340
316231609 16917061 688732527
36025853 205874326 135042375
169408538 99831127 396113275
479612134 1603289 869957947
108424317 136856026 273782341
55288253 26577291 249200356
96248398 92559697 280168825
156842939 92071937 377359141
934096381 594322615 188727603
223551889 56084302 508889507
579594016 311137417 388953295
419910401 449758101 851866
523062415 77315841 689201179
123470458 185443364 272489671
212668973 100716067 435093994
11753941 106350895 101490241
29977301 68230236 161417614
553716521 932265841 56255005
319222567 22029825 676867345
182361127 174959905 336628618
260908501 69059239 523351270
287216599 95841642 509732434
646041826 502487383 236521365
21174569 102195953 126287113
60031145 545025563 92731731
380890693 119308737 546357043
77425958 365693901 141248005
714251845 68439793 792633241
593851914 5437472 16273669
97483042 413438345 39233195
167049266 32721310 455494861
560684719 473895157 247201219
194246449 456398689 174078451
376170337 105576781 561159267
188986315 211785589 313043017
113335119 746587601 75123343
206499676 377640205 219286541
785489635 102984801 22294161
175522201 634275691 34705789
134979963 218271157 262932177
267638669 91630826 498492001
196733836 49319585 482950721
24002065 136581249 123089986
287471257 76875401 534594537
703662911 189008806 569691383
107875223 71573635 13489040
499067227 528225017 207414453
264211132 636830027 123713339
365803985 461439226 28335329
232121429 652179551 113648041
706390933 412933001 18557057
288253567 56224651 567706987
521781739 22768271 823687273
38081678 202505497 139801909
58110251 346775041 132127240
231344509 315202001 261781171
221800829 397890611 212170231
506405665 276792426 414157951
375879681 18870349 726587447
412222027 196519141 16632266
83548218 46532697 299035081
433716972 434419753 248980705
16223419 153134530 102280842
845175313 1573729 1039218961
193390849 288701709 19315163
755549719 189221056 572306275
319979265 735202189 94403648
8875701 80742195 34872371
20692591 194658986 106969906
40163501 180474541 149681692
234772 614771791 46331011
68457819 300702181 155355021
802834372 249320534 504360996
347862901 539507161 174009601
148527807 240608226 31210649
417551224 176806351 481944038
451221976 330492907 341981501
166529893 26616843 18169201
165210681 222006439 22349116
281565969 184607980 44965887
549832941 4889921 898945689
778155160 47851798 18172393
10900207 536437261 60470746
276394941 427145777 3480615
452318959 313256518 360111155
217090051 568471052 135534689
581086807 36597836 814697202
13753869 349424751 77214656
152787881 254345235 246863557
884005562 784771777 96587668
208869821 74633743 469459691
308036656 24405843 665839868
48743112 264419317 138400661
88852051 490218529 117657409
276368761 120933865 469841333
489639825 551357353 2910511
45402865 2156441 236915589
146663812 293139339 226243759
906941394 384405976 343620321
2932237 127352815 12077851
334106641 477834039 202125477
779370541 68755061 42781761
105159781 356841577 166932193
227920551 244958902 306449500
44060420 266180741 130247584
183745805 72939776 437403879
111110528 234412069 233310351
221771305 125001487 34329637
91899497 270329989 192562900
159294021 796377341 41913845
557779792 774170455 93111058
290906955 134187445 7456076
402699753 671165131 125786385
66099211 490981889 103074985
345027721 261171637 364478599
175907231 894819993 56565561
232236553 257820691 300421131
157022041 207529790 283790885
221529745 3671836 589415347
162686126 350131199 205773501
130614977 275697027 218594817
315367521 35661496 632750779
31682001 80647875 6592468
8913883 540289801 58117753
9708157 907237018 47642661
65800331 18055786 283314351
525220125 161109593 547809615
2144671 20027681 65930001
263866111 167022073 410212428
526881722 84745541 682614123
539994593 539332129 202830989
6082792 133231044 76577381
338992921 46733626 621014537
318275553 551260141 164048021
276990589 313812577 35467951
82229057 65579833 285750865
200368796 43468621 493281611
963359497 40410137 2107645
28033606 147356777 136244081
81036825 26407455 317433571
418575970 27475731 736998593
501478693 51775661 732205813
454574261 329486181 30323303
57226033 481438309 100673665
50310217 256239721 143048591
409690126 160036861 501486136
116747348 85307993 1644314
629341945 143839396 616532668
28415377 292722695 104464575
24968566 65099173 149463186
22593706 123497201 19326277
200055275 708786101 92739781
643606961 241543445 476924341
205736168 7062536 554964625
184663510 636919156 109625498
13779996 163751623 24187171
488152549 12138392 829546140
4920049 371816701 59566081
306441468 18292519 675789037
175489169 170465651 334731928
348949309 335116832 303616513
551057766 638577682 151055523
435709365 243158596 430893559
268250266 186723487 395494691
510479993 742430529 1656586
388443815 142648961 44724886
78901761 380473591 138110859
29588086 136988661 141286738
254129626 464868625 4867123
206025861 671238307 103963357
179019751 718413601 89677745
616196409 598334881 176022064
347403143 228048318 391700261
579033316 19382908 862039541
39788197 409509893 96090621
124512517 965040805 48464473
330569075 100600705 536233501
120744691 134547282 44805229
26117059 120661773 13993817
834563962 101219560 746929877
18354381 1038224721 18915679
363084121 260755969 373809769
21705601 53093009 41199145
209703229 488097989 172264329
244548385 671690305 109727973
246339913 150990975 412477721
103348431 297486733 20376199
2310841 990883543 27471695
201517093 249098744 291415822
70953026 446158331 115650017
352901916 554595295 172407831
650229620 164364901 601852599
325982905 106800143 522754438
267769927 167462536 414867101
49214251 145459441 179333596
148903441 81897157 369669805
256874719 175988948 399302497
5369995 18964657 84041405
253360987 482825554 181746601
389156709 634623223 140426341
3866071 246452073 63719883
764266507 214714055 532263007
265012089 132652396 32685486
496151507 555381919 188928345
76953538 352388667 21272897
601759436 42042253 811580001
128992261 337254961 190476787
181876549 202826113 35638825
470015001 10305982 828090891
646413505 103372356 709228617
283038141 434978895 217666009
756018451 49751326 846141569
873839641 548690209 219793673
487230605 230213675 21293392
26425321 50456953 16232686
17707567 221936176 95147137
15133027 614137491 59184406
92137860 84540297 281045637
192410625 216522373 23969
85293007 177975513 30788829
319376503 34576489 635702779
540126445 256819193 439526507
322920361 441142633 224184890
339282508 426553381 236746945
178012321 462072757 164744280
786672457 253955329 500218621
115203505 465310587 137399956
24871211 155650845 123854478
27904767 102251049 144879470
238374649 15778589 583167355
679676356 293221761 1296361
71335551 107850497 234838783
425895169 22225571 757382809
186604549 90046587 423940199
214367745 1002250731 10518658
847742481 86149441 796761982
452196051 72913177 659485601
151215233 121716325 349289045
166654321 85648555 25163772
375087085 392320769 273971491
793817808 235306149 521579357
3003906 20976257 71535907
260484979 77290711 3811731
423653057 627228666 146511857
149243797 498784523 138248423
257281575 403336376 226685561
21568502 191905801 109961383
50543871 635990609 74123329
191957268 227803983 304573633
178568499 51271 533039617
547801993 219194459 489649012
630551571 211751611 517604253
341357896 133221789 499760193
234067501 199795051 37953301
463302575 433898209 11184713
372315718 21467286 45393261
81454440 689350631 78524257
860499059 246367525 517857841
316824279 383014801 259453641
106866627 469815376 131904817
111231793 4253341 402226941
456509845 143310845 556623451
125102521 352653211 180222526
28206498 635490766 65214041
350670307 17663044 3143458
822575449 585641229 190393741
217110908 794416937 75179661
25891386 391546 177110325
249662418 552788809 10429671
327048481 109060075 523381537
354079745 7482652 750661128
171927049 8478715 499955233
452792701 16354111 793513341
70450381 95020949 244769057
309750 59933076 49854753
506854841 434557001 264026687
301818661 574991236 152616500
60234741 325161946 139597673
690617572 211785589 22461821
349245337 11361377 735587479
756200198 200378161 557571131
402875727 315112883 338954060
105799666 463820488 132985051
711430389 529782361 225634945
497149709 560537643 186207631
304560541 3641285 714724846
142795503 45495733 402852063
371625409 670841673 123207164
108795751 207269265 237761393
658229326 256048754 470126134
3918971 81007705 73169575
664847860 492275057 245267936
450164081 323672980 349017566
152504795 401793076 179870483
200337130 18792481 524337339
22755977 850428316 51046997
201978418 98289775 429777171
342482423 15912634 718125305
672504145 69059239 771636131
204496625 111261805 416809144
302878126 920540299 16930883
145764298 201464041 283921969
479679146 493972449 219453229
131729989 236016410 245286247
108931613 5381513 397816927
141400022 733053899 81438593
52238373 386762258 114955581
61393419 431763832 110105380
2542842 553 69933121
1867089 213248237 56332153
62696833 530516386 97884659
16653592 201590149 32580241
46651451 28154733 225757995
20655901 16372903 151170689
445458701 107081561 596257576
16324449 518291713 67136770
613492426 406258438 299644401
628168843 184598623 24002629
473286360 211361085 475220527
11514371 107934017 28736409
390748834 39295283 1683948
239175713 504987711 167019241
110299537 144882551 274520181
571941133 5216916 9646171
12123656 78855181 108096019
836544301 1034356447 46998631
62542901 515511855 96787957
38789940 590742487 73998626
195827985 403632769 200209591
296945947 280844119 323832876
97594156 769829115 70707857
310130467 310241230 301849276
102297157 104961971 281154189
105706525 28010591 361923628
169904370 342871009 211876538
56647901 390155026 116175350
365492304 301985157 334263553
52288813 32548582 235804829
279782115 459299352 202608401
93321487 84026037 281090371
25013777 294402193 101260220
468802936 199826107 483599596
95612914 35769463 333495388
286255957 234208170 351644357
465673681 5121799 839267515
244586056 376198785 237242809
442842181 178909714 490405051
82222206 235257913 194050921
595421581 7977263 913808511
313921241 965040805 50695863
101183695 865333371 57162997
562121876 59468436 747242716
76747255 457532227 117938241
444460951 153361251 527922097
106877625 200365815 237015944
68898761 96302891 242748496
2201797 539767881 50348657
257752386 331666710 264357325
156634141 18870349 12201343
471901750 332973381 344194567
116824183 513259881 2768451
120188784 255141041 15838901
214612449 195644373 347946305
226058626 251042770 22858111
18460835 458355008 43177231
31900716 26357461 182479353
346010656 574959925 157797641
102252443 86568506 292961921
128099071 54171261 366816477
517411462 458043706 250644811
39707847 229696025 40511425
409400977 102483907 587342141
705067876 594207769 182124929
131054691 333199070 194488543
198289576 217589737 317162137
264402337 309016037 34203393
338992921 625892791 138590288
53066830 185011201 169304423
60242729 132214801 20071909
157770263 613870622 109727973
200541220 835466842 66542436
383469208 144938721 506788540
233481661 129980537 421018471
28004272 705549001 59831137
135598203 472436461 145222895
103709971 437937452 139501800
41920226 79967947 189343085
77977255 51639337 290228891
14016873 134005623 100990011
24363021 838371 171957007
78248917 305115908 164910763
169040086 203095085 294961486
236562481 399977401 219969061
47937737 278182 251312444
303137417 56609749 574546017
24432781 50189161 151577812
248264836 67419863 517884901
679353865 184164688 572492389
32581354 345108937 34943931
127344219 112821089 320910286
497279521 308668161 374432461
358866187 52644454 628296871
129264881 162565651 293735001
432980513 267716273 393724761
207988531 101861556 425860825
127460 135091441 47350789
84010401 9621775 45657330
72988201 42786571 44604179
146677249 55887833 391553181
227317721 3733951 594435465
248282641 154894312 410823633
472154649 85351138 652531996
217179301 85473077 20182801
4349794 309154810 39969643
570425185 95336123 678213547
56814670 187906436 169925601
291993601 661508314 3965891
615214601 574424293 191346958
173716481 375240293 203446567
73469460 600735742 13898691
528292626 279715801 410440300
471459913 577246221 177607433
95236157 684180733 83148011
523482255 13209001 37767460
109732561 110407291 12446806
158803289 211887535 279146385
25060893 161464103 124020016
359202549 81210887 585968701
8805457 260799553 72499345
147772702 512851501 133295961
112075371 126359539 289070471
236297584 438264127 197288713
146948845 573671044 119703393
105154589 391387186 153387001
189916919 581302063 127170681
760963553 342245003 384256951
229744471 894626821 13693263
120794715 492694465 132873553
135946199 54111162 385134241
145968747 144336765 328146711
212324833 485239495 173515761
185540136 624386763 113071135
908448906 25241593 960608481
246949561 813246175 25901201
843263398 181480426 20599426
421490228 863956795 67342906
327712221 93827281 546077247
240205777 502617025 35078883
65896409 175818237 190087481
315921223 113330509 506884795
729527649 100444609 732563816
3587161 103264451 70326829
225206569 272107861 289339338
52380297 331089921 124852816
612938404 535158793 215476531
32730598 151675293 145783817
288289312 49610751 583030761
944800273 684054401 140933926
44311927 7062536 36546049
32016401 18584497 187391233
200538301 170138703 351211001
388536604 881433057 63434133
852994186 364033054 371425255
934036876 243845321 528662161
62932975 476321553 13201371
244126795 63855741 522644020
1549024 190082031 55282177
531856651 19198833 841347361
773138902 136966942 662948945
29553401 138872371 140868578
424423625 466589341 224285425
38967937 1670196 851866
107588377 244958902 221831233
32248387 78684446 4683691
645272009 381009105 331104929
317874142 414062552 241957093
208778956 291262633 264580907
371250881 315565901 331513106
7525091 168989227 77816862
407498036 317011105 338321071
83035421 207018085 202142113
196709857 832620109 67018766
56234399 261925841 146787607
187722513 217784623 309163711
116561669 139641941 285097957
513301889 22934849 2067067
554942782 652894494 145461870
237447421 227110689 333786129
104981393 35267239 348930487
24747817 672270421 61808013
122522146 266534921 221722649
336510703 22471411 686741199
610487992 3572864 939736743
40771901 33506983 206665801
193297091 30849733 10071203
591774360 12456871 901375797
151079677 237179038 259346230
352841329 94667826 563403072
236328731 16175909 581946641
238957033 515851473 17987509
221993287 650674201 27726986
666533601 820547820 975862
9708157 271042089 73105693
115082776 414190011 14680065
16131013 110577601 111846281
456827681 242918461 438181381
177060349 321460651 227023069
325429417 59168076 589516318
87375361 355505052 151254637
9381709 697195225 12474240
190773595 116888661 394487114
173188801 737170561 82356561
393312055 594207769 158942116
77060845 195257212 197737001
426183133 840056341 72963889
276379045 62946793 545415625
870246157 631465185 168031285
452367589 173446937 501494131
364639206 385145405 36975511
35098001 126359539 157174861
25060893 260782727 12146626
313824025 598183691 143387103
71695333 63548785 8716646
25953382 46981030 5629867
340293601 102908212 540777077
36702771 76484701 176513593
460858893 17439734 799360505
323523329 4649011 741253098
176725624 184715571 5154049
296168155 4199638 1539793
439945832 96877054 5825856
163761627 3375637 493524291
66173462 5534721 290088241
38700806 79419649 180179839
2602720 805564491 47438406
11740009 100677886 102656251
758188444 108603352 6196987
23099259 5175577 162012945
253931338 772435665 2877552
24696334 269299549 105522598
138596752 114424216 333890793
1030800478 346725469 393099153
428736023 265602731 394827973
203737857 12608221 539942860
66080386 28881216 4346095
1833532 7797865 64947845
428047081 57706993 676728076
864427567 668495669 144741316
62666991 301521925 147368112
9986593 213249763 80529715
167770053 516512317 142980283
1049265619 375439471 357025835
174349833 100260283 399302497
376274157 351916 807363245
170360085 334922095 38521673
431662777 514102626 200551376
559530316 582116851 182593468
30226759 124861429 147326257
307028369 273396505 336034509
68410351 169337246 195994001
173800257 824781653 68142241
211774501 535552201 150020207
184935930 187696333 325819633
201242782 29862273 508889507
619837732 462949486 4576221
800877933 395852305 326145709
537680209 466914185 246210031
5788525 79642087 81383761
247787065 460795609 195157369
83055 264157643 46405513
251458681 600010804 135139226
55280968 620817 267667507
135395226 204691675 268475473
908250678 553086601 216916497
93974604 325170005 170292025
48913404 50894281 218339049
490953807 278605717 10494782
197778545 219137864 316326662
436037476 115255673 579438445
147215076 55438909 393687187
240519484 789674923 77471689
234794566 340161 615419398
190599904 18787396 33315301
7845826 657920577 10954121
159972341 687264956 94201585
47465055 358387201 113713321
322728322 202610266 405875152
876555014 62030001 851620900
599991869 185302723 555508449
267974887 70774513 523533466
221771305 121809707 422208130
565908845 212467051 502504561
217927846 67624649 490075747
255123701 243736981 329159216
353653471 516724402 185937466
139366851 1416806 461715401
172425243 77319409 415322200
573764869 740251819 108677087
398125126 465931492 223761496
560831701 210774721 16273669
29786653 217736273 122933875
106288129 420601101 31316869
408837241 35907554 714623969
355996072 42357442 645360176
67440286 350813452 140035201
208201169 300284021 256065985
107382562 110475356 291336257
15620851 80075787 28227107
259383631 21682305 611750593
154793185 188167149 302210021
252876691 9897391 625914001
61915905 244338706 162693961
471866787 921574901 3373390
160328715 192552316 305041969
103912348 820248985 62076041
104606623 317879482 177472981
717733381 363305251 357277675
96393826 433832881 137095921
110822676 400122705 151967611
379804881 303077809 339826761
400987739 78040936 38888621
21347391 26926231 180337
234710841 42042253 544792481
86224225 501487276 114531409
22069153 5149786 161855497
259880050 607398611 133589776
23113311 3432941 164487797
80659567 300861139 168387976
280825483 259612913 327452815
784832439 144885566 42061195
85244407 85797461 272893096
90400129 49410687 313822071
481186204 149533327 547105609
66373911 82022281 245989885
52859955 746116625 64309855
440601785 210360515 460774614
718792193 571746961 198081033
38229166 79307320 12014764
421411147 221396605 438982339
847239779 40270216 904567833
414354826 33379499 722930629
702132881 159760799 621030961
152194111 112378945 356756221
115226443 435839195 18702301
59301521 646869175 74962651
7449259 57008251 91571417
285872779 253392910 334825435
3823709 36151585 75494541
178608655 562110900 129711771
187433908 46012075 465254123
101306890 178477199 245194104
70543345 283682281 160943082
219086105 437349895 191813057
593841509 228118311 486205156
12431602 48645793 114468481
68116689 239636057 172462333
602903505 92525629 696290381
66654701 786026638 65032961
107800561 148432065 269427201
667399852 409500609 305188621
217806122 547519831 21348274
290467543 442763681 213515771
313391069 749137151 90855850
155283865 241163809 258465757
35763196 458355008 86652277
450556493 23396135 776922691
688437883 865333371 71478451
49215111 450928027 98587259
49884277 887844476 51816511
88985590 112764401 255704401
390131887 169451903 483338625
297829021 350384149 274748251
504304165 104391161 636259201
60242729 306383617 142207426
21568003 34636189 145081261
255297544 8251589 37751956
512769761 455889437 251670773
118843126 412114379 156561502
116488081 496231341 128892673
771742024 115075231 698365009
422920473 49573126 43401277
161227551 286433513 240717038
329005481 310157539 314514145
252149513 85692641 492310397
66306961 2489301 292473777
595925911 242985211 465500764
165710380 346881733 208473166
31648748 642981090 66378071
705994781 92692204 749291831
166235587 21450241 470366681
461145953 56207838 702992858
270812400 415845841 222651807
477930475 24062941 789960956
539591804 163521836 554231492
22172281 215346821 106877317
131465257 45307687 381995303
394279447 190037041 373933
19307161 386129217 78554734
114079180 492097213 129268273
5254486 677159353 21617971
215573729 76153771 468949508
502873460 59301543 715589073
927807706 55588215 870921745
133153973 395139511 169566281
23319841 162560449 117641161
287952841 43330393 595459611
439013857 378120611 301644846
229501198 357236896 237942576
414624267 508774033 200132986
234665386 334650885 256251367
750680145 266864363 470185221
226530909 266864363 292783611
161051585 3780733 489819154
2748469 94943854 26309011
59201740 18870349 264365057
24945277 427641767 82663435
153897108 136130177 342073015
249771898 435515446 207649667
244513699 568075153 43715556
31219003 285658361 109484484
30647878 340636105 100872592
70583865 3655681 8113489
420963865 144312047 527374894
105779809 378414723 159548047
767248141 80468725 788397118
243023871 676824841 107946411
169767697 68295946 413847206
217918054 27544897 538611283
8735351 377610130 65631088
348761957 67303314 602252083
69930809 133612061 217364551
394717363 76259503 625771402
1795457 150129376 57202201
392497601 60776479 641583307
125171593 586997894 108601639
270664109 110753121 476839843
60476596 498560134 99492814
377504551 542935739 3438721
388949761 24879681 19639057
353434846 24803329 689816524
600585857 158100853 33140955
175846789 192813713 314062333
174002257 205366537 304374776
4227327 534160166 52862871
360722134 10565461 744196718
396499384 512036513 195968228
513957697 181928353 527711955
665652776 19815082 912973441
54237265 237967659 152845947
582786861 188646896 547123527
36714588 364873867 102696709
12604132 53928377 114955581
225370287 56653170 513720641
262909199 38917096 38073097
19461595 907237018 48653034
637777081 107283037 697053016
542875373 323828044 372910168
115623767 21221567 1721149
90229245 110939701 259972413
650152782 118571509 40268333
15231124 770098253 52211305
313147451 371360340 264825536
702964748 181446983 4148409
380604815 257643 808778431
132588176 551110154 7291425
240811165 444869707 200817091
59030575 535929372 28712139
67093153 64042831 256251367
50492646 334692648 122403725
297873159 56541010 573236629
224912134 207781113 347061601
29979171 949760365 47721205
291155787 33822382 627904257
143285045 308379327 211056721
389326133 594207769 21127755
282741417 445200931 31281951
209403973 44725276 508102435
227535857 101825251 446308929
653221402 366039312 9707785
198034315 378398585 214722803
408895201 7644765 794426143
441059137 3572864 26779461
278977843 90823601 504146893
559490233 119950631 642135621
38682001 23070407 205177699
160920558 292869889 232275105
361540906 212995391 39132965
540815986 303949465 390943393
463479513 687388801 121373170
320283129 920386369 56779211
336493873 109948073 36215306
9798721 684569713 52703407
102191651 473245785 128713985
103313125 207322675 227401121
487332147 18795094 810299017
533002711 236623373 461152865
302933027 14070221 683092756
89559184 112628818 257504762
125300101 189072118 271718541
20843945 463834625 34462622
353675180 31596791 670463470
205558081 534093611 147845947
3441153 423865792 54600679
251427376 30553741 589036671
572077549 72519280 730573317
193665001 205287821 322301872
893137753 410396907 38024971
194398741 363913441 220110319
284120973 120414741 478769981
123183267 242918461 234097554
533765968 825780201 79035994
165916505 399845227 24836241
316862016 312688201 305188621
329903905 590973585 149191953
38347479 35423713 195618833
29267083 232158626 118797901
103954055 234722421 219116665
88925401 542935739 104424187
35745901 74000869 174620206
150538501 1500241 473328776
724476875 8867505 5179975
407341641 42794491 698946826
464611841 320468293 356121056
105299391 225663791 225125097
280927581 348725872 267872656
454416754 47799731 711533725
309846075 522980821 174527741
177757099 174341793 331800757
369992089 86361137 591374953
172514324 148108390 349930646
466154636 203004901 482748337
223446301 798212305 74134856
33502951 6124126 197719622
394806941 259874986 6734989
16504515 422170385 72228301
336264674 589254751 150141783
170035237 391795950 190264243
42370945 300095625 121920673
88336183 634473806 85766048
174103741 58736497 430789885
152142119 21293521 30637979
33482441 5646426 196889477
261322181 216329561 361594794
65048369 73000965 21957133
430588843 5805583 814241501
102016961 358475160 163356481
24047451 360319387 88063873
404633881 815377521 78753025
982215469 22726516 24320333
341429446 697598401 108872329
81953405 180217444 207830047
708092560 39755436 871212097
27014821 48474481 160811286
197696995 287887948 39171287
480401395 42023971 744599976
435525341 140392141 538725773
489372139 86851662 660094281
19772561 104076316 120856321
256668850 191970061 379973491
213296053 31669856 529420335
106941139 19978197 372014567
36947171 167151718 149681692
110092324 256482689 215882935
45277051 135091441 172407831
398367771 223441261 424262433
458812166 192757015 480023545
377371777 184087629 455669761
392743799 403053197 269637031
74820147 217660244 19132961
66354930 633817342 78831691
10344961 352010297 69691501
60418670 141924433 199563265
187728451 658137601 23787739
85712851 609708493 87786601
238661167 306838260 272608049
152396157 76564801 377771613
203174889 412350543 26906496
79425191 390902392 135362514
381245660 664674721 124348943
272103247 206940689 17135245
359917363 411371566 253251307
696967231 76963414 772112875
362125891 1000507819 47680991
154153693 103182436 41070097
468119701 18332665 803222263
139553792 203411781 275661821
121576483 246842701 230997574
27740065 29635465 171816811
353515601 152590009 485218144
375102892 203179258 433480447
343369832 388017217 264580907
369091759 39727199 662853626
9653581 109276321 96764026
540846086 31737495 810817921
102813025 98385585 288789788
8177021 103066755 2305501
461004406 246287641 434568256
29425553 866681751 51346285
180584545 460795609 8974129
6900698 160024656 78099337
163850076 366176986 199442023
311313627 155806858 454965285
566486901 397489926 306156539
258227451 555709537 151080769
863034145 423679969 312413233
414990811 246606111 27108251
160237567 269160106 252315407
163720012 619462425 109490995
546975331 173868753 32924155
920331649 134652511 692782976
61785277 135280001 204463261
382038949 343230043 309643001
16253257 88794895 7938085
117124201 21485889 388076671
311810741 42619105 613276216
63159297 32233141 264497671
240816304 103892799 32149153
484623773 178643623 509375569
6054562 973308071 46313521
537169733 93135417 5426675
17282167 235873741 93121581
235284832 841733809 66319869
8844421 259143105 73030035
167187049 225214951 279204199
90296137 516382912 113373393
1613992 161336233 56459187
1118836 99050212 56026261
89139331 273187263 5221075
36145145 24487989 195482185
28673706 40620669 168592637
371574334 380763041 276129969
251478475 482195737 181774321
242177537 838647397 67655467
217531745 193213636 351150827
404548813 672928409 125206995
295606765 88260697 524285205
596934781 503288531 230560611
42099707 13152833 221434081
162825720 61403707 404829497
157193045 444067849 164845249
413715747 247274140 415786714
911586883 191838725 589879161
101162465 301108087 186312105
153032209 8886814 471243601
196310478 487113820 162873985
437835965 212661525 453531229
225971344 40634009 534273572
156957196 35249176 437541335
4885045 168710737 72250921
2242801 741939133 24968967
109840096 350635762 173657251
27544081 314545949 35473153
77577569 120144177 234431767
317192727 213224776 395212285
86234522 48462173 305148901
194051941 129734596 389191984
62389617 173833528 183011709
1831285 491070196 50468671
59632534 94085209 225620627
194885184 96095917 420308021
226948561 665746511 109189603
125526295 431191776 153319605
183364075 59047384 25642590
346297399 270136481 360366421
260654107 16898529 18551209
57827002 583970311 84029991
78631405 35902009 2125306
183792435 318503890 232173904
41092041 36151585 207325566
20577241 70386529 133957001
26856397 337096144 94392734
367421569 324746689 319323628
35913217 171698572 146762041
169988067 2261701 509806626
524896241 82229356 22418785
121526921 599803840 102200869
236924832 501487276 168427441
84260557 98769605 256004659
47726524 485525874 92386824
1087957 46736106 57502017
74485951 689153872 30722911
301496218 360620737 35653637
163020391 169905737 319828657
13258081 179944555 89859001
190617321 189121474 38888621
7702081 8257436 101547429
4235500 467548096 54753281
346253041 772853143 88164660
315248270 51639337 592434580
40426225 411690661 96055237
411264545 211442800 445824721
202924798 781625657 76335109
210272853 478290541 174541781
484747201 175348405 514887423
262045720 374447301 245026143
250857081 652545579 117510895
421798273 30072217 734302244
128188987 461207107 2952925
221008705 370716080 225296005
214661401 553542968 140674973
552117378 100162334 663654426
125558575 539961351 119709382
274885881 106528729 484032718
368943 170528101 49914633
116818841 58517249 339095186
381598827 227504824 413814529
112422981 73654865 7172011
185669041 21749054 492286906
46012907 610424893 76936196
61809385 36733321 256545740
87354513 91306961 268000331
313223321 14613490 689462161
157358603 682350687 13468753
23021421 253119496 105629008
50090141 402298369 109707681
259788481 528900901 162107485
241770241 348878851 250203096
62097841 135440692 204482416
932346427 209600381 23977833
338161663 3998785 751388108
61107143 287066449 148003174
10963426 399066881 68265499
431301899 4588633 818346635
447436463 176845393 494060369
72862813 354655401 142293061
137156881 842243189 8160764
11601857 50909211 110905429
55280968 76340711 222119667
77707437 294337117 166339903
51357121 205730610 155985082
81528058 218238186 27826939
281219273 102474165 17115901
280609447 376037268 250771535
402344683 149637370 508335237
412151449 191094302 461975201
18619843 84503290 123476053
281247707 533750801 163808935
10472947 84388501 101705176
565763995 22920591 5392141
314785737 107039836 516684954
144633791 75357921 367319845
107671085 555971 31326611
652091755 65527948 770637371
269193217 611922655 132105942
101254345 277787329 196493225
123538761 337165501 187435425
310999297 41262153 43307587
80046009 2997073 337326809
211633819 76963414 17753235
281907333 691726261 106710778
873254625 748428718 111339643
444023351 339533305 334919628
348320806 715957111 104360914
266710321 151502560 424933283
530419891 72383403 704507985
161680801 421447256 174669055
168811993 482658681 152038675
2750346 377258847 54770601
376328593 283897088 353633819
338592289 164091106 457829989
3577421 263420335 62406356
166151393 865537 506118510
18363401 418966786 2242913
272327133 282748570 310194457
284439075 7544707 32502593
69374137 472727025 108052659
84856921 269604916 186481225
314544001 59847481 582743197
165887701 520320473 140997745
592341788 498092290 232397386
17681293 5506231 4090981
227755045 111562039 435683206
666638695 180549970 573041029
60255885 417046141 111850657
344232241 773065769 87890271
92806316 25373019 340202243
35662601 142263460 154005361
7842745 184558966 79427843
10701349 443335443 65794911
611329 107666641 52125013
799598332 323301171 401940688
151611511 465085046 153265717
765230929 2656153 18071125
237598390 69059239 507286529
527615374 62884801 721525731
132962799 763454465 73841259
890988488 546385945 222998401
194474359 248029367 291250741
352518881 153764287 483095531
277620247 663036199 118990621
252447841 434637805 207847738
460257606 818763265 77750537
90842475 267129288 191405222
110542055 154566721 269664256
785436469 3862209 1013349822
273911053 242402453 336583195
209288651 773364081 78374935
19810261 137948672 116680876
589826321 309788251 391486718
353747017 42591241 640233529
333369541 271862008 352338489
60576485 569210797 87897077
143029273 167695937 308282521
387299521 11061751 42692991
113208057 516470806 13343970
242613260 499209457 170048243
329433391 787070441 83714380
261221887 391047577 233404645
806819131 86378839 789291001
21835969 184777489 110652049
438281883 330252826 342318901
53385211 41297621 232659057
273827656 85916598 510402719
34202065 162589237 26818001
38409457 443139229 90720097
129556791 191635 40261837
36520792 322610101 108254553
701244306 204977537 537220501
55566641 232062501 154894377
15133027 634117969 58209229
248451305 128013085 428582506
53878618 133575401 192686001
40347805 509866849 84325375
12148188 297000154 77750537
369091759 167040457 472342340
538727623 327273601 371637176
423203929 156094725 208561
269377426 175518254 405569801
305500921 15130081 684744015
83397313 37313731 312983441
22282942 674822215 60235643
308950451 685285951 111539701
397788165 79358049 621930205
611329 413665 12122601
782004187 520156667 21752389
79122961 742916357 71531445
479214121 655349521 138677369
413469421 234112789 426315901
156957196 196449876 296472175
330095273 173833528 25833046
664272121 194064769 555597601
889243721 29204199 940860193
61593203 282678678 148846432
147861013 45973807 410150751
28563081 352505 187450817
706242502 324064261 396746209
325834315 515284789 179357077
370376605 318259666 322985507
321938389 419791391 238794297
16380738 73775939 119510581
800877933 226778221 3090241
198911811 366161056 9523571
28488364 149579691 137170331
791808382 142894062 31294616
219542537 27241733 542133145
262232037 733257686 92750613
409069319 375129546 293619894
10974393 18474241 113078579
40338556 68885638 21360221
107310969 309539961 22320678
340842256 62640889 598069249
279524041 621042291 131714389
419811610 412436521 269445441
607740751 63395761 766081987
208869821 10286644 28037119
370416400 25986871 691781751
743190233 31664777 899120251
466066681 231817277 450000301
19091509 112357049 116704237
103005490 352414018 167047403
752151 141954233 52677541
470958476 818796628 28551729
40689065 133269361 15820292
1909018 323301171 54154369
244459207 435164993 204383113
107630593 309497923 184340417
636740287 644142417 153011045
73897381 34279855 18109688
332110131 213690839 398925503
75664057 668779759 77898276
18244513 513035751 43424326
96290881 796377341 25185529
157100545 578294797 116198218
131714909 397419191 166289655
704055241 405552915 313043017
615202276 551260141 203253751
576477931 105894349 664849498
182841286 421160761 186263929
331427641 183873745 429712606
356851038 12805069 737834131
626961061 733446188 112727737
119311543 537335821 28243393
45061149 84153952 190552049
300122044 142785635 39490984
19690334 1489901 158114769
174730851 6765493 506161405
20700121 188330943 107367177
100872626 328751 393624483
70167321 196394921 188856669
868287841 130697941 695294425
507312391 121719589 610478224
549770005 78170225 5835710
36153361 339303697 106199281
885652021 288327658 452157791
107473653 444631177 139247818
632113109 84348901 725287457
254461372 181433129 390882839
563205751 24914891 840712561
345367 972976075 11234866
549239822 221888780 486540529
271481601 197452479 384944671
135344221 189341217 7248385
698489287 168710737 599273011
1529461 25131217 61865993
23517651 24814501 154652321
450394431 238893097 439652501
434753132 19701617 773438051
260189281 460195177 198352939
81668021 116426479 241007906
501695419 169778976 532169177
894037717 110923777 721322237
19326785 160516337 107520514
161291411 490618153 146136771
134063469 16497878 422193611
174026529 97744564 3553777
391500985 70564096 627504333
4810389 459026401 55654609
454163539 506098897 210078289
97414269 30086254 343653871
278949861 17354596 649412109
380392750 223441261 13703985
367990568 603980158 151284163
684675041 307348713 411093424
432459836 30410017 743739753
72973386 594456346 87699601
14628033 242420563 87041461
270152833 223441261 356121056
887165759 79681861 816759553
249044101 409295335 220909005
438206041 123349770 567443830
108355501 406140205 149219032
81659636 730325899 73348353
882602179 361964577 374596925
69329683 10962561 297784156
57689841 4707673 26406271
168187609 497962981 148962327
63491261 111338741 222871491
140707981 43563335 403904548
6546796 258699572 68669333
532030849 377258847 320016271
375338329 383599585 276297286
95600431 7334449 368221085
212560041 334766800 243235165
658004318 32157926 870395179
416689043 550854133 182626457
54314393 97580218 210613206
197125191 226099369 308282521
278245121 80662684 521127586
476256925 33538266 763513169
627985189 151842283 606117436
130078761 777693489 71572469
35748901 139427397 154774228
166958896 352019851 208190344
814585082 366699917 364632481
260722137 355864461 253599061
54296096 4581956 262055311
325635463 319363264 308918638
50012526 623176672 20353257
274917852 27857477 627123685
392995871 190025249 455997739
180584545 263378196 265741073
523898739 539749372 201764376
528545935 502369131 222527709
23443749 128390088 124165113
45068332 47224147 211159621
78083254 198014902 197706835
66596077 152841676 201213601
47900791 76012601 201002491
709316785 199714261 554492103
3441153 965040805 1953654
145109950 141840131 332259544
13291461 275240122 81447052
81506521 76657945 20058144
168949129 438989257 173476065
261828022 924661739 55173469
113010275 242290121 229884694
202135237 292674817 259876297
4774401 750823809 48594841
555153187 844441896 74683961
49395565 320419261 8672749
292404835 435617621 218238715
89191997 60528337 302785017
148057795 24450913 441097677
555747777 697012441 123163233
174908371 843106179 64542391
2295613 6111577 23666641
34008161 42662881 180826029
682050793 728073797 117066925
392888413 677656777 121975673
1838798 83663741 43840863
49850961 23101706 644961
604534721 6597567 924916585
531564371 761557923 97451446
501606259 52247563 732323052
23294701 148496230 119060632
37412665 133470841 159871318
25871745 23490143 162519457
193692449 73542845 454201233
246395830 74846851 504107319
94540507 558957829 101403901
109723837 263287297 211278096
773616621 227957749 519941983
406216684 449446201 232835017
14674177 353311561 79126803
149353377 150243757 329878339
524187889 43413462 774750351
73734262 39610401 6602197
344644963 391546 779944411
140190241 348609151 190633879
593788378 914453411 18423202
14509069 93135417 110344521
19258945 372535689 80385977
319217501 106874501 518706007
48957537 138146071 182784606
31762033 172233478 138875276
5286457 192321515 70393324
646121953 169417249 590652233
102955385 32987461 350992429
560099341 441684541 265771650
136521211 446798368 152565753
86405353 45015290 308126358
372183001 26680291 694982536
649403517 481236239 252693463
801108571 5842117 1000857151
655105183 35423713 864505027
562012613 525445879 214207570
58127347 62640889 234777973
40554909 10182875 216462975
291209406 1783829 701566201
52371821 97470857 202680031
4891251 506851066 27434785
758997 346118941 49283494
260806558 35932926 592541145
119380991 68409221 337552721
105113523 16796071 372159139
333239401 610744881 142597878
165662631 254190025 266452401
61349401 178477199 180364501
472905729 80504425 658443628
10229539 231431981 3115481
133631821 24662289 400985682
486035837 15666775 818927605
204216271 68439793 473018380
201726253 462963208 170821786
201790817 184451156 342569955
608422417 329040945 379063959
471319391 514192561 209309493
280735561 61234473 551060801
300380649 176218373 19273936
751930417 2826192 1007043486
258374633 238780636 334302099
449187356 404580292 280336517
673359886 338525731 375786215
356255241 836833921 71341633
622442081 274585965 443855009
243207385 116979661 445570855
258919694 101690592 475394449
190130743 854702515 62440897
972248806 82611606 812327121
363055843 771879333 89119486
315049819 277920355 4152451
61363561 289474165 147523111
13178721 295216489 26963391
84796146 65200976 288959632
115286396 104494720 304492231
143654401 450856624 158872051
934025441 80961105 820427042
114027727 102093013 26884801
158929 336661887 46897631
23319841 223743313 112309981
279383041 48733571 575578081
22449603 909894611 48534979
110422390 416239849 149397233
619385001 671348961 137462075
73460626 388648001 130237466
332841376 10665973 719329909
647465881 504000421 235978177
283001335 589153042 144603079
193390849 156995994 360020981
78168813 590234669 90976209
315099001 435028810 224171425
345415841 445282748 226314765
104781409 20287345 368517583
162280905 943505237 51314428
253644049 134117861 439755345
713392381 57284241 814227121
427870561 913865338 59091601
8902006 87477043 90732037
197194138 121704184 396351710
236400979 1446721 8165611
175243045 135116801 362974872
63254637 19763299 270369678
74889433 49573126 282498041
113345649 501768193 126217183
46229030 419951737 101346881
2967901 95940121 67724801
550062373 381137845 11837156
27014821 160184371 668848
112002081 373182014 165582053
163345 56837613 48073437
68674075 757722349 67351913
207723521 395042275 210433444
260251978 393244456 231408091
440444401 197005201 27760496
92088151 515732713 34384929
206205385 902139941 56436225
341976517 97384431 41495020
303038411 13653537 27369571
656131281 643396161 155546465
86843666 303026303 12454133
333073365 663683401 122873381
783017467 17227828 963823856
405753408 167752897 487134444
728774081 310386189 413327926
108743433 30286071 363737730
261192967 94047274 10038705
168951489 157106791 335209031
572390017 92292883 685603805
755470759 271000441 468992822
378812281 390969874 275237899
215653579 20816449 544133721
59183180 373753585 123377167
733526401 365542024 357355930
291994833 146064001 454197121
357481 240907681 48921867
185928145 650543202 106611535
51527783 206618752 156457201
205426939 19129098 532500001
345341829 210553093 38716345
99217081 48064225 325307857
238287466 643357709 116717413
100809516 165109579 249830569
179189914 342680761 219570897
130063886 434956456 3843169
576851976 152731191 585417550
853337397 102093013 742933756
717958841 51371288 826345801
41023585 252876938 129835286
463479513 7288961 819334027
119369251 222157875 246273935
100360471 22227585 358573756
377358073 37781104 676466545
66449740 297655384 151268849
876092161 2354337 1039003201
506258569 485158070 232411291
233907550 272255203 292496881
299009640 37386301 7172011
153105253 414274321 175958597
346233871 307820 4976557
29124851 165177244 133675965
385949815 240866151 12125862
6425029 289857079 66639196
573526729 526069567 214844761
131387961 36279177 386657746
8576296 23217718 101548678
7654861 657689761 52113611
146140161 568898369 2560709
426777405 506967321 45787121
223908437 10427683 575658920
68671118 70774513 259201346
93095137 188680141 229585630
258683901 522435008 165169355
161532749 26616843 458179501
337489181 347555131 295033141
109124236 154740739 268282171
274848877 351755881 12172521
607080033 87602145 711295113
5236687 906372273 46681219
82557355 113330509 244060168
2876864 198099467 5948617
342583605 386611149 265047056
203449103 650789395 110009071
958453237 2836640 1046855041
45573551 14369601 19481829
562328941 18747085 855430829
127997794 126119086 308476265
49446247 196849569 20006541
144965881 32305375 421849480
123633173 19037941 406488031
454569051 1888461 850828062
130276653 319011601 198511457
289625136 19815082 655806313
413667539 247466986 34563265
129820220 5116717 437000097
209994751 397546410 206917201
196327761 414875329 194792530
7548057 338661181 64841001
184975421 737426923 83766124
574300633 4983274 913471615
821350488 85852449 794378971
509836702 195437761 507252641
21242761 319570120 91639969
222883090 270452161 288480518
71848509 125415081 227127635
33948083 36787081 183212705
327200255 433241719 28130636
37423201 1011450078 31210649
18584281 514504186 68471209
322894006 1044481 742309885
556505645 222473711 487954457
843279157 151727752 655269211
18712993 898725907 39708142
253907841 471128031 190689193
577324445 145695944 589337695
37983201 78751423 179851969
505987287 822043960 79753969
63021655 134820398 207649667
541467217 98664121 19593977
392065381 467017669 218998506
180852973 382154206 203776156
104949965 91360543 294632635
87733831 459544761 125951297
215829706 134873654 400621901
20663473 576048438 64290220
78443638 96165091 254408797
189896261 20920294 3302001
715396655 16485113 943539697
263696951 22981642 622612681
786980921 632605351 165254664
138329131 180075275 286440413
287634833 144509251 6506761
19899244 159322771 108737131
110685549 703942141 81795745
845091976 40426434 903253555
186627757 672366703 101802721
69367971 226099369 177809774
38998424 402614537 18355141
6145357 349320291 62817049
382906336 286369601 351225136
806146460 8298746 999065365
414733 125599606 50811949
787835597 337052990 390459727
572833 104165121 52024193
274508641 455133911 205701121
3476649 515284789 51975147
887677057 537335821 227797188
228567151 483947467 176795137
268832045 347970757 264549361
417674661 148165837 519948325
417875221 27585460 734494249
113335119 65052436 36518373
266739003 259650229 317983081
15383853 395483388 73839255
129846157 467548096 35397001
185157313 310195005 236638676
137434958 152785207 311348665
18264845 152771436 106959401
47368481 23911848 230431503
19091509 90445477 124549249
12720259 40522301 116747457
312687532 594456346 145025179
33327409 143993431 147986799
220300417 134547282 404858551
494624001 16981237 4691051
218799675 184307733 356594923
473265146 92927817 632884076
10621297 315565901 71616721
120602449 632799427 98601191
23850316 441426022 25214221
931530046 97610599 6582033
581044681 21635025 858651817
203839098 399785149 13970847
866888287 110621041 718597994
75009158 24278041 302278599
50362126 320151837 125965616
70712281 721635617 45091749
811494583 472343026 37826596
18478946 3970702 152354263
298835731 337188116 284885547
430818376 291102001 367256289
318785077 31737495 644205831
905146945 67450261 844293841
9798721 17887153 109707681
335932881 107586289 529211677
207343351 71869567 475744157
564491773 650789395 145638032
59082651 42397213 245144033
24828161 5320092 172885831
21969361 4130561 161932783
142469977 95020949 350035896
288896165 641529076 125804595
15254461 131151041 104073441
496035201 157247047 543795389
15041425 304688112 82318415
169238539 66912986 411622117
96632281 392279285 148962327
187648647 626516122 114182857
915357227 156177001 647069667
157640539 288562741 236929501
635608402 516318321 18702301
657918803 193032897 552835221
49654561 596367591 80308136
383404196 484866658 208399213
15265608 123995399 106877317
1922121 750965409 47366737
111349967 40893721 349489849
36153361 382641571 98300206
888873893 685652545 139524904
298569597 326829931 288563746
181044246 120480694 384203473
95951233 151795080 247449169
182781578 172321014 338052507
426875031 253919320 19290305
204967482 8787601 546077247
52134421 418329841 107888446
79065613 77692177 269301679
806407669 363740365 6100305
214838597 191939851 349701195
744015169 7828822 972174139
331344394 19491466 692441537
66540135 494725450 103649113
184566941 148513633 363627766
13621801 249606441 83511514
151237647 333003981 204887533
4692919 34576489 11439331
454489987 18111501 793097728
279912836 309301664 295620751
267191011 134373091 451923641
191619649 346687843 226011861
9570232 547465521 58451491
258455514 798788376 75977936
24790541 125424841 128835111
324978187 151673537 466200709
155679357 417518641 173966841
411065025 480205527 214448473
180559713 282954337 250039171
87498061 6050981 353484894
587469997 326600107 378449795
61894918 260198625 157413393
394372617 166536861 484780193
407898361 22185842 736592676
270173786 211531148 22599042
260190466 160868593 412454401
460901463 439416937 250039171
102204917 247274140 42500381
720048915 222161281 515214838
258497521 196858286 376126327
260455750 26085862 612267345
60939685 178969325 178240855
193956273 328072796 234008161
447453250 610115656 155728773
896906251 818796628 88403465
244426840 114963781 448364341
284896731 220416130 367087501
340403451 91165241 557571131
237969861 106181425 447474565
29156149 271190701 110587283
185954395 6719127 526508473
84023773 358398451 7166557
50073107 534633563 88059461
140463511 157188473 312741521
120497045 181098367 263615444
514057303 48823861 37152447
75160240 161566651 9477349
31236511 17588336 187290728
542369626 385553104 656361
73107934 6263481 314185015
186129457 998708695 47210515
266242036 59019305 549642608
191072641 384987411 206935895
380481361 201688451 3904977
67038733 610564569 83148011
190396541 73373127 449470204
4588603 355270379 59807123
228394657 222279106 25345539
66686713 133984203 210599857
296257375 627674601 131659021
90528921 91062343 272785557
66617927 203298316 182468157
880632375 177072413 609070765
198471069 89322484 441847366
55288253 473001569 99622288
232548058 214507201 8484295
870630765 278334225 36215306
144769 169451903 47326236
32425631 31277461 182888759
521253185 188136718 520816831
90400129 165581920 225015247
196221301 639278185 109703791
215774455 12083441 564834103
235157391 521648905 160410103
254627291 46461273 14547513
157649974 722879509 85973031
690617572 9279031 953442985
27508749 450193712 39650997
146348044 320404498 209507931
15826576 162208971 98854711
129556791 31570903 389132101
436254001 144725197 19259161
68538991 8498898 296230774
4618554 704552759 49878601
19001329 6597567 149328571
145304295 158540761 315208272
915414175 12518403 1007321276
609347 872779493 46264261
496993585 122837633 605513503
298135678 582340344 148649651
281175742 196679185 394066062
292763649 126505807 472407931
138261277 127284751 34816951
586481197 60423841 763217281
12071989 805300999 49540925
147457810 237920410 30342148
53473939 92173445 19332901
385045219 508088852 195845302
22118936 79698305 134521388
335055687 9146009 725254561
423276699 471638985 223058548
427814209 46423345 696953265
802397036 191028608 581306233
39034363 997642405 43713382
813478459 651850585 154080361
487332147 91416641 642283209
146999086 405978817 175404209
122610889 176806351 272688855
36230981 233880467 130541307
8106776 89949787 7210348
232297827 60175105 520189837
68827661 537036461 6985147
324007809 30186289 651896521
261192967 200118679 373844452
205044243 546789955 141031393
109400545 48560695 338918410
572813388 25842565 843764230
653520565 689661629 130150216
189287441 316577917 236755619
333910270 173923247 446687341
689344891 200334001 549991687
213230053 566825159 135900181
419470993 32967592 729840649
209245589 57971956 488649658
127744903 447587755 149908277
600990181 458629129 261549737
3669371 30545749 75246766
392539621 680530299 118942993
41386739 6597567 222142825
112842838 553193851 111023441
21568502 289596940 96761301
393890641 211991929 433141103
107810377 259704721 210585551
693649435 31523717 889036521
77332277 856929401 30851611
632386059 634658851 159459609
437805709 246749473 424999693
163792359 992977385 47246977
191803113 668534275 103834396
20024131 138376785 31392341
1115604 18111501 58037907
642268781 80932008 739029929
117938934 66977785 335002810
20692591 46499545 21819664
345667988 681320505 116680876
178208879 96456718 411481729
421913075 568650811 171417461
127252594 296583883 203705098
750516166 250949931 497909268
198138841 308249560 246189533
102465361 520221989 116014393
324126751 232994508 370018441
386043830 330190491 322350120
48775177 297172984 127838831
293008321 22071826 658154381
541509833 130823185 611525125
119596807 336683845 182784606
74498302 422238349 123390450
150109861 34964164 425088865
61973731 103951233 225015247
6819646 34435587 92663983
473415218 423512641 43192669
117378291 6883776 405292537
558088048 55693331 751982961
308324241 512639606 179870483
148903441 161109593 7011649
549134149 246104873 449352937
37272551 166403355 150298247
115746489 9949501 398220621
92035126 487690217 120671849
238521221 78122449 490405051
408686224 152629758 510277413
37207225 206272144 33674374
211987077 137715121 395577073
1849601 572781437 5681679
34550803 227161357 130011249
477889985 402270681 9088465
391503447 706655709 111700367
842989521 385833097 339460465
109216466 30115717 38833129
129447001 396056494 168169129
501944803 296812632 392752207
218726761 263885701 288595265
30378633 169142393 136447819
79597609 857930138 56789475
27514950 485080237 77856769
46580401 82156291 195938477
287616949 608787271 137463956
337521551 539560561 173422195
78675472 765629793 23073631
18165850 650789395 58589100
229528000 756371266 83002369
80101710 123014635 234891723
19884391 233497125 100379863
383171905 283587195 355306393
172411825 35559343 452059597
22307198 852906781 50836519
89923269 238565350 200963353
384179209 519480711 189831076
17646487 426031789 74127988
409941638 250875073 411132913
79833421 929293 40047993
21118969 215305749 104360914
28198017 388809823 90523889
292965931 60249748 560633217
24810721 136188177 127407271
112447193 154317451 3811731
185203291 44098953 462666886
43786202 337651043 115419985
97276929 6268873 372644993
281159941 575424109 150530917
202800075 396734477 207118594
54533943 307710613 133892126
108236147 526604626 117563076
24792769 55323169 148653275
30048173 881181911 50826001
261125785 543753253 156059487
180351028 139108311 363316618
299466301 94849793 523837451
22318286 372880894 84528781
19363306 790960061 51961887
62449512 38183916 259694818
42881576 929518833 48783170
182543153 1749929 33458722
249793806 383171869 36850255
728810497 598996509 179598031
87910289 105450911 257238332
555938043 264141431 435218281
474211279 124390000 39036745
781529489 247748669 5315466
59355825 119725474 209345633
55496777 426270445 107877949
158507602 132982807 4562217
347282703 654156361 2350473
50543871 183100606 167994765
718774501 467288851 269038654
332780764 487338301 198511457
132814810 102879043 332259544
47109175 149278137 43487073
93130666 138933013 1871963
379629501 155108344 492749759
35913217 477732964 84802223
40947457 216522373 11439331
15511441 584781841 60905269
764771345 11164273 27751585
861199241 210618373 553046351
267414659 34453961 610928779
602666761 89787181 701827689
13522 149784266 32770051
1011969442 822281487 87148755
21847600 150370991 115321519
356355289 333529075 34014721
125300101 14150501 413978956
203237 324422401 6451868
197647405 259874986 278966311
280776783 725678143 12436953
26153440 688578628 61325789
224506000 433703233 195681701
152748273 80824465 376630801
406113409 231211 829679053
662572199 273272561 450035818
180625337 528225017 144753989
651474396 702431841 124765691
57725212 280650643 145942757
12184201 81672867 24224065
43040926 34632697 215032593
373732217 51272961 649958669
25090990 143243123 128496241
49752791 676855209 68782744
658531451 341637913 372071647
433350526 311926901 348252598
67539979 608202091 83856874
115751208 334170451 182158281
36413441 346195401 104452356
962043487 485924311 266205679
916346071 94488631 776197717
34435711 2950489 202416121
349881687 115870613 528150193
394720481 56146911 650112275
5802033 259791176 23111803
646917317 133747190 636106069
489501469 332088597 350609204
293517951 308003779 298134541
174948174 435164993 177713559
116763136 19644199 391403959
206995305 866785921 60951529
430947289 68854663 660855113
58717785 19232881 263102617
2424961 110664637 63323701
233185303 24654141 566363969
198332161 136812371 385010848
361708273 235768976 398925503
425587669 13132807 774788596
420173781 96026811 603871693
61235221 912518881 28820269
198471069 270701049 271847679
105661325 332440061 175637983
229060849 40160247 538868326
2330788 118612305 62337457
321462529 330854889 299363365
579254761 125248509 636449584
201701431 467815527 4016383
474094993 36989885 746054449
301752161 630329197 133274509
82322348 564678901 97570481
127858996 344228675 186554941
371870645 156633265 485292626
162793024 520599457 6478459
373944416 98163196 575386443
821757908 151811143 15842386
573010542 182342070 550587241
42777 300702181 24235641
819645793 188167149 587543293
58220401 654263500 74589551
5892338 123064873 77513983
9084737 86423371 90904133
302268177 246006332 351876967
334545886 406558483 254453473
292897336 48125683 587517645
130839871 616993737 38138017
805792129 467288851 275037891
70479917 159450817 204049801
255451199 117008179 453424315
329226756 17653541 699684001
213301321 248908765 296634196
3843148 35889517 75869321
478926251 721968340 109385739
184784293 755058103 80644466
800960872 148964131 653550591
192302755 150014977 367788019
14064337 122175285 103518792
99640941 15292005 365316060
711457781 949760365 56507085
194304565 130991461 11482466
261792163 3879082 652069871
450648829 383355813 298530661
42327361 455133911 93709351
369220881 439245241 235227455
180351028 103203613 406024329
33276385 272398491 114951046
414216612 133158605 540930721
3697516 94556125 27050717
140648464 298687183 18085008
337156 3206433 50783874
233398771 369017815 40194001
907240192 332210910 406415801
180775767 56635987 447936249
355181039 502417301 195277335
129878097 297070390 4016383
161928537 383365224 192345103
38611876 247631609 127264908
993120533 419446371 318573461
439043310 61128565 680379151
400489273 65767359 641395446
49909303 889183461 52007305
32942815 583684425 4703935
367594319 151502560 492781461
1149970 20173531 58211289
530412603 398350087 298278401
945372 97327905 28632562
56719303 980317262 47131449
85290661 725961391 74397313
75183889 173004961 206052596
18441521 100733893 118589303
996747085 326326441 414021313
280273366 119125557 475755337
1488271 33585753 61283146
236297584 327186106 264164161
701163501 36929089 878758471
231420635 132510561 28440607
39788484 6151676 222106425
43309810 604759969 75685765
314494671 196274651 406864641
177261943 645819945 105457801
182506581 800238626 71285761
29557608 224601661 14956249
578572114 182950431 552071056
767838524 257643 1018392502
601375813 392006781 315162785
35827429 4903201 34367748
279336481 177250621 411739861
140428409 628762 466573621
86206745 138376785 234609805
199769329 67400393 466738684
365231293 361682367 44022051
253344587 284128443 34149633
338361625 461885383 211568805
455005838 110052801 593575526
17689609 216798781 40758670
468374796 33778427 762274501
533113325 430436986 272953801
271277517 219589813 360175101
178185551 78226141 423236449
68842972 15087733 293170674
13438264 436358806 68530617
284250085 153499009 436344847
561887761 417940683 284427727
67692651 65736961 259301035
610578151 189555766 547777549
202411705 903016999 56237056
65434609 407466337 118231871
845630553 948897334 56535145
369518881 268725061 373513291
326203619 508487575 181746601
240937801 162524497 397907329
184141621 38446735 467538442
231860453 87920677 472678405
174744751 817685251 68648126
174287257 59894950 433636009
173359862 98211288 401546520
138596752 524668201 128900381
211202338 831052411 67401686
648767924 149069041 616617819
433933001 42352454 710272301
756105897 286433513 445840660
38717593 223643729 135870901
1578673 45441193 3944929
439773751 437682910 250331581
419682131 79050576 630452404
399870489 410938693 266070428
68174869 338637873 141792
788846283 162208971 624464083
150639772 146566381 333128881
130729990 46521643 379376629
641573680 214079233 515483217
187038171 353919805 222379327
289625136 884420174 61015923
95984201 737000337 74525461
288231601 861190498 65068372
701407057 224802828 505372609
3708655 716566162 48683311
107308427 13336459 379330993
2171713 205774409 39708142
738034614 79068639 780991969
20206247 465516355 74723986
187116931 746587601 82216751
598125921 15639819 888675561
195861667 5422481 541799539
144423640 301607251 14072501
32409260 244633399 26558401
488068651 658886106 138847237
452981861 493702951 215407111
885449055 91348986 10807264
309305997 407096393 16478757
22148782 181273 822949
56065387 388113004 39537356
59852698 136405329 199349873
379004955 3784675 784073101
120739559 76623658 336362951
18815647 127310536 8725522
734102515 493367941 252104805
377356609 180745422 458744445
111719251 8973331 394628785
94999480 93395170 277233193
107395585 143243123 269941539
41171491 269311881 127441161
719264323 407170296 310270159
439795061 89105965 635206125
367557367 115774073 536327597
252576757 40466575 25255231
417592191 148535449 33878611
93389121 188261571 33212064
220324381 468839775 181760353
713713021 65323945 797806581
365899206 448783415 227102521
97401163 531361490 112174366
198138841 254852067 283811203
679353865 42017842 855494361
6031537 56430880 37612473
5987995 131689819 76247057
180045556 208830331 16305121
163305550 515397649 143138031
230701570 64042831 512452993
116716177 137715121 286969866
170876239 180230251 320791185
134208361 37802161 391486718
49267251 428526813 103052194
45562913 19716621 227360061
7132893 79667881 87382432
148568689 57706993 392597903
700430968 2575913 985560575
510859381 97790022 648543400
19509226 567234799 64502968
540330337 266093521 431260600
362188639 365967841 288563746
67384053 230286337 174527741
482185575 187974010 496402471
416271711 29563111 19908012
37837513 151967801 155279976
446371473 332101813 21856393
722592413 91455751 753720949
155292731 97922421 369651869
55770012 660632826 72794421
150892099 217573506 272953801
124717620 115689643 315807448
1027234301 169451903 629072676
222179479 351110630 237364552
35673787 28341567 193792327
626712477 508752257 230879801
468324874 38947554 735877215
18200337 476056945 72432681
512459872 261485051 39130624
75757129 513482454 106209469
8429753 33313681 99519631
469832676 39612891 736613218
538415941 305358529 37827543
227417921 384817687 45843762
902044521 81672867 814787097
141807555 597206284 109434651
66824753 1802593 294233338
227983351 503704015 3645297
324388065 301376299 317049405
2233489 210301911 58211289
559060449 51560497 759550036
386736805 752603923 96090621
45872086 398292089 105556408
97912501 73970116 294678737
60067915 38607073 252432316
698069997 237837731 490624561
49271825 108541510 34259041
7691587 805300999 19132961
65337393 137254477 206665801
53317451 505704591 92914797
888301 371487826 25739339
363179134 125415081 523456759
89334141 52894717 29804017
618774122 388217201 320038503
442258881 193694827 476468101
488986876 43963095 33559561
174491937 347762281 215032593
119559441 10760933 407463463
110569761 94448565 305248114
741283286 48017551 4180933
411741412 144885566 522365313
298066807 507155525 179780601
342714484 343997956 298114113
78227371 644416156 81578393
495239081 67083009 698728616
61198369 464531794 106202731
611902213 371448535 340575138
573595276 33881693 820739671
60947329 315443823 142283665
357867556 9112689 751621039
6493189 50035861 33079498
302702081 450856624 12346531
40182195 187111021 148771297
28879753 179896036 132192505
175584245 70352763 2583274
326958094 47375669 612941563
445325877 25155586 1898391
216420275 10696841 567906068
341532421 28785065 669212895
51462258 518646012 14681921
174852481 391965976 192228202
353741473 108662391 545184861
25529263 699527179 58604645
293008321 362597711 264497671
297208927 24766025 653215278
195905100 567485805 34274857
343616923 463239981 212202586
240137447 52682209 543088666
801383573 106736176 8224591
254537536 17911633 64846
38564641 98929441 174170102
267262705 336142367 267872656
137302172 332150105 199385506
88477394 221320171 205668547
910102961 476465013 277789976
154527153 5786953 477391021
30417703 25019783 2640576
100012954 425610826 142577126
91696510 3875501 6386941
154725463 7703785 475823143
39165001 96632251 176726005
137411901 414310415 166653709
90148726 178019857 220675001
257288439 493759767 178982491
35156570 192813713 136474847
95493448 1814661 2067067
652793986 5510715 6702556
68147074 926593441 50165739
501339603 32873206 776705534
377814584 958982857 51686217
102465361 751414876 22536616
748078429 199536548 46056115
50632291 109385073 194609009
683227676 763269521 102909825
236073664 16056031 25022593
338026809 451351 773964145
49719016 28420001 231504901
81211385 232141849 190991516
6908112 287315012 67521161
23252581 56567967 145336801
202374942 24062941 520257655
187722513 163228647 348484865
787872979 199150381 744091
478053011 36367052 13394008
291641301 216965236 373844452
407758222 129950741 545582011
288021691 348386536 271281647
43888069 290791801 125546066
650131513 1114036 966995017
120340885 287943601 205611779
318768616 23512737 675431691
439877570 82589690 37767460
27125737 695242377 59586955
471429742 141536896 2121997
55651375 27296871 247293476
318747337 308333161 21204157
12382250 500157001 63861780
173080224 521973271 44789153
86810527 18270826 335002810
334728589 114853861 35431201
555450389 404803111 293579499
442998511 586399955 170248951
414876751 89453269 611899267
127513061 492694465 41446791
46548737 682350687 67499209
292368969 404336827 237827683
534559001 260300494 33672046
410562837 30115717 17997721
49140073 229633515 147459376
40754920 135149181 165059005
302192489 184486429 416809144
391395601 80258363 617372267
113817772 14856466 388595071
84570923 150747337 229439887
108016876 318644931 182819943
115357076 267013657 3451733
803350401 8592361 994621239
504761167 393019264 298816636
22908952 346338427 88549273
366576806 31013571 680430433
45061149 91772451 188536697
133854757 34953463 394301541
88414459 274141141 187789825
14074061 582598031 60380975
28401126 141718141 137834621
178783697 272514931 259009801
268454251 412212984 229155673
400168913 482017633 211349501
134701 102070371 47579431
390454231 93430918 592467681
214352425 143279761 11172673
75714193 289955826 166737201
614491201 50620813 809110828
128093487 274806807 18856171
1158037 586286029 48251679
326845894 3153569 750889634
363128865 2190826 778565611
48223288 20377601 233874169
334353433 84606799 563833781
367480828 773065769 88306750
178368451 62080018 439941601
253144846 294473921 291787226
7482904 77372113 30248221
71314311 818796628 58790005
170823260 378051913 199324951
522471961 830657107 78411025
856855581 444528356 32924155
185757933 258233961 2828473
117839247 238124396 235417513
4915249 145962979 5991189
36393945 150243757 16457004
58785693 718598329 69062446
225709387 384678556 223864429
485534502 31799951 772324753
405020871 525466741 192067297
228234745 828101969 68556141
266523893 186335638 395716777
279317861 398034553 241157737
141959945 152071706 7229118
605314 29103452 53815576
470000007 90883129 639897907
233500697 450193712 192989271
30168253 17086397 7047745
19729174 602215277 62762201
4670446 99641669 73300825
104552230 332837505 173448848
93300015 180317701 25545976
10966231 1419669 121530943
149175775 33585753 425968361
121280075 386952357 165199023
606260831 224169100 494120077
295611121 82532396 529211677
57289331 64769906 15420835
152871709 104104213 363845327
71789313 288336772 163169086
314106299 73043651 560246142
4069113 185936989 27486447
622287537 300095625 408936833
301888742 530158099 169108303
265899267 265813339 311946049
77366101 68684268 269539969
9829814 667886663 944763
279556737 465377653 199177231
462531673 25644928 775002274
593347995 14612911 893307801
18061766 352070263 82547603
160444278 439619671 166902997
301020493 190082031 42648689
122610889 113173796 311437435
906886828 260725686 25014154
49742369 83972429 204195611
810605881 691078785 134557501
791969596 25054305 932262761
132334676 505047297 131475499
274211291 184948016 34892437
127417626 322695871 196153321
333976607 58792150 602834026
121631212 127654881 299418217
635681413 355760821 23689729
45906721 2055901 34863357
123847727 127372757 300268809
334471537 15516439 707117009
433846849 670441987 126955459
892280263 33281358 924199151
134312851 39202810 23969
18584281 121928959 113672707
122643901 466457017 141133705
83907649 51601957 297784156
651706921 633976513 161536227
61668001 170305812 184548426
554217344 278937481 421464746
430942993 98491858 607267354
503565089 149124433 554857759
239963739 766510111 82116986
27494109 328042015 96730313
89191997 161594449 230317121
65888986 172292193 189825273
156273655 40128749 431395729
985651 106267591 54222169
75390511 32331781 297050799
330928417 130895140 493879849
21191161 381767569 82704321
513444533 507437017 26808524
60064969 99798401 225101637
125495078 395843323 165491461
164330593 53855881 420361891
892983511 34671001 926696393
461324797 76455543 665100097
212180877 231752101 317810455
162844104 155217277 336672289
333869971 542027562 14957341
276723349 180054711 410094537
274878033 141199181 444901282
348095805 85742977 668848
121704841 322789736 191876796
85946833 333199070 160996121
36482356 328150912 107707969
150962041 303695393 219337540
393353203 205712311 441229816
367017139 334380625 24370510
152129271 86685986 373214931
732570385 64088041 806357501
438781751 665351137 131185170
83977157 222514909 200303885
282177425 554712166 155835583
96842025 573523249 101129155
240378682 22714203 581337326
154527153 20262201 453582481
27844337 288619429 104632782
289495346 261931289 3732929
264749076 130781953 451839020
576725689 91018753 4304449
48539086 661909645 70273875
203544851 340636105 233956097
3829873 424474932 55328065
137822707 86649718 349363219
56615017 622519888 78780437
470829241 13612081 815740360
701006877 236740 1001569621
8706907 15129241 103442507
61641996 267961183 153237281
77763049 424739221 125524954
470324464 126748639 587889003
9967803 337985510 12839872
65371121 460921501 30248221
60004685 359157618 130994799
355091202 224628223 402023169
204452425 72489688 30729867
262595367 205470640 373244081
35003639 250757089 123044797
858108903 71930566 827184901
158102014 212761537 278556643
156541397 370861441 195009043
434292106 356627349 312917543
86554252 199890345 209550112
498626317 608273033 162485051
364762581 257069621 376545853
755098686 765055437 100088701
90222057 199007901 219111372
757829 219137864 50647757
3940353 43075417 75080161
543876683 295636421 403013671
311382481 107227401 25967263
930412753 671638657 144546391
327922001 153895026 468828801
195604525 50456953 478087798
6772581 1010890219 29298081
544273909 266420629 429968201
634461049 675144699 135521101
67214197 652283985 25171203
194439637 554712166 35805871
7837645 714575731 51000265
18295042 142641381 108060919
174524231 42573169 441941311
228888289 647782101 113977306
106801099 135217473 18998689
631190104 681616151 133455925
659244656 100174543 719186231
746799873 709805161 38776901
4201869 8279477 81050076
362084941 328072796 313943917
52628920 428958577 105629008
140625441 560798701 120003001
215739181 124677393 414607549
177145254 224699617 294461121
38606897 574827592 76278163
7525091 51874670 92149415
710666704 110887393 694397197
38232056 223627771 134810246
43419625 939910756 48420097
54527856 467403913 99076720
156828847 795832852 70313683
453118641 350129545 326422719
278363914 225138601 358186401
617699935 39187016 829409626
333116071 178321 763781152
4537744 558565591 53189821
232755688 20138593 570840635
460627454 78111931 662541167
65535481 427714309 116209813
330791369 705102108 104834377
841993679 138947617 676101769
51302525 396806501 113184382
39425755 333153251 110584117
168617737 83500345 19820148
673185458 695709291 128804095
27514950 986386705 46396323
273082816 677159353 111244643
716116891 259295751 483885315
311195476 1094265 24187171
141197086 112439065 338724586
4338057 894355763 46691197
36638383 6416291 206052596
389910757 224437249 420109768
136456186 63274443 373065207
940743024 174818809 615218686
253699504 7653846 629547601
151679721 644205769 101548678
162881501 81667873 390882839
189925626 602853841 118886670
601417389 6639641 921836145
679013779 431903161 2455386
899366081 805675629 12954882
156256577 779095071 73212790
324477913 123467973 506403003
410048644 145294081 25038781
682982236 14010635 35066085
153070609 127785517 348132193
4498661 15394417 80714716
881460461 435371986 302248353
664838804 112322431 36644609
449351529 34442623 747681562
866323541 76570731 9728629
588022900 68439793 745418881
324664497 737944651 93523249
61101950 257793030 26373685
5032639 225090847 41081041
153733525 152919110 14539871
265340321 10039437 641193281
230126244 398091731 216614630
2263381 35643807 65835901
377781301 81158741 604152361
266767305 143274159 437451239
110336731 230201773 231928876
39253516 107904205 171970265
31585353 768588389 57267673
28553799 162017085 133408738
428338937 162208971 30280928
330811804 222040708 387256735
34405505 324136876 106905369
252149513 250980817 321425938
381712369 118163766 547900833
265891425 189934957 390705025
166488733 385912621 195578005
24040035 644684821 62140625
668490252 267458621 26462221
471664835 213600619 472775863
61850409 308858582 144007777
120021129 63589527 338486065
73887804 639751533 21218895
554878937 413207929 27283250
234507501 22673194 569795286
340949217 117549785 522237801
123060526 88707817 327642877
317684557 104165121 520932721
62099729 129207547 210252379
190995919 294502251 255520972
107800561 163683611 261133891
893593179 251267737 33611065
458192896 69337 863989325
750301623 478526896 261723076
3937177 21133576 77231848
19216870 16095717 42134807
67528567 18185761 287074945
888648586 72489688 834138001
246161143 158163349 404798623
291182917 112699741 491872228
820174033 526644955 233727726
507650665 209314431 490217767
5287201 199372606 7979124
534495086 88488739 672629997
8392816 13901473 104073441
183558218 515877157 150210641
762353593 71052553 800867585
30195553 737389511 57980251
420847351 656196927 133408738
63206025 71672861 11489531
764430353 471249875 28157585
168220529 189689971 310168531
24451537 201654871 117641161
3634617 439538504 54483255
105623091 36151585 348478681
21104551 12635649 154566393
27295585 259147183 112040083
264324823 168704761 408917221
368801179 44742229 656719633
338419461 175572013 445764943
313849261 88895490 544576975
856541349 600010804 183212705
165052376 447137865 169530682
513007401 877753221 67615521
70209756 361774556 137445037
93554983 831697156 60172597
640631202 331398491 5214499
609614946 435751720 278281031
209580568 316577917 250816105
223136233 538587460 147380005
292365336 39354505 607544257
64656411 571502485 89565827
379408016 97472815 6752593
50560673 47651469 223540536
401334877 685652545 116680876
74579044 56354077 278939563
12879702 1043701 5409503
331427641 38677901 643032601
114472051 13825615 392332487
248942332 39623687 569705957
186186757 145857223 366069701
31933681 435093352 32489533
216770332 353601 588350785
89635279 300964741 45433032
123724431 292114297 205284847
101949505 43873021 332093945
30618667 506515381 14342497
133315417 107509934 330126193
635515093 217021796 506379961
507404801 564678901 30775519
3595593 668247649 49743976
542488345 115466318 637757785
20458637 291851098 94519497
466385889 124944877 585513691
683723755 87200881 746389981
1053758161 444931171 298169570
147134383 214866323 271698586
217957537 126657567 411390907
648595263 704656911 124348943
6155623 436747376 15012151
148286015 298955240 222154879
87051079 96485592 265835633
93325645 348649927 159407383
282265929 337516345 18894294
6398973 209793260 24836241
36893399 101499691 167699050
665548711 44962897 1377949
183359353 16917061 504680779
205301383 29503371 511522921
161126241 348946369 204791457
575652097 648822681 11834977
163356599 439004853 168813492
153341747 537250324 129057348
418721212 58560983 667003477
465309970 550512616 186770773
95924041 707399470 79307211
646972911 238223348 480860916
590900545 83861345 705624524
658531451 37577101 858657493
928454151 507847131 251455737
145487031 16123537 436076862
117156541 18838588 393418945
260265853 514264177 168662605
81097571 77833593 271480249
151414761 244802629 252670273
351846415 187308251 436076862
89799796 450966088 129635301
241271417 113570185 443950417
140096193 253837753 239721303
715245619 42920921 869587873
261649889 102803779 477752990
126625885 64127581 5128111
57775900 49240452 237573761
89774557 123728381 251378380
171453304 235803875 281776236
513581725 706306966 45959233
734498847 75318769 788163727
752371582 359000493 29553533
316417090 96841383 9695855
100251789 294402193 190314401
4958073 176927553 71230447
804513767 25842565 41729985
715803921 452824009 276129969
82965233 288320376 176445291
669498187 389753611 323918211
220271790 654263500 978156
628991428 194685778 547285047
572309665 49758901 768363121
349596783 248511075 379777589
845787373 69727197 826013881
31449640 388984704 94068053
33114881 19137601 189395949
154964865 599393439 31964726
113372527 1138017 412495669
58457300 78258881 228877075
28109371 2190826 183848687
312699752 215940627 388768801
668431937 322782747 395352581
328075972 458379929 213685473
297715648 618321061 135710983
642582241 25901473 11722526
41321831 9198337 219036793
354342577 167151718 462744556
24176973 495949 170482657
259622663 177271473 396581305
201345249 380335001 26746300
2718927 7734566 10273396
87167572 240741381 41282086
542742641 51888433 751343563
81330680 573163297 94964065
203636321 88264276 446453506
61214869 44896353 252766701
377747528 668911383 124111404
158273029 51513928 415472017
145446217 295491687 223815061
1196911 642981090 47751909
687578890 17551115 8107973
373955671 26289096 697053016
262533701 18418201 27743041
414564921 141536896 526417001
140339122 30046290 414299931
191676265 93723634 425485578
3295027 287301061 8550681
360999343 279006449 358526261
161170022 14936461 473099274
522485310 472114573 40435802
132391456 171192943 292870693
16192989 270490294 13069210
62886201 52806629 254470459
27853168 200054101 123188539
32133652 7864051 193792327
672336271 230689081 491853226
29897701 178090161 133508497
186160441 116608676 393503249
834620445 503190799 250454737
73013791 104402155 242354596
28136401 267444751 111288376
624759059 23101706 883622881
46288201 518462932 86931901
590834014 55026775 785153007
180641934 352607026 213685473
480201327 9147391 835477150
596725333 126837847 634564096
8966519 11799827 106264009
252541961 222834041 345656989
150588415 267013657 237620956
13892231 382095506 74972451
57284586 703720921 68804715
596675351 47500510 801964793
60157637 750535381 66959753
884094 332628867 49734225
237629102 685181533 104505229
775100162 747389233 111351241
379476151 69276355 624295540
4254587 79136446 73849787
424328005 928659569 56012655
16705534 950933425 47212309
409501951 16536001 20079901
601344857 475833515 247168751
495359263 417326590 274549609
389451309 21635025 35139637
3834433 241657937 34084723
22544811 321474106 92746638
382583521 226099369 6282914
542795211 9897391 877335263
296257375 134956366 468963351
161875257 177153430 39559730
42474001 239584521 134474856
757564941 590632134 185650439
513218517 23433073 815451881
628772971 48113241 822039662
139238521 239740225 250945921
276259264 512593975 172407831
19234651 564067596 64922397
66993343 163265295 195144769
85807159 136933299 235433693
195569591 174918787 344500234
126203122 355238727 14263916
697985397 431811833 294389173
9761893 32503141 104145448
145935855 151185730 326335829
107184169 29952441 361587769
599094713 1382627 33781001
179660790 806100982 69845689
131357369 137361911 305355523
276844289 747205377 89477719
101329651 549388577 107779913
629434865 148459001 33774206
30286505 120725506 148653275
673366780 238223348 485447735
236499661 325700939 13703808
252719071 408225113 222733967
111633881 474757228 133356273
336508545 74413951 579968533
966549158 28351639 951724726
700789123 335178901 383097031
289323758 548089051 160351639
172924282 286665761 242758591
52158687 375003853 116146963
504203187 30086254 786354757
56873404 22553701 255572037
532763896 94047274 666752276
536668423 95747406 662990020
99897790 467246376 130772650
422925976 8604729 796866230
72281253 10957649 309185871
299153899 178196926 31392341
21672323 763006587 54371881
741715339 60870169 817417990
231347501 59305081 522537951
6386617 139003866 77488993
308053212 5842117 716358691
145627163 206635633 277896391
665069506 85097477 749099961
4020297 792946870 47898432
34514561 167873311 145146545
99249031 70178382 3078008
188923549 186227590 331924027
77225065 101820426 248638408
104781409 121630411 4085537
182104341 31596791 468260293
13071241 699383121 53934001
356651803 188958858 438982339
625119166 372418056 339540490
198937414 314346421 245657281
696884878 59395041 804257029
15372001 939655585 47246382
90486509 63133081 300231085
857261791 170785670 622659955
71426521 21485889 296865269
242235876 822043960 70836213
122905819 357839577 177755376
19173841 17276281 45811493
8665 5913685 39139108
389698779 34569736 697259468
8932387 9152339 18432469
2068057 142515271 40758670
341547337 90846403 558229561
458040297 665164207 132854878
111231793 273025949 209469451
60430494 23130773 261170239
350208295 369961701 282257374
158262215 251964467 255852541
464916332 205142811 479317105
537764819 183947665 538408378
88659631 168087338 222502351
38243533 13510331 207886141
64202681 37050322 267872656
316205849 160856613 25297891
225298763 337706801 251189254
377127619 89964601 590157541
647626147 66543023 768779237
73486038 506604386 106010022
10532479 737972871 52031674
358465420 597724953 153165530
273982456 218456071 363765511
303553349 266770371 334671781
150289270 165109579 313908486
216560773 510375405 159422473
163581049 7187105 489403901
322867044 472667340 205241953
70360165 559876573 94041001
192624529 108627258 406077898
184126853 127057597 381158425
766036885 764512134 101314690
48913404 623849163 24957713
514112187 240802669 3760109
41074849 222637135 139490461
182943393 289648473 252514473
85762153 84459405 274135119
226581863 178000017 368915573
417273745 10434829 784294817
401824333 72600063 636536161
149470202 30383913 10365295
39258133 525249399 81147151
308980609 254190025 6908461
167494881 292183626 236532376
13334011 276283701 29959513
9314321 32682433 103540641
461004406 51065111 712933279
7342916 391387186 63105511
3403251 530991751 51545245
215883311 220079747 331490549
10291411 669586275 53410561
512497273 107470881 634060413
97912501 41972401 331130161
280465271 15034189 655857723
268329268 80912323 509048527
9814333 254414226 75461647
160120264 289668696 236201326
173421841 562563541 128579505
624155137 283497501 429221342
445548685 360187637 315501271
39143461 154773140 154738490
141655695 213030521 270741611
538865797 4953586 27862859
3209461 201176780 61814881
68827661 265861941 164048021
222467839 8954081 582991167
26969671 151885423 131132101
113030001 495892827 36065485
199486865 324312049 238954773
269593175 285021841 307565087
198602933 535013389 145235773
47616 537748879 2542125
64475785 494954601 101341052
161325055 521149063 138336941
55470797 543433451 89608021
158755687 63917673 399374911
486438041 34220031 762780911
16867812 540289801 65303855
30417703 583230286 70697089
342471351 118176617 523424833
996173201 455958757 290144275
4017835 41621329 76021147
497989211 993901987 48680191
13701806 87547825 110307425
126964391 7500568 424846270
168080929 185550451 28394247
185965046 382862785 19281452
871984567 309301664 427857921
181429121 701760021 92268495
34616917 476497689 83280421
104586331 110553391 284926257
381712369 27244549 702268385
113798251 22943508 381346719
320188969 170449015 443079397
525220125 49689847 21899866
11831595 913476477 44361190
15989967 17354596 136015985
217202631 199586153 346021363
299082481 524549467 171258998
700332781 178595811 582240321
527848411 609765277 163840070
20281051 420238281 78493918
78617046 236923457 186481225
94212256 521973271 112957669
209499393 477212475 172865057
188063674 30347725 482882820
176278201 402270681 194695957
286500214 34869541 621986329
216263891 817251801 71656806
256543849 145034103 11759746
609750938 360835007 347157861
384050066 533465437 185159819
148688905 176927553 2668744
11755381 345173317 74192472
360991864 588898761 156498157
228219958 19467001 5119061
2092890 78922111 19065245
106155218 130351183 276687468
149988873 795832852 70183037
118312488 635412871 30799621
611982865 275702301 437996056
594674513 32431177 844433219
41412625 288285826 122986081
846661699 411748501 322399026
260653723 594958685 41824693
385360737 101537825 575727003
264907901 681640066 109373881
269252789 76405001 514944461
73581129 272178979 167177299
453179881 706455666 22124461
52308576 335116832 124385176
129447001 585017420 18541267
16811068 624064442 59846123
49409641 3407707 254054321
202206376 106531 568757377
323388001 143009893 6735877
215686101 55026775 14284041
444460951 338292592 4335605
134708741 721762943 82907981
414913357 126254377 553594201
795388196 379034299 346021363
60708169 98722661 226416763
305694397 38122603 618604102
101061821 293633521 191777001
249705791 124130952 437039146
146669153 312918156 211303471
30717763 90391807 156515185
742212670 505011166 244755001
937804169 35448703 925723279
314570305 759606849 89252605
100675891 7187105 375163441
196721982 315027610 243189185
509836702 128402191 606482801
112179853 434947638 144597566
112064545 420822795 150278195
10014369 879449191 48254203
942614521 430331275 306292645
559140789 461747518 252923545
206076223 421047041 195267869
13566837 819830089 49727795
251754337 105364019 461774341
98133640 438264127 135601894
1819082 591050241 49137595
9735667 162589237 88217853
129556791 19491466 414574161
245824608 482156513 180760873
2449171 198154993 60859457
709072894 696713753 131304562
574573915 364139843 335135271
63956943 40388557 23163787
62651800 16342357 270788539
271796121 8851339 650540119
139681696 480909501 143739127
139529809 12393093 431910438
223218427 138306068 8344410
526822254 5894001 880834343
60376827 15009821 267884721
231310675 810521845 72939931
54019585 872779493 53378865
134388691 335046351 194686097
314539186 116819479 502539551
643060853 3864673 955270182
16428986 58160922 26355596
714379679 173299714 593780812
727282720 190379809 568224427
149958161 560314315 125417717
88174641 299042329 175330470
202927297 55467521 484912306
477166465 470927696 12714626
37030001 21853291 201458822
299466301 200148047 396463654
135406111 279530343 216979251
198121921 134326210 13651495
160472439 491120513 145969201
801061707 75692841 35557129
154811442 123291289 352338489
481275001 104287162 623412251
475664841 433279120 43164065
197851855 71687305 458998885
75791993 620302189 84353032
23004532 354562801 9016473
146810401 1053568080 44267265
195478669 77956933 445978171
315042937 355928321 278848576
134971501 44366581 393029841
63545602 746927661 67827691
45023491 978337387 36013711
39719437 13372653 213857901
76988407 215430541 189851971
33196131 198434775 132809496
40357819 8687723 216029431
388350751 81259491 616072169
63204087 178949826 185072501
139595325 100283541 342995758
373516543 364753783 292290337
283429806 228235476 353684081
316333349 93655574 539000532
28950869 91790695 150210641
219460033 212263639 341485693
133364869 63508784 369119121
154375501 2390120 480679117
282884641 20873021 646734931
286821004 703942141 103057751
1037769721 335948977 406830041
215458361 119525521 417299356
240597793 105450911 452959321
117506989 332720227 183165801
155429245 1109291 485072392
271410146 184805601 14854127
209441471 706450874 94201585
48145240 148543802 175607671
63007451 27278851 264520731
257798269 373846901 244349089
159038293 85587676 43048897
32246569 67380837 169059776
50850193 2435149 259056856
325518340 548808141 37361626
497962402 75792250 7879249
219494925 457966171 185317096
784957223 69342661 812249593
688864855 705672001 125724801
226856971 82638226 10977001
261201853 54749657 549933021
377707841 278926529 359824143
499472767 197367941 13328140
84456081 600735742 90448513
529167211 127393783 619690851
47433921 626193569 74007697
150097458 126846163 344404279
121243177 893971171 54600679
117927226 586566201 105522598
349112161 402395443 258630490
43986161 309002235 9646171
46246626 223441261 143532013
80198681 15306501 329991401
595769302 46717145 802575526
38345297 756655329 58938773
587706200 895753288 64617549
83314507 72100513 283342990
592271759 2918425 930076007
671224416 128246717 647916935
24359249 557429747 69599305
8213686 46595764 94719551
180102299 202289571 310961289
39155523 102154361 174223371
1039545476 220449642 558783541
94720510 84185186 283177369
70159851 17028535 22349116
51249466 368751361 115362571
15621601 15694185 135607214
204812218 146026189 19630765
238213726 54907689 32775799
649110631 321937777 392906997
185491396 117892444 390950479
296057047 363436554 266199169
587988669 481125773 241529434
301513339 401962188 243469066
255495024 106744866 466416081
632386059 155028259 605544175
281836711 41173882 594948274
180954025 626357449 111140533
219561475 823828681 69925843
309992725 156488641 453214633
62901249 258127431 160266297
145553857 430529149 165455433
362002761 165632096 467130639
3479906 132380571 67499209
330923973 68985827 583320849
17055521 398904121 13880841
520575009 105294707 640697662
235102233 434029369 198818863
549569521 13676781 862039541
44399993 698634556 2249986
77316373 235488395 184156309
11692951 136812371 95012601
308161901 121904331 491776111
301214773 57331286 4907416
215942609 68053693 487015117
54740681 15616705 255852541
336552577 24964512 677154591
652383388 290881108 421335661
263410491 943505237 52360828
813699009 27987363 935728860
140501923 204087053 276297286
873356041 148835597 664754689
573159045 364413991 334825435
31603285 57441691 170768293
52456697 69460313 218720401
190396541 615335383 9721504
484968589 200378161 495401491
403112221 292410897 358207408
675333701 467063245 261066861
574201576 78974501 103553
126216113 99343581 322933565
37250506 59369325 184776846
15562016 220142991 91373736
263062969 907237018 57487487
681416881 153701431 626092580
63531595 456070255 6788552
34936881 47122179 185124655
19002061 251495083 95395722
70630711 874891137 10738416
30666779 465435062 1766724
510306751 102740353 1891015
400720531 526686049 190224591
683934387 21357586 919332751
61008531 195520168 176412385
15844206 280732669 86714773
297805845 125666077 475917355
717245203 386205800 329271379
509643685 55078481 725379661
33698557 230591703 126427621
191047361 88147543 430489601
43786202 136192061 170733715
623116101 356804645 8930077
245704351 196758101 369739393
224913725 362477149 233412241
50268259 157574561 178359897
479880021 269476227 408553393
301644834 490806901 189873891
151939451 689848849 14837460
650811871 80289001 10688445
128060109 911041681 53455806
410118071 120661773 556658881
171672967 408711655 37152447
295068045 214666321 376995301
1027681 101334529 54259640
70546333 273995191 162519457
47630843 2126241 248599288
231233765 497612 608063488
66073891 455559501 111579161
117986707 20687567 389899574
625928701 73318771 744134665
338629073 99136829 549168664
223859497 378189793 226614161
130499637 168989227 294022273
131295473 88393609 338517873
165031238 67127424 405445475
100073305 111714296 275143353
504177465 592700291 171644417
216918401 241026283 309415019
108316306 60861165 42325377
240513255 4572751 612267345
173262501 17869569 488784359
449862471 164244417 4521133
1574337 62138623 60350023
393811255 176858787 470325340
130184657 951721 441453791
846455625 54807501 45605261
33974566 44678159 35302491
62799829 585151309 86467239
699424184 104190505 719205418
82576041 102093013 253913425
181294229 507654178 151830803
300185964 172574745 431230961
363006361 780446803 4356498
767871976 121752450 688824405
402526468 389831635 43048897
40642217 449414281 92464483
68391665 30211585 283110790
107195956 262627091 11125569
248304961 161674625 3344571
476511218 33959782 760490351
39143461 12645953 211876538
298963234 47375669 23163787
266555161 535929372 159200801
11594490 980222041 46346741
307674865 315443823 24862311
423884251 326929535 37253035
299294066 217362615 45186491
462781958 297607233 374459259
735582721 2770489 996885359
583811481 159882281 580735051
8087251 344006323 66166465
933152027 38085581 921113641
238957033 710055472 95698022
416845941 98037285 596890225
119356045 57214937 347251591
82212593 206369729 198368214
31901249 32706946 180348733
90421985 79991757 281526255
293870876 35056126 623839413
228865963 417389113 210119521
453943684 370490137 310270159
509487577 180391693 45081193
75963889 404502634 20212321
90531953 79667881 282008321
249254181 276221001 297518481
246144869 11123393 44895001
537837931 10019500 876861937
811398886 104838441 727962253
698069997 491234261 604810
229324061 329211401 256215409
305388307 13780009 689040283
325471433 125788821 499984731
561163681 441286657 268075991
144830951 554342551 122873381
190773595 96462543 32404321
13728703 5800171 133403659
339804193 156049857 473051703
725910079 180979390 587865057
374932345 95041901 581269923
85413336 125349533 243935231
179719402 276872257 254326746
72198316 219389660 182191313
268853214 610564569 131416165
735778801 113574783 687077106
493571320 370037530 320120385
142016826 60585974 382143217
712696471 1313015 1000365361
345574671 244252597 379330993
538092787 218020321 486441550
333942232 326617057 308324105
303856501 368832921 265543311
511406803 166624413 537886162
128822053 480413018 10260601
75733745 55115461 281879067
217179301 251387283 293978521
40349893 40560865 202339217
93106548 122559307 256545740
29716096 416256094 88683866
189148427 58125313 25842761
276611217 25897501 634807315
767248141 128984566 3154141
138059089 191171020 279844551
618043429 145180974 19987457
518186676 467548096 243870432
242698394 7919333 603033481
401849775 60925357 649241724
450375465 254914521 419011411
34974377 219033887 130922301
323628335 252870913 357111325
27831103 484553951 78064641
3372748 64720657 70551267
40201284 93863953 178099396
101747767 40872439 338606137
267181318 1060186 2005720
316529671 93752514 12333817
20037746 198493187 5500447
262007440 671230757 113028553
17654377 389753611 30123081
37706797 98741831 169281470
396577021 402298369 272347433
65019443 281902698 154031741
668349181 193781811 2621711
289745548 280510273 319370342
95644393 611922655 91654849
185795240 185692946 327174332
553716521 140159515 587237629
318715673 89729089 546179152
448420564 504234862 211217101
465673681 797259711 85013501
604640125 1974981 937822954
666849665 220983263 27062545
259258581 123014635 453214633
30444593 422072627 87101857
76352476 269250481 174078451
111483391 16589837 16566703
140829541 208416088 273569959
91190939 934267451 50459187
348625809 115110367 531842839
354669333 396805783 265183777
139624156 485514316 139908913
77142864 4208053 327181064
261112051 254957380 316633253
466385889 773908864 91420801
61008531 575950229 2592318
171543277 18290301 484780193
316667043 145180974 470229101
123623261 180833864 277599297
58635049 48522447 241868749
281798451 355654209 261714097
340656691 243895143 14151391
4494920 565663676 52961035
392914339 907237018 59745061
738151037 262589851 480282848
290360561 297371251 310728961
296924266 98163196 517340461
971451337 337679240 403580665
185524526 268449555 266367856
27868053 39799540 170431683
195988885 393709665 204753331
682921117 185979091 569347321
350293101 94607421 563669046
199940815 136886401 384535881
671452107 1558765 980534175
1742257 468561661 50702001
301607820 186377451 416062096
61661349 31523717 259776361
48370817 440241363 100216467
37729423 272046475 122521653
380406457 4313951 787374966
163247833 226655267 271963451
715708996 864547545 72205201
123733000 197805311 261459115
71969693 582505729 89816761
44084413 311731661 119369267
116130895 236516761 237210708
6868045 155259261 77997334
65337393 2703415 291235687
921873229 440241363 302710255
298877398 288520961 32472812
244314904 620707061 124029373
163434701 115652945 370678303
214504549 46915753 511547475
6385237 488601409 57735463
205262471 617081413 119028620
4852465 14275933 19581640
130205701 6225209 436901221
26666425 638941501 21886709
205594593 29298557 513063997
66114665 471128031 107460100
96998209 116715754 268939757
934291252 15518560 994004901
230888813 239985601 316519601
340844635 659442801 126388783
401080885 101610657 583642301
3122614 197758254 62068007
512164129 401219888 289800316
948313003 95868028 776167105
606590055 384421416 321732865
359625619 376497857 275840033
138329131 497130085 135737861
720636753 13666778 949691073
430390667 322302619 342359545
352070837 157880370 473217611
711702646 192040551 565737049
798113381 30807041 918423931
292389949 766735289 85680509
319284297 109785391 515386495
542338483 43330393 777832815
13378443 269021669 414271
46203529 5265541 241018779
762227551 90846403 766222565
222503417 525466741 155167009
265982273 82000621 506033529
621865861 11603521 918602912
65395969 295216489 11103205
518836801 185598487 523492726
18886401 597724953 61907951
511483321 18669001 830451177
266107538 81928261 506238601
78371733 47710909 26042465
539012909 38310475 791246174
474926977 731756809 20080501
67089021 112206511 227023069
47957401 883461495 52053361
13114557 173816042 89929130
58372939 210382261 166812465
432749651 274577227 386547729
149440201 117391646 349338001
170437630 791347147 72946261
119913221 602059006 101444370
14944753 317163111 81315011
25417066 68173925 147505051
849237929 66421891 832919531
318017041 29092481 650967710
496346801 27911509 792633241
40514707 118297110 171297229
425012673 150299041 523188303
200403907 183873745 341229097
125466205 173446937 283550080
202292471 359157618 225454693
308161901 338185485 10376976
287501915 76696309 34841963
647039701 130032721 636910618
471094843 7944901 837111409
76463375 16233452 314275781
42810321 44412545 208668223
60123818 191656624 174066081
175635449 467170101 162752641
432796042 95483782 608982756
132451021 187332993 275840033
82441686 234355201 195018396
106503706 122508937 282824314
262759351 17672467 625072942
7204361 410309173 61580398
236604809 402061078 219405256
26859451 25535413 167994765
477590027 445628065 249601001
41827555 266518291 129310231
13666453 48230836 118143223
371066369 269311881 373206757
375198782 325905845 10628261
430846273 339338497 331661994
27798760 193546742 124334874
426183133 14883993 773160273
30417703 190427623 130983581
30901795 27681265 180029257
333239401 422814466 10688445
4049053 107110569 71201515
321594001 873719189 63830521
21646606 53186551 139544773
42331525 754758109 60118487
744827671 180404771 590983261
191455525 50373865 4245493
80609154 249965 342719695
42274485 224264951 139687549
23088873 976855705 46888029
134415762 780348737 71429053
134247321 4779541 446586097
83117794 190146819 206623872
51656375 88737934 204482416
140172425 16041457 428582506
17302111 210394779 93994305
471387396 232062501 451451899
169085717 295526381 237019641
300783526 68509105 31084131
54597439 241856083 150504817
2799991 918017210 38075443
889763351 40136825 910276928
145279317 221042515 264705949
461447827 484226821 222707702
86527981 23291137 3072493
494022855 257875141 17472001
252555112 88199641 486361867
718753797 59348191 815819350
516081525 60870169 2305501
127631809 841425531 62159449
134169036 82483036 347251591
379780441 513757136 5088601
231596029 75156481 488954665
187851152 17728901 505495593
212914872 38747981 14877514
147891501 384339331 183658426
197983228 7640752 548377357
84686345 16741788 332476192
55748511 342005093 20779121
854546851 595441321 185582069
32914513 269245717 116892163
72518185 565115383 94695766
698499081 63245561 799977981
43739047 132577251 170277265
195744257 241163809 298107846
302294026 72881690 549748951
933471460 582730625 194413885
440685601 48534466 698977729
299010297 170194569 431877314
237325945 411006347 215657063
368118871 585444577 158840827
20826841 131823517 119262733
66246519 19209217 282859081
47039071 192495820 44707951
190261501 466499083 166415008
102533349 155503576 9444889
205844575 255541393 285614621
268928047 535929372 159971533
130729990 924949945 52183597
509162545 707462455 114236651
306499622 598259179 143372791
14267689 112471346 104972645
69919768 101845324 4321729
810825590 117641802 704336257
235176481 119284262 435288051
238561756 588180451 137710880
210618978 472167785 175490615
223470871 46105364 45239041
10081639 331817305 69894442
704252828 1240471 993603745
295897855 136093803 6414465
202671307 412235378 200128457
298180530 118724800 487134444
514741046 23159295 45605261
148613401 155465557 321826766
618046195 189163174 551060801
62324841 536340313 95851133
379768477 348609151 305502409
189186157 18017353 505675357
104364629 719151374 78647761
257793209 400577251 228000865
84696327 301985157 170175853
473572529 134787624 576457065
470366191 187964239 491955045
283010701 370334695 255770899
426137626 15139258 772465133
211836817 225715722 325464151
236991568 30960301 567532395
5909993 86126433 82524053
282116737 131308513 458759105
123388624 51755257 360615065
197144038 521388719 150626851
47384091 236482393 143532013
49855970 160868593 175772954
54340417 46755541 234404977
804477961 807640611 91516517
64070539 400099909 28616947
151661861 48560695 6899257
3812701 165716051 13898691
889982809 289645401 450083089
2433823 126039601 62740126
308501738 72679563 555196265
63718201 222566313 170988371
115327920 440451001 146347318
497672386 124489380 603523208
83597519 133959371 237350337
767750873 121304261 689328440
104788846 89868709 297010155
579033316 350422051 350843389
28172561 696186271 6819446
395243905 501865873 202602171
429446165 192913921 15755185
235740025 472436461 187104813
551099089 64110383 4721761
405991555 130244381 38028793
52433161 26217173 241550254
230974253 892775355 58110953
40428181 448492437 92098000
436979885 39703399 725074801
307860801 83363281 541252282
726517334 26802931 908251615
491400091 137434175 586513691
30639951 503375819 78548525
481038461 268798707 409199311
305181595 174704873 426202996
6404397 264488589 67687565
135495009 99166826 342243619
537159613 101334529 2931706
324420377 4406372 44501437
637444972 164679473 595915201
596818054 4779541 919184169
336632913 922066419 56382239
113346218 266420629 214276621
216145462 656423445 109600751
564318546 233437231 470302411
532022614 89729089 670943155
456915421 657689761 135149248
812658211 187537722 586666054
307224349 119406273 836973
281260843 3458269 675586553
110092324 532893673 37329697
70592219 433540017 22829185
773344411 117859660 33747301
155579941 946640977 2483021
119008049 35483029 30140761
536515256 66169601 716972633
585655450 122915635 642712825
238083313 338661181 10926409
854546851 780790765 96360241
24815165 162628811 905883
297602449 452188951 211078225
233343298 396005905 220533226
168870332 407251015 186113616
1779961 481119772 50554477
726388531 8363695 965625350
113393511 183082681 253702021
187326911 76735495 440546433
653901940 139890491 631260985
40657966 63740251 192219149
128167844 467204905 143743639
24668929 592303937 4683691
126884737 28603126 393294013
382179069 190146819 449879005
156638245 255572783 251889913
571211763 119797651 648121651
167413511 239812583 272575864
286742073 259750855 333748249
58813524 329730385 134922210
893567711 108293018 728688286
3331441 132019961 66765889
714954451 25494997 914175913
511716361 65928151 707566399
149500355 50662369 406954230
248269996 10427683 618161961
148747191 827353654 64541436
149914441 33459162 427007292
9822229 177018557 84862891
167439049 595226907 117262665
590093641 257902945 450000301
344244441 754238420 93512141
509034279 337949041 354116473
39451413 410230108 95629663
252686617 377121823 237548793
738875947 137035692 660298029
19375600 791727043 51950277
123290659 121809707 305631811
315199026 117008179 501869155
122401943 177794233 271255291
467253506 194064769 14837460
237033581 109359465 445106936
570208438 32295460 30517993
588090063 381708593 11266983
260211610 169280761 14395601
582913081 242290121 465020839
783198448 133450101 672732208
62791665 123725626 36257321
280144633 218020321 365510665
302620707 274071192 331889753
196561597 60615201 469002241
238041081 169368321 385134241
762959085 961348165 54076501
462067783 167358343 507666571
35209585 288061677 115471427
64334733 8257436 280590766
76860664 112194785 239973140
352798084 87623515 573804481
164746303 222677469 278454683
170899873 44289506 437890930
521722933 74652261 693532001
13078427 668495669 55067123
90500161 94783525 270706261
782410789 249884181 502781097
90567829 61465001 304781655
144235969 192656581 7711963
175486798 171105341 332442281
350873184 13489557 726496345
22261534 29977093 148716604
373081899 233765724 28746406
133313835 32331781 397168461
79251241 154317451 37827543
137418737 662127868 94613191
22777714 64219849 141014503
365184226 110157468 548578366
189388809 919549221 35943485
145369446 164418267 311243352
25285291 422954149 18607854
75323713 438337241 121546969
276967354 376939801 250257421
12982139 19679265 125546066
164676241 24392501 464201929
531310329 411113971 282292589
702738113 139641941 641696921
5493976 346640382 61241006
516596833 416860681 275876537
60064969 12881564 268331132
176183713 436228521 11984581
276508 314262889 48032956
5152641 83822875 42180151
9630721 569358517 57932599
2119531 289399442 40907983
218087251 101960626 201909
200753124 63633207 471744595
720807298 91702414 9965593
244001125 288926821 284853068
8121569 15145846 102200869
29269183 147516217 138123351
86754133 58227997 297686182
443740821 126865785 571078102
69997475 16532641 296670089
42819010 557829130 79512085
17007424 74689761 121755701
122584231 809715781 65776999
15721531 641077038 57572186
106590761 454419805 134801681
75557395 513035751 105823761
63320118 107110569 225683851
58328857 176484001 177671285
11857431 23826202 119050126
71954488 179717200 197777251
123038241 85248087 331603140
200562105 1716320 561932431
415332743 18133497 39584609
462359575 574093927 177688994
514602721 299998559 390882839
416868336 542033094 187472826
93006601 170975124 232896943
796919125 87413763 785021337
124902001 198541774 261597197
842989521 705253921 129014537
199548001 193210581 334671781
417807 201969274 49783253
210295261 34548814 518439323
526819210 628836211 64846
75259647 573691441 26573921
9703585 71869567 98536780
27319580 341423058 95515804
92176279 694859793 80844391
503614973 66408815 29478085
93186451 923876551 51598541
619073411 23039971 880177375
22540166 84685633 135374084
502114806 113106273 25014154
306034419 120299576 490514677
405415021 23975965 729486341
410848131 543235449 184663458
80983230 8643259 335884641
455299098 418269973 18088113
228921317 227209157 332442281
106696679 178766799 248421889
1548001 215940627 54672851
177699726 52542152 444226621
1380061 352607026 52084105
92061143 22883021 26512193
582623905 436511681 42026453
109403745 32453173 357361141
5138881 654843893 51670585
27079191 350946506 94126005
191036889 30312697 491715181
140785591 632963 467662849
6908112 136083901 25908841
116224198 139534984 286786081
31119103 821210477 53350763
338496852 350129545 291609298
297088227 113161087 496649545
514548931 298105137 390410086
54477562 423625523 107888446
378132981 51639337 650196228
32691281 322302619 107013775
605424439 64637299 757629073
565363597 6332484 902182606
131760335 432326077 157174861
310323157 2997073 721579419
201111884 113173796 408553393
301457274 192057691 413006407
453841680 127364009 574814337
130640420 316641521 199975217
251458681 331805269 261994396
782004187 387243997 333461989
440074363 220079747 40231126
80789945 938230851 49925560
218870513 63054049 499145698
144954201 869996622 58246733
52315111 772611927 24077345
184161145 18529921 499381457
521781739 242176157 452196981
459279514 52468801 709049361
1364521 663922915 47727655
232548058 244366282 308575619
413489 313232026 9468439
11081713 230250344 43634513
103313125 127940983 37953301
276500629 258112141 23759135
145085326 295156489 11159009
482015557 911041681 60152500
5134417 101960626 76522807
402893064 482084923 211934125
136210061 23283802 23073631
92870065 11802336 354938807
5552599 75295501 80501721
30941659 119213887 150803188
249031144 278546731 293602891
500399782 111172367 620797893
342664869 866681751 64857850
611755561 184348812 7585683
808455637 432995115 297089409
1648816 89858057 58678373
42711112 497299417 87897077
514697469 27012221 803799613
531444865 434446795 264231001
354454705 407524853 31878586
108456961 55152802 10307818
410528726 485158070 212831575
594698785 357881889 346495631
7463084 69093501 89628544
311195476 206949211 85697
508470229 11921326 848045991
99681141 323786692 172550610
51195763 65948473 215540227
550011281 272557765 423728106
138092527 337052990 194560156
12928449 671238307 54872951
275227417 170041781 416727217
627523533 761557923 9266698
703246129 207659251 537765661
213461876 16673077 548406937
257813711 236638494 336275356
563989561 374086961 330236493
205276921 340233565 4484965
558903243 83114965 694073369
110563053 747389233 74741953
137365999 106963015 331688449
37702337 372675939 11123169
62286017 344726401 137952959
192321676 185692946 335564005
114598977 475054168 134508921
814661517 4869913 1009351207
313011938 621889681 136808036
5858667 473403537 57995409
629900713 299614127 412059418
205257025 19002599 531566031
534091262 127375986 623134576
107135092 59608041 9989441
14905363 14907079 136742295
115327920 11387909 394611413
387546874 75020387 619327393
235731341 188861333 15012151
167431661 567914483 125239780
1810075 453801193 51511755
23613451 172843177 118990621
644724913 363587705 351820246
252947151 493073902 178171981
127092523 583503121 110977390
226176683 603734591 131074431
284791842 183423253 409150576
24071413 373101601 87227554
211216261 713546101 92728209
457335716 150155097 541744201
36992551 639535717 69625801
476755345 36903525 747385521
151873507 95713737 30758401
164874529 83459871 12155664
51170917 217969126 8593642
5463369 350581540 60747203
446889763 45345055 711875117
511898881 22365883 7040002
193922386 446320437 17504785
4183997 99965810 72368110
8782488 85961761 90853049
269763915 62511241 1243841
115679425 639535717 95544199
177947053 875108347 7366143
638834398 2151536 953182669
124454121 420907007 9954274
35294743 50082709 185908121
400628608 519007897 193116064
299009346 351091846 273459977
23119636 83033010 137754757
477457426 22604527 1492429
4028333 38872291 76162945
20655628 447587755 76796101
428253442 310573005 347800223
254322171 455376508 200132986
26712307 672064333 62989403
148945343 50184989 407806291
199249821 172629762 348506377
541874708 175853985 551023955
170450281 105666637 389941706
5085799 49172828 79242845
449933801 568898369 176278289
846569001 38567161 907023793
607808116 72007059 742532076
398454688 658534529 129940768
90878331 15670201 346049418
110509057 86362585 306688873
153886321 632353569 104177242
210864151 102030646 16320409
899533713 95857389 773418825
258551547 305463671 287386933
224609593 26953609 551009901
6962503 8836563 95805888
49718617 55776933 217189789
226004416 585270337 134094477
472001897 338576251 341619877
88691713 397115221 143443351
251708641 82703251 26296645
82008785 629392616 84407511
121859969 343502839 184216592
103832167 948580693 50083786
89009401 560975356 100148971
100509712 117582453 273516540
317664117 50235681 596257576
292703760 442793100 213753607
121452609 190209995 266513535
173226535 80629431 416772441
160932905 108377321 371948083
686452141 332619981 382252963
415129429 14650261 759915046
2896513 626793155 49604545
498213455 96709306 643426174
116275017 40986161 43502623
7607255 9005893 26956357
152920594 2741551 6111824
774629345 139335405 661777030
720807298 128339920 662997349
463150651 329090051 346327731
241326975 576664745 140153133
94977901 590175397 944763
33136498 219874552 128108867
57243880 76696309 229377861
414624865 213965044 442548835
19870873 815149740 51288186
200840515 116937790 405408251
641055747 117672126 664539324
48116345 86370406 197964237
575952421 365445940 335292777
497258042 22412897 810531829
365108609 66745888 10648274
207834001 20410513 534403039
56702041 600531937 25230641
227679649 34671001 543354865
13630233 473700401 66520083
84192521 319930137 165329950
446946361 552348325 183927675
605659727 507654178 229411351
153070609 564147585 122868801
95802040 1036485847 2655117
29108951 352970395 95722413
166731646 624594436 108481707
15368489 172166457 96371107
318327681 73112355 563997981
137486971 928086727 9196162
28917384 53271331 164327101
149062321 35847812 422659585
665409175 190216867 560183131
14619380 208389448 89406571
189197284 992738995 47296536
161461283 71816515 393724761
315715093 697195225 108017741
186392945 321054292 232835017
27853168 201837091 122607611
52924457 518462932 90398899
452792701 108476327 597598793
446486759 143006446 549673070
40347805 414354580 95722413
233908459 618581545 124348943
128060109 62377561 358456149
235040049 613037620 126955459
370448001 10672351 757382809
554919281 565663676 190128004
614008729 19938166 3491644
451479514 32854688 753271687
364301941 11479117 747640736
34092388 145233973 11417041
39823630 642567867 2967619
14074061 261482746 83660474
125503789 203724981 260467999
16832453 421268745 72649073
27636711 62729875 3242161
124281301 424606801 154725499
451810954 365470789 313325429
1913653 498653025 50380852
7489756 401889219 39585246
120405881 760501801 73826454
436069576 153190860 8246621
77115586 119775601 234991501
128216874 736011601 78504277
617636356 142030758 8918449
390680281 844792345 70893512
1506167 25687153 61776351
340213477 459762721 216284041
93389121 52682209 313149238
806455219 412792381 315785965
139681696 407376209 169809685
316626436 459431701 28807780
317800821 170847776 441991171
573798982 412688710 817129
14462961 950933425 47169782
872764267 58768151 861493991
69421738 173426518 195228865
290880081 91371723 517534851
350741854 230444326 395091654
61728965 24692617 262078393
282614671 99241049 25940743
288424514 648972507 124905241
321130311 225509681 378707488
468916601 264602361 409482625
22558591 165512141 115197571
69930809 302088457 156288475
109381975 548808141 110203361
13854693 326052661 78800712
88262425 514625490 113201171
169368451 652804501 13649721
134343297 206327442 266571881
52608417 87655525 207999412
273263161 169559181 32801023
97715683 102563329 275420016
411507489 419446371 258115661
56022809 95032393 6091691
67149211 433102779 116866681
81344189 352104425 149036761
19731995 212347103 102200869
365884621 208668181 422075281
683861851 107622789 706137600
240444361 11380141 592051186
135558351 615983361 4291618
303681195 334596703 288914407
139189285 101652623 341096185
126234589 79509437 342137053
90969857 72729083 287195653
197706433 20067587 516825065
35615455 80662684 171742101
6078521 384329801 60880314
135699369 387016033 173287036
269985220 476301829 187343041
230886289 82227121 478087798
21405519 109605101 3732929
437753113 171457609 496044809
64458171 51560497 257712981
47664048 933179397 49199761
213402349 734778685 87776543
272023489 46687207 573603201
168552085 1114036 511163549
169158133 335657952 214844761
224564457 790165611 75901456
247543961 2009107 627268269
28534087 94491101 147813058
36276130 128468029 157773283
516229701 830580552 32376578
63557249 406324945 11709457
319082419 818693397 75331873
685861787 153895026 520033
219262590 774350596 23865547
65783243 384217991 32087665
32442649 238849601 122486677
31032061 640928796 18005823
254620381 376299041 21069462
796919125 45019171 878758471
28695205 171176443 131789413
48453571 703116025 65822505
221217565 830622601 67656049
447950545 116799733 582103057
374212941 237469617 24375133
568144897 575913862 16566703
530472818 42856100 778268869
37025461 333792112 108910406
327712221 645819945 15734489
576593560 181592049 552425681
316002961 77395841 12728819
736044037 142466449 650681501
57532231 236595205 157830707
916541501 78492985 822106616
271635369 678656737 110935441
581114002 401036995 302915691
475506610 280424761 30909857
7851806 8032596 102546315
295977853 55800541 41419099
54407061 306720611 135036177
986963761 761235150 107997057
225080065 151185730 389907305
31785394 281512551 111769318
406737937 25125387 731765341
595590223 199372606 532318447
35368296 300117826 114029433
184908675 81738504 433607463
56808969 374064939 14518441
117207895 378930241 163302165
385757524 30065961 698728616
552342297 320031146 376852041
257877881 31480989 600410926
3254929 756880021 18818505
636977251 73556708 745498531
263641132 31384116 604557523
753422176 318498510 406771653
926566884 688781725 138869804
241244668 565597 625848806
86587068 12171417 344629195
725624789 431220700 297795163
26502801 321701446 96840514
73610849 127617172 227255386
612889393 651977813 20098099
33721745 91004197 162646884
20947011 490618153 72839916
79324597 50524363 293536123
404317601 47717658 679243729
353853021 28236103 679886452
175811273 155836294 344703025
117871390 128199614 294160951
657147457 716566162 218161
28136401 33181876 171840649
301472029 12456871 681892476
23247126 196408801 114746698
581936293 120755931 648867259
131099431 98507092 332797105
143769601 260533659 239525749
89581306 244478844 197069401
380803583 261274273 384901401
102756865 29036857 43867855
387273301 872946563 17271712
113639581 77764545 29798276
230489 9409383 49762426
195244477 334912001 21156415
601043422 334253079 372472305
493046835 831057415 76424451
184380274 825035251 4731525
453290124 852017557 70510282
742070133 5873323 987093519
796857621 803856901 91648123
525664301 129583297 615441265
285688048 235445701 350141083
538673557 21059336 840536401
394294126 428958577 248817346
290866626 224290191 362648081
322735260 594850693 45259589
62099729 790421185 63458865
180235225 56477057 447669217
29333655 339054866 98697169
100630343 781898957 68609729
6048886 611173863 32431481
231488969 475472809 184917871
53581349 563329963 86108577
585197180 218271157 34400638
423574791 249509221 419419105
26558773 163419855 128983229
218483785 551252 588390715
226230565 171594886 370210729
903894717 581995207 194299761
83912401 619642681 85832209
176090929 185652801 321798701
247193241 262207303 307208881
127270261 342727417 187920011
193790923 422700818 191058841
400737511 146884992 511997282
123806651 87712106 2010947
235386991 330298282 262370837
808293 84276423 54254047
485291701 343143857 341420701
468615526 128424388 29303121
194126526 528900901 147865756
216341819 48296833 510579289
331292031 223583841 388850393
36963007 122867296 160458328
68907580 169086421 196831441
176561893 358805911 209114704
4489720 177929510 70420549
587682551 104945756 4039104
465170237 299614127 374368349
294484585 507956593 177695527
27723041 68240146 157268777
3059505 628655379 50004733
438465768 532215055 194560156
683971501 5742771 969495057
19157537 47050613 134144593
37665121 89164474 173875976
76730770 258027421 180053495
899533713 275697027 469520723
177752971 139352491 361609987
237485737 764578534 83002369
719041981 179896036 584665687
48103225 244601254 142315309
194097681 792520543 73383476
30314201 20217521 15151375
444126089 9683826 800528295
469615901 308709046 36350047
70279665 3732391 307483541
239866287 263287297 301817044
317931965 248376953 6196987
55688081 301985157 24271853
103522321 66725899 309793667
232055272 838647397 14567073
514210803 30115717 791890337
53331841 611386905 78906827
560815376 187155933 17917473
384204958 21907722 16337359
308902021 500379429 185551159
395163331 285318175 360366421
630388411 100793001 704425294
30706291 85558520 157941915
172668171 305252737 2298976
318729214 860476721 65289985
170863941 60325045 422410338
233203591 10456224 588069153
520545665 15213331 843550093
590795085 135946028 607544257
176954857 114247602 386990857
273676911 143135859 21639553
397666606 92122219 27346721
84339585 774629232 68025089
125811703 608093578 104275855
86773897 771760797 68931786
336858202 619785903 140444881
21653479 151885423 114777521
322005981 63651808 582124835
914521861 415523064 320016271
216502479 81714497 466108993
149926994 124677393 345360089
297879649 28796285 640987201
22072789 772809349 3888997
172597585 176462513 326145709
19153261 689906251 43855785
186428581 32962321 12763441
554704099 306383617 390788681
46592065 243095629 140832884
50394541 99772354 35927911
271691441 290510417 304223041
184881025 400122705 197737001
499580854 58980145 713068633
80426290 83763244 11210003
269593175 392550731 236521365
314137313 19671592 26332099
92013301 799155001 40556979
180252493 23992297 482018545
7806691 9539683 102137964
49455757 556738123 85389217
61963427 86464324 233381508
4421602 346605865 59034529
4392535 2590491 81721726
35974030 224041273 132819749
9410248 293351553 71478451
1231858 398200985 27888657
243272821 41960221 560893299
4118792 125773103 69845689
74175535 514890703 105361762
58810051 722426995 68433679
292220039 46013261 590548885
186618780 512527491 152506741
61453411 334766800 136097071
214562213 515096905 156718570
89226609 756952929 71054821
433933001 577106377 25564837
810025921 33062497 916212193
272180734 528153823 20396065
595925911 99558241 684040856
278491191 38433445 598598617
209465746 15022639 543633576
335149057 202012631 3226393
694227689 259295751 476191576
54213194 354256889 38815381
802226041 545567329 21951237
38282869 205287821 139968578
133128601 54420489 380735091
83787241 273374737 183507185
73557628 198282865 191618785
709072894 697012441 130576186
155017409 2950489 481689262
406321939 207356961 17352539
675090235 356477986 358761269
652711139 293048739 13916789
98636500 254447101 206917201
11510578 107060663 99445217
813805 385290021 49288493
268504657 531141631 161372259
221369611 159583861 42235871
188196067 624368017 34523601
575821061 52579500 773368201
411253831 6013978 800453967
52304701 375377117 116184754
43124287 581512699 77682221
400049359 733812349 100529168
53288890 653594020 72355735
401122692 704298160 113028553
355096701 859615312 44915681
21705601 391087313 81651025
135613941 866681751 59077529
481601007 543461012 192861085
24414517 793532993 54244525
169702534 423512641 176284697
59058259 185652801 174053399
270780005 17163017 640233529
112204241 580543549 944763
19954501 22284061 147523111
565561858 219459241 17848909
556221181 137129174 597459433
48816349 163941121 172732531
10788013 155160469 28514665
32074342 995970349 36802186
338235248 77764545 578634479
348192107 235152392 384350707
262303570 801001976 76376301
29472721 26835809 2444014
315248308 64136747 38861065
360961921 196828801 432669605
396219821 75370738 626567621
436506666 432651297 251855771
634727505 90649441 725200362
556211704 813490831 82944985
28432705 299354705 104796481
442619967 565598879 175901145
148481180 28247855 432273776
674848931 528900901 223110537
569229501 49886173 766220923
666144585 323257941 392737709
77326382 62578237 277583218
103761686 203282149 229875737
18008065 586492614 61984891
120954241 30954113 379845289
19607897 57099173 32024707
334945381 202877785 410823633
446673189 32282956 748015981
97308662 62197121 304938502
60922803 54330475 249531580
218762941 9322021 577918897
662607777 51231058 25322368
84646522 891961809 53698921
57704977 245844794 154397755
590372371 165581920 576402805
323779015 2723321 19965985
1561959 1022576283 4816
100367277 191354497 233067409
586977742 174991476 568513012
597354447 524289429 4786321
180045556 13260982 504716164
11953621 160273480 91544104
191573939 30665187 493437521
195761865 82040498 39457889
14449891 41039752 122670289
71486857 127953553 224387356
372024491 190757233 448042171
212351889 523736365 152973481
53482361 227504824 155817776
292466345 492823092 43001686
593555271 358162575 345640258
113177835 200014993 246967037
5136451 210018523 69778931
373732217 312951358 334064491
37475461 196069504 141088453
175076737 143577761 355411585
584477233 180549970 557672930
71693101 749969857 68662001
443179257 267878095 23969
715047217 19624897 932475041
49235998 1040321393 30453854
777080536 13160538 973495201
316757089 241387261 359714998
11883951 468561661 65055126
54844285 19661056 252096339
25719492 10523019 172217719
14080445 80437881 114138493
251257051 21832063 597352163
267830713 444408561 208665806
338268421 76299175 581029881
12403591 76196071 109147441
469391581 84527692 653340805
97136893 73904377 293317601
459960861 28581415 41058881
217849945 217505921 335339247
117780001 490727541 130686067
605190097 72817561 739747269
197125191 107393777 410583457
11582341 60071673 108179891
668153383 925004361 58525747
34996501 419592097 89044671
326231603 196849569 412313917
8769361 133845211 86517761
127719369 705311425 84293821
177078981 686400961 96180001
607121014 52579500 801525361
784832439 912575401 61160716
15409059 130320394 8750737
171792511 1790685 40280827
282248963 503640229 35805871
650772688 87854521 736682365
367357316 154618099 482313329
228394657 23308291 563263143
366802529 206896083 423758575
701497473 406590856 309944664
460325931 3028366 849299982
488986876 4294369 868915825
10290565 38020501 105821329
2084581 95510173 59681791
527965417 21635025 834572479
842350291 906772501 63952867
1008063494 101845324 758191105
154479073 197068762 294714128
67873318 19491466 286183521
176812685 167698567 337854245
97613049 679745343 84419524
373577272 387906881 35122429
219171391 522435008 155422119
2713179 409850221 54198217
375147255 84362667 596532201
350882281 818334067 21942921
652383388 455235865 268075991
22627606 234208170 107946411
33587177 36291157 180264601
204036911 677692161 2154742
20649385 706265715 57078737
500250481 170990686 529391773
440730577 65425036 669806636
216733583 650494665 112547856
218683576 401903536 458509
985606040 347032533 17603813
188243437 49155454 466648777
178672729 344536077 217326142
340955553 320468293 312952729
314279351 822837313 74695771
339333751 286045276 344584238
156860315 172693157 315081641
733789921 137931643 656762572
14970605 446158331 69575076
431662777 8257436 803968509
631429604 20268268 889609946
474901876 9760609 831394256
73776319 756592838 990253
31566576 216498297 126769501
204423562 284801581 267694946
279107393 294748279 304465201
548949835 590584811 176672347
45307501 1749929 239326011
171579759 266306817 261073653
515009156 696713753 9565517
422204735 6639641 810008305
331945048 70095871 581743540
3245811 383323 73808769
53964959 358445489 121440001
752779737 92496669 764000026
551236690 359900724 335257551
647586145 282206386 16898545
97516144 59976796 310623041
11438721 355270379 72130642
63835191 596332269 84076435
105495760 149136961 265558501
141382124 442793100 156288475
458097913 738431201 102617203
78708484 93035645 259394455
365406721 4179797 3645297
148924189 296676447 224184890
12042595 1029984601 18607854
280083751 407715477 23875192
763196281 437588811 291036481
47630843 79681861 199385506
254744705 344815411 258285793
17629912 370334695 79298518
361884827 278447709 38526625
422834625 103500293 3178357
433183794 233816661 437941651
834755585 48302017 865376705
764098785 324799021 15048079
91634635 392957661 145387181
395180101 11059423 772713843
539699779 117488719 15283009
391124161 118335687 553534985
247766965 35628562 578039095
16717646 558459361 923761
1865365 86608486 59327479
321179251 328903251 298187926
69089833 913523 308333999
441333557 519525001 202525273
33419310 273396505 115571961
24859468 13780009 8243873
28747174 967657627 47235814
76162073 576323848 92575009
673942987 180720856 36670569
22566662 3411856 163356481
75779224 260755969 175158649
56097 242127562 46249554
24399973 271974097 30078006
443110291 23522890 772846453
14482339 301834479 81973399
339581971 645607282 130667361
136623901 355599802 183440001
18462292 542935739 65861407
121489681 475374827 138528593
101438342 214727485 221892733
29457023 263243133 113947120
487967153 165372337 8277109
449037217 244492711 432731120
41547187 517606728 85271949
646640439 574424293 193244057
161728441 315027610 224353495
23442626 30635781 151938013
210659071 124547245 408379784
478384601 8609729 836134481
243722026 332720227 260414971
412481809 67996921 648682397
372358141 299264866 341344657
62085121 706992507 71104441
8172814 477523585 59621185
171525142 3385872 1554649
3467286 472571065 53801021
10278361 563261233 58990465
371598293 482195737 208301617
116754441 43253146 359044071
468258845 121606475 589121758
230912515 102154361 447856761
41939738 74752639 190785569
9700697 738833943 51438511
1076641 41557013 57123051
523353671 233608336 11002601
290925889 237283115 351354060
250337077 207489217 361563997
463995967 4798261 838213626
740340511 527706243 230807422
28331901 150370991 135607214
39496465 9370249 213017007
164570561 597846913 115642413
65922679 838467721 56677609
169591841 353072426 206665801
495212406 144919576 564498841
73410625 268312395 169075301
376953291 1749929 791162535
186809953 50777284 458701361
280105525 397890611 26246497
444252671 982560332 49573885
511309093 82335541 672286899
281142802 428074549 221708719
633781369 273241949 449529095
271061465 148350072 41512961
482687085 169161778 522420736
520040485 635575453 149772610
54246169 503850712 93865537
238564261 35559343 562462341
43860121 8763673 227465004
23099259 166262401 116951221
401743622 162296948 495252637
59366211 154157064 24335405
53001163 4657836 259754917
291543841 470874223 196259581
395200466 316045969 337772161
247436479 489444481 5205053
56181866 407715477 112635585
41726413 536595718 81447052
178865889 331632286 221647517
125476253 521210561 36454705
25360897 333122324 92417713
467375176 89809385 8205991
48354575 123381485 45901684
22602427 102983101 130772650
624635353 258076325 454388617
158892801 298410604 226260605
34360741 8750479 28073863
247393793 920842231 14963131
555632353 54290349 754207687
65472673 545502582 95801437
197705714 166403355 356173013
363589141 20958001 3742856
152613361 226099369 267489958
510502741 428576981 268123313
468070825 364462000 314691292
118404729 219933013 246154963
407130179 248733909 410603892
13797813 358162575 76768511
56544549 486224671 99492814
199336613 144633601 18163576
76869390 120027550 4731525
104699785 552883288 108037501
320253649 461706545 209760279
325564841 654026152 125872351
360332673 131910481 512410767
312876249 349360421 281336806
395105820 61465001 644700645
53900913 211751611 161075967
45481501 224407241 6221531
174491937 685602009 12465331
249070015 2200135 626101089
3964335 24748737 77300701
216013216 844028754 65760897
260788928 438909406 208875677
480525535 606780391 23551945
127680848 314857825 198593341
15502869 32016437 127212345
709335277 4360436 43118654
174013561 282022801 251216614
724436428 89588986 759222553
26869684 235948524 114251791
286963335 279561601 318368553
474725170 129318309 584532106
46485232 312582243 122760847
88330901 21368809 338036575
225918841 731332451 90113251
113436258 5979119 405346129
624801409 202001289 535181788
83207521 36462449 45161915
604893631 129960604 1644314
521574362 517868108 17386271
90258285 103550887 262055311
881052573 16736721 982703736
136534751 468543639 148107961
244222001 96351445 465075001
221969921 171859143 366609101
234694419 158456036 391482394
239775251 76617793 492546001
167455779 115468738 378566727
10728125 57891081 107520514
2447089 26558569 67168193
113060313 40349539 353655334
70813071 129583297 220022501
592178554 422046927 1610101
86526190 18292519 334967039
407130179 109084825 574576507
367264361 61040097 624110488
1681714 496557253 50301539
13885609 321866481 3759180
422550448 163786588 496676161
468802936 201056759 482905009
400367496 672366703 125554621
154650850 517786003 31350561
655535794 235999362 484347694
78669133 25019783 314368321
425424708 231747941 432547465
10114336 494725450 61487810
100713661 641798023 90665045
81325 379946875 18264897
287886466 86900125 20198047
419280121 56830269 668255772
441805505 256394656 417872551
197680811 70010281 458410721
147564957 312020248 212231176
111279191 136109089 45734143
284370481 302033821 300209843
131282341 4072861 38958999
528545935 262720825 36286201
234174250 210660769 350647543
352632424 410569573 254408797
16214761 19345401 26186161
56670742 9744897 25901201
450302902 194994595 22667520
319916453 362535265 275541813
974807451 229402833 548238510
741337633 35444845 891222121
234369931 200168433 358118261
278383825 1271341 33737383
129405106 597206284 108326101
605265701 69817841 744599976
418068051 20864565 14355014
304756541 250596226 348484865
78044199 185100846 201968977
525278799 520049242 211645981
171878491 167752897 334302099
46412345 22297685 229557316
397310341 341615314 9559765
15710419 782689 144675136
160056908 215718667 278620630
538577335 425135233 275252991
452913190 340099858 335506835
285404653 426831070 223559029
449206825 848767627 33310257
29588086 1205105 26635039
279000322 109162749 11968804
54728033 11939231 255638645
171164289 229163337 280168825
247377126 320823009 273685291
109511754 139838491 2483021
136420692 13949599 428502616
865972938 245202255 15791477
45023491 502052206 89225776
645883265 145180974 623525679
928172169 6932121 1026456313
3582177 615127177 50975521
528114745 28993513 802815328
27142153 164351377 130264282
478507383 395042275 292737253
164242297 620764549 108899155
961934574 320628015 417816414
56696203 157816274 186012913
190620815 600561001 120118053
421744676 769753409 91125451
559885108 788783806 89929130
293109861 285815854 317238121
75123784 636618355 81847361
420098545 430920001 252725639
924773841 285189661 7884919
68089351 384048451 128291735
323492830 114277211 512513451
413388491 245166997 416516101
378467888 228672277 411456363
851236063 307477808 427857921
132910370 18904873 415445185
540028549 2633201 897639865
42137461 577793041 77300701
73028159 468561661 110830461
52628920 9159921 250874032
351891395 145155441 491497741
810825590 440166351 9381247
93250057 206562656 40920903
316097593 474228525 201796603
34747674 5140597 204057177
84871 318907141 46289153
261331981 224929969 352119986
5754125 39887101 83560709
2385381 14805043 67849561
272956867 26858151 626101089
3136351 676205137 49309453
544952626 201327763 514117021
698400874 187696333 570105017
166829041 2773279 505332037
770802805 146309941 650228877
318828126 205505399 401372126
181368585 52417261 451987537
191325239 240724114 30549751
52361295 2414017 263674747
212252234 36386065 522612097
72800011 32395825 291835713
598881817 68332332 20822842
16705534 225497601 92575009
295673327 263537431 335135271
231355759 15985294 573630661
574150326 72338256 732028174
547494165 658494761 2860161
808327843 87128776 791017347
693264751 214221043 528621184
288219898 21935995 651581173
45445057 197452479 153032586
34688447 224755717 130212701
301614467 133575401 25185529
32569681 642907233 67024853
665177606 79373746 751789625
133117561 86649718 342648989
307674865 9483865 703340251
1037620 85947226 55041471
572277637 296333885 406981021
80024473 16959825 328393185
116189601 6975659 403292917
112992754 134956366 283586481
385757446 119904541 546733497
6335765 244728136 68997580
711723349 183304422 577446626
38044777 1976157 215702299
287676181 267554156 327707192
438480145 273862550 392054521
252715011 445785057 202510351
179073071 99418465 1967005
95274741 60939825 305378532
550869985 27637834 823231621
97270489 18217837 44542196
31215196 29432977 180171545
39641776 47280607 196493225
106807843 352466776 13394008
33812945 460551137 85417717
280680617 62625313 546179152
377060921 2712215 786150769
210722951 50540640 499425434
47630843 350384149 114034751
111883321 152788660 271640197
98970541 86376076 288216916
131722576 284758977 29664657
116363926 283056127 6678424
576266619 401219888 301387501
113835910 6574481 402142604
195605713 478822851 165365377
414913357 92406686 71809
68987236 433549489 3052068
265548215 550102372 155152481
987521728 768757879 101558969
15019564 347327029 79591369
538080562 10281963 875666271
104635174 269604916 13714361
489306445 2865486 869484639
151132207 325198649 209799746
24937216 385553104 85700449
669003985 213474783 517884901
65125031 51278275 262380475
51071960 102832365 23369356
205880941 107245697 421977649
698423649 226406079 505025621
728511976 78361041 9560783
322150941 59786101 588449018
403381135 187009417 464123206
254968442 664137418 112603009
30651171 473895157 80423733
38203056 47331779 192277425
404014867 931840820 55397629
105315827 259044145 210146401
13108621 371858770 72901291
217688381 157854260 378019566
163139291 122425831 366733368
62990756 417580221 114240385
123511301 66808613 348087223
629680585 115940921 671866921
170121916 460345073 162213298
225176466 337003969 251514217
319623277 385210561 258873376
14518713 650789395 56844425
94188199 176403183 234109920
596675351 691586255 126171910
330284686 274009591 347353921
94477651 54502525 314095969
307997575 192000321 413726006
540352801 26242101 817439622
178637321 241805306 286576158
468059047 399368641 288509446
152879773 21075201 449336659
240006643 666215551 109861741
118259648 42508753 360699949
172103241 232850990 11625771
8769361 153146331 86237893
107280426 618887762 95155677
495295160 158698691 541660396
215956009 309593724 258511569
87242187 424050706 1389389
287425765 112816233 488674860
92013301 279851329 188559649
440889554 163164376 504541489
114028651 52160780 340485737
605575741 159359233 588521401
235740025 164364901 390121473
749173545 20564857 941871961
168323585 258428281 265741073
27135406 9235864 174781267
381696469 953150238 52354901
760573948 6597567 987608285
120756220 176202145 22628861
29425553 71436161 159564616
181153729 389456 535934233
6411361 298418401 65790388
540928857 159938153 559331569
441108238 204809182 463386061
59767522 5091982 18826193
100094020 267469489 198326156
413596702 269766991 382677184
92153281 122270149 256274971
183386629 799155001 71717401
517852441 660304247 140201245
8133636 77786866 5385817
16656922 519145751 66835885
32322636 36203866 28839664
734038515 104135791 722411101
92371693 26525825 338458723
227287837 266485909 44737021
49855970 564067596 7004809
352009307 58855009 619331794
84251347 283371841 180192651
26441801 57706993 40732903
91652961 439004853 133179073
5130295 298745371 10223929
158734742 366039312 16316977
51566192 150315101 182614421
196870901 169377121 7027581
45052333 67715626 5264173
42729285 64532128 198737061
281484785 673348921 113424031
606457001 42567531 809783393
672180481 348462757 367280797
5367493 97866939 77952349
6993889 233103781 73134681
68987236 297755031 157254832
427668142 844792345 14342497
196034866 354562801 224542325
924773841 762369535 105607405
832511241 13980385 982345159
513702613 93135417 657199684
381607851 900556665 60809398
194006252 210010496 318157148
132768236 946198931 50532629
14224651 45221158 120800044
881472813 151264177 658764658
95057992 74813125 291635775
558189281 11874827 46065685
122023753 178288497 269469688
535970373 767489743 1327520
57418241 18231841 259280387
613644514 111449566 682213362
615028465 107283037 688956836
69881361 157893769 203896061
32969721 665782657 65822505
56577781 373438627 122508638
408980863 207439181 445634140
208992967 246095665 297715915
71823927 595863051 87337485
109394881 397886152 151895251
178435429 3976813 521415589
95170511 4779541 368724085
206196033 122463434 405186058
140573476 437937452 158073182
41494519 168483025 154261122
166479235 148835597 344500234
48338697 125565007 184296869
1711561 13557083 64059171
517349596 227603041 468690151
648515029 59535283 12309391
78083254 712735475 74961041
1602651 602504545 729575
842350291 154355545 649336129
50684353 97769617 199950529
314633602 458891141 210786346
21206029 16300811 15382175
386682436 64340276 632525875
23546739 302536455 20537001
819221985 472561504 272141646
398240139 302334901 348417265
37118419 161784286 40141533
564726361 143364733 584953921
103611601 34788061 36682174
126804797 52503993 363592329
243101049 259503201 306286111
214081419 714058237 93612915
440549557 99014569 24375133
225403774 72570993 489459195
155028875 26897049 448364341
483771307 204851599 44636281
143865136 375600271 182100839
530584957 191838725 28047313
22782379 543597503 68416085
323388001 553291784 165059005
302254577 470368683 200526001
468562429 432995115 255796171
407928018 309711879 10563823
247932697 187500857 23090657
93718855 75723441 290343964
89694593 455452817 128236681
84260557 280448311 180642204
250161911 728444856 93096917
445878876 88665981 639533303
58785693 448857151 24261136
433736137 306228763 354478801
45834283 195652441 153300290
120984581 256283977 227659465
55415537 846228973 54911663
110771220 209026871 238140009
457167643 221083441 459239599
187250369 13222441 19107197
372756991 317137771 330166789
293109861 122729473 479259376
632714977 463642361 261618254
675450121 296333885 41282086
409130801 119937043 559626341
32361241 105053731 156507265
308811504 73492192 16191481
76333297 287834309 167403727
22364955 136966942 120324701
314120101 478793323 199442023
158858722 89517505 380289545
171103446 18264853 483599596
91068517 224407241 30434497
265982273 282849537 305009967
653316337 6975659 954389107
62078329 403186030 117532675
309640639 7606257 709114771
380723711 107642549 560900946
81461546 207588445 13500037
897753820 495692317 255679551
225250350 831250562 67899321
143537451 6020491 453641057
1036163209 136901821 12502957
69623142 39103737 280775001
113258081 259687429 28205011
207957261 72628561 31407568
349881687 148964131 487492901
278719777 55022869 12521545
232229713 214979929 347751238
210699001 29255233 528770721
173234445 274093051 254539981
36949967 703596145 43342816
307722714 613229968 139401997
90193704 172366941 11963681
61751249 295079401 148495681
667756321 88945651 740793193
39814231 300633321 119842787
161546328 215465405 280066403
832172485 575477317 199975217
327801601 221906276 385221057
113908651 210866794 242873929
127719369 184709685 275214808
247193241 15701082 604468929
251970455 822281487 71412762
30464876 1011510076 30287986
531490981 371431803 323872737
130032993 92174185 334880461
260225281 9643330 632628955
126475525 24270029 400847407
452246887 43213663 717437953
366035685 100118155 570003307
665149445 342127149 371948083
764997311 214285453 533611639
227920551 143723687 401115531
129953845 34070121 386190514
29159312 12709401 5930095
657291307 109403317 695734561
140822263 746714317 77991931
38340701 56070529 188536697
117254021 200148047 254489041
124952533 115703599 315745921
478131211 249634825 432731120
97547785 697733734 81414169
225904201 295318705 271819231
292030201 713546101 38161762
499843393 322657861 360738643
222069324 62696161 503970226
34902127 183542305 139125073
187866293 340919065 226663587
74449126 358590513 43048897
353392537 229822741 395112906
291835097 56691622 570597235
5480344 295026811 64088559
31976001 685652545 3233629
602742050 219218945 500576739
35261926 396994801 40910949
515620873 325298326 363922669
201130425 548115520 140162441
1022580817 48375458 897072086
400502105 65611521 28047313
55185673 361396561 124457785
208778956 8867505 551060801
150705501 137619757 340512217
143512789 637402900 101653014
111577941 189657750 246769317
623732268 361682367 24507091
427668142 288654737 370033357
270816257 177897473 403109561
83742349 481331673 117450933
65662111 151249387 201774181
509491081 400399183 289983177
68497801 220526731 177177673
87012121 479944050 119748225
306669601 388348781 40791865
526642585 234527280 461706181
66680125 401354731 121809901
71705724 314848097 155888961
11883951 19317479 121124809
495749206 305575170 18894294
181086781 510295201 151795505
5087692 557586163 53455806
172992742 35561854 40482386
457335716 95518979 620919583
39572308 922185121 49164801
21771289 24520747 148975633
114566908 566727916 109046017
403738399 35932926 707313713
585583801 33778427 33624172
48001963 666219977 70263186
216150025 99001506 442098801
6313889 663277681 51394617
537680209 72394712 709804467
604444735 247631609 9100184
550733356 669955448 135251212
390150733 182280809 465500764
260163733 387901938 236871469
515206565 141018067 22636649
468787705 775414377 91571417
993204785 53368771 14701534
26338401 284616449 104972645
32133652 57706993 170754184
52202917 430013739 104968501
637929217 689311477 10393611
1049877681 443008546 14511034
348522103 152102529 479361586
373621513 64762775 623412251
425821465 319443814 22615579
168127396 23470150 469841333
193838176 267013657 272390367
331494325 31195417 42989057
358085161 372582397 276276705
19449475 144468919 112912437
655048201 282385632 433541102
47334586 90343696 194797303
581993793 953150238 54606460
169328909 54303569 427299699
260475395 350557471 259714001
464396431 32680322 12630858
905674320 115497526 1067025
4738126 490712055 54782071
220094785 348515641 238448641
118001501 814214397 64789957
65684641 939831527 43593001
413389009 679735079 120616081
142186729 570528609 117817505
182808766 330036246 224955145
23823721 49319585 150057021
91425151 33032305 329199457
424890325 153770731 518778433
405913201 103724596 583282281
108761097 77716807 312929011
71609836 155806858 208110581
325564841 50621686 605334401
100353294 580881952 15833598
771977649 35126341 901385505
248616281 174479887 392543407
54198507 1164487 16938351
295892108 396734477 247062393
612646558 1207851 948143713
176232295 6095250 513669211
385779997 137522529 15607281
670968334 102474165 719013549
175489169 333146625 219097293
29845135 477964241 19341630
124891651 55438909 357140569
96586897 223563301 212231176
392682497 185443364 18332011
19282101 595863051 18521350
228377281 569940148 30618658
87657865 55588215 303452577
430123873 564678901 176150712
967310198 91590369 791087193
140328985 191171020 282662537
121014364 141046192 290627370
783214232 371816701 355148137
370622968 1382627 792207451
545400783 263182765 436599316
8813503 224573427 77118784
23606983 520676209 71980585
318342801 44169379 612300844
6382648 179682602 74767946
133077569 88476616 341404405
313407461 175151501 432820081
96203041 568075153 101200507
143155230 252309012 243469066
206603143 321522733 245722142
227396989 44372440 528432139
468070825 95648358 623022644
183964217 60846061 447584844
863645608 53900211 866410853
284120973 884940673 60974964
106735069 180391693 248589440
79552513 376939801 140201245
134391799 514776081 28047313
178090289 848123083 63552325
241939553 47271337 550382368
98069245 337366171 168169129
139740301 127501344 325254531
166129209 4313951 500218621
174383161 504386189 148804545
26384959 312582243 99394060
5382582 22540529 84134851
680288661 256741877 17255591
455239646 787750489 87056016
754767864 15292005 955414359
100160243 382494669 154756351
31664881 472904276 82446778
20572781 64909239 3062101
64096887 171758665 186540849
106079493 98221715 293557573
146728501 37344802 34768973
102680610 111227208 282120266
21561011 613786853 63235941
744015169 99540351 734313571
240314515 244297873 312801313
139208862 169994361 303112627
268034551 55467521 558250673
429104381 455014861 235905251
100630343 618058361 92339515
263136154 466558816 194616151
53582001 565381669 9559765
463646285 375553425 306255851
41935609 37435453 167103
156397759 486418885 144842386
51725773 292332561 133796941
7202731 263828895 69734446
115496686 905640991 43115113
449129463 499731001 212663146
535176253 58305 917634961
464886841 460739137 236675440
399107341 254941138 40344163
438593993 63473068 672907421
68011463 525466741 100673665
61349401 5154325 276880966
619484259 47886397 817659364
140322449 538607873 124862628
735582721 299193481 425479075
156616591 599640601 112521601
254432517 65695285 523381537
33160881 859572307 51840906
152573631 616083544 107811823
310730741 42088327 614230057
595983245 117296125 7431577
291125275 56547971 569672643
69134689 88563281 245989885
332144515 798694833 45709651
333870816 326285177 308086006
127361879 53791686 364794121
363674422 430436986 239659786
773291571 7500568 986680895
164791522 16970149 3039946
44112897 364310881 109904945
266815101 593673907 9415036
242103049 44383735 553706556
643270926 915427501 59569429
379909761 295216489 346515001
119779579 374212126 168249733
407004445 152315074 509570205
470714574 365984792 315794881
117906353 90992161 320349777
57382416 868543321 53854785
396621361 160838696 495044693
711287524 90524436 11589799
263588932 641529076 123329951
541865941 268204405 429074065
385428052 49601041 665276284
171881289 461806639 161828466
281528397 76854349 527833901
51566192 899358890 51201937
1120897 163317573 54326989
225012061 128229079 415604295
882965161 218617565 548538376
826121290 355060591 376867030
391035860 165329166 485055825
133997388 239093434 244250085
413514443 225715722 434359227
411885921 638577682 141215617
611603582 201549557 531406441
516799978 39887101 770907370
508509136 53157 898834849
160120264 10523019 8663096
19446901 469310609 73808769
610149914 46943751 816845221
177443023 6564286 513720641
636001373 5827801 939556063
96628681 234301401 1499617
133035949 18292519 416411227
224119941 72007059 488064569
174901201 60939825 433086189
831128312 401767433 323821477
35955685 35975287 192894076
116051791 740677521 76424451
463658257 38053249 737449133
399002591 131110750 539675809
39726289 201170685 145726874
116484697 480285467 134224266
94777013 549049906 104735711
160659748 704552759 89406571
26319009 519667294 72931717
170300537 201472789 39793513
2145529 720949737 47991637
516119514 37685616 18244289
462832071 555971 20305504
539360273 262720825 435798961
351090937 794222501 81923167
439220321 18775812 775567409
57070801 88707817 222290275
458163937 66651121 672844321
139163101 57139577 385408651
335189137 38238058 646734931
663704989 108334241 702498876
3714349 41328168 74500261
20986660 71353251 133282821
8256160 524466489 58237221
370341907 764578534 90853049
816955241 272825853 466642081
122299866 136399591 3998863
53964959 280601 267712941
204786091 997537 569073240
129047268 140587731 299177929
283648654 431333929 38245666
569284717 95524415 675586553
226856971 396056494 216093762
92182649 774955231 69625801
459133169 178868587 499693465
278933701 60632659 551482491
338405527 609693760 78793
542312551 182383680 543809707
296006065 785042486 82286631
71665931 765172 313713697
472556085 476497689 8784201
20889801 839016289 8977096
248942332 5001976 623192553
24033032 47190193 150442297
140107969 307710613 210657124
240816304 620287284 123986985
374541961 37754269 669806636
211659211 44205861 510412581
80836633 59946787 287812841
14133133 447833356 68699224
438180982 8128721 804140485
97147861 783524450 68082296
557703013 92714077 676904005
14287005 325905845 79132207
203865565 211764222 324845617
5551741 197705761 11582209
39221953 312732421 115066547
303470436 232482536 22682545
396561907 136247164 526777511
93919931 299931042 183485813
58369297 239042041 157818310
663326425 12033861 938257399
52023889 90101881 207205252
67556737 626611777 79448617
309830401 242771969 13017651
301888742 715804443 100561202
59722488 61701229 31974207
202626610 12764035 537857841
103527061 96117841 290228891
341329231 83126437 572514791
6346115 288649219 66783097
556176817 83415340 20396065
435694951 770610905 91402381
169121458 543400336 136998513
774790171 428096591 303225736
13205575 372675939 73670433
541971694 58954065 735203122
111987281 237310114 230807422
498315047 147804490 555558446
551282365 681992851 130055113
169755071 624368017 109686991
29540801 123150911 146391354
125268560 18456109 408812193
736819252 389376064 328323585
552342297 609219147 43524534
90359156 565381669 98629935
188740150 211140341 314062333
4785925 308577809 61647841
48240641 26976551 230103521
377466913 586492614 159230427
133437617 70808977 358563131
31351111 3071921 193244057
674958093 428296876 293371601
727801633 53201437 826489567
5382582 104508049 17257505
649149271 1027426161 47223515
202262050 716566162 91597691
589505697 690711805 126493297
696010631 9461453 33348211
157796 721968340 32599132
84922241 37537769 313992215
618434542 267536926 448712502
210566451 36588857 518250929
569284717 919549221 58868161
285968801 506427541 178609183
52836826 54586467 226314765
442258881 157770938 518864160
426252751 1244121 838375201
1376341 570603905 2221875
627706262 629696321 157704328
17188471 176915461 386290
212672125 101629882 434568256
672854799 114963781 678865408
56719303 322198693 132982441
65793241 188416765 17965585
20449885 319940281 91426027
669283 306228763 8453536
311832519 916702881 16355593
368169436 526745672 183897616
230696801 232898425 324675265
99681141 98312176 278939563
578202037 829159591 81558601
160824561 398443825 185453991
282313464 355060591 263502301
166811926 29062041 461408401
612105736 736061360 111007345
139572961 41535305 401517613
133579297 34196982 393687187
247729131 102431881 462626711
1701505 322946625 53662001
144187641 288327658 225741502
602389063 447240260 266739005
125557821 263431795 225822546
587205121 395139511 310502863
380381959 304982131 43701621
48624010 500495776 91639969
738967017 38122603 10648274
125042872 68409221 348953002
226052097 78569 600561593
527797811 181866925 534448756
160835051 440572609 166835429
128778849 290266201 30199662
337156 180580753 49424857
155159281 583027957 115041869
51380013 433597473 103019389
52548883 407398111 110161801
490521865 19077301 812126347
266697341 57361525 551048919
123268006 659614930 92101405
626166055 48560695 31569697
233343298 332973381 259009801
319853881 120617436 504563945
630079633 287576421 424818325
264472757 33022126 601282796
18663401 14070221 144964681
602686461 40957235 813050001
662762353 290022159 424214649
69950530 727480531 18930761
15372001 871544741 49314076
109311342 180166336 27603951
319245592 604820900 143140269
695673595 217265990 15228391
78774285 261974593 180013731
330368881 138021361 487119361
330882369 109281807 523381537
314933529 255807223 350904961
666228720 27517769 27329380
246405498 99418465 10331011
89064625 530847446 109746673
399625073 1573729 821115131
154093171 293157697 228524881
589210823 45307687 794758798
70226059 202968865 186159793
398723508 15088660 751275701
39821456 233978329 133584801
291052641 301197982 9315433
452221521 649396461 138054081
90415105 56772241 21409046
378202826 30786070 687372313
384681025 333003981 317848273
175967577 353109661 212956876
462067783 195725791 482977752
560259281 549336619 199177231
206897996 79667881 458635333
684518131 28538457 893057419
3271344 163941121 64039105
74498302 255730475 173164303
359979673 46105364 639077625
530177233 253459359 440281641
560337490 62111481 547161
112015990 402017276 152365513
244202641 501239597 171121906
188114068 4364002 535210417
249128001 171457609 394901362
238616805 343360821 250203096
794186246 121073677 695294425
283473658 439245241 39926693
719906617 74159749 26309011
228778327 216258472 341719545
350020226 866130415 64979551
61876123 468407129 3636269
135691606 262207303 233838595
366988656 208730661 13916789
468603961 689906251 121512727
653316337 260390222 17007121
36797126 218964494 136033017
431080021 119304056 573429781
59682289 236974767 39708142
23852881 993133 168347449
615504716 906677333 61827417
12662497 541214101 62475883
96881541 372170 13812373
5248057 30620188 81565195
205341503 110553391 420087093
37942621 272557765 122486677
214108779 480032265 176106793
706597522 14779269 24893281
559691617 208887961 508121646
222471250 338661181 247745821
55267493 359325020 124845163
557304683 50456953 759626001
107215716 225692394 227177189
7865625 360718921 65018626
23053964 822281487 52478917
201683791 46793471 494033365
858937301 705672001 30981886
271436985 239740225 342610503
208608559 78645769 460954567
78015455 131230271 229338156
76531943 334860853 153335183
389299576 668743769 124540501
298483438 117466245 488753565
865830497 420601101 493669
5125351 72470462 77883793
72106577 35871903 286586938
18648103 805300999 51213875
489759541 707115585 113265373
78211888 473463397 115664647
53730401 18929578 249919925
255666266 14161921 614612592
16673023 307403401 85733257
204130448 855107929 62799243
116600001 366242873 170233792
654599821 729891283 114391761
2725921 721153225 48175141
41180491 214285453 140426341
812294007 591050241 38388241
708870016 315986226 406391553
183232596 757638652 17065726
393959983 214947866 40141533
186762781 416860681 189484261
182450101 391924569 200490239
18747649 220040196 98672341
328628435 357311956 279810847
52019521 615127177 77528102
139910681 597724953 32527018
452282146 627770579 146035440
94450968 141183365 254107531
298886424 212442764 13703985
188986315 189163174 330945201
761737991 690061774 133740699
29023702 353135081 95427893
480183817 109644606 620771451
90586877 482641242 30412161
46859926 50831165 214799728
66453019 295327363 151336433
93171151 1023744976 4683691
190757386 389948425 205560577
561438703 211690986 505963914
81860926 225971649 196374938
80823044 885519261 54116611
22775795 396110776 22981815
58096909 40118583 242153729
660347537 140159515 632419425
373903415 826588249 74250901
3540121 106286647 69864391
137474401 55750675 385324661
539675269 189492269 6336901
255772728 702703233 99485827
299255587 198971074 399749821
17780442 478836445 71899411
189223377 311459160 238486159
191967919 743393707 83555731
5347626 207713080 70707857
492267601 77823307 672917521
574368733 15906481 881231167
228394657 62784642 45811493
480936061 26312896 789199201
752964003 26946451 915622489
109227504 58680001 323267636
470478871 313410657 363271644
939581488 462723955 285614621
708313737 209566930 9349495
371047258 112046001 546179152
764917042 205616956 553681129
886217151 68809456 837615801
6974617 19039757 95528721
611194695 363851893 347044874
820607123 266572425 24820337
19690334 255407159 96761301
245533249 53581921 543494881
13572001 470192122 66596141
471249721 514858631 208190344
447068353 556013641 182341081
356377681 13780009 731236098
581899373 135036016 5688673
218218881 136856026 400916673
384102381 497439211 202753741
505839934 39851681 766824081
374855080 462493861 220001419
66309245 67955281 254027717
389134879 124845599 541778106
435016751 57149605 684775873
49700201 266864363 139301398
31243457 38656931 173312737
29220621 120661773 17499922
164544463 526482339 138400661
67421453 747205377 9621613
145163321 66354181 377223901
1836055 68968961 60750301
30154249 75868926 21542767
933575806 290881108 451745761
209370141 290215669 37159605
710352826 167358343 604152361
466159349 104359241 401064
3540121 816202129 47594575
229460997 18332665 565665751
471880513 145759771 552217747
2666477 3556851 70721631
204889246 866785921 60513061
941197906 67102003 848396701
11857431 427616323 44147845
545638841 50545891 752833729
10933576 29694211 110171552
152940169 4934999 474415833
141058791 25949361 418205634
69240355 330411742 147537847
394891577 642567867 138941549
860954050 81072142 811466497
605190097 381640226 326045786
156895014 124084533 355886488
379418581 606097101 17073440
94846965 9409383 363693633
28537768 292026274 105864783
76781851 10760933 319388195
66954196 758953105 67130199
780162307 62577001 826217001
377797036 564237909 38937284
1022878801 26432801 960724701
8532630 44140717 95960069
272368093 104861985 481408553
583684801 254129933 450410401
50320586 249420861 143928179
825082017 443201815 29664657
381861101 139288172 516949941
806343247 93017121 771774381
22696931 28462081 1792441
501392296 480032265 233626241
846455625 476321553 274580745
653316337 660149921 144068439
197052761 279321170 266589541
124438589 13467260 414054401
191943757 104467174 412072249
751181455 174479887 14555733
111604931 497897149 126626369
146773423 128337616 338554775
44240659 107509934 41941564
207759579 632009953 113804678
51047881 17534266 44668751
87667642 163941121 227663948
431619441 609804028 152590160
378476225 635355491 30354070
356101992 182685001 7210348
91250201 291712101 182089740
17871421 62758783 126145189
149825051 68630031 380613776
32041595 357881889 44481793
647626147 187427311 559853895
74149895 52247563 280652191
29452753 181952331 132578257
102521150 1354255 390096601
22424121 469376821 76275253
134340417 662611249 94545809
589318906 712861353 18264897
113945855 245050351 226710459
299815345 507342341 180315113
46976043 656942671 70363987
731036692 194620798 565008446
282641401 127079414 465666319
803223791 156155286 640832351
51083506 222356041 152765495
150830121 58488816 393349417
419056639 473895157 219660497
249165433 597424219 136984255
209576697 54314613 494256049
39586645 576545026 76757655
119316197 377610130 165607741
159424597 144815576 6003520
62780686 574497226 42167713
44974863 288361591 127327581
244341179 239093434 323028573
468949255 179327086 332221
37617151 45483129 190758940
513931979 138730845 582508618
50430061 640053064 73708641
494751223 116715754 610919028
402272001 457384321 228000865
623732268 948580693 55454666
243912709 32682433 571539419
528061843 682971001 128581281
42173650 69493047 192989271
658936726 102874129 714116107
203590618 8335874 547941051
82322348 158274403 223237321
35817720 642356876 69529445
895726681 97115981 769522366
502193651 37480083 768673026
79047468 698509501 76837231
331113659 672366703 118189501
217806122 247924951 299669518
29418523 186421876 131280850
519238351 306104192 385982486
39482550 150370991 157941915
373081899 2525476 784021624
298158345 15046347 675268441
2809531 13242286 70611171
175749211 27885088 470425473
716882881 81405406 770471227
457238796 66605701 672384795
96605521 141418497 258799365
266844241 9773289 644154101
188748675 204596371 319186495
149945305 411006347 175139218
83468625 242383681 194741401
20872270 497027379 71778401
39663501 370284214 105733783
771742024 385553104 335257551
593353294 27292537 853375993
157930111 260423389 252949282
203214700 542347937 142139081
233469615 783524450 77204112
55948633 455329738 103093057
366546241 374212126 279501477
66337426 324606952 1098616
95924041 107318935 270500401
132287883 321260473 199067181
11701 287315012 22140
228080433 418641763 206328795
101700181 139406761 263948281
345298705 195797885 425691505
119266561 366681 424846270
851628699 27367637 942866666
516824875 721665946 12852009
125949731 897296697 54683901
215626265 378930241 221768416
615117376 55684201 793258241
77882185 49408381 292089777
6564653 428995420 59933056
224548201 149069041 391797046
172966383 483521995 2550939
443592545 53772805 693128746
219001361 280953226 278939563
426294292 206404706 454271221
755623014 3681993 1005241749
146140161 45019171 408119401
261923817 60961651 540311761
43987933 203366355 147813058
394633146 522644361 190450905
15335111 265464419 86473191
565827433 528384893 213095464
378378667 10530954 44859903
587098111 370973889 335916771
72116363 341017561 147434730
259479169 504987711 2237211
26429027 65094077 150964453
135623281 51935121 33854481
185536447 527950516 146441233
46496395 598879813 78668929
41249926 225138601 139044000
21363346 385553104 82372721
22517041 273241949 100395829
695964586 886366001 34221295
845967541 344542401 386905822
124170111 476621080 139101769
198726017 153865351 366664838
66508573 338214726 142367793
8756246 18923425 103276313
223136233 770098253 81118426
351554173 496468273 196330321
287807311 130561676 463018676
486430064 263227983 30039450
491063861 192174401 503035889
464111145 141046192 563987854
963029629 717301439 126567793
667916819 266262851 9844297
496059649 356804645 330412711
70872075 132957441 218425681
137124835 108536646 330719816
539131804 225122437 479281969
578096929 210829510 509048527
43810705 152659647 163770349
30338705 33772285 176819995
592178554 459059509 259122654
380087401 16536001 737992169
354562605 63274443 4029103
628508557 55152802 796721793
321961825 219253581 383445256
435273435 203935861 459377153
5307792 836523026 48024361
299738651 41940962 608966419
633068429 1416806 951656753
459810001 49053490 712085201
9573714 32356199 103811401
116837491 346918258 178438577
112140733 537472798 114845459
154027 654746881 45982981
213770393 698192321 98311351
109043091 3355573 400411301
225652153 345116525 243935231
83633473 421047041 131422097
72228016 65267815 265887112
397101 338153813 48111337
90927523 324312049 166897297
28779351 34556230 172965626
2504161 24359546 68513401
278166445 505978039 177417329
190910386 338275961 230206381
31370711 181024460 135720001
530634310 430550831 272893096
373384451 348386536 300042261
247792576 298105137 286786081
141701127 442152244 157122187
555493687 706166721 117450933
686563393 255459457 177048
528972661 406093537 288525743
16428986 254050849 90038705
25104081 13734481 30514388
37042723 96043645 30627841
624759059 143481104 613024371
88182001 368007841 149198041
13641461 35140501 121730047
369976069 413458433 254326746
25656016 23370466 163792756
232804342 133493596 414231346
281399911 427212167 223068217
227630156 653663801 112629592
155920627 141494445 34014721
60905629 11603521 270838726
30118466 216199426 123150745
62143057 141924433 200927391
135445661 21958561 9105089
482895105 457468721 20694619
791634963 22134241 945718474
13971043 294764941 81213027
601491451 959712214 54035939
100463329 448815175 134784865
445518861 141092385 553257541
6521010 33029569 89070793
178735989 163709017 343190709
996342985 41775517 910007281
77495011 283056127 170608501
139681696 243298039 248589440
575853500 277668462 426526897
116716177 28538457 378124216
711611156 538610177 218122341
144248917 381549681 181857082
400732931 112046497 568578231
123626251 404700721 160789285
640160116 109591105 692432372
102122353 673189291 85690851
320460404 51828451 598137576
16398276 11916370 141333193
642355286 439654401 277857460
531360418 612947787 161034609
130153241 304334929 204911323
639227441 199421370 33805468
618930391 114813901 667456219
180982341 722538131 88001023
19492691 10660441 149736375
14378365 80755368 114161664
460759266 159458246 523049365
85563689 161842951 225708973
266912479 328294372 271509993
65624377 6951862 1902193
59897234 561119056 90139581
126588307 114055776 318301692
585465914 180689236 557000101
243097051 640257304 120067553
67659088 58994356 261459115
14518713 46962934 4876595
71351863 859120595 55802497
81003001 228264809 193628857
447285925 115489201 583421861
298902562 462015841 204500296
70438681 115255673 228479833
311068549 801761501 78198820
361193051 27244549 684677885
93036061 135361459 33512273
31008286 28362625 181166021
588650185 56137705 781783041
169705591 334183501 19512431
391733625 560502823 171444755
496151507 48230836 738257842
368761871 177072413 454527871
123110625 117591217 310466581
657244117 683780894 132785524
85772468 330655942 161828466
75100033 523864475 20620549
635594925 59938369 780701155
241489526 393019264 13822020
408476089 238774537 419173537
60611914 326265870 137370422
170360085 138983089 357466171
135254089 4798261 448260076
284169689 59093161 10858051
298473526 248029367 347266847
13966045 2760499 135955366
101831995 167611213 251086584
387783681 357304487 302210021
137988004 743081746 78374935
38761516 309862673 115029300
656071641 279737173 439973353
93878569 773065769 70124250
189190009 455666695 171077481
460244653 169743322 2965303
77448229 145615063 33788665
140400925 240347617 7121064
549746561 72735408 21310039
575334627 104838441 666053096
37177966 194731615 34971721
347881541 54009197 619690851
544300421 472904276 245776273
303353716 739372276 92429481
386594202 97472815 41911677
91319268 108338689 261665496
763575599 372675939 351270519
98927839 605084096 94576912
105284991 710135154 80243009
606846081 728268751 114044401
593239081 63988856 758732626
158214611 69337 496429683
71638932 211946821 184461105
644883856 6834001 941752549
161018061 544942441 133161241
14155780 16123537 130034977
290568838 31886553 626233105
289277845 9539683 679766212
106110171 187788529 241731926
82967473 67546207 284926257
789962701 24941989 929707010
247345726 398474655 224166017
69400133 312024592 153049220
146677249 78040936 366977329
92550177 7334449 360936665
110721601 141178046 275701501
115485200 308211239 191269993
585748961 311627449 28783385
487760345 98254924 632617311
396298519 353566957 307980833
25470641 218202195 115636277
329200865 541689377 170449243
414963514 721968340 106649677
58282539 31376257 20198047
404548813 371805096 294414427
214536547 148659383 386140385
998654047 425094991 315007294
189578796 111850877 25072001
115907140 140727062 282314579
575615197 69946507 737589337
197439076 28648651 25532609
142995412 145294081 323953930
64131153 58345265 251175745
566950451 87871149 689365573
136772065 105237067 333286681
91584430 542131596 105065101
574198749 20181895 26391941
269669277 8528535 650413283
120701121 508487575 127336780
39641776 20526199 43048897
327053685 185400159 429044209
244899746 983444811 37635841
442076557 536628583 195230491
680555764 31914817 2560709
228684309 2903499 597142089
171289637 75975656 415768525
34870977 247532360 123365893
164942131 172233478 321493831
665160161 60855371 784294817
493225893 523161231 206270104
486941465 250039847 436546146
527062320 716131263 113468587
20868559 211407955 104539751
196327761 420108796 194547497
330483781 232607917 375607277
12514349 199065109 86086021
43778281 635728612 72711443
137248681 259503201 1014391
52425375 581776135 83104011
308869121 190450251 415944277
99494631 7825176 371651501
119885914 227198557 244769057
186774225 363000688 217718705
46580401 13560961 238230133
9658501 221643929 78596407
356224658 88820161 575176791
673942987 1030437916 47037529
868410425 34467205 923117341
142034231 97682624 349150241
21771289 529967153 36142625
207476193 358517823 229671625
151188661 19938166 449051515
304411969 19907651 669978648
264882601 6582319 643052071
391280638 304703513 345224051
2862313 484369717 52263163
17356977 913999570 48096551
273777401 356733685 260110576
214367745 878564017 59834035
146462851 281646013 230345899
25821043 101045458 139147261
296168155 71733621 548377357
511406803 66473441 707341081
147304730 505140273 136501461
793359775 959304391 54980949
17935471 602411769 61516485
144170955 106448221 345925913
609000211 386744065 320927576
176793303 127863982 373159295
496546945 151604671 44125
77976289 792258657 63891315
506161691 19145713 823428089
17318569 189413511 99216508
249517690 143723687 429435091
166586896 20198879 471594376
287111441 139431223 452363211
71576181 299771497 158486287
147742804 464776664 152717017
506455403 43800429 751789625
500914399 531102161 56164
98460601 4971413 375085754
60595571 40634009 17965585
180832401 469354675 163094395
150980211 394776484 182434885
284209301 168312955 426697721
7312127 21118331 97282177
515124142 32829265 786601601
203865650 363677684 224532223
5157751 71573635 78049441
252116932 188034697 382432861
156738862 131765926 351661861
684578126 688654801 6612049
223454011 77043221 480254153
232367253 701990661 97035730
457566561 11085934 808888409
1819082 649325945 48254203
290794593 127041085 469589149
173565985 39202810 445649008
107015823 66955757 313008433
391153049 460768687 3154141
136057051 659574169 95944286
471387396 51150660 714586321
76264651 159458246 213327360
548668891 30683381 11099287
191306809 229612601 300585649
6409183 724819915 50026015
822273297 29483457 934618021
142268204 147947075 322326113
3010689 231868911 19132961
89866923 105598501 260979048
136276477 202938401 270131608
2177424 370246449 53474801
86096341 176350181 216614630
450006880 109060075 595080685
483599461 127143240 591267939
156388177 613870622 43016165
186627757 356531983 221486383
36196139 559281763 76045345
418105802 106482201 29793667
191220212 109150237 403904548
449919121 107374821 597205501
123138511 216463201 252596559
63831581 616894705 80298373
98220001 61470929 306531529
153193713 359092501 195791809
305035173 535726501 166653709
81361141 252931423 188152051
690409477 326929535 393418945
152346727 976855705 47842761
84412099 353770849 151085776
236627689 21450241 574529721
190300629 33012053 487378097
606739891 3558103 935640238
134700501 545801710 121334761
263827565 160690771 414021313
136884865 94066771 345581881
60730961 257407954 155717959
238941354 43109389 550897426
79616774 775950112 25334217
371380931 44454272 658606015
287118374 21563766 649526641
288655673 337453981 5686657
465581075 377625106 306007696
131013887 273735346 220456183
445271821 459864361 236042922
47819213 241409272 142789877
477240761 77043221 665804231
117705946 426981787 151297113
522705613 63493531 716547481
256584973 144353565 431281143
50014846 744613780 8541921
120440401 143192341 287906365
226207035 221489335 336808681
445502227 2922331 3049852
200488813 398364385 204306625
54740681 10153729 259188931
65173878 220913141 172991701
98220001 55060829 39338721
841692215 126846163 692052593
44947516 475063677 90655949
668087692 291466552 426091213
237225951 262174617 303053521
235506834 37550501 554043981
64697851 22256449 273844801
150639772 2211459 471918033
27231856 73698409 154158256
714503401 223300585 511016905
228493333 322235318 258974249
122373141 23966801 398356657
121196737 55765957 23358092
78482439 355599802 144729506
473121439 4208053 36900694
110938631 14936461 385014947
659979253 231228257 489527425
537111977 54797249 742309885
757142356 310241230 417801121
603415297 266420629 443522817
614378255 64154672 767267964
127151893 955881289 49669693
250835617 349099621 252755277
47335661 379157941 109595941
193846571 119055669 393840241
626858079 220259688 503598313
199412393 151675293 368284999
60825207 511246261 41833355
763162000 627893657 168792001
192464103 300833773 248099854
293517951 535595726 10807264
546975331 171708837 554172961
96763117 75007069 292998049
688246529 320419261 399958122
33064945 819583921 54625501
349829173 237765353 386568046
506081091 332764886 12365754
229832791 158054337 387217873
571211763 66421891 741142425
464932797 676469262 126574801
277241577 2066560 672864207
37484541 329447977 109272593
90060249 401554839 142333137
397771696 4473526 6367633
853224766 154317451 652531996
333125584 369781147 274612417
719745902 265223941 474845601
107814051 306104192 186248085
308143375 30331721 26614785
237659777 76869241 489896919
243762751 440040764 203869521
60214754 73830985 235032901
579863821 37598254 15755185
67650451 133269361 213728676
87014317 31954186 320623981
31180557 221643929 124980301
237688985 263533327 301667801
431319673 48936033 691423195
326855848 558357446 162752641
364681426 341669401 305951367
652897504 187765651 561345046
39536041 448783415 90453931
192134229 50919049 469520723
36511651 902139941 50032421
667888481 866681751 71201515
986734765 622519888 174365686
617949601 146171845 609957505
489254851 221155075 471076145
221446941 595826281 130772650
501149017 2868471 883345441
202913565 88945651 1031185
45225093 31068038 31525825
136884865 122050901 324810201
271851737 325298326 10372267
152276313 159774993 323611709
829019893 32618631 7064674
400140091 710446222 110678443
64866641 82611606 243637681
5287201 60688126 8205991
43054533 836523026 55160182
102738253 223300585 223147582
337521551 25918201 676045191
279455298 80277501 521267227
112595401 29383381 367795113
777846016 605593345 178522846
81627505 374701820 1934791
192671389 256351467 280990321
62282089 691586255 72551815
13810681 514776081 64501276
19939301 53186551 3149644
262973569 60011092 30919201
405825701 5578993 798342654
35534210 67360166 178729321
186679937 565903961 130264282
411741412 86634892 615368101
282770961 285697303 313222537
778346296 221450713 526413308
585026415 95607253 41002049
119934835 87820727 326353441
308207215 261497363 342165781
742581721 162267870 619030999
342850157 529128793 176655537
134023768 175756231 292201976
411408921 114774279 569048889
115397153 56946017 333935120
19118243 613870622 61409730
329705325 145177291 474632843
353543903 559054105 168387976
78377233 11485601 321843594
94658001 14849223 4391065
19656781 429330759 77163225
53268096 34576489 42977275
224211461 147442015 393624483
784092841 66227765 826750432
132277531 26315457 400066325
309503793 444889180 216678785
123221350 132372931 298624681
44968129 46052551 211233088
106918691 29167433 362376417
254461372 229633515 338797132
530764525 597424219 169857061
265244437 368582844 247683269
686741113 464531794 265062052
722045932 516376369 237573761
431655025 678273793 123441751
94596256 634064989 89506761
103761686 143902109 262608421
281864925 58560983 558482079
435306666 88315698 40053063
381263749 32157926 689101471
794284099 170752546 618236929
275842817 679632526 110992409
36738701 586008801 74327569
344926669 15604716 720871334
232284835 102459293 448950487
101637773 361063077 162284761
437616973 452554867 238347451
442506642 238113913 439158869
138206983 917454241 52936321
113673762 63806477 325765441
112551046 161210231 17879239
188514241 109240692 403398318
79878376 203245177 199499431
242698394 490218529 176174705
404003025 374701820 292767489
154485269 284492209 235845019
529452841 481632217 236057752
314398126 536228785 170303869
63917390 38249984 264675885
184908675 19795997 498013881
169645726 105373126 10572757
544751857 129895701 617149921
12923041 79967947 110440855
113521321 286077369 203286721
282308461 77913121 530549881
76614043 152071706 217297401
553735001 10123051 19935481
191280751 28200754 494296951
610760547 584781841 19929265
445218622 62884801 676545283
22347445 534008476 69281087
146120801 54869515 394908967
478509123 42619105 744214345
116581345 6753790 404858551
8563873 158698691 84602309
31169265 23526075 181683736
2356872 613037620 49261569
280911277 312024592 291886919
648462948 270012925 455567770
36439833 101570332 4253041
220808905 249910728 4302838
216892468 80437881 467947868
413128340 119554031 563244691
123712980 33332014 656361
105117021 306228763 184375361
442768789 183049357 2894684
935756281 83780321 809489664
419088572 509780667 199667923
133765363 446090268 151492696
84768377 688487851 79620400
160217793 115852342 1851817
86102045 109687601 250657837
762959085 134283016 665917627
121862230 4115557 423461281
75000373 239014396 179285684
581228421 492783444 236739605
331222669 83127614 562183921
18174199 787450222 8344410
189183051 700706077 94055776
262231025 215308207 38643171
578440801 362784715 337928697
789364603 173302465 611461144
65665604 751414876 67108261
269903301 189475411 393327441
476895097 108912922 614803113
163716586 82725267 391174561
401037313 731332451 23217155
701407057 2779633 987117517
289405755 262784736 330986986
29019953 78498461 156065553
484163395 184908685 499047241
364209361 190941823 441597721
599521761 99025551 687237331
380731345 488402209 24877345
370020556 316909217 330186116
308901594 5842117 718245553
682559893 60412561 788459787
52915663 26762086 244878881
126100679 242356751 236806743
35216296 546040001 76993186
120973676 30983041 380440285
38164225 591906036 73808769
319610293 764907669 87511666
153300017 131660003 347788939
24215875 309664724 97180210
278171713 127630153 463555841
535569421 27857477 810293311
651365485 299503557 417719809
61963427 186872921 180415923
43207734 997462161 44533113
172909651 197052367 308025829
585691464 205633220 15151375
3393457 121080369 67918501
486473382 35975287 759966238
430620796 537472798 192018451
346025969 575758876 158693923
304515297 521210561 173679940
679910401 557094651 204539085
462346189 912249001 60093473
127356897 191881837 269798211
47467043 139254963 180215185
101246986 174589429 245765441
189292401 158698691 11326343
50680085 347820001 119607009
341627889 55377191 611750593
749451607 260490260 484972249
456344567 461645677 234868173
365884621 65550772 617208321
52736776 55467521 224996443
135812737 19425655 416356318
563168847 247798552 454163242
3201837 526873631 51283581
381905657 50919049 660291545
8078605 375830161 64710119
333614785 79698305 573183801
285514773 433597473 220323021
41299609 105083489 32659341
281907333 163941121 45161915
97670481 483741 384778120
482620161 678709417 30199662
823906489 79176781 809110828
791827433 574734378 198006057
194679469 502844481 158894009
104818533 58358765 318428911
13467565 442484911 68520763
771042089 216713179 40866883
119203415 323502541 188108077
30436577 62720713 165049160
41935609 885399373 51394617
9292909 445887293 63031838
82862723 500997262 112547856
533951491 139534984 587085675
12214945 481093806 64074256
285404653 251739401 38430001
92462251 139202636 248484047
263284057 148835597 428228981
50168285 57099173 30088279
411757961 434956456 243637681
247068426 242136067 528641
118293031 186872921 258096001
281101285 429791066 221647517
376765522 207934861 15151375
98610226 70295732 299906236
362785186 296122173 337685937
294213349 8510841 685840294
305230127 62138623 5704117
716011393 425495920 299256013
214941431 101568235 437666633
331315381 94705045 545173937
136925326 29839580 408137322
129919664 80324101 344282611
541879611 170352823 22443151
26900843 95063302 22809685
72824151 297570092 162337477
3310021 512442841 45040395
53355921 878776297 52818817
186392945 504987711 154447840
7859929 220391965 75401246
60473137 245440825 159770001
910303001 78331987 822220101
441374791 382200941 297006763
432085906 104571198 14032261
422428321 8187877 799782655
6900698 440767669 60442801
286936573 130289457 461585629
244481672 34554513 569048889
10330033 99917126 39693817
28683411 211585445 122486677
99754085 342198660 167684455
860660386 38775134 908318269
94840381 113653281 265113801
101108071 13437971 369185510
140348385 708605459 85564529
69322947 154295312 204327736
158680369 65052961 398759761
223902961 255572783 297073121
126815653 341662894 186836101
297976735 141384601 461152865
296945947 450517551 1739941
234911821 298935481 275126941
335832957 438955485 227706159
687951 244190441 50235271
368056297 16868782 727785751
554919281 270568783 428888521
1104205 571863601 48299021
239395869 360835007 22521875
782880188 101713676 737714329
279317861 5763746 671422151
800410151 89275871 782494351
681417451 134873654 641627911
305977057 426779631 228949841
208201169 172843177 358827901
38349481 9228345 213973659
104045741 489044011 126503945
36984896 6332484 209130307
106028126 189961081 239841517
229408993 74512194 487106078
207800317 415890781 740650
684578126 75632033 767108926
138678013 165469333 305355523
18068051 9539683 41419099
235119997 334183501 258424246
324520625 95368369 542195670
218226199 117410980 45412661
142505866 30416051 416850733
67576465 241524016 17237613
416124581 26500578 14126542
426258937 528463937 195994001
12882631 12618759 127552708
214014769 273877489 279934591
203044346 51065111 489487665
311741741 416881102 238180255
20468636 105003397 123207164
105203764 303657394 185018848
775018053 37598254 895197265
590228577 157893769 585968701
10670193 50616961 27788014
510048488 269849830 422480711
506044211 143993431 570870361
142929865 73000965 367606026
369418589 3311941 778874199
600409797 351449308 352206016
408637027 683372401 118066633
114234883 733446188 77779449
412054939 10175551 42473566
542373826 200256638 512092008
545535506 30813846 813538753
240214421 1583569 39233195
517189371 285762115 26186161
773275567 118679233 690836891
336993793 51527256 613551329
129800709 600010804 107085881
561582404 245202255 456347185
106344499 127501344 279874153
747382147 159746225 624080185
65800331 30707146 274337227
5071051 368427643 59716746
179087617 578576134 125298745
32889951 825769048 54037612
287400499 15357040 666484316
383865742 651538881 133968561
166166523 140138125 353077597
218265641 70589561 484846506
744959161 954240041 55496501
270468504 233284201 345415773
46373797 62577001 208859859
150557870 196614931 293721091
129587533 348462757 185214976
719512234 71047474 788834433
364512421 362535265 291847337
336858202 57441691 605544175
447188354 307905242 362257105
34717397 392307837 11234866
17848226 23526075 138548545
74351410 333862152 152020801
179370676 537146121 38561425
471973901 321522733 357727717
12310721 15267457 123138513
33709485 29952441 184415533
536633994 141536896 579152397
278113726 220611145 363467665
235021616 383818582 226385281
544114731 38980404 795425009
526799141 165940951 546141333
571487148 401422657 301257076
542622333 772930789 93285076
311832519 285604936 329689090
86104336 352222055 151710301
132881001 648015180 96325279
857337345 232748361 529784576
581773921 1026835939 47272789
538266681 160991000 554613516
85343061 49461821 303464791
149528089 792471600 71498008
286530541 957874342 50867741
172018749 320151837 223507019
22832641 796636705 52520161
10899280 849793468 48799938
24151723 59894950 146157101
685949587 143560383 633796505
120861586 507321141 127651785
563742551 72185409 727023953
97809433 242290121 210694577
398844676 241741171 410366454
130099117 21161353 14712013
587660788 117623727 654659711
2841511 20745781 69441409
845335297 195887251 575667271
30549421 356627349 98163273
357687923 236939058 395331289
137609089 217553661 264095057
108126661 591906036 101970409
263489733 320223646 281414356
67483375 857378278 42891511
58447761 1735051 274944506
733857323 137715121 658546371
454907443 150004986 540770297
265899267 127390251 456131808
415611311 36400453 14725558
169158133 185400159 315561457
758403611 462176589 279592007
559661631 8820001 888956371
486321433 126780723 593507251
409390615 257653180 407901638
78589876 289830295 171874584
770832905 75086785 797682246
634636839 39400213 22319290
20943481 26711953 146477577
243474503 4775583 610832271
706391335 306769207 416690163
12520963 240866151 81491266
30618667 76603954 161115813
84076397 51203149 298596361
764967749 121589677 686338445
519018557 187410241 517436101
151537921 67252439 384609705
500865197 243835858 444901282
11076082 259874986 76469781
417875221 255219121 413750526
598934913 579728353 32502593
245037717 68283952 514350001
132625182 3420801 446151626
562968559 580124533 184221512
156267687 311832049 219514220
36103915 130253843 156663361
98006371 94491101 4845005
64509820 283358419 152506741
389367208 421160761 253999837
754872741 83022506 780776976
54844285 28200754 245644825
552027902 99798401 663871761
2172489 431987326 52334437
70972001 69002212 262866346
308572408 99284484 524507673
65371121 823058322 58663106
8089789 670813823 52300766
641903137 441426022 277454985
621461266 717142273 31873375
363670435 194275453 437815225
363286795 239944519 18093115
11701 31669856 39058317
858444675 44472791 13926053
6881421 390821633 61551676
21607421 174127033 111464144
2480176 28338314 67318077
867541511 129895701 695856873
671106451 29463211 884963526
307521956 717301439 101239173
168642253 89809385 400279609
252677217 812394793 73877819
153471137 461949416 154785385
542639576 587797951 179041061
681059855 623525231 166211816
121345313 74979150 338742353
690270106 468081979 42500381
102621221 490885573 125199361
283795651 106217089 490257337
16831121 144829713 23320081
689289521 102556897 719177605
277498684 70019208 534975157
156225851 17627623 460960741
334145911 216522373 14657864
467538191 155712129 531062173
15093777 158883625 95876281
450164081 14739137 793258241
129132977 618806501 103262062
269388336 336525848 35967101
484203784 189185 880878701
199083493 571158982 26847481
443814076 174563957 35034059
226878939 73616565 486855073
10996721 211613621 82652947
722628459 182509417 582800340
56563183 139570305 195055531
224774761 9816511 576391817
35197401 499416464 81465768
212945268 663077149 2221875
193732471 31864145 493759081
273861638 596474469 140977447
545321443 38300725 800380349
211559833 75338667 468930657
791949481 727351021 119369267
39857377 90990767 34014721
65491861 151969483 201596623
603415297 281322091 433338827
266600774 146655839 431676965
400954555 305463671 351600729
200396745 287351617 264403045
193533121 35104177 487407025
2114125 31046689 65182157
187814551 94279527 420764805
9614215 56541010 98697169
328118977 91405201 548269345
240966349 583768705 139200283
745106104 284172131 446003881
298888795 229822741 364110355
335569039 40863901 633930382
332531242 234359104 374368349
315674171 768588389 11220511
315522001 28112589 652212065
215704181 31046689 533865517
283755291 355457458 263183251
100262939 278976142 30248221
21558621 405627555 81213027
138852286 166205417 597026
43951729 65005534 1675265
232384954 640878561 115606076
20099335 351525259 84092496
131036028 60193155 373992169
327603652 125284766 501179617
76605877 242082158 179365225
79536457 178832677 12400427
367590592 241898971 13843009
400049359 581639553 16898545
30953626 527384371 75857431
54340417 657345211 72842421
230760469 128901196 420498305
389707773 91430977 592304911
120624901 165164749 269660557
347885903 192228877 429677011
116471347 136647761 286884448
671734669 253817430 14275601
9490744 82156291 24526765
104453303 177752572 248145971
581489885 302542507 398469892
73290361 200811330 190654333
593199301 273735346 433663273
368355296 131047521 518290255
379141192 470115193 213495790
662880826 536851501 25008715
265314001 671440331 29281001
87362525 729726981 39516779
219911601 185074945 358378119
585628705 147014913 592604951
83685799 520221989 110782001
424588929 335916953 332961435
54074593 430201377 14634213
361008883 232898425 402614911
93362437 3937210 368975569
92720791 146968997 246967037
428792769 57706993 677795499
827775649 313745001 422480711
401107912 44021246 690085672
123162417 175233421 276159121
46717249 371802588 110699896
89087032 153516310 236638676
72192001 115774073 229706401
354872561 401991001 259590541
150738042 323786692 209399581
56782381 828431814 11326343
235659781 11437014 588226969
206753878 38277625 22578425
92844061 39223183 33821956
249749848 191410561 376517953
596868121 62332104 765675751
751887131 40335001 883775873
440304997 681152671 17124985
834458451 398784361 326922551
10259317 95308588 99315321
40464436 778484221 57926361
191718995 660901 13426986
58233751 109251905 217937048
328118977 541970969 169530682
131457516 23224441 405051251
485194675 497960737 223571541
79033813 254259929 2122927
428112413 152449811 524959426
388773271 28689100 705458251
468231233 491234261 218706265
680820353 68634728 15703856
30656962 196317773 130257895
29180581 372150466 94382088
405824581 353468261 311457121
656752909 217488425 510224376
81549561 398474655 136395156
437950897 265640981 397433705
579902103 612706890 165702329
445848997 402840516 279595113
181458187 96951 537068620
167097601 91165241 397523239
340240321 547644767 169682524
108411661 223389758 229557316
121967393 32001321 380797899
517312251 175976952 23445892
9736601 167741026 86156452
248327510 649573133 116589943
317476897 449814511 216874333
45802960 46717145 19185409
544708337 59118031 737083797
423517701 10202605 787738145
456272805 366242873 21937909
477036745 17949971 809961155
248027033 460602787 195994001
282473521 17966001 653180389
290790783 136396001 457489341
564395953 447735673 261859321
236508525 65315751 506180184
49648873 198222625 44689919
365430844 4191363 773680239
32560935 448375981 85221901
128514551 395743457 166024486
333551791 382641571 266464781
51891913 104044541 198730773
323767401 514254049 179184961
148891513 405036059 177209137
15583949 495160975 42989057
611984801 90247461 45328883
244326741 463420147 38103613
378535625 627334371 140771569
5413906 320545421 62657427
455897707 770610905 93034761
83447082 25949361 322441003
9762677 230479957 8886529
708706090 7993868 967504881
548029 176750473 50454977
52253536 47349457 20241550
8153566 224917106 76251997
186584581 300702181 246210031
548734561 2739111 905078305
91868047 38053249 325932826
913359889 514890703 245792903
3059796 1911625 72299029
116039981 73355562 328641476
17565697 241026283 93073240
431004700 226839836 438856153
171241601 91365149 404396242
89416207 439654401 5063021
89530251 36030661 322361405
38595337 395386993 97180210
553186801 10891364 874198513
308774881 22786239 31050431
715693701 19624897 934368661
164570561 256255225 263961611
28123297 426310468 84419524
272956867 24150913 627761155
656071641 742936651 24824411
10717435 521375361 61140887
865530696 70608805 829679053
878024092 450966088 291222391
157799010 642967753 101726494
260175117 293349460 296082116
283191903 140392141 448153161
46553345 115231705 183375277
430390667 39897256 717286441
1030516453 496243009 33044971
142954390 197926321 281787955
73000460 170352823 26907064
380599713 155885626 493689051
28107145 10450945 178115626
16997534 177747241 9611465
401231629 198282865 448178209
378180535 16342357 734948777
482518965 129786761 586044751
40247651 29629621 206238073
160353131 771661281 75739817
388777551 379929012 284338256
86301567 196891181 210538609
355546672 107764372 550382368
244144801 78111931 494830994
494728417 303181165 380735091
237033581 169951861 385118424
151979001 8680348 465639401
2970465 409327283 54326989
892754353 372909113 361648445
37016069 128764123 158464091
514907017 792864712 87271986
193919739 320099911 238486159
372640465 23854501 698506570
157384393 305539053 223528516
183834256 218238186 304742314
866700669 193107784 580868666
751181455 334183501 387662221
403003989 265298161 388620601
17524387 133042936 32709048
708586861 85424747 757266631
363055945 231458396 403198738
494234009 691078785 122599281
530598034 835223201 78501451
241771349 859988350 63874801
290014429 13375837 670932124
195774222 891772304 57184614
167615251 591050241 118990621
152663401 299042329 223540536
155619451 673963003 96825607
225281101 29674375 26346601
56138215 381483061 120128002
100565660 661064257 87101857
14378365 43225427 122327921
141392845 125447015 330824693
606352437 459577756 260624161
4854583 16508389 14801601
262659511 247274140 327118841
464962447 389753611 294980801
670146790 7708751 958406705
25821043 112502669 135624625
553143802 723916525 112236107
385043665 565130823 168249733
708565078 5979119 26332099
10429945 196110593 82944985
152171833 265110197 37209697
307904897 28104476 651619081
78352549 96090625 253736605
188514241 26465401 483885315
63218557 31131727 265487221
780459649 98716801 12972201
9772357 259650229 75082528
282008497 137434175 451068573
106970369 337083033 175558321
29121333 98163196 146825764
24894674 341721376 91248914
111436561 35737078 26619349
351957376 36890497 658764658
10927686 732470512 52503001
1009916603 350131199 11057221
4660615 78847889 75749213
756624001 243249686 32161801
9044245 264307055 72615391
60552073 335897101 135119757
375210993 98846008 574126312
28655001 215214217 121470737
108845625 378464473 161961217
513444533 46736106 748819765
121547825 9479881 412072249
53395522 293289499 135671761
488839835 432152421 261549737
376602079 63548785 628655883
81076897 122882838 11658849
128236735 835104007 62821117
407725876 540864193 186950243
342707639 206849321 413363251
11117852 12895601 116675791
1473213 406791250 51365854
248416141 36342109 577542301
370376605 348040711 300106787
567667486 854702515 71093887
112822126 474009784 134838593
342784161 289200700 340040856
102942435 521830369 116243473
171060205 180830254 319875781
857552347 37382355 911075051
43224203 11554481 224478955
122170061 212821380 253502131
546860959 841578711 5325538
65977753 233456118 172326987
155105921 271654686 10970101
161418902 177461011 316271224
239129335 93759408 471374788
35267589 11737797 2524397
19849874 834882621 51073606
412118305 444852941 235298765
75701193 116597901 36054551
5264401 304805643 7690839
443179257 51496263 700872481
889908665 14732312 991937761
789178875 130007706 682408099
9343913 275600589 18432469
203655841 85852449 448651903
220631797 624064442 7315463
185591551 128402191 380400441
58341157 768153401 63408964
220189951 206705865 343131181
657053266 53182066 36900694
229232887 33742671 30775519
477333121 809340353 83230671
686267765 53050687 813237127
185755413 784185487 74723986
49267251 528463937 86102625
107195956 46181845 340202243
209728156 271077451 277907705
350554703 365071190 287047265
541673581 431220700 20430365
181519009 192596195 319333381
167087533 535929372 136884859
239384209 40094237 553445746
78862681 17593801 318857431
365361717 230521983 406528547
398397369 439608730 7730839
26242336 91921281 146977377
2261441 638349793 48648196
3005402 5107159 16963209
77474719 97177590 251585856
24006045 168710737 120363939
40388833 19574059 210632467
126854944 4480889 428322207
472021105 301386961 377223901
588236405 328476039 375786215
258641 296822638 47823701
307757276 522902061 174024361
783151329 436664361 8246621
2348961 592897956 40838781
336571401 180196789 441216179
267202489 383599585 239973140
6120313 26185573 86596121
397078525 105122389 578287763
127271421 12728101 421922083
437027275 22460781 767070521
550869985 880615885 67445665
386521134 639379145 138492651
936158177 132695653 696399859
89354827 70320287 289754641
100852225 108078117 276594081
23868447 128099581 124741633
308551681 944018854 53512411
70376761 298492849 157287355
675041170 597846913 179159805
706521862 55477171 814469496
653754445 325726473 389548678
690382761 179858301 22021473
39221821 173833528 12652145
132137047 364413991 177518881
74693850 251267737 174038437
322131475 242372851 364003355
176616129 194172265 312388321
272992153 126359539 462920371
18162751 67568859 125068361
710728541 28603126 900644887
62456041 532210263 96403784
750202912 54725498 835354351
491856901 189914209 4976557
299548054 790034422 81442361
113271097 209640609 242048764
243058401 494422659 175139218
102770961 229696025 219923540
78257983 375744946 138941549
55331173 250121521 151605651
419699369 43323877 698414605
16338253 727819189 54962773
167629295 290002785 237188563
694032598 198931041 551469752
25378681 766510111 55469354
163624923 658606125 100529168
524006770 66175589 9329707
471771217 35422065 755341144
202774978 175710977 350904961
42037249 43236741 31999661
53977561 316449385 130616515
17922652 588474676 61487810
692844705 36687744 869587873
57791749 159275971 188727603
175584245 224802828 290214149
477889985 74813125 671832415
35473465 318151051 110678443
50385196 96315033 198799791
794785471 22920591 11887526
12823441 351221725 74455921
4714256 73970116 76487881
217888105 51108387 507759844
242680033 692872295 12698251
119008049 7076599 410179232
173074224 343802647 45085617
789026561 305086445 426315901
599904181 169399236 580260101
138745681 337516345 194955355
27664026 44505547 165005608
98286589 28450081 347122441
116175661 139236865 286673521
905049037 55206103 26978329
708437759 295095055 429083953
16533701 64292335 123244477
78624991 220526731 190569877
50892801 1048074062 29349550
299545713 476654416 196192711
44943955 129666421 30382210
566776722 810681180 83698373
33477221 165537911 23059135
52820411 439918657 102949526
85297290 51065111 301739635
161721105 594456346 8550681
114607298 159526511 222769
557523001 252692081 446063465
153897108 668247649 96420241
189628391 418475521 190918281
668431937 206747061 13158991
11810425 155664001 91486041
363564313 25901473 688457483
637187201 694435458 126769501
93738730 80465194 285536821
373445123 9928945 761126995
3467286 660738365 49520423
222402433 128819487 410003682
368754957 275293144 365337515
3609006 206849321 64943537
15390301 68053693 118625273
66948493 478196 296670089
128670711 78395726 347234350
192024400 88707817 432743101
126703045 11947473 418892761
128459535 110349481 322952711
297745421 266485909 333339231
577361716 55026775 771565425
45168959 229000711 139829233
549145 692686111 46662301
721950919 110553391 697824793
282579571 612947787 134778819
805656193 736673776 117812876
802244551 18669001 960678097
8559925 38781565 98977516
399660924 279369109 363657966
281159941 108677761 484780193
270515476 198596126 384119137
2464331 25047331 67251471
5872945 113574783 78155009
469849513 231006535 451184595
623561347 473203501 5236273
206954119 72415703 474119569
590701065 328325599 377463241
558121153 354849909 344381451
54454804 14239666 254070493
12403591 292410897 78953311
4509534 205331617 41310699
227210119 115125361 433038961
335804545 449201290 222081713
6578027 449233814 8722693
913335751 274394086 471383877
418629209 200634305 459476473
329013983 518291713 32566456
180216101 29946775 473790801
378095649 608396563 3433321
129510149 679360741 90341758
52836826 308351287 30851611
258374633 724568926 22769955
617577937 46909825 821097362
17947339 29906401 136033017
204945181 281512551 271741601
32052826 51065111 173371457
492601090 91822849 644162245
438496673 62631409 22830644
368886376 22794871 705385626
24497341 22044911 158055921
97715683 1241594 25630089
19531711 188837036 105733783
334134347 70678093 586800637
153260784 158843329 326840513
488410201 594322615 170233792
3254929 439724133 53886763
308516855 676469262 114029433
136860417 334621504 194973409
281363401 676910481 112598081
317381739 153918260 458160649
171878167 719151374 86803751
350261253 336552860 301759697
6203926 705795567 50183878
736948761 348655714 375191619
23293211 107555694 131714389
73788591 54973273 25515941
48852079 303417794 42516033
714208321 530309868 226586127
30405476 13135184 185293501
576969886 705328129 120887852
2829898 314091883 56908193
674331131 230035921 494296951
91485991 379157941 149473591
134111745 104592626 334288501
320047915 467637393 205295677
472556085 633817342 147553869
195987303 519234633 150530917
442728129 791191105 10958116
162555669 153354529 337665379
126769375 12895601 420510503
1023979321 116831011 727424886
40050802 250668547 31645156
68302873 801114823 60526279
15220624 146156221 101481628
274488064 99696617 11948355
151742857 12483241 462175212
93595107 183947665 231035507
268169896 60412561 545030351
17578276 208623809 96137350
618377611 503962138 230206381
612377437 22539536 876696285
34645821 480032265 83578996
288562039 207959599 385530057
602109761 588071188 181356567
135854674 283371841 218182361
56892017 283884833 143182681
48218097 183176953 165964551
813123277 55071241 847389811
7645444 177680801 78761101
418279951 7545835 27974138
16291969 297647754 86055854
87919651 302248999 174702568
645574159 21195585 899461723
945372 389127160 49858943
144015123 522980821 130647749
876187745 294513871 445001012
1687703 544183245 49386121
404810624 141377640 520416842
167899012 312402542 43855785
339389819 195732692 422823217
171065665 459489210 163424535
192589797 116321446 398012371
65436288 337183501 143596188
524227177 897265 908736291
144823841 4463416 458124389
278073049 81072142 27418165
553802632 563714237 190495666
499998901 57792185 13954793
139025251 365196211 39532286
88683681 99861253 264638805
41448881 9706425 218541043
28843497 265540429 113601061
6293443 238298759 40881023
433101725 9477473 795296524
130082161 434511316 155474590
28012738 424364747 84586061
478849890 339188221 338869141
386814737 330373749 320770132
89971033 187522021 219930183
350991865 115689643 530447779
195531961 243986059 296957841
515164840 324653837 363190177
182001991 152973185 355748527
780548539 742317527 114022373
238235501 329090051 264592909
365175441 35327023 670190151
829151614 103998382 732616111
328462981 78498461 570274417
349941186 662523373 124961409
828095445 33118177 918244708
318729214 193818985 413750526
455340721 227798209 452560681
68621751 981986545 47109311
32552100 383213001 19947401
88477394 94334667 267930079
16346415 106007887 113411189
611634976 547915277 203002623
2185041 76882716 61639627
402401545 423679969 252864237
407862001 2860063 818105989
53640151 11896417 254914361
29145425 367234750 244729
44370129 364349125 110028673
588064996 597007051 173302714
54310885 439004853 14105863
87106735 184948016 216254141
3030873 319265761 57778656
76110182 15214915 314813825
143112157 65071451 372014567
202762795 430201377 190696311
158666541 19633546 461819491
114160641 70106657 326817066
969292112 26991820 954880834
1157633 42575681 57557699
302619409 219764469 375628121
69415381 41077366 279011676
161456824 22934849 461054893
59585411 43483001 248638408
258374633 142263460 434056229
631992803 922066419 59144410
46874827 572592131 80853565
706057482 83277329 761921306
31101409 158187381 38292355
150935089 165238529 313660012
159583348 135280001 348696241
174447222 638558281 108114571
19817659 59168076 132089987
352093655 345454535 4786321
126815653 143679511 10031369
235870561 38677901 550446401
35062258 181936159 36215306
149886481 427463221 168098029
430054231 855107929 68782744
19072593 44340251 134307885
390213631 179456476 466993037
431118431 246006332 426260350
61229925 70848978 239097081
132886517 139381997 28707156
112630753 427145777 148975633
100251789 74376589 299294409
107793817 63407737 316602001
344318529 727994901 99098401
381073776 398189681 270768229
513774091 97100361 652135128
11020701 409847167 67712637
846046051 205559411 557127360
719021855 149250375 42061195
163214651 540889 501220721
9350884 172292193 85233523
64991676 278007049 154946365
10322565 563634751 58589100
114626773 697001001 83965211
20569249 200345689 21639553
52798419 430550831 105105401
341495911 672747765 45287209
410528726 265861941 390140921
52887185 439958947 102640000
53415601 355270379 120417331
46241284 635990609 73365593
848105343 101197141 748858852
669913945 514836865 2452633
200784027 158252168 367358818
830890 312582243 49688587
17235497 113330509 114019147
37437616 420907007 12034621
13258081 85882559 109495913
928022057 154773140 653374661
475951869 39240801 744472025
25992236 181950679 17566033
79332993 335948977 152289789
921074281 32155777 935075885
142790049 144143575 29959513
504662401 60849297 713320957
18084769 420588625 585469
27977860 351233825 95019145
3812701 441690576 54590599
445917520 29956451 39625105
18500263 321353066 88748585
857731499 318229120 412009441
83400561 61698812 291517894
109251751 10117444 387457744
477489896 419494009 22879426
252447841 9264779 625505329
375778145 47224147 660922441
2788148 33550831 20966401
81421201 185100846 45766721
161442457 101690592 379195561
23823632 69591649 143059669
275627841 10247978 653792391
249830440 81512737 6528201
8532630 105548077 1881910
513142241 632963 896370031
685441513 35561854 868089327
331427641 53222446 605978866
558855361 259128737 444960825
484599929 724141601 109385739
213230053 723790449 27178429
122851045 2151536 428281561
12274824 161163561 92133703
129813531 349145809 184581301
666304861 11729117 940894122
251257051 685652545 105767784
490897057 725833979 109238077
8235427 280072864 70326829
45222129 19282717 228663501
269483671 4635324 655170148
397046255 895430201 61381111
75505963 400569489 130164259
17729272 38376423 134597794
663095731 119618856 661140793
562925431 29267701 4469913
902881201 401422657 3598071
580386115 466765905 253149085
101691517 347212647 33061070
131104854 24594032 401172854
75220021 155620232 213044417
388082465 513229231 194100751
466541049 267751 874621381
119210821 538464907 118838745
112706881 210417135 241049251
25550361 51123381 154687133
261899697 18376693 652144
631591905 456807511 263871311
43417242 66684437 197995601
60180613 172718371 181501426
175029687 4020591 510133009
46290751 42976781 214419391
28309476 263062801 112371241
430548737 629345776 145564193
447453250 254912633 418809586
460759266 52422547 710643692
599462837 734470867 111917209
468171601 394737004 2412697
588490603 393019264 311450305
231780838 301120246 271365121
241097461 41505943 8890369
30919329 128724428 146787607
482507839 693274177 121576933
2573089 829494905 47215553
200488813 728183400 87131451
127266761 673183171 90692083
2416214 215293261 59061517
229060849 195797885 17564257
187418281 153419951 359326145
375558415 579168311 162436457
961836201 259503201 496907026
162224593 234852634 267896065
258625861 120187249 452727966
4241108 306859595 13460761
520838225 626454577 154946365
684173265 177461011 12502957
218665267 551976111 804801
568710129 70320287 733938145
265909484 722879509 96055237
344686525 104112727 546494404
47467043 295156489 128180865
317908664 156045841 458422241
266862991 464352621 196330321
332143401 649117855 128277801
141279409 110887393 338825141
74116483 132853501 221948055
11686273 257544904 78053042
91232284 553688001 102443751
215439193 50621686 505265671
1285415 135206611 55300423
252407827 686479908 106416487
522448435 92525629 662660604
123117983 442961823 147000341
524650296 11712361 28865906
56157774 858840230 54222169
30885656 797707873 55165776
535779946 68170066 715791352
294434901 210066827 379106869
450791573 408982939 274885248
7818901 242571601 72732454
161467021 33606646 447584844
269238465 504102985 11439331
256833925 407206196 225157217
3021201 474539246 52511967
79035859 447882761 121560480
123576193 12787819 410592601
40979442 267554156 126249041
569441674 78982372 709537501
2669596 167839343 62565563
504958430 100854721 644030137
31202485 23430947 9571049
32248387 139746307 147764743
94020286 148108390 246154963
252752372 539592702 156081763
587458026 584957551 4675217
1648816 525916723 49567431
33356064 157854260 145235773
304747186 304065298 303646421
434817577 147193801 531859761
313552435 37456446 629221580
77074600 726905369 73027989
22955248 334099257 10617146
10272385 45917418 105171841
44107405 332321536 116003905
37749601 398474655 18981301
230487091 623589957 121755701
445945175 270371635 399203176
61422321 58792150 246753397
208006981 100473409 427029661
615049 179456476 50829895
83372264 23604841 325003009
351500761 380338601 272317571
751801093 17244409 951298513
315205441 218472747 30279034
78842264 180451001 205473556
265348838 257407954 317242606
171151185 11846017 1288013
985654881 338245821 406474096
534985156 221042515 481034739
75614991 335680165 152851447
45353511 22471411 226416763
365050764 267678295 372502021
348553101 43138105 636320881
369038521 299614127 336307571
711145891 24617287 2465041
159648841 682196376 94740913
175061624 217021796 38046565
14651066 2329809 24375133
92967913 283054849 186170401
132926962 362079631 179045533
132245311 883829355 57090433
57920941 543701718 5100433
130023937 283454508 211349501
775803185 211140341 538655909
88960327 53271331 21995425
669348721 173923247 20537001
7571305 737298913 50663201
55891078 621755309 79095937
667888481 200924176 541959037
311982571 464545913 205708457
257709751 471128031 191524485
501452321 312328041 373890305
237833733 314356215 269038654
37853281 11487217 208429651
390748834 95368369 590983261
345722191 480718477 207026953
311922689 97049758 529741486
399625073 200958225 446555594
90629555 321740350 168923173
122325226 743539863 76178466
91933211 532644001 110666137
115197201 25143490 14958245
133540801 395815484 168492101
676715911 41831906 852253156
688955296 295327363 422249205
428880485 689661629 118574966
366316341 74159749 605300845
945305641 58553593 867957989
569832825 35654755 819250579
345500571 137353201 494382799
125045132 96483437 326578121
94854677 3285461 372502021
6048886 391029601 60310851
304663237 58302036 576360177
121196737 317849365 193006153
548005081 471407293 2794753
702964748 11780423 949340756
580009129 6095250 911942911
274296826 397862753 237135031
739112557 238370509 500488286
449206825 564174401 176209105
258545422 21387601 609607825
110672541 205036757 239097081
39843217 485158070 87321481
359917363 545348385 11543353
365939145 944209 794579353
188969677 41695197 474381257
373577272 255653281 382948039
83383991 270588871 182198017
351265726 490146553 200636081
163263166 279145381 244446401
96299535 68662051 297192490
669696505 127692181 22896507
510188221 7377937 862532809
614647963 67981061 756209195
4108123 21788471 78706681
360659355 141500191 341649
16369585 142520181 19703761
182989165 489710887 155359009
321553811 588540205 147822692
14195180 3576564 136149882
499627887 500157001 221124071
223011946 127908172 413145031
261269335 98929441 16970045
174216001 148609807 41911677
37572311 248029367 126892396
12544201 6975659 128153719
293326209 4020591 23297889
166175551 626611777 17767596
21676645 233130716 102801483
58180816 273429781 149215077
83989927 193722902 207779625
35195959 807977579 5681362
151947208 337223061 13530103
133734758 170305812 296403301
539975913 455632009 253427725
439685923 175988948 491702251
89320441 249606441 193146199
115826461 633529153 7944886
100641622 668364310 29548441
31386115 673614525 64603649
535314997 206635633 501561977
148416511 36846056 421053349
4579631 33732146 78918401
171770725 222566313 284676721
504725433 117268238 613126527
380284216 157244343 488528727
389257246 386243780 282141706
156100528 805750476 69140386
45075677 249646101 29018101
317057491 14581684 695255119
442780389 49866301 699684001
27328961 376644857 25185529
38026717 19193140 205151101
151761494 18518185 449801479
757146001 142732181 654041931
159776065 125936209 359812503
83998640 226674631 25637546
244028975 400928277 222352264
586178461 77319409 722291662
275211265 697189041 102686251
28015602 164867067 131933633
216013216 352104425 235586117
277137605 109218209 480023545
319699321 192596195 417784129
196327761 996129 553770189
25659989 199556267 119404636
860747451 36164701 913951279
287865166 88137281 515680991
367017579 57616426 633127717
22424121 426779631 25423825
661932489 858840230 72142369
317278571 179168294 429806240
607650544 49817953 808311694
185719873 311234001 236321471
1410879 189425391 54437081
33163398 186335638 135805504
16313527 214340776 1957744
180673541 340181476 44859903
286697665 194714551 398876619
205251697 365002753 223977577
292001067 29554533 27509337
280994057 845505321 37748353
283554085 211241121 22124461
245011073 36534 633444367
139738413 89375203 351516161
13962136 90422876 109154963
560945457 669955448 136158205
386123791 369765361 286827301
431720710 328120209 343519203
20272987 392093983 80801787
619356353 79447669 40627445
204626095 100958201 425991151
140951751 21620191 422858601
219210465 453401290 184848705
208377019 216825401 326145709
661106296 657072433 146707381
165554751 14527891 479730535
71723361 105894349 42218873
8242169 325349667 67458161
81099201 160824257 220784215
470475001 90178201 641744981
67489169 352574165 138304365
152573631 76963414 376734033
82035790 577320832 93580060
139313802 595365174 109759553
9406198 11504801 109417751
45802960 124084533 45932325
277583851 129814012 457950241
18648103 46060491 132712363
391662349 268691743 382236021
57237841 63548785 233381508
9374273 231417971 77295796
340176281 122559307 515214838
7638771 821261251 27947785
829421125 725833979 120575404
114761219 51639337 342296497
657645409 109708345 693606544
74566573 145520376 216075913
108588782 144160160 2401515
248114201 155217277 409798787
103459981 512662173 117765496
241247519 699383121 98722826
91828681 202954590 219821273
799763016 774629232 97912853
186796989 195037495 323705679
50610417 106800143 194955355
435985411 47943205 691575362
59765499 307632491 139377505
89298077 198014902 215824857
156348781 425021033 172100975
315983999 477681611 201525524
26585938 206876475 119510581
219515969 283984336 277085447
253292245 823058322 71243043
119331403 27956801 381271326
152920594 238627469 256800601
27644959 135917241 135507406
857797846 85882559 45130255
361840480 527494501 181484157
574040116 137948672 598414501
65389591 232817009 169227893
635979901 14700626 908589565
74175535 333529075 34959977
296670254 107137646 502659826
215180986 234101143 317859129
122615813 259503201 225532903
112685057 727480531 78175626
38208369 147616345 156147253
654290845 572858126 194229795
241479272 163490209 394973650
20306001 103214130 20838325
102133625 360950201 163101511
79372525 811125331 60855355
531208531 223136233 479661421
290940889 178250565 5643337
122522146 319918797 23009647
58805761 434798341 106591024
761814721 508844739 243729161
275954953 30248401 626072756
12195835 236164681 81118426
82536427 29490205 317557761
43847457 441690576 96685481
36840097 805300999 55843005
228086779 365445940 44419817
188354269 60371566 42325377
477457426 175151501 513849838
135516571 28528315 405767623
623191327 29255233 870084937
469326193 202792535 483486316
69479013 128468029 16069731
300045444 213937758 380285884
28298932 835727733 52247893
82598518 33670645 315483876
78028996 245062161 182377441
6023701 9573337 88724219
62456041 80576116 238347451
135445661 199479047 271873513
3356047 381767569 55796397
491767186 283620025 398354688
467075120 82765033 4891129
65424283 161336233 195396841
194662311 157816274 359134329
103189626 262538961 206490325
850292713 251957861 508082037
262942309 316255799 285580816
770287645 972330455 21995425
454843161 56430880 4080494
535182838 53396851 746389981
28269781 469354675 79379626
109840636 66172060 317587313
23463217 191507097 116167031
185251331 234805825 295724353
740577793 155981701 6788552
140573476 27154102 417844225
150026889 139904073 337644011
187853289 53157233 460106877
474021214 6309575 844006182
538501 168780360 22388505
55874401 184087629 172564763
120299226 803089081 66429001
22118936 564465737 65765229
11397074 34279855 115951081
6034021 321307009 63302476
215837161 69222397 486934026
483349 36130101 51797481
20499157 405923057 79764065
113263252 49902271 339540490
131689881 1558765 443950417
323218689 228048318 376362111
60444897 57616426 246441805
348234645 24662289 686627617
56476961 393983811 115742521
220893989 1335166 590560257
311144584 264234205 345318323
66049453 208623809 15628237
332110131 91613877 552674137
482742391 413244261 276850495
311922689 28462081 649786826
148586101 152731191 326461105
556923361 229633515 10266949
278471389 99643537 488674860
668846732 114485537 678463324
757216513 17296379 955965727
137287477 607225027 106813477
914240594 28182946 948367048
248386525 156460921 26229301
319431421 762758818 87803431
226256443 361682367 234880165
37453285 338661181 6722883
82656068 508066993 110840542
455748139 464329531 234483001
402526468 84843991 612385327
255966289 85201363 495012682
284870041 250663845 334145407
50684549 341524246 120146599
18237471 18651552 140638135
503227077 423512641 269683120
489251463 122425831 601483750
616543851 664203921 141397737
162048611 287421499 240129961
420629441 16970149 763898500
181019669 373438627 208473166
361574401 346056481 301836617
251964742 39755436 574203184
108415921 342991585 173977701
794245285 51065111 856086121
715047217 10088269 958385534
95173121 167981251 239197712
256407629 11487217 623412251
233468049 75792250 493600645
20795271 8028201 155952301
461540118 324312049 350427411
32519789 13956913 190689193
40956798 847332361 53367381
17347303 116220259 113306881
23800096 260423389 104578401
385599061 208190269 432078177
556394136 1006026897 48520249
787445027 234929971 520606069
6520015 282782491 67221112
224820073 78383601 478785581
24887689 69002212 43118654
452021375 599393439 163169086
234448776 185154300 369611371
89073251 149293180 238123264
33126965 183312269 136628531
300618649 556072001 160083664
259624841 144280801 27434785
341967041 213830241 399667321
200822293 46753939 25960831
13161210 408073 133830613
631536441 208948861 523606337
54781356 14739137 43701621
38527582 59946787 188414501
71920465 672196529 36614709
80983230 313343537 164720616
602480656 190691733 9509367
296179781 204463052 391894777
45953551 612088129 76497127
132240001 472746520 144508729
340996809 137281651 491083762
235317853 183802537 370899271
107895061 536690066 14395601
298193497 230344588 13555081
568660071 57478411 755736886
233524033 239314786 320208025
313067859 265430827 345726718
650258841 212415445 520916593
46398177 557701552 82514701
178436136 93041373 415269549
544774589 175341329 551693537
326690945 327446677 303674685
51032250 672776061 2648157
11525401 321108911 17965585
32763226 8170864 195168193
421463765 29057281 739537823
93172234 3084233 371354871
664658989 281244106 435611412
569893195 263287297 439105145
122491081 416048400 156170145
8567401 111004507 18369849
263917921 310827511 288480518
119845258 5095620 4173121
21198671 65323945 136570699
27041449 140491129 133248804
127315735 179848061 44292481
221107357 60288065 44573305
157241253 15193291 463993801
237060182 38349121 552097601
405677665 1850179 821779201
87612334 316045969 170711101
436570291 314378818 1128095
229349807 110604175 437297719
72480535 181040476 556289
511904559 110621041 628674313
411378805 358923475 3865081
142897257 512099764 131765629
310968949 14169731 13028121
238689141 147699274 406105277
195479593 69562833 457575236
5596105 298492849 64023401
57480321 449989041 104288713
883736830 343648175 391377201
9739420 65125025 35261389
154053697 418750801 21741121
118798051 23526075 390168125
53791129 63855741 224358670
211451271 125156421 410337523
705653275 77585203 771024745
474965071 434670145 259301035
407043385 9087612 784430649
694052854 8019478 44022051
173990811 369058391 204688084
18223759 679360741 56879099
69869360 200736361 187920011
351675291 166924561 462352986
414990811 243022897 418627663
474254337 265190443 411093424
211139423 95446443 440921643
729175221 3558103 987782317
130921545 618567200 20531233
140752010 442338245 13555081
42264794 329887828 114391761
8045191 166562921 81417896
76178752 632150575 15984909
562426929 830674027 80622211
89375961 246057691 195134929
161702677 196717366 22124461
413200925 81679165 621861747
216795382 6025591 573236629
567083921 68552161 7618337
20320977 113972581 121624461
59483113 409327283 114810640
210891889 376019890 2452444
97386527 26533030 344145590
8723091 539332129 58424153
115751208 249320534 226416763
174147431 8687723 502378677
4486726 398474655 10973449
110249241 678604657 87121081
400435954 47651469 676976977
447285925 55823483 696256001
127808005 401101595 165005608
572090041 73468697 727519274
115464476 524045551 119781897
125656701 170990686 284613991
330229174 448910774 221664673
39618223 27776173 205272874
76022241 145471244 218939903
427138411 13099061 776197717
137683681 5302881 450668152
219765743 168483025 370159471
615117376 282518221 432091837
129601042 161700169 293747741
706149097 265366729 472256893
173409787 353566957 210450461
177420391 81980317 421804674
264281869 38383825 593359229
220861929 306378945 262819046
566315993 149470685 577281877
82143953 56653170 289621333
506874995 888120801 64922397
38752473 94741845 174613641
386012001 261029029 390846265
326958094 120200339 513909241
228921317 154193677 389505728
585784673 473463397 250639717
568651172 262162785 440588401
11230540 347126081 71823025
775909751 95989885 12792733
218665267 192105133 40529204
233918672 600607001 133364869
40335205 45230329 201796603
256668850 46244829 564037213
62170705 107850497 225386911
835336973 69400801 825430893
485101 132689115 1448321
156075511 637402900 35546193
360870721 504085543 194816973
45113390 55263496 207039121
67911816 276725729 157665205
448934817 313140697 359964235
114160641 61355721 22644169
211375561 102636962 432328321
275213770 366242873 253776046
568805641 63033058 748540045
772108309 389399225 329689090
502287326 440451001 257564341
621525631 705102108 123207164
349780144 502074701 195482185
370735201 483187771 206873875
269055405 64136747 535557637
373191460 21915209 40866883
302239554 437217 723944635
459646966 265590145 405796336
7970425 169322931 81020193
105113523 20920294 365674349
251344029 70409359 514887423
762017686 780090611 96623295
396370641 36787081 45433032
10788013 137016538 92731731
137548651 138198376 317282401
535120993 133428979 602784919
48720057 66247315 207886141
856266046 135499960 685750689
1451118 41457529 60534111
141093475 4997908 453706761
203342321 730686406 21505633
39693676 24196009 207276961
407276206 1230489 826721393
528321459 150190498 565770259
528824031 883922302 66656523
213499369 510651877 158667652
53730401 550200001 88020318
209559738 202581053 337107196
33004683 52169769 176037717
863869431 233142925 528259617
114948461 205045435 246635291
6521010 310319001 64585108
55396741 325509841 129776635
54084961 365675799 120575404
286109281 295573035 306913867
530742073 488492941 232062975
146795014 98694028 356173013
299931052 480647818 35507473
233088809 614622451 125965616
470958476 318151051 359739997
415899981 353065010 312741521
19317137 411091873 78039944
146707009 426544267 166835429
62756342 1174849 287074945
368943 166986496 50083786
101149677 301680641 185832001
227964367 695659966 100040626
371399221 237967659 400734738
707872967 100854721 36499761
501057071 30010849 785476390
312251829 474824409 201568426
659361016 147733096 622880937
58542489 630737409 76346555
25000014 614879451 64113544
42019785 120290266 172541825
4680181 23433073 79481346
54554359 636190491 75576730
677963197 520049242 230000478
392395153 173735173 11633148
551344265 296693561 28177121
293129319 65125025 553798324
465375341 285174753 387010441
65332433 190920757 184314138
7787534 70903557 90801001
503227077 29694211 787202277
374020399 158264051 485699270
217280579 237765353 311981145
43223181 625561312 73084531
835672465 444067849 295203859
236973966 27909221 568148865
46874827 115163971 39537356
30944941 10696841 188456757
139804908 698092537 86630999
638220504 385494497 324579191
610929352 607642612 170548485
59984221 38947554 251692705
456284761 348056801 1692069
369351361 128358091 524260593
17085317 519213537 66577828
172115822 533168439 139839621
237121451 48030781 546733497
907240192 78684446 34943931
345298705 188167149 431298671
6478891 440406733 59521265
112215039 128947277 289410781
169468729 320653981 221196951
9380246 199308481 81223465
39601409 55438909 194436022
18318273 146703345 108473301
461993131 4791073 839453086
83998640 116267113 244625129
641451097 336552860 374934191
177186241 144633601 357971536
22558591 556072001 67285369
17257692 60560801 124561961
347080253 406140205 255679551
846337 66299635 54942301
215484949 32967592 528101731
132739807 346978177 187578046
285953183 102510553 497841791
87420297 491695867 116114062
677503702 126070169 41605192
13682701 80258363 112064121
81107144 14496515 332772121
389459149 22726516 35631407
174447222 451351 524337339
63545602 86820371 35775851
1063833 137188927 12560956
24241815 417300121 82866161
260525626 192617251 382351558
253673993 162808633 406241575
286019305 160779151 431395729
56097575 68780476 227431569
582766419 85277810 29081350
556054626 133104362 607565501
41376935 320128066 3768873
69256732 25762361 287386933
463885291 392457185 292718137
351565516 442152244 34238951
3728239 768588389 48236101
25183201 261100711 27459839
291641956 87880411 523592095
88448386 145880352 237573761
312546871 410928105 240898348
723423191 503962138 243966199
9938881 12304865 113575233
389595391 453442448 227902645
86981779 639154018 6290257
51966552 345660211 121303006
248379545 898851754 35832417
115073808 106894867 304049323
535867001 195120193 517083883
314112198 212118229 391669825
145484388 189341217 286742657
408560041 806100982 81305201
453406865 548930761 186783985
75933397 104087270 245194104
26628757 480718477 76900447
411663025 155376007 506403003
53985394 462963208 99699027
21692928 379868101 83214418
843279157 195257378 576932147
81828322 297841753 171970265
25729057 72383403 147565441
603807069 771067501 95696801
222106214 4007434 589150341
119311543 148020641 39233195
179747359 166358341 342276841
96903817 6558722 371410222
18809685 3495757 153059791
261295453 353951115 254776663
193846571 19491466 7938085
15126990 290987775 83265689
307363477 9622981 701425199
274570524 193029211 391950856
568181114 66022375 743008929
567588579 342572328 12348256
236604809 821073597 70713641
739549801 314647041 410211418
561021237 99418465 667286101
379858657 618985146 146205181
798071821 236801967 520309985
366637690 553233525 175337941
29041321 32754751 2894684
150760441 64769906 386665805
295686406 465085046 203061776
407536501 284838877 39753256
451560631 321522733 351337163
99601411 711580201 79040960
390897893 319437185 180337
836469764 236628922 525791578
84751611 553118401 99587569
503227077 15306501 833982401
12857093 700429627 53872001
209006365 207516417 333176377
533012587 320859617 39279472
45099505 150140033 168154244
653698901 34964164 860853201
32432197 106708001 156272569
406035997 19232881 741921126
247932697 397489926 22123521
724317556 10990669 954111882
386344190 4130561 799668520
157505217 193032897 298887541
57146769 140167617 195462941
497700017 187836382 513187645
642894253 6151676 942229977
372741244 100543358 568913257
53199992 272645036 141120301
377356609 931840820 37971101
499567931 312381598 9117109
18859669 541214101 66173509
417875221 401210661 26488267
359108081 515043829 23271816
97253901 130007706 263000651
7132893 51748561 90182035
130432604 208777537 263332271
77183883 460872361 117406675
13719421 323111326 78524257
577241037 27296871 838306253
97701073 647782101 88178721
351115747 415774171 248821921
656645208 724364112 14126542
152543672 565381669 25255231
55315708 16184733 257060716
185081873 752953414 26707649
299374303 495892827 188928345
149946971 230479957 260165557
402577189 360718921 303532251
620447241 205985879 526592509
14523300 555979425 61655995
38520626 601343107 2960581
184810237 612232959 115043289
168951489 136632385 356724335
562481195 443499292 266561116
292514101 255730475 335935573
4757921 113753319 73353476
654162913 1670196 965541473
65288821 210464275 178277356
102858994 183709925 242317101
31192484 23775328 181870241
590017900 112542439 667714776
35760171 203395609 18031816
346757054 123250671 516108689
1370201 388653703 51306977
583667271 672943323 134001119
189661415 88403141 429435091
640861061 628762 962465197
397696711 719864362 105508609
15855175 35772391 128037118
360091040 221772831 409626231
403492181 633067777 142641170
6622253 26505865 90547381
469202551 43000618 732216673
49455757 883386335 26406271
46794329 116382613 184581301
395430701 218481481 427084912
701496136 348913169 27062545
626115501 18870349 894007153
331740109 502896993 15327706
90363457 407466337 1668131
99077364 244666126 209829215
42315229 245063359 133136476
114373724 2075833 411127321
473288092 415164697 272992513
260800039 38122603 588572209
53112895 37710401 233558887
194339139 143335411 23998136
833392441 574373836 11932353
18819113 388868845 77898276
508868881 52870105 731989741
74341039 450922753 117014395
253665505 226713151 343472251
745622065 167277463 613230493
664072501 173923247 587677806
34111107 28145081 185717917
87004972 837056001 59246276
80364901 105200364 4761941
136925326 29932933 407083425
147832639 37140862 419523345
510797301 304917845 383445256
426839001 27205873 745730111
936158177 346444234 394628785
176664161 128229079 371211751
99986359 270504521 197087311
188628875 7828822 528964851
323489491 281448839 338356049
186428581 607004686 116860476
681059855 158100853 623210571
483078751 30211585 774601384
98928581 386487193 19715693
26455551 49146076 160196740
140859953 118297110 333705681
272891437 144321247 13703985
76953538 283674070 168788017
80642409 54160146 288342088
12640465 310386189 77242033
570045916 109317865 657337951
11101825 398942729 68587245
71006961 384374679 133584801
604608 165399985 51518433
543568753 308154991 8995801
523427239 66906127 708396629
7218527 96597397 84001940
15548035 263537431 86636840
217035737 89105965 211758
17271913 688925269 56466895
67936915 19247333 41814550
189896261 90395137 428844993
263866111 763806859 85037097
552927817 344397421 355665757
186199133 225961089 301836617
318500573 36739927 34450831
189992126 32118477 486884641
240029281 38677901 559983243
115044736 97815433 310771924
33506226 416415721 89968997
285404653 330935633 281369933
244263478 743393707 88059461
170549281 302509069 233874169
171198017 146688265 350711683
62381831 186803516 14332911
681667971 362940788 353400004
260265853 131689819 450436780
342771777 84059465 572795857
935684092 227067101 546114841
76248989 241129119 644961
206663986 157329003 369776221
49434693 565851785 83670733
3741010 45621193 2794753
77524761 161791345 214476962
330321881 512996013 18410363
13625677 115255673 36637151
1022909238 789715665 95587669
684970384 135116801 642188761
76325509 670668361 78362593
427634916 365670391 307137811
387221251 60268216 639777596
256620673 47311009 562485729
35970013 47598774 39286017
56972356 134153893 21148533
783539121 13384801 976772521
6647341 267139415 68561185
12227302 754366321 52191865
196656851 128468029 391053829
219513289 251964467 292516121
132827929 451463971 33166629
67002631 742092576 69765351
372635740 40499929 665368681
7232566 177013139 76592335
655825561 33538266 866682301
317982305 772972444 85690851
332967553 37686872 648663207
88751315 913119520 52360828
227176630 99596233 17459915
22594281 160322211 116652383
7107150 294261001 22512281
213589300 620936973 120340669
19674026 8510841 150887001
585675061 71654661 736156724
75710941 266864363 172905355
107312113 228264809 225997831
259802542 176297221 24634114
795829009 606097101 178522846
20978004 204350181 106223617
1298773 163308776 54793619
37490905 697603348 6592468
727784607 204163838 550769125
38370561 7618199 214683679
47583775 32553119 225940405
373289831 237460321 12898861
390537181 325960111 326056141
263526307 12538361 633390421
154596443 511891866 138627271
49329325 494138 256215409
156618091 212866813 3973328
10486845 516692759 61040593
483090973 295365229 388076671
396973501 204903721 442130833
388861991 263243133 391938121
131235889 266534921 227158681
424374271 17005663 768441064
18031651 36151585 135671761
87941257 9198337 352462753
23629201 24814501 154932181
32889951 206767523 130770199
391101953 18814389 732563816
29318194 570339427 70856896
196793749 422517565 191665351
333591643 105159538 532769329
714273401 346195401 375517337
194679469 349047951 226731029
39336652 436723035 92572417
144584107 609219147 28294573
154369873 199630645 292126993
106821035 104186119 291760141
14267689 178000017 92841625
61975685 270588871 152374403
285792751 786554658 82197377
234208456 355457458 242500801
309071386 226839836 370255941
227105773 2903499 594322276
52894705 665514869 2412697
181611116 237291526 291856436
697993831 166959001 602794372
114247702 572709691 106435707
536992001 328476039 7362577
746556999 699644719 4574089
379641648 47739663 660640436
774715436 138686686 664062441
147445333 29882321 428322207
801935661 27540961 933774596
290151037 19698001 660266636
18003385 601295169 29485930
171416221 40824831 441540893
541027861 377203951 322952711
178868410 144980289 358118261
503276934 915488185 59556235
125452657 277942266 214441261
214090279 274651211 279204199
162247545 70649713 397666891
983482167 223136233 552965089
14155780 549737943 62570017
676534501 75105029 763781152
584843113 387628097 316622325
57995191 546426512 91337201
121407616 92355577 321879382
539655236 478561231 240614284
112871665 101464875 305859676
40396102 252892431 129124265
518259745 14003844 845443201
298947838 393850177 29217335
34445226 123833921 12467929
612297665 4798261 44419817
1049870251 44678159 907536031
490230338 11843457 831817729
201874586 240257554 302915691
46012907 103358872 183223761
98695255 379970137 155754901
526186693 679735079 128865337
158921127 137538665 347651004
390326626 168850721 23369356
36596379 721106345 60928212
67186717 106042329 231710551
2295613 72810576 63747321
90169201 487801435 118952615
49172269 235488395 147537847
609856248 34537321 829003361
188662338 59411587 456737998
59423761 469641503 102919201
11058235 198282865 83889561
84588305 339762528 158667652
270433969 37215377 599834494
304583185 33040385 635365028
856528366 48667595 1807801
99707761 28341567 349489849
332224201 271348705 351010936
656324005 234379966 484592221
21188857 695842034 57883267
171656647 157770938 340344571
42429722 82515180 37762968
504383617 85568236 665804231
173430095 92122219 7879249
193366504 182003962 340624417
191887705 169291461 349952073
134022240 566408171 1463116
85129969 680782593 80239063
31205051 235079821 7958042
476560510 262112833 413145031
501198930 363343837 325932826
1069451 269464079 51693141
450730817 577497133 8061330
114686429 656290781 91759541
31538130 398904121 93102186
27703105 341669401 96670101
64679649 222161281 171737022
4433111 150804673 41529249
422337267 15949450 766736767
120397472 165627194 23014720
126426367 327649009 192408157
67733643 338661181 143199568
90624451 440451001 132639768
26339977 180230251 41869805
1261401 105329121 56666455
26791297 735564849 57502017
612794581 510651877 20376199
14899046 332734435 16622427
382699927 279050674 360279851
13676580 216329561 86749147
17821675 477732964 72210139
379531811 171887365 471936593
70681521 295320385 158572181
173663935 4683979 10196057
296456427 745925701 90578447
256028276 83469745 497222453
149737006 58543291 391136045
357549751 2509371 29103834
27164515 209238721 119973651
585102811 554183371 196873345
115540426 30483531 373557661
107603809 621299645 95579284
127589001 63217675 355019501
411264545 86761716 614264083
455934124 38374906 734253329
264415591 166188793 410366454
152350276 420285097 170988371
298003249 4191363 704274521
72198316 392957661 128667424
257709751 696299451 14395601
514752841 117938728 622902661
82924009 330709572 157934386
545742499 4580577 2100291
383469208 381688381 280090333
225427385 62496911 511264153
476170975 331064911 349078533
472963201 87616417 646636082
32123434 134153893 149523921
39938692 63855741 191326051
365324204 225189229 407501797
56381938 94134475 217937048
4368872 371733913 58385185
371932967 389745285 272688855
48980971 189373423 162165401
64454149 960405541 48284501
167645161 329401546 214181605
462299412 268359121 402573956
137251897 31637215 7414551
138596752 488999425 139764354
4373461 114774279 71909877
24696334 50771553 24103151
10980607 84039658 103599651
472864161 326503081 349828381
32207808 521830369 76623049
570669 300117826 48765316
39745 57947741 43407914
83092024 637092001 84419524
40478934 167473657 151407345
241377877 27720673 12188796
165478209 668851249 99901831
29331416 358947129 95932125
82984058 319570120 36637151
9216181 482749409 61261754
3786644 60776479 72541561
61593203 168500723 186159793
227391781 20349837 1128095
22900317 36196469 27486447
358888825 36631125 662220685
297312513 529128793 10735033
26109356 863377681 51213875
94082876 536851501 108179891
142135462 530309868 127942909
132616353 200298183 269286473
60019329 176590513 180897060
499749321 301302037 382574271
74668351 439004853 120328293
29830643 216180903 40237861
1006023515 62822945 860394102
831565376 154141171 650681501
12171637 152629758 93553735
268190649 20825827 630464857
406891162 218223731 14395601
604889301 765076871 98998885
467075120 9030605 829246945
18530149 136405329 109550517
670402153 178739533 577809599
81414137 585496071 92280887
92020870 421727900 3859175
128509501 190752942 270852946
466880233 552147233 186981665
535960569 21620191 836838661
957644737 41109225 911117868
149394343 926056902 52822399
392574790 347417841 311559643
488037121 845977153 73508481
497738326 31838401 775352701
75264421 73841628 263502301
28655901 69032315 159277009
302999005 258480091 341320635
568583946 595164835 173734871
182865446 595349941 119632925
195777929 3949825 8692206
178725673 601683165 117910857
16604151 778673287 52321564
7493601 945054083 10011648
256484696 213756489 362094769
255674641 755163501 37783678
142029921 574685257 7630284
352321747 690711805 42922090
88862931 96756622 266119857
9960601 277539921 72763201
386497606 568326216 166835429
106489164 938928361 50577541
60742207 40808503 253326866
437616973 537472798 193366559
370208769 622094829 144048865
495080931 58466869 712543525
174462887 24026339 478298976
1626985 129097259 57162997
37810267 104829861 38686921
262208001 357975388 13372354
565477417 667508929 136459423
127834651 142127069 297332401
520601 688209121 46649517
219086105 912249001 55388008
657976736 14457961 922486877
313571764 946893153 52370495
305603218 443687981 19908012
490267549 113255161 615419398
163871137 887448781 56601962
219899777 182070563 358947051
148566739 937457032 51782494
259159663 109765841 466416081
102133625 112921376 278939563
266997606 407814502 229892257
309113806 198187705 403439509
39403365 338661181 108829241
599435521 9585119 909135553
192870771 448328485 175356881
98991137 890676838 54167804
441833653 676469262 125127439
219778585 479671349 178891233
152481537 602762662 110567878
80191024 4791073 333369541
73200301 184215487 14248985
419132961 245440825 418463053
649843681 190810245 556776071
91319268 371525039 151721503
285057911 132361551 45622060
273863473 370222041 25667334
404121241 128394737 545326666
88852051 439136084 130055113
53810671 47724658 231325039
279266461 254538093 327856597
58911409 240481701 158099011
216776101 196136526 348843849
681251491 206506455 532199402
394873865 128436865 32344651
77467641 358947129 13187485
402736401 764424541 92538535
748632629 189425391 571935937
89264431 398955649 142176545
361427041 154087831 483293329
23632953 169559181 119145106
685951937 411680161 304127077
267877021 320706251 282796816
177486589 225862897 292261831
859546578 65945031 837205969
145907614 262301985 15276766
510029846 8524959 860617648
743393249 206719421 547300925
121576483 119366969 303603049
72906601 660033001 78469244
134344137 729475799 81353707
864608680 54327351 864512087
89158183 353007313 152703071
97670481 41239888 333369541
743517517 83140565 775479550
566483325 203004901 519957153
92835371 351606951 39469959
457309473 399676761 286097923
116397436 19884640 391013821
762959085 366235 1016137946
32355799 159480118 142423547
32875393 54594621 42467965
137515483 65415641 368126977
375622948 642567867 14937963
2323121 420601101 23375583
15309334 19716001 133726896
11095719 591369967 57796348
26172609 388868845 88273669
366802529 7531567 763982353
521557975 318568301 370145801
141443699 834516349 63575929
47790024 41495245 221963401
325134001 314469301 311366817
177936441 130781953 368933497
584735809 30530851 7362531
306787905 670022731 117918409
332442087 124584754 504995068
24230939 142151045 39985401
887677057 66793447 841426678
539425111 752603923 100276157
156067297 17593801 461054893
242644435 251130607 34014721
42256369 42575681 208843783
164096021 299614127 230907345
590017900 36130339 817856541
155136567 420907007 172965626
444942837 681992851 123352454
114010437 34036057 39346751
604590221 49093961 28928010
410918891 197068762 453919789
8857777 155658476 86172113
363664693 131917699 514394713
39616480 238223348 131503401
666297346 126687349 648784995
561745840 727994901 111632701
179214832 4666439 34523601
649403517 366235 968133633
99701897 544884331 108619161
240459649 522614101 160692841
843219829 17534266 971085811
124635175 61050595 356215627
123268006 17835313 406577543
217453434 149643441 3603601
240955117 382173984 230000478
175076737 544814040 137463956
22837738 361579336 86487038
72422695 80951041 256359527
238316702 323731299 9251422
416383521 818188253 77194633
299181341 811285399 75138945
214798998 533726980 150902439
5610205 120027550 77173821
110658481 40894188 348577199
417010644 129628186 549748951
627807192 879026773 68208185
151793413 225460236 266303801
432302721 103372356 596410582
895257593 36112611 920962091
403906879 364494017 297784156
510642629 416367367 275596432
89817797 161336233 230521401
106253017 52747091 331554385
421773241 41004537 27329380
169085717 608984405 113024689
153223789 48643309 415662061
191535533 154317451 361252276
250595538 293782661 290650231
13380941 58455019 114483569
104354823 651461373 90359977
64686628 243720821 166681864
53840351 140532337 190769721
43551082 21783532 221049841
341814751 74000869 585459469
698150146 242026060 487272125
11790010 415890781 69213019
300996663 231611171 362265319
89619841 611922367 88769836
314271076 69362041 567215245
224854252 120499945 27579679
458940076 455452817 240408163
324472348 119620821 510083395
253199446 446470010 202680031
384058483 533379357 185605915
984232035 190403155 594175753
511089641 59185153 718815749
451743852 34290077 749014321
131751541 307070083 206247007
853224766 270509101 474894801
486473382 889183461 64425206
285753997 426831070 225157217
93167305 337949041 39574993
668153383 433470231 289101871
9476106 592448689 56818345
30740105 281617128 110418760
796102561 228740501 525294181
252149513 638102701 121581533
343343320 76153771 585388405
45978937 236614104 140709691
578204663 297172984 405242476
132786865 359566811 178926936
238174917 10456224 35318251
13657581 295977250 80441921
316384321 160806163 16159973
561040866 85072501 690309701
52302277 84310043 209055290
619171321 21979155 880372261
51490351 588833306 81191181
261438178 6393121 641980891
143887719 426665531 165059005
471188326 548115520 188882191
194246449 61589751 466178923
578627581 398474655 18887311
1384885 404502634 34686716
13362013 55565746 115676575
455321049 392618045 6111824
122709313 57419181 350780004
168965941 596474469 116797861
590592809 278768134 429766386
65238320 211172142 178270753
693249981 295914806 427501723
77612305 29839580 306913867
703008397 229803542 501841887
275579347 622795603 130192993
479161706 615245483 156313125
250054953 252964291 316942219
179161581 9773289 511813849
146462851 175197296 298443985
174952207 36575804 27579679
349846192 57262081 617995792
44327781 587797951 77255276
723051778 409327283 309368578
93718855 152374825 243382405
610760547 181061263 564511720
172576732 58054327 425452771
339842189 131230271 11991807
352798084 194892601 429890657
86038226 130991461 1643401
262512693 226600031 351462433
805442901 45327376 6440646
341222461 82229356 572851909
72017880 8359411 310332637
616472520 24159585 13501461
79983201 163891288 3558115
433649892 961348165 51754689
148566526 402980081 178990031
241451265 510277111 165936937
11953621 567234799 59959156
16583681 197452479 96090621
119714237 324312049 188626624
332586326 9960946 718108725
262502241 5235322 648395281
565354501 82401425 699283379
275129083 50260576 241179
205918531 20974501 37903298
188956225 286770525 258133523
107648926 706679754 81248833
194180375 743151941 83939412
690780751 129814012 20456731
799604380 547756925 5554693
189524481 311100693 3427997
79537151 51913545 292539259
401015041 231519286 11279521
141160875 13445499 432253225
92462251 116572676 3297823
101353461 169791139 247282435
79781251 22872116 318925741
218726761 381009105 221314835
86791607 125813776 35702126
372762 95063937 36418387
54918764 371520061 122670289
279242741 82718065 3966327
29328717 294350566 107108821
261286335 843684913 67849561
173782428 16463976 492144841
130459021 33566677 388658149
212405662 342695002 239053261
707205233 964399151 53151526
12163801 38020501 115650017
34393164 2684557 202830989
199144661 408126245 199395407
8188249 160072707 82613005
217747510 88029670 461326569
546244417 476719881 242814751
123373141 217178362 252643801
103907366 192813713 238404775
18152449 79527196 20212321
501149017 213206687 485607105
421245193 354885881 41081041
165648361 150506889 342939070
364564957 36997555 30133711
385302019 115528150 552785161
138113386 210774721 269683120
278348541 590297671 143273845
27161943 13288969 173270032
11607425 698873408 53425351
318547785 341863156 287906365
16881403 131778901 38550997
633266481 24882871 888275971
174013561 769578916 23358092
545676480 2548126 902332731
76183291 63836713 275461353
149343279 226053691 265887112
420067547 418482333 258133523
141572611 132665183 329932225
436143412 200168433 464566721
516310889 964816233 52645720
141821056 553188622 121696217
29318234 101397073 147186937
261221887 386683361 237745997
33364626 22001203 36546049
502473 573561817 47014948
460956178 167752897 4280565
792066430 40301061 17199745
514570159 314356215 371568569
563225675 28603126 832886776
12201234 329167239 76155182
27343009 586753137 68971939
1094017 71728505 56400922
79267753 200054101 799495
242521569 231162454 332961435
50979589 454949409 98300206
33160881 511570495 78596407
280908036 356431641 11245465
208580989 325509841 246092255
52093861 330935633 124482291
452176351 82229356 646527459
539573305 46681532 760402421
10203745 54985262 102694241
1069993 400281571 50015761
176319376 607804968 114888109
3156655 339747559 57063801
321932521 177664378 16514441
230617509 40634009 538250518
26532605 161523169 128753311
79344973 16752130 322032017
689923669 52868539 32046888
60552073 301923643 142910327
55437728 533997871 91736065
21592096 18133497 151620488
733163705 840419223 79589049
585430902 663922915 905883
260033809 601295169 135757385
369761855 180336409 451745761
43147252 74966635 193522341
352718551 730879329 99570709
108395551 623612273 96124558
168191181 340496409 212750195
66977856 73431506 255252070
104466151 54807501 326769904
7093657 269432247 69516942
153621001 78399467 17906166
782663311 254538093 497725542
268876003 754622551 87991669
818900851 577246221 198297721
424127749 499177948 208110581
86038226 96179777 7614533
97308662 511891866 116675791
573018157 58211197 40194001
121384567 543958324 117563076
44395561 906071986 50095226
81975278 161971563 220464829
88237201 302542507 175375571
399822831 469059163 220086700
120397472 55291666 350992429
551344265 238483729 461904257
485255747 168216081 7752433
276723349 154983704 429864946
45297256 394636139 103747582
674618015 102832365 716398130
132679409 777392776 72130642
806606163 1034356447 46979491
40901029 658606125 69057362
696934081 310045801 409584393
473040831 240481701 445658401
342034772 7081671 737309437
458569693 55306819 700320609
129617685 43798237 375911151
343245047 43109389 632573129
665519823 7855951 954258642
118960465 590484736 106278249
184132711 436799881 26652614
69107676 269435726 162252745
246713873 110407291 456903175
109536745 402528757 151096852
746372183 70177878 800021836
246581116 77420821 497222453
46984573 617216953 42321
27983011 232800961 3137165
359452505 56861713 629884108
31202485 52314220 170028449
692323039 356937622 360008881
199766064 53355397 480317973
299275651 40837993 4481811
1053758161 976873 1063500231
278916892 277866001 314939795
718271865 555381919 14963131
28410447 259704721 112547856
3434770 496398277 53000124
706926529 50373865 825466357
6651817 146922191 77934504
809279778 71835505 808199577
459264346 52660525 707857008
32844231 15998401 192055975
126288381 496973494 133318765
456284761 13445499 805690794
339442741 298105137 325903696
60911421 514510057 96636817
90582661 208327561 214034466
157661745 80188701 383964477
145735549 438562999 39354589
147623473 218617565 269324567
672143626 99087941 723449791
107862305 355928321 168427441
628792441 165109579 593824006
642308233 100958201 36385345
350586881 362138317 288022391
1040893159 73174021 847862551
23262737 71753527 139262977
357861905 90726007 576017377
146753902 348516678 192195660
335617696 600296545 14428441
327200255 33345613 648249759
14554076 346640382 79398082
986370733 7334449 1036483761
5264425 63436484 78824143
71730623 29298557 292034783
522846078 154984897 11759746
253009360 79358049 502272982
346396465 692026532 111253510
485624449 51307447 725254561
197256655 143222643 378074881
241525825 172819354 385775636
122840106 364942358 171840649
12509296 319168337 76711366
50868872 51203149 15105621
675230761 458817853 268091329
210094647 109780946 421892540
37853281 469996993 86379461
85524295 142095351 233029364
901812397 184486429 598069249
231310675 64403313 511074487
452418175 1294483 849230643
86526190 47414053 307299458
71121565 184628496 193971181
480462841 144290353 559756009
293432050 302211784 305188621
124545585 16690591 410786689
43301160 274741873 128393563
75420681 26818567 301951926
346050023 62796217 607612188
126407777 455376508 144430777
537144145 806019307 84240853
118779903 42260005 15918263
703201263 180196789 581333290
6863021 258544841 37018708
277639701 166624413 29442936
743709429 575089626 6891176
311593307 26533030 660216964
80761591 362728101 144148258
45150785 13658389 230743126
323984029 252493963 358367356
674150865 295827457 30171849
187488163 37936251 6268025
481599860 139534984 574907761
18837226 602657497 61667727
188261473 44678159 471048229
613230897 240960978 470653921
21747719 100583056 9240769
480698737 7118700 847084057
252081871 111291436 459078751
368473974 76210501 600562132
486128553 105106255 8744863
754091776 29762701 904833361
210442177 20263349 537486798
178631553 21915209 486259729
31070257 210502897 125371713
18712993 507585807 69711760
150272626 126242131 344946586
148613401 207201119 280755055
598437641 13382317 17654321
562332541 205212734 514545747
21363346 77084389 36614709
496082505 436107601 1500406
350392266 453025011 222132865
15436231 228664609 90403985
184256983 733803401 84319082
334927991 51888433 611402989
749309293 717591 1012249666
407236129 281244106 371354871
165860503 548115520 132785524
216610651 136660285 401444252
117083441 26897049 382741429
36272461 431191776 90119521
315099001 428938017 228647081
165801926 254068651 267521869
263928883 805435 17663353
813011125 119356546 699473777
954807959 27284907 952108791
28856476 486329230 25423825
473452631 37887475 742808690
497485741 321253465 361337173
590828257 277002501 430176346
486520601 26320921 37600239
295228851 379253187 255508496
267740617 241387261 339161409
36076556 15571185 199975217
129543473 1199759 439722592
99739501 391387186 150620230
873121077 97206526 766687681
188306851 57149605 457469876
551857241 138868941 590351773
509727 20920294 52373653
404620256 297325295 8136166
60375001 744451863 67918501
91543591 367724421 152616500
301801033 277037692 328263244
596443156 546426512 203128641
5318020 403088429 58015756
694663276 358432461 357574834
295794565 54019137 576457065
483252130 88820161 46069169
177850641 102251049 400459138
82090321 374447301 43401277
223505177 435726606 192504325
266457153 639665725 124029373
25575911 231109759 32991466
145976831 327371331 31551469
90531921 221350198 208889173
98923801 626486995 13598104
126014516 33772285 383154375
29413231 125813776 28161457
59639491 276960676 149942529
177222901 26801527 474415833
25296753 108042040 24160081
80277589 105364019 248030641
665951767 26706961 888622381
316824279 160960055 15228391
112112183 446223181 39782569
603000151 510523357 224857121
392364991 47651469 673708344
32446909 117780321 154202171
122501526 466084611 6753921
607217899 630737409 156552931
237438657 197637571 362754897
325168656 73741281 567838209
877538609 7145269 1017416929
181290151 303744682 239744097
14072503 201038158 90610851
584641243 548228381 3344571
1248409 92015904 57451991
616908129 235120497 478359253
551597401 430098849 274653352
10847273 384904955 69366175
1996627 123918265 59191809
415078021 19924801 747783917
318253727 419409365 689659
546568432 411250715 287819377
3867742 552952051 52240864
39270417 72792697 3724345
753035767 196449876 565737049
503175953 565903961 185572380
415169774 89154029 614318209
4947209 62927886 78206409
39135901 1475335 221768416
600201719 343785883 363489679
103592806 56168522 322118545
316613569 201048255 405895588
387521971 428122369 248470951
58924217 454704274 104328049
317797117 1603289 41002049
389297518 161852695 485344796
154204453 618985146 107824294
349603201 225509681 37894393
58021693 613175169 14982409
132494253 558388106 116528173
60634025 108589201 221400313
738587490 192783031 568381845
447576006 291584419 373616150
167173681 36997555 445570855
300756877 553193851 160394305
96136057 250811807 206023557
470108345 31928653 765675751
51164681 221936176 153878212
233185303 238774537 320686580
157523359 3004306 484750445
390035573 3797037 803513291
137220469 32235843 404379613
346405953 98497091 553445746
196552713 352674253 226492785
203787793 13625285 536573265
54880552 206342533 163310561
44947516 222419251 742609
335249491 681851508 115447627
386344190 28300273 704425294
717808987 26974001 906867301
197137141 520025401 151268849
576012377 103423438 670797895
120178961 324305697 189787801
364272161 403926095 263702272
295696442 24659911 651095167
158146831 10434829 474873077
125162381 301002674 201397250
339384728 124519459 508728707
334026463 7919333 730039537
140065201 249556972 245518339
45150337 381513696 108347719
46473963 943505237 48304485
22772989 65125025 140832884
423763297 176134249 487623510
343685161 189608413 429485995
2867476 722770551 48205226
240041495 253800871 310371615
8314531 15792901 101239173
233232481 976543607 48856459
665507286 202701313 540339073
778192921 110968996 704588886
8953205 9506617 106813477
736145389 8740761 966286087
921365013 47280607 890809921
794016701 109359465 712755661
1462341 11632825 62185564
421539161 620072919 149588033
190653301 163582280 11963681
160106899 212724385 279844551
549477781 644264961 29138262
885159820 368575992 367795113
96484402 601026552 94671781
271803715 384698341 241201557
807887023 441224807 292998049
779703436 109183777 708580879
425623553 74038 847224705
79104346 287887948 175058241
101891721 149991557 258123776
189292401 359468811 219193037
555944797 77956933 25185529
733028329 220871884 519581956
753917731 243549325 503670937
44898301 9972691 229738561
180427853 167683931 338161201
212042401 264315841 282246881
88825868 951971491 49628069
293836426 484026145 192190766
474568564 514134541 9500049
234684161 3902125 27486447
120108520 99917126 313149238
531294235 476127841 240787117
167289989 493702951 148572442
238957033 649509335 115696001
102190056 51231058 328987129
470108345 229773251 454904677
79304851 238856689 189156969
581258220 952197821 6320491
381760919 128839906 529891097
740620871 309016037 16478757
318638650 152474861 461247130
421751233 39623687 712543525
9290753 46846010 23051713
131657553 947794081 5420217
151017409 415890781 174822075
210637702 63477865 485878420
231359833 697870006 99485827
625987051 295052735 414675969
837746126 667045823 145162841
566916478 56270183 755216881
122888938 125797945 14233363
67667050 30069217 33190740
313228111 257825361 349570081
36902026 490540920 83399941
78427426 150990975 219097293
511127737 214507201 488084189
689708665 543701718 213428371
82229057 4008621 345126970
194511826 18529921 509375569
73981249 149006365 213678466
704055241 367027426 351953958
177605449 544250740 138061301
193053004 620929849 115425241
10788013 103214130 99603919
68933213 773908864 6856101
219699547 133642875 405767623
206309097 80360065 457764529
342182581 550404141 24335405
13264393 34499521 119694321
12952739 8279477 129350521
206688874 318151051 247851928
56157921 503190799 95052441
174328255 99519238 400635054
385346611 802130946 80538235
137935711 58560983 380829301
134430721 501074701 133461901
371574334 568820037 6267075
25454178 385290021 87803431
395352400 21390813 724074831
686563393 92084888 738172929
48338697 3084233 1265079
312995145 334692648 291708045
461019108 35975287 747288126
844383329 289668696 448080381
122073753 91557853 321941137
145501921 330665281 202391633
622810403 458102585 14634213
109666075 96973275 300042261
123739081 6480001 421765249
232290367 657372451 110977390
1001311102 70467256 851567188
187401873 106602265 403904548
382179069 245972116 394152583
124325321 108797261 315384311
141919681 219505825 29576926
65538524 241636115 169178017
491960001 28427651 787995625
424731969 575089626 30889447
368876439 56105127 638049633
32571644 132588050 43016165
55430332 917312 268509697
404633881 467403913 220992708
711123361 153662251 635827843
79404977 11103601 326077340
793223531 171682043 614761801
13058773 241305139 21671539
196506661 478192945 165547039
445587601 144680009 546954471
238358329 185906241 374030209
205437331 441020053 183563677
107257963 111061420 289261633
60663441 16291625 29018101
31744521 33032305 179633881
41714575 776395085 59317537
413781223 620162041 15151375
124952533 77529761 339836481
10140411 391573241 68297876
89610463 11387909 348718826
369008475 381009105 1062433
17406201 27556927 135101975
19555921 30446321 20356001
174216001 600426649 115310593
472354377 222279106 20710657
175522201 303563681 236260835
716136851 121800071 668804466
611148189 403006123 301356097
104145381 503672895 122607611
229132226 31602044 28010526
78468391 227957749 187232926
866601521 339658953 395838451
488661801 333122324 349876993
31026360 497276491 79144545
5125351 213047833 15255101
371896216 48598549 656008487
244500401 560706961 147054626
450106476 497299417 213636172
3105961 661064257 49290137
206698076 120051361 406716850
113318011 342127149 178497481
54376219 163317573 182777691
322427969 52682209 597234967
969217311 900386087 65454151
351147967 249687841 380669794
84751611 464545913 122845654
565675721 393364179 308693485
811766032 346330981 39963001
422287464 63746873 662748129
231042871 291512365 276594081
202844919 12188221 539451991
502070352 174264105 529211677
367270487 568650811 164204485
31157449 128116326 146894056
233575455 280943609 284102488
684782858 603896073 177734751
42315229 35448703 11184713
450192747 68630031 27761762
523088231 194064769 516007139
52524561 78266657 212790862
435724921 615855966 7696261
71714365 386138522 132038847
613875198 159048513 593881057
263391238 210394779 371547177
693789921 279656209 442790689
35518237 25935181 193564029
214300717 67621009 486259729
20665105 109218209 124540501
213042512 170528101 364942337
56258086 707992629 24596173
277772177 65021617 543979663
161623235 72338256 396721393
363246703 333153 796644532
126024361 146773113 290343964
25322025 102987655 136459423
145715219 843791925 1477885
3564250 54869515 72079015
286158891 61952221 550726581
56710213 18418201 257586293
82322348 222279106 197476963
634129841 388401721 320502665
19492691 253874771 96277924
262380691 346779560 1632613
318023201 362624726 274533963
801023681 320320127 403822585
494022855 235474084 454300016
550900837 374175319 328207750
177682836 163164626 343176141
267334751 496670299 179097601
523654543 213887116 490724199
819503686 301386961 431736801
34755232 296822638 114188823
15535672 405978817 73155961
174524231 185956726 321297978
653316337 109658365 693319006
39936457 512012818 84127223
109802681 176806351 252670273
496177781 178576366 519300913
611740771 128468029 632159727
149318201 330770657 203364067
444918683 717142273 108436561
144782515 325564936 207505471
430712647 321366529 44789153
452792701 338305933 18205549
268079251 257544904 42922090
252803217 50440551 23126649
322183999 488571841 195791809
511609813 249556972 439857989
118381139 88179421 27899977
158680369 785835927 72839916
206954119 331666710 241933981
9827025 445612857 63891315
347895208 775950112 23254291
18618745 135475117 345445
33380543 161126749 145063607
27368137 7576315 177135190
72039001 22126567 298505821
121553318 134956366 293958127
76656705 147181359 33624172
858726022 258428281 495792127
861887705 119152783 706589107
207328330 268572289 277379996
25719161 46301441 157122187
947849689 108137177 733232193
147564957 439981431 163382155
589164177 361023811 343620321
253219354 78416641 504360996
434489651 260168752 409011919
467508121 34839793 754848731
905849253 218964494 550162801
109584964 546225871 15702209
337156 755966422 3738151
7463084 125311098 81600091
109903021 107008406 298169570
367936691 14457961 740434553
56308001 52365626 233649028
133269913 379868101 173457769
873508351 203478343 14921308
397166773 471499630 217211215
786665321 962677641 28783385
67637923 127284751 217364551
12201234 715331093 53316457
1274851 128459602 55885321
76570226 266608741 175074454
140071383 484996475 140852818
401267288 502215701 201529186
93141145 685485298 81943369
581041891 179944555 554492103
113139255 31744513 367826759
53618125 92939161 211371633
122073753 110093446 310347305
67207817 684808349 74502154
157232256 21467286 457829989
764098785 150685921 643587661
298060435 949726243 33393945
703109661 34001449 879903487
403015320 720718732 105556408
411378805 209335957 448260076
26311211 213566611 117034379
489015385 26301536 792491793
393312055 49550005 668255772
471952261 41972401 20403668
27311621 31984441 169509311
294808697 65656657 554267908
180584543 53291004 448423402
703109661 584447642 37384057
237859009 48791737 545229337
290797066 234691801 352880720
29904157 124186063 147186937
343196881 14134045 721902721
152798199 487919735 143506201
853990723 110483671 715190477
323560321 668129071 119230426
304812997 181535797 1641769
360469813 417350435 247109175
2649349 243429689 58583119
99483469 292764078 190453451
379914760 123172281 535962809
10615487 503162093 61566517
122961037 4903201 422582491
283114805 233142925 349849921
4082570 16072444 79870297
258110081 193032897 27408896
143473105 775617533 73277821
795477418 141536896 660154477
212416423 115528150 414969517
113354725 611827927 99004281
194643049 6268873 537122269
17948154 447016573 73508481
18441058 34240473 34620973
30648321 937855145 47959213
769025761 219515001 529891097
87952844 889546869 53933426
98549537 397088641 147630939
145498149 772045918 44147845
223645033 100325813 449413086
288658868 8768001 680526705
943718895 154773140 33256835
45615571 228515881 140757352
334898618 54542312 606978789
116212801 125984596 293420359
379531811 420024001 20859312
174613097 142520181 355306393
206077953 77481273 22981815
709854679 94292294 748116045
317637347 36696325 632280899
66179953 969262243 47884321
154917889 649836595 100369088
503846081 102563329 640987201
591244893 458043706 259552619
28906373 127214497 142415181
598820125 463245697 257477809
553461799 375969024 328207750
516902501 66451556 24371629
356648611 214118977 411533851
640049939 2132857 953851861
108069697 87953581 302210021
293566177 106196671 506454268
621784801 75244981 738385954
749201041 56512987 829145765
749020209 554183371 212675665
557045325 485243041 237827683
492697024 269311881 415183861
64402308 723833707 69419980
57568435 14431235 262434033
445221280 143524597 547009569
67109651 488097989 12695065
206499676 293969705 261264349
779206911 170990686 612612936
417728645 59821435 663465769
287886222 542033094 161321351
804871189 160407820 628605959
73368613 397307192 127744716
113615305 3588871 407676576
103333721 31772665 45091749
566434594 53791686 759442464
23319841 758826135 54793619
65248691 519924889 5837896
52831781 288112797 135239893
304686741 164613472 442987105
396436321 190788553 453964001
96751384 84558566 11424151
1518187 17534665 62064309
566247408 306383617 391136045
208932571 3804711 568686201
214679227 191596717 349516297
567333950 194461745 527138401
613412071 210989419 515885699
27880533 421907845 85235727
235692001 454913988 194547497
5291839 213716581 70148599
451075607 86574126 35507473
26348596 202689696 120083636
56808969 26818567 252643801
488565367 48365725 180337
139076576 33379499 409872739
310567429 150921105 456622585
523027775 107470881 636320881
320757256 20626285 685603805
170010523 4565389 505265671
104381476 712553689 79919929
949410533 244667473 526166081
101021527 823313596 61704673
713144506 394456861 322142113
56866921 126466243 204370219
303880136 206550371 395371281
226027801 307070083 263628534
321054625 275659441 343866979
419781537 12511621 774554821
379157241 343850409 307253011
24164441 804436156 53439121
250375491 394512151 226853569
207769834 379970137 217734096
650411960 740553849 110660601
572587024 146655839 584069329
139726081 14840709 429260745
667514077 14946397 926800369
369154613 338132418 311536633
376037713 317919261 328945951
302843465 338403335 285274089
43392091 104402155 180670717
140190241 443418404 155131615
86638081 348878851 153079411
89687547 272825853 189484261
182037727 523672926 612561
95001526 905335822 53167916
463686081 979451 862532809
481816897 139381997 576982529
175400326 505718357 148716604
270192781 527521798 164254791
114903296 800134145 65079597
878778787 46877986 880054661
363255777 239851971 396042361
1113433 68552161 56705626
109251751 28452187 19619609
469849513 344680951 334431542
122595061 46853920 14061529
71047931 293379953 160249393
182286937 53396851 451611815
663385265 723582025 117023324
138235183 1005218293 46748001
504555052 406940021 286070988
260634661 754465856 87753199
124676179 123766462 305271889
382748147 37700769 681347701
354545911 99169041 558660445
62326993 138218785 205241953
321563101 532030123 206713
579535321 264234205 12262779
623928471 657543055 144789375
79613049 87559786 263502301
7177479 164949409 77672440
323436846 639050166 132837475
172311964 67242527 38888621
28219141 628364791 65829489
697824917 408443368 306636729
37394666 250811807 125679932
18073369 45194656 131807485
15524531 481821860 68113333
189282081 15306501 513976969
286919855 181433129 411924778
60919951 114672981 216536993
440807852 47242497 699887826
91731571 88622216 9295437
747551453 141384601 654332026
148823320 501865873 137907340
9472001 71969563 95997889
496152705 37957425 765784449
184387551 108591601 398356657
509800353 175457899 6888567
60535189 176915461 180720252
346969436 99576851 553438649
131813081 8528535 437194297
19461595 373576809 80016826
35736061 294378001 116063641
333467471 418269973 241879891
305388307 351304129 278235946
109194209 66401851 317506303
53049432 218219121 158018881
54514989 383720113 118868353
562583071 106966857 657356077
12721110 447567886 66651766
381276409 31548927 691520653
71499439 86560111 249762635
544735876 334467499 365711113
40140673 378475653 102711331
214781449 106341886 431877314
754054433 587390937 187119586
134275961 176653097 291261790
414587461 123634573 555928871
498670831 900556665 62857957
286849226 56090860 567082171
30080311 163662838 16800213
190579009 78100623 442758743
18643306 202336363 101770576
18908170 233049552 97115782
184452347 903449 540100251
31648748 116986373 152673193
234579338 110407291 444008653
37558248 772416811 57688893
400383399 415596937 259996103
364152853 593397827 155097300
1005668567 938673 1064060432
368564253 258988533 8265565
523275011 2684557 890788042
153651761 216258472 33857965
46711993 329940431 119055535
579241927 633020303 153878212
165602253 5161448 17757261
103343341 126070169 274744081
163990161 1026140833 46174485
788117113 15929401 966791915
130996000 189836449 273405232
492100757 103710207 3154141
41670001 118352279 173647825
227939231 238875601 42591284
248101 173029832 48040723
361591291 79698305 6184121
18978301 125825526 113040001
416421223 98970773 14640913
347396281 142925121 487866705
197923324 162841699 360884565
131047451 35792905 384482370
3798913 419657437 28730430
419976901 806100982 82356561
517459249 655090513 141133705
401303045 4072861 812880813
92958593 14351941 352599885
194304565 187974010 335479357
244940425 460339346 29871961
141692821 396539053 19544941
396029037 253703737 400659421
102174513 308950669 181545277
40403881 56939169 196988299
379695647 204293041 432547465
224913725 100989505 448950487
23119636 730325899 55802497
401231629 226713151 423559551
110224401 4934999 399476904
346354429 119474454 16566703
29380869 526284289 75502289
3769705 305252737 59630910
89064625 423512641 133642576
38672097 772435665 44464113
189095853 94491101 11234866
106696679 480123556 130257895
256210768 366426187 247090999
704933919 694101705 130264282
190087812 39518497 478160620
256656421 375439471 20139645
787963738 841399526 16632266
139581841 747389233 77326235
98512613 1450798 388529007
122584231 557401249 113909419
43888535 543586695 3343001
742649584 705585781 126140398
65813936 43976451 266484025
233088809 297570092 62927
266335323 95607073 492310397
2887061 223082287 59889369
17466445 102586208 43048897
730578786 168043981 607955278
521870077 613604808 160249393
288560977 804615802 76247057
261909664 180166336 395371281
29198314 96841383 8550681
426363507 53047651 734567
172742403 350304286 210193201
7621711 191922117 78059486
211422268 536348617 149258901
643270926 432651297 286786081
28417153 809564179 53609180
30408821 495938290 78632961
413894537 1034356447 46458953
749954188 27720673 912908569
255155703 190065170 379950417
346551331 83500345 580363923
73317965 588002577 89699819
340583491 217021796 396463654
245809981 62601763 525816824
415368691 841143517 72799438
5456245 334287361 62143861
62174393 695842034 71899411
127808005 167040457 35557129
298801855 163751623 440121601
424225825 125486241 557043361
113018709 111271165 298962639
91828681 661304271 84375319
25860455 603460145 66485441
898261745 438771769 16682959
539817389 16981237 846667324
431841226 631441300 144496396
139439681 34868701 410122621
22767137 138522376 119581781
428033211 174575572 9043126
162148653 39291155 26387493
144075905 150473681 8763393
150136169 233142925 259694818
20890081 692303491 58258011
426482701 99730697 31551469
128259039 322302619 197584367
134418285 37050322 391525057
172989271 388619903 196057296
32106817 134836014 148932109
264499533 4907215 652457009
34197661 231483533 33714361
1428501 14362153 61409730
941197906 400577251 333164924
95907535 154673793 243224383
396928791 149631294 507074751
449220250 694346945 41424517
413541129 24662289 735254002
11241385 38611336 7585683
48176129 247343405 140645209
497594836 911942757 60545525
19289323 618581545 61170621
85021231 150157561 230525839
178797151 211785589 300379206
109891937 166871482 260930809
207042481 391876703 211003885
367047143 127284751 24504791
56342651 241115079 155499404
22742851 21272833 154549056
188810497 236076688 295304913
192466909 434670145 184221512
678394711 875043951 70455705
86349001 295095055 174391285
271625626 113776097 472107061
76312219 27034218 304223041
89963365 3847775 360343593
277305253 65682937 540920381
253875791 220142991 352325926
159589396 857819225 61068997
53859607 362752061 119797861
424242325 59247869 670560516
134368534 295379519 213619017
158425417 602059006 112267567
109882910 285124411 201705747
334779457 485080237 200253346
60757417 337254961 134557501
164465929 17954083 474058061
369243874 400005841 267641761
508131001 88640241 662513745
13338859 647782101 56613606
279341791 495692317 183507185
75336521 462474541 115878751
332489197 117745441 519483825
8191695 487086193 4816891
407282458 188067737 464235355
426000961 44076459 702640075
64708519 825356186 20641481
444819457 70678093 657735805
71671393 85453925 251982109
244802331 389753611 229321166
23392731 60488143 143398399
86817336 755450641 70776091
7814204 299614127 68975230
623210843 39937668 831196801
550392011 172790905 556745183
739755205 117313363 683163018
131441005 57149605 375786215
943884475 288102961 455494861
170260113 161791345 2054977
148235026 4572751 462835179
44663909 125001487 381251
417863557 198256521 456884359
781888121 157502476 633769585
259551708 57545028 546697917
231806576 138718153 410775145
52743521 774296604 61427492
538987163 88970135 14270851
609880105 185100846 557640427
116716177 385145405 160764076
434179026 117911395 4572541
472331083 231127539 453424315
64311911 203847337 178778601
357646721 154990761 4928981
91601203 303021685 180544202
267872419 298464766 298071621
337478989 128764123 501906186
197888331 377108590 216401431
428392749 105376419 3296251
40523589 385252125 103025
593644375 326409825 380285884
368359053 364413991 291734029
271789486 120985921 14739647
18828081 2494549 13426986
330841391 298517005 321981757
9574049 173029832 85769713
225848136 253011477 300428781
251891201 50440551 553190023
106590761 285815854 199244619
201311983 724141601 32851729
56192375 30635781 247023739
259399453 560901553 148757941
642233365 652958215 147718693
7366951 45166607 32333393
355741185 273429781 362233975
71789313 46275781 28976977
77337561 219788921 189578917
11310176 8478715 118709981
566550171 820547820 83163571
279937185 177502186 412965566
904922995 589834510 190181177
534438547 30857857 804428356
135402130 608626451 106044821
35333541 135894193 153652425
340700217 33269917 658395411
16213100 5701393 144980226
10419001 608852652 56287375
136943773 391652485 173933631
112237823 346195401 175482313
612362953 526415701 216831721
637050691 482298658 249492323
136455791 205287821 25185529
287740107 354999731 265771650
184926783 527067848 5643337
688782611 181647997 577682561
699328447 238664297 490276905
34581331 16699900 196605823
266411401 28198007 613406301
298761165 340506633 283342990
39656689 699330342 63162081
7321702 409509893 61865993
507049151 89187997 661377145
303587797 476654416 30002857
441472287 40196926 719257537
275111913 275697027 314581366
103000242 160737329 255954345
345962287 396375317 16552647
212914872 112302945 422527330
177261001 65966713 432593401
699648453 220142991 511952475
327443522 608909353 144301501
101110483 376239296 160057031
136014127 931676397 52360828
1009355545 107978725 736859693
518344100 72010001 690382156
164685841 463977424 157396771
132768236 10814913 432669605
41964366 366193921 107667541
317684557 46877986 609011701
797727682 77869927 799360505
17763139 668808779 58110953
497912833 119783257 608024621
68842972 283055581 157574945
849725502 329447977 401450271
566037781 78900746 708829795
768974873 906848361 20410672
305835265 160752981 36761026
142248721 420851302 170012727
61564861 127390251 212041172
105508537 71995981 307389746
305054611 284580934 330392061
150024493 525772869 26391941
365803985 724317595 2305501
3600248 380841621 3090241
723626825 801445016 89961312
318017921 563455101 159318877
375821092 36386065 674260901
691081741 79667881 763671469
544086496 516336481 217110673
319159501 40349539 626281612
750951382 42638047 875242551
761686431 154657321 637083809
56092306 344826903 20777537
198508225 12705121 531367901
878114590 104833105 7293436
604781325 9322021 913639741
716247688 524635609 228928306
464108365 594958685 167251339
20407132 83140565 129225001
255046051 120462616 26009474
40076701 341531569 35557129
341584426 424066728 239485060
48479861 632150575 74437000
673262657 276917421 448220026
521010781 566094295 43351309
404728201 21271498 733047554
535638839 197876575 516866101
489932164 102832365 631821345
17153752 59216561 40556979
626662635 512872369 230142125
186972731 500744553 2928131
335653033 89729089 557187793
157356151 136299269 26938981
260033809 243895143 332312673
642999369 15015638 910676449
44996881 738453106 34523601
238480471 174296105 382830532
118154097 23185051 387344819
223163481 66273796 1539793
319867750 420484898 238014136
14076151 188965609 91281642
481092939 297515025 384482370
483827482 937457032 55195873
255388439 874131792 61614757
150016465 179988719 298107846
275447656 124313861 465453841
14757005 277160224 84830201
20328961 298191867 93774718
379801267 799056833 81213027
842812664 24033391 946657951
631853740 15292005 907660657
962848693 15102073 999016201
33982201 40050973 182191313
42603414 613838353 74904356
250964856 49817953 555694717
232418531 19278013 570955897
759125381 80404801 787202277
196372360 413646951 196558376
14846703 74652261 30367265
154210894 182950431 303245281
846640846 7617601 1011684349
68418181 390188797 126202181
24249295 1051322441 9994
87948410 7736041 353927287
338581097 804201443 78344131
167969701 464927907 159485929
124417993 713052525 82145065
306595277 28131104 647907145
16798726 1489901 149057389
718248169 467815527 268594425
224985718 105548077 440249001
194776141 111497621 404503849
82796869 158456036 223411255
264142361 37859854 593407890
200055275 673945537 102534141
5124601 603110091 14672946
372640465 141909769 510632741
34243823 169025711 39921581
207486961 560502823 137220769
328641421 61355721 30035826
88595161 646051681 85309547
33793913 364666545 98610625
37306297 759350449 33366206
12996348 42155422 117161865
245919745 40784173 41282086
33909261 346019059 102349551
354798760 314901521 29001069
6751474 29589163 91858753
349435425 87687939 570731905
165847647 7230183 496381612
103900594 484768699 126926831
84924301 805885837 61993537
434048705 251356613 420636147
15074537 58436002 120210714
625507921 182280809 566332105
550911601 179858301 547513653
852809521 343648175 389166969
68683281 520049242 101403901
4604577 6204976 82857733
311520166 5578993 721375333
120816807 176128438 268552670
399016751 2097901 816915121
930900265 129159157 698872357
520650703 189008806 518650757
295566187 172933569 425774126
60375604 93461096 21542767
947849689 322782747 45032891
61428784 7460593 275918935
739438041 289429041 440999729
58812481 195387414 171276251
7199601 408380124 61501453
219941173 131084801 32906581
149337889 22483821 40388661
107251606 226255085 226432151
189323985 516382912 151517440
73500501 243650485 176184613
555515573 278205487 421489144
74998171 433129621 7561621
938220304 9949501 1016306958
173411681 76764117 37348273
297576826 263721151 335841353
11795683 103280401 101844332
309227871 492305205 191988175
2669596 108319107 64809699
74035417 72025966 263895045
13014751 451292257 67975407
33726981 81738504 25582224
212575609 438495675 187283614
55964531 830622601 56943299
274050136 634820761 127430113
318967237 336552860 291564874
52601092 74846851 27358165
486003383 654746881 140201245
611077681 72852146 739227721
324953791 481522471 17218441
444116113 619928577 152392196
286500214 90126244 510345515
282641401 364573948 257032501
67472307 81037459 10048352
144991936 112099406 340790276
467658061 138359123 568290001
240551674 33379499 569738495
109936023 664048659 88764313
25053022 609219147 64453801
56239877 106531 271333959
2104102 304065298 55039429
2205793 172843177 59919553
805305448 145831841 657913978
38804176 102220801 172991701
19529119 783524450 52183597
313598866 428814517 228561601
408320215 46667041 686522491
16781047 497739943 69267177
372877543 51961047 647069667
15562016 385145405 75436131
84546334 404784533 138390913
294913375 34218961 626154368
758997 422136083 5085697
80131454 590317531 90610851
62164611 253053373 160774756
68933213 141092385 44947018
637867693 234756289 482200666
141868707 693113261 88344846
419501571 455521153 232659057
89005369 367724421 44219953
363887854 362391935 291222391
23951737 162141541 120953713
61769504 489044011 13279579
184680341 207168515 311153935
519686671 342875497 348169075
23606983 47115826 150338350
288813595 64720657 549879709
34224553 38122603 182502337
110537474 119366969 290731228
80747740 476497689 118072943
8928157 466411555 61147227
221643745 314755528 1053751
19469179 20377601 146431286
272091097 82323901 512700204
325313861 55024831 596157895
25706941 87807883 144675136
451113051 202804481 468867216
11863501 278451493 76737601
127580594 6539384 429940574
171782995 383861233 199230337
349006021 87878868 569367564
401492037 117641802 559121161
206887675 29647220 8998995
60745837 211160111 9591086
93709226 411722733 140236729
8857777 776778841 50092355
4156855 776395085 48203995
215640734 55127899 503199073
191015511 128679265 383288971
150914501 235803875 259090213
569612701 306952577 389728837
53576306 291438337 136033017
242668609 117506950 445221217
317476897 58384243 585425753
391021170 48782264 667832761
331264516 415632841 245699837
308439577 369186076 266318074
729148225 231817277 507213458
6438902 415408939 59959156
632655868 270231985 453663691
10941890 12093126 892165
80117949 166624413 216284041
178506358 1028957273 46217821
523199685 53791686 24955939
258125551 220990465 351644357
214300717 294302387 262621732
334927991 508142037 184744106
199556915 583387361 127996597
19459129 446436161 76278163
90739477 438457153 6035696
135761571 30749281 403235173
260589632 319176821 281282289
196179883 224190499 12099304
322556191 341669401 288914407
7098898 8135329 97475431
106145882 558902026 107037613
300928771 113881142 494237713
265958939 17075685 41495020
724205199 699137890 129152791
128549968 658137601 19378825
1644539 53835249 61451471
617014993 78847889 725669085
21550936 216893925 6221531
97005546 484369717 122486677
357492905 67324915 602904616
333774571 213503611 400108061
239142359 91675530 472965313
42301325 57176122 200346448
146754424 636668443 101666225
665934991 13901473 926948761
272478953 344643091 267809851
177558307 51639337 444506596
252686617 12292844 619905608
176801185 97386405 409919161
813267400 995268809 49465001
307715241 88264276 538115113
282141283 175275825 417724789
25782175 40157061 158474471
832885123 700528137 132319657
92597737 45681378 320660985
433892486 132164467 556208329
423827951 487555587 216462975
16606617 142220377 103473251
33117058 10798294 192940301
285381988 305772743 300049696
933345316 54478438 876059986
123603877 5252183 422022297
223876673 460403081 184349526
388453859 117211074 552735457
16063081 555582861 63911221
304756541 176720721 425537482
609842367 682200290 132148801
7958396 323428945 66727651
246256561 90487151 32723601
66798325 263160345 162012945
69487935 584180017 88379331
162779389 258394049 259090213
115795891 415021609 153551608
164133504 456834001 12474240
484501501 135542497 581598851
86544305 115163971 249748213
348548688 400200886 261066861
61548589 13658389 270936121
734396820 302963053 419459365
247411254 224917106 340111045
433192045 290295559 369651869
2876864 218703264 60089150
551434429 49375312 760490351
30851783 688133503 62271945
25853521 491527360 76058346
170872613 665008413 101137862
207689951 25007249 526602487
41447381 911041681 49847862
338705192 192625834 424439137
467475817 235944581 448571557
308312737 679047473 112371241
235291537 21022735 573822003
285663922 132728001 459643987
8019313 235232776 73775209
4316145 49150189 75892341
15724721 730764113 54852681
110039725 111762319 11935990
80473576 15762916 3840373
72005917 527494501 101105641
66245881 45653147 268247611
310797235 323984236 297343321
26199999 67269583 149869525
265623007 259361013 317506303
88774698 2132857 362474596
34405505 475136821 36166213
94203936 178090161 234097554
284631481 370716080 255020961
77789269 15774599 315668353
84860016 102030646 9329707
176696209 303852774 238140009
504635396 254372077 431060001
177002497 468010552 162933289
348704205 74228992 593083693
76832533 50919049 289697233
334244241 268737001 354825283
414212047 480581193 214620741
399178807 128736241 543158407
3225093 587797951 50718733
332570641 59438337 596968751
22199145 159856895 115496369
390670162 12861969 761016799
906980857 97674481 764931441
43537505 30712951 218594817
117452501 251741977 225394269
841926827 124897985 697915714
75515584 127833718 15775351
166341391 27803521 460001946
230970375 77765923 482534803
452518156 720401360 109434651
109926664 157502476 267793331
394335511 349145809 312429711
86827837 389360776 143304573
706765577 114644409 681809971
174026529 26711953 469866061
343809193 332350189 304240501
572846088 447784591 263426505
50573075 188097493 164556465
770931665 172543091 609346417
88022945 144738427 28551729
109732561 90067041 304817137
105905184 31238551 354907834
947330749 80366722 823289397
46628401 235842549 141215617
62849178 624858369 77934504
497421892 4020591 876752629
98880276 436107601 137774121
106112861 449414281 136501461
344218513 563559931 164744280
177874776 158599 529558170
123768086 61403707 353875821
142111081 192958765 17594249
115006171 220028105 241229229
755978169 67329225 807742615
623892063 17395885 895357565
269183089 1382627 439585
345237544 155762070 474590701
764997311 33313681 902590431
369265909 704710266 110231413
445292537 123833921 573603201
93494017 373714345 37827543
212796231 381723700 218203537
627946216 335714826 374007781
218035741 619262550 121740321
479791873 36030661 19404141
46535431 245616411 139501800
275718994 215160451 368955568
558437665 268116577 431769724
7755617 135805265 15033844
475640980 242771969 440999729
665105592 15692036 922078126
31947532 152841676 142980283
15046209 329358415 81539128
192373705 2250631 547300925
743792401 817026900 87295978
34121479 305463671 28086751
368289343 727819189 101754774
142649911 619639651 105295249
908275117 151382564 660391304
259181938 282748570 299807201
35611282 374834667 18607854
161077367 921726607 53264337
87833925 19119188 338208421
42523711 54566821 7064674
325201471 215401976 391252884
99841809 158429761 251905993
267155812 30941945 4326395
87676283 129207547 246459082
329750721 181316173 436037046
163131355 245010907 263986451
146264665 96640545 15098431
7236463 695535331 51068657
451358161 217021796 461840479
35058011 508375401 80489377
256253572 133612061 442301644
769316329 373537351 351091273
177322213 48522447 445221217
36314317 279072301 119797861
531652126 369430073 324791097
53443887 5842117 257586293
280442260 316446995 288986559
569844397 196767329 526054504
171215479 97210513 404192413
611098643 245037787 467176265
23746797 251926397 105818415
180673541 795408389 71137261
209914129 302542507 14332911
6138445 283587195 66587003
217459302 39405001 524684212
811349202 69321117 812803797
239436487 35600419 563204782
194241041 239448657 299439951
48975497 366161056 112861568
5584671 198956251 71902711
130087372 308854682 203608189
313381861 245116101 1842088
914084551 108920257 730110993
1110297 429845101 50036341
170731 96841383 47717011
127630845 412261825 162151297
17296049 168957985 102349551
28488364 603936631 68208185
189691829 5763746 534594537
282548163 961920721 50437621
141103325 102483907 342866611
254968442 5901931 633648016
866507146 345572533 10225897
99459339 775617533 69016668
614258844 521388719 32274334
269262331 129410485 457266817
175058891 33941738 457212876
74194188 907849182 51931351
39902105 32651077 202548775
74079461 277184271 166779197
442176721 107204147 592105532
75891146 46026525 290530549
426288589 16057888 772846453
253241791 26160080 598683931
19811005 12985246 132531
49401936 607542601 78181971
192389393 69276355 454823949
624181249 606710161 33500417
198432417 161083807 362318801
382041846 203646643 434249881
924363193 37344802 921664085
18731231 76080155 125765313
259354132 406915081 226314765
757669816 312138605 412382825
56192375 187147065 168802548
107251606 121257658 283702771
504856577 84362667 668004184
20155641 67183183 132819749
176709781 107090329 395409835
137355541 127079414 323492401
298135891 65731546 562462341
294484585 389465071 11068723
324066307 77727516 560246142
34084253 48125683 181102276
167598385 213668836 288474940
542840257 85407764 10926409
846969319 58515997 19010866
597680924 874197791 8143479
145894393 184900479 291697473
52809569 77127184 2169796
52473245 136660285 188505326
213085849 687734356 99519631
37608286 273077889 122403725
560229355 66421891 738524065
393234241 339453505 314540128
420067547 250007997 417769134
78688996 130514449 232062975
610524775 192263737 541879849
113945855 186723487 252949282
690755091 2361151 985738237
760719151 55459281 833495041
183047733 145738135 361023121
139341927 203724981 274376831
393786097 283156534 360316209
290427697 281395201 37087660
122961037 29204199 387966545
515638954 39223183 769522366
141114277 460403081 152236459
299335297 316528063 293930001
221991631 129041641 409943425
334702761 845370153 69152357
222974326 38647631 531015937
107903321 793735489 41213343
293226865 61313701 559455575
60405725 413363536 113804678
206309097 8801409 551782900
281840392 91525140 507003979
324149693 437937452 226142275
39500961 874131792 52186843
105530092 438264127 141192716
46901296 697195225 66195830
635905265 687914985 127866025
651612699 387453060 325785751
921575063 156899354 649996029
54695890 623146932 77509081
305500921 122141067 488480382
156666649 944838701 51239953
112795882 536348617 115221481
32841701 128394737 151425193
175191284 16573657 494206441
302034769 334467499 288409451
697447401 330599218 388108945
721372855 247648661 21968209
353533951 151895887 7956084
746522266 55618201 829246945
290448838 891283031 59800824
34605121 127160104 155329291
125778785 8525817 422783751
99658133 26736521 25038781
24491391 10322604 168492101
437897640 773041 845575356
378685955 49502233 4903831
274847564 195424979 391231933
326924625 160939234 16112161
260982376 172410804 404874673
17493921 793303831 51170666
431944722 635575453 143311183
425240245 106966857 586000369
347493775 204969975 25713172
269124211 782139004 80595991
329718565 29813067 655208933
252023695 161523169 404978731
169129363 110407291 43755355
198984969 20564857 17781289
16806415 96725765 115463158
240966349 472076801 187978603
254896601 692692031 103528480
185635716 132457711 374492246
230946689 28455989 11731887
558121153 193289221 528807146
508665861 242420563 451015516
545502788 577137411 183016101
20872270 10638271 152085196
81177461 115689643 27888657
367089171 316164970 328314598
534644128 384329801 313700251
311762801 199372606 406145611
682818277 187350178 568845238
364357921 695842034 111997702
203477548 373785931 220261276
289782501 465982071 202118885
88279166 507654178 113695891
142311128 260420590 238532659
185024477 264425249 268040101
248124121 554944079 147966109
4254587 105866001 71873492
446909821 797144368 23981697
966070437 184715571 20577430
360701281 408715797 42325377
820962645 98694028 752723896
390764234 394510949 281262268
377198749 399657727 267914221
49636567 485525874 93833537
576343425 467085821 253058329
701084994 747205377 110067673
46336699 82136899 194675819
141146785 558046081 16069731
300122044 167082190 437573914
461359372 395852305 290214149
352145251 58931236 3058355
8885377 328236361 67930556
904375196 192318176 587300939
952672613 210960739 561371126
12531487 1922065 128815044
84989689 108042040 254860705
546298102 38051899 802319557
50021691 297524777 129322663
11683261 241731785 79613899
12382250 5188913 127678895
365281267 454044229 223136785
214571433 424453501 198730773
9327851 141668668 28205011
801653581 366381645 364097421
86199137 376019890 145531926
41254606 29762701 209043464
155600029 201440051 45652609
13147693 109281807 101916283
454881607 86488590 645309241
40378279 831057415 55132971
107648926 430364481 144496396
128285851 620244421 102071686
557089639 128217817 622063150
472001897 222121299 37051213
528184601 211861021 495983115
34405505 38053249 13711426
204206923 81644879 452224543
6391270 226391885 69798937
308143375 623612273 136583821
262385033 46755541 24079705
530755261 240481701 456420063
18648103 223837705 97534081
213319639 251843271 292539259
7105961 229605346 74192472
687682005 5338376 972753238
252601861 636218793 122521653
82773276 50424897 294305257
128194263 534487741 122484738
381644740 267013657 383549265
59453796 769578916 19281452
213844051 276107976 278721301
54539523 172331521 177230125
420314896 322719549 335467781
247238564 112833163 453441873
227520767 117801217 31085623
864608680 358162575 374991213
85176681 327161157 161766595
560202589 255219121 445649008
303440782 336917881 287074945
299548054 26793266 651376291
242698394 123437305 434279393
498626317 41039752 760148203
46985713 13058551 240450321
51427483 879026773 52787249
278805961 9442066 663428989
555699176 250407448 449181669
294538441 9274861 685688278
474965071 179015032 505131541
55704931 79786981 223687367
334725025 102429358 536879201
313834753 477834039 200431297
39755703 188097493 147718693
282573655 301356001 301257076
186173893 284801581 258026913
254340190 268531539 305222193
12719592 412212984 41789389
167559661 328788651 214999786
13497345 204851599 34620973
211715824 619487819 38526625
616339500 657689761 144217069
7049791 345601751 64600615
8943596 630053090 54453249
166168801 372235557 200056321
3265185 262174617 60284381
438847878 366825735 309793667
233210893 1813204 607127023
70886530 50082709 276657837
907709221 293379953 446875381
755713124 11614985 972753238
181177341 147003081 22939963
17076760 363166411 80088221
696198720 355912817 32024707
309158692 135805265 474232409
261917121 210468975 371528937
294038657 213217633 377771613
451275293 210417135 1801801
11139313 187598257 85696210
255812449 36239768 582478583
372358141 109488679 553128693
37031113 218271157 137115481
506842445 343502839 345794304
170953249 534008476 139055820
214838597 89554942 453760084
765476222 6408319 987909763
282850863 129714613 20982560
407690053 347762853 317255946
79304851 395483388 133604001
6944241 199826107 74134856
341175621 70462521 589973593
204554560 68230236 31715537
215368192 251843271 293070381
467401089 8903347 831865349
43313637 568075153 23029973
851227426 447082000 291792019
91003585 778645241 68590956
1690021 223935391 55479452
171794071 427463221 178904051
422100867 559640485 177618249
74033127 64155681 7431577
19842407 466310800 20581831
275063401 254372077 326235220
695028081 193781811 560791921
73867381 95813110 246645126
369584931 505978039 196493225
183453697 18474241 499529251
34856515 113221851 159598539
153978949 321159409 214369449
264445069 119844064 460254081
242477847 85882559 484837943
400219205 288562741 363737730
625119166 88225666 713951041
179273445 250245885 282222942
37297155 890832865 50783874
247303751 376048501 237864971
511820296 9396496 860497565
15019564 26505865 128753311
151208674 395667168 182261190
96909561 197566477 225931084
16633481 167839343 99948273
292925619 215781401 1803631
91882181 35249176 26292561
257413864 104520481 472054981
262014721 69190661 523155061
62372531 746323317 67891396
272350293 464545913 198493609
264685392 500798566 175215081
262251004 290418763 40435802
213158 278976142 15365197
52831781 769578916 61865993
746978646 284049343 446687341
571888561 53277861 763636567
570825271 71969563 729106327
372401 434102700 47197921
352838296 17835313 713897170
188917891 542033094 141542919
73841273 464352621 113557445
236346331 40602070 550056631
15530442 163582280 96840514
160622053 185098417 307701021
179022865 21572578 486970300
575975125 39195580 806184393
84164913 383754796 140587642
786017841 256838849 495451201
2464331 402767078 53439121
699487489 732297733 114225601
61957691 129293869 209713555
281227786 33447129 618924627
508883551 62486516 709888918
224819301 393244456 215324825
270846001 61141078 543915263
180978246 420988231 185717917
539759907 33614509 803642412
242698394 641286424 119430702
108122821 41831906 344124475
700256989 710747745 121652796
204215782 773364081 25800931
76737676 377610130 136964769
217594705 147947075 389701081
319803852 190267353 420780004
46929691 252508261 138061301
331206811 123064873 511522921
24957109 91416641 140971817
4214569 519987084 53090215
53087383 194892601 9398527
407393137 953150238 53071999
19393003 266180741 24424266
453150637 152120668 534991425
62718433 430213429 111670591
124316962 3420801 426826668
366764549 540864193 180376673
135574781 23063069 410935401
756296171 45820929 866571598
101747767 288494751 195365092
773291571 53157 1020684852
55712776 613870622 79159895
407343793 91277647 603187036
435593933 246287641 427747516
291821866 71954569 542651019
102756865 51065111 329171703
547203034 171682043 555883041
28123297 46592561 163714452
466885659 55684201 706869675
86091377 348056801 152236459
548062633 83500345 689010517
42340517 439538504 95932125
448725473 120856681 16792819
150582907 15338647 454276076
400684461 482658681 211660525
326306742 106624183 525516258
20957501 103440415 25301386
30838401 313906025 28681652
315016109 596097601 145322550
280350757 115340051 10926409
113214667 305115908 13632341
277676701 184485001 405099860
257176943 89164474 488029910
143029273 188756991 286786081
385799317 588540205 159438259
769818289 265602731 475286771
157037329 636908691 6111824
176286399 105003397 397043229
133943437 465902791 147133009
1219441 154740739 54597421
697738009 192366285 562847573
213631435 40957235 515483217
8986126 143172971 88334041
480201327 16107927 813837601
86102045 398995730 141366305
100944581 161700169 17639607
109955379 150774265 268743333
57269381 216758937 162090649
121044633 9322021 410113137
411849115 31940777 723631027
146242713 289429041 227557781
745832071 56635987 826662971
822331651 737591401 116975301
571285617 446423041 266464781
440327881 57994226 686298313
210229501 678068146 101957366
44732041 388532275 105132226
640236129 143042677 621476891
22216033 340774291 90057409
41682691 280261719 125017352
8413681 77233785 90407080
40176306 935851456 9989441
525836897 350475673 18229555
324034201 137722585 481802077
269121190 124186063 461450341
10460129 127172836 92982517
326039701 193686116 418760525
230664351 562157523 143825761
317800821 194994595 411587871
103196301 32157926 351318413
3971137 630053090 50773867
173888485 293633521 239144501
197866001 24376311 510255985
147938225 21201947 19052761
98370824 198045793 228015901
125379277 364234483 173128437
60440953 67329225 238971019
60387927 634015489 76452685
181189248 26780545 478878365
142856491 50919049 20777537
227973313 52568020 923761
492224147 450928027 251318175
53811763 308452993 133119079
101914338 195695110 233891846
15298313 199421370 92538535
182671105 364349125 214441261
18152449 453626176 73694215
146376955 759480877 76536181
247792576 309488921 281045637
98503917 172057240 243135409
588333517 102087946 22215727
368061929 314469301 322729
214829066 39839110 518584073
566247408 29473417 10457644
15768481 89699555 114483569
256627168 604715876 133681156
73416255 352104425 143825761
226663321 250266574 302447853
114346033 218170177 31915348
146343813 318278026 209829215
80642409 550468509 98722826
193233668 629098270 114643462
310595501 101541877 4116988
85198057 105420337 256041620
641026681 96275257 5063521
700789123 891894720 66520083
36091769 15619000 201051841
184636361 38810201 469571961
122800217 146064001 286009255
257835521 40223921 582858497
401523409 204410952 28928010
150689433 151321633 328015945
75016215 5291515 30574545
2856121 144290353 65137017
17246824 18572203 139101769
80371063 88072951 265189657
19152745 579101776 62903491
379770681 183838581 458048566
28490837 187863443 127673997
64035284 109251905 225321364
462960577 41739062 733232193
73839091 176921701 200431297
168626049 637850179 106591024
4255969 122940721 70660237
81073126 194484019 201895251
117270814 394409494 160057031
47610001 284580934 130437547
396610739 380964076 286955771
716378296 67521665 795735675
35922801 318568301 109715318
343286217 73000965 587020765
190116239 629613433 113850043
280798033 69421741 538885861
531902047 389072853 304631091
4772883 185098417 69857895
270775177 276733405 312388321
461515601 307905242 17439654
65579508 908599728 51207211
132560826 2611393 447808525
477166465 224224613 26072833
52293865 248701246 146777353
937336432 9479881 1019443353
595874141 185936989 554158201
34393164 671510113 66050537
502724132 94066771 652774838
679205644 538334479 12301983
42187564 330709572 26042465
6969025 649546536 52162768
704215151 510375405 237440841
78341979 4324382 330631516
223645033 183742182 363271644
97926747 371334241 156455593
122449573 357995161 177449477
58527073 96339637 221867743
191758816 589563079 122933875
386249113 12333141 764063175
478002389 148227801 551378725
849940961 113886189 713320957
770013227 554402765 212460445
31599261 86356882 160410103
141114277 138860869 326697281
192059965 243895143 296194881
36583110 24176449 198159241
232589967 330257071 258258001
101183695 124186063 274763521
153140461 197367941 291838537
757892136 223591785 521564141
131059963 237920410 243574126
522098032 930641050 56691031
23312618 30712951 151378913
17076760 75450743 120271831
344461249 203004901 418266913
34550860 52743481 182643661
142169041 53556108 17757261
13108621 156401990 94511210
356412177 105121503 554541107
62176329 328236361 139125073
63965370 967657627 48058525
85860480 121976635 245432707
104334951 30879501 356173013
63400501 387183667 11234866
287673433 123349770 473687413
615467585 70296918 744736215
460759266 49689847 710006473
315335769 23283802 672844321
340579009 69093501 592080721
103743561 216908401 3292867
477957481 182551774 501457015
7657133 30072217 97534081
379560310 30609475 689482941
14370610 366008408 77304827
159196220 477444866 150803188
805305448 189746077 583235661
72765045 139186384 216723226
30350647 151866625 3380617
399306273 111152131 568872819
253905751 2489301 636682217
13326769 24948607 122670289
48563051 16949141 237242809
151161621 39508639 425088865
58581001 885714247 52792183
552218101 14792626 859962545
17207876 444600976 72615391
804731504 1040321393 46816681
179310587 167670838 337888020
572682146 194064769 531791503
15167987 478290541 67887025
20183625 81279526 129653569
692214602 309294379 8918449
41272601 77378549 188626624
185268085 472250241 162313201
53296279 50747286 229638900
424888991 33624397 729032545
913793581 64477271 848761158
814265628 165834853 626072756
94596256 231306676 206707901
679231360 318568301 400784123
163345 503304561 46714981
294185957 656864299 121215480
464850457 258751627 417510731
235570479 122664166 427808756
364544573 427708641 244830692
9891207 508844739 60965401
208532611 94334667 444008653
86718569 618985146 87491353
353766529 502369131 194982501
10956737 94939923 22628861
45712381 41478793 216763639
70645513 96087019 243516263
398909601 491893291 28376209
145283791 254941138 241987796
166764353 230305511 274726243
107588377 236444209 223068217
702406477 598822687 179659526
38072161 20104129 204961401
148390213 31206241 426399997
461526487 123437276 585565189
62712931 408126245 116836501
625756269 120741889 654981951
279435973 6395421 671956993
290823743 365967841 260616532
316613569 12483241 699104716
284345209 671690305 115029300
451622719 143623621 552735457
149325281 45820929 412059418
206990219 519076993 153221976
606829389 328624273 378352869
272981183 253549901 326806105
303360093 724999120 42758902
28225159 413014579 88117966
402538753 164689265 488654965
157835185 150370991 336532171
122010479 415984944 155494648
272724291 33658849 614761801
33930907 372115017 98961957
167487220 112940344 378904529
2096001 817065073 29465191
119525505 7303616 410328656
515435420 306740071 384442647
129601042 542783173 120690261
385448111 269185057 381024799
231150921 383599585 227232666
194865463 164432077 32265971
70727105 85248087 249620185
524832925 564678901 187154773
6017829 507585807 56456661
128926301 140226889 298644677
72713284 323502541 152349527
716882881 194437461 562485729
349903705 637470386 136649954
250812707 11221975 10097263
294484585 198222625 27955805
106787893 3923021 395825671
340221116 307578761 323459255
221467841 60870169 501629337
35922801 468010552 13496406
180366485 230591703 295886473
202113688 52809856 487492901
58527988 154062251 191147610
340240321 147092353 480332383
3331252 903016999 46284823
708039391 363000688 356246053
78840076 107060663 245578741
44587967 260601261 132664769
539591356 426350494 274959826
473399381 404336827 282591685
288670119 41020089 601534561
14683219 168517873 94837303
791408889 657576661 149002417
192456343 385450201 206873875
756884017 575719885 195512271
247866977 1354255 629176888
70610937 102803779 240199825
113772736 63836713 327406165
419954347 20074876 756619777
12141721 489364657 39921581
142049069 128611855 332481505
21878821 688340164 58799777
341067455 282008353 2677400
96725331 530847446 112060873
388649086 29303577 704755306
225123077 358805911 16397291
903411865 334860853 402488965
196104910 433832881 187271573
33594291 732937156 59065271
255190825 452161165 200927391
175999933 517492021 146923050
587933854 186923094 550967135
381097 48104929 51026140
37016069 308522151 114988993
646964800 634247995 160530287
240988401 171726337 16718371
61564861 153228391 194560156
108761097 248609019 222472507
523612651 257355443 45547153
610588789 57980626 779298625
87829831 16157449 20561374
113600416 268502151 213181606
218154047 320041328 251982109
6751474 392391424 60966673
535614689 70084925 711420619
64715521 167828350 189988321
55288253 395613993 114200176
4410771 93979406 73559851
21622294 388984704 6184121
463561171 21799883 784542505
401901319 99098722 29606017
253628547 325084201 273405232
823542857 132639419 680543889
20785921 591956818 63354081
599590035 156240481 589710869
208917609 64088815 485066657
542799241 205561217 510637951
811334241 503672895 248247616
155579941 62307881 397508777
5882722 621449323 52806505
10301888 439004853 65074426
131874451 115290653 318473821
165515729 818693397 67090249
1742257 111608741 57836065
326556473 28976941 657095275
314849403 68960475 568050001
424418269 40880701 30592495
808821751 82987026 796761982
582970237 308452993 391427779
94212256 158416056 4002651
34295077 871361177 52154389
503358731 377586028 308986261
3535029 257291311 62295993
137545606 225011149 260263043
36035629 211376209 134701201
130494337 14179501 422480711
288824449 93430828 2695121
45476406 160793361 166716853
800496982 774578676 923761
62155401 89345817 233267161
361044496 80801981 587237629
31376197 44414939 35064031
268138945 4615313 30053365
97047527 16573657 358776271
121611601 33352169 378681400
5196421 130765313 75169405
785356811 423411774 306566689
832684889 688340164 4016383
333357519 255885817 365807089
17494331 56923273 126449539
485895277 132077476 583709801
348052353 43459417 634757631
46305757 368774615 110192897
77151751 522270288 656361
174765223 320041328 225125097
428087401 86778946 627287082
77584069 489174685 112325401
780801856 550736495 216684809
212840281 172410804 363261007
384121437 101856395 573236629
564094551 294066637 408342534
147845457 230712505 259394455
429178757 552238941 7238529
892470657 99868445 760651210
809954623 231602357 526166081
323154820 51195138 600347510
496364539 155806858 545007589
17479481 52999451 126707329
365215093 149710807 493533106
465581075 125197429 585234541
44598965 229581601 17937529
317910529 416239849 241057366
69552033 559281763 93412225
539345671 222931200 479791732
331993432 56270183 14139273
347691457 97262217 555989401
131119061 438955485 153975697
274569761 159669332 3204338
90635364 40894188 322399026
909774705 87101047 7650556
203373039 347122145 232361137
514559596 152788660 556264760
22145229 447602689 77314249
592778131 934267451 26770425
732413059 15929401 1777491
43638441 524045551 84200733
275560165 6480001 666214207
227163392 283748455 4536181
78711620 467233981 117474949
32370157 594789586 71291351
314715769 84911239 547979556
4642368 318672811 60766176
1017719359 550818321 222322045
72169819 81629505 255966043
599462837 498495895 5732557
370431265 197206131 433663273
650959036 23704427 898043131
158549816 353007313 202339217
152768160 290510417 228732256
788201119 46824410 866529560
654273539 516821537 232004162
1354209 127568296 56064139
246404159 93389257 475744157
837690987 444919483 293755189
412172561 111064721 574292577
588102089 51952033 38526625
166858214 658606125 101528653
49377797 326027361 123056388
184663510 385494497 14121055
46041865 497622520 89676106
358547481 66793447 605219566
697605669 320419261 400528517
108152331 298191867 189727273
190261501 34809409 486333026
114662206 248490601 225256138
509066135 205985879 496236040
723059896 181040476 25589411
309859564 74652261 556658881
2310841 118721217 61950526
425944081 249846363 420676455
87152105 167052987 6164005
56533177 521312833 93267829
37770361 93572903 170787673
4554118 14179501 3464852
726983119 293834665 432328321
29605339 351863281 97331032
325783996 262989260 352815595
414502901 477968161 216093762
147289057 473245785 148386954
83547989 72527553 279769871
51510276 22412897 4152451
128513785 300861139 203266801
173945062 716868351 14072501
502540081 129357268 602106721
533737453 201139201 508498871
802757800 376908017 6298925
318815602 284782213 333421332
220657468 228820255 325149061
191816119 16436468 510948635
695357029 482052916 252725639
644014855 121413033 653215278
23967961 27776173 35318251
1019102021 504366721 254054321
77597542 2222242 331889753
219232590 859615312 63177604
265345390 771760797 82366753
130811011 6738391 436482793
697824917 744395224 109861741
211190701 610115656 4971121
445271821 265123909 402408451
863439505 643357709 158739549
100921605 38389529 338724586
155409313 494725450 36900694
81099201 206272144 199496086
898904111 159951985 638844331
811475833 217625941 539228124
432555413 1988751 833072286
240906352 188734152 45856345
121258418 5646426 419019505
148286015 53197945 399404461
128022583 326503081 40758670
1000070011 351480528 388957141
913758977 660835209 20551483
595337426 925345751 29168893
76742101 61916513 276626681
192147278 851331646 63065751
280104241 41651338 594184341
268129534 589939551 142561831
87983624 83757376 276403456
119949337 233902228 23358092
240024481 115899779 3088566
264668860 82393183 505332037
9618883 47236813 98989261
4540267 77864421 74543518
50015819 324063895 124348943
157587571 403347780 180724457
304632511 235120497 42692991
225639776 142466449 403347767
265168381 795405249 78188824
203264623 739497337 85502161
102033976 332151121 13666003
40959691 81072142 184470621
134888401 21081435 412946381
686670825 11016710 27313630
370273538 113330509 543826041
125375251 127214497 304452148
5998999 245138515 68391997
155784433 171151669 311981145
177719106 367316678 208514359
627501415 258699572 458017381
82372291 384180077 11921131
14855347 418297 139090825
71486857 182868907 196020631
32750241 57792185 174557686
174147732 705585781 6840289
722814002 20432641 938014865
140805796 49817953 14500481
525637507 408240466 22209951
122340139 3039865 425760687
351977181 50575371 629547601
309659493 243062267 32085531
805274170 665782657 14668668
135558523 129928124 317049405
157523359 43063406 426372121
1009696721 39240801 20198047
117074607 5721895 407676576
226115329 362211247 234723217
280776783 381902689 26619349
71425726 132937121 219036793
294395076 562711377 155440978
68683281 867794851 54833065
347364755 412933001 250753733
78016576 6582319 326218551
15974401 109371651 109740436
584211781 3558103 924712369
35345233 572858126 73971876
248855320 23308291 589837601
966199681 114963781 727962253
856851601 164903078 9659173
8835598 209026871 22536616
336036625 249391413 34321705
410590893 347974733 318610709
2232784 30994895 65952581
214140991 357756529 39233195
367744991 25168462 694161079
30632314 819655968 53450881
508196370 413552026 277777137
753035767 96927954 753857699
366990067 543597503 178832743
33201665 591667227 71383985
358559974 494954601 198924583
283610797 268163968 29318863
473649703 46517339 727206461
349020539 20886871 703626379
70987477 68919666 263183251
101827053 558717835 106223617
2342180 31290941 66520083
158507602 156756041 331403085
501035729 822112030 79442221
30136954 107013801 151140211
362468607 553928691 174024361
21396847 288077620 95587669
606332793 114037904 669008797
414354826 258033505 410542021
72082726 4971413 312841335
280766566 104012142 492546001
331926855 847735425 68959056
49477749 605013731 78716807
392473901 76817401 622250176
599858601 348056801 359181601
63591994 751414876 67018766
95667825 56932899 130297
416049936 208777537 42521659
166175551 32854688 453760084
221353313 317332972 255452429
7042853 47772978 15585701
721105771 77585203 780035393
102314969 417489157 1174042
516799978 552952051 191635315
208667124 18465721 541975633
755257690 182471178 585400831
26344701 439820761 10443511
76305601 180549970 6221531
61530305 165048073 189140033
89921631 312458656 173947676
117245710 13279393 398876619
244635649 20390401 589082167
4893057 298807111 62988465
544580900 21368809 841533757
33855361 1464793 202125477
245897841 176944141 386252956
77862298 729112513 73203381
377162517 137153227 515520083
109212867 939033880 50783874
550758477 835180984 45283800
107617513 63245561 317587313
413051633 329810249 31192593
741715339 37313731 33129427
415054661 157059553 507938887
20191541 431322451 77661697
253168321 45653147 566893381
38776018 95461009 175058241
220358928 64021023 499955233
173054896 435515446 177449477
663060241 352653211 363389671
811714369 463820488 277879519
359052409 573906321 160599055
212194107 188012705 350745121
44169645 504252865 88670277
129463713 73616565 350936097
2061721 106370557 59359792
115995489 77404021 325492797
69749981 627770579 80862236
155556633 559419281 28583723
120494326 1060186 44022051
248124121 974520337 49364283
340996809 187308251 32046888
829364769 102195953 740058624
411424186 107470881 10581481
553186801 96589585 667442917
744382468 294153601 437184917
83125895 543410155 103893337
154635493 150554119 331579700
177809183 27814951 473154501
409349501 385553104 292566529
255104821 158424949 409446738
183648601 297523355 248619991
2870026 103496305 66300466
244270005 173446937 389345437
250041793 164289089 399906241
232236553 297817353 275141665
42834257 163651151 161356313
206954119 488554156 169997365
201145147 270676104 274612417
624479791 250039847 464619745
89977576 370704751 149932893
2666635 435329545 52695631
918577185 64747141 849648970
68267681 96671963 240827736
45721135 220332358 144828321
57143421 87200881 223687367
489766805 23379509 799588211
465109173 406558483 8295080
704343025 625380379 169304423
121410673 413843051 157696247
310404905 181181441 423728106
472054399 124929481 590006806
161258384 463402507 156466441
17185151 89164474 118082317
13392106 94622368 12537459
43836838 5510715 228586821
80997232 817597929 13153659
1742257 860394745 46816681
438015547 304797713 358887517
106549533 254852067 215882935
618434542 10938817 915936490
364947346 6013978 18918721
6272433 65516557 85607569
729185191 75277521 789412427
172213111 38348727 445698181
532849 342198660 48354535
107588377 326093128 180304021
242103073 377156443 6472801
32322636 126238737 150576787
168137104 526471363 142147468
51735217 636103377 74476709
80609154 320660317 160894819
29325231 199528957 127772485
301504501 615046441 138086785
902250713 167997149 19715693
245425753 26564813 582602221
38437971 281768432 120484639
187882393 25060815 485401330
42296899 46755541 204235843
25190686 711969249 57954766
510471091 50427961 740952613
100825579 249846363 211148155
10586944 44637139 106308673
80779641 202581053 200455066
499627887 250635624 436578905
36129300 709060039 37690225
238358329 4179797 605936295
93909636 81833833 14871955
144584107 19247333 432130833
113875489 20963881 384321211
3910401 594048799 51766529
132910370 723731401 82446778
114094429 107830833 301644846
842845113 350384149 384810193
157354861 122253737 359044071
401267288 612947787 150477151
318182437 54040849 14996653
348665894 285144246 2064569
482847517 31162888 773047201
409300813 4808994 808520490
40176306 7149181 219784681
72738901 18251905 303401221
195927379 438039105 184588664
289210441 93419240 515794408
335871880 389989117 261489138
865058039 39202810 3464852
180559713 6811656 517288972
6991261 25332087 95004297
45653011 396986851 104509853
125770801 138457978 296104140
581580694 6286051 910324673
116233 445785057 46550001
370151224 175623274 462237777
62800801 61040097 246430741
538252801 226674631 476399953
192147278 322235318 234821231
280200365 156947176 433125109
47257467 33935798 223027517
554320816 197170639 520424929
4858460 282385632 63197996
5047121 302308163 63396751
17963519 512467626 68561185
56563183 426946990 107787265
44856145 11092501 4192305
140190241 246452073 247876547
249292561 379561521 233993012
241717236 43821616 553594201
384799999 183049357 460100551
141888045 250596226 22349116
334779777 358947129 284576550
173514601 494954601 152289789
204908201 453923023 179009245
22012417 431779749 29664657
3340561 1957837 40053063
172390241 22483821 477604729
617577937 164740687 592728151
632533071 50824833 814787097
233798961 368832921 235392184
66753127 53074841 261759325
8009504 41436697 94947081
64311911 107934017 226571201
589601209 607229 940415393
146689383 542712983 125389393
11670919 281469917 75724111
519018113 383754796 314111073
767412234 289912289 442513792
800774092 272779750 465210770
166937086 248735961 270113221
21928075 617036399 62882097
303120355 69224411 558645801
260077581 24567551 613406301
384265248 676824841 121740321
154002366 176944141 307088732
324007809 691679851 109740436
26188036 200665296 119912083
460858893 53074841 707848417
44173606 511347041 87699601
438388681 265725007 25819025
671840176 243986059 481119913
1401992 372759809 51983973
132223532 706679754 12302335
664658989 106370557 39354589
121372276 14353855 404248975
62183265 836237695 11887526
607031100 892423134 66068751
610098203 155303056 596169121
304783561 76643641 549168664
159919919 348317659 204712729
102813025 32244005 33079498
374932345 446098386 231887041
336147261 100625993 544615063
377119760 62342113 32110153
374319436 7698961 770515241
93373073 28129762 10920409
153956506 808290873 69034906
90547619 305772743 180264601
1480442 350233785 52391641
53249472 382191949 117364402
421561361 143192341 528807146
496695121 678723043 126712355
709968341 381153080 340927939
188182426 58436002 7552428
10710687 890832865 1336609
64694721 346704365 8522866
205283625 262207303 283218367
94637964 400796551 143866971
29113309 119255711 144508729
242815277 76963414 493598421
45425601 223743313 142706817
45721135 146335651 42412315
272622091 6678703 658225765
73528989 136337041 219253917
141262782 545185 469389228
157924567 172057240 435003
467231386 178130488 505495593
902547361 36344149 923621476
58490517 1060186 276553469
62496927 211133955 174183201
599521761 274939306 434249881
578204663 477588286 245055447
56533177 118176617 13797269
422666786 274919297 19373201
334905203 818796628 28209809
93611009 226537585 208960825
299129491 14805043 677578561
267535711 493064161 18557057
180605881 361137589 213343813
422449901 15604716 768020072
114820707 584447642 106259321
147180135 43774711 411017344
382065885 595089089 157156297
47990993 26813668 19616704
28480057 349578202 18521350
888155397 22347088 965870907
249883562 648594209 117437633
54555151 252564181 149057389
27368137 66836111 12185317
164646227 70227466 402488965
332020609 113173796 521142055
605841237 435371986 276867761
154620781 504786225 140249299
164526631 19679265 468930657
38002033 51755257 190380191
163040538 380047585 193592521
176880754 57411681 439941601
2781609 883025629 46510930
288266803 181765 32906581
358291144 4889921 765086905
340982241 110093446 535335193
111911229 171215281 258923545
647626147 207010576 529167553
62715976 490146553 101587096
422287464 488873533 215158476
55172221 393983811 115447627
322734617 486661033 196403467
636768451 393900599 317464624
228110681 29762701 551738444
213529157 127199876 408591537
568452508 248387833 456555361
39963145 19039757 209284519
385232950 107916886 373933
239298409 222670541 343190709
280906858 130192993 458349061
339829593 177524155 445242453
43280641 86488590 187472826
419699369 203820013 455443467
130359859 178383409 45344557
509396092 592032905 172948105
465814261 34691416 754584931
396504451 64543340 639382090
33364626 298858366 110178201
442768789 779401148 89155639
270754251 53175007 564033457
150806417 607004686 110222011
8354251 375969024 64514101
2850953 332321536 21999101
33303109 151969483 147742795
79204981 166624413 10973449
656055075 72856225 752571205
773478707 111271165 703079045
87733831 45410001 16174181
73661845 297044755 162824819
798912406 166913773 27679969
309227871 5134366 720689712
173994125 191653001 313957729
407725876 158054337 502378677
280703806 398474655 241260984
162218401 705549001 89759577
333326541 65637797 588896569
595727546 245288086 38526625
698049495 23673707 911283231
740550898 334717832 386100631
45721135 88538101 2405765
105404662 101186016 289410781
106407299 109423101 22124461
8851123 86828271 33366206
9296813 221888780 77991931
30885656 808625741 53945719
135243917 201756883 271166761
29429973 46877986 33212064
402875727 498287011 205410633
6535105 14179501 90526759
9323271 693473677 51961887
426589561 101743162 597095073
239551326 468266021 188803347
172370810 336413561 214915457
596612017 870881761 8122156
164348701 111662713 375823053
720162606 201170685 549406889
13062641 46824410 116521957
9381709 157925945 86647513
34768378 403284157 39793513
257122285 35030002 37535809
242155164 129480121 19010866
130141945 153921847 297192490
15950047 303593125 84375319
626588263 628869475 157363558
122996539 150921105 284264819
96704308 331988045 167019241
53379376 11896417 254037225
102900592 16372903 364165123
110666650 46877986 342521488
422476382 710461021 110587283
588039313 686941581 20544658
302254577 226303353 20498369
175815934 120985921 377463241
172270891 293157697 12499313
245740087 119811161 442118834
133830232 796480801 69189765
119247227 231004046 241768003
85974526 713657467 76322045
436570291 242216833 432669605
312293809 417117503 237939585
39041846 30389257 28332172
437397717 45945901 701065071
258950473 360914401 250431741
45772321 271012113 132854878
254313863 797321876 76328706
79022980 46052551 4258591
356807137 33163261 667992961
366472891 757211751 93412225
247193241 855556696 64639837
23950840 272448397 101860363
225290015 344347136 244386253
621617829 14512816 912699239
808455637 33379499 909848411
204747878 84704767 450847225
130489561 847486221 61373731
43124287 74512194 194223277
135516571 440241363 154814224
38189866 264269314 123517231
211082676 223136233 325785751
201744611 123721573 397508777
315619645 21026669 675339877
435123776 80655961 639103401
124549201 149284293 285655241
128114111 152734 442331681
288824449 296196218 308346289
398909601 713211895 108197896
81442243 610564569 87041461
192870771 129866173 6840289
182901297 610470641 115571961
406078926 102930751 584855363
261207871 62162756 538158142
518220131 631574805 151085776
556208920 53347193 755685343
229460997 656420981 110788407
48165800 172398445 168936646
77536071 7954256 324228241
647873 304334929 5666941
123708103 68809456 36511921
147955861 620826562 105132226
42834257 112820953 176591977
453050911 331048732 16210866
484028290 111924737 614652949
410568796 500777525 205115374
23735944 17450775 159643601
9991889 310195005 70967557
249089401 59894950 531683785
655182198 243714945 691185
347205652 45977337 629361415
175392603 140111217 358640101
74737741 160308721 210748231
265712675 149099881 426711833
546638769 60071673 732945601
6941395 327688951 30215795
896449 329221179 50012328
670743569 47799731 5100271
2453761 196779517 61112705
127221997 21887201 404901241
203518495 114853861 409423565
102699241 564254038 45526165
157835185 989311402 47408383
63806133 104592626 28827152
41254606 296583883 120714561
132091576 21608385 408342534
103807489 484088485 126743635
129342850 798576724 67677380
188624596 113742001 396008185
388071853 167981251 481579771
307363477 280147299 332961435
236206393 544183245 151305931
495936247 55913525 1829665
209582473 6725193 7096949
352466751 256438876 372014567
28913379 563498251 71275889
223867241 29718633 548136918
299697204 159720898 443545378
166131001 829781833 66098705
704055241 593124121 182871976
268276153 904649591 6784151
25358152 91405201 142054523
122576130 838371 428709554
615173405 354562801 350887937
535215697 374047223 43765031
3334113 675773291 49354388
239686357 777029639 78938773
91852057 212442764 212647509
204317205 116762879 410046886
656859391 345263891 30154729
41854051 351994217 109699950
245524841 123619596 5497693
607405851 188393281 549916387
167109211 246413761 271792953
18334369 220449642 96825607
3393457 171332146 64039105
184807336 25025089 485193751
153643761 31320642 435201985
132157124 9235864 434624806
539131804 264878655 32983931
244104615 297817353 280945666
356170411 300456601 331688449
43314920 638256169 71908681
487204930 868429585 66976365
477468469 315108353 19047379
48692596 513418347 88834239
9849841 954784321 46696825
200883697 9914369 537845680
358026121 72539979 600971739
28843497 135888676 36570799
159136524 226713151 271509993
306572696 204977537 396279684
808704517 376198785 350567377
434538321 750680249 99492814
412311431 55096401 667647121
744339771 53751732 830748873
698049495 257101291 479919806
338264641 85351138 569286682
402875727 924164801 56507085
258374633 232994508 337304920
44979606 162982001 165357841
523501693 13373486 850200128
229076105 377258847 228417211
35627505 15449365 199496086
151817221 126345313 347655937
8270637 631694590 54001627
17085317 206342533 43765031
241379191 5291515 44692887
134288064 803176165 38958999
19008206 380123428 13843009
98513785 333003981 169566281
498123429 392344701 297948691
179349661 291357601 244407301
109672795 718413601 79865171
342594111 636919156 136097071
509162545 636218793 147165961
278703439 96315033 495187666
124413543 430920001 30627841
659692487 267893949 461022343
13444880 256668427 82949553
77952281 344489185 148548995
63735684 666264457 74418319
117526319 724435583 78924684
122214456 448084081 145576614
101313299 34576489 344425060
623328997 182630755 562090761
519778986 67380985 707341081
291062596 170485729 42672301
254834746 416515035 218470561
169613676 3681993 507428875
183912429 254330848 279327361
169306063 454623205 42051073
194854024 50709709 476191576
116150365 2211459 415372595
369589165 262799025 377645566
420051233 65378944 41334931
27876810 68892040 23793281
557693833 60523781 739227721
519602593 144223201 33757722
94137291 1831489 11277568
427472430 594501697 165107657
524024095 673998526 131327393
224963425 466499083 2430546
49822957 208279386 154136893
25250725 88481 175901145
146020195 112072717 345381583
14152636 278405065 82227283
533584444 15759601 851329131
115397153 613541402 98095453
39716080 146990473 23793281
46156123 416749425 102115621
17160175 22902291 135843321
186891078 393244456 200734625
326509659 656738629 44125
414244246 781309971 87412011
701244306 529619941 225969247
367089171 44578561 651030171
566320780 772611927 93894165
305992215 45105111 603670519
128360128 140187521 297660001
97428898 237194731 210913453
44927821 235873741 138381769
9597181 121169401 92446756
233185303 484526031 177784384
641731442 860476721 71973637
608627401 84307501 714359571
47775001 82706011 199280901
27377956 686143168 13501461
138762771 580827339 18689088
187270945 494501081 157048346
16511923 627364963 59766193
68638706 537164221 98977516
410293417 100325813 588390715
477086126 167323601 520848013
195610773 34788061 491168845
36253867 289860194 118050247
362983409 22987531 699532513
365803985 207781113 421533651
367511728 42716500 653582252
4138069 89588986 72277999
373577272 84745541 595042306
321115009 21463579 10984105
97516144 34868701 341264881
23667883 197655301 115664647
362170733 318278026 43765031
711843001 198998471 557388277
405417475 789889127 85105181
169810736 6975659 31339621
70125001 484768699 105838825
448821703 414699638 15463252
1231858 190920757 53793089
288917364 49758901 582858497
370994113 40080286 663998599
324838858 660632826 124080757
261849641 211915257 369836507
222724349 98221715 7841659
113586795 420416296 150545305
135871201 160805107 304009285
955059666 32691801 937267981
427594465 101713676 600154179
85852461 33459162 32548753
310463329 471949986 201482759
7679321 4371681 102731505
351238576 90057185 21242989
380988565 346881733 1842088
68384065 120261476 221533681
115509781 31587217 369525271
386403733 206719421 28294573
618298660 159155676 595836581
475390748 282268789 43182868
60855411 2071723 280289219
33141541 154799316 145345487
35797735 50260576 185767297
113772736 112439065 300585649
1885141 156278079 57701953
362811009 748144808 95640168
309903676 591428503 43213325
764055564 18518185 953013713
169364606 146782929 349363219
531276690 182452051 13328140
75384001 241554201 179982537
55333703 103885901 212860677
132295372 126346276 312692824
1864462 419197765 52109251
177427 226839836 47335577
2623438 460960111 26127301
96067557 575644019 100867075
176435911 372909113 205730281
1150489 331509720 51041646
666468421 698038126 128484277
58175680 154193677 1692069
3193255 312626809 58198841
75106996 10578907 313278959
108029408 263956122 209705313
736352401 287301061 2555209
490907566 67348335 696147201
459402241 156838969 526987119
803485951 916494881 60380975
93807301 114652261 260082901
41591581 374521956 105496799
221287303 184876780 923761
94167607 172166457 44922280
199327947 437518489 186117429
275772529 226537585 354646686
364830019 5979119 766667305
202007 113447376 48080523
196715263 166338322 355665757
523304971 206964381 498786241
182687473 108797261 2730526
31572981 195520168 131166589
551270901 393900599 304327169
447285925 169616885 502152929
299440243 33684376 631559647
33618521 478196 203169121
189413965 134547282 7241477
323470730 197448301 409910437
254649216 441794305 204442151
162404401 76726161 394566427
70329491 217399901 26963391
407686657 117591217 562219153
30910411 701472953 61328486
670186377 277942266 447239792
305488072 75925164 552295328
130477636 792212518 69340006
177799741 511630201 147630939
608980090 245710858 465866017
350392266 288895201 341785411
814902201 29718633 932475041
15611849 347259287 80304311
176490423 569431276 126405889
245740087 139974805 418785431
485352721 266167201 413241181
247544929 5866771 619690851
8245089 162524497 82510788
42320296 129639448 170327800
561605653 70508101 729231239
17636725 649836595 58130113
632173 773065769 46735516
717767441 318426405 402995881
549989454 65897551 723495640
189930049 2938732 542796235
164208961 922609741 53273434
968252715 58777929 871322596
92624977 115340051 258873376
413200925 11558574 777040615
361078719 198614891 430319923
181416024 288361591 249557545
545169409 459207695 250251685
499627887 350817520 333935120
306181429 401442341 245245021
132809132 173880884 294829841
19492691 5001976 152020801
347175601 210748882 408224455
1626985 662611249 47969398
13966045 588277922 59590997
259672233 661064257 115496369
84878599 48966449 301051873
599698676 911942757 60615237
279754633 16150219 650507113
167045017 67598465 407566115
34587041 266175865 119788670
20887217 78881561 38820601
58630451 709281301 69510037
152135455 119366969 352215529
64894590 255697163 164224045
645301 38872291 53856461
97216201 190757233 231866735
375366811 34576489 675060715
553855891 160346356 564566533
6751474 36929089 92044869
348746977 800238626 79976462
81648901 23130773 33624172
268946931 570152250 148699779
486400169 283371841 398282049
213770393 368796058 8702785
289366433 728268751 95939093
364435921 165306021 470839145
305398933 27147481 653427349
176977291 175794061 329206051
24354001 20651551 158591381
62740677 462015841 107485720
69531013 86464324 249366979
155039941 9824991 472638971
609377281 279294593 435070945
96224125 273627649 193667072
74874241 537839281 649176
983482167 272982961 475745941
67164605 428405836 117133970
42849973 45374653 208190344
267093268 148083897 430319923
424283993 362330202 305449156
65422529 61566051 253493888
186639823 70448643 445850175
466131865 658301337 136015985
666874678 540623377 212501249
384820507 1572481 793895885
112405003 779095071 70272673
260306311 418482333 3724161
274140161 5422481 664527313
987903666 274939306 474058061
3837659 242216833 9523801
638623852 5265541 947038313
106666583 447067297 137390419
661905037 679745343 11245465
211426541 9622981 555322568
118404729 136337041 289594797
105368833 679745343 84971422
855699566 41511761 901647665
20458637 166711511 109707681
8486655 154093115 24439189
265565817 593790914 140035201
33660313 63589527 173893417
153911884 345408724 197482097
398899017 466084611 12083007
157957849 1722520 491275828
630490257 48849651 16084993
112751101 2897617 409173571
45457849 395852305 18150289
228666649 348863041 240940619
123795547 427641767 152008981
257189713 619462425 6864121
30953626 208416088 126590347
36061185 28455989 194923477
712302139 455549152 272560625
26312197 285762115 104275855
715750885 19282717 937168581
26033911 16471465 8725522
431551636 664336298 131074431
16775427 308241683 85474558
206234705 188111638 341932353
318268765 1425645 737960899
558025495 228555972 475250677
541551031 226839836 476908589
196656851 731513133 85832209
924773841 302088457 440237251
161888661 403507228 183344473
370044339 278605717 360698053
145477201 422181 474163527
38769769 5617613 217544071
154830127 3374449 481219527
197904156 64229353 469419037
44801749 270676104 132259375
510352882 345601751 342285955
63398533 40919646 2237211
455860351 92140309 626498505
171321445 532854433 139301398
44528289 12504017 228047483
44047665 644465377 71207137
12290871 550512616 61963406
332949946 752681221 26652614
750252825 52408165 837774940
157278985 282385632 238101097
106171927 50669737 41264382
479276033 478836445 230303851
57375607 897265 273440287
201790817 286266385 35638825
239182705 144504298 408988235
78359741 301342966 27761762
368998609 29926045 683619998
24615810 749493913 55322864
71054985 2633201 309315385
314053861 646869175 128678203
289524265 229822741 356950985
8717663 71498659 93182369
84245617 118639873 243538924
273997576 34809409 612057491
120482443 754622551 75060914
133712177 554479259 118908973
53035717 104443240 203974849
45017251 217731872 146504869
803223791 414533441 5178603
135131866 93629446 342439378
525593524 575008161 181527937
295874803 61530646 558743689
409629221 193149937 457682901
121717469 465771853 35212316
169771999 407965651 186540849
17239128 98892283 936281
790386809 716246437 122825577
599885961 332440061 374313905
460742437 791466089 3709009
696304591 257653180 477860314
10883298 66661141 105159835
33971301 92872401 162337477
187294145 380123428 205369979
345165773 55424813 613180263
22248759 240960978 106259321
308956141 134587969 475731826
323111608 463167297 209253241
506508924 414533441 277188500
24006045 130781953 125463017
263927071 675865044 110115073
25406215 241141757 111149984
604006810 333003981 374698705
400954555 313318867 339374701
32230225 5025411 195690841
244517300 236106910 326951752
69084172 174658419 194646050
416815741 42017842 707605525
1986821 473828357 50805748
270612105 269816218 40261837
599698676 356268391 3908041
653474401 99506201 714945111
96894340 117360153 267659545
856578175 342340071 389345437
64274794 85072501 241086581
88581633 381549681 145268476
270620888 718805289 96946227
304384887 184777489 419122877
35709179 685582561 64227131
43372951 109371651 177539121
563225675 75465409 43942071
65564251 232214137 171007217
184262401 531215096 36215306
90643953 135982729 244555571
67995621 459765073 44555701
727067398 62729875 813689686
408513213 220226353 432872593
17935471 336893139 85549416
486880920 465310587 241682992
89656232 179015032 220606217
86957677 656027701 83792509
416985846 506767057 201694000
126563202 112493998 318751941
835851017 631522081 26184376
987569077 118981851 724072401
510841 242082158 49113690
117647393 382281785 161952995
337286377 161336233 460058500
554487744 67568005 730010473
153636196 30354877 441760771
83565191 25814153 324157291
1215118 242582530 27028838
4821841 343796801 9681331
968491495 275028763 473781722
42559651 196021765 152916121
50247608 7035205 254256861
261948673 10798294 631613313
296528811 508088852 4441528
706597522 1241594 13140689
69785171 77943603 255092201
148082530 49240452 406561436
275967916 777790511 23473529
629217937 986870769 49858943
205572746 8382351 14853973
112048894 422595881 149393647
123575119 225460236 250310071
426892383 291450826 367039102
497648665 149006365 553617398
47900791 53233161 1245196
11808577 126182501 96360241
66977232 333003981 7807926
194137315 46052296 479720749
687262591 2719535 980202233
513092757 123014635 21375976
77658197 309914553 162112279
539440462 203182945 39969643
222250789 311351041 258368293
232648978 32453173 549607972
110484104 239319146 229132025
87221325 148911622 2800456
379981614 178989261 461439291
177277697 281646013 251967969
282780366 63510301 547602171
12573793 64890316 110750751
129305953 69102148 353762501
780605701 82189251 7998132
847239779 382862785 341320635
393641281 134419957 530272423
64496206 989311402 46220221
848804215 275419439 465531807
619303531 291287975 419184739
14383413 280090812 21597703
15595259 655279066 57564406
407862001 118176617 563052172
67637923 892396121 52412860
98802757 85501459 289787834
77140861 519431201 3606687
72532801 64098626 268939757
407344825 15299362 756814801
88262425 31776809 321254506
731802889 66944571 800867585
89895457 348609151 7670326
379066843 130448757 526779085
25132172 742305533 55883551
120756220 34927972 377359141
79781251 246159629 15607281
35418052 427944081 20834901
639842581 131757537 18194965
179761363 414689491 185733691
241677185 691893477 102177761
725278682 45966153 852637086
521388330 767106220 95507899
737224281 354032953 167103
83421829 2826192 346683221
91273069 41085142 321509281
132059281 547695289 121193729
759321811 446098386 284427727
156181501 206719421 9737305
45215241 213830241 147268669
28904591 339124744 98071213
108206749 476995663 130334743
550655605 27296871 823526485
629640925 712861353 119819545
50560805 188965609 34647511
729185191 169150979 606234109
757414412 325931581 395191928
496438081 348333352 337107196
311033458 75465409 39537356
668292251 14141933 928802975
160888073 216506725 278002129
9310840 496398277 60759391
322384399 600121126 27181729
27096573 74413951 153537875
329331157 407877551 252936971
74113964 886525282 39477621
489053313 458891141 244122073
331023850 193253689 420510503
536657122 274741873 420498305
799451 41144559 54680599
4241108 54823617 595641
277157458 433456273 217189789
61432725 645442357 75383301
824863820 305113117 429608851
106596975 383213001 156718570
691703465 45259801 848214561
121979104 373111792 168805843
542673041 232242634 35899599
405642777 102809017 582298241
166620631 328522426 215949309
46509949 10814913 241315244
513481141 20331431 825072273
367149654 299337097 338221027
410793991 585794661 28976977
419810865 274309057 383325995
459062140 246335723 432645553
457560253 117882418 11043739
69340357 317842536 152673193
80297260 81672867 267616513
63795796 236638494 166740016
30506464 38456461 174268417
623518265 452243929 268594425
258962911 259027918 314415509
88948522 186145037 4628977
4771279 116986373 73358356
521739401 777693489 90834877
177651361 281383579 252353037
48472097 271090926 9926723
372690001 37984321 666775477
293775973 261383671 29664657
189683139 193062717 327212784
203218861 878055217 20925093
18003385 230819460 17997721
359853389 622795603 142763869
190821177 163361662 351107461
95329511 805675629 63284061
372455929 6178113 772542457
348450086 32939633 662009326
28429561 21725161 177959209
84428545 170268886 217550901
36626617 47066001 188003593
196513657 482195737 164655021
119422774 677159353 89069451
197113036 119118805 396937676
294650177 729195568 15984909
89748036 632009953 29465645
905766821 54371341 876582757
417694141 7235713 36054551
86866225 424721965 132461005
53063583 199605725 161278786
8748616 604162710 55845167
456915421 351354970 325778321
441313559 75465409 649261159
298216921 1216864 712431901
289042593 155806858 438263761
204200533 422638525 192871217
659860657 5562404 961259797
355652025 348571821 296783059
918577185 42879357 29611121
87595201 690337497 79767559
973547457 50662369 5026945
508502711 209335957 492368349
675118621 90992161 17704876
116611947 247160335 228868097
419041729 85797461 620597501
409179601 113330509 569463907
539868661 867338305 1210721
136482809 90316402 345765841
219988853 5463993 583235661
690378049 29463211 894627428
212096313 94225047 446453506
703064449 154700290 629797189
416049936 553783131 178707153
92706979 723491857 76001921
459796921 8223556 815294221
796249313 198240321 565868864
289434705 339828321 16729420
109713981 6689231 396679921
660322720 967168313 52263163
296533615 1962384 4204719
8841857 333003981 67141251
49822957 53292227 218272705
371870645 369186076 287637853
193625067 46595764 475133991
92400078 521149063 113571373
14531956 607642612 58697409
123074289 347908876 182307049
281836711 820547820 73358356
21892481 569020369 65190753
59386885 12374403 267821142
269369230 570603905 148649651
105460251 179690425 245245021
77555410 55459281 285435797
226856971 680955547 104578401
94620897 398358541 145046206
371032647 350759526 299294409
561252451 125424001 634386337
360669475 178665306 449470204
11727791 111646465 97930004
183277732 635523582 111253510
459733561 561078155 178950997
41534962 9159921 220001419
816198103 287794469 447631185
104092627 382281785 17955247
466264611 354862171 325022460
67579779 18516961 285210676
68143681 71710991 257821334
114740221 343239131 179551661
124332319 310592249 197826829
237467827 587153781 136583821
359005297 205336639 417988289
9778651 591711510 56875201
8615782 96210929 89437216
269669277 296905075 300005523
721165365 12193357 950642065
424283993 298647514 22432777
195605713 514510057 152775931
424642003 408982939 272560625
68194035 118126981 223928377
34856515 293157697 16191481
473714137 15225661 815397241
93130666 24313577 342521488
487913581 198138796 499145698
54850689 19224961 253441231
29331416 399528630 90669191
95720083 507635545 119140794
174221356 521427469 145783817
393724939 833038461 73358356
853360558 513189139 245312145
529021741 62790708 722130293
4899241 1688881 84602309
564341506 35057199 816387019
366193329 98348801 570160621
40678139 966775666 47606032
414743619 692141983 116342474
188292214 935155166 52360828
122262872 426351975 153628546
71223153 33702370 285037705
60293903 194010087 174314761
445221280 135247903 556639153
6621531 263116786 68745269
404806081 84280981 613604701
344110185 582196036 155852811
171430021 91004197 407861101
19173400 128764123 112994401
106340246 192552316 240312601
430623576 299264866 359766205
91984585 5418867 363647727
149975821 117665626 352491405
207679573 239740225 305549731
203931533 284522893 46073369
689968603 57675289 803429677
18720808 153596482 108541635
170376001 445107301 172326987
576725689 708605459 120432531
95768641 413266329 140560759
266555161 113426818 465500764
250023905 150984961 420761532
418854775 2494549 826080531
80501461 415548508 22875813
256934841 238032283 334652403
268294477 414266118 2851585
800601377 250039847 504111103
363470381 491308093 200682511
236870311 159951985 393624483
98335337 117623727 269004264
47129425 718910876 63800011
91397321 16370311 346851613
116420596 306469927 1043616
195463528 13780009 521045656
543807862 52772501 749206756
321094437 522354327 176278289
139208862 183226525 285780010
158706136 531361490 133066801
445917520 247819733 428364714
430620796 129928124 554619781
250618811 13956913 612561511
224030431 351863281 238404775
243972977 10962561 603176791
5296213 523014849 54880911
68583673 561352441 92682725
366755157 194298152 438782073
307896079 685035716 112060873
293477526 14471137 671405131
121937706 12133601 408817318
635346511 11166631 930022477
575362929 236801967 468654579
1326181 129666421 55498906
444819457 49942879 17720625
149472676 117750655 350936097
184437 2261701 48676801
21138577 10962561 155167009
166415341 104135791 387744501
265464193 471499630 191106772
210873907 37138643 14906827
461025349 213292801 469292721
371347723 78937341 600937729
6511661 499117561 3702241
13111915 343648175 75749213
57433094 280669236 145418059
115770593 497437851 128353852
11304460 672366703 53726322
35931021 15193291 38188903
610553144 404421841 3613521
29765541 96179777 149788926
36892857 84327201 175330470
766573372 829159591 84058937
533181205 3491162 892149956
121576393 192512325 266866664
422848141 449392257 39194691
773738827 562968121 207999412
97089301 117466245 269004264
10929556 289347169 73868161
84298274 178665306 213147698
337103152 132175681 495641002
725953299 284296354 441442816
437644702 92714077 619640256
132408525 37995521 390026596
69513445 545943069 96313981
614857009 68178844 755744137
98319481 37562696 28167690
637337941 107283037 4867123
5521153 11209801 85571641
195550321 12553753 23036273
87490322 410938693 135512798
196248637 519358381 150780873
100112825 273877489 197300004
286337121 167065969 3582918
434227006 63448321 673331122
871402315 195175169 577748091
330661129 197655301 414867101
573323539 23837230 851372065
103322577 206404706 228091126
361376380 625892791 140501656
45721135 809310727 57926361
456318369 141092385 559110593
202501069 745925701 9965593
329013983 108541510 525059649
341287111 121169401 20531233
57739615 439416937 15279957
608544727 230194674 484684690
74914489 636919156 81522787
4316145 182816686 69385256
126588307 558046081 114951046
371563201 12496429 751715317
375775121 923316921 56347643
144637711 43323877 408817318
413439319 398274001 280728295
299540155 821421445 74472626
399560737 319781251 334849431
538283021 319802095 372633493
427732624 205540451 456622585
489043529 33113791 769368457
73897381 749859169 69237209
81244657 345004318 154080361
350142433 882355681 62692066
25348251 32691801 157761579
743896998 316641521 408336238
62367656 976873 286611001
71172852 597846913 86652277
14523685 622519888 20652985
266238848 717781450 97777963
262238321 504145306 4903831
16604151 463420147 9145368
38012301 924883027 49025604
519372178 229498039 467276065
276370771 604425721 135584233
75196983 859615312 56044801
994064639 179153681 12400427
279169829 17627623 41225797
283180771 24271318 643678435
452518156 130211281 568742023
129354445 194690608 267727369
47114173 36787081 25185529
243766075 65637797 19132961
18521805 225715722 96936215
7478659 138663552 82420273
214980481 37291305 523155061
110069821 165632096 261793253
23069899 57313121 144608296
139208862 30178393 411506201
329803447 159583861 460774614
599698676 432899727 277989547
451906183 331775061 341413901
529743831 445930281 260382823
682519041 217087690 519727456
835059812 81816889 805216247
434002459 431942145 4761941
286530541 241479876 346637260
255528198 583684425 142593881
230432109 225509681 336447031
94162017 391546 376362111
262882504 290209079 16679041
102521150 213514554 222472507
306488961 143481104 463506625
522620416 20905951 825875969
191710047 11776641 522824135
340961313 16722850 716435775
77981435 123014635 233932385
65769996 28511666 274414563
102909665 29952441 352694185
734301889 351853081 371126895
346426941 34407127 658970380
720450361 65767359 799179061
468258845 5944065 833613031
107990929 886525282 55287746
111806059 161523169 15098431
66155545 17200289 284646961
22813651 422754481 80167463
174959947 184994360 321329922
17942835 12716735 142199974
558121153 282674624 418495801
474614405 37466010 743093517
659215717 50418019 818188379
13291461 150370991 96360241
762882493 516205326 238301469
382065885 171337233 475300926
162455707 275748077 247449169
528893121 720257457 113255233
318408483 262863385 28839664
506285599 69443029 694295979
43670665 836347667 55409163
249919026 251601833 318984385
710373401 8575549 961530101
588490603 43570381 796692177
71275777 182927791 195157369
131671597 437227297 154447840
786070 3714169 43942071
292076975 4476580 697317655
429944236 544942441 44047921
417819841 14946397 763278361
582107905 8509469 903692219
401647402 53636641 659425379
420975661 103214130 590548885
556498411 218848532 10628261
490230338 271280725 411325651
37185057 58517249 185350177
435837097 132141361 33103221
376323325 307347821 337132441
114686429 17312815 24606163
259362449 226618981 350020441
186374301 142930649 8507126
10014369 675065153 6553405
1221596 84136881 18205549
198354367 193694827 334111051
49808046 15914471 6177072
69001729 2785681 303896154
24742306 223441261 112892635
363589141 122729473 523780357
27589881 789873301 15771907
350135809 418105855 244798681
376020691 357513910 29559745
448595289 413120695 273131650
8835841 97305383 44047921
731819233 274211457 457382553
763409676 357042108 366752365
101577282 838318645 60928212
563526910 291836665 409507957
33260701 63118369 173287036
66829360 589123381 86127961
70223275 615335383 82227283
16003556 115063099 109451980
811927443 70903557 812552833
333953225 112199541 525628828
201834601 279183829 270091105
58362415 421449225 109650625
7580893 133845211 82872973
101677857 576323848 102071686
260357365 334114999 267174269
87638830 159359233 232329451
3007321 299427749 58622743
177430821 75673843 427418771
156001167 432921830 169537992
352749825 221906276 401517613
1271917 347172629 51406990
203062273 439897987 184588664
482953051 56430880 715673205
48560798 905650 253977535
13800931 301296305 79833633
284773021 164949409 428868757
70678936 456398689 114756350
371839393 213309734 424110269
412349301 618153533 149885961
64040245 132327421 209880238
107575417 212610826 232361137
385435999 8129353 780378456
215808629 445866961 25301386
65434150 240481701 169823809
491400091 56207838 716451621
907652257 279851329 468162931
104999302 296122173 191519323
204579751 21435931 526779085
12678416 413975541 70578675
301461151 260039809 339123755
751887131 405036059 316622325
608468464 315944446 392788396
52191280 361334401 118023211
138295339 292840777 220752937
473117681 101664753 619072741
187988659 16532641 508846381
105577849 216603109 1587770
297018046 64838401 560711999
5378401 630280051 52317364
131264105 262470979 230651121
342635095 57562264 609888753
333326541 9347955 721684995
643060853 831250562 81383761
33502810 52365626 177880851
742285601 452873441 278973126
127940501 425508993 40565341
64656411 365967841 131625133
180288031 344582666 218621908
295037161 270945985 326723003
534495086 23930297 44573305
15033065 395351347 31294616
138590717 714850702 84962109
75358081 425989161 124057501
488678761 206949211 33211781
78044199 242372851 183776653
632305377 48974761 817139161
634016701 151628830 608914111
124973447 87969421 332259544
16227325 28538457 131280850
51677551 228179612 150307700
726983119 27857477 909258026
9278875 299483081 17386271
24002065 97835935 136959558
165133651 173729465 7393477
35763196 147193801 151124257
173390851 757722349 78858851
334395951 688340164 111029686
257748513 419130289 215201533
187034321 11957923 518772525
366414049 561520027 168647711
244437441 619487819 125156193
29263433 233097151 117856989
218239766 841143517 66068751
311593307 692141983 108980089
26415961 18838588 37690225
325890951 103951233 46065685
772978917 84710451 781762753
200586508 211618364 324619081
120910541 395815484 161512845
344629665 778966065 86200239
41466921 63344641 194332391
345057795 17367715 712514553
31209051 601070701 70253631
10163476 82040498 99640001
102458194 45172783 331485201
1416395 104774385 56951285
408096955 761111 27181729
339728459 224169100 389593841
166555806 3150456 503920510
3587161 221013767 63596521
237586189 4686326 605197256
394220333 208069786 439122445
432182941 197398297 466116529
31205965 303783745 106038301
546720205 339453505 358692169
837105441 49410687 861731599
503044385 861051501 69147435
109891937 464868625 134497315
8986126 510651877 59715804
118325784 196021765 255900633
678929239 212268475 525732281
688695949 83267905 759273361
394136641 131230271 534946145
170813840 285922189 242169312
711843001 780828671 94849889
484173561 248387833 435545809
50753251 204584545 155923237
206840800 33483169 513503820
268240141 514625490 4942729
617010193 101570332 697221817
137609089 69773317 363634251
124500493 1244121 433570769
25312959 223994908 114122081
141533680 818796628 66114582
733651732 335995051 383403126
16562365 408079141 74266037
470829241 330171920 348387651
483751823 169400485 521915734
253046551 15347361 609070765
249919026 197436261 374305461
24318337 359351381 38388241
130459021 54718683 374486201
347671009 351615641 292318162
151826209 874219102 1772353
133985941 257355443 234174151
186157137 423968316 20080501
45593235 635738998 73662051
907709221 97130841 768853705
17474671 633767881 59963905
117395461 9849476 400896901
681094579 46127303 64846
314829901 54512236 30907153
30269317 8428379 186240526
92844061 752311901 71591521
70329205 357942001 138054081
4550821 546624737 53334961
481966081 25373266 791246174
480072385 283699911 395004541
460512406 834593617 74425891
96320681 475533522 126388783
28109371 24943472 175456568
122231698 187598257 268866865
500233825 848230111 73212790
215599997 190316725 352255965
545321443 175457899 7340771
360045697 593124121 154202171
45056083 171097345 164980279
70149901 535780273 26512193
231329813 752854785 37441379
61377861 166913773 11068723
402069851 158698691 499292337
330714917 26284571 40796302
10160157 119239681 92970913
144391567 1614081 469201087
170723226 808625741 15710138
255588005 265950427 306109741
189584649 16107927 510170894
170995725 17968215 484972249
217110908 156816508 8685277
265005586 477830357 9111060
169993279 225509681 7483105
654253811 103358872 712190477
611974144 161210231 589879161
707449288 482293351 254453473
55342407 62377561 228786887
32757121 3613045 197807102
678416481 83294900 756653137
523260773 513526201 16933012
22422541 139983223 118023211
889185913 677023273 141273550
230481631 396653185 217718705
521680246 18120049 835292581
318268765 270308737 343550179
376658434 933892921 55117049
446362631 517080213 532747
140772776 371900801 180831235
403003989 678416531 121794877
244202641 203519629 363974598
113094359 5999203 403595675
115044736 613229968 10179841
427804435 368443557 303781996
188999691 197274997 40486430
603192217 991321 944018139
207683587 185794420 344344183
522580033 109105621 632724601
31933077 114531373 14071331
539868661 20217521 843920512
30385702 816831369 53705971
287803019 667045823 11094603
611871436 404580292 301817044
64900765 217924488 175861885
40131553 58690711 195887365
228377281 266175865 294372001
477561721 401075589 286369133
598442353 117048653 661264904
417954417 239081261 420805033
30524827 100414991 5892601
171879696 124241117 371823733
924148171 196730319 579438445
366160129 187974010 445902801
64070539 159583861 193417660
1473213 760717126 47145217
608028142 8862932 913773699
402640865 544250740 182974501
467671244 49103653 3067801
332805961 292671601 325022460
81622598 114617605 35088457
93532315 602504545 93545304
438734659 377258847 300999322
182459473 182738305 329484865
65833405 258544841 29344981
705165740 538441621 216656192
85888942 31192573 320927576
124714141 163717301 17866882
242125273 329681791 263961611
685885565 25634551 901696727
223078549 453974221 188559649
134880271 14239666 4820955
667473976 425386087 291718681
67190113 548348596 94995671
389277316 372418056 286576158
10556389 59665313 104559559
795525321 474951377 268509697
77825125 318746007 159528299
98400850 620954764 90796222
797460301 16536001 967139149
65742652 529415145 99092809
27840645 531617952 3883411
204373121 229016102 315213251
13030291 229788229 20537001
383469208 114574903 551378725
799079673 113937777 30511843
49111140 71960203 207453537
325390573 102740353 23129976
331472758 192228877 421745536
448513178 57495531 691423195
57236 959712214 2813875
7581526 249320534 72169079
464495041 385792080 296303774
76687645 662795794 78554734
890545720 971079481 52051253
7768531 629815681 53450881
368902093 761170801 91454879
3247449 575089626 50893396
491042371 71137961 685189765
488879581 264201904 417097330
40084736 473043363 89723350
172824947 926206121 53424001
738091103 121630411 676101769
495222133 304065298 380867345
239884489 455632009 195594697
189778954 210097665 314415509
456024479 124657261 582124835
872386255 388005791 339476237
976085271 96749356 772833010
348416881 21974401 701293397
511113981 27462786 802571463
33654521 34355981 183110125
374932345 19084969 24067370
126054523 81804867 339926998
389465669 169967140 2948295
134255773 202747186 269616192
49395565 37840573 224935285
224557581 683102041 103150877
278759821 380586778 245432707
122119859 490860151 133356273
175009553 406181465 189988321
309539926 492724489 191971741
59226148 178494444 179068237
522705613 424774057 273747979
476501875 114033361 607042003
38752473 735224111 15773096
9320671 106359985 93121581
22577061 37382355 149036761
146050906 435617621 163356481
6444041 386401705 27136870
71030361 217069207 181329009
25944606 56386870 155102721
194789827 61521259 467289361
57283498 127079414 18217099
591428273 380986041 8031776
82978760 20349837 327406165
636497780 258945709 464185603
33945766 731838205 15593931
240214421 162323749 34872371
633871199 499063801 38958999
421338042 93276731 613721116
631028854 76359493 738172929
758782935 19282717 950798801
387031159 132665183 531333082
112590102 19437925 382207988
255101185 107666641 465684682
183520237 109350801 397364416
523966945 135800719 23945197
19674026 260300494 4382289
372033986 212527541 424529860
46061215 801761501 58562001
71763671 113528995 3888997
6521010 230971018 33960961
90231441 61916513 303753993
125877552 183439753 275214241
76001853 206187697 191561201
24903193 228030391 113184382
82984058 265190443 183700000
142313961 87541027 12188796
1009355545 27119803 955353888
507790207 823313596 79265993
167360080 152616061 340327533
13682701 177929510 3224941
67090436 115916201 226527725
100168758 370490137 159598539
371410935 15046347 740183077
155829905 157042763 329846689
93362437 124241117 254817369
293942411 38984002 610519849
598061323 40837993 810367489
324959993 572178945 155825808
163130233 18626596 470337481
146493755 98743081 354883603
743237650 132641005 670454907
22100922 190425126 110203361
23795275 100793001 135292257
96602195 142242029 257617996
229528000 702431841 6045771
302073111 547641133 161952995
299485744 630503044 132809496
34228881 86542101 165920746
393814090 123519346 547300925
11422153 248835451 79307211
68116689 156117801 201518849
355741185 735581053 98267086
646518753 582958982 185126425
44198331 183704933 160599055
27011713 475833515 25602989
759177841 11327479 975761667
232950157 592354001 134527973
496699666 114411241 614689951
639857765 492700321 46056115
9200784 485525874 44267265
749958288 321197141 400659421
27937716 484908535 77949523
731346441 113399074 689713679
34135089 299931042 111997702
65302153 848992117 55657603
188274689 51496263 460925944
39057382 3723940 7585683
195606851 513259881 153671553
591167393 538610177 15172399
538655133 594048799 172915226
127917843 388754113 8006716
601070065 488719435 240360328
115796908 57510951 334790324
65972929 160443715 197069401
63632901 499209457 100990011
46312507 41647051 216562083
188986315 138114067 372014567
508083193 7896773 859366583
890168729 705795567 16387561
24208426 4379233 169751050
218308476 558046081 140042001
26585938 113508893 1757368
237431082 11947473 590197255
183319445 816235596 69423957
823176316 514254049 243206401
141146785 664725683 95813314
571011961 555736573 194774580
368865361 718910876 104647249
283610797 645095515 124498797
614076079 687264956 43598323
172230497 789077101 73505107
26839765 1558765 178240855
382613891 275506689 366243109
27032941 202069141 121159492
261679629 175704475 403653719
3775981 710286577 48841111
199280955 753918101 82707541
9103790 26505865 105077281
35316161 747685891 59643634
4373461 397818058 56879099
356591881 77412841 589188865
494539774 36030661 765229470
76812481 65357161 272534113
170935605 531617952 138903761
272267417 456755701 202324226
57908691 339054866 551989
139051501 127393783 25529181
238429654 888526101 59034529
460085929 328719661 44777416
510868387 99315756 20949904
28651793 134547282 140172121
177725736 167536645 337914441
209671847 378414723 219483757
119072713 927751590 5686657
431771307 195887251 470264233
271180953 116108641 470924257
888765101 25563721 955544993
58812481 3317059 275352826
83355319 118895041 32463586
316319871 166719613 35827441
36706981 180150640 144024196
66564251 89345817 241364913
66856458 98119081 236710275
66073891 27296871 277514072
569060161 117242399 650265067
11969225 322302619 9636641
201853873 5070473 559576011
137853767 630377739 101341052
190435750 96144541 418266913
15740626 663922915 56916091
62516731 10093321 276187731
20577241 897296697 6451868
2567273 6765493 69756573
191712475 388005791 8339605
615967868 101728627 693986833
512060413 316291528 40268333
171248837 290987775 239854406
172168505 204822952 298851059
399089041 956760715 52263163
107814051 215308207 9043126
268337161 152703937 5828264
180448801 142498305 360926121
428253442 157912951 514545747
40192001 14093496 213636172
348195905 836404481 20508412
188628875 89184943 429171289
418148476 473463397 219945301
882505 349197661 49604545
510048488 18172273 830274200
20877121 87041345 129139909
122208821 21087361 401636325
240642465 480713047 181897521
218683576 126112093 412545641
253103181 138770152 436155058
71145526 334183501 148183820
26477824 471128031 19659691
107678451 108552549 293446249
316658544 583898406 151505836
323905573 728817961 98362165
131611481 295693751 208090881
462067783 515414692 40072672
294866875 30141406 635343402
275574345 318076477 286955771
32388921 79542751 164453224
18775832 484713202 71830423
11848525 117225575 97447285
143228185 217265990 268247611
11750101 346195401 73706159
343963656 253189809 374182933
18828081 270568783 94024009
203997205 276917421 271407823
756960801 401554839 318627244
746895193 826142530 84561928
692105108 689428978 132428305
681750581 115610861 13522141
164942131 162158844 327898486
437013359 303273153 357888880
144710069 271306899 232835017
355220046 3579445 11539969
201859233 435482867 187697001
37064582 125159713 159655041
259308505 284482891 299084449
32532901 61589751 173679940
401279581 349303637 314225501
188866481 173408517 344036809
248526321 209793260 359486523
698687717 247398121 483815017
42474001 141954233 165159647
127204183 86510512 335257551
78765421 262791242 178497481
18424543 8847067 147054626
53743561 75568858 215657063
108498649 435617621 23969
234752940 3198790 612504901
186065101 267716273 267109921
7525091 13135184 99394060
99888846 23407894 355102057
37777357 427293313 92318641
350277271 787070441 84022009
131375185 79373746 346795525
969810337 302525543 439499206
442998511 886525282 10729489
217033741 568292527 135545733
61530305 32824273 257909905
23005588 21390813 28551729
27005155 209510820 119292251
13467565 4171537 35100353
40706203 38591701 205473556
225971344 112799121 433800513
273997576 70191253 532169177
602042752 3701101 933109537
530114198 7962085 875728013
31010295 233533057 122856426
123541727 343785883 1527889
5441613 395226399 59812456
78003193 120984841 234268173
170876239 224125687 3329713
50958171 544072321 87402367
33711035 145233973 148699779
654599821 811347041 27843685
11152417 203612677 6221531
296438616 557094651 158667652
130744511 85596073 341559361
900438071 301338764 439310561
631367101 360660638 3344571
163924993 706455666 89789298
92973496 289142141 184701539
2473753 758663303 47602945
107942011 355968441 168731129
245765601 105501201 458489799
506948545 86553427 664043881
310858975 179245288 8740848
613934056 576664745 190011403
363107641 312024592 327220336
360853249 604820900 149736375
208481005 81279526 456997465
180420969 319869664 228543688
146566736 573830201 118279693
145286461 421268745 169342577
11339117 164545182 88935281
225149695 353743069 29565098
257275601 2521351 639728551
415564633 755759425 96741140
26273125 46915753 158820751
351675291 251806903 378360760
40308487 73782799 186772139
486473382 26680291 790103601
299769691 186723487 2237211
85843997 45345055 307235886
211983637 20895309 36454705
632210574 118516333 659940154
8935558 192154001 698881
10480735 248206673 34860134
50031247 141317499 182204257
159928151 737076 33132226
688622041 282413841 438051679
46985713 197005201 154669333
80545241 438073681 123276241
482208637 295725769 386205997
158100885 190707490 17141559
16143249 326619672 82872973
82073634 550274509 99456825
152911585 652371275 98865481
678645298 64931429 782837639
317283205 249680881 356429753
183364075 37859854 466200709
99026405 358590513 162571907
44648533 108663991 179045533
144887201 813882049 66603527
234606058 325084201 263399581
468562429 280601 875602792
117190266 437567729 147767621
342034772 88919657 2892349
256817641 858964135 64733439
656552087 126940555 643144096
145018181 587666943 111661781
605775001 175190451 570746871
225519067 297070390 270049276
140104903 911041681 53637060
282992412 649041097 124184971
194051941 172906171 346551337
30007594 378051913 14497449
375241041 540279985 182658291
269855732 739497337 21869665
104804449 402219342 4342721
294116593 179168294 416322011
22012417 344169937 34762330
495813751 487919735 227688814
39544603 59829883 193146199
189896261 520461683 148911603
84854593 110759202 249814005
323963713 205926085 38620063
57920941 180650926 176614786
120994251 19681188 399906241
307498033 34435587 628083073
182433916 379157941 207039121
252407827 689084551 104677441
73904305 153167158 21700366
64202681 576664745 36900694
47322159 59395041 210519921
132267526 152731191 303453793
411474551 214666321 439593481
9978607 640019340 53967889
149217526 369105817 22171549
166940644 411206251 181997537
216366631 194221057 21494423
79847227 345730121 10366039
447969193 99211579 611087105
383794585 17187315 604810
228921317 86452169 45578737
544751314 189679515 526305400
268637905 264602361 314540128
322587322 215243381 390950479
72765045 115689643 231524525
459988981 804816250 83163571
341909083 674346951 117492058
532062425 311731661 23429653
330791089 81279526 568019131
103484089 19897515 363570661
292839845 376299041 257226760
679102021 14706381 932415289
253055780 526471363 162332172
433767972 220028105 447188208
285599375 25416343 11068723
443318776 89637211 633648016
587388606 109423101 670797895
567142210 434825686 271865917
276154693 8992577 656570405
17603523 13734481 141333193
300122044 213309734 381120001
476895097 87687939 649958669
559341497 219966805 41495020
499144388 511869716 214245620
247288039 311275189 280537085
37284544 62111481 184470621
284699018 54687101 565663281
195143719 39950401 487390597
549099811 535595726 206475916
394891577 1055889139 27888657
90031608 145940137 240991769
17356977 783500455 52360828
16299228 234112789 90403985
128693501 102345871 325729747
220540321 929293 29954261
36280991 222161281 1734762
621784801 499209457 234651732
402389065 829558247 74333929
130704331 247988602 236866081
12752737 12769846 126011733
879120371 534149493 229035841
441178011 315171051 27221209
377504551 621755309 145111348
13444880 106120675 103262062
759049279 201048255 13981840
526919401 333692263 361902829
631028854 187184201 556533751
63542825 125192030 11300186
381623649 68323489 626654381
54036953 762758818 63897373
315698443 358762573 275273072
495813751 63684999 26007000
387995087 511317073 193628857
177002497 612399481 113794255
279688096 158921308 428531713
215171813 78399467 466346823
136175779 271605191 224512824
503791251 102522099 640327972
113008681 723167625 78831691
111776197 97115981 306106653
184764427 310178155 236568916
113770325 43646833 352001323
125142429 144717301 287975122
36964851 140620201 156813355
106932211 547756925 110811079
348553101 333529075 305951367
188664553 48339721 468654579
758681221 68439793 808913186
392773492 160939234 488213463
77147509 135116801 225386911
111151448 426381945 147865756
12414881 784701516 51183588
226961701 806100982 73539577
543936445 56807917 742149414
143986433 289026573 25998645
43027946 443899953 96288418
1631353 122779905 57246597
391609423 421970620 253285831
90421985 210895741 210786346
75771505 15286451 314385979
323539105 337799956 291301361
351891395 4396411 757940476
219056755 298687183 263541416
428028399 570036993 172789051
347175601 303992634 2824669
167654101 674666551 9381247
358903481 84231169 581733663
23667883 240724114 108161626
24855816 85188505 20337710
686376 830737 55327166
809120803 162643636 627156739
180811156 135786757 2953843
436754920 151321633 530323201
685169981 721324951 119763041
670589851 863146369 12683721
767002057 631960341 166317233
171358681 493787941 150870601
90022888 31028801 327487213
676919790 157106791 623368151
197445736 125850700 394684802
514112187 245798956 446687341
644815861 282576897 432475841
184526876 60537610 449181669
78043151 36410461 303372213
621784801 419017113 291110887
770931665 286561 1017192373
27444705 245844794 113458842
30529433 588002577 70707857
632268673 94741845 713897170
22918054 31115145 151352386
104440551 283753121 198216181
950726561 373940541 358526261
123300446 188547217 269993291
514473551 313707443 372183931
129300053 263617831 228825342
657180961 6689231 13153659
173625861 40011113 22339201
1154861 13183985 58895641
57524051 138983089 196821857
37564888 686286001 42609085
400902919 103440415 579947821
51322221 15817906 242283457
175450265 146450155 355364164
88682576 952409041 49540925
330229174 13882543 712488877
427367601 258001844 412745140
88817170 205384771 212579127
29071225 705672001 60161605
757987 178949826 51278677
216259 54823617 48742246
516477534 216874066 43164065
138531559 209970244 271934902
198805150 323329133 239144501
37162378 700706077 62687017
212370601 463642361 179913721
123847727 128052244 300759362
38842681 94162930 30451719
145487031 342946351 196305061
243985253 457135 629884108
919872325 253634941 509175501
276354925 27273931 631010332
471242905 594722119 168925089
51462258 216029824 154999665
204158497 329730385 241846369
593290084 298736461 403274206
198726017 192454625 334405855
609934645 35392721 824582455
214672357 567381699 135720001
570336751 17286921 871704901
942368965 661601548 147794725
693948025 4333258 976560826
48316717 152279317 175456568
195441137 403053197 200357173
2693601 318486595 1048545
340025175 170956867 453029161
165881326 18292519 45344557
427398326 741368286 100673665
550062373 483480186 237364552
571882731 69862141 735273801
422521606 544929113 186062009
7067611 237636013 72230101
440685601 533558421 194716673
40396102 10626001 37215415
155016829 204410952 287033524
51546041 96087019 202806913
608544727 7644041 916196239
6782202 357182407 63040453
68569993 36196469 281110138
242720005 562004925 8956231
254284777 268811137 304276963
523462636 202826113 7293436
34550860 26470419 188952833
183631079 665297477 103304685
11348721 307578761 74230395
320774033 568353481 157963875
114512806 29092481 374901541
425189377 73542845 643770947
60559111 441142633 108161626
111843057 510651877 123173870
168529401 311459160 230090232
79537151 261990926 8231299
114493688 762659821 73339381
67629057 575424109 89746918
60796951 89215116 229430431
664970437 567720971 200388112
635604641 67042973 762616765
464486121 369677697 311614869
490625506 588726953 172777231
185269771 94566993 420564053
168590404 412414707 183203881
171593654 65349181 419173537
538660233 122811724 625433497
579936481 1894771 925120054
333671296 278171137 350290305
173653709 913476477 54411285
153723491 571946041 120230431
21450051 603239853 63860161
55874401 343927751 127390821
359862241 502617025 2208079
178659541 527985714 142900930
183035821 398474655 197927205
230751796 522810993 158138591
250483371 619768933 125017352
908600001 683488531 139991109
96214555 289184131 188820999
93756859 386952357 150162701
12403591 203537290 85138153
764850616 50373865 847987812
81498293 204570766 201653713
463874581 192105133 10753754
118341 78210076 47592998
84900465 85086040 272778052
97120297 19138051 356098834
4749481 818550673 48188856
211328279 128711864 403463854
324754228 52967763 31974207
575853500 975670818 50830426
224328017 611620978 125228401
714766546 394512151 321480226
396403750 203111357 2340217
87619234 86788271 273516540
310310727 9409383 705526801
48913404 163200865 172752713
530809965 247343405 447631185
569893195 635738998 153510001
178637321 404421841 192449983
138596752 208738651 272523145
91003585 6353551 360343593
3178169 479474425 52613344
482139897 56270183 715285011
111419480 219194459 236905969
525713761 426263461 273601609
72212851 135901396 217415313
146187601 361186907 188922049
294177 6076834 50324275
201602143 52580057 484622209
740552473 383599585 336307571
5424329 170785670 72570049
313254063 97472815 528259617
570376486 535266172 208709416
145344493 146655839 327291959
391237757 181446983 22926601
1613992 303783745 53728641
10060876 6376065 115479953
94406893 3432941 371798195
476333537 742916357 103589107
477411953 250185304 432273776
163458268 24882871 461502945
6244129 222996061 69567115
799219256 26790781 931670477
350074711 94741845 561901106
189342791 1229068 543547139
57462373 207529790 165169355
262178059 55071241 31607767
195269593 229230061 306292645
46436199 128611855 176513593
136294516 297053681 215807929
158878032 574734378 119353825
575113971 105857126 665164893
798338467 12425981 983502899
126137873 343648175 186724598
410931439 389881439 286903261
14522637 299427749 82429435
1019102021 53396851 886204060
421543621 289184131 45622060
372564674 190125775 33922532
339858312 163700713 459239599
23504838 181856365 117286279
833986326 7653846 44222284
3274921 479765755 1386808
507298243 55981137 720763585
73267561 427616323 121188376
21592096 134464881 120230431
90459955 276760154 187232926
12274824 6951862 127025585
61254673 665611525 71973637
730762310 144942365 648085909
273018799 349578202 27062545
571153676 96597397 675714646
237586189 162703423 393552460
203307364 181736601 43967609
464919881 76434905 667558449
46473963 137563466 174071811
507270151 268776103 33559561
132616353 50450131 381491293
149625319 71869567 379797517
157562519 309976165 221379215
77129166 234664603 183233449
128236735 43626001 9926723
118576113 514746198 13718431
399738104 8595055 788058181
439141417 238700029 41334931
47758807 50579917 215552436
51656375 313286873 129387580
49007861 734091625 63045061
434191195 217648363 2305501
718443698 381816712 339255241
699328447 152139476 633250441
496841029 264878655 421765249
154889281 192454625 297762317
293573921 733446188 94135777
583782935 579446324 185540292
144586489 7419045 18521350
429846235 509256751 204583945
475543585 149506965 14599619
105724557 320223646 179141264
17399986 49942879 128108867
484463071 67420351 689229556
486735997 723656634 110192897
92675876 706126904 79630786
295090671 567609901 154833523
378026046 518411830 189122341
50778619 28796285 234148951
120109619 43314503 360629246
300751171 679575395 5688673
261331981 245138515 329020651
516808007 67944129 705561037
586058721 163891288 579001429
276114681 285723077 311214232
21993209 26249777 150232747
334090771 180833864 438773248
46143465 502783953 89859001
468490321 914691768 279457
103261044 583503121 101156875
264258721 693363646 103401586
343504449 213878017 399608795
29227205 271356949 110085141
518314993 8223556 867622567
204981803 157291071 370458724
368103006 101762641 39708142
14812737 184068861 93575961
118266006 307858671 194655211
154691051 627029899 105607405
356627258 18111501 718052401
235558566 363343837 236260835
131565947 780415840 70917043
53608884 490566637 97277201
130921545 379034299 172698583
56350523 4635324 39831409
704652948 315736303 9535863
899145076 91772451 787374966
324793120 408683877 250705739
676648967 31669856 883409842
193007198 164432077 489676
129042811 116051307 315649622
3817996 526045449 52758765
624181249 44268881 826303513
748378506 179429097 591158077
1006627939 477762139 279011676
167507991 29171270 461408401
277891483 644914171 41282086
742573981 583387361 190072681
165739080 264633881 15723106
565675721 26850161 46131541
58820059 62247891 3927553
46421185 169086421 166241575
141645046 537146121 41310699
342905722 255572783 369299869
282410444 124636621 29281001
54049601 525989927 91653145
808743157 249148693 506654029
25965117 103297756 140885587
204838649 297655384 255020961
163230673 526804591 137390419
529597793 352674253 341876193
44302061 131850041 22831712
583770834 250012855 455462228
292773251 47863041 586614817
253469845 313812577 282785812
489726329 257544904 425548873
497036401 39189508 761829433
479335237 656942671 138790993
12071989 33624397 116129089
123440683 207972073 44147845
204626095 517391597 153413074
225010849 159533917 384203473
16802234 682644007 56492481
589685201 160537969 585325705
429084599 427416851 256800601
542388585 589692730 176614786
52419641 99540351 203747203
62538940 499209457 99743442
10963426 669586275 22294161
49338836 42326782 223210429
4644927 104087270 46111021
391931545 593790914 159655041
817118517 480485089 267098719
17665191 833895865 50147273
95907535 136192061 2534225
308995937 14275933 28183327
40813242 416347237 95795121
29655341 274651211 635957
634652846 85683661 729174421
111505465 432627773 146318607
70732217 191745614 189447553
141216937 764268485 75171041
21835969 99208569 129201141
33789397 597724953 71502751
211164721 743141821 85821877
554822049 14566619 862636083
3751433 217087690 64227131
374085481 976460977 49517161
76109589 406815586 128835111
234991226 115505209 437508006
25125801 69669701 147341382
535190410 434017 913900926
256932612 655960268 115761655
95625944 171859143 237849815
459688945 544250740 189484261
89903334 28710456 328698961
973827331 100692139 760651210
665857144 228386117 497806441
185593851 107739901 401636325
13854751 538828716 63144563
2833051 638986261 49384899
7679321 37504945 96454909
178472350 737079022 83035261
561781760 475267501 247364511
321360201 656207821 124878001
887561773 153767237 654659711
61080634 472037641 34620973
101579087 114128991 278848576
6220215 5085586 90326272
355806160 117065260 529033924
721802188 507654178 241605451
494898906 590781012 173188129
98802757 240481701 210874371
30304217 125941341 45547153
30128344 58305 191971741
686126143 33614509 32728995
215322955 96614029 443963521
114828517 170268886 263440813
192435801 40142560 480747713
75557395 376860727 137077591
461703677 375118456 306847201
192734851 447137865 176604331
1001251 480032265 49202361
8943596 167873311 82971901
26611937 214907547 117205870
134931601 39839110 393289205
64224291 186390101 182915701
25271891 544822825 32851729
289196601 1583569 698365009
1381969 179456476 4258591
302999005 420345286 234115597
345500571 3822079 755617631
218781889 461645677 183927675
149062321 160939234 316655881
12458755 267252774 79601915
869759496 84420817 800198413
870844173 311603201 425860825
463784553 279991021 389983231
234131585 750535381 85490791
450164081 726277249 105834949
179271 968657 48634433
264005455 135228666 446731041
542338483 675773291 2262713
30360401 558046081 73030035
74511902 779208529 16933012
267036565 592700291 2607994
126464501 242356751 238014136
689687309 414354580 305065513
892830002 60832819 857008901
402017313 350068636 313876305
112887061 307070083 190409485
528184601 417652288 278002129
773343957 20268268 950774026
18633529 593790914 61959563
787177405 739913110 115207641
248112277 453084241 196922861
92023101 5278102 364839161
5871529 167952021 73687879
310842445 149631294 459022026
502631221 228424831 5845753
634389595 938500454 55962091
74341039 394708712 129099009
75486217 764578534 68931786
77353345 689282341 76227958
99378449 361186907 161329267
388343894 195450628 443522817
73661845 328666222 151563067
478053011 88538101 650507113
400589091 337254961 319148911
467479 300506721 44464113
159279484 8359411 479543791
109294942 140392141 275565467
421490228 357099022 308693485
247452525 561897003 146329810
280066744 409996221 233245761
3415491 9442066 75338126
49768627 421449225 106710778
571093612 153146331 583601353
150728356 406410817 177875101
417572746 123270685 557984842
473810078 41758561 737114995
504725433 84704767 667572697
314293526 27505990 657269299
108540601 209098165 236802721
209629129 597136662 124528426
344865169 759628975 13730476
107963001 226609839 226450959
729025624 755759425 30972208
798030647 302525543 428451861
21886553 919530319 48486329
639560001 728073797 115395091
814489061 424799338 7657581
63059641 13288969 275173966
57033181 528225017 93155251
259107710 14353855 623657908
360133237 6216754 762630913
618697600 133883317 620427133
719512234 605878701 175721955
51609546 12805069 7012636
161207040 7454137 485098553
309249604 56645121 582719156
409918181 159262901 502191641
430534455 128914655 556169901
436033563 190757233 474058061
544800175 261748317 437673835
361899231 13077793 735088423
403283273 498653025 204934796
562026599 597724953 33572351
79847227 764424541 39021553
78171591 238780636 41808999
116581345 124074001 17007121
479420257 115585581 606878461
141367337 282339649 3871921
23125273 308680301 96228037
183946721 545958095 137803839
778877785 151414246 646753825
295036561 2918425 597026
5316881 587521501 53064367
140190241 25949361 416393104
563895489 20097697 848711415
184935930 397678233 3620227
111728737 198479268 17725345
209227249 224469351 12325011
222642806 445700677 188032345
481553204 183439753 499253885
235269527 460384999 190271933
390120711 190538503 453663691
224750507 39934081 530697353
289474039 169451903 429381001
162620513 35883229 444201001
179055306 529276216 38396737
371358863 109199130 45369541
303952705 25555652 657506567
292368969 257512991 334754641
331740109 627432001 137259973
752779737 48886566 34870265
11108746 12938376 116532837
137758622 203182945 272941830
192179841 554362249 43789537
568715952 81473407 702022141
15637510 235116961 89968997
221036635 35392721 533207338
202874572 318287961 243870432
368858857 287383793 345810226
1053758161 13171090 1010294616
101149677 813714919 62707204
9205153 628842381 2177455
196402957 80488728 447710473
209728156 62377561 485814861
14920231 400089601 12731731
25186501 9799257 169315851
196123131 92150081 431017429
100127336 42210541 333176377
98518681 160117239 248339561
106481376 483187771 128291735
100905201 207269265 223088713
394943245 253817430 400211272
379494772 519213537 189106101
163720012 307238019 226045363
335184091 564993451 162592801
18648103 253011477 94285531
169931521 83946066 407034601
110607773 34034727 359044071
5157067 77932891 77353061
163808737 375812949 195725161
135332986 339927215 193083276
89848474 276361741 187379611
643822849 203237267 6433999
98719336 12374403 364861633
385092947 177547973 466708288
21561011 184843881 110009071
514403118 48180185 746563753
52823251 216484879 158401413
24549246 385371561 36063665
135817462 225913051 6506761
519297741 26616843 805864291
282813910 104259481 493624907
4771279 28071843 80098549
184718291 65249713 448042171
316259029 259607511 349535264
296687623 292228431 318573461
6884263 300095625 66393345
24469201 51639337 22223062
214941431 354966931 41226783
317271571 39476958 629914111
59644576 356143297 131605561
28269781 28020940 174441109
325740995 497946021 191357580
57461881 115933364 210632467
206077519 26154091 521974951
403318279 62111481 647209900
330285451 309851062 315969953
110249241 244601081 32344651
81975278 77261185 274687667
26076959 43583337 158220106
254241690 107942765 464734305
8493121 529415145 58258011
861931825 69264417 834604888
49695913 353063536 116354171
9918116 176581443 33061070
205564497 98497091 433960507
693281113 82520687 761241873
65322049 317099601 146734753
855786793 23454621 954111882
349435425 332253369 307878013
473930281 791748089 86671001
216688489 464868625 180844427
420299698 22604527 6076961
191848537 96354113 17508081
794624689 423157813 309117001
592326076 337859710 366787173
598709837 161265777 585425753
404858921 2141487 820588135
191823241 26051149 497606429
15590459 224511316 91146961
560049085 130781665 617329921
257485293 6746621 637141987
264324823 191656624 386850733
86483101 48661328 32534881
27475231 183671443 127212345
321146126 366916002 271847679
115006171 83553715 319768731
9451712 60656141 97657075
161336055 50747286 417919643
25587893 488873533 75912441
81488817 646255221 82996921
168648897 708175781 90575641
1417941 92667719 57905794
60911421 594207769 84052876
708497347 24240217 918718417
25702300 476578717 76737601
614406662 161868001 592875726
686892409 141954233 635436278
72841156 64488774 270091105
46214993 98970773 186534257
74637301 779208529 66477599
47834644 34523656 225198541
850522555 787279969 94105627
99145131 422323813 140983773
669578681 674739097 136526975
609733951 3135652 939359821
324523687 5025411 738661589
10068801 917330904 47787829
116970525 136621101 287401123
302867872 11221975 691681563
123367003 143902109 288022391
469615901 751414876 100427739
182757293 265602731 265741073
54997751 365693901 123760855
323939607 50096047 605800189
196353886 438073681 6904696
236966080 185516354 372763361
78757336 379711169 138342257
163145602 596474469 33878611
221417761 603460145 130045609
13515721 236172124 85892258
81943027 25719751 320289787
52743521 432622561 104366536
184908675 574827592 4946561
69644387 378291523 132379941
183939024 151560037 359980138
84179577 525833155 108052659
248386525 18747085 598740671
131611481 105548077 329183411
488315731 295573035 387695989
672317623 156358164 623513138
16247976 62247891 122202013
8712169 9760609 4703935
120081382 284692177 35026426
148552743 623674325 105077905
183240501 76735495 433513991
5446847 213716581 6003520
88090277 433874321 131416165
38814969 13447753 14903941
190435750 130281626 377736295
61975685 86405430 234483001
624181249 535195816 215896801
120939743 115324801 26460391
11773901 597617161 57301999
165435656 149181994 344247433
605007664 841425531 77203153
25918870 142353571 129429825
104837947 473390404 130599015
26909334 791347147 54735201
357044203 239716566 393444235
61604276 555238981 91363805
16962289 56000848 124930842
202002517 453846691 178217937
107691208 993133 402045468
261009379 138816041 438551999
596912569 258620941 450257579
294966354 62631409 9428172
630348193 188800777 551174443
93325645 412350543 139991109
362534741 24835955 694073369
3874243 291256721 60534111
361621209 87439165 582602221
41559211 148644442 161485776
644253841 413034451 299223163
520778166 2494549 890034433
359116651 377076844 275015580
43167277 18669001 220171113
4516625 462273739 7574717
430959065 4100616 819746786
780352066 110407291 19839766
379066843 86778946 595316975
130873637 32148481 390604929
484515361 32104801 770515241
30350647 74313289 162213298
418005307 315349440 342374509
92956684 102093013 269516430
203174889 400200886 204391975
31258011 385553104 15084322
88156192 76817401 282071109
119183023 447137865 45413317
12221506 90333601 104844321
98567701 834013705 60689737
408654585 374011617 293870763
907709221 291448306 449801479
81943027 906437956 1939596
93121120 337793149 162186661
250348801 309971713 12161825
394937728 59305081 35362171
245851831 187308251 375696296
548315101 231281151 470229101
34435711 286648441 113672707
247866977 377735887 236929501
328175849 113216076 37129555
196934499 75068905 452435485
25675183 169181566 123868556
325259767 30069217 653698128
610265846 226829989 34400638
180811156 190757233 29664657
316952599 639530740 131165137
67845922 544103407 97823213
65624081 2131421 291301361
276500629 83910625 30100041
820566949 581314715 192055975
18978301 138282901 45485321
53299533 3356033 262914759
229090811 234049481 322648611
785575537 493199801 254791267
12542685 1542871 128940841
405218609 221643929 27509337
208377327 525860281 7421906
241305121 42260005 557901761
37195561 688611436 64441231
332504497 459204489 213585591
764693455 227571293 518573797
15470471 769041841 52419691
178989148 48996957 450962209
7984351 201653016 18093115
622329251 201549557 13672510
5395195 394512151 59255821
509999901 38535659 769112156
29772271 102238363 150669418
56995850 548019697 13304173
77200501 874922203 19753976
762959085 103280401 730877577
94961877 144091063 250985695
97818751 357243361 163393803
139580431 145294081 19858543
10430561 825204129 48862752
265712675 47073793 568360783
309071386 426665531 9506707
590592809 355036357 345507609
389498994 87173542 599224351
247116654 8312383 615134775
91648375 30665187 11628085
345355819 283193637 348404491
285404653 254698421 331246836
151445801 8233015 465602052
14646364 50383061 120869035
73176125 185811769 4631542
220454001 29762701 542249961
166811926 681970051 96691024
84298274 334467499 159422473
122609631 722879509 381251
149695801 41863215 418120201
485511181 953150238 22344559
246618301 504400051 170542853
144934942 55490833 393050911
258374633 488142019 180932873
260357365 61141078 12128961
309992725 156240481 27029101
51282031 285762115 23385741
240797529 91306961 474774791
175629431 419791391 182577091
570867441 1007094631 48573120
801551302 11437014 984193456
392294827 88517332 599834494
34645821 483213017 83163571
26380426 52386436 157224926
194756066 443182427 178148371
608841671 632761867 155645876
7232566 60776479 90437205
482740084 75703226 13030873
134376886 716416888 83382154
98002241 231868911 211841356
375598917 458248945 37424817
141622394 554183371 120975076
29150109 232313537 118300075
393362611 388653703 285274089
134482381 448983415 149885961
514674056 107339917 636033511
62372531 653549608 74836125
280044577 714004223 99743442
618695407 111577509 683092756
31785394 65071451 167392652
389009510 338871517 314317417
593555271 297430849 406474096
53300116 61313701 224184890
440129533 105761531 592198781
303401465 81642169 39821398
786576407 526794801 233422801
91392253 49172828 313866561
673642284 417117503 301021487
84718765 799135 356369661
131745199 357942001 180003889
297261865 30354877 636158206
121243177 774955231 71622600
34030603 171726337 141783778
20011710 29103452 142522606
127260724 159503149 291068641
124814762 63669968 351683276
252370517 540289801 155801119
499580854 301386961 382499236
42701169 37647256 213247441
344019931 216099100 397586971
706092621 59744171 806031136
49223649 400892571 110085141
123391969 299384126 201581850
575465476 142648961 590560257
257761201 396653185 228390852
21104551 23651179 20741677
58605724 383939585 119424576
3728239 308113121 59212385
91485991 689906251 1829665
462469787 666960451 132279519
223095082 266125073 289942009
296521270 201653016 29168893
422516025 475150840 219135049
27636711 39755436 37767460
622117585 653502439 147142576
101609388 842421966 59268673
72122658 110249686 235524616
45537310 612427609 75961135
87279511 25340113 329456019
224640501 28785065 550382368
330452903 528450112 175356881
115624736 102540096 21542767
158230971 179841113 310194457
390248803 294302387 355737361
11073161 42774205 112779101
626401497 90657087 714359571
404217705 982560332 49449577
368998609 144949498 31451275
5474281 56981825 80714716
27693475 12919381 176095341
161980557 515043829 142561831
73281586 14384969 307611553
942415605 179015032 607127023
527189108 12645953 855933161
71291005 245092496 172537669
130580893 192913921 269727864
201824809 332253369 239223913
157112635 142124013 342967418
126900082 180607033 282512125
743804931 944263731 57123051
473635289 561660481 181726986
14440564 301537450 81502993
300000828 215700825 378962851
560831701 9680419 11921131
113322953 964282111 48451071
66842417 584060704 88549273
43981964 326569801 116596880
45239866 1031606026 31202089
164806909 97005349 38285801
104354823 98865439 290988205
863869431 19491466 971920407
258227451 361339030 249668882
598061323 204008626 28688836
298575261 60453051 565118401
130192360 434195377 156507265
182936062 386532125 201862620
228875672 151460647 392700961
201184382 115081761 408071026
441787956 147643315 536657941
577518761 679195453 131291960
78779454 287579748 16084993
18749893 58316478 129350521
101250811 748659815 72787249
302933027 5689657 707192319
562102883 13437971 872432464
91190939 52929976 11820591
353416891 922609741 56321887
817749731 65863414 4336803
513339025 552436964 192667518
202422385 650789395 109351468
14890837 37863877 123564637
244888645 493208486 176495905
259262137 96315033 484098546
216423124 437137669 3246577
278834776 44366581 586336492
16912637 21887201 136009886
541668601 118552321 632084896
304545241 131214313 479083645
17828385 227260586 94641021
120724748 91235182 321798701
2052151 395972501 52877992
133012921 831979534 12937926
5023110 7919333 84445960
59834881 140286463 197642286
334106641 36607495 650055796
279859204 86934516 513006646
387885771 125078545 40791865
284107501 160184371 431106101
110650185 219033887 236306347
2364682 14840709 67811017
79648001 275209315 177135190
156313713 168177637 4603040
528319622 257414765 435683206
326252146 58838086 13279579
603651537 668851249 138514267
380953803 566294501 3337577
536198557 427714309 274847959
734078701 511347041 12630858
83383991 128839906 239415936
249656731 421534594 211532929
213042512 704867826 27459839
162809315 27775537 454008061
361513861 87623515 581166865
190204633 435499680 183897616
74318631 742392466 69965663
179650129 843106179 64879057
614996561 830674027 9369534
208300998 32257649 517288972
504724501 5238480 12400427
242782541 555736573 146294551
122321359 209133541 13501461
182646697 18814389 499037677
238671685 753858337 84552112
492024371 35561854 766222565
247256733 267813397 301951926
103346101 662921329 87897077
35019615 28119601 190907507
45721135 336709260 28183327
538463591 152614965 559787751
6808627 289429041 67060764
269805397 32046233 618078644
5259112 754238420 48791445
342254881 330983638 302602437
629504569 95772288 10403461
18391911 939655585 47520521
46262581 731332451 62988465
331264516 165058345 451386657
171215479 190941823 312378562
34755232 90340218 166433752
182872833 375118456 207830047
385549525 296463241 13346321
584535916 162703423 580058330
828948925 663077149 28716519
33920953 92939161 162165401
42240367 736557613 61606753
227983351 887675887 59188018
286523005 95857389 507878857
131503637 45172783 383718734
45897861 163200865 25538642
687868679 656942671 147931302
256934841 328120209 267957141
804257057 167093389 13788196
78648417 44721713 297660001
151787269 405278177 178943161
338629073 120512323 519446293
305646382 23379509 664608829
304430218 65723476 564290225
394452480 5640436 796814921
1791505 268603971 55009217
146510122 176165305 296327188
47858581 332110429 119669811
25543071 372414013 19725815
641903137 92872401 718740216
140172425 731179453 7585683
590787451 23961281 859343371
463659571 853841881 69778931
877104800 692303491 39303643
186872401 99879076 411739861
125401299 799326451 67515823
231558697 814744156 73055761
806606163 328391497 24968967
42861433 268312395 128581281
332901631 209096823 404594025
122231698 368832921 170733715
321728513 241026283 364254435
245569985 426236885 207585029
212138074 39944706 517340461
228140551 436360396 194955355
341480877 683002443 114756350
664616929 13288969 17439654
638814561 52169769 810687797
333054619 12504017 719057509
421841725 151675293 39793513
5768753 351650076 61436701
257105431 2296981 639298184
971451337 432285871 307908353
454783951 528328789 24671059
338726559 251904141 25075349
87554088 737000337 73118473
491255854 285790913 394223734
8469691 477588286 1069021
352466751 608840989 146946007
5594095 53663905 81739360
446755258 97130841 615349630
220862145 3916699 587900545
55447391 48936033 233698976
38437971 580881952 75187825
23361601 54179513 147931302
6695074 137769037 78750401
108286379 189163174 246311059
329331157 373940541 5254480
356851038 611902487 144148258
653252326 167462536 595871925
924899305 481125773 271475832
4177921 164364901 69218161
687537037 10498181 948405231
264945677 31487614 27384881
174192601 188167149 316077013
324911779 56122865 592518310
54158707 135805265 192504325
121994794 519730801 124029373
856896965 224119825 540537229
134052205 52394833 383678327
74300485 336661887 3103084
99989641 42573169 40053063
496035201 453635563 249260697
550826968 19039757 11266983
396610251 438763521 5580356
360753891 310746105 326252348
47119801 341191 1956361
2374165 588739489 49386121
500648653 71137961 31517383
35062258 262545599 3329713
32603991 447784591 85821877
39057382 1865341 220597241
376446411 55292945 641915020
71075759 320900113 153170425
431911979 115610861 16125057
414660724 6725193 801153739
32640391 533853640 76507956
1934359 10521121 64716309
15621601 444393205 20936618
20225761 1427105 158667652
19062401 11221975 28748521
647283337 151326101 612194894
101844476 390659529 151876182
79114075 25995228 314791869
454749241 475355398 229297644
259826050 30347725 607032721
142521141 4020591 458240329
16660975 342544993 83448057
126431195 666960451 92351923
5674153 17450775 4711279
440170861 261748317 25067176
317093206 268235161 342029332
736671462 170785670 39631593
147230623 198493187 287533620
298301279 494725450 189069133
520601 587282599 36078211
671116055 139100131 633938416
215302126 559281763 139055820
294619846 57615937 2139931
76237721 505939449 15151375
737647959 18651552 942950545
224659191 365648313 230684986
105762826 886239615 55243945
651020977 109765841 692239577
25583657 873719189 50688361
230888813 117313363 434135801
112536001 449679309 140452950
165421581 201738457 295520422
155935249 255011317 248694481
52494151 193591021 163864513
274388878 710661985 98774655
430827629 13336459 783040219
778001351 445785057 285448779
21084713 270269910 98135169
621617829 69362041 750594985
41930357 395852305 99425001
502480289 45583655 745814356
96539116 289912289 43618501
68066065 240640054 171461185
286465096 104592626 497113849
28767987 82473535 153682697
53303121 238124396 40214013
59584843 40270216 26261376
383508259 432915859 241157737
396016637 123172281 548627905
227354634 634117969 117617221
201843965 313761313 246933325
154423345 137414919 341883675
82465756 31548927 316535101
532589656 688209121 759329
35936051 258662746 123461451
34581331 27637377 188505326
299294066 853841881 66924642
926003001 601779431 1113553
177508441 233938129 288967449
701741537 22846554 3344571
24662299 260685076 105981961
347807593 202877785 421080481
169262867 330036246 216831721
612978913 911011105 61521101
89023209 168905137 222396826
449315957 46248087 713320957
4191191 83500345 73463431
64786744 126541386 27834901
49726162 206187697 155012353
207218143 38984002 511522921
90060696 488554156 118918826
260484979 235620629 339733499
1002382839 88583512 798496177
549972096 37044289 805484801
668260225 245582185 478525579
70836086 715018081 71766928
396601528 876273149 63759681
71387561 557048437 94892701
592556511 56923273 777164389
702132881 139761921 640987201
82173001 42524194 303831225
8913883 50955775 7431577
409075567 55012613 666206962
26353205 145052713 45856345
303906354 301356001 307495563
155704361 140620201 341504900
188856391 27544897 484884313
152980723 424578506 170212501
20618809 8150807 154814224
101586511 30069217 350936097
933893668 64637299 851107839
684211541 25634551 899366131
38064901 17086397 206435251
129291285 85699097 338742353
28136401 300890461 14611372
947849689 226246761 550516961
7060481 937855145 46765189
904670220 194994595 584026359
61927321 25143490 264675885
171060205 109218209 387010441
61465 7497393 730199
362186705 342875497 302387786
288513237 68439793 545522481
764393311 6204976 989156341
402626145 47478944 680543889
2862313 557824321 50303761
527446805 346725469 349635601
17533606 6824929 145394575
843161637 223359541 539642559
236085778 112542439 16112161
790431181 19165633 959361511
90830544 807211049 62299261
126715996 21161353 405408251
680469016 565508593 203246759
250981837 458891141 196305061
242722881 270038539 300143453
380284216 209531936 427710036
383078900 23470150 712110717
1017615105 511273306 249960181
15231124 204272824 91696271
670018348 478170712 255782773
419642801 224041273 438018505
44963236 395466666 103672675
331760953 459132501 213393656
4314361 168116401 69653146
516839857 47426149 748853071
12171637 103115184 102746253
252876691 177752572 395968357
548458418 720045633 113571373
135073699 744694965 78273811
7817713 810521845 13446529
6490210 98714824 83265689
201528181 75855276 463841533
21702336 705998202 57317921
23455873 187696333 116652383
66096346 80946496 248108875
216733583 19608859 547042021
713195206 564031297 204819286
536720133 316641521 375020164
267661291 154355545 426624511
302645391 196614931 400932829
714129391 215907202 523662239
554608513 42806245 783700161
424364274 248891156 421149756
34807833 300095625 114044401
574483961 24233814 852504289
23108233 198894697 8159019
163451251 599579281 113519225
7571305 343069769 65113493
68987236 466235731 15812253
679353865 19881729 919828361
10946189 680086681 53204176
211898779 168879277 365347235
373176272 331659857 29720970
218910655 496468273 22451653
798338467 209531936 6784151
547494165 103397050 654718177
570110542 444931171 1210721
145288353 26902331 429485995
105850369 985256401 46816278
160293253 40080847 432130833
16620085 614622451 60380975
91574839 314282305 173667481
29719724 525167911 75808061
261870085 473509 654896611
825493761 548019697 220635309
980807401 105083489 742208097
452776309 239268407 441840191
134958169 271456585 39191479
299817974 116692531 488970433
12091441 466101901 25940743
183618501 915488185 54617193
699424184 19962829 930206437
210689776 205973212 334600981
424145590 56720971 37544013
318511051 125666077 497021742
76718995 94134475 255145852
4918324 835223201 48016517
103472986 45465001 36337179
60325131 197505075 172381012
98934529 124982881 36454705
738912889 52329921 2371385
597786337 33995314 833046625
139853131 452369143 153096629
559578601 383879201 37248641
255953651 759447856 26007202
371956492 386796673 12597001
112264309 77451420 25842761
734881701 174767321 595224838
22165482 612150111 63396751
70508713 108265249 234240065
19996748 670381921 59044025
603270273 415632841 291847337
288651441 366239023 259996103
523808781 50456953 16541569
81044475 100974745 25138752
62886201 290987775 149571497
121729837 261567496 224100513
25676656 31277461 161259391
181057911 537472798 4903831
416095291 415021609 266018509
34664312 319265761 108747031
156313171 64405797 394128577
88005097 824249281 59889369
330182821 143926531 476924341
46236643 113774123 180994047
642657025 516070991 227465004
556485500 358398451 338713813
5003241 101165641 75164137
87550345 617741708 87596546
196721071 439214223 185124655
1835351 536437261 49926301
55573761 151741283 188945471
42563005 432453582 96292243
635706 331851076 48695725
711314241 290586781 434535595
107863137 48560695 26144217
160170221 311676949 223633103
256600445 618925581 7657581
201452401 43852994 495683341
165372065 69024981 31017585
630537649 3655681 944577857
80143669 324455827 39175839
129181569 41535305 376225055
46178497 123619596 33624172
3557982 407814502 55639981
108845625 9643330 2621711
866229288 727189753 120963841
49574721 160222789 176124092
550224449 110676373 1076696
328102755 224228887 384080861
165842581 162643636 327998875
127504369 794800973 67930556
557171809 196931925 38887161
229990381 118861655 433636009
332365795 297424042 324081001
292839845 37409997 614761801
224832658 374175319 229132025
103429329 168095239 31033947
84435933 926729047 51138396
20577241 99136829 123619189
138596752 722879509 82996921
135083419 550807011 120807098
194679469 165716051 353969479
138252799 241469369 247910281
96961293 379711169 153806605
195317431 42120207 37417487
167790732 3975007 504802545
258586931 225971649 349809959
367661509 170829163 464666143
6511661 277041853 36743208
386447761 101506565 576051303
153801557 41984775 424766684
227986603 209335957 348747889
26162353 191338988 122681449
2046199 5361643 42905539
153755753 60732727 394879319
285810457 346640382 270561425
173081041 70709479 423133656
93250057 461207107 128467093
294894037 764727333 86614101
613934056 302297641 403292917
127935991 54350765 42195031
348145448 274793371 10273396
81703586 284482891 42981577
287726473 72923631 536657941
179349578 24338881 479720749
307550482 389465071 254768677
126736157 37781104 376097746
2207745 356531983 33142163
365108609 4808994 5903087
525770529 218603209 484224721
327644993 567870654 160566946
29576544 490218529 77785949
159964876 153499009 334600981
1001928673 138947617 692845044
624153237 131147458 627527090
81024033 418310326 129796993
370539570 208206651 425413753
71326231 27055329 292522951
677132821 310636207 405346129
143084632 622285201 104357900
157377097 735077519 81001137
2910145 58332209 68082296
29325231 82898853 158028656
709585391 826799311 84270724
104699785 130359187 10773061
167431661 234664603 274520181
66696001 622933487 34259041
155335419 514264177 139080229
703109661 377156443 25301386
198282325 337052990 234968322
310688467 465198553 42429673
620826031 290082301 423357436
88984288 656121883 20212321
70938991 216476884 181296026
190664917 669001609 103401586
3857613 73802429 72068981
637876369 367971553 346577295
637337941 542347937 208601024
188010273 97559231 416322011
19939301 24324042 143630611
7666706 825780201 48712569
23455873 445336989 78356791
193289451 52054089 471048229
158433265 157925945 327913048
100587638 531617952 114044401
129685286 424107991 155960194
580067307 404387501 298278401
33428932 7901668 196843589
135197193 53949817 384693700
16169767 185842801 13585672
149737006 136212017 338954060
283987857 20862073 648262011
119051713 246890351 29485930
419612645 204350181 453919789
497700017 20349837 816097045
180584545 292430015 43470670
222096587 29467373 546587385
161608591 353468261 204712729
837352675 583503121 191928205
177979245 12266206 503838315
272026517 170449015 415934737
614810211 318681157 391104055
554217344 343118721 25963312
176411226 206065235 304697011
384894661 311459160 339266201
121202881 449524801 144068439
732371721 177794233 593326241
269102596 61165378 2067067
300530839 353601 718795451
151455670 287830401 233029364
587205121 417442489 289667641
547770851 18152245 29442936
66664561 135923614 209760279
48061489 77382327 201303433
271121710 348386536 265423653
857197316 86952400 797648517
14472751 6076834 136192231
123802903 33729889 383488388
175751237 24859735 474672458
1676604 242290121 54565871
93576069 277576520 190314401
508550771 158540761 35233606
593067233 793950145 88816144
30123909 316383421 103936795
149886481 773349187 75156066
57430963 120725506 207325566
712822145 32873206 9615058
83300163 319918797 164383761
246764557 189679515 8369068
371839393 146290633 503052083
512928126 666385889 45217468
158858722 151382564 28467946
119553537 709657473 82898817
22248759 779208529 53087401
40050802 37386301 200431297
220893989 289551791 273040993
78377233 97892041 253414186
158755687 286077369 237291363
631691045 149136961 608951058
111177145 157584587 267150401
153622456 363343837 194852842
84728971 328903251 22769955
137069955 23719015 412245361
30046771 32651077 178465645
64579159 47814337 261408331
41824000 535115241 36023603
144550953 714423620 86499773
10231489 69059239 101844332
161269507 13780009 475163599
49501383 421970620 105184801
170214721 555090281 130169073
29032501 484137765 78300369
804138018 187673079 585989223
430001845 117680151 574344937
476591644 34472309 758148014
51341298 546133531 87544920
712302139 45423909 850417569
95890681 198589581 224877659
530872526 207160223 501110105
47963971 77360617 7081231
159583348 753166327 45709651
16341463 584641432 13481766
142538639 116475892 336000400
652367759 298982989 419319904
49265437 39999610 224796663
308170566 8363695 6735877
62788415 265265391 155888961
72109136 61916513 270240471
1764235 64838401 61409730
658228373 52107265 815516659
437482975 209215519 460044857
544504424 882968038 1442025
366959111 6124126 768363121
168581801 405352312 186658501
468490321 246287641 14611372
143851339 337188116 196699601
347686084 345271421 298443985
304082633 733446188 94837303
12830917 899664977 48382357
137504425 266180741 230383651
77790133 72817561 272413869
494406343 147643315 558660445
39037361 333623836 110105380
11086136 426016735 67008358
238185234 217987533 341242705
119646289 143902109 287538681
589914333 24390025 858602305
74036284 587797951 90368251
5307792 172057240 72452577
884961262 593246570 6741577
187800257 392389012 202642561
1004197311 353046073 389630719
569498014 85501459 40893249
292999654 7471489 686164986
281824227 170653072 421922083
287683709 787060921 81892761
229812265 109813201 439042033
439911403 37439216 732188521
14620676 149786742 97062421
430267450 572178945 172448929
431951206 13658389 783320113
465420952 481632217 227133956
705223931 657249189 39448865
47651073 312664849 123461451
1879453 8124641 64918650
69421738 71050657 259908447
6651817 21572041 44859903
31509541 838947823 9671041
261876961 177869329 397397408
901943575 103496305 5355505
186604549 352019851 222517777
528989001 133612061 944763
463650305 169718721 509872321
41019232 46592561 202737086
129364555 28648651 4779944
32927153 462870205 84567133
348811478 752413387 93858337
119571310 358590513 176071897
83338801 721581064 75038443
477957169 463868991 239957665
373998494 36660851 9591086
139248283 665782657 94300543
50662361 495040308 92728209
23552668 260116033 103782205
69066172 343256887 143226001
36068173 169895470 147537847
247203085 220526731 351170663
233007969 43402045 543451301
255786948 715018081 95570506
49563237 290167951 131342277
87732742 475958176 120638001
80294789 14690129 331562017
147292801 12603712 443632105
111483391 147014913 275173966
316642681 117341071 502847217
289137561 96695372 510332037
264639765 641444107 123734127
44675569 716566162 2401689
7916151 564254038 56277001
730682551 41758561 876696285
9638581 14016133 110152981
793172379 97005349 756675501
525892225 54912393 730630579
199769329 52716844 480730030
354359077 505140273 192653779
25610677 630280051 64330975
25814746 318142801 96779769
788387623 30112105 918329779
78648417 71095809 274083229
26909334 188562683 125209801
27640241 789000499 55320575
44393406 586789741 3406283
227067862 83500345 474985044
27469587 357622705 93155251
599735098 279926466 432137969
38572689 7250681 215063637
11911105 452923021 65419901
538084097 431564772 270037868
9508141 124463644 12719521
215059455 9992210 564221527
102306443 187974010 238055951
252185617 837838065 539771
24232566 979676451 46918976
351589415 233636645 39911101
153435201 114853861 32320021
646266421 159981361 607241251
570647810 5498571 908652759
212234985 132962494 398952973
13213731 534861031 63594067
776206012 174147373 607955278
675090235 729475799 114443331
37770361 337453981 5991189
708668164 30458941 896109991
145976084 48379435 403398318
47387425 160252847 171558555
121902481 543829606 117606763
9891207 379670191 67989013
393136241 63774286 637253839
770013227 21446261 943256575
252116932 112277071 456488281
13946365 356892490 77231848
109400985 406847843 149667255
604608 37567076 53540389
22145229 5742771 160707088
69603841 305765047 155474590
3605394 601713982 51059188
685480225 665611525 18314755
22449603 528608521 70096071
870071109 21368809 968133633
104606623 12078466 8722693
521371761 39934081 10031369
26674369 163104478 129629941
633326854 816039651 85018116
377814584 66469536 625137569
507459997 309278911 379411912
302620707 147442015 458800017
502368361 48966449 736318849
780209911 49502233 11722526
13719189 44076459 20694619
6774396 240802669 71285761
566632612 339259229 362781277
218472125 23101706 546602798
151374799 96158315 25723246
200088022 291584419 260880337
170636809 345856001 210927117
59017155 446309643 105180481
621713749 155051574 600817741
913428559 218334759 550941425
34728958 46453335 45418492
283912291 11148879 667992961
71275777 20451841 294790398
102982830 108038503 282412841
165926969 216258472 283864645
35251432 20806801 196970763
522098032 441857635 260030369
88881155 895819581 53156209
350819297 351338005 5312491
350963196 642262072 134203917
295358553 391573241 250203096
216531891 1976157 582059253
156313713 416376731 175456568
465292316 57038401 16533221
51038887 142303129 13990901
49888057 32465386 231096007
446264321 58345265 690370273
10361317 543829606 59766193
220191635 610526617 125563599
112272109 307710613 189385981
18533041 317661222 88923681
468147157 269915198 6912907
279688096 40683136 594461345
136225174 69535033 22671643
12310721 172233478 90011944
105167453 147377472 263674747
436804193 11730146 336419
238515841 305990097 272200699
7887634 497622520 58922233
372310456 201176780 430489601
17114221 158456036 102338380
46812239 672366703 68375962
559140789 190173625 531887077
525162421 772416811 5511857
143956471 619462425 105597595
2097493 87455005 9715494
341703034 568898369 12138589
44943955 287315012 3807831
86483101 138741207 234581249
52156945 393484927 114548025
491841 5001976 52862871
11002437 412436521 29732189
286737501 39819495 603871693
46751302 44169379 6776899
457277374 205076749 472373870
158035585 117122270 3811731
42793757 671881547 67630321
475892872 37743733 745663351
15054937 265861941 85929349
108768213 37180813 353115601
151726702 221286672 268818236
15656989 332481666 82181005
424557346 188912833 468795181
476755345 4732001 850984055
168996353 255783283 268051829
252149513 91557853 481107001
360990238 345861733 16416161
299512617 517505083 173457769
67124131 113088106 18746770
658893961 187291612 562685773
389298145 353962228 305743684
19471566 18439129 146901961
6425497 226274296 7642801
41226173 43112521 204631751
550178161 537770943 205115374
187252885 159432060 353927287
39272374 111619848 169921535
314719471 174389425 29465645
86976253 211613621 207162657
271947761 551110154 155351261
305632937 61492684 572318839
22717809 95607253 132461005
1011641 490218529 49246010
457224331 875108347 12818869
112296196 780828671 69832269
103003295 587035905 99214753
67668018 35762901 278667154
919302043 302399995 439042033
71551316 4698625 14126542
393744118 830580552 73788289
292909681 396363395 245602385
698180971 21293521 21259477
267502733 900154159 57836065
690974971 193213636 560504503
194362648 3672625 543994771
15160681 699887782 55618213
348672089 89855585 3149644
62985826 637470386 13372354
143147236 210018523 41157337
613391806 799639173 45517944
31360021 80043226 162337477
242994777 11300851 599386229
144749601 126748639 338418972
386024087 128305351 532246966
10527577 447433246 65384276
586872379 106429905 674320249
203647081 657767769 108776855
237586189 273374737 417800
380836469 367027426 291868321
47293066 283699911 130413361
450791573 187377877 483892111
229444249 2661507 599065891
427534849 370938691 302710255
109024457 57520501 43634513
517535551 239790759 453964001
348320806 168649311 459943452
148844801 93041373 20265811
239522581 600832170 21158447
7745869 67775360 39036745
202874572 72230005 469322533
370010843 204237707 3358844
448800193 259482301 411152567
287113087 81032871 525400569
458131641 259989931 414515019
55496777 513745336 93858337
567407507 142502977 588390715
104942929 811500271 62870081
44953706 507585807 88903585
288610021 34021 17957728
11794040 89105965 104016976
160152525 605365083 111652865
518221876 383014801 7714783
60595571 591400039 84573713
89056404 658606125 84022009
12324299 586399955 59061517
267465023 951721 669047237
17537133 321808264 86179575
179408777 28858591 474919039
285563901 191838725 401971228
630419131 4313951 941475799
14802407 653301163 56893569
647010471 93873427 722038339
218226199 52120254 32437315
9817263 607109656 55953899
467508121 64519201 686037925
5647140 475150840 56959237
138676086 138499228 322183621
17736401 6765493 145750794
26988779 663922915 63891315
145369446 136581249 333446673
562002949 59061151 744722639
212420509 924747935 54572641
242930593 89699555 477089326
295016290 49319585 588896569
471387396 280503381 394722362
352638238 3857765 763372545
81888392 7797865 20403668
74067801 550544311 97149911
22165482 164432077 114432561
627732876 18560389 895357565
229192871 9081049 12758501
130042701 263491127 228949841
140298533 620826562 105093712
325968385 100692139 529184409
666529361 159951985 616273876
748371808 169791139 604090729
14396301 990621952 30366989
81818466 6237969 339460465
6671965 33459162 91261165
456239689 121928959 584933500
135180901 288701709 214643476
66723685 651285763 75695257
452209045 7653846 813296917
909422540 32519446 45846073
6709393 78644051 85794976
43919747 323770336 116528173
204610495 338661181 234809695
1036890451 5320092 1044519763
42037249 79227562 189937569
6651817 101690592 39926693
235200577 34340097 555268893
311915423 318229120 298919863
111564629 225663791 45517944
105584971 295573035 20410672
469647809 173168833 511211897
143052831 253477225 242848669
623334973 199679446 535678876
51164881 313256518 128547419
885833401 27896745 947359121
263922011 187954357 388152433
442525889 366492556 310468801
90847361 52895147 310702261
315842143 178843771 431250051
735169132 208813345 19186399
239876561 221772831 344728279
456457498 46060491 720046317
959792289 272398491 28426131
1064939161 170165474 628800481
2661985 131190170 63791073
20756906 16757113 151279951
36663069 62887771 183880131
312435681 705928042 102935305
26177137 27097377 163123261
500344341 40634009 760438823
527732701 256741877 435346264
866982799 42260005 900106213
245887039 460229371 28001551
364671517 389376064 270645864
385593625 273363721 370118761
294136721 24617287 650579665
77235661 241598233 183195756
10811305 57947741 107460100
723804916 798285265 90622261
785049739 580652801 194346272
559490233 242918461 457301026
396252406 553743055 11722526
214300717 15529891 557365966
419886657 78651493 11509057
517775248 263553031 13372354
427584353 50082709 13277941
685434721 394923889 316163881
490521865 209747863 487492901
304869514 47986739 598190425
247336528 48209305 555302788
251333145 121809707 439545697
63210113 642168825 76549957
161467021 393313145 186998913
54305273 351144938 122521653
107824001 69146821 311437435
51490626 776565697 60440401
187084678 385051801 205226826
858444675 132937121 689422081
581936293 37790791 2282311
127851205 177598952 286786081
136054505 400429453 169537992
785988043 56323744 30095801
132883609 441546161 152875321
593381603 308680301 395331289
443435997 32829265 15279957
428842411 203298316 458240329
38663851 844283551 53886763
182510875 556212380 133184257
41565921 733396675 61628881
46034021 243158596 139699957
439070113 571395019 30875461
520204546 409509893 282993205
194354481 33799 557527933
563041 655815621 46816681
691184983 24150913 908650540
247459468 78413641 497074475
58393915 869324251 53557441
23422848 117268238 129486226
392011967 724317595 103928399
61555789 377907433 123977635
811927443 196519141 570301147
12094635 382494669 4952611
154624597 156721073 330287009
537172091 68910941 714724846
127483021 26025671 395968357
8563873 483093143 61001263
245393801 516432801 27041377
293961097 62050585 557000101
129800709 364494017 175710987
74647801 54673921 279090157
81223801 76715563 273290851
842474476 83592315 802030746
838462241 225214951 536262801
720129151 255710084 488851661
850036 389179009 49330933
914949173 648963294 158124376
466385889 629484481 147813058
515098957 264488589 426315901
715957561 774955231 96952688
408802461 487338301 211841356
509441665 15190121 836645789
194630353 162492257 356783501
28100389 187472765 127187917
212971 365613151 47263889
60201681 84800788 230491353
26688313 734388435 57591073
41977939 12618759 30289645
14358037 344396051 79379626
346110381 14134045 723030297
429422315 838153653 73422821
23381145 399722753 82918529
621883285 252876938 8369068
189134380 313377571 237015944
119356045 41457529 8725522
347746813 105666637 548090685
2548267 313135626 23747944
220772033 86649718 465020839
77478751 87347201 262332409
176744756 128611855 430328
341789233 105003397 541617135
505493025 91948793 656142184
104334951 384800985 155293504
1355011 244958902 52741066
67912417 151741283 493669
170260113 449080521 4061341
441846349 69646513 7984497
852780655 73312331 826315036
305240860 368379327 266958433
254731576 677291926 109114461
116380573 14974051 1705561
497853141 428489501 265952170
342544040 38276211 647159119
1026703294 348040711 391586365
833701229 87105001 795507875
78721165 258023557 182081233
636867645 961931 956930460
366233387 137979024 506527801
23513665 158691501 119398751
496364539 491969998 225683851
551983159 86602457 683037991
43008051 57008251 26381741
750127738 119980657 678956138
143263633 302536455 215213669
46453653 156777141 170508364
270868097 502826545 177200221
204873081 281351260 271979176
624021238 850506988 72068981
394537759 164076257 486970300
729776202 1265761 1003412741
169328909 250533985 271433491
324374104 439277392 225349433
207527104 45855682 502438906
336879617 384485306 266818861
506285599 222514909 470780897
65428229 9177186 286009255
379531811 183356286 457806526
311520166 56588729 583884484
154310460 547915277 23614063
292163751 357654601 268509697
649514293 597061713 179271257
130200065 5212675 436951505
97035435 391795950 149667255
238100353 338489020 34588303
34681158 79205377 169482214
356333791 367173519 35631407
50812840 95562461 200109385
36872601 131947286 157405279
95571092 9391033 364003355
72550111 266630953 17621241
156799645 74313289 16198423
242695741 81636721 489736915
185795240 90731473 423559551
236604809 212673240 349683592
205369081 211784631 326252348
74104667 145695944 215338846
162577261 385940929 192815771
550224449 45902071 770536661
16765443 110225857 114161664
146663812 135641153 334175641
58823605 803856901 59681791
687595282 164412685 608149345
130343915 459000007 1307306
116037507 806780969 64719997
66576481 145259680 203869521
227583709 293014401 273471310
657918803 234929971 484604121
14387046 160503865 5914135
564271313 7993868 897938453
195365951 192813713 17977091
2077441 526482339 30238385
114078399 51540705 342137053
22343443 45363109 144148258
546577201 550961049 196821857
201550665 220133001 317520253
441570877 354140513 316575874
140664646 83331601 355479906
172595067 3172636 510501421
160524739 45267193 428608888
685985351 454799353 8982486
28524321 46595764 163847041
5019778 205470640 69038673
260077581 89442523 491439831
49595041 948237949 2125306
109144745 32983681 355624489
923082481 49610751 889125578
134662885 3976813 448178209
127513061 789889127 68949761
64931244 22029825 276225444
141816724 46415921 399278956
410139688 56645121 662041146
344806853 26760157 675173941
19792866 81738504 30306277
98991137 615046441 92409241
34414438 113447376 158913357
351502453 28365394 677747265
31717685 969262243 47186059
102955385 160939234 255007957
452484099 475136821 24370510
115464476 497130085 1930997
973501618 427500670 310094631
104178277 110759202 283387486
699611824 742807393 110678443
170673133 495692317 25075349
165079097 413975541 179736305
734814752 393983811 7884919
152940169 757211751 4258591
188999782 56981825 25908841
108274237 76643641 310371615
233333662 22520659 570160621
700951201 274741873 453389581
327191045 125465385 501023461
155784163 244891241 256065985
134730985 29629621 404622639
3976750 65164401 73788289
246991525 616083544 127314418
297749803 228289361 26818001
552342297 711726926 116354171
291221113 91659017 1522753
132640561 456188126 147813058
13203451 338079954 76235713
485624449 60707186 700276817
60322757 2670508 15606151
321571925 352674253 41334931
106888449 4531333 4441528
46296088 102828937 184027561
142774003 59423444 383340713
385872313 652952431 132225997
23564336 239740225 109154963
202374942 153758881 370159471
35533825 395852305 95481223
292613096 216603109 39272171
60917536 23526075 262932177
195583357 4957393 540372868
448448733 538990572 194182241
181294229 191939851 318704521
273791974 282894166 311076601
120782299 43846331 14082925
185579954 319053391 233217793
394703731 749493913 96998476
150633933 162125602 318117605
114831244 201095421 247787971
176490423 113330509 10376976
331991771 5320092 741362071
23673409 462493861 77424081
23958897 311299951 96228037
311455912 828641423 72496001
186091881 272645036 264095057
74820147 476778761 111579161
44791919 19536535 228466659
13407358 91430977 4595338
99131891 223713263 36096001
38466208 32157926 199667923
251125421 197723357 373227888
158112001 568471052 123476053
384577165 137903426 520436557
360891099 3822079 771024745
130793917 131917699 21494423
13401658 17450775 128014266
179751277 362383711 19378825
112172061 546008497 112612557
371169766 318374054 21326829
150665451 187111021 298372441
58663945 163265295 188061426
756246361 525860281 231718501
142970605 365923097 184548426
236807641 382173984 45823213
121526921 558731451 112243951
78915701 8135329 326742131
280007521 311731661 291609298
43124287 48953682 38113531
155697004 275847901 242107915
164791873 190895801 306373321
166736461 903877645 55151482
61145074 849793468 33512273
364909226 323213386 318946576
120582149 115940921 307578846
163952101 191140576 21788803
424145590 160400521 506788540
161897575 2868471 492144841
38379628 415288443 93853345
16369585 191063511 97231501
297478761 503779726 180344476
800960872 136660285 1198315
1632916 179993605 55526874
758571535 77814577 786601601
72100251 65527948 264930569
215356555 904763785 56652733
145224549 625892791 41048170
122231698 423865792 155112166
471171786 474574915 232275105
102840306 123085441 277134409
229241345 320706251 260234261
7042693 76383955 87295978
52394029 561520027 85696210
168664871 571863601 123343965
144729181 444822025 160803601
258374633 240212162 332206737
456262156 396247357 288785178
9149279 344300221 67708401
59181 31168215 46396858
187527471 35387375 475675509
143235191 465085046 151096852
148358979 497612 476902651
160301569 22696677 460001946
85122630 983337 354361559
50675719 765475168 62421535
204411775 15810264 534692881
300618649 604162710 140026753
380127873 130096751 27374251
153164011 167197447 312166639
429789910 168671808 496561636
418783135 779208529 88985776
579002577 37016703 811596785
614306421 439416937 278002129
337023751 298061504 325636273
480725983 574543077 180610264
289080953 118981851 484023998
202221466 826142530 68861392
458508205 3375637 844602507
115566585 461579716 137643034
810362509 199601389 5492075
306583216 622771057 135421209
302843465 117122270 490359521
525478034 586628785 178270753
429391111 216868367 447631185
358410664 28733561 678213547
131565947 262407133 16938351
5486667 44268881 81062601
25568439 23308291 3549505
294538441 193289221 25819025
302294026 877753221 62194861
167885949 78569 511547475
295531330 763385725 28689601
232055272 241064671 19619609
53995825 320900113 128770391
83334637 11657073 339240958
673639621 216874066 517857841
621220501 107032976 36195400
17783800 180833864 8784201
113600416 508570065 124691455
157470441 586628785 116354171
235689126 566086261 142702613
148385461 193179841 292420331
329549256 227728381 378707488
351070161 842595565 17439654
365133301 267893949 372220513
353933501 20662951 706645000
177186241 328369507 223559029
816244225 695709291 132249526
85299901 526190881 108161626
1248409 623931421 48053671
44121739 130939462 173149965
23317141 217021796 112410457
113624189 477834039 131466756
30020001 1040321393 29465645
396275704 137176916 524879128
203062273 266420629 276482921
163840373 103855231 382376353
75394201 248537017 176541683
2613031 74618221 31426721
465239256 307578761 371591969
53212789 173580251 176327785
457298389 84540297 648189271
465403875 27108881 774236161
124707356 404967601 162646884
399680508 226099369 421942501
571102974 118013126 650286477
21310465 262784736 100084176
12568900 457171323 66567953
282070107 48651929 577796557
374020399 29332441 691130311
620191726 255807223 456789831
100675891 306525661 182181854
978327421 7022607 1034956513
85970581 69817841 212193
152111932 4514097 472536520
818999565 87179051 792810253
115312003 44678159 350745121
111006025 85523036 11658849
562164852 765076871 97675741
474926977 166924561 520932721
319498817 209621609 401198365
30264577 421840443 87071139
85711135 86074641 3250821
51555505 35555677 232411291
70140972 173438611 195662740
683975491 579446324 190011403
85458683 148911622 232329451
301230532 4049608 708659041
97981686 208267353 222068193
11355211 95397121 102919201
35504239 734546973 59664433
56410454 86510512 220121749
3156655 616184178 50165739
645923161 509466728 235392184
589099726 198596126 530815055
29352583 98626309 147699877
59952113 313140697 140799161
278966926 224653474 359134329
57692019 472323023 44911218
345341026 28894559 3545097
74067801 508436867 107644734
26948153 418350261 86892709
37580687 77550481 179097601
318381049 198099467 11838165
39790717 987086071 46376333
27595081 387339607 91060837
104652591 618185692 94769645
331371283 458379929 213909877
90135317 600607001 91454879
180566848 50437384 454113541
22562101 761856841 54565871
251674926 234412069 29014675
85638929 46013261 305378532
497966239 295416853 390121473
393397321 262979465 393677452
52915461 81405406 210320881
100050001 188740609 235978177
20620531 18991578 150399496
64100653 548690209 94260883
5820922 501271861 56255005
475408176 27011675 780291583
262123849 37874107 592951607
280514797 960736129 528641
198530115 160516337 363938713
265451518 323785293 277158657
365785415 473203501 211240833
153471137 168517873 310087634
95986045 38423021 333606561
376379137 57149605 637825063
135721070 42662881 395716777
738648010 890109544 67665344
381760919 392891221 41594121
884580621 41277489 30514388
462620863 11406637 813411517
43215667 410412757 12084570
167049266 364310881 202391633
632543341 48744463 817938348
286124421 286433513 313409371
17989486 155559997 105852559
57070801 546778009 90293731
172313905 276960676 252755277
903717617 23760493 10729489
154571008 56653170 400985682
531060451 446959717 261856177
274186881 7966953 661767541
114092467 131689819 288182441
198222241 67602001 463489966
6525977 63965650 87071139
676482977 24964512 898830489
274329521 31803810 620715541
40188691 22766628 21429857
7736401 169520879 6568801
623598321 198541774 541832943
224311185 86213026 24350291
109644241 52815201 333369541
300106074 340722757 281907666
587282945 227992839 485136651
51550600 705738013 65517619
157705003 975183751 48421981
85888942 116517115 248118116
30858771 206263633 127219811
47641665 415774171 431096
651260017 259704721 465797465
103077596 49079348 332206737
572599413 296333885 407061505
145527201 160072707 314628601
13304809 68332332 113028553
62164611 236349660 165823483
146174617 702217517 21677297
53721721 556013641 86922976
376717069 3458269 782373618
430644685 153770731 525270373
413117038 16646419 30392401
673500376 207647665 530718741
123313213 402413005 160540549
591749873 483174409 240557923
85831131 880615885 54885537
137434958 762084717 74962651
16896606 33914971 132566061
175579626 291537369 241007906
480525535 77451420 669099773
567090787 10931418 886015001
408271043 478836445 213828031
264990154 1863733 659320769
337118497 45820929 620542991
441532945 11387909 795019305
50655133 172682104 173830825
293246299 413688705 231608196
15511441 188455927 94395001
50076919 258699572 141490151
191306809 183176953 337477690
357233251 97288285 564693571
39075177 249548203 127994554
106248641 66714986 312544828
76168661 674645161 77845186
958419201 989311402 23254291
199303649 589674305 126237091
258864817 81384271 501841887
7829857 389753611 63655530
602686461 64439205 760840070
80323489 113228865 240023177
19253658 26136521 142389859
71942274 680237123 76424451
49504862 86872968 200484145
124770493 149533327 286252300
97083439 40889377 333286681
869417861 282330897 461632480
338833865 145292047 480679117
42099707 340795916 112547856
57584322 717301439 67827691
213742751 29362271 532399336
813192304 99136829 748683977
834277301 572129996 200688741
422807841 390075911 288967449
659134863 434195377 9516773
80214751 207380364 196605823
754054433 42381769 876752629
85750639 89965918 266866664
393075571 89699555 599783094
224118451 61462735 7142601
264358263 301386961 2589933
377261185 354700231 301759697
28516645 106919621 28177121
390602347 106996948 29793667
142444545 102179419 346327731
430370663 220179142 445718923
247719958 731693977 91146961
739564635 66977785 802924291
101288787 77559729 298467828
1111689 6034111 20438001
1908573 111075281 9329707
81915034 538415217 103974454
157946567 755425153 77636099
206745353 188756991 342945337
688596641 299887177 43248769
362827033 251495083 380488291
604322125 562051471 197177563
258081046 324474775 7063277
2870026 83137745 67141251
179444666 85027390 420045142
39514399 432748219 93343016
739943121 249846363 497985775
229680853 28710456 555989401
360214031 299556733 20876860
553623521 215519833 494060369
775751542 229313722 523192016
92075380 207043181 215961062
222752013 92271041 456657223
629943027 67400393 761877523
283093861 121752450 474963922
407053997 215700825 4995349
294116593 153384001 447865265
35248805 13329040 2067067
377006421 300623060 340512217
180672241 464927907 165428517
42277651 374086961 106231933
551458201 333234811 366943383
602697326 8071465 913863811
633698181 163730841 595703809
454843161 83636101 647209900
282548163 70983165 536573265
750142978 146697982 648121651
53811763 84571077 213431375
500282293 597424219 15870358
489094999 6802181 851655503
649269655 606097101 174740845
303290950 618887762 33010495
98898999 94943854 280650686
43873267 458162242 95087303
3736705 45772183 74014411
186922324 409770529 36299341
29236763 216329561 34523601
333116071 115537367 520056601
10419001 204825094 82376041
91679029 397215001 144479105
629820721 523531 956255781
324420377 29150537 654131721
378247351 51034973 652036889
230203646 191094302 363399731
814057025 247602385 508687121
12493008 176095501 34523601
6806593 510830713 56809021
182529523 189115048 322903246
93686545 157946970 238598907
24236731 971079481 47018926
93321487 566441301 99956563
122259377 8340721 415754368
30444943 84911239 158204473
381027231 67042973 13187485
210229501 122729473 410150751
822332225 363242945 365901141
239560756 573996001 139687549
235439593 343502839 248895745
12458755 434864666 67665344
684355321 6151676 967742248
149412639 376639231 190128004
775292149 384391729 338027157
470294976 172574745 511849177
48579530 309895885 125298745
632208211 162444235 597679544
29407996 158957336 136916641
602187 91348986 52609841
226230565 720949737 92816939
219176143 109403317 430298722
637423 495367057 11354737
78482439 346444234 869324
708769345 238124396 493867681
110797331 3269521 8227693
52308576 133269361 14813773
88317391 95885747 267297961
129509745 293999217 206188126
265050331 303513729 293070381
72420101 736335579 71672675
385569566 93488041 8306711
547241289 689906251 125417717
422025706 114277211 574988383
587811169 626793155 158248417
164198360 453948376 161677936
386559329 140727062 517093041
145527151 735224111 80092097
424561786 94530171 611009421
275932681 273187263 316026951
53109202 146064001 186207631
119922313 332377514 27888657
39037361 68332332 185676541
93050035 687813453 81408326
37716511 114107715 14022163
209193241 35612581 516949941
37151478 17919839 201535697
5432701 483669375 56295869
607405851 260074801 447882891
372354041 73802429 609850297
217729723 366681 588022387
59512641 298389641 140162441
267404645 3667533 658970380
977426191 95063937 779277715
492831859 560356807 186689968
250144413 45580301 566893381
461265517 49236929 26346601
59619561 1026835939 43668361
17767731 93960277 119415451
482981621 727449107 108616009
6302871 187524751 74042641
375254040 306228763 336847101
264104509 134117861 448178209
154906193 379345993 190149189
600844681 244667473 461856889
634223377 12193357 927153481
200947072 549681553 139290730
170935605 505843560 5783411
434434761 686569135 119950416
364798841 28218341 684638761
384320327 358307181 22253644
105905184 34292349 350141083
580020655 314282305 387375901
449338961 144996193 549462392
266837428 3057121 661541041
509655601 122915635 608041351
13544161 160342401 93709351
45249529 594850693 77945029
914240594 107992347 732188521
695595049 322163089 396505649
295673327 251926397 339891641
450969181 445200931 246311059
279937185 238470823 346515001
423855301 32157926 17124985
374111701 475392583 211953664
468721142 237967659 446501826
287857481 78238986 531425989
272487425 184215487 402541889
307313953 562213414 157268777
9836971 172790905 15172399
214496722 727189753 90185899
448004805 722339381 108017741
663829298 66391589 771082618
420510036 109330867 578828617
76325509 7634771 320553637
121196737 195485823 263035046
32552100 638256169 67245101
15151105 639761137 57620971
43048072 964152927 7841659
76264651 194714551 196518982
88591531 151915513 235488681
483139 105139693 51125610
324188641 110788287 2197215
269903301 80209707 513110929
542149193 382732615 316965701
444681854 220747782 452709408
209760101 11094919 551352339
338552545 233558802 379950417
614773441 404104356 302574273
480159280 620764549 154669333
650359435 7156842 946841299
405786397 19200017 26195842
675600751 392604093 320208025
378305683 173828689 468714657
153908749 185053603 302799661
242290582 3232195 21037681
56183425 125712791 204511517
12490007 71322739 109650625
489639825 3387745 871332440
150276309 377076844 190128004
68682098 16141815 292850371
96836059 68745331 298088099
12282001 85027390 107921201
292470322 128449634 469520723
277050151 115211593 479187871
35611282 51940483 182943401
46046425 99798401 35538807
347635881 65425036 604557523
371751376 90619069 586263101
433499599 171594886 493410358
314229565 282075577 336143556
15511441 811944211 50388889
32983996 239381017 123537673
586371955 606097101 169385557
57886027 30728575 248570059
51924767 33799933 234420289
343889569 16746913 717209270
77515153 287398656 4730931
195017001 34826768 489996673
549917485 287794469 409604936
289125920 210989419 377569158
29220621 84911239 155888961
336087961 307314151 21582893
41854051 156816508 17663353
384652513 326668361 323303345
689149001 341879997 375919321
134082101 84617569 346551337
42933551 325189432 16541569
550755115 446959717 262272452
38153593 9876413 212688548
470030185 82285466 656651433
366084791 939224225 54331531
21989101 142127258 117181588
321992105 50621686 19929265
114671876 660632826 90304401
70450381 492056577 105823761
182247761 419906597 186360721
10513171 711955584 51879904
75275113 115703599 236082937
61180874 196141493 12698251
727357051 280424761 444008653
703548187 256082296 483130250
742649584 44111193 863874529
19206766 222161281 5892601
795585889 686143168 34523601
358903481 161656377 468162931
866851 371930485 49581455
3829873 117940507 69405737
159100453 426606157 173149965
7507881 599814124 55231282
307281766 263888951 339951361
75174265 736178081 71716256
134255773 617521276 104170497
539440462 588071188 17882293
207849277 762758818 37639276
366743592 104773621 557984842
746372183 374086961 348252598
528824031 393983811 40927811
42630378 43143101 208850867
516558064 203724981 499877329
503137101 86738311 661684330
169443131 864547545 60089150
10275651 570456104 9349495
196269999 292289921 25489569
85374416 272398491 186540849
529339401 420601101 277025779
178407436 4146985 42422296
303430025 378209487 257707021
657053266 683372401 131659021
41934463 241163809 132078276
137706469 190504538 279169574
352177211 487278031 202674337
76629806 487454244 111726793
19127539 67676269 127930177
111396451 117940507 292778953
46053921 11148879 45393261
326631166 92801057 546460076
47943136 118342111 185812885
161287855 409770529 180215185
143793028 289668696 224718193
491985008 492236894 225100238
505924871 378475653 306956101
80386886 28131104 314834213
339532761 120504943 6076961
489602743 33067857 771689654
453778613 104734468 600963769
70994665 423236529 120887852
491003605 196545484 502115401
187340284 219874552 307743424
104314897 88928038 294776506
47928583 211241121 36267214
158672851 198434775 6373041
231651766 831574909 69132297
1027489 143741989 54198217
366193329 77099722 597459433
89326985 888644923 8344410
196836201 125941341 25532609
159648841 8632401 480023545
344740771 246931767 375696296
589706482 538772131 207212151
84251347 472512899 119797861
222501401 55270657 507184525
133633985 670550401 92888698
140026661 104359241 339771601
34619608 219764469 130818515
321020079 652804501 124464133
456131479 341423058 334199521
481392570 217265990 476839843
59018051 215781401 167212351
167065750 96691275 393411565
79819021 55565746 285114831
125890849 170586892 285283561
158011111 360527761 44376248
64900765 57598501 254755257
41310709 475533522 89300353
443125441 43939933 712431901
301068356 673568092 32014081
598618810 222161281 494424193
54331025 478222216 98145622
252576757 13288969 616010063
152053682 221619315 269787745
873086911 306952577 429519536
423932339 107632441 584896789
599834091 499156075 234109920
231257881 89720992 471437006
23906829 213030521 115141687
138145351 63843726 371467799
596781043 1004550 942030433
182865446 208416088 306109741
445089961 155806858 525607593
83852341 14070221 336064933
630749392 11387909 924824209
485538101 334650885 348860921
233965215 2043341 612970471
7380834 650569712 2479765
302157553 206155567 394367656
281681401 501208548 183080239
139158286 340819681 192018451
324508411 22483821 684661622
35177353 22227585 195143851
140756124 168153261 306061001
444165187 103433401 601317876
347671009 282894166 32709048
78669133 481944636 114240385
30670321 85314001 157797641
485130931 148609807 550913591
675123043 597136662 180259333
188396759 134956366 371528937
184753031 238062799 291635775
626961061 426981787 9568461
77250726 3501073 327580579
540596486 53722153 742582945
797207657 195577673 571656530
87862641 8055797 352945414
12153647 277668462 78504277
479720081 54704607 7984497
153105655 672270421 95251779
72024701 901440703 52484869
66696001 467720111 109046017
735778801 242526111 497239647
6819646 168261101 76976488
420414945 131968133 548309385
290499481 73455958 13632341
12201234 649948201 55363038
80721670 828320857 59212385
222069324 624612979 10429671
424742977 257069621 414358824
22502525 187696333 45657330
139047769 63344641 373787169
709215768 25309178 913150261
463213057 44166902 724320911
303544905 369641773 264592909
680394177 467720111 263541416
54340417 357740865 122208571
131638039 204809182 266318074
737753237 431854276 295822801
22232047 352222055 38073097
773912862 76460917 794227921
39106343 96435310 177260721
555591401 188363904 28585501
73376171 537164221 101105641
162086079 697181 499084659
675784299 230281147 40388661
475181911 324836131 354590011
704200017 66514051 44022051
607073061 357881889 349701195
283407121 476944861 192029077
413692397 391226200 285992389
256068184 818796628 44922280
119282608 546060481 115824468
248242545 79447669 496161339
550504945 592548109 175184210
4424215 209567697 16191001
160659748 201327763 294139501
239914843 299877544 32703693
343394661 88374649 564290225
396862333 85838111 609468092
293726584 251935013 7128501
378096733 130697941 525365107
75600823 684054401 75850513
103743561 309788251 182658291
7600321 267013657 71133097
565216120 426946990 277101001
5122236 49146076 36215306
24499993 585556721 67819280
593723503 267646393 437941651
120070831 25292566 391996617
173848537 6829817 505343476
91020841 30248401 333164924
303290950 488266081 191936665
73241351 422552943 123207164
204744409 670311426 104254947
100870295 282760831 195748705
716236674 495349661 7519688
101381936 723916525 77086728
474120163 437227297 23611000
49132741 545046657 13843009
304756541 39155901 616151633
81344189 46499545 297478945
198075780 263420335 278454683
83128487 27376796 321501637
104722861 112661901 23695321
786891285 79089985 793066051
269903301 506893186 175201461
241071490 707583601 33512273
141622996 589153042 110830461
247436479 213278346 356950985
175544077 33040385 459545161
558363411 36030661 811929595
265411576 587797951 142820353
349006021 755450641 24506011
54765943 90067041 16147957
166348176 22454401 470597861
358126377 665008413 124111404
757963597 166998790 618494749
486734352 31927317 771136449
493647103 68206752 695505856
132667393 1005637 449773205
50732745 92231333 200562427
895162841 91921281 783279669
144860661 683250076 12516369
313791141 224901388 375267961
782880188 59764370 831329997
174412249 682971001 96623295
209629129 448395949 182322806
12635376 378475653 71909877
429615923 3744226 822001365
933673268 410757087 325932826
104079841 570152250 103974454
982594849 22411033 975890161
158823893 652694242 100312219
296679461 836367599 70202892
276689676 77497036 520285701
19423981 168989227 106464321
828253254 565346701 204425001
295084801 49236929 589036671
186551751 57761901 454436929
18250513 120445120 112971751
158230971 143623621 343131181
506833633 599858461 30618658
910583407 418350261 318301692
48728461 12304865 242007633
170876239 743623661 81507588
41693257 321271801 116513464
30806111 863146369 17410613
301349462 692648612 106770049
97087 343421057 13822020
439699950 19815082 40102593
85731691 251904141 189623719
372923773 436984120 237502017
844109089 325239260 404299921
310248629 237291526 41421046
373139509 325441501 319961349
100185651 162444235 249468065
273850270 254079245 326581813
73551674 630328174 35034059
265817602 2360011 11210741
188443585 387272276 205361981
602736291 3810892 929449501
442882693 361682367 784511
618377611 902549533 63197996
112830106 79667881 29664657
207993801 560376398 137560001
47947945 900968833 50594839
603569625 295558934 412200821
135847579 83140565 348226561
182535781 1425645 537516838
99085303 220303721 217519351
248484754 47153929 559983243
143417509 233010946 257980933
335978161 116715754 37113121
636669661 534524305 218296667
284841424 98626309 501376474
18910337 5212675 150512524
386559329 3255121 801525361
413922491 17843603 750995676
573953233 662829399 138726376
35549685 318076477 42960087
170645681 672366703 99799228
435802722 453220537 237987025
62153361 40622401 40280827
229243 419017113 46131541
618759136 5972671 930955810
569284717 75510637 19880114
770517561 130226944 680468053
51799013 83457687 208035025
923823169 661031362 148495681
89866923 44394762 317797106
197125191 471948412 168282815
94892061 59269601 311995509
77008529 96614029 251872041
3818830 329698531 58667783
637025917 83854057 730086857
331328956 702567100 106293793
157559051 253122526 252514473
207296409 129535015 400932829
56392249 235488395 156575836
219389697 450313401 18997287
515012689 6238661 25391241
138458851 12674754 431544197
95805399 17603209 353484894
173734030 407251015 188604985
397168825 21708226 722265561
161352315 586753137 115736037
104494027 136856026 269301679
467303352 851450827 70933123
13576756 865109179 38028793
987333843 268603971 484068001
102710958 565130823 104564035
222227074 535929372 152085196
162976001 266276539 255966043
127846189 327536056 195845302
75253339 111004507 3867697
1771909 2997073 65454151
189342791 534726301 145034065
306947338 41974219 8166217
2503509 479671349 51747839
349839517 498988721 195533962
91235201 835125103 59928881
522975714 51350009 745882073
8677573 345249501 66900637
64096321 563852225 90151637
28637001 322657861 100276157
467924269 548409611 188281073
128242317 185190849 32685486
520144417 152734 904357756
54907779 726671829 66181614
199784985 597724953 122215942
243366471 336113290 256274971
101121793 654978185 26398715
217204651 210656827 337914441
163518865 39897256 437000097
96790297 3767541 375872596
126262305 506767057 129390061
190500493 20637202 498535311
26727574 302655751 101994881
124568676 136561834 296104140
20549161 6480001 155230035
163072441 410569573 180085816
30304217 262989260 114865431
89056404 352041576 3600705
244702899 684609333 9177161
12345633 473342458 17531911
320540390 22809823 682828456
403421837 511618451 196946905
222402433 11989453 572145796
113673762 249910728 224718193
529709545 16189621 845404765
188080696 92023681 426173141
446335037 68439793 662932117
234522617 51365251 537400151
263983570 280601 657251851
304334353 918370534 56809021
224698501 188581216 356975986
268454251 213756489 370269398
147768601 303576148 217189789
268115992 127393783 43261954
22248759 137522529 118927665
228950506 341314247 250219171
790942436 409213207 316241755
188748675 297570092 251096956
227379145 212282401 344629195
35793885 251964467 123564637
71740516 627674601 81068929
265899267 24418801 623994437
738385915 19884640 942163355
556469173 68439793 728843347
294116593 99746284 512410767
41226173 1638285 227199544
799843 15929401 55298377
12376901 783232099 51283581
30286505 9539683 56164
333649521 812394793 19290305
342664869 597136662 149961757
4362065 477049151 54753281
51256045 1001633257 43518231
391756704 83415340 610394113
3540121 1025613885 1527889
309070358 214666321 386190514
296687623 249606441 343815826
537311537 814171733 81756951
115485200 255807223 220619881
14378365 250197261 40406720
303421095 33871130 632867626
641344850 314325592 398186733
62400321 4191363 283437771
111194872 346918258 175130831
27198811 294764941 103449799
432741217 221543501 445270753
533678302 76983649 45753202
844696525 213600619 548309385
606488821 267117562 441382798
302746713 8195199 700878157
192264801 88679656 434739705
228803919 163941121 381756626
590518085 802582925 86960162
644638624 3885015 8631916
118804681 101277151 310332637
124405261 18152245 409910437
122189780 169999321 272730801
175999933 37359201 453565729
738312671 344228675 378804455
4143013 134283016 69299329
165816001 231150446 274216321
289957900 159951985 435346264
491351179 80184079 669893305
368600147 415842649 247723
238141832 25901473 573154611
90220999 40522301 320038503
72592026 90067041 251175745
319903777 283156534 2948295
565005871 767738460 95651466
830593 16771543 55282177
9429193 16812641 108247326
232986447 6148078 598218717
26859451 323208846 96557185
47633691 7797865 245412869
112934161 680018057 86960162
202695169 764578534 79522981
135686817 197805311 272661845
148153749 417442489 27947785
304353613 497056266 189394051
40508581 305115908 118145391
11692951 68292855 108376531
34954792 95538213 164910763
264392129 560007865 149116186
658229326 677270145 136338961
38959957 182182789 147958929
28136401 121719589 140426341
164183785 685285951 94785516
92208913 131850041 250132545
99209107 734118862 75586453
873781126 649864583 155985082
199796273 517018096 153349267
291006235 856501039 66030714
12626521 343874350 74604763
48800473 739116711 62673161
226191193 571502485 138304365
213023305 303443857 256947945
28606761 472739615 79367251
660041275 24405843 2931706
105381896 34576489 349270321
25201698 77415007 145345487
158947726 298679905 226987249
47282569 109488679 5554693
27175375 124045261 134967415
295365001 70005337 551174443
486945131 836404481 76100740
467640270 174914611 510402719
122361067 626419123 99713833
13946365 765475168 52373653
206753878 587666943 3367345
329083645 647782101 128070630
258816481 523531 2275985
84189967 148350072 228091126
167737679 252141924 270480460
51966552 131611957 194982501
99553840 354643291 164770093
144049453 145180974 42586753
437447356 472241176 2997816
330929191 409751773 251826603
481297091 880558827 64954744
53939761 57868581 226330270
439877570 50995515 695505856
70543345 407082870 31210649
290977075 439654401 43182868
972676 296532255 50586817
113353201 612088129 98354881
924953177 2040715 1046613217
61045975 61163051 244790936
64837214 171261897 187472826
198925666 326619672 238432636
333636549 59847481 597826687
674395025 660835209 144712553
163085945 599136225 113977306
21650608 185226801 20410672
136390881 32313727 400819465
116031101 133767251 286909901
508585151 815457091 80742766
817987249 16653466 974491762
811611367 779401148 97149911
150105545 129480121 341067928
18843232 583366785 62433547
97938457 6746621 372996145
71273566 449446201 10958116
169121458 153228391 342137053
369652627 497477137 201242311
152710086 23092625 43398151
399121955 44805337 684950149
103843861 19894513 365635201
605454945 30416051 41002049
319811944 187001068 425691505
118645038 42920921 360671221
94727097 342042834 5018201
180991014 202682025 312147011
311018975 268407289 3709009
182865446 83331601 428451861
80849730 271753153 178613297
10832932 165248361 88576429
560356013 446516476 264483781
459988981 367327747 312952729
147147085 71167561 374922181
28027036 86872968 151555181
462620863 162873601 520096201
304114045 555090281 160774756
238002292 640659121 117399481
182361127 570791271 128140257
41348081 106217089 177278833
278491191 108127125 485265089
115795351 615014401 98382628
489372139 7334449 849732829
77904595 99050212 250915108
448335473 153228391 533865517
21338695 13222441 154026874
731633151 151741283 639932173
265997896 178044571 398727461
554730793 404967601 293487041
466368481 61115545 690669184
64434986 4997908 286183521
105992381 370651702 164016081
727309603 293079020 434155527
90459955 182752721 220851093
156458711 48856522 416629666
4058632 46986321 75044677
225924609 115625841 24613201
224041169 165742449 377096281
416334989 41218561 710349625
229287997 504060361 164444274
256348729 828101969 70642294
154891834 61701229 395037776
243594061 432028651 204383113
148133476 387267843 180518766
84715093 358348019 149556849
507901993 116075001 617238557
142449773 191745614 284012711
68766193 278776363 158582957
175925860 432152421 180415923
115770593 257343197 221167276
906323473 10513141 29737291
418452921 55535001 669335335
347537131 112206511 535426477
185268085 384323699 204688084
218891898 34931634 534417737
107306361 188594433 244386253
133269913 249474919 239869262
173896065 15918769 492664327
134737001 55241396 382677184
74064990 174910802 202153201
499813261 547540416 195546111
551038465 2156441 909304761
6425503 856068865 17329313
550142023 474506653 8475941
733575706 106760596 712710283
355346981 485447302 205200826
145533544 14482359 437970817
522620416 952367413 53996938
327093856 17728901 697394681
487732967 557544601 187271573
738067001 18217837 945085996
277015142 221703481 360044131
746799873 667277141 143117501
742049801 466589341 272796148
401241661 405839611 271792953
172390241 466303105 12818869
530478677 610787749 163101511
43286930 403125924 101719762
297749803 606755659 36873716
93598670 607109656 35088457
99710241 679047473 84662909
279576289 172400572 417392641
196443388 157925945 360793280
582787181 320786407 383557345
460334941 102872233 610350738
13120489 56522959 114261575
2210157 224254288 57301999
189849802 68178844 452570647
73028159 171806499 205258681
477746661 408547441 279886012
12678416 726277249 53383541
289596979 496398277 187321199
5564989 166262401 44588631
36891310 523443201 80893753
205673931 18251905 533085281
11066200 123554675 94418273
191234371 789715665 74476709
917827513 354606879 383211585
104981393 37373265 15264361
396792721 319570120 3517591
356826941 279072301 357217667
124139053 67521665 349078533
668418241 11487217 3480615
343682920 483719841 204195611
224085085 410230108 210751327
185907105 140491129 367415769
38805911 306096129 115895896
367445809 8208680 759762301
17516960 36628689 133735909
286423301 162756217 430126069
52465161 21036726 241871120
90597963 248206673 197028469
816386510 2126241 1031928381
126100679 905640991 53733361
408637027 44220331 693920509
269698904 112833163 472690518
112064545 194666807 247249531
681132487 35450283 873463273
20433296 611609087 62267761
116234249 11557714 397089181
8180275 46105364 94708860
266086305 64146353 532915819
115205605 96922900 311810782
36397297 26494183 196889477
20433296 65585543 133408738
310797235 186942817 420636147
864708571 337985510 396818353
61453411 223935391 168013345
342784161 913476477 58154815
181801707 106567066 400985682
166523771 533286646 138219823
269785179 131230271 453478631
236785113 124677393 4427391
541348354 513526201 23327437
125217619 408325911 162601851
765519844 244667473 508393105
246125543 356224373 247023739
13766325 149774833 96915766
179164333 20027681 7172011
94243339 350422051 160106381
721627411 26635852 5034592
21517679 21775417 150382545
528853513 200203081 511785041
219416488 3332932 583642301
323091030 2521351 745350376
231780838 166262401 381703345
18480151 266180741 30069299
395449235 360835007 300568500
433694491 273130201 390410086
191385123 518910247 150372860
334353433 754238420 92800033
94611679 193142145 229266246
759327445 118981851 10592012
609221911 284128443 426647193
709656345 271733136 458701361
652241851 364906395 350091051
110955565 408079141 151366779
135010923 635013121 99743442
724406315 87746751 761969401
25996975 31531501 162230844
12807046 28247855 16047354
260111269 510651877 171234188
276079805 16771543 648180185
7859929 156979537 80192971
435415205 1160677 843296888
352638238 198282865 425822238
659134863 2341912 969165067
22148491 816831369 38376877
218643097 151969483 385257521
488410201 107039836 626531761
191782337 351110630 10954121
543996185 578892172 181663606
358248876 15267457 730791521
47351044 7757051 244386253
284612153 6494802 680142087
72507421 50747286 277514072
68607001 150554119 204712729
57392805 217573506 162337477
98183254 10753426 365082308
542995090 327107201 40078845
522471961 212577616 493965790
574090251 529709811 211714841
520014955 169172884 538744207
409943469 305463671 354033821
65238320 6121957 38359337
303587797 220079747 377884279
29364975 651687553 64639837
38682001 240673879 129657571
142303745 57520501 6478459
479899112 10837261 829769195
121319827 67624649 343815826
339718794 62451075 597988756
408165640 22029825 25756651
703489953 3004306 985560575
154197473 570255715 121338376
229704301 3628113 1389389
514658992 683991366 127631601
247083187 108553941 458017381
78688996 758663303 69665751
38272771 663922915 67996261
639102693 127164725 640461889
14028749 230024721 86834541
133226182 105437089 331320751
609377281 119668816 654100129
503840257 38446735 41465829
213574342 489544592 171603261
261876961 705328129 98910120
285643933 531617952 165027841
146462851 620764549 105159835
951789037 98064649 765292165
371839393 185053603 450903241
900159381 156271925 644460053
60330173 7395116 272214592
83394964 602504545 89271361
381522436 83049817 606978789
193319169 144401959 8593642
156816128 36885881 434739705
46194605 614580501 76169809
51292570 185692946 167366446
443822501 311985893 37155721
575652097 88915945 691349881
27589881 732881086 58250465
273074166 62847519 539908441
854546851 298209891 441374655
43279273 34311547 215453387
275022226 780035257 82197377
346050023 167752897 461607013
308980609 32233141 639031993
320651947 208580921 402386913
15650224 55292945 123506461
2818393 329869462 56418305
3689549 831057415 47469081
1009618 381549681 50264257
41880545 67865365 193564029
845258841 408126245 323485249
275447656 231306676 349809959
681454951 29674375 889537881
510744599 577686901 180635505
301464265 320545421 15214501
185070453 20217521 494399921
91518930 896695547 53244809
913582385 29171270 35595169
419088572 340585027 327151929
101933888 127953553 271963451
106053355 480323110 129322663
547317041 71573635 720046317
412608637 3896575 7825549
339696631 681907925 115967377
103129696 138439775 265402595
409264369 114102881 569614391
458412241 99018661 613064865
186712768 564128127 130656199
9438901 32067329 104037211
197104546 777915257 25242748
213574931 534173179 40300868
213319639 1670196 579090605
533877873 225007309 477661105
164117325 463064599 157027255
611207801 353743069 45605261
262385033 423024171 216747444
194081773 129836543 389191984
521031505 62582752 720171785
28590528 97602451 18290386
49275657 273676656 137180951
734195665 86750287 764476525
597613974 138135375 609806121
92494081 23433073 340120541
148346239 13602161 451441439
38626121 32503141 199841674
467046409 32313727 2668744
121693573 95297185 319886284
62898991 163709017 191160612
390852001 113255161 557984842
6658367 341166393 19639934
119553537 12851539 405324445
121631212 316603561 194852842
4683226 521758396 54181695
202774978 582958982 8566916
163703905 88453541 23830375
479552107 12374403 15398617
224460321 387183667 221664673
372024491 706436225 30637979
816692801 243022897 518402191
186162348 63194677 44349341
332512465 148395118 474878431
151784725 669808303 35408409
195886065 195644373 329617549
461585953 378872852 303264601
162452106 147166417 24320333
162657496 204509071 288690291
46292680 93309822 191680700
37334337 78442718 178465645
135069019 179993605 5119061
204542776 281768432 270804417
279095147 108476327 485072392
656287171 359717672 11406451
145380687 140177845 332730509
78581236 448492437 120869035
8300585 177664378 81760482
65912309 55377191 258449633
351168021 695600081 110544019
37151478 273272561 121476547
454287587 364573948 313643905
406663346 353087176 35241163
112409257 304057345 191129821
125615842 344910388 185582069
282741417 60071673 555149941
516019773 40388557 37783678
4056824 12938376 79132207
609221911 48125683 812698177
22971541 86164486 135357509
103071970 24882871 359316496
394636581 437158281 34367748
70295041 565381669 93554843
806964937 372150466 357604003
233533133 9737365 39818529
341967041 12122800 727807901
9348723 512408086 60371371
39749276 59654353 193712761
77375297 13015381 318886126
4692919 618058361 51356739
663260335 240195649 481802077
70681521 3976813 307980833
26598001 68066461 151284163
212480173 147837193 3724345
144814349 7168277 453389581
487022401 164481765 529833526
173349097 223837705 286814971
11562516 555660406 60829180
118222609 460921501 140288533
20163089 13667949 150685777
10788013 116030834 94148993
391532143 543350809 183880131
209629129 150523261 376212961
92023101 484741377 121405465
232776721 14650261 10847841
50582056 103951233 10571184
53699654 108226721 1265079
35736061 355513181 102635891
325209416 525113470 174505579
138879070 6124126 445928393
21943482 8933571 158059231
185393678 253303821 279345613
357044203 535642801 178443211
564301600 16812641 866855281
17837599 6476011 146547271
37189825 627364963 70383071
157546226 185443364 306427969
80364901 737514252 11485286
214014769 235283001 315940143
620467497 236895815 477722366
20826841 50132561 138492651
92428771 132345137 252119176
561966042 870881761 69016668
528781796 7250681 876707716
206954119 172758421 357927289
220396268 80007631 472407931
77724121 86175051 262717649
641868037 151842283 610775297
188555279 20256589 11820591
28065649 557586163 71025186
356591881 249719229 381460652
131919930 439820761 154005361
6288199 447357340 16758101
50560805 811038619 58430637
86384446 548115520 101081613
754409266 461853281 277599297
10135361 827847125 15365197
183085681 158843329 5108865
146724399 695359195 89880571
64170765 890676838 52907311
523898739 72643573 696670285
30187481 70816897 161899456
89848474 150132136 237942576
616477065 110133513 37329697
85692232 126687349 243355326
29663583 598236493 69325117
567534304 187155933 538651553
86102045 92023681 266589541
116099866 85812140 3195991
164182147 530712173 137362999
18865081 167562060 105219423
205611121 792731941 73872408
929204454 965040805 53090956
250227649 418609075 215068771
819302342 47717658 32044693
588973849 739897313 108907521
82819001 277041853 180702985
38219296 163941121 31407568
488955421 32682433 773092701
481180301 292553496 384757603
109852905 221155075 23271816
276186131 344826903 26926386
704118239 42434449 860540781
32805513 59725684 174495228
574388223 23604841 853617381
273441370 148496230 433066600
44344342 142423451 169597198
203974084 387339607 210988533
557845393 569605843 185469195
205978144 389989117 210916921
68302873 547086169 95662668
67392691 244478844 169482214
193846571 302008736 246741655
244517300 89322484 13950727
43819917 73595279 194864983
398978066 644264961 136984255
513806159 145564303 567204741
370706101 354296461 296464897
405440001 101845324 586653131
458466541 199026721 479430692
327825586 361137589 279248321
39829063 360328312 106209469
753819402 43939933 867531719
56281023 347345633 129036717
562012613 14157144 868315113
69854097 362920941 136714645
275460241 30951397 623994437
211044758 38486020 517711279
238473145 295262789 278680141
737701615 301607251 19952668
928819795 481125773 272588181
319556056 566825159 158417026
687176449 94207492 738133012
471045451 143513350 560595673
87919651 35769463 318834660
509237262 527494501 40221658
518519305 672270421 131825761
727647845 82669141 770907370
44060791 150613501 165195658
34094821 454185901 86944561
68699390 3501073 301667801
102179442 56861713 42180151
491513893 85136531 7534465
60330557 182509417 177090397
34055398 184384058 137220769
21090859 377076844 82613005
30527211 22775201 43668361
163962685 27525343 459402301
305451569 883630161 61310756
567049887 263835531 437851921
75138953 342853249 4838167
79247377 101485549 250257421
430846273 391888954 287690941
5630413 13193874 85845292
534438547 28212625 809904663
430601224 5320092 7045460
288358137 777883393 31243883
1569481 841812871 46665755
448880986 30906177 751723176
654926581 559876573 201764376
6234801 270509101 67524868
420327085 176437349 484993237
148319047 450856624 160439553
238661167 208830331 354851422
166958896 238610279 273076225
193134451 865333371 61015923
4277786 282385632 61871617
5698365 826142530 48475853
64705237 729891283 69213019
122961037 197882983 260722673
533128705 119255711 630516751
104867839 359121771 165498859
64944576 542589451 95503137
298025547 65810153 561345046
18295042 108603352 116387692
36238801 461538364 86636840
193692449 560376398 28404632
392269549 103702996 573664811
548802541 521427469 214508721
143110965 600199715 109546351
84394939 602940977 89608021
251903744 420532150 212635723
68438491 141536896 208843783
555747777 528225017 211628185
525372511 354931171 336476341
485084161 377068105 307389746
498123429 229476016 462835179
9849121 122722375 91759541
107335213 74207021 307013761
15484043 299287423 40459295
101686561 281146885 196057296
184452347 119932319 385862114
15881449 386952357 75564861
37417651 156633265 153374599
980065189 51203149 887658724
255212783 39084280 579293233
296931889 76882716 33548461
304312469 867442225 63860161
7822981 281716969 70115417
740978305 246211121 37469999
39736501 549087085 78858851
20900045 213974428 104758633
64053073 534487741 96536021
351203041 85407764 14036861
1347571 108729379 56473961
410918891 24133417 736272584
544970977 290266201 406241575
290209317 95758621 511735672
202599310 731332451 88412929
87519537 100325813 263807769
5941198 91557853 80701552
640146612 38890477 842937382
70988170 433773649 119254574
464485429 488370884 219097293
147102591 235016193 257309962
224643145 290209079 13346321
7422193 37869271 94886749
60434215 185100846 176184613
144983945 772045918 2441837
51508974 62616046 217761433
25499786 52160780 154246626
96727306 180474541 239078521
86516843 26372213 326883901
222528913 351863281 237303137
145987453 48733571 404446780
73999681 125862226 228693817
600892223 520577179 222669679
35588395 281944441 3886704
82322348 90286581 265087945
295476026 4446166 701120701
10759365 262301985 75942811
1279963 105003397 18597585
80045533 107470881 247417166
77592961 599369143 88088293
193991293 36196469 485938389
225123077 97198225 455867861
218472125 162672346 375540661
269543751 44569666 576919706
126153596 239174601 238989817
497989211 35600419 770046160
241451265 668534275 5514994
28022113 223186803 118952615
284219746 122955505 476016471
204158497 18474241 530005877
199662909 200811330 9774855
219707901 148679636 389783241
191899732 321423178 236067378
681620797 148383424 629923821
143563564 522061273 130237466
102072151 7818805 378534547
319585243 9186273 713377591
259188906 122085404 453196201
152169733 320732917 212968456
137287529 473184781 40083913
241798733 372050729 32209409
470714574 571790089 178642237
245090154 91815641 475463121
3677885 191838725 65567881
91226965 674346951 83421931
476755345 211089517 478457461
67845922 316449385 32134849
303823953 784484534 22223062
296603871 246502621 347875977
287439841 803856901 31569697
80178561 595324561 89988097
1040893159 743821203 114195901
332708209 126119086 503052083
434664289 87162319 636259201
15413833 736469266 54098757
23888099 143279761 122081807
228617281 423196591 203511036
162620513 262989260 257205757
455147482 78576312 658784446
218945281 932424529 53277409
518963933 228118311 471514341
594775380 135775267 12665101
400993495 395386993 278334259
416478083 811637878 80757613
44076782 419404221 100767319
12012352 11203741 123291997
295084801 392899397 250124589
608473749 65186641 759140110
166363795 129666421 360429161
175939201 49618603 26050361
9376885 536183631 59105486
146924116 234112789 258735154
168829620 518181301 38861065
259834897 30885625 604380723
223426036 27296871 548002841
23167631 100414991 133508497
125304368 172805970 10304763
565806497 367506271 1749749
162419525 523157537 137940541
95599582 4983274 368493396
471319391 57419181 43777381
574055672 7061320 905027581
153771121 22723003 448558657
278932348 578421265 148675456
174675505 474660705 157639129
106027483 198514876 235839891
271061465 17439734 640000505
551092295 375439471 327513771
65055649 462157566 109581018
744194305 294344399 436448712
13781725 240984257 86614794
415153861 6848131 801038664
885429321 549818398 30699254
228412537 552581273 144416872
57105649 124265413 206475916
2101887 743745365 47855681
81593221 226099369 195748705
164456169 258328399 263843713
661766645 125455 980928681
70618689 373714345 134997609
89167717 183323864 218541043
256617217 21042073 607021155
412349301 318151051 339201793
518344100 15762916 838500889
357903415 265440358 21910115
183774394 355231015 218998506
14095654 200118679 91363805
10388694 433428829 65552243
482953051 111862321 612941563
81387649 617814835 85525501
152627971 470345704 151805813
113391994 33379499 1866673
395651881 161336233 493360201
52347289 11437014 248930830
253009360 37863877 577689529
82841552 422869108 131313921
1120897 201756883 777984
137111524 11737797 433459113
46034021 258532813 136158205
398095697 97982776 585642016
90136086 197123557 219112861
322715639 172906171 442697379
301650031 889704685 60454094
742409515 833038461 20471536
744700737 52772501 835676146
77429575 850506988 57152033
81223801 149342689 223614593
374704753 95967145 578870566
399680508 131778901 539592629
588917666 98312176 683292287
158936838 458891141 157405279
4214569 723731401 49007157
439043310 43330393 37424817
137058067 123634573 322517341
138793169 83804601 352848011
86320891 161314497 228732256
464611841 122275089 589036671
435724921 294079941 20264546
63935605 72185409 249353269
530872526 215766091 486600349
442588489 176909745 492763723
5850591 297841753 65329509
262969057 210053449 372763361
352726557 872467051 64460579
79164253 82706011 32659341
505363489 148543802 555007153
802923871 372418056 356724335
96360106 32089856 339055226
591634791 312918156 9195737
444264021 370068604 308623690
20493141 236076688 100349050
197724745 148774333 374207281
88928083 326701306 165574126
88090277 566177076 98071213
6889996 738687143 27459839
72114254 812394793 60118487
888765101 534519761 229063661
120482443 451513441 143833039
16351017 87602876 116435012
109935631 45902071 343404948
35180370 140909809 153127693
116432821 495692317 129635301
111819609 416773533 150369649
374768569 123833921 531121668
139871197 65585543 370018441
40247651 182509417 149509369
60430494 194760622 174475823
580148938 305539053 10729489
554557851 115689643 640976237
385703781 558565591 43130033
1561959 448142059 51337591
443971681 48351724 704755306
679998505 232850990 27679969
237307457 196193167 42837121
175999933 115977057 34563265
94327237 452113394 130720701
101798911 186122079 239594221
299046835 75762376 541997551
421014541 236923457 423173249
45274473 347908876 114951046
14067586 31602044 113585
336971211 459629171 215824857
226256443 106515916 2340217
139580431 55588215 386034876
560016942 1033518697 46791001
101139501 912818674 52762378
716549380 150953650 638882839
50087701 40837993 226853569
69714339 7531567 301407848
121440641 190146819 266696101
376765522 57510951 634991725
19289323 103771961 118990621
434817577 496103131 211217101
470288897 346037249 335145682
114592235 91675530 315969953
18206335 210839771 12751201
333225631 499209457 189328096
57390626 389623641 116652383
17561674 454333226 72732454
399884563 221397976 426931122
121796843 33067857 379777589
361811209 67419863 609473979
355811089 428155201 20855653
407789861 25045105 734095705
24033989 93960361 137617442
652530871 273995191 23729273
83268211 65245806 35785579
195550321 761557923 79877521
494967928 438264127 258323122
322183999 389127160 257295338
53017441 277389187 137381941
341653054 415596937 247550445
160490279 539515241 133445328
716807890 410309173 309080696
210946419 110923777 421683218
77608714 655843366 80493978
143071111 277807654 227959409
628690357 372150466 340699261
24343606 57562264 147865756
237394665 184917631 376272649
265209625 50842769 556776071
279838315 3286531 673765649
352134177 407251015 255463363
332365795 387132729 262914759
821215707 551736901 217305824
71430617 482195737 108247326
877443187 105106255 733377646
267957106 249739942 327585309
487086778 49304350 731236098
241161 368269693 47369881
58328857 72939776 232835017
48404539 563634751 36215306
290688238 462015841 202813500
56154151 64674813 41118989
4521545 362752061 3944929
50268259 403284157 109800797
185488525 54321733 454742341
436483549 784348312 87131451
414195457 617135329 150576787
949383463 8051547 1030203811
3966678 255725271 62573041
739618729 214993323 525982526
38651521 124490961 165289221
113467911 614405377 98024191
186757793 210136552 313097251
494199827 238927976 449619657
178255891 65863414 432775036
884459501 196554625 3695181
100693006 814993773 62348971
332570641 759628975 89059510
552242216 110553391 648115553
735083911 365154907 358433505
294709108 323111326 288074845
517739959 366948033 17439654
36968236 154866736 151938013
510729931 93062785 657497936
433416361 101570332 601458157
361896049 183747809 443963521
404617732 15925733 750231285
939431221 242526111 532819107
461359372 233791431 446958873
232212673 753355225 84515801
98759755 343256887 39762271
323217571 208722502 403232255
440011025 87623515 639708753
433117144 269077241 394066062
23347873 299578752 44998991
892320053 235257009 535722533
82822447 695842034 78750401
243217181 11269909 600221185
137050906 29057281 408817318
633870663 124563831 645635496
93833533 321469198 170499295
306217516 452458081 212460445
204734539 512397887 23017989
7822921 51350009 93487725
363542689 65267815 11782183
58135726 29736369 251189254
277867001 216046053 17208921
62942971 113126449 218541043
9084737 78521401 92970913
39022600 541347613 79403509
341295616 566177076 3927553
843788170 461231277 22667520
607204153 472904276 250871621
393604780 29204199 14233363
278933701 785835927 18521350
358311595 44236017 641788785
19198465 82002181 125758375
731238615 258544841 488588107
102033976 195924457 235456285
1026703294 322960997 416653819
580942557 463802617 7352269
10756807 39476958 108172401
2286841 11069839 67724801
414195457 54569329 671936091
134530859 20728576 412477801
450523001 311562835 362850237
562147601 93135417 677624464
521136477 333463281 360279851
253230269 212577616 361232993
505493025 58026606 717543927
573206327 76359493 716689025
32241379 394172976 27940001
58619573 161541969 188870083
75505963 335714826 152183761
675480249 455737387 270152769
427240913 456688596 27955805
512928126 81833833 673277731
400694229 83277329 614387326
517349596 617779702 157562194
4644927 280844119 8277109
125598962 2434329 430566011
156828847 353315706 200568908
53542593 502306017 94126005
11051409 496058755 45526165
96214555 162878682 42678721
568308066 340259701 361337173
47022977 298982989 126673411
165370507 91195276 389728837
612868753 354473965 351698411
208466141 215967157 327720221
181724173 6247025 522115210
441960925 875997118 64949249
204347209 61141078 480539736
83086073 399845227 137259973
182129059 258076325 271640197
6293443 349750226 62865253
13352948 12014113 130272936
627185099 944209 953321045
332354153 229526125 378814801
531150306 784608343 90096772
360991864 526414097 180960676
266956901 41911045 584525371
298888795 163662838 11076418
125702025 453801193 145867316
286987209 394512151 244625129
324267046 445336989 222216338
11086136 405352312 67890187
18535672 582116851 18811234
336116629 344936035 33273731
680961760 509948601 8413329
205484446 24019106 39165576
135299005 163611385 301181731
9863871 162894340 87674411
715803921 207489217 540703529
148751506 207043181 282746501
188165628 361311613 218927665
662547201 16225867 1260547
406027189 419592097 256153366
155630593 655349521 99689361
120070831 87795141 327728881
196430669 193236571 331770161
23155161 657920577 61310756
34347286 164183815 145531926
48579530 144401959 178246907
49220361 348056801 116114062
105857205 28365394 360975251
9100441 79100451 93121581
249919026 100811725 466852445
133413094 503421101 132487777
1008146602 57296251 872151162
123831817 124965861 302748019
419778668 295966859 359343265
299853681 158883625 444410737
94283411 303551023 182614421
220179037 357118892 234208335
316163079 98023861 529420335
59510674 672776061 71201515
187406825 123519346 30088279
262097857 178827203 396781974
73935721 55665901 278478071
69382438 112542439 231928876
4795006 196654886 69239657
489436921 29171270 29478085
143624501 25185402 425162081
9569561 827633671 48553921
564534268 61205977 747004259
85114601 135775267 235456285
177661425 1196596 8205991
85772468 636218793 84725044
359378986 68910941 605643735
79147083 54594621 286468261
32499741 39715141 177276157
441394994 138991199 554069641
402577189 225829429 503971
257632321 366489139 247815835
393033607 30331721 708047623
175172797 302228809 237318676
470366191 160346356 525365107
71473789 388202277 128875873
7900537 150473681 80336985
23594257 149136961 120990259
415549267 187253431 469322533
409792258 48835119 28404632
379052340 54290349 646518021
206879851 45325141 37751956
750281201 190625761 570546993
54279163 561387711 86922976
48125605 24511369 231570485
266956901 37032590 602149302
453849315 166480564 507623689
121261 239789161 46834382
40276237 263182765 127264908
119547457 396448261 160943082
7280909 533853640 8009301
199104882 443930312 178333526
828070726 322809337 402468337
327427894 363573021 276110507
725343281 372418056 348226561
57082094 85172776 3558115
489800739 315209843 365515951
387219961 5562404 793108179
42607501 218634249 30771931
725088871 258001844 487134444
707145684 172382211 594503236
122111285 69679949 342813251
17157106 556738123 63927631
48034057 10823617 244349089
589706482 289429041 419295436
591878145 296654324 406954230
37633751 1147537 214959151
157611235 417552893 174243311
16896606 588540205 60920568
67480897 403853563 121611877
419922064 130527361 549916387
134528803 246847906 241846369
10760156 2113057 120305005
188671461 288895201 254408797
534138193 381778788 2166256
856321471 294422273 441687905
33269316 64735451 172564763
91415001 31206241 99945
172715649 771760797 1210721
380785186 592548109 157174861
204887348 135330861 388658149
964096901 26339834 960070028
513444533 220658301 477148348
15220624 349099621 79833633
97109881 65088809 300524284
166482772 14566619 480098309
561639325 341417497 360600146
477578845 730601376 106482637
19571691 44839477 136467943
540057511 35847812 800291350
69134689 551438245 93853345
111441253 90902701 307908353
263842 999334106 8248
15426580 483372373 5188096
716741845 220737441 516825065
722589281 1456003 1002642391
629627131 51371288 811394667
296235089 28776221 12214276
24656149 269391673 104808868
391150321 62053626 637174945
108406720 182738305 103553
639423082 57927142 790090399
78763057 461579716 118331830
1364521 85775662 16316977
82073017 757722349 70132778
289625136 851472198 67304701
57466506 11874827 39926693
602431831 593469009 208561
14559859 394776484 7096949
329319178 252715629 359688496
334837287 216713179 394223734
215276964 714738175 93662164
224259997 58332209 509742361
2369063 123172281 62748244
57886027 264338257 148466597
655578397 48622729 828856206
152635209 378124111 187543409
961861 332537951 24320333
663894001 382281785 333959809
775685149 254259929 498192501
77483691 888215067 53460955
290858881 58419853 564444127
345140313 106448221 33420575
116558179 267554156 18480869
22318286 137067121 119430702
96821527 343927751 164413312
476249947 7441436 842490901
6124736 151768993 10575181
443435997 388754113 291439261
440953969 97049758 613783673
137469635 752413387 76424451
37877869 146566381 39831409
39924817 838371 226272736
578356971 590484736 177943627
316429953 411283321 32967562
73641205 529619941 102801483
403101571 734091625 100866130
323724262 215967157 390568641
253344587 573561817 144320528
373692395 7884861 769180557
128259039 118485621 313866561
273973753 15347361 648241453
564957441 122124976 26246497
67930154 223935391 175958597
844413588 286543511 12871113
458449720 252068780 427058407
50261206 15155391 32784578
182758861 594501697 120442286
353405441 17515764 715505375
258824010 331398491 265993981
34865599 608535169 70326829
100154328 15085055 366418420
107064334 88315698 301452841
58898689 11696455 267187141
2263381 23588209 66488449
135445661 649325945 96713674
111349967 96241614 305148901
515408109 40499929 764500879
280567 298687183 48232281
441833653 25241593 760958156
346066631 178832677 446192686
2950861 53772805 68838271
648398791 256148645 466416081
888765101 224896526 539475817
189807835 305772743 243722506
123576193 95273271 324626433
481873201 167496721 524381761
120002617 674096545 89903833
792579781 185550451 583509421
354007131 747389233 94995671
335738121 734366086 96779769
28606761 368960065 94310731
76823467 46595764 290846217
107542485 265861941 208496311
71344897 5857477 309349249
278037313 94400814 500827721
30631417 3153569 6033850
145205425 798212305 69594973
368913538 208067437 4085537
607834966 503704015 230135038
485232461 39405001 754178519
536198557 161379401 553594201
630973489 419592097 293030501
218202616 165739102 372502021
161270615 5915597 486884641
118478993 329842723 186312105
9345689 15210771 107659900
462723666 96951 867979751
213309936 460960111 181658823
512298381 514455361 213220409
377875954 156185113 492614584
347493775 48931345 624736328
193024358 615654199 115221481
88852051 500157001 116192138
1016623297 252706641 511692735
8262601 752681221 50261041
146072993 719658493 85929349
127040537 493918329 133379548
318705619 339378793 27434785
254379801 591428503 139072641
237493029 347345633 247876547
391021170 288630559 355799081
611603582 187023884 31941906
500297041 367597981 323303345
44076782 178288497 160646081
189342791 29079691 35843101
227553085 8106505 588868521
182158759 291130465 249919925
114265751 66648687 327452815
503565089 799503121 84602309
276709853 538942533 160422665
669835279 59894950 786103201
207135838 117211074 409150576
356807137 243845321 389398167
262256849 92547851 492400281
916693 219532199 51514081
801642742 50103523 857369129
592347185 205616956 32313364
27459073 55141790 158837621
158104384 73431506 388620601
84724693 411006347 39323568
100509712 8766331 372183931
181313371 389308767 198982708
177499281 575959066 125417717
185795240 57598501 2107645
5747409 136699733 75344413
643697051 186062839 5392141
62113303 5994793 279643385
3439061 309197515 58424153
151342687 908124113 21429857
146324704 59835777 36304345
152068641 229259335 263241353
24937216 65736961 29217335
160114821 420126994 174314761
101995966 977357341 47625306
85514259 134519499 236306347
7768531 272645036 70349089
176956432 663371047 103213072
574411201 432801913 275187267
370893577 911041681 58963501
151478441 486549953 143062045
24753371 456859162 17400233
4104276 34839793 76643029
179444666 405808257 190712917
400001086 170220729 19646611
551694313 173004961 556727257
244238149 174110923 387033265
85608175 422831958 132837475
486786571 426993361 264705949
448602001 2602887 843960529
363242106 313140697 327951968
1803594 119875293 57796348
423884251 468081979 223778599
644815861 560537643 199395407
92099071 300416257 35318251
171871 436107601 46848772
223015617 297955451 266036931
104206036 55759521 323028573
7060606 211880674 74910265
38451194 350233785 105916821
168110561 67360166 411506201
147693451 376094207 186525448
362421548 653919025 28736409
689444368 102908212 720037868
15598387 307560709 83534253
250618811 490218529 178422337
12980969 184486429 10851861
29849626 299771497 105852559
172689585 64786939 423309756
41795241 49942879 200777347
431444937 80238497 636642501
391523453 24533944 40927811
113568886 308882289 189041621
561252451 134187445 4132385
176547266 415523064 184375361
63743521 886525282 15098431
84860016 605540013 88421587
621883285 192770665 546915983
224903817 96565953 456389649
36797126 522354327 80390850
74017220 77570659 260772929
459824161 128098721 581513360
17262457 82565567 118849936
147036163 147699274 327819805
640978021 242275051 475324466
15582001 403850476 73987293
32312193 954966510 47477851
8486655 232607917 75502289
50035294 507437017 91086481
77982451 76102312 270113221
965336637 7560809 1034592001
12761603 70019208 110365585
358470233 39703399 650077931
34804795 16898529 197145751
659979253 957776190 55029129
729822318 756655329 105470101
79575961 39709573 304452148
92462251 8969761 356429753
470714574 197745889 485200069
215962341 240866151 27761762
250917041 20728576 594828806
205283625 73455958 469211569
151455670 268460515 44010693
370044339 765076871 90701557
369292735 833596660 31308201
28683411 62967711 161321351
768013426 269604916 470693803
25001047 197862589 119096671
535120993 359831671 335135271
308088037 179717200 423587275
338992921 249259177 371126895
469391581 217872269 469915356
168398471 478682561 153374599
570327639 29490205 832731121
393665515 51874670 5100433
24607212 739576501 55677493
230510606 176915376 373307067
310491427 46211831 603402945
433190971 166867377 499172090
444151711 24193129 770292279
78387401 185226801 201350679
234670619 99211579 457346811
12121933 631174056 55821829
252863059 132743277 439776509
393998238 476321553 213457556
496294019 27125281 796988137
763159133 313709715 2018974
133284469 359000493 180029257
172565867 177897473 324345027
353076725 489391589 201796603
703365062 192521368 562514761
61560321 125290936 212130556
500488353 44366581 748737529
478739488 44939465 732135951
619614546 12861969 913499105
70237597 98509489 30758401
185393678 13345751 510948635
486291961 17903288 814469496
63705565 157484006 194302684
277744381 64219849 8631916
162355271 127630153 360201893
199499431 882355681 58382006
784060597 355760821 370414717
2002222 378930241 15420835
497100509 62208510 1699930
22602427 84911239 135660781
184017404 46648815 9117109
132137047 180948241 283008769
846770324 92406686 15204701
854435065 64935196 965205
103208023 176297221 251133268
287310772 312431197 292582025
147891501 11197489 449423591
669786001 304642633 412852564
234262569 401864845 5288347
95457415 22772517 348153001
21291936 10962561 155279976
114501990 695842034 83718941
627078775 519157 954865171
1795457 94381876 58703833
91999931 162492257 231297148
3201837 385128391 55100772
343431391 285144246 347449636
106938057 445261843 138206377
26072234 123242351 134313331
168446542 134519499 361644606
429877666 513882865 23945197
801722169 245743987 510224376
18058625 284692177 3288481
142454651 519099421 130505961
183976121 375930241 207936433
256324241 168670189 406240193
211202338 140241921 393343597
156256577 665656329 97783721
210922451 582971320 131445529
175951501 182704341 324675265
370859021 73113538 610971601
468490321 14239666 812126347
150378176 162416689 316241755
78085975 11148879 320727489
475228350 445675101 248660767
579138121 689584001 127143220
342479790 278077658 24261136
131250481 142502977 302785017
1007072001 49983913 896162891
117185905 34040665 369396274
636001373 342927201 367887231
869724961 157206931 640814896
504407291 341191 892393993
251693072 462398821 195704545
2300609 112921376 62599753
270531745 776565697 81248833
78232885 58682449 281560121
12076074 514504186 62604905
49977699 72470462 209192697
741893197 345356834 379330993
25542518 290659069 103319600
539020535 451533951 255966043
202969601 101397073 9245153
289322881 128570113 466455447
164488150 177018557 318666769
345415841 701760021 108084079
83758555 1698119 349828381
55987813 273429781 143608114
175698579 311520931 231768379
649986107 258940771 464774314
242976149 392457185 225141001
167757779 11327479 12794615
210338938 253211225 290263381
416771569 270054181 384513889
26567416 90133121 148617722
641573680 240347617 477096991
379840101 54927289 643743726
3566061 366599791 56630444
357867556 287370493 345669325
579217856 396806501 308771261
511031203 316519975 368558377
90108859 459577756 126900276
230748061 30999228 9681331
242931439 210604733 355102057
263791081 436567139 210828969
522918457 118726378 624890701
212351889 24520747 533611639
39001306 149168013 156698763
127206401 451720495 146762041
9991889 272825853 15382175
185305592 556738123 132866263
24156737 623321161 63040453
134376886 134547282 17781289
253837354 375855712 240652033
81736877 917454241 51026140
171423181 137987247 359551531
96150776 89926981 282120266
510163601 100283541 35012472
325774351 535300039 36618713
596781043 312024592 394263217
630271495 52297428 807852475
611490881 358782021 37305172
289681156 12728101 671174977
257748513 105666637 470712793
210460 464910931 46862155
6066493 8969761 89247887
526917121 277758865 412614973
133018399 286420795 211754467
139182373 561520027 119116831
451834930 62999007 679580980
229597306 348386536 242107915
251412651 297154327 290111869
29296601 213463577 122158331
263356276 194064769 14358250
1120897 85882559 56328487
75791993 186145037 199472771
88798585 43930511 39194691
3472548 116315641 68648126
94637964 92174185 40704151
8285001 97870746 87890271
725839654 470522746 4042721
40076701 184083313 148795390
116904789 142739821 15172399
167120801 24101572 467051259
499320289 153573001 12963606
44086217 134153893 20599426
326534913 53663166 601282796
390635137 5785501 793663631
180163934 353072426 213181606
69174789 700451137 72312773
101836546 811740637 14049001
572846088 26976551 838357840
200762206 4707673 557799457
216978487 37050322 527595553
197520625 789077101 74927106
472824290 945240121 53793089
167797801 138608566 356616341
195912353 150826411 367291611
115924999 719864362 79274161
17337079 93245275 194881
94756486 567001055 26363065
453509121 704580031 115339837
20645141 66775303 135412913
33114082 603460145 70032379
203000186 376324796 34152707
153953317 158880880 326252348
346253041 2611393 774038611
45711449 315089266 119736700
337446553 14756845 713149841
438629101 131535214 559073126
947201728 199048102 26765146
2837189 186570847 62015641
27631893 163067733 489676
460728625 379157941 41465829
230046619 37166050 33708316
508502711 54420489 728435121
56710213 273241949 145046206
93167305 43468621 322579531
652087176 379636639 331653001
13705841 606097101 4039104
41127829 803089081 56601962
544735876 287690985 13268701
357765136 168348421 463489966
599260815 108923995 677962751
466739121 430920001 258202132
208140801 108553941 422138926
21621265 42357121 142545139
91588648 366588102 153420751
133437619 178090161 289675521
283536541 133845211 456737998
307491018 50894281 592746727
78611841 168296545 214276621
115212511 48351724 348829768
371751376 245288086 16047354
707196906 327902317 389811055
357903415 138725499 29492220
254165745 278972301 295839490
84589093 34573711 315367717
927094862 590665545 10533553
55385395 82337242 218855869
907556161 452005549 291792019
307467546 78631801 546836179
433694491 247274140 424960229
43595806 53396851 205789321
33141541 693363646 63284061
632173 208089281 50230276
132048817 180966644 281847285
419382881 58980145 667286101
77066665 381688381 135749621
763799071 309711879 418421500
132059281 201306305 267445064
787673995 17698321 964816381
1955362 748865876 47713238
97776451 165027175 245286247
515338561 693927137 122215942
168260881 611922655 112430373
126270721 605374813 10958116
79907725 187253431 202581113
25098501 265782628 21310039
263917921 90067041 497348609
115301029 232586497 44932015
111483391 26897049 372305989
170876239 63568246 418336891
200109495 110308405 411924778
17034085 987216715 28761457
277880611 480205527 189056346
902244245 10544957 1010570775
108016741 107137646 294160951
301086199 611976619 137985604
756586 211531148 50778801
54999829 209530671 163151605
672203681 132665183 646264576
28606761 13806235 7483105
301596241 63416695 566332105
558121153 121630411 11489531
128913653 43119217 373735636
172992742 133776726 363295237
656562034 77743477 750020761
434971071 789889127 85821877
12290871 266481634 79646842
386468656 176858787 42521659
378043270 100255230 571808951
317788736 537839281 169029737
627501106 724364112 116266401
455041801 256890334 417689959
285917314 98289775 502115401
494751223 259212073 423203215
6601253 39040414 31477825
110003903 208749801 237421231
277537582 879908217 25724653
28466871 6480001 179901021
17524387 243082429 92958936
25190777 18870349 163492737
420688197 382944167 294290689
561716053 268004551 433753954
482654161 105294707 14378554
281318845 26357761 635206125
146462851 597995707 110935441
104766781 68248681 308199817
992542961 245487761 526110275
436289037 274050505 390084337
181259849 39839110 460058500
251297809 933892921 53672614
528729307 924883027 57682541
28080761 24494401 176184613
968491495 14650261 1001111341
327801601 123417066 508030041
265015941 197682073 379653730
209941341 536086101 147764743
428804377 196627537 467838001
688864855 825166809 85523901
257661091 157329003 411132913
25733644 198334431 120402813
100806378 602504545 96097273
596225631 238483729 469342083
85692232 214387505 204568330
195097084 173103769 345810226
707005079 388492876 327091351
189607654 7085193 531080001
105142197 487919735 36448336
37272551 16843801 203572081
389770165 107283037 566372627
62900146 178969325 33458722
115432761 89473111 6435073
37198981 143380363 156683986
320368943 123981148 502812973
361098901 116851299 529167553
688264306 178196926 579764081
210058732 500511201 165428517
26106275 106395931 139795241
740520025 58160922 826092450
238206151 605374813 132209061
147251075 563735641 122923880
193524007 570339427 132296721
87004809 116603969 251721072
198289576 1000507819 47278593
268478851 547540416 155337501
453485341 14500913 799232705
482847517 455221027 244990321
252799905 879556077 61075976
125345440 622925961 39793513
164734417 25563721 462035609
175102201 239740225 284540859
434504225 112378945 584855363
123724431 68684956 348153001
165918091 467182455 156322967
265411147 811125331 74199553
35182351 80755368 171737022
32238257 338069109 102626709
116824183 83946066 10482517
77151751 45740969 294803269
77219911 446891259 119797861
64246885 186723487 182302943
56973601 35006626 246441805
231257881 52574490 31093391
87993073 4664409 28865906
542111443 375855712 323356661
3334113 642891481 49679494
112177805 527985714 117594219
88834697 16107927 341439391
692826751 115642047 41512961
886523737 72564801 833072286
104064136 24386881 360819137
8800309 529075705 4850401
1839421 200318405 56577263
299592917 533581417 167945665
16912637 510990673 68322026
541494555 562855756 189831076
519791809 28750481 2703421
351067510 63443491 612385327
282225977 88453541 511299417
444586381 62331876 681436206
663957477 351138646 363479103
77747469 20811445 311076601
13553275 596444956 58884277
159813109 480877581 149802329
75047541 745553721 69965663
40263352 480962279 88256521
999661973 372170 1070368443
447968500 236420529 440880133
73391806 354727276 142357797
384320327 147014913 506619371
106673 55707553 47636803
181653421 548535043 136090377
253241791 38557563 576432725
84645309 505849057 111878621
200193473 31744513 2183291
364830019 3269521 774827636
360949876 33249973 674017777
321046521 833883406 38188903
492100757 311616127 371009161
851434354 42326782 899675101
204934336 204897679 333890793
132576076 119711876 318432745
632782606 349424751 356724335
478875507 68439793 685681816
250507721 157678894 16419121
14440421 393128590 73268641
682774415 124068205 657170823
438152548 187974010 477049497
163230673 83331601 391170341
719485301 16597491 944734793
314281553 76696309 558482079
936448371 157329003 647805654
76801411 1052338 328691071
55667509 50567743 232369097
43124287 567829000 78976561
83128487 23101706 325022460
368413481 210660769 421335661
93878569 33345613 332074401
760902273 256493623 492582715
122142613 269185057 218374630
204664793 292869889 261387241
351919517 266645809 366243109
9662145 179316125 84684727
39899021 357243361 107497861
147036163 144191197 12822013
382906336 230428684 412577551
32083507 231100981 234460
71412965 827847125 58211289
506940661 294050608 398428421
264796505 218179129 361492717
451906183 143885176 552570271
359620465 35118469 669534529
108206749 749969857 74518489
765476222 260337754 485648857
272781810 40634009 593030297
34587631 233142925 9500049
321653026 70221521 571387204
148468333 6395421 459377153
372222962 673568092 123352454
17049544 285944833 87736859
244571211 582047926 39334681
274508641 133404409 452920377
385080421 200168433 440693800
371726261 5001291 2426271
162891966 11989453 481649815
922763409 508142037 250874032
41168197 126411067 6912907
180327511 163941121 343451605
387995087 131778901 532040441
95964661 314901521 175154519
42391921 550854133 71809
273904093 407583711 29296645
379338079 50219581 657646633
99378449 186923094 237440841
533828351 81315721 688277968
320845849 309155761 310907209
343801361 151741283 480653851
255611366 163265295 406437436
671734669 628949949 164851841
245330955 6861533 610253421
360795185 3420801 773438051
77834299 197954611 196821857
110455641 26818567 369948339
134442743 443687981 152939073
98083399 197206131 228018129
13981441 263459251 83104011
194963833 900210634 55713457
320144150 314979301 304560425
32000050 342343541 101629210
284530777 542179691 17372897
254119053 14408011 611525125
169650001 186082441 316026951
265348838 25097579 619114481
229442008 33857288 544560055
58082545 245516545 154845841
52218001 93210973 204991233
197182537 122091081 393796501
337246386 395953297 259453641
61348777 716868351 69325117
605629067 194248801 538655909
188140996 172226095 344194567
108845625 598450015 97844899
1116586 113810011 11565343
658059286 84163201 745545956
459688945 12354037 810696240
5248057 262978765 65284449
220653830 4313951 587579201
299068303 445113505 214855801
206790361 911007 575245882
385616512 77184459 616943548
23422848 524289429 35241163
27993329 323672980 99713833
620630785 730144249 113695891
535955773 55214761 741006307
5436054 328522426 62416530
140606831 412519351 169140529
263641132 545212780 155152481
226577069 50103551 520890033
222654332 676772218 105023465
480850206 295725769 383172636
41412256 590632134 12041281
379325311 266770371 380010037
532329721 283358419 11218867
8451878 427376 109840200
81549561 247853981 190531247
528017605 510990673 217596182
396904493 99746284 584121871
74194188 46153129 287924736
12923041 106902251 101607529
758291641 96440466 26558491
116025001 240648995 234030559
2522809 254774347 57416041
233524033 420052810 13501461
110832105 10117444 390682216
127260724 35182708 380959719
159578673 163799616 321567783
64402308 2826192 288445945
293662748 355375489 271142677
379215797 40571233 6582033
489230407 218334759 475852697
586573635 71258027 736318849
817442389 566727916 202616086
427826929 738561031 33166629
606694401 865109179 70677564
29366921 109060075 146722878
3460321 263819665 61801553
98542864 213309734 219116665
405810461 212610826 441540893
175384358 351615641 213828031
397795439 163033529 490564285
330046106 165771277 7798816
277305253 298687183 301436437
422401368 302655751 355038531
50591847 76319251 210124501
339555115 100935865 31011553
512980531 624858369 154803799
30431593 133269361 12597001
124224979 37802161 373297339
131646297 74965887 353762501
1023495251 503217001 254159929
563562883 984968621 49878601
52836826 413894243 108982853
149297611 391282671 180304021
650261014 156899354 611586241
261808593 1345061 654408218
145907614 595739887 13343970
104178277 80468725 300585649
15640426 80527514 35682748
191015511 107630935 6036251
596912569 6790361 920167621
593788378 37026831 820561369
233563647 255560783 302961145
36338041 158005121 150123696
230696801 273550285 18697723
28472445 19681188 179231691
328088377 238159543 368955568
890545720 426076714 312650640
517792409 141279711 17680833
337061467 422552943 238283681
528927533 185011201 535469441
1114066 79373746 31974207
144751537 32157926 421597501
100905201 102586208 282141706
520917880 662127868 439585
194544001 343874350 227518401
442392301 166719613 503732237
18758251 3420801 154031741
860499059 432844909 302625181
220736187 222391482 331914421
380561889 741977089 97436817
115907140 305286241 193261888
243063313 550334500 149723491
780352066 822190381 17227497
68037082 469310609 5098555
320144150 449392257 218029291
89242147 82611606 278427022
78977921 67997749 275420016
3748480 78017365 71544691
22654321 828950630 52063601
369847951 723656634 102530401
155553453 474166901 148962327
368943 649750999 43102088
92778271 177240641 230556584
94243339 103924582 269315001
138409111 70334001 364165123
5395195 383300821 3983209
433655886 102406381 599649549
32118833 190209995 133707392
243692401 204454506 361692420
128396462 556511445 116499085
356241089 612772421 143443351
230968801 512624440 162673171
220058946 41218561 526413308
297958423 4055451 702756573
111901025 446990337 138714481
384366741 393219325 278045139
768372625 11534365 974851439
11818501 554712166 61287572
638652765 96944401 711844521
10214577 74927926 101062369
540146465 143261435 579662224
44076782 315027610 118625273
68266253 19251013 288617047
384521565 105246995 22101235
327200255 397678233 253901521
248109577 213774967 357638593
262512693 115703599 462237777
259031227 391383325 8224591
39013131 62325208 17699305
52273466 34311547 234520192
60076873 292105333 142943473
475925816 206577501 481968244
345500571 48030781 8505585
745832071 266272610 36299341
340210585 351338005 288743345
555615098 667277141 28486866
134082101 46499545 386728441
319170929 7653846 722711081
321314689 94159027 28019338
40748377 90054937 181988254
461164081 56000848 412153
511598705 529300984 207439163
782880188 259352116 488813313
712643222 420930043 301226449
160384033 569741051 122642911
117756043 98289775 313551645
325635463 487207621 197596401
250651703 334338349 261073653
46848177 812394793 57851053
643579741 72980833 747612046
56997721 688578628 69394920
284530777 546730397 28285405
164823751 806780969 69697525
278300001 237436747 346887167
386615301 267961183 382660110
319935995 187111021 424084282
49004666 622378576 75171041
640631202 120446289 656779165
36353186 91277647 170336265
303290950 59535283 42399033
52346462 47651469 225721681
368717371 443093057 230183441
71566951 342933913 145893040
664072501 963483273 53373838
198197049 85699097 443688067
633703721 602780878 174272641
305572731 251589403 348484865
666159525 135690600 130297
627685282 95713737 711875117
42563005 166391121 9539689
255643508 73573351 511880020
104375480 184926358 242823333
17547850 455235865 72320635
940844421 8510841 1024945342
162426891 189657750 10518658
45457849 147166417 22040047
55023865 295017601 138231457
353812932 147885631 492058400
265858261 322809337 280523463
886523737 494230678 258355276
28742017 85133801 153003651
26056083 222161281 116068902
133875201 462072757 147756967
218569941 101327113 33366206
699242545 160342401 619832701
123740393 12616357 411668583
798464397 2470546 1017871829
361834929 648015180 39776101
42236561 116267113 33694547
290122625 110829385 495641002
157582300 423968316 173164303
376693915 265280753 379639153
760142839 43849966 869265471
346178096 394610794 263880709
287501915 4706172 26127301
229887739 266681143 294048745
473134408 771879333 92746638
277947177 346978177 3622414
233119823 140159515 409507957
61130793 707583601 33682057
127513061 327018992 14567073
56892655 600607001 82160504
775685149 266808577 14139273
234722878 37237282 554037081
358212201 476465013 209629421
294927511 172768870 29907571
15359037 371858770 77772781
33988436 25031392 189811491
107724641 242082158 223659499
1003348813 292048003 450373711
75771505 204375917 982539
46329889 9409383 240023177
597557686 128839906 630032971
208113619 772853143 77499228
72657677 251438817 173457769
378576015 573843205 11989675
51728524 286298839 1734762
846176464 28733561 939881551
98540137 944263731 50357877
211031650 442429611 185032132
12562241 188851939 87890271
36557617 314378818 112097610
167770053 112628818 71809
2271505 464545913 51472705
35955685 166232185 147742795
42321105 300667610 121676851
346548729 16808689 716800261
223371601 25340113 550832528
171736534 322908041 221734423
510048488 174918787 532040441
641610628 872779493 70520737
325435441 735792097 95070496
130468881 116051307 317265457
98083399 3576564 378833457
759085903 204042939 552587531
45984015 65378944 205789321
50888023 57352801 218461321
237912214 505047297 15407329
376844853 790516320 83939412
61441495 258157639 156826720
385931239 64625801 631260985
84287176 48849466 300550227
312699752 175457899 431972633
62324841 229074166 166510549
34272317 114774279 157963875
72553534 206098651 188087725
306209226 505325935 181210557
193497289 100508201 15848427
782833273 508638775 244650757
81576595 419038489 129218355
128259039 358923475 178294369
731298241 342430273 381135393
9538651 414699638 65396628
683702153 7430611 604810
122752686 323329133 192618517
136128149 89529067 22671643
97680801 673189291 15984909
568756033 132613903 613529841
42871825 459629171 94606499
218618844 124260865 32437315
12794718 153017327 93545304
44956142 66227765 202483875
502523666 8010616 856444051
375590400 547162567 32681874
44209747 81528513 191936665
172545796 2132857 33127831
336327216 21926407 36341164
200401541 147837193 375474127
533238091 123095589 624269243
57979929 793950145 62576081
273023593 232956109 349289045
1171626 79853538 57973528
80523969 163611385 218503727
37995766 65832625 186070903
316687502 222928026 378068701
707662088 51602680 821176890
259201060 40324245 583282281
63613841 610564569 81649492
441178011 805675629 82749617
178057894 410144520 185474161
150380401 9060195 461459809
955609125 137326216 697221817
582535617 307823691 392924928
104642926 29228081 358601627
70085701 131689819 218296667
53696151 408879782 110660601
902123381 68350636 4052376
551756713 688133503 126249041
40135599 25944929 206810717
270257249 49103653 569672643
58000855 8836563 268123313
414667021 522902061 195641921
152573631 413244261 175280249
53206357 500984461 93147308
296292271 139761921 38874863
10866597 224265421 79777601
418452921 209837029 450657631
426274 154673793 50303761
288417676 707115585 102018164
31633201 381708593 95165605
189554639 125379343 386412063
275998843 210360515 375823053
97041169 19072612 357235151
33824429 20728576 191218641
326547961 120892939 40993481
355346981 257544904 374579001
86616685 109576923 252596559
43902913 77028035 192745669
21905785 118323826 124076497
575739901 349722361 351540145
6959821 77214043 29181227
405295034 529249501 192370592
445590179 762522586 5701648
23517651 15639819 161961217
744561597 221543501 521825357
65926483 15284335 284052576
54398100 538953376 89731985
73760500 42681601 287975122
386493661 13870009 31941906
323853581 261824033 350404219
362844535 663922915 124817301
399487103 230286337 6305902
155205233 221703481 2987337
145834157 704300851 87939073
225338745 237037921 317295165
137069955 468958777 148259761
59099665 86934516 225909403
643309435 96901633 712390789
423106541 45019171 699566461
624319849 360002939 349769209
42031168 2435149 230963447
257968751 2259676 30981886
556081491 95478108 29217335
22641499 690820621 59045366
89903334 33501847 326422719
159918916 834742189 65104102
21289501 169211236 111959113
390680281 44896353 677911841
303137417 285783141 327202163
179711692 452598049 168677627
95426866 162672346 240591528
19695627 71755201 29633563
1001825161 86634892 804875693
133084680 35249176 14072501
245755880 455515509 196330321
314073721 500379429 185630273
168036001 104922049 390838492
5265823 209849917 70090030
29366921 41621329 170041685
694514448 7891157 963372122
299466301 31669856 636033511
111958601 219153164 237720799
578702041 10019500 347734
60757417 397546410 119353825
390830500 5206272 795019305
538805095 444852941 43742699
643782115 178909714 573674263
525331777 121854295 43713382
166340718 350383437 207545119
387318823 405353741 1664069
19036481 459152541 74811262
724495377 455505953 273992623
62223070 747389233 67524868
1292446 176462513 54301963
636867645 294079941 10807264
31376197 124074001 148898671
558888380 358348019 339877399
278484661 64155681 545661145
780771751 720277633 12968705
891363721 413618526 321052048
409976425 583156543 164180161
4158433 296741286 60502105
282160641 104592626 490564285
768299507 23176453 934656269
130827061 789077101 69610676
695107761 830580552 82810006
98374353 67269583 302574273
197804556 370946221 20859312
167120801 30914627 456928048
93683857 313460050 175394521
116440111 274538272 211953664
551434429 645672612 146762041
154224379 847735425 62215521
210184577 123291289 408553393
240416671 127323847 424214649
790431181 561464866 208571998
182223489 218917531 302705701
91669813 619230745 89183361
17313067 662440241 57552028
824974193 197123557 34647511
730939056 29298557 907414243
311195476 551252 7350225
789848241 300499830 31815161
195843656 28198007 502696921
420844096 420238281 18469324
8469053 35561854 4356498
73853547 138490721 218927665
618290401 407206196 9016473
7083025 325669201 42325377
84076397 286339045 179365225
127935991 181690147 277577473
32440144 50005604 174966593
351675291 185000869 436005962
543316687 232506145 469697252
353087505 602797793 149908277
551490826 111075281 646753825
43020401 1219553 74972
162910865 45415537 427531274
542413043 587666943 178115626
134878531 217362615 262332409
433133239 177618109 485675412
198268066 834445 559626341
41249926 10249675 217914017
47175731 151175473 173476065
470829241 116737363 599386229
723626825 653011684 150916767
508442887 346588841 341883675
267937851 384524341 239470952
55185673 139612969 192815771
143432966 309130486 212025191
592326517 58709051 774106579
62886201 213474783 174009601
256766843 374504761 243443557
782410789 58754188 830632618
428223349 209003866 453531229
98796065 59744171 311689738
83146051 356143297 148771297
277131273 949248268 51906447
55981885 293157697 139944687
100752929 225620929 219313495
142878574 135712126 329846689
171311361 493561117 6313283
95951233 128326052 261113847
74047420 249041443 174573727
381495801 676272780 121338376
600527701 885399373 66414360
80523969 1523751 340974533
33303109 168989227 141514561
73610559 371733913 137710880
179974138 470721733 162601851
26389161 39691111 160310962
624940952 407564851 298114113
247203433 705566317 97425697
19907953 235852926 100110801
576143372 66860113 1049959
436256833 39791004 723130786
967062293 134566741 701219953
64238221 152416962 17641265
225206569 112183253 432547465
349829173 669398653 120898113
440998351 1843389 31109266
131504308 974520337 47818519
586752913 17642239 874384271
358085161 167365809 464853291
873582340 488176013 262841341
615505465 76903751 729906547
36245497 88970135 172462333
573484852 740669291 107953435
19597705 637051267 60152500
4981236 745553721 48852592
76224558 154050040 217178665
221705812 192454625 353814839
513501595 161791345 543915263
5987737 8302441 28592013
55788349 482084923 99227969
13553275 12148201 131445529
84189967 57829627 296286926
61636316 593673907 84134851
468884612 39295283 737957260
30269317 993300637 14036835
52028516 108029440 199563265
244765126 653919025 115085468
232675241 79697841 482863105
16402579 586971373 61032907
147724501 656908561 97555501
74747571 630503044 27049894
709968721 16852203 940793113
123972014 81611245 335444737
644883856 335104849 37053161
73967401 22036365 301927711
947459563 42676547 902081755
1472311 309799513 52703407
61749437 628339181 77357511
156568857 362260119 197684353
24330561 689153872 60939518
316818525 10165086 706852309
91561456 301236057 181343206
386344190 304642633 42706973
16908481 316577917 21474751
223802160 2922331 592015371
49227511 147291911 178778601
113199525 425987051 149353609
211262209 125290936 408860071
346375741 161599697 464693041
30461545 122905377 10118798
351923641 5915597 756814801
347807593 23308291 692659225
157118134 479837425 147093295
286483671 98357777 503441151
461384601 641482765 7565953
212502607 160928119 369844861
402417341 140951735 11732561
465516988 2190826 857228151
718876705 276917421 450140263
99696733 451761064 134064325
446686319 62080018 683417286
584429693 322657861 380778503
300194149 332210910 286416565
691984959 33313681 880566721
46521432 926206121 49250971
677698689 41800315 855947171
805033529 44973385 880294829
287712001 137021379 453913812
135430852 70105374 361419871
20791021 49610751 138453721
747551453 467131193 30605225
63793521 362940788 132296721
177430821 56849677 442024127
316730657 525466741 14072501
291236941 423299890 228449107
391952645 67083009 632850076
16927646 753918101 53872001
59665587 130390769 206155654
945795052 187696333 594405241
101167845 204691675 225602401
55977744 469622808 100485012
336327216 500678762 187033355
793511337 18584497 962120407
112570305 256913856 2592318
139528456 220915812 15042589
119760264 244423333 231174523
284586169 285318175 37053161
516350881 115774 905937076
7534854 9748161 8113489
59717967 252715629 154549056
254537536 211089517 363112321
40554909 20278228 210510451
238287466 64637299 516495825
3769105 39011059 31651855
401392195 269598309 383172636
237844855 87022081 478549562
369351361 651168432 131976976
144120961 268603971 231504901
856435001 632186225 656361
273199773 284801581 309658226
537272593 887675887 65549793
28628749 428489501 85954105
501986086 624858369 154088001
35413369 612427609 69665751
38887145 245166997 127717069
731201371 453025011 278714395
260654107 24240217 614471716
289867817 31206241 629797189
803350401 140998726 666397961
81588679 279583298 178707153
922905727 159155676 642175869
308741966 639334081 131583981
8668297 150863428 85369190
349090897 78804181 584184601
11478769 532343915 60939518
123558667 8740761 419171275
195672731 499596661 161845261
15231124 86768326 112361697
72526885 440572609 117976403
501730717 896611753 63975724
456671110 116105016 591419209
312023031 184805601 422208130
171927049 2018056 514117021
428018644 91277647 623839413
298264321 585794661 148436475
49181441 157027137 175485117
422051041 136313269 30133711
861931825 424253281 310907209
441787956 60861165 682589208
128218197 54702593 366998409
315429396 422179970 234926129
440170861 369400097 306333847
428051585 52999451 683267507
831669889 70427415 820171129
51857485 184301349 168923173
88427029 813392009 61477697
259372051 67984489 524507673
630537649 618985146 162911717
604606471 246606111 465326961
575652097 79486219 711687777
201167971 5479620 555883041
147469661 6790361 458028621
331461313 721893519 100710338
13803001 164813541 92777803
257839681 9279031 629872513
231558697 14706381 26031857
394952017 69362041 14494481
230831586 20526199 566859529
314042573 109060075 510891676
204858837 874891137 59456389
105462964 88468115 298560297
10701349 113886189 95414684
43614185 265746993 129479466
1443456 268718913 52896829
420278888 316174167 341000675
30218277 706455666 33265443
19011127 253760745 9750963
255404089 689661629 1537596
133768483 468081979 146007676
119523831 404580292 158312901
170119461 212380963 291517894
115958065 148964131 279989746
29095561 537349121 37732130
101691517 258945709 206992553
242946307 174909826 385310404
14103356 66605701 45177076
662762353 24133417 901518652
160848361 6050981 483761591
433034101 123256621 564745297
132223532 65668033 364555101
890086069 592448689 189972969
68774959 356879716 137667001
540427723 190598726 522237801
222308713 133950241 407083425
138329131 124285567 327513771
446319946 24654141 770184499
702308473 488176013 248638408
82863331 15774599 334119842
817298491 124677393 695032465
145068673 365542024 186772139
232862623 57580594 528693868
197661697 580154266 128324551
38103175 117428690 1309093
469131031 489120985 220619881
353825767 238517056 390084337
72602641 61530646 272992513
451449451 678876161 124601972
633274497 44044001 32401435
278805961 397443718 240761728
313921241 220985857 376493424
825246397 40872439 898974712
38164573 764268485 57953829
648595263 756371266 104998255
229232887 989163 605279682
7312127 13707982 99214753
327313915 39955777 631241205
226581863 69928849 8998995
510502741 562651201 185980993
61785091 283805457 17434501
2927828 317015193 57865025
268789555 57441691 552152351
501419197 6452839 856086121
4192241 85683661 72626046
184103669 281637947 254609341
174710251 494660151 152480888
24071413 241275151 108473301
147531585 317312188 210203667
212885287 253106905 290918043
224750507 146520587 395953826
38504679 266420629 124845163
377284172 366023827 291835713
554440786 634623223 152335017
774890287 81259491 788977578
560645195 120692929 642844963
147370705 429513001 166241575
173081041 53699157 10727199
309071386 276989057 334554781
337191793 279096949 351737695
565929211 352588384 16436641
74829833 267139415 171266681
306499622 622295185 135787785
193772619 363851893 219491581
120954241 34671001 378099581
189115356 14112961 23159211
27573106 464545913 79571701
180924061 19472439 496109879
360582471 988126680 48673081
63724321 3610813 286690633
51906612 31637215 237135031
403421837 81738504 618924627
43533276 23967361 219367579
539959665 123689001 626334337
429830074 827181929 74704241
86763183 919549221 51698425
5591169 2575913 87902767
826309316 264029193 484631673
842290845 35975287 914261611
221818598 411453781 23966849
136834972 1016526028 45949126
313024209 292368583 324845617
16656922 81357425 45744561
338959258 818796628 76464766
25697281 230971018 113236971
385941718 216522373 425147381
326334856 34751401 7371769
390552517 133428979 529860865
128173111 241741171 239038241
144682623 391965976 27202844
207422849 386814566 212501249
22721801 166998790 115458422
61801396 131308513 205886651
300595150 441690576 216018145
26567416 5885452 176404585
315902273 296939553 316965701
205235311 232394101 314219907
333269182 133427377 493017375
734301889 731332451 3085378
913618285 295771367 445764943
117780001 37509411 367578065
255456313 116517115 18194965
188986315 429334244 187565581
594982909 51878305 26606653
454650538 48906386 710006473
46781521 247579786 139908913
80070445 490806901 113667055
453118641 126254377 575343340
36129300 214993323 134429059
121243177 127759171 33559561
560016942 190025249 534052569
563270401 152230837 571015429
305919991 487577546 193013165
127786181 270413 441453791
218097313 577497133 135292257
343915081 174790001 448679701
94432933 83242591 283811203
159813109 7264327 480530702
84503245 128914655 240002901
183222083 291114339 251051386
250394167 47073793 561589046
641026681 255001769 466375337
498534913 290824993 15300451
140767771 327902317 202924228
171142561 57008251 423957507
684766441 60371566 379809
99444437 390102125 150970033
193064987 394272752 203896061
177889713 77319409 427387689
703401908 381300481 339289645
87407776 149710807 234286302
538152040 977357341 612561
86579149 436845907 129479466
210673829 4798261 20503001
35484645 118485621 3702241
94959001 12252689 358415464
143867065 271370161 230865127
217045 157420261 47809038
196993133 171316321 349760701
443854555 540221496 193348452
24595013 174506473 121124809
412544513 146732356 519373969
87733831 10057293 351644357
28940957 586690453 69521327
802774281 98056495 750742315
781487519 382494669 6674641
604827907 202702429 530504521
293611058 334812999 280804993
258671969 266825017 306924751
64572641 536732 291945776
953372148 22974931 969094306
147432358 673858854 93793357
930165357 195404785 584745448
520355845 722665771 111975221
712610385 64292335 801753641
510991849 281168161 407749425
45834283 40705576 16837300
376144775 606647971 28205011
11953621 63740251 109532835
295161601 476264926 1560407
712869555 22122781 928012401
342815963 127045801 507213458
790681173 446470010 287684606
143816581 99086808 352967952
311435587 443006113 217492101
581104355 183226525 553890424
90031608 214122418 19880114
653675391 112790161 10476001
591498116 333692263 372485926
250917041 183486763 386776945
81478727 55550741 289450239
415995199 95910621 17856973
19437941 812058976 2288293
101236729 5654011 375919321
636581540 30683381 861836536
396670366 992183977 48594841
154423345 245725606 253882399
236199937 58994356 526378561
116275017 167151718 265558501
268451461 238875601 342333217
39468627 242663695 4233575
293388530 333003981 282246881
159857286 707789233 4574089
515220175 36410461 776562500
208490017 73264665 473064066
84009961 219894201 200321478
175951501 215160451 291856436
35233786 502337025 81087343
202973983 14953099 534701401
147832639 406181465 19593977
311545402 111805849 507623689
94225705 115081761 262866346
474901876 33184612 763217281
877703751 533944441 885064
280507281 53694025 568988013
108812219 137722585 275214808
67688749 275419439 159067488
24669701 272936153 105168385
2400241 112677865 63235941
658816381 3681993 964114545
687104527 271370161 457171645
13847329 27119803 125179321
150502113 249041443 249819886
680394177 303852774 415802323
78535578 768299451 68771913
223190185 71481724 24079705
45944722 1427105 241619386
4936751 34751401 79636663
11021733 209004563 33508936
25844401 38407087 160148181
615693047 181191241 565571476
227563105 146566381 44499592
673821259 346516833 370842099
30387150 528602779 38296167
115341601 144996193 279386383
296172351 2261701 707097546
233060267 60832453 520459363
238219661 226053691 17081933
593644375 446012701 267074605
7424737 7411825 100417915
778597841 73727611 29419776
441105768 482997516 223058548
190620815 251964467 285355973
405810461 73782799 9539689
197070055 18056944 516441745
3642839 10833661 15112593
241901701 125507049 430807756
13992304 7947603 133998245
721243537 492038433 250348477
327400508 100339623 534517753
297496892 364666545 264497671
461585953 700300893 24183034
323584075 117506950 508720289
155532189 306816643 221404433
11417032 256035083 5643337
75833761 788279753 64617729
90604317 110450647 260594384
240706594 350365255 7340771
31612929 96250396 16729420
109445833 538441621 113468587
772165603 800238626 90685221
114426736 49560001 344536546
449804676 58510453 35737763
234391691 648454545 115255297
794114551 87854521 783585411
750101415 232027137 508777085
425364876 7540009 806031136
89712801 64488774 45479251
51180130 545212780 87511666
117096562 110621041 304742314
665523379 85511023 25887651
31000195 725273146 59540833
377099587 106286647 561289185
319705093 243320661 361835907
22611919 276107976 99595785
187393636 264234205 268865099
225337776 245336703 303313606
242411378 78461851 43942071
155680876 717588301 86811121
46829451 96485592 189695103
269004133 817210108 73093633
293423593 144486577 456238489
116637434 434507737 147825091
177917995 250757089 280304510
176199423 30354877 468763506
220394833 145426891 393080629
566436529 471790761 248709241
357116195 197608874 45581134
387783681 356007763 304622931
262591795 460403081 199624041
3760450 150718633 67369573
19432756 161791345 106913715
865926729 158540761 638484328
608895249 249804365 40351109
464495041 32651077 756972791
92611801 52381341 311981145
732972147 629098270 165411385
469070257 105150276 609070765
34328113 9370249 11160794
262705065 846056768 67027195
470264887 211371821 474744337
840859111 57419181 854607972
190333409 54009197 463576135
464325887 10144001 822457641
121440641 86788271 329117377
204572971 341531569 234644113
37905699 130697941 161899456
26633613 423940353 83802283
89486573 731513133 35193061
811611367 62631409 838625202
117270814 141900517 284120533
374010521 63687622 625433497
819930924 720848889 121988305
580619359 402825110 299492361
573722185 56224651 23217155
403381135 372056323 293462354
14962541 237291526 3768873
119494276 150200351 280791573
362084941 94066771 571344956
48045713 57484657 211759153
10952659 416749425 67269588
396723086 708175781 111416509
689079859 396190007 315538748
172083826 57545028 424933283
291746414 33332014 628320001
142651986 33255553 417097330
135462614 400892571 169245620
858184147 222161281 543025691
229431340 153918260 391377201
123538761 60936529 352748881
708201382 87547825 754147553
428253442 31508681 738488061
355775041 255313651 375630047
21451537 211887535 7352269
438958341 597061713 163645921
439195241 605267541 633801
48145273 157791353 45164419
44812773 390628819 104639081
391354433 108338689 568281331
218928586 452005549 184952003
238457073 137254477 416368081
21516836 166959001 113398741
276462163 766209585 84830201
810111025 179245288 599334387
58898689 800238626 60905269
310514945 66435457 8631916
437549218 222161281 445140295
169694371 246890351 273105785
109903021 424596233 148467474
94020286 115916201 261559453
215380481 258717691 287861239
207800317 186154263 345389229
549558892 75138901 714265449
223698315 118244231 428200761
423574791 735224111 23865547
99897790 45681378 328802527
375200701 77353165 10468595
25927618 672943323 62406356
462195505 182205227 18255114
198138841 86245588 442954753
280567 873368596 3542513
446199601 891074157 63609787
5842468 511205089 56095191
694725913 181579495 10291420
306083604 51795979 643319
464495041 9492616 823888222
76962601 79046871 265423653
678639046 57947741 801709217
196803720 17316609 516007139
22723263 205062943 112006411
230373910 350131199 240497335
15498513 5270933 10179841
56743021 203991526 165607741
12759895 400669941 71698775
513064963 63693281 710058321
287173351 177794233 416163847
586573635 943505237 620351
55069079 579834913 84434401
91577883 687606121 80368400
243509113 24270029 581575743
837105441 49037951 36150115
592221028 312951358 391510961
439807941 210989419 459626505
14237243 90975523 109861741
189437245 39223183 478902057
6846263 227504824 18475363
203052061 857529485 62086757
376274157 33849582 677884481
82351513 44772782 300999322
480645606 116555851 605735614
351363769 239014396 386692216
501222835 82725267 668004184
722507974 181044800 585946148
66264661 581253982 88462986
465506274 56765376 703884259
220366711 199308481 347122441
110436217 379868101 45130255
170704353 466038217 158018881
853566329 51881361 867172431
273423649 701823981 101211761
709614969 469162462 267199284
198247756 306167836 9621613
8399060 20004023 101185651
22813651 483813386 74533633
41636391 141396865 22879426
236794072 370861441 236013085
525022423 127598257 617329921
9588817 410632045 21839935
226735491 9159921 580173972
86175373 588221713 94326569
162433233 362458337 23163787
459346087 197367941 480356501
172861676 70935094 422625605
629640925 348725872 357111325
457771844 3278507 848066813
427035701 396734477 283620025
296409829 52152297 582655501
76387036 239122492 181032409
860647626 62486516 845433891
286284381 25846483 639382090
110059057 99785301 300924790
724901736 425275401 299795597
11659663 787812497 50963511
461026113 598813934 165315168
124387641 64464489 349436682
126559381 7232082 424035239
24855816 496339273 74845499
58490517 148786703 193177286
121526921 201028180 258176029
156481326 743326530 79617679
140170567 454557767 10065361
798535650 410662880 314317417
88200841 835940113 59630910
161928537 362438389 201291879
1205929 13919117 60030271
196171417 131689819 385601901
63950176 224640131 170920869
261331981 737250511 91611521
219118731 173970487 12333817
554608513 131120851 614901391
62153361 192318176 177912736
301951996 350105785 276403456
24716121 451248666 78906827
154843906 347432803 198271789
458551546 199372606 34450831
84075031 494290734 115255297
279934351 92071937 504939445
5091529 440166351 57072727
361468587 198282865 430426736
263484160 955556513 50685062
205674309 227313743 316699696
353699425 10552501 742208097
229204849 164735691 378233701
219593275 74581937 506089
287173351 285676777 314368321
480346005 548767374 192043251
228976801 35532289 543277756
763687401 67760323 811275301
7360411 41292049 92777803
674150865 28060088 26495533
140679457 17728901 33711081
18037790 463610721 72920259
13467565 240866151 85335889
324388065 264976321 349952073
78817281 34576489 13555081
27689181 62672481 158292982
919090433 23490143 963780841
105760906 136000781 270946396
101872684 388469712 153319605
328507683 162208971 455256469
84760993 228891541 200064130
375381839 40118583 32599132
268590331 531217 671732876
903013289 1032146501 47179477
511463896 45460207 752918422
318625849 647377500 128608525
689065021 536494375 218594817
60282457 60585974 245055447
33046411 15486889 192628736
197445736 24606321 509068369
15011030 47262358 30248221
219977479 181024460 360216715
84211660 14325001 336115150
12194392 394409494 70313683
358166614 74000869 598042281
326974193 632045529 135940076
638576236 355689761 356507467
76712786 310746105 161329267
91679029 176042743 226028929
378202826 500798566 201535697
545520911 95885747 666775477
234206416 34001449 552158960
3161139 624064442 50187401
512522781 470368683 22493584
97125877 362354726 159667770
52761391 103806973 203169121
11234889 170138703 88847389
47418721 74215962 202044523
268429789 329087921 17283993
197983228 194461745 3760109
409091827 760945297 8541921
134709763 57891081 380118187
52851401 784246744 61264645
376398193 225208181 414054401
54514989 601902781 10850241
41144701 402017276 98722826
15885046 566599471 62669151
150346561 222157875 29197507
435215281 134404889 547602171
365271670 394265481 17992701
98009857 452598049 132524964
204102480 268502151 23487096
87014317 396375317 141492689
86952295 376419773 147878852
652515571 215087401 514424535
411679537 77869927 630114882
9430081 208507276 78699391
374692849 433102779 239881751
373780694 443499292 231221041
244321417 55887833 537679741
9739420 174101409 85257732
208868053 49425601 496561636
79476861 135923614 229271761
215991726 29635465 534160625
254607081 154840190 413629057
472864161 497586747 216809238
84637265 228988369 198902908
11716831 508844739 16949851
67107011 197274997 185150017
321336755 92978733 544037888
38922655 97115981 176505902
62640778 16370311 270400513
25547783 36526216 158160579
222356748 75465409 34014721
34821426 311886501 111588801
507777931 10165086 855056266
4722571 581302063 52737537
5687096 19644199 85465045
61578721 85819537 231979517
227417921 18226313 564566533
14135241 137948672 100173976
310450771 160273480 448690436
546521299 345601751 352748881
268832045 59061151 550856901
287041217 97725019 504884565
445917520 549388577 34890643
47766586 233938129 144457146
260205349 635185105 123793251
95657521 169883281 238448641
286390491 93873427 509570205
962330272 356937622 384321211
389787417 169967140 479932629
647446933 93779602 722908873
62849178 38467129 18754317
33608839 26448001 188604985
235799929 13870009 582991167
5044249 318287961 62620869
117257773 181327886 258873376
33064945 471249875 83258341
40967821 439958947 93358065
323352181 429878701 230450104
4449977 173970487 70390373
260370696 259737009 314076168
119924080 19406251 396581305
865598059 114207493 713471461
147432358 287063701 229851217
497353293 175710977 522701377
3633697 182402375 21293392
302318336 356185177 28217476
99436210 42681601 332268526
34818213 486129547 83676165
433967899 632045529 143949957
96208415 514264177 116014393
53659585 421996866 107793133
205950889 404162935 202896023
532984486 286770525 409798787
257581895 162208971 408936833
830792351 18399457 968264881
704273340 576451726 15652201
11192895 159875671 89346307
592556511 281512551 12397729
502222879 484060186 17977091
318026416 300817425 312245517
711018221 372790848 346474907
329154637 493298122 194182241
385941718 581253982 162689311
75956476 508575901 108313561
371796466 75564697 606045525
8973342 174004489 82604833
845630553 32034913 923948710
201368747 182402375 342104599
15156196 34499521 23785163
178491765 83331601 421031482
77368617 96354113 252535537
20577241 141954233 116090185
42214041 243443044 133003266
201577087 140257961 385332605
148082530 723167625 17197051
63008485 476056945 105307795
52304701 770610905 61264645
20292369 504834321 71170177
784397821 505451064 246539336
162995119 499596661 145766321
566611951 276283701 427084912
72690951 35869170 290263381
20853619 75936367 132431599
492406993 159815629 535611181
15697044 137353201 105032401
371449641 10760933 759854039
402040018 34120969 407521
173359862 562299706 128835111
772051505 58419853 829225326
370439197 209837029 424830253
330811804 21936713 691598557
89030523 99362742 265933753
73875806 341991109 146680938
836234818 70928935 822616786
314179200 119506271 497766286
112885579 81357425 314514145
129010487 314441509 201221395
150075553 173238572 302528961
142753897 504206977 134826264
16438401 393168745 75324832
50753251 847078749 54602549
17139025 341368365 38987521
389795406 416794727 256318819
142954390 64155681 374207281
245574405 732070328 90503273
355110207 2509371 774352225
282116737 182685001 408379784
60595571 196100641 175304701
322952533 14500913 699115519
220289134 825881959 68992476
11343769 9477473 117976403
458869933 16010737 22954219
774304431 510523357 241518161
11892277 125984596 96890218
13576756 122275089 101987057
332087811 298105137 322326113
316398469 270701049 7474951
30751969 220611145 123988591
5003241 426061745 56791981
117817025 36997555 368975569
26763981 129126831 132185011
104742982 256829057 213147698
4809009 868543321 47209474
140107969 42478837 401636325
200770805 464545913 170548485
746096091 70409359 3622414
831881701 141018067 673743953
4131217 199446979 66992905
216670637 163374679 27743041
481491055 264931542 411739861
20301031 67380985 132712363
482981621 39134095 753271687
157164031 767738460 25230641
4548677 933179397 15466338
19423351 6388006 33230479
446686319 41984775 717774735
259684711 167370191 9477349
312023031 2296981 728871996
7939009 38656931 95272696
363853283 93873427 577034502
309808957 149136961 460183675
58181803 9120398 267759262
300735979 269138591 331403085
296992873 115916201 16174181
19775316 200148047 3673630
173514601 7910252 501869155
44263356 31359085 219566218
67241158 570036993 91867546
514941648 85022730 671936091
171564701 146064001 351270519
621694923 241524016 33960961
650696819 64817780 7825549
80498209 481093806 117358651
517348045 75338667 683513863
120343953 44236017 358207408
630848417 371246415 343803709
92111041 930952387 50956936
131504308 27803521 7417729
96290881 79104615 290036341
16497520 500687331 69073165
652882113 270038539 455809224
594396951 597995707 174151091
288375427 98970773 504444241
995437 211044877 52530589
13895528 473895157 66681677
30609 40475701 42692991
248863658 169167430 396279684
198950423 239146103 303603049
387299521 55214761 649145901
62427561 92544563 233127046
160418681 209238721 27579679
317559301 47772978 604449136
39053961 103410649 173909376
327380000 88646361 22217247
122204923 140662285 292308409
20949721 13489557 153387001
708147649 554712166 10110241
123188975 831979534 63084561
12879702 531502509 63636497
188917891 609219147 117146597
277560361 191905801 396201017
17914180 43367529 132524964
266140945 302352558 294632635
86724931 21390813 334554781
228567151 124584754 421486562
44428639 454382917 95587669
511238365 499994321 222183697
6542368 125078545 78130009
124767753 720949737 80757613
436579578 14247201 788090337
122349241 1572481 426603646
338026809 505427209 188856669
325289616 544749113 38874863
55977744 106624183 214048617
110467141 104922049 300727402
545794960 218472747 1719520
110741016 681992851 12890995
962492344 3738390 1042532581
476359729 709017723 112593421
190982769 82955071 21999101
106420360 135280001 272048329
580822501 465435062 254741881
127073431 578026 440020045
110295732 377203951 163552761
37716511 4693401 213228469
279455298 34060760 617585201
178911405 690061774 8876461
433776883 449758101 2894684
104222375 49939579 333421332
30579301 261100711 114955581
17267604 144778825 105307795
57243880 838371 272688855
246709561 399327601 223873856
546435033 129504714 617208321
144769 402758546 46759756
87532677 6020491 2986551
317500261 157484006 456884359
92326249 18474241 345810226
130364093 11040170 428322207
566393486 271456585 428322207
334376138 203411781 410211418
11190001 295216489 73998626
20760887 376939801 15098431
882100077 882317963 69749108
490136017 87097217 660677437
10809888 25949361 110278078
187694399 267284161 268388750
807266149 72600063 41832558
242817563 123291289 19234651
27124651 693331687 59639311
241670296 9214661 598533700
3697516 336288723 57836065
103761686 107916886 283660417
757715311 60870169 819978686
624714581 259383367 455303591
53543232 109658365 203547438
342034772 29052865 670604673
670861053 599282377 2851585
34272317 750635219 58754599
177617569 600010804 116817416
254392579 326401793 272077165
405642777 184400177 470597861
31477099 93633231 158183267
209311441 84136881 25345539
32156680 524666416 76424451
123895225 71892055 21164865
200743666 202168523 27726986
692844705 578313871 191561201
235998054 262407133 29099954
49184941 33062497 229532473
277904923 133269361 455838995
878737249 628004789 169304423
867379078 274723501 468074771
141496123 48560695 34579882
67460513 45756148 270545209
371267623 140532337 509522113
373043089 174446371 465866017
430054231 57644077 13726224
227121701 524289429 156219787
41825005 92978733 183148009
180419141 197718913 41941564
176472601 889183461 56916307
15137713 220079747 90976209
566584461 171073777 565011042
159346968 955881289 49797696
204697881 3472561 565814286
821880753 141536896 669182659
440439285 459353012 234609805
22662009 842421966 51100252
9430807 33624397 103487919
45950191 25203827 39233195
771937419 375439471 11002601
323755951 805900327 77357511
57145481 15009821 30434497
64337130 129480121 212460445
82322348 337112777 156597031
45298915 42799121 213495790
929204454 321271801 413368261
829958075 302591591 433254793
561820819 103679057 13013456
302320721 825672299 73688975
17981779 320128066 87455527
38037246 32824273 198566026
899145076 253053373 508812031
353713130 20873021 705098351
1389928 403415101 51081751
214575646 387548401 31651855
247303751 47242497 559373935
576477931 155559997 42734978
664213401 124449045 652925507
998331689 389441245 344023111
311553371 759236144 89365003
324911779 477359497 202657281
234324816 422408011 207720073
59942583 221936176 165995281
150880451 161902819 319815082
383045941 75434589 616124872
7491891 171151669 520033
34445226 619356040 7012636
473572529 101139253 621218976
522098032 157541473 550200331
698687717 1865009 990378421
149148491 79681861 370354693
64536767 230305511 169841413
22204612 690844865 58539369
221702680 12603712 569849281
243153327 266864363 300701809
789513541 69591649 812287609
231027680 96209609 459372805
41881927 571181472 78216139
858082265 503528268 250174173
324171145 60585974 588527538
609306878 53103275 799767685
750655322 698921101 43390909
192365585 2785681 544391486
229528000 272398491 291651117
221261153 80145001 472184801
83943230 156511047 226117117
194075533 266925620 273425847
12531487 218880475 83792509
166366801 101635777 42061195
524024095 96769187 13069210
624392677 95713737 709846369
81325 269849830 7076809
688864855 113387315 685058305
619147 16462011 53835361
453608647 38810201 731730322
120567266 16608630 399906241
177145254 341169729 218122341
305091182 141018067 463555841
652530871 817456686 86236833
57015445 147291911 192408157
754042713 195211871 31267698
144154069 170785670 304276963
210929626 634820761 13889201
9574049 159583861 87991669
74011939 245616411 176137026
199688446 690779753 96730313
105773482 589088326 99897925
181593413 508544825 36722323
690769735 561078155 205895344
141443699 25231726 421080481
20490691 21124985 148730869
343663497 32721310 660620392
133863955 140520349 311749989
168795364 29815789 461554525
382701650 755327137 95414684
775368825 662972476 145322550
2725921 15841351 69665751
6234801 146378653 76853551
200257123 15306501 530807185
58693195 40580821 244522056
971688401 719076799 125851321
124417408 380047585 15365197
573206327 89858057 688035601
79443001 832862052 39667600
771236794 17593801 958183171
182181157 167611213 341379233
704956713 53120265 814911417
307899029 514264177 3394378
651741686 2361151 962697433
74517959 79698305 258449633
62360209 532343915 95960069
2212647 118126981 60925511
297478761 52247563 583030761
293822056 283486561 320483681
106377220 152295158 265933753
444551747 249739942 425226715
67619709 868605618 54515431
162331530 268240889 255361825
96979222 15251932 357971536
69176977 264380948 165723271
137287529 612291361 43118654
121328166 70816897 342296497
23589721 154157064 120167237
177408025 580967908 44588631
582027916 1025613885 47407539
430008085 290167951 368955568
3854401 194749839 65567881
505436236 141046192 575176791
281667 617081413 46376649
598739428 45019171 11543353
34207031 515341606 79119345
137225409 246227855 1854220
595480841 39508639 807241279
71832513 573331177 91766914
453524617 623674325 151917111
79732820 339145786 151563067
126722401 17221681 413120397
269870581 32395825 12847649
946134333 134778358 696781203
1026703294 40936459 911984599
249830785 38829256 569906905
137648951 155122561 310435753
770503686 41262153 40619659
24246603 323257941 94765146
532196743 90104216 671188303
569591801 196968331 525416473
179493457 163361662 344885311
431304706 267716273 391553181
23354956 15155391 159459609
119054629 406969729 156980085
849747165 261497363 489805435
388812553 102740353 576391817
205355329 142785635 384958701
334348429 819896326 75436131
405066173 381902689 23073631
6834457 881883266 47164601
320114575 583970311 151400578
64110132 90067041 236987661
463479513 80188701 655157515
370513993 21075201 717057058
73298909 463420147 114012066
137959675 390550429 175485117
359203893 625749784 140479501
877104800 89437393 787202277
66264661 124726306 217144781
77524761 812390944 60587320
189088264 523111867 5656843
52374022 261122036 144527269
26578753 42763351 162230844
43476715 22540529 219440103
481401984 396806501 292870693
112614481 83392707 313751523
84546334 922609741 51402193
82300957 40748929 308423717
25127481 103154253 136210056
177691171 151405447 350698182
206738845 166572399 360216715
342797335 935923141 54590599
11051409 2190826 120575404
9235251 184607980 82704321
346693711 85136531 573674263
651260017 39476958 847007497
207343351 183226525 18202129
158904705 125875058 359452930
81860926 631438229 10847841
693889795 164085264 611418907
813828051 561901537 209309493
100430791 185516354 239957665
675580134 269566057 457171645
243510481 311949646 277074325
234483041 803495636 74607745
86207201 229981525 201103726
108468781 27479626 365808364
111322340 248689801 224796663
118434961 311930347 193476277
35409566 41800315 189079441
148153749 107793878 355091119
658531451 473160766 256101174
940565771 31376257 938041217
93688812 163941121 236552961
37145033 323936735 110296491
224079001 338661181 248956819
746641876 25007249 921275829
8499905 9539683 105023465
59832745 50669737 246407569
166119305 99211579 390788681
227819268 55933084 521245961
9251277 568650811 57548845
524545638 161013249 547559269
18495001 434283917 74439881
479673025 24894941 791686545
768838610 212032857 537845680
45052333 96282418 187543409
2790461 167237647 63596521
694842625 479337817 257504762
49401936 335948977 120356481
356101992 357590146 26599561
27496685 127221577 137944456
519889226 920026 903747997
46565871 120725506 183335501
210924116 182933141 351590264
80881669 198676441 201002491
360630964 238856689 397259791
477419417 560863109 183110125
174050090 36696325 452114416
272042389 153544573 18157225
556469173 463120626 251157474
321170071 47374401 606448001
57418241 356879716 44953020
77056980 83426211 263003433
186954931 39982697 472107061
195501221 16071981 518650757
172514324 273877489 8464231
488513257 516724402 210340917
70377611 103806973 238971019
803049783 423625523 311076601
69244537 118013126 224338733
216484962 500473492 166421774
102091127 9624483 376976749
48692596 116915701 187391233
177567976 419292329 23915361
11736181 483328119 63861780
319245592 140864810 477168161
439566805 29882321 753081877
25452493 333936097 92496871
46362325 134263225 20438001
45799219 1929841 238474185
245159020 239319146 320576525
985654881 331228091 407490646
571355503 346605865 353602133
42327361 45614141 206399697
164418816 18969445 470883415
157433425 468958777 152544529
466943887 2075833 42167713
22506373 11737797 156739491
117642769 703116025 83569429
49135781 45415537 222948335
95533273 79872612 289618759
508804241 145127489 564101809
420191325 163033529 499145698
797917793 449679309 286719789
113673762 144829713 279469765
316595599 463420147 208209871
546638769 469781494 246675503
166678793 349197661 33348211
147111042 14935656 443441601
254453599 216121591 360884565
8548177 217425937 77014378
211390241 278160798 277158657
739184062 56606225 826489567
487086778 217744981 478219970
118597866 99627001 313305883
87935 124463644 47026885
739251257 66140329 801941456
32576977 600892951 70717909
16289865 541477281 64400371
55537921 625074463 77214656
266344735 741130801 90151637
122637586 486445634 135306333
396565633 129617821 539721753
197709058 561950285 134355841
460085929 40615939 728279726
249716545 15251932 605496079
99563149 158816581 24493816
801023681 388154089 333091776
67394551 277553436 157492573
46150184 69362041 199812289
1005880474 285366309 461742751
261608131 118363617 457575236
357666785 673809072 2696761
459969966 139682077 564444127
89530251 13338291 347266847
224201041 16072444 42985601
448432674 370973889 309298822
673500376 61952221 782062021
520355845 255783283 435899346
1032442001 14865346 1001683541
422925976 400637287 279721723
155142925 153361251 331112371
174335734 8529613 504454798
270887041 856823741 65315761
365492304 144633601 500894433
19769512 113041657 117806771
128899499 313040041 201981813
749201041 517868108 27154493
635346511 15209601 11282761
2427397 263420335 56868994
837559489 134187445 681963229
53152121 106593089 202525273
247379 289138125 47655705
609880105 747318857 10347591
3978247 231464945 64439689
262893816 102987655 478219970
15322321 818063929 50295001
329764156 101199034 534517753
14274889 287579748 81672097
375210993 431791656 243289446
148307196 497670201 139544773
653443876 107903489 703132326
146376955 55504153 392878206
533100911 153017327 558913111
216411983 414473561 203338293
223622647 37537769 533425025
7344221 425112273 61090531
17227529 409327283 74617201
351590788 434741996 231729595
579001606 19461169 860617648
123984043 54994555 26222099
243995493 483884929 179376529
34184485 226015756 128798209
57413599 594456346 82524053
592670845 106919621 676804505
446624968 2854626 839507267
71472841 39460205 284427727
285692725 153228391 18702301
205030711 332314317 239689880
62812981 149184212 198375325
263002105 644516041 121456285
235801762 372968566 234663092
894398437 376161331 353115601
504856577 426792226 266866664
768280741 342430273 14915206
120963263 331988045 184796187
54948901 64219849 226658161
585012741 121329816 10135687
200781019 121551121 402428559
613270157 3780733 26309011
143256177 710841421 86647513
65766449 12443443 284194819
191421946 34196982 488763089
16939763 880558827 49231561
287939949 94705393 511183081
230387021 278826263 16938351
504218941 131804549 11509057
232882219 1174849 1459257
276121278 7796643 662726441
137648378 37957425 402541889
277462489 57669865 558339118
64900765 729542567 69357262
417260021 99596233 594737030
31439937 330983638 103554643
204684755 16089961 533128363
341406021 33749166 658301931
365406721 2610631 779434271
5562052 59976796 81721726
643270926 79786981 741998021
81825745 345047301 154158256
273025319 18433700 641532758
644112561 26451472 886567406
497820001 43873021 747210497
41092041 196021765 151472511
216034426 46592561 512354075
136237069 576451726 115017945
103101859 618001201 93875041
773781511 379711169 18818505
229785665 244423333 307026357
418960855 59583101 665804231
179567967 350275339 215245921
18581201 197954611 100858783
124362701 458891141 29752164
264778931 166432537 411070877
218035741 357615181 232914557
24788662 1164487 173632393
155441026 22576567 450373711
887970761 401844055 1881903
442370411 109113418 28284865
408457197 75020387 634060413
121526921 126053589 300636298
619018051 9060195 923791591
668708146 130192993 645813781
542034676 126027805 627227101
26389161 133428979 2000885
45761761 621067217 74506997
837392281 331724401 398106868
221800829 496826029 169482214
314399911 123417066 497674657
359057497 131592811 513503820
211615501 340819681 32046888
549395036 1052338 916975639
416049936 451691842 4173121
134063469 581323681 113321209
240988401 54282556 541788105
385458105 280510273 358456149
375743089 73000965 612600757
119505241 331851076 184298976
142034231 56609749 387629782
565739649 598970748 1861111
798234103 278826263 457692929
222827011 6372677 22879426
419670241 657920577 132749441
408436953 315429585 340071721
812837481 451205547 288595265
41614054 260799553 129225001
2140729 14378923 2607994
73115137 856029747 56492481
324876471 289596940 333809937
428675809 271820646 15522762
138793169 163419855 306262991
63724321 423157813 114353526
206301372 714251716 92243201
350456789 103297756 549462392
239827339 638031641 118690312
110216485 115735498 292516121
19996748 98026829 121476547
101108385 30620188 348843849
461765391 415745695 22283953
104788846 120446289 282382704
747568030 769168819 98459687
63069220 350627047 136292545
58581451 63217675 7742957
138497729 833596660 8561539
769819324 472667340 267759262
60137281 291102001 144741316
78948928 897032753 53003801
194021689 193800619 329082388
40410716 177794233 151055523
24017426 939355561 14193481
584600097 1500241 934953514
348207889 286612576 344145590
592243007 53186551 31294616
3101617 25203827 71718571
130345041 38797683 381120001
35123385 185226801 31878586
87963301 42042253 313877690
265148751 333463281 332221
348735937 245116101 383516057
119480914 520676209 122963020
526919401 178137455 536233501
141170865 76259503 363099557
175894095 75370738 43913841
298196185 224653474 369788959
609934645 138146071 613897899
1601076 210774721 55124609
503107105 371733913 319828657
302566209 382701593 256359527
615369393 579446324 40832101
227067862 439981431 29318301
466350151 83426211 20403668
604781325 129172573 630047593
317845453 26616843 663979359
571888561 42501379 789160201
333967671 406004017 253470803
65078041 168126601 189736696
143560963 1629951 468603939
766158025 311899627 22310860
214575646 563569171 136236556
375653251 348946369 300924790
709215768 670381921 141261689
572791525 481314593 240379546
349839517 509930445 190087481
12123656 58792150 112971751
285643933 316947697 716959
25655716 49228881 155175151
130822381 106042329 327253006
225240766 406024981 212647509
436979885 39327109 29115469
312614401 375855712 19952668
203787793 402528757 203518827
308053212 324818451 2888880
124316962 386872696 166042020
32613985 240960978 122158331
523683538 271321477 423173249
203380197 138085006 388053649
205889511 370973889 221111594
438931489 39623687 29664657
369115150 58543291 28440607
160911271 463007705 156131231
95979851 160094998 242719745
725375841 925282 1003595762
199901069 31560411 41334931
119754254 869996622 57595837
166792041 135361459 357897926
245286178 36017056 571838081
278067936 70893315 534778937
114381203 710766511 82196281
118165881 84273627 328015945
19001329 691078785 57434762
190579009 330130928 231401213
378202826 345880126 304768981
53598357 385848506 116369975
376765522 161268937 484270132
139733909 250980817 243367937
280542911 2854626 675954351
84738445 634301540 84639881
26688313 350946506 92294056
61308649 38446735 254942276
544376545 41004537 790670035
615249313 536434501 213333201
565552 483372373 47648337
9735667 457416793 63354081
61839513 290107801 148660261
9398491 255800185 21788803
988401531 1354255 1057094377
88343587 6348497 354646686
676292746 25639095 897974001
37936081 219142001 136552373
61358599 178167979 180777575
905537248 190515601 590492397
677354071 9954169 7064674
387326907 397088641 274704601
1009916603 336632317 28209809
8557539 39784403 98374313
892273536 872335361 73105693
198672993 299007866 14167063
221222611 194760622 351270519
31445701 93309822 158204473
574191 206065235 50254081
563839453 522118532 216247926
573206327 341721376 361400875
158214611 33550831 442555321
479586245 648374776 140868578
16275393 118380001 111312181
10889521 808407833 49372828
471685296 602504545 160342057
44963236 115875123 178333526
820240526 563308201 208016835
72340204 148266925 212231176
238466936 372810924 235312141
201528181 293603201 24914102
287223393 47448405 584453035
165656107 94292294 389311201
53843725 343256887 1534142
316595599 789000499 82728961
121720353 265393801 220730561
303459691 569020369 156332477
200453521 93339622 431415960
238948740 117475678 440683657
94192253 184715571 231401213
81244657 598970748 88523150
244358284 168749197 392224498
653301937 421576481 290214149
342442941 194412561 424839531
575500303 58404941 769453444
494548871 19472571 811448185
510481492 217357022 479317105
121377349 20115582 403173141
291209406 216603109 372824705
58021693 36543443 247319677
10523284 251160874 76590912
439807941 236740 851756892
485840902 208267353 487015117
339136641 3963709 752833729
14892541 108729379 109137769
178659541 134956366 366209623
633672081 302078925 410113137
9006453 556618981 57625476
31321315 466235731 81726077
287754754 39061132 607251715
187979793 199048102 322985507
36702771 43542141 45486001
21386611 197566477 107928961
693085953 402578615 312300418
112263888 98376925 305958881
276838976 3681993 669353868
23505661 324312049 93984385
605491041 15306501 891808479
169328909 324836131 220401755
636768451 445320277 274944506
227067862 254308380 20438001
689552361 59786101 793488355
107597335 126541386 283864645
740520025 243320661 500860351
179103797 131689819 370255941
170310757 397041121 189763505
111994891 217399901 238692289
13392106 12993373 7574717
273199773 6725193 658846501
172506985 124774916 372868179
820607123 3635347 1016013593
343286217 226165381 385396219
22933397 138584803 28855882
65238320 188167149 185265322
444956218 378005545 303390361
476507623 226185505 460827731
66112693 571955972 91320934
159939457 335547367 812582
139754791 275897217 226614161
967544515 263388455 491083762
412205761 79891021 627814265
841413957 423823425 310827417
285185095 147014913 443899765
147424111 16099777 444865291
264211132 676469262 109779433
10217446 809607316 11932353
694768251 113574783 683211865
408931184 201184846 450140263
221007775 731332451 89542084
465035713 132036088 574861441
140969193 220449642 265248697
141060795 936127574 15572851
552218101 118176617 637083809
76801411 15894306 31350561
462299412 268957426 401931796
122134414 316498364 41602701
189514421 198719907 324008637
30880996 648271506 65608679
18593641 202372353 100944187
319673971 26312896 11678491
136107406 163521836 301878721
283846921 56137705 565328626
133001961 203909989 266976191
407943185 87030217 612561511
225403774 107992347 434624806
176561893 403527112 193323127
344218513 68705495 595176478
155292731 268651969 36773401
6095203 205633220 71261121
9913151 85650314 7293436
148342729 20802559 27182482
339966675 114963781 527281313
27747168 50189161 161075967
981629053 79642087 830274200
408416473 332110429 21435679
333269182 12866426 721579419
12630515 22553701 122419201
210343969 552915472 140236729
413514443 368379327 299980600
350841006 57698577 269701
439062850 145738135 542748185
465581075 555035941 9496801
223176 461386743 46915409
113199525 383821901 158715878
390680281 552471751 178443211
105418753 233399761 37588650
52681990 142985062 33203413
12535766 194981501 86440131
147482745 47946809 408778826
43811974 17581943 222081713
493304445 118363617 608149345
36853477 116426479 164101896
14135241 1664986 137065133
462828661 689823090 120963841
10099210 76080155 100241581
953153081 243664042 531265934
16925945 191164468 98562098
75862897 261394655 174216499
335055687 361003006 281627200
410246131 182003962 475579905
51809806 300890461 131758992
86195089 279851329 184144766
62696833 417558061 113601061
451244063 1005637 14032957
90983905 136458953 244424601
225918841 569866051 139317361
12076074 65164401 109904945
532605025 971702677 50963511
86311557 271900384 187290728
190064029 354408926 221587705
822350557 321522733 404937201
6538065 950933425 46485661
250871489 446577816 16796880
155493960 177794233 309471501
256856909 68510035 519941983
60625033 94334667 228000865
185045137 371228537 210913453
663338710 290987775 423414561
622780561 585794661 31787968
38287607 706908033 62463421
419125847 5671857 22404025
642724291 262720825 462126682
20287441 7395116 154115263
641610628 848767627 72095779
245235151 44861359 556319251
769103461 193996593 573429781
546813989 392445004 304049323
60527351 289429041 145680835
76489905 633617896 81916175
66271051 57361525 322729
81253329 3153569 339926998
128323117 493253361 134157255
192611437 305664734 245225387
147432358 250350297 247683269
194529791 313582685 242814751
9498105 397307192 24876385
162806302 95940121 11610943
197410933 123981148 394152583
653210161 119664193 660216964
65569783 17518721 282257374
666265003 626193569 162915558
387058995 13836417 755341144
25537107 755579441 43298393
278397649 292475821 304959145
146690457 878055217 58148289
56434951 118249299 34002187
299099933 396904699 27329380
20703481 3465771 159200801
64006933 155028259 196558376
23852881 192214543 116443441
1040893159 512104387 91379
57720577 918017210 40650721
2018481 124463644 19865521
135567585 237959413 36614709
133243909 777029639 72452577
33812945 127953553 12916961
306841796 340161 724945361
2737981 158610997 63488416
172240295 99025551 399424015
173625861 62631409 426050417
338758613 312024592 318886126
4582236 407096393 57036318
161608591 152841676 334731928
244162605 102899874 28901137
504879497 60268216 714069661
19821832 431472248 77300701
287076226 372150466 254033552
761573599 58792150 825601360
184043497 753063109 80774484
43606501 220645875 143721565
167624471 102226419 392808017
28943073 746587601 56734588
151747375 49902271 579273
400993495 181061263 471992137
57930122 315231253 136447819
4706491 835223201 47921581
801159101 672776061 140787313
2681119 667728721 48856459
175850758 131086213 367347501
137977126 234917128 249625091
226432781 324913912 256318819
364916778 38085581 656239331
75487105 353398177 26938981
257171293 409751773 221549696
791228077 12454201 9293491
310999297 33040385 637757785
135661044 179236681 286853747
632215639 588180451 181672393
451244063 461323255 233644529
5892338 180474541 73808769
141190144 309421765 208491679
347987845 779930209 85432769
902979361 586196325 191466642
348880864 634623223 136104361
447408347 706455666 112861568
300311753 123728381 16520576
11514371 152616061 21261585
218265641 167026778 371211751
247676614 206562656 361923628
683698453 47273771 841105281
798071821 492873875 38274823
42413963 4130561 230225730
179349661 109183777 395577073
124635673 82787979 335574801
173543371 91192165 410914111
222902419 176061601 363866191
404254337 161991679 30771931
322242185 577246221 154521881
121261 512527491 46372820
321807216 407416216 247579313
326203619 47204499 612758308
5935656 57099173 21080609
403441508 1019170876 47592998
570825271 187304692 538175511
267877021 95734140 492021349
462038913 154618099 531291775
421245193 121329816 561765857
178280419 226487179 293930001
245159020 263995342 305505541
8706907 35692321 32659341
43983023 201717221 9814213
33693841 99086808 161382985
65888986 43770341 267489958
198004517 53158337 479014705
779963675 182661226 588350785
262855867 26326677 616151633
28282501 564067596 71104441
184667899 246678055 288509446
109618626 1030437916 32548753
57757726 30999228 248552884
146242713 145520376 328838077
371870645 772809349 88876330
30828853 122118625 150407489
170997036 976754556 20403668
171579759 191037480 312461201
204670753 554852792 137958352
271918113 126505807 18355141
168521131 464352621 160083664
40140673 225121051 4273732
2400241 1622229 69147435
238469613 663760136 110666137
398463445 188111638 460594501
808096923 338403045 394778971
126000145 184135195 274485394
4704623 901093051 46596601
215774455 150639657 39625105
421471051 11063851 785021337
178873345 610115656 114370939
223163481 9081049 14378554
197661697 44611537 486375793
24629221 466589341 78444868
48634913 22134241 233054006
148786405 16561459 446902226
73887804 359739141 139944687
930778238 22152407 967142496
35139970 6332484 201596623
77963341 290418763 170363545
974396429 385128391 343451605
259082440 67693003 524565397
146691126 675063059 10174501
46290751 213887116 148028323
547770851 671690305 133915341
486829225 13717642 823720101
336414520 443687981 224913433
127756795 167217909 289559531
42348636 74454361 193703815
81226085 93723634 258191836
119513816 92584276 320096782
173842120 21354229 480905137
257415756 700127184 99832971
1911889 179431943 57248941
587933854 155983383 590057113
5802033 396056494 59939586
376579148 239042041 1871963
156017451 201969274 292473777
735932079 370973889 350213266
424336729 266492864 391931236
167985791 163033529 329253805
300194149 743326530 91454879
434006761 382732615 296066369
436627666 100678043 605188381
453103969 508088852 206207585
158353949 1202306 493567495
404661235 277353636 370018441
56400577 83459871 223237321
21039913 294196981 95498109
873254625 133428979 692272033
76675116 733701 330697933
17468209 33435721 133683887
292844094 71782096 545780585
110107383 134373091 282222942
595769302 364865629 341296885
88099127 471790761 121946021
104024201 37050322 345925913
670802545 149299935 29959513
113421432 371086208 167423065
89116437 4960681 22527715
75948489 385553104 134001119
865314961 602411769 182468157
323584075 447958129 220415861
67508981 76790065 3961221
161291411 599640601 1829665
377790691 32890859 682509622
32048241 8233015 191541001
288945621 282475781 317677003
68349953 53050687 264549361
82651921 257355443 184285223
449528881 758984095 94892701
239032945 311212945 271365121
221810227 201059421 349252149
101256967 548930761 108968421
64678005 31664777 271348651
93982393 145180974 249353269
474506761 274618189 39233195
781962496 482195737 9549211
533992023 353770849 342374509
53346301 110477445 202723066
421841725 97594297 599294697
368461531 7483246 766687681
394891577 656290781 132645509
165855433 331962346 35756347
851554701 434102700 299854516
110165651 490672246 129635301
580433923 239014396 465949770
155394904 319538060 43540273
136713501 167611213 302008523
283760833 437440277 215739625
81848581 465310587 30463137
48025300 130192993 182888759
28673706 147474457 137299681
581784342 75409169 722380402
616752683 103639657 41213343
399367297 523607734 190585305
61101950 4090201 21505633
437313151 312847501 348882848
375147255 47568706 660433639
208757431 236283649 312424699
111965733 753355225 39884833
1640332 92588121 58367331
84222289 40516381 7807926
8993689 736178081 50932948
143761582 357265341 187798015
18373617 241809691 93763111
54712801 659614930 72481103
280320787 61576012 550856901
322876845 694873657 108569076
774733215 384515836 337132441
286393933 773885588 84228096
2981353 303273153 34758985
138762031 335606887 195250545
186160441 8040709 524023041
778069461 324606952 399404461
227881057 58160922 13742242
206875650 130216465 399942269
102042997 81629505 294752101
309903676 341265156 286440413
133029065 386553385 171614011
8956081 309497923 69593256
884580621 651538881 154708930
544245827 303273153 391815607
775324001 50814961 850870851
194313856 186623760 336987547
182247761 4779226 526417001
814024906 405153343 319399549
414687521 26858151 734839029
59437276 29074685 255966043
84859554 115433151 245567233
684884831 275911546 450223649
138739450 238756451 250874032
345722191 4297691 753818013
253794681 530309868 159382214
198471069 8019478 545661145
9240825 288845539 70953423
781718135 222488385 5340115
7733935 755035299 50075873
680925658 21874621 42167713
111788762 383720113 159365641
394409337 62758783 640862686
457761721 1764814 855313822
194801665 74827360 28496999
20208220 86175051 127452817
52505601 61832622 222068193
329769129 22394821 34188995
39958056 288520961 120807098
59423761 288654737 144388172
125600841 44337131 370447131
422287464 49573126 686164986
486057441 3375637 862958049
319120320 644822446 34741765
547102216 58325362 741521737
229113871 388653703 220254321
28602261 367920105 11786129
693364756 281578301 438283441
151860167 26407455 436673089
292191865 199244332 395390977
881104981 23303453 954441601
111016621 401609715 151781921
314073721 685132867 111917209
202546441 320823009 241706739
506405665 81158741 674405551
5497701 670381921 51252121
273423649 570318373 149463186
785333377 33787356 907023793
368921487 480530457 207971560
334078291 274211457 351969437
43908611 483947467 89806753
155168641 591643471 114468481
496275451 623146932 153855641
424510417 532661647 20297359
45917101 781898957 17042650
261472951 28531371 611617145
83029369 403272577 136351816
232021931 853205641 3037867
311553371 234929971 363099557
609347 876947401 46247126
473572529 671623703 19378825
20986660 50096047 138832097
245219521 426236885 206424709
154132553 345907279 197437729
11699713 100823921 101802721
2132124 485525874 50983797
168219172 111824136 31933441
1716873 232062501 55639981
161077367 362940788 199785001
247629889 13447753 42909791
204812218 353315706 37390833
273017260 380850842 243592669
165945313 138667106 355038531
878580921 235283001 532040441
9868431 290911339 72205201
9200784 90596789 91846033
92331065 2826192 367256289
254992282 624386763 124020667
542187696 437129175 4192111
484770557 739497337 105414427
389663297 24062941 714014429
390680281 305463671 32209409
874804449 50117505 877222501
268516081 67662721 532558251
62658073 720045633 17741137
255877483 262924588 310681537
196443388 312847501 243538924
46034021 29247538 225172451
176922811 59512935 438905153
613621801 641609227 155440978
183496573 464545913 166754941
327540901 133363897 488970433
352666511 215116937 403292917
437616973 21733381 31757951
255263905 465711499 192628736
122999223 77574928 338517873
874381341 174506473 610611613
99946519 232274197 216227677
162773220 16345891 472107061
286366677 337254961 275876537
93836443 76283161 289825944
199381561 553914736 137907340
1029667 244232723 51605996
476666191 476719881 230363589
10636003 223713263 31651855
9918116 10832851 112150077
152168545 162208971 32599132
808821751 289803 1031756041
485169725 283587195 396869305
395317261 71047474 629872513
846704021 804581441 92082893
528066781 61831 912973303
129242201 213708621 1675265
380167897 266356273 16674421
162772786 399402442 184509887
16477081 37989595 130720701
36399616 35635873 194282768
55776241 84304510 3779994
7577725 20988514 4661805
69572359 99540351 2157480
10585636 702876097 19115829
293117585 574543077 151895251
445681441 132665183 25538642
795727381 371228537 1265079
511031203 499553221 222302476
698437531 234339673 1431307
308083140 267678295 30100041
157661745 82347427 383780986
878472310 319311833 22459281
632386059 347879900 359739997
84380721 536340313 105172452
189725591 309469441 241186437
253971488 200803717 370093711
173644858 246834342 279705154
93106548 209719358 216227677
106821625 234586003 222047549
799436287 31548927 920463757
513581725 373589305 317889550
226892161 175015103 370842099
36010535 340636105 105319063
286224221 40863901 598777895
228708367 137067121 409584393
707078775 648243553 153750013
375864202 609219147 152421583
303393892 43330393 606350849
31748529 243736981 120824423
138037333 103214130 338773457
112961455 267252774 213147698
692058927 40293135 861704641
246608496 53201437 15727141
84854593 170401359 217032481
427692799 634473806 143520904
209979393 213047833 329051206
206496001 78489964 459415792
400800341 369430073 2734601
4706491 104734468 74067595
462872250 117122270 30675921
103005490 203564673 229008560
63338923 902549533 51176119
778877785 747974172 44022051
732230913 9576172 964696090
376765522 497130085 202047825
775377 104944581 12685503
216790951 59022430 495491641
446867221 390659529 290011345
431442001 17435096 769869871
277193393 160443715 426603646
169940881 364666545 205151101
500009651 474275509 237382641
102083201 342991585 170231317
21870843 109183777 126827581
62176329 61526116 4820955
36108667 82118591 173312737
100073305 182402375 240530330
10605128 521926056 60859457
206532747 414652291 199546015
10275651 186623760 84609604
167458399 291667317 236825077
14365205 714575731 54742689
100241276 97398757 11575777
248851777 210989419 360131399
292851607 51274605 584525371
389084081 139361298 517734725
226055951 66777025 497909268
683739175 400928277 312036336
64253536 212703981 176672347
247905620 350503999 248956819
260175117 193957453 381871945
172364417 83972429 413706169
232354648 53069696 532591471
133854757 53694025 381346719
44941 530991751 20876860
185559217 119330211 389084959
119845258 151440581 281606365
303348833 205942672 394973650
4413585 35275285 77509769
938380494 3650305 1035010529
593851914 313140697 390907630
78901761 432459156 124528426
561363011 266696041 433246017
494234009 209747863 39969643
181022687 612232959 5277993
16690681 315793801 18811234
872508001 47311009 877335263
56154151 62596425 44047921
101691517 324455827 173476065
54419123 466499083 99391303
567005937 786554658 91759541
358794261 158873816 39014137
806964937 116709781 14309751
14630201 876536461 49176076
8180275 1670196 107877949
434602936 165157717 500992757
71297632 450193712 116771040
204221089 107137646 416850733
876817625 13718667 23793281
27398233 374504761 92391765
190650565 330492907 230329711
662751702 468501121 259776361
78044199 1888921 335320155
214218386 416256094 201362188
804965941 159359233 7465212
48725795 347796270 116243473
249547277 447890705 200253346
293273869 98595543 513720641
485585689 8821881 839644961
186982897 215907202 308544541
655252662 70308169 757857661
7816719 11634247 102534141
453466896 386279921 294160951
139032016 16277749 426128122
750756425 512527491 239038241
45110401 63481243 204043635
556916601 38578177 803222263
739943121 19849254 942357956
398784913 425087947 251590179
577982861 268691743 433843265
128610087 724999120 80062659
206387137 925345751 54356543
179956929 979286439 47794033
42331525 539899176 80814943
26852981 221123425 21261585
33909261 139809178 18005823
13553275 84388501 110601763
7649100 35847812 96855661
410398898 91018753 605375537
891160654 137948672 687502273
75840509 843791925 57538849
86090005 591853431 94231675
79616774 876536461 54637648
5679781 250367675 32761881
12948843 241856083 83337913
67585177 410309173 120230431
307757276 528384893 172013657
27189769 82725267 150752944
12030283 613454723 56846626
426892383 70308169 651760678
742070133 83718302 772430426
408637027 111004507 573207657
29769733 82611606 22835569
166854495 134070445 357927289
155902209 447433246 163101511
100685058 415408939 144235297
62581981 51823961 255234997
507755987 448087541 255418051
19234804 303571007 90899294
231233765 4649011 600937729
54527856 145294081 189674881
317369909 7317535 720260353
491889185 414798385 44859903
200637781 597245325 123291997
281845621 18857321 649073880
218308476 462273739 182861771
538865797 97210513 660724975
546870001 200872265 515065916
323724262 1005218293 40989031
736219723 167501329 610519849
211966081 763085601 10403461
23840923 167334401 119510581
367180451 171118165 463489966
26762741 151811143 130713526
27356049 90318929 149755529
689552361 133470841 648758631
177492645 499490776 151080769
852512389 57352801 859064945
258021551 299042329 290926609
10099210 247602385 76816944
14833990 368155380 77438929
1750710 424858591 52074387
648081328 113713318 677154591
486661616 13770829 6843751
188973136 41594981 9636641
297440341 155559997 443646196
179726245 370075788 211003885
468558226 113972581 602440741
664261445 135116801 639681673
116955525 477486136 684633
725126518 444067849 39183101
59928730 760929437 64965989
22502931 166998790 114405501
642233365 220332358 506180184
500753323 111155529 621714472
266517547 2622637 665706441
177757099 155376007 349635601
141645046 1056766816 36299341
88449652 48790001 310907209
80435118 444600976 122883505
33204571 198186765 133671661
13081953 45374653 117103021
74544328 94199222 249943519
127578009 240294601 238739565
44735043 154465402 167104049
389334681 69059239 27374251
192919388 379055728 209776285
632990965 22645729 891033816
707401611 91886796 749837471
437833213 142894062 538250518
21167056 133945921 119963229
2385381 72338256 64239319
667140475 495692317 239934097
661673439 491934623 244945891
603252385 599943096 173245477
106203955 165944855 256041620
536776317 247946353 445978171
298797742 197538505 400734738
190721981 586094291 44241196
428264919 527985714 196831441
334256057 439654401 226663587
462992001 40625795 734313571
6903172 112235891 80330001
954422076 592691386 188856669
90945889 165364361 228293657
418279951 190427623 2137301
670064375 743535961 108919072
845787373 136660285 681908669
173921401 470628521 158474471
32695129 544942441 75462388
432660241 1737551 839851996
333128069 70709479 583588909
516680087 1022544524 47544769
9985939 162899617 88117966
261749905 328150912 269476888
68275105 2402115 304662613
46160786 772435665 60761251
224609593 144725197 396581305
147564957 665782657 95736061
223248605 35423713 26031857
8457863 121364401 86537353
843491573 824141505 86995018
221970644 525194059 155606581
634016701 274569733 445665757
180313578 30084164 474178151
666811111 133890913 643743726
214012513 344054299 237273198
453625765 216825401 464750561
74422450 502741541 108616009
507047789 14629357 836057515
37762417 54441974 187761602
28527589 49542499 164487797
611541793 190757233 545137891
337521551 150667481 477630977
490897057 673189291 129506365
580902271 41344177 794290075
2702545 29837835 68082296
334395951 156177001 467777465
192354911 436938367 183507185
637016689 6753790 937886170
45721135 586094291 79368607
531902047 11232108 866499005
190608049 84558566 437715825
234324816 502337025 165428517
248540132 3126970 624476021
14340508 771661281 52080161
414774409 286612576 368558377
912581429 545368609 224301741
59121027 693927137 70212840
720161002 113782593 685888336
124716765 190316725 269539969
953957929 62908637 18946221
4074191 64838401 74042641
653754445 189425391 560567497
193105617 28894559 37415789
297927996 120051361 486292821
191775261 67329225 454696000
18391911 670463821 58493387
409002665 8413117 791864971
376737128 1004158619 47783497
420617267 133606801 541710048
387131473 211325401 432158074
711478561 20839921 931652234
61668001 33379499 257457771
204747557 29052865 512972281
144746151 432995115 163593873
210385026 482732290 173632393
395379855 48084081 673952261
192946593 809064459 70531137
61464185 91306961 17242621
616302145 561352441 23806693
696294070 184855879 572178625
117304645 479235667 134355841
69039379 641444107 36739235
215467682 411006347 204614587
196764201 259704721 1934791
412422517 721762943 106323021
675478035 395852305 43540273
300694194 38003989 617452742
451015337 646051681 139679865
208283085 20167054 536151136
276641002 588054377 143977921
492175399 9182701 841992355
31605947 54354016 171253891
942933787 173168833 35817601
35805001 373091005 100719181
527364181 360355993 331622833
11500207 147554731 32527018
600033841 221703481 495928689
10465368 73802429 103442507
39561922 760581553 58732903
10331749 137794771 35702126
234324816 291114339 23338019
163375213 525466741 138225456
629627131 125862226 643492541
48160057 390463807 108901801
20103283 264799025 97062421
3263371 38844801 70770985
60422101 297655384 143398399
462209617 597876129 23271816
195603786 147869043 373646526
583885361 408683877 294606817
887082921 543696297 224338733
36025853 113528995 30517993
947330749 324097619 9565517
366522518 859615312 66812131
686735689 243377996 483553831
527796421 133269361 599998246
4094449 234392518 64603649
30156376 568898369 71493841
461846211 61428609 689775832
117878332 159882281 272778052
91873090 170586892 229008560
106877625 432028651 143928179
49616589 803495636 59429345
341637347 108923995 540483976
124030084 536524451 120887852
66136906 163280573 192141937
643997685 506767057 15120481
453118641 418533337 265487221
6774396 338500681 19908012
1853017 121606475 57966008
4406063 193210581 68880477
408271043 387016033 288082185
766126557 157707151 632467372
45417619 273735346 28616947
710918626 191455482 564594462
508131001 94248745 655217153
487326561 177716494 512857445
265439175 648972507 120281340
868359925 312688201 424402098
39624535 333623836 110178201
412898971 244625871 414763751
604804555 31079413 852218901
764283122 463777401 275237899
26564260 652371275 63625717
616212091 416860681 290381309
724959311 382862785 8946881
45874681 74387107 196429663
602755561 280147299 431359801
149230511 76283161 40053063
462299412 8817480 240038
232268241 495586195 172076837
398318257 226947729 419958311
310944437 144885566 465080646
638898147 181446983 568360783
324121006 282075577 337077565
870932713 16898529 977636254
233368788 372937006 232754913
905349481 374086961 39058317
223176 323898621 47500751
290875762 477359497 192929041
625747679 581930116 17007121
314540155 199215867 407490646
234125025 711969249 95161143
18749893 11927479 22769955
295358553 168792040 432441361
401523409 23428245 727601231
523947217 197876575 511283689
641184421 450476625 270276405
293546059 422181 702522001
203052061 488554156 166914637
3943270 195057461 67036833
396679501 201235825 443855009
62785729 37598254 260082901
277911002 197761085 391770910
248437112 165032557 398428801
242421979 64292335 520114402
793842199 28881216 920962091
218497228 345145361 239572439
123468293 298673532 202012429
418347041 358947129 307932583
136753101 36229145 400985682
13093921 224951433 84419524
136858161 231006535 252213001
337284634 429309249 19347553
159097141 108200566 22053181
364880440 1448005 788218346
230678791 607642612 129517684
39294051 399528630 97823213
82970369 122085404 1099969
487507609 491794689 225104251
402198261 97815433 588795382
282152547 559575217 13175765
179271913 104774385 402614911
148896158 182383680 42648689
840749317 319357969 409423565
562855191 187354029 537272273
565666726 9030605 23695321
277475034 189232681 397684486
93798695 325441501 170233792
182012440 330444401 224825441
8726563 17120236 103461251
327731673 247908847 362474596
208794829 135499960 394367656
768798651 382280311 338221027
472154649 481348948 228449107
199991729 310386189 11437095
280230245 94334667 13036011
89966310 6626464 358222361
548104866 833038461 79352035
144741016 173019001 36385345
980065189 284692177 462144715
111686654 94134475 306399511
143099779 221828685 264483781
853336 15792901 56071965
379258056 396341101 274094681
185417821 659083679 105012571
155914417 463338161 154187101
981219045 764994707 102909825
133424005 795003409 69232996
75461569 102987655 14520162
687013336 109488679 697824793
875599553 25431821 953093011
287740107 107632441 499381457
536024069 465561929 246233934
68647981 104591440 3728186
479337163 500872659 24140104
477468469 132559146 581269923
168599507 11634247 489736915
347864713 37386301 27509337
764098785 36030661 895798116
59366211 52468801 241806454
40630097 72230005 187408313
173625041 209793260 295943484
198735529 335051701 235059643
229271351 263956122 294500926
182680561 81685566 429691081
62223070 393983811 120986755
25587893 171457609 123701173
312588433 74159749 557799457
14045977 401475166 72701206
519909301 276353911 418648541
146380673 58535881 387744501
654238909 517760681 231325039
16636639 108361929 112957669
72824151 101776931 243355326
99028801 25605520 350843389
32781267 122867296 152051737
773138902 802886977 90655949
390094760 95020949 27254899
456272681 70191253 667529662
794390626 84449101 788605111
38689587 109240692 169597198
854068746 34691416 40704151
331047289 9839701 17896421
434268721 294887962 363316618
15171742 615335383 33331516
41366781 1035660868 30434497
193105617 165896153 353558921
518584336 762758818 96210046
693264751 19633546 472555
215196659 432562933 194816973
28151690 432651297 84419524
184551753 160604417 350904961
369394425 15604716 738195767
95087601 751414876 71850406
121147181 128611855 297728509
486323965 220079747 474058061
124452224 514625490 126476065
175413169 85435028 418605557
297663241 650453999 123497011
712521738 532210263 223110537
196552713 349750226 226639033
499948575 67301206 698222822
272194550 18367651 637449463
528675561 570339427 184649521
328868959 297655384 28839664
145417006 444931171 161692809
260578051 214666321 365259129
484515361 202133652 494717220
781340896 248254609 503441151
123460949 221117161 20927271
139835211 701472953 86265221
182808766 791063671 73331330
835927 74067862 54825189
141599113 803176165 14909218
897127129 404387501 330167553
115057563 852017557 16895509
396970801 87358045 607155583
9807040 487801435 61748026
576651521 111432770 658507221
150394711 77851236 371798195
62286017 273475333 152957841
218236137 269077241 39490984
298941881 225692394 369550951
557914721 665782657 136526975
312798949 154093115 457346811
11831595 12216541 121093385
80324075 771164065 68052124
265314001 66385106 530549881
289942555 72337451 541517497
856087813 3857765 36865625
9343913 364139843 66626177
366725321 262407133 376439041
772978917 512165121 240572359
9818509 254737297 75473658
328868959 675773291 10273396
1374031 33822382 27283250
122561524 344347136 184175974
173800257 203379253 8295080
708821340 324312049 395265099
244374131 255087889 27509337
816804017 464077277 9824321
587885599 129836543 3464852
103719628 376281123 160514407
102091127 281237017 196124487
356935437 208201687 415849561
55667509 159105103 185395564
499735495 17058629 823869523
722213031 262162785 476491258
55635361 167752897 19215131
434100103 369105817 2009701
217935745 24392501 541821281
132459559 444889180 151737829
237404177 50103551 542133145
201258619 61807398 476016471
138986920 873368596 57878535
22683662 221141297 109971334
720599761 86578351 766498944
172597585 12851539 494781541
151532461 127598257 347061601
98844214 427092113 140325361
319216978 82955071 555389407
76614043 92978733 9965593
892992691 334467499 9326733
21268321 565903961 65105275
226058626 1880711 596332801
442841263 436092261 251514217
145079851 209162821 275273072
990975801 100444609 760840070
38969213 238517056 130353526
244302844 217505921 348757845
352282141 252080065 33389671
34276711 1427105 30463137
28409167 469098587 79692931
1023495251 797346658 94083641
13931713 681640066 54994276
90109993 305592941 177671285
262820361 38557563 590652233
21850369 46120397 140852818
488738251 154894312 539394345
98581027 512717923 1902193
59395633 199700781 171644417
285969697 454819849 207266857
294064531 870614995 63059485
507288863 228949337 466148655
76603914 549233101 2421750
24350881 227209157 111529531
75358081 726055065 72691961
410329154 548285627 182802661
706698585 101825251 40565341
355566643 152295158 486205156
171897409 1625857 518216002
78767357 649369189 82024972
141268301 737591401 79740116
39797330 76648001 184210756
227881073 904393053 56853967
326408941 630737409 135452635
302537401 362673937 267667507
19053293 210252153 100449176
352438075 366599791 284926257
7799506 803495636 49255167
593841865 223837705 488920546
431489377 918754418 58296241
307506505 174076519 427835557
50378600 720500639 13843009
416911249 678273793 234460
7319911 783524450 49512709
164559872 12970237 481119913
89191997 331485061 163258423
944274859 449080521 38686921
22379047 560537643 20283953
307580557 986386705 48548782
506455403 738833943 106446091
256276077 60615201 4564141
620390161 713064031 3760109
659692487 362535265 29045719
25098501 5796784 30463137
35615455 106075161 164200141
305919991 251843271 12638201
628118569 403332927 303980260
804257057 4360436 1011002539
306488961 463977424 204712729
475943212 438073681 27644137
496883277 307905242 374089821
326974193 68780476 577120769
396130472 312934081 339584617
123795547 200958225 260427285
518692459 449617615 255796171
62400321 249884181 162442855
307550482 548808141 163701637
82603426 214413045 200682511
759252913 190672807 574907761
9000781 345601751 2412697
82841552 577497133 93649759
671937334 284369221 432645553
192930943 498185562 158582957
80747740 344201719 152272021
67990209 151895887 203499064
161507314 306228763 227133956
175127041 290987775 240919372
10292877 551221866 32057488
288160062 3070104 693483823
61683617 380190571 122825577
547770851 697304557 122302737
163740097 88179421 24769689
253401305 216046053 17582841
244568377 295320385 281907666
150595270 378681564 25510955
13950532 734210617 53841016
14304748 103368475 18038417
320626503 228949337 374167167
35615455 100543358 5692447
1005293905 256225201 503780047
340973983 260227756 363984595
583980993 498327735 231802025
71566951 7142857 9215361
278187659 36922396 605620300
9432041 20263349 107624881
444343429 110225857 592015371
53365806 307230245 21886709
23505661 73962326 140249299
295438144 22997926 657786067
115533529 818109271 63907542
99541631 715837321 78304871
101572623 382200941 155594209
619414657 312024592 396848257
305910201 23512737 664791286
21657516 264685645 100790704
65119993 66605701 252514473
33325311 176128438 140437570
150705501 35039662 427488601
240906352 15803875 587889003
273635265 146714131 437779894
196380354 579101776 6878377
651869415 79176781 14652489
55576445 313812577 133787413
138726603 19213077 420443821
508230691 694301109 121975673
81525025 732920801 17410613
431296781 143902109 533838265
69670361 100057590 237869985
665027849 177869329 578508091
6664641 85501459 84788236
856841 660431849 47450437
431392606 16099777 8198856
352689108 23561077 691013751
345538090 154894312 476359374
91107941 622027321 88566913
228293969 43832270 20518219
151711449 57891081 396252985
30086736 794710939 55467100
370607545 156633265 484125643
815133985 244432659 513909241
265591041 20886871 628473535
492067297 152885695 543778783
507976032 130603891 605197256
133378759 187281585 276242648
763526046 201184846 557925901
446138736 711969249 109840200
708953813 454698406 275000308
28390561 303218920 35315003
63296101 341368365 495409
81751730 232824879 192043251
241939553 673075117 17030161
101288787 13014865 371187408
321054625 111148471 514644557
884580621 133959371 1148170
80127926 431587969 126590347
123098599 62729875 19188691
258928756 36264861 590371921
888301 455737387 48794297
250629497 42753313 40367618
357566267 345454535 299119545
113241601 245972116 224825441
384762477 218017346 423642097
250173199 434283917 11847213
49596625 32434030 17957096
469865457 24193129 783009241
45600109 310967340 120856321
185233123 8867505 521758551
586114596 371412145 23098307
168795364 467288851 157745407
224351338 45517627 525842395
509908825 262112833 427048726
139489280 158691501 33611065
493662376 267830326 21499846
909422540 79509437 818051887
148164997 245872617 251251651
597561496 910418245 61511143
770013227 26533030 919786321
11969225 93095985 2262713
13120489 205521209 85737175
142699310 259564753 239689880
181368585 188416765 26160135
736060886 261643145 480463726
195715315 9914521 534117000
164683779 731513133 83163571
38521836 4588633 217550901
22795277 180432057 114506965
967310198 386187284 343280927
274676087 731656277 95036633
181294229 61371179 441991171
90960811 35960306 324626433
42698017 5220181 227767751
162238465 51728311 420045142
115826461 34809409 29931373
554333649 30954113 823289397
130775569 32854688 388850393
50643535 140770954 183165801
46632475 26149099 228004673
850545548 600561001 182905207
543377485 331354817 367433623
22841177 85666735 135475351
73372501 372517837 136791408
90960811 419431699 137269671
578601766 498953881 231073865
448082911 176350181 494717220
1765147 36543443 62770492
144887201 140187521 28370487
320328775 13916337 698222822
398751976 237636013 418495801
361759101 698038126 6167431
161608591 69679949 397284548
719120983 958399 41820725
699747679 793197549 604810
19418786 158163349 108296101
10835189 2037885 120938563
620925185 202833665 10393611
60476596 128679265 207800560
545058795 145876261 576260609
215704181 327315069 3438721
71223153 719889692 71691124
422140345 232367111 427339850
39623890 63931590 190918281
902354 4041766 57336955
574334188 295803901 408652594
340700217 161507529 462797134
358644409 178843771 447569854
107814051 62247891 320728786
425683545 236614104 431428141
648656903 257141095 464901469
98292577 99246937 278281031
203820739 258480091 284109991
64752721 653301163 37346323
155272306 12454201 470086557
100901065 137067121 266529401
73761949 3767541 319323628
370622968 147616345 499877329
30853585 200203081 129289471
850879435 70488985 828502335
41685111 261343911 129404037
89492329 318568301 170528185
466650685 34040665 759340909
95545356 359916513 160196740
480818801 71322739 682112336
93718855 11703536 358692169
842931877 47456116 872330501
171853003 200811330 300173985
76812481 428995420 124947713
409035595 372235557 294290689
242187016 11957923 595197471
33874193 3147943 201484866
243639003 547086169 150902439
216063149 540289801 12232594
165478209 272822585 19188691
130738912 144481273 301757677
419429961 429878701 1442025
493939493 161089733 536181255
94734730 26839241 339945889
286993281 42939961 596791728
506285599 275240122 415934737
431103001 185574181 476319289
203416046 480151369 26779461
206219340 265757969 279452724
826976865 15382825 978448945
61781435 26330201 261825486
30751969 538985749 74178289
183963836 1118140 539942860
7638771 140829031 14640913
10134257 44627297 105132226
276154693 261798979 320165481
351675291 195707148 21343169
487086778 913119520 59437765
280273366 416166995 226778124
135098733 439277392 16718371
326631166 366681 756855477
145873630 68576494 374835007
73996201 5803551 316836481
875408028 100339623 754522189
511649866 484829016 233391376
299573369 70461693 552900096
86462047 267830326 188491177
735436615 324127521 397684486
1669966 26613121 62751200
375487078 293754099 344885311
93794449 716190690 77134201
113436401 475817427 132937386
11627222 235410591 80525929
70897919 750486301 68633821
192714060 18747085 38046565
532196743 41876677 4959282
629070706 17232793 45709651
420418720 203543569 456161236
180841445 207279457 305240277
111930865 686889786 44094401
243217181 490207849 177276157
207775309 262863385 283790885
3874817 105794987 71088257
587660788 156177001 587898001
166829041 671348961 18808257
415405381 83612449 7884919
468549951 6031511 832239863
493493057 430013739 264048149
96320681 344201719 163963921
41403691 80951041 187472826
169368451 82156291 404594025
930412753 145243309 676976977
227216395 920239139 55382939
131244799 33149854 98893
297958423 996992001 17027629
694227689 801836329 89016451
168191181 196408801 307768241
2330788 634275691 48932263
234215873 87097217 474919039
174538183 39011059 32659341
87026213 675935701 81408326
803984257 715018081 123108984
17423050 426665531 73734448
209131355 338403335 10208041
69365745 63774286 263079184
121379653 183780091 267489958
29509009 907555251 29591013
8206209 21087361 1164961
23431320 128901196 123661105
226948415 358923475 236260835
227872897 494954601 170520559
249419522 624768769 123506461
91725241 402840516 142561831
88038145 76153771 281354165
336796045 58560983 604430219
106492123 127619649 279917041
115235065 287690985 203111808
287041217 425849971 18958537
79954441 519076993 108114571
35260765 494480701 82325626
66977856 281364841 156170145
79748209 16608630 324602290
43819917 148459001 165823483
35662601 198956271 36215306
301614467 39623687 4280565
54889221 25258801 250094333
439871734 231868911 444322536
685169981 243895143 483095531
256652452 807173923 74999281
98882229 8106505 370395995
30859401 400860769 91373736
486559921 251741977 430893559
256477371 470721733 190785569
538438913 113797756 637690576
28449943 89868709 150567345
7041201 57702285 89377566
131503637 6696097 438905153
430859863 445568233 243516263
171668206 465738601 159397505
462061684 92840485 630805402
8649149 118973317 87174604
232236553 231228257 326840513
633781369 542441719 207944229
680319739 182402375 574395896
249771615 64674813 521758551
590299753 12346390 896605753
960158494 71481724 845031838
476552011 13082289 821653031
25292089 503375819 74014411
133449196 567609901 114571549
95743177 345004318 163281341
127110649 79967947 340945693
508470229 18735225 825323417
99452364 3071921 380171941
54090264 584344873 82949553
793548689 59395041 839937018
9827025 549087085 16599019
36942796 60293913 184498237
736671462 317726077 406296481
17110909 154886523 102861061
90800671 840056341 58878879
262873477 408252383 228693817
315622837 67436656 571078102
80030601 362383711 144320528
559983810 821261251 81933385
460891201 733866907 104202090
9520754 84540297 95468173
48338697 169086421 170175853
150012189 344489185 195899881
400865711 45019171 684820501
81703586 109060075 247946575
251852589 122527141 439836681
528167368 66075430 716038573
131415906 268207199 26222099
204509306 330665281 241470412
388012801 204885451 13137223
123488779 17496163 408894189
59096251 702913417 69925843
491574483 324507328 356633731
43776877 210066827 146007676
46516581 225961089 141877653
27041449 558046081 70986511
667050925 790261561 92268495
70149901 389308767 127826557
3010689 1539329 72655084
631028854 157816274 603095221
721372855 335941525 381739116
48446785 239985601 144260411
823843032 395852305 3527201
97253901 2190826 381995303
852904399 46060491 40615198
495531709 13481911 829664173
135107845 497946021 134683233
145678726 51755257 399873391
453155615 98694028 614053897
58253437 717037743 68533267
71061761 263287297 166835429
261761743 6268873 645055169
514449781 375649801 41070097
116189601 734837888 77692331
88912870 105191884 260110576
9259621 69362041 94456753
203326393 153544186 5205053
107530130 202968865 237538545
185662051 9184421 519446293
181659757 204885451 311383486
268757035 418297 672617039
25983361 663458017 63002956
626357838 2354337 948961469
1010582418 517786003 243648664
489780749 90883129 649241724
2376089 645779377 21407590
384748381 153017327 498518371
211190701 31808401 523351270
179189914 56651761 445449733
314494671 446012701 219852907
43868417 242933360 134265682
846969319 718643717 124540501
416421223 95446443 606117436
3116295 78680225 68853401
223908437 228386117 327382921
127340042 111349729 320493916
368094478 50065409 649712937
84559706 354336148 1689421
247950721 598236493 136438945
11863501 221155075 81923167
255966289 307615033 286235921
254017461 39476958 577689529
225591017 329013138 254054321
547726474 41190733 788250914
293589572 21058141 659841381
82107703 480962279 117744826
262322468 16089961 626195032
334256057 827847125 73872408
241197805 13288969 591192299
623191327 439004853 281170162
395765924 130413976 538429101
201264551 289244261 263079184
55024462 593019330 81892761
190595380 431322451 25489569
69304051 135273604 215592799
8849029 537164221 6421921
127981851 352414018 182204257
58831429 25880961 256318819
89540479 142107335 240450321
335475594 136726129 492664327
71849953 496243009 106155421
488315731 2075833 872770745
31947532 82779841 162022501
169013141 371520061 201596623
192498729 72394712 454319185
128093487 47799731 31614590
492571581 99817367 636727316
629144211 664405716 141185551
546817631 129086667 619359070
946971817 138097057 693807475
167680321 50393783 428200761
118608751 178321 425377693
116132635 199985551 251429377
11670919 11558574 119219143
65062751 495692317 101026623
415108551 20487481 749441871
428569351 778345646 89183361
8717663 130654701 86258689
259963089 266608741 307099179
71695716 526069567 101260220
665345 770610905 46762046
334244241 58954065 602559114
146773423 225509681 263843713
298888795 360926521 267021330
748632629 548690209 20518219
348820910 371218195 279810847
68690392 270663229 160047793
795180349 101652623 739936331
61308649 63344386 241147733
587811169 110183936 671016877
25610677 193142145 121023091
89392201 15701082 342778159
228617281 371110414 230191633
112403686 28993513 30060611
10513171 412662130 66485441
890545720 63774286 42722902
575014947 190538503 543480481
203603269 730102297 88916644
2796949 2945988 71454685
169435686 313745001 227289724
256163311 569597770 146770053
276121278 244802629 336976280
1040893159 49537657 898833298
591292960 77980001 722546611
151511765 467750926 23586655
100185651 838318645 60638761
444590806 59788225 686037925
479089625 522034911 28109971
336015969 81882193 568290001
12216541 777915257 51240538
546139111 214404557 494165971
47975761 4865621 246709419
388403347 152269555 503130709
154933871 475258537 23890576
370994113 166653814 475454449
258848065 68801089 5440667
139089520 17783041 28047313
394952017 465842705 8166217
20360489 416256094 45526165
269090985 192214543 385048130
91406419 39715141 325729747
335932881 604256101 147836138
105623091 388709799 154774228
40564585 191693993 11042057
195268065 297983413 250945921
174974395 24240217 478692131
340700217 261824033 362094769
511182771 434283917 264567391
1037769721 210822337 564005197
201158096 721938541 22588094
222132461 55975661 505841314
85281729 28341567 323045626
234049261 115340051 436805151
975328033 80289001 824284777
99344449 47016712 326509676
3477013 566898113 51698425
18919198 485525874 71656806
686707841 148280315 630423153
14554264 116900961 105767784
562380818 26129124 840291757
654025657 823058322 85389217
42348636 58046041 200914456
10166740 383365224 6290257
361767273 201688451 425052421
57842901 929883669 1194221
6279801 314041378 64263673
199499431 460852251 173422195
319916453 630525166 135481801
246738941 188476531 373443047
1025654641 660004827 149215077
117286597 172898824 3545097
416825361 21635025 747004259
600593477 4115557 928218787
15801345 257597153 8400712
250939585 150044932 421977649
82555657 799683758 61776351
519213037 98970773 36546049
155429245 495629926 142809283
87316799 336339361 161717267
86088328 391876703 42215704
29469727 88707817 152349527
472963201 25483693 29115469
34252737 546492916 76917265
88704617 489849963 118225019
402868129 56411761 658163113
327400508 22289401 689147889
116736649 727480531 78685029
80545241 177461011 207830047
257312573 68002273 520441801
53365806 464329531 99165557
236433748 278451493 289056265
7301295 13271640 98961957
196380354 409719601 197807102
622276651 97082980 703995649
630049718 350898897 12683721
538532177 405036059 290318609
557089639 514762471 218927665
112259867 202938401 244903057
19236421 490785475 71979467
391021 9992210 51975147
42535207 66359371 195250545
142800695 9142309 444213537
421170800 2266666 828656785
11369341 791449876 50724879
485505281 152951077 542318365
272635048 554183371 7807926
4981236 330444401 61736311
9044245 84223535 92198031
49961027 71481057 209719357
679234651 118652977 664863508
1000070011 55423585 880372261
226537933 51404667 15225081
67180099 828142251 57913493
252137578 904763785 57483141
181561857 29062041 476747681
267986841 438348457 210570151
471264656 284692177 390705025
129526596 62753481 365403201
343025998 419219659 242714375
146497229 290618525 227597521
421045834 147611149 523456759
312963381 543166721 166470529
667570093 300080491 417502953
480828760 91702414 640918774
144022594 35871903 412909901
575469721 989311402 49434958
22383433 78416641 30637979
69774040 49315111 273440287
49331045 161042895 175150284
118702902 23480305 388957141
300045444 1670196 712002961
89416207 535929372 107376173
595584193 127598257 632793196
34509679 135982729 152447197
850545548 109817839 716038573
230432109 152038045 392276566
15383291 836510977 49609659
7664671 334183501 45833481
495704301 284801581 394789193
309319447 70332277 41729985
103992701 80063188 300178997
202310446 854347733 62743309
103773531 230971018 220894551
303046261 172556047 431733625
239129335 709618981 38713755
197668801 163845889 359964235
59569837 305317495 8716646
235558566 892423134 58483713
279556737 517606728 171211426
35662601 363343837 101643113
645615331 64674813 773208225
981923 264043513 51089568
213725149 795683137 74811262
196123131 114277211 402004417
291516521 49758901 38376877
370119785 200378161 430984541
412222027 368582844 299084449
613644514 431992870 280263677
675399052 787070441 92664565
606917246 395588321 311693175
49132741 62221728 31350561
19790437 382732615 80556601
15193841 673080097 7864165
474421489 500872659 219317605
348625809 268359121 364285657
393556626 583118571 163564777
156099393 517984172 137792233
154514392 72403353 385178114
92589857 447518209 131220640
33225821 48791737 176579783
279688096 684346597 107497861
763526046 80289001 787738145
538283021 248206673 7456076
20711811 37859854 143372791
46503241 553914736 83133217
171248837 153596482 342318901
172689585 91165241 411070877
816161919 282206386 457266817
72289651 59964526 272764801
183705046 259441633 272214592
23586697 262207303 104037211
795163393 769792509 4955803
1102201 7828822 44555701
12830585 37790791 34975480
116715392 185652801 255570121
490088647 225090847 465782795
250464358 81032871 498826567
706926529 450591985 276329546
12400861 435886735 67609486
29979171 356550217 97591669
109559477 259128737 213371668
57976801 129628186 201809973
289053921 505224271 178904051
906073641 681970051 139991109
169562901 66207579 414515019
492647144 291821201 391142621
391986613 450139394 228905104
140107969 103154253 340542273
82183291 617961308 12665101
3167605 81892091 69032481
287831629 91694653 513458791
82265479 121981993 238222741
823386569 202069141 564184006
174005926 26974001 468561941
5407249 674980801 51010779
103189626 87910420 293128193
178368451 408264209 188108077
391280681 441857635 236638676
310773873 113405986 504884565
108498649 789804640 65974921
24094148 36786636 152894305
106101881 423117157 145461870
173261287 96877054 405846274
15219179 20976257 9097661
241061663 442793100 3835189
283141846 109939701 489158279
365140553 101811248 565306231
387508801 534861031 184340417
15986764 40416362 127678895
65722944 329013138 145394575
496802446 3356033 877716091
813338161 469866768 273782341
210246299 3583705 571134688
860641 359739141 36600537
690938628 351020641 367256289
380744377 81897157 606915259
1664911 53396851 61667727
582623905 8632401 43182868
412118305 288520961 366521011
675075253 114037904 682330961
106644049 581323681 102696709
332648750 125571001 502724041
45950191 501768193 35543201
322873328 92853856 544972145
168110561 488756279 150210641
640631202 95204677 716093521
254234773 269572375 302636101
152920156 300702181 222269761
405885601 155303056 503315191
151999621 685285951 93096917
4435237 329203621 60071993
328760497 347762853 290294785
496846423 591711510 171345464
391002373 731037585 23444731
101624630 29303577 352284799
1036066 15267457 58093353
190608049 26616843 494593333
530171011 340099858 353301859
55024462 172347449 178308505
112813926 347563266 174740845
594624421 59490493 769869871
46667874 39295283 218980441
205112701 308154991 251493546
375414479 2779633 785600677
498998259 559281763 767533
111762162 258138751 215628097
60535189 352669639 133189937
36682489 207032433 138110859
443354446 697870006 117437633
1040893159 55933084 874182001
236297584 485426893 178682161
378254465 45495733 665201863
559005383 74297527 721154757
701089895 16934395 932816305
14651066 323111326 80844391
153762701 30178393 6518065
96622985 556507151 103469401
429733715 63317349 668131201
139069212 342410869 16635793
372731777 110809985 550555413
144653536 168380701 304972666
358510832 286011055 26418781
274289343 311046625 28871554
943718895 38276211 919991857
21705601 310241230 94285531
232495927 795145717 75850513
47926371 315555440 40130217
189907017 82140147 436867003
829693291 469219585 274885248
65670253 505716902 102036949
505664273 288807201 395667057
499105771 60506425 19659691
109372882 7454137 14032957
249419522 304031841 6788552
450149821 233142925 445197501
100833555 706726288 80677961
161784976 711677 497564803
31003512 340117153 101481628
143425153 262087981 236866081
49799962 268254561 139401997
23698225 516482461 72485626
115979410 11714326 395037776
314271076 40894188 15661818
887970761 299354705 7938085
343939721 792520543 82778015
283937761 4785931 29303665
707775571 20770504 929443018
42202639 239740225 133318765
438374564 32758603 739302691
36115145 178000017 142220681
797917793 288112797 15773096
323659841 266420629 349610503
183493333 189078065 324132065
375821092 76735495 609011701
5218177 18465721 6076961
719512234 487763875 250963927
439493523 124455717 568290001
2608399 105420337 64277461
649003523 510954059 233777701
141136063 73492192 365204542
405913201 570444193 168635492
366729833 26102701 18385459
512616001 215038188 487954457
578290131 585616938 179837041
226751113 104235748 443441601
214891161 26476709 537441786
629070706 212761537 515777421
52938917 131535214 195587872
627470641 55913525 791126269
84546334 57053611 298596361
536020016 998382095 48561877
180931699 564174401 130150216
1049265619 47242497 900593136
37746633 60193155 185317096
566436529 488537469 235059643
146545975 377976413 185139535
180004345 219894201 299035081
671188009 381549681 334891756
174720961 299042329 238392419
552743521 310386189 381491293
389034283 123074209 544432571
14899861 16868782 18702301
229357753 31476379 495409
567070897 196299319 527090229
321167887 817702952 76129128
807775726 202061581 565042116
713221081 295038199 429968201
12870936 22483821 123013429
274114576 742691299 114857
121729837 165632096 273076225
27723879 494040429 76097971
290327211 74159749 539889855
189858583 899358890 55929799
21466369 642035323 60966673
82819001 131394337 5467861
501292366 217924488 478319266
51627744 73449041 212635723
143665426 590397076 111373177
50936233 124861429 11799893
480588175 156777141 533838265
199940815 674096545 21910115
302681621 298858366 308148391
320689929 452660053 215213669
308406415 743151941 91930039
314349296 125507049 495751621
96370751 80729396 288232129
158122558 181433129 30945062
131295473 279599951 214709969
426839001 362055745 306386091
722273377 11657073 43668361
386612419 76319251 618292364
235117377 519730801 161588876
122164545 204903721 255418051
146207601 333003981 15050041
841926827 100163233 750742315
197814259 379345993 213655030
474833503 12234170 41334931
390137333 3084233 805634774
230397751 633804397 118478314
687661469 740530951 111278367
257101116 544587571 153265717
144784105 254387641 242727130
529248061 93488041 664973695
37055596 569605843 75462388
645040977 750447433 106435707
71806298 172432253 198893521
343344391 148786703 17693089
64115691 416415721 115767961
1048308316 62934409 864168625
205198577 125875058 398377649
675689425 188594433 27146551
688015297 90178201 24439189
483047734 155664001 535996117
561605653 542783173 204003745
70494049 92247895 246781297
229238647 45019171 533559382
257171293 19145713 45369541
74438622 435371986 120393995
549689149 125248509 1744321
53511112 210626233 3259513
138570031 157042763 310827417
31761985 706166721 3506509
445170367 157816274 520006741
145292785 338982306 196573361
165542126 113405986 375855551
4343431 204903721 67493089
327997849 25098829 674636042
544844191 329090051 369361721
358759633 20217521 715472313
271473469 503850712 178820801
11183820 129583297 93656323
137488363 189138719 10273396
745974985 449758101 3998863
418522476 505840726 203177287
60019329 595517617 83900788
31314541 145459441 144648241
49031865 465771853 95772914
167458399 197270381 306691676
13572001 573914539 39393313
305910201 525989927 30927625
506053641 388017217 302822803
150136169 333222526 202697845
266208139 514697201 170423605
273349255 196263327 17112755
179287405 440410081 178202701
343963656 4415090 750668284
315157382 201549557 30517993
47022977 632761867 73956301
519889553 391047577 300585649
511434206 37975897 773344885
8206209 2071723 107651656
6000737 370641205 61244263
7616826 126558371 2429405
2898204 107586289 3759180
555699176 70951716 724505071
6815841 195887251 19659691
459452092 367194685 313305883
257763790 842243189 67332828
438568670 147377472 538175511
86781454 686024551 80308136
148336401 138793466 337177349
465420952 235152392 447906625
128976625 96909958 327406165
10014369 29614363 107161201
879225271 17225326 981645337
54852425 588898761 82274349
749761128 61573526 818867245
35595451 1240471 210709279
103077596 303501699 184119675
108069697 442092057 8205991
329226756 129207547 497589535
120397472 328827873 188590909
655745872 153432769 613529841
357866497 65863414 605620300
798160540 262627091 484884313
577620451 89785151 691868116
471850793 321847450 356141123
52004371 622713057 77326235
346747303 139871009 492781461
530114198 66742817 716435775
119949337 837639657 61814881
105495760 70019208 309044738
349110389 37180813 34186519
207751951 260461761 284903899
74092801 180979390 201103726
406839835 45945901 684744015
718355809 28200754 904203547
461871807 599259025 164824309
249793061 148902526 417029891
196690781 912818674 55010621
429870849 663922915 131769001
652825141 93451177 724139156
169940881 1419669 513205001
43753892 295491687 124273951
401387911 2361151 816718687
757301209 113330509 695460126
133771096 951492619 50024521
6404509 376654993 61445021
870241 326103457 49725325
67896376 75105029 254776663
4058632 658534529 50095226
145126577 851154097 61430496
230561345 739154419 88441481
280385434 8193527 34421249
82048563 226674631 195277335
28612897 348056801 96247721
115055593 180379696 255463363
108627067 38366525 350647543
328512121 916702881 57693255
155283865 30960301 439876999
3133407 343502839 56921341
168345703 241983993 274403152
4104781 119844064 70326829
453759121 324179391 349289045
443162863 217573506 454807523
26269186 786554658 55026049
107034025 272948911 201986593
24877801 13148657 164224045
616095025 597245325 176614786
182855065 99917126 410440300
30251521 383213001 35362171
766728764 665008413 144301501
288777961 95478108 511735672
596105623 518291713 223540536
13467565 90349696 108752697
78924857 102616255 247495176
71369001 119711876 224683283
848709445 148078591 665327671
152552037 675642969 94226212
397310341 339577681 315794881
311068549 46344509 601483750
201343066 72334961 34450831
286872813 129571605 464878107
85458683 121737625 245602385
79057353 69240821 275513645
220979431 42132991 524794137
501207661 270269910 8277109
141930601 78465726 362136979
476955929 128394737 587789141
321568466 308107295 310926085
728091045 46864901 852364711
81627505 29167433 316730174
23125273 41831906 147565441
33117985 6765493 195173749
191473971 284931568 259908447
248868937 208981345 360171328
12592642 246026213 81507588
589139506 406181465 35095225
14157001 155514456 23871163
98563366 29255233 6414465
43231137 5422481 27452341
586787335 316978113 388500421
948313003 311389181 13175765
58946464 51150660 243612937
151869569 268312395 41446791
485344796 104287162 626281612
19107257 261670960 94947081
21777415 496739713 72603895
508111213 70994967 695856873
395510680 154720315 499107733
5248057 32089856 80801787
162443671 10322604 34014721
160259074 1814661 36743208
102604681 12008899 378534547
752297067 80552671 783747084
76112401 129309319 226492785
45600109 51700417 24712750
80410288 219920871 193381321
365376994 97030729 570402501
134654557 57176122 380982009
213173731 66399541 484753683
99567001 208553881 222119667
1034441671 83927116 810293311
76893613 447357340 119424576
132893791 2713972 448423402
44463601 235873741 135694101
26526062 605262457 15120481
168664871 847486221 63156308
486003383 634748772 33559274
110234653 55896076 328668670
987441584 376818378 353706276
212094633 721247698 90964438
171011851 79325555 413706169
799131555 56765376 845138845
170723226 386016961 197041879
324225025 106575626 25214221
255189056 85072501 16316977
487677433 166536861 38083177
833376997 39897256 901696727
139191875 29286376 411278993
19258945 384656261 78469244
411530566 105997357 583818109
174974395 786026638 74371414
309496036 147291911 461539170
666228720 371619051 344035873
740569201 69817841 797079713
97454479 13707982 360770251
422650505 522518425 31642957
1094017 93095985 55910323
127757852 60542977 40565341
411890089 478526896 2208079
262568509 240077121 335851259
447260266 650275276 9659173
400681793 313008137 339058142
327928609 729812377 98362165
414393761 50418019 679047613
742972693 175123699 597531169
43008997 340259701 114300980
172018749 12109869 494617993
69439 143274159 22451653
124101607 891646243 55290543
493149771 15102073 824266766
140520835 667728721 94157855
584843113 296333885 30342148
464951473 736751457 8430913
90573347 70084925 291110887
658966875 886136281 67493089
778594389 256718001 493965790
645515136 571955972 194716673
221991631 618058361 37252081
276723349 485275913 187680162
357938257 117313363 7210348
117375791 509473089 126827581
201985234 44803683 494830994
224125001 50306561 516700501
407281603 918017210 58051871
820912137 196177353 571847643
33723054 663077149 66564277
156489914 538711843 131976976
355274275 50437384 36964796
340555556 179340241 444174973
3229876 249646101 60848216
49949758 530053153 24836241
1166743 446427973 49793681
597714206 28828147 851420683
526822254 39103737 783253186
550532401 18474241 855522392
479612134 523990117 204655720
300773269 107357381 3958264
1205521 564855852 48488413
63196534 115459969 219607606
171379917 576545026 122607611
428942353 125963005 561030657
608050009 278605717 436633111
61294561 437444807 109819206
1231858 167800426 54663103
911649194 21492290 970983469
144009361 46824410 400472869
657734039 56371405 799668520
231124783 645110098 115271503
318625849 41984775 618357133
597783853 59801821 769100571
38948601 478836445 9965593
490889281 4171537 31614590
290186948 327746849 6440646
308216001 509071359 181329009
11283339 21230211 116326411
28863109 689906251 60798823
290568838 284000403 318627244
220668263 171726337 366142771
73930825 66767275 267667507
1029363605 662074113 148480857
69588481 46583678 275126941
78093116 67736026 274977336
279606799 76283161 26465481
18775832 4971413 151591685
319828899 250533985 354685401
42559651 262651901 1265079
15838309 17957961 135534689
106344499 9656882 385952593
230947630 684839288 103381681
213319639 646869175 112645783
67999349 150542401 203869521
28107145 31936498 171890986
504407291 601972397 164910763
87948410 491572446 116313163
50794393 537839281 88126466
169534465 128611855 364193485
202948219 2107576 564172141
337984515 540720881 172698583
175277313 378762805 204117733
345989983 590840251 152016568
15636091 674791101 7984497
241045565 829558247 69529445
515408109 2296981 894116309
474855921 750116434 100818689
528266869 453696636 254094139
567419581 462493861 253723455
480329501 22297685 793552411
378010501 13373486 751734741
134948177 402061078 168063508
271000675 105376419 12937926
146566736 188167149 289864107
386721065 399327601 270369678
189504137 268460515 269683120
38014417 572296801 76112325
101747767 137434175 266350341
332708209 358465717 284764249
187315206 65731546 448571557
39200861 354787918 107062021
535867001 29336456 809110828
209974891 193920061 343877318
415120069 229897 836747461
181816489 373855675 207523821
395200466 357311956 302484361
231966520 496826029 171266681
207296409 518646012 153750013
359710855 442654255 231073865
90735709 217021796 24140104
409629221 410184 832126751
228749680 183709925 364555101
48963661 59199451 215592799
113359915 146145088 13666003
607973892 50599981 804198206
331114339 230556194 375751525
39565705 15817906 212419831
429779197 216601191 449423591
880550001 11312096 1006352211
15735329 597589961 1101871
131520956 39874693 385483477
569876797 523698595 9646171
621405973 120200339 30846745
105331051 121304261 281110138
2286376 99356804 63219269
666322977 173353359 589926576
197520625 110510087 409507957
323436846 562938000 161454721
750721765 64155681 808840109
705994781 279561601 443214101
520928369 6095250 876369397
277282389 79447669 520531752
431118431 11487217 790129473
216600385 177232671 359503651
146891825 110664637 350213266
3943270 74454361 20438001
12243865 7062536 126043655
110364213 585235089 103955416
8626856 574685257 44919330
68355081 527628297 99767323
70479917 94376245 246397921
140573476 782344641 9728629
327663033 381804439 30173788
743460045 141152221 654598676
141382124 148628956 318850156
693264751 388401721 325819633
657640165 556685039 204220171
14399715 489174685 28928010
294196981 13707982 675751477
742707780 11957923 966515303
702952664 40604977 864128851
5747409 179003686 72996286
320958699 395972501 253930174
30726592 1991485 191488181
266023702 288361591 303728341
151035225 322809337 2154742
92740537 736431382 74116187
47664048 902292103 50341881
398096237 11312096 770875201
198600002 592665751 123543553
739069271 187308251 572751957
439100641 178057153 34393801
146670021 216516595 271132971
76730770 7173201 32257821
159700696 363844161 199123889
687431823 168348421 600410926
275496222 921574901 55823612
521781739 219078185 480905137
412958357 111061420 574395896
323034400 161210231 454627627
358696351 966000883 50899597
218455381 83242591 463311856
405017703 328072796 327808318
65277651 23039971 274704601
51376381 248537017 145783817
46579404 119775601 183937281
100388501 56017547 320116975
1657641 89998240 58604254
128729698 18827320 25655653
9438019 279321170 72432681
11999389 217425937 83083828
58395574 27267973 253859761
18183226 39623687 40313521
283038141 597245325 141192716
108216691 115652945 290769445
623591177 142614088 613897899
385053605 246678055 396372269
112302856 365542024 168154244
95457415 411006347 141706804
320188969 83202842 554043981
25554901 634015489 64216238
488401516 775414377 92123049
309513635 563308201 37028161
48367654 479228543 93532768
258048221 473700401 188512225
761788111 220611145 523007180
80853589 6095250 334239772
756311773 413552026 308819691
21747719 811797461 52236511
263562391 74979150 516223393
3347529 422794945 30100041
256987776 271092784 302785017
153355249 657752401 98989261
43419625 175538541 14813773
391609593 53726241 653128792
188723278 698566563 94239937
746096091 332236321 388255473
305289265 98509489 522671701
382550169 65779274 630080837
72186401 142263460 213619017
588005 77395841 52449977
526975 173735173 43610645
51000417 680782593 68844126
79616774 98026829 253300381
440747335 74797009 648821629
75242047 84800788 257238332
431814052 439626742 246863557
172468117 242372851 280192301
66999549 486488906 104817430
408371701 548603399 181938401
447846267 290418763 376756062
269952334 103666069 8113489
177443023 256184449 274465496
68055241 3350601 301524175
475369525 185011201 495323293
182402892 52365626 452594845
35540877 524877745 80193185
296415505 438620469 217995009
34621419 179220493 140172121
700112566 247047751 484098546
676589025 22943508 913228914
119159379 412851115 156404496
75429763 4034438 321922983
142829467 553928691 9579961
456051772 281716969 18756320
270634101 31111601 32967562
574103977 514192561 220055750
400628608 717301439 106126481
433776883 147014913 531559613
303360093 244264591 352760143
299082481 160537969 14358250
149256181 686941581 27695389
787895775 974520337 51492948
639292545 186250481 557758441
67717641 31669856 280687477
20020769 786864871 52293762
211426541 563714237 136097071
67306603 54346726 262086445
27233625 58560983 156601651
67190113 306859595 151352386
426294292 29146405 740907737
783816517 378124111 347991439
396350719 59741641 647053678
784092841 134663926 673708344
116150365 25080361 383258297
296687623 437302369 5135544
243816947 62616046 523978365
504941293 681320505 26847334
238480515 522844741 25545976
465908777 2980531 851267746
113174698 212761537 14171761
589360993 401379917 302915691
280177841 39065588 599090977
61190825 175784539 24606163
428338937 454419805 236658961
708039391 119950631 668731585
32083507 609003361 68912641
20956261 681640066 59323954
96484402 234575153 210538609
698534779 77160281 772086395
867541511 98928159 757993601
3771361 427293313 55067123
653430437 935568129 56382239
522186001 295095055 397860780
40485559 152012401 158124376
124650226 286390091 207193785
477932425 163891288 524023041
598061323 67820110 752692885
495727681 762369535 95973149
593945857 136000781 17274196
869978929 117296125 709301451
274853637 466765905 197807102
69081111 435816529 117437633
29993353 53292227 166966516
235152091 452113394 193534419
607656778 629613433 157274817
305500921 76944421 548794177
49864767 25589937 233193729
421245193 294674005 363046147
800850940 207986497 547602171
73028159 126856455 225572866
137378725 80647875 352795345
106573336 852906781 59919553
599015189 330785546 375919321
148605601 2749792 466216399
31258011 104259481 42780881
338301341 304592146 320885488
874146286 631205816 168662605
36660966 514192561 81073801
90729409 9063113 353400004
1120897 423512641 38091481
538727623 498653025 226432151
284701321 15571185 662515633
451354387 154157064 529967565
65550913 500784841 102290731
601835 241003585 32833902
727003675 540279343 216723226
13166011 810785441 49688587
92937715 342572328 159382214
268309441 141046192 442790689
264745985 413120695 226368881
407472916 102093013 7993771
450774181 35641891 40237861
151622839 59531652 392630876
502114806 86568506 661967137
176268841 279358001 252282226
369032145 979451 797493511
640631202 54160146 803799613
218483785 670550401 104828213
83475246 149374219 10750493
831785351 590317531 188604985
648515029 152788660 611222347
385838251 285790913 354478801
147069009 26102701 434624806
329439949 374785367 269504006
9197099 60853304 96570331
203742035 124774916 397641316
103527061 422072627 144281813
128662066 700706077 85578055
523900510 849306689 71564451
300146306 17627623 674104951
25458149 805809560 53730065
470762008 197436261 486909581
140815403 29167433 415509101
451554391 454181197 239112937
167217671 295573035 235860161
71849953 296583883 159740335
117865654 709060039 82613005
418151821 15662441 15817505
174844338 221039503 20896417
28375276 488081841 77368906
55758504 568820037 86704669
183692088 468521418 164924761
80244715 333953369 18124576
208675617 25478751 527444351
540145492 757052141 42107401
556588705 539170446 204482416
4842501 18104857 37209697
636415489 664725683 141390316
4435237 354256889 59130529
273591157 393019264 238971019
864576586 249719229 514117021
114200848 119569411 295959637
326569361 102947391 531304579
520170011 349781743 346210831
788651165 36017056 904733831
41854051 37921311 208340083
18648103 80366722 124442768
245433271 289668696 286024657
189323985 338661181 226987249
30416577 109809626 151581345
15739957 100212253 111511201
330285057 37050322 644644684
190101493 240329263 297249474
196506661 50005604 481640705
131638039 64919251 4132385
227472005 674739097 105334740
35294743 100130609 164851841
3888589 121297440 9882437
21090021 627893657 4828243
92226299 201440051 221734423
155712271 23507506 449658143
241631534 175011303 384170896
431932691 432801913 250610986
864752131 306905 23808481
560945457 562051471 191269993
58874014 105106255 221434081
46330481 410632045 104641481
231378337 139713515 468441
293308099 137067121 462587705
63591994 5761352 284148817
513533397 61708592 715017247
57214141 431425925 105821329
664746330 325298326 34647511
83046088 306838260 3420103
188671461 441690576 180745169
66673251 14682691 286742657
163617366 534524305 137350476
23390812 9824991 162070575
323104489 564174401 160458328
204812218 178731279 348843849
40140673 5930839 222447501
335363113 606780391 146810985
335733011 206618752 408925656
215079632 202632865 341750421
355908446 124153885 518355941
40554909 13639669 214262290
564230409 55522403 755685343
8318701 116340586 86995018
199931649 288562741 263462929
249802383 484866658 40955265
3487675 125951756 67963993
61184053 306902181 144366358
340575840 334278307 36882808
390727814 579790135 164057401
321432462 105122389 524749267
34768378 95664241 164297585
171824137 87840395 412245361
235439593 61870668 519204661
206901251 140138125 389822203
2310841 100951921 62899327
4094449 99315756 71572469
67775347 116692531 225539063
45757248 417666081 102009160
183030849 587125321 123461451
479000369 88794895 651774877
228493333 858026005 63709496
239274095 232748361 328146711
361629191 468332425 213095464
460622578 73997146 667714776
346677073 278276791 357971536
327463061 865333371 64984369
240214421 11106526 26208529
45150733 278171137 130192993
497537089 29862273 7352269
490485990 240802669 446237661
289939451 104520481 502964422
595355671 344680951 363449241
2925755 288807201 58198841
125145131 191970061 268123313
532691689 724999120 111651377
60191671 547086169 92386824
2840765 19272023 70002496
501057071 936450145 16618504
13682701 197452479 88912477
51215527 676146043 69979456
11874682 7047181 34523601
383858679 116005471 549193501
13556313 352388667 76657153
195070097 19716621 9811801
350338780 165834853 462817951
284081134 87920677 512662888
657605306 38903206 849917125
23319841 703596145 4346095
99249031 411091873 144068439
54147901 190306479 165088571
159076828 111372465 369972667
331705519 159038241 462144715
246581116 166624413 12502957
125375251 109218209 319123036
158277987 366968591 197777251
153320581 128468029 348672211
297191453 92588121 522385347
28904591 818796628 53243340
131282341 308522245 204220171
124345481 43518001 366362547
344088652 261436201 363295237
187694399 141284801 368867489
195216859 288265261 259814045
300472723 91081129 524115565
263019751 22624967 621611329
563983633 573437785 185072501
57382416 876960700 53441950
15598387 36222173 1280293
339297889 300964741 325192253
33247320 397678233 93793357
834172129 32873206 919135785
117624143 156237957 20790589
465096115 755450641 98722826
171501454 1060186 514846489
154834678 270094825 29292079
157690149 99960935 372399523
21635329 3697781 160371827
726817389 63344386 811231722
474420001 293079020 383288971
20136629 61452217 18808257
190871371 765972307 78412640
131465257 29005991 393411565
385014709 1091749 801870521
91715344 588414053 95805888
488592819 46484712 12871113
613047007 740251819 109362331
536946268 282618733 33393945
110890081 20728576 376493424
243347661 530991751 16457004
37877869 50031219 190585305
212074865 377625106 219930183
152083234 28796285 438418181
894398437 24080601 959596363
93787219 161784286 237373571
261201853 723582025 121860
565929211 55367521 755878761
189388809 371671789 211759153
15725161 210618373 92688394
13412217 291836665 10958116
61870993 527596207 95351446
5047121 98818151 10001881
48797155 35450283 227199544
215752483 185936989 354724301
20449885 232561409 10400839
96539116 181296025 26495533
865421737 13533976 988332961
21607421 493759767 72637406
143130131 390060331 177730782
22252301 161083807 115622161
294415309 24964512 651030171
66601792 2279611 21920765
303401465 2575913 714945111
107375011 294139066 193170377
288764326 455737387 207178473
513271045 44120485 31645156
134812492 666596629 21190235
635476583 77585203 736391761
470958476 250949931 430426736
215718057 187238374 353101106
42124699 211296350 143787209
802757800 311137417 419657309
70924153 114055776 231257633
6446904 698093529 50479421
124018945 869557313 58404259
259584949 97470598 482049025
925 265849 5929
42154102 382494669 1749749
831785351 122640841 1112833
135150586 282533037 216831721
193625067 486974869 35265101
22332219 498495895 72468001
468842921 36660851 745782726
61039745 642567867 32274334
14072503 221981141 87448971
615611450 110380068 685652110
200904610 471407293 6947047
199722097 94448565 429766386
830390503 9600445 1002744937
128463361 21887201 406176187
19613764 533745836 67385323
270816257 27750121 623994437
137380531 34729584 404691061
187126096 94199222 422272915
407849041 37667431 707684797
397383661 468561661 218461321
365001461 64387743 18674901
698808622 33754033 881586039
481236875 200365815 492033125
434623101 703720921 115029300
8755537 27502261 101358170
26050816 101307977 141436353
176450897 4716601 514729469
208969629 117122270 410691793
701089895 685652545 133892126
429830074 79373746 637174945
24224734 402413005 84434401
700084282 204529907 539238961
758301386 1865341 1007606187
211927651 75878433 469697252
83925423 158235403 225860411
239436487 391387186 225394269
137515483 70564096 362720887
576762801 16553998 16712785
246428329 925156570 54745299
655912657 33181876 867327217
280362811 78556661 523711815
93471666 234208170 205895344
350873184 172574745 21819664
2954875 73308847 2655117
313898509 151019297 459319037
46862777 125424841 179946075
179076184 73531771 430426736
101319157 61205977 309689899
66954763 1013134096 44247169
657991 357099022 2187867
61043841 139254963 201596623
110295732 448910774 26770425
283497605 22050611 646571253
44726272 446619500 96348057
177838481 68919666 31210649
408240475 403284157 275731039
65692907 759236144 66435987
201311983 333357161 14771665
188165628 259568385 272555035
2360893 470319553 51503918
234538471 96008143 463420813
588858796 143251221 9477349
200193473 18527493 14157859
217864321 573646997 135415645
80458288 141453542 17647501
196709857 11874827 528033550
654999457 113226597 22040047
338392456 510489249 187488897
10231489 274919297 74262865
40101751 203118958 145581625
190101493 433048069 185072501
673340261 485051883 6180266
118270123 330411742 185787885
23565112 82401425 139733401
101838549 64720582 17957728
104598481 370973889 163042709
278593827 1586821 678565133
254169437 302284821 287538681
60398785 570626291 87860092
451333881 424453501 259683087
130084270 39139665 379880335
480325801 8640745 836601319
293406196 165088449 436056886
12042595 396190007 13481766
207329334 3643563 568417306
72617847 179236681 198493609
11325225 607509211 56638758
508749402 349879167 341640505
86007069 129015030 243926193
653582518 136000781 631835096
226530909 382845997 225467311
260724025 136690849 31815161
245877359 140187521 418073569
185361766 40499929 468971861
34261981 552116241 76278163
2400241 138900169 61140887
32586553 471021201 83617766
1550665 20349837 62801201
902463756 456298081 289276163
7326213 271485814 70651257
277076224 37632071 600994843
7954813 377899901 439585
106499957 192958765 240961477
73556247 397301698 128448190
782663311 3558103 1012313797
167559661 368189372 3321292
482418801 54005810 720343057
25485601 141418497 129358052
470958476 252100651 427676107
395704444 558039762 173909376
218587084 4471399 26217313
15595841 76434905 118394551
138768970 425030803 163946161
95485 635778025 46119727
293084065 747165769 90033412
200351745 39476958 497021742
381570741 493850512 204912319
10008853 146520587 90178048
70727105 18210081 298278401
10045321 451658838 64189330
354370924 52365626 627904257
332354153 94178899 7138592
226358476 535929372 152447197
908600001 517034511 242652145
112794991 35182708 362318801
17547850 729286762 46119727
263512851 23417192 622022953
540050862 703025835 119230426
499298008 58553593 713575945
116864545 17500420 394450211
57269381 74836201 230419351
165801926 99362742 389424781
341894365 68957416 592499215
114652357 79809577 318249361
683771273 115703599 676846081
181265347 335259245 221252543
94900456 788408402 10688445
14633093 25292566 129651845
55139969 189555766 167029089
158059681 129950741 353427586
186639823 10743131 986941
796481029 431624243 30851611
160835051 32319871 447521846
213982613 35956441 1943975
117732401 86649718 6414465
25156584 41344177 155817776
189067711 634977781 45547153
534495086 16736721 847768791
428535836 89018527 626281612
115762193 154576819 274426517
43860001 51256081 43261363
464050627 81123161 653832921
34984041 394675949 96460245
312163101 187184201 422831221
543633763 10019500 878708521
413811181 268949973 39160441
15991951 466411555 69599305
307065186 52353229 585738484
214854679 222006439 328190849
75972865 260970277 175794697
33356064 247669165 122128126
270151120 587759121 143491883
358759633 120837670 524959426
299082481 755620867 88834239
136675251 296015935 217137202
954705313 56711245 870729861
742649584 30389257 902858873
301100689 377817072 257032501
343876831 442722671 24914102
253507645 615198773 128409127
400861801 185802903 465472081
51071960 23396135 238140009
121301605 75532271 338170141
343999657 8570689 741061553
15772057 588378360 34101153
74533921 17140091 310132426
441877637 718277548 38001531
144764320 318644931 207456485
165728863 518004167 141269836
57812181 152022846 191701870
407124145 82285466 620252777
45145696 578767171 79392487
88963678 57842621 39667600
175792149 1099757 522824135
219905881 526846771 24016786
29371959 11379203 182868471
397808565 77999299 623277505
46303941 139092337 173457769
176199423 614879451 112880395
373851955 133269361 5067361
15576229 386952357 8321925
1000929337 102766561 749099961
829824039 257753876 493567495
362634757 41190733 651453501
296221482 203004901 393754663
797435947 93488041 766894081
409887253 62822945 651581173
118938289 46903799 32723601
597073243 591667227 3536356
523043569 193818985 515124436
284286589 48431766 582124835
76946227 24191864 307929518
155871233 294502251 227347537
399530731 268914397 784511
80170861 5265541 332169196
42080553 916105591 9965593
35354321 431624243 89387875
148660590 108361929 31651855
246514417 667909516 38376877
179761363 94989277 414378056
24340027 217357022 114289392
598934913 134631091 613636597
62474791 110200511 220983925
195744257 1002991981 47229183
324225025 72228493 20036017
653940293 112099406 683478091
167429053 61115545 415161745
816878593 175784539 605978866
350261253 12304865 736241676
314941645 189062691 420606535
488152549 58316478 709687566
208476260 813281281 71926161
463393433 358923475 320927576
408385241 296145258 358038192
218643251 132287065 404396242
320689929 281136853 337928697
402226441 80404801 623448871
9352405 105450911 93272661
51217258 316045969 128496241
110890081 631174056 95749873
581993793 199679446 528269428
259050359 112378945 460639957
355084417 62798695 614387326
8725795 233049552 75724111
33364626 331805269 105307795
104928055 218657623 9644761
304400503 42713154 607842073
4566745 244478844 64686195
628351274 553471857 203572081
15567803 511548295 66957347
685133667 46423345 844730393
141069362 659902231 16754489
451149061 24482956 773547501
608791961 652727401 148283773
46381042 770574573 60960103
761197076 19831690 947981422
233453542 275971591 290156449
32881635 574481681 73463431
112644134 42042253 350056549
217922233 141991746 34188995
659860657 537652753 215270686
494112909 165232165 532509771
74569820 553 323918211
535341367 200378161 511133796
487882569 330444401 352306258
224577277 139202636 406942363
186292801 558046081 133394171
22524415 101981794 131376001
29858921 455165878 22413921
584756929 229091401 483967105
163703905 884857825 57135466
94913821 315646327 174027277
427488751 158921308 6030202
264161206 27989441 613754135
589601209 156511047 584986865
10797766 623020649 55549209
214661401 153113360 379742881
565802196 137403538 598590372
12736651 69342661 111014209
247766965 1205105 629395516
210321547 143993431 384650967
29201281 827847125 52802664
52050351 23281841 240462433
177850641 111217351 389983231
41215669 45760597 204482416
15219179 443418404 69979456
893728542 302963053 437194297
179370676 47568706 453214633
91361221 380677265 148687073
656614537 89371201 730197942
171346975 178090161 322903246
399055316 179193001 474415833
566988066 723491857 114387857
245475361 211442800 356306497
832581735 27091552 940952741
221107357 337895299 247596871
163650313 95393697 386140385
15146221 411250715 72799438
198261493 255433889 282422401
617176 611724877 37329697
12550993 63245561 111490891
80955169 429791066 128057392
732009221 173729465 597459433
328250625 671881547 118908973
135892021 426381945 162077761
50529016 369722725 10851861
75592617 357615181 142800648
88167883 18292519 339599107
355460141 71004781 12678389
326855848 2168111 753432630
272551294 23917456 628320001
690617572 96725765 737834131
629413863 673513129 136438945
8366531 106766046 87393601
75257381 31928653 298107846
282252056 37598254 604959469
366729833 209900273 421231903
60977461 443021251 108616009
70012801 74639644 258009715
177764221 168200551 336879506
39270417 173380741 149545105
556699713 29762701 825234902
558363411 57296251 748185505
52358641 187009417 165059005
24828161 257643 174092026
72114254 229195465 178217937
38085121 18572203 205258681
44447937 98799880 185537245
5437521 280928418 65058213
155207473 192454625 299113459
51127945 219788921 153848250
189572945 551221866 134961333
881866927 141718141 677705788
351617311 154866736 480135625
1243316 11957923 60513061
22593421 82520687 135545733
457322869 51831084 706256923
219792705 67685821 491910849
122726527 90067041 323303345
16049329 25683958 37653580
47212441 282548301 132397476
454956341 32742781 46039729
292800776 141674801 456555361
418522476 890198209 63065751
633602400 10151596 928377266
345675798 253332353 373535226
53650433 58855009 224741639
57457121 42357442 239489734
165509381 21746791 22896507
205918531 19536535 531253681
269835765 137958965 444933463
7257223 3822079 99685095
339081499 42254521 630125758
125252578 275092069 216974776
47282569 447518209 98340782
369351361 131638287 517040033
83136065 648594209 83298150
305827561 230532926 367263817
27178361 206124451 121530943
578290131 259874986 447008145
288743995 74376589 536233501
331647979 152232478 471514341
13533339 66977785 113836753
36298529 114531373 163238918
477917691 630629225 148259761
187173345 184451156 329749003
80236792 32343326 3558115
301047277 336142367 285274089
62519887 419592097 112910162
117843661 228048318 240836038
600045131 22483821 866571598
638125165 270945985 452972375
226732745 470770081 184156309
625149 156709393 21752389
827775649 48078856 866919257
189709001 383939585 207266857
123168160 245743987 232646498
9183391 112160071 34090651
417325393 334070221 330397107
151990076 135351196 342800945
54576213 418232245 108770404
82322348 327688951 1994597
257793209 253683643 16770643
118917641 242475588 232702861
151427872 344536077 197041879
162495785 382173984 192716740
70897919 785298951 65547541
329655160 424364747 235565023
44666764 653866489 24769689
217097994 16107927 556023593
13122246 414207417 35479553
820607123 239436501 519811349
666874678 223788986 503670937
633041350 537839281 214855801
286313899 228672277 354458508
120624901 427714309 151184361
185559217 15449365 15375361
358524020 479671349 207971560
141313173 14407513 432731120
212212645 706306966 94729906
250617430 114329556 451987537
216347447 82410586 464406001
142954390 358805911 184832929
82322348 13882543 334754641
41281181 256902721 130272936
35197401 208327561 132985051
174005926 77727516 417631048
6335685 75077330 85735546
405953461 4628287 804063954
223560945 586196325 133066801
23513665 329127753 92977301
238287466 144796051 405957201
127664791 92547851 332690401
129862301 21814703 407165097
928168 722426995 27041377
12182200 110217611 99603919
3993417 175609932 67214161
77621561 561508849 95696801
2969137 559575217 50530085
551879626 505939449 222733967
144679708 114769390 339753025
12324299 63924609 111228612
307587265 821627701 74453236
561685957 189062691 536262801
125452657 11957803 416062096
708729559 187093997 572019011
412204783 58358765 659705689
300100123 62836063 566709316
332800447 787038951 83915505
63927213 27228496 267130982
250939585 166338322 400710211
622879390 381974209 325464151
50285197 1539329 258630490
29466973 352414018 97149911
188133285 899664977 55834489
312546871 9286915 707072926
55971605 88563281 217947206
320738029 77395841 558800292
75230187 192622470 196403467
19044940 51909583 131681501
13404567 174463511 90398899
274959756 78040936 22738185
186420001 611018792 116765589
445567045 309421765 360686353
422364463 232214137 427808756
25618933 275070595 106278249
68481591 79603642 252282226
101747767 356070748 164845249
12052501 52381341 112667641
78420865 332748163 155063721
119271461 2588171 22650451
61555789 63317349 38376877
494103955 393484927 297762317
139271917 246644821 247023739
12780769 329940431 41398006
596577601 121551121 648085909
197390337 113173796 404622639
361998089 41888200 650237933
293571217 13183985 674553349
111877767 24914891 374659999
74593081 160604417 210613206
55530565 271356949 39855825
131156545 83797341 342198031
142232626 77451420 364139614
430436961 504400051 207981481
656925669 379375908 331661994
12553210 138730845 97600656
170908921 621337165 110788407
467711645 379520425 303136082
51434527 729542567 65113493
69421738 47066001 274351729
347269128 59056279 614901391
763151274 613392913 175591696
308216001 330785546 293339805
90198451 219707701 207830047
79109122 145278253 28965626
124841509 746927661 77094037
174176165 120109438 29485930
108547993 17627623 376852041
18008065 90365 154634163
275873589 59525089 552097601
171569647 63165521 420324376
74433346 328786355 152755290
469161001 96485592 623083351
250095753 51447045 549607972
1683226 454591121 51314428
96211701 219218945 214048617
78007371 281578301 171090973
281907333 362181013 258341623
22089121 486108837 73617076
175850758 95607253 409027379
374020399 293212393 344815473
215481952 471309697 179654689
280091659 410209185 233029364
219692056 236974767 314729878
1218418 88179421 57385009
399853161 33203464 712329925
55971605 360254454 126114371
50524001 216163858 152845947
34500808 161419913 146125131
315526420 394901781 252134821
439080951 130096751 561775906
544661845 327136447 372418697
586620301 54558406 784281601
302537401 1737551 717109480
434287261 168507777 497302981
78410528 147611149 222502351
77063663 416515035 127264908
253198833 453635563 40088735
286392497 3655681 687372313
221962357 5033602 584953921
371336199 111449566 546915983
267686756 475711555 187882881
47379122 203160043 43986331
600892223 163586764 582160513
58986775 291164102 144024196
561027027 196274651 524229201
172861676 32673341 459893896
460532656 738561031 102550123
24186761 66744252 145576614
97826821 294905053 189695103
686038645 379670191 336757531
399306273 21081435 24328558
783486726 347879900 378360760
207564777 194208001 341750421
350193677 202363279 423133656
748616398 11891953 968030423
169262867 64898417 27713857
502387171 825400357 78897053
1051396086 132268001 709301451
16791097 10957649 143254581
314236096 13836417 693606544
126431195 598813934 104938901
5989249 28717180 85805973
43766824 707562881 64742617
206331869 214654145 324971365
400388381 25185402 18150289
23465432 623474788 62664001
269669277 190267353 390950479
397003099 12374403 3367345
227574857 47278287 526681819
228921317 222677469 336757531
210673829 419446371 199123889
246643376 72904663 504256524
12294261 375744946 71226529
441037801 651977813 30100041
794758365 84398051 789997814
240096403 159055945 398325218
94700161 397629973 145200979
529051969 229630437 469929053
71908362 186697857 194716673
9438901 41940962 99884179
8366531 1629951 109046017
295658389 549737943 160789285
151247405 754744589 77593626
631137396 108441581 694552031
720387865 123381485 668992360
520608205 220416130 799495
17617153 424578506 11865241
289228673 19716621 656887056
320949026 3382105 31202089
208969629 211637565 328455568
366611429 73531771 606607397
515523412 200782941 508292888
143329705 100898812 349715485
1094017 671936605 47487727
249281640 427921449 209674945
172954876 24964512 474005169
97386527 703800205 80763299
11883951 227280642 81408326
53646463 390953541 18073823
153369805 554852792 127866025
12618721 193466341 86956741
86423703 48091741 31815161
532249823 262227219 433513991
78434643 17200289 316163881
6361441 460158301 58828949
2790461 27021781 68975230
241175908 124313861 431428141
25751721 280147299 105861856
218966077 434670145 194299761
442061830 656368912 30289645
609270817 350581540 44490709
39788484 67775360 187565581
498961 239268407 49231201
285350274 269604916 324833026
44732041 201920273 150512524
8938396 186040516 34186081
115470961 623176672 97201711
884422111 950933425 56664839
337081283 367724421 278364929
521055584 371805096 4481811
111621511 40416362 350875526
35700001 740251819 59993641
144591361 579310912 115255297
825965845 268911021 475752904
25960873 583791237 68190175
968491495 375205845 354500161
38258195 562689315 76549957
173887858 30072217 465377617
277076 264622942 48232801
437013359 60030973 682017883
338881841 372582397 275736561
117229281 216163858 17525331
207589444 236312047 312031582
131771166 720876 444752241
789962701 41984775 1579167
390719954 825881959 74880455
142444545 719936098 3464852
86981779 403067919 141124481
472591297 9597281 831394256
504519463 101079892 641719481
96067557 643063053 88963225
267164143 57859033 7047745
331660254 138597409 485648857
363290221 863850921 16269373
129701996 5121799 435412909
294390841 73573351 45619825
608427401 411748501 294372001
385888764 304805643 342550551
168536926 236368001 275876537
459278152 213668836 467322481
13249329 46253504 118549333
702784117 136847383 643167114
217135986 159275971 376084111
721471213 656368912 148363538
17774368 101960626 116844260
481139917 31487614 770461537
636455674 802077391 25183223
308298189 828096739 73608751
142159964 126070169 333369541
55204463 126927886 201937751
491547089 227046606 465531807
151237647 391750207 183137377
274701474 36452113 607042003
9209513 567234799 30190490
100536135 217811341 220323021
13312321 187001068 39690665
254340190 584189321 141632226
711116484 103358872 721637926
208144711 297273451 258096001
122590841 61712641 349313356
134902223 212577616 266784341
46342561 107958908 182965497
333463125 434864666 229083627
149970921 273272561 234754898
116234249 126784421 292625920
124036675 320031146 195092086
25292089 379970137 4369249
428866607 706061377 39985401
111474424 52668001 336407761
118124447 238458810 235565023
174176165 75244981 419077657
822526603 436228521 296603871
19393340 83718302 127495200
152892034 59305081 395740753
97428898 514384591 116063641
364830019 243652606 10009226
777460421 11254345 977197045
141252902 749493913 28243393
170767549 498158863 149638161
273379297 8170909 658806457
421118789 782689 839707401
138246701 85548961 350290305
514008311 280987473 409358201
269848342 740553849 90818025
314183057 332845372 294283577
18426241 67742026 126729826
112788811 51110641 337914441
336002551 106561664 531367901
398784913 4253341 810531829
43504501 99935161 15012151
361468587 11812035 743038055
52378487 619321291 77400001
1003877876 248029367 17218441
160208595 745233796 80148286
52662396 768153401 61337227
139517621 271963751 226416763
319482257 20690979 26985565
60976921 16456049 268814485
58716925 526107401 93684061
87181417 377225163 147699877
11155885 206747061 82925802
268846813 597012679 139565924
485573543 157631617 535913227
63316721 797346658 61736311
420327085 52967763 681160057
113060313 93041373 11103205
94215412 97924360 271509993
272753647 263553031 316665781
11353675 86135351 103654796
595983245 461231277 259139868
315675176 72185409 564834103
167238037 78708544 404527411
538743709 343742177 352361391
80925003 745272334 71510921
689552361 636433561 159979021
111413749 52716844 336275356
160926126 827389557 65891161
603384982 7864051 22637785
130567141 511891866 130055113
126026821 195983595 265413948
285239653 63855741 548627905
819921 239790759 51100252
321376985 105411601 524260593
116719830 658196848 91409599
175544077 400614652 15480081
280672048 311949646 293191321
270362037 135634617 448874927
56645505 674645161 70390373
330062483 117211074 516545716
107895061 424672586 146007676
590340313 136946265 607267354
167515910 258953023 265642039
901223857 139615197 685259407
262491330 227803983 346206673
549989454 56930347 745910857
514584769 35742967 777549321
87179730 236951821 18442006
390678628 7025617 4838167
320460404 46163251 611686301
206370802 151587787 374421601
11969225 336377221 29349776
259330660 43873021 29606017
378774621 7114431 26919359
537640426 15306501 853452601
90400129 313410657 35595169
104652591 231179901 223559029
74089121 260461761 36078211
563190401 281237017 420956361
299010297 424066728 4469913
27379819 64340276 156313125
378941737 265509126 379653730
431551636 34558456 731730322
159136524 118516333 363724061
122030585 81137995 333719695
121183907 352527177 178943161
719980789 234805825 497239647
12192929 353919805 72945153
17107506 579153025 62260836
771937419 152279317 644297837
26547091 288682303 103913089
27106309 205839478 22307611
707205233 279839029 442370815
10378441 566441301 58154815
33943997 435726606 87890271
168446542 306376 23065937
135440173 648172361 96570331
226488975 167536645 373457683
118682901 355513181 177129937
356088661 309301664 325217797
266208139 237525121 341640505
268759165 228264809 349570081
625633789 500379429 235744087
615108255 484137765 246048776
127578009 19436099 410978951
141772396 595739887 109137769
341657701 309359133 322032017
505937251 31720413 782837639
323797111 4486165 743516705
148235026 8925511 452767408
225486964 32754751 14860819
18035036 32890859 136601473
74726929 528463937 103475565
695891197 174991476 589516318
212073289 155620232 377681431
18677377 102556897 118558249
193497289 83331601 36600901
268718560 790891361 981685
571994153 231179901 478008781
641903137 145681453 619468305
519151690 641798023 148302967
136655901 32356199 401502739
89781853 112471346 258395011
42315229 159115084 160125241
18213621 61223506 30434497
31419565 371568205 28394247
600348169 772549191 94592499
54499411 286612576 138734311
94151539 275996147 191326051
166333105 579357901 120023271
712776103 26991820 906387151
194529791 762238 553952589
9103790 343729451 67363546
583028191 153306327 588151516
652022398 795384753 89695381
669015747 431624243 290144275
628121271 812394793 86127961
633781369 86143501 289663
884984605 352607026 386547729
389595391 106236806 569906905
93539206 376294915 151096852
26448610 7419045 175744041
53840351 644684821 35265101
358369441 49444093 21422017
105755101 583156543 102172505
410048644 54869515 670932124
414624865 113330509 572058283
394272001 565663676 169505013
724573981 69190661 792864073
624667345 217987533 9960881
845063 53887548 55129931
439195241 15567301 786517705
984945541 204541492 6962103
84972376 11548039 10071203
293157255 258751627 335187091
483856481 85983553 655286593
94056931 118176617 260139742
963261311 156117801 653180389
386123791 159359233 490405051
382041846 122141067 26808524
352084861 205899809 415814797
56788008 230591703 157254832
511878890 807211049 83255281
1071145 732470512 47192212
36115145 281056769 117641161
394952017 296333885 351516161
374560376 575394589 162673171
747935887 41683065 879534484
156706776 244552377 256913776
478662562 50405217 724864156
287006911 245568609 341404405
198070345 312176789 244145665
29345081 348822309 97115782
520545665 160200929 7315381
745209964 115936654 685806997
608544727 440406733 276717127
432660241 152841676 526888297
45609343 5522529 236739605
161819581 497612 500063059
264026091 175782055 403832801
298694131 149133877 455822977
47356190 172233478 167484545
323351169 528463937 174442383
359227369 463167297 215973129
79552513 74159749 273644389
579303385 393709665 309502879
6095203 727189753 49762426
811611367 429413847 37819665
275371116 490504609 183707525
193444826 10668901 27038389
20666971 31669856 144007777
6283705 135604993 38776901
282410444 19282717 648352849
260157126 249696098 323117641
295125569 397200073 246781297
943456249 253586236 1898391
487561907 67081041 692689945
23511451 338153813 91220236
149985832 97225925 364199590
91912441 506249920 115371531
3966678 7267577 78949319
156261381 132374841 350745121
76095667 175687759 207523821
110272249 435371986 144423208
285663922 542294578 161075967
124387641 349179132 182658291
764283122 125788081 683442985
200944129 290555695 261682759
220718056 161566651 379973491
71958701 958629763 1020731
493840311 280732669 402646368
327939163 692303491 109738661
96187429 360002939 160332736
49362361 482719079 93459328
292603005 160443715 438228406
48314449 1281610 251772301
275227417 130939462 457194493
112130705 43075417 348226561
59159551 138868941 197350396
34936881 101664753 163627092
284733261 148688968 442024127
453485341 156185113 524463727
417639061 400792785 279652545
147983414 307791825 214181605
255404089 409114336 9233601
194051218 362438389 221760001
188529304 36069433 482811473
55083673 27667785 246664603
136587926 302536455 213035599
14856801 177000073 94468001
58495633 211172142 166389798
450868596 158054337 516714976
532695439 568806756 185760191
325491693 471468985 206388073
422377569 150485657 519957153
143122023 1094265 470556888
171434782 435277281 176095341
4311734 720643081 12014764
303210747 669167683 117588101
592053385 311731661 391969017
233094401 62946793 514729469
93306017 193597559 227574315
471973901 826531609 77368906
234046009 310004568 15259959
208047469 205679332 43472951
346816371 349197661 19583661
261018745 628466689 124184971
117722501 260074801 222425185
603270273 69240821 743516705
318189 278789086 48568353
123563661 431624243 27222935
432555413 82244723 635995357
129375961 444774441 30199662
42004013 234929971 134683233
251030816 45015290 567082171
446083331 175051046 498739905
35720969 592199945 73277821
184405121 332899447 3811731
128104507 118663345 4302838
281335585 433490720 218052741
106396349 19002599 370553860
51231391 184988415 168083263
191473971 506249920 156718570
121743766 200378161 258907390
176246434 30316248 469142958
4908401 1438045 14820543
745032403 252715629 494237713
869176 317186455 49839779
26279142 246727297 111813486
141238171 542347937 124986401
115158575 26680291 24731875
255596446 297638683 290434353
64311911 115875123 986401
5287201 72173226 78292897
61164109 51119125 251982109
199770693 71036857 460254081
679188846 22029825 916854409
261688051 806100982 2621711
246858445 637150311 121254581
157428321 292450338 232070561
712494001 234515279 503598313
19907893 119664193 117744826
53756967 185861953 168481705
158803289 214387505 277583218
490080508 265102949 415544911
105451075 154799316 263895045
204287849 583791237 128753311
916205461 4712379 1030158846
402113601 145603613 516173164
36891046 153678131 150669418
242994777 15344155 593507251
812471206 648594209 157347191
469326193 10456224 826939769
395880239 410452225 267278081
187027705 16671433 26669091
19367506 372577605 79983406
77429575 610395952 14152897
668938273 74717254 763870761
455951977 59572577 695961131
775441437 447718593 19416634
16448014 333234811 83023426
55709853 30165061 246717021
704712867 637267021 160590844
49549930 508646721 91054564
84784451 175322973 1822401
12341834 329221179 76247057
11289033 9513857 40758670
156754166 66202812 394280764
11645080 502487383 33230479
597855361 224254900 489134041
506188021 108304501 628083073
208484561 531617952 149851681
465673681 136000781 570415873
200065069 551138743 2667958
98233341 258751627 203694193
447706429 475817427 8369068
283336225 343069769 2550939
866052595 384551606 39403243
191193089 108832097 404608733
281752423 302008736 300670117
249419522 179625930 19556731
333894897 13428961 719257537
388460871 656942671 132038847
90287905 20651551 340256761
525664301 162703423 545729185
169554225 474177023 155461577
578019673 7997141 902016679
40848333 97288285 180620425
62949932 280987473 152692495
83808557 453677911 124424289
59738277 778966065 63482035
428696013 103214130 26454520
181235107 56588729 30124453
101908561 415130185 144671241
398325729 281070091 363190177
115426081 30354877 374480065
15569996 855697225 49660117
112663999 69190661 323303345
775939959 560975356 209215385
29420692 396110776 91839173
109936023 722771523 78433025
300106074 123918265 480950506
407315780 72554626 638462788
106258901 703872625 81714994
293536402 125797945 472829176
104540481 32854688 351710131
362956073 464868625 215338846
9554329 44658433 32813645
72156295 102057085 242719745
137488363 435371986 159593321
123301375 16834251 408224455
197214367 462826750 22517676
18769050 486549953 71461053
17758930 30652298 135273329
56277064 47190193 235804829
33117985 263182765 118314523
62533857 817702952 58938773
627422388 399368641 308733937
331779801 600010804 37096531
393673485 88707817 602503617
871536421 336413561 398682037
70583865 336042136 23088801
181922989 95204677 415662061
350293101 50189161 625270609
281584206 180833864 411234627
203733970 707462455 92760243
182770737 34931634 465976561
313864951 28733561 649886135
145109950 215038927 271640197
33848344 295416853 110577805
175544077 162046841 341785411
172035661 43126411 439829781
1025093761 1991485 1058157865
306039727 63448321 4085537
140123956 94362121 349367745
297293330 691888737 107715097
144713875 179690425 293721091
119563588 95142637 319222502
209582473 7419045 556820046
197111006 273660211 269616192
154008277 157651273 328455568
2253226 343502839 55041471
366246775 182551774 447456024
195583357 88583512 27724076
34197661 199861831 133768792
192734851 131047521 383379231
8943596 356624230 612561
58635049 33732146 248863591
38504679 212062859 140008552
123162417 1966537 428963989
25903319 96282418 142966227
112015990 422170385 149742991
288684641 96964111 509757240
148586101 717301439 85941388
52588431 18439129 243850069
373384451 713657467 107153511
389654896 575320835 165898159
245106652 7828822 609011701
50816473 797739041 59851681
325289616 739423689 93865537
505685809 333862152 31815161
35450461 645110098 69132297
453485341 588071188 168455775
296992873 27857477 644815375
458034758 151119883 539784974
457815127 467403913 233391376
110815097 635990609 94443751
31219003 1099757 194485321
549135341 144223201 581130129
468969865 449777812 247504531
450558901 4993583 831180301
181407801 915344285 54486217
144079075 627432001 102893093
138198259 44944801 396405756
207158161 437137669 187207384
543559936 25460134 819317185
511022260 5351781 863014531
358279 57479933 50844744
10126841 435002470 64736866
71693101 361186907 139749357
130504985 226839836 252526021
104885576 275166991 201242311
31267988 38890477 174365686
105014845 180833864 20790589
15011030 585017420 60418039
54533943 236752655 21152917
154757281 811314976 68597761
760963553 548535043 32035134
252317281 744045589 87877770
20288881 185328713 10669684
355419086 65652679 6232045
242337667 120187249 437363307
202262050 57509317 481782181
258374633 21326401 610225639
488410201 372235557 315649622
32370157 96131869 158474471
9200784 157454781 86393107
70526766 319570120 154803799
603192217 3973701 928422651
183577097 60832819 447054239
25324180 122425831 3788077
120980276 304495782 196482801
5966527 212847753 24920455
212435411 666152911 106426375
813462103 74514826 806423113
245976951 299427749 284552646
288375427 129666421 463555841
545563081 580967908 180658081
146850451 141840131 333201201
577067140 557429747 194547497
341175621 837287881 70851032
117229281 249739601 228004673
11411905 585697600 59011793
233549356 95293192 461421825
115022946 344990019 177472981
192646653 97617199 418878117
512647279 46004036 27283250
606694401 340919065 366609101
97100641 297170224 186253705
98563366 93655574 280252801
387496683 352634401 306787171
741371131 275070595 457889383
418340095 283454508 24717661
79049423 448492437 120898113
141620569 488256094 140419489
7307091 183809737 76910693
135651754 55490833 383488388
334819941 88013486 563280811
399016751 45740969 682907729
234136297 601221157 133364869
438223910 155367811 520868407
33622699 221320171 128770391
24583589 712735475 57817717
89375961 176750473 220207582
29140085 491893291 39708142
310120511 272634649 338724586
388240024 714423620 107118117
58065426 11216233 263916946
37025461 253031457 124930842
131515016 687969426 87939073
246854921 244350863 29720970
506240263 68892040 697241136
30292564 400350742 91664551
70745065 47013203 277134409
231837376 166719613 382186200
111483391 652371275 91132864
26670581 167559072 37390833
343857631 481518351 204930925
46363915 173596281 165694395
21506177 231306676 3991901
586787335 935787013 38870370
68468038 123981148 220619881
870844173 846216016 77458101
97297441 179245288 240497335
362324033 22006825 2919112
54733106 58455019 228701017
40979442 252715629 130069801
199901069 329640913 238140009
172355235 213260321 290904785
53350489 79358049 212541851
230791636 52479589 527408875
55465985 490618153 98135169
7493601 158340321 79128926
391995769 7919333 783820461
56702607 110621041 213275873
816439876 246395381 509451391
100639369 139854997 262272452
781478629 170374128 42532525
325600731 482284811 200047254
372118131 520183489 187343041
630973489 5361643 939460511
250198889 241148861 326252348
479399031 188363904 495615163
243784891 73412449 499329976
199997935 641268696 110178201
96925575 299185096 185032132
245783411 37480083 571134688
133127021 189425391 274748251
743614075 720277633 8930077
358557139 212969947 414607549
17153045 200222233 96460245
85131178 78768264 277726645
456178017 213830241 466047869
278273776 22029825 638484328
843843505 828641423 42922090
99640941 123995399 270936121
11279245 62169171 107793133
569276065 86578351 9692818
281219184 502322991 181456003
198838245 528976645 148363538
549239822 36733321 806079307
218918049 623525231 120185399
94384001 118679233 6424813
262146326 73894492 41503393
105546871 87989020 299452933
306441468 5842117 715075795
791408889 7028631 992779569
15406977 435164993 70953423
307904897 407613841 239934097
72824151 63917673 269315001
914735593 571232317 203511036
30944941 602504545 69845689
16275393 1880711 147994375
418005307 85882559 822284
258735637 417489157 11059669
29592541 403158350 89816761
82680751 6249881 341256631
495492443 257575186 11543353
115301029 32091382 368637358
117523561 35538084 23473529
104448737 89139841 295534405
168497888 530712173 139290730
362281501 153819176 485987603
28088329 401962188 89432479
30214201 139431223 142032529
527113277 37454765 784742415
665820230 37302673 26176996
123827287 56270183 355573616
315248308 443201815 220055750
314649875 11954296 20006541
770606111 6395421 992174249
180671371 1008370417 46725801
134063469 43273113 25680133
374478421 442585134 232309303
742039543 18172273 946315089
221962357 82337242 471869371
125215519 513035751 2952345
50431372 34070121 230345899
165716269 36722951 445480289
205389735 282826055 269913777
22245994 245297473 30662851
403492181 91259180 33023026
211860667 737426923 86671001
10891063 498287011 62172865
157311150 105857126 370128007
22290180 303273153 13028121
248776501 396994801 224718193
205184513 160581740 367256289
48129433 86405430 198199720
26526062 82978651 148757941
383729137 3138006 790762753
272132781 81816889 512712374
1009686657 761235150 24650400
9289670 169086421 85598605
42763636 160569784 161479241
59994721 70644666 235312141
700522885 1479341 991854329
194304565 481522471 163938930
217225525 107283037 43540273
948808708 72338256 841963273
118333713 24288993 387217873
285947641 414473561 228091126
128093161 53663166 367370662
21179941 275419439 97418249
253199446 59213800 7035205
195317431 56090860 473805019
95951233 184451156 236098113
418703881 15137505 14657864
49654561 197529916 159475399
755820527 195404785 569644759
80740843 180075275 206951193
266997606 133664777 452174901
2447089 59146471 65351666
124053058 932783101 51850489
51562701 14342536 246453761
860059666 920239139 59579989
364137733 269604916 35536381
149972657 251495083 248421889
270601927 74126756 526006103
504365609 734688283 106789768
507323620 263243133 425342961
226661569 405839611 214004929
531490981 173880884 543593104
153968266 662127868 97854049
79533351 10405781 327642877
3245811 434569521 53934001
265881646 173004961 407228778
214685642 81897157 463765771
243867889 128013085 27794617
607730241 254957380 456188014
5929787 377012608 61097409
4947209 464861281 55955187
148924189 156024663 320417448
1387001 117750655 35682748
44198331 18217837 224207935
92908345 621664065 42242651
503621696 331988045 356756221
154735521 68239891 6582033
40076701 266000769 125872351
13895528 55682541 117066925
364654261 40270216 28965626
29550217 531617952 75062779
183097769 869239 541027786
166978423 802443853 70006973
250999561 126687349 438516291
429158287 52032566 23149708
925566229 235488395 537183148
48437403 240397881 143800057
103090222 357881889 38011177
14638873 720718732 54726337
441556201 9491717 5084619
3047311 27762241 71310869
316099627 20640483 677279793
325091205 464471918 208926041
4392937 107992347 10376976
160025248 117026743 13889373
307966726 202877785 399637531
353829360 689153872 112333226
85343061 743018781 72378521
52991241 101762641 204856729
151079677 229822741 2997816
650176597 123265 968477560
18176257 39468346 134948896
550392011 640250881 150162701
61536061 78116671 46144379
5486667 370109377 60247443
345574671 164481765 461400961
509948653 225597023 37705141
328733835 635967812 133248804
388493287 75295501 619384999
40263352 23185051 208526833
231727563 2164213 604664209
105482731 140980607 265923553
196679381 92406686 430455953
28361341 49942879 20410672
166764353 400695057 184970801
90500161 599814124 92227347
327455119 429115240 232754913
368126970 153017327 487622357
76905541 89620769 258938660
770287645 63118369 21639553
53598357 757553672 64167181
134233177 32104801 398320973
38334561 15354161 207742934
450198047 151639891 536262801
195942891 962035355 49479933
488550459 48604628 43540273
546817631 49758901 15984909
709968721 309113191 413269520
114903296 435886735 146477577
104507573 608808003 2634964
27001049 183356286 7340771
107787457 377076844 2271581
911830626 114265994 721474480
997999709 334287361 407165097
19012807 58058830 131261396
374381007 112183253 547657312
405367711 66860113 642770356
197846063 373689248 16622427
841611079 104696533 733944212
64487665 179385841 186024805
31048088 161954563 140545822
95720083 13201861 22831712
640900077 622519888 162887951
323610701 44205861 619238159
133712177 227110689 40427149
140695369 302408081 2985703
347127631 185208751 434535595
138726603 78003606 357555745
573953233 8356864 897500907
212758426 148050289 383097031
759177841 411722733 311366817
51719501 582730625 81760482
113156809 584060704 104727481
487651561 606621099 162915558
115474136 139570305 284350001
43996249 914691768 7650556
474506761 344397421 336628618
170280639 218096686 285000172
155481684 52247563 410691793
284882739 568650811 152916121
395805061 289668696 357540226
147589500 58903417 390195585
330227207 170908601 447383443
112296196 74159749 319662597
592849 54594621 53120185
232273889 36953802 546443407
19062401 672883801 58237221
1219441 147611149 54793036
588164753 1558765 933063221
802244551 242663695 513669211
279831700 115702698 479919806
16725777 48964288 128070630
70350613 329221179 148003174
877622019 931428913 58093353
51219017 771067501 61140887
154950578 383504739 498661
108470851 125963005 285191709
604870049 561767911 197570539
273676911 63133081 541216593
632441020 491308093 244481581
40630097 454079683 91728839
555550605 99343581 666214207
783618526 180689236 591020041
366394779 560518263 168169129
222179481 177794233 361795533
53619625 522844741 91718921
431051497 105750485 590037316
45373781 613037620 75396367
9726136 221828685 78837841
263983570 249739942 325433905
123065401 316017439 195671725
25927618 514697201 73622422
259468273 260227756 313671441
668349181 773806111 96703201
111686654 23480305 377120161
265378753 1764814 661739851
376305441 214792630 36345476
486572577 269498721 409482625
11546503 603980158 56929325
194617228 90333601 435583189
467924348 77451420 664628801
43124287 74797009 193756681
27628417 529619941 74021440
1037769721 413321761 323811797
106317767 741609 41056114
140933679 566041876 19839766
255107623 618581545 126673411
112112183 215718667 3181697
385599061 854373 802010665
45342745 651977813 70592941
15774865 157678894 99743442
221143126 391546 9240769
624555199 707346946 25877737
94327237 338982306 161278786
351369851 374834667 273782341
188795674 459629171 169739087
738015331 49100052 2305501
759624091 579696773 193980901
907040449 376772681 352496681
453406865 457661171 237898006
416930437 280601 839978165
279163789 653134453 300353
167609045 265045699 260331205
346852936 10378019 7340771
135445661 114329556 324918913
533113325 533815259 205464984
295620425 111432770 497725542
180102299 507956593 150530917
256600445 28858591 599334387
252098791 208206651 362974872
356355616 435839195 234923209
229954621 307276711 265513851
43899208 167425849 162804501
409232919 82725267 619163641
132634299 308485724 205053936
511031203 133597036 7142601
476342645 890171766 63975724
344846095 66359371 600458882
101574145 102280331 282824314
403159066 15130081 12998796
417076297 572814501 171023145
554099820 221936176 486825088
313024209 166086757 444126751
157998757 629925947 42061195
49455757 166998790 45526165
765152065 600121126 181242577
322427969 491794689 35012472
7974961 35180149 97635869
14772673 99935161 109753601
6944241 90067041 85523901
347055782 774076569 87540846
482358941 62934409 695779908
81052875 292674817 172804941
397696711 102563329 582032741
203610379 101219560 423187210
10646251 221308007 80003119
61274984 464927907 106848325
16867812 372170 150567345
312069332 564510621 158654257
614603611 29937793 863023242
40232589 31960017 205369979
139018395 438039105 156332477
811346081 554006895 215093809
972676 183833921 53014501
718023841 20525311 933988729
16189999 131660003 106482637
30836948 320086009 104509853
112354366 69002212 321405837
325424425 266387109 1655305
771492743 214990579 533689942
788387623 171414845 614682447
245524841 635990609 120830699
312474429 234112789 364248097
54074593 589769731 81960572
378425801 244667473 394340133
159381211 118721217 364514341
15774865 93925286 23523347
34066726 199065109 134322661
493046835 531835851 202977715
148165982 65511921 383743262
130850252 155415982 298128181
436210465 249320534 423984869
461164081 311491201 365403201
1840331 658134639 48304061
354523551 91812853 570676645
438465768 221591816 449470204
381412171 632261462 139974498
15979001 49118797 126446013
434171051 2754298 833719933
116975857 86828271 320289787
160548961 441426022 166821481
76219859 252100651 178820801
239626045 42254521 553681129
59492225 63628977 5267189
51609546 267782320 32626161
848130336 13288969 990718127
540774331 401962188 298296693
177640489 267992207 18602336
213072212 666264457 40194001
63784051 228672277 36670569
109173897 247759475 223495741
264268129 122397753 458048566
649697350 92840311 34384929
514929441 19084969 827729665
95208219 7156842 366977329
517291573 284320130 41058881
150665451 186723487 299810533
339352237 666185374 7064674
461004406 191770516 482630056
21242761 63018541 137208107
270192781 16784971 641627911
62427561 152494081 197124511
430770505 174169621 491161078
766036885 237811953 8891671
239436487 354606879 243729161
131057771 107066335 42459795
336131409 192813713 423480153
368343585 119069905 537220501
186338849 89858057 38370769
251873596 32244005 587563033
576651521 26352481 841105281
277131273 724692503 96389785
96708481 3635801 376058329
377230603 681640066 116443441
271481601 491301328 182502337
252843521 493532587 176969131
371319873 212333185 116789
233248177 261925302 297574147
84708625 69494881 285614621
267284180 333529075 269234759
176948801 121752450 378839321
231895639 154894312 392543407
20315925 861190498 50141617
170957170 113819640 382086788
104457950 137434175 266710903
12128271 132524897 97231501
237325945 63669968 516238339
161507314 52815201 417308257
239660838 429044995 202933081
28314193 335657952 97802767
4142347 216695488 65818921
191523875 5498571 537028570
34676641 19621576 20917765
176435911 103653657 398547046
13002861 260638829 38485602
33768253 473895157 83042503
444231649 526197425 200403022
190721981 17450775 507451165
434449009 21272833 766008469
12400861 462349069 37891985
444681854 244525366 17621241
726634847 750486301 26907064
61308649 101277151 1427609
382748147 105598501 566942283
392765881 26476709 712232704
122244916 569130703 22021473
61492285 1456003 282382704
469798031 20513921 796584961
339905611 265590145 33753358
241641289 355775401 244522056
709022887 64720657 800410719
167214961 27416764 464163841
90549669 779093703 68359744
492563161 372056323 318556921
95382991 68684956 14378554
527771025 161772076 549642608
201023921 759236144 80838168
178672729 234860284 289739269
716834171 893971171 66936871
88797975 834013705 59664433
587160925 82898853 706337361
8469691 113330509 23341393
271041449 169631169 415944277
6738269 694301109 50755206
630514081 396539053 313008433
63912345 102030646 230229097
208694725 49277554 496888078
331410547 518004167 178613297
595053421 196627537 533883721
26584811 48302017 161241961
31310631 31320642 180684641
3636967 5392157 77094037
206647349 78747901 457950241
790742215 107680321 27237601
443667871 37810345 732743601
241326975 60870169 523562753
48472097 278007049 134784865
19195300 239544639 96970072
9933872 466870541 63753705
90604317 569053513 14233363
815843599 127501344 689596831
862096321 726613471 21597703
59287281 756371266 66070846
871526448 163454005 632675713
514397164 159430376 547513653
165628081 20477308 21175395
67989401 513365113 101675644
54695890 277668462 140410089
252691295 299709109 288743345
600348169 436653433 275918935
502140552 13814326 832372997
520928369 119875293 620106355
180286771 328104966 225648685
58759512 849793468 54972871
611755561 706754227 122208571
522657906 808625741 83875109
52246734 124584754 197154285
327951982 475913949 5666941
470366191 356268391 323062911
112463697 236397307 20471536
302390371 401101595 246701566
102647140 414190011 146151721
195777929 686187832 98027546
80343847 381244318 138885031
170049121 41144559 440608195
126343153 43852994 10807264
645421861 187673079 557925901
28356285 156087201 134658631
247792576 87325778 485914558
59688643 77585203 232340401
937555605 724901761 20849725
391874107 96030079 590133020
122591449 581253982 109532835
2240074 500223501 37507476
750400086 74593052 793310986
16208641 272891836 88306750
423470395 388207156 290156449
15326974 136759715 103428501
34576152 149374219 150113626
888301 151414246 8205991
240623095 297486733 278301576
294208929 265223941 332667385
38334561 67919875 185908121
248624001 37956037 2364913
24982426 16315642 29492220
541689 271110385 49107290
269947690 715735588 98374313
263095645 252627497 320974188
55685735 180230251 32087665
396504451 658606125 129553870
88365784 10756720 3633826
194994251 177569174 343249501
138066731 99540351 4236031
73940231 63420825 273195289
438030181 813714919 26050361
187450241 167611213 344846059
349656415 203004901 420963226
292839845 115621579 488018441
877744701 3286531 40796302
688563275 166871482 602571421
381643263 209510820 8891671
118124561 134085352 20036017
51885361 241163809 5188096
246324575 175794061 388658149
11318257 205026417 83578996
442324463 25719751 29040443
631519813 373714345 23029973
1190561 560798701 48420568
1728649 500872659 49971217
100602593 165543041 249578274
35866356 993300637 41199145
21898021 107835557 127003626
16015996 9954169 142612329
58626745 262344524 152097831
110455641 351412202 172550610
161146251 147442015 343736209
305678638 80504425 544615063
45168973 111270865 180085816
41201848 15778589 214561315
476241229 148655541 547032460
28660779 682350687 15628237
288134126 349047951 271389630
108527931 559640485 107539171
569716381 60657616 753022447
316687502 18861921 682124416
129322522 6927943 432888873
138868705 80075787 354707251
369407771 13099061 748033057
338595961 785298951 1868972
601417389 561520027 195594697
436502465 174530593 23966849
106047901 117499969 284225761
139301328 177153430 293379697
26172609 540070280 71193073
357044203 238124396 392780164
18712993 288211230 91664551
225458706 71910996 490938757
38437971 55214761 189695103
265982273 1661153 663998599
628396387 527494501 222632641
879904783 504252865 251639551
421128940 752311901 98246451
342301699 574929249 158124376
266652859 163813061 414139200
45670819 28077349 224877659
334631371 299614127 323267071
509545747 534524305 201809973
370779753 563735641 166470529
618491237 78927381 725817033
628397701 503850712 232616951
229204849 60193155 3438721
173639796 76143118 4828243
194383391 62008116 466116529
51109069 51251449 25946361
41623185 618985146 73734448
271507126 220605064 357295489
32962809 247908847 120638001
94626309 826142530 60775859
183884071 465365773 166160621
696155059 484829016 252693463
176873785 345880126 216247926
156556801 261798979 251023956
34493761 419219659 89171713
990975801 432459156 308199817
95311701 169642511 238474185
158706136 127284751 357389335
15095277 421047041 71650405
520208613 311846151 378309989
12042595 33702370 18088113
514271693 376239296 21447085
104996170 490218529 126707329
81139969 305358529 16476697
381522436 797985953 81789037
9762677 482116591 61473268
217453434 139431223 44636281
40869502 124774916 15791477
28992301 73338414 156777761
56561025 333599517 131368876
51570963 95204677 21788803
859371027 888418063 68687620
770013227 23826202 927097249
447260266 220118971 29390341
334621487 967657627 50667821
975132841 280970873 465162881
396614440 70010281 632471597
574258150 447357340 264394846
237216007 283957129 283017105
96370751 131611957 261170239
78884002 593499701 89988097
152587751 78342391 332221
128413741 61601944 361384545
46012907 89676833 191762045
187767033 321218965 232797916
26937289 65668033 155440978
76168661 312740891 159578165
80839999 485802031 116313163
547929076 209406905 505946411
830054331 305086445 431395729
635769567 83763244 730630579
10029209 75532271 99727453
319334401 83972429 552965089
286957126 363913441 261489138
871536421 260300494 493286977
39267421 399773617 96471397
460627454 124504436 584371791
82351513 595002595 90341758
286130769 764994707 85820749
359915855 185154300 23341393
183821761 6975659 6525037
67038733 44161921 159041
136518994 456652126 149894215
587136082 201132181 9190507
137156881 53233161 386568046
37650165 9492616 39667600
214781449 75632033 472407931
188329701 20954537 22536616
21585574 624272104 29611121
157459344 6678703 27471685
192910231 324670793 180337
538965259 454767790 253326866
577448221 304832425 4602076
191047361 767387089 24988901
119667241 1749929 421683218
239660838 271691 628961173
40556354 37643765 204819142
104921649 777693489 69431189
284376697 89187997 511351960
260502891 430820139 214865861
528446614 27731341 810143585
416228563 575424109 169701631
5015158 592629147 52595565
712267 79624889 53893951
481459498 602940977 162873985
63818751 217012933 5176781
22240331 1814661 163991985
149790605 346507769 3944929
301059151 681320505 110678443
570427017 114499585 651376291
208047469 103410649 424818325
1669966 10412999 63860161
750671101 478836445 944763
520869385 573801289 183050593
482050185 56070529 713039674
347989119 149107201 484802956
556088761 104235748 657385457
578728553 308693377 391086216
156480226 223206996 271281647
444816527 37237282 735505889
720387865 37344802 882726175
156556733 28621609 443934525
109124236 457261795 135630822
77816614 101165641 29545777
676166851 310178155 30829933
350581201 67855909 9260734
279412105 577879081 149219032
267617782 229225158 347024809
34087007 295914806 111618030
465048477 119655630 593161801
342484897 449169265 20080501
6188070 188800777 73708641
326310678 367724421 272835361
60267835 421375187 24470065
325456229 162808633 44022051
862419532 19592692 970029562
19537365 101527761 120451033
658292864 551548024 208601024
29525155 488092445 77588071
59604553 247210377 155565536
131025129 226246761 253375816
5820922 318076477 63270459
184576141 348333352 220401755
205736168 32356199 512130945
69278413 481522471 13666003
610247494 600945283 173407433
272543897 453696636 203671909
339696631 10585751 732846724
19050592 28015589 19769956
185091345 250407448 283403721
183897121 12699731 510682737
592461155 45470734 795516833
705949507 693727690 130449453
76343721 2564641 326697281
719512234 844212881 76753711
378974257 142956987 509586225
271481601 7606257 653538051
120709399 691666816 86995018
60701895 128984566 208850867
325953621 498158863 191240963
329256749 44464581 618265824
193730209 286060801 259417324
295780465 135787537 467176265
136524562 122640841 323511291
715227601 267518071 464406001
152218201 331104469 205580593
360669475 538953376 1101871
25996975 228036981 42648689
394787338 47122179 676069164
3864609 138097057 68391997
422025706 505047297 204344746
773222836 12522553 968545875
187988659 489814111 158739549
58012562 274278833 10487761
228493333 8170909 587503268
335364226 38917096 639338687
533951491 32272793 33148066
131780769 4759501 442954753
381294541 80075787 608859081
106463705 492931309 127003626
484153850 93461096 3143458
378756213 28758715 696019396
53944645 15985294 3111781
269624097 41328168 589556101
28873526 179484559 131607456
741954851 184571542 580765457
212405662 225663791 326509676
233357275 737972871 4496685
561929149 55539901 7492366
315433 6184501 38285801
158151077 290929122 37716350
164539057 24964512 40465603
48260353 396806501 108712697
2998856 89620769 4530541
4901989 831979534 48062631
190183841 5583277 536771561
600337090 203127493 528061216
890545720 109459288 723631027
901320785 276848727 467276065
84447097 360135634 148879081
42804231 764637805 59751841
303558025 66408815 562090761
2876864 34941707 69945657
29973946 592629147 70059988
366077557 496557253 200696485
96354613 58202561 313806101
609306878 127045801 3438721
170742257 247454533 272214592
143718223 43444101 407501797
572924126 421763741 284277379
46567990 651285763 32485447
68317873 279294593 158160579
10718140 12133601 114918701
65775993 447518209 113474593
752539231 157085864 24943841
649635921 166080502 595965019
795861825 12469887 982688983
31248079 77692474 163101511
70528819 45548245 277789976
284791842 102540096 496766103
4509017 270371635 62801201
186003979 354256889 19347553
206225806 130594486 397926688
300440971 439214223 217511956
131760403 61165378 8420349
118080964 376117729 165428517
652199689 65897551 770428501
826922467 76012601 814311877
118377981 932265841 51081751
253335916 39148738 574902670
85958828 180634861 212805061
487151041 214714055 481752573
689848594 650543202 151462734
198669061 817702952 70883864
166384531 75020387 402166259
157345297 38019983 2335139
17561674 207945661 96292243
762959085 729286762 116975301
372923773 168186217 471758809
290439813 122219410 478785581
10011541 108462111 97525845
25548481 580570121 68471209
51672376 332764886 123188539
264211132 214741904 367039102
144326107 765172 29931373
269566801 150073 8039402
61235221 423162707 11516889
480072385 227672831 460466065
421687876 324312049 11603521
33859321 563569171 75107516
443814076 360527761 315213251
29629009 320894756 101633737
843718369 89080861 786481613
4324156 1105749 81364177
688616107 102345871 723631027
994943041 1790713 1054558369
41793741 15034189 40486430
418432435 91702414 610895541
491003605 231853780 459643987
985523078 1011510076 48862752
47281873 248872961 139839621
378995562 60071673 21054076
295604947 37024417 616236341
287553025 362799946 264403045
222940201 210774721 342930911
70957642 425508993 8956231
253230269 419309137 17718001
517990977 83022506 678720693
248976967 143954896 427165981
86084321 291699794 18264897
353543903 200094335 425622932
442117561 171290904 498679517
37207225 213993105 23227561
256568937 848992117 65547541
328166437 105866001 528878059
543807862 127692181 626581423
16974361 115992009 24052016
119152001 32453173 375855551
207374518 53543303 45282321
412982861 279076783 376976749
19476316 640954437 8313411
143406586 123417066 333524383
419722453 771879333 90732037
219442267 134587969 404783655
4682980 106094113 73415105
98513785 436092261 138170458
932234811 564237909 4631542
154454641 129979653 42572871
117083441 68694945 332192953
30851783 411626776 90139581
414424462 83592315 620025806
457973762 258969971 413088237
158262215 525466741 135200554
561370557 46840177 768483326
36108667 10427683 202590649
790801441 315597225 415892479
143461964 76196071 25589411
316163079 779609351 36809694
25334728 6558722 172076837
289782501 329624205 283921969
188828917 475807066 162065593
267918931 417091861 7730839
220177973 72436786 484098546
723279621 79509437 775979763
293248219 312654876 296066369
173765680 260498976 266507380
2522809 23087146 68542733
319053358 163813061 451502929
368834049 148644442 33884376
27747168 40968221 167871091
278168043 165512141 421533651
70764094 491823514 106360651
154414802 1005218293 46827909
312059877 227429786 374232561
542729449 3669826 12612380
85419679 376764805 142210888
62296795 469910467 107108821
31832225 775414377 24157775
98293565 394347851 148082395
54555151 203379253 162332172
98071611 199528957 226293886
93344753 182003962 231663877
530128777 133575401 601979487
126765569 107039836 11160247
519909301 37497293 17030161
222087001 916055569 26554013
7107150 179993605 75843801
373255345 23242591 705315349
136347931 92588121 25713172
717584291 668013507 142820353
55938646 912089179 50352199
182286937 228483703 297636697
63705565 40215927 264580907
114368113 276039116 208137303
124654573 53396851 359149344
332326369 135604993 492614584
11739172 411748501 68728177
276565960 809871665 74804032
340101532 225715722 386591661
566067376 326668361 373424627
362468607 49877659 641744981
236503017 315349440 268351506
350916181 1232280 785611369
9851522 225313061 26418781
262442496 298261265 12261727
6023701 572178945 54198217
32350361 39623687 34504263
471492937 105633043 611056777
19509226 40558661 136570699
99267553 171851 391377201
37443221 634117969 70790396
199723603 116426479 403292917
49578361 753702869 62748244
455046769 425525590 260120611
113885179 93210973 312734188
254169437 387058701 234698035
351223925 206767523 16174181
115886386 208279386 248108875
122262872 119538145 307554269
177026149 115392131 386054613
627219544 308543223 401955513
199402645 496189643 12685503
234197892 1294483 10681393
950518878 114006304 726142771
712350911 145381673 643789576
182129059 364297714 214298173
71533426 84214768 250598902
209717121 191094302 344124475
56707701 162968563 185469195
573883321 265298161 438263761
136925326 79373746 11612773
401418001 214079233 436646701
51504337 153971630 181484157
8061769 531522343 58099026
160490279 285551449 240134121
12889577 223673041 84110377
117452501 351233825 27743041
130773655 445163833 2412697
83092024 461806639 39486305
210859735 210288873 42149966
421315462 28290245 739166237
136057051 700632219 36637151
889142273 433938088 303629312
196179883 761534317 80323167
675926401 83022506 753106274
128255557 291256721 207125749
290263089 498185562 184481164
27983011 144949498 26381741
48456511 1411098 364827
769892941 860476721 73062568
180366485 513757136 149942529
738672509 16372903 946493011
218530261 33787356 534979618
139108366 374949111 19703761
69300065 137958965 213220409
138962801 17025986 424298900
372358141 11776641 755216881
563895489 370861441 331167124
146100241 45374653 407433601
91653778 10014967 354548465
217572665 475958176 179916161
49418163 38169520 225113177
380242097 13870759 751243518
566820071 91360543 683128701
510522161 239365081 37263996
896963873 119337910 711514545
15790349 489755381 67581116
59402801 100583056 4564141
234036601 420601101 207318491
208134145 408059433 39559730
56961922 159583861 187364623
17162461 177680801 100088701
639106291 197986651 545522481
136624093 65779274 366065591
252965441 294734305 18292681
722082544 798788376 35961601
313483651 45019171 607590820
615535071 75719260 733845755
111281361 394347851 36166213
76589151 278251948 170257984
124139053 905089758 53568901
440395021 376037268 303053521
36893399 202359501 138832097
100602593 886525282 54706697
19171565 620302189 60984577
19564897 99362742 679321
331753381 490463810 196214349
122299866 346444234 183067282
420837905 29098709 737762305
342191773 39065588 642085159
110692531 43873021 346515001
313998103 381298633 260234261
499144388 102168321 18205549
114102715 32267873 18970361
218864571 713657467 94260883
51169429 280844119 135286579
84290207 225826645 200858701
268296601 148513633 430229650
191468479 23930297 499626049
7516759 453974221 60017035
697802579 671348961 139453521
405753408 178494444 477862169
74820147 767738460 68308553
123265251 290555695 204819286
93896001 600359237 93668443
79507891 758456132 43702699
378609011 41825745 670995319
14280283 417117503 71899411
256091111 89979051 484224721
696806248 754758109 105880072
27584050 13171090 174103285
642952401 226639891 501179617
4385032 83459871 8937801
212697571 743151941 86606353
1178084 65879819 58037907
892661323 183439753 597814993
766101985 108117370 32626161
719980789 638570080 158913357
992542961 295659253 447264716
698611820 367557941 351770761
78387401 28636990 312413233
469957621 17058629 804838813
536776317 180230251 544651363
854068746 205076749 559718251
347746813 179812391 444840733
365944566 267554156 374106916
10454861 246890351 77145474
90443467 234964402 203345772
40764040 67590111 191156329
10552943 761093628 51570971
240133201 15022639 587941219
11806506 339717137 74554559
328088377 34729584 644644684
246574292 13058551 609705345
92069762 1006309771 46290448
174293641 442510457 175887865
8353576 413575007 63284061
267534897 571557973 148028323
200597169 307397911 248188051
873508351 466765905 277642405
370196476 140653945 509068369
256851805 609418501 131398999
156192748 484292917 145179577
464336731 28689100 770469431
186982897 328764865 10807264
532561593 112502669 635775076
332978227 109488679 524720161
126788673 30211585 390121473
74359373 147907089 215158476
125336681 431882809 152392196
193325600 81714497 441374655
117477871 3712759 413006407
289646501 241414867 15893919
647089444 89257649 734667637
122675151 758826135 74089191
551638258 9824991 881367946
142095505 669738525 93745553
409946875 91248301 604906003
178506358 575567676 126427621
65254801 92140309 238803319
703743271 626063043 168241601
304175401 122955505 482307211
499122944 82818861 665647841
778051504 187929829 580228429
203727661 93384773 436578905
264472757 520320473 167086502
71425726 115756401 229184803
242740177 107374821 20599426
771102109 116835122 696430177
32544097 132236869 150123696
105779809 1354255 33256835
321376985 488601409 194282768
63400501 67496315 246048776
165740849 35903491 11133496
160665601 162388981 324132065
125421879 236801967 242909174
311322285 446619500 34768973
387653045 351557761 21402846
6430756 334864936 63629281
374973545 245701413 390375311
23930285 6753790 167384867
747282775 84102481 776406181
257592196 14986419 24310651
350927428 242161689 31339621
416696572 208857298 449470204
250999561 158289193 408130591
13002861 294551701 79774825
13943044 122250480 103031353
43147252 20758662 219979187
48760729 48953682 219841261
191020909 246749473 293420359
21870843 19039757 1083633
952316800 387339607 341932353
369220881 40248370 5168206
805419142 39311329 894230016
54902401 471663920 99587569
692176891 587079055 28109971
529339401 192366285 518650757
115327920 157502476 270168625
287831701 218334759 368867489
328705201 74149831 14982409
17808421 113024087 114370939
32260537 650321746 911155
53245567 150606312 4928981
398816125 482658681 211176876
384314293 430436986 246048776
211559833 218202195 328749487
326318401 309711879 314208667
272309026 383213001 242072821
268369921 176350181 404622639
86007069 340092489 158292982
226712377 182950431 365371161
458209501 69358822 668588694
8905061 377482521 65849680
156100528 128033899 352476998
688057618 460229126 267489958
36183890 674096545 66001647
337715355 77057752 578287763
50979589 20441601 41913845
38504679 87179051 7935124
131119061 36831068 19508461
387173501 99291817 578673889
121743766 76898581 22704329
58341921 925345751 49864108
238395340 578021577 138359785
42970761 8740761 31810996
710114703 149501121 637757785
655182198 452640877 270480460
209579239 695096854 96713674
423615765 232394101 430190083
160557231 211511153 45581134
89390583 53106169 309124747
643531226 262777201 1426366
100773622 520577179 115540867
202179967 102057085 422193611
205711813 135542497 392276566
25771435 75465409 15848427
576593560 470672385 251175745
146309594 283929465 230135038
406514521 605135521 156081763
28296696 591559886 68569937
5652466 191387089 72452577
371980841 50997369 648857487
79808354 19644199 325202689
195182221 509176333 156208513
686974099 613870622 168005734
741715339 541477281 217448995
163217595 39623687 439198563
217517 31317249 49057373
3223359 653634559 49589473
666022152 718352035 119243713
5359201 402270681 58768597
251355049 162416689 402889528
279688096 44044001 587579201
26416545 515675578 73564765
897881426 210553093 554320565
213902613 245546940 18887311
21924326 125712791 122063761
226604049 572709691 138157930
43466491 27609081 218425681
206279205 593774355 2787841
450730817 840056341 73224245
189323985 142249491 822284
2354401 98935357 63260605
348522103 114481583 532298684
549305245 16201767 854669421
40200601 102734983 13534786
195334295 224426825 308819691
364775699 94849793 574432321
151115265 377558601 186957065
230022961 340506633 250843650
298100751 1749929 40955265
319486001 277668462 339909685
84042573 136229215 234366343
528079551 135879633 593659117
391536265 93488041 2344733
428620963 111539149 582934353
23252581 437779956 80757613
650152782 418807611 294812098
65053735 32758603 18701508
134971501 69765580 361252276
11417032 271894585 75720077
88691713 34681655 324081001
120633990 191192999 265687234
407236129 59744171 656249573
722213031 30428573 898681371
119159379 44758869 355829761
125196377 242686497 235779988
318576833 112884535 509427841
75961913 920026 329319841
345355819 159774993 466200709
164562721 214955911 283670297
116624677 4397121 411152567
271386181 121928959 466836983
639773170 116760216 666668433
85682499 87585185 270601345
528066781 20976257 836173051
231954991 509948601 163552761
183633157 529709811 145014111
83609569 6529502 341559361
267155812 299771497 296738071
703954659 271440461 39685057
326948353 2654821 752491861
223876673 166521466 373927126
171082561 240173413 280034461
530949976 40073706 786376567
56544549 90902701 15767917
959586251 5001976 1040366044
224659191 64361837 507793977
70528819 94207492 247303013
149059398 8609729 5676993
112078009 117641802 44073471
33174604 116108641 43701621
207886601 424474932 196057296
244077450 449989041 199067181
374470489 346303673 302574273
697926949 32470630 883605169
599398943 239890537 415045
10165381 345766633 3778201
327515125 93419240 544371058
587107506 132951974 616317607
7072095 185328713 75674575
199280955 156678355 365316060
829296831 262819441 18811234
618491237 185100846 10990029
159943141 48230836 418712575
11086136 99418465 100857576
677677958 12216541 939241298
63528401 419038489 114696506
60069045 79289239 232524051
59826341 684180733 70472181
123158365 17653541 408096113
263230643 3967172 651486277
2681119 331924451 56131396
70226059 71043730 260467999
171244271 224573427 284552646
255983237 321889141 276940931
36893399 136747921 158292982
145219951 491618961 140587642
5045548 248254609 66058273
162765376 220303721 20410672
119301785 70019208 8173969
143026237 251116489 245115672
315433 16233452 50219599
575998658 437349895 22329856
46178497 584189321 80323167
979215803 249764257 515978581
122840106 18412894 406350049
162394263 233052535 270527131
52859955 183212863 170055289
522327274 780348737 90522847
412635733 86213026 39740506
73375447 54111162 277879519
86843666 18560389 335620000
17168696 31408824 133915341
543076097 845161801 74397313
88688146 8740761 355697025
221509639 853205641 64189330
59588257 351144938 15315665
579902103 687969426 127542412
3168478 624161029 50118277
66654701 24591121 280640404
681414163 10660441 944140729
280832347 188993601 401293873
233549356 244601254 308322261
975643894 459059509 288284419
575113971 67621009 742063681
120807807 46924717 355318081
258227451 321439801 278793765
102013425 497622520 123701173
12279112 104373189 102416957
442406421 35203399 740950354
584843113 48000257 788681692
113757157 112282672 301021487
154271617 152731191 331320751
311033458 345454535 280755055
131337229 342267784 188717101
116476819 588739489 104498533
498174008 382713701 304173189
423742789 26505865 746486249
44378251 246364503 134349922
147119905 70019208 374787337
325877309 224751817 382481506
76460770 71136321 266606419
352093655 683102041 115120611
439608359 17163017 777531106
208435026 630329197 115696001
59505466 161991679 189653903
100995181 174127033 246027129
7130641 399066881 62310001
489710593 101485549 631647201
333143193 1065629441 36065485
5596105 213119425 70520737
460099126 595681 864112401
111843057 78238986 316089489
90954743 216018639 210433444
25543071 278826263 104392993
187597537 22576567 491872228
246618301 517080213 166648709
916696105 26171146 955662481
1676604 341498491 53079881
107950054 38526025 348226561
978453797 368513095 368429985
19806201 4978291 154500629
245719125 144919576 417166069
460759266 91227571 7879249
855628769 228598276 532896242
528060100 1576125 903808607
95699101 581323681 98513001
5155956 21588065 82542301
16705534 243121737 91718921
143582839 568806756 119353825
422850781 2024051 828856206
480936061 33978265 26072833
501737097 401609715 24864055
106807843 520290244 119454263
60157637 316003947 140560759
694374559 45400501 848797201
23939472 91326709 138475009
453849315 640401 855037023
482281255 16297203 815778187
176450897 23992297 480057961
446392598 353770849 318212251
277361709 8989081 661535731
431242752 29103452 745602099
21676645 108958841 126707329
93141145 13279393 352848011
131813081 141018067 303264601
25976385 56347376 155175151
348664479 369813354 283203239
1429921 38456461 18826193
23381145 368674749 86216967
2223180 4243201 67161277
222528913 130991461 784511
281407456 495497595 184686529
8045191 37869271 95795121
154261297 355238727 196928278
654599821 46202815 835477150
194865463 432169717 187364623
29511151 12133601 4611001
189134380 67727476 451862003
301302751 149411955 4971121
223684339 60650617 506819677
5486667 12805069 84951330
308368621 462349069 207863209
744921361 240120181 503035889
808996783 123014635 695216155
314421593 107916886 511311826
334353433 248965420 367923601
133711651 291956159 212083808
16498198 341876437 83608231
295125569 276470875 33666394
673380983 267284161 466573621
471749933 5546769 840122539
431142769 396904699 285012883
29641249 792039227 45766721
31287102 218697001 125670126
306401761 139361298 467592751
23182966 201530866 113980520
880592152 247178062 517694926
104652591 5553938 387196055
59257651 417232537 111511201
101084993 220611145 12887290
284377 16949141 49853342
76145434 24450913 44947018
399600226 71776381 635506371
217888105 9992210 896886
17376641 7500568 33265443
6842005 542495878 56554498
92798139 94783525 271893913
684245626 96816347 733944212
8087251 438784949 61340586
55342407 384391729 118314523
49608153 245138515 143795254
786293201 25935181 924792513
253009360 1319671 255685
10141941 19756801 110283811
2201797 463245697 51389688
163581049 265159266 259417324
87574837 914048405 52211305
683170961 5444231 39915076
123823867 47426149 364577581
122131045 120069145 307389746
153684089 84911239 378428776
117358681 38737429 365227364
141187001 389937718 177880851
96586897 559177491 102602132
12035575 584634726 59036401
142248721 130654701 31286417
282824536 397910901 242485145
553186801 332151121 367280797
214189393 48302017 510255985
460759266 177331393 501388287
353933501 11588049 739517737
601134481 90487151 3613117
15360301 37840573 126156163
71026045 206767523 186724598
36386954 177461011 143387103
87673300 103951233 19774586
371154551 7405498 767616574
522361491 816432376 81279829
235303511 670813823 107346555
209612377 689153872 12138589
2286593 9396496 67724801
386207119 251387283 14529985
153277609 631786325 104786761
890168729 87714901 792469861
145705985 9934317 37971101
77948641 148350072 220800913
29458991 110411 189385981
38124385 269077241 123329951
27790520 21862218 174669055
53249472 18445273 249100213
477482275 216893925 474291610
27631893 342005093 20682116
135516571 633202361 100084176
3296401 414791144 55106986
31376197 49593241 170685418
889243721 68576494 838777858
57890607 229402833 161214061
74160993 29606145 295789309
752539231 565877609 202723066
41663878 27803521 210003985
345979999 49902271 622306161
590633332 543518674 205171691
8527371 81924350 90033412
21019726 125455 10135687
369265909 96841383 572404801
2376089 371218195 53813967
149162353 230024721 1866673
15403633 137051602 102757673
98116929 290266201 13759861
126634197 804201443 66294919
131177613 458891141 147133009
14370610 86013460 111318733
455782339 975670818 49991201
212521953 284360649 271104947
158980157 65682937 399024529
113038815 295914806 192815771
215334051 241286543 308252236
566953681 443687981 15172399
17286182 128839906 10727199
133128601 557952700 118072943
175022626 437981387 176985164
90831620 281383579 185072501
16301541 371412145 78714581
232738341 661977606 111149984
162394263 125059873 362265319
8262601 401928490 64263673
578729396 725984761 113617428
75520801 553393429 97412541
146531155 24139812 434092171
742535629 255730475 42373193
651020977 312015586 31639477
37659077 816202129 2235817
726298406 82890517 769780473
267199440 803856901 75912441
170621193 538990572 19975649
368694081 53120265 640827281
296493121 2661507 707293863
249838513 892888141 58382006
289745548 4531169 695715021
312114001 43542141 610843021
58759201 842197528 55883551
349198348 489544592 200568908
20515776 604651441 62673161
271844858 447082000 38557377
684578126 76676 29931373
82673473 69767281 282824314
130873637 47500510 377841589
256899601 81350065 497806441
9292226 128162721 90487061
626844602 95566017 712201227
166151393 1005976535 46907947
7907111 105653311 85894251
26832417 430240912 83354493
410379041 462398821 228081074
23991121 497946021 16122794
11284891 90413135 102486577
427458257 68723628 659088732
205289121 71121139 471107455
851434354 472904173 276027690
43172293 40270216 211371633
374342753 753276 800859393
84615041 207119578 204568330
124109733 17154360 410492811
297208927 304642633 302499726
361353761 274905226 364003355
762227551 471357997 269754913
150534629 20158473 448039876
467962551 8951762 831757624
504000361 516205326 212424759
86326676 236752655 199143361
334506349 502337025 46111021
137784321 207225415 271119957
285546451 270553772 322755201
443262506 147643315 538115113
486786571 219218945 475463121
88963678 707017039 77479804
665409175 41768434 847270666
395920652 260782727 396415997
105823145 392057119 153127693
152592769 34085845 432441361
317219969 25203827 666775477
450443137 59801821 27283250
429582686 38864431 722130293
284120973 466101901 199320562
219899777 693668981 36250146
106411800 6369676 390195585
174634868 153895026 343607380
70418346 151795080 206435251
49671301 104649301 194036683
37900129 22930349 199673985
26546590 1060507885 591
93684956 99576851 271239461
25721761 144083001 128194705
110837021 271348705 208857793
26687781 2308729 178055318
213738121 97011136 442098801
77413898 900011617 52560449
12962806 53396851 115402162
815346997 42993431 890819584
3991519 337654411 58269285
532150831 127160104 622054525
486938299 260009481 419786905
21725040 2361151 11578764
12239371 155186551 92453066
705334141 294636910 430570999
15241669 449230156 18105289
218947204 187350178 355939897
70172761 432028651 119028620
543731981 368129285 327513771
371986449 14650261 742900511
700430968 44956905 853074849
311286077 475465985 200017213
608427401 359739141 347960581
83346496 49971307 297478945
215718057 195347201 348953002
391550167 278160798 364615021
16866331 150081394 103487919
31245355 538107585 75107516
205075242 375337531 218509696
111853471 402496535 152194437
277094711 31359085 625137569
396029037 4344725 807395573
541276849 59862613 730828234
414834817 141744065 524720161
130103497 171884120 22817965
40901451 120520231 171800597
411594090 94974277 599906266
287310772 160097021 28248001
354562605 15910077 723342313
300283621 807057075 75396367
63000257 244846901 162673171
136420692 290266201 217415313
218516065 164689265 9695855
152031958 431624243 168301072
108761097 27034218 24968967
354473619 537036461 177090397
287754754 91093395 515594983
681193174 162195638 613064865
26477824 224929969 116771040
188397463 56800297 457656368
50317723 5979119 254619349
110329521 227452701 233529238
317446671 733976185 94703941
198536176 154538461 365259129
377239633 97505323 824181
110289796 522768385 119912083
61564861 411748501 116074705
8701291 412949041 63448056
640438005 426158870 288690291
69188932 492565951 104177242
181801707 460840789 167484545
11947695 311412241 76500936
364474769 49132816 643789576
82639283 329221179 158872051
629131105 539074251 11043739
667177386 867972779 70927813
580824289 188680141 545531266
262059897 533285271 160774756
18742186 265464419 93393196
820858547 91430977 775479550
102756865 11657073 6668807
88372421 115621579 251991391
62474791 774723868 64373538
105912841 300506721 187827435
72924545 406346023 14975169
722721041 253955329 34498237
179022865 138860869 362565529
16538455 506176303 68771913
700256989 572436025 195406849
427765018 174991476 490445589
35216296 301063237 113829706
361286431 270329989 366209623
2464201 359995201 54695026
492245206 40772229 35612609
171564701 631080501 108390457
573688358 500997262 229035841
115057563 30449960 372763361
904067096 280135397 466674601
373851955 115340051 545326666
6302871 465902791 14875149
266510023 222713728 355038531
435975654 330367943 339161409
17751599 13164054 1971073
460857531 226789119 454848589
118105329 351557761 178820801
57985276 344347136 131547956
391706191 49758901 666605061
25732561 730144249 56789475
689289521 695359195 44501437
468231233 4055451 843926337
55069079 243158596 150780873
148903441 709503411 11260481
202695169 98056495 435252277
557636245 88315698 684950149
574253661 314159153 385823329
381250493 64211125 3600705
542409825 429964861 273440287
96646561 854702515 58456981
407088709 97682624 593726337
52126393 150140033 184248383
57283498 27407876 253149085
165968191 126687349 363449241
27279649 630737409 64982702
65161859 595863051 84586061
24656149 138781072 125733583
232900785 38872291 547256305
318160444 121169401 501652180
744561597 593573905 183158665
376837889 380677265 277742855
12182200 308882289 8103596
447499866 482922760 223778599
297104101 261824033 132531
109330189 327688951 180897060
784632126 214095337 535264049
22807576 78485945 136501461
5046367 300456601 63371265
50222449 527213468 88088293
152142119 243331990 254107531
529611347 225166162 475802029
281390887 338661181 275296141
358286923 66227765 606432283
66078556 31548927 275420016
539004291 201717221 41503911
61158121 316641521 143091589
78387401 215657431 193083276
373998494 127654881 29752164
572920765 424364747 281847285
249877573 63684999 522937910
62656663 607290697 82064801
91052399 77936837 45471617
54716696 34060760 238820918
284975160 317773612 290800553
13120489 474616585 66195830
186239949 224653474 302710255
576028501 322809337 380187445
106995553 17968215 372951694
458622246 802582925 83560709
677217577 634748772 161717267
116929451 608984405 100053955
233537921 327824617 260491441
356432581 265590145 370033357
318267082 76493132 559604526
505664273 100295729 644644684
63458929 226729 292241061
114136129 50967541 343620321
288890071 143839396 451145128
98635297 212347103 219737377
50427001 284692177 132393451
308216001 527550188 172407831
301463949 558388106 159061640
12736651 249992917 44419817
9582561 148679636 88447733
381080641 209872 809988321
35492854 258358879 122986081
74991430 352978237 144348565
131775133 268397143 226663587
141836311 313274641 207266857
148390213 97646935 358640101
681434545 331209871 385023430
231720061 82818861 4243786
669578681 69049649 768033800
479000369 6582319 844952223
30545470 418461793 88923681
401602066 13667949 759670543
652241851 610870417 168347449
278049166 664560469 119042233
9335301 452458081 19271451
219508343 235842549 315290701
86671361 571158982 96460245
88051894 197862589 211096491
533012587 463834625 247831716
182777617 18376693 500363840
224963425 748865876 86010886
216347447 395386993 211934125
383363970 46550349 24731875
305058377 106531517 510255985
224108309 71036857 34274857
371154551 136706935 511692735
64437361 254259929 162843529
46657122 338205037 118625273
36168946 321066466 108654778
278080677 78096340 24424266
275711357 664367761 118656337
195636294 225784261 308962863
540846086 10917884 868663343
153551371 115595866 356505139
393468691 256302795 22536616
124967800 519145751 125156193
763758181 796735057 91971775
975643894 154355545 655170148
67579779 250338083 167029089
263541115 260682844 315728134
388717219 239319146 403013671
109750334 215780146 232659057
65346700 289274730 152703071
425895169 48606376 41495020
127513061 76249756 344708155
662880826 23699791 904527671
183987788 128831941 379187713
189484358 579980927 126690631
78248917 235873741 185858609
401107912 252314271 402270251
497738326 204042939 498739905
239255061 63245561 30618658
335733454 288701709 339810665
444586381 7997141 810692737
156189100 5946769 480933951
170437630 437981387 174788741
455046769 47863041 710454617
12592642 12099864 18702301
312098091 607109656 141956473
375258039 419309137 252526021
130679361 435886735 155664403
5754125 581065369 53461513
516310889 62758783 39457889
8657321 114617605 87699601
547454887 694509191 122642911
306654289 251673670 349760701
104788846 109218209 285554747
449598787 38053249 731832053
921074281 78348267 823580005
590172311 15965713 883187490
505067536 354825752 337361113
46007361 426831070 100412598
474442047 289648473 384091975
268752437 382641571 241243309
803431861 35967487 906056257
30647878 345030913 98779951
394788166 184715571 464547673
145263889 43511217 408251293
134499841 336142367 193726810
74317503 221291827 183950079
22064100 270170483 99182395
49130101 47825921 220075065
760663975 246272001 503598313
3254929 439245241 2800989
130450370 57426866 370018441
414548737 392093983 285729340
106672033 98387293 294113296
132210529 480986625 141847168
22416511 215559341 108376531
525606995 368992933 324791097
26963752 102345871 142293061
302020733 4732001 706788769
25437017 35628562 157892365
40674307 72286553 32851729
15065254 363242945 78091671
621220501 496177066 238954773
922507848 81071257 818319757
83852028 9839701 340597063
202484371 406176883 201925389
638911588 126438802 642741895
395701762 507155525 198995761
23709241 156613249 119736700
876019 349047951 49700701
531490981 157584587 552835221
138986920 86273683 353115601
249361876 543597503 153621307
45571621 939910756 48763617
216034426 235592682 315257689
90974297 29706601 333066193
338726559 75077330 582719156
128092489 183468616 275485486
185095377 42833101 466836983
319317181 418350261 238971019
147320020 133071004 338109409
12535766 53985439 35702126
8079801 451852779 60809398
469957621 380338601 303603049
3792649 130603891 44247169
357985279 144462011 496003009
83563866 582267569 30124453
301884311 87953581 531265934
367173799 426440525 247109175
166478701 17221681 10476001
5085799 136916557 74572928
302620707 195520168 403249617
13682701 308051479 21775315
112819201 196387469 247401898
37088526 670114521 41118989
712965744 129754321 662853626
91811676 67114801 294305257
69505486 340360737 146092978
245286178 5435773 609867553
194556034 31391221 495580801
211633819 606549343 124502911
691081741 69293665 787492681
143077432 73395845 367433623
58619573 2997073 275187267
16844263 81271720 119581781
784105851 68854663 817509771
643209281 521973271 226964710
102231319 42423267 334405855
272934835 426236885 217666009
184889001 577106377 9659173
268799009 333598051 271718541
732890481 398026223 321567783
5451347 243131767 66434017
474374356 556738123 182652324
596853222 650494665 147625897
919090433 356185177 383340713
430519987 609892172 152560752
283415406 22844161 644733587
95244626 86101863 283607086
2345421 8510841 68002417
123957939 792039227 10575181
181446721 524289429 145368433
43286930 385840261 104564035
305240860 135603616 473633969
60663441 374526361 125097983
472601821 20451841 798080641
85624603 708120106 76479349
223218427 1027051691 46387827
96346342 2282337 381389591
361686151 122038921 520816831
274616011 627656 680313321
87732742 126284479 247449169
174545153 387183667 197610916
108572041 317590974 183067282
761581898 291262633 440693800
681342835 308680301 408543418
890909353 136561834 690516481
14575801 77529761 115419985
598309704 430127092 277583218
728210593 113405986 687927865
137124835 4130561 451696631
180366485 73918713 429940574
424642003 231868911 3062977
162076915 461386743 21204157
327688642 114514001 516342460
21801745 100212253 128665217
249940213 234412069 331858769
4844113 343742177 60321948
273982456 7592554 660873514
500914399 1423229 885252628
152075377 56266567 400139469
110897977 284497069 203120711
819366721 84231169 797667676
110049076 173260501 255828547
8523691 502369131 30367265
364445862 36030661 664710229
168807451 161105842 331688449
31401204 20173531 31999661
224079001 423497849 201653713
35683585 341130439 104786761
414047219 644264961 138714481
75550853 238627469 180029257
304560541 165294679 442899333
224819011 671061853 105508609
119687483 15373737 24279151
251348461 118249299 445887873
165478209 7448113 494792381
70466061 738561031 45526165
38458974 308984941 20531233
267284180 223502346 355697025
195172591 919549221 54286391
235528561 343802647 15918263
437447356 257048001 414715081
486360685 493073902 223659499
108956401 346918258 173117737
382530600 102030646 2401689
49318633 6525466 252796251
101470493 404784533 147583899
702638015 132392903 655916177
318017921 90101881 545522481
453302991 132720625 567896701
440234785 212918371 454823949
355398681 444862500 226614161
554779025 414664681 287598817
68987236 404168696 123555499
307816417 220658301 376493424
86957677 7761011 352964755
396577021 51105839 663998599
292220039 357684202 267256041
626961061 129410485 632299981
328175849 38158975 638951041
428223349 94980139 610548331
3101617 250854539 60587320
180673541 169743322 339599107
446264321 417924220 267168805
342396913 853205641 67458161
394891577 24835955 718175371
41927624 288895201 124053881
68592657 389699889 127772485
47766586 162841699 171077481
174430576 140875776 354116473
237294845 66442783 510466099
148390213 622027321 105508609
10743721 519525001 11985841
100551 199630645 46704451
17516960 152771436 103514590
310797235 206155567 25680133
15494399 15841351 134717926
554079397 360914401 334940965
189223377 329940431 25522340
369475697 674666551 122783155
37063313 153017327 152673193
14674177 15894306 132650173
605510602 831590776 81135473
594481501 409322341 4227397
518444721 123290633 613783673
271022671 370272751 250963927
17855069 412076001 74518489
94736139 108162241 267202963
664297271 29005991 878862076
604063015 251415778 460895315
209810887 522118532 153049220
152004601 95871574 368435613
231427351 384421416 32449069
96865441 84866741 39774241
302583249 256351467 343736209
22900317 414207417 81427287
634389595 138220561 622132801
568639364 423746329 282662537
10670193 143811641 30927625
403756901 388927553 286377121
2248743 17067151 66656523
2548267 85991410 65403937
118897312 637390201 96877971
865186576 434670145 300524284
136382010 361186907 17141559
407160157 205597505 447276229
722417537 9706425 961895305
263333906 419204809 417800
412898971 144768989 523606337
244688423 16902513 597398726
845335297 29303577 937267981
23319841 59305081 143729979
8070931 655349521 52530589
248947953 259104009 307689089
24833745 28949665 156917058
601485676 13535707 902313025
58889377 922421305 50193886
46678381 781392253 23981697
9728020 848992117 47952407
2900275 207439181 60662183
145852384 9286915 445176433
440379949 251591827 422159941
410006887 7977263 796794475
673380983 635778025 159933867
77716081 476321553 115135498
450198047 359441097 319508421
6319918 153549753 76763177
299669537 343648175 280463092
113440237 481125773 131166589
507188593 118516333 613671984
83231611 266245883 185061563
487331929 111172367 617636867
122752686 10658676 413863841
303046261 97769617 523615553
347073565 417272649 246130228
186774225 82815162 431957722
249964499 298647514 25789429
145310527 351994217 189441206
3953251 250312326 63567501
235740025 273543817 291585997
47568289 194484019 156639406
433192045 471856561 26859493
48647905 148659383 175943341
304494233 296532255 314768532
110302021 154673793 32157841
182770737 19472571 8415718
206084885 115211593 413750526
130743995 848487205 61606753
1690021 573646997 49283494
30160751 240890365 24464905
153829313 162779311 317762413
272781810 70019208 531291775
524667220 239381017 457698267
155335419 15163471 465326961
267628609 587390937 142865515
507260881 431624243 265093193
55132903 257355443 148091329
34096221 127565821 153617281
271410146 413014579 227164553
493493057 122955505 603003448
231359833 467919899 2305501
502831228 324097619 361811726
342484897 77001248 582001651
201060329 329377133 239420456
9455125 185671937 83148011
13601701 349920033 77145474
20433296 208790961 7686736
647170655 79050576 742149414
19210123 439810401 76247057
244274033 710055472 32860081
853667011 404421841 327151929
202535595 286123207 265278307
153462605 71869567 383474265
342678432 708442225 105908371
530764525 393980932 299810533
72137651 134273819 218621908
613814035 88121881 710006473
118844560 47639611 354098722
16205497 672366703 56908193
458505537 703596145 115560520
51209353 317854993 128121085
136225174 26558569 408694329
514846531 49734973 745967016
46890613 415021609 104160193
69881361 91944325 28551729
43767621 345202306 16138585
853892029 315736303 415546051
97658706 291956159 189811491
515711921 425662126 269611485
199588195 28976941 41126204
230561345 449524801 190619355
540624073 122393393 628655883
288707475 423299890 4923445
448382001 140381669 21617971
65579508 68032531 253005601
666633059 191830276 556431184
39716821 145583369 159832897
14595841 544072321 63393793
895726681 273627649 469611637
121342117 553 429435091
178825795 151320734 353268286
201938360 196779517 335366977
260834663 191838725 384535881
68367373 182003962 191601899
259540849 75692841 513240655
161702677 896695547 56012655
36694301 284580934 118845777
151414761 672339017 94859257
386947993 7592554 784542505
120475335 13183985 405732817
488297371 494134752 22699403
448605249 86999709 644236741
159424597 427944081 171890986
456877423 85188505 647021461
224985718 75370738 483164452
946717441 5437472 1035673522
74635435 337404481 200864
119792243 16206331 398979241
240373771 7864051 599065891
33117058 215672361 129513146
443837803 111183777 589516318
147662826 133025641 338617269
616339500 15046347 906002872
275261191 17653541 644847481
401241661 820547820 29442936
229274358 154694331 389041057
126936785 377156443 3288130
310271027 314772437 41905081
205112701 298604881 255531153
836062789 137580351 676846081
267430983 224228887 2828473
420476461 69362041 652830753
92740537 29919985 334431542
839295473 125866945 694413721
290105681 322093025 23853985
760036551 409719601 312359746
450345985 389476781 292139833
258863710 223673041 350794761
95895335 334380625 165129042
273063331 245138515 38274823
250344858 5915597 627560087
682901923 72758239 776263571
74347660 20024386 306679201
255212783 135193729 441462518
338509282 392093983 262456030
48777301 959202993 47992539
472380109 8671587 834936546
376430143 10165086 765033501
59423761 315349440 138814102
90421985 777286151 68597761
104248249 742512772 73903969
176480121 118092052 382043796
238926025 911041681 1265079
158747095 539185969 132660001
72786063 294079941 161868679
120720111 26922213 389630719
94784239 337706801 42797565
677470613 300667610 417097330
52662396 334070221 125219200
10956737 134756593 93035713
302073111 231150446 364254435
29988631 147675031 140633033
187401468 387457367 203723185
844699626 97602451 35638825
396141747 189982508 457489341
435835954 545567329 5355505
301707307 558544065 159548047
131119061 305442279 204590023
30331807 211637565 124592550
26025571 123692752 133364869
186575431 330739242 228760365
338989155 458379929 14735458
554242846 181433129 548295793
321756451 378930241 262380475
200948320 317555953 243016906
643877089 55899449 798512251
31515571 42260005 173287036
691227889 259650229 475619601
79507891 728817961 73422821
250926591 317015193 280400758
782775421 115812256 700991530
8250840 26505865 98943709
120842321 117614060 305062109
33342976 172400572 140878123
57890607 170449015 182141716
225558034 205407190 348647683
367622641 136458953 511720273
446755258 125447015 573408991
240109081 26465401 577247561
42989077 267342295 129426751
4338057 67042973 74851309
251478475 936127574 16891801
15658973 35871903 127152988
225327971 800779663 14254561
421285269 28119601 740314861
42019785 237343657 134024836
161136886 350713201 205053936
630171928 745752687 45130255
49424369 79838705 15022036
320526923 76304431 563007501
697626167 69912673 785240898
480072385 465198553 241243309
21153601 237997873 101236225
176376341 40499417 33297733
523398085 187655491 523348105
349527941 2950489 769683981
191127835 84310043 437800399
170518712 275968351 251923048
12783470 129207547 99080761
369916154 100876791 16800213
91257955 21717181 340142851
29425553 287383793 108084079
606182119 132011851 624938617
331607587 350635762 287488885
30147305 519196191 76609831
238641688 474966997 11759746
218308476 89164474 458677853
36252463 67981061 179256477
39418273 511347041 18194965
138092527 777588013 71863156
682300081 600495461 177151557
9708157 533163306 59255821
53026071 361436919 120015184
67578128 782552497 65171434
460956178 298248285 374432461
371543728 874740602 8532469
246144869 235120497 327776122
455279171 149533327 2560709
450381769 148964131 539479846
736796512 272490043 462936725
581282869 15817906 1409452
10245106 423299890 65742593
184161145 27081307 479601991
534565081 908124113 61445021
251618511 300702181 286742657
301100689 58160922 571583669
12117124 71181397 107378051
360526137 659224291 127452817
96005197 730144249 75156066
136189201 102070371 338954060
480265169 418350261 19537475
374541961 276486367 365082308
144427026 56005093 391287736
7829857 186312393 78906827
19852241 5857477 153177403
450487387 903877645 61598060
167458399 20728576 473687413
366559747 189819008 444548119
47508121 14482359 238532659
550178161 19437925 848481247
374486553 136621101 514545747
8385904 166618573 82944985
491592646 636919156 27214117
13689465 36356611 121603105
107107301 303138109 159041
313445749 1558663 38103613
1358677 402660917 51073606
84398198 328719661 11299601
71204209 63774166 264930569
586939029 30999228 839310427
45364369 43023281 214141859
495907104 1611245 880294829
104858817 216908401 228405034
966199681 526694374 236469022
362062495 11681983 746366401
61075594 206904902 173814271
242866861 15046347 592142307
32603991 16206331 190959845
76747255 108815572 240940619
17918551 469996993 72338971
523369126 729475799 109904945
13644961 102207587 105697229
106973623 81512737 306017151
500895396 753918101 99640001
682879835 284369221 435649511
80608165 536833137 37636049
15446281 7692345 141269836
411235969 735581053 100379863
323091030 231676387 369929273
545109183 262227219 438439201
68674075 31934677 34598449
88980865 20705231 339508261
78646681 629009736 83922177
73921661 203777369 14616553
414446557 333417720 326106421
470450080 561593845 182089740
66335353 7525485 290891461
221751796 21588065 551949229
178734396 339034389 219215090
413789078 34185453 720984845
130667713 831979534 63743311
272908913 395972501 236038103
30272391 179069670 135198627
611326561 432562933 279213121
218966881 77271281 475967877
54074593 315736303 26956357
16160621 839166147 49939887
768299507 462493861 44001829
123522751 212118229 254533274
709199 170485729 51118177
354315395 188307662 437590882
83268211 401793076 35788101
239059121 73616565 496161339
807766759 697982746 131537647
260646673 146511285 46000046
423737623 30428573 737036701
177106528 3553571 519811349
11696041 301063237 75019501
214110396 17155641 550555413
273786255 236482393 344777326
701936629 745686911 110716927
37030001 30816321 196716577
63587841 98146519 41442625
2170273 2890176 225610
116476819 323625277 186525448
186891078 512036513 152957841
777120517 586753137 188779473
257573308 86405430 494120077
174613097 89257649 413706169
900819109 628915751 169691137
16520176 448351033 71519017
303952705 249764257 348565183
484870672 27609081 786150769
30156698 456755701 82252815
392294827 3855221 7408324
352261507 625086563 140223526
13542175 647604433 551989
319873581 31969297 643032601
647613430 451800161 40704151
199766064 197805311 333286681
313798 349938789 47615817
302474361 199890345 397576724
88785166 155259261 235711009
199770693 51888433 486292821
57551501 286770525 143199568
11036098 891961809 48016517
281656207 633098593 129417937
55885853 502419565 94900389
424283993 559876573 15022036
117886429 278750765 209548783
256656421 549818398 152480888
510981751 275897217 415226674
71259670 799639173 61462779
71797771 38324701 285037705
472204531 647713222 140674973
343342793 56861713 610331641
280320787 582166696 146535775
119113281 515637881 5236273
26131141 48766621 157999166
817844203 156450100 18216881
803220761 168989227 622537384
390852001 9790896 41529249
27155614 442241563 82461101
34217128 511514885 79189899
36025853 439328117 234460
5309481 101297323 77459617
872691019 592617169 189495751
665746689 311100693 404422690
96163201 90533598 281566967
173967649 144474202 352141085
94157516 820971215 61389343
218762941 13637709 566218582
638911588 147076777 615341821
420607441 102650751 591300049
91067251 43046173 318886126
642598524 307702189 403249617
139616551 102959785 340525411
230097601 87760261 473086283
271073141 366616993 4282609
22540166 143906 166186151
70503986 91143297 10672565
69296305 107680321 233956097
36632975 40734109 190935109
602574169 782850939 93295197
40131553 56923273 195230491
139952649 98146519 346237861
553573186 7997141 34712371
230799801 475594981 184542001
262109341 275659441 7825549
154527153 139146976 341344657
132059281 43678671 23969
4207467 107339917 71672675
676534236 887844476 67276137
94426739 447058405 133161241
323655067 384468367 260491441
40478934 618730597 4721761
811526323 214387505 542318365
146140161 11351492 443061851
137803897 108499769 335062223
245919745 278451493 292702620
73044043 13543339 307368065
547929076 42939961 783320113
209810887 12677735 549933021
66792457 30412141 278082857
10844947 99736921 100692075
699611824 313535251 409398585
282548163 188680141 1939596
71763671 556979941 94903461
127839575 285189661 209158561
65798617 458379929 110479681
150557870 31984441 429890657
125845302 426827917 154756351
961599076 130168633 701158683
584081689 553 938915441
7698164 335547367 65599244
17065145 207582769 95106145
186338106 49899979 458422241
117732401 263980435 218556901
381426721 92406686 589303975
299720851 456834001 207971560
515398657 97421421 652405263
285665185 694509191 105306193
9017233 106094113 90003089
33913405 217488425 129949449
534076951 42158812 781292863
455110159 820010206 77459617
217788641 71910996 483605193
4887058 163317573 72611086
137437031 2994233 456732769
26585836 242372851 19132961
602312161 507875580 229266246
26821521 136812371 132981217
64770584 101372577 14725558
52887185 141018067 34975480
259659128 337654411 265174561
15621601 105548077 110639197
592059469 290843140 415509101
305694397 672366703 116947661
8361753 221308007 76850929
520094857 619399220 15055450
808455637 108042040 716269461
566355710 171385637 563098933
98383681 23775328 349313356
444062911 121019549 574902670
219996889 116572676 425212008
211226992 105139693 431921854
267569037 510789073 171444755
196764201 215116937 25806161
12222716 132799231 97455751
82773276 667758625 23594783
714400669 228541457 505946411
234163684 51123381 539417377
28727948 365542024 94622425
793451227 155259261 31517383
282614671 235827577 348153001
312928517 148350072 462528703
254612337 458043706 198893521
224506000 195257378 281497
57130697 3714169 31115965
382257347 194760622 443617131
16216828 21068659 2695121
332264879 35480617 648784995
368238676 187454 458509
16699025 228672277 92538535
619303531 205045435 528736993
44793613 93309822 5622595
746254478 130321225 671707292
762266393 74705793 792371701
11901089 372535689 71093887
344644963 29467373 668731585
68427979 269849830 161536227
468700261 37190115 743866787
137248681 612706890 105142346
202357441 216121950 36301807
33848344 475150840 82684379
132323025 768588389 73676251
87935345 245831 2166256
75761857 178868587 203953608
154736158 259014586 245644825
118404729 57675289 38231731
44410381 386061481 105655554
472054399 32091382 765129587
174064045 910791298 54735201
330559681 149861317 473862308
533505316 126070169 8127263
208563769 363740365 225879741
743190233 182270602 584569833
379648325 164740687 478457461
23319841 257194139 104124791
245555047 288211230 287276203
175544077 478192945 156886237
357566267 7101550 757993601
379629501 89086192 592699283
149632273 450220025 36786709
417101521 339145786 329501847
160373881 42653073 430056757
494620337 329674217 353338018
241433606 383365224 228747654
419382881 258751627 41081041
477565726 633882673 147537847
604252771 89018527 707079049
106852989 335178901 175549449
67224749 109795115 2662748
566545536 286427541 417647094
121756597 39432181 369651869
27514950 465969670 29845852
188114431 74675553 44241196
290263089 70296918 545950090
106416829 204931259 234571401
25156584 176590513 121809901
361717617 216506725 415686846
737554249 262746710 479065861
230331353 157091635 390568641
373125421 160056109 481004954
110422390 472891407 133768792
523863851 240778736 454144321
204340097 144741025 383127371
71520362 183226525 195079931
560726804 399292741 303831225
306330241 39295283 6282914
870630765 42763351 897891765
77225065 63640630 275681120
277823611 1469062 677911841
91449191 390102125 146483033
116781720 701697101 84355615
880266213 285318175 458685841
285302926 111883487 488480382
627985189 367717275 345673169
647880745 53366947 810579452
720693317 1010212253 48703271
184636361 301161725 244802579
52016677 91790695 206388073
832131901 205059169 559685097
576347613 32604097 825014081
326974193 131230271 488753565
413342441 360461429 304768981
51677551 148350072 2892349
11284891 37509411 114756350
89352142 7825176 356369661
47129425 203004901 153766081
241197805 138220561 416014886
14358037 9878401 39168361
4766945 55490833 76831267
209018881 160770841 370918241
122676421 2361151 427531274
223211225 465085046 184325011
461026113 934971236 55461305
316082851 71930566 32728995
529757901 503672895 221404433
53343994 522227595 91398819
6391270 650569712 11133496
20715630 434283917 77682221
125857528 181327886 278556643
132768236 20597312 410576389
179819725 11858913 507153927
283740916 975670818 49330933
734411741 414754913 306327297
763196281 207986497 544037888
969098782 718756703 125823128
711827439 240866151 491168845
175277313 475428929 10125754
2012329 53201437 62450389
143752757 252627497 243902351
135872257 310592249 207545119
208983728 19533361 540189559
109101883 262810761 211105687
10325071 743244715 51729676
477902734 483891041 224890729
276500629 194147026 393343597
20745817 274309057 7585683
11942893 113814561 98212391
152300877 17382166 5142001
503985484 331228091 359518993
692964993 428890489 295424881
155142925 81985828 29824276
152075377 300117826 221867743
65110417 178825109 3742856
696042357 570255715 196286683
366350587 47175937 1009897
79324597 29937793 312359349
433183794 457123218 235541265
365867171 321399631 21267523
382835809 264036331 386364421
579998625 39875086 802795265
597428505 33379499 838458034
472119785 479718001 228995935
111349967 460195177 137710880
100552705 157816274 254027717
1171626 62500400 58037907
674771221 15339391 925619336
281716136 367234750 255828547
320946049 135775267 477760171
267719761 299036132 298018261
182181157 83592315 38635501
198289576 258310207 279982515
907240192 36762143 923018162
392862141 18857321 732135951
178538752 266420629 262035155
204709066 110861551 417415384
110125397 246576751 223747573
6197361 117115121 77969018
85563689 364696280 146580211
305132433 992139075 47961043
257288439 86314723 495792127
258021551 27137629 604271382
248041687 733396675 90946731
119560321 66977785 10288679
782833273 361373937 364801368
38922655 765352043 58303400
27266537 381902689 21824776
62326993 204153625 176037717
215599997 459152541 182577091
516081525 158530033 548029613
16455529 104576353 113902177
149770921 48207223 409507957
65140013 5403776 285843781
338503285 315601723 317946025
318932671 110308405 514221919
246581116 220888897 18005823
791792174 5908708 1000138659
126071065 210512512 26938981
840833601 231006535 530566529
308553313 501710041 182461621
816804017 20526199 954909845
438015547 99540351 609101105
818341173 15213331 976327906
375344206 524666416 186505345
444460951 346195401 328749487
2705011 481438309 51952950
14224651 238903393 87131451
712696471 113228865 685902991
257917137 291584419 296066369
707005079 169616651 599726271
196969761 37550501 494012509
412104151 8867505 785230681
494103955 20811445 807697841
308067327 338403335 5653465
28628749 102788053 145256977
217517 113972581 48119662
161251313 233142925 19653089
278861969 299579655 300975753
5229869 257966081 65037001
94330661 165944855 237210708
278622462 244297873 337304920
521500465 63836713 716269461
89511125 28659021 14428441
78957223 693668981 76668829
72438601 333862152 18779221
236140317 139249132 412577551
270114921 567409159 150667189
132878131 847893718 61922533
28282501 255175471 113871123
134193543 662021029 94468001
290531305 410013392 234286302
743988523 257912617 488830847
465762325 269726541 404307883
40159885 91195276 179254556
65535481 14445055 281828151
158247729 53608927 4291618
615201553 12374403 911562549
53081425 53820264 227706159
9540055 394929190 66010729
343399195 269476227 24160081
5220630 697088577 49886964
25513129 148580900 127407271
396298519 675935701 123377167
102999377 42512133 417800
53001163 408891976 109753601
236650437 369175006 236013085
221999662 799326451 12239801
181416024 31079413 470868363
159526225 548285627 131776555
809279778 504621349 246906997
55393001 190453729 167112771
156419209 522066977 135566341
268222005 152934701 427241629
74028031 355976821 141700815
930126079 164099093 636957627
123866527 307905242 199416027
690780751 230819460 10208041
72807337 123085441 15381521
83824885 63633207 290318609
366738401 320086009 321003001
1003696591 421410421 316089489
70926651 739287176 71139553
5176249 45019171 79794001
21748945 85819537 28370487
38747145 613037620 73334401
272934835 126027805 462797134
276781554 482084923 188442955
85076344 633171331 85302061
443149993 114033361 585513691
16269329 82140147 117492058
917413526 346195401 392294021
301145365 483372373 5031295
50868872 276187187 136877797
7522898 525466741 58093353
381893665 835940113 72545270
36963865 296701 217649419
243070066 49205040 551139954
50681418 389308767 111901665
450984367 525043531 201334121
236542629 177331393 377635299
18656641 392925331 77353061
281649521 25513489 639663334
14559859 238408941 87285628
342278247 480413018 204673789
62801929 608480053 81465768
500154921 657858965 139453521
513716901 428572899 268424072
73956975 134491399 220533226
333741371 153832015 471343201
174226921 241163809 25185529
22187393 171365979 112371241
27685108 16765905 175201461
661012353 22185842 908652759
11442103 19644199 36806269
75822054 95164825 252864237
5631819 202069141 71994589
484848809 191656624 498098531
86557697 77936837 37827543
864608680 246159629 521651158
179572953 40837993 457444799
1023495251 598822687 187278477
66027136 959202993 48483196
108206749 72338256 312825899
112970803 23308291 379106869
74709322 498375601 2296794
589468393 314625409 390026006
205262471 10182875 545707891
417914163 86061793 620472421
59355825 56791591 241315244
47619523 319457737 122179483
374855080 123417066 532298684
433130701 81947969 637471534
114127906 73338307 320848828
721653491 68145641 10598689
138075489 510934257 35797735
86663311 391341367 142367793
53833761 28538457 245312145
316923947 578083265 152883751
69340357 604282351 85667689
640527815 96043645 713101681
455850441 1594221 851776711
132715973 119074526 45369541
44924801 658955314 18339125
355893745 640302697 135261489
306530101 43105501 608727316
328166437 71011135 576881561
98991137 79289239 294714128
303394456 23144749 664062441
702220327 732624861 3999382
178504733 428262241 22599042
203518495 369186076 8143479
123359905 189538909 32225547
180045556 540221496 140113487
30692031 43213663 171168736
79803901 28642956 313043017
514674056 646563249 144800833
202874572 628317001 116060869
478380939 62307037 95577
697738009 179993605 25566031
389020861 137124993 522557698
453535893 585355689 172807398
738034614 429526141 300490117
27266537 418608572 86535049
136551535 921750932 52688513
62634449 396375317 120856321
57327394 11927479 263895045
9987745 1599631 116390817
34236861 21257831 191777001
493709581 17097181 820427042
8074661 503001832 59310252
344600348 64711849 601680555
3418537 349396321 56885841
121539815 225214951 245602385
162733646 530561245 136395156
237925435 4655805 605209921
22971541 304538545 97006961
187895527 615335383 114841706
268199164 112784075 469342083
13947532 199601389 89029441
212901417 521427469 154509895
550531567 14482359 859107361
23175635 612427609 63468763
141854225 752681221 76976488
113231858 831590776 62692066
38536961 100233199 173386264
806819131 181266157 26543836
368161 177013139 49700701
234400081 945601161 51764821
390216577 125712791 538885861
9012389 404147773 64696996
138246701 108663991 336602261
171975187 356950617 209275546
256584247 311412241 285097957
119934835 138198376 290783596
466142743 809901918 82084633
73095725 420238281 124358431
167797801 340795916 211693703
389868476 77428075 9117109
399549301 240397881 415198414
416049936 580637821 166716853
26872765 311646459 99760991
1960453 76963414 60169557
827555275 79786981 807459437
70912161 710055472 14875149
233613409 99231766 456149761
167109211 198240321 305120617
153436559 526694374 133735909
284481601 43330393 16290937
359677501 837287881 71239951
286957126 238627469 22294161
705215311 478589827 8466876
157980289 22378321 458701361
45537310 10636917 234286302
15034302 235488395 43855785
212601253 5510715 565885027
4444766 403006123 56601962
202262050 243343424 300428781
155931105 415408939 175780420
35016070 712055670 10036733
86398021 204977537 208068641
384050066 15286451 744229676
337103152 189003046 427418771
791054419 161674625 625726121
233999767 8040709 592409191
92820651 507956593 115540867
298557792 307806241 300124633
391358311 42423267 683738017
910889314 436487689 35136777
27620081 172057240 129544500
2994851 65637797 68587245
18562951 14420629 144466057
530536437 40270216 784223380
195580980 236231381 302003995
220320221 323502541 252008488
307065186 308802990 300924790
49532101 766775552 61511143
184345381 56205601 450692033
99448930 136037323 264637147
38945761 94134475 177405481
165500731 897661027 55986685
481816897 241524016 444488266
568377201 89949787 9693537
346693711 9021385 743038055
107135092 2132857 400357761
93986131 299614127 184078806
120676489 585091457 108527617
261876961 530013581 28091363
105381896 65966713 312761317
16123689 372418056 78685029
352361675 53663905 624532037
33412396 244432659 11759746
5265823 657159036 51222043
360406323 210333025 416809144
484414509 152070562 543633576
581787101 22050611 858793559
51759486 249148693 33449714
282070732 186040516 4304449
137597969 380281285 175744041
812569798 215010148 541639181
13335067 580652801 17168526
237549907 166846897 388255473
285089083 367077244 42981577
236124071 3929901 608747147
53594515 51961047 228573541
204278071 13358863 13086213
33618805 5176383 198804691
946312709 10368819 1015203953
51857281 383575695 115186537
12353485 120941758 99163045
394827651 182280809 467276065
269441523 12304865 643426174
60498241 511738583 97455751
239901553 263243133 302165673
399955546 443418404 23707879
273696931 63746873 539642559
37396145 64811685 183595511
954391 267782320 50975521
41547187 65323945 194346272
191867693 406181465 196928278
7885403 428195151 61271809
158967251 243062267 260508392
428640817 52519017 37801549
309888433 5692141 719161477
303130959 460872361 205799893
261295453 455559501 3558115
8781074 118126981 87546537
229954621 248880241 304862601
57968826 227280642 162477877
143025766 25185402 4975430
171206531 871826229 59630910
333551791 30084164 13017651
306330241 78445801 546357043
488356927 66175589 696739849
513165961 623589957 155343211
10311013 48300939 105048993
174213961 23561077 477604729
135704005 198222625 17965585
668461915 23726249 908244969
133432721 326926581 197875428
138029941 218953721 263628534
425812873 786814255 86200239
296131977 328369507 287812841
88342705 321944471 167614409
194051941 286433513 260263043
171794071 5596039 12365754
352455566 269604916 363399731
25600401 815718946 53136032
168485645 142956987 353217901
127296391 139932286 298366718
104186577 96841383 291210481
10646251 208820385 31999661
175127041 21286273 481537537
51694412 34625281 21011332
91332813 25819951 334584991
159136524 30509181 443855009
246728195 817969400 71823025
358931575 733221296 98365282
624465 201018577 22879426
34314800 284100235 114654291
344827201 493052176 197124511
107643822 427499241 8400712
486157561 339927215 346719751
85712551 162643636 27888657
66204325 34548814 16796880
190675716 110861551 26770425
180811156 522644361 145845305
61511661 410230108 115776442
195388849 19681188 2305501
257705305 140851423 434782774
72208191 200840071 23299446
182637404 547532309 36454705
547691873 560277038 190844665
397924547 6906498 28228545
515304533 360338413 331946721
25801186 10175551 172686913
265432271 3778854 656012791
78675472 295299676 169204965
376960840 338661181 312147011
415389691 25995228 736483625
244572143 368473425 20480074
269316517 101570332 484270132
231702576 58954065 524600298
85389657 11852844 342092787
537144145 347745867 350768225
34717141 322840540 107456513
491063861 115774073 610419447
604534721 266989108 441057331
107873623 110349481 291564874
97225185 567030254 101994881
185757933 9897391 45856345
31274589 59788225 168759289
146221539 152395205 324845617
5723217 208830331 71088257
240582889 232328699 329120883
130158547 696470689 86606353
200474017 643063053 4761941
127315735 45671061 371410222
197764315 30286071 501237721
21122579 9244873 2743291
60895791 183119993 4630586
34332761 699383121 62903491
716902439 9286915 962080256
727384714 292210777 435769352
39847202 35003851 24652720
125632702 198222625 37983033
61130793 583387361 86187123
2932216 837216319 47305467
474926977 548603399 6499021
285872779 354931171 264048149
868611741 593469009 188275177
871696001 45470734 22511911
828852574 79572765 810008305
448473413 121274788 39300823
133138256 272255203 221734423
340107694 460551137 214508721
72068477 84231169 253832853
273863473 307087705 292019953
270030011 80659086 511144318
628006727 154355545 603303055
195944653 246006332 295424881
90604317 762369535 70400496
394136641 49312024 672182470
27834018 195175169 123868556
694400769 141853465 637928295
56467009 909466273 50414097
27961021 353286106 94285531
295797077 1057837401 39926693
1711561 332764886 53565601
152532347 40475701 421892540
106130649 207627355 232411291
492842923 265690478 416211685
215542951 336140735 244081773
459185959 368223991 311153935
23465432 600574177 65869451
263497794 884522671 60823645
230151424 313929545 261637069
775292149 201059421 559426473
316923947 363436554 273844801
143341687 423968316 165677821
374817880 236752655 403109561
145156041 467063245 150649566
43598987 512717923 86596121
377726595 133845211 522864217
161044833 583156543 117201733
127414321 108729379 9767425
103680741 296579557 190096253
665177606 151019297 620643409
128136389 838071343 62403321
9638581 802903297 49616029
470500057 121156732 591192299
448019 6764108 52391641
79856001 751922845 70776091
516208331 89275871 666397961
454569051 116572676 587491916
33802561 274974765 115814380
90202351 350105785 155254749
131963751 294422273 19407953
451906183 362477149 316662051
750238281 135228666 661691341
101577330 102965753 282351649
439871734 230591703 14284041
92695825 94047274 273162225
30656962 7277590 189674881
573722185 155853097 582103057
31096117 786026638 56161678
210488245 164364901 365259129
42433336 636919156 72117757
46394431 74114396 197777251
728697639 385538181 331443325
371720350 112493998 546114841
311978304 782056144 84016857
29655341 67775360 161677936
169443131 288004837 241186437
699145201 195057461 32175430
244788978 60158869 525928783
236199937 195142685 31815161
587388606 84911239 704712361
351265726 453162997 222302476
202463393 743081746 84502976
608363323 115875123 28689601
937336432 184301349 599273011
114015024 191354497 251157474
349941186 107793878 13256321
192336 415745695 47064011
117847834 206223742 35531661
634795397 7460593 936091811
157140259 212193521 39917462
423798714 297016481 360793280
13680986 324260641 8411448
360292131 118126981 16522167
257813711 2723321 640882081
469703701 853841881 70108765
809619561 153822333 646116157
878418421 517685492 242618329
13761603 37924183 5236273
56381938 66975836 229955961
16815947 254517761 91132864
551133343 44236017 776913705
173922231 509579022 146912185
210989933 820547820 70096071
9232321 68968961 95031851
472801571 553688001 186981665
95629281 186294109 234381848
124512517 172879105 280696290
349306851 206297449 415640085
165910991 305760001 229023283
194697465 101713676 416234393
858796814 379530625 348431409
19206766 3536776 153551608
356039158 925345751 56044801
289495346 14399512 25553241
45777660 137763124 172658305
37810267 318246001 110905429
520353769 92015904 664158001
334473455 228761521 380171941
89409970 378414723 148350865
123776758 58488816 44325622
144567361 87351829 361171745
421561361 165177244 5130406
126703045 48886566 364110355
146247605 134689215 336654106
111732161 36787081 356642729
8361753 546778009 2244162
5979673 559054105 54181695
13743421 1670196 31192593
404485570 1025613885 47277795
205101961 135604993 389758887
925 553542968 9073
22053697 562299706 65567881
333042945 67041091 586607706
62326993 130955098 207816463
119996844 43852994 36192001
216044773 32854688 534496612
15959757 585226426 60802323
476859181 216008605 45811493
281318845 232800961 25515941
216320879 269032171 284169716
397402745 723656634 104424187
595053421 135655717 609127117
410694700 47190193 42627661
753410620 354520465 369256511
168664429 148580900 344885311
745974985 612706890 173355533
22002551 12716735 154946365
245433271 161210231 18696003
140326047 49150189 3169258
185203291 137580351 365920633
36434136 73146181 176385067
34928926 114259150 24151181
191080176 440691070 182905207
264935126 902139941 30069299
224548201 25155586 552873751
623168431 310700161 24252405
565383081 394675949 36452005
97171368 345810121 165445501
308883259 793197549 80644357
524667220 271518443 423685208
62024833 220079747 171211426
511655811 874322 893830303
14683219 196977451 4294209
21242761 304972277 94629441
2496627 615045279 49269386
485118918 158816581 533284717
22517041 183304422 112928591
258360289 159882281 412685568
448249831 207986497 19244151
601242511 351176715 7371769
6323528 148142281 14157859
285269851 722601006 44938661
658030001 1529489 970684135
25814746 44021246 157892365
291853786 638804167 127277347
322232941 347212647 285341379
300175404 55789436 574292577
384940 11312096 51371992
103719628 28671297 358195937
78997377 206577501 196028491
640245061 249804365 469389228
77876713 165546389 213359225
356472775 248316971 25538642
145894393 131047521 336428261
797570383 206618752 552699505
99731929 50347655 44410696
39650869 30111214 203799171
114472051 206964381 8918449
101700181 51513928 326235220
171579759 46398989 438051679
79459174 166333329 215702299
11117852 97646935 35302491
86616685 40634009 311946049
171017281 163490209 8041229
166337819 656027701 101481628
893256254 58606231 863585241
559691617 101896561 660724975
93029351 48985300 316163881
9116353 355270379 67146925
270676953 64890316 535934233
258302753 1314717 642540251
825779429 620211169 173227006
42710033 103440415 180535243
128403345 123172281 311762081
410293417 49370711 673331122
16275393 17354596 136662772
49529041 706804393 9415036
372443681 190788553 446237661
47135011 1105749 247946575
180718469 18020781 23734918
690724992 649133026 152344993
36138061 688209121 11716216
452599921 428489501 258681781
183319445 176485801 337822849
89334141 446605831 129057348
227310469 25143490 557419403
711982335 83363281 762166516
653821045 319869664 42559721
705782445 217407681 518908048
570368342 461444842 254326746
510123097 238715425 455086791
88140541 138991199 239525749
367651561 188569594 445649008
631691045 535158793 216656192
82622351 400331251 136315441
150150694 55367521 394883732
32603991 901677745 49961431
344494106 812231880 8876461
235386991 425508993 336419
153651761 2243905 477630977
518497323 213830241 492058400
88338433 35932926 321098177
225268491 125078545 417544552
9235441 171097345 85054066
4067317 165880309 68322026
114618781 832620109 62740126
139191875 99596233 342866611
178885169 345500118 217415313
244040362 55711601 6517275
969948683 2723321 1047557825
21258007 343256887 88290235
889243721 107978725 731347973
50234493 453801193 5205053
161031781 161089733 325192253
249147113 19536535 7585683
24619024 276168509 104164526
309992725 317598209 296464897
69112501 469376821 108833901
41614054 660835209 32794157
831785351 125850700 695619601
623979238 122338745 648992273
378535625 446619500 230898825
2724061 82140147 66220929
512071165 8135329 866272786
118523259 158873816 274291025
276259264 151660806 431736801
784961 59061151 16774207
27913593 200782941 123023055
79744981 174821092 211515651
734740722 20728576 937574969
405898109 543461012 36850255
211544271 581323681 132319657
303380501 398034553 248493166
56972356 171290904 179736305
354669333 226407493 398637808
286237601 553542968 157274817
238631723 7515299 5554693
512585715 205774409 497039410
35196769 1479341 43356413
1022909238 371110414 364531969
765192577 12608221 966995017
106523873 642907233 92914797
289557661 158340321 434387341
344369866 210960739 406385821
976394305 646703506 159087280
816664273 728817961 855644
77515153 30272353 306093243
608791961 221591816 497113849
30444943 248635521 118601029
20779396 51754627 138003751
101407771 178535045 244281251
396141747 150639657 505238441
13203451 245568609 83691873
380957695 416415721 254665137
241702720 412324837 216945037
258099760 105450911 472368751
374342753 364734718 292344768
130572346 16757113 44542196
403863121 116516265 561000777
223570621 3216613 590792328
39701449 748842657 59980172
143956471 415596937 171786889
580769353 234610509 473397697
286131826 605013731 137792233
761894794 307664215 418519726
369504781 47042641 654718177
149167765 19621576 23981697
321655846 879026773 62376535
145602241 205157629 282725971
371459623 281009185 357075288
438726896 650494665 137180951
723804916 483947467 5605982
29545729 65425036 162044178
99341533 144882551 35702126
587332201 98939455 41905081
27636711 30354877 171077481
346485301 16448521 719832877
860606607 10812396 1000738893
567915965 59894950 749463269
701805119 332407603 387513097
38611876 418173067 94175194
210207154 268004551 278885027
200431401 365809225 222282938
10311013 190707490 83330066
134407261 2631425 449360780
21267416 249634825 100673665
34445226 818796628 54963745
463885291 64450829 683076660
142561917 336525848 197437729
418912891 26275257 740434553
640345546 48209305 821269995
83713015 555035941 98319961
530026675 250533985 442087231
375695611 57968343 14801601
20843945 241701825 100110801
107813601 131476585 275541813
86776103 47814337 306106653
292247033 108998065 497897261
956067085 117641802 720328553
94596256 768459807 70800991
483050973 355864461 34329637
193169913 250949931 33592495
245781641 429526141 206456351
121944829 241414867 235524616
204908201 299771497 254642389
82126705 283699911 39223185
289313370 86314723 522384708
164784755 110411 504502353
169931521 649041097 103703121
312128381 403347780 246881956
353251185 530991751 179376529
113393511 905640991 53251377
119356045 49971251 350020441
77763049 265110197 177090397
164673439 179429097 316541422
564726361 30960301 824254771
36061185 257007947 124245577
81298573 308705981 17848909
132616353 30782274 1835247
15888385 339208341 19639934
113147425 34311547 363773439
14287005 264139415 27108251
55288253 90810698 216006153
704318005 424098903 299881361
21537307 254805104 8538985
372549579 15817906 732216673
53752259 278926529 139459451
281191254 252627497 17757261
306236644 210660769 389007157
156828097 782559481 72939931
725916329 406346023 311514761
45501765 249510781 136867369
449427842 384485306 297784156
120115873 270038539 216945037
61398932 103297756 9266698
19012807 438763521 75422007
47237565 400796551 106611535
84994801 366139324 146205181
259905498 646415245 120185399
62736781 454311539 108785905
78450577 852377703 24048571
549366483 159583861 564814977
1971084 66421531 19897945
262759351 594666685 7574717
81488817 174790001 212532475
200664723 273130201 272474446
205235311 21767171 527496108
3397177 103593441 14193481
568513827 12420473 885522921
207800317 35561854 513791381
265050331 34558456 605436877
752002281 569497577 29664657
991812487 41472475 910541129
245824608 317245485 276571873
198070345 141233423 381460652
447162895 106942075 596357455
854302034 309539961 426139585
60966033 93544811 230034349
19884391 173962741 39457018
14497873 89529547 111108999
327411649 419791391 240961477
25386886 461645677 79298518
857731499 210989419 30126177
121154593 53472701 354522421
15910153 340636105 81068929
378974257 445513865 232668472
527562481 324578195 367944508
144715781 212327149 273205225
254191617 895334126 57980251
154906193 31013571 30199662
381531613 314226081 26119777
744270213 673614525 28976977
202351495 451248666 179503201
968311981 131497438 702228857
9438019 167353465 86714773
185747021 594095118 121413873
369882553 75878433 601609347
10214577 330411742 70148599
189726373 474211501 162284761
424328005 197642162 464373736
85936137 100532629 259024326
178243339 369961701 208465895
35267589 394610794 96691024
556314784 300506721 396631873
180469433 147142236 359561401
2656918 395483388 54380893
40841234 19056262 2094622
197414827 738833943 85832209
318809958 40248370 28335329
145163341 664367761 96012910
213472666 38668146 519344500
297301775 47042641 592894093
693555240 610870417 168662605
207648977 210252153 331586976
263019751 74126756 516208827
75840509 371228537 139044000
991812487 77112353 40017825
845630553 696186271 134349922
11020673 40522301 112829027
256721601 174682201 5514994
673985557 186723487 565970870
45099505 409850221 103381681
382227451 186891769 454904677
169914661 826142530 67251471
228184001 648015180 113587363
671409822 23673707 909390521
9054033 144863902 88150951
216207865 604420753 126838166
41078225 260423389 27726986
255974482 108182593 467481919
367487035 315998843 42325377
23780928 188837036 116576686
159918916 32725243 444058793
31460141 393931341 93421945
61891781 68684956 243235165
382350175 129814012 530063865
17918293 301108087 19121776
297069376 107283037 503744851
175142915 119425393 375968281
153016275 637588155 24261136
193846571 184855879 338208421
611074540 176618861 568224427
123511301 163611385 278439149
114015284 484713202 131622418
63806133 67183183 249625091
103000242 427500670 143138031
54896305 264572638 35750145
324092385 597245325 45787121
557318931 354462641 18372757
168743203 164172889 13889373
322059649 250097113 12678389
276334191 433343971 216916497
581086977 35221912 20896417
447486217 88239439 641193281
215476990 65184085 37853748
22018886 273550285 98536780
339565231 132214765 500196601
187694106 285560848 257707021
352534033 251207686 7027581
167345489 253477225 268693153
26246703 19066097 169713309
953372148 34453961 44419817
452628478 149582449 540651133
423615765 272255203 385576326
221217565 650687720 112342751
628212433 532450873 217379782
2958567 41478793 69516942
449247267 83861345 646236291
368865361 62582752 621644141
68827661 278647469 158967936
534495086 31914817 799680687
194090259 271691 556415129
379338079 115413073 547353955
25223319 62691841 150081465
794223946 147779512 656570405
330714917 41250820 632205351
643579741 573007705 193678525
191059189 21742381 501525486
92455611 631438229 88001023
69581809 26585935 8718711
100497060 474824409 127277733
30811009 206425801 42722902
149269627 326701306 207232401
104660711 474129001 129668323
203062273 123095589 399383497
9703585 543461012 58607065
812952001 916702881 60111151
376360671 7653846 776098891
279937185 403926095 5976321
746282901 218271157 16486241
34747674 15015638 197103913
314183057 78927381 553260435
314494671 5188913 722476799
542562766 205899809 509077233
696165841 50777284 821463301
94101530 339280085 160692841
129536510 571790089 113184382
116581345 323370230 21227185
526984927 393219325 22667467
576651521 64981876 747312251
210264451 21133576 534448756
292511363 223295149 363534601
53771137 51065111 230317121
183240501 310636207 235245834
40561561 21195585 209141611
6746314 296053153 66383139
478131211 487444708 224199317
35068654 712436059 61040593
59221862 48906386 23856569
540270897 279571768 417801121
38831867 74846851 182124929
506540101 388017217 304350938
828653369 2611393 1028058913
131638039 23804245 401546520
559765427 197655301 521045656
359663595 226165381 402486757
592148491 395381790 312065465
983884 205024821 7210348
200455840 22930349 519760281
231488969 189746077 21720656
335634396 813455801 77159395
400919569 320177950 334132939
362002761 150804673 490217767
60293903 448469665 107378051
246256561 139213651 419623345
710567785 648015180 154136893
319110481 34869541 2987337
52994501 38557563 232136565
229460997 82866801 476924341
223248088 590651601 132259375
33477221 78755769 166835429
92854141 77270005 287341345
269193217 303593125 292896466
326454633 97790022 2856449
17392251 26330201 136759537
199119699 142220377 380952001
702859697 26839241 905241401
247905620 470555 631669436
182749161 758984095 79031856
67277755 204691675 182439217
459394111 125507049 40565341
57627571 625380379 77459617
219005695 315827974 256031497
96842025 365288155 159177061
36382227 29383381 195818525
388853258 44772782 675258972
311906299 547641133 163792756
322920361 254150919 356540289
137339281 405552915 19564201
250375491 148083897 424225517
655357852 39405001 848214561
149575115 90108600 364279983
5080033 276451407 63804664
304082633 99319852 521210041
378855880 87953581 594503236
54753281 103252993 9811801
582491245 111545211 666113465
112870261 734050181 77255276
362956073 51795979 639463816
259367257 129583297 447669217
228976801 682251553 103737250
121778732 103037419 32064247
77862298 33040385 35047581
264983179 202747186 377814431
306648145 304607721 2560709
484561551 904141178 61647841
47249775 714938113 64431017
247505857 303026303 284109991
137710 22306483 48109389
50763963 181662985 169151672
132944548 80173446 347602447
1903582 2285188 65855838
7344221 203298316 76239241
428253442 319464321 14456771
116224198 38957074 35595169
7687498 527494501 9552709
608090929 472904276 251915889
132461992 303571794 209114704
283590087 111814750 20949904
363422319 275659441 364277109
528515781 227680777 474672458
626825448 572508799 192029077
100675891 297541726 188477251
211663957 71967039 478920001
139461974 47349457 394813831
95083742 189492269 231758515
262037851 723326591 95835082
14473930 361154476 77790820
112970803 197452479 247958245
950181 281716969 20712771
1711561 98694028 28551729
46845475 394660931 107397421
177947053 535195816 141663721
465038472 129639448 576193241
21825532 8626495 157008754
14119741 212969947 88126466
419801916 519853876 196445761
72289651 22101055 14918443
156972361 19944575 458770213
42587572 167873311 158450909
211966081 4055451 574576507
211065793 247398121 295608083
358037065 19406251 715235473
446392598 850754943 70448073
300618649 44289506 600041425
275447656 137979024 449381921
312474429 58316478 583289361
11760439 80912323 104844321
104660797 657249189 6045771
166811926 518552734 141621085
100018777 6329701 373897661
394096765 86685986 604271382
6658367 426606157 60567585
28440640 42806245 20982560
256777759 881433057 61213783
245409337 963623585 5188096
240582889 521973271 161259391
79240010 868294513 55734705
703690887 401270021 314415509
53430056 411748501 12105729
286270609 58560983 561030657
130432591 684490311 89759577
217271631 587390937 128608525
672214681 25835411 894627428
79613049 289053049 172407831
286308562 43273113 594887245
260913797 95478108 486625324
1711561 337150617 53184145
380691865 64450829 631010332
62743241 52169769 254459239
285124406 534160166 9448129
12324299 37045647 116906720
145181053 135634617 46153801
156798433 639665725 102949526
259509241 118023911 454371401
201744611 479837425 169691137
246007705 179944555 385601901
30258433 191939851 129905329
172785336 666219977 101200507
157384393 2296981 486884641
292203392 264931542 332074401
67515190 151019297 203099986
69210449 67955281 262332409
436450951 63586945 671774142
739157686 234986896 14261376
250947439 361524577 246781297
679910401 209640609 528008193
261064741 35492353 45344557
240093317 456398689 193548466
170260113 260423389 265887112
32950951 291357601 110830461
430436961 186408550 475731826
522049397 48695564 752833729
114649471 621299645 97802767
513680322 566294501 185087165
501627281 521086105 211452931
9772570 321106153 69676351
33425656 182509417 2447925
629070706 251495083 463901425
453567801 428938017 36136675
373166176 12105111 753601590
88427029 43739221 316802614
32177944 133653831 149638161
358597151 34506312 671241163
115679425 51251705 344777326
235123941 27219676 561863919
111535113 378582814 161855497
119106946 19224961 394066062
10657907 288361591 73346721
449087668 145259680 8823097
235256503 526745672 159217379
497937901 178274101 521464742
897689011 673513129 142032529
290544033 624631092 133408738
312402604 693927137 108665893
295677476 309294379 297461991
414774409 355270379 44990317
101370001 118799869 278206006
319082419 861164236 65419901
389020861 217000901 423778477
289474039 337188116 33796711
27097751 3140241 20110501
58007503 18669001 261387241
287466964 432786533 221722649
66453019 44611537 270240471
814661517 333658739 396679921
148837445 335840454 198644276
283648654 126505807 466116529
430935361 7411825 807124179
171265753 601533262 114588265
247616051 460306544 9398527
49755201 181579495 169277977
390897893 432028651 244737406
437309272 757722349 95701376
1208829 558039762 48607373
367089171 13338291 18633985
170049121 657372451 101916283
546870001 473346441 245039371
40770221 220270021 139080229
270558231 141183365 443275635
221836951 115756401 426590248
428183781 32930837 731465827
5925340 135751201 75781937
363028959 714938113 106323021
160555385 184421459 308423717
807361559 344096429 383657476
37198981 105894349 166301887
7218527 23115081 8228493
696647959 7560809 966672176
185061416 180762471 333407803
297478761 118908460 41226783
437041135 328522426 26416225
55704931 3918673 264592909
130744511 585270337 111253510
40386919 1509021 225394269
227700865 658606125 29664657
339966675 255885817 367694155
24753371 71713906 22253644
113816011 465516355 12239801
3838501 286211269 60367951
70329205 210973741 185200449
362811009 723833707 101366903
483911897 238780636 448364341
434959349 122915635 569517307
379389921 66653885 627863416
500185281 53175007 730086857
206250813 175457899 355306393
56234399 115642047 210275053
264810698 463701195 21937126
680159313 155503576 625342327
384606561 198745450 441057331
509066135 221591816 473397697
168623401 365710876 202253626
543876683 111516340 641615813
348294721 69350848 597484411
65132054 15914471 41852617
105580524 236623373 5385817
717486881 47651469 847366481
838711966 359351381 370808747
356876241 419906597 245626683
649929337 59305081 788762107
497798821 137232331 588896569
213145835 551749129 141231311
181897681 667644863 102895576
276565960 929787055 54155872
268082601 180362315 397284548
406256025 377843346 290916361
411291658 97835935 597940370
772538655 855090433 24335405
116238011 499596661 128313421
482358941 255856193 424915337
109468501 304703513 187639141
583311070 62587243 758079865
615535071 197068762 539592629
361527505 412582367 252480093
8261309 160779151 82778015
297499687 61288343 563782705
374419297 8570689 771163781
178129537 87406507 415962581
291672851 719381113 98750145
307373971 401219888 245312145
210749789 22714203 11826561
135812737 207489217 269913777
732230913 21915209 936502087
406480473 393398248 282901441
364371751 241148861 35034059
308040619 201327763 2373785
93718855 249510781 202494059
311878729 274121092 337462039
292237395 464077277 7004809
135653473 2211459 454668351
5679781 44464581 82461101
25434041 158782807 125705464
603415297 10774869 910176331
19987297 352674253 84001940
73225552 472512899 112060873
219179131 52815201 29138262
385031233 227680777 414640129
83650741 522435008 110269356
194149419 544250740 139859694
942933787 525989927 234777973
695771385 304856001 416368081
71609836 19528389 299084449
203865971 353843347 229811200
373851955 79624889 600188340
228861501 1850179 603779671
371371101 439318153 22101235
17176001 471002176 71357823
302681621 464927907 203887531
47537579 141669433 14516377
291166201 989311402 48190990
551249959 501208548 225510916
376061409 154062251 489354931
263095046 718910876 96700535
265052425 656659663 117736237
27810289 106636258 142522606
315465449 539560561 168013345
654999194 94237007 723391381
410781097 234805825 424298900
71314311 26113529 295081276
591593679 242526111 465326961
177874776 42170081 37732130
125576916 239133295 239555443
52772635 235859833 153139449
35649919 689350631 64100195
48728461 139213651 181897521
23906091 1006026897 30574545
299563502 9519343 691608877
68803177 19078525 8392104
8262601 386762258 2985703
34601767 289492504 114988993
118747833 457468721 4874101
120188784 642262072 96160993
46955609 881082073 52544609
23392731 256048754 105247081
38164573 216046053 8640423
6889996 301607251 66306388
16010017 55588215 122806726
29502473 95420816 149599690
344294044 212206113 405861164
5222617 79755921 77785949
199344997 751193528 83543201
746522266 232956109 506300627
41155258 3509241 227009959
317502405 477486136 201925389
135800302 218758070 263417099
195143719 58754188 470425473
493610233 321474106 360698053
292991257 536595718 165644680
546817631 241483081 454869715
467739665 127323847 585538241
48504541 213566611 150699532
215448481 58025251 497074475
158277987 9063261 476491258
260276161 115309865 28736409
915812161 757722349 107905646
289126237 121928959 479341725
476302635 2037885 862438101
206114630 99831127 2249843
327761307 650569712 127025585
4993165 769168819 48739451
204838649 109564113 418463053
161647221 391573241 190967725
24692025 292475821 101690071
74104667 230800183 181417915
128646301 257512991 230828093
155004849 11596789 471324946
230490669 22997926 41789389
24691370 373438627 35354341
865421737 275866976 466073873
233154644 68332332 499877329
3472548 218657623 121860
158342657 27843456 450847225
321569921 141900517 476570581
361136129 396994801 266784341
111776197 201472789 244522056
9624341 421967602 65339821
69851404 215709157 181283283
17452036 714251716 12400427
143199169 182591392 290156449
399016751 63194677 643230394
221143126 11487217 571387204
530975383 447080544 261281756
164333277 9824991 485300005
524383840 597245325 168891662
136168111 795832852 69625801
160527601 241367090 261113847
2342891 25650517 30122281
248174161 283957129 290769445
208730244 6881687 558461383
46521432 48522447 214643476
624908703 197005201 544245311
618584344 341721376 366943383
386383502 313761313 40866883
34605121 281469917 115729081
836919748 10915426 32361589
609033409 138050798 613671984
328401921 195142685 415892479
42011281 410144520 98446429
145336256 42591241 409189701
344200376 691078785 4959282
777120517 303103779 425599336
11940967 837426801 21620326
111183721 574497226 27146551
215011135 433456273 193883581
429569890 42210541 708986143
77200501 2466531 328323585
510948901 277041853 37782705
418927931 36787081 718175371
378941737 46823825 665236153
9300315 502487383 60142629
328553773 598183691 145929421
428918557 131689819 551502186
204183322 386016961 212429082
386887153 775057921 89225776
10649421 230726881 78226946
310841 219153164 48968335
213770393 17542471 3760109
350293101 94849793 561546661
318182437 468561661 204295257
483919111 260966161 416617426
381471687 60717133 635746645
2704017 20662951 69357262
351460075 452005549 10260601
6418861 177331393 75125129
102955385 120912793 278653745
131909401 71779709 356507467
405959041 89543071 606630199
248232063 18474241 598900584
519973426 7185745 869527416
487913581 749903501 102166599
32616001 44414939 178034922
131175367 494134752 136808036
9034957 539881314 58502811
4974325 31258557 12103589
116815181 4971413 409199311
299374303 144564775 460863673
100602593 34554513 10958116
10810119 785394600 50905423
280216561 30032553 33458722
275197685 865333371 63215426
75921046 228386117 183182185
449513213 637770889 143140269
169199481 53106169 427018854
554850031 307145177 388152433
557914721 176944141 555887566
190654831 57441691 461674105
107724641 746415946 74617201
395379855 496027650 206188126
6142137 553 91290646
84228626 12050276 338665241
712993751 671348961 140709691
553507046 125614632 21175395
101449712 272977449 200412639
280402695 189841851 401115531
256856909 65257489 526378561
270286577 35450283 607724811
114772666 241687639 233039638
241818558 30492433 20537001
67024010 894355763 52293762
62743241 456859162 44118633
59866123 30428573 21069462
148235026 450812494 160657473
67644481 164689265 195419656
60621817 57690865 246260841
337631803 876536461 62791009
104803943 164364901 258756505
200744833 254079245 285069149
119825343 99497541 316089489
174435913 66759463 41869101
124785433 118057759 310132426
85002561 109371651 250644811
666987521 193423294 557388277
48932173 207043181 154845841
205950889 28645085 15755185
752979835 606097101 176738721
47957401 83576841 199489767
367047143 272107861 370424545
67466512 178179301 191971741
660009351 65249713 775912267
1711561 16099777 63241885
342020401 437588811 35226001
87013056 28269961 326565316
227439802 78847889 480379551
198425577 77099722 453365823
14399715 141199181 100746621
52219971 645879855 72635568
79033 80912323 47087977
61925171 505241379 98910120
553051697 116542536 639681673
1041027 63628977 1224893
454224304 150370991 6082737
74610000 17267608 310728961
368988673 123554675 528807146
126403684 143363489 291402057
350417861 72609783 594289395
30070033 159882281 136867369
231233765 115247073 437297719
288816253 253734401 337888020
112854097 299578752 191876796
1831285 28758715 63319119
269170525 147767383 433944955
305780301 65071451 566512607
5369264 1831489 87052906
373851955 174969737 465684682
264273162 791063671 40565341
131684390 286902047 209275546
736918651 130850479 667221005
138539668 602187153 107554833
2737239 50621686 67168193
40068775 555381919 78248961
4811251 32381425 30579220
89954134 48188953 1362367
64417315 81685566 242516026
91375351 201139201 221768416
124101607 415408939 159698702
17428447 631408765 59604161
153157516 67366619 388352481
143797601 168905137 78793
124054933 613861809 101167414
301385629 545185 212193
115782976 265415536 215566903
11828051 76414609 106320655
197603733 109550145 410440300
207841921 204087053 336757531
66391550 7919333 289722161
72972541 412414707 125758375
155172319 4544695 479341725
69018035 160819675 16514441
157316917 821573 495504354
66803432 38715869 1605493
621685915 13602161 913703205
280423256 39541561 42292504
423054893 11177379 19132961
270511557 225509681 37469999
763316225 268600501 471848161
721372855 35561854 884322376
345003559 218894611 396153798
45168973 275374009 131691471
295929447 559730886 157604725
358144711 202289571 424363811
169046073 39450529 442349749
477974470 166815127 33212064
9845950 675144699 53054515
755193823 547519831 216029431
4813233 48330989 78382957
271322851 25320949 624736328
507072743 393153829 298487701
446192701 274974765 392884026
479510921 18827320 38888621
165047161 38410569 442918977
350192503 90423841 566390839
164694417 327793381 215537281
197573828 83822875 445570855
33401986 19624897 192046231
189952486 20263349 500488286
1211729 93117943 57313070
408096955 495200201 207232401
393271201 497612 819723441
17837599 474078756 36574417
16258618 315827974 1893151
16542636 277041853 88549273
337502872 225214951 385396219
236661769 29467373 566299423
57170170 2250631 269427201
837890293 320697649 407566115
70836086 55434919 270954201
180584545 267013657 264717831
215467682 461747518 182052547
513887521 390500161 300124633
73115137 284869135 164204485
367270487 651850585 131342277
573158105 6139513 906479695
646689904 48431766 822625329
484203784 181446983 505125235
504548313 106278031 37552571
776394607 676400275 138704084
206828571 511347041 156639406
216531891 7816551 571401450
17322958 217407681 94536173
11353675 558538469 60540113
180888991 112471346 23945197
96814465 319262 384513889
64744681 232124274 168891662
447060558 213566611 460653481
467508121 229981525 27858991
39755703 347563266 108980089
77639925 102586208 246741655
538494109 419633281 2351505
237688985 100543358 453815902
563714911 23101706 42678721
211901628 353286106 232266126
219086105 202243445 344036809
26367195 31592606 164048021
41386739 150826411 19564201
311773649 93263101 538158142
911884289 545282977 224495662
121923457 65425036 14193481
168036001 109488679 383710398
133875201 156899354 304282305
789556416 234883071 521415589
37683745 332537951 110089801
285938641 166172911 428322207
466764166 759628975 95141801
135092881 330337747 40657789
362730889 355689761 294752101
31192484 699383121 61890388
73341073 3975007 317810455
72461036 220844905 182819943
126615431 708331487 27041377
455103581 235873741 444310111
154635493 157527601 329159216
138282301 345075949 17566033
375798248 294905053 40547908
707819974 112685462 686839217
200278897 141536896 382996153
725393269 395777425 319478751
315433 148700239 49762426
267719761 14242691 638840421
401869131 582577731 164720616
127464356 659834521 92660647
123538761 298105137 2152669
153968266 83406618 378622321
477794431 6416291 844006182
33686991 191063511 43792165
343800997 510990673 5034592
66753127 184754597 187060605
672963007 643761113 44636281
79885121 141341644 228877075
347369422 26402701 678748309
505726705 35071961 776311435
177669064 961931 525672097
695006416 445418179 276254853
27499924 8302441 177260721
496035201 69966829 690791431
710523801 652632169 7958042
257761201 198514876 16884622
61764652 92525629 18516597
175749211 510651877 147186937
55077001 865109179 54030273
319111040 325624027 299571944
84120576 76432118 277907705
840400762 37428453 908797765
761737991 198187705 563490721
177931696 179057161 331645531
39660272 228541457 134452399
164366101 302509069 27393253
121380601 131151041 296647233
144342359 630377739 19435846
55078273 190267353 166966516
489385303 231611171 458160649
16886324 531102161 65448097
889151297 148949533 666053096
96909561 790153001 64809699
505836193 557701552 188542257
830684467 432416629 298638903
348639013 49618858 626427352
757025483 22424420 937030045
454416754 356772946 41454881
394562272 39436241 693735851
192832004 688066101 97475431
385953128 226940726 416516101
7423417 273809991 33599361
480790784 105693001 622964665
331312125 302078925 320096782
19918277 54133531 134307885
176373302 108888192 26808524
388924882 106395251 567583137
66778227 178494444 190224591
296257375 10626001 684353461
126141665 270701049 222438217
109263762 102832365 297919171
836880027 325772070 13089469
469365835 449392257 248312297
417745861 298604881 357317807
180045556 105464437 401250269
41900605 304703513 119944621
489587225 118071626 605735614
208047469 128413351 402342774
254128541 158100853 410094537
42666401 804816250 57421549
149471899 262819441 41002049
237405753 484369717 11776609
67065181 457794383 111373177
161221963 132330939 354938807
82308325 194738005 204856729
111705670 172233478 17777268
69147505 670097494 76198214
313855576 10917884 703094253
119106946 706455666 83317465
635069575 15439661 10804251
217095763 199615217 345265559
339150225 101610657 544037888
133364295 107764372 330161942
316613569 617557036 138596770
274616011 183332239 404146216
88299784 45172783 314506801
586745917 632150575 154252870
636740287 647236481 151297113
257557158 80556581 501561977
547397891 80289001 696147201
500399782 661304271 137643034
83055 664367761 45719641
31329310 63589527 166702647
365623745 625315641 140631151
211147683 296502487 259324066
537563125 113447376 636975137
48541501 455549152 4195153
227755045 248316971 305378532
347940451 198099467 422883079
372082789 572592131 163946161
4307073 928086727 46466411
43815521 372675939 108421426
125092787 154295312 284764249
38998424 67663862 186981665
20077289 407376209 79341745
732072961 301302037 13954793
122914369 37331416 374119681
26207490 522118532 72481103
104825414 235932838 219078649
460062560 253031457 424766684
221350393 83570977 467941993
7216945 232274197 73808769
198481801 591428503 125481981
286101344 488756279 25801683
561313673 245336703 454565525
119549585 6805001 413469796
325168656 54744691 596332801
286647307 203004901 14609911
284982693 790261561 81166897
725322241 386561728 22149121
167018599 111691621 378387521
9076726 12635649 14284041
458040297 300833773 370808747
79983201 64762775 281262268
137143141 488873533 138677369
266284279 328827873 270500401
792639079 9979613 986595793
1500038 59425433 60462943
356377681 155503576 479032032
149005892 174910802 31451275
686203395 668851249 141057411
15452321 90883129 113430456
145487031 805211011 68639439
111458821 455694165 138003751
585517588 8273693 905738057
850955971 315526178 416830891
586371955 286889765 421149756
43082145 12574612 222590881
421282705 140816001 531987154
45338833 495316513 90029230
113591323 593397827 102166599
413644861 660033001 132116401
505596657 297000154 390459727
411561217 163200865 497897261
110692531 20494696 377007541
729742840 473043363 267033625
459752369 570255715 178148371
522946981 1160677 903747997
165643561 613398934 112064121
77074600 80981573 266353998
18731231 9667351 146611711
310246091 387058701 257060716
2491363 82887949 34450831
405616033 425386087 253638425
51294331 748144808 63807890
86921237 18639591 21398105
289942555 2611393 700203049
525713761 294079941 402270251
424965001 257355443 36166213
478097725 404541127 283811203
360432245 228322965 404176162
482774314 92640505 636745033
100430791 150445450 256018288
40041985 499117561 85920157
664167247 722950145 117585001
698687717 15701082 937851513
130601109 436487689 154785385
415170199 23308291 742238827
648902479 440837511 6446826
576786677 110399147 658784446
352638238 512527491 35288181
125063017 443201815 148962327
107258958 273272561 44805229
312755941 458785 731298217
267359105 206369729 375919321
91063996 420601101 136501461
219473189 4565389 582602221
799089741 85764289 789127609
111535113 76493132 315737271
200883697 159015517 5914135
129741630 12787819 424581895
402380746 309197515 345581881
17164912 317390341 87067476
125848009 25563721 393327441
205665771 5161448 562462341
89408155 194028642 216994473
442392523 845161801 72655084
41141738 687969426 64899803
129192706 76962997 348203921
32556333 402730781 42782575
296718493 110737423 498480671
11883951 41273065 114138493
77940280 136313269 227504852
78336961 27517769 311614869
182181157 212092189 304843519
701805119 3583705 981495061
284636731 105200364 495012682
542875373 224745606 479780001
262900081 328104966 269539969
112944273 177794233 253569889
319097380 818334067 75564861
356988301 172211173 41703970
194267140 137534619 380010037
814779777 387016033 18826193
39954727 462349069 90113251
580113442 673809072 133868641
3771361 49830001 74414278
856910503 8118551 36454705
100072545 95940121 282498041
273423649 36030661 605088098
82381622 627674601 84797401
154020101 78908056 6091691
148844801 701990661 88700551
98733697 122338745 25711264
433773047 408264209 275296141
546921775 98026829 664477307
44570505 337197745 1844323
166478701 572592131 123001537
730266472 196767329 20508412
704933919 181327886 579764081
388085146 90429494 594822941
553234991 644142417 148804545
177222901 329730385 223482121
2369063 258751627 57119245
263726818 307615033 289594797
450236786 54912393 701496471
174926151 154773140 345126970
74449126 279201581 167614409
305760637 745040931 90960801
306257693 705443 722383489
144957385 452363757 158267996
168642253 672776061 98822445
95847979 653885535 87945745
814779777 518767264 44588631
377060921 263287297 2373785
8641613 11437014 106004281
752990041 249634825 500907757
438617729 18474241 775379782
156891898 44611537 423357436
115679415 827389557 63421169
6203926 67400393 85065800
64242419 191693993 181242577
165336205 132720625 357727717
169562136 974520337 48436219
387263581 528225017 4761941
198679105 69151348 462900321
659005441 76735495 751868752
172613581 216760501 288201794
678935937 33534667 877085011
169539476 407131726 186263929
172258570 235197425 282961595
140172425 15762916 429677011
316964039 574991236 154339489
69287401 56512987 265261681
845175313 151359001 655429157
302249141 107561146 507003979
1006741 750116434 47079342
11940967 777588013 51438511
296292271 13607161 16936281
53099585 101366101 25951232
680011297 407466337 21175395
458192896 159427776 522115210
175951501 116267113 383889473
143393721 179575841 291973001
373452536 53975425 642670857
81927561 692303491 78397936
78301186 202226870 194864983
692105108 477708456 3549505
5098567 178250565 71310869
153410929 627228666 105457801
944871 78249337 54874990
162657496 58058830 413216445
121947849 71167561 342137053
133792889 256953601 234174151
621057418 19512667 889845391
802519966 760070316 22253644
172436539 599086086 114940673
231715033 292802757 275803841
99454879 85017465 290144275
536302239 8740761 37441379
326026061 645485012 130635661
88208479 677291926 81105311
67910701 341017561 142800648
680077239 833038461 80979773
403219454 183747809 470126134
33676553 183149141 138027601
102840306 303273153 183798937
245924641 219505329 351150827
190536611 150266913 365838567
17243976 410632045 74630401
337556493 169497511 451918820
126203122 77360617 22461821
389902333 189138719 34417369
97572151 238700029 210927117
340634209 674822215 116938305
676166851 311627449 403672291
79011219 172005895 212587086
433257808 150741536 529515565
585540201 282874201 425165945
52571377 276107976 136964769
273331866 3864673 665035592
287616949 358805911 264825536
48826939 269299549 14456608
35516545 680782593 64277461
9785969 18741423 38606454
790299436 156899354 638462788
31777408 407910621 90933836
5497794 115466318 77393082
918257649 285392549 458561221
193565607 372935005 213964947
375679555 397629973 270691413
701077298 202954590 545091401
602452146 93594583 693448681
188446447 282782491 258994695
10055865 872946563 23473529
864800413 598822687 186017883
367047143 190316725 444515464
287076226 97949709 505675357
370831000 831057415 73115701
249001380 404063111 222669679
20142713 413894243 14511034
737397793 78631801 782298011
904168705 62325208 854459949
611668577 316869649 391770910
296841106 2184093 708396629
106081969 11772443 381668431
127959247 24045007 8103596
82070381 568223601 97038417
443396364 609219147 155039961
196587568 3550240 548671891
420187853 434733973 245090187
32695129 381640226 42186001
31495629 674248501 64600615
885449055 509176333 249405906
43638441 665008413 68597761
174261404 137722585 360486211
114426736 211172142 243761867
313723693 264931542 347192913
260476457 315305362 285310261
51527783 207529790 156125698
4316145 104838441 72228301
559337086 356431641 340639176
44263356 261029029 132319657
481579057 582666085 175450809
247744249 793532993 43755355
572667005 440894194 268657806
460836704 65036151 681548121
100405393 664203921 86956101
177089167 275748077 254573401
209090337 289200700 267187141
96254779 167987317 239420456
57025564 305463671 136884859
229704301 14342536 570870361
230709826 240773901 314451364
442103305 227280642 447731272
227373226 8549619 586763541
607808116 49425601 810531829
35751751 210204580 132688092
486661616 22723003 7978257
529495297 701269966 118542305
22837738 426061745 80288033
836544301 175784539 607239176
328784171 47311009 25901201
139871197 627029899 102518353
248868937 36890497 38431526
136884865 353007313 185849901
144224949 136036561 331459345
116304763 516336481 10494782
34558273 797739041 55472121
311183669 18626596 679593735
303470436 66226987 562183921
443179257 942067579 458509
170331153 429513001 31928533
473452631 82697761 657251851
97782121 120540655 266958433
433935273 2564641 833194319
826266001 8966325 43048897
244416196 578892172 141345181
265881646 420906151 219692878
204419493 490981889 45316790
99842431 245010907 2820196
479833504 171316321 516340014
44941001 235873741 138921769
538189758 74630297 710688369
121301506 452595633 143357329
261552149 164418267 411390907
23770489 359578373 87596546
43673274 383660206 105247081
48264657 781309971 59721626
835744787 321808264 405686139
50168285 46012075 222926298
562583071 724082536 112227637
137828774 812231880 67359484
578407359 63165521 756189361
215942609 75304069 474544045
177838481 514890703 148216965
95100526 377234785 153493509
495119669 136130177 1221339
430404625 20873021 766173001
479581161 16436468 8143479
362011361 166837251 466200709
206205385 253100111 287939513
272267417 136178226 150424
99658133 461979563 130826686
131459707 145880352 35839617
226495341 142151045 404978731
304502437 368992933 264996867
121400138 260007162 9381247
14224651 18474241 5142001
409211806 205036757 447866497
745759421 135805265 33914056
81298573 106964371 248599288
577796640 83972429 700592887
218346713 66860113 497657491
149770921 126764933 15781942
21258007 230388463 2609033
526004953 135751201 595828878
16886324 177569174 99689361
519170555 248007265 443963521
526237993 113660210 632911965
72525601 147442015 214633593
15098851 340259701 80763299
27611263 192359021 124376470
384408681 427463221 248638408
139919203 350131199 189539905
500085951 514455361 7151425
158464865 501487276 14634213
118817889 521149063 122907001
717370000 75442249 782574661
465420952 44505547 7315463
181946215 106800143 401250269
3249702 108338689 68639439
677716225 182161045 33212064
749674619 902354201 8432685
70657291 90480070 248689174
498596089 783524450 89214253
182790145 45902071 458362256
366623181 55895977 633375489
71005705 9501411 305859676
42587572 46033093 205668547
285155137 254395243 332051618
154278125 319265761 215245921
77140861 856501039 56898117
671578249 62377561 781978121
699078894 336661887 380778503
203301481 42634321 499329976
140373485 365339521 182614421
3045153 263617831 59503179
518591771 216043381 482123601
252824437 11197489 624565588
420659247 379597861 296930009
1376341 2509371 61851441
48676681 825400357 56409583
218562868 366699917 228715757
472053 240907681 49127851
7646941 428074549 61287572
83208625 368894127 144281813
11117196 53761442 109563546
117847834 352674253 176710669
201744611 133070026 392360425
136407591 332867005 197540561
31866706 436984120 85516341
95924935 190495609 542725
159656 341368365 46918279
644638624 16573657 906549889
150485077 29490205 4148171
398463947 161540373 496528189
103709971 11833809 378726613
60803263 691078785 70672416
429178757 159882281 508335237
203342321 30999228 507666571
415880893 105987868 586666054
62479000 1207441 286742657
92508556 669014633 84567133
521200297 147660971 564766945
252719071 231285917 336331423
6541753 104864770 81578393
529472033 162703423 548918111
61308649 774105915 64378681
19385089 369709518 81191181
272774673 42260005 587963350
388240024 230906231 412657010
125285740 772045918 72142369
190324795 216868367 311823110
135990037 627987196 102180021
26167051 616658266 66292493
177420391 156401990 349589681
1697632 174169621 56071751
228657025 852165726 64750327
247530302 158569541 406792153
222743751 322657861 252643801
694364497 6025591 970180547
219262590 119284262 422874616
206603143 274211457 35341616
1613992 4146985 63725311
535215697 911011105 61189493
175917617 532343915 141850468
18758251 98682515 120305005
114732289 422831958 7158841
489155077 44678159 38987521
75799543 148659383 215256910
706149097 246902223 39762271
165263335 420285097 177633511
44600232 230539051 137848481
509208736 479590591 15933409
74266501 585794661 90685221
132675985 259361013 232101871
16445217 433204577 33854481
59526196 326668361 137269671
11373001 587150971 58353589
392634985 249509221 400910317
3403251 173446937 64009993
321376985 4616431 24058733
664772648 348450665 365481401
102517379 532435833 113398741
261455767 25694878 613783673
495359263 359739141 328419721
132709926 428958577 159318877
61129937 11487217 26512193
86342455 23303453 331924027
863051421 203111357 562965196
42849973 33914971 213685473
339532761 4494641 40024930
149213846 9157513 461080035
262295721 253817430 320349777
227050045 55711601 518802571
240797529 32016437 570632167
270780005 280581361 311922261
75600823 69032315 268730585
797435947 29247538 45454921
93860545 22534064 348087223
850289711 895867072 5720321
341514273 347629501 17882293
820472577 211062641 544212587
6953101 6848131 96104527
774587581 55641013 837280788
613728515 42679066 821979705
103627601 83363281 298018261
641731442 60700069 780485241
584384461 778484221 93401127
99803777 134915384 265835633
801885343 19311361 959532211
231488969 417910625 207779625
41083589 60367771 195018396
370963857 2055901 786142091
20240359 567869191 4389269
4472153 15466738 80578721
635145049 743081746 108147565
292733371 606097101 138695539
105452637 67855909 310888057
37698690 71095809 183316951
129132977 351091846 184242448
73124320 785652146 65403937
240064209 185822001 377193859
623328997 65304977 17955247
68907580 402219342 123013429
668053153 111183777 5119061
4104481 18341461 33230479
67618611 37454765 276940931
185635716 239042041 291322337
296976408 91880769 521105435
40450333 722869301 62427481
1227213 7222195 60169557
12842305 451691842 67152151
172045771 181623605 320791185
3587161 313256518 25729777
3193961 547465521 50939521
829069099 450182458 38776901
30102900 174575572 134437297
150305764 794444059 33190740
24789997 133987722 5392141
491614431 189770707 504460123
77862298 708175781 6622071
8882136 95807544 90139581
592681 127727965 51733729
145627163 243683803 43913841
390606817 78684446 617585201
194018209 137623253 9591086
73687435 102908212 243592669
100549831 371653297 160148181
52361295 182797931 169809685
54882433 225292981 157745407
532767841 4219876 889261569
12746751 61798447 112236107
802914011 554342551 27862859
51991941 662127868 71412762
61536061 129357268 209284519
576279330 187696333 544912006
339009421 10718737 337937
704388061 34671001 9058849
551288827 386289828 311186935
165435656 178535045 318301692
62114447 109012564 220983925
51809806 23242591 239001729
51249466 492942502 94900389
526683169 407030617 287033524
342400947 135655717 498336301
254030473 533944441 158715878
420817965 354562801 311437435
44570505 165290115 3679617
287100958 188570108 42530293
794546923 287315012 447731272
768636671 6649306 990094982
193758049 438264127 183182185
40869502 348056801 110115073
5080033 213119425 68884674
287995177 11588049 11710546
82985795 715018081 75631621
250001305 317801945 278102221
425417461 293212393 23098307
188835643 271544025 265841401
80287446 222839674 192691071
361930617 95989885 571238613
34405505 403361053 92302403
729978481 439416937 286024657
526253235 159583861 549575433
555633381 117623727 639759071
203269600 28100545 512233492
254313863 171523034 402428559
403480543 93488041 598190425
364327678 24146645 24498803
133448485 128229079 314628601
750897425 225775903 514767223
46427636 119280108 182302943
37532497 491794689 84457703
816778533 132577251 678422113
383047113 342028429 311186935
373875713 709281301 109639881
497738326 306460225 376427842
385360737 486224671 208179181
66038357 83227059 22763551
162979401 32890859 448761128
912581429 269003329 480539736
596502271 235342627 475300926
406791009 251601833 409330897
404874581 110411 829546140
431307829 243343672 25402266
992790241 487327387 265461283
2724061 398904121 54490297
585890800 208117751 513503820
632386059 454126671 266529401
477794431 391282671 296142457
320626503 467246376 205730281
151670019 127868411 347353921
767838524 134094862 671694173
218992425 37936251 526479577
291599889 156838969 29704245
180931699 136178226 366653857
65160352 295095055 35981949
146695387 171523034 303946631
77916599 68705495 31192593
445058209 177271473 2730526
51570963 696782521 67764984
3174746 17232793 72210139
769338393 33118177 904455455
149130073 86246533 366609101
520601 118922940 51664742
950490826 410678689 327487213
84787129 151346281 229049551
133836985 164205566 21620326
190854181 634977781 111938874
906411311 44793029 892393993
661934125 798576724 88576429
133484837 132873727 310615091
67489169 207932761 8776681
142523825 602109061 108235792
431103001 181109524 483188053
270257249 391047577 237799265
4274425 564830939 52595565
3403251 1082737 76112325
82545898 170072065 215739625
399680508 114853861 564745297
132461992 571557973 3062977
273074166 197705761 386874091
419125847 100339623 597822693
54464641 465180257 99713833
668895125 267342295 464901469
28612897 349396321 95640168
236876081 121049963 434266813
63000257 256838849 161512845
288411421 153361251 37043415
413356174 145294081 520056601
59395633 351863281 132024168
432230995 154840190 522701377
639078690 212875391 18480869
165162855 500798566 145867316
156150061 278182 489403901
550062373 323478250 1835247
22633921 849318718 38749121
656464676 15538881 917931280
77159101 344643091 148192105
74498302 73264951 263577881
287134593 399504117 241260984
76974637 258076325 180960676
120897559 222713728 248267630
6908112 46793471 9117109
152311969 36591725 430455953
143678776 69443029 373942301
275205113 89521665 34161085
443447821 849793468 43876601
531593501 96408721 658456891
830299885 330665281 400360627
89209033 105150276 261356941
153016275 322657861 212619676
97253901 133920865 261003349
189852741 6765493 534448756
154579777 148142281 333303985
44399993 130561676 18264897
1913653 181718461 57152033
478469999 203298316 38599912
336758541 277628938 352057112
58030081 178433599 177379483
359663595 56207838 631417627
427732624 615127177 151517440
10743721 10401815 5433051
63363621 106630357 226901625
169655139 459310403 161356313
43082145 19179385 218998506
393579163 5212675 567295
333551791 173341585 446714423
788091367 248740720 503838315
762645825 75050140 792338761
208138905 167193757 360013829
98274177 560536961 11755581
5842468 294463241 65417126
148235026 301351569 5340115
42663511 255001769 12845091
229577936 340259701 251278126
184935930 39610401 468971861
465420952 4975089 838779471
482757163 50437384 727023953
505955873 66333025 705604771
33269316 11016710 194223277
196354489 38374906 38597991
55664841 387324737 116747457
30187481 513882865 76925516
323173168 790059545 82009027
105315827 524549467 118379019
88649177 266125073 190863593
68263898 460921501 111850657
492733192 82299127 665269346
187767033 431903161 4389571
85122630 6725193 21531313
231965966 9668961 587393754
236927296 84185186 480332383
139401889 692141983 88658030
491652436 24835955 798399649
429830074 5772736 815613445
303482077 242026060 354724301
14214808 190757233 34014721
7560750 112235891 83816851
252661366 109948073 461788339
337246386 540471937 39963001
73161921 490712055 109563546
792461433 26546653 925243255
505769441 33118177 779653951
48393388 305592941 10773061
74531465 52574490 280192301
13869709 557523841 61454550
310237586 239014396 359940367
22850509 111004507 129036717
44515901 153695592 165522070
572407861 11858913 888496141
1176471 103440415 56541268
141692821 218832471 266679113
672622022 121862496 30560491
30456193 61603666 165059005
379704361 31969297 686155057
91123621 24450913 337349751
567004408 32006755 38941223
153629511 390600372 185072501
203856381 219589813 319460815
32361241 9897391 16273669
680091409 598334881 178560858
129315177 492305205 135932023
285157656 117328795 10544099
241641289 465585244 180337
187470646 113316867 396279684
829867481 48171442 868315113
88096015 11558574 346440689
202707901 77786866 458998885
639552417 773908864 95070496
118876426 437195631 148536151
482281255 570339427 30062263
559430466 359537221 337996741
82035790 63204145 287669516
65537681 170230636 188327857
220271790 333953369 246645126
227664152 229402833 328393185
434025080 347629501 324695733
672016081 173238572 590611953
240623095 604759969 2221875
596225631 231853780 480747713
247354525 174872881 391310631
414586716 956338571 34863357
73233286 123242351 229447009
933668941 482052916 270852946
426892383 104233520 592559048
77495011 104977783 23279809
313228111 121472185 497039410
25296753 325509841 94495261
179723797 14977411 499451384
591034425 89787181 31115965
208867291 43770341 3412087
27431141 259739596 112097610
435985411 979286439 49886964
357209713 29303577 674150629
306900865 66770691 6305902
434318611 64379485 668758216
39455661 295798951 119475905
14429377 157059553 96016915
290263089 117918865 26956357
598204418 818796628 83928217
56999937 189810391 170711101
150786511 24249061 442758743
27473851 215830049 119332936
162064001 509843617 143348161
17213281 212032857 93940276
270091325 188945615 394487114
5377168 147416536 74395619
23958145 27246193 155217931
254396901 614508621 44147845
36536977 6790361 205157494
83213521 550762801 99689361
334449025 175538541 443855009
88659631 126590572 247445836
303168436 10962561 693150401
227216395 45586893 526860205
10099210 202289571 82160504
236698981 151240813 401167768
446199601 351176715 323011968
12067681 971921 124654076
543936445 322377063 373492101
55929559 473215585 25059249
1000165111 35176261 931687211
720457165 143481104 647109769
78410528 505173004 109102048
180351028 74405521 20920282
196597198 523974174 149545105
149470202 93834859 362150641
157358940 74103173 388223305
34276711 295522516 112875992
225591017 544507001 146467693
123392995 176437349 276880966
505554285 455737387 252003081
28886173 290881108 107210187
161349279 115014164 369611371
249044101 120144177 442098801
6725713 31851821 12584145
299656981 71095809 549437096
825164497 21093393 956248408
253698866 235445701 334431542
158755687 43873021 428033141
907426477 184715571 598352431
4214569 83277329 1164961
270612105 87963943 504274331
93714076 633767881 21474751
223470871 103935313 440448075
201867616 305528431 250360651
12535766 109251905 4132385
688864855 167611213 600878929
39839241 179625930 17725345
409775281 223136233 10896983
616543851 272725272 445570855
26018401 645442357 63252098
12592642 54823617 114188823
354977086 11327479 20784323
32123656 161442369 141899497
890545720 121135626 12400427
15878206 211491579 92688394
458714059 663530435 134118859
583870276 220658301 492894595
175661915 285623001 245301218
193789378 68072971 461788339
95434327 32890859 22536616
719389504 595654723 181329009
275002201 806660331 75014710
350156794 11596789 736788109
247238487 93361801 476509125
667332821 670244983 139733401
201264551 352170219 228573541
274470106 555090281 154576301
92988401 389072853 148152881
403492181 417020290 35100353
315131251 600879885 143563277
179732561 150299041 354310741
658118245 32651077 3636269
83158865 7022607 43511041
97776757 64488774 302278599
366160129 151119883 492614584
694965058 1025613885 30268096
15676879 221862217 91801921
312507249 792793915 81014462
440102328 384485306 294980801
18334369 19002599 140787313
39649699 832750303 54773153
243565427 65879819 518325476
78519839 326884999 157347191
32691281 869423069 51757483
357413169 304122257 330942613
384565705 156525409 492400281
517078616 124861429 610928779
130539233 9100393 433555561
223296451 120096251 425190475
32123434 807556993 54670199
50414092 40919646 228113697
182865446 106120675 401940688
26153440 189960043 2169796
5758561 184436572 26808524
293526940 279416849 321098177
135462614 187377877 19865521
168771871 436984120 173203740
347940451 56720971 615737011
174298366 172347449 329239081
32560935 38656931 178308505
198176989 79002153 449825951
9427307 451006776 62693423
428128093 119506271 570576529
417700279 16204136 759334069
452388511 848911721 71387604
527237272 12171417 859689801
312066367 129134020 20725177
6117129 65897551 84870607
200389201 601295169 121390481
454688866 706455666 112971751
387193 777407165 46272461
104818533 387243997 153855641
511144584 321990313 364577581
46542761 585794661 80254696
30919329 99336257 153959473
46952686 46301441 218802855
49608153 46595764 222068193
228241941 160868593 384535881
116258401 472571065 135900181
152321401 141284801 338365534
701741537 463594996 267437689
271580305 192783031 387513097
216962901 691530247 14167063
8059493 41375341 95551666
116913496 175756231 261322423
197466751 8723716 540258979
718622135 21286273 933063221
304600631 314159153 297623035
205152481 173392627 354033821
188237901 120697546 3558115
323855485 227992839 27914687
219118731 404828845 208301617
240490506 794301037 77231848
218643251 395743457 212258278
11740009 168768034 89863001
127415239 386561728 168215400
91991080 155650845 239676289
620319677 154015135 599986821
75600823 531352316 103540641
243565427 375160948 238532659
470438866 935851456 55511743
48316717 322719549 122757826
733754581 697304557 129977641
679205644 721117513 118082317
6082792 169743322 74880455
61925789 609469081 81162289
738434152 227102093 509394369
36298529 208470941 136357345
185203291 67253291 446513657
394028128 292674817 355854541
403367023 681152671 119270659
320841991 270258639 346354699
23143844 265679121 102895576
176561893 196394921 311285833
247446057 41060230 565696353
128822053 437682910 29845852
278233201 519007897 170327800
446392598 59693281 688508271
203342321 59894950 28345654
77200501 229402833 183919564
550062373 22585720 832702265
27181925 75370738 11220511
522460201 654564295 142485365
78982801 356268391 145581625
291221113 123802561 475881553
212138074 362624726 228693817
173167839 431446711 178701825
433305537 171151669 494748741
110506433 161656377 263577881
69670361 24450913 289366399
816551073 99284484 748202236
80521013 158540761 219607606
861199241 539617786 225208162
171082561 426946990 7585683
329256749 591956818 148192105
70697061 89949787 248735548
630739315 239224537 476885641
380376361 32987461 683961697
62607259 23433073 267574081
117988767 370418104 169468001
87779635 598822687 92739781
1022580817 848230111 6167431
22839581 40700778 148386954
3054321 138586396 65809571
505769441 404374075 287861239
25659989 273402064 106874423
353642040 182797931 439299001
32955366 457868637 84987319
32312193 795318832 55479452
37965185 467815527 86767255
162594246 39189508 438263761
187930972 367182901 217511956
269069329 138983089 444556168
369814936 155712129 484209919
621941561 122494901 647473828
311922689 266231715 342800945
4816431 506967321 54778663
44529265 204142186 148197865
154899975 67359245 388984701
249516770 251843271 19244151
13151347 14355993 127604611
34726142 44150801 186004139
65554245 23875447 274533963
402469039 120309751 556658881
33444101 15694185 192940301
291865813 15601041 664791286
722672056 363330863 357679609
197558879 53396851 477148348
630708871 46595764 825234902
27644959 342610577 96331654
501452321 895867072 63985957
537680209 402413005 298103413
9153618 38122603 100312219
9520754 114429951 94201585
124213447 181327886 278427022
19296155 68178844 128753311
142380757 771760797 74630401
430811626 56358639 680430433
811927443 135805265 16861771
307847561 339453505 286509105
582834435 111155529 666442697
137012459 127836010 320951751
345355819 6529502 744961974
12403591 336042136 75676483
17153045 143524597 105247081
211832141 35960306 520563212
801624061 812394793 90336781
191127835 188851939 331622833
102438331 7187105 378904529
688864855 712223464 120830699
1318045 775414377 34647511
596604625 47016712 17104622
279341791 126284479 466346823
53026071 106359985 202944769
146687533 90780823 362422349
22735297 254729291 39537356
223867241 387339607 3506509
397682812 625086563 145531926
479947953 354501291 328185251
28951165 48223216 165232060
175142915 655349521 103995989
207097474 884367353 58076586
25970454 94225047 144964681
33052645 133681192 150970033
386418926 826142530 22248645
17951746 217378797 96484045
444125469 128938780 568532207
730501597 96339637 755903787
598820125 795408389 88595631
167681911 656423445 102152081
134958169 104945756 332051618
114622284 594750871 103231390
267611257 494275713 179256477
98474521 608852652 92928776
20884393 156777141 112779101
451339363 88152331 641615813
429560233 41298115 712350661
296992873 246644821 347329031
526500634 176178443 536819889
35093560 167151718 18644785
176028457 807553351 69423957
163095403 615198773 20466733
333009193 105200364 20452510
219260841 2179837 583988137
215493491 175722847 9646171
131068953 421957009 159422473
285494476 91772451 508846381
379052340 105602751 563669046
2147401 52189505 62939484
608270221 586377440 182899796
666834129 130632727 45959233
121775053 3847775 424627267
177931696 273272561 257603917
145611641 405719413 175106173
4307073 441407107 55472121
67115355 41004537 26884801
90674984 240115634 199514420
76940135 82189251 264403045
449460621 68439793 15143005
200228925 7966953 547567637
339052291 133487723 38485602
48096889 354957571 114236651
130451949 216046053 24319549
530312041 300377473 391367978
673940941 30677795 886015001
744589171 175818237 597175987
15893445 216662599 92149415
121344705 192689915 265642039
197551189 191555911 333538985
107630593 16917061 374144640
301739257 711420 720260353
318503365 277480071 342995758
297069376 9081049 691781751
308026779 177217401 424470205
798694453 80504425 41212326
103649359 465656555 131519401
249779947 241003585 325573877
213878961 226655267 324602290
18201547 658955314 58655459
574445241 288049966 26707649
115693201 2447992 413527023
874519669 73970116 827964127
654305656 375439471 339508261
558745903 282782491 4396677
623659587 339303697 369882067
58465857 73848545 26585202
200046791 308405497 10583602
618377611 189555766 549521281
667767901 36535505 864289174
598500281 407170296 296705917
273291045 69941629 532298684
231359833 997642405 47642897
871045596 691834805 135757385
67231737 532450873 98701543
768280741 428781151 3536356
8995801 274211457 72314951
69258502 40196926 279501477
555668478 402998959 295400001
970172633 656063059 152051737
135949421 85843425 347137438
30058081 84203620 156917058
238012369 149986628 404200897
7624453 21492290 10574411
37718011 606569222 71785995
794368654 706085981 128628865
232918653 282518221 283702771
143824759 404959420 172874208
821957257 136521613 675789037
1113920 893971171 46253521
3962278 119871690 69952321
33414151 283371841 112557609
56168449 916328383 50365777
709167369 200082009 550967135
17746691 362799946 80261967
798834965 27609081 931386223
14168455 27566407 127205248
89365251 137900665 240211819
2862313 356033621 2067067
484251073 98788256 628161865
743792401 52365626 6538977
69785171 228852843 179123021
442030156 596750623 164994701
67366729 140620201 210519921
15925222 312176789 83578996
261201853 72817561 8143479
19145191 116937790 115936471
474965071 317726077 360187465
93877265 464329531 127346411
679505793 456720029 1656586
43260876 33742671 216227677
676220482 111919872 684556501
649929337 2633201 18372757
3095247 322603834 37732130
76044109 270147284 9539689
270964401 686998651 106611535
435341616 229981525 440227405
530895987 556455142 189623719
17379289 205140657 28022991
61975685 693312481 71725825
449767176 290307933 378019566
2446734 86761716 64826651
347766349 231248354 390075795
722322217 204931259 547477780
384006797 373753585 283034401
469421384 10513141 822440953
779512837 375027029 353268286
88948522 130850479 244830692
323052497 27956801 661788667
163072441 329810249 211645981
681026123 669014633 139875377
3805357 378582814 56627785
228793612 523161231 157665205
413800545 145459441 521186569
327778921 240560464 367428601
78285209 545212780 99554434
127954985 243565117 237827683
481601007 40237649 752497621
105315827 8087965 2952925
141862683 278976142 227431569
123398665 95813110 322172971
171736534 511630201 16898545
587163613 470557256 251979067
82401073 7516097 340181836
366193329 540889 796138561
660643681 385356376 331421751
177545496 662127868 9715494
289404781 194760622 401564445
193216513 4525137 2560709
14860509 859120595 49424371
97272257 144829713 252666765
72649401 132577251 221708719
167865225 6353551 27751585
2631210 450429333 52158225
269920351 55178379 561415991
229033729 141814323 405388321
540624073 239441372 2780521
274740097 143279761 442975667
759980265 194666807 571433500
65147566 182738305 187778946
210045265 382641571 33846017
487636161 206590099 488029910
103145512 17612641 363449241
133295161 33267983 396831018
52339687 127415953 195947623
191211340 96820075 27038389
307757276 336929581 287906365
165754009 173238572 9054305
334992530 23500495 683786156
119693458 307862045 195079931
805305448 98970773 748482541
624907490 2327671 946734421
346609 32701849 50992071
5577580 166818793 14193481
129069970 13209001 27408896
15464501 416701759 73122869
303856501 250377453 347960581
344110185 303138109 22398586
220712017 247398121 301334881
218279469 797346658 75088457
53112895 49100052 229936500
415315945 129550001 20488231
87779635 83576841 277263361
168725723 263802125 26512193
349497546 4820831 756131884
1347571 67760323 17141559
110996565 12437061 389132101
145040607 251068908 245412869
28951165 452923021 82080946
753546633 495934737 252711487
478799091 234551171 451386657
482473681 28881216 777127597
638884849 49037951 817739101
81139969 12707610 3542513
403989588 117037261 560403663
393487991 53487825 656722537
471319391 74159749 675035021
330274323 36607495 644977651
427901041 64355578 665879222
367910104 850978576 69471883
73840338 180230251 199534945
751540349 132665183 671241163
78139972 7173201 23098307
162001711 85882559 389345437
7117683 97037116 13390581
643202183 480582241 250545796
184335481 36575804 468971861
30007594 257875141 116532837
151742857 557170615 127108321
145698169 127671901 5488801
20493141 49396656 137710880
728862980 11797621 954571555
49204745 360213085 115120611
341593876 168200551 456903175
49130101 82351879 203037277
443802415 762758818 93428245
980065189 75532271 836429128
125644 144143575 23865547
53878618 245516545 149036761
57613105 33171741 7483105
394263403 217675906 428802489
122062066 20231311 34728463
325435441 55913525 594822941
129159823 233343460 245286247
331897095 153306327 470999138
231016048 40957235 542517385
32997132 573801289 73471519
295210497 586399955 147718693
111347094 36356611 356540289
11590559 69293665 107700211
157398665 15080901 32428577
91375351 172166457 13906429
10523284 608093578 56363881
475892872 276590201 1014391
79799633 265393801 177921463
174831751 95518979 407333773
5138881 124061071 75631621
312967051 47628801 17917473
561685957 304122257 394172493
702537490 278300989 445558519
57087903 30331721 249314133
718740001 14959789 947027326
170935381 18474241 482425477
329216350 13501569 708829795
612624091 75159300 737714329
303648647 151038713 454627627
177108228 177618109 329239081
806403911 548053481 219361513
205016641 818796628 70395882
34954792 5098138 204404635
491084569 71776381 684173605
45407181 986870769 46431631
554942782 11073289 875933015
180811156 243941842 288267841
103196301 193142145 237745997
425023201 49837683 686485176
217885435 117410980 423957507
610810897 530712173 214844761
679505793 66121501 779160943
66416227 36922396 36065485
78711620 247309039 184003249
266411401 2630265 664185553
852994186 332110429 22294161
933186211 495692317 256065985
38133417 163033529 151862923
108916046 109911441 294062215
165427351 575849491 121624461
53993809 303513729 133910833
40140673 93752514 178904051
278088182 15894306 651750398
289300298 220785589 367428601
37591386 43685688 193508028
38763485 129357268 164994701
276211093 145421249 17329313
58334753 55355435 238283681
457719745 9244873 813650626
4472153 98130341 73549792
129685286 692460262 87219947
30617575 366176986 96277924
75316256 65155663 270104931
4430579 574914271 40326951
326855848 742711479 3178357
20912209 310827511 93733081
435630043 4324382 819942127
403699766 60325045 651284484
145422617 378414723 184361563
18450559 161523169 7004809
16253257 79298762 117833584
195355626 175953469 344035873
2779492 449930347 52979596
751540349 176858787 598980097
115085055 486538305 14284041
262279 202182283 47997805
212165269 352653211 17104622
2261441 101896561 62785695
393959983 124409440 7816493
55658341 66683596 225909403
240988401 190082031 368867489
496416001 465191535 243592669
103290877 217862767 225613621
666943549 421449225 293997964
244195329 66175589 516223393
82583040 13384801 335411481
302697841 571557973 155318437
376906765 32453173 685603805
114297457 56930347 331246836
292136174 1000040876 47606701
111836836 7028631 398509839
325091205 124557301 503278847
113793947 329358415 181850577
968491495 466499083 284746411
94971634 233343460 209367207
145380687 280758151 26800843
589142121 54782497 786142091
358311331 6932121 556289
152663401 118721217 352405741
61970371 2826192 42441647
121702829 468380683 139777861
472556085 494725450 218751670
629469790 433597473 284305001
85239337 108859528 252257722
89140321 80690581 30408530
124976611 242582530 36454705
425812873 790516320 85122870
503741187 67216046 701715803
444071269 195654061 473492491
479679146 178250565 507965837
67678891 465052897 110231413
397853645 649133026 35241163
552342297 374701820 329020651
364259953 577879081 160912494
442975501 168236189 502191641
170280639 389296483 194436022
67799271 5689657 299546801
15158552 5481697 140594193
209525515 465656555 177713559
70191801 185692946 192775066
121866811 500034711 129949449
155419111 88970135 377310701
3760450 108462111 70510282
8653069 50456953 95058958
28553799 641767583 65668681
223728931 205229326 345990520
299230879 139904073 462626711
482620161 454767790 244522056
104432626 72817561 46002817
66320673 834013705 57021831
24909553 394843409 85082394
188999782 96769187 19290305
70423406 563801682 1630001
376293511 578083265 162927305
143951011 588071188 111529531
193472068 503001832 157548703
500855702 84440751 662420683
3142294 463877281 53067961
425418241 52668001 681809971
333143193 1319671 762714793
423203929 510931938 202494059
370151224 236638494 40941055
104761279 672943323 86767255
55704931 3228971 265339201
197410097 32651077 35702126
322242185 395972501 255249512
44996881 127393783 26028344
361172197 158054337 474632843
409833269 172233478 22064351
1550665 212098372 54862951
33721745 483669375 82393501
99415718 453959776 133425146
507426954 196274651 25787323
39693676 84650753 181283283
292646612 267826865 9635473
198539309 131075218 386803795
19432756 193289221 104375721
94840381 82887949 284711789
252293161 590364073 27847438
28123297 803159612 54597421
9221992 90902701 40796302
8325220 40416362 95941231
787401805 274538272 461788339
454926796 209026871 180337
148268017 86100993 32137453
8805457 203646643 79707821
248566495 65676458 519836401
349869319 809036884 79186549
293775973 67216816 550056631
242695741 510307169 167515471
227621749 11260411 13489040
4230781 457878947 54936685
22024225 13445499 154966228
590518085 373290901 335526185
29525155 313906025 28486866
528435757 285515933 20531233
136371101 677708711 30289645
895549477 147474457 671353397
337638512 53761442 610463737
195307751 119908497 395699789
139812301 62833173 374144640
102112598 43501561 334092601
27544081 459302542 15867853
676916185 109060075 700664217
212868199 283107176 43102088
85541707 99198418 258667309
443428767 209691472 461934730
492131165 311299951 372183931
123603877 82074223 334865665
288656893 14203006 668588694
652987337 29171270 877333276
34968865 68533686 177610726
17389723 675429225 57215657
246875310 280650643 290978461
475706901 116267113 605040145
176246434 162808633 343877318
161070452 220079747 277379996
215059455 410757087 40375165
61784731 222161281 169809685
822575449 127785517 692033867
374798181 69524227 619238159
340844635 148580900 481092291
62004311 24275265 265605257
480138361 50214529 726474805
11230540 172921783 88147522
23284003 56861713 145613091
183834256 77043221 435862393
487151041 661064257 138086785
88728829 73531771 284903899
206027121 72856225 472926682
85638929 168957985 4414697
654999457 146884992 620797893
136503970 121329816 322335703
179993295 172719585 335836801
279918477 1932685 29633563
146889709 270944116 33757722
249694231 661977606 111690475
101006741 763454465 72344436
64770584 81123161 244021195
110938631 432383965 145581625
415509139 11003345 31594705
208088420 80576116 457950241
100145011 48830761 325765441
193162333 143374570 372485926
285221296 205597505 388620601
83597519 56386870 43840863
299573369 1002991981 47371150
24426011 16161001 162121016
223907157 401991001 212647509
455895337 874219102 1525535
113393511 417924220 151749441
258693521 494916809 177695527
908921404 128068130 701212345
10214577 169211236 86960162
205138438 439416937 35279107
334867609 98716801 15848427
494283297 28770841 785360405
49888057 370973889 35012472
137355541 83500345 349610503
103043849 7997141 380675901
790249885 203366355 556473547
17705993 228036981 94087297
562147601 756655329 100395829
416503291 216180903 440664049
84197179 154886523 228018129
296292271 90524436 521775015
105159781 425386087 144648241
53730095 30496073 240360328
139765297 167947111 304912213
20732503 559864894 66162970
3976750 63542090 73768756
160181638 21081435 41811789
89466001 425030803 134297825
140309569 11092501 437709721
170014951 40772229 442289605
638911588 509317914 233761467
737411248 106736176 713287681
190413859 59224177 460106877
242314941 152989409 403904548
108627067 417399964 10366039
497275351 281887299 401546520
300427976 401657205 244069219
335504911 210748882 404901241
19792873 114209601 118258911
316698615 54749657 588402475
1750710 489110161 19512431
145006493 321495886 28370487
851090059 348462757 386591661
36369419 13118281 204302737
246367258 96221304 467330377
841692215 531261821 228442921
8649740 236420529 27434785
1495306 13881793 62163916
711013828 335116832 384047021
60757417 229803542 162397855
280304321 16566191 7559377
367374273 81597223 10476001
100921605 463167297 131010241
108298191 11344544 29804017
339033176 628180532 137560001
221993287 356772946 824181
173967649 296197921 239223913
176043079 120520231 379950417
270780005 95857389 23163787
62157781 216713179 171234188
736044037 412076001 308894377
734553103 283819641 14284041
596416477 360479068 344584238
97357735 388217201 151322781
6740539 55012613 89217921
470377711 61335241 691917071
362762281 439608730 234208335
88031321 119308737 10307818
475775623 19815082 800867585
345955540 52320433 39745588
247035469 390821633 227273168
6519397 102699125 81900094
299374303 230050376 365204542
576777376 158355409 581255449
301983301 456859162 6909344
206400897 591517737 125127439
73438641 262799025 33889025
2227289 12645953 66839500
837779321 353828641 382252963
262502241 73741281 9428172
114794989 469834018 19593977
453867598 59788225 692553481
52529005 370173625 1010881
140286846 95983141 347602447
52212877 254345235 145014111
199841146 231127539 307529806
267428059 246931767 22769955
38014417 314013742 113160604
561177625 49155454 767996503
114294097 399890118 156081763
50373865 566177076 84264561
123703878 69271039 346719751
594624421 313918837 391287736
145727287 207439181 276615977
192664401 585235089 126156163
299955409 84789253 14797581
142494229 344071501 192345103
147335329 1976157 467449281
53087383 35975287 234932085
179150401 742430529 82064801
192493919 205366201 321008671
111129799 56220093 332309337
146941175 271820646 232004162
240513255 522931732 160310962
591205720 201711439 527849236
478537729 15022639 818108081
21809257 43468621 141595131
259159663 365429611 248531585
733850623 250407448 490867433
73785301 215116937 185254399
83314507 110450647 247787971
433995145 270400609 23254291
141942313 19707073 424818325
75246601 344397421 146391354
79374726 184199401 203099986
44974863 118176617 178550701
32914513 246544006 120638001
89143963 227150544 204344746
307065186 460174456 207456485
150705501 57792185 393779336
73725694 72643573 263281203
27343009 181647997 126476065
183987788 280804105 10307818
95890751 273518717 192642400
124771897 349938789 181412281
365222440 102809017 563361976
119054875 187456503 260467999
737977901 10938817 29664657
70027761 40676208 16514441
10991465 210097665 36054551
514464967 164507173 1234619
99657991 536086101 111368577
594241188 223935391 38395189
95847979 303783745 181988254
190355481 366437361 217761433
395716294 4406372 804474163
428290928 33620057 730821421
2230498 2816633 67263421
12624631 25054305 121373170
354066395 50178589 629884108
816664273 246678055 510985537
32781267 163751623 142392169
629627131 58992655 782703250
570612615 705102108 40662091
45694684 80214652 194005263
431327165 159155676 510412581
8306389 6463801 105547201
263928883 82669141 6880515
22742851 3118182 164348297
248664193 360025 633681195
163552753 48230836 424627267
524358184 248240733 443301643
203696478 346881733 233164785
121743076 60624705 347772163
71075759 252141924 171062713
20607196 91224706 127649156
171722076 1022401 3663361
195300146 84911239 442376481
185251331 205985879 313409371
198070345 52130113 482152087
19395090 395131731 78837841
222814531 14408011 566686681
144735094 432326077 163057678
167899012 640401 510845569
128890081 94418513 328370223
635476583 188632121 552227537
206188368 160005201 368221085
12522451 687424069 54064355
83597519 387016033 138991821
428153056 286851681 374119681
239508263 151915513 24572285
194115615 28247855 499626049
494195131 607290697 163177429
241939553 6136516 606788621
946237447 666521571 146467693
136636158 313535251 205998094
219743537 223574209 331126537
294571709 156488641 12741466
224734075 619262550 123244477
133810821 687002791 89745271
446281165 243016759 431428141
243257001 16846165 35026426
162033761 76585069 393262243
877443187 353315706 5641391
87000209 33778427 317910219
55566641 187111021 167785209
277676701 18172273 645096317
548578037 140825980 584543492
381492717 246565661 394128577
309963307 122706327 491275828
154851601 357243361 197610916
318705619 300606299 12125862
84394939 835610929 58866283
352889401 193957453 431106101
78064161 355215355 145035001
95039335 136247164 256402892
375297476 267893949 375855551
377809354 41164001 666521913
542729449 165612349 556901302
389554493 12116391 764810425
517422181 145564303 568801297
190355481 46853920 21080609
289625136 338656571 276739811
266734 39845331 49520423
254322171 309630361 283483201
501758426 548802573 9177161
142640753 67515436 369929273
64863265 331550951 144722201
286284381 33550831 623272519
54733106 82706011 217405801
384511057 354256889 303256721
230282701 54069457 34580449
80196067 176909745 208984713
227491716 197976939 356252327
41990365 167873311 158015692
603698265 515252206 223965329
36424641 101555686 165669121
285206989 3918673 685410906
3662308 710149672 48937876
266385127 253437701 320728786
165478209 575950229 120938563
146651544 203808494 285341379
113817772 902139941 54116365
126141665 82915405 339216261
718476931 689665 1004830911
29226826 331851076 98968851
121828865 479947024 137370422
565672385 63714601 744025409
136334501 175348405 294866191
869580580 19371925 975717211
55964531 888644923 52221865
604022662 876960700 7172011
77332321 436984120 122742793
785206093 7255001 988830781
138235183 391387186 174053399
347192470 528463937 178202701
885833401 49028398 8977096
295697602 31886553 632750779
11921290 378388126 70494737
350636554 560180304 167816331
359145697 54179513 23887567
1008146602 232731969 546204561
676348921 90533598 737374541
594127577 378475653 330345289
436958642 108627258 589378741
598739428 469866768 9463931
493353902 93488041 642544939
239775367 534861031 154634163
103817521 443274976 139301398
654151096 230773089 490167211
59970007 465052897 105077281
188010273 34992007 481868381
43040926 145310881 164463553
130360546 319490202 199161011
16962121 639940631 58392625
127887609 229974148 249758521
215422481 631465185 26229301
200463348 134774905 389041057
5204158 294344399 64464481
122251526 6811656 416883475
238647973 18681020 582946761
417806316 723326591 105184801
484251073 160779151 531887077
317120752 128305351 490809779
108618441 712661736 81147151
36168946 192035139 137582513
684303496 43511217 850239538
297568981 16244249 670335809
98074055 236895815 211504777
354715477 81804867 583030761
905579481 777029639 13624997
878472310 131179861 693532001
41471025 333844519 2249986
363776737 558957829 169386977
777638597 812058976 90057409
193758049 455175407 173545413
11896431 158235403 91776803
66562042 82792396 246539336
134213311 110861551 326396890
801362827 286433513 452869525
419539102 318665221 338517873
289064521 805981585 75576730
472521786 295379519 380696317
300979071 15660541 677555401
168870670 72934751 410935401
312099334 174040426 435193182
98551857 470874223 128900381
15314217 419592097 72072001
158953201 358119841 200047254
483882302 306142075 12822013
362002761 184681441 442130833
100180303 218857405 9882437
1370201 141120961 55872461
47061477 4616431 244145665
683658796 503719433 242768641
339160897 826142530 33888421
253773993 492565951 178950997
263401755 634190659 124765691
376675329 685485298 115540867
562210117 698509501 121696217
294859671 78249337 536771561
206283178 500157001 42532525
259010221 83500345 498469721
88356919 130823185 244878881
118010113 249041443 1067025
113346218 117940507 34816951
383295801 727189753 103002936
69300065 37869271 281707596
162162365 652348357 101283213
244677049 371270633 239912301
141164329 185443364 284589825
203858952 13284769 537857401
89009401 24998513 332585634
129701996 479235667 141248005
527499769 67662721 711799481
73551674 130955098 223810981
226097407 764013911 81880393
350606026 681518044 116771040
426875031 646255221 138206377
170740097 301495501 7043921
423329788 217924488 441480011
57271593 138242464 195857509
344892609 13780009 722265561
58210220 265415536 149851681
321619049 101372577 527610673
18663401 65125025 35652945
277537582 93950081 19692695
254393929 445312501 203037277
147953985 445675101 160912494
66803432 7500568 292276095
554779025 834483214 79082637
797641956 1639315 1021086133
1865365 2770489 65800727
79382809 556511445 97346563
135568633 109330867 329139141
589164177 193613864 535018001
11453955 108692476 99304655
85471985 166848687 222183697
77840485 968918185 821425
203544851 527213468 142629
255588005 391282671 231791561
44254171 340701481 114810640
18678018 457616800 74607841
762541039 23975965 925035071
77464562 748842657 70721631
131156545 127459261 312036336
306067081 430841058 225283761
199940815 8279477 545350807
47300501 31984441 225983268
428813617 350192188 318751941
182600995 198014902 317946025
53348800 461806639 98989261
123111451 761235150 74049841
51012451 500223501 93111058
106377220 13870009 375506356
48043150 267294271 135512798
298871651 51990557 3169258
152339449 148502305 332481505
141936361 251843271 244802579
29504266 151842283 137944456
857929621 79010817 815719487
10053001 8324429 115073731
20261794 138586396 21231799
221255180 50427961 513492921
373242226 660431849 127826557
14360851 119337910 7420855
344082915 6400750 746256049
105062401 655349521 88595631
127450312 398474655 164593437
201737537 5098138 557984842
803223791 3550240 1015142846
254726746 123918265 445698181
716498953 68155933 794599066
99221465 177634136 242227431
50571009 172005895 173830825
659446171 553218081 205967361
102648565 62323035 311011253
213499369 85666735 453732386
655401367 71755201 751549363
13739545 95001457 107863785
571813837 104190505 667572697
69479013 800201053 61182577
152570179 217600285 273024257
362057327 363851893 40910949
305910201 713254933 101522335
235942925 123437305 428608888
1271917 706968761 47443023
259010221 741732406 89070793
65042173 718910876 20303281
520608205 686100372 126590347
327663033 30530221 651453501
58092849 29912059 250747201
833600825 54797249 855824167
412958357 181471681 679321
78504371 388984704 134570009
84732211 629774191 85417717
732718264 390251473 327318401
535190410 192454625 519152616
9319801 332021593 68125601
394220857 40634009 691720261
70073641 44289506 276594081
443897343 868294513 66567953
189375511 255878353 279011676
549239822 261436201 441097677
281981251 395371201 244281251
291788176 217201377 372564001
215320700 211692398 333388299
316311793 168200551 442075807
300399148 51018781 588183806
343064761 335256445 301899963
467538191 221249932 464547673
39169701 367548375 105132226
46843149 488999425 90805369
63793521 203366355 40955265
152646905 106602265 361882543
186543438 172642617 342904105
303894361 359259379 272366946
301679340 345454535 279469765
277537582 493850512 183426361
295440901 179245288 416727217
503276934 84911239 665164893
33126965 336268675 103995989
204686505 56325010 487119361
90043381 35956441 37953301
23762382 221406706 112612557
15499477 658041001 57202201
143329705 100339623 37129555
21136156 225376193 103521511
34155367 583342931 72166869
735600997 562711377 415045
248692393 411488006 217845370
475278563 217876263 473099274
389975581 198541774 441403777
1998371 245616411 56473961
190101493 387339607 205115374
129928842 100662401 329749003
114788800 412396711 153011045
44378251 302352558 122058892
293008321 217390493 373355113
391247326 47943205 41202266
484040137 17501501 815664625
239840326 864525601 63084561
479366161 9624483 834723890
51834976 247274140 41157337
34706589 6000433 200783376
54514989 498784523 95382785
526625653 223897260 476570581
109233025 487735084 14082925
26829253 125984596 133796941
250456501 235283001 330099316
12414881 909854576 48070616
543583186 111155529 640962946
419251609 355385031 310423833
126286235 581297501 110264449
237470561 317390341 267361780
132042953 55774873 377736295
428446391 122784049 563339560
425587669 378464473 298678290
693085953 1118140 989228209
338726559 151552513 475271611
13999701 638333761 57565089
719849593 938928361 56601962
110830917 72923631 41843507
2343888 578462401 16729420
11051409 96927954 101419397
328264313 54927289 21413797
105154589 310988855 182888759
124949153 340381441 187593391
406869101 517908557 194122985
194601161 160123195 357111325
81316481 188307662 204251825
606304213 18364489 886917599
315335769 110586513 512130945
574951951 59764370 767206945
62204995 60249748 246611722
966549158 253277374 12898861
160438329 450591985 165137491
35068654 337254961 105387841
270081391 132175681 2639251
725333625 9370249 963282916
87362525 61013333 298340095
11522329 555222140 60779985
449513213 4925896 830196694
122387387 180075275 271155301
366932996 315524321 327759643
559341497 419409365 7805020
469131031 187472765 490784441
314812631 116937790 502115401
65472443 137886183 207205252
32361241 3130177 197511877
118526409 216329561 246468808
49338836 330373749 121198633
157459344 177448519 812582
48864961 98387293 13426816
730939056 300416257 423135777
293662748 188044683 409220965
255727137 328206433 267793331
384762477 444800983 233296061
204358306 239654101 305355523
373770839 72580562 612333681
502480289 94589847 651886553
91312841 358243082 14193481
141382124 57411681 386001071
108110986 538441621 113184382
847165781 131151041 684775873
17168696 6529502 146112121
72442059 53749017 275183569
191758816 116426479 396613339
764430353 13649921 962903708
623470276 30665187 860497565
33851401 33379499 184156309
322939094 2574755 745077891
113624189 682340606 86671001
147785031 782139004 71441353
132008293 169368321 5492075
237173011 14179501 583779526
29993353 872335361 51351481
104036097 111136113 282803831
248285809 203820013 2747521
804112849 2656153 1024584529
36442624 753899576 29506051
169368451 87105001 403879771
45392801 86685986 190434607
71204209 26736521 292921507
38138141 868605618 52478657
684223651 124547245 655217153
175191284 14014297 497541297
56637409 156816508 188870083
266140945 27968093 615756021
35673787 121566385 159164251
527947795 12677735 857369129
422850781 656368912 2781703
116160637 110444541 302615110
630665729 8817480 931777276
153212401 1748443 477998092
616916555 335657952 370128007
445777021 399178189 12763441
7720387 244117312 72452577
636956299 111924737 684042000
336731389 29503371 664185553
26117059 451139041 80410509
310858975 319241687 298388377
643124954 436716204 285580816
458742977 272614833 399595981
483434426 1013498193 48038721
737798205 150921105 642046672
246755188 859005335 64598416
353750703 91149943 569230201
192720649 173766181 13759861
62830849 360990981 133346935
144875809 414652291 172789051
507049151 4249865 872249057
302412097 159774993 443395531
86240689 666596629 81380429
66099211 352051921 136357345
86326676 292802757 35538807
113873057 16970149 16861771
449187356 158843329 516046284
309815206 201028180 18944056
430158865 116535781 576402805
292546801 141152221 457079809
9692893 147240223 88737989
636373621 356369826 354881521
650356711 52459435 812631986
1898128 382349701 52986151
78402331 65184085 276717127
298599926 698873408 104750317
3971137 848103059 47454876
43054533 619051 33599361
409589818 389753611 287276203
153211047 182925091 302447853
603017761 152734 703341
348320806 77043221 583601353
87282721 280650643 185032132
204017936 473463397 171594227
286341623 20726911 653985835
47461723 36660851 221938177
28472445 431992870 84506701
5071051 137722585 74322981
91052399 418173067 12105729
499067227 93135417 646313418
165769396 5351781 498958076
78361553 93088711 258427469
202599310 180938189 345360089
230126244 309359133 264705949
325159721 575089626 155594209
120150697 175988948 8205991
318511051 254167021 354378781
821740501 25045105 939921841
142335025 512299486 28492540
11125093 106708001 99288181
269002809 6666945 649526641
461957198 70730962 38274823
63184897 84838909 239918501
50965616 84398051 204539085
134185699 276917421 218396593
87004972 16675987 337419904
669015747 76817401 756522016
430095247 333122324 336685921
601417389 223502346 493381973
34364617 837484501 53110171
41554945 46667041 31757951
83998640 166601368 221422444
283272425 10535643 669420549
57461732 177849911 177236901
373330108 829558247 73419111
445694393 274394086 393707521
35857537 160036861 31243883
261859621 156460921 25402266
162762217 14613490 475000576
58069943 35029477 247683269
50461931 448280869 2497697
100693006 125447015 38635501
273601571 50347655 567906068
272467747 116009701 472054981
486916585 859615312 68456437
376802445 267294271 376681021
74259499 1019716075 45048921
61024915 102282637 226117117
574951951 177788254 559448252
11272633 272255203 75550573
49768627 411206251 106969906
418806421 67937896 652212065
805252147 259758386 489682825
206738845 167912163 359097025
542488345 17286921 846836096
554366749 61712641 18756320
773478707 350635762 373710091
205390963 700429627 45344557
289601312 1038658589 46194868
313370641 220079747 379254184
617014993 141059521 612829801
678441961 314772437 401266834
90597963 457704833 45418492
205736168 139901227 388768801
218154531 45133305 517637251
144328210 74618221 35034059
212848161 6566301 7618337
19421399 142739821 112976661
199662909 532864323 146707381
518892081 475619809 240067065
511238365 495877149 225767817
611755561 110553391 683645337
714400669 357447181 361848581
433010299 628949949 145714093
25513129 419101651 17896421
626064531 12881564 922040955
974147742 400644033 333242436
14591554 470115193 37441379
862096321 731756809 21037681
116224198 193546742 33737383
381440742 788783806 84390661
608627401 113387681 674025001
327470110 644142417 132148801
16694791 98041137 115331953
255898902 277647361 3024791
294064531 59938369 561159267
118351701 693291856 86498939
284493753 194020597 16320409
374985526 114209601 545950090
421904711 295095055 361577119
525478034 377735887 5872065
235040049 225715722 338174981
100163737 89676833 286969866
592911927 562968121 193478929
562862351 279484921 423587275
65125031 70105374 251429377
252364321 275092069 297591131
976394305 245336703 526508473
602955879 266534921 440664049
457020658 78631801 658026577
810913103 92525629 17965585
627027937 419851945 291170341
143492481 479694404 25772489
505023649 602504545 165522070
394320561 390853951 284821741
27073227 84663407 149802329
115782976 928086727 51675833
58478216 71043730 45852941
231939955 478682561 180376673
132426441 353854449 183203881
220701781 111862321 427940145
797031126 135135999 675123426
116349421 832862052 62820220
69955966 30509181 286969866
25008967 477964241 6962384
694953001 227452701 502659826
67410617 155514456 200706220
268309441 40388557 587963350
32608424 19456431 185998935
310104461 216163858 385162051
21755449 2101815 2122927
51536206 445930281 101305261
163904005 395852305 187119586
374424565 239740225 399455146
207916317 274159477 276927750
59402801 726168948 68630491
135731556 931494061 52186843
558872251 453696636 255935890
894257950 442220782 300025432
14116251 851735341 49266361
643606961 211654633 13730476
5776345 660632826 51356739
31650007 158047008 142139081
3971137 18111501 25515941
36553915 204203777 137958352
483626913 96408721 631362551
277884762 206671303 385879285
516441058 309976165 381202177
130190853 292671601 207135301
125495078 462791051 143083765
323406577 268004551 38643171
146266604 25634551 433898218
158497780 431942145 170568181
428153056 17450775 5892601
246468853 196779517 370395995
180931699 6967193 516495825
160145905 37710401 441024967
4556245 71755201 75038443
159543421 107866193 372604555
650310425 371298633 344947492
107371408 263802125 209520156
24029773 587326272 67234009
9945396 279851329 72262209
327703335 99736921 536351126
109447237 69224411 316622325
187315206 129726147 379704300
135124579 125349533 319258199
2040858 142681375 58986051
522918457 165399985 542811461
157246986 135293637 345381583
334395951 98254924 544371058
79400749 1865341 33651073
288834625 845074460 67725609
125045132 317390341 195396841
268454251 458043706 202118885
46985713 323428945 120953713
31756865 535780273 75535813
439443599 7953779 805029413
296179781 578026 708829795
284870041 158289193 38526625
575999201 859615312 38421371
380181166 22328321 712870276
124697021 623919493 100746621
325635463 495692317 192716740
64786744 91590369 235905251
564726361 134873654 604496065
57558033 30331721 249707619
41623185 360527761 108719653
483882302 122387209 599342737
75520801 118173815 234880165
295261191 342430273 279337962
296564130 365015751 263628534
72228016 219033887 183190762
475074097 231211 12518221
321923841 63827799 580621417
51912034 232607917 19435846
316769617 194538137 31186404
384346141 427944081 247168751
45363969 183468616 161372259
230493816 211172142 348546969
385256257 174398227 468045007
22527863 796236361 52399929
222022607 95397121 453595649
24590525 629098270 63725359
296324344 148720601 454758025
59733547 45241111 247201219
337148606 143192341 37826703
513501595 727365556 110264449
392773492 146655839 507701923
146416843 68391646 378593146
138693217 181446983 283864645
511649866 101825251 644205831
238753909 442284665 198571996
300375466 816831369 74572928
101029617 364774381 160310962
275236336 84507441 514117021
46473963 170528101 166754941
8354251 386872696 64696996
128342521 316732807 199496086
4926905 32517515 79993607
422717059 193149937 17352539
186149569 8609729 11171961
584805181 234112789 473734288
51953386 135517639 189727273
283934539 344826903 270049276
282988801 21788471 645934001
502631221 351726253 338967361
3356047 211738876 62896081
7939009 77706973 90185899
812952001 138050798 671977956
429320144 68102917 662739715
93201157 21952305 36341164
564136196 78111931 710666959
169959427 729726981 84449905
21060617 139534984 117633900
170855461 9159296 497606429
49240126 226834777 148152881
140251101 340919065 192775066
48647905 86560111 198081033
398336363 22256449 724579139
150546547 42222033 416907519
19337513 235852926 97635869
422328526 152279317 517456137
216224723 156432064 40796302
248114201 113713318 452252749
417613933 431721573 250610986
55619493 134663926 194547497
86686081 45481277 310392161
355775041 170687996 458362256
147737785 124390000 12239801
263844484 617081413 128093941
223592111 81109194 473363653
28016781 9492616 177560001
401015041 794898895 82944985
234741921 290341351 278511001
413200925 103203613 25998645
369038521 155514456 483786619
645310609 329221179 383474265
63886120 117882418 219721009
6007209 371671789 61358549
300465646 25563721 653539465
189627553 664483676 33916969
44777279 263617831 131769001
362574141 11799827 20859312
59216131 108677761 32474897
339389819 39703399 637352431
806321737 804706029 91563252
549090569 19581281 24108085
73416255 34576489 292625920
131545881 455897485 147655994
179516172 6875641 516682335
747506114 263116786 477889738
43413901 458609141 94812873
22353121 97835935 131839261
40485559 66975836 189343085
108761097 474129001 132235984
117236632 457704833 140645209
49532101 355775401 115855871
177776236 190855471 13889373
324918511 178633621 437194297
234972793 962035355 49903201
488513257 254414226 427726495
121866811 65388913 346237861
239202785 350304286 245518339
382879585 250490989 392930245
9798559 206124451 80441921
102524891 150190498 1488875
842458704 268163968 478233167
415800953 103090689 587052116
134233177 273550285 221734423
198310789 401685761 202391633
189829296 33297337 352948
113386081 347974733 174557686
578019673 10016489 14567073
29474401 114510529 147074609
9826077 141377640 90278473
20661912 376359737 82514701
136609201 505801401 132139189
471094843 20640483 796776881
640832257 255621016 465684682
169445332 182383680 318356725
888337209 51940483 878236885
7621624 516482461 58516718
152731767 169536313 308660206
963563503 9839701 1020000169
337162429 17296379 709188714
53939761 744350101 64879057
85260085 62030001 292201976
56022809 324312049 45186491
477889985 187955505 494507439
295553665 402177031 241670919
682177905 248635521 481296832
33999631 343042133 103165785
538266681 403724701 294038263
182350701 75056081 434245351
5309481 324653837 62185564
430158865 490540920 213282907
5705561 18969445 86100783
887496850 646814469 158739549
717162335 3472561 985947337
13417720 238771201 85065800
751267401 53820264 838357840
247947284 294350566 287324005
356620433 16573657 721416877
507732307 18775812 823731661
10568793 421996866 65869451
79750145 3949825 335986886
144637711 129666421 337705993
119480191 12603712 404622639
472720497 261343911 413978956
118478993 9468168 406077898
160353131 905640991 55010621
137251897 205926085 271904257
322767321 259503201 351809473
51804663 309989779 44859903
123689689 239812583 236552961
183897121 540702145 141961756
48527521 288701709 129668323
444389441 490066363 2351505
216063149 631236165 2776272
3708655 111924737 69973294
7973161 118010801 85170933
105582750 520320473 118656337
124485167 379808755 168608053
372024491 124434923 2598241
215302126 436879301 189972969
253608161 572858126 5041213
78232885 10917884 322293773
393055149 219526211 426066004
103605033 332305065 173667481
590633332 402840516 300365311
593001190 29422721 843764230
553923146 419923265 1031185
195479593 102522099 417329503
173945062 24263281 477480225
142829467 528328789 128897461
220350642 119488513 18052441
586016781 418350261 287615549
610139713 355775401 350353759
3689549 112628818 69479749
122795457 610564569 102384450
30545470 287736867 35077377
148832836 48122243 31994369
605424439 14581258 899063476
218726761 1814661 585874257
786980921 245050351 509185513
127240777 161644993 290263381
226030897 94334667 462528703
201608958 391706425 40758670
299512617 161442369 1675265
23055362 306838260 96331654
664627083 939224225 56071965
118925803 484614589 135737861
203958751 567472483 134557501
870032614 102459293 746899989
312083077 22061988 26198481
563307810 108958841 656556028
295594921 63855741 554360641
92479255 365288155 155196237
429566422 106217089 587563033
66757961 10401815 289825944
8647283 35198767 100356022
653301937 460403081 6167431
124213249 2944337 428868757
224450066 187886953 357836711
560704249 338132418 361748109
62372531 403527112 117641161
7031740 403457977 61701163
240623095 3592519 14657864
48864961 291357601 129463153
125127301 687465091 88834239
633672081 34691416 843112171
89866923 329377133 12441985
9814333 559866106 58493387
824716662 114460297 709446461
31844976 527681547 76136989
281616751 127747414 462296797
324888891 376419773 267616513
210045265 801114823 27567739
561370557 488402209 235180141
729154231 3763968 986611718
295677476 236368001 354009983
61394241 70670377 240360328
545174867 27296871 821176890
62456041 763574789 65129353
420119473 42408001 704157787
107691721 181266157 248484047
699108841 184213761 574008886
134208361 11755943 25375337
61700857 250135273 32647553
444460951 27689537 760840070
108785371 785298951 67180409
54112857 256225201 9882437
133396004 334430677 195594697
36153361 159746225 9117109
551638258 42562049 785692915
115366138 847486221 60811894
29975401 245764366 119230426
151892065 331142681 41941564
73505149 530592727 101957366
658701541 171796500 42648689
105584971 46666585 338221027
438324637 49758901 694630567
52225889 714913617 65765229
71418011 77936837 255270661
367026733 297206001 338027157
318885295 6411251 727564111
328088377 41863215 627504333
297958423 119706594 486855073
16627441 381816712 76522807
195583357 317919261 240972121
33506226 665389891 66090801
213247594 312626809 254691829
96067519 217265990 215245921
308512801 51935121 586763541
469131031 237636013 446586097
106696679 22520659 368284999
348761957 298807111 330863005
174904049 149506965 352760143
211338085 732160811 89016451
587270612 20004023 869319697
55938646 4341241 35700126
242931439 226185505 43691871
6430756 102522099 37364471
891039476 116083289 713840065
39656689 764480057 58389247
1723720 109835637 8750737
780459649 259874986 487803010
253144846 246159629 324752226
386779933 56347376 648784995
3454072 33309935 71778401
693684187 417940683 299941405
27225101 4637699 29814317
6944241 224745606 72813381
1178084 643255691 47738601
573798982 97924360 673165228
687046945 313654913 406606513
49610683 412949041 4366886
84624551 94320221 261322423
244342099 556685039 146600161
87550345 717241 358836851
336225429 190403155 426478966
333870816 362859289 280590766
140287666 34869541 409414396
362245479 19779553 715917295
556583706 81662153 696195391
37992865 346118941 41808999
39543526 501143391 85352856
85651357 306228763 170733715
68877961 737292157 70401241
489244059 46638647 735816621
3566061 222514909 63219269
167390191 22675871 471688632
76109589 35792905 298851059
28707076 13398837 180415923
389787417 296920681 19593977
11492713 67663862 107099099
5625726 805675629 48640645
424548570 422954149 259072254
291011617 37016703 613858618
322373505 34260049 6912907
22315420 358686944 3718549
438958341 115207037 579752489
41084736 108647551 175915235
44630051 555381919 81184795
29553401 828641423 52779126
62456041 33510673 260863993
251801785 121854295 442451029
648902479 43273113 841286843
391756704 162808633 486212557
379249261 174749378 467481919
488882017 30141406 777987775
931080205 113528995 40351109
67269749 93587131 9642631
351882241 989133718 48328480
50442241 50926819 221760001
511520737 154106657 3212505
616708632 154583829 14567073
266849745 23123287 625771402
347769617 148720601 485258652
145205425 308181733 212424759
31890743 515991818 77214656
291798379 95063937 28730430
77307448 56270183 283314351
276088233 269604916 318394513
47609601 11437014 243177809
321579292 275028763 345097891
17299213 2826192 148339145
9229573 4494641 109800797
151809847 180136221 304972666
363759673 485243041 206017681
107473653 250980817 220533226
562206821 462723955 252964081
554059864 686479908 126827581
266788971 15193291 13036011
8532630 53391051 94710167
437700781 22520659 15050041
210756675 487869166 172918011
180725326 87970321 421315252
511682524 196679185 507701923
49529041 58680001 216006153
571320257 84800788 699163977
987673016 93364051 784700440
205836841 244958902 296901438
229853755 225414316 10729489
34281196 31570903 184861537
876092161 155784250 645226561
129083206 100092474 327707192
728312481 130527361 2511373
391252423 545567329 182439217
444296001 39897256 721132941
430375357 227957749 435382081
623892063 897265 953091518
851948107 442585134 297840005
1771909 107357381 58051871
467458680 19078525 801097625
164589895 715929127 87544920
327681 28538457 50258321
144437041 167358343 8475941
176880754 177968184 328393185
538743709 374047223 324371881
802051610 485886081 263390655
38370561 63133081 187543409
680619980 457261795 269630312
382840426 154024291 497316901
59591512 422179970 110852458
557297439 669167683 135757385
210306388 236106910 314012195
251935267 228672277 340639176
76988407 3780733 3991901
160025248 59938369 21686962
204670753 738018 568845238
144042463 345666817 193913593
394809919 26839241 714284269
350277271 7035205 751604719
74460049 187974010 195671725
155226189 675642969 96124558
413713477 552238941 32728995
206287577 133363897 393418945
511049683 215271975 486022177
159776065 574980511 120206074
58000855 165372337 186200001
267819293 209335957 374934191
95471201 38277625 5031295
2955547 44637139 13089469
142747641 235410591 256519594
194601161 46538584 481802077
485661361 474460191 38686921
87554088 18339219 338944866
104010061 723326591 77539771
79022980 153306327 220464829
162070378 110411 2101005
266317096 134519499 449245049
177337350 139580335 8834009
168378134 7770709 497003365
77907976 128170165 228769706
245928052 133269361 424084282
22239721 567234799 65844172
199639875 348725872 229132025
2818393 135709 1902193
123919026 15616385 31439071
217688381 430376121 8808241
861392316 382406620 3603601
172094105 239584521 280905821
262582426 215214217 364839161
202371514 154894312 369071417
538822873 788692001 89565827
158085115 780446803 73595681
82909905 147566199 36499761
438929489 385553104 2010947
385360737 61952221 636158206
402301009 223743313 425147381
374541961 219589813 417358306
322929631 110759202 518131211
216224723 80912323 466310113
97870389 715375012 77741473
25434370 16140291 22253644
382986641 172714123 474822601
467973256 104889695 607713335
614306421 529338021 216562083
118429361 33699611 373013401
177798051 153516310 350887937
44498071 451666549 95825422
679102300 193602921 33867978
313898509 312847501 302785017
506829825 133819951 595884637
250464358 332899447 17054753
461631118 19334453 792403987
322431901 255347165 355456593
323569011 224254288 381460652
511576223 898181105 14375719
285280189 582340344 18119085
1795457 76898581 60560785
69033471 164205566 198464729
204889246 426164803 192723280
142320257 9304145 441644065
75500803 400712911 36454705
240610924 27091552 26495533
28867329 257413057 114088981
302474361 792520543 80418918
529477191 95664241 658784446
574573915 220789398 492194165
147721603 563628475 123188539
264193549 680221695 109083599
142095505 66330235 45432927
19341751 57927142 132571277
447642568 292193447 372100123
76915945 8723716 321894799
89167717 280581361 186157027
249771898 440894194 205517411
151116733 592032905 112971751
421343825 659614930 133318765
283776823 795683137 78480457
384929416 192443281 448302132
206012161 197068762 337530363
62141665 120547873 214667484
440494391 969262243 51191372
472720497 36631125 747132751
103261044 814443136 62625235
365713945 66342469 615823534
137951356 102987655 339123755
51935960 131778901 194250641
3760450 402947521 55955187
12137479 167873311 4850401
297776305 641976831 128159071
272717886 425662126 217995009
211240117 337453981 21380941
183972511 72939776 438018505
140047681 553 8828818
95020005 93873427 5643337
213833833 314097209 253688093
217037341 338661181 245046561
427814209 983886344 49367179
280498615 118485621 476544845
34276711 736751457 59204900
303681195 344318737 280215878
198967574 627401776 115803537
400759941 143560383 516714976
231558697 10249675 585595513
416503291 175271773 484912306
109400985 13288969 384096850
52692010 211926001 158148601
219692056 559756899 139481252
23217211 551749129 67624513
283204009 44911368 583167355
86710601 168402169 43417219
105242422 581639553 101530612
51808153 139486153 185630273
80431147 618730597 85490791
174802375 531469921 34166518
581003566 63568246 25038781
111762751 391144126 155433369
144438996 669710977 9695855
457257573 14735701 31974207
122682517 536690066 120448931
616317346 669104061 10540487
635476583 173970487 579524833
55008175 174379992 177518881
427035701 343802647 324121276
131978158 510116899 27695389
44741389 460403081 94769645
493587925 253392910 2997816
12331466 46060491 114955581
121611601 612088129 101493561
405350731 152323088 506033529
82721959 30951397 317149845
97547785 502369131 119254574
376241110 46940081 23736025
52433161 432169717 104366536
544433891 8903347 6951566
180272451 197597808 314357251
225876925 244601254 306109741
352666511 164523201 465472081
458155718 185550451 488401066
210635461 60971989 489354931
358720776 9370249 748151545
515587632 82156291 675150036
186756289 160557742 352848011
334994725 560502823 163456742
676074606 625315641 165758221
318137470 681907925 19164251
752241816 195347201 30925441
764281 53612752 54488785
17258112 232381381 93793357
333986101 41940962 630196001
268759165 372331459 248786217
363564313 67127424 613152541
128693501 830342903 63343021
761057241 183565537 587197614
74835415 3929901 322183621
167742497 60870169 415892479
851698457 32883201 922250407
2185041 76477151 61827417
490348387 169653835 524638241
874638803 390949651 335467781
131991299 631145814 100561202
1061354503 639119829 163393803
47758807 34613865 224387356
415691304 179566553 31085623
137937355 83797341 351737695
731647429 662127868 144977845
239660838 220449642 489676
476241229 102698385 621742765
107205601 129628186 278190793
123858964 463064599 142003579
364750511 148644442 496437231
536198557 729444181 110560531
243886921 135348761 418760525
16150411 405137524 74453236
347493775 32691801 662726441
88123545 134956366 239053261
418375441 45267193 26707649
362468607 458721334 218779681
148412687 417399964 173851146
509984257 83049817 672037885
897839865 86314723 802185151
146626018 420379837 170934843
179411677 35327023 459099281
69961326 287421499 160047793
984232035 54268641 879773126
793172379 196021765 571484167
165926969 502964551 11390443
270229499 78361041 516342460
106696679 271684771 203401452
658112092 8575549 28670851
136294516 190684513 276678349
841245835 84231169 801153739
79732820 204596371 198107656
116435122 11040170 397317383
50909146 8135329 551989
120966618 53106169 354272596
3708655 319111005 58917370
834220977 144290353 666053096
305894158 74993223 552811476
153493471 164719969 315587329
37314037 4474531 210970724
257328440 492724489 179744657
565145006 23783461 845404765
202331220 612947787 117868906
385205092 34854887 690813289
431368969 212954001 451584253
39352113 21435931 207936433
340403451 507847131 190824810
78862681 111304754 241605451
163495121 206223742 289722161
2097493 7365297 66070846
314544001 642103 737452576
246264755 19060729 594887245
501822251 92199664 648579955
726298406 146820529 644236741
39124916 393754753 14467019
604738825 223300585 4366886
66453019 41328168 270575889
16191371 12938376 140489515
64592997 369665425 130192993
288375427 1401213 696873893
456178017 139838491 562340703
299165065 537640156 164994701
354335257 1748443 784803489
78465661 216798781 13906429
331105421 286770525 342778159
151679721 3714169 4613858
295797077 12603712 679364524
742612837 389093761 328491290
387481802 21133576 719393377
180101585 87746751 420982017
147944196 6285196 458104436
25747756 378095461 89214253
88596208 218179129 208110581
134805861 841812871 62433547
859028241 738338921 117478775
154785814 19673963 454388617
474047971 306425025 375872596
560831701 122594107 27862859
110146757 428672748 147590418
231666961 158252168 389034139
17042471 12341793 28551729
186292801 301834479 245475409
483360009 103836101 623798759
425841877 274793371 381271326
21716281 22997926 148879081
584641243 59305081 769261646
395935276 130390769 539451991
43707721 73355562 195578005
221873247 40293135 8692206
34681158 152295158 149284945
231378337 339862048 251787073
297293330 31940777 635038985
61578721 108004051 224264701
19273743 891283031 49438708
319284297 21162601 678748309
146207601 82410586 26007202
291548131 406410817 236999031
14498355 355864461 78326734
236791995 239655373 41108881
792184366 23948121 5301451
110395121 303593125 188447161
248150809 631786325 121303006
76995645 53032946 286568409
393353203 356268391 302373241
22207615 687606121 59045366
490136017 13358863 825430893
451221976 271552312 399302497
280703806 666596629 118175074
110585635 295379519 194046139
485970001 114277211 611586241
906983701 28341567 943607297
435871657 298647514 360652825
94961877 56946017 313222537
988401531 190233926 595609767
370058921 3857761 774046689
65569783 241657937 1442025
441234497 14532991 788310401
363999021 414841549 250401097
53884733 150111046 188657585
751181455 655201 1014236623
121783593 45019171 361516161
690409477 683269809 133481401
67595401 113330509 35905726
709718476 437444807 284516842
9489481 112046497 95147137
514210803 126625057 609991974
577016571 685485298 129036717
404548813 240397881 29845852
640779916 221591816 502964422
491614431 541689377 195446679
956192554 43747378 900197407
80508436 283224964 177006817
81424036 687264956 78327041
527364181 285815854 409041357
35427219 57064771 9325217
69740875 272356108 17578546
216962901 58855009 497897261
33663358 448280869 86600989
130446919 285424021 20664166
423618931 181866925 478070935
212169946 522118532 28404632
26004497 20651551 168282815
178012321 242985211 36645694
35294743 177331130 141850468
131033057 418310326 158956193
661819458 458248945 268364449
632173 7864051 54401101
11982538 89164474 104062282
361930617 218953721 415226674
232142071 64439205 510845569
365230801 113088106 541955011
62398549 332607578 140068937
24340027 191596717 119096671
456764104 82980941 650175705
11569759 354999731 72574721
661619341 352651601 14072501
6576191 368796058 62109697
651808577 280844119 439158869
25053022 128831941 129139909
21623401 32537233 147054626
556088761 78556661 33091921
96031041 467548096 127949896
769453961 4397121 1004241351
246405498 91277647 479117367
122744791 183200023 272608049
798694453 9406921 989181649
351641841 49183721 629456697
6142137 90731473 82002481
663216641 722339381 117423685
168270207 297655384 236042922
88719855 162696665 229184803
67717641 169349155 195594697
107290513 551260141 18607854
129405106 794444059 68145873
209499393 331064911 242516026
168664871 198479268 304631091
7302719 337150617 65137017
207886601 1773661 38159650
411496537 152120668 510560641
525933716 2983501 890953351
16641741 119525521 111850657
363238831 90316402 578378756
119687483 203366355 10051233
144091406 497962981 212193
334728589 314979301 315649622
287858621 115875123 484604121
230981731 626516122 119598535
255812449 996856485 47799373
797641956 50852686 857332867
788799217 302926111 428165003
64525996 166358341 190512621
14287005 154520833 95835082
21603601 84625473 692976
749049121 268811137 468795181
410349758 936749276 54726337
25765558 881433057 50369893
19569 505123881 22187
630551571 558902026 35557129
65734579 308709046 148528972
149972849 83265014 370033357
4017835 475374827 54166570
211906047 123085441 410997741
185501413 124463644 384567177
740209717 44072632 864171001
294158173 811500271 74617201
101229914 174009691 19537475
589635509 268312395 436418269
164606086 57008251 415911133
249937021 93646625 475978501
852994186 239933413 525093145
257709751 7828822 634297635
474567314 257108996 423619780
497718160 168216081 528511313
378535625 6951862 779538571
35785936 308636395 113432689
175864609 273877489 255103021
81528058 47066001 297660001
87702814 316206836 170685418
244028975 554810047 147764743
137890246 110052801 1599038
243500638 503421101 168662605
532510993 289142141 406035169
191089151 53396851 464468499
796583250 603665453 179659526
226751113 179168294 368517583
360393694 4199638 767706501
241189021 118087057 442540610
203850025 638577682 28130636
360231544 137886183 502724041
229086690 186134599 363104941
13791196 419541376 71360953
11081713 114128991 95919310
1637883 17672467 12717671
7226501 120697546 82051849
316496243 316747261 302888637
479679146 1008567649 11439331
91759467 191915828 223423582
194294491 432459156 186481225
392773492 620084181 7632682
62945585 68694945 245144033
208267544 372056323 33821956
463331953 45495733 722782271
343045525 70488985 590141702
509825653 225770221 27270811
280927581 453696636 206774353
43466491 49734973 206665801
553399781 41386807 790472905
325704673 199798985 409407363
259900013 31238551 601346879
328118977 722771523 100252531
502523666 636218793 44655625
220605256 444054169 188169865
523799 710149672 46547056
50556201 281381320 134436316
346185712 211903539 406942363
141701127 1294483 468902673
200709692 3289653 557945937
433776151 2563253 832270343
444890264 1064408245 40173049
10118503 60971989 101358170
16418724 272595501 88361924
357818059 318270301 322193773
504742582 76570731 679634031
359446577 148237901 493508317
403481695 134915384 533597202
63835191 81738504 241283855
109284651 336413561 176830349
423466857 279599951 378681400
225184862 521209651 157745407
234076338 18362836 572119679
5582827 1034745 88367521
586126366 373702701 334403533
246168721 718805289 94374985
110782807 234964402 232150993
119183023 266753298 21666217
72901711 65579571 19932901
657006409 7919333 948676881
36591853 784771777 56886428
264594751 28010591 612860785
95474526 24376311 343472251
1807201 444067849 51598541
211202338 78465726 11511795
109058641 67496315 317109297
558226264 674980801 31286417
34414438 117122270 156288475
226433401 9030605 582552187
511569637 262227219 17641265
603959461 169559181 582858497
169713721 468483401 20784323
293176009 150211307 451476873
86294701 379711169 146843621
762186209 576048438 195655978
119880814 315231253 192745669
325379979 695478376 108892057
274867369 174020321 411821546
268718560 295426783 299854516
15084708 942434494 47242735
33097574 108226721 157724785
420357421 350185293 318834660
610524775 919446906 11334829
293873856 755163501 88361924
123897333 188581216 270168625
271830136 748231188 89179273
135691606 4710861 449397313
608227789 43669627 812502099
36246851 19512667 19935481
92875325 330935633 165107657
781226371 260915890 28783385
251443531 13284769 2249986
246367258 10019500 611009421
233094401 202168523 355102057
803431861 741212626 115509991
209343977 546624737 26072833
381817043 17450775 737083797
21097401 232214137 102018164
60009291 207211317 170128063
173100769 4840279 508681549
522792281 238875601 5725560
288949453 236076688 350141083
130976127 477834039 141473221
121579833 528633983 120563599
386311241 847483969 70165353
316196800 561387711 160922557
366414049 528664836 181551216
902547361 343415674 394827973
327816513 283567841 338317001
332182063 101664753 535210417
195479593 444389641 177417329
236156176 57616426 532359421
27880533 139361298 137043943
701621944 63931590 799360505
235466001 229225158 332040682
653394967 541300397 209845581
38631777 439245241 91454879
522143111 119074526 623022644
325023669 768299451 86782785
120582149 129519981 296972509
19206766 150140033 110365585
21516031 40196926 142003579
57445057 21548091 259267037
98372726 300359137 183980005
302681621 170990686 436037046
143181519 661524099 96037103
162946351 342602065 207432037
661377151 217205080 513927221
3106345 268004551 59566081
333239401 424858591 237197027
98200003 49270100 11603521
149801939 72881690 377223901
117609587 45591910 39021553
227717437 145502127 398356657
31517410 266063275 35631407
666322977 59199451 789921746
111349967 671881547 87758119
329440301 13667866 710349625
511238365 152788660 553938697
414244246 263701001 396533584
244326741 99362742 10494782
379858657 168879277 474919039
138623393 17296379 423335581
355870793 954966510 52088867
922084541 861190498 76021147
241271417 326326441 268617817
131415906 425570776 37767460
245897841 171941954 393643372
180771009 195257378 318050305
253454167 614813893 129747751
106658902 432028651 143413441
223902961 12929929 570649663
731834713 46595764 855763901
95350493 612150111 3213884
514336681 5786953 868005230
393312055 59305081 31350561
452599921 266231715 403805746
171525592 256938949 269600359
9904511 347327029 68271015
175061624 179484559 325381596
474833503 68295946 680906579
78874711 492942502 113226335
801837013 139761921 665693731
532116257 29303577 800813143
391241147 24702193 3128331
169914661 211995785 3851827
432875455 40705576 715758529
449703433 472640870 230938653
89955053 1099757 365347235
597290877 57419181 17917473
159410998 560537643 127294685
299891385 143106661 461054893
494283297 354511951 331713376
9477365 229605346 489676
383001562 4934999 787782206
1028633849 42653073 911178929
111633881 9757419 393432880
475640980 496670299 7726321
898473745 49899781 880764151
255263905 61690747 536181255
559363198 434741996 269993291
32540959 471697664 82915457
3976750 423497849 55609087
245357803 1599631 625137569
644694117 495200201 240241715
798787149 23760493 935485471
23799008 288764401 100128705
67255153 25563721 281787955
82183291 20013081 323768602
708217501 109120441 700385753
220381113 416321535 206554421
978173626 180075275 605209921
459162109 95577835 37690225
399853161 88315698 604557523
25499790 115595866 133569409
5463369 64488774 80615071
658229326 30211585 870507409
549832941 1138017 915589630
316417090 190082031 419223014
324838858 89187997 549521281
387855911 117209951 551831164
39247649 265782628 125002036
42451137 222334813 141595131
668894545 227571293 501220721
140511837 445918903 154605529
53711027 618730597 43096001
153199404 156432064 11439331
62132473 232586497 2363141
424907002 46026525 44542196
154172701 334341915 205611779
360158113 59301543 624339811
388431491 362260119 298919863
513032444 121304261 613102765
13431001 698192321 53976854
149603343 56358639 394042125
13880495 2988779 135352153
624498577 362477149 348470133
150620113 518646012 135982825
281477791 22001064 645033517
108248466 328294372 179851969
318169958 181829434 430648054
106340246 471790761 5476369
882965161 686889786 139132813
170018287 410452225 185139535
270101041 359351381 255990251
429877666 13058551 781887151
80101710 328827873 157363558
539425111 56084302 32466982
728073601 78684446 777832815
280156801 253955329 328072141
66475749 236231381 172225057
278484661 206297449 386034876
4757921 144376833 72093721
178436981 447119385 32790486
114765739 296741286 194982501
325834315 40094237 629274501
532510993 764268485 96427731
128304901 211325401 258756505
46085491 151675293 170890201
42460741 353581201 110601763
326334856 516927985 177151557
205481653 281364841 271745629
517025055 543461012 198967609
466012387 429689523 257909905
64811376 155267841 196593853
209242153 451347417 180364501
821523949 200711716 568476583
480317597 313410657 365838567
38286016 670841673 66699265
266668469 159951985 418844287
756830617 170449015 609268276
639773170 4249865 9117109
132497628 212847753 264122286
369916154 45197761 655733681
706057482 647423011 12758155
898853098 227728381 538655909
1750710 526355401 49507201
211111251 83331601 461247130
113770325 186723487 252096339
241045565 37887475 560980029
305907969 56739393 582655501
232180317 380246733 229447009
310968949 236041201 362449249
108330305 329698531 34166518
556438753 183010465 545940103
271897253 10456224 648983017
302537401 382944167 255418051
191691009 251066058 285808009
679179796 213624422 18651584
770931665 550480897 217305824
531856651 87719688 674256440
421970401 192625834 25833046
50036869 368098021 27002971
478483073 258751627 420860293
20822639 735792097 55459432
31329310 671623703 64686195
49792258 29098709 231802025
82067077 122706327 237963475
132716109 696470689 87067476
52557705 556738123 86313709
358133298 403669161 260007650
730399916 84889601 770292279
325783996 130654701 491702251
26815456 22412897 168005734
356803712 330655942 309944664
105992381 320099911 179493589
12863873 578767171 60167050
260793871 16881254 620597501
11241385 308709046 73184161
63784051 194658986 180214183
45745558 10434829 235779988
458508205 824781653 76889751
294627422 570444193 153208421
300045444 187696333 411677764
828850005 77647459 814930481
22813651 333115300 23159211
434618917 153971630 524808649
50501600 156332317 179966822
93799088 24078602 344692430
465020061 491794689 218665547
61213318 123911141 29119462
452792701 6020491 825234902
561370557 234112789 469201087
51570963 128305351 193553053
588758409 242082158 466178923
208917609 128812633 40246689
202055253 42126241 497806441
42812141 677089599 66887805
264578536 190261126 390018817
16963585 52353636 6957621
205833702 320151837 2066821
182129059 162748849 348203921
116467833 491969998 17081933
118791919 101327113 310143025
83568385 164338773 224085473
18572427 919549221 48104971
156458711 62696161 395614033
10546326 303814369 72217861
238580021 328031001 266758051
277911002 311176603 292441150
102955385 704479786 80942710
216566757 628515587 117989803
24913396 234722421 110601763
149697661 87413763 20013916
516167161 480205527 236486601
610265846 383939585 321894799
398947033 573385528 167201281
736352401 54229015 827312481
205148197 129628186 28105421
296775965 56550477 571134688
286308208 740850625 90796222
380341797 814443136 77997334
97648597 964399151 48338651
511497139 25762361 811017923
499846411 24392501 36215306
119823791 562968121 111041743
293008321 46024441 592051186
493831131 803131369 84479977
107172484 365942881 5511857
47790024 3902125 246528525
18837226 39839110 6819446
681801881 125788821 653067845
264867702 263287297 312210182
319248541 614477449 140153133
25953382 651461373 63125769
334702761 69805831 588022387
12253231 239381017 79833633
97343157 354408926 7816493
23517651 217087690 113672707
950997074 624858369 171769459
129300053 442793100 152447197
139583613 369838036 181746601
558394873 175687759 557127360
54673127 221249932 157505470
642842119 116188291 669236604
88500838 49103653 310025081
25016641 377258847 86922976
451834930 253154557 421832475
53026071 16741788 248267630
94766109 9265753 364057731
269096797 109438937 473958789
204928641 52672721 3438721
55076425 733446188 26072833
209116721 938056393 52486713
406176751 671597537 125705464
349881687 189621153 35899599
171828327 37840573 447128221
492784471 205453909 493189205
21552895 326116441 90388915
544419093 83876053 688341761
136551535 28330561 406391553
417273745 55255322 670687841
71627232 170117761 34209741
286278952 550200001 158257131
379704361 581323681 26661747
182719769 323663001 228449107
2439537 477681611 15286051
424033765 149818369 522028729
595213275 175097716 568148865
436804193 60408793 680906579
75212541 96210929 251433469
147307170 386943361 180588655
108245373 142956987 272214592
576899089 122338745 644616403
117609587 411748501 155254749
163635813 658886106 99867535
17264941 791897977 40704151
17145651 207119578 95262025
79750145 4934871 332292781
140625441 332050024 199715946
133952943 46846010 36454705
127175161 104235748 323417151
204222957 327331976 242859361
480667177 318746007 361300873
230894841 107680321 218785
607075621 133265957 620298823
885170177 238298759 532210614
309013761 1205607 725537922
101933888 68414068 2057221
90698486 390102125 13036011
244899746 82304451 492123073
234022081 591853431 134701201
934706224 256048754 501092851
146165641 339174837 197300004
879274375 422408011 314039441
11819301 137067121 96451897
101084993 501744121 123343965
409169713 13398373 765033501
12611746 259503201 81087343
61487077 715433601 7431577
362534741 145381673 498495484
44943955 591991741 78134596
97000975 274445793 192861085
26234365 624594436 65538561
237405753 625234885 120554585
247058449 47464894 558093597
259672379 192770665 382207988
511687957 351416521 342569955
54773581 186946369 167284673
282311947 172682104 420170465
152426449 47651469 416234393
305385386 50048951 28376209
6642841 89686081 84725044
626501701 98484889 22727898
160152525 7618199 482205835
54716696 34398001 238283681
388890763 477264543 212045145
455483947 46103311 717346345
283623336 507654178 176505902
673796386 223441261 504805837
346375741 405478726 258285793
41144701 5894001 10071203
828889228 29032777 935183221
737323501 47651469 854125539
246367258 353670765 20036017
650018485 483521995 248902018
55207654 725720887 66807264
217828321 860733993 62882097
20267469 231928672 102200869
520791481 12879881 850200128
19014773 132737137 111036871
137111524 715375012 9926723
65790001 206342533 180364501
559269808 115433151 643933423
39091574 320900113 114117581
48689667 22306483 233368569
840814237 245616411 515926090
109852905 167425849 260056504
13703745 607976713 57844331
330564060 21293521 691628125
36940600 7411825 208765837
127719369 55649683 365259129
53274229 206849321 159882913
150289270 536142421 128798209
74986814 325429145 155079231
718068898 452458081 276187731
97276929 61902730 141792
85396468 273518717 185551159
225558034 464727901 185657407
31980951 202435348 129417937
368350777 303026303 333809937
18811155 732881086 55206671
664772648 99905353 721684995
7011621 569143873 54825189
51256045 41817357 227472785
63121073 19962829 269637031
82046525 87223495 268099993
819722771 549328679 218865145
246651526 756865 630363865
2407577 388575226 53665811
461026113 41961676 725254561
38203056 400178381 24876385
167494881 88121881 398251889
91020841 8954081 356479179
519665924 127364009 614017090
358007437 352270339 294817773
194639701 388217201 207894874
320564305 834516349 70806547
73711243 58736497 277123071
543690957 551572321 195748705
623334973 41642761 830690147
175707533 184135195 323417151
700697017 114094242 683929573
123104617 141390201 292737253
21293606 171414845 38011177
600682013 969262243 52024193
135357390 471931969 146007676
543956057 506249920 220401755
603270273 281552638 431634561
11020857 90979201 101923307
584896941 603460145 170303869
82222206 42132991 306499588
408590993 246057691 410682876
966549158 169791139 628674313
259878501 136114021 443102920
248655934 79891021 496985282
168617737 54113143 4369249
57673969 30466615 17242621
521061031 550544311 195009043
11393845 342062666 72611086
298866898 119783257 487180297
266616451 264380948 313877690
879496437 69679949 833765610
157164031 18226313 461205937
884064880 380531743 345581881
139433165 543958324 123244477
38648141 17154360 208110581
349457907 154461814 477252289
316326955 684130873 34647511
46265851 496027650 90377536
17419231 111619848 15149369
312006320 122940721 494868446
349390261 432028651 236658961
81428161 547260001 99561071
146344287 947144815 50855884
66790945 306952577 151268849
155505159 261163266 246092255
169040086 4043315 503920510
59655823 123014635 209520156
243912709 772045918 80167463
94558927 59395041 309315385
41743444 400328393 98848852
550570067 651977813 20212321
97352061 134663926 261459115
106626451 527766 398810638
327053685 193564456 419062451
57605530 685181533 11678491
331740109 17618473 699708679
285908669 546789955 159485929
254947241 136313269 440237251
570780723 756935323 100705093
272091097 417117503 13843009
37925401 33871130 196226326
236876081 31435625 13898691
181376478 316997011 230090232
600124953 730389361 112720689
49816657 42939961 225510916
266075041 378910927 242426387
23835901 245063359 8069513
24790689 824781653 52469740
150066681 11630395 458088541
647342713 365862904 349489849
191284845 662972476 105247081
487151041 282339649 399424015
253413707 44772782 15311986
244555031 23097493 587941219
563124469 395139511 306552898
32437081 190846969 133968561
135010923 58436002 28273148
220454001 225090847 330554417
210460 115063099 48091241
178507414 232124274 23773310
25008967 164903078 2039308
496186549 10401815 843339358
724660867 149454541 640882081
760021130 262512661 481329135
110650185 198903848 242688141
134585095 699001207 86275786
231303229 63420825 514424535
172001248 323828044 24125777
25137457 37887475 16582217
404379766 84479167 613551329
94084376 76492709 289648469
20756341 22411033 147380005
111806257 623752260 37157121
242946307 23278577 584371791
286022939 142739821 447936249
789704925 952906846 55920801
242797771 464545913 191831248
86096341 841498204 58705201
179794993 321460651 227767751
707194261 448351033 278334259
334199124 410757087 250963927
490813111 120941758 604350209
48826939 111372465 189495751
663264477 6395421 2344733
871453095 194506297 578493241
417374683 15299362 760792501
392602871 2184093 811723851
271103216 30303967 620919583
357250479 20895309 709504373
367888439 60624705 43038757
131119061 60677345 372956125
227051553 435617621 194911219
49500181 166091871 1835247
360795185 138457978 503245323
344765831 286715454 343877318
250640211 112378945 45581134
147772702 76228839 13775851
415657369 2260081 827263215
644724811 13135184 930440584
38572689 653663801 69042921
151942051 349464670 195168193
17399986 90657087 118601029
15053565 249983371 27428861
459013393 138860869 565814286
242997259 67469142 513909241
592143322 308151001 393744341
164317087 13990782 479517211
62894353 153017327 18749735
38853829 118013126 167501991
183394651 341721376 20674057
242028841 245166997 315587329
961861 669859317 47548759
14523685 756574819 52921954
131187106 535564446 123089986
539617401 421427429 278061192
360433828 502360501 196831441
2782978 40971701 31011553
3892051 230250344 64267831
32183737 668779759 65022513
1953919 66957333 26127301
942541671 829159591 85402799
54999829 117892444 205399951
315902273 370651702 266571881
148701793 229822741 261285321
18099106 255233103 93155251
24561937 177557241 120128002
151933789 240907681 21484551
278491191 350422051 265356622
33812945 24945633 189518788
429209731 8534263 798642989
19867752 202435348 102968321
24959503 4666439 173883009
185900521 110052801 397325797
72988201 620764549 152417
820566949 471697664 273290851
868670524 303273153 3679617
21153601 29762701 145345487
3460321 210136552 63204901
170996729 151675293 346610102
649635921 295052735 1861111
275477333 136458953 1168157
76599524 34196982 301128769
28655901 97989431 27091803
469406449 608338271 32591322
41720239 3644859 228015901
41754146 24766025 214141859
46774081 127172836 177811399
327441193 717591 38833129
69329683 106630357 235392184
433991390 82406736 637565901
237247284 289668696 280502977
157739276 18187789 461491395
49122145 456345072 97534081
51800610 824249281 56800987
417603481 554006895 178762547
594335066 695842034 124485145
354562605 225913927 400486601
217486144 750823809 85136767
386249113 206671303 33914056
76113081 331962346 153842041
168725723 246006332 274792422
218799675 309989779 260082901
246969585 163224921 10533553
440224839 666093633 131659021
542763937 916656161 59310252
994641781 90126244 796988137
222872482 96179777 456216836
317725059 545185 742900511
261514079 56861713 548671891
445803561 48973975 705615346
43903171 205874326 146391354
464662101 305569185 372159139
25681467 31440173 161104909
411555278 459489210 230758569
367448506 447240260 227465004
157408923 51119125 413409556
2012329 589397337 49295326
70368439 694399085 74021440
52543141 128099581 196910257
223908437 634588247 117048331
968491495 330036246 411132913
96157926 19282717 353268286
380143736 87258394 595769861
6204457 11696455 88994291
140928223 39385061 407576696
513501595 5640436 867689425
216654661 118432191 423203215
96979222 161483626 243902351
396388621 170677267 480195071
12309331 9436186 125982637
14242774 77261185 23104017
107173952 365055391 166578600
356989135 400112875 263674747
77646916 112432573 240067065
387719561 33941738 692408505
101344345 781898957 68715521
617245577 528153823 14148865
169702534 95772288 398682037
203109546 57149605 484400942
62053020 539899176 94052890
113258081 259691713 216524281
187889931 19779553 499451384
303046261 252127856 347166469
282313464 194385087 19613141
372406199 127953553 527034341
319537985 28642956 652010685
598729 753166327 46684051
135329899 90455497 343815826
53484445 143014977 11282761
43466491 50851801 205708457
349474326 742807393 96471397
863680 516724402 935001
77428576 712847710 74612599
477939969 430740935 261369655
67667770 126687349 217574663
773781511 182509417 587237629
387855911 4151631 24652720
169482281 784846917 74146573
785993080 78927381 794866177
269748641 487690217 21910115
135122579 536524451 123889924
413912745 741977089 100544571
486987001 745256071 8344410
44134687 29328886 221235409
356620433 45583655 23017989
112393761 27502261 369899173
31464915 51455958 171614011
822453633 122463434 696855097
17205319 251935013 91916801
764056931 146290633 13069210
48263689 2785681 250094333
385569566 79783066 612687817
658893961 553393429 205708457
666297346 55060829 805992769
671707976 232567825 490867433
340634209 282075577 11002601
209409799 182452051 349436682
193325600 499416464 159244656
90710695 220449642 4549546
147292801 21419329 439382368
70134032 652545579 77235664
412151449 426310468 253739852
138986920 223239446 261377715
88317391 529873345 109034695
722592413 584581555 187697001
78842264 328360237 155852811
48125605 19858329 5497693
295531330 501377339 183693241
331206811 174461221 444226621
72619921 862982 1748757
91226965 3696337 363922669
18599633 323786692 88509681
74347660 558046081 95717051
760411899 337799956 386001071
97224671 42898341 6324891
969948683 933423749 4838167
154109161 145814857 336702776
266461301 72286553 520665293
268051597 10151596 644815375
253938051 113814561 454527871
58494781 148535449 193522341
287309413 773620625 84390661
296010757 475403010 196735609
441883755 166022206 502781097
79069648 108913776 245217519
308531276 63165521 573344143
225338745 713951937 93745553
128418121 48886566 369739393
8358367 130365697 85502161
688197105 455666695 271745629
190536611 227903126 302894482
606694401 376239296 337759196
298789908 134373091 472070917
170393376 304703513 231445969
111470871 314717131 19151045
276224107 88199641 510560641
155305901 37790791 431017429
307896079 119569411 18521350
17468583 342278817 84609604
524776461 126466243 618161961
127463477 601779431 31154593
245928052 282037141 290214149
407211425 179793239 474729289
769254823 396734477 323925825
565561858 8944417 890709201
180775767 511230721 150894541
508775873 573091219 183073384
373561561 315127930 626779
96163201 534160166 12502957
137828774 55190059 385530057
53505739 54235105 227472785
653417281 453498241 270037868
36921979 553471857 77393082
507107911 387661615 306262991
249078263 42763351 38923201
95071591 182447209 235146251
5274634 180043279 71088257
743393249 9465479 3645297
341769376 317390341 315081641
130906145 22778626 405895588
659134863 196992217 548238510
68033593 463338161 110468360
57203238 124408870 795523
553289753 348789732 349828381
446309977 519525001 17845425
98933349 55168 390732433
166415068 404564849 692976
189992126 298955240 248297455
33299306 283193637 112711276
25996975 359156020 90796222
281390887 38903206 600763260
149650651 71258027 43335141
228601279 719658493 92858455
281484785 119668816 475978501
357861905 444393205 227809609
821591633 73327717 814396105
68235841 214071345 13988485
186695741 595365174 120930625
234972793 58256515 528368437
39668641 715804443 62620869
75812387 52479589 285946277
27083954 114460297 139377505
73514873 102429358 244081773
77778439 33050227 306454756
193134451 149090986 370553860
28964251 374257857 94071488
233218378 22273741 23059135
66555661 3596401 292783611
528126095 512872369 31565041
536713747 825672299 79286926
652178311 475472809 940276
46135877 315499971 121780310
438242537 629363289 145106038
58027529 357684202 129387580
300350843 857473771 65721358
167593193 156899354 4204719
87375361 727067761 11662651
43124287 343421057 10238973
257232001 126927886 448768999
174230534 346670397 213110896
463646285 311659369 366120236
195365951 53791686 42481131
276598237 116193005 478103718
558310141 41067979 792018442
55838593 283506646 141347921
102693668 514776081 116326411
732473065 113819640 686682601
52248729 130850479 195230491
270286577 352955409 261356941
419501571 157541473 510224376
167509633 98758465 392563501
551243749 69574321 723391381
11404207 60030973 11968804
690409477 451852779 16387561
159928151 5238480 25967263
109718313 549818398 31974207
121539815 479106625 24016786
79885121 473700401 116096716
169368451 140727062 29331057
172970344 2602887 513132166
23565112 837484501 51109456
510102121 97499469 648407779
10918401 243331990 26406271
281279098 113330509 484428961
50715481 101817409 1840981
321724377 585794661 45928773
5364901 15456001 84378625
623461895 433520998 9295437
639279676 323297451 389515804
391220001 188167149 457055313
139596931 575008161 116731600
24474129 899144919 49168129
110955565 246122410 224570424
250733205 135805265 434829180
769198431 155217277 639463816
461995873 64110383 682248373
62914609 141199181 202163827
75051586 20115582 37754861
431531497 115392131 577327297
83977157 13996501 336987547
96608332 261601624 37474711
134852777 8215126 440405251
229386579 3294557 598019711
582623905 1060186 935485471
623694 395707376 48211551
266242036 497130085 176607828
104432626 104377993 41202266
264042403 159225665 414515019
541056976 13582405 862532809
563482601 38957074 801336751
702479283 170517961 596444721
4286451 130332619 70523761
25265251 676956259 61776351
160490279 13602161 475394449
125839925 114432058 316633253
137557273 318672811 203511036
457361236 813490831 26291164
321978658 719476101 101400353
618865281 158163349 597814993
40936285 15306501 214755557
774890287 568170197 201968977
277382863 404828845 237676393
75956476 480151369 112568798
67699957 81918817 248399131
850498993 518452863 239489734
398676755 31965040 713287681
494812801 6696097 854057425
253960071 90343696 22628861
75358081 96090625 11146031
261295453 783398221 5875121
309748209 74598266 556204101
998105 108832097 54021761
19160011 232158626 98331851
290233553 64769906 549748951
176061601 150044932 352251451
18018001 178963429 25059249
378530263 75724069 612673998
394122133 329167239 324918913
338503285 142127258 487041503
34002801 111442924 22146241
146695387 624594436 104305921
715297231 362752061 356493970
46496395 766854181 35341616
560785249 130086181 619483667
212945268 644890942 112493080
133510249 50456953 383021761
25672329 52459435 26512193
378219271 212092189 425739421
14841607 266697001 45744561
727662659 408715797 311614869
183408033 33022126 5463879
48118271 256988309 138822817
235398557 11603521 585738484
3867742 414354580 55770169
144248917 274403539 230542579
15643261 32496580 30248221
542111443 254447101 440479561
237900747 102586208 451219414
563895489 178786267 555624427
505454699 699383121 120003001
228275909 489391589 173734871
124846393 585407791 37783678
349764505 328042015 309136416
680288661 454623205 271576399
69919768 1529489 308104788
721627411 404403451 17832881
11525401 21624995 117709606
845175313 693844428 134157255
749387329 77859491 785360405
192664401 422193386 191758741
355857130 189425391 438571225
740138241 524976121 231236920
59569837 319328535 139003873
457566561 664725683 132826844
137162521 512527491 13843009
756939073 378681564 346354699
223388605 19644199 556250689
198827681 132414751 387574268
344088652 6069701 6582033
31273601 380300337 4801597
1848041 98818151 58738863
602633717 872688419 69884123
303661198 352267031 276154397
50886329 619613023 75850513
132287883 4849461 442628026
471901750 196554625 486970300
248707095 189617401 379463995
56754361 3898382 267418261
339730131 628317001 35284411
97870389 536348617 111023441
8506551 362673822 66162970
230734301 121257658 26304571
380464133 89772905 592015371
65970913 490066363 103052194
537782545 557170615 191298501
35494251 8335874 8052367
159939457 44648713 428473675
251567905 4889921 629654201
445242526 36112611 743451479
301006623 531091505 168662605
79640306 3039865 336379929
31397311 334766800 8265565
382991367 102168321 7182721
365974309 140138125 505582463
379854533 201435269 436155058
411890089 615773201 149667255
404728201 186429825 95577
25250725 210497841 8566916
348949309 557094651 36183167
28715839 668422202 64095849
419487157 177752572 3090241
911443996 405224926 3517591
363945158 563341363 167139529
430163907 313249759 347946305
31353666 104815141 153192877
562583071 288476277 6631021
644910579 261794483 463460821
396156358 416794727 256897081
21356301 67947121 135079921
876817625 78651493 819723441
201111884 29150537 507397337
293696271 232800961 357672673
33333127 313745001 8725522
10471953 19145713 111361903
237944778 134631091 417526660
37467829 21635025 202642561
199878823 7977263 546915983
207627660 490968252 170534646
62190001 192263737 7561621
936914381 138539931 692658901
562412137 145310881 580755253
202934889 77642489 2583274
367189021 66333025 617394817
563021281 323750197 376914121
955912021 73355562 835589845
256385191 53645836 550769125
474176461 305923381 377193859
607398013 698634556 123522619
132647203 650687720 95698022
236415157 467750926 187745713
122930723 262720825 224542325
688469002 381244318 23915361
107963001 84327201 303798529
362762281 356093789 294581237
320512033 13703137 699708679
776901379 339591659 386390971
99640941 480323110 124502911
336879617 164834853 457744391
517727866 143380363 573935745
102723792 908599728 53090215
66255305 727819189 70027543
70329491 262400152 167074050
109053351 261405953 212137425
870071109 96095917 767996503
277171996 109281807 479232901
221373913 738127894 8672749
151869569 52940173 399942269
155750401 92868021 8055763
303137417 608480053 139309087
65497556 155983383 197684353
223094221 69905691 490624561
86699001 701146993 76788689
505190857 25332087 16273669
147507673 127463914 339609161
778597841 491448112 256638860
14644361 2361151 138390913
297208927 415845841 233006896
686126143 509866849 237093169
45579766 305252737 122838947
255932501 6463801 631755055
326310678 333953369 294752101
544732173 440837511 44110741
297918929 414637934 234208335
100405393 512025249 117254164
369321538 361893505 292395870
33831017 6951862 199546015
33737831 943505237 48083309
1594948 409839673 16216701
425895169 551073853 12084570
129751815 623674325 101860363
63501031 491893291 101171656
421099021 648172361 136867369
257841529 593028141 140820109
122591449 484226821 18701701
47748185 481438309 92844109
65238320 134663926 208315585
246559481 17155641 600817741
171897409 55270657 424605389
27315281 749493913 56409583
312725383 117122270 499877329
364001367 252367047 380854503
38962026 134587969 162466505
190261501 256563333 279721723
103321699 589780821 98484001
152288279 6955857 468478695
722173516 546426512 19211039
20947011 145328701 114940673
449401267 519878701 203355244
97609285 107265500 273226465
675133463 900119767 64045667
39572308 360142609 106130381
214014769 5381513 567808001
268637905 459514651 201581850
256777759 548930761 152755290
784320436 197367941 566739598
479399031 152503900 540537229
340323571 50686363 617777791
410954446 949173653 53126861
134063469 262087981 232442029
11215261 93997489 102319221
245265425 93960361 473734288
232140799 61462735 516466701
368044897 124366331 528511313
518751926 114460297 627446201
615808402 356000761 7617421
105609001 30994895 355091119
48780801 246094465 141989033
172672957 37542417 447866497
421829671 1720226 833613031
297695026 62905087 562440110
104718680 2884561 392700961
2345421 191596717 59556235
43387377 185297432 36400931
4473355 631694590 51017569
112522441 771175917 70780389
28214177 423768975 85432769
105534235 222637135 226028929
274265391 777407165 81859740
57806394 163521836 187657289
685323769 77237359 765272481
410683861 273480897 375823053
398271313 269311881 32695741
171498020 107916886 387375901
402198261 263046601 395191928
182158759 278236321 255900633
295016290 251754273 341242705
885833401 157527601 640601953
433092865 539394630 191423090
204945181 322198693 243146065
16896606 525916723 27136870
276332081 304200321 295460033
819703809 31659757 2687833
558619465 600262015 15168882
7399705 511690817 58353589
729232417 151166785 639777596
204889246 284817991 26899813
172762433 62364309 424151599
394351153 182205227 467193066
141655695 346724561 190935109
14718691 21026006 131573001
707517157 181905067 6857137
282825851 54478438 25436376
76845212 223186803 186858497
15576649 169631169 96875696
117956490 108663991 306179225
182510875 88013486 420659020
444624112 14157144 790103601
320689929 924094501 55767555
134530859 99339953 338020209
431051497 292623976 366998409
7123057 128584171 80441921
179636139 266420629 9154783
483535564 336785905 346577295
389838359 286851681 355279723
483827482 24196009 41808999
137042605 218848532 263804091
68468038 141139985 209975235
6213235 106942075 80489377
884094 619908041 47554816
775069110 68705495 817502115
858444675 169263405 623375946
628684241 64952566 766824081
212945268 610432001 123634261
183144869 696782521 24089782
183976121 382915261 204482416
290368501 14946397 667699765
19893775 339870733 87382432
147790676 726168948 84258718
688955296 567081901 201518849
8998997 599369143 56586121
69513665 14770924 24920455
36413441 665782657 67099137
127340042 429964861 155383537
345329853 565130823 164851841
114395040 275419439 208859859
682289189 264878655 468301681
329666491 659902231 124923426
316252223 757052141 90347336
328923531 234112789 373809769
413029733 840056341 72891706
2920023 558902026 50314001
114205137 577879081 105852559
375165409 3463237 781047901
261723984 346821718 34620973
114601089 486974869 132826844
23125151 6416291 162887951
312561951 360513095 271640197
108676 379868101 37507476
39605697 62208510 190453451
28544041 38020501 172761031
638777961 328688757 384901401
58891627 9897391 30347176
36012190 116152653 161259391
56743993 454671701 103287801
39185408 4446166 219775007
63609866 1944383 22429681
100549831 299042329 188188713
344294044 134263225 501826565
358147168 95772288 568692437
515969085 578462401 180760873
250394155 148774333 421582894
25831861 199630645 28109971
247660161 120617436 440887553
169172667 83140565 402959791
287688376 945054083 52768985
122983138 25203827 393155233
287122431 205973212 388880583
278289392 271400514 318850156
116788801 395483388 159177061
224930070 70747713 490624561
691048488 184486429 571832051
363107641 66227765 611686301
342113240 44355297 629547601
727283087 111544618 694573251
178551801 260337754 268980258
985606040 766510111 102617203
201184382 594789586 124184971
90846088 64054607 296816795
202851244 201221881 333639471
104676221 112764401 518411
124891651 141045697 38620063
20037746 62074230 38923201
262299863 710149672 98188501
213461876 172332377 364592481
103227565 438024619 4066393
206283178 85793211 41454881
82268863 45802441 17335492
114805321 222756652 240408163
715334775 53061517 816426051
754241974 668534275 143182681
194630353 45019171 483584451
577139012 21244053 859134277
82518187 73676953 278653745
40247651 817969400 55546261
209319049 91812853 445723291
52527553 344189365 122107360
271737246 222918209 357711219
271436985 362332663 252589441
367904965 365809225 7582631
7670426 21485889 4545631
184618105 291512365 252297868
397808565 45802441 680408935
71204209 48591667 279424993
621593607 149033443 607955278
6926571 164834853 77976999
437833213 207735301 460756341
486360685 190146819 501820883
433447386 195577673 15351103
293171607 62166569 556029773
563041 552361711 47587501
78889676 757722349 69676351
599416273 590050201 33624172
135002321 50068101 389593841
58431451 16123537 262520546
877538609 360810001 375046094
59980627 79033375 232291765
166282441 598178435 10291420
76618081 6238661 322715656
272908691 139576201 446790781
308676097 13392415 691950345
232442029 310943751 266367856
401506881 134491399 531304579
284682763 31440173 627475751
124809213 457198226 817129
588745956 6050981 2640576
238048966 446320437 197578291
726582231 236801967 498584801
72841156 346946951 143910448
22641499 188965609 111890971
678121249 320314773 399942269
107086177 193613864 240379546
342191773 572436025 24904018
31054825 462349069 81726077
5047121 883059 85233523
403259841 179793239 472882576
42436321 5701393 226629936
40169179 89686081 180179839
28943073 9656882 182510483
789233550 934267451 57865025
214267814 5403776 569373585
234569833 312243284 4437964
792196632 535929372 223279905
371486347 28104476 689896345
212796231 629098270 116549915
292191865 5830876 11125569
311958985 69183247 2816101
504742582 297486733 20036017
27284097 79136446 152140801
96636775 142785635 255130947
566247408 327712281 373394571
614524303 180075275 565814286
8041783 118908460 85096441
797147737 186660001 585023713
99353561 36075481 340953471
147070561 148323159 329239081
229617043 91815641 467538442
284975251 564678901 153726280
90642540 486129547 120118053
284054233 14635657 664062441
395079961 380338601 288046393
327681 5583277 50760286
252571350 833346989 30145457
8558794 40160247 98283273
849725502 209827421 551469752
378683501 109423101 553706556
308435921 7997141 705561037
106940417 201837091 236492906
26338125 859216177 51231412
929661153 178969325 606958753
25681467 58828561 153972673
24615810 4514097 171970265
612316006 24271318 42516033
96208415 866840285 56559705
352577805 89975239 569024056
668514595 55776933 804387420
112342213 256048754 23863260
53017441 70295732 219135049
755984761 3701101 5348520
864406540 242247412 520848013
785356811 666219977 144348565
257178619 113445631 456238489
627264001 674029101 136357345
50085460 95562461 10063873
84947161 514746198 111254767
275967916 192321515 393875357
5637112 625892791 52523563
62321284 61809417 244802579
318457015 30816321 646156239
148457388 12914902 452511865
228511812 517908557 24621697
197144038 69036631 458860465
224057863 666385889 108554632
182181157 134577793 368757677
91415001 155777505 237799265
749674619 305442279 419776933
289203680 843316213 68233055
336598767 207489217 35443627
45353511 147145809 170162112
33046189 274852561 114531409
747551453 170230636 602794372
734853412 1049103820 46681219
481006415 418269973 270213525
39091574 339188221 108285676
32454775 121679353 152129926
567667486 74797009 721614349
173234445 581867215 22101235
379708151 93017121 587276650
2699109 562563541 50151718
453586069 39084280 730847741
577518761 121500943 646776065
260111269 120200339 40511425
156855667 729891283 83965211
8929792 43873021 98742976
211768033 787694428 75298849
74991333 79910557 259526697
62049181 106636258 225069937
1676604 41190733 62101051
76219859 16661233 1389389
490443297 83049817 662500265
181669365 299756251 246137227
76915945 54045041 285685475
274437721 13373486 650319341
67190113 108285139 232275105
90643953 106429905 261896265
253649425 342875497 21398105
215688485 176108481 360652825
16021381 391282671 75014710
363945158 322413433 26009474
85660018 4269673 347689934
813195513 178288497 599342737
110617995 19232881 33275405
380609875 80214652 607758217
18524605 123206017 113468587
154224379 224041273 269092169
891353933 650569712 17381156
248838358 153971630 412893752
138821217 230437014 252408066
418159001 273627649 383743262
3054321 22555331 71478451
59082651 149090986 194982501
223380883 87507586 464264581
238214881 518767264 163238918
621954151 745713361 106044821
506065555 193591021 510782416
437549218 168742225 496821505
642999369 160643500 605334401
5885724 243866065 67945175
48454606 264338257 137667001
534985156 643640969 6435073
474268373 293582906 382074083
98759755 783524450 1083633
334983145 97680088 13501461
200986301 826142530 68763197
71266404 436567139 118515853
150760441 13936330 457806526
56410454 155259261 190380191
213158 140499664 48041735
48316717 316034677 679321
132501517 393636214 170162112
269846633 299287423 44674851
16247976 514384591 67975407
17450057 28080114 135408197
450817273 50179088 25789429
487199727 31669856 25486959
81925636 329850236 157665205
347572128 380677265 270928126
105394717 68053693 310087634
757774306 256539501 491630036
152816807 289019641 232858330
307313953 123256621 487419769
285089083 238062799 347499987
9417289 895251121 47721205
17657953 886525282 49261569
151276126 14604598 458941771
187594316 51178505 462337201
632543341 926206121 57802339
650229620 670841673 138647683
835336973 141536896 669686401
127712407 16608630 415342792
56350523 281882566 142809283
154167852 57580594 397440025
24350881 21799883 157111630
553085594 194836537 524994313
291516521 138842737 456188014
398098483 26832055 717014736
295334376 683780894 108712697
14224651 886525282 38766945
79189327 233765724 5686657
252137578 69287371 517119157
759085903 84889601 777164389
180775767 318644931 229907649
313254063 346377 734327615
78967396 312024592 162700849
74998171 30575341 299318930
162473217 31926595 451846825
224370857 365266903 231630337
187830049 46406056 467617369
354819991 411960013 252693463
126860473 262589851 227614801
140700351 137009461 1354011
57858755 455329738 103924404
98077249 567030254 102746253
305959001 42794491 610611613
400319367 208987451 439158869
145873630 33379499 419295436
73127834 225438473 180838900
212677123 43728441 512452993
401580856 393850177 282422401
608227789 12618759 907430503
25711101 48791737 156147253
105116351 85055391 298752401
285780036 552436964 158238186
563445905 646206058 148784021
5080033 128116326 74622521
390005386 883630161 62755540
242374042 564147585 28380068
68950134 135206611 215120203
466052753 493918329 217718705
242397469 632186225 120528264
285840298 225961089 358222361
131975081 182070563 281306947
837890293 433597473 4030735
816386510 2075833 1032398458
79638017 908527550 52444261
670383860 703872625 9591086
1123417 202056074 13113283
294866875 22883021 657469359
82022417 194039611 204063265
466861750 580420051 175088516
189388809 26533030 488588107
556715755 561078 923018162
45826505 413321761 103342336
14074061 3289901 136104361
107416029 66216178 28380068
652711139 70816897 12119121
72681376 3004306 42107401
444071440 126955258 569029897
362634757 620826562 18702301
80101710 227992839 30960892
48544625 93873427 1101871
647118975 57891081 40330711
152768160 431791656 168628069
44215201 51178505 207167409
54794272 24288993 250152733
187185265 126541386 383536129
716993917 361848776 358761269
22558591 62720713 26550001
168557793 187642709 313957729
553143802 359478823 336976280
48591961 323502541 121929666
52782341 534321569 89845249
181924989 114672981 390438553
385435999 420379837 254078476
302863486 361319446 268681186
7506996 50777284 92496871
93186451 657920577 86498939
144476263 10231111 15784001
50524001 67865581 26917332
203647081 7855951 1725025
203326393 452396341 179605713
44677816 671165131 68052124
69198515 209510820 182899796
57712205 184301349 171760321
73426213 45172783 285097957
130110433 23561077 404366561
111099351 13420408 387457744
790630731 94556125 33190740
103605033 200597008 233404645
162016842 225982407 273874558
65761543 100951867 233422801
155698066 170502803 311326569
179047773 579810193 6921891
376765522 515462531 190387921
391495456 147521656 15172399
401140961 126053589 546802957
35805001 764013911 58142811
603807069 95538213 693448681
312269721 346704365 281212347
505089250 640019340 15286051
32978857 457547644 36215306
15809554 472076801 68471209
279370757 126036001 3558115
22252301 62111481 139116322
378308671 394737004 274376831
955378557 28218341 952343313
947696569 320320127 416907519
94581109 19792043 348470133
7784505 283486561 37390833
909517687 126600211 7081231
128236735 108476327 27977181
487230605 626337361 151892643
458634736 94491101 622451032
242114027 152524001 42422296
25309389 65021617 150414391
77422816 314441509 1614533
283950739 365196211 259041457
3500011 1962384 75869321
110571901 576223135 105260191
176985003 207105329 303980260
80291330 160222789 218386405
294395076 722426995 98348801
410357338 67366619 646195876
620007241 83140565 727149151
601018526 552952051 200017213
435493164 44772782 702951921
228617281 398684869 216515196
618324323 304857341 403595675
373998494 34310446 675510624
63499217 127932481 211628185
727486257 754758109 106402972
15951331 356268391 80891731
88099127 382599665 14428441
641865853 6139513 1190800
47420461 516482461 87257116
17136513 840419223 49981501
401742985 140425 828081757
340700217 58001921 26824809
92533324 541501351 105880072
41397811 634301540 37847713
78786247 287887948 174314761
472521786 5913041 839665921
46152825 302248999 123713339
768372625 410484736 311614869
70134032 89187997 247249531
487677433 423083473 31059235
278049166 2070601 673540141
477224535 14950989 819463111
156263581 434398377 167994765
63726994 536294815 96006142
8296745 813930121 49018971
197162729 298604881 251175745
779791511 414533441 7807926
211960698 113690809 418844287
89290680 168013336 223147582
335052013 312889209 317876541
20362331 315170641 93073240
24499993 595226907 66603527
70912161 181690147 15734489
109648051 99879076 30412161
234917332 95577835 465409333
147865729 364105353 188255205
3906782 10823617 77997334
671461428 562157523 201529186
363320641 121533993 31698577
6130879 129832495 76850929
24810721 141254449 126032887
825854048 173302465 614294847
376052456 505801401 197397135
15487681 41582457 124710049
368359053 190855471 446151626
39195781 121135626 167251339
136669825 4171537 449773205
3659251 16867627 75164137
540422001 38324701 795143194
433101725 159720898 509522113
364272161 372230277 279031105
16912637 313761313 85209321
571231051 325441501 377096281
167045121 101030737 388941169
584481337 181396594 28492540
174569811 632315629 108623857
346145125 3084233 766984450
177418962 343256887 217392519
508370689 34573711 776936701
478258771 127019521 590492397
219477985 868605618 39400615
462620863 61795169 41310141
789556416 385051801 3811731
432758689 195669790 472225993
364183228 181774724 445481007
637692601 284608897 3603601
146344287 793735489 71119133
239194045 605444425 9910492
324090817 412866574 247989691
601346725 531816087 10878535
858635849 31570903 926872777
51562603 191293891 162834677
540176211 353743069 343466006
55651597 322251951 130000183
414670807 125056711 553594201
594043361 437741305 274116891
25256089 261171637 107047296
487734877 247648661 438018505
45027481 579728353 79062809
554535751 248711993 449051515
12962806 522627090 23271816
82557355 135361459 233944601
354099485 209434551 411587871
452628478 371412145 308126358
791340193 13882543 16046434
750985808 31969297 44631343
156505781 109060075 366088306
323563961 141305736 478741013
284014227 409996221 233993012
69543294 401379917 124654076
64016800 116321446 30661338
419132961 247484161 417435760
192859901 371228537 214369449
112734601 121472185 293249867
312435681 163194761 448558657
71035800 473679364 108833901
639560065 559575217 201038011
212945268 536228785 149894215
358054033 247711006 383445256
44149834 406396599 101633737
111112101 71029569 318715593
643419789 544749113 207680441
40174234 107320761 10065361
500241085 838371 885484435
375542758 575567676 162679393
15372001 138242464 102643631
150502113 373438627 191831248
779963675 244288948 510133009
337382231 61743766 597164415
760059745 481732681 28551729
165945313 467403913 156943324
185593851 538610177 143905681
435686257 273094129 391938121
604171336 121169401 650879011
91956638 412947749 139113823
130665529 268207199 227046535
643298501 42585397 841533757
140649601 386122075 178921567
163020391 210417135 285355973
101167845 161791345 4883131
233396077 2760499 606557569
36841301 441621948 90022476
33236071 777029639 42787826
661521771 223186803 506454268
90177586 306228763 178007391
63052983 858323844 37977985
28544041 194461745 21839935
807835901 53846937 848797201
377774919 835727733 72268629
4070821 307862045 59739763
26139751 888644923 50290761
109152695 588540205 103326276
297191453 251776513 8580442
54060963 80576116 216809238
511765669 417978989 275596432
31015549 283734076 111014209
829824039 16234480 977560887
5957073 62631409 25538642
4504 112378945 19046182
398489813 109200943 572010253
3551276 987216715 28550258
51790685 56441491 24007457
55085968 596474469 81105311
752012821 9777953 974901839
65288821 451179015 111579161
99888510 98119081 280775001
552770936 86074641 684775873
332862211 417751937 242208847
155419111 34332001 436300593
742186135 20873021 941069647
177026149 729366571 85060774
670316296 350759526 365363806
173274507 918446959 15959233
142227697 226229830 258648824
87746816 656121883 83714380
77662001 11085934 319067391
97588564 436360396 137486881
145380687 271400514 9621613
374560376 241342721 398668800
129488107 41214315 377165926
1480130 225376193 53944486
30106881 52682209 20139645
163497905 670550401 99689361
334767599 118432191 8143479
191025057 935030125 52633665
116600001 22934849 385650628
66833362 238298759 170561101
24696334 801836329 53897013
309815206 698192321 106286401
129186056 246490535 236795705
551072001 306210838 19072656
89242661 26858151 22809685
24941 556507151 20089
211948801 497670201 165995281
374625634 7852497 772112875
260380289 213993105 365379701
86199 1006309771 3628
77426407 907633390 52233595
333496551 49278093 614471716
333787021 234524907 376225055
361899231 359478823 294333788
332921 1000507819 10807264
345282877 840042461 70448073
273349255 214413045 369422791
249802383 181159753 386014327
794390626 57313121 842769474
227246878 61075561 513363225
78171591 192563631 199902395
131903601 87402883 37953301
141341761 609550732 106913715
734622851 98509489 738524065
101082277 56939169 319886284
477932425 324578195 355181279
473753344 234805825 450083089
709519742 100324193 2275985
10338051 288361591 73148025
407912501 301386961 354500161
735389895 199890345 557945937
590787451 83018641 707212913
456862855 807640611 82325626
655115196 3057121 963063289
46955609 181647997 163271907
667175215 6332484 957894109
635686861 738740736 110152981
567090787 437937452 270561425
421294501 119255711 36044468
713496769 189232681 12796666
541088065 141500191 580304449
206985491 73482046 470067922
222250789 233097151 320686580
526153163 540289801 201242311
433498057 26858151 751388108
29466973 53368771 165329950
500962779 155699658 546661816
142598611 431490077 5518477
290142001 43602537 593062108
330749983 182591392 432194251
600638929 382093801 322193773
170004311 268866781 258202132
400766941 57829627 652010685
235540241 104684795 447088517
22822591 10510417 157682251
402538753 1019863153 47536009
65216251 847035769 55913911
436903376 189492269 475314856
148177279 102516769 356819087
21142201 166188793 111987847
849318419 238019881 524547530
2218763 25949361 65742593
17474671 3740584 2107645
896161393 88453541 12084570
660951607 75959209 754281889
9420467 140687467 89214253
13739545 170218087 90685221
334593358 404064113 254583217
423153641 602762662 158674286
150806076 280373338 234199855
372107817 1044214535 46254078
10275651 61210630 14072501
138082551 601614307 107765797
325704673 205597505 407257127
156397759 24964512 452435485
383270161 311375705 338989109
5485769 28300273 82318415
463163673 157527601 527049636
57497473 389360776 117014395
42908355 622197917 73333285
198411157 28833481 503639965
54944345 531469921 91839173
421798273 186408550 471758809
362049521 14907079 734568365
59929559 255087889 154136893
575880887 22306483 855430829
82748604 108078117 37716350
560178641 191252927 531791503
226131681 6124126 590034505
494406343 953150238 53433556
437013359 120314135 572545089
249292561 71095809 42325377
160505759 16895656 469520723
298291057 85752976 529291582
90240753 231306676 204482416
73141233 47965555 282008321
151611511 18713379 449087995
117218305 668129071 89880571
770372961 88042246 776167105
100509712 255433889 205967361
840400762 214947866 547602171
96505165 57441691 316183673
3379062 465656555 53350214
373903415 214345522 421732327
22955248 65810153 140598826
31100363 38376423 175264051
292925619 177410915 418205634
300506177 265029181 335783941
685933521 16206331 18541267
660866614 747804226 108541635
62601357 66442783 6364937
636646720 153167158 607458685
79939319 91999285 262380475
99749431 181098367 240049092
349245337 167151718 462237777
215189152 42988009 23614063
159897007 483614209 149066761
40188691 412261825 95835082
7492906 99831127 85455005
2745101 32002855 20297359
35345857 51609181 182861771
441087913 9468168 799062287
220132945 126625057 35702126
278154986 13639669 656378529
168505633 62223392 414231346
262676845 236368001 339753025
596725333 281617128 430689313
80331886 29005991 314669056
423448775 429454561 17169409
26457355 176806351 127370881
36850633 467676223 85735546
275002201 517391597 170257984
197866001 183387805 340364125
78583618 767738460 68871314
27786922 160557742 4673389
49804626 368189389 114138493
495936247 158816581 540213476
125304613 291164102 205967361
324790520 738833943 93663681
7773355 315063585 67801081
143022621 482749409 37544013
740312497 132436461 670463470
392065381 560080423 172237165
491114905 945851275 53780467
62008100 567409159 89163201
249883562 303657394 285274089
371658426 48860267 654272539
820962645 690427076 136693453
724495377 187598257 572658382
78443638 198920061 41729985
219232590 39623687 525516258
14575801 238908753 38749121
538084097 343212801 354033821
223697272 32725243 540424861
273650210 316449385 287033524
276907999 391951508 241157737
430902319 621956173 150100897
133623757 551438245 119732297
650578826 379157941 26985565
151116733 467951594 150769207
151079677 551438245 127665134
369870865 247531078 25271325
59250741 155122561 32876999
234498664 659614930 18981301
274050136 31602044 23341393
961861 207424127 31715537
551780391 9370249 885522921
159669672 180119038 314192901
243272821 191410561 369899173
129878515 22624967 404608733
335683611 217731872 394566427
389020861 603460145 155815885
46092774 58517249 210057217
22622003 394766116 41789389
329828161 497527621 192815771
89191997 62587243 299525815
375482511 568075153 39518726
166105135 41739062 437442311
134760567 264802930 231768379
25432456 199985551 118619133
390812833 566294501 169008850
350461189 143270401 490938757
484675768 799155001 84936433
143500877 368139643 2743291
58894529 739576501 67400985
386297341 685602009 115967377
196982957 527097093 2997816
286224221 105437089 17781289
164874529 332151121 213035599
71797771 30786070 290203691
11139313 460057841 64686195
305496541 162782529 446237661
640438005 580652801 186689968
441787956 31146497 745545956
427636 518910247 47192212
66546283 618847921 80774484
286573537 40122049 601260718
896963873 126988748 702009840
596181713 282775777 427808756
175311646 793950145 72142369
9312356 50456953 97291844
318528289 81572129 554267908
315975153 817969400 75829417
623470276 144537254 611580533
337103152 124677393 506454268
60779777 66227765 240134121
3509650 728268751 48180862
106673 35288709 47608021
127954985 584060704 110830461
467010501 483187771 224816068
490540374 234278056 458104436
550224449 133462456 606074995
202135237 10660441 542172261
36065237 32890859 42167713
665889841 424989729 292885342
25618933 7101550 29829019
393052018 206207541 438708349
40733089 539700701 80538235
828737029 254847913 30123081
69536353 22334626 290926609
504304165 33581197 777910312
249898957 359478823 1314612
139681696 695359195 38989721
117847834 189934957 258009715
69496081 632126041 79591369
300337439 241741171 351405065
451040236 78847889 656290981
17737520 330130928 19656741
608129152 31666649 855831582
462067783 84773121 649526641
157331401 871826229 59396998
190413859 209187166 316836481
641423167 216329561 509375569
488955421 269726541 411259316
349309 129666421 49952377
791044693 148580900 654525181
7685198 82278106 88576429
255108569 662829399 112839631
274444401 38179253 598227747
714902161 261990926 480106543
224138633 771219037 12256657
420218653 250635624 417958297
736948761 792471600 91257513
133481881 78708544 349570081
390303751 209335957 26072833
187683554 610078691 117024497
124952533 248595986 13446529
95471201 409509893 142423547
366084791 950933425 22861266
71740516 613824289 82550326
329047511 449511193 220280529
48679301 534160166 85046536
184043497 107670031 399958122
1725641 116986373 23871163
510924766 122594107 611741873
344494106 347345633 12548656
1849601 122729473 57870961
121555454 112366567 24673783
45266106 296333885 124273951
7739468 103264451 30325985
735290027 232062501 506702053
19562241 90116731 39233195
421734325 879077473 64095849
858673656 5056606 1018300120
578368496 199861831 525891781
191446529 528689816 146702257
55530565 86750287 218145935
10556389 102965753 99044338
323902761 263467821 349748113
192013537 159275971 357097001
423539297 162782673 499607151
34057585 6253721 200303885
615861001 548767374 203822501
250737401 125963005 435992951
37469416 759236144 58754599
225927571 9274861 580079101
14078377 80214652 113794255
17074615 327153599 85372509
7445445 733976185 50705733
1213721 16673077 59480393
454843161 526567744 201986593
73245736 121105513 229993521
24753371 308485724 9283483
175999933 535642801 141514561
511784092 153731225 553534985
811034618 494976945 255268035
39864231 831979534 9905251
372594953 5188913 777910312
216688489 139904073 395112906
2832690 225214951 59721626
701805119 578767171 191488181
3244921 257653180 59982860
10375455 250197261 76299021
38436427 180549970 145132274
42666541 417854878 97374721
180045556 240634945 289032613
369814936 190355476 5392141
547241289 251561211 445345159
70984201 520049242 102678904
324563488 302088457 315642460
40892001 221155075 312019
267719761 278334225 308101285
55587577 239224537 153979561
250127944 609494341 129803836
101798911 846228973 59390298
407690053 411656785 266513535
479112429 33818401 762274501
69686146 335051701 146611711
136800915 29979671 406296481
35994817 75277521 175632604
10803889 658422486 53733361
67315199 246749473 14963131
114036301 267120415 17757261
162881501 126182501 361848581
294771277 209747863 380440285
413652801 159288547 502724041
86817336 46461273 310000153
261174707 841425531 67764929
170327905 607229 2684284
446061133 21887201 779277715
389473706 155784250 496003009
297938643 181952331 34498237
18633377 706679754 56053839
623639648 24313577 879628193
155098721 263378196 245841619
335202682 451006776 33895241
41995801 219459241 141347921
50684549 582340344 81880393
107921293 158398197 263517041
327136261 190306479 422022297
1094017 117750655 55666401
358085161 66333025 1719520
702132881 34001449 15670019
626527896 162686417 596610925
20278677 335585755 88367521
396764225 93752514 10873037
43301160 4657836 228732256
374092137 446619500 230828093
347017969 564465737 27202844
66843640 459514651 5629867
366778947 491465437 9882437
34309262 36705251 183561383
419868961 255459457 414460589
411183009 37456446 712329925
317761161 6529502 724039521
10797766 231277393 79062809
272487425 33080046 26788521
271121710 511691560 170905512
908393401 68155933 845443201
180341419 78844267 426668276
278397649 65388913 541843891
26404211 376090 179570413
3747745 364783231 56820326
187739181 176915461 337438966
237070153 2633201 28716519
614293268 37957425 827964127
292327127 542520321 162077761
108200785 454166134 135584233
3156655 30530221 5288347
4582393 7703785 82284411
272327133 31206241 622369045
9785969 63448321 100002325
97657993 358590513 162022501
60194741 310386189 141473221
295142851 229822741 360008881
134357547 214866401 263183251
16921211 528633983 21542767
27210467 6372677 13061520
503759301 318246001 9934415
112876804 170165474 260930809
74217983 196661011 194155039
477325661 556726837 182658291
268694875 114064777 469313692
507749969 413120695 277982849
122054383 10917884 411278993
187107166 1013498193 46442095
112451193 124490961 292350262
200611154 689428978 97141313
220772033 96614029 451068573
408137941 192228877 458744445
56558026 28621609 251760211
297825985 49856003 589516318
732560193 463420147 271625001
187648647 54396721 458914474
386482244 817969400 11666989
177566297 298647514 240067065
870175601 350291391 386883473
8377635 29674375 99622288
59071138 46780129 20645238
244877557 74846851 499940209
66205501 463610721 110203361
992806959 118126981 724805821
657053266 150251980 621056685
177809183 52308511 445902801
173565985 117578966 379742881
124879258 31886553 385476876
123106471 279434660 39213217
609182806 157541473 591989581
463129018 21528046 784449388
71517819 23875447 297249474
190101493 194760622 325729747
411507489 94622368 600624361
38425213 731485037 60888085
601833980 52753361 797667676
70349021 625892791 81756951
423779031 611976619 151721503
291871821 184119961 413292629
428675809 58436002 675007313
132842647 406093537 166885339
39958056 680237123 65929171
177732349 447602689 171159393
161562959 73573351 11503576
7601945 81528513 20388427
117901651 952035073 25301386
136835931 758402191 75857431
588561091 25080361 857570123
33114881 415890781 89776531
3964335 491961691 53568901
416655485 561950285 174495228
21377071 116872859 123184261
87216136 25203827 330697933
750721765 509119040 241403911
10184476 45894078 104382409
31482981 188028523 133363675
156125536 167082190 312300418
39064663 19701617 207232401
369104591 435371986 237236836
141692821 165512141 307529806
4235500 111136113 71067461
208730244 6138509 562448657
140380176 214580551 267930079
404613741 211531148 439342321
572615048 2826192 917349583
525606995 373033825 320728786
261948673 19420353 619096409
544887371 454623205 19659691
123932181 218880475 253493888
36850633 57052513 185032132
71251345 148766815 209215385
264895705 176665076 401198365
56316311 167586839 183833261
534921696 159225665 552965089
263183551 206272144 5130406
304299595 83488718 535832036
232906171 45958267 538429101
193319169 552306043 137027281
14442997 660904261 56226457
160490279 124296661 362206311
13895528 332867005 78374935
422850781 463420147 229476108
344687211 158957336 467394040
553855891 403527112 294355975
243303431 412792381 216029431
19247595 323453868 88812569
44027740 662577205 27088236
222096587 234697897 318076033
5906149 427499241 16763293
634435213 138419263 38606454
4093169 189914209 67697214
14028749 7919333 134374267
69911682 6184501 303532251
328602785 668424667 119219143
47783823 198629215 156026530
676734234 537559623 216536993
441678769 245063359 430534821
92875325 340259701 159294331
966348209 52772501 880217913
404379766 259650229 404071849
496575 164037341 41002049
435799205 150111046 530607251
616674051 2009107 943656319
142091804 311046625 209275546
380890177 463610721 9774855
442352120 665656329 132524964
281227786 22420924 642721201
191036889 290754913 25098393
721250755 63855741 806581561
502614281 209004563 489029551
703809831 102636962 23197370
172595067 101199034 397875817
481038461 169368321 520791956
405699745 498774529 206125195
69387946 156899354 201653713
777600810 424858591 304880119
27092476 99313901 19164601
161798837 341346893 207039121
30156698 61743766 6167431
738262021 439608730 287106930
301598806 437494738 219303098
178090289 195257378 19366171
8387457 696173401 51701491
46080087 660528961 69821473
143380891 57383101 387948094
203663725 318286722 244596477
32507841 261990926 116844260
526753501 256913856 2110999
141170865 281111700 226481293
645191677 736011601 112097610
304143446 389454401 253739852
440209 562417425 46944369
100988501 623931421 91696271
6323528 74159749 85865185
343809193 264539962 7766461
383729137 295522516 347374855
436782809 440653873 246563395
109847132 349197661 173770821
49700201 479837425 8779993
142268204 183119993 286202559
244050379 660431849 111721771
159065721 805750476 69489776
485761195 58792150 707390377
1322446 680018057 47622745
179726245 903711029 55391051
881158212 189770707 587789141
676070167 869239 984098809
16191371 583156543 61405501
241868376 3681993 616273876
606260831 26289096 863651199
57435715 108843472 214834017
657813171 323139841 5580356
46912372 48924583 216284041
60200701 471293761 105448251
675459211 393421491 318984385
31854073 798016297 54942301
5734894 10079641 87095353
539360273 829143049 78990517
45967481 15245109 40351109
53581145 435164993 40700262
128514551 37166050 381051316
694789987 965040805 52623145
23207461 7411825 162121016
230012091 460052855 188577533
28413337 158530033 133597612
451990061 362920941 23555692
93692509 206155567 219135049
235466001 810141001 73549792
641731442 4557373 954571555
318820265 915895604 57106465
46507761 8550676 28183327
266632525 208206651 374421601
341606821 214221043 2094622
188168921 14813058 512662888
364951471 235178254 401888781
154490563 624858369 106186705
119996844 480485089 136526975
557480393 69048365 731465827
164631005 388050909 193478929
258021551 1764814 641227673
526374964 246907585 447069070
326764397 31700725 649620577
284636731 271870686 320974188
295313786 93263101 12852009
237734837 98163196 460653481
339804193 182797931 434480711
363693295 2836640 3291409
64983898 154667089 212193
92917291 255459457 200373711
652050521 325931581 388178407
56033129 336042136 129201141
16562365 930557323 47479459
506455403 133903105 15055450
412134469 27027001 728688286
235260865 266276539 23163787
330674267 571543224 159301109
636026236 117449755 660914401
687025390 751193528 108636682
13263157 43503621 118639689
780039187 375969024 350532910
3656823 49444093 73608751
637337941 226758826 498098531
266461301 523157537 2039461
327885676 110923777 519344500
27422201 139713515 134898428
26386297 663619063 63177604
487267031 160868593 530607251
534713467 590840251 175842001
65579508 45267193 265861801
82978760 529094653 106538971
416922331 518910247 196790001
328602785 144854231 474158561
238616805 371525039 235504657
358587758 556738123 171657961
485457068 368885381 316845989
510048488 73565925 687010283
184900648 462493861 167907965
145939717 971860450 48188856
216136305 297218639 23327437
210599820 97464034 437221951
133765777 793950145 69778931
457335457 607698345 34259041
760282057 544884331 216847711
477467558 469734431 235818613
18424543 162444235 105971613
533370377 9286915 870945889
728124349 89998240 759025086
54625009 312533407 131858065
393998238 272645036 11520001
481579057 694873657 121276421
265623007 42681601 18965368
396785527 17097181 743078149
378434993 1645109 792801289
585679789 118288541 651863785
510131809 388154089 302165673
297478761 114277211 2787841
606590055 275240122 438625254
541285543 299762440 8589511
92854141 424340656 137710880
202075329 15630881 531147761
241479272 253955329 312429711
597073243 53703989 792469861
834942808 543433451 222819421
92146545 304832425 180518766
260102743 144884971 29548441
55384089 156072961 3290368
214963393 210748161 333201201
378470925 592448689 157135771
339819895 702217517 106822781
133148080 131298586 312210182
430810816 140816001 15001400
906009663 165497761 635730838
8268287 864103241 47567615
744827671 135641153 25867261
728605311 427869521 300089476
373823665 56844264 637709457
550879901 22788249 831708726
101590476 399634579 147731449
13634545 107283037 104517225
27552171 153731225 33132226
42646301 16949141 219313495
589176348 458703813 259188931
559140789 109658365 653550591
64949905 73492192 38946085
404599602 47932970 3941537
36538833 165716051 149599690
319610293 164676436 449087995
324783721 71660647 571272626
461026113 318360108 356042737
302424019 596882113 142622351
387084568 266664323 384744145
423704230 24964512 751213864
61296301 415890781 112468501
365608705 718352035 32548753
583012053 500556673 25975000
24522459 578389751 21447085
602859301 732668401 112645783
14115597 17698321 128153719
524431876 428609749 12084570
105922961 111727669 286303903
559885108 218634249 493374417
901223857 38091733 917140141
247663617 631694590 121581533
420108479 756952929 9117109
15992781 206618752 93951448
404954033 39612891 699652625
68171633 793950145 45259589
77825125 196408801 197364663
93036061 27250468 338396907
4573281 6124126 81919245
475831969 160581740 527922097
58831429 11003345 268509697
86710601 618581545 87455527
207627660 817597929 71341633
298706563 477588286 194816973
892779432 714058237 6947047
63676966 463074501 107512724
178155187 975360751 48456649
463636242 215802959 468879961
308143375 320900113 294914641
53809141 216671971 159722019
323595094 151502560 465472081
1791505 16690591 18005823
466157401 664405716 134278294
164338759 154773140 339207634
211559833 65810153 485200069
41154881 144768989 162646884
27611263 75975656 154261122
111440983 1010890219 46468839
128466598 78170225 4562217
26493813 360093236 92101405
130200808 326257501 41529249
61395136 411626776 14909218
146412449 16675987 438099927
114788800 393168745 158572181
136524853 195404785 275352826
223622647 51350009 512857445
14480974 43770341 121546969
710728541 744152243 112125661
711145891 751193528 109205617
928168 135923614 53152645
341406021 72628561 586336492
60496321 490218529 99771937
408032542 557222511 174686626
210905454 107764372 427710036
23955817 136901821 122617405
450923641 27296871 766720419
462428748 86112845 647308126
842989521 55800541 860208229
19243117 733870051 55172539
53570317 61313701 224587457
485870056 299402434 383657476
132408525 229507389 251175745
296006065 166047099 6082737
180102299 224951433 36299341
331648953 324312049 306179225
6675451 19978197 92166766
5309338 1737551 86864891
409211806 116138153 31350561
35366751 720500639 60809398
915681765 762369535 104871277
22586509 330373749 2806395
645086881 62074230 780924133
92254273 507956593 37861429
226918693 245725606 305426201
157576524 179858301 308750201
671678515 14857225 928926161
514336681 38277625 773160273
109273297 246973861 223614593
34636041 23639181 191831248
674319129 600199715 177140587
239797361 427182715 203253751
23918929 434511316 80979773
384652513 215346821 426931122
229734196 412114379 211873286
846569001 302055481 436246705
843491573 62934409 2186300
125930673 275028763 217914017
238575754 320628015 3169258
160301569 212028741 281369933
8252812 278976142 70507426
350885371 166719613 7408324
34376101 43000618 182994888
437191688 223147 849896165
576016101 74000869 724633735
16497520 493340901 30434497
24522306 292475821 100897279
146695387 67400393 378839321
598672711 383321305 320417448
735030577 142068841 653067845
289356315 552471751 158988823
317057491 8983921 711633781
3337807 405206335 55456152
29897701 1664986 190863593
4079025 400442551 56368831
24877801 183699211 120206074
45694684 600426649 77387360
294484585 330074137 9250441
579783205 121630411 647139965
685818285 407416216 309442258
337162429 238182529 374698705
603807069 4655805 928637117
947330749 605643265 182871976
84589093 841349449 58703833
265439175 3340361 657857317
8979433 27097377 103506838
360700421 354140513 293808421
748388593 280373338 447333421
542229601 627505409 154080361
9348723 97581089 94629441
723742437 169349155 603187036
14755498 68576494 116947661
190937045 765475168 78792001
22010465 34175857 145911091
435002191 37977941 730458793
593723503 71694301 737269442
221353441 23235241 551023955
175035097 2030464 517521313
754887681 545712961 216684809
519440707 164172889 539942860
38642704 635575453 70837315
34061193 43560118 181143208
10670193 236062756 78198820
311832519 4580577 23073631
325748001 763646685 87596546
602905035 188067737 549969079
73294201 369390126 136555607
300483329 109846601 502951641
902250713 95186883 33729553
211906047 35380099 521579357
744252750 438260581 288307677
173888485 432409321 179451265
11386016 228342098 80378257
46575045 21184396 40040832
13681396 457256295 67604217
50698579 157502476 178943161
123603877 213491278 254642389
127698355 713254933 82793881
619873489 207201119 524507673
62201341 71464257 241364913
199083493 997642405 47412751
3227851 440166351 53511745
381168031 304122257 338918410
302088547 24199066 658922433
417129715 276499561 30082521
594846981 29057281 30788829
43124287 282835873 11745633
19340715 854586517 50529601
389419251 59438337 646888031
216670637 68981927 489134041
70124341 358947129 137463956
19305369 614344681 61389343
282674121 51141891 37279327
271598251 475533522 188577533
546577201 397489926 301989601
717971113 319100173 402034711
152201281 48230836 413227730
204121573 203991526 333518945
463818619 535425336 197630941
244788978 46033093 553770189
14176930 46013261 119475905
90831620 171630721 226073060
621352460 5873323 932319917
151873507 27479626 435193182
383398657 150523261 499425434
88097177 915698383 51916801
830370409 122592868 700211903
228733400 70300385 494708719
152768160 832503553 64954744
792847457 109120441 712609801
349400321 383014801 270285931
244005859 590665545 4784928
405020871 685485298 117709606
101844476 684180733 83847658
562583071 835223201 79582555
186774225 5001976 531425989
17922652 214179733 33582445
582403965 140532337 600273735
334058011 46253504 616099238
459942562 95063937 622985377
199316654 50048951 485793841
107597335 287964002 199624041
782410789 646255221 14028033
125211061 271820646 218145935
878606209 166998790 629049253
49659145 101277151 193820959
69131811 119069905 223068217
196141253 76676 3344571
83180023 730522797 73536401
159394969 322302619 14365422
174098269 192154001 314054657
435223693 499688036 13585672
532872804 311731661 379673581
775368825 709941229 125649433
457478488 178494444 499451384
484655877 336142367 346637260
445325877 136735340 557365966
541966090 177897473 548090685
400001086 642168825 140188214
916116979 640302697 161946527
360758837 308485724 327682213
20851436 8124641 3319291
271919038 92247895 6246001
839122910 563634751 208619368
273327116 128512431 458069843
155794175 130186645 351770761
114223705 953150238 49528909
383086896 164085264 480263617
80101710 481314593 116693599
58619573 389308767 117399481
52272721 176971744 174345601
255571211 377907433 238777540
58045701 347745867 27509337
35683585 640659121 5845753
15844387 534524305 64307029
57311332 19301584 258681781
15566824 359351381 79682140
343149577 485924311 200357173
534214801 570152250 17621241
657180961 31592606 22769955
560432133 28498521 32068031
70766989 85852449 250334973
294837101 182264930 16928171
211202338 630329197 7159223
469338009 517080213 208078648
120679871 393754753 162665881
185524526 304122257 239342453
211093761 269384521 44763517
501370989 269032171 416883475
788946165 521935947 235118929
95907535 66550088 8784201
6317026 249739942 68838271
5220942 31592606 81335805
9806910 22872116 109264767
286530541 37887475 608581461
402439181 1888921 820195549
13130464 133939953 98596753
3627904 46564497 73742981
579393105 544617283 10156461
298094882 444528356 214508721
77245516 14854071 317734389
243904745 237092201 324537214
164784755 276231573 12619351
702957601 24814501 915688489
175027906 164110339 340161339
966922790 11807782 1013615383
22777714 12608221 155852811
2900275 378681564 54994276
410213035 42619105 699970033
488247887 89249953 653134797
25305991 774476865 54984145
417720979 50405217 680111609
52380297 220293865 156081763
162344849 321701446 217242406
654335669 159774993 225089
358037065 177030781 453029161
474047971 366426187 316221604
287393311 63651808 552637601
253730035 383467231 13291301
232300433 60939825 519176033
60595571 332253369 135940076
16483204 45172783 129139909
150165966 311046625 215768386
72725297 370120096 136351816
549847117 94652911 670066051
192321676 53622973 467559401
455651833 479474425 37772005
152745283 49708291 412545641
6674710 78040936 29623728
464578167 75931351 665917627
72631542 693601486 16125057
308741966 547540416 164474732
45625156 671638657 68271015
39514933 208307109 142910327
5456948 104031266 77928824
68566972 336399205 43213325
169328909 169662890 331868187
48852079 757052141 62385797
824974193 85852449 794426143
70972001 17919839 4719529
22890011 278631879 99817012
782522241 881433057 18551209
266461301 652894494 119028620
113615621 112520539 299492361
15774865 78280201 117606763
335028703 388401721 263000651
49983936 319848889 26907064
8009504 18034017 99983703
203237 111136113 13049695
62389617 27924863 264365057
375030855 111096565 550817061
231651766 374159800 230651121
69439 231452829 46448713
798535650 47628801 29426125
273758444 348482503 265531530
3582177 1232280 76889751
56763446 38312974 243616191
231864931 480806551 178642237
43314920 4055451 231802025
1732950 622882681 48548782
276625370 701269966 102470257
257267417 488121796 180712453
52323265 258649989 144933689
518921421 76676 909364079
767607304 104585773 723312217
70672421 26259373 292870693
283022201 455505953 206490325
22943145 1020863889 20707655
381781672 474165697 213478045
439629338 227046606 447285180
40628763 404828845 97149911
187305541 63589527 450657631
169777054 213119425 290585751
352466751 115340051 531062173
10523284 725273146 51770665
262512693 143777348 435559303
291136876 5212675 695198158
44694881 573561817 79205435
268162977 261485051 3232307
796788409 101806615 739996893
81197549 61412257 4116988
154987447 98743081 368263181
18154700 75218926 124891963
121704841 49132816 359797985
77798326 201101081 195512271
407211425 129628186 545277041
576630419 710290771 120244231
34482673 64674813 174613641
310919722 44486951 607251715
111776197 78855181 314855479
213230053 62169171 488312191
203466232 226789119 314012195
106456329 142739821 268475473
261207871 441794305 2288293
46151722 110293366 3233629
180306689 479163439 156813355
30251521 37790791 174268417
437280451 430612507 254398117
339054013 206550371 410184984
723416071 353698801 366457057
159082345 64381243 400584405
252250417 111487281 457489341
698492385 239093434 488284801
198289576 515462531 152864601
114033769 113513323 298816636
177796945 41535305 452570647
221417761 192321515 352622341
418766956 516692759 199056595
14187137 601026552 58332673
70466061 62475169 265642039
115110909 237811953 234809695
107034025 26129124 365430266
565273281 298736461 399847141
442902457 207986497 25103059
363422319 543518674 179009245
412245565 193363390 457744391
426468703 154566721 521685046
79537151 63728861 278608827
301972996 484691235 192989271
4514449 721968340 49033951
358085161 157525005 473958789
107135092 392321161 152939073
60046551 493561117 99264177
201737537 655253522 109154963
98460601 24338881 347788939
39466527 299264866 118709981
143500877 176218373 296161121
15054937 4288349 138726376
302100769 210136552 383868189
253034041 808813285 74607841
173276597 408325911 187115249
378454525 3074611 783642025
310944437 606945095 141706804
460111270 57792185 698634133
183774394 819830089 69207890
245235151 90731473 476822017
429156001 200256638 462190081
670684319 741368286 4192305
89264431 204272824 215063637
88113385 499596661 115855871
4149631 177240641 68959056
48067867 3767541 248198952
658790478 168186217 36962371
8507929 55848307 93938698
440444401 232596959 445203809
33506226 2361151 200817091
286870321 238095433 347061601
304513729 163419855 443474213
22148782 148323159 115696001
2858353 38715869 69394920
211109641 115476241 414231346
82418763 114485537 243046726
796691359 2950489 1015041929
790820071 143670021 657188173
549127541 278662451 42195031
359546751 551206286 175130831
268240141 911041681 57135466
44979606 176485801 162519457
508558636 42763351 757019655
6038706 2703415 89547193
128429070 371653297 43038757
303046261 76493132 544734508
136486675 187974010 42057484
443592545 553914736 182275199
135018260 56807917 381801046
250701337 30570904 25713172
353543903 9966061 743091639
258412064 394385241 231325039
66564251 6923353 292434189
233965215 30816321 556365133
153519913 16233452 459081623
196421576 483174409 163693801
5003241 127908172 73480981
204243050 92588121 1010881
418892883 469910467 221664673
619746931 41310235 827286199
54626401 479314499 98300206
23483875 78361041 139590283
186551751 339870733 226272736
678636301 36318865 866682301
631691045 80905296 733539327
234389677 23959903 8685277
433892486 366681 18883450
825246397 211325401 32096505
574150326 15888721 881833865
255869031 95772288 479052173
178368451 558455050 131291960
917827513 186508276 594578373
20458637 531617952 68364001
137616100 22412897 413771001
135969081 126965316 317791587
129917230 722339381 81364177
85057417 190023341 209141611
106626451 149906569 34391990
94078972 353871155 159244656
300177957 296145258 314975029
3645841 206747061 65060881
13942153 459267102 67992701
190854181 197340421 325280362
195806053 671112460 44666417
141262816 321463297 205177699
443264329 105709921 595230326
113873057 384834817 158248417
25001047 206506455 27229633
200289526 619487819 116930361
284801569 194578371 399144468
278834776 64769906 544015641
215752483 16812641 20982560
689629921 5578993 970889605
269388336 73424966 17917473
5073841 189425391 69357262
347116315 267716273 365172792
193909321 311275189 10487761
500154921 86290779 19877353
285322003 176851901 415084581
696934081 675144699 18157911
234463407 257092741 302455831
71609836 376406837 134810246
28438341 176581443 130847795
165671195 60321033 410583457
758108779 118342111 688078729
59196826 531617952 93336706
48338697 60350708 211176876
30593631 171674587 136703041
526582353 98163196 26788521
88834697 335948977 19185409
204409081 6539384 558527022
189342791 533238784 145063607
873201813 65978299 839694591
34272317 41984775 183073384
482708993 490981889 223495741
400367496 62111481 645704164
400168913 589834510 14520162
97680801 1112833 384415537
120739559 85699097 328837521
100528849 254372077 207374641
89094546 664235131 83337913
56563183 789077101 62433547
375059991 44289506 661626209
490764875 396159248 293030501
103064065 36929089 342104599
59935551 61223506 1866673
278198124 301923643 298869963
374467759 151336114 38874863
631747161 118799869 658733479
249150763 95871574 468714657
35357971 133747190 154150696
151848514 56720971 398876619
5325336 555381919 12502957
387627901 794222501 1296361
55409351 458379929 101547429
181058749 84037005 424151599
2417361 22482197 66889841
820124629 463930674 280090333
222914441 293289499 265687234
80196067 5650371 23966849
820962645 383908357 44758225
229832791 715957111 93626453
259716751 625086563 20080501
69357541 59894950 267033625
75643293 118292374 234593335
128454559 804816250 6282914
122908735 98722661 318414145
952253200 694873657 4326395
275460481 209187166 379195561
36947689 607225027 71235696
474084703 64532128 690721751
159924025 512408086 142617297
7145609 708884417 50676385
394233239 373753585 37129555
93148751 24964512 9579961
859371027 603972779 37988497
37269541 647423011 69843247
816272421 532548121 5664464
134105245 564993451 115339837
140756059 846228973 29095849
172900947 52682209 433850628
79151338 18991578 319186495
132427945 373714345 174365686
247433143 619399220 125350717
180282145 21887201 30875461
606021671 85435028 710557021
391675817 168043981 483761591
606138548 476684373 246675503
325543084 167082190 39141556
179231768 87687939 419459365
310246501 78606760 552384353
841413957 137100599 8499175
222589352 3816619 590166159
322129459 663922915 121652796
354007131 34826768 665917627
444424168 787070441 86436161
506981181 75705409 681468217
32298706 371448535 97722877
6178323 193432424 73386613
74668351 278451493 7657581
480275875 438763521 255381097
215814097 766127331 12148226
312373201 9005893 707897953
39860419 182756398 147921088
24696334 245764366 108428227
277537582 28538457 11716131
107767573 9559201 386692216
149625319 103066755 360858763
265704601 320587081 282933105
133771096 722426995 82834269
256746273 58042021 541450345
803431861 132036088 679766212
56234361 378414723 121338376
635594925 147124473 614996393
95794609 385769165 150658561
341357896 90265231 559148641
181897681 2684557 531968188
41084736 79100451 186438505
275430551 132665183 454668351
319776601 508088852 181796865
283937761 89962435 507878857
102747998 244958902 8941880
110234653 193130029 243382405
336858202 115497526 525928783
525278799 60688126 725593537
39282580 325864465 113963649
613902310 26991820 16861771
597212551 35650769 15696919
356964097 363000688 288789788
12783470 90780823 107580661
354135445 21952305 703751653
4827054 447067297 56125873
324593829 260685076 351270519
592860497 405496169 297343321
17537133 517760681 13113283
5143521 603936631 52095853
200169521 378398585 215393725
178742259 101099881 403595675
506973444 480718477 234932085
265358751 574543077 23856569
150993857 34721551 429154333
333517125 713822551 103974454
41805235 264399553 129327951
149303141 547015319 126032887
19087489 375649801 79682140
178688570 244117312 287033524
72111141 804615802 60608101
226712377 240111173 315447007
8558794 61983621 92799349
403595393 285802021 365901141
361482610 570036993 163803656
91663677 221354101 6300085
385740976 339596596 313465945
73391806 52054089 278155003
340762633 906848361 59098117
151448615 793658777 71379809
226921038 74738442 485265089
132615141 711969249 83421931
44570366 257355443 132571277
56124007 190368557 168125509
321586786 672366703 117066925
401515297 330205891 325997479
496506283 412708352 277344736
138467751 246749473 246551803
248707095 371448535 240853672
212032933 617036399 122376965
89284371 257203521 192361924
358887361 742961979 3545097
684084961 74581937 768421597
583830017 8510841 903965376
25602754 514697201 73371556
112625834 438898461 143226001
166912307 134547282 359561401
72657487 43518001 6962384
179453821 283454508 249830569
212914872 631866991 268675
77197249 211772849 192745669
144467323 79486219 363895741
131919930 241693089 239659786
152484391 223147 7210348
162012097 122940721 364466251
3249702 158456036 64919834
299410 632353569 46376649
48498220 117717289 186525448
908803375 566825159 204306625
889868441 125455 1054521723
427315754 540623377 191250415
425390815 51371288 683906881
146348044 42508753 411366925
127492300 244136821 237502017
731104921 23070407 925903981
263691905 261307537 314691292
761018263 945572321 56992321
191381471 3035436 542478151
16854671 4700569 19726358
88538857 458043706 13453404
901270825 354322173 381995303
331705519 54314613 603779671
242977 71207777 740650
462723666 328429498 347266847
72681376 354727276 142032529
20706349 105980876 125450711
73191061 248132527 174557686
910303001 599803840 31186404
243448375 344300221 251251651
57685471 630570448 76679659
116380573 644083777 94827916
177279953 63098792 434413825
223570621 71687305 487438541
210429914 14457961 545350807
143876209 112921376 338869141
494036109 154193677 540703529
416655485 228206251 432306161
470929460 508142037 212114441
191280751 273402064 264122286
46160786 317849365 121476547
40118104 32863439 203446567
77129921 152524001 218182361
653210161 591050241 181296026
140533837 133104362 324132065
426704599 147272460 528723861
51765907 117449755 196330321
109624637 762238 407576696
636313587 131298586 631656453
53659585 18251905 250132545
337626136 11947473 727785751
231329813 104346439 444353169
47737449 25258801 229738561
87817276 44328589 313773859
70528819 302655751 155815885
453584899 185499359 486131995
14205864 157247047 95395722
162669031 387548401 192723280
101183695 99691881 535257
432491291 62462251 670638223
16068913 151360301 45869770
23923846 33215157 153208421
27712945 399679519 88903585
60841079 10231309 272796148
71158993 105633043 238347451
558955483 716416888 115295820
217280579 399327601 209975235
243272683 63931590 520816831
42793757 538464907 17491713
89138923 238358666 199957316
5098567 120488363 75664081
107371029 285697303 200834425
265399262 209142077 373122465
15748735 209090970 93389759
35263460 757722349 22493584
39341931 575192625 77254849
160557231 734298113 81463537
774958966 480530457 37028161
405240304 204087053 446582905
712229849 168517873 601346879
397531771 593191723 160106381
192886011 235932838 297999535
108685288 164244417 261073653
830054331 374927733 353389057
288291144 70074313 20751166
342412731 483766115 202933081
423276699 378930241 297010155
1710756 274806807 54773153
234820429 70019208 499381457
69760553 52422547 11014701
64221691 143419845 204991233
157047045 205679332 33091921
96187429 136561834 257949521
3013289 98685889 4910401
470692081 137421891 37762968
1910785 156678355 57572186
804679681 624212707 171345464
62780686 25368781 265402595
128680609 198371329 16609481
3559237 533558421 44392621
357710171 401379917 262708501
89009401 766301356 69757912
375443077 8669841 29303665
62030305 253703737 160351639
389257246 115439473 555196265
607954426 61020818 774554821
40528451 659614930 68828581
465718078 345116525 334340344
34621419 304122257 112880395
574218100 344054299 357897926
187252885 84773121 1794232
647039701 111960577 682741291
300546547 60233986 37096531
30736091 203680565 127951993
5458361 403926095 59051947
175127041 43936341 442987105
69557806 16722850 296327188
97197400 161656377 2412697
184452347 70848978 443793065
127744903 367699497 173060161
390018772 269849830 381246945
320744395 82156291 558250673
596225631 390421316 21660200
267405853 31206241 613604701
329153851 379216384 265513851
627640016 495124147 24199981
19461595 97904938 121602999
783928873 257019951 495401491
39460345 305539053 116630965
135919851 6627398 445135710
12893221 21201947 124485145
404298321 207211937 444112943
610948701 807977579 87012537
181100683 119227075 385759102
150760441 428609749 168481705
37448825 21087361 201672842
33058201 40263267 17434501
17544719 2950489 148699779
536776317 423093808 277692787
461814721 171457609 507286529
198679105 22501492 512682811
335055687 210973741 402896889
146318935 35722483 419854981
293196250 284758977 36533371
840859111 613870622 5315466
73814755 600171391 86995018
122134414 373785931 169548796
184473265 100854721 409725106
321432462 37480083 635576185
271652001 6811656 45657330
34076161 548557633 19149053
236490881 351586313 244990321
514296445 97610599 650606860
227317721 125825526 419615533
98744262 699137890 81084511
493854991 112235891 618127739
290935672 168989227 429736259
68361112 192781525 188991913
70125001 552952051 94527271
94720510 92361259 277421173
121097705 391357308 24160081
169293805 195875701 6767189
96522953 318827867 44734519
818977941 85683661 796414451
334545886 97338656 545810821
349811329 380826577 271640197
647964046 290987775 419786905
249419522 322251951 275950333
398978066 389399225 286303903
67273957 29103452 281045637
100040365 813490831 62376535
648019241 17244409 910176331
529495297 174101409 541506223
127271421 849152481 60791641
683771273 403556962 310907209
2177424 751193528 47544865
76905541 126590572 229626021
409409838 387058701 287324005
67961873 276590201 158798127
275824453 257643 680576385
5471969 231611171 67212957
240520810 863956795 63567501
226908393 130520076 978156
515736211 7402046 868754486
86255080 257474092 189727273
179532761 210333025 304081023
87270433 136146311 238989817
236049845 536075443 151409818
381062475 674029101 42203401
7431761 50842769 25819025
19503607 396375317 34274857
316674277 607800106 141923081
257703181 197274997 375823053
303046261 126474786 479305261
133060105 963997936 48799938
124728081 687465091 88707361
409091827 14537832 761529601
378434993 297154327 344692430
15142748 125742681 105958514
331646589 166562921 453389581
652112745 21467286 902684971
17209804 240849316 92816939
464050627 11418701 819334027
26926570 154894312 130856409
329111695 774350596 86068321
208047469 61165378 482425477
733114955 662972476 145132274
177537397 130462939 370458724
204744284 19060729 531526201
349112161 367724421 284809139
709693601 577378944 19908012
217561151 65005534 494012509
174412249 707036464 91069279
748262299 55539901 832523113
407521687 575886553 166493301
143691977 403881600 173255281
293428045 597610117 140868578
161467021 275971591 14657864
7098898 422139677 11895511
348971184 400755673 260382823
940844421 243022897 532974625
594959905 178410826 561714911
1110297 353495507 50718733
362534741 412396711 252649177
396702017 175348405 474443425
179444666 311359176 38820601
12831195 6765493 7910436
203301481 509930445 158138591
177322213 67183183 428990649
927080669 209793260 556344849
262014721 12970237 630925201
7443215 299163826 68215571
137701898 8251589 443661104
188111371 204463052 44175781
401824333 504912696 201596623
127221997 736751457 78134596
10311013 275540552 73856641
140463511 65928151 369611371
169817857 224859041 280415739
129408193 2461109 438880161
100258656 241305139 213779452
108965583 189341217 246417928
150124066 90429494 365986789
610588789 292300891 1281303
52752855 287792083 135212617
848804215 341488139 389548678
460279297 281967937 386120673
546521299 305358529 27847438
486217303 839166147 75478371
297844747 104658981 510621276
368754957 848123083 69861726
244748845 190810245 23707879
10437372 528384893 60156526
313552435 55109825 27080155
771741573 481366671 259714001
477489896 16234480 6282914
4413585 120912793 71305327
31358513 22306483 18005823
163390593 160317262 328419721
180741399 700632219 93019211
93617371 438495675 42055300
429917991 548922310 184092201
97503719 56653170 316588361
813699009 395386993 327513771
552088729 370075788 330980651
674811073 412409379 302859086
49275657 41109225 223977577
29684796 281771758 108306969
219765743 40705576 523034156
70237597 517786003 102882601
369330193 165612349 473363653
591502935 716086756 414271
69968021 849517953 56061721
17145651 27576767 134597794
477411953 637507601 145035001
188795674 349197661 225256138
225827421 5188913 590908483
30115501 3542660 188626624
564865897 329511564 373206757
355138561 248740720 380959719
478324225 247238837 438219189
28602751 131042193 140799161
42551965 31168215 214561315
308196271 331398491 291945776
44885809 115743625 36299341
304892026 20349343 670115473
365236873 969262243 50620159
21668665 359351381 86237893
208597033 8403585 556250689
110140171 17414785 379376629
246898821 273105456 298366718
466927312 259190926 418731853
261667580 8205935 635222254
33074099 266518291 118149253
798235586 153516310 647997677
47289921 360718921 10094681
36750169 350068636 11125569
224025283 11596789 572795857
358490471 108958841 550339777
25870337 105628780 139944687
45155216 221291827 143035221
532457165 356007763 339027550
90225381 12204270 349489849
896161393 97384431 766397333
353213596 696386008 111180763
552927817 48715129 760766133
127483021 454604869 145172792
166135883 263888951 260165557
124097669 355513181 179493589
496523809 96683953 642998581
361376380 216825401 414358824
396538341 136109089 527496108
181992933 352769401 215503201
931530046 170374128 626144641
240137447 76080155 494863621
62809141 539891773 94536173
152890233 165088449 315007294
8825473 19105024 28906516
522958591 203564673 503512801
414913357 23468853 739831491
23852881 12805069 165885385
909502341 84140776 98893
36866425 322235318 2923331
406231579 97037116 25908841
11318737 526905855 61170621
355418037 240478533 391525057
459572240 23875447 779671856
118404729 686286001 86979379
597977167 16321270 882659441
130154560 473109505 142647817
95667825 206612027 220171113
259292643 219997071 1317271
311033458 88679656 542974541
228733400 34691416 542712961
323650194 3867669 742034251
212758426 428155201 195134929
166753336 570339427 123812800
81063151 97225925 254398117
29993353 251175241 117812876
120615041 729891283 19839766
365343409 500104379 200212947
180760328 117122270 385759102
723742437 455452817 275143353
611433970 522034911 221457283
423003799 44873875 700385753
397000633 332151121 21671539
3771361 827438743 47633189
55929559 245528281 153265717
281260843 15672451 654496156
213980413 751414876 84862891
432931321 539113251 191802178
83096011 198629215 205157494
28683411 445113505 82813249
132183712 189062691 274695928
397953082 28710456 713101681
52130001 611183394 5740931
559983810 168258999 564357257
394320561 538441621 186422681
439877570 55306819 688795821
70181683 226713151 180259333
33244854 168905137 141390316
166302769 14353855 480984396
12506594 241064671 81447052
329549256 170374128 447474565
153847009 14882817 462503812
463917923 223743313 462190081
256547313 43906051 574781651
357283473 724923481 100833838
205152481 248789761 293030501
33747379 60268216 175871686
888301 12421432 56332153
66803432 190933162 186505345
565296612 19188649 854328817
668967751 34360951 873709237
543700361 177752572 548850289
131400863 388401721 703341
16587201 103679057 114588265
924498741 392550731 337719341
568028034 100222357 667785301
244667161 76807513 496784071
78773657 1014754881 46056115
291227913 219755433 37994455
86886647 628689601 86377153
23061105 83327791 137027281
132210529 438797225 154946365
42088115 170305812 157027255
309903676 389671399 255118501
699579697 247520251 483892111
72702070 246931767 173770821
276781554 899358890 58343813
51912034 783524450 60855355
325471433 935528131 54456135
278290432 772972444 82793881
238505158 3654816 612970471
309410308 261171637 342778159
537858091 82410586 30851611
62453718 81310268 44604179
198075780 107875307 411716095
262069315 94413671 489682825
553951231 40927673 793975617
10797766 299519951 73306441
66931493 13882543 288617047
224030431 39867226 532458091
181136911 1205607 533058571
175473601 184068861 10494782
48348012 83188 252065839
354401912 54176959 625726121
496722463 152524001 548493993
392473601 15306501 18521350
485568553 235657513 453123901
1037566213 263411252 24988901
77816614 493700305 112928591
35427219 6348497 2800989
184027537 243960017 287819377
529702080 54937549 735358036
10242816 426438234 1971073
103064065 154583829 37507476
53192729 99410305 206654009
856465 694632457 47260441
68495836 114247602 230274177
118502005 143851456 285218539
127509040 729835596 79164831
665376397 143074464 628042101
389144674 334922095 316026951
222240070 218104792 334567753
188008391 258423651 1139326
499989101 147675031 558527022
30048173 66605701 162824819
563811337 710290771 117327556
335392889 449586306 219607606
7874042 306383617 68315446
71035800 175853985 195277335
143397619 212481389 272879034
190396541 7447321 532031539
30292564 135206611 142835353
887165759 172629762 8321925
338082967 2633201 765807491
642307132 84362667 735305503
132334676 322849827 198644276
297329311 434511316 36533371
80588841 7653846 32313364
31603285 690511831 62552485
288471291 52189505 581029881
50684549 415021609 108652982
284736191 150718633 443214101
707872967 594501697 181227082
5340193 228872177 67538363
346025888 659310609 5875201
175022626 147438523 354478801
582270697 377121823 331831706
177195481 144280801 359236543
295593185 720002206 99082945
360479629 33269917 672710851
494347825 180362315 518463401
421785281 236516761 424488211
329853343 29544889 657453259
448019 196730319 50036341
452035296 152734 861233197
81560121 228218145 194774580
41534962 123807773 171957007
568452508 11254345 885655369
213370865 60350708 491910849
4210669 331424989 59820421
203678894 63490705 10194307
162086079 103747738 376598398
67116403 218564623 176739521
28787489 644838321 65384276
830159793 43143101 891066010
342105051 394664326 261531032
22420795 441044231 78596407
599305064 172118929 578050221
46575045 157946970 171477697
258614904 42899909 579764081
226856971 72047749 1644314
329803447 300702181 318356725
180420969 92174185 417129801
541224197 560180304 190204301
418610551 336501385 331421751
84211660 289668696 177508577
106023646 328812142 177329636
188397463 341615314 226368881
270183442 227477701 351988519
111676826 155469371 270691413
550392011 454799353 255463363
185874450 532661647 144597566
108216691 200118679 238014136
483662595 121336933 24673783
38042024 305113117 116435012
277512251 280283521 313278959
78016576 133269361 28827152
523799 382494669 48079305
905882231 21682305 968431465
56138215 220913141 159177061
96327613 295558934 185687845
95471201 404502634 142921081
155769909 383575695 188394396
145256113 343597159 195986287
286963765 98375431 17183936
98512613 813281281 61837663
807602390 275092069 459590560
690873065 24827237 903253555
545727551 950817781 12230176
62326405 541543955 93531433
422635305 301376299 357177133
37928485 157106791 153349267
395792918 86851662 605288257
237384898 143518438 25430285
53510770 28582051 243729161
47840101 21022735 232309303
912680895 36762143 923502329
312804869 34054427 6864121
97109881 689428978 82598044
253886645 140134292 435611412
207524494 132737137 38811035
15464501 100051189 110935441
378112813 22927777 709049361
594396951 445470901 268044458
477317925 188562683 493286977
331840801 183838581 431060001
22678852 364191865 21538441
414826161 50235681 680252791
62365609 28858591 263653601
102311836 91062343 290036341
48819664 228775786 146611711
111419480 99935161 303573506
964847538 15344155 996285445
520371809 34070121 788425992
1302249 104112727 56858671
548523041 49902271 16170676
132383791 36874876 31525825
207564777 106134661 423309756
129645411 252556525 234474969
203132577 67154509 473363653
70479917 458379929 114117581
8387457 151768993 84100681
441137713 82565567 644932651
301362839 108958841 503999086
37900129 134283016 160811286
627084289 150190498 606607397
524712939 327902317 3024791
62862951 317390341 143226001
260163733 476778761 5460183
21685224 26407455 147931302
538357539 248387833 444445129
30331807 47421370 170482657
487792981 596367591 169059776
63007451 750026161 67621917
21280195 335995051 88670277
94687706 13676781 354811163
46972417 51371288 4786321
27005155 90922209 8139249
338417213 79332751 574861441
347293657 621210241 14193481
191983912 51639337 468108481
138354851 153927996 311559643
100828199 701453794 81760482
814701451 144725197 41334931
276400769 769893307 84725044
139849825 66254230 368915573
184115085 290167951 252973801
22049509 768948514 54024159
956989497 274723501 473348305
417798825 350794489 317149845
265128521 67820110 28424236
280273366 50967541 572575069
276411297 693293581 105597595
349829173 57644077 617720191
517904929 273025949 420564053
386059369 328345954 322662121
93652519 204691675 218980441
572981047 50456953 766279816
249817657 533465437 157460788
225123077 125379343 417129801
166064527 137254477 355624489
624859701 49228881 32113753
108540601 84826702 304560425
300593903 112757334 497897261
4680181 704867826 49628069
1007857747 803700597 93567559
172461961 50575371 432032149
416941941 86442385 618604102
284791842 3350601 685286724
20804785 375356521 83646676
627440633 513386515 230363589
171598126 215593717 13201371
601788097 528301441 214431283
19515700 3804711 154894377
412747111 657576661 131503401
285955777 87623515 514920813
218857849 34311547 532975573
803772682 60125011 842622576
200875924 116009701 406635174
76061737 657858965 22588094
64311911 632261462 78216139
139767127 586789741 111783489
426482701 294344399 16817971
292300334 170302811 429791025
322001513 773908864 86093932
285404653 588775618 145523999
4680181 335872083 60608101
109300071 122311333 287624881
219640205 271974097 286438195
872508001 72618209 5067361
111643282 87672434 310054357
136297551 75705409 30184815
344977747 16261685 42122553
312991276 317015193 300042261
125109088 82351879 337058956
8790712 249631313 74763985
365067433 163147249 473633969
3870262 146604091 68025089
381655387 322719549 325332724
477154293 742328100 104028821
250375491 831057415 70090030
267372698 568292527 148313001
37162846 5051125 38485602
267918931 50894281 560595673
570045916 82483036 700696972
3489795 84121912 70893512
221287303 329377133 251086584
920923642 356369826 384919747
74003567 452005549 116606381
501861214 347032533 339296221
731510736 226165381 512948377
616361089 223206996 499015364
138740129 420413761 166806361
559239997 444528356 265382173
99200081 508132432 119494365
29292157 120692929 28871554
47919061 47599168 41905081
215752483 673737401 45448417
746372183 271068877 465080646
130921545 41651338 382769333
741715339 243986059 4439313
52615109 22726516 244375105
192446149 32465386 37762968
74544328 385848506 132826844
52864876 55241396 226130626
369033523 394636139 270480460
193254405 121716325 391310631
349703938 105894349 549084889
233425831 45172783 541517497
89496782 854422800 7465732
207395581 40932945 509896248
239127838 15210771 587103947
75686491 538129618 101633737
98153473 408982939 143398399
95071761 129097259 2600473
45188529 203859969 149573789
182158759 508375401 153426208
7572265 19569054 98013241
631728134 75084906 741019201
741005507 104402155 722939114
23217211 429875079 80556601
517578375 17578729 835321726
99777457 16917061 361848581
14795509 521513501 65904123
87349510 90670780 268475473
40395909 547162567 79337275
447826630 331666710 8186212
131493376 383435797 170055289
191924524 168013336 350241991
97142593 560277038 102009160
39077637 255807223 128140257
124812815 957018936 49244023
130725765 20013081 25072001
456670566 194685778 478581206
98920789 225138601 215222891
149243797 381549681 44838145
229528000 19138051 565866652
222312579 429526141 198297721
364652601 277848736 359901471
718182649 60233986 813764681
626899901 223646149 500589456
134013976 179896036 285002721
182719769 218557143 304049323
66629316 735911447 69730435
813267400 181829434 590723273
189437245 37854666 479661421
177291543 15486889 497222453
391952645 322198693 329171703
129350680 95885747 329120883
207440183 13183985 542502857
329574571 444931171 223864429
23079259 410452225 81582133
175489169 412008229 185200449
561984985 292753153 19332901
203590618 228153025 314192901
799436287 647488265 13064001
357809968 437779956 232712481
448788091 205985879 465243829
736494573 103584741 724478818
143808029 567468241 121162651
171248837 837105280 65675149
6533263 195339889 73849787
195583357 80114336 446809689
298463173 87439165 30729867
7344221 46280421 9164513
158649217 645607282 102200869
95847979 37044289 336672289
26339977 182933141 125108086
343854941 89827417 562893265
76214785 198903848 195492109
140190241 844441896 62194861
43293196 24448336 218492449
11643212 117075403 96313981
151737326 384266590 185407678
64786321 87848153 238622005
159569463 528153823 133196430
348820910 44111193 632750779
259834897 702913417 100646726
8204561 71137961 91597691
32581703 115468738 154447840
745807251 118252592 35272939
383871258 43119217 679886452
262759351 117205391 459377153
234400081 277724216 288474940
318131737 211024535 398079766
669075821 150747337 622250176
495295160 35249176 767722117
13216477 620302189 56665465
126736157 69941629 347726961
545109183 36003041 803463147
159912049 147885631 13822020
96944978 116975791 267914221
254065505 735838741 91940883
275718994 68919666 14950511
388773271 82008889 10738416
23410717 814932307 53012755
52959173 113574783 202075061
330973009 12753113 713897170
680206976 506851066 241588961
99777457 607922983 93252892
72770881 259874986 169584508
2429661 404580292 53118017
669840073 265746993 464926870
14833990 116715754 105916821
767068893 658566343 147699877
107290513 54594621 327406165
447453250 185958018 35009295
15627217 216329561 91615809
54171433 107077497 206445003
149778309 437928781 164517581
84412099 159743431 226368881
154957276 986174761 47377037
381091166 53900211 649073880
815626120 480825865 42149966
432049671 346550657 323832876
94789681 14196591 10902145
397913361 220888897 424857217
203342321 686569135 98013241
122362137 155415982 2327729
295806961 379611 708580879
299082481 984374497 30287986
460567378 271648945 401232973
276400769 833038461 69957979
368761871 65200976 621087501
92179459 601586428 93203221
940844421 346195401 394656723
399178807 358065137 303372213
229201716 12919381 576298157
722908369 45441193 857368307
394527534 606972577 154328985
432660241 165115549 37186999
874053753 284616449 459652801
75032007 56956481 280232807
741480225 190757233 569312537
366489601 78844267 596657314
178928911 33987399 459652801
211992289 73566065 477527201
249830785 423725461 11371975
433753761 113972581 582163649
861199241 62377561 847007497
171884329 446010769 170865531
3510571 36534 76940416
528824031 223837705 478201475
377457097 140875776 511598846
85386628 88436629 270104931
238287466 7592554 12315965
343484461 669586275 120448931
667691457 22293423 910577236
235152091 3669826 607544257
560099341 307348713 388380569
34747674 120562345 157287355
9572001 456859162 63332053
162555669 401903536 184200706
30007594 297473859 107346555
33296231 302452840 108960577
896049761 46496839 887050561
120497045 67083009 340719295
134927507 414006909 164712661
46751302 279649711 130490394
32835491 200951136 130413361
211020431 568650811 133754789
249919026 339658953 29093610
13362013 893178981 48515377
115813457 97643111 312017014
190982769 34118616 488480382
26295802 140653945 130505961
93919931 785731737 66220929
144794546 179869725 293792386
78460708 13446765 1712316
166548889 489943747 149057389
23718477 5161448 165655351
17139025 170117761 100793473
353117585 104520481 552699505
268162977 335178901 269522394
20298433 142598178 115540867
30888529 325394480 116789
7581526 139983223 31294616
494643136 221508769 470530957
646121953 112693295 678082969
425280169 811637878 28783385
33587177 456398689 85477796
102246064 517378548 115967377
668418241 34040665 873803455
383469208 214370781 428407266
14152051 68072971 115914718
102153745 285697303 196374938
532929437 149605475 569795286
213954349 83941768 461904257
2635231 4130561 70158463
204383931 66303709 475675509
156693805 498127116 142800648
697993831 326569801 394401770
53178932 48962431 230269921
508141 572381101 47148583
194711681 380952256 209924986
53795050 210288873 160981201
28954795 111824136 144789375
777460421 150613501 648543400
349703938 30662776 28458862
6797902 45352091 90407080
207859339 161210231 368126977
96745558 33742671 340849589
44327433 886525282 51879904
5191107 96944401 76727561
291296599 150718633 448752981
13282400 412076001 71684281
329303791 139361298 8808241
35947081 390949651 8061330
42246863 159115084 40682165
452292737 353315706 323918211
45607951 858323844 53450881
308732593 171269337 434695951
533950287 30889618 802128101
26228639 162286341 126405889
63296101 96556121 231857261
161084141 644007631 102983671
355490569 239958790 392201369
485089363 697659411 119454263
251785501 181118337 390271785
49962610 105586977 2560709
845113153 44531287 885136711
152493634 681992851 93745553
989192733 61024565 865810067
50532665 120285686 191581420
571191937 19831690 14638926
425931678 503217001 205859889
662187016 161299777 611486371
48685051 146171845 178055318
446392598 393364179 289344385
340119046 23664265 689060565
81412840 787812497 64992159
4112571 709060039 49372828
90156937 116762879 254860705
66277009 352588384 137269671
101590476 239985601 556289
81321241 35203399 310021633
141496123 62946793 377223901
184314681 555863168 133222001
460420085 415949977 271155301
96099951 215243381 216945037
269646701 377640205 245626683
837348074 829106337 85122870
204996834 503850712 161097953
594879165 233142925 477590081
60926230 390467617 121085443
226834231 54451879 517884901
222867091 4783273 588108353
512365363 492308097 227533141
96751384 220373033 214181605
213560101 303443857 257970301
595459239 95411576 689328440
16069791 190881713 29478085
98508763 704710266 80390850
174545153 17799415 491013795
85599505 450525739 126910785
38557453 192770665 143498653
153221461 991452146 47287654
131726232 134634319 307593164
139777 8124641 48288995
22602427 361373937 40986121
569202001 35092709 817715749
405302705 172933569 482950721
310736876 209933313 393294013
23032921 39476958 39457889
715823937 126039601 663543741
202663885 434395171 188577533
551847281 155901745 567629875
55453321 295095055 139459451
312099334 751193528 90107025
107237241 88179421 302118571
15783153 147595449 5236273
7433845 522547905 11103205
213618700 512948233 157254832
305740576 1020863889 46862167
146418913 169307678 7585683
514666675 275374009 416809144
783618526 624543505 170988371
89755066 248029367 195508321
26033911 187802605 123056388
750551107 372991796 8161616
246178501 5320092 613464355
258641 159923166 48299021
75047541 672550 22830644
170222257 260782727 265413948
249559367 39623687 15098431
50012526 528384893 4090981
779319229 51065111 851895023
621577119 352527177 354724301
96628681 73480601 295278489
74445037 249474919 175657301
237461623 241741171 314219907
24559969 9119974 169178017
179632310 7432272 514759651
382840426 9744897 42609085
9621853 339789857 68349079
793065754 380207029 345618753
2807038 10182875 70935961
109283149 914453411 21788803
402718086 108192737 36454705
12509296 102093013 104037211
291703533 921750932 56158033
250871489 77001248 505303451
281981251 91613877 506555036
928172169 18851935 982853719
303558025 494631469 190907507
312546871 132884365 481034739
551099089 483614209 36448336
167708920 605013731 113160604
97895149 9530816 366283127
463479513 2200135 853452601
143722918 17696041 430143297
189252063 116358225 395004541
35615455 300995668 115305281
452981861 352821137 26414155
271255906 148131905 39926693
240906352 744694965 87206201
259767226 831383362 71050351
168529401 1029221237 46201366
6124736 195257378 14181706
193688566 458650063 172592699
602322751 229091401 486625324
153858846 436419385 166275621
460752787 33603121 755782201
45322651 448492437 96970072
347055782 385290021 267776083
118437309 460126 423020827
304228801 376511148 10009226
314144231 639535717 131149513
133018399 214413045 262774901
174197171 234610509 283811203
86581009 249489395 191218641
130775569 687606121 89183361
62770099 12249057 273934901
55587890 174479887 176591977
930552217 182984725 602348231
198004517 59224177 475978501
210550809 78210076 461339801
384588019 828362252 73742981
20445426 869557313 49981501
3600248 886525282 46448713
356536370 680580091 118100695
90121123 150229721 239053261
752445113 5701393 2373785
142029921 17286921 9945153
81709111 73676953 277274746
608045140 11927479 910166051
587988669 568075153 191843261
163014118 84310043 389861896
449064826 221652676 453641057
221630101 153913296 383937737
9630721 613838353 55467100
374454301 140619019 511880020
307904897 107866193 509375569
435334241 179385841 3491644
36238282 5091982 206111297
485429001 120124423 600410926
127692046 173666501 289032613
187817869 97124893 1689421
275321433 413258198 229394767
758408932 640431919 159578165
650887291 456188126 267544125
385323616 135116801 525027009
39132089 661909645 43702699
168181721 178855123 317889550
473986657 109876141 611664337
23381145 136247164 121755701
360203726 330291728 311838704
303137417 246287641 351557190
209960381 480977792 173667481
638576236 134915384 628961173
33356064 961699074 47391027
155310775 102093013 367944508
159304025 223359541 273734200
304143446 29488541 643255541
411530566 516821537 195857509
579504896 176134249 563339560
148109551 817026900 66553075
319296473 154641538 458818431
141385791 103710207 343451605
162565887 200021425 297795163
789407711 51494059 851329131
9229573 306349929 70043520
209227249 619613023 118639689
103938229 410309173 146901961
96673536 70564096 295642673
394952017 396904699 275390597
335323521 46877986 616828311
286530541 166818793 428261320
454133779 297325295 369008445
435167701 61983621 10366039
230302070 46639126 532427273
251752920 59622525 536537227
29975401 508544825 77346361
3275884 226778221 4156921
135761571 139641941 314357251
320248876 101570332 527011091
672694417 258328399 470476081
44902573 51481186 24518631
26160289 83927116 146967809
344644963 136660285 493707151
366755157 116819479 535689239
329496236 83089612 24216973
627514876 461428419 261295195
573679393 217205080 31154593
621617829 29672193 866860295
272891437 437937452 41664261
305678638 170248321 437639845
658598033 239253070 482262019
37688575 420126994 92832957
149809351 244432659 45453280
525162421 73676953 39559730
109977709 366583441 166723735
576651521 124574369 637141987
48454606 164507173 171707629
419816249 254068651 415640085
231817020 167370191 379797517
177443023 941316873 24522381
389084081 347820001 310562881
209953339 24429250 25700845
210791851 884522671 58343813
585853201 1164487 937716712
237070153 66022375 509586225
19247595 79266961 126388783
924045068 277539921 468690151
9256033 125078545 91426027
36850633 93263101 168715665
298519667 944209 714834505
132427945 23417192 405957201
207557708 37109619 44692887
201201 646720576 46247126
182858689 115197763 390882839
856851601 288927777 451256921
59604553 196695372 35958331
472025811 686874169 122242445
88017535 237568834 199686687
117869557 231285917 239854406
228438233 399446902 216254141
6204901 586196325 36267214
580364083 30899545 829957185
184512976 334842177 222819421
336234961 179420611 441424315
68877961 100130609 11052535
394873865 92568853 594618767
26031556 153770731 127025585
550655605 225570433 481649815
268041896 585270337 42797565
80971903 7062536 337596751
303747757 525466741 171867961
122443391 40107139 368476207
525917968 200094335 44419817
161435372 23159295 460997739
4618153 201139201 3302001
10419001 261564919 4173121
94461345 130963351 255381097
13774166 138818197 98536780
497359131 739497337 106032821
416278708 351304129 315501271
453466896 311867731 364972024
127208838 390953541 166890511
288357441 997537 696001897
103777458 31744513 353814839
11117852 192105133 84001940
79833421 161694274 217613449
296687623 319570120 289316840
394113622 195950276 9318657
60393621 315646327 141170221
256137085 138024703 437086780
207534211 56017547 29553533
139391021 426031789 163701637
119079598 7404321 410321209
381644740 245995 36454705
303287617 156971145 447748481
407567329 46120397 31504273
233744071 149342689 397586971
916693 570318373 47842761
216860799 56358639 502539551
7633415 70608805 89451670
89703745 72939776 286024657
96338269 221433701 213095464
350841006 108107013 545001151
12704093 444213651 67180409
117515476 396489731 160575073
448040521 457190017 237745997
177691171 149774833 352658269
291454463 141083790 453775401
379746712 820248985 76620223
5044249 304407909 62809597
29232591 636433561 66264379
532605025 102788053 647242037
721372855 65736961 1239832
835942900 295636421 440759617
186444567 401767433 197397135
560512219 485514316 237786793
166040479 148346773 345318323
27913831 346640382 94922554
55315708 668657161 71324688
423906522 919060071 24673783
366073735 127079414 522069197
312324116 341863156 285399941
52933001 361756329 119424576
76555188 185979091 200500435
224540911 212517217 342778159
17972065 101164519 117161865
263752273 51997048 5570631
753333769 83500345 777781213
29315177 28894559 176847569
14414785 721487782 54459217
16617441 27022808 131776555
169911001 4784258 2230909
360247529 5908708 763372545
366879973 87963943 586703811
200486006 498862819 163552761
690831451 302542507 417358306
217531745 62877018 11334829
369553613 436664361 236755619
763196281 172825849 607209697
339899365 150613501 479232901
272561353 458871403 30637979
418327201 129469145 551579277
474216289 216121950 472620636
364093384 607229 19188691
129741630 681465086 90547381
42154102 264380948 129613850
10301888 233343460 41838028
33399937 222279106 128467093
425783013 454949409 235456285
54177165 296502487 137010043
242611111 149850361 408130591
550392011 380531743 322226697
617988346 471885051 252796251
7413831 274919297 69567115
272812754 89257649 506589266
445230679 4294369 831889092
181519009 905222737 55235993
182104341 1582666 536583049
312995145 232817009 367319845
17860213 80366722 33757722
38547856 468078006 87546537
22232047 969262243 46930552
371619990 74945764 607021155
487558601 180379696 42292504
113440237 4934999 406561436
853566329 71193740 827360569
42331525 334562137 114103594
272992741 166416777 717432
205044243 17340856 532341811
68476766 58510279 264357325
267585130 60011092 547144865
72063585 108603352 235227455
103817521 25279311 360054283
191352631 250980817 286983425
657801019 45548245 1866673
377027457 357770158 298624681
15676879 505188501 8642376
193770583 239337307 298684343
114591009 48365725 346974639
89909761 587641612 95161143
788799217 945601161 57317921
145487031 798576724 69414705
6414549 159105103 33572351
147385601 422831958 25967263
938380494 234610509 539162451
36253867 14682691 202339217
87316799 123758261 247062393
580645599 101109999 674565419
185795240 285144246 256338317
61751249 276107976 152076835
579381501 413837749 290728473
89577242 338935200 12155664
730627976 644465377 2828473
19469455 233978329 98831361
73486038 204903721 188394396
545121106 828320857 81073801
14751451 11324501 134810246
33812945 592897956 18659861
178273699 78280201 424766684
142692001 171666221 300662881
288624656 45267193 26149297
335460738 123519346 508777085
23923846 124426096 125786385
283429806 978337387 8522866
156297673 315879961 219549261
224932241 264802930 34014721
2167007 354156155 54634441
151677860 16279264 457031306
124022521 14482359 19827646
254036821 690594761 104062282
78907393 297000154 169841413
85914193 480800110 13742242
319903777 27097377 662591931
254313863 43849966 572338993
310983979 30046290 645370901
119253105 3084233 415560781
323976876 80527514 560120331
115338001 212866813 245010349
49338836 76477151 206155654
387547432 11040170 768033800
305661805 597995707 506089
97327753 252964291 206798131
86142448 25054305 327913048
63901827 528153823 99131377
562968559 154188680 570352529
216125365 581639553 132628441
463956241 793532993 85229821
496506283 804201443 25566031
23032921 92015904 6506761
201558841 444217625 180328801
39341931 17367715 208399213
90089396 545012700 104160193
398824141 106956322 574126312
193134451 178288497 339810665
232229713 155276717 393796501
51630441 450263020 99679201
235105303 125078545 425658801
402859921 144863902 11589799
61700857 11367217 274403152
167645161 1403901 509167881
3503622 62288601 71689150
277241577 757722349 36682174
2223180 269077241 56167831
161617999 933423749 52201843
53892551 541347613 89130196
449653931 33223321 750494977
115886386 81611245 323832876
449804676 266350297 403109561
80968603 69240821 279824257
380844751 10926801 765541117
293662748 307394101 37390833
188715541 321522733 234097554
499718728 2950489 881835751
174551014 30885625 466547851
166535401 236368001 273405232
250227649 8525817 623179217
176599931 948580693 50983797
8265685 14141933 103326276
4738126 242918461 4838167
668296761 322163089 394388841
175896201 225311211 290816461
215050003 370385735 5380113
6308989 650789395 52038127
88550793 314513893 172666111
29626906 3140241 188779473
235613881 629552521 4396677
53548369 79786981 212130556
368886376 133575401 512780919
286523005 153865351 441520561
325201471 90918085 546494404
109274991 182756398 249919925
50414092 29150537 232797916
420691273 797346658 5476369
322929631 379711169 263757593
50840833 380924069 112943107
141781753 465840481 150752944
684384331 201048255 549462392
35372165 155217277 149353609
791668788 18120049 960840661
424033765 134689215 544104737
215410042 379636639 221379215
133396004 123291289 316755901
192908186 122805866 390631921
368205750 82532396 595965019
84848905 12122800 340364125
129727906 8687723 431343415
920443441 293537113 446420809
2887061 292608701 58027085
116380573 177942458 59285
214548419 269009412 282725971
813597292 169905737 620276536
659944543 467085821 16834105
380030761 239042041 402488965
445399798 25835411 764379536
433776883 435307846 248531585
196123131 157153114 360770251
179251489 188837036 320791185
6810881 307905242 65752261
187930972 364161193 218339049
566581705 73904377 723613405
428625466 250635624 420188941
195829889 297845689 252065839
104968751 532946086 113601061
187079561 468561661 164752345
159394969 478196 497441431
35326369 64136747 180192651
1447851 238006820 53090956
621841151 512442841 36166213
256253572 96043645 477829673
477772009 50777284 724489753
119159379 80755368 332035104
294990049 672943323 115295820
169562136 197138956 307554269
204447079 152951077 372824705
312402852 138818197 469675878
265393783 55711601 553793313
154282577 718886209 86714773
117083441 674029101 42242651
63089945 459204489 108254553
59816998 354999731 132379941
28787489 216258472 121207981
253609809 13936823 614387326
856904761 351525259 385332605
19107257 119474454 17741137
909454751 44956905 891435849
82999021 217998600 199102401
216013216 49103653 38557377
205044243 680237123 101081613
63380461 22199801 269203807
363831703 674424847 120827206
152565759 44505547 14748251
96646561 204432151 222871491
523947217 496260241 22198270
429986941 151360301 525309241
325379979 17294689 697915714
395720065 360744769 302748019
669075821 321701446 12502957
292761613 167425849 432645553
82375553 313650337 165491461
23785081 67955281 144107929
34550738 446921937 87819245
138392065 388575226 177458785
441616951 214041177 7832585
239180437 570339427 140787313
87792389 5220181 355296829
424917835 278662451 379673581
341059951 249222007 372071647
199571677 297218639 254282790
32578393 196758101 29303665
176240769 611620978 113290642
240702409 80951041 487866705
342635095 232274197 383710398
580243 67997749 52301733
215226301 245616411 300313921
11185057 202243445 83433043
735290027 10456224 962080256
607639041 618985146 162077761
10661421 55214761 9190507
815997314 277866001 459785951
37272551 29150537 197737001
412222027 42175582 703957081
8943596 247047751 36128695
212370895 97206526 439017063
242240813 592665751 137867801
121374842 222161281 9097661
114398959 321353066 15305896
44112897 92269457 186858497
229917886 215030641 341883675
177716505 242582530 283342990
180757666 797985953 71081776
1771909 548430284 49622947
179487955 407030617 189892939
53828511 121500943 203572081
638670743 491399665 244202677
568852761 61641877 750177776
942771426 654348826 153783434
633274497 548053481 206637361
164608313 59637841 45358510
212892109 52306177 499752156
42551965 42939961 210450461
10828729 520676209 30927625
49569737 506249920 91544104
325960543 770098253 86127961
27863571 794898895 55391051
14618585 302906017 81447052
68232391 70019208 259352416
402555814 764480057 92484695
19216870 149921911 110896420
457751337 871826229 65822505
469332507 157946970 528662161
54331025 563308201 86825553
79781251 405159595 132105942
231708101 591853431 134203917
224041169 203929003 45069829
208957813 371298633 612561
399055316 670712331 125659571
264749076 207986497 374368349
169103730 21874621 475579905
289952845 40122721 604745758
873839641 38020501 910541129
715969857 365613151 356072377
208694725 343176521 236608681
684685 255245473 50058004
347969026 178731279 447971671
4091408 876370433 46752267
195017001 233097151 304009285
647626147 523404181 226663587
1006289889 90046587 15055450
98149001 924164801 10135687
112934161 270452161 212170231
15298313 588071188 60332286
113935486 343958329 178447513
913582385 10565461 1012215376
113703425 133798275 286611001
141139320 176730733 12400427
148286015 363343837 171571
61636316 59894950 246539336
634619133 225350137 40280827
17322958 65411605 5392141
48649997 176806351 168031285
84639271 117940507 243883569
224866730 161464103 380598943
242125273 82589690 485517331
157316917 288807201 236469022
74388913 511205089 23009647
329549256 52542152 604984843
425023201 238856689 428868757
24186761 901378758 49164801
380123965 229476016 157113
16489831 305765047 84699721
107548969 98041137 36490933
67119199 117892444 223747573
136310769 176418155 294196318
243906637 306469927 279204199
196034866 675873293 101248975
216148945 20404717 545484655
209278776 425525590 195791809
123850736 143623621 289261633
61465165 193982581 177383551
871337725 20839921 971953275
231176167 714186166 2596609
8270637 451168081 61156301
41201848 37224183 206188126
189021 5177815 48831685
221602333 294422273 25470523
391390219 447261 816036890
7020291 73585489 87034321
49591553 117940507 15055450
172205785 275157097 252846172
193802721 115831689 399958122
387083009 571834425 25713172
197755457 99211579 423793998
39331649 2470888 220656386
869066862 110475356 720861373
308620201 182439226 422305889
35906461 442793100 42487745
84435933 258428281 187978603
16498198 7622506 144527269
7894972 603239853 54864976
26802347 63806477 42981577
52273466 1041912001 30385461
11569759 32157926 116393677
81710278 742806001 72168406
929522437 247313795 520416842
178637321 105080641 402045468
532205055 637470386 151085776
57311332 453948376 103649113
51782860 70074313 40351109
485569876 278662451 402896889
11874682 666385889 55129931
608422417 855697225 8277109
627501415 71816515 748306576
68919553 9918463 296634196
412236241 857529485 21999101
5768753 121268382 76853551
102747998 327902317 173128437
308572408 146655839 461742751
653235371 484908535 247989691
67692651 109817839 9642631
563872321 113221215 653427349
723205459 13326017 950561404
180575557 75244981 428888521
332841621 380313019 267361780
479595943 156383526 535689239
92752941 638230881 87402367
415669398 691726261 117358651
207963051 31391221 2364913
9328474 217125001 78206409
135722791 311854709 207125749
659964380 228812853 497407117
55763170 236752655 154984501
234800177 542347937 150123696
2159633 173656851 59834035
72765045 292289921 162022501
345629419 218104792 396581305
352738689 70928935 596410582
913249 274445793 50868000
263505331 269726541 309281347
58060185 219294034 163326787
57472537 111646465 214620741
746618573 340636105 382849025
305546684 712735475 101548678
175321400 838153653 65419901
259512799 189760306 383889473
80406481 259989931 180872476
9945865 290455551 72460943
12341182 263220616 80062659
245616139 373438627 239767356
71675794 135095059 218235823
127617488 2186146 434911069
442144351 16546033 778565611
74426444 550854133 97010101
518591771 382450265 23445892
376906765 929104151 55486642
873254625 301384411 436633111
257338009 755857729 86413214
2257498 109459288 62101051
237033581 48622729 545907350
172425243 483947467 12125862
10540495 343907461 69952321
577920463 1000507819 48910566
509125429 633020303 148730869
100581225 164183815 249591751
111564629 392734861 155375676
301904119 297655384 45454921
244702899 551260141 150048236
85095025 133959371 25833046
1468174 214753361 15670019
11659663 470927696 64600615
371956492 1036485847 46290448
608461601 102220801 693212777
269055405 300284021 297078784
118266006 108913776 307908353
21993788 244141137 104202090
280062586 178044571 412685568
537993284 303657394 391377201
160208595 373714345 193348452
562064441 60381461 746840936
83128487 204903721 203401452
3748480 394172976 33120469
278255186 62753481 546041497
91958771 179812391 226211749
168624653 21584672 474720961
58007665 730389361 68226379
323655067 327824617 301489585
254313863 734295029 92021395
836303671 298464766 437941651
434971071 632799427 144182570
259436521 34558456 592689497
63798681 800238626 61084726
198604293 973308071 48794297
374920451 486445634 204831012
978408866 53820264 878944993
31070257 92023681 156840001
37659077 107436577 168647711
4444471 440364159 55815509
199978195 113439041 407501797
436143412 663077149 132696271
250198889 668295 631534311
753434137 15701082 953442985
138706113 55152802 387244468
606105351 179308853 564586331
102763481 251042770 210941368
7380834 537652753 57514182
254453599 273877489 299546801
470827645 596882113 168433825
909774705 21039670 970795567
77160235 56048557 284427727
135299005 444631177 152788219
133321846 110676373 41202266
265688281 742807393 88870501
781718135 64543340 829285990
4286451 97225925 72505057
18562951 158456036 107691958
323569011 251495083 357048853
367936691 15630881 738087754
426494161 588739489 167985433
256148505 666747691 112767139
21107053 553 4591105
6000737 149731201 75209089
71372093 486471514 107888446
159720910 80476201 386874091
159928151 354649681 31815161
37259545 8302441 208730285
402736401 434947638 244021195
1648816 133375927 5959361
202431913 237291526 308781561
386584537 623525231 143754721
212598973 479631249 32372839
306032671 9773289 17249471
453290124 430013739 255951469
24579870 16696065 8941880
127757852 297890400 204195611
379914760 165469333 477397911
32130261 53885434 172131855
233300171 45019171 540189559
347154467 33472045 14918443
590017900 79040560 716742001
126288381 173061004 285853753
513726634 507793783 18521350
156449749 277497907 242253606
316674277 38981251 24465511
327360076 463420147 210499752
355815406 545185 792144361
248360651 496027650 4576221
38916433 372115017 103672675
7525091 119725474 83660474
95140291 576664745 99239603
23545333 8184001 163519624
327860545 45172783 617452742
648975917 32519446 854481209
307966726 6204976 713983194
934267693 232681961 5566900
709968721 245098113 487438541
53671641 111727100 203446567
42513836 212703981 24424266
44876817 60488143 205039108
333168196 92975021 549329173
92637676 207348120 22576517
154756818 719596801 86313709
410889497 768153401 1010881
567390601 5422481 908083999
14354380 57572394 118448520
290263089 169528631 427241629
406679469 136405329 533717577
306083537 595690832 144235297
280177985 169710401 34975480
246668080 161015632 401250269
401140961 25431821 725369366
754999105 3504501 1004728221
578036391 20963881 859425113
5420961 1572481 87803431
46381042 207380364 150453312
716099224 372125721 16355593
214642540 51340609 501555991
20149615 118663345 119839233
50087701 93759408 197711753
598442353 171839313 576457065
63269397 447578203 12214276
86218147 1664986 351630886
455437768 647782101 139262977
89523036 333414433 39869251
264051139 87030217 501153669
337550794 115992009 525694079
27032941 894148576 49425151
148844801 165742449 312188618
604101028 83861345 712431901
260785029 101475529 477449212
30597805 1129779 192481801
930529513 409310461 325778321
889214547 207713080 5085697
27695053 867794851 51326895
288149477 70227466 543433823
145072226 513526201 132854878
342102202 203160043 415546051
17098542 125936209 109504935
3084887 44398537 69839081
359254819 15817906 726998337
454924261 747389233 101014981
148033612 490885573 141494521
57326513 407910621 23759135
611211382 560821 947889496
435341616 291755927 370853324
419575717 377962033 3811731
208841653 396247357 208829031
87036769 23875447 329668106
395363097 45423909 678806515
449087668 263877679 404218205
31386115 617521276 67689251
288684641 58388577 563204782
67440286 157329003 200516081
233056874 258685501 299755561
634547009 357086460 353586817
113887977 164807192 266008510
22615526 114963781 27823549
58728109 119074526 210913453
18604801 893511451 49241800
334199124 258168691 364972024
80542801 512299486 109414801
73648036 254847913 172326987
598934913 387879591 317396401
8608484 1219687 109782395
704623683 450429333 13146849
243036069 120314135 437221951
670186377 124390000 3288481
213055589 91371723 449381921
457153144 65411605 678565133
64972828 561665249 91117421
426610003 538711843 11541837
552787993 351020641 346049418
856397669 37219645 910908728
49138945 59725684 36445843
614488425 189538909 1541576
78187345 221436721 190339701
450433909 873368596 34329637
186733849 94804165 18799117
212042401 974520337 48634433
37303071 54859084 186746689
717439361 155477673 631482433
461840047 32267873 757903499
212420509 201112493 343345933
740312497 485831008 253375816
38581505 895164737 50722281
142483097 354655401 185108364
439027681 275325324 392169930
27918489 6529502 179123021
251443531 602657497 40791865
149221241 408469881 176385067
581044681 345907279 356724335
88590681 125579593 249814005
430222001 518004167 198880232
128949001 206052141 36629601
32964653 46538584 177311902
37066294 41277489 192209803
65395969 592199945 85766048
372571457 403724701 263871311
575531384 391795950 310370257
216224723 40491307 522290439
68191763 253053373 165558669
606117541 39328588 816387019
65444643 32272793 272048329
237859009 140784811 16038872
303764161 120793858 487845758
37368209 136747921 159438259
714161652 145831841 644704706
71344183 139004789 215368800
51714289 4008621 258648824
870071109 277002501 465254123
110257629 249910728 222183697
472053 80539489 51296032
124671785 38578177 373927126
227300036 84911239 467964897
519170555 676728289 129382821
620826031 12947001 913174141
16819201 686808641 56737611
327105946 519356681 176553433
379858657 4130561 784503497
57105649 87120055 223815061
261378547 112853257 463555841
254857201 5654011 18891643
149236597 125666077 344124475
18190057 3902125 152311259
182871298 74251768 436113841
163983205 258751627 262009351
151089631 330599218 205361981
122895721 127393783 17693089
293304452 309359133 37772005
116448601 33620057 366787173
118434961 460126 422562169
509820697 180833864 523873561
205711813 46435149 499984731
17572861 225715722 94320646
367480828 430820139 240761728
130878669 96725765 332344585
335313376 466499083 14982409
1953919 47278287 63359455
171828327 330898527 216916497
140625441 185692946 9837973
882239153 101034657 896886
161023705 271974097 249849830
395741641 112089937 562742105
26004497 624212707 65675149
551344265 176297221 554634796
153245821 350849265 197191360
776272033 200054101 562358197
119744917 6225209 416014886
328264313 437779956 227797188
208738929 906848361 56197366
13203451 330665281 76691989
380673001 691078785 114344209
165816001 12574612 483262163
15034302 253446301 86972259
238219661 435164993 3244726
254119053 76726161 507623689
45870151 132141361 174243311
438881741 551260141 183693241
154596443 171594886 309591929
75621469 291735795 166433752
263662831 68295946 523922806
3760450 846228973 47537216
341588737 602129503 5780061
467830551 595089089 6003520
312956261 171392860 438988031
460669925 258001844 416168426
10330033 142985062 91052401
19751694 787919375 52053361
298809815 82866801 531720711
373434625 13489557 748219377
35709179 182614699 140638135
458101489 157399375 525567051
348319060 369872241 281707596
785691901 20173531 951388424
199617199 74483831 457546601
136310769 382280311 35702126
470327529 465085046 34252417
682663041 486661033 38348079
748632629 32339966 898945689
625325 88698207 52974307
897839865 127172836 701508925
3600248 21528046 74266037
119913221 15233251 36054551
340890802 604458428 147553869
37284544 167956822 2524397
302780251 58709051 572107914
30749437 406024981 90594357
511182771 182756398 524668062
3706473 71910996 71684281
345165773 457825942 218927665
24943591 230689081 111180763
666201211 115743625 674636042
249071721 222272317 15042751
301911521 244728136 352095314
722741676 76228839 784021624
586720219 195006917 530815055
39444985 36842529 198618036
558084863 179042865 38860869
840609771 6440316 42758902
135708425 719381113 82981300
449642181 565903961 177324206
222801841 239902530 312868441
129460537 268889271 225275872
132349251 16057888 420929719
717487649 717588301 30039450
528321459 627796945 5380113
23673409 553393429 8006716
117270814 376715107 165365377
57873751 19249793 261356941
14718691 508695093 13837873
192565233 642981090 108849357
66744383 309929313 150498145
42352179 417763281 98831361
728511976 582340344 190393741
318457015 80188701 14342497
111396451 952409041 49700701
43599881 854671143 53417053
39124916 16080661 210860157
13719421 277758865 80701552
186177795 590115865 122472577
37507711 1544545 214307091
372118131 176411245 459893896
588693475 142930649 595080685
79939319 143851456 226987249
522646216 583703944 178832743
127151893 262174617 16563242
267173426 829143049 71577634
233277385 87314995 474198429
859275229 149184212 661626209
297938643 86578351 528576865
16969825 48996957 127827400
235370169 453693339 192800711
223576475 16300811 563403072
229514385 53660005 524720161
117140196 51927029 986941
1167065 115063099 56060866
235303511 96709306 459942049
12102685 252446617 78987889
119679121 806660331 65986425
24662299 255209861 12400427
244233473 645095515 118525993
23377153 16846165 159730862
47589025 103115184 11958601
196600231 360137929 224144885
305319946 264986437 338587904
9329046 103710207 93938698
403318279 205888869 31631467
711941411 29979671 898911489
272588581 224890945 356594923
1538395 9030605 62585251
41433128 534321569 81600091
243303431 170449015 389630719
16205281 132457711 107058472
107121251 50448531 335506835
341454121 153709206 476412009
176090929 118568139 380735091
385872313 407965651 265741073
412711121 186945920 3321292
135018260 20027681 414696185
39726653 97646935 177278833
536901247 918370534 59091364
20366548 2544077 31703041
573688358 134187445 613551329
394564341 247759475 36044468
156665774 452243929 161313336
196235693 9030605 537947089
428206183 235694313 432820081
87051079 200782941 209268345
56788530 214262617 32620164
61252581 304703513 144964681
27636711 493073902 15529747
155780570 10672351 471953701
352689108 64387743 611855113
673360503 581625201 188414501
195439861 26407455 504995068
821629306 37754269 906387151
499213161 132175681 597814993
275718994 848911721 66828065
113335119 47395114 343780107
761788111 121439662 686308499
196747205 196392406 330373401
588380118 164545182 576899807
528582664 260915890 32274334
469482031 197421801 484607593
387937517 25095214 709804467
237455413 199586153 360013829
162082441 427616323 174332573
52202917 145243309 185200449
430689298 13949599 24089782
353292709 98470270 556533751
609340509 585794661 183158665
5776345 589483936 53231089
221975745 152951077 385178114
48038422 207211937 152788219
33840086 207043181 131622418
167211479 505849057 145454701
319785093 277866001 6420268
270938955 472781937 190935109
105354352 344536077 172448929
117477871 296822638 197476963
147748672 474951377 147523111
815267777 508304677 245010349
752531701 91865315 764170856
451449451 94077433 622396333
291071989 108809761 498199131
423906522 140692211 532769329
288684641 7896773 681941989
468802936 216671971 471470675
727259391 57008251 821680039
20362331 502741541 71247423
195620008 185598487 338174981
124918476 346978177 184256751
424775331 95063302 608581461
785993729 326701306 398979241
344858788 298277476 329668106
104606623 574173841 104344701
498108521 671832859 130334743
213770393 791063671 74836125
732890481 3463237 990939084
130401441 841812871 62274097
873172595 38953541 908885638
879999821 98509489 759508433
90296137 627130637 87505055
34885753 229016102 129992184
42506281 13842421 220635309
241806541 204087053 45358510
240538111 445721576 16522167
181338509 275419439 255837914
572508001 507541761 225879741
391061953 5946769 11042057
111564086 706804393 81678874
212370895 424327961 196676201
51209353 118288541 193223263
466217997 206618752 478059122
328264313 19962829 690279415
14912825 181686025 94348991
3462901 901677745 46407791
260297711 97047561 20966401
313849261 400200886 250094333
6788609 820505791 48676801
91622587 48026481 318050305
296387659 447578203 212871033
6034329 571557973 54453249
464850457 46211831 37253035
707872967 673513129 140518669
320810715 7864051 718889193
53548369 385356376 116930361
823239995 249489604 506702053
645115586 274703023 446237661
481031527 119165473 599090977
275286871 313214581 289168729
270846001 185226801 399906241
59667521 104235748 223507019
174354615 351725022 211821886
35151105 50777284 185364379
67810051 170138703 194707801
646972911 5553938 950266545
69919768 548246239 95248511
15027541 185917341 94812873
754091776 260685076 483202306
173108561 372105064 203643649
299512617 417399964 233453193
122259377 248932928 230828093
113126209 657920577 28772731
334898618 182205227 8192269
592542721 635412871 153930385
70583865 237636013 175671640
383177521 326401793 323459255
878224641 35538084 921601684
357155137 269498721 366943383
284802157 190966681 401089646
408705361 6118113 799513516
229982761 96951 608063488
597226465 112231146 675284041
617577937 591711510 178443211
179710741 80127028 5875201
278619646 201837091 386523971
9163631 456070255 62657427
713958365 220142991 515131865
28920376 42458521 168154244
248227641 526415701 9634236
370376605 596278309 154162177
102408168 253634941 208629916
123690106 444631177 148176926
281521091 175710977 416516101
27891460 532525374 73620405
795969289 250460926 10873037
32179978 656290781 11150481
193846571 10442755 533085281
12542685 112206511 100134532
68504231 59220265 30367265
79786777 210618373 195120262
848648113 7545835 11935990
418327201 360718921 36964796
622343076 300786973 408260161
140048657 408325911 169774341
273489763 512872369 171665267
269919001 199184765 381840517
372118131 367557941 24858086
561313673 487521743 236232641
413254305 41447485 708288137
131515016 365693901 177257665
697549843 99410305 730677333
188606290 623652481 17352539
812505801 349920980 378377147
5678696 399446902 59610229
631747161 634820761 158292982
577154904 4588633 915625351
716216257 403457977 315007294
395319701 362083481 299294409
994427665 176350181 613406301
44100310 379074301 14176756
369518881 207959599 423527462
115480856 226391885 238777540
79452276 12728101 325522801
40492033 82818861 183819439
257400521 53231993 553635733
218737522 126003713 414174893
185757933 684054401 98198348
324289978 377464273 8042326
230191131 714047374 94641021
40076701 111727669 170608501
501280327 62601763 707079049
162755281 19985369 466954772
160170221 420372166 174038437
102795331 202600345 228355414
31485736 200298183 129938117
423841405 124407496 560120331
100270593 376239296 41752558
37093339 244667473 126875419
534065661 90546993 669420549
568878333 646051681 149772610
186639823 490618153 157600438
453985228 258394049 40986121
81099201 111261805 243046726
18812320 502617025 70295170
35225419 108983981 161433550
204373121 93646625 438551999
683718641 108192737 704514045
264629489 108998065 470185221
483164164 208183711 14801601
259278301 206908737 367146497
148277701 30580433 429435091
42763636 39371347 210772967
241164967 699959856 98572726
495222133 271654686 6864121
631231399 54548305 800389361
235862669 113851795 442555321
532849 218792344 49755329
3083451 774723868 47804161
104539801 255175471 213168416
167577985 844480139 63887176
21090021 315264272 92621491
449663941 194578371 476452943
189807835 49939579 12763441
436649071 130578177 559763869
295496767 165659833 435346264
154757457 439521681 165716785
517025055 140790475 578137503
717622381 214262617 42960087
623694 33857288 53793089
227317721 208777537 348565183
10621297 91681 120913579
4698961 292015711 9477349
305760637 63921617 570724001
377544329 490860151 204446772
270735161 45650989 576238579
236446211 444505406 197437729
33732679 480389926 82446778
496186549 189151660 510313933
69720081 239902530 174505579
206245156 10165086 549673070
561514805 295216489 34523601
180102299 26889345 477889738
447198913 319176821 352658269
839324970 308588841 425860825
43054533 46341409 44932015
727336891 822676651 86332984
390454231 14644637 749078892
224750507 346978177 241738409
133502707 686808641 89682936
239629032 150542401 404520449
301707253 90297117 527686237
219778585 315911902 255679551
315493525 689661629 109373881
49155939 68439793 209367207
355741185 229822741 397159741
437459215 148098173 534594537
675613871 140274967 635478871
398279075 121625101 1265079
320908393 211089517 397194085
483794291 29979671 778301777
39847202 27885088 45932325
153300017 95063937 368955568
626762581 486083006 245077501
107258958 523233271 118812441
699030151 92337946 747385521
568943496 70816897 734439277
165570205 54569329 421710697
290474101 99036721 509138849
540685601 166624413 554086495
4286451 125614632 71139553
318311882 288654737 331039759
391468375 2785681 1265079
146942916 279991021 230626279
890444776 495101053 255407070
624555199 77869927 729106327
121440641 134956366 293548825
154784929 31969297 437779894
15874729 146064001 101886841
65561001 327186106 146151721
574334188 190589916 541566061
428911770 7321591 807925159
194481055 111631342 403832801
116580286 166441551 266452401
203603269 287066449 15311986
129099779 543701718 120305005
329528899 136856026 1677601
36153361 426061745 91099856
355138561 586469989 156187001
221585251 406176883 209275546
110635521 116030834 292047591
177351445 248932928 282071109
22316641 222566313 107195643
290512471 89375203 520689601
205844521 109281807 421000647
61833268 707992629 70986511
46485232 255759937 17704876
248617552 310101721 281506249
10344961 101109999 99679201
79459174 129772336 233593495
342351497 29150537 667207611
34445226 117940507 12562152
74100937 132510561 6592468
42762097 58058830 201265285
75159976 84059465 256519594
22527863 112764401 126985986
52615109 75578530 35315003
158559871 644495538 102666883
228241941 345106705 246881956
148674350 202182283 41512961
724660867 144741025 646116157
34978021 565653697 75038443
6135751 149342689 75792256
270515476 499209457 178375891
71920465 829494905 57716877
511113981 867972779 67225114
226291601 643492621 115540867
55017249 519987084 92858455
65447205 558459361 91521532
390606817 426351975 250185387
7344221 603135646 54872951
183035821 75835726 433350529
391933229 311279157 341640505
389674081 148659383 503970226
42315229 23704427 215256910
41805235 123962491 171707629
622370673 414699638 296327188
228438233 352821137 33331516
26218201 49425601 157318929
201834601 731656277 87796393
653451939 3822079 958515922
545679397 29079691 817659364
151432073 122027995 351091273
170018287 537815704 29138262
521212201 431942145 269363777
306468289 363000688 267361780
276885921 767064428 85260627
39120500 119366969 167062825
18084769 24137059 137303684
129094851 128711864 308943785
340676623 768387341 88847389
186286109 817456686 69281087
411585041 138727873 530440867
137567012 282954337 221186351
19360369 119474454 115989505
127508809 358640545 177730782
12662557 143106661 96310639
42175075 598676301 38565186
228666649 759967259 3668845
191193089 20173531 504563945
171082561 182402375 319621506
9679125 130840016 89988097
232613501 334405207 256758295
154861741 83363281 380459901
11730457 48615856 111734101
117875400 138114067 289137811
166270321 116872859 377193859
184348858 497764795 155206243
115496686 72618209 29390341
37429237 580266271 75348010
272319613 325298326 23536090
9708157 1036485847 1381005
74610000 115759964 18372757
196119353 368674749 217037627
3035691 896611753 10148731
69304051 2922331 303946631
491592646 393983811 296529256
70376761 123349770 221768416
650842457 126284479 643584151
132746827 65966713 363510876
29558635 83440754 7938085
272010496 37571496 595609767
304605829 545899831 163319435
338726559 252531233 368856041
166637857 79600078 401115531
249898957 200014993 372399523
128890081 440837511 152573751
42057949 22520659 214307091
54969438 210204836 162213298
85021231 826939394 59327479
2380151 502844481 51176119
766010917 25431821 5813807
364397455 562219581 167994765
144907665 769168819 75209089
115205605 98064649 310623041
46900348 142498305 6111824
453155652 15460301 795416491
70774705 114613036 230345899
747386641 298604881 426671101
20562513 545282977 67281301
322897079 368169553 271333959
735995899 21635025 938655691
20607196 77451420 131976976
33800929 866900513 52354901
426704599 221320171 16853019
9296813 162208971 85656997
738755889 46986321 860329361
126796321 120290266 1500406
257752386 321941533 9926723
20414863 724402531 55995226
34660891 395330482 95709337
223296451 297655384 266818861
185984182 53622973 456238489
222669175 635861949 115989505
32048241 115459969 154725499
69382438 439318153 117014395
209441471 512948233 27055393
467419681 390953541 293557573
215697383 260053873 288588417
124109733 96841383 322791775
80101710 185692946 203822501
25080220 170990686 122562911
276849721 512165121 173422195
394006927 384339331 285907477
182490141 687734356 96420241
209807553 29247538 527329089
584146249 64801689 750494977
151005715 445107301 163393803
291775958 205870176 31186404
168369181 62208510 413409556
490004968 43304251 744306696
455046769 329048581 40565341
122321359 56207838 349772977
169723900 18124846 482313329
235958812 310644871 268743333
203518495 417744505 18392568
798525581 179456476 594782651
707392101 118363617 672942627
75429222 200021425 193792327
240388241 578462401 139501800
403481695 158408920 501235498
277835310 105894349 487092533
167311289 217205080 287440572
693423797 334596703 382560949
648051935 304122257 410212428
390680281 197882983 442130833
4947209 479337817 55467100
212796231 37537769 521523605
1001932593 88097149 800707769
844163113 887448781 68731131
478580030 425849971 264410399
318028657 450928027 216174241
680660 45197761 54112752
772651283 206369729 944763
164671727 191171020 31142026
36076556 814993773 55298377
52292925 94418513 205226826
451149061 162195638 512857445
115243217 651615086 92084201
261965625 442092057 207243433
143236999 53703989 391199329
391247326 601221157 156917058
303218561 133523287 476134535
116738965 386187284 159277009
135018260 737298913 78596407
60825207 149921911 195546111
189638903 194966773 325003009
182361127 6734416 520006741
79813306 93419240 258883377
306872721 810141001 76112325
162809315 265285761 258355276
550037296 194760622 524317509
186165217 214955911 8295080
415284137 257108996 412745140
837212546 241741171 22879426
270457201 403881600 232896943
605841382 185652801 554755181
254419669 947144815 51722399
504032497 162444235 542273293
769243090 30879501 907370093
43698525 716307319 63072721
32058505 289648473 109928481
66803432 37435453 274116891
227696933 377234785 38376877
327163061 488756279 195681701
921429151 190695982 42026453
5607845 5316865 86979379
425189377 100527173 601241081
34159105 364833099 101283213
40045352 28521604 206002523
362125891 320706251 33148066
445480705 132652396 558143639
628936327 25977121 882299276
504304165 5134366 863531851
2672865 356820969 55529800
146919089 166480564 43668361
97670481 163582280 245509837
839097268 47814337 870029742
401523409 786554658 85886521
248346037 109120441 457203781
734396820 283358419 444677586
770191563 318462691 410077273
458940076 384968509 295984779
149610724 312243284 214996341
174926151 568075153 35832417
56874556 111358066 214020360
67528081 142648961 208149956
939120501 47224147 894875752
60919951 402134883 117932401
843593889 268718913 11577451
318345681 165177244 447103783
415174069 347879900 319606855
180931699 796480801 71585776
31454633 185465727 133989549
93909636 5437472 31173730
470647993 88820161 641830366
94406893 124995741 43036576
46955609 568884397 81087343
666609540 134117861 641696921
9836360 233608336 77677795
832106141 68263875 823485697
435676333 407131726 277514072
477702598 36410461 752130049
123138511 71436161 342974729
86390137 111727669 39448865
283635307 883829355 6184121
212370895 192783031 347089513
831042097 176418155 1786213
34010473 208206651 131116591
134201033 33379499 395838451
443199697 60572461 685286724
493798761 478469509 232390243
401575357 818796628 42922090
291405594 343844516 273290851
136498951 171994681 297762317
651741686 4628287 956322781
38169057 505241379 83223281
81258223 237948761 7071741
440904729 102930751 601317876
625580345 239740225 476107201
317502405 259050751 350936097
544602609 38423021 797246501
205889511 301679026 254037225
324667162 80437881 563263143
34390305 298105137 112684125
84825343 683002443 38128118
189584649 172629762 345942508
1324648 45483129 31770551
291735307 520839460 171444755
85307626 292869889 176998617
9547063 179069670 84684727
277241577 17672467 647873138
95824849 519470194 114268771
74890951 763269521 9196162
637705309 507654178 233054006
309590015 20893099 1136409
13161210 32758603 120554585
330081976 658955314 125524954
35960081 42260005 188032345
336704215 559244863 164712661
142494229 7267577 450049177
624728048 237323950 476683495
235327875 46358785 544493745
419052181 96401251 601655137
238632913 93809244 470067922
436450951 409690859 274116891
352183833 742512772 96656451
151500700 160184371 322353695
250563055 178288497 394042125
836608527 75936367 819463111
192560929 376654993 209350885
245177473 128170165 426217387
443812741 7997141 808738489
642372811 530504473 8789761
836134932 209872 1044859259
507323620 494954601 226865375
292282881 584189321 148536151
253030279 440241363 205856117
186992915 475533522 161075967
24638047 420165341 82842091
38174147 142641381 158292982
27027926 629499151 12077851
104705875 98595543 291772767
72725297 132652396 221062646
588973849 38883619 811431700
36347065 81816889 173545413
114386869 380677265 20718941
689792377 30211585 893238497
90982051 838297601 24740481
17473537 187184201 100395829
64475785 427451579 36400931
212491297 63746873 1807801
426892383 113173796 580765457
46567990 127885263 44838145
339832351 140137259 488970433
16538455 389948425 76350655
236927296 534633563 154605529
451878281 353416075 322125297
302534862 40428631 612970471
602170174 9449061 912171772
43968376 419592097 100173976
384799999 85027390 603171796
191801728 139202636 374814252
106253107 430187249 143506201
715122371 403853563 314148353
550224449 302776083 1389389
665177606 293834665 423894219
188147775 22726516 491630036
6868045 110621041 40511425
108408989 37050322 350115649
192013537 190082031 20966401
196218219 278171137 265413948
375313401 135497389 518092657
37088526 27637834 197807102
248959333 723326591 5686657
708211879 21788471 927885521
279892843 459896821 201064138
62296795 420601101 112361697
203274191 191273999 337520548
320989197 165788081 446902226
550062373 216758726 492173672
191280751 78937341 35723011
580407290 187537722 546204561
22809913 86887879 134768153
122107630 190368557 268200722
399016751 222121299 425739421
185501413 81240697 4454428
423022865 156947176 512626157
330878536 121752450 513267202
101353461 618847921 92610796
65972929 482658681 103989250
455437768 402395443 281369933
161668793 733053899 2621711
148543624 450079737 160981201
178940704 10207585 509175501
117156541 51316783 345003517
939374086 65155663 852010337
359378986 37129057 661233613
52238373 85424747 208431183
368711989 693363646 113024689
422132341 619321291 149851681
54188461 145141231 189892939
49663461 80075787 3760109
29725924 32104801 177959209
865704547 541923654 224420041
138216521 821993626 65186113
386576626 288361591 353217901
207429057 556382533 139116322
461239745 272088081 400883995
293994613 48582469 590141953
2250197 258310207 27862859
431679709 718756703 108184695
760902273 219532199 524846641
1725641 459803816 51267601
260151963 19779553 616010063
908803375 84356497 804520245
91312841 59019305 305790283
50047229 189529446 163177429
257216311 58855009 542604593
13585697 92826571 107673385
137686096 721581064 84016857
46848177 490422121 90822843
64326677 308807591 147402635
198679105 187427311 335794531
298060435 170304096 429285767
1028093941 228235476 553150013
24338561 91367695 139603999
284841424 307809608 296783059
161361377 140384683 348252598
993403 12223045 57076685
355719634 46042901 634835125
21917057 315879961 93246361
372899186 428995420 242456876
346309761 102319903 549205889
429767101 158289193 512300704
95743177 226981819 21364294
98491201 302042095 184952003
775100162 259383367 488214479
355220046 650221225 130312081
290940889 562689315 155389556
68330493 218832471 25801683
170582127 672758473 99360465
269388336 10531586 644932651
131522665 250980817 237382641
237577333 553 624197658
8409961 382963781 64786591
279469517 822281487 73282119
655353211 20089026 906549889
120924001 168517873 270500401
50514577 136735340 187633867
208435026 178288497 352760143
312804869 337799956 289191489
59244438 117623727 210941368
442370411 138692737 554320565
870765953 493850512 19186399
218279469 75210721 477449212
290053583 469554241 198308937
102836001 116667201 280052413
754622210 136838311 663752398
26203155 167987317 125659571
5625726 510990673 55830000
458734930 33379499 754417801
839167131 277316560 460574049
116107804 196645861 252949282
127793518 20287345 410003682
358794261 424100755 244969693
13630233 897895102 48437011
611603582 10646285 913579576
49511281 443177401 8918449
26273125 519157 2204149
776901379 170072065 19347553
107963001 68755061 920323
164784755 540471937 45481801
483864193 124463644 593726337
74481506 103172466 245458769
436673644 258480091 411533851
279982700 294905053 304843519
38427117 95940121 173515761
341094637 221543501 730199
291453401 130178760 463311856
185524526 77956933 32035134
147020749 532548121 8800345
137088109 427912117 162409786
21450051 591050241 11279521
50296709 79064044 205632701
55704931 169086421 180923194
401418001 9918463 11662651
28669617 463167297 80051553
292327127 289002341 313751523
263165001 118426750 459652801
470863891 241115079 444174973
3924713 151119883 68098961
453573912 164949409 512038089
7883905 126371836 12011065
461963737 99718465 614197693
44648533 510523357 87779099
383399773 8270593 779348836
501077578 259704721 8143479
561781760 623863675 157525603
579741785 423106181 283411924
447245101 301063237 9825637
15419923 231692729 89519904
419779693 15692036 762808106
144049453 400164121 175280626
15287617 11073289 140042001
325953621 670463821 118427178
173543371 113967705 10179841
297432343 630570448 131503401
17322958 382095506 77191563
4938241 609693760 34109371
6466990 365952807 61947400
106258901 148502305 266916647
110989957 598178435 99416073
262945117 212737537 369278911
363794977 863380048 66027781
359093691 327902317 314753950
122595061 103563937 314729878
645310609 247711006 4926625
20424775 707992629 37227901
232016933 186154263 369227175
238819521 227867426 335292777
177661425 142068841 31243883
22577061 14275933 155279976
737600065 58213081 826080531
4885045 278171137 63488416
602701181 464868625 40231126
7245841 441684541 60923513
685311469 183082681 8321925
336695506 800746 769780473
25164571 46924717 154397755
167245966 104520481 389983231
35833051 42976781 187877731
101949505 145243309 260399329
11003357 85473077 37384057
110396521 18474241 378719429
65672429 47943205 265178835
66954763 430098849 24951155
294699641 165324601 435931857
144875809 275996147 230090232
528184601 56070529 1148170
547663258 36151585 8834009
242562895 745776091 86960162
88791715 79125817 280791573
410444533 81158741 44604179
771203249 66993499 818051887
112910533 118098722 295163761
198530115 494501081 163840070
290726368 725961391 96190477
114842687 117449755 297336811
36424641 432028651 90057409
22813651 751883121 54941921
629504569 85775662 720233221
108395551 143993431 272555035
309798747 119219743 494593333
73970069 220040196 7340771
68016961 280298541 36044468
610139960 197637571 538237064
403606147 30599045 36183167
211216261 191144385 345879239
48200785 863473222 53118017
190654831 466411555 166470529
65750841 709358266 30957745
25508575 380668840 10633155
129468361 241554201 239938921
67703917 634587889 79392487
7270719 124929481 81031644
564072211 15155391 870955544
395363097 453025011 228883591
58603375 22683327 258521168
113734971 239042041 231477118
305176501 153932026 449023661
55409351 26230246 249568269
1447237 88179421 18473973
70759219 12958133 301114001
81262609 807913411 61340586
203024417 587125321 39058317
70842069 176202145 194293961
549802969 93666901 670858395
15697044 503001832 67180409
174709806 765222653 77593626
51052244 267646393 141595131
27001049 37153585 165289221
704562853 215940627 520848013
152758649 422754481 170209651
222931448 253882945 6678424
444404337 655310273 135859441
8585708 66846927 93539121
297652537 486968106 191663668
572016019 216908401 497021742
119934835 317770701 190052919
72207393 123950477 227688814
325416625 231780634 371126895
261489717 461428419 198385131
738151037 167752897 36722323
260913797 290387301 298608671
552653109 661524099 140026753
688197105 314054623 45982981
83754057 65323945 286586938
612961649 33472475 840363449
363564313 499703896 199010703
22861011 170099976 115719256
107340619 183052201 22655277
678714667 132873727 647873138
776786921 15892426 16268392
327150363 593790914 147296833
7922800 398107975 63059485
13362013 24101572 123720881
175815934 179245288 328072141
9823685 871826229 20478565
285345043 14369601 665706441
967262869 626971518 171227458
19660011 467381773 74009761
615690739 337799956 3649825
69686146 138900169 212225025
27920957 219574552 119632925
55288253 316255799 132397476
181458187 717867397 89759577
243408518 337003969 256597201
643320217 15549673 910324673
905579481 46344509 890731757
685323769 796885831 89252605
246178501 210382261 356981175
382586793 111465070 556942185
333636549 21463579 691608877
75500803 139004789 219841261
374855080 107137646 558931444
9044245 158698691 6367633
564901112 370182529 26198481
524715274 103951233 643810987
113467911 475150840 26068609
7375049 9824991 100040626
508695391 46253504 748306576
480850206 268359121 409051751
164895885 29879771 456389649
541088065 573163297 24507091
451479514 44289506 717038381
126008181 647938677 94482004
695917958 175190451 587664001
697549843 189321903 567942711
4795006 151936066 913137
216458245 9028889 568692437
116290362 603460145 100485012
239103251 4903201 607994353
63034793 122621656 214245620
135138561 37840573 394952561
24913396 635272241 63891315
687262591 25563721 902668512
308408591 47639611 600763260
57049201 176561001 44022051
897689011 827847125 86401038
85452337 250617753 189949017
87221325 223093432 2743291
190627801 59964526 460594501
859326847 243895143 518402191
830792351 106369376 39393313
537283401 287634925 17163889
520371809 13996501 849239725
127240777 19268926 410511950
531564371 645110098 146451702
437059493 245825155 428888521
549140995 534861031 207025156
90856027 606569222 92386824
436289037 721487782 107614981
54815272 180772856 173025021
443667871 389732641 290504509
76103337 40263267 297089409
198650901 28597205 5392141
96344233 88737934 283376341
646542497 222713728 502939995
247106166 34101829 11644831
835106075 666264457 144640630
267317009 323329133 277938865
482754813 747389233 9737305
724423825 218744501 521983621
292620657 117544087 11722526
60157637 332110429 135212617
440280958 222391482 20503001
915681765 241409272 531406441
994427665 83927116 3358844
575197869 866330065 69309276
20414827 1160677 161648281
464016905 577246221 176604331
255898902 181327886 391815607
496993585 184451156 35288181
672647306 15043526 924520897
424380921 167741026 494617993
167974273 636433561 22926601
47736565 301236057 126261929
257132009 500872659 174272641
39217295 1969155 221486383
467029062 288361591 384861041
79878376 19844182 323953930
532050351 757282241 99315321
136987633 591050241 109484484
120562139 24688791 395560441
219684409 591667227 130525501
2925755 50184989 68871314
22855939 488354161 14284041
780851469 3976813 1008970843
803049783 375649801 9539689
253251143 673308529 110964865
153055945 326434929 44349341
289255726 15619000 4491712
141205681 472618801 146561779
24802597 76778405 144810011
10628941 185794753 85352856
62245920 5682141 281949209
62637979 47799731 258449633
53640151 187111021 166142351
177545496 29255233 472609601
98689780 60290501 309542801
941504101 134346592 10796567
138635783 619321291 104665687
243327631 200298183 367944508
441124351 188646896 478815209
622810403 536851501 215068771
233625952 31115145 554086495
89540479 200168433 216272589
11592217 168340825 89583473
87152105 501710041 114478918
558703876 24931193 837774940
44325631 354285469 111090097
250988977 705738013 97654481
342983251 121049963 519496736
149033855 690061774 91337201
597680924 48351724 798195949
30028753 683488531 62657427
51499864 170099976 16150813
497966239 270413 891911801
186639823 34450456 473696988
226818361 201738457 353752444
273064673 144091063 439539133
202913565 184215487 10905689
5774397 314886821 63944021
7298369 64203405 90151637
348014971 50235681 624692692
305398933 549050763 162933289
129292398 78182996 25557351
26551358 435093352 82778015
24151723 32758603 153855641
6887377 349920980 64272019
400219205 509982695 25271325
62990756 225715722 168967502
108055039 532644001 28071047
260465729 896695547 58290961
186177795 19200017 499702427
19772561 697459861 57419800
8685938 26354736 101276839
777080536 135073051 670463470
194359043 496670299 159528299
23827077 45401521 151716159
231596029 160643500 387457744
104266271 321066466 177379483
418260276 746116625 98722826
208532611 76259503 464326630
111732161 427500670 147931302
741954851 37480083 23515174
272439973 322595161 282928669
368359053 84102481 595425594
539360273 566441301 32659341
9065101 115703599 90263381
609645511 511993182 226175357
78726705 54145247 285465899
447711165 33959782 747210497
92798139 641529076 87159481
707304277 29946775 2752296
7763697 367327747 64719997
360045697 486496803 204227731
413097733 192656581 39233195
296533615 528900901 28637137
96679105 476236160 40141533
372621276 414385314 253237557
691995799 21923851 921664085
156644554 401609715 180635505
768372625 48695564 850478287
312269721 215891461 386547729
12928876 108499769 102181457
696692516 111824136 2639251
576904334 135901396 4389269
280350757 259104009 327559311
9054033 876932461 47670514
197896351 11729117 531242730
638555779 281887299 434568256
93482109 21435931 346327731
277621226 238700029 344114731
158701401 487338301 147311614
1624169 150953650 56535145
509237262 768757879 94599737
818589201 209849917 545091401
111216377 316603561 17207581
56509151 366840265 123793251
359559929 7601317 759966238
29213731 500784841 76707073
116890684 44643295 357255001
20009217 24544037 143987341
124563657 92678565 371451
368593741 212954001 418703473
12514118 183478609 87837967
233442123 29908809 554820661
142544065 175664999 297136885
99563149 221436721 218927665
243576686 246557803 19659691
435525341 413665889 269377993
143722918 522768385 130490394
64708519 288126633 152155993
282265929 194712513 397641316
273320269 160124196 424962057
34705045 540289801 77438929
112459429 864890659 57957110
825747211 437518489 44035637
623398062 270701049 12685503
240551674 246749473 313068526
74693850 481366671 37430121
8075635 512299486 59009137
48624010 179122591 167590226
534464261 69093501 710688369
312614401 89896636 542748185
167458399 118571509 373168726
889623325 860476721 30981886
84546334 569732863 97086721
30709426 117918865 148879081
83232865 357661417 3716249
55111681 109060075 210657124
384179209 443225701 234698035
583030771 432724066 21287020
73225552 40428631 46061986
426994101 91004197 22809685
1771714 759572699 47167017
362373635 5188913 767904769
33288193 204580201 131998231
177560461 29856211 471869371
466381473 622657 36809694
513092757 106134661 10762345
573713470 451433171 260037401
16380738 302248999 84951330
543057061 8162201 881254321
533673845 61397965 728211447
140790188 473679364 146092978
69131041 309644065 32449193
38763485 138114067 42989057
5236687 215441749 22655277
772094909 7235713 982338451
488592564 149870358 546088726
113811031 451463971 141778181
441394994 20680677 774750351
34514561 278976142 36900694
204235417 101981794 423371041
430656787 187407819 18799117
273173525 589939551 143552376
304605829 22273741 667221005
20502461 186508276 107118117
178568499 271605191 259056856
225486964 273756265 287819377
123576193 499553221 130686067
316317198 136083901 473918878
130063886 767106220 73386613
738912889 346946951 378190009
82098309 418807611 13822020
170043946 167460203 334239772
419665531 277284287 380389945
52534031 132345137 192408157
44726272 515354332 86499773
426098391 36842529 722512506
161971365 64021023 43634513
279815851 106682383 485487127
279714817 142466449 444947126
131196304 222692469 255572037
112459597 292395601 197041879
378132981 278826263 361337173
298196185 582340344 148687073
444460951 802796937 83412208
116025001 180689236 257415071
249954827 221807361 348284889
212240437 355775401 232022971
108547993 78206041 42877589
439000122 105159538 8411448
628202791 194760622 545550788
241670296 34292349 568788511
164749383 114259150 42259337
356913968 155172889 481296832
163344361 50352436 37390833
684553585 9992210 949496456
1939141 69646513 60924361
163230673 63693281 403832801
14729681 427997417 70579599
83467647 893511451 53425351
698687717 5940651 975539839
87743781 368101873 147975687
208863166 41800315 509984056
49106586 164079217 172816051
118344431 634117969 97215457
113530465 283943164 203799171
255965878 3810892 636792321
156082603 353962228 198967609
241379191 194161781 366664838
284014227 19536535 649112017
21438081 965040805 19753976
21270556 545048716 67615521
179338481 602504545 117024497
19905165 266306817 96288418
99513457 114234861 273235249
351590788 151885423 8484295
137214877 462015841 150328423
126524026 310988855 199143361
21167056 81032871 131691471
232333741 161674625 3010933
241379191 33995314 568019131
773871334 72054280 23569090
117551631 84650753 325773127
57997813 48489877 240160593
402626145 77360617 625372878
204920815 475939345 172435891
745420287 708719658 125254176
382179069 103855231 571484167
106396349 82446283 8569780
554535751 89588986 680935375
465863689 2279611 855313822
709199 47911237 53945719
201311983 383213001 214404220
473616991 86175051 652957744
237671171 167873311 12978636
3675961 11475841 12064374
796919125 244552377 19753976
38504679 948237949 48083785
300100123 101896561 515843301
158793781 628075064 106402972
322576885 95273271 539302072
482552945 163285801 7352269
9728020 95538213 97421416
598575375 180656509 561932431
512623101 264315841 425714653
409940056 10141462 40626937
106031976 112251421 286216302
26505271 255011317 109532835
104558290 6463801 386203489
75036880 553 329473013
20857225 249029901 99561071
100168234 140072547 3358844
109650919 215271975 24736241
908505109 679360741 141812227
87444421 357311956 151352386
61978885 88737934 234073654
52921309 6654463 4424505
220808905 48667595 512768517
6546796 584322751 54360849
408096955 28080114 15570211
78675472 82706011 267475069
752107819 883250317 68405305
124310701 293286937 204446772
140416765 732411009 81456283
7910698 197005201 79019265
400694229 319297609 335815066
135513626 140430025 313671441
450648829 195875 859064945
87031126 124313861 246484151
504537547 152524001 552338786
183589286 149090986 362161186
272794801 558192001 153237281
626751087 51527256 810409441
561904526 115255567 649467526
69935861 605267541 23813263
182480993 319570120 230938653
61096573 84588087 233267161
866888287 7713111 1015937226
60201681 163317573 188140221
78377233 44010895 297120948
346470055 237112779 382769333
41830690 366373657 107485720
25329221 843106179 51454727
12128271 138667106 96454909
7399705 88762852 86416795
499735495 173392627 29565098
42683827 286612576 126516013
659446171 728817961 115887199
69644387 701760021 52165
155897677 431300007 24551101
42904005 358398451 110371317
353002861 61204073 616459006
301377847 714575731 100379863
604274077 23673707 868611085
14982638 450429333 15228391
52116517 72458556 24806413
277114097 22398571 3115481
154705041 61165378 396113275
715233 383355813 49045199
508083193 319712977 365728158
11810425 121483681 97054849
269915953 38762698 592604951
771535205 173446937 607925827
10114911 358348019 69175702
54704800 178017841 172874208
95052721 257825361 203286721
642007075 7828822 940928836
598672711 466466726 254271326
325047089 17200289 696574037
24404952 720045633 56943299
137864032 9214661 438140589
90283600 111361561 259887761
570739625 482749409 46021636
192051381 514858631 152129926
874519669 641798023 159882913
239148793 362010471 240961477
440209 80981573 51165088
398266468 14215151 751667279
387937517 160317262 488441017
57673969 100174543 40169437
1892412 147779512 57844331
48787801 60186276 35527374
183496573 362780749 217464235
125401299 58227997 358207408
248806342 105480145 461152865
575014947 397307192 307627229
400900237 169520879 483704019
13595393 195924457 88939985
54721759 50540640 231536085
72183509 154632961 31668755
30264577 750680249 57237649
10429717 129836543 92302403
568308066 7718078 899120251
116009041 81868043 322489291
305240860 10917884 695911825
607782193 256714783 456067909
207395581 19907651 536771561
236156176 757722349 84369043
167885949 967168313 48921867
76055037 412783741 127277733
168634477 731179453 83633311
87420652 162067621 228261160
90954743 222839674 208750159
158134817 160443715 326769904
766857091 11671561 971929793
551918625 131086213 1881910
58699621 92496669 23793281
14523685 900556665 48410760
111732161 201542725 243340241
15560141 306586073 83922177
303856501 879630291 62232322
228076993 620936973 41545708
275681513 47799731 42180151
373207821 74454361 609268276
871696001 538878261 226731029
103507246 171406241 252297868
65912309 111539149 227009959
19335103 865333371 28663127
146436751 1057801 472407931
53650801 66451556 221802305
55774534 170990686 180085816
529726996 36442113 789329953
211405918 240741381 307088732
43975361 24727305 223597111
39081505 305923381 116379748
2784761 116868907 65818921
430102795 253088081 417901940
76473316 578337985 92760243
492632134 154799316 7525003
75329877 632979739 82446778
883606221 644394697 159302496
211926313 197805311 26541023
116262769 271552312 212089876
396838401 85852449 608366881
5287201 301521925 63694833
60218705 105675018 222527709
33040261 457817810 9196162
458412241 897296697 63004978
274057835 707770369 100995964
283760833 174040426 420740219
103817521 41104981 341187848
309971481 871361177 63674555
6387604 85699097 83140744
343411991 61128565 605633095
264778931 21271498 626745117
39425755 96578289 177508577
65487001 559419281 91743164
876595681 825780201 7371769
144765735 51961047 397116037
344461249 44842126 631311691
268730587 207043181 378019566
472801571 308031889 371760934
34821426 154193677 149077689
269624097 322719549 281964589
670003969 177331393 579229981
16263781 532525374 64431017
2858353 335031214 56287512
338311040 515726201 183798937
88489801 301537450 175980093
66469209 391357308 124891963
339384969 193564456 423357436
205725809 292796727 262819046
450344575 32266417 750820918
336879617 606549343 146923050
435428665 377076844 300538008
163448000 128736241 359286049
25318401 764809606 55771797
195289991 99831127 668848
849747165 97198225 760531521
26611937 170138703 3927553
40544601 200736361 149556849
264051139 348378931 260955033
505955873 53900211 729507493
88449652 217425937 209629421
294064531 370704751 259630351
795969289 689629241 133920577
117443101 1290841 420152641
81144771 302878596 167423065
77229177 231808011 184189986
17533894 623752260 60101241
795969289 687465091 134527973
380122545 695224967 113779082
474642466 218020321 471758809
684485026 384374679 333091776
70508713 5583277 305790283
23207461 117430166 127604611
328909666 676062024 114912529
744425683 632799427 165068942
410335921 31253941 721358840
211298655 158782807 372644993
425303542 90289054 622880937
279688096 53032946 569738495
152684810 324692785 2042769
535867001 291357601 403198738
3637591 723167625 15055450
5698365 83718302 4855501
186081517 790516320 73959379
680820353 71052553 776913705
38166333 7744669 213393656
793767633 676441890 138714481
315652771 470115193 203061776
8018435 261378769 72277999
457257573 414183995 273131650
1025093761 591598111 190641743
294927511 659139611 121001104
551205357 183671443 542404211
264273162 359441097 255194941
41468752 83049817 183563677
66665765 96750613 19188691
212630716 53843553 498426881
6403413 5772736 45823213
47819213 334596703 118868353
115444225 328445965 34384929
41300092 69591649 191781937
616095025 1017320165 48155473
791044693 3113041 6414465
327867646 482749409 199812289
91852057 883250317 55041471
186500575 599858461 120146599
30751969 221489335 123793251
383622241 518964841 189750082
420154547 17581943 761290921
8733433 184765890 80801787
507115117 418310326 273747979
326773357 706992507 104392993
18535672 27705196 139132813
477442850 73699733 678519521
227100534 41535305 472555
32102812 61530646 15825697
14646364 46824410 120986755
36175080 485158070 84556005
73366605 948237949 49156421
437447356 145031215 536181255
302424019 250668547 346560658
893256254 54823617 869387531
460512406 299185096 372763361
70650581 213309734 183375277
82718042 80576116 271775221
171950393 313929545 227741221
517658233 381312834 313002301
177040939 698634556 92446756
501218521 612772421 159882913
323886149 216671971 390070201
588218398 243377996 464201929
156834265 675873293 95835082
97327753 636339201 89988097
449560099 757052141 96703201
203641219 25019783 518624669
453046969 63855741 679671649
94830517 580570121 99029047
801722169 225715722 531080001
184989301 601441975 119347593
411617500 206767523 450102888
694725913 657560009 146755457
45040081 668013507 68884674
528079551 836523026 78411025
11003536 517876051 61232606
117036833 91365149 318721573
26050816 285515933 104366536
177917995 221807361 16084993
291221113 49155454 585151241
153551371 310319001 27509337
15697044 941442129 47358379
16155645 443675299 70750471
393252661 951492619 52535838
7204361 25555652 95825422
1572093 600518226 48911864
92258377 668659861 84725044
754281511 341825961 382918439
80976833 470246497 119522305
143844457 401691901 174279939
223592111 44956905 523922806
352682299 45534976 634297635
421970401 65736961 661777030
185784280 597903721 120118053
456834025 150921105 540258979
284054233 359325020 260722673
422995 35288709 51586378
325370821 859216177 66190111
49048077 207986497 154861393
436506666 597601801 163463926
123972014 396363395 161855497
343801361 177849911 446643601
226712377 441320401 192966178
512693316 149991557 26296645
56097575 71538046 226639033
960759931 519949801 240248821
97908951 140425 2029897
10160157 34453961 105457801
131711679 31623107 390867731
41091277 102269857 176343333
10956737 132765742 93369398
259584949 31611945 600994843
285235156 561261742 156170145
87164001 59199451 297784156
160911271 269180017 2776272
183257229 369186076 212386737
113615621 289200700 10135687
97041169 17968215 357277675
58536009 171851 5724073
61020001 303783745 4613858
532510993 115992009 632911965
952770281 884028790 69791659
67579779 594501697 14105863
293611058 230151111 359452930
44545825 127654881 174906176
205138438 795098137 72877689
91613992 120200339 256113781
76703452 135475117 224038513
491624816 92487088 640323959
30986746 424606801 1239832
481809357 307710613 374492246
583201 295804457 48952603
16949515 35177217 131632246
37432333 34244615 195699021
233730001 100608531 450373711
140218673 267893949 230700825
289875025 181044800 412792675
823033758 299287423 434387341
318916981 128413351 493017375
89999697 15009821 345765841
62471473 160939234 191802178
113690295 220185556 239869262
66873011 170839990 193083276
588310734 75785753 724074831
841035987 389456 1043026856
24765581 31077055 156561502
217957537 828641423 67652313
180499013 257629773 271927201
178823558 153306327 352146881
252544611 194341853 376517953
21662689 58940241 139290730
575014947 79373746 710853327
187366529 773434306 76646571
302992318 24567551 657506567
16459483 92588121 115132209
17707567 313140697 87845005
25943817 403527112 13624997
74787881 14141933 310907209
80881669 260007162 181166021
119617983 525113470 120421175
81815941 573385528 13804141
2210941 47311009 63759681
135953746 530309868 126225649
377790925 594207769 156170145
93454553 1180972 373492101
30916721 89164474 157639129
248868937 94667826 470597861
50989750 4512555 3636269
510471091 559876573 187768586
244195329 18240526 692976
570647810 58699344 754032337
5835929 50260576 33624172
366084791 120051361 20241550
232850058 451179015 192815771
497413225 192214543 510034180
375059991 36373805 671977956
300239674 651977813 123882889
52253536 776062 263102617
208435026 10153729 550913591
936802319 1382627 22831712
631444969 536494375 3927553
465420952 783232099 88353042
220060258 391282671 217337554
68594521 211903539 182089740
4143013 238780636 16248193
108283813 94977847 298134541
389595391 19698481 727858561
597761451 512104387 224594371
149713851 41594981 35905726
609856248 82669141 718422653
125545813 582971320 109740436
303028495 221703481 828468
298706563 33971752 629791878
502892029 899006038 63275389
407085189 245692057 32847121
569716381 234664603 471688632
70074015 205370378 185395564
430194467 4297691 818119979
126615151 109218209 320267319
421434641 15386497 4253041
258313651 37140862 1595749
270339332 957018936 50783874
42861433 776540521 59462577
478310093 20816449 798080641
478926251 443930312 250915108
363550149 168768034 465797465
149394343 340506633 200146961
218154531 95509081 446453506
5948385 84710451 83123933
808293 356387130 49236157
179838751 64488774 437841349
362906347 152474861 491083762
746307976 139526773 18109688
411217729 54469191 5619555
38763485 43869031 196153321
533195937 351449308 345389229
92958593 6071451 13574626
563190401 829533537 80774484
20031804 503304561 70842527
40514707 168177637 151620488
52706951 304025597 133346935
560306475 35776448 815562775
442111153 893178981 62726497
603862974 382379387 323073043
652481011 299771497 417475050
545963376 847332361 74089191
5261706 74387107 2335139
291835097 702730781 103756236
348102369 334681194 304282305
410357338 131611957 543593104
22984111 371110414 42822579
615955579 269688154 447584844
655605759 73174021 752329297
344118538 78666673 578349739
490951945 46396657 739676436
258653281 769578916 81967651
589706482 232800961 477731241
191659021 83022506 440588401
386468656 35628562 691565166
12525007 187591681 87580273
20577135 679195453 10696996
16021381 613604808 45959233
202262050 39077377 14395601
227156437 387313873 34221295
927503777 919549221 9935101
143584499 201327763 280252801
461631118 807211049 82693251
29797066 885556231 50702001
235830331 22146649 572338993
41966965 57690865 312019
138125089 545548501 39585246
973801 369722725 20896417
375431486 379711169 277879519
519494257 5134366 877083733
258454675 422526484 215516161
83814445 313274641 6268025
494256484 43413462 744961974
164071821 500556673 146205181
16116739 562219581 63094541
22190506 165928995 114492001
385567327 18687306 728665998
149148491 446758993 162065593
327825586 303026303 317109297
200665045 314441509 245820823
195117007 243389401 296574831
1017407821 109281807 735273801
185497201 462963208 168047473
332586326 62934409 590829019
21928075 358162575 86561098
10502821 649546536 53879108
332933291 37332683 649526641
19978681 436984120 76896115
139453670 550283181 121292857
9878921 126277633 37129555
36728433 253955329 124485145
706765577 170724376 598069249
194311657 196002136 329501847
119637841 68745331 337961997
338228871 65736961 592142307
512314063 483552961 233819568
581258220 28858591 841251171
688070485 32129347 885252628
6397442 563735641 55126821
106613483 2775649 398489425
15011030 318360108 81919245
236346196 228289361 332919627
193000081 436334356 183541083
54629249 273581281 40773377
102451427 5805583 382609129
387783681 433520998 241580361
72518185 246122410 172550610
211559833 456381586 180724457
255597748 853567249 64992159
89529001 583574321 6327912
267961811 46453335 6752593
167269834 533168439 138293404
380169681 741977089 85697
6308989 584189321 53996938
203000186 332110429 240452251
390180767 325441501 326672009
281703329 30816321 627527090
778634937 11027962 979184119
97455394 444528356 134487627
730885353 541689377 216847711
46235751 416701759 102587453
923082481 509383435 249405906
259933949 94207492 29720970
200389201 278303421 268892289
108150049 297282251 189455024
13533339 473589456 66440945
304299595 22227585 664158001
23800096 258595221 104914426
507049151 37977941 769260481
219152484 225214951 16210866
221496993 124748641 415216723
96544621 101201227 274337227
888038119 144160160 676596701
260242609 250980817 323303345
60496321 813455801 58404259
273340705 487690217 184027561
117074607 689584001 86499773
510223820 337607531 1048545
659944543 663077149 143387103
28924515 494501081 42713539
6213229 10605561 89070793
83029369 512162165 31723693
328923531 7055997 728625185
856722281 438039105 9837973
783378433 14379343 969269437
770606111 233978329 517616737
461995873 474333729 34702529
123488779 475619809 95577
96346342 257912617 203469449
389126254 74374741 620597501
249463695 198444871 12172521
148388329 371930485 188140221
113673762 826142530 62852791
79750145 611183394 86299543
237306193 153419951 399667321
903717617 372056323 20337710
619579313 393636214 316049744
377797036 96076555 580992831
38345297 22334626 202525273
174427345 369186076 206052596
110156773 274445793 39027901
215016586 106919621 432820081
18978301 51888433 131422097
5637112 221039503 68825117
736190033 59744171 817549615
326706341 894355763 13889373
88884641 16885723 341599676
28411021 229630437 14392617
21657516 99643537 29379191
208013539 626611777 118198073
121073954 69483557 342137053
593405467 35499521 822001365
715317481 189760306 568950598
52981966 639863305 74704241
291028267 143241281 7371769
237517685 106196671 447008145
654858049 141341644 629797189
16369585 58673501 122632085
74535801 564901345 36826511
221450173 141536896 401781016
951789037 138548873 693448681
250939585 248368001 321436553
667076176 229000711 498013881
65700709 688781725 18602336
491517361 293999217 388768801
1971084 26946451 64239319
156926601 263287297 250915108
316429953 207211937 399656605
388431491 130890263 532600641
457156531 127671901 577992534
65147566 157704961 5768212
10117857 184135195 14481259
5217169 310673056 63182176
498853056 724999120 109625498
234942771 57075017 10166711
362778442 558388106 169896052
183725703 83331601 430265899
557045325 94134475 674532442
227411591 476778761 182468157
156250514 198146137 292961921
106195321 595985617 98071213
105167453 136333201 5991189
573953233 141396865 591617449
30742326 682971001 63624497
680232173 248983981 481249159
20259553 37045647 142110921
174298366 701952401 44816299
272308870 916328383 56724301
67511458 607109656 83930536
469849513 594392761 168455775
42559777 165290115 160657473
18131734 211476097 98030386
179487955 415318861 185650439
51377787 183645515 168820303
76489905 530184237 103788101
399178807 179896036 472214524
456344567 332456488 341981501
22331233 242918461 106807861
254953363 482869501 181467601
344135041 88315698 564766945
306787905 110898964 506300627
123306361 63965650 349963243
317837117 193996593 412807946
7744001 110263509 85235727
47941191 98109331 192018451
412070253 1932685 827133504
316845373 172456089 438676795
4844113 37550501 78958909
550062373 594734023 6282914
298509337 307900321 298487701
197489403 507956593 157220623
224735525 565305846 26580111
538252801 222136748 482670894
155556633 108923995 364439266
137790766 31602044 408812193
15833825 152734 146112121
394096765 723038387 104251753
699145201 76689411 7151425
349153617 128436865 510466099
126277789 737000337 78059486
953912835 582971320 194911219
119333599 274040185 213431375
121959311 391864937 164057401
563021281 97082980 673445101
256068731 483813386 182172441
560830 136446313 51575821
900438071 450761821 292815617
13122246 53277861 115906556
289075063 118834064 483979051
303627305 953150238 51607141
488214637 283699911 397043229
129846157 571232317 113622961
22318286 67216816 24187171
103924564 524108377 117386361
728210593 71943565 792954435
14519431 389732641 73522921
152539624 59213800 394813831
599052673 124817897 9295437
94983489 392093983 148975633
110086036 219966805 233626241
55280968 296991505 137676794
384153745 380920024 281248291
652825141 304805643 410691793
55815095 304857341 135660781
412260538 414473561 264776149
657278651 47911237 8708833
574035427 39437811 803096981
90150908 768948514 70139521
39883041 25563721 205691747
185195887 562299706 132296721
199834321 534572787 146294551
618563557 464098249 258026913
162872731 169778976 319621506
180673541 46461273 456389649
609361455 633413818 155122969
138857161 14179501 428509459
259519529 100439831 478658437
97743361 91143297 282618962
156125536 162323749 321385746
67348609 4106689 296472175
139160356 991349165 47107009
525958183 125379343 621561603
45416759 241367090 35095225
350531377 802582925 79389789
254351709 543258257 155448521
11509365 735911447 6921891
203500441 218964494 320208025
29281011 41925092 169277977
104193537 552436964 13555081
783378433 73229936 24358933
329075303 89215116 554396851
240451264 862299649 63542761
46092774 96556121 116789
176144137 21548091 485772897
25296753 30839965 19593977
508664673 150990975 552637601
378344602 190198531 19132961
12158485 867873126 48785181
339126001 271820646 355241393
530005633 241163809 453596171
716247688 133519585 652849758
77742774 4208053 331403085
258000856 178643623 394042125
139815719 458084006 151671731
224343397 114723578 429940574
521197275 351660063 342890945
13545313 368774615 75843801
746978646 333463281 35139637
377944151 191838725 445978171
83687591 129172573 3580717
749201041 311389181 414607549
41330017 471056401 25334217
586980031 200012284 528140460
466764166 20451841 1101871
328420093 666027571 121592909
349435425 106721791 547602171
461099341 28828147 768140661
7182127 175437553 76239241
174026529 331550951 218583982
108393329 134756593 273856001
364183228 109326655 550339777
862995565 217851921 43529011
12962806 428155201 69616666
639129876 753858337 105650233
546051 293633521 48979075
485771287 561910339 184256751
38969213 420230853 93894165
577139012 36086821 815664625
198803746 51394425 484684690
554491393 631063966 153426208
201066094 17534266 526525270
10435669 161400601 88816144
163688116 845505321 63027466
1018771183 116340586 35756347
73158991 314226081 158956193
120633990 630570448 98977516
464460181 786322879 88063873
28566539 559575217 71546965
79115941 884857825 54131001
311810741 26850161 658251430
52075045 254852067 144406765
186757793 772237193 76780654
26926570 206687145 17757261
342129901 275600589 354749977
386026301 171726337 477760171
82240081 57792185 290650231
737874611 695709291 14681921
16128613 375553425 76805530
29690641 106286647 149191953
141932769 875043951 57883267
244760348 7087739 607878181
52442729 83331601 39118251
736136603 436550689 288082185
113757157 23265253 380696317
186262659 13639669 510232731
156618091 55323169 12547151
476878276 317775950 360279851
272042389 109939701 478158305
118925803 36534 426498430
12766501 266180741 80109443
133875201 162512923 299137891
709718476 47397961 845796217
256934841 49071178 560458945
564565319 117008179 648867259
30853585 250266574 25449121
174902249 73492192 423203215
3372748 46736106 70862069
926687881 178832677 37983033
281757289 299962876 302008523
24956989 700706077 58078589
131080244 337003969 192444953
73010695 22726516 299329486
4757921 869175811 47070587
47039071 257180353 137043943
14873167 533154935 63915041
118359016 537703839 119140794
689684545 677674499 137575769
566546581 55750675 755058063
499022652 202370946 14395601
120723142 103041519 310859096
502204321 203720810 500688184
101121793 69093501 303946631
3706473 92406686 71310869
695441509 29204199 2044732
86711788 12596615 343249501
238368901 90395137 37253035
115979410 422954149 151409818
30944941 210225367 125147401
154290791 506731051 138492651
843593889 11188081 995445675
9054033 741977089 50830921
15193841 557042126 62455156
708358501 64898417 799939211
2070064 223743313 57370385
252023695 48688245 1705561
59520217 358782021 130169073
69865034 7182911 302822803
20342857 96401251 7918091
331222669 365339521 275596432
288785428 112235891 490867433
548189749 211903539 500766733
2187851 76764117 61711813
261463065 4623247 650077931
979391453 61729643 6878377
48699316 487919735 92958936
87935 209930044 46471111
305482861 480530457 196843589
346482186 523233271 179760817
19939301 28833481 142641170
332340769 113669116 522343081
78074465 451278773 120098150
525493317 245577311 447842909
148017871 37924183 418396533
609802625 60259181 777241817
160301569 481093806 149742991
3800701 279851329 60811894
859326847 60650617 37707685
621593607 26564813 1040149
46514625 112282672 183440001
186428581 248595986 285889929
91669957 572296801 98596753
98374353 490066363 123023055
598201957 504252865 229498369
446261596 7653846 27049894
915514601 117499969 720126377
151064923 414533441 41213343
365336533 165940951 469969921
401887649 610115656 151170689
571211763 27216190 838166476
141226957 13242286 435138191
50975975 290881108 131622418
694534087 62640889 30412161
243652937 889546869 58931351
306209226 735378271 93649759
684686257 582730625 189787801
465324657 439273066 250925591
284710717 837426801 69678592
54563626 45345055 235860161
72455686 65164401 266637981
127464356 7296862 26238393
173639796 457468721 164614739
26441617 96042961 143048591
59873553 24376311 260835058
296687623 279561601 325280362
82011890 44992834 13672510
4316145 363970881 58037907
126141665 91675530 330863005
235088907 107871778 2111404
49684937 477588286 94727809
259201060 197723357 376050802
101288787 587641612 97455751
282395623 414207417 228081074
415611311 166188793 15791477
36626617 621889681 1110745
70267081 355857819 138466172
20711811 116475892 121603105
359254819 101570332 562893265
264988023 800238626 76900447
700979156 471022137 263916946
271410146 206618752 381301393
79632029 350759526 147537847
905766821 34869541 928293452
20564391 657072433 59751841
17168696 251673670 19659691
187532317 423512641 189421297
136420692 5635001 447166111
113933260 305393260 192246388
84972376 777407165 67694609
69009214 27911509 285399941
47843313 470824489 93446125
229528000 154740739 391448731
84267385 627893657 30582721
168795364 10446967 491955045
39184076 356879716 106751189
4666042 131069766 72676514
504512537 211785589 487272125
453893386 750680249 100229789
105690797 296822638 189721553
103924564 126865785 275352826
194178916 82550005 441480011
71522779 33375853 287637853
5802033 89318281 80742766
50165932 1034356447 264958
120941101 654253123 92119987
233179876 772853143 21839935
473103765 848992117 71805993
407562395 183439753 473432785
986092801 211442800 563244691
306370849 52999451 5906759
140362846 54009197 389758887
234209069 158372301 391142621
721614589 56325010 821269995
2385381 527024961 50831873
7324821 153398593 79983406
382530600 336552860 11291657
333406459 143279761 483095531
373874285 273735346 365600791
573764869 318602485 6440646
91101144 40416362 324833026
133117561 322198693 199534945
153605809 309247649 219367579
15352701 398955649 73662051
980231281 650687720 10696996
95889696 62696161 33817539
176579070 723656634 87159481
113962627 51391681 341264881
373851955 901542961 60742147
262685725 2433600 653641797
759946601 8534263 980205493
151285028 607103401 109917853
8634808 61218648 94185921
487816221 1089921 881254321
247596497 382701593 232173904
323767401 32395825 644236741
266075041 700954993 101394569
320626503 669167683 118927665
257537401 996591647 24187171
110590073 7740121 394756633
496186549 118363617 610105309
307674865 39134095 618161961
63926626 264959808 158183267
443797808 412414707 270446221
396156358 229016102 418676996
71590621 96043645 740650
3500011 602940977 50713777
351342483 62138623 615465313
110724081 535726501 10174501
20328961 87950424 4521133
138501101 416166995 167467201
675851251 243467041 481782181
131080244 663530435 94024009
381471687 266063275 384714589
664656676 212819058 522365313
283242289 667113966 118639689
288966525 250911207 339138901
212852129 632799427 115865031
754091776 83553715 776875396
62862951 552698665 92084201
281656207 202539481 388658149
23768145 99190519 134751249
574207057 377121823 331039759
255506574 908124113 56828773
22803145 589559986 65315761
510006397 413455106 278532865
773460529 9420625 981269921
410048644 361436919 301407848
162331530 619785903 1122401
183085681 295895983 249943519
414780081 339747559 5605982
258061294 702730781 99425001
164096021 6927943 494493121
116676181 71193412 331800757
120661730 435617621 148771297
46349551 253900872 137463956
6648461 428041873 60213259
508456196 356477986 333719695
128649412 67624649 356274763
521938481 50773409 6528201
308235106 824141505 74150401
649597481 353416075 359374399
696355881 517596421 233431201
312995145 570152250 155634761
347160293 412414707 250753733
31518631 48499641 172381012
68667931 163700713 198368214
37948305 667183151 67325053
16149001 67042973 120638001
46473963 599640601 41157337
468119701 89453269 640862686
197904156 221406706 11785879
5621771 1711233 87906001
36306145 1003239538 43261954
683098217 70407030 781762753
389326133 453305713 227273168
314202064 48744796 602252083
710945951 73876075 782916657
238915196 187974010 371062483
26252451 220871884 116342474
683590689 283327457 13439245
156905611 148189423 336167037
62901249 270094825 155433369
183618501 412519351 187946969
24224734 610526617 64400371
242307812 201934423 364425541
457086814 636668443 144320528
159748183 667113966 13069210
129800709 734142027 80076674
346903589 565597 782413321
587036057 517786003 220138226
180671371 302776083 242253606
447576006 157746651 521267227
593064089 211915257 512092008
9054033 70816897 93698668
81901457 794800973 62536041
102102715 37936251 341439391
239702698 176944141 381653125
315429396 16868782 688035601
195244477 7698961 537462853
758759127 307632491 419459365
23242441 302055481 98348801
47737449 227309369 145783817
222757345 407131726 210828969
206797441 6558722 559426473
329574571 335391869 294461121
51627025 69788697 218170945
23452201 710508161 57147648
126740738 63493531 21310039
704712867 12608221 947937220
94989949 449230156 131952997
478849890 277942266 398509839
416546677 560537643 174919791
27712945 531617952 73639009
210000799 268811137 278746165
85989407 226789119 200858701
48646 65315751 9165290
44837167 552116241 81923167
257415756 342727417 260234261
42535207 477325864 89785873
436282066 92004001 622985377
785049739 46639126 13613965
58268674 371981573 124741633
628903294 603980158 4132385
242722881 270701049 299137891
591114177 738499281 109343941
50021691 249456361 32548753
584549761 218981138 500017377
84951101 128566737 240360328
346855461 234112789 385396219
176609635 115774073 385257521
281590351 916105591 57078737
237368120 10421775 592875726
140190241 405496169 170012727
615689478 82858987 720861373
186712768 136583206 369185510
855028293 439538504 6100305
360346153 359478823 293320525
403666117 269915198 380871715
125586231 347820001 183907081
54581034 184486429 171399450
439608359 773324561 92208113
194835963 154787899 28551729
7967184 550468509 44965887
323168410 25258801 670858395
253101155 238627469 332321333
285938361 341130439 273649417
570502177 20639119 853549141
147698099 4438251 462468439
360157513 105709921 556745183
60535189 83437201 231408091
102874585 99901729 287518470
297879649 76133029 541143667
254838285 20008993 604172394
40308487 42190101 32833902
523448542 445930281 259024326
661012353 40957235 8651011
611871436 74618221 737518541
23394911 37313693 4761941
242698394 332628867 261531032
178185551 94546981 30804781
14588593 331032144 79976462
214300717 296676447 262086445
57347291 272645036 146205181
68069227 518837110 101791444
463163673 293612131 376392417
783875749 139880071 661600902
181259849 203259131 310926085
495119669 709060039 112711276
484140339 550448043 191548916
822983325 32424625 919504561
162570721 72436786 32784578
147636838 185465727 8956231
109000756 54451879 328491290
524388639 27479626 808110267
486786571 174270001 517560876
377333272 29896611 692553481
374754288 44223577 662374402
7607255 51823961 92875024
119745137 710005163 82857098
186936433 574173841 128581281
241505101 393709665 12597001
137940305 65824456 20725177
429615923 1962384 834123376
50753251 312664849 13424713
459688945 67242527 672998473
566231596 202336363 17757261
78688996 91886796 259944577
815346997 314262889 419734253
26465986 116692531 137834621
164843305 94400814 388620601
195081745 215918137 313751523
839167131 689997 1042762561
789096019 348655714 378428776
76183633 72639370 12839872
694074538 933744708 56875201
442747978 559431137 178592245
232036563 479947024 179215633
149113420 648015180 99897925
326090143 134867665 487212838
735169132 97210513 749735537
59280389 414310415 112371241
3877777 11188081 2305501
227016562 67895707 496732695
527624957 73113538 701610892
81188641 22639211 321127393
488152549 137786514 579632587
313723693 288701709 328898417
35504239 469376821 85249447
80462017 68705495 281021455
59363617 143380363 196433998
3391284 476119331 53469091
704031319 769829115 97895305
58045701 132141361 201064138
250237888 690139473 103373499
36414577 457704833 5948617
345629419 607229 781850315
89678441 321522733 169872449
557689321 436523604 269637031
161690881 219324631 278627961
505586038 145180974 25606673
2548261 34809409 67157353
234871453 16868782 575176791
325078993 629009736 136244081
187866293 457966171 170754184
87200631 22246938 334810337
524787367 57759260 728851827
65977753 563852225 91220236
278834776 318914229 287506991
121400138 1009405441 14484128
189842110 250407448 285508107
164224281 162685153 326505673
352798084 225961089 398682037
165568279 112875476 10494782
1118655 134147399 54911663
105265491 26889345 38923201
480019385 310648507 368649331
152031958 6510733 467642050
212038033 6691821 560791921
330452903 233142925 38207617
19683241 37820809 138140093
591352921 220303721 495301080
500571681 476778761 236623745
512676519 426831070 268674526
587566675 816235596 84189160
305910201 154349497 450903241
205267171 14650261 537346341
730724617 9142309 965187577
951943293 166047099 635386011
85370403 42920921 307026357
325575637 87337567 993349
333286226 295095055 326668849
1028093941 429454561 19215131
395499521 35612581 17856973
806964937 6884456 1000731201
128122201 197297101 18607854
83147681 38276211 311011253
121674513 121605856 304902478
668349181 207582769 529101119
32889951 24150913 27724076
529440240 475374827 241470412
413884610 309862673 345469781
44832790 445320277 96610036
90375265 550544311 103276313
31224709 189689971 132960091
344724709 4679669 749875518
595143953 109385073 675751477
91111465 386635097 148302967
110530981 406595197 150685777
361364611 82372709 34523601
30295133 854512068 52273144
217417285 656650287 109495913
488950009 511346561 214907165
131834401 182270602 279862636
498055735 553639651 189645903
6480669 205705771 72184366
8630751 586307827 25865110
430343713 261029029 404299921
42185601 450563615 94089688
62181487 215593717 173188129
9160113 528414316 59022181
200846739 76715563 459239599
84746587 555295249 98878209
45068332 48209305 209674945
41454557 7724581 220038041
47975761 288562741 129544500
264668860 246227855 330126193
253426723 595517549 43531151
269698904 21588065 629244383
49258201 109488679 191926721
75351316 299427749 164417090
458589511 10898945 811120546
12193553 266770371 79132207
87569195 6975659 352995601
657282361 72489688 755318131
31555266 227280642 124354195
275353553 325441501 276594081
14736401 176042743 94468001
73853547 79307320 41622651
677359541 529674667 223147582
269161825 590317531 142470721
45032761 263062801 134675013
44173364 53153486 207026953
285563901 590920086 143563277
62136817 634301540 77050393
38592961 159540995 153265717
238631723 593790914 135630822
131306649 380591696 171816811
318764529 1138017 738172929
483864193 283193637 395968357
5287201 41004537 80774484
291798379 670364335 14672946
3808876 2552293 79040960
20347709 152232478 15862247
330116865 138282901 485254701
24642521 408634471 84591913
372118131 762758818 91086481
86773897 289912289 177398044
205911181 49939579 491975128
91452831 139386241 245267936
170153711 56834821 420177916
13783306 319466208 78990517
36520792 394438529 97412541
104206036 292722695 195968228
32355082 32453173 181432483
120552325 87953581 327513771
99730577 401354731 36865625
39982237 610078691 7585683
127526761 489126631 135503857
56239079 30816321 246753397
212194107 36615267 521579357
204962130 808813285 71691124
688742191 742711479 108968421
519665924 658003445 17767685
94626309 331398491 165876289
144550953 19120639 431544197
38349481 628949949 72059573
98721926 159923166 249591751
528226791 971860450 50737891
329288511 98331973 8122156
437125991 131877265 556600507
123671737 45987771 363271644
42894078 178739533 157963875
121593148 462458361 29664657
474297388 85228606 656589569
9421521 2199001 111090097
551057766 464287456 250435393
78876142 89164474 34203393
787278402 261246775 5312491
716346155 2270077 997619005
718800841 359121771 362565529
50425354 585556721 81223465
50723338 261274273 140799161
10636889 264000878 75237193
12201234 434217129 68002417
7946226 1047796 103747582
19764361 641347345 60084091
649514293 84398051 737992169
538625284 71167561 710999752
290654439 45345055 40642105
116824183 41780166 362601646
64013535 42976781 264392569
194667409 236638494 300636298
274415633 694238701 22920625
228438233 267458621 293070381
91028471 175348405 225940405
23552668 557048437 68010561
185680801 88451601 31115965
366590749 145371091 502504561
530340916 781625657 90692083
123522751 405546701 159979021
38455211 26601001 202558126
609433236 831057415 81795745
186682673 207759241 314918612
724136601 16150219 950165191
94766109 193613864 228390852
68885181 499128736 11182153
81758635 1557865 39919321
512570890 612542365 160651065
388292887 345173317 310424544
345574671 407843937 254776663
130364093 47850607 375911151
168566969 199502473 301452841
665409175 775950112 42922090
205167736 141991746 386728441
118387585 750911828 74959948
93539206 764189546 70210099
64047569 59269601 251063401
47006177 559464291 1739941
34292663 84702907 167343859
365337889 169631169 467289361
503148161 476621080 237303137
712521738 477568421 262055311
735031271 322986931 399240109
61993765 699383121 71823025
296537352 129786761 30404449
73557628 304366998 160481937
537993284 5857477 18174033
374669196 175631701 461742751
8956081 450331441 61837663
70997077 11203741 304276963
279508237 141853465 444778861
157022041 138135375 343653871
845849439 3723190 1019112737
57638197 419130289 110307425
134975881 486471514 1292633
46354995 120299576 181694862
858722619 598491517 185381635
610265846 626611777 158820751
51142516 291927945 8409421
446032280 240212162 437039146
272753647 214907547 366163123
203771811 28671297 514952860
64090696 160964541 12763441
219056755 226839836 326840513
186349489 716416888 90869505
350382111 203543569 418605557
48859954 5908708 251948161
495678197 2180001 16586821
19619287 374064939 80368400
28466871 439751207 83816851
359116651 412114379 252408066
336302174 87970321 564033457
157384393 436523604 167392652
721614589 131151041 659369905
164905746 340719941 209071793
240510817 404421841 31286417
104580895 269534321 203204319
410907225 32244005 721637926
735622181 452554867 278768001
415691304 1156081 832172554
439141417 294302387 368133523
120154138 320468293 42134807
1009825399 467147357 286938070
2496627 302542507 10617146
837590447 544250740 222669679
209525515 151549696 3491644
764432478 62967711 813689686
708048833 155051574 42218873
413489 191256981 40126054
395319701 72758239 33766705
139665529 205960861 13256321
264591066 65267815 531683785
406554830 421363261 27761762
120177370 538441621 119632925
416699151 137326216 536068881
234083060 359929357 237539964
226230565 12033861 577147957
245868565 350384149 247445836
125748706 523531 4589881
2938297 269464079 58834601
26228639 71755201 149626901
980742049 503635133 252864237
886115572 261748317 489896919
374486553 138060721 514846489
151337646 272745961 239572439
759177841 152038045 637757785
32000050 21979155 184071469
137543335 89139841 349108379
199548001 473065653 167945665
10341951 160569784 88274915
397177249 24727305 718350414
532468792 85675507 678103651
544615306 474009784 244049152
462446641 399292741 27971456
441176392 363535770 313362976
72509725 650789395 79154639
159486457 2749792 489947253
75289105 110015137 237770844
262559298 19929211 619397989
207521126 158456036 371062483
138282301 105237067 337596751
469361181 168500723 515837037
51744457 246931767 146121581
107409667 688950073 24943841
708288001 16553998 941338285
107375011 304642633 186178747
214327741 267830326 282618962
551780391 242372851 455706298
474864641 429461383 260863993
291661825 12891313 671284251
211593475 33778427 31569697
191371801 95940121 420144271
764432478 674739097 139003873
397343367 84059465 611738873
393625597 710032381 110434339
684553585 14129093 935008756
297571021 24901846 652036889
353919939 4085300 764500879
852780655 828227523 85598605
182764406 25393957 482355811
8503435 249606441 74338876
159136524 238408941 263426505
565383081 290510417 412614973
42491737 401475166 100778452
544333349 96704609 662515633
29257243 290881108 107629816
288707475 656864299 17102205
11790010 682714994 53925121
212059441 392093983 11570035
229132201 133903105 412125988
567186076 44944801 779653951
41925756 405290224 18410363
32501257 306469927 24408941
72812849 179220493 199606441
277517671 331228091 10457644
215446001 26296570 539417377
240634471 8787601 598117759
328807315 1670196 1659081
898709818 604651441 183652885
295668483 861734656 64415550
69339862 59995221 265576753
47531089 348040711 114405501
195055039 101825251 40130217
3083451 366242873 55895841
407957173 439296243 239144501
377504551 245440825 392930245
821350488 290860471 447239792
9650070 834013705 48355506
74066257 510651877 107037613
16717646 191656624 97134472
121902481 348725872 181256580
476605881 122940721 593449129
12377197 59381355 112451907
150263716 32519446 24769689
707304277 762758818 103237261
367230641 861190498 66355021
611211382 1599631 946358317
764917042 39170087 889146767
149142892 125741581 343112625
1246141 450812494 50211864
558646849 137232331 598226305
149730923 47331779 411805228
750756425 483898605 255484926
75455745 301120246 162843529
614008729 626270641 158967936
207110161 265799216 656361
419722453 86820371 618357133
9680425 32735086 103574713
89799541 201059421 18644785
529339205 397560241 297737501
941684723 585270337 192833833
5316291 10076440 84520521
63104581 188945615 179694109
47664048 185822001 164944369
227416511 149533327 2152669
186796989 223788986 303684031
719303977 84479167 29018101
259434481 420416296 217584258
75408293 204463052 191635315
494671356 413363536 3999382
296901751 88910893 525672097
34328113 489755381 82589599
121204513 135641153 8998995
121189069 417666081 16248193
200709692 324312049 240023177
67619709 153190860 201937751
703873381 4341241 978248257
2065671 194399486 57934402
267036565 647652561 121381157
499053081 125599606 604602275
191590777 406410817 196286683
538625284 337776111 358957881
57627571 544942441 90705985
581624801 745776091 105231953
9856521 134187445 90822843
646917317 445785057 275187267
123668905 375183233 169151672
595844851 117268238 660061092
126992893 76657945 343072901
773666290 349938789 376995301
12349039 321108911 41396101
225845425 162902753 38046565
213425729 119330211 417689959
226800599 2508791 599028475
138852286 449679309 152872921
238131229 82565567 485766171
234003837 151727752 396855801
344118811 390219106 264483781
3030873 126153721 66859231
17984377 535315501 66596141
299294066 181425008 3961221
26085025 1888921 176421124
57609601 5157073 20233571
409008583 169959049 23555692
154149801 167501329 310926085
2185041 324312049 54905325
992098537 312688201 428631721
858726022 8302441 33166629
74469641 1899470 323192757
842474476 139092337 677815523
281907333 68552161 541061005
232503571 4008621 604709911
86638081 59269601 296691461
46639041 142201423 174915449
48904441 34360951 228383416
61441495 1007094631 44390457
103043849 641248785 91728839
66534886 196387469 185648200
836469764 128724428 690113537
532872804 474009784 242253606
42277651 692534674 65496365
275002201 435839195 214158537
106787893 483741 400600201
518772581 917454241 58709917
11713717 383939585 69942651
141490542 506731051 133445328
460544559 433703233 46153801
22474441 422706721 80092097
97921767 5842117 373735636
14634031 102483907 108190251
3510571 85696271 70562451
91303081 165706789 229892257
196402957 437227297 184925303
202721716 87427582 446397316
435167701 724941131 106555001
210058732 287920805 268681186
397808565 148459001 510891676
104092627 288102961 196940801
493222137 22101055 804700537
266202415 313343537 286690633
100629422 835496635 60878728
87676283 75531619 283076641
276393601 47651469 574654997
64468769 549350803 94285531
407419525 427293313 252353037
196258603 256643425 280433089
190211737 462493861 170628225
243784891 201717221 365481401
59373538 141836917 35107969
564582041 192987928 529819963
230187231 23614963 561863919
67190113 343212801 141550465
187586381 350997689 223901001
42791441 112357049 176637841
442902457 219645661 452584385
88489801 79227562 280608771
68158656 101972473 5536353
110578738 726905369 78348403
512110933 62247891 712609801
329302441 45977337 617841658
170863941 464927907 160385779
380918701 737106397 43424326
23363826 375205845 85794976
212848161 241543445 306679201
90050723 489564302 118493617
433281605 535459207 192792721
113770325 141054265 280360945
746372183 79469716 777638444
695293 18152245 54376876
652227613 413363536 298052493
309397181 549549825 162728642
158588796 168850721 9618808
174761887 403527112 191936665
807602390 411680161 316049744
60115643 109199130 220597241
7081476 166527145 9295437
643763485 193564456 552158960
340860221 266534921 358640101
20517850 43507756 138885031
120739559 23185051 19483461
13695011 60939825 115906556
210362595 363587705 226887533
591820321 70709479 4817736
832770829 476778761 271873513
678087811 350304286 366733368
414548737 397041121 281012871
85264165 924164801 51389688
66718081 92406686 240991769
753756058 396056494 322639111
360292131 9694501 747057901
503250351 9332621 847927361
46821112 100100601 186540849
492587239 269774420 414921313
75446889 1500241 21261585
12996348 113447376 101754774
480019141 302008736 2787841
549211573 198455041 517421749
175076737 474539246 157806819
56929321 202804481 166950782
86148009 21548091 331518214
241262403 399845227 221404433
229874472 9269030 5371360
2820031 165661341 63791073
48673721 2101815 253502131
108389491 29854996 44604179
323091030 7419045 724528577
985501561 130462939 707431546
872691019 561655333 210519921
516452097 237469617 456789831
158049161 139034886 346719751
570527308 275725645 7585683
774304431 266409474 476050929
270229499 64075672 537183148
49671301 228386117 148804545
399379443 19844182 729269962
80970695 632353569 5882521
341637347 113528995 38431526
394475037 16206331 745265251
18318273 503558901 69599305
94687706 721754489 77044046
406918975 154465402 1309093
5318020 105548077 38565186
284738017 282075577 314514145
529102276 622657 911974279
110551969 250977733 222269761
22695674 342036633 89417791
21395251 284320130 96553466
546901201 135709 919991857
493234003 4869913 864171001
14304748 522354327 65257023
62261571 15267457 271556385
63613841 214122418 1861111
565885081 48431766 770950188
25870337 218179129 116309985
481491055 244492711 441057331
103294918 215802959 226175357
295553665 35726803 621087501
75397867 78908056 260406717
154388865 341663759 201596623
9056516 523111867 59310252
228104007 23185051 561812965
96949909 96268141 276129969
313067859 307632491 304492231
955407688 741977089 115152787
53331841 502487383 93662164
57814585 243095629 156059487
811881967 322514224 403274206
537843181 68439793 717090713
103326497 231611171 35775851
199846573 134301269 387513097
289682851 43501561 596403399
10330033 332899447 70263186
6516581 133158605 817129
632022613 38091733 5049843
169408538 398034553 187798015
74880733 251843271 174196621
152267995 18775812 451357673
54597439 265420689 145035001
28104828 91360543 149091773
1506625 327536056 15219027
319409927 309914553 310702261
294709108 12985246 677911841
855628769 75913125 819666441
366904721 821993626 75892341
109194209 232334430 228949841
410595967 147595449 516046284
535867001 138597409 591075409
152404561 542589451 29984896
26567416 167462536 37783678
130687801 440634077 153601801
539912587 101570332 656316705
30651171 276887053 112097610
269832601 161694274 419958311
156991953 329698531 25842761
22562101 224601661 108726714
475329180 109920553 613551329
282884641 429526141 222897009
193117217 320507166 236117421
144231445 17982844 431395729
72137651 300191941 159924833
187895527 39275286 477661105
86532713 22385105 332754181
939961121 174649600 613604701
93709589 11833809 357760225
396577021 112089937 565132321
628430229 9120398 925876771
113942647 16680941 385800302
665176225 278562451 443120245
46185391 89345817 192880693
496364539 418609075 271745629
154109161 16080661 459652801
152147273 273955151 239112937
567667486 189982508 535525329
437100511 29165701 751868752
114574986 84663943 317876541
520232025 38747981 775141021
7602985 420836142 61850702
22465513 279369109 98937901
114805321 128839906 289648469
78469505 332050024 155308669
294966354 138900169 460370041
82521473 435164993 125247034
123617638 151552513 284148817
181749251 670222372 101923307
102879481 48209305 332051618
270252001 111449566 475852697
291735307 20209066 12988801
25446121 132613903 130344526
53699654 163473289 181694862
147909681 295573035 352948
97083439 168348421 243661936
284669215 159882281 432158074
255611366 189341217 2351505
245321649 365266903 27571127
44587967 238006820 136338961
960625501 253856688 41545207
19748055 165944855 107546401
39216633 376198785 102358096
202959226 278750765 270459718
4145377 440769435 35527374
658765675 258938691 469580929
131909401 719151374 82047441
395163331 294764941 353994685
451801621 420165341 265354951
6595547 8081701 91320934
57680881 832620109 56853967
193983703 60747051 16437401
24801705 147356777 125499791
375915079 121169401 535748557
357938257 437768086 233177991
172814371 160500321 26985565
208841653 307394101 253414186
120567266 114429951 307843016
463706405 342062666 335187091
284722525 303657394 75757
365049521 326427191 317791587
3523201 430756921 54518027
2635231 19673963 69357262
269016033 84745541 505265671
202626610 131566996 393050911
140013001 389198746 177671285
263019751 144160160 435022977
530561641 472114573 243355326
229942440 32118477 547856722
85250439 454044229 125394000
22024225 248740720 104784121
158954851 520025401 137419874
55223553 298604881 137095921
554629573 557222511 192983681
2653768 517189223 51356739
384046936 412114379 263615444
343742881 744152243 95952663
586225866 86171331 701184826
65611313 27968093 273992623
182570597 545048716 136459423
270409801 28717180 622689169
26269561 103264451 45223393
471319391 210715777 476431957
14707831 158540761 95614124
381250493 777790511 3128331
398448364 205453909 14956249
332144515 17244409 699864915
10649421 61050595 104263014
87619234 213887116 206111297
153060181 16263865 457346811
192302755 17778979 509394369
44637335 1456003 238777540
9761893 542589451 58663106
49353239 111984332 188940799
16737511 911041681 48211551
296976408 417854878 231928876
265464193 86987059 502724041
197616195 450693910 176462595
705858929 6884456 970436701
9406198 634224249 53833203
155358477 228264809 267021330
194982337 370246449 22594401
431173717 59867851 678103651
160104433 133140601 352462753
560661361 77112353 712591223
44962076 825990475 30925441
227515045 33553441 541776334
119860589 62080018 342359545
2417546 657647382 48974365
379604119 34218961 681579526
249488515 106370557 460937086
451357413 218190511 460756341
118341 43873021 47645776
378633592 83562457 603530941
215956009 157925945 376834120
34532589 54676540 180409476
838887148 375183233 354161126
665105592 413254585 300636298
19914005 139004789 16779916
200040961 602657497 121115125
337721035 155996641 469419037
50425354 341531569 119626625
161176038 89505698 383516057
223176 667183151 46280251
443044441 795832852 84228096
365884621 160806163 477096991
871696001 717588301 125342526
179462909 618058361 112807542
898904111 26839241 951134472
539556382 592566041 172991701
173870663 256130929 272214592
814962689 72817561 810367489
810943414 216908401 539592629
338972096 175853985 444865291
109245721 362752061 30215795
493889617 671597537 12239801
24996181 57275829 150141783
494697271 8478715 849366813
272258857 140486673 446110337
466033041 310855887 367887231
829615721 526097505 16296361
451067297 71137961 662374402
199442773 101099881 423940199
135123821 571232317 115172911
301086199 98682515 520752438
430770505 34647241 730518261
352916761 17493477 715954207
319845241 27284907 16084993
343245047 47529105 624185667
134398326 121500943 317830309
702614956 80534305 764294492
826381681 383599585 12887290
942368965 219788921 1062433
14179321 2399936 137284513
159678157 1156081 494815488
86886647 225653233 203208193
710753953 475472809 43278207
96393826 396375317 145897501
24945277 376239296 86834541
52077975 370575549 117218645
504917049 662829399 7744969
821591633 539455021 222004641
60393621 11883481 269701327
568475121 45097013 778361836
143228185 15744457 433772775
196648943 292553496 259599301
389595391 34681655 696290381
37810267 506391761 82673601
790431181 336771637 391142621
370546241 270049881 372985971
20461923 73537641 132749441
142285961 79786981 361520845
117245710 187063537 18229555
430712647 964399151 51560129
90867415 232542443 203776156
281142802 425135233 222871491
574854193 492873875 235070841
2958567 397215001 54811839
142598611 6204976 452363211
56210632 479947024 99743442
5835929 43849966 83802283
437748555 102616255 602503617
102362509 278303421 197777251
391639051 405923057 267727369
105610757 26233633 363773439
23618023 278976142 100612828
546310445 383213001 317762413
81536125 110664637 243883569
94977901 114329556 265319544
614714229 578021577 187154773
490267549 899664977 62552485
22713087 438024619 80150527
60808436 23719015 261930241
9559936 339569001 68365049
160464881 225761970 274653352
394816241 132998199 533559382
99086560 275911546 193851705
373903415 21548091 711514545
425417461 681600169 120990259
390849375 39518497 10807264
125357429 364271441 5331312
508447393 296939553 391142621
98503917 50662369 323014726
261818701 36410461 592409191
33926201 295416853 111180763
131068953 84280981 28492540
321054625 206767523 403715846
698423649 500379429 16379949
37325751 38053249 194323121
47293066 156278079 172008244
259367257 127598257 45753202
279266461 193253689 393677452
327264435 438060785 226865375
108085021 776274061 69910096
73927757 203904325 189972969
360582471 547162567 177194281
11095719 7334449 118589303
80015713 487338301 115346170
939013 42352454 55713457
407313191 132141361 39448865
432089565 808407833 81036855
149550147 113528995 352563772
92655757 302088457 181623503
239784393 704867826 97177135
30767105 687528521 62185564
166978423 558875433 128900381
163325065 119425393 368933497
670303180 475533522 257773517
85860480 68684956 288893819
585197976 350022076 352361391
362355571 256048754 377096281
329483083 38003057 4391065
711555131 34220031 884252689
436187186 5463993 817628401
42150205 204153625 146877025
273507375 73492192 529149454
234741921 176275891 377400934
51419143 586196325 81369225
485573543 239985601 447456024
72562366 805900327 60672970
778634937 29912059 913150261
145205425 132111921 334891756
422051041 312840697 759329
793011367 697181 1026593221
472952245 52145981 15199291
583284937 97982776 678422113
14531956 660149921 56286237
831669889 541477281 2358743
746817562 48498528 847198588
90842475 496260241 28492540
522212822 674392204 131258401
52025695 76460917 210733251
4082570 319086552 59277271
194927305 90883129 435883573
561823417 387951851 39141556
205736168 282490663 12763441
657244117 682350687 132431599
694022161 147161933 635082201
902547361 5134366 1026935301
128346709 110040269 324008637
389707773 14099954 749735537
191015511 441109101 182307049
614996169 799683758 87970983
249254181 106942075 27028001
5521153 245898511 66879326
98759755 1034356447 22461821
191754439 241268200 296628411
298252001 7592554 696195391
63254646 219000004 173770821
64070539 527804641 99462297
826535651 15455689 23385741
151817221 398474655 181593809
107453665 663358681 88496641
37850933 84631421 175330470
298048897 266825017 333242436
40823420 441078754 93090369
242314941 314848097 276092139
299129491 102556897 514424535
467612800 266093521 408342534
8164113 837838065 24497201
198849021 136697001 12064374
346604563 188521041 432223369
212940709 110239905 425190475
2608399 81962596 65417126
358946407 308151001 327052408
70149901 193920061 506089
66086049 71011135 252766701
953372148 219788921 553046351
147503254 117449755 348953002
506405665 891283031 64783945
111686654 216329561 238507876
448040521 47500510 709002100
401063131 166685313 17283993
557384244 17021661 857935261
588877228 117528961 656239331
280304321 738154196 92376065
136781697 104713480 333786129
439807941 309929313 353350785
566611951 594666685 174252621
259702891 728685985 92746638
673360503 319332385 397301000
159648841 579369689 117817505
187167799 254079245 280608771
523558441 62223392 722291662
1019102021 494976945 258323122
550224449 37325575 805484801
23131069 58673501 143721565
657690951 582598031 186263929
559914418 298745371 397737865
121044633 684130873 87945745
34122760 300890461 111709873
263260505 607503316 132013643
687025390 185053603 570545217
155995442 310334037 221297648
544525665 136512806 595080685
22000466 789804640 52716737
6387604 7953779 32910337
8245273 928086727 46936376
140474201 655310273 31418325
6128803 360904870 62068251
750612507 654746881 151892643
362558201 344643091 303153181
196327761 237008070 300106787
136805140 409850221 8501665
851355890 241792721 521267227
81354351 167828350 218145935
73005001 838297601 56932076
101564696 42132991 37869991
466885659 212918371 471992137
582221760 156185113 586933999
508607353 98348801 647385551
26378881 244920133 42399033
213684329 100789282 435992951
425424708 301283243 29553533
99116711 253955329 207971560
362031463 9357811 751723176
206620555 793426111 74407386
245740087 285988025 288595265
657645409 501487276 237925000
560132497 73802429 721597609
102302366 34292349 346294999
166829041 553188622 131096321
64230245 56772241 254087701
471403011 46060491 728279726
57243880 56411761 234821231
431788033 183802537 480613741
220084129 201837091 345370715
509479048 54045041 729554901
391692213 15333674 748185505
286063261 41780166 597398726
345003559 292553496 332226337
210872161 156117801 376651201
304703806 154658056 29922826
162313397 252715629 12351921
318012693 532343915 171297229
730762310 551498551 14731393
689321477 27125281 896605753
184746023 160443715 352527391
323832118 65863414 578172407
66555137 158987611 198755481
183257229 368277253 213964947
79189327 630127825 83123933
187889931 812394793 18355141
4314361 136638668 70263186
517291573 24288993 819738525
609377281 563455101 195143851
666578471 163104478 609011701
724784713 444284457 5026945
60034742 306469927 141758722
561370557 240802669 461975201
9188401 319297609 69132297
83759041 106429905 251478153
125748241 376919505 169597198
35870923 379794091 99657281
251548321 145995169 425968361
171151185 789653074 73463431
8184001 930641050 46930675
238671685 108843472 14193481
17974697 4397121 151954137
223942380 347974733 15084322
145960522 385371561 182141716
257804521 279785299 299431021
512592136 625603561 154088001
364119537 119366969 530280466
651089482 45172783 836461255
533673845 19002599 844307839
176744756 686024551 96679171
26611937 545048716 71863156
267081436 12109869 639505153
195388849 209447381 322683841
4165426 191410561 68265499
60075614 285357651 146797311
239182705 185886901 375506356
564627333 387963651 309658226
217376082 611102886 42057484
1057205985 16710875 999080503
565354501 419005367 283839736
53245567 154355545 185908121
45688360 244117312 138390913
132682629 211585445 265354951
621012826 610115656 168711401
8257327 440572609 61381111
923389601 66022375 846977099
200723235 3780733 556728751
41704906 454333226 21340457
299485744 529834273 169227893
199931649 782850939 76058346
76623523 165177244 210585551
106101532 749137151 74543518
258374633 61218648 536996881
525604641 362876567 331139614
448088224 25846483 767231830
120061141 179122591 40326951
140467211 384968509 177880851
729835768 96944401 752785976
406186001 101713676 587103947
321756451 254698421 355886488
438252456 191596717 475967877
13872565 282741769 81546437
445945175 79087441 652069871
353515601 302756131 18756320
627084289 530053153 219286541
50037461 231979126 148467474
300431311 646563249 32728995
696623903 242195395 486835144
17862841 876536461 49476901
141924433 36068969 412577551
349041340 23291137 694775425
105857205 139297621 267752681
62796865 8894710 28321411
33332101 160569784 144217069
69760553 242753869 173448848
144617701 14496515 437551241
571231051 220658301 491715181
515091513 377258847 314514145
647321737 764189546 101224606
892661323 154024291 654063202
293086396 333529075 281336806
3790401 275631214 61033831
272318559 89861929 505834792
33356064 166248499 143254581
410745853 516724402 195887365
15390301 126625057 105984681
543317305 62822945 724945361
156556801 1946239 488813313
37825153 10608521 208399213
67556737 237460321 172305401
464370670 257241403 419786905
402309163 33495166 23981697
19281505 67742026 128740657
34455579 96351445 163134742
383028985 19348041 728378893
642623566 890832865 28956929
369891 135635709 50254081
826068916 26185573 938382895
112286413 304031841 190811908
80566081 4666439 336127025
139681696 581930116 113804678
354669333 150132136 30100041
57382416 745776091 66474385
450730150 125078545 579051453
21671761 813338746 51906447
462606433 554342551 185407678
25753078 308882289 2143657
533729449 481518351 237462161
38103175 515568631 82663435
205806945 262227219 282292589
134613619 50139853 388053649
121947849 277785641 213128327
28780311 6765493 183110125
912071681 7901668 1022861675
102770961 10301752 379499947
10238545 134820099 91679680
258081046 98211288 479661421
37292727 67252439 18235257
61097312 203632433 174669055
48503369 2055121 253220545
525943649 735838741 108075969
76168661 32987461 299779355
649843681 2024051 34362137
295183351 116937790 486333026
153266876 101920849 366457057
47372641 218481481 146825764
177298403 617216953 112534570
193112461 526604626 148071157
231000849 95164825 461459809
114351686 443008546 145268476
352364481 172088335 455567770
23174819 496398277 72920259
646165398 255710084 465949770
230126244 582730625 32043777
222010790 7062536 586131877
166616689 27803521 460997739
397655137 149818369 505856098
19990369 322398411 90163741
610247494 69494881 748693397
33482441 319549261 108254553
12836905 325960111 77403781
181032701 304592146 237584252
447260266 37754269 12852009
20681293 83576841 129164020
47135011 334253079 118774121
71150593 36488614 284102488
6677326 357311956 62971701
23361601 533598421 6682625
3812701 251160874 63089475
28480057 27751753 174686626
174797102 222447483 289344385
3284090 182357881 63359455
399468556 601295169 158334001
62654209 85228606 36529533
512977516 34208116 780776976
333591643 745553721 94900389
257308052 269077241 303498205
356855626 60497669 618709543
213601001 333862152 243403558
166858214 12180511 484178171
691227889 92199664 5392141
99067955 32987461 342165781
24358705 99680332 135859441
132781166 424817287 159933867
152075377 281519951 235279775
58734181 45288991 242950993
7736401 281070091 70032799
167311289 55383541 423076029
296324344 1425645 311221
791447930 4130561 1010031121
778001351 486471514 12614581
592291972 22555331 20859312
132520081 204931259 266679113
30953626 434741996 2094838
620706586 807977579 87491353
72159021 340994753 148302967
561685957 166047099 566783941
62068561 84817846 235279775
448111821 92355577 32582188
557032966 91193319 682112336
94535294 189409857 230976361
6446904 390953541 60359551
457906 655349521 46610211
114643841 71085329 326235220
25414390 275240122 105474394
457794361 323111326 352338489
549597793 212712193 501039923
68132814 66144484 259289641
201865861 366840265 222035749
23978974 8340721 166624657
312416609 11596789 699727785
384652513 523387453 188425467
250558218 427293313 210326383
825819743 83713213 798979396
221417761 127393783 411893244
17430265 214473369 94979119
252116932 760380545 85180249
542501140 618581545 27004510
250054953 207424127 362173593
191158277 164928781 352040269
969810337 109200943 730677333
54072451 158264051 185733691
171434782 161442369 337961997
78779454 267013657 177311902
375147255 767738460 45817501
16844609 716813856 55504261
271623631 105998131 480894041
447384367 458891141 236755619
44659117 190589916 155575241
95511367 847859601 58962017
357549751 36631125 661055321
426482701 197538505 465782795
347080699 267716273 363634251
405276571 142648961 40425910
157502719 22152407 24417076
133426585 687465091 28783385
387058995 539899176 183667243
378723907 9506617 768033800
630911821 28858591 121860
216765697 977230453 48818134
277999573 395953297 240497335
146247605 341354047 197246161
406257307 862008451 67552801
629820721 16868782 900586997
108547993 184917631 248145971
482937977 194944457 492720069
271436985 894259727 59021601
37375921 694508277 15594954
271500139 194578371 386827545
322006026 144629423 473734288
706491647 23407894 11181652
402272001 34237593 10946805
105442161 25279311 364592481
9102729 176409358 84399085
22491860 445107301 78099337
14531956 401379917 73334401
143853313 385425367 179440633
254379801 453974221 200270621
541112724 471499630 244481581
416771569 70903557 28430163
191193089 240866151 296816795
182918849 421384601 186248085
8608484 77773651 90622261
74204327 910791298 51876702
419251609 143190517 526463025
60440689 62240387 242138001
764981281 579980927 194118969
147909681 38470987 20599426
201978418 416239849 197807102
153277609 5496443 40486430
1029285927 261567496 40254367
52361295 28060088 239938921
170259001 5344921 503035889
223380883 426831070 198928897
101306890 334434557 170971939
347251451 728183400 98989261
14315329 22974931 129036717
673611533 40888891 858077773
404217705 39256519 700592887
66767142 211511153 180712453
231283794 203564673 352880720
51889831 65293801 220022501
667076176 210136552 41424517
466192633 192454625 487478326
97377275 443520064 15838901
59287281 132637150 204302737
416049936 219941905 438966067
117770185 98509489 314012195
325543084 93558741 543381413
711476687 122275089 666825601
16003556 618630662 59335480
98567701 79509437 293289571
45194977 55800541 206298881
30940897 360527761 97201711
966549158 31194769 7574717
151910781 559544041 125910919
546408601 425650881 276571873
506405665 2922331 882985391
369998231 179717200 451949980
101861441 491527360 124424289
235222901 88945651 473542876
71398173 508844739 104517225
147066760 90753226 4408613
150620113 193142145 295264483
575216981 17382166 869628977
124909314 103297756 319538125
449201139 71969563 658181827
278121 65425036 944763
704327135 31149682 893904419
26945476 669911463 63339781
150182161 174040426 3641401
111638443 482719079 130635661
505744741 69165391 300353
372594953 11839261 753907169
443037031 667758625 130382377
84063025 236172124 197177563
50524001 105411601 195734071
148227153 14369601 449879005
791541785 489512566 258923545
152450561 68240146 387487103
263923071 36739927 597517474
541689 609160546 47008121
10074113 199065109 81839233
169777054 168172401 332730509
433332781 51590141 687502273
790278103 121679353 692195215
155394904 132799231 349099412
21777415 469376821 29471281
193325600 9597281 531683785
91200705 652804501 85894251
72340204 49996652 279057988
132654652 3432941 446555594
45853997 5252183 237093169
118893359 456653242 141436353
106043302 602504545 96835089
257725639 260074801 313822071
41160393 29405729 4484965
367537451 251035720 382379233
108747922 393983811 154136893
115689817 208305793 247417166
413789078 780090611 87529281
383858679 185692946 457806526
33193031 524549467 77188195
66723685 110040269 230560611
292327127 354520465 6242257
343466236 710991656 105629008
393378352 189864727 459210441
171871 916328383 3343001
33288193 733976185 19081473
71520362 148237901 210546548
7431761 243720821 34152707
3227851 155028259 64857850
49968045 368360641 114103594
548262026 115336747 639031993
582183389 271692214 433366093
454717729 467246376 232990187
571786556 318963295 379950417
706583151 595739887 7263271
647586145 43171030 841286843
308170566 32222481 639103401
684578126 204580201 539000532
375452043 106687017 559468261
617949601 486876763 242048764
245769313 583156543 7752433
141701127 1006561921 46627625
136316929 622795603 102929113
309206906 226185505 371732293
555335201 623321161 157486843
499564381 473729341 15607281
273155695 858026005 65152825
132968705 204668644 266710903
464187 179204271 50433085
146784801 338214726 197706835
95022481 56441491 313429681
361840480 144564775 497541297
576279330 778484221 92816939
423410501 100496551 597644776
4468843 111172367 72432681
113003917 207775261 242456876
104010061 324575242 175490615
217955233 425030803 198175355
256210768 100426051 474198429
95571092 259154776 202253626
66334276 265861941 159475399
66993343 98880545 235504657
168268738 486876763 151008261
392113148 568170197 168361569
36360863 540504297 27834901
152472925 184324201 3910273
524227177 668013507 133346935
3689549 10823617 76060431
967754850 118323826 722345163
276440065 670841673 114940673
51891913 65052961 22861266
125256888 546486405 117406675
305091182 440241363 219692878
907709221 316747261 416368081
31491532 564912017 72165715
839167131 28767486 936972037
476160763 79667881 1744321
11400001 237920410 1644314
439576151 869792595 65482561
156297673 170923712 313278959
484085391 89676833 651486277
54580275 8763673 258793501
252947151 15214915 609931813
366247033 64674813 618646561
252072381 53175007 12171325
140994403 101307977 343815826
224351338 159155676 383582996
384624401 182997361 461642766
87619234 357311956 151505836
677400361 17244409 919632788
702824916 271485814 459372805
13220201 706908033 20182801
42004013 64674813 30683641
39120500 17106596 209776285
68504231 974106109 47524056
192549439 246749473 294022273
129192706 84309251 13311816
196370707 502741541 160996121
83511770 298517005 170932045
162592267 365196211 199499431
653723155 269185057 7033599
2991007 247047751 59284051
410721533 581850413 165898159
97670481 357099022 163021158
350410981 535111225 174721419
215262937 326884999 247664222
507049151 261343911 428200761
806343247 235803875 15529747
180366485 342720793 2391145
11400001 423456526 68022865
259003641 135228666 443288377
724937670 86225450 767646617
345574671 103771961 547153657
46829176 473217727 92688394
272956867 312024592 11985841
278559723 19962829 645180790
602779501 146851783 603276437
203099051 123417066 399278956
77307448 528776161 104922929
38112850 258394049 124498797
195649061 487919735 161259391
38214821 235948524 131132101
264796505 543121584 156848393
93019415 104774385 268849113
2458457 172719585 61430496
18887749 211585445 99485827
225471991 83588715 473363653
531727074 5238480 884711145
16209870 5522529 144842386
347801787 143524597 487492901
38064901 943956781 48230937
373445123 139746307 511692735
475808872 223412554 464088905
36992551 63217675 183658426
248753528 737000337 91012405
300000828 195621713 402715825
169103730 567234799 126192946
312522521 332570171 292778953
205950889 830255713 67452807
141002701 13206900 434829180
486274139 605643265 162397855
304600631 126411067 483871207
468147157 189003046 490783771
844513461 61020818 9965593
396862333 146922191 511757461
236085778 272645036 293226172
175489169 53975425 438140589
264281281 784608343 80167463
466265450 82725267 654235393
275681513 170607575 416704877
621652626 30406839 861501817
85458683 97748533 259301035
80216885 109564113 245820823
56678953 159115084 185010561
21254545 747685891 54969201
470706965 372418056 309124747
170191501 81002141 1048545
615183591 779401148 93336706
718800841 103346231 722265561
300887371 74076617 546243503
417252819 287066449 369882067
131387961 183671443 278793765
523799 237559582 49350743
242053813 365693901 21511765
29769733 407416216 89834193
202464131 12040975 539541847
995584701 256225201 503744851
691520495 70903557 782916657
948313003 8010616 1026770887
220103248 606097101 128484277
54690817 475767202 98885051
152339449 245163101 254897560
284925841 10332481 672681673
650958133 242354738 475675509
105851586 99362742 290875090
469849513 424107051 263895045
164608313 532946086 138225456
319397001 8969761 18385459
9343913 805809560 33044971
682176 473060125 48205226
115068955 393364179 157851655
176090929 338935381 217878101
67978769 43447902 275273072
472054399 93196045 8839074
7127363 60071673 90011944
448103050 96255461 616151633
362031463 327746849 316559101
61308649 298418401 146777353
884984605 243158596 529515565
91506961 396762689 144423208
74926273 253512100 174495228
219179131 150044932 387083881
416877471 530309868 194762821
162473217 141536896 348879043
126837351 648897886 23143271
698335779 59425433 801941456
289242346 773065769 84707236
342594111 71193740 589036671
245765601 541142425 154246626
452280297 9966061 806581561
628227982 378009061 335539455
97634216 126411067 264768291
71895716 352862537 140605957
248173773 144827801 425485578
601070065 1007094631 48779062
236309443 468839775 187687874
561483721 291645656 409274041
236073664 121928959 429485995
345122681 18351926 8906896
800496982 309862673 420324376
550504945 43669627 777241161
439245457 87746751 638692891
692105108 572754817 194982501
622567162 363851893 347689934
602595609 21632717 873016048
48252863 101219560 192481801
4976221 426946990 807393
340835446 459629171 217063540
687951 430740935 40141533
867433636 13618531 987782317
683297049 54704607 5688673
185795240 627505409 112816176
20884393 268691743 97739737
70707076 563929201 94320646
90178726 209933313 211754467
230327159 331624591 256215409
205784129 240257554 305449156
69810121 361132333 137107015
1927657 614070825 48879361
235276000 15516439 577766281
82022473 16279264 332192953
144531299 6975659 454935861
88561396 83709419 277123071
357250479 717867397 6741577
75393046 61263136 275052901
116251117 219744288 241306451
560330065 311299951 383172636
465542067 10144001 824086128
371111050 613229968 148060621
51185619 414385314 31800001
425132814 153306327 520285701
360307333 340259701 303629312
374232559 438619751 16870672
235377793 219033887 19174321
588661249 59579051 10001881
404471673 18250321 20777537
572388301 211172142 346529
167757608 58709051 37637293
68293131 603734591 8330095
770013227 58855009 826489567
389985571 774350596 89658913
337918282 112439065 531999733
77929007 217265990 191080462
660182843 417924220 297545815
100063297 180772856 242578785
214752169 52365626 501256086
109668371 101960626 299669518
265230491 57141583 552570271
575037841 25258801 850553596
46262581 270553772 133957001
772551298 122425831 690455611
393293425 137124993 524638241
380203063 423456526 251133268
227475643 14098657 571484167
208481005 349938789 234008161
2326061 303239377 12160460
226173271 209026871 346813325
386559329 345047301 311153935
491699020 12699731 831268348
6630499 7432272 92101405
223282795 68391646 491388326
83705281 35956441 28807780
109072510 44742229 343466006
77200501 61050595 277966493
360913033 710661985 108573427
490764875 289596940 391416677
243475825 73616565 13137223
167985791 196542005 306913867
244989574 253763767 314240761
606846081 460960111 261197569
203779371 239937581 305065513
497525780 142383811 27823549
306320641 116364083 494382799
120822547 783510976 68416085
216474553 247398121 297784156
293737393 198066831 397440025
738826851 327902317 392618097
28798723 46755541 165352177
312056129 560537643 160439553
124036675 198087241 261197569
3101435 20816449 20966401
417036995 411524361 267727369
104761279 855090433 59255821
622736133 124068205 20917765
14083161 8650853 133998245
95870611 705585781 10598689
55381185 18292519 255407070
286313899 70221521 541431965
576904334 680782593 130556241
363383589 20584961 10922875
208957813 70762342 477527201
4749481 104592626 74109674
40824301 6525401 222425185
6511 19039757 39002337
159376117 29704894 448423402
398624632 377586028 290550056
382797044 251387283 391738171
146728501 50567743 403533121
83650741 4128717 345848725
350593051 564510621 165398437
39755703 460020331 89699819
939120501 267830326 485109825
190578739 799135 25892233
422635305 773627327 15195385
5909993 1778977 89556961
46974775 924461810 49567431
329764156 115125361 3464852
85260085 235055934 9611465
15253212 208489849 91648123
231054941 94162930 11666989
129026557 714575731 82091821
203544851 9005893 545030351
41249926 33118177 207800560
414047219 226495421 432743101
400219205 329358415 325126782
406918975 50022281 671153938
415238617 303541348 354310741
191489479 181647997 338742353
234684161 192263737 365363806
425958228 78017365 26619349
17065145 438348457 73148025
200592829 4879218 1891015
452226175 78631801 656515790
383441449 10523019 770046160
176550087 17134977 492664327
72570071 459629171 3871921
236241721 31720413 562711293
128701 551777630 46359201
480883357 135923614 578634479
678943091 218832471 17882293
1030566475 359553881 381911745
467046409 219218945 465684682
5532784 48125683 81279829
290203129 60747051 559663326
365487166 87272263 588471163
129662838 64251712 365136311
789704925 90116731 776457291
452881791 449169265 245342888
206698076 140111217 389983231
385323616 776461682 88477453
398271313 51432843 661626209
106658902 2994233 398876619
476676468 160793361 2828473
184540591 88820161 12161825
257919103 134519499 443275635
40035777 367470174 107033081
226488975 377899901 9814213
315157382 296197921 23126649
14570535 82393183 112711276
38609489 375744946 102909825
494770212 24497089 801603470
815368113 41435053 3242161
154957276 57675289 400765501
32787580 38376423 179365225
883712326 319168337 414627811
135962023 313079409 205632701
41955961 246858931 131881873
609815251 640599329 154999665
224362769 4971322 590987115
190500493 729668017 86079809
205928638 46181845 500331716
608458341 479455241 34307653
822846394 24218753 9412449
327945365 34147765 645162641
116055129 187783681 24740481
87657865 344054299 155217931
154520031 808813285 68771913
141060795 141500191 325126782
207125551 130390769 398943669
87444421 111075281 253702021
661298149 245202255 478008781
875342057 45975593 879976081
400559266 34839793 15334879
83717646 267603646 185582069
261691219 152469784 421582894
256982592 267013657 306186931
101979679 644142417 91022579
219176143 93135417 452907141
451149061 82285466 646264576
150022199 240303613 253626594
192243300 84304510 439198563
145422617 732070328 82252815
1003246739 138369247 698057551
21733207 32983681 146953809
137808199 220798009 261579361
33631653 40936459 180844427
392763554 47586397 673930419
59921522 120144177 210307861
35051857 111662713 160394305
184817521 6899751 525400569
20754026 93035645 126114371
2473753 474824409 51446494
160899697 330551161 210481350
280755091 621558484 131515636
887966141 238780636 531499564
62932975 73827727 14789083
2524119 398274001 44859903
141216937 441780561 155676517
551857241 32980751 2208079
747077104 29213 1016319235
210989933 29694211 526184801
178873345 123950477 377915441
34468916 29079691 187907187
267877 861913601 3645297
67394551 199536548 183833261
172083826 243549325 278349261
92709865 241483081 5681679
859889334 455376508 287471601
113503391 140286463 281482881
12836905 439416937 67963993
235772782 165834853 387662221
676986489 278251948 443747409
967644857 37647256 922297771
175868323 465561929 162824819
191904025 27989441 495252637
368295041 120124423 535934233
9849121 20377601 35974926
350841006 196949533 426624511
37220857 538953376 24879457
565638871 333285373 368126977
281314277 171941954 16457004
20051010 26541649 142931845
1148633 649041097 47726887
139529809 59185153 382276324
629807434 169042874 590260336
344286903 223815853 1221339
8822589 88517332 90384541
35463924 626270641 69928223
314902340 288654737 329979733
166135883 227756845 274291025
45701937 193213636 157562194
125516301 741487651 77440771
194354481 243016759 296917297
3423345 942434494 37612473
224932241 171457609 370255941
46885731 35887801 17757261
229276060 797144368 75401246
142015681 279682633 227102521
229942440 226537585 333488933
133926015 608890641 105219423
477957481 409256436 155620
54653581 261540434 146133004
26688313 32242801 164152151
356162913 640659121 135023333
453893386 279050674 32548753
202948219 112875476 409965851
530237269 477264543 239841517
181241341 710991656 90304401
1577343 582657023 49023469
68069227 97030729 240092425
29480641 571232317 70918051
337268809 3325537 758540413
103912348 86013460 294517818
91190939 679703475 81943369
219225991 263420335 289928303
235466001 188993601 368476207
3914041 73264951 6642604
8429753 83140565 89353195
269280001 555863168 152112209
441178011 372418056 305111281
422337267 157218601 512585373
273393572 371671789 250401097
227520767 360254454 234991501
382315140 356431641 10376976
92958593 330298282 13659725
299612805 881350273 19948913
452318959 28843933 760335283
782334365 148720601 650405425
117452501 500600927 7210348
186270095 4130561 532388319
423216743 324312049 335444737
46194605 195450628 154970405
334446625 647604433 128467093
14458401 88940033 111041743
154705041 432152421 169342577
207723521 394385241 36743208
11790010 4990081 121303006
120195321 869557313 57991005
790801441 499688036 249157379
12538571 182234783 17124985
317788736 42170081 617949109
91151631 15410331 347266847
306119367 221155075 6931331
502801048 451463971 253293523
466897081 6364929 830770821
425181317 23463041 756900745
948925081 457868637 288267841
269763915 912085357 57105329
2899059 87154003 67359484
232508753 161644993 386496875
338301341 660149921 125171545
102484481 286123207 6962384
67701433 269766991 160371827
697549843 152255741 631863125
149909039 17493477 45823213
219699547 72712051 2919112
331312125 793045925 81434269
121526921 718413601 80664991
10706429 120475581 93974301
108069697 781824737 69196573
320314336 439981431 223252711
231526822 21548091 567532395
264012631 237559582 339836481
625967541 271306899 37564849
107121251 8831045 387831191
87026213 42434449 313278959
704641185 454819849 273874558
491342062 3458269 869194929
739839206 93827281 760148203
53031191 701971245 66372900
568513827 220332358 491715181
156996928 160036861 324310667
95369314 371816701 153522748
193497289 181866925 5952017
18720808 459267102 15391806
131493421 94119873 333674015
76547213 197367941 196203453
256801708 119209303 451611815
30043153 21093393 182626457
131736754 306858637 204831012
19562241 347941741 85170933
571487148 313410657 385153885
15060193 234801451 89130196
386468656 765475168 91086481
110399592 454283457 137676794
678272346 149515401 626923513
200786905 141341644 384256951
294283459 280369945 2125306
638732161 90104216 725379661
62627091 63988856 40169437
124438589 597995707 105208351
188261473 31277461 6152883
542034676 170437633 552637601
493571881 197187433 500801041
70745065 186082441 192287389
257079101 166232185 34161085
58052477 388492876 117048331
493364519 171851 890477353
130761941 325509841 197793349
138873961 326326441 202291285
362819773 57201277 628800481
108724227 56506393 325107847
603652015 564174401 195092086
10170326 432748219 65002393
21268321 407251015 45378649
475808872 304832425 378019566
104676221 210660769 229730483
386916973 26249501 707212913
319947708 975183751 49434967
6776731 17179966 93316609
585354049 267108106 26985565
419177161 130781953 548938035
64738111 25949361 271509993
114223705 3295594 410542021
865972938 384559696 15474481
263974034 38312974 592587633
507790207 202848335 11570035
359254819 61798447 619072741
336327216 438620469 228047483
19088553 196408801 103057751
35701534 33923093 191524485
133249537 29635465 397666891
224702551 188945615 29500570
735317191 400712911 319323628
687578155 452369143 2067067
107512985 96485592 39863902
124949153 677887651 89271361
61232018 357304402 133295961
345183258 535595726 8237857
456537871 437779956 252181909
741365687 105083489 138769
248868937 465435062 192504325
164676241 152823005 339609161
381905657 99831127 578193253
170164751 319100173 37732130
657805593 741487651 110067673
14473930 123833921 37481856
435489658 46564497 5715709
410232326 34211068 717146101
549530626 449446201 257642516
145193901 185443364 289471591
94430069 526644955 20488231
641903137 731838205 114279301
233333662 67546207 38526625
50850193 157204901 179916161
426482701 190198531 11991807
77078521 403361053 130353526
752084551 95032393 759550036
212709261 613167301 123609883
357821311 314097209 18560221
300939803 874219102 62687017
228132661 369577916 306735
505538840 1636097 886271905
491138011 205076749 493098409
432980513 136521613 542884189
434345626 76944421 643743726
6225858 338661181 63114679
166370699 60615201 413629057
54836911 759628975 64705681
24877801 282037141 103534297
105172320 20004023 4810625
195672731 914048405 11853373
159283330 64769906 400411301
6609565 101010301 82352710
624718106 234412069 481885171
179461219 297955451 244861565
832885123 268957426 476016471
132968705 71353251 357540226
861418693 292802757 444445129
460759266 125228269 583080638
83357341 45019171 300089476
557649624 357821151 29478085
272042389 299752469 35088457
104669153 125486241 277938865
710523801 279851329 443934525
208907636 157816274 373809769
119596807 613346511 100002325
170492017 244796366 276553469
434070001 83500345 35974926
591652551 33585753 836938449
210145677 156451931 375143050
42124699 315803476 117887477
561745840 95940121 670398785
60855411 166685313 186048330
270994221 10631489 3115481
466489555 30662851 766751707
264728593 179575841 398489425
236767375 42939961 547353955
120305261 20024386 23299446
91549289 416332477 137582513
563771231 155648095 24507091
359378986 47280607 638405175
136807217 328827873 198644276
46812239 305115908 124567418
484333024 13996501 823333756
92706979 487454244 120953713
197818831 482526861 39368909
384764629 178830068 463555841
180500483 242499331 288967449
98047569 97421421 277907705
134597255 339991752 192432195
500307265 212673240 487134444
515818276 420956439 21235019
34500808 636919156 68471209
3275884 131917699 66661925
59772547 245764366 156826720
20059381 419541376 77809447
127370478 46648815 5948617
720599761 416515035 305077871
233382901 467720111 188130226
99429751 97288285 43224889
382589965 43873021 1939596
15041425 450761821 69614917
723108469 3472561 988669513
7616826 15286451 99901831
140047681 423299890 17890081
303844125 219874552 378360760
17794288 442338245 73386613
444250461 908124113 60662183
13895528 68439793 114044401
278233201 46244829 576260609
49275657 81833833 203937926
647400706 58436002 789803809
556890395 69772177 729552307
669058391 18956701 913971241
45370326 346821718 115090879
439945832 339259229 333524383
260104477 300506721 291110887
782833273 425198593 305829256
763139521 270084959 38075443
299542663 195447438 18574671
141908040 632548051 100673665
414478702 311659369 343570947
6030107 710991656 49901265
812597057 130448757 685603805
235671307 168284161 11789893
140785345 13209001 433753954
254007828 437195631 208554226
180801859 72484077 433570769
9739420 112875476 29944851
3345301 873366331 46678406
619534483 467147357 258497876
235018756 515414692 161828466
732098281 52999451 828124500
49990447 101475529 196583366
304622810 312582243 299290951
12035575 702571840 53455193
170367609 710149672 89871089
142229563 110604175 339584617
42749344 350372617 110840542
882357695 73802429 830877145
426610003 260390222 405010784
737456047 149921911 642941125
41330017 577797766 77010241
69027601 410153381 122050886
145061934 13135184 440121601
19811005 47995426 134474856
53092311 119832600 11820591
94343446 395131731 1496518
900159381 731756809 121276421
956126323 411371566 325319008
791483923 209747863 541660396
230962689 152395205 394908967
371111050 114104540 14416210
308402016 195895355 405216801
106928002 282928061 200017213
31124273 3613045 6300085
30045553 52308511 168047473
16819201 350569972 82981300
478460161 183747809 496926574
49786057 300343993 128230267
50160685 279851329 37690225
136748858 504987711 132919791
185669041 367548375 215688936
315969761 99570633 529291582
473881648 11123393 821331514
103974301 210132382 228383416
331309902 199882863 413527023
212913985 141805951 389941706
144860661 74283140 26432494
429580049 639334081 141231311
32920549 249719229 120167237
277525601 814404449 74025301
857150694 597631 1048782781
388002546 152685003 37186999
102231319 503001832 39213217
229744471 604162710 131247691
18311185 219108917 97022726
90210319 324097619 166111705
874486411 633413818 165068942
488060721 223994908 465254123
532695439 149863901 568050001
187180799 2361151 29623728
293807977 398026223 245792903
310491427 86750287 10773061
41030653 1341966 227809609
6089257 176909745 73815445
8035540 14016133 102821713
83335383 109251905 248329072
164133504 366139324 199777043
553207603 565663676 189695103
194571481 31178321 496623163
3108565 417442489 54356543
286148817 319237975 288617047
19905165 366437361 7159223
598193925 215987023 504896911
602538004 295659253 410881088
532651 56441491 52276835
565106977 117641802 649526641
5177901 55861581 78941930
5190277 4725193 86467239
305305054 128152855 21782020
5442984 8867505 85821877
52202917 662577205 71139553
121633065 175204959 271475832
28872857 73775939 156208513
348156785 369186076 282046413
162577261 215895632 280215878
396643347 485831008 210252379
371254501 214859278 420929719
188609041 834982017 66380550
47929349 31115145 227177189
33592321 410895811 90834877
107107301 38491601 347651004
317761161 54643617 590792328
116747348 399977401 41259583
243576144 97109363 463437469
66996353 207301843 181551216
24905752 154136059 124264649
364726549 373589305 277856998
93316279 231100981 207039121
496186549 17294689 823253101
36009793 479028101 28777321
198710123 214599853 317255946
125430569 27376796 134083
9863871 17618473 111125225
385760839 104520481 570914857
49961027 2097901 256018288
73630901 303476422 161485776
98715051 29822475 344553499
635046913 13745323 920487811
61720303 38446735 255912946
159100453 375240293 192287389
41950093 413688705 98236690
774033301 871826229 72842421
333128069 78556661 6840289
220670129 260508781 293053311
437541516 626486995 148107961
325209416 545046657 167484545
188582905 598334881 120740976
225545461 9146009 582012481
670466263 426811545 292126993
251189446 87970321 488920546
118893359 1922065 26685265
107575318 282835873 201705747
221350393 518499377 156536645
152605541 509383435 137582513
77063663 122552097 233819568
299046835 423208507 229760609
38174147 610115656 71909877
743119066 23070407 2235817
85452337 219261317 202483875
211147683 192366285 21323931
114501990 135751201 285134556
484345966 124241117 595290853
298629821 295701330 315384311
530650796 17728901 840879031
102825724 1012665876 46222135
217234569 486642832 174009601
444576601 256563333 26619349
7351741 617937601 53627510
1864606 351144938 30607489
247229725 498988721 171821551
245668293 231068991 3288481
12117124 267342295 78997839
297887601 94943854 39457889
11244160 118176617 95165605
42506281 962035355 47819353
851044321 267294271 480235447
1791037 182907559 56601962
114431759 101811248 308185831
234629781 356185177 36274431
75666754 304200321 161704115
7481514 53396851 91931953
14833990 572936961 61307724
122862466 162444235 276917203
204736656 202632865 334578497
6323528 206896083 29545777
2824921 254035876 59036401
322017211 211741825 397105121
422585853 495949 13585672
336147261 27843456 668697160
34393164 259352116 121696217
38414377 268460515 123517231
301230532 7014991 703149415
86350095 101385601 259944577
597761451 488092445 240991769
525381658 305297121 29591013
95011001 514890703 115554577
95960107 201934423 222621373
153639790 103804838 365056042
318566769 10513141 709414762
58092849 176561001 177572193
31435041 833038461 53424001
291169096 99935161 510255985
541509833 614526251 161382985
918026611 498089818 254489041
699534683 171151669 22769955
693321269 16010737 937384641
65072287 272218321 155254749
337713949 172456089 449708311
163345 322465529 47187793
527577751 363196175 330467545
357821438 424107991 242307551
34993 455684895 20454368
919739976 102238363 756166497
210710193 204643412 336569696
72645001 12895601 307908353
41854051 301367449 120800044
277923913 481125773 189495751
388344721 541955995 183595511
594645697 116220259 658678321
556335363 326401793 7884919
129589736 520025401 126347201
168432407 208174636 289983177
358166614 29467373 673602721
100371933 75295501 297934209
30934289 42662881 172491073
638266785 41294419 839635435
10780840 293493104 73492084
3775981 762758818 8528194
221050423 39049714 23251633
221993287 800746 28839664
87667642 71859799 286172581
401940481 505718357 202108021
45967481 32104801 223088713
7453909 19608859 97382625
722964892 521137951 233217793
252916531 218792344 355349953
145945582 424739221 167062825
447932563 239812583 438773248
424097953 32824273 731110081
186639823 115459969 394263217
159200177 50669737 417244756
22511763 150337643 46039729
877744701 380841621 12493521
175436411 357654601 210772967
4614205 117803921 72946261
322689505 53252101 595769861
154571008 52577788 409798787
180366485 250155726 283061395
607089601 46060491 809714702
962492344 71401176 846233826
685798834 69299413 785415619
34030603 264679613 119292251
403152366 197758254 449685891
10710687 149604841 7315463
246069649 361161461 9692818
29029791 223935391 119872687
330389269 3558103 752263057
51165826 29653324 234115597
7280909 35182708 94278913
284358625 174076519 420805033
407393137 458102585 229706401
6138201 763806859 49138337
452383471 16480411 792299741
526753501 95266381 661482449
62901249 75362833 35318251
280273366 36470201 607724811
4778181 121257658 73142922
583518673 425525590 2005720
174013561 126956644 369884810
932343994 121630411 34577161
16867009 237005329 92598781
130928939 341473545 189183294
192200401 210618373 316011196
891568279 441397007 299492361
108724227 547729918 111312181
222763105 534770593 35926776
389644582 296454401 350449091
197328937 285144246 261133891
87715326 21979155 10648274
625474747 40604977 831984921
60855411 700632219 70800991
9032125 163813061 84092496
146810984 60488143 389783241
398236305 507155525 200516081
113673762 348822309 174635935
740340511 249320534 499047241
11874353 612972175 56647861
494617 6009781 25391241
127370478 355177873 1005985
203610379 395667168 208315585
508041781 280713013 402995881
493216 166719613 14185261
12662557 415774171 70268921
659525595 232211779 2743291
12314289 482195737 63907542
275643853 149342689 435774151
10265887 24567551 109978156
1224323 528664836 48893825
6273411 117122270 78444868
32763827 626357449 68248753
89974921 62462251 300585649
344158201 56048557 612019618
784985473 78530281 793188247
343663497 511347041 188394396
4406981 297282251 61049393
695357029 175051046 589337695
187450241 127234531 34152707
193024358 34161832 489459195
529236310 325772070 36063665
474268373 142739821 561823292
478532927 533944441 199244619
144728767 822112030 65329509
8380036 181577285 80480856
55892305 53396851 6741577
132373381 38158741 389424781
31712539 44918002 174155697
44644969 387110574 105658411
29213731 705795567 60093473
14644361 61288343 11826561
83243533 405496169 18505609
93226428 252508261 201137588
167494881 41032000 438516291
186184993 967168313 19812755
533505316 121439662 626875811
462701618 503421101 213247441
468760570 40688407 736100481
593501651 32882365 841933451
33565026 324746689 106869313
743988523 52120254 7958042
130020593 26802931 398186733
204835744 18608800 8750737
137807433 68265445 366120236
456525889 202877785 473018380
473556579 90846403 645635496
84058636 645395665 84240853
160577421 393153829 188779473
79732820 141083251 226492785
94769816 333524941 165159647
652882113 377610130 1253905
419259866 794131768 83670733
253918878 707887681 97895305
503186453 279484921 39651701
160160410 233456118 267776083
14325087 222006439 9211780
301254217 187765651 414268480
57482773 184948016 31741733
15349079 436561381 70737913
296901751 73229936 545640331
661258549 140663937 630577553
29267083 351916 188512225
518104125 46729151 752949653
526195169 24093616 820187037
243742433 4160872 614004133
331963465 145120393 479640030
730607461 176218373 34014721
441530827 226480851 447521846
98372726 461428419 130449453
417678264 684346597 31994369
179150401 185184806 323441041
59326408 656659663 73860814
171774137 10144001 45259589
64531489 76434905 43150861
9167901 698457945 51953056
231883233 154355545 393099153
173759058 408648955 186368995
113868301 246858931 226095211
436175806 354408926 43048897
26622460 7634771 176106793
522485310 96720333 654525181
212011618 249910728 292496881
406546001 327902317 329228686
441960925 451533951 239887201
87004972 55855625 303225736
177322213 602504545 116627581
929087391 460960111 287401123
315715093 59199451 584473316
563260325 277202647 21218895
48787801 198719907 156698763
607683816 275028763 441308251
258573346 113528995 21752389
77405957 198764176 196214349
741371131 204809182 24566473
194184057 623103825 115395091
303360093 5091982 708659041
843061612 305356143 44222284
901943575 46484712 888322381
138029941 233791431 251356207
518444721 745553721 103737250
12422383 84231169 108495647
432715559 198212947 466738684
232192561 280424761 284711789
98314751 34120969 341840577
108408989 23875447 368856041
864800413 145310881 671122135
475708936 409850221 278608827
74876893 1003239538 17896421
172954876 778966065 5502423
470450080 504206977 214207570
57517051 168792040 181812331
700576597 38844801 869926996
692468855 14059809 1579167
13663651 25901473 123441751
218294245 312015586 256928793
8137074 317099601 67478665
446812363 648015180 23299446
140951751 113626129 338052507
492392846 846130015 73428827
589866313 656738629 144559635
407419525 498092290 22769955
22097276 199421370 108892057
510660811 254579557 433992227
447846267 29036857 756164320
449346760 204825094 21639553
113572593 101372577 306691676
367320501 80488728 596890225
449174377 190267353 45526165
884459501 6582319 1020656781
362515960 928019605 55461305
377284172 499416464 202074522
326904919 199586153 411716095
202025193 221290525 316128907
627640016 360687907 349489849
12277871 7459651 126043655
130754359 515354332 12239245
490443297 77559729 671422151
225818201 7368618 588243725
783618526 409121627 314192901
75789366 28636990 3072493
430272823 568981381 173913862
325522801 266843728 349610503
342412731 356950617 287637853
1765147 551385585 49379041
49259421 210252153 153510001
551967766 223100713 485675412
78402331 546268889 100068001
210229501 74354145 472536520
1187366 19849254 58969921
422287464 138924647 536441158
308980609 135709 729722475
247126311 36373805 575303279
151892065 832862052 64591666
207179521 157059553 372183931
1171626 96440466 56809021
21512356 343024991 88549273
712556391 342005093 377007541
130468881 140133721 303112627
66134144 443344331 114236651
211147683 512080981 157435597
404438927 440894194 238654921
404599602 159241581 30517993
104507573 236846065 218238715
253075073 98970773 4999769
420975661 36520693 721718116
135743471 15672451 425774126
132277531 54757047 379091736
103375269 234654807 44212611
81848581 415360221 24824411
62321284 200378161 176891457
443122142 92568853 36730331
24595849 54069457 149681692
683771273 90126244 741362071
2538033 168947461 62255480
606041281 236873635 475000576
276394941 22471411 636989752
323882989 510651877 181182090
138240163 43238851 24347872
508749402 727791229 109933201
280841941 621558484 40373137
709202625 535287501 219798251
741538183 164151073 616763883
400001086 192813713 448819251
257628922 348936231 2544629
534866701 445841653 262161043
274444401 206940689 382186200
187694399 831916922 66639196
64977137 85257937 240248821
398436259 416794727 258133523
485573543 517034511 208672373
686159179 245582185 482717017
265623007 482195737 183623425
11250353 25502869 114918701
170713896 104044541 393707521
219477985 119093074 423392575
430054231 281497114 32869945
20347709 4666439 157111630
395352001 847078749 70653293
258586931 158372301 414640129
381832781 34218961 1349297
463939045 25098829 776324175
222642806 73918713 482534803
362811009 121737625 523194981
268875217 209531936 376681021
720807298 38797683 875267465
125483590 7166368 425413753
453841680 373033825 306820651
67503346 954784321 48714881
128360128 64203405 360111155
161442457 427714309 173302714
125300101 138265349 19630765
546761601 375744946 22607589
93424483 7713111 28551729
904785805 164579351 6160919
64696726 687528521 3491644
493094201 185692946 509293226
346470055 109251905 540930721
287852345 378571369 253058329
28220133 539769976 73549792
386964397 213278346 431474107
84348036 420601101 132186446
34772518 210734065 131765629
633384081 34211068 847941676
289150449 4020591 696739849
10577701 172366941 86884071
355274275 439416937 24488500
436037476 13667949 786681971
250575979 121451112 440805241
442768789 400941166 281644750
19629793 317893402 90575641
12626521 47651469 7234309
53699654 829023245 56666455
417048737 68173925 651242576
79247377 373030592 141514561
60717937 42073753 251979067
49184941 783524450 59875087
513007401 200748855 506777568
11431041 358119841 26391941
22323763 53252101 2483021
107883301 410569573 148699779
722052441 638256169 159667770
13247844 147356777 97277201
697845457 232252813 498644991
6941395 150370991 78258191
136884865 234664603 249668882
5407941 7698961 86322196
19899244 701697101 57098401
961173312 222799851 554231492
38501441 232586497 133754789
895180861 764809606 102416957
139332901 281809243 225275872
94971634 113221851 265531530
571962483 281070091 421533651
243538618 106528729 2684284
182781578 142400533 362895787
570146545 663597701 138293404
613309115 6147409 929175791
107583735 379530625 159712957
26069177 122722375 133445328
82457876 589711006 91743164
405066481 17703034 743398669
156434251 461747518 155801119
77104511 656423445 4521133
48996701 119425393 187789825
34414438 159155676 146810985
267586716 335714826 268766087
217632284 155415982 381225889
225420388 443182427 191721071
70697061 243986059 173229225
294808697 54805777 574462071
216255567 231636718 322662121
50051746 369943729 114431549
167189601 135361459 358947051
36462439 968609357 47598651
552700641 213030521 500218621
11947597 700706077 53444494
67654501 106567066 233891846
359052409 207683596 417329503
113896346 704479786 83433043
118718936 451972081 141989033
282225977 131020021 460560709
421887981 263287297 397159741
146828462 124906971 342198031
220563163 23526075 549148909
54499411 629961817 76452685
454813853 623437651 152653107
268909657 313358034 288249755
127135954 412114379 161289517
314314021 4623247 723189787
359005821 190249455 437521774
124602776 707887681 83307524
79939319 201577366 200146961
460014859 996856485 48346268
82429561 54937549 292019953
331579841 272039041 349589681
5555257 202632865 71564451
211422268 399667979 208149956
51663977 398904121 41941564
212252234 255151340 7431577
163882555 371360340 198438281
105474741 49689847 334972205
94503976 348056801 161097953
10595985 384266590 69719670
270902206 509661701 172642185
325259767 159015517 462190081
80386886 254937008 186455433
44979606 116267113 178950997
520679026 864547545 68654251
444767761 406410817 278520341
138242501 94035838 31239505
100551 626820193 46177291
246898821 146820529 415911133
107135092 278334225 200796589
251731481 103806973 466047869
6713083 539592702 56395081
130396221 481522471 140035201
425633311 27115481 745633809
75637706 6975659 317569825
777017011 126027805 684458776
87155374 313804492 171800597
1066401 381902689 50121408
260077581 132036088 448874927
308282503 581867215 6682625
100806378 129657144 271195873
184828001 31886553 15862247
313769725 75382441 559024243
502573715 12767725 836949025
46342561 513482454 88172489
127240777 231483533 246833189
21905855 121589677 123986985
68923535 43184381 276594081
183477232 26976551 481049493
442406421 189864727 478319266
13467565 53396851 116393677
682980501 530657317 224327533
264917671 551221866 154314273
11596572 152841676 92417713
445458701 284674267 381346719
597428505 176350181 563432839
341434078 643761113 133883705
77775150 787450222 5580356
722180350 489044011 252297868
123111451 505849057 9357080
421757357 380677265 296670089
499988633 613425247 158967936
204554560 377640205 31210649
2929204 60360743 44604179
370212825 106546651 556169901
355619575 1029221237 46756219
137024899 755735905 76420917
806146460 675550261 140526495
483765126 487919735 226011861
23429351 41359726 149573789
31157449 379279425 94001671
769892941 281552638 451862003
191691009 933179397 6292376
121323665 31669856 31715537
168756237 32503141 12148226
49786057 449814511 99145333
507976032 33979987 777638444
83048395 444217625 124137388
465963209 486224671 221013473
372690001 235488395 404015781
23099259 28796285 153349267
175198621 129814012 370354693
432426815 51271 851329131
70518925 145477735 209968886
156973241 1702024 16668119
202054997 751414876 83223281
224627569 220505783 335620000
9554329 159669332 87618677
168418927 328120209 217178665
219359369 15233251 558994583
91383933 639818950 86671001
597272649 606097101 170336265
756189921 342245003 382394987
183370751 194320593 38712265
418347041 8564665 794420012
207374518 3822079 568532207
313243659 372582397 264427516
573434299 157329003 22294161
133734758 159058257 10446251
69876847 152139476 205076827
568892728 579897763 5652151
61934313 9104689 275237899
252610653 174147373 398509839
128992261 523876141 9737305
596330931 999334106 15286051
143887719 170785670 303753993
232835211 808407833 4359601
733885634 67102003 799474105
252601861 228459861 341919665
435843633 32987461 736709689
118325784 94819054 26949171
224798071 298209891 268000331
446581465 409996221 3210603
191366106 596474469 121115125
690838555 66985694 790890301
504761167 386487193 304186611
1030261 193613864 53022613
7925548 111463425 85646191
66466125 13473087 12900466
114498619 32617093 366209623
267854781 489444481 182696453
189907017 10368819 525891781
597885961 36532695 821390307
120232937 80075787 333576307
189554639 67702321 452511865
897454369 370716080 982539
705769201 401844055 5005855
527624957 105150276 643032601
88208479 960372904 48685901
200383476 110887393 411300541
472540417 503421101 215063637
64701946 346850851 139646851
530913277 266589431 15361632
827129832 270538489 473328776
272824129 154234471 427808756
389698779 287736867 353602133
258000927 296532255 293339805
75637706 32129083 8389657
492485081 326811781 80326
158044512 44472791 425306883
3216963 161942911 28041571
596142298 44268881 16026207
304955951 145127489 462041476
121323665 311100693 196865145
387221251 89275871 13137223
49359187 62053626 212066966
545359879 137580351 4838167
605165351 606780391 169793883
264074356 268957426 309822109
97165151 27228496 10031369
914163061 803856901 93490051
40503268 42486661 203173921
67309181 9088143 293096845
346164261 164579351 462835179
41905783 4835611 226865375
51766553 375160948 115676575
832120710 174649600 610331641
10905490 256082296 76853551
5860529 498920419 13933354
70059716 70627817 260696465
200115382 360254454 224207935
167348720 153361251 340098003
290977075 524819888 168677627
35003639 386872696 37053161
627807192 198629215 14082925
202190605 64332127 469915356
151651 5930839 7142601
453375575 169211236 505984816
259720780 50456953 557445998
89334141 116937790 254122141
35098001 219678886 130963841
96821527 105544576 272608049
615214601 334405207 373159295
230981731 1008396481 46823174
44272921 36993721 215516161
28596749 55644673 163177429
711213049 140226889 642954891
37279025 120789901 161313336
1434929 16916875 61767889
195559795 597245325 121124809
86957677 17058629 337107196
57430963 546492916 90594357
487086778 112628818 616680826
165237709 347629501 37129555
125025517 292430015 205319897
24799204 68102917 148024990
87752242 262283251 188901731
651139633 774296604 95851133
332419988 229049494 378974848
11848525 231535513 80783163
518181937 130096751 611998909
107446213 359157618 166749621
59099665 431077432 108209369
118240188 142520181 285530785
329718565 246452073 6506761
757062419 214885549 527966209
86949409 55532710 303573506
236346331 240802669 315162785
5894401 220391965 69217201
696570904 9021385 956664172
378478101 44678159 668588694
175765656 826588249 67938529
207937363 298319960 257504762
16886324 301161725 86693181
489907361 226165381 463841533
98310723 206940689 222937425
52453105 4862539 258497876
818341173 22328321 946051663
123857734 273225441 214820569
784180177 527706243 232203256
368317720 570339427 164270125
747107113 463861057 274067439
7724641 214207951 76507956
30804105 173602885 39180565
273807841 204691675 383647197
76366126 1647336 38686921
38116779 532765377 80036791
785333377 182756398 588462337
168432407 237837731 275541813
766096877 428986317 301951926
311628824 358089936 276017511
16896606 23433073 135088097
163163009 489710887 147046881
24873559 148350072 35905726
58388253 174389425 179376529
336796045 98650861 546114841
43154461 207474289 146365193
126904241 183838581 275019928
144875809 53791686 392563501
164823751 106486786 384080861
136688401 244297873 25936420
116379957 693570547 85821877
24034256 605358391 64183943
337042889 276231573 352385236
527062320 56739393 731914790
49420823 55550741 216831721
658778779 535763009 13029169
222112826 147643315 393262243
42834257 77529761 12799969
626934218 582196036 185513334
58610744 139108311 197154285
18678018 143335411 109321300
814932217 317332972 412047543
232503571 309862673 266529401
147407416 476056945 145929421
374560376 599369143 153917236
492738001 653502439 142116461
205736168 726277249 89615793
780209911 68873881 25149961
94007031 128938780 256420300
104165733 345271421 171399450
39193288 419710521 94560777
34412490 471309697 84113945
83086073 416701759 131331289
79013110 484980265 115132209
233204661 160198589 389041057
340240321 174020321 448096342
161902366 573259125 121242292
570039121 144564775 584725068
744700737 28528315 909399041
887060088 8534263 1013492809
371399221 2908582 781640685
328868959 332899447 298134541
160765727 243845321 33962566
218239766 197692804 348815559
288684641 93263101 513503820
670638945 51417105 818388201
391722662 490125869 207720073
159100453 344325013 204568330
276462163 4503115 669053953
420623101 102516769 592634469
246027971 91277647 32728995
147048196 27814951 429412781
137255450 115439473 329366878
433281605 47122179 691608877
42028143 414754913 98267086
104652591 113198857 284120533
50047229 477834039 94769645
131675941 47217873 378622321
9569945 467017669 62813830
18879949 441224807 21298591
87757723 575644019 96243076
362011361 24827557 695198158
185928145 211119489 310452865
215392208 158456036 376545853
7413831 560080423 55657603
25676656 796480801 54265751
195838210 168517873 351737695
231817020 237037921 321543649
144416949 383300821 182492861
1002382839 603665453 1296361
67427680 106341886 233510089
80265025 491860810 114057329
215289829 157584587 378281489
325384291 61743766 589194793
305277424 280758151 330641282
63694432 609219147 81967651
109713981 5979119 397756451
167809630 459629171 159871318
326443 200233529 49140271
925935671 7334449 1025666230
785727727 339658953 387279761
397913361 52247563 35100353
150028117 353420939 193712761
22398949 45441193 144457146
186565247 629852588 113160604
408131431 418350261 367741
164882369 466057333 156943324
152879773 327462607 39109793
54955697 48379435 234341629
309000217 33239361 635544996
445917520 660904261 133681156
252802384 684839288 16928811
717663099 155806858 630676006
598184595 97030729 687010283
635379625 486549953 245126641
497885025 52882063 729218101
81587980 79755921 270340621
348846041 214307713 405846274
644253841 152405826 611964939
244646263 420108796 213228469
174680641 148459001 351931281
50965616 47073793 223977577
59386885 43725826 247651684
75375551 65117014 271480249
242028841 139486153 415560781
103603153 183833921 243116549
116397436 283682281 207704961
443971681 748231188 100216467
145238005 163941121 18379596
1697632 399425515 52304085
636163171 26577291 881152537
431180779 175197296 490867433
81940156 697511431 77839448
303823969 172574745 432040553
5246055 57706993 79131201
567561611 21026669 848481247
418127683 184215487 475852697
476955929 145019605 555558446
37987433 60717133 186689968
137065337 825166809 64800476
602322751 633067777 2787841
17852385 159408001 105247081
799606131 62011729 29016264
12836905 98312176 105688747
661106296 229605346 492263371
4458808 346377 82240657
192882001 206487321 320755596
94918836 367496266 156607803
189538489 593281168 121876489
117138709 69493047 332018329
65046081 188756991 184285223
806797399 662127868 21481104
11339117 605267541 56902413
213126280 276989057 32614053
466363041 173828689 510891676
376513971 392563216 274885248
370610131 124677393 26938981
433736137 6348497 814109623
41976481 501874465 87271986
214716299 730051246 90096772
672339691 724941131 117292071
33848344 116238199 14619839
40396102 9360576 216174241
172285470 116067561 42722902
767248141 49261294 849732829
398516641 573671044 167084501
650696819 203820013 537308641
579202414 65567404 745498531
121859225 947144815 50352199
25655716 218873851 115321519
140511837 16448521 428407266
34735591 406969729 92484695
66099211 368983301 131714389
128194263 281809243 5635943
631903915 50156835 816097045
322183999 500104379 186481225
220068137 328937506 249252622
196648943 276187187 268208410
104346689 296814025 190512621
98666030 226303353 214695271
257600737 187849307 384080861
61988356 794950849 61890388
662572199 202069141 539942860
670552081 185053603 19918576
297134631 266951732 331815106
516477534 891812341 64913131
565941715 537839281 207266857
13739545 16868782 128263753
39843217 448318958 90546301
582195241 574173841 1024921
45423105 111278560 180601591
71480597 465487541 111553017
173077009 330411742 220351706
264594751 166238228 411234627
169408538 27296871 466216399
40118104 1125401 1786213
11310176 230943637 79799243
65377706 205024521 16870672
131611481 863850921 59327479
154020101 506690350 9455962
144290455 386640433 180994047
49114171 79891021 204086936
21623401 405923057 81047021
151264233 404313834 178852532
71094682 484614589 20356001
58253437 237469617 157926835
114094429 443520064 144320528
175649322 165073196 17710111
303196673 360744769 270027525
100063297 192512325 232736037
121611601 265861941 219415231
64173889 548348596 94777377
102615581 49688167 330311086
212796231 65668033 486970300
4562053 114329556 72996286
552087999 183911041 542417173
50680085 564971886 84647001
22348501 708331487 7549438
78232885 189640858 200028081
155698066 366721553 1174042
844453741 122124976 703605358
96448108 657159036 87519615
475874245 81804867 660307129
195065313 45434987 483293329
223388605 594487144 131280850
224903817 90566191 461124049
52729048 207424127 159528299
726192897 492097213 250360651
201066094 281987773 266999503
302583249 230479957 365788952
465079937 895633795 63468763
40383577 76696309 185227537
86662441 330785546 162121016
364880440 21337093 715303297
57976801 438596609 105718325
101426086 173539417 247249531
356923909 298209891 44573305
289332506 642755338 21168899
311709868 398333556 40640056
251348461 525158476 162933289
673918851 60030973 42242651
73839081 332537951 150870601
382157776 2698466 791267437
2385381 402840516 52936321
596546951 201833623 529730627
410568796 45374653 693846199
3995125 105473 79846805
821699827 73711240 31587598
468258845 61526116 689667721
41695689 286298839 124761201
68705353 541106205 97938721
479947953 88239439 653113333
577286565 184486429 549748951
8696101 48230836 21298591
72812849 868645 319757777
59082651 277576520 149190509
16459483 44366581 129463153
258284065 4666439 640663269
301269993 89686081 530440867
204372043 24594032 521699725
440871061 749245675 100040626
668246745 208154881 22823417
374704753 35006626 13828801
576586693 121322639 26149297
496294019 153306327 547153657
207226456 210325501 330603781
8285001 22920591 99519631
731036692 179015032 592651926
240399496 328294372 15509341
42699601 363587705 108347719
476725003 33557130 44083573
961328097 85621741 808281091
217605130 225715722 3534661
54597439 384217991 117841225
26203155 12422607 170831829
435016751 88042246 634662853
275453137 266306817 317211673
37068481 90823601 171840649
251526001 495551281 175184210
555037219 408973348 289864107
321485656 801114823 78858851
3095247 25258801 71531445
249130311 3660961 625968183
288206437 94047031 513006646
268199164 89187997 500882728
74485951 304797713 161449681
154310460 439751207 165088571
32874985 784174621 56565561
536241671 70334001 712201227
104105377 587641612 99403417
222340399 84340873 465377617
380106321 232877107 410337523
623732268 526482339 220508241
116779805 339596596 180932873
953606665 10760933 1372501
8429753 695777281 51803839
95870611 313286873 176095341
192823789 794444059 73039306
466179501 167119325 516383855
73578673 169791139 206328795
82174561 22340956 322867945
883414473 888120801 68931786
784060597 86934516 780701155
4807459 440364159 56355429
54889221 188167149 34400638
233356865 506645151 32485447
143285045 213545593 271940077
29647297 115392131 147054626
47186978 186250481 164487797
311313627 26693473 658395411
379338079 270231985 375311417
207766881 316358262 250454737
45702185 11696455 235201480
603046081 102987655 689273716
122895721 126600211 302737755
82555985 175123699 210232681
44443015 52447177 208198339
258892129 396498673 230662529
588527836 98682515 681794520
463479127 337254961 45116625
28380291 187598257 127370881
156973241 593281168 114468481
264867702 214955911 365986789
126788673 46687207 370016215
199816357 65699201 469580929
371529676 368189389 286130041
32858281 54478438 175558321
143677643 189078065 287276203
136503970 34360951 399446697
42080553 263182765 547161
498506332 492565951 7798816
550974481 163521836 38370769
120096215 4125953 18560221
5424329 75603510 79242845
463443301 755058103 98919951
400161866 137386339 527972513
132210529 15373737 420963226
7595027 455067723 60075291
609970411 672366703 136953700
292291341 131110750 464761571
91010877 370973889 151227921
274755835 153770731 430341026
265799751 147416536 430104321
135963521 594501697 26127301
133077569 426440525 160410103
227717437 91165241 468242545
175321400 560218885 129342551
281220997 87910420 512561979
497332081 401991001 286468261
470598562 169662890 23136583
641525173 53487825 2689946
208186486 389867115 211821886
24910887 71313651 146262349
22338201 203724981 108684122
43040926 23242591 218315359
169988067 83331601 409398585
46092774 120051361 179795386
195817350 307905242 244555571
247766965 760929437 84772131
322630960 10300082 712296991
529129217 120488363 627123685
167370013 638790715 105794350
173091094 365015751 205115374
773721755 239985601 514350001
223388605 149573887 390568641
448086093 15619000 791017347
646327366 106878757 702232277
46672704 128570113 176721156
208186486 798212305 12286665
37377509 571232317 74972451
165159533 446296435 6553405
321038521 111824136 512383681
624378655 417823165 292350262
74770081 276533911 170440024
531416601 432028651 268475473
877650113 364783231 12955993
38697593 124563831 165213791
129414769 130192993 306212223
60833921 1155001 281425285
522331123 105856651 640287889
376517208 224601661 30893981
729799201 5892873 981002166
168599507 127079414 44604179
95428411 859503751 58044925
608699348 414385314 293191321
268250266 467246376 43286785
26189686 69941629 149353609
255297544 245844794 3438721
204121573 99643537 427940145
95127517 99680332 272771689
282661501 145979842 442130833
26177137 395852305 18936465
139011841 194944457 279066838
195674585 172315067 348148613
42182441 154024291 159407383
29156149 141798259 139030525
728210593 45621193 853405213
89416207 710627919 77991931
42830071 66442783 194887361
16784900 466411555 25282696
219387334 235232776 317520253
151337882 379597861 186113616
17815798 27585460 137016181
86237929 309862673 16138585
491985008 182868907 515430664
86921237 326929535 163957366
530128777 211995785 496402471
183309072 864890659 60430665
199047421 56371405 2067067
885170177 293559321 1362367
130793917 544455135 121006213
332949946 173816042 4326395
218472125 850506988 64074256
188999782 364191865 218697675
262546778 112277071 465602052
97280 732624861 20166757
20155641 91455751 126373989
73267561 9949501 6386941
24203829 23911848 156967201
827955131 3126970 1026299521
203756956 96709306 19619609
593555271 130742353 3480615
225338745 116535781 429795151
128522791 15283378 417988289
414201876 627000265 145981551
20218773 42021937 138131261
67884205 41532225 8467031
203974084 383504739 214207570
759602573 265280753 475694744
47372641 436228521 15775351
113131849 170829163 260785798
407029281 28309814 32728995
58578121 4798261 273601609
21797143 629696321 62035315
354066395 985291737 49192761
217973253 379074301 222464925
103874317 458043706 133508497
187571689 60149911 456148357
594014671 15037079 679321
732413059 18774721 941595051
101183695 169662890 247319677
26948153 32930837 164216121
496867141 8501584 852218901
435724921 21682305 764622001
320054469 73834864 566403561
18441521 101219560 117910857
274780067 18589075 642741895
6944241 390785767 40088735
387457651 591050241 159564616
96763901 43542141 329253805
10029209 28154733 108829241
279524041 177018557 413469796
332419988 164117835 454388617
181922989 201184846 313043017
240046276 200233529 40419949
95392129 320360449 172874208
6254551 255783283 279457
249218947 704300851 97924013
96484402 480718477 5383665
436923865 35847812 735273801
915965996 18433700 986626933
25844401 766692748 24048571
640830969 262863385 18423202
525892225 6582319 878185114
172589674 254914521 19454866
375861095 216329561 424188997
16558037 6711601 145179577
144005699 99917126 349849921
50268259 326668361 19537475
880072903 30210951 933955594
249105572 127002961 430921474
253034041 112921376 45259589
301333201 40122721 611286553
552242216 14946397 861755896
245567566 584971810 140091051
901555541 688097004 138475009
14904031 25753777 129747751
74129707 64568791 269315001
69988126 829558247 57652291
253939921 29653324 595217629
118971572 278251948 14339092
622975729 7395116 928422651
126634197 78498461 28689601
189661415 719742265 89265691
2455080 335948977 55755008
571739201 348516678 352206016
759527326 406181465 315872479
224460825 459267102 185139535
243101049 109658365 452727966
19461553 338888521 14036835
45662851 625561312 6933841
129685286 218792344 257821334
398367771 188547217 459225105
167504401 233142925 275701501
375272097 140392141 513093201
669786001 323478250 393235249
74517959 133597036 23382555
535107873 93960361 666791056
294448963 773364081 472555
203226343 828431814 67617505
756586 34185453 13167006
112511525 31277461 364708586
896706361 175233421 611855113
109941651 10578907 389424781
234303751 9426331 590222516
219802033 26301536 545173937
1690021 865333371 46648558
226688761 447882761 3454655
20221484 890752206 49772941
477071323 89164474 650360110
502173376 397371426 293579499
454164995 454913988 239144501
188080696 658137601 106172551
287939949 16271021 7574717
583154061 389218521 314669056
437502363 84203620 641354041
298541116 103593441 511413601
41388876 137987247 163186401
525855136 194760622 515680991
860660386 280636394 463680169
63226598 109012564 41584024
46452131 240072392 18808257
537012343 134273819 603033481
190916434 20487481 501342717
492187979 40837993 757273238
144702759 1516923 470883415
172478533 558010330 32696821
61991749 372120001 127306261
379811377 273025949 42532525
623146109 463930674 259908447
476443137 674276784 127915287
79179547 94573276 27459839
48787801 92638108 194633897
769830474 369483472 356289223
404217705 108476327 1061753
1765147 647652561 48114353
160293253 520290244 44125
94309579 122338745 258799365
629359197 366039312 4946561
645310609 352978237 359343265
64879634 331228091 144879470
29443009 804816250 54331531
157896949 82244723 385434925
473511193 129207547 585738484
202553328 5361643 559663326
662721489 94808876 724505071
64785996 233590449 24673783
27829683 239014396 115560520
3502273 38230894 72117757
71326231 176275891 195772321
14088007 968208319 46741501
502070352 614570401 157174861
5765068 755104001 49091201
11246221 56146911 108326101
123470458 20153757 402408451
141379246 25320949 419825737
680087441 506851066 240276278
920042524 215700825 552785161
918257649 70019208 840700592
635290696 144564775 618261370
618759136 264128411 449320158
115057563 221139091 240462433
123170181 56821801 353252197
345237544 534739591 175025741
771692133 249021601 501561977
162793024 380964076 4055257
51126541 133265957 190844665
38064901 157584587 154092642
526153163 7997141 875557621
1023301781 23861985 974087921
280979777 89729089 508506417
157801279 3118182 487358611
408471925 159774993 502044224
4947209 131611957 3888997
892992691 44629903 887050561
208198979 338888521 3115481
637761406 44021246 9217585
2799991 41239888 68687620
550958255 402528757 296810812
213878961 256302795 289675521
163962685 225138601 275940289
109555711 378291523 162716194
3178903 778230121 47884321
309479941 349938789 278992393
385340959 441234938 238037407
104378593 565663676 31609142
402961317 135805265 530440867
295897855 218070277 372159139
645451001 242985211 474947281
379498736 93236732 585366601
140377909 323301171 204306625
12163801 139534984 96685481
584360014 68138488 742582945
119136634 359618617 175591696
360069098 222006439 408734818
126487595 154317451 289513301
209914129 326052661 244596477
494084701 2988779 874793896
261852810 164578779 410935401
249784201 70816897 511880020
528935827 212824201 496161339
427732624 280147299 380088697
5152641 949760365 46374234
592531081 354367711 26683429
421054498 34533205 723449791
132995251 102650751 6962384
146233633 198994321 285853753
40866190 273272561 124878001
100160243 272448397 38416171
320006947 233608336 366283127
293265859 91702414 18791341
275579347 40248370 594373070
203064931 19393793 526417001
460858893 224041273 460165681
67273957 426606157 117520065
11760439 428216951 67346641
115634297 325509841 40237861
367421569 68723628 612995461
205084125 239544639 33091921
625496643 529042777 221392389
6249871 541775201 55382939
124716765 361021857 175695809
544539813 735911447 108654778
500955859 471730699 237987025
480275875 277732729 398876619
1540533 73997146 60273069
152602084 320099911 214865861
15735966 152102529 99727453
300590025 12881564 679662928
66271051 1052338 7632682
256271717 102082258 471411299
652825141 752150911 106969906
674180053 362799946 353026369
188286183 772611927 77120473
68046651 54937549 263426505
553581936 168348421 564172141
252601861 207211937 364555101
10094481 490806901 61704457
331496557 307260541 317012053
199085833 304334929 24497201
79022980 15604716 32696821
697323481 232892135 497316901
72063397 431624243 41672989
390027229 75218926 621149271
2382389 288004837 56158033
104222375 284838877 196962571
234321751 337654411 253502131
106031976 130749571 276505153
315234641 18149409 683674993
39847202 505241379 84639881
62519887 764082001 64891663
335634396 584447642 151425193
88688146 40223921 318486832
375941989 97835935 576932147
830759656 142220377 666752276
340488019 64155681 29775689
683892506 515414692 233412241
260153769 23783461 613932901
85370403 44918002 304938502
62456041 658886106 73945080
531060451 3057121 890611371
13351341 224802828 84936433
40733089 177390235 152236459
144977402 298105137 222154879
411890089 127817621 549046041
344644963 247798552 375085754
232404919 391282671 221486383
208047469 534130185 147931302
166555806 363521 509175501
36620003 139034886 157156297
325435441 563341363 161289517
172254039 459017299 163991985
27224191 24080601 21261585
713496769 263843463 472342340
97751437 159273501 25103059
315526420 78684446 40482386
3216963 400289625 54524861
494884866 277281413 409309201
229671378 33101501 546781915
137033308 932783101 52176801
244554043 82854253 490783771
475892872 33483169 762563614
77464562 276391485 172291001
76288861 361186907 141834239
238341871 658606125 112150077
124257974 86539620 331681447
388626097 284616449 355386681
47604797 277628938 134521388
894289426 441320401 301452841
164960269 43273113 44419817
160833059 308709046 225879741
10513171 74266897 102995201
12294261 343212801 74215902
38668969 739287176 2208079
120048271 233247403 241518161
93766341 502052206 116589943
50222449 599640601 78990517
125020261 264315841 225492921
96085882 3450661 374698705
474965071 182551774 497527261
55271641 55672657 231046212
194998206 821573 551727739
164143435 551073853 131858065
345866215 368582844 280595061
21423572 482427037 73956301
314587097 496973494 784511
455422060 124906971 580570336
539868661 221026961 482863105
110170001 757596981 73639009
234644151 33101501 553190023
90632257 615902106 89519904
506658215 504400051 219429145
350636554 122796781 517768780
208466141 290295559 264541841
373577272 9640065 765910166
752261266 536651947 221948055
107205601 304982131 185937466
617855443 584189321 183798937
73784676 241341402 177032374
349938156 520156667 180588655
481029961 824403101 78008866
17225091 400768405 75514285
445878876 488487859 14233363
154372501 212761537 276566593
11953621 39961951 6373041
44107470 320706251 117641161
308207215 564576351 157851655
2317093 394512151 53212938
161787515 155559997 334326809
2266741 14016133 67297176
46048289 9235864 237460745
72851857 144949498 215824857
178974799 510539221 41058881
41776673 660777969 68917231
615135907 226976606 492263371
836127405 70074313 12186791
1328897 234654807 53050698
225564245 137580351 408071026
98113079 270038539 195134929
364110715 64488774 615638284
617211817 2354337 945085996
223592111 24640054 552900096
285188161 308452993 18292681
257381876 180453727 393832251
385178861 42486661 681835617
10646251 398200985 67757687
2169473 580420051 49555339
320144150 147906886 468301681
252204751 219788921 353772052
559060449 4446166 26268451
21136156 72162450 133445328
254910384 590234669 140659353
308778569 130636474 483456817
316429953 17900026 686270881
953606665 325084201 411617707
45466477 176806351 164517581
157105511 14058907 469046493
2240074 34175857 65608679
29118625 290022159 107863785
460893301 208327561 472829176
228184001 127164725 419854981
805893185 197349685 568707107
122682036 160793361 29944851
306850546 119703879 492144841
84042573 137577841 233039638
66277313 87223495 244145665
702348541 368277253 26707649
516720373 101623961 647069667
31360021 54581203 170459425
16340650 533286646 64453801
132490417 77727516 348718826
627934102 562157523 198644276
303028495 112095114 502717970
430743139 42423267 707273173
171959662 330257071 217263532
372229043 521758396 187308517
42898596 335714826 114971598
788594876 615949639 175351828
257557158 42806245 579846712
417485138 494138 16397291
370831000 16508389 731347973
248416141 74770045 506864521
343132876 904340165 59451113
64463260 28099103 269301679
251820573 143942246 427339850
21019726 645110098 22593385
139772518 119844064 330657328
256746273 58305 642863410
37654301 255245473 125733583
161702677 308230821 225940405
18775832 244667473 95782285
674180053 189529446 562965196
363339329 237920410 398106868
321115009 211130130 398384935
164183785 529541741 4186582
6213091 306789694 65268721
37344151 544250740 78280581
547132321 212424861 3358844
65395969 881433057 53788871
487440848 141669433 573282865
2548267 254129933 57941551
92557285 378582814 150699532
40179731 96832 227911997
13641461 173563293 90655949
45293275 143976201 170277265
362534741 524289429 182930507
38606897 106448221 171485471
1108449 224157651 52137796
404796521 71043730 639026344
161949777 881058457 57735463
234436309 150741536 19010866
571390333 237436747 467251038
126407777 179356087 284012711
133854757 365015751 37390833
321788231 420372166 238654921
339627961 864405477 65204401
72474075 341191 318286411
461537611 643063053 140249299
283326610 109576923 39667600
27386701 100467453 37564849
448019 117048653 51037826
424920398 91018753 621463403
19363306 782344641 52706709
848921206 23673707 948490089
53212789 155712129 185889313
210905454 588071188 22835569
5161066 181905067 70857626
34825262 754758109 58754599
20865181 77372113 132319657
657201128 460403081 265610401
451149061 236502121 442699876
696355881 230265352 500010001
230261161 329090051 256519594
113094359 49103653 341344657
65346700 9918463 284885547
31492161 756274037 57271857
976338091 651615086 154803799
377502349 202682025 434829180
872380409 40634009 19975649
394590937 340542133 314317417
96031041 16536001 353723116
298483438 135641153 468368161
933575806 638954416 163310561
223520391 242753869 308500291
724495377 161761907 617208321
618637941 61647601 775054831
93241897 511548295 21694333
35116088 214666321 131839261
4164723 52895147 75164137
9135411 903016999 47444825
614315 123766462 52189673
542501140 98226401 661541041
545077891 413975437 20182801
47610001 935155166 48944908
116380573 684995291 86892709
318408483 21548091 677035072
282356773 192813713 398579293
477558515 217407681 474198429
381302851 32067329 689462161
1000596967 646869175 159740335
278825689 34940821 2196125
10706429 61867981 106058371
64845859 626454577 78858851
396029037 294764941 355181279
148519071 817065073 14036861
397177249 409839673 267418261
76695964 2581821 326676783
12799341 3854665 129905329
760635052 830737 1013314609
606220873 107425962 681579526
102615581 247343405 214197795
97818751 425386087 139908913
38176531 390907503 99505086
207694321 930988297 53178693
139733909 180230251 287255053
140994403 356185177 185032132
306190501 16589837 678501909
495558825 8135329 852170241
331713711 416794727 243761867
178479328 888120801 57280637
206840800 341314247 235759549
120363718 383861233 165289221
915514601 752499952 110129188
159879681 685132867 95206918
511560352 50117838 744079726
121025347 79104615 335653726
190164037 113626129 398282049
6838951 45966153 7528141
106644049 170780303 256469835
37700365 718679757 61944751
460350463 290862113 11991807
493046835 473895157 234804963
357192851 120187249 524794137
384571415 628605541 142460000
210373255 614327701 121844801
3156655 478196 73062568
203020601 185361122 342839041
392065381 392391424 282444325
90990433 441142633 3760109
38862391 308200186 115778855
520299925 730879329 109260190
627762395 46358785 823388222
202034881 204931259 330945201
477086126 211119489 478103718
180211901 37197089 461623825
1709365 363831860 8725522
435341616 357447181 312188618
91629876 135712126 247851928
490521865 154673793 45761343
522030101 869798053 68060931
174889008 224966236 39098277
391227649 89473111 599684229
282850863 106624183 489636538
265744221 440719721 208829031
79923997 79469328 270091105
341637347 677519731 117341106
283438466 764512134 86332984
761926257 264043513 479462545
39218551 35228584 199546015
26425753 50831165 159217379
128822053 638861769 27346721
160899697 365196211 20212321
661298149 83562457 746147019
701244306 517685492 233606593
262898209 131689819 450471169
46717126 204382431 153109335
410422717 578083265 168249733
439960961 455356478 237093169
17436556 105709921 116146963
41847813 80504425 188447161
622463220 557586163 201825463
233111681 210989419 349367745
49124833 869239 255270661
403061961 1011510076 47572529
354232501 52107265 626481562
514237626 968105117 52014181
942126841 64964026 852789897
583411755 180432057 557907983
30901795 835940113 53047191
41196261 179793239 153682697
74414076 253837753 172752713
199997011 582730625 128473372
509154849 448910774 254846089
558703876 126747996 630925201
216948813 440410081 186422681
511335301 119844064 615631299
445945175 343783315 330942613
31625240 55981137 171002365
70279665 163683611 17439654
115232833 146252683 29922826
1901932 47102581 63343021
640000661 29204199 874512556
129030301 58436002 8080216
205572746 130742353 397194085
5392545 33566677 81933385
366063031 25226037 692845044
101252889 37698889 339196337
17468583 145180974 106555001
39600081 13457005 213855085
5188561 59258167 78976561
290261541 283866868 318573461
931793239 127692181 15398617
12644121 82040498 108996731
427302051 10626001 787947941
776316005 365339521 360486211
426704599 220133001 444004268
25211200 425799680 83258341
96146191 804201443 493669
67149211 448154803 113321209
178003637 158698691 347024809
158146831 379868101 190174516
180757666 100989505 406830041
12102685 34001449 116354171
178324481 967168313 49063236
886217151 113173796 718795451
110672541 196372981 243796231
35372165 160819675 17741137
688864855 390902392 323417151
860660386 201549557 570696997
2661985 145381673 63709496
123440639 208327561 21531313
35427219 586789741 73826454
375751528 732019639 99373305
18766437 918446959 8914926
9292909 103747738 93353941
95700277 63274443 302225429
192978964 50440551 31974207
100939119 45423909 328966905
11558926 272554674 18702301
144320504 96769187 354770312
718376449 192321515 566218582
342282241 301283243 326604376
722418853 145871674 644700645
563771231 589288673 177405481
5513481 88875647 79550713
87998401 95571451 267151501
502559901 85871979 663609025
155215184 208416088 282540545
69270901 165257821 199686687
470323251 491448112 220022501
3434770 287521340 59327479
239894769 820248985 70973206
298473526 116818417 488753565
415395871 636919156 142199974
18091903 14865346 141758722
26386297 448741446 81053028
329136297 439654401 26120773
160733123 192263737 32404321
207208795 283957129 269324567
434278857 833038461 74506997
797342314 478064296 263577881
61718896 704810458 71431461
265577709 11620119 637303511
540176211 467202737 246805201
29132321 19536535 179760817
20834529 61412257 4946561
336095689 562299706 164152151
13810681 431220700 69580633
83070433 187464869 42055300
262759351 672366703 113373393
63988439 36291157 267090643
372153601 188861333 448153161
19101664 375439471 30434497
35468184 410230108 91919441
16576876 907633390 48457036
44476544 132559146 172264329
157753329 260872471 251991391
8143571 461231277 4204719
5257979 7175976 85054066
500297041 272880689 412720750
6253781 92245377 81977521
16694791 110759202 112900870
581199436 942006889 55017769
463561171 92329533 632528785
7900537 225435134 75502289
798494397 208701511 543809707
385393646 544250740 181551216
166893629 643396161 105155953
827454672 99730697 747911121
117624143 74159749 329082388
237782401 693312481 101624467
206084885 190504538 341439391
43753892 971079481 47548759
31534570 299193481 107651656
407118720 209162821 444721096
259050359 149374219 426433477
510841 115621579 42500381
782980450 372331459 354291406
228241941 28999665 31392341
131207797 475817427 35100353
36536977 45884714 188834488
92865841 553471857 103548381
184975421 26154091 29018101
205201150 11957923 542811461
61886053 359971778 130770199
289524265 592448495 143767739
918815127 286851681 455644463
430846273 51863799 685932211
105886055 202116364 232275105
22009411 66925651 136207588
330274323 103500293 533435383
119696095 6790361 414299931
249821191 140177108 1144781
92300090 178694513 228786887
40193842 466101901 90754394
322431901 42108067 620682135
457815127 57792185 12852009
284863137 516048415 174272641
636494161 113570185 674368798
165242436 334822494 210655297
203078095 741294555 85465045
365540189 100876791 568558353
550392011 320900113 376392417
104981393 216107371 230012545
568715952 351755881 349985989
637187201 75816825 740680513
840609771 44928529 882157145
310999297 23521303 670508713
286629177 285227041 313943917
32370157 629392616 68142961
117572877 95813110 315501271
1345279 870614995 3331273
4104781 788783806 48070616
807221309 636339201 162887951
88048651 125581381 248599288
469421384 439004853 252065839
264226 122508937 48509344
610861492 890399144 66372900
613474415 26402701 867576817
187878331 443930312 175572593
197113036 67175356 466330061
462209617 636218793 11991807
170367609 195171714 308790001
901527256 8453719 9552709
630720201 441857635 28182745
526472126 7317535 876545865
92937715 218329405 212066966
164775717 16184733 477604729
532170171 28603126 807395573
16329523 429954820 71387604
170597649 166262401 334849431
448040521 204293041 465075001
162601184 644980486 103184884
748050711 681448 1012213091
595769302 125773103 636584491
36016371 531361490 30965809
179386995 77408321 36367601
207846931 597617161 123760855
351512977 43821616 632963934
336285055 442654255 225275872
815091529 395313795 29253693
544439611 505978039 222282938
92581201 372535689 152272021
911613379 227867426 541639181
199556915 274741873 270718626
72227365 742092576 70268921
5495241 165294679 72694765
144545135 570528609 44737021
297749803 70870877 550095001
526683169 679024895 129553870
391179937 432881029 242719745
500429527 843062247 75887443
253939921 32129347 592404700
234163541 272119654 28906516
36738701 187598257 140050699
48728461 133612061 183036931
49606449 10535643 246210031
377060921 11632825 759104401
189431089 342255361 227177189
473103765 339011905 339109345
533429449 97262217 658678321
104823881 449989041 135079921
14473930 666825793 55755413
868813009 556738123 35341616
478606030 522733970 205944501
99275221 393983811 17054753
28331901 194613601 125314711
145395256 389847133 177986290
55838593 252892431 35756347
220762201 316151241 256101174
143790391 137903426 329206051
29311009 76623658 157135771
28325611 362596249 93966431
520136865 264371036 429171289
348356707 291699794 332961435
174577995 422617273 180972849
292816720 775375437 83991439
550962391 283587195 416850733
140437627 103737649 340181836
42322261 124802761 172114321
18545785 459142985 73407013
377126553 26051149 700878157
664125001 409327283 302940580
395004809 270701049 376439041
272689705 369131089 252213001
90375265 27713471 585469
35712634 14500913 9283483
384894661 240741381 399988526
45745558 216329561 147224501
107340619 9523441 386788753
129854223 809064459 66336327
13948243 151038713 6707921
393029401 64786939 637130284
310207434 301386961 307593164
185837133 841605601 65249185
202086878 294551701 259465321
25543071 485525874 9935101
21144731 265576463 99519631
42502942 446619500 94476227
87578541 469910467 40459295
177560461 360466811 211676775
592053385 802052131 87095353
250939585 196661011 375506356
591012785 54558406 787648600
480162820 2296981 864205504
665177606 101201227 720037868
6722770 120367141 79152260
334000272 372150466 273486291
22279113 350068636 87902767
30767105 372968566 94456753
644250241 737298913 111388909
369504781 8992577 757666589
94385553 12304865 756449
386529445 236951821 407140678
1422201 3495757 62153804
214798998 12728101 560791921
21776999 215214217 106807861
104606623 66408815 311874822
720779381 45230329 857200845
35908291 772346881 14270851
181659757 2779633 531168452
219610975 631080501 117218645
394170457 1034981371 39734439
376293511 149654927 498336301
332821573 16508753 706446391
464216797 241741171 441264499
48883801 399634579 108254553
48689667 320404498 123461451
32316475 102251049 156813355
113762273 8867505 398012371
221417761 152503900 30699254
441498718 788767 847007497
236870311 684637708 104489281
22886081 112735291 129225001
116275017 841143517 12232594
47717993 223300585 34014721
880266213 349763481 388450001
15314217 143380363 102565407
561281941 45866217 775002274
54361417 346351087 123441751
44996881 104402155 182281337
392949291 330123010 324081001
101554135 393019264 28652083
186420001 224802828 302822803
41854051 178442881 155139349
819997214 442437311 293817165
98853616 720805120 6076961
427281768 188407297 471343201
929742211 7432272 1024473769
206771023 317964385 249096063
566689865 143715926 10494782
324374104 50709709 603248881
121804873 391546 429205555
761573599 776359349 96666701
758841361 364734718 360429161
245846773 157707151 405292537
40951221 66711833 191843261
140400925 42108067 403696806
521938873 59438337 724254637
376052456 63715617 626508641
330452903 137326216 488513561
803984257 162416689 626682901
198626401 179566553 344056027
745539613 339927215 383647197
398710401 355060591 306255851
366590749 31669856 677805535
206734534 104453001 424738169
26258835 20783493 168083263
248360651 648172361 117862657
169790597 211618364 291856436
417875221 235174173 423859580
169791521 734142027 82573177
446392598 354285469 317363026
44761237 37153585 2010947
549823792 180306631 545415625
307899029 499994321 185966773
141912370 622295185 104076161
13972919 199522051 89642926
294038657 135440692 465583897
669696505 59216561 790385263
56900035 735417921 35341616
515748241 149596273 559516112
759879161 154818772 636279631
22703637 5600451 161512845
726039541 567870654 201217767
50806201 27296871 234474969
10012669 325596529 69887773
689392756 68253157 39194691
88521021 535195816 107273809
189184041 797732065 72169079
1898128 207840018 56720437
492587239 73834864 679276213
108857389 489014191 128010161
33594291 268131601 118069628
719677261 770894884 33781001
461145953 407030617 41495020
25599561 25226037 161485776
115042201 553 415472017
62724133 308802990 145696489
76519279 239508065 180452741
270900713 190403155 20581831
20681201 693113261 1902193
337935487 209780137 38557377
33502951 114683529 157818310
242240813 141909769 412491249
151064923 127323847 345990520
8143571 50189161 94031461
231440215 161690369 386205997
718740001 443687981 281282289
151619480 94972593 367992097
203610379 37509411 502863681
99864818 207912173 222842424
106344499 509077547 18894294
11460429 990883543 1807801
780352066 328294372 396904674
336684801 97198225 547513653
62539416 358007211 132910611
812899801 84274001 796344193
51929785 51863799 6196987
724317556 841605601 25699105
172269145 192263737 311536633
196211413 2075833 550103923
216084079 135805265 401282425
6634540 131592811 78314809
206819243 182003962 346049418
162107251 753573961 78359531
183180001 7202236 517662653
116695477 326434929 186360721
251967626 345766633 254755257
493798761 54171261 725450843
421362173 589834510 166098297
118461757 67727476 37903298
342211137 740413521 95709337
23517651 165880309 118440965
59733547 491399665 44073471
853989235 232607917 11467217
304131201 175687759 424076359
15390301 15163471 136946681
365974309 206618752 422693322
20556905 176165305 109981317
255549751 212703981 361923628
359896516 425184761 245434041
93941587 674096545 84092496
274503021 8991137 654896611
233154644 282849537 281964589
33768253 295141676 110860561
58605724 178229325 177695527
10534509 245092496 77276801
21179206 476778761 10331011
218830057 71027673 485136651
274758877 223591785 7568005
26777191 90638601 8886529
94913821 179042865 234359706
624165895 429183301 283051458
171142561 100771463 17781289
27431141 710055472 59044025
567299963 953150238 54356543
462299412 127484204 583621633
103845527 88737934 291868321
438954283 7334449 813689686
97932379 2296981 381271326
270339332 395226399 236521365
45226756 362876567 110405965
483252130 26330201 789844453
139173169 273417712 225002324
525664301 674276784 131871509
738783726 67329225 799513516
1005668567 331354817 408699045
58586705 156756041 190295189
287652161 454158991 208619368
98909201 40388557 31164799
128368527 304805643 202163827
79833421 141500191 227574315
89466001 732019639 74804032
13928821 775057921 51728811
658038673 133883317 636727316
282689537 238437189 12887290
1265737 486129547 50065591
138544675 253459359 3250821
30195553 91613877 155097300
69710491 365015751 134619137
111807025 33959782 360429161
191908812 206368611 320417448
86994181 783524450 67287795
83645606 408926457 136583821
184717996 559281763 20544658
643997685 97955811 713149841
65331943 15877516 281192298
486115807 595863051 169325311
42296899 901047921 50382941
712136800 187184201 571711669
564889385 121854295 644393737
138942400 70908121 363399731
89947897 432921830 132593665
205068995 777844711 76925516
87474084 304371937 41824693
400880167 39240801 36761026
49424369 274069339 136474847
205229620 954528001 50290761
36264515 192675961 137180951
81555521 100068985 253081808
22172281 171256961 112667641
80954371 30010849 315668353
283186857 246413761 338321071
159897007 266356273 251148541
273758444 534524305 162299272
53929305 122232540 202994056
651260017 748214539 31339621
172861676 505047297 148028323
64977137 9506617 284068601
463965571 323625277 351590264
518344100 132602324 936281
25441723 235016193 41002049
360758837 12268127 741028001
205500331 442722671 24411106
75906325 32949761 297623035
267036565 795832852 77101753
431679709 583230286 170568181
96224125 3867669 373113531
1532198 377076844 52067536
552040237 136326945 601966057
373751809 23602773 700538140
56967521 281111700 144546391
56226420 1027426161 32646829
484040137 78045 882922441
356705596 590973585 154738490
20059381 578146947 63425001
264385 744576409 33103221
105368833 122175285 10425101
1040278561 274919297 476617129
322821551 11437014 22101235
401682801 473868677 216706401
257557158 46253504 567532395
105361090 3198790 394628785
17714796 123270685 111726793
574665648 7402046 903324041
128497906 650687720 24601435
296235089 946599069 52426921
394891577 755620867 96180001
134312851 233902228 248638408
606999746 12946011 4304449
434817577 13375837 37544013
78197905 286672353 171194311
10221014 223935391 79480875
137747117 234527280 249849830
242946307 460561375 42026453
438524466 170607575 25892233
16951569 208830331 94374985
100112825 6061482 374596925
625088805 13916337 918061337
21782641 221519481 105852559
235021616 307664215 269186548
540270897 58042021 736682365
134127995 585017420 112534570
326390011 755295661 92456956
145392589 176626001 296025225
706543619 801836329 89171713
143834769 415629223 171159393
475075547 397586593 291886919
148481180 108441871 42848002
72238453 15486889 303966751
259826050 581930116 143859717
24318337 151038713 123064865
729913843 50415586 36196844
109568001 427663369 147553869
48296137 201226835 2759999
357095969 833038461 71899411
289449361 376419773 255270661
14362607 568000126 61466887
627985189 533168439 41604871
630848417 186154263 556574201
126615431 60644546 9935101
447313429 181061263 492400281
638437823 155559997 606143505
12604132 27637834 120830699
114800167 252239033 222651807
116304763 200736361 251826603
30833566 35380099 177472981
744201153 89630833 770682541
236562481 67354880 507586672
638777961 202363279 535568164
462716761 12773701 813088201
18446065 199985551 100793473
178185551 220985857 298690426
236604809 97305383 460106877
337942153 567234799 29018101
72480535 484088485 109123873
204083686 365744163 223147582
227595895 15139258 567774297
495568725 162902753 28976977
3002205 7601317 71879401
315832665 224041273 4500721
144426033 13058551 440281641
104526164 68295946 308025829
522918457 22555331 826382156
767989321 634117969 163645921
101247297 52716844 325968833
500054433 158593132 1541576
230079818 252183661 302387786
280578771 9672742 667385701
237604273 668424667 108960577
669154086 248254609 477889738
67867801 31024885 282008321
380141353 55618201 642578541
37665121 97835935 168967502
204908201 59801821 481134721
196587568 328072796 236707433
1246141 296252287 51868849
100893721 679195453 85072321
319454843 891961809 59889369
91833193 191192999 224142362
255025801 492308097 28332172
151207421 562440441 125305846
1410956 272514931 52447772
85137329 37586694 312461201
224702551 97911976 454869715
83977157 89105965 267021330
695730754 181044800 578673889
407052801 399785149 278301576
17379289 28986673 134961333
247482526 265635941 304081023
156589798 236951821 260331205
402396313 125415081 550780225
475181911 181592049 498253077
255664920 516512317 167086502
407088709 569529105 169774341
69905507 168013336 31551469
70500767 259100826 168813492
50545627 547465521 86551661
150546547 475472809 147238237
379914760 415408939 260835058
60723153 349512067 2187867
254473787 449930347 201855655
171164289 216046053 288544057
268596109 26646369 9189703
525021701 378563159 318286411
554584031 91424401 680379151
112551046 346313071 176768034
35844161 143623621 152812541
21782641 71558713 136199215
488839835 72779934 682418773
726886409 94292294 755250811
63328315 156971145 193765005
376398193 2544077 785954665
477846201 804761813 83825897
491889185 97421421 639236449
500361749 251438817 433706449
391323906 560180304 6449673
150935089 107974483 360699949
171164289 427212167 178465645
903266416 8492742 1018498255
284655169 321317589 285710151
3334113 176350181 32591322
280482371 3756457 33867978
151285028 144401959 336654106
110797331 929104151 37149277
169612552 255502243 268460301
371111050 240608226 398579293
104282641 337453981 173075841
764574291 179929595 593780812
135009403 12261061 430644444
492954501 41051816 755952001
206777206 18102745 534991425
33303109 108859528 158018881
13266335 324155889 78099337
66993343 280844119 32703693
101353461 128116326 271294350
176170559 106669288 395112906
65611313 310386189 148213801
47158213 397215001 5057318
253931338 720848889 95290506
120926475 41739062 364942337
171346975 17936361 485292626
56814670 382281785 119532502
197743144 988165891 142629
251030816 771879333 80475041
406841521 721968340 13049695
61700857 79358049 235336795
170280639 175700152 324955663
310838827 246749473 354161126
221860033 438562999 190264243
25970454 581512699 38613590
309889765 115211593 29285904
355536837 313140697 321600241
149697661 571395019 120616081
7049056 60544001 89346307
97414269 454671701 17199745
60730961 208623809 11133496
731530401 68356023 25654405
608539681 56090860 10446251
11393845 148255201 92159045
24971057 313535251 97691952
681859511 56713861 802710723
723609970 237384686 496657857
253478161 79527196 501629337
142186729 802220163 68254271
92383237 333153 30173788
71709631 84307501 253309321
119394841 523233271 120729835
123815706 608540506 103625749
19333453 424989729 76976488
293600225 8302441 684003805
105735969 6480001 387869473
4765972 431385126 56418305
19622810 575644019 63542761
542413043 31507721 811961065
488661801 212918371 36448336
687886849 11073289 946640999
380996848 1060186 800001577
4082570 570339427 52300265
163695739 362166211 23026521
43673274 60127268 201908201
84994801 42132991 307908353
33793913 110541281 158526983
166555806 412532756 181760353
207207397 210866794 328207750
685284330 194852301 557571131
346544401 8580289 742864681
111212341 138842737 279362917
143563564 83953252 361101706
61578721 299042329 147958929
86405353 458355008 125749533
403441508 15214915 752481081
80214751 65267815 282954673
330140721 383014801 263494441
5872945 547260001 54437081
340077686 56956481 610253421
442406421 57077989 686599681
348846041 827290279 74178289
552954753 403881600 293848836
358382662 561767911 38284801
564726361 5851279 352948
21603601 638577682 61405501
869846356 406634663 326252348
668626263 216199426 517694926
154318458 75020387 383940229
513736005 370683811 322142113
308368621 6691821 710058321
24894674 628689601 64074256
761464106 276470875 455339808
233625952 1838689 612151293
180447454 602940977 117406675
393181543 415021609 261882281
156693805 191964655 300421131
291236941 1551091 702268385
585655450 23658867 854757217
90093963 793197549 63694833
151726702 221652676 268208410
28024321 721840460 58697409
357192851 635575453 137692897
80651101 118438321 238573751
363470381 154522369 482517313
229829305 41984775 537634791
91031946 552952051 102731505
22465131 244846901 106388696
294663461 970980751 2427712
41741377 92406686 183628873
35345857 106134661 163983983
630377251 178665306 573674263
391168846 512803089 194282768
9859421 165329166 87295978
274296826 320782417 284078013
130652362 532946086 124165113
377371777 433129621 239938921
370513993 432651297 239887201
311759601 301985157 309074039
162048611 257316025 258144223
198759757 303494401 250050841
170778955 353315706 208280997
921992964 801409816 8648183
112984694 776961841 70568281
203648981 240960978 304049323
302531149 448224076 213371668
38153593 15850760 207649667
19926001 51056033 135239893
420463321 869423069 25075349
243166045 305217485 279213121
142329825 84325546 37612473
67190113 236730503 172055065
10661421 760728445 51621139
80712601 353420939 147260293
239689667 64488774 517884901
838593751 10504313 10735033
189252063 34070121 484152795
865530696 295156489 36873716
242193494 868954801 62359645
244250372 235586681 10347591
47254273 457825942 97035730
344318529 657767769 128108867
829528303 246502621 512780919
131722576 939910756 51499153
640217607 693113261 14309751
131882367 164903078 298071621
803350401 626820193 169448621
108518189 585876 405346129
52069798 17581943 243418495
182274193 509498982 152155993
74330721 858964135 16837300
383149161 277281413 365754049
334091475 449679309 7000564
1487861 96485592 57552028
17936101 518079745 67213843
220454001 762084717 81335805
14729681 182867641 93581431
255571211 905600786 57155194
266956901 111372465 467951457
236661769 234346641 325254531
275941606 183709925 404446780
272016281 121630411 468714657
187185265 463007705 168125509
227002803 76963414 485967071
264945677 34826768 604708465
72680063 443274976 117641161
66431681 499063801 102746253
562583071 8170909 896884038
16448014 111527046 111950074
196277221 21492290 42648689
241688145 379216384 235269803
479790991 160206985 529967565
94231468 210597806 217144781
453649816 819436561 77672440
280105525 130527361 458287429
138206983 333529075 198100876
255997203 787639063 79682140
84339585 527661709 106969906
239032945 570318373 140807041
56097575 8073961 263183251
132885709 9816795 433189681
240199 27814951 49701895
670992633 37887475 860617648
206771023 212847753 326574541
173447776 372418056 22156009
305398933 333862152 289168729
471028849 490806901 29984896
130866331 153484365 299200965
54102007 18619098 252399645
599750542 65676458 756579893
58765301 234308705 159895126
61683617 564465737 88595631
44861937 2922331 234593335
803634137 336142367 394827973
196034866 26301536 506541556
323252959 252268273 1174042
345367 51187339 50707729
88460586 930641050 50948875
380365701 132962494 525173521
862719473 383014801 344489341
289888441 834445 700878157
74498302 281146885 167785209
512331457 208307109 492546001
133243909 590953952 8800345
299357193 86418445 15972328
87014317 535195816 106494049
11877496 3347723 122081807
10847273 977357341 46347311
164348701 79263156 395683995
115826461 42512133 353814839
649403517 345116525 364927811
61178203 561910339 22644169
333357519 557148591 164239401
398516641 431854276 246260841
87607117 199063857 32545657
137083547 39084280 400932829
342635095 837639657 13843009
321376985 710991656 104212161
654557464 443590451 277677283
122522146 285802021 207720073
124707356 278007049 213948995
332180239 58903417 596868208
44240659 106195867 178754571
83633473 251843271 15933849
345415841 37034938 654222805
746874973 169344435 606326338
416883691 176134249 17848909
594481501 56861713 778812258
257615359 2489301 639932173
716498953 9567593 960070028
264499533 202243445 375229117
13312437 565663676 60974964
779050636 314682001 1673007
277593278 123805312 468176953
76185811 24893545 1957744
137248681 64665361 368198849
146437270 105376419 349694476
666569076 4679669 965975005
457981735 13816843 802856161
171554867 215160451 289366399
34101523 15186373 195134929
191116729 113088106 398759761
88969774 54324851 306237021
30736091 73769937 162982486
2107001 222566313 57688893
464169072 10456224 821188756
324978187 292655851 324955663
596934781 29629621 849523186
477182091 5435095 848260991
319773235 309539961 15727141
20222536 484137765 72916853
410894476 345601751 319248073
347293657 1026140833 47146696
417164023 105894349 587900545
158982433 3642373 489196421
62143057 2391697 284169716
249483377 448142059 12896989
91506961 40634009 324479425
264707001 756207986 86767255
586358966 216522373 501056661
350478601 607542601 148402037
422401368 507585807 202220531
714613593 328461043 390303442
309429181 270269910 2351505
203269600 47456116 497766286
146523282 69586817 378099581
439863051 13437971 44859903
6511 63408674 19180151
351874931 79266961 584855363
242053813 110225857 451386657
26658105 300171004 101904667
28298932 224157651 118567941
587563601 115992009 42314728
911212906 29167433 31815161
497912833 424022875 268351506
156799645 468561661 19290305
125285740 920026 435473424
243366471 336288723 256082176
491138011 82818861 664791286
283105635 179651746 412018765
51380013 474177023 95997889
41376935 34823251 30478375
170308174 52152297 15972328
30991669 727480531 14912268
24164441 54378497 149313598
109668371 500744553 124986401
225229569 49461821 519727456
769345601 46570492 867836851
22912501 204341761 112875992
220649144 32725243 540213476
300443581 302439801 306566689
76068469 216255999 5752957
310944437 103593441 519446293
55728001 54009197 231443412
52722457 246158911 147224501
76079026 157091635 212720784
181132608 834445 534564392
172286885 397678233 11575297
169860601 68968961 413567932
67394551 1025613885 44419817
56949751 116193005 27780754
19558217 593191723 62561731
91409741 125581381 252297868
200046961 73904377 458473257
407276206 33742671 712755661
65569783 698634556 72701206
273422501 174682201 409965851
44237626 30906177 40322814
105504428 109477264 287690941
5495241 19378893 30764649
20526199 209477503 104266891
55090591 456807511 102067193
219447 163709017 47596561
135384292 85852449 347024809
34882581 140425 205691747
139583313 32758603 412382825
20997281 331225817 89382371
398601816 69765580 44687705
21558621 1685401 161214061
43322467 540504297 81198937
283362892 160690771 429308947
756726421 32643321 28321411
224557581 142956987 402004417
34933933 106636258 2305501
248566495 710344513 96855661
208484561 284801581 268218301
2504161 581065369 49520423
303856501 203665759 396855801
335932881 208931920 408565210
395056417 27131745 714080849
393329233 632680523 141850468
642207373 275600589 445392476
419910401 201549557 457212876
28707076 356550217 94740913
853187446 798212305 92572417
100217966 43238851 332585634
537914911 178969325 546204561
43655011 307536727 120794702
361536130 152885695 486089649
316687502 120933865 502352791
582970237 491465437 237502017
437081321 550544311 184861537
317449735 44505547 610971601
185245841 608984405 21175395
71266404 32641513 287047265
424116766 262989260 399346345
578926069 91525140 688126517
197616195 156648385 363032986
167133260 211430953 2824669
137255450 144919576 315273369
124716765 712661736 82160504
462916205 25529978 775767229
859649250 98509489 757857661
260099421 123242351 455132151
71492389 39747341 283579465
149087 336547563 46923508
166535401 618406257 110560531
38752473 269670746 123476053
798275443 274618189 463543603
496610665 17280622 42231614
539556382 164183815 20896417
359794657 42575681 644347009
122788789 14195644 409247028
596502271 367647751 341096185
479061061 341017561 339151708
6802489 252366401 7534465
178368451 484226821 154932181
358286923 101067777 561289185
76801411 132982807 225997831
14616565 15080901 15407329
139218601 44643295 30960892
359310141 521830369 13146849
84385411 662127868 82160504
315855285 289596940 10878535
119334909 191240371 26907064
670057225 18418201 7250177
96909561 511095868 116350225
22767137 14754681 155499404
74829833 2391697 322293773
557733601 353740861 345726718
13743421 499511951 65813881
49434693 46903799 220619881
320321275 330411742 297728509
419837445 241163809 421335661
14754156 648015180 56943299
130158547 5422481 435649511
695673595 211062641 530409126
1243316 493787941 49804663
37572311 31462126 198511457
84945841 10249675 342915581
460122770 128754788 6921891
26155877 49902271 156943324
66739233 85519966 28426131
12517409 193350145 87498082
341934517 970589192 50590341
13120489 510277111 2465041
840068319 648341581 157696247
283208785 186946369 403904548
566089419 85022730 696920701
13249329 319363264 78426529
503962726 115812256 615756021
271377835 320151837 284411512
39726961 792039227 56886428
179079167 124774916 377709698
158342657 167151718 318807700
409300813 147837193 513880525
412481809 376198785 295081276
68360027 353581201 138885031
125839356 33935798 381737323
95140291 284497069 187033355
693789921 492823092 19473871
286401205 12304865 669473407
273529108 444889180 209284519
42222073 417823165 98223009
234792657 274423436 291036481
698834917 45720235 847802921
183921193 489943747 155609035
12485201 102057085 104124791
22511763 68883822 2965303
186231124 36543443 473328776
270445406 18662481 635062033
52996321 421970620 106032821
329083645 51852441 607212733
67687633 41173882 273838025
219222549 506427541 161336648
11896697 2024051 122770656
122371903 17672467 405267921
214504549 303984115 258072045
33217801 192625834 24736241
50268259 117940507 189695103
206663986 12280843 543850823
243668965 31320642 577197779
15587537 110407291 108968421
467973256 193672711 487674383
54490969 17560126 252864237
38945761 723491857 3250821
225591017 1202306 599224351
58542489 149818369 193139101
297879649 108476327 500326421
50153953 229273198 14785789
430343713 526694374 197218162
380967976 73168621 617517309
61024915 65425036 240876287
22861011 64098626 10648274
95946781 438337241 135164368
91652961 78381017 284350001
383305189 125078545 535335193
34666345 633617896 68858661
344135041 556618981 168063508
2065671 205331617 57414501
439587099 553783131 180712453
79954441 444774441 122242445
798275443 26224401 929341184
34834733 927751590 48799411
64991676 152232478 199745196
271222211 106163991 479503242
477902734 25786371 788523466
397198621 17783041 739927381
227140645 263888951 293755189
590892001 167912163 575038145
21762665 73741281 135119757
167607521 83103595 402226941
32568213 50456953 175387671
162793024 632242533 106293793
271080811 531617952 161815739
160152525 348056801 205295677
386584537 6346445 39161743
414502901 776485285 89871089
318182437 79307320 554280166
1789348 40325766 62463421
45963133 9337831 237054353
883921459 547861651 222662441
547624749 314097209 378874248
297208927 173766181 425860825
433704263 205540451 457283426
153378295 28922346 440487199
171623497 246637447 273934901
32616001 326884999 105834949
80015713 24392501 317307191
185070453 31629605 473687413
5521153 440166351 57836065
56524039 979451 271828000
70960231 54805777 271592095
437284941 52417261 9715494
542585625 259874986 43238331
62440309 178665306 24121193
33465576 473346441 83772334
665105592 4324382 965304325
677300526 124758094 654534145
362838974 638418587 13759861
33825871 181936159 5959361
379615482 97130841 580945321
24584785 19907651 159289831
590277898 62601763 760582329
307164768 156669451 450612919
43753892 538310347 81795745
634473521 182907559 12937211
335800123 190146819 425052421
120128765 356601121 177221974
191385123 43556583 476050929
86584871 388946881 142843053
273117846 415398457 36166213
11730457 587055241 58741415
69287401 392563216 12800666
353881585 200378161 424246088
549395036 84527692 685931921
564373104 33459162 818011063
836880027 93364051 778690081
236556841 441541001 197964237
430588843 773587728 91261165
521068043 694101705 123081005
238689141 39430155 554428381
27137750 59266881 156455593
72751771 70395895 263312005
20737465 26818567 144729506
59142193 222356041 35723011
745539613 32413873 34521601
155668689 290510417 230345899
174974395 719703919 87910656
303479451 297070390 311995509
129128137 570456104 113743807
226097407 268312395 291585997
431790845 203820013 459488819
36663069 357130477 103811401
859933761 110015137 717156385
163214651 97030729 33491014
303290950 65267815 564107265
99068475 803856901 63725359
355598177 707115585 2695121
739251257 343176521 379411393
350634981 338901733 302429831
27796033 151895887 134415639
111458821 403284157 151612723
167458399 52247563 423758575
526474120 234355201 461768516
20597149 313481611 21918887
75307766 366039312 140890660
14481345 19985369 131029081
96163201 280692721 191138895
21425687 5121799 159895126
710440201 175303041 590260336
17121369 696470689 56147105
93148826 345601751 159109961
53628641 281809243 16355593
408996464 95204677 7807926
558795511 689028729 44083573
50112652 102403446 196028491
33803524 727365556 59327479
305725309 392563216 252535537
152846065 196614931 294768036
749852025 285189661 445753361
81412840 171851 345318323
747634889 55977271 827841561
65726521 109240692 228631297
24903193 350475673 90958177
474711193 50022281 720555133
505147795 68919666 697070326
340269645 184994360 432503689
828334081 3355573 1018112173
650500081 376860727 337404611
207486961 599858461 122144803
766245211 69732145 808467171
9381709 885714247 47661736
691489646 109317865 698178559
793217476 100473409 743776147
143641285 287264902 520033
125567641 1639315 11406451
671274979 74846851 764859483
38831867 352051921 35981949
544615306 879630291 67637921
190246801 576416049 129057348
80527361 576664745 93984385
522180353 643581506 16066340
114079180 15691096 30224545
418237041 523736365 21326829
1215118 342430273 51278677
334994725 53556108 607383328
16134677 313929545 84144465
430404625 15792901 2894684
42678229 107243753 177809774
642308233 410724371 298940585
159789825 198971074 298340095
21490141 694509191 58306819
557784547 59126615 740255253
794305513 477968161 263525555
11339117 194064769 84637807
188438536 48188953 468654579
337765265 54469191 611188225
176126077 461092719 164508261
182804424 93873427 417613249
129617685 4098225 435288051
85937755 81642169 277439521
46557305 752594236 61270548
217244431 476205985 179130691
119779579 143875837 287734241
193956273 119224561 393744341
481841778 176462513 513259951
115958065 161126749 270152769
18585397 106094113 117492058
16843459 18221581 137634101
29209950 560180304 72416023
408802461 66605701 1933127
17379289 223935391 11489531
21859621 298209891 96055237
100227678 266664323 198799791
31464915 182342070 135481801
3614005 37559921 73221053
411461049 531361490 192929041
594268101 41695197 804019811
106481376 122592868 282222942
275316987 152323088 430993201
116516309 185302723 254967067
197752535 138539931 22954219
22502931 64110383 140570431
77907729 426310468 125463017
24486801 62679751 146722878
13716914 82697761 110942481
190801626 375744946 209858613
307397237 265581889 340066189
17599105 1004550 151462734
502211512 669911463 130413361
435951215 398364385 1593866
362657212 19516651 37186999
688344691 4427976 976132483
439708036 83679919 642712825
16234861 301784785 85647745
385458105 57669865 643330546
137864032 156049857 32024707
20957501 17225326 152076835
742270 58152921 54064355
97276929 1850179 382741429
105242422 492211201 126340651
81248179 51431529 292921507
75211129 123095589 232223001
65731546 585270337 87871977
19324633 859120595 50193361
134013976 86314723 344310001
554569 13759649 1509886
66665765 97305383 235869118
13576756 803429415 50009141
337951126 50301250 614968201
26195311 192596195 121276421
58475053 287857881 144277969
6746314 290022159 6574162
96567596 206369729 222502351
21568502 144741025 116252795
35996993 313654913 111632701
55587890 24078602 251148541
48411841 236939058 3455575
631903915 4777081 942736699
165395163 87387593 394401770
14610241 341234871 80036791
61296301 690061774 71540504
31012841 167683931 33953299
512076049 3553571 884096164
793548689 110483671 712713601
34341921 74675553 173085604
62184959 37883431 8982486
93996541 284580934 185889313
98319481 299042329 186004139
288445321 173341585 422783751
3284686 13222441 73595681
54407061 663371047 71994589
1283319 336525848 51693141
283970017 286561 689775832
111958601 263028745 212202586
138282301 180833864 285448779
311382221 876127101 62898129
117368811 9637426 5617387
71217986 551031746 95423581
248540132 420601101 211892131
25681467 19954918 14031145
40608639 226487179 138157930
95091661 24421801 36900694
83421829 89837665 266571881
13878726 349396321 3449731
59816998 78314501 232090162
144467323 46396657 30289645
22312577 737972871 55372537
644724913 542102869 31770551
744454481 537250324 221235409
523831429 45815953 1294157
25860455 30599045 162044178
479595943 67301206 686429537
408745137 15046347 759084625
264051139 791191105 79986427
340766704 508142037 190271933
13978871 53855881 38643171
691540432 586616725 185025961
319687501 144140317 5355505
297887601 84631421 530063865
35981521 89094961 171266681
671937334 469294511 259590541
5364901 502487383 55918251
35748901 2141487 211721833
786858433 102093013 737931181
15569996 643063053 57548845
582564517 692872295 124969171
181203551 284962601 249653014
797003555 32588758 8453536
30651171 597995707 69945657
581417386 203422035 14837460
195521991 281244106 264567391
730762310 68854663 4711279
763316225 567409159 202075061
152064181 386061481 184776846
314999316 887675887 60873151
256833925 18445273 609951563
2621501 25494997 68391997
67149211 153190860 201855655
44154293 511738583 87041461
184101111 255725271 279011676
32270255 207618524 129310231
228056405 416615053 210804472
144746151 419083171 171848526
67286340 189529446 188188713
273291045 182182789 406587476
14858239 230712505 88642567
664847860 327273601 389580549
72253006 416086501 123188539
13939489 47851798 119196895
289014741 141233423 41410756
135256078 252715629 238191757
87919651 274211457 187515781
338464897 94279527 4801597
429477691 4100616 816582571
527499769 2009107 900171446
57937377 191709925 170998291
435576835 322979893 345091465
167790732 402369681 185072501
217406035 312294269 256359527
198875801 81833833 449891693
794340027 6268873 3302001
19614505 73154200 128940841
38473993 369722725 104611781
8829250 672126578 52410151
230465233 38984002 540737457
465068389 520781197 203499064
299265659 389745285 252036512
8009504 642448177 1242021
78158547 100515201 251023956
23556556 719842145 56760061
11060921 474460191 11354737
636867645 599140881 176946741
21187379 785482611 52530589
903517117 271280725 472184801
198802837 274741873 270480460
706057482 869324251 71150294
367134906 20797771 718456033
171080525 767489743 77152204
241784803 6829817 6308625
3310021 85133801 68828581
383084801 154157064 495751621
264449671 172166457 407333773
118597866 582730625 108172401
151161621 189305937 297504001
314583041 368960065 266831137
115068955 310386189 190295189
380271046 795522010 82316654
273991069 64054607 539272171
33535407 174843397 141248005
1026703294 259352116 499642651
473523121 336247089 346120111
910749519 12541921 1004595979
578729396 129895701 622084960
341143081 102809017 542982951
74774758 811587413 807922
488565367 58651924 708240941
159748183 15701082 470812336
210170401 74213959 470946841
58424416 518241862 1196881
129165079 64890316 363046147
974396429 862475591 76136989
87589489 129357268 245626683
743460045 776778841 95944286
221597133 126505807 414188620
772853761 122823352 689147889
165146417 53115856 421430201
232968751 142242029 14609911
91398756 155217277 237987025
36737161 281856457 119559067
302506685 7622506 705367021
17302111 27284907 135344821
40532773 444741478 39532286
6670973 101065891 82693251
29525155 67066786 161197375
182124715 724141601 87337485
765754525 69362041 809164357
28930210 462256501 80556601
139637926 88315698 41824693
180091130 222806342 298596361
69556941 133493596 216782953
103392927 153282741 257980933
178507414 269017897 261408331
271523938 831422249 70540351
57532231 265223941 147794725
107912801 163611385 261531032
111534380 505567385 9875543
466904437 268603971 406460294
435593933 8687723 800096572
542246896 37710401 796742713
416985846 713254933 108583501
270634101 330665281 273856001
141606775 479194715 14300686
21021351 491695867 72532801
660046625 351615641 362974872
377358801 408469881 259720007
25888318 822837313 52659559
95571092 204509071 221963401
5267627 43304251 80489377
73263847 244667473 175646185
237073905 271235586 14823469
735389895 19560839 940323088
12868969 34332001 118690312
917827513 42524194 903286596
331371283 911011105 58159689
62832943 6884456 279213121
101256967 135325105 268000331
33565026 47651469 178797529
95298841 52237759 315605339
221933341 585697600 131376001
90811445 979451 367826759
776112211 453258149 282785812
931713421 468977851 283051458
249286713 955224964 50586817
57146769 57149605 234227309
125495078 16608630 413771001
506854841 96602065 21596584
288206437 4130561 691764088
15964135 32113973 129553870
420510036 205157601 453094657
327375665 477732964 202270001
578096929 250155726 455101496
188650225 133382481 30408530
237586189 22082981 577324957
75896821 91062343 255249512
304862689 61653813 14011979
33251989 58768151 175438081
601742441 240120181 23890576
222308713 153675577 385048130
535023533 851963631 70523761
141884191 39955777 408925656
65248691 406595197 120185399
353285297 257544904 5788609
334090771 98595543 542993059
538604697 823935073 80025809
28649517 78361041 154521881
250999561 945240121 52014181
337475255 527804641 176462595
264568969 356477986 256758295
697191511 297647754 426237521
410254201 42452893 24867137
308141065 107399011 510579289
26248237 201606841 119912083
41443923 316817287 117146597
67118041 295725769 152765495
95944481 40634009 330589021
577518761 582730625 30637979
149903117 451139041 159061640
112327745 149403255 274748251
571058985 4130561 911255374
526300656 104326576 642242359
836863 753126505 45709651
321637441 324260641 23875192
104201311 20451841 366120236
148638001 445785057 161805905
90917526 835496635 59771801
188582905 31239937 484347694
28752515 130458466 141778181
395430701 288275053 16938351
510131809 615258205 159096669
131525164 12553753 424678465
318636452 316003947 4156921
247866977 54441974 543633576
246431533 21326401 591562531
130679361 482427037 140519404
397039301 38172876 698365009
111621511 375930241 164845249
286814831 7200137 681835617
161237697 29970056 449891693
557384244 177524155 553938697
104507573 1034356447 32110153
875943796 204809182 10118798
354715477 498784523 195899881
539639863 6178113 14444011
555192631 962418901 53373838
107976376 528776161 116860476
354235411 703942141 108119773
249419522 674666551 109417751
54673127 640759371 74962651
245591221 236304465 326235220
407925797 42467045 699104716
386929823 320635588 332018329
576143372 4125953 914175913
90085941 238223348 201493576
9601209 35092709 101726494
198104158 15466738 522199591
368761871 76210501 601501876
79274251 223815853 188512225
362173486 554479259 5704117
386701165 176909745 468795181
355619575 418173067 245908341
665727378 33067857 876638823
308083140 544250740 163803656
697116109 124153885 660061092
17899101 170528101 103031353
215991726 9304145 567449878
164344951 419945069 44259449
80578069 555736573 37415789
94708785 186797161 231046212
116512239 5800171 407203473
353780875 636190491 137643034
264126968 560463193 148779490
144584695 540221496 126102041
80597771 16917061 328512243
391910596 95969290 591158077
14180713 143820523 99256424
119934835 25072013 391416677
805305448 101267937 745180609
28311069 174872881 131101620
112796773 310334037 188834488
149461186 130603891 340790276
348750869 307905242 324892833
279606799 17395885 10494782
121459975 852430993 60321948
199381561 117499969 13175765
3142294 226839836 61346273
272026517 908981569 57181533
10738391 510322015 38565186
20577241 319311833 91516517
48522178 283486561 131331289
126460517 31490173 386883473
236740417 139352491 30574545
108867457 43963095 344796961
18838933 76477151 32137453
3390679 36976842 71291351
81349237 220960321 195462941
437575517 70427415 653113333
75772707 45121953 292110006
380203063 296053153 346601857
693290963 739576501 112816176
360891099 544250740 177437872
629434865 2334547 949172498
171903177 267646393 260415572
50975975 151924235 180932873
275326251 53396851 565885027
621543961 469050211 257142769
91912441 48791737 316321213
136361081 69679949 361692420
22668289 19962829 154708930
681859511 244992343 482517313
2027017 113937777 59222575
606247813 407946997 296216935
393975771 439981431 17508081
34493761 518103301 79203790
12575206 385747924 17352539
570173761 48005917 773566993
6793473 293371474 66485441
203933115 211407955 327220336
20881521 157420261 112534570
10641359 93028027 101064674
73940231 407583711 126361054
68269534 207322675 181988254
173234445 334766800 216469555
7218527 144633601 80045911
756743797 308230821 2117881
146221539 127172836 340030751
236740417 199215867 360947506
88893401 540864193 105508609
156618091 24681187 455209113
108355501 299998559 190531247
31299664 96951 195406849
118918969 976855705 47652641
2455080 602129503 49454252
221922961 372331459 16026207
58651314 32651077 249405906
69710491 322287001 152864601
27741757 512761437 74741953
31360021 58855009 169796287
20033027 92714077 125458983
293775973 364191865 6819446
234933901 195973625 8087405
515338561 12171417 843691063
527446805 228098553 472690518
487343998 573671044 180777575
303470436 96380465 528061216
533951491 3596401 12125862
215188782 699644719 97883281
740758507 441830941 285408411
119373397 27438081 384701076
81045413 34269673 312222241
12279112 776778841 51518937
51891913 466538095 14735458
34290761 850407265 52768985
302620401 349533078 277845406
425480251 303460865 24488500
483412748 633339300 147594427
454907443 219185539 462779700
62720673 138066292 38348079
15942739 373182014 78113080
234897236 402840516 218865145
30116521 98818028 153049220
113099113 39897256 354563703
751539650 209335957 540930721
60041337 547729918 92314111
35283529 188455086 138921769
444284205 660901 852081411
455437768 535315501 28130636
45230445 204062161 149128065
10231489 116986373 3558115
282248963 76849990 529784576
130578603 122527141 15529747
382041846 446955102 230853827
465624289 7062536 828837388
899597671 18803149 21481104
111838953 519063643 122081807
2002222 337688055 54084451
102639109 889910335 54259640
464730626 25234626 778941796
6864269 26736521 21995425
532745627 302609535 390982458
444450637 96001567 615035891
128575880 144919576 296763397
237734837 16699900 580951021
114398959 251207686 223411255
239574981 225639298 338623021
397801 5437472 52234131
36393945 269021669 120327145
292546801 143042677 455086791
271180953 183873745 401250269
419816249 364573948 303728341
8844421 928086727 47333265
39451413 56371405 193077655
176387241 213119425 293400757
191059189 214741904 313606291
525856065 505395613 16309473
80265025 27689537 315940143
82158451 295954107 172732531
1123417 33557130 57901651
557665811 404502634 294007561
372509281 179874118 34943931
516167161 287634925 405324445
198124185 97305383 425691505
97547785 101610657 275701501
514057303 120488363 617350266
318250033 210527329 399312488
671620832 453791512 20727253
566514757 18693162 859221913
273720061 444631177 210252379
334927991 20777329 695216155
845911171 36400453 910957547
194963833 133717501 22081501
661905037 47016712 832731121
194388871 402144793 198737061
122752686 263888951 224199317
767425777 591968251 4691051
137539711 225138601 259656201
121047165 1244121 424529860
341281571 440894194 227009959
385232950 118934800 548357093
98595841 153653469 250219171
152171833 12075411 462859519
454476051 162063302 517560876
20943481 392340277 81157481
204120577 643063053 111402523
37633035 297924831 117834361
84428545 83500345 273697263
60368827 448492437 107181586
104427193 423885413 144729506
89285701 169915208 222176599
57517051 234112789 159230427
144224949 112833163 339934701
301020493 69636913 557871004
96431887 2744729 12105729
133734758 818109271 65847517
44963236 43296436 43540273
120973096 584882101 108573427
343663497 273272561 356098834
147119905 161314497 315483876
815878688 290979121 446555594
651659506 64241857 776098891
11711601 401691901 68894457
128254675 802130946 67406086
162283525 99576851 381668431
304750366 6786183 706562851
414733 82520687 50949400
478525367 177178925 506589266
188499229 12144641 519608601
362736379 165581920 467964897
79750145 85072501 265248697
201996181 40764873 497113849
575733645 448007425 262380475
31633389 35772391 176729533
23594369 403006123 82843941
734078701 235232776 499529251
566114004 105666637 32161801
211832141 411453781 203747203
331629649 302609535 319460815
329828161 6463801 733140376
200762206 18474241 524700685
628893491 59946787 779240001
580020655 361137589 338623021
162374913 156899354 331204461
49184941 509473089 90610851
372952331 35019321 671803273
91708768 592286613 94317972
5513481 10962561 86108577
414162951 69984010 650413283
459988981 137434175 568976281
5212749 198014902 70205101
779081101 413169373 311593056
151455670 305592941 218885941
387659479 158607802 491606665
520608205 509599693 218583982
552218101 206207541 510277413
317502405 332505925 31757951
303661198 78040936 543697311
199642717 61141078 30494017
21717268 69773317 15204701
809434771 263260930 488199985
136014127 63931590 370414717
66745092 710661985 43617195
899366081 413688705 22823417
315526420 102832365 521210041
105284991 249420861 213923821
411690405 259503201 408434293
568334233 177217401 559787751
176985003 222670541 294517818
140928223 112282672 338130417
506608565 91573859 659088732
10523284 6919011 34014721
256392423 402637886 225741502
203305774 673600201 102968321
243560181 375384241 597026
65698891 88260697 242227431
216828301 550760365 142005745
50786407 676855209 11795771
297805845 16225867 671558761
59762209 68600441 3668845
67460513 278387110 157625341
96206017 1416806 381202177
194897644 35327023 487994148
576586693 369560907 334825435
93287555 167233356 234268173
48237263 109591105 189421297
94720510 278303421 190814163
288707475 2168111 696985849
444460951 115689643 41318609
722359897 159711553 625059676
186203486 549388577 134778819
290359434 646255221 37612473
425424708 137232331 540483976
55566641 174341793 178217937
395982469 525466741 188626624
791476921 287066449 449087995
37419633 119668816 162496693
392065381 195057461 444737049
167770053 267830326 258648824
476256925 92944847 3067801
513957697 821421445 80298373
568444726 299384126 398482433
721044631 16321270 947328073
125923757 89139841 20466733
28733839 236929577 18156755
364564957 342430273 305436523
284522767 28954962 636355762
116930401 329730385 184813210
223664581 949248268 22981815
310104461 540810460 166921680
199223921 76726161 454484801
508335157 216760501 10179841
297186079 1489901 709008441
7312127 118851937 82872973
506702637 193490629 6668807
86763183 178433599 216645565
459867541 442510457 249419157
46373451 360620737 112333226
230012329 279434660 287575555
415491581 292859443 362565529
7078051 36130339 93285076
38347479 161946549 152295638
333746293 445200931 224115715
7431761 162416689 79071253
436598911 354003466 317162137
13847405 68219373 114461169
107340619 178075591 249336699
2998856 6753790 72210433
51853951 627029899 76711366
206164887 236164681 311762081
79072097 107928563 246675503
213770393 611014668 124502911
155585487 252021324 33181879
206008177 319549261 245792903
992363323 408982939 328966905
197582809 63344641 471076145
904441357 173201113 616868649
276967354 370575549 251585856
287154869 516512317 172537669
42197519 149710807 160803601
399986079 632126041 142966227
462883261 521973271 202753741
44765215 252404825 133671661
301959511 201637684 29798276
267870121 88436629 499955233
347293657 481864135 205447473
571729553 366840265 333606561
45670819 561520027 81025605
9976121 322695871 70408479
90359156 166959001 223633103
478258771 226165381 16082851
864708571 25592431 948286273
112128908 614813893 30141413
90926401 103095511 262608421
105760906 3732391 396855801
54827137 370651702 121890801
348405094 198800418 422529745
8083441 472114573 59988003
184103669 95885747 417182261
232079927 208369833 353136547
46567990 46168597 6730777
134368534 75007069 352967952
88477394 198269496 212326921
9221992 1427105 111244643
242946307 137903426 417916204
207135838 168483025 359392489
95337699 218725286 214113007
420617267 139580335 533883721
107648926 60707186 5331312
667332821 400510661 309117001
257447121 405132301 226685561
152354320 28481883 440158681
382164401 136247164 18560221
881223681 63098792 27639001
53521516 137153227 189653903
765429593 66745888 814755092
342383401 777407165 86466619
641573680 574458073 192679321
567981454 710991656 117472647
42347425 15176624 217468735
189786466 21799883 498089449
67503346 341721376 142116461
453840273 221354101 457740073
92740537 747804226 72306679
318017921 51795979 595217629
22809913 754917329 13311816
163061079 128326052 360738643
157559051 618653091 108414665
547929076 789873301 89615793
363759673 399773617 265122381
733711249 4889921 984755357
108110986 350794489 172015719
171266001 175116131 325729747
45445057 17783041 232090162
334912537 162672346 459430651
68163187 211674187 181112809
144342359 794357761 70523761
493539677 180432057 14126542
190396541 76012601 445010005
904240723 115050921 718597994
170796536 457384321 163742272
188795674 615902106 114664601
164584705 4965178 495172516
110339671 285944833 201925389
177369676 120261476 382625019
314719471 90979201 542478151
161329465 650569712 100951873
684686257 492903720 244386253
823759009 165329166 628177201
873121077 191830276 584085169
431068696 412626079 270240471
9456364 414425831 39603601
520668591 151727752 558888721
141313173 589043701 111388909
551918625 254852067 444410737
3357263 205036757 63416341
78034105 438039105 122617405
542187696 46973685 10869336
47177989 790059545 59092475
175584245 827438743 67697214
194051941 289429041 257550469
116363926 468466255 137973889
417639061 94491101 607758217
346232616 367724421 281620420
370611781 461853281 219415231
107843393 51274605 333748249
98747051 512803089 116309985
317156971 138667106 474119569
260902111 442793100 4425076
464762717 135805265 573664811
976625 98435258 54320399
559111715 56399711 750856329
256584973 607068162 131803777
51714289 122027995 195265792
3829873 407030617 55712449
487199727 100174543 631346171
19067933 40634009 134967415
422069801 31359085 733159725
14892541 5510209 138225456
116808745 586016352 104938901
401512924 381902689 289366399
271534313 407170296 233296061
175847211 20584961 487803010
120775942 128885576 297518481
14145001 41960221 121497337
808927201 71258027 810483070
422585853 9096961 790479301
460567378 685339873 121988305
291746414 406093537 495409
728511976 67400393 797493511
2745481 244141137 58511261
23791626 552788809 68648126
339081499 56441491 607458685
7182127 277011329 69367807
216868576 410842768 205039108
38814969 915869204 49540058
95517391 429044995 136467943
341661975 144321247 484333426
116620001 3278507 17255591
621679851 307145177 404299921
107263150 1232280 401896601
12644121 94491101 105823761
55386916 475807066 98610625
144022594 279715801 228417211
614211321 415021609 294139501
48537907 377863705 111187013
448327678 400970153 283132220
60427297 211585445 171614011
175337251 2703415 39518726
725126518 712489933 124193401
56678953 23918818 254967067
144062571 22632615 1851817
734891395 122091081 15055450
397696711 252268273 403173141
201264551 20238601 521983621
72111141 792377889 11432177
25256405 469197933 78216139
594674513 595164835 175209937
636867645 15130081 33737383
352841329 28783041 677478646
140298533 205750308 6553405
292979917 515934343 28218745
312512656 591050241 146622529
451635211 428155201 39853815
878778787 525113470 234868173
66277313 566094295 92049816
14247455 257057632 84144465
302851127 636433561 131240110
566247408 554944079 195157369
54853681 15102073 256004659
318392041 726055065 98374313
2752057 421568536 53490166
229096135 807400779 73731799
378132981 377258847 36341164
413389009 357243361 306449500
12042595 599508449 57400641
383469208 167093389 477067720
641903137 186816973 558188944
90652001 460872361 126971065
25690339 303657394 99794221
148057795 131519571 339803905
136297551 651955911 97070071
112132545 152232478 273162225
649212814 335691581 377031322
299165065 33302313 631699993
191220212 196779517 326581813
859079725 544942441 221457283
98114809 392563216 148757941
398609014 331911724 321205787
181071089 631358305 111108999
258281492 150001041 425012430
872193857 31716135 928729738
88404031 112046497 11543353
674150865 341169729 373616150
697109843 735224111 113306881
794368654 545567329 220207582
931662941 289053049 6336901
250766891 584189321 140601889
452690162 210710549 466738684
24544909 662896937 61635516
13666453 100075007 106738237
162499811 115875123 368435613
66258998 333498601 145268476
201362501 205870176 329564691
24251833 113251969 131010241
318827913 377586028 263986451
173234445 283251364 246273935
295365001 263802125 3940201
47215169 788767 248513206
1001655381 13870759 1007380654
97428898 712861353 78882687
46492588 1476641 243850069
167872540 34556230 450319609
8392816 603734591 55297657
102982830 6597567 383211585
197001273 181301735 342378181
90287905 331547051 164851841
5030041 184592431 70002001
69027601 31539376 285158971
175939201 22365883 484846506
119142425 75084906 336084033
162419525 378070413 194155039
284830534 11954296 666825601
84315001 421449225 131475499
918376625 50175161 888846876
127279713 637588155 98267086
705949507 56270183 808778431
115538542 112921376 302165673
312391810 1082737 729454636
586202542 6597567 910577236
513736005 37887475 775933476
953153081 37386301 924751626
383564134 794950849 82811191
367531399 51549754 647855209
81399040 352222055 43524534
284685220 394347851 245144033
35966251 419592097 91736065
545245507 260799553 438516291
323213821 494845345 192246388
395565889 116686351 557821384
211262209 113330509 419854981
605295373 36313675 823428089
513301889 182182789 525492129
377891713 70948865 9166874
207218143 169915208 36975511
257380397 934752233 53833203
267284180 17324866 636259201
154417397 387210292 185551159
4062901 308351287 26380501
88370388 339188221 159979021
74291941 376359737 137170331
299573369 40634009 11260579
383057141 432892433 241933981
411561217 477093546 215120203
596546951 12291931 903883385
58151371 26616843 254377986
299674821 952134919 52113611
343579783 701146993 107161201
12997692 612623314 56902413
146246329 107374821 347133991
183577097 95204677 417724789
688695949 146321705 634907518
242568577 202877785 31426721
118259648 38957074 367201957
36729829 606867601 71015248
153956506 274296931 14254561
157998166 146424201 337552721
27800445 386553385 8792385
80297260 381902689 138178031
118905497 517685492 124806125
143358009 477968161 145428949
77669817 751915847 70510282
152539624 331729798 6023485
338812426 443093057 226468425
51297401 148983630 182319548
302531149 31497485 637902978
400108231 51455958 662793847
335428009 37034938 650810061
37305241 381168805 100968985
155414957 132036088 349849921
61453411 528059737 19502797
55415537 381640226 119116831
485827447 122232540 601501876
178298001 368067217 209767741
257876817 213119425 363922669
125120841 568353481 112912437
438721219 502052206 27509337
319743054 347762853 284784611
7634507 29062041 44857333
362054866 529873345 179890205
9044245 15637597 104879961
236650437 426440525 202075061
422331561 427714309 254087701
386410651 560798701 170628225
318747337 216825401 389110249
50290536 334114999 122030384
120910541 445113505 144859141
415078021 357839577 41621265
256576189 592802008 140938315
27810289 5971087 179869969
323826803 874740602 63455578
157215969 313771027 38348079
34887826 142119025 152076835
399469039 170707506 482748337
671307154 202809706 542993059
22238371 276021481 99416073
144042463 374834667 182492861
109219345 45788581 342945337
24474953 33702370 13598104
375914747 181154433 454408138
139467153 377640205 178613297
345934947 69679949 596051251
101348155 700243304 82034533
11310176 300219141 73793361
640527815 195380212 549615001
568881847 55963557 757232803
56548129 29062041 250598902
265623007 640134991 123988591
365562274 127817621 11628085
617855443 42512133 825149761
286131826 408776383 235456285
803700001 16508753 968635375
416945413 244232723 418421500
4346017 8150807 43708127
698687717 729891283 33711081
213069592 704710266 95662668
263928883 434616204 211371633
463965571 517574569 207720073
303649583 118870081 489158279
116009041 121009669 28585501
29505313 218436028 122187724
278672401 340946635 272232091
711879271 89375203 756409151
206400897 195006917 338536705
649313001 37800595 45988622
758416751 47825921 854077489
107561605 12574612 379916173
925071442 5522529 1029346813
8881401 12280843 106130381
935682931 663922915 147514699
685416601 329401546 386034876
157541215 316794325 218386405
229566215 808290873 73761994
109732561 297983413 190901057
87541019 578548765 36315847
434163241 10231309 793066051
509836702 59490493 716358691
151093969 268531539 239525749
266997606 73542845 521712311
148138375 555582861 124146301
835647897 792039227 93401127
282004336 111727669 488029910
142667719 629852588 243567
100921605 90596789 286827301
158982433 384737068 188746208
10847273 19592692 112113471
172889052 72001243 421849480
304724506 485500975 193188091
20727841 23783461 37600239
271541869 76764117 519384225
309084081 228949337 369788959
380604815 16522705 739900009
36550375 131147458 156670002
276009441 349360421 8982486
120519085 122559307 27567739
9282608 881729191 47705403
350761681 986068749 48875373
577732565 305923381 31173730
407536501 34576489 21542767
30245857 236752655 121512727
183006215 150111046 23808481
26072234 203991526 119132641
342510493 140692211 487994148
339250570 112235891 532666141
147891501 416256094 173287036
609601459 177399251 566859529
508938215 735770101 107715097
86957677 241247845 197743457
606078216 92084888 698023635
637423 188476531 50705446
679805577 811125331 87674731
489818396 57325063 712882047
447051788 178038861 493057791
13916673 268359121 82407141
156770449 457907611 158913357
237294845 670550401 108619161
213247594 29353941 529391773
892105033 352821137 385483477
116793773 433654321 147943153
667785871 43484662 846000706
57979929 176350181 178294369
76645819 97758039 250467218
192244746 773586046 76896115
256819735 282277031 297737501
90893609 125845513 251639551
32207808 22550206 183990907
449486881 286298839 379823581
1001616569 15163471 35095225
142235101 475994374 145554974
601304526 181433129 560900946
84980617 501143391 113053949
210538639 243467041 301575127
165162855 132641005 28540711
472947015 174872881 511316394
128919745 384800985 8009301
29821774 508844739 76954417
24507229 943285988 25956510
59830876 112677865 216174241
207245327 392899397 211204396
455748139 14431235 802830619
53788801 29539966 242530270
174509829 3970702 510782416
492528089 501487276 25908841
72812849 770610905 67624513
6068481 107739901 4090981
13341511 66648687 113061196
404954033 196730319 453238738
432727072 271370161 392788396
114948461 347327029 176637841
606260831 585256327 40078845
74946024 706637726 73931293
7152139 393807301 11215081
185195887 154894312 354009983
477642376 165124441 523886683
5860529 992139075 28440607
419132961 289359577 367039102
50526381 455949861 38296167
417485138 36203866 718896585
485820633 6050981 851776711
289071629 140072547 453891323
174710140 635575453 108204788
43983023 15809465 223815061
233549356 350813452 243116549
12114721 350997689 73539577
121674547 191830276 2894684
2523553 16846165 1971073
950809097 150163201 665327671
320880437 27533101 665269346
47215169 218677156 146561779
418068051 26432801 738488061
194711681 19467001 23907537
310984696 575849491 153319605
247130361 348946369 252008488
541624321 830255713 79467200
392752023 670780501 125524954
4424421 23867113 6221531
169249015 19560839 14555733
10788013 400796551 12550726
538855199 212347103 499329976
181992933 128116326 378233701
106416829 81240697 304465201
80008875 15426765 328173655
264685392 452458081 201334121
231791221 349533078 242354596
40013555 460561375 90517191
131310411 631574805 100553356
1059234721 245440825 527779075
175643273 504386189 149313598
190711503 470557256 164134081
530226643 213023581 493879849
504464801 567870654 183016101
51246825 17075685 241299926
84511989 34040665 315737271
218218881 388514301 39651701
205084125 1007094631 46880526
677300526 585794661 185139535
158246323 845896117 62755540
19499312 15627115 147368112
93532315 170692001 233797351
98655499 24945633 348404491
115359487 38238058 359236543
348931131 181605126 439652501
140951751 75007069 363984595
18080217 358298255 81087343
124912301 374657921 169325311
43753892 179484559 159037097
382879585 351091846 305248114
16409104 203615764 95062521
581192383 151604671 588099271
242632211 444927991 201390331
21310465 50011605 139524904
132679409 20725225 18667188
30423707 56953909 40251049
111349967 52940173 335209031
299912087 912575401 57599429
224151445 436845907 34975480
895257593 218677156 549673070
452518156 140241921 3904977
224394770 100233199 451228506
3687125 34506312 684496
115123103 154538461 39432213
106558047 142648961 35193061
553855891 44595011 26103379
952408915 1474579 1055887031
345713996 598879813 151025871
227172681 11504801 577863946
10751011 219966805 81010077
45457849 654169783 70012265
28375276 65585543 159909841
321115009 68323489 573573581
222724349 861051501 62610769
317310519 326427191 298638903
123008491 141680894 291272281
473556579 75218926 670375861
18475762 710991656 55815509
322373505 883250317 18004174
188430935 60732727 454408138
114538321 468561661 136926781
191419675 83331601 439342321
437947 18542206 51906447
182943393 454158991 169386977
221107357 447212133 187271573
327236021 18262099 14825854
92631457 43063406 322903246
839546576 293258008 441338073
1208829 369186076 50880880
456877423 45862610 720689712
483360009 350105785 333388299
100239361 490981889 123596141
7152139 61589751 89682936
777348601 179356087 595551721
43575505 200168433 150545305
419556955 135135999 540339073
908803375 29303577 940145527
24156737 170352823 120167237
100524061 11874051 41276097
374855080 55424813 641696921
261828022 295465401 296186365
652794116 432326077 287711735
88310389 562651201 99603919
55587890 595365174 12467929
462758899 585270337 173966841
722391 30046290 54453249
136841193 25694878 408936833
133525666 60707186 374492246
211111251 316305251 252324574
41349520 159746225 155948849
154837613 3542660 16296361
214225683 63188297 28345654
57418241 113294451 213808096
111951556 32651077 362565529
40163501 552166525 78586665
32201351 140619019 146526957
61477669 434283917 110877061
114501990 558046081 110358043
729027758 1164487 1005671527
507091476 456398689 250203096
216044773 28015589 536583049
452388511 576483337 175330470
184591316 428717542 184270721
2123122 194161781 58684601
255212783 442585134 203822501
36225391 252715629 125389393
943718895 236638494 540728953
965241135 296822638 445285446
140289883 230344588 254470459
477411953 391238812 1934791
30070033 266175865 114019147
91363868 323111326 167590226
74160993 4879218 319662597
379314718 119406273 543809707
705411421 81304411 764215705
707145684 298544689 423869761
80799331 276917421 178457639
772551298 17086397 963498836
107467285 530096036 13426986
171554867 807913411 69106225
200137601 236923457 43715556
53859607 24448336 247556482
706845016 560080423 206155654
46406845 115831689 182406781
278618668 23265253 638297317
390982177 159432060 490180117
22795277 120314135 15074753
163581049 252433483 262272452
158575132 524549467 135452635
235526617 654746881 112645783
579936481 16970149 874128417
3622341 555709537 52221865
73000460 68759913 265339201
252843521 159774993 3742856
29466973 381076829 92957169
261514079 17978686 621148339
957333598 136946265 697728161
275453137 33302313 48989
833392441 267678295 477391021
279982700 86872968 514052129
16247976 61518989 122318417
161454034 454185901 160844521
590478658 726905369 113295226
286342351 254178002 336167037
171817225 770098253 76501417
21426847 430187249 78348403
21020110 141134203 116759091
475925816 43349320 740058624
222331997 338945179 247109175
102291008 243231661 214643476
8383908 425087947 62813830
307164768 110411 725869423
292076975 548053481 160491406
93860545 447735673 132880720
37877869 115774 219078649
478024744 480520441 229730483
259313158 712553689 31350561
497234081 105709921 21913687
12566065 188280532 88225027
611329 284692177 49250971
22403585 16321270 154500629
351494266 448983415 225256138
155305901 3311941 481270711
1578673 100989505 21011332
497413225 72338256 6546047
28895326 85407764 153510001
198332161 136146311 385483477
27239129 268254561 110085141
403050117 517239465 16966349
60075849 477486136 104715387
164128339 44819827 430570999
151427872 632353569 104049389
240399496 4370619 610942645
289972361 1582666 3039946
325811421 408038057 251378380
74498302 333285373 152272021
68235841 344300221 142675945
529339401 585697600 178754571
122030585 197056021 262845339
540032116 504129796 11468846
14747901 340736593 80556601
77927989 120314135 234483001
679410611 103892799 715285011
71047931 57295351 16975979
62519887 57829627 248493166
150784921 717301439 86079809
140455474 508088852 6622071
126995952 342927201 187308517
53409223 372521557 117932401
404317601 337949041 322089226
7842745 35705867 96952688
797031126 43603891 885655369
1110297 164412685 54181695
785780231 873927104 72117757
40322063 273986211 123910201
67367727 515991818 33850441
571166019 366242873 333388299
310730741 184715571 25536857
254377531 231847883 23993877
540928857 629098270 152673193
989938000 129535015 709687566
367712060 56800297 635166911
50591847 25155586 236280519
173507635 255730475 26246497
14852749 610677411 59270401
330987401 554712166 166301887
335671813 756207986 90547381
303747757 354092627 274100005
930362425 664491076 146580211
167049266 246714329 270757648
425303542 26242101 1231336
836245807 39437811 903706471
146050906 204846401 283933329
222552261 292796727 265461283
74187511 179236681 30240541
977218453 105548077 739588546
260493001 2852873 645676552
103146466 326434929 174365686
332703779 301923643 321225232
187505605 76715563 442118834
29569321 177794233 133536509
110079647 268668573 208647657
133446719 8740761 8510161
146424637 18795094 438988031
215020257 845136496 65650501
1019102021 527706243 236457017
411139314 354007181 311312017
398395641 115075231 563653861
503759301 244920133 445203809
262320332 73676953 516545716
359570221 253703737 376745161
99353827 474757228 21422017
987371437 163891288 640976237
169755071 91195276 402117431
52028516 166205417 178664001
301356650 242693851 351613826
8325220 76414609 90969187
29140085 74514826 157665205
29849626 108441871 150894541
249020430 447137865 30162365
141891578 127885263 331504402
455160701 158174173 522917281
237266878 38149595 553706556
307164768 106966857 509811357
35087129 426351975 90209055
193726469 240778736 298431162
288865513 194298152 400459138
438672763 729891283 104131145
39043612 660904261 68106069
4247515 159288547 69942651
3087235 107720341 30511843
263593357 372235557 246791539
51966481 250097113 145858389
320254611 519145751 176462595
398489813 54704607 656607155
68147074 127651811 17574006
756554289 462723955 277938865
372153601 284241521 351362036
70455297 123967201 6343789
111012964 2945988 405364702
549765325 228483703 474521868
798478327 189555766 584069329
18491732 699137890 11977669
397288794 41067979 690891817
3687125 33699611 74777674
70939711 811314976 60238361
333213996 142151045 482921721
19806201 764512134 23036273
532950325 41375341 783747084
67810051 602853841 84281001
584054602 442437311 272474446
615135907 601221157 1757368
45234988 288654737 128093941
46440889 822753031 2948295
496156318 31669856 777807841
56010800 276972058 142878015
103390101 45267193 335467781
214410597 93440961 448850656
57445057 432849691 106015029
50147527 680018057 68880477
536763376 18964657 844687961
349169494 87242486 572258865
621617829 285318175 6014147
232135199 12522553 580735051
75621469 226789119 183561383
239637934 315349440 270217921
40698031 576048438 77101753
756431208 113797756 693116113
292580067 9120398 681369391
235801762 17163017 44222284
60952357 377012608 4786321
306942461 309421765 20139645
76236837 136549161 221934745
765152065 14650261 959653765
67344481 606569222 84066401
148537042 53703989 399178753
155394904 336552860 205537122
767136591 228872177 24335405
485415376 269032171 409756041
2418870 14355993 68142241
386896327 313356187 336785891
215059455 538441621 146391354
521781739 379279425 316011196
320810715 15639819 697129616
280709250 2985371 676342121
83784677 13953961 336687569
674483683 348386536 369788959
652112745 10938817 938726551
38595337 57657951 8255201
613814761 576664745 189426622
532872804 387418191 308575619
47900791 88646361 196179222
206465197 39202810 510034180
731647429 7919333 44769777
5919792 609418501 52946476
340820137 8071465 735499876
754664365 23466293 930818134
127979935 54912393 5817225
157373731 620926021 2994355
409946177 47161971 685442755
109132385 28993513 44234401
388529261 105200364 570597235
453535893 74813125 657979595
290961073 722950145 98095453
186992915 456271648 169462000
183232596 252715629 278793765
279688096 187837591 401176868
716136851 163355425 613152541
792229921 298517005 432481325
546667885 286851681 409648218
573061469 71158231 733676296
152727976 611386905 108075969
309336787 298273753 310808341
217127989 36264861 530110829
627732876 438264127 283034401
145288353 202116364 282972817
637337941 894800321 65614926
284166766 553513119 157492573
331356054 232938119 377359141
309268512 327322315 294354335
405677665 734210617 100897279
47939406 25292566 230499541
102883633 162017085 23614063
166085214 645442357 41887913
119253105 322163089 189246058
22035979 116835122 124457785
107184169 373714345 163413211
529248061 342853249 351661861
506874995 284881347 399016341
615423548 14016133 906246661
263298075 303814369 292241061
39258133 288927777 120729835
865321113 164531926 631213421
152499889 478170712 6582033
7755617 64361837 90487061
73458731 409996221 125765313
62917716 577399090 87910656
39324735 490020049 85633341
202927297 33517027 505552875
717050313 217378797 9500049
24621265 424606801 82209961
40428181 667183151 67938529
13304809 87284289 425866
1014109510 151460647 664138801
158947726 476731765 149869525
324289978 81667873 560009017
365581756 12234170 35702126
41602033 339338497 112420409
94184536 166262401 235488681
144217639 34407127 36518373
139931811 2308945 462350449
409985265 695812833 115676575
932995426 85011663 22819805
36550375 210774721 135900181
196552713 196002136 329826979
3418537 31482933 72452577
23175635 2521351 164899801
768013426 255050665 496947861
807549679 158198860 634496500
469606977 10175551 827943179
198128074 426553381 191541001
705422719 783524450 21261585
169048936 325364681 219273169
304299595 37321087 619845838
679168801 74159749 766532261
1005293905 583791237 194816973
57076825 48721935 236675440
57953941 129874749 200963353
697369024 257605431 478359253
93476099 101211591 270768229
367448506 328937506 313388531
152472607 261497363 242153729
424711091 607109656 155012353
114466447 47586397 346440689
237461623 78876761 488528727
372056139 12787819 749014321
135377245 117672913 321798701
280482371 276039116 316535101
260979629 240173413 335794531
368998609 533238784 183463105
91052399 312715567 175741345
107740345 87128776 302387786
179972860 244350863 287324005
760869095 50777284 39982727
88999093 218481481 208280997
9807040 692555914 52391641
286284381 286026995 313877690
153341747 232432861 3220441
10223935 534173179 36964796
419568521 207235856 19897945
492475593 259246417 43048897
93738961 18851935 349876993
9186121 541775201 58102561
713918241 86768326 762211542
24540517 50383061 151938013
622030201 121336933 651143221
119266561 300276441 199349873
136922197 116501401 328314598
253478161 149231358 424151599
908033491 297862025 443038789
342905722 13099061 725718701
537311537 314124929 375751525
600348169 502878917 232513601
27853168 123918265 139262977
66327570 731121701 6292376
491795806 351058753 333705681
125364383 250757089 232231969
231596029 64825930 510782416
601258201 225982407 491801806
302702081 298261265 311153935
407986051 5231533 802699507
498174008 150554119 552397730
53977699 451761064 101590193
559387336 403347780 295765746
161418902 386478241 189811491
102680610 586566201 99689361
41967181 222094951 141124481
492100757 125611279 597234967
256706766 699383121 99657281
397177249 261029029 397402021
861621805 293212393 444477125
68538991 507585807 102711331
36018061 93430918 167939074
512497273 1039294999 46509772
22911055 222063621 110089801
509121 332033887 3506509
27487384 259640801 112243951
61465561 23120387 264467879
126945001 19564393 38992143
718271865 2836640 3455575
419539102 280490746 375696296
80230505 523967617 107770963
630271495 9854607 928286945
130949737 313140697 202753741
208568899 366770377 30009051
908338453 54354016 877547496
292389949 635272241 129260143
521301287 185290651 524416541
864576586 686024551 138895300
200495810 39275286 279457
296931889 325084201 288460437
793062505 62194645 839310427
282192912 189527518 401896601
599208373 55321951 790103601
250478097 72116143 510888739
19651486 17244409 147596656
367698341 423916438 249380359
6564653 18838588 32123213
225427385 126956644 44390457
629217937 25736361 883124523
528079551 71943565 2534225
132164837 244297873 238745461
711611156 358089936 361615903
332197641 207601177 406900846
31780829 31535704 17208921
624562191 257108996 1100776
143476641 126988748 334034053
34360741 189934957 136926781
224635709 290659069 271904257
161886423 119618856 366653857
11730457 632045529 55271791
129159823 69646513 352180181
501563609 456030979 251356207
600264433 364235184 343297495
535867001 57706993 732135951
210972826 81510815 15351103
406531478 19962829 742864681
213618700 65415641 488156682
378995562 328522426 318301692
108495361 27814951 365409021
745645681 936749276 57456444
573818887 421907845 1198315
145823635 592939627 111975221
424784227 319176821 343371101
744827671 177531229 598276459
195097084 302655751 246048776
342484897 446798368 224085473
174064045 4909117 25931751
18947976 902969803 48672433
516773713 299301876 36540991
637679836 26230246 36682174
74663399 66957333 268866865
764345314 177975513 598137576
6281200 60045313 85616234
404911431 391387186 285191709
149913873 146064001 334064491
485675112 87544833 657385457
327341677 874322 757857661
823570444 623321161 38668961
171142561 343230043 211714841
278943732 25072013 638532955
208790426 202493532 336785891
114501990 322162426 184481164
382041846 213309734 428502616
575216981 465656555 253502131
9101903 30779353 103834396
29686825 442092057 84175801
716730202 75931351 781735039
327341677 27296871 46131541
12912313 144091063 97010101
180968401 400350742 197388361
101613827 5079493 379742881
115397153 9332621 401335327
64035284 75723441 246137227
172514324 56048557 427432539
898427826 129293869 14712013
231453977 59224177 9240769
202663885 961931 41465829
363198521 26357761 687622081
1000070011 344071501 3840373
10217446 464230963 43606551
85813441 1260481 353706276
51387711 45015290 224877659
11883951 14112961 121215480
554491393 140587731 586653131
77115586 766119771 5100433
44268751 107032976 31205071
254264975 616616840 127095331
609433236 537687063 212940393
52191280 555279219 86200239
33836617 111465070 158785271
18502351 684609333 57298739
92369641 102483907 266840631
63983641 190379809 181270174
331114339 428995420 233368569
35156570 427500670 89638065
63148240 123663899 45787121
756695809 111758457 698699890
224702551 279484921 284456761
155964988 96485592 370093711
17205319 186051601 100020789
41623185 469197933 91654849
271765381 625892791 128324551
181415261 694687930 94272875
36153361 193818985 137137501
250149901 74387107 509427841
21090859 192913921 108491941
87164001 640878561 85013501
625325813 3610813 944048431
568283821 69862141 733476291
99832357 44414939 329576801
439587099 54994555 693003909
690270106 34355981 876164589
291275409 578892172 149626901
6080833 27462786 86114241
83222101 558731451 98105191
25371907 142925121 128558626
236740417 256718001 304150789
330342265 126532639 500295797
468763156 67663862 678112152
613377766 17244409 889370165
25681467 159540995 125910919
357556529 34904673 667506281
254173921 408761284 222154879
257883176 415774171 220533226
746556999 23553509 928106880
215643086 81528513 465820177
32955366 778645241 56783486
30722911 65978299 164697397
278861969 52408165 569021275
315199976 70870877 563291329
98135731 161336233 247556482
20299126 340795916 11819122
7865026 14650261 101957366
282016867 676997197 8166217
219366365 97946657 449051515
17235497 32356199 134081521
409556611 73802429 39098277
28682991 75975656 24899525
237402421 878187616 60697825
333496551 461444842 210709279
41830690 485275913 88306750
99467110 117026743 271775221
394745681 513018241 195144769
45553821 353808753 112994401
4650581 209238721 16337359
89923269 345723589 14157859
154331766 65676458 391427779
455820289 69742081 667732561
198998726 701697101 93698668
382620190 883386335 62801201
559363198 253763767 132098
17644364 360581821 80480856
396928791 160581740 496649545
32509434 243594329 121209755
47079677 132559146 180745169
136845535 442666857 154669333
249964499 237396511 329617549
356241089 149454541 489896919
60926230 2785681 279824257
325739140 182003962 432775036
102207466 62500400 310297290
68174869 147804490 205487998
359337721 269003329 367256289
515332201 5085586 873722683
24580076 4008621 172145647
31944529 116083289 153709179
218665267 398091731 210078289
76183633 10854823 116789
212720301 112322431 422469712
107671085 273429781 204265909
15095277 571557973 61582781
78341979 169291461 213948995
79786777 312451543 163946161
58268674 59600421 235615927
219883711 24429250 547009569
247604897 150691546 414125797
856869687 778264675 98438627
135969081 372858519 176729533
36706981 480718477 84886761
587078966 370222041 337759196
331114339 416881102 241018779
299129491 22426401 661474591
147663238 8432319 451296885
148082530 388469712 179837041
97594156 190516459 232047729
100797377 642766465 10858051
806764591 249452827 505343476
727578325 261238951 480982375
7475511 663760136 51853201
9081367 26615135 104639081
301472029 333417720 287941963
377963363 252268273 390215772
606694401 190488481 544245311
43444479 113173796 177398044
592160461 304945345 396329680
33418529 43023281 178190980
1805881 53777521 61801553
79383565 84649546 266030689
437947 175477501 50445595
63327287 846228973 55744697
454574261 212995391 10668689
698049495 225509681 504869872
128848481 370543870 173814271
288298704 13183985 668474303
78592801 467450851 117048331
328203097 378930241 266561116
564066777 129701378 621714472
256054753 79778677 500850881
800850940 218744501 536969035
80740843 334467499 153959473
189148427 15639819 40465603
106411800 299264866 188505326
306558633 741190913 16514441
499283771 146489977 561345046
11987431 216329561 83035261
350392266 12985246 728658829
205962841 103724596 423309756
175967577 306633897 235201480
324228631 288126633 333845409
212575609 9396496 558052321
351147967 653973985 129429825
473213089 107992347 614882031
130358383 613229968 103936795
81003001 121630411 236608681
139351861 18221581 424529860
320803390 391733915 256800601
232105421 101635777 20551483
547801993 251198095 446131825
996500209 332734435 407676576
83893745 356124801 150232747
828505879 138713617 28520955
30696711 125349533 148548995
108627067 477681611 131240110
15534436 290635951 85233523
130458081 436487689 154447840
52933001 877455206 53118017
26264172 903016999 49261567
183127501 4324382 530323201
222397345 230288318 325636273
52176116 763180384 63267106
11529921 754081277 52050432
57751593 142865973 193508028
299955409 50011605 591408997
160698781 245798956 21775315
371024645 118176617 539784974
259584949 5759854 640769181
220156981 818644689 70770985
306188611 454079683 211592413
273696931 17367715 643167114
60813676 157668857 191909425
350382111 556738123 170548485
441476401 30010849 752704475
33356064 459431701 85402799
144367756 655793444 97382625
353780875 55823483 620863321
165385963 108729379 382074083
80770017 841349449 58663106
19901953 230745201 100421721
48709252 61223506 212308421
650200519 325772070 20466733
239298409 358475160 3438721
236156176 545282977 150456961
291687859 249868968 341413901
212248504 60325045 490809779
5654679 61729643 81743449
136683792 251175241 240002901
120183337 118401301 38753023
143242989 576664745 116621891
126100679 161991679 286369133
174659441 134419957 29210001
911491841 470083785 280252801
235675221 347629501 245657281
756554289 441426022 289629253
250707841 143442253 431910438
32440144 431624243 87067476
140533837 341615314 192775066
169073191 181588571 317396401
139189753 962418901 48961021
280654633 248810602 333303985
638529108 452689901 269314057
658241 275293144 49688587
795673921 147579041 656589569
8568449 37869271 99061803
359433720 5786953 762433433
83939065 242195395 30390727
1359558 68759913 27091803
916693 67947121 55372537
189693088 22098711 496251986
459552383 7622506 2067067
203691349 273271279 274403152
250698072 181866925 386294975
22115225 51203149 142176545
70964713 463332465 113458842
139142001 9624483 439764381
558170047 318808745 379106869
298066861 15344155 42462598
298519667 92140309 19547247
159002303 448087541 6111824
80117949 217744981 193765005
78300289 319011601 160371827
9598933 306633897 70873097
27734699 3751665 180566605
386191681 834013705 72694765
176904767 370334695 206341076
205978144 810521845 72355735
299592917 200558317 396818353
168281063 225714065 278190793
771977649 31258557 906690241
246803877 237275641 325997479
338833865 653192043 127858435
49665925 624386763 4081222
356807137 64608909 612340211
106970369 465931492 132566061
330550745 3733951 11793159
75500803 65155663 271281647
147366003 729891283 83612337
90982051 219788921 5666941
542413043 462624617 250077976
384894661 56084302 642135621
41060104 140516734 162052756
86038226 11085934 347211305
201111884 14703872 532824533
526708419 255560783 436805151
76670953 206767523 192767086
1698601 70346081 60489563
134145991 45548245 386905822
24527636 49758901 152272021
633596158 56270183 793108179
396173773 132408433 536363119
60705909 622094829 78844605
418105802 326884999 14567073
392506839 85558520 605914909
638024689 108729379 692824861
348863461 193363390 426624511
331452967 482195737 201242311
595421581 382845997 27393253
54740681 44997777 236082937
437081321 680749364 17663353
301131001 12437061 680142087
241298445 188800777 369630442
201247897 31320642 506272743
150395601 107066335 44376248
176696209 91916281 363896
543908401 20669397 9901761
49936881 53267371 218720401
790354059 28397489 923052149
53598357 601070701 79740116
103706281 159583861 257603917
233673651 452243929 193478929
572228801 1008567649 48450733
140373485 40837993 33512273
649697350 98872021 712792081
14488552 469595232 67708401
216560773 82483036 465374008
778816567 417300121 309980305
413732677 165441006 494445817
140393506 155836294 313372169
23623111 22974729 154916929
414500671 71967039 644280143
235757986 756573049 84127223
41556079 593565127 6192474
121951201 95747406 318187541
38996325 70564096 184793265
194865463 76609576 446110337
24991429 687606121 61340586
158696891 487735084 146946007
206098471 157651273 6758661
472905729 697195225 119615185
20526199 241524016 5643337
145224549 72955954 371145789
57376956 786864871 27305601
217011373 253849105 4416231
308161901 10504313 698458762
250835617 432306897 208431183
299374303 292539675 317910219
28516645 7797865 181059841
264185065 753464749 87902767
291142300 72127980 17141559
100086481 238370509 214245620
254349106 160979937 45214885
159100453 635861949 37348273
967310198 176079691 613551329
172781866 125797945 14390089
21930919 592199945 64754293
176922811 19536535 489996673
506073481 51961047 735819990
6838951 324670793 14542198
8057814 41594981 94826489
284182345 225025777 359931815
233503451 169681186 383097031
147897 476545906 46565041
283093861 225363575 20130364
679750865 64740001 783009241
254689021 51748561 552603601
78993104 17067151 33481036
2750346 28993513 10225897
458339066 46753939 715442349
525785345 189030991 525012770
541803444 112046497 639670409
12458755 466499083 65912371
60311137 392695801 118690312
181821641 107245697 400083713
79380841 145879427 224924581
79288633 348878851 149716695
30022671 315429585 103990718
178742259 377567538 44763517
24094148 55078481 148313001
294894037 466340029 6763735
108216691 488402209 127847305
23776269 637168699 61837663
425371885 430897 842769474
9850541 13375837 111078268
589910461 76065981 726978121
228975981 648527419 113398741
86817336 15604716 336954601
308662141 91681 728154253
134120153 280135397 12474240
506903056 12553753 840778793
986734765 224912143 18432469
342871851 347449581 296122975
26882857 47821984 161666968
69298132 700981185 72694765
285872779 322251951 284202583
97491641 24033391 346074318
243509113 68634728 511074487
133088683 197692804 270814417
880632375 213152059 13203742
180710673 173923247 36875341
272158015 738453106 91055506
10835189 757722349 51861372
930062512 76153771 831581422
496546945 156995994 24125777
44969905 207582769 148329973
207226456 292114297 264005526
204216271 849793468 64009993
128456609 115808225 41850901
46128583 783232099 59634553
208869821 371930485 223182209
68033015 60657616 262272452
409130801 410309173 269092169
203663725 45621193 499497811
795388196 97262217 752235068
274636129 644684821 122581759
393097039 481864135 210420798
784164641 649948201 154634163
47963971 358899217 114188823
88038145 74387107 283437771
285033477 56830269 565132321
279107393 389399225 242976414
737586046 247167181 498199131
390793159 124536124 544646971
2356201 250407448 57374119
112496211 77781985 317324853
23248317 772237193 53672614
72897507 580154266 90267196
349325065 332628867 306997437
273650210 151353452 430011937
887485281 240849316 529860865
55837573 36929089 15398617
8478031 350927813 66465281
6387604 15439661 89863001
446030123 140727062 7534465
285612765 477359497 191701870
595590223 257512991 451476873
62443585 184177137 181712651
56340558 13625285 260636076
376906765 609534445 30268096
37948305 433428829 91099856
211041001 333941921 242190937
393724477 57868581 649412109
713032725 224802828 508082037
261059371 3762859 648946096
1382935 523698595 49168129
9821807 985511947 46298341
177579091 582563311 124592550
310009869 337688055 288739792
326306742 365099521 273918669
15193841 4706172 141239913
84718765 103904341 255828547
949868977 809340353 92294056
258291058 38118986 587228086
11940967 641609227 55388008
69587116 941727456 49111624
222100402 634092725 116326411
40373971 66403363 189280328
73443691 237967659 44216470
124635175 419945069 157287355
440496351 163941121 1835247
101747767 691078785 83204263
580471945 367971553 335444737
40131553 376497857 102968321
388016668 24717876 712174776
255137823 40975201 577197779
408240475 626611777 146269905
216705601 67546207 491418411
296456427 176561001 421632811
100723713 51062905 325332724
27927577 36929089 171345464
36648795 263877679 14358250
41614054 648972507 16705701
12503236 788200711 50766337
21898021 43273113 142249788
120656715 187472765 266803021
440020571 140167617 549197377
198830692 388809823 207439163
449579702 55933084 696574037
772651283 436747376 292089777
30491371 593272351 70090030
468865 588998061 31406209
1021739155 15461597 1000295297
587513137 568534631 11824625
243789001 15929401 29318863
552510751 444741478 45088909
523789976 115340051 630165973
964096901 174658419 617585201
52225889 112004267 200651494
63726994 266167201 157094824
541382557 551260141 195120262
826447948 14883993 981201691
58529845 547333009 91069279
181498111 34647241 22294161
74204327 156678355 15055450
795388196 521547676 236098113
492131165 370946221 319971697
765853362 111976444 699846549
61097312 390659529 120986755
276611217 418287937 224144885
934706224 226674631 547232206
41381173 787694428 58228161
321826849 9154081 716098901
419211761 54656226 672967462
48348012 10322604 245657281
631009575 171887365 581644739
210732859 107110569 426763351
74946024 195577673 195512271
95198389 767106220 71201515
63173401 61115545 247168751
372183001 761208047 92155141
212331237 106531517 430143297
21553543 57419181 138946725
302537401 235803875 357295489
176083905 29932933 467749643
256430866 16463976 620059051
111029621 12033861 389651137
208457195 364413991 13063512
6411361 389154241 60587320
242904429 464077277 192628736
149213846 270629569 234754898
123268006 14053731 42467965
200538301 521210561 151092865
478849890 250312326 433800513
202927297 23561077 522142841
510744599 318609835 34235605
71720366 396159248 127291620
415669398 12095331 776597626
206166665 385051801 213515771
325209416 160094998 458998885
33932479 429244005 652144
430959065 763303489 93195169
13076471 563341363 32566456
55382787 22306483 251740161
3454072 268240889 61566517
289313370 298858366 767533
461871807 545452228 188759605
153055945 661770341 26877233
393136241 524922367 188657585
558437665 79325555 706927357
55095569 564062781 87115271
942771426 312437731 427896577
110774777 257569323 214799728
467671244 57305584 704275713
139792883 22624967 415911133
132761981 64532128 367319845
107999627 724578500 77593626
21657516 18348625 151234561
412677261 618173149 149523921
486559921 112973818 614652949
160603069 521547676 137575769
104195001 355270379 165964551
28730913 19002599 180029257
53218705 450079737 101403901
195560047 97815433 421000647
357303297 589254751 154970405
188565151 73468697 446453506
434538321 40160247 718815749
663170001 837838065 79398082
15186250 204403105 91442033
7000210 272745961 68892626
43330585 971860450 47412751
797747359 7828822 39647735
83628169 765393133 69281087
775909751 676469262 16056751
271473469 47040757 572795857
337121137 349145809 291856436
767248141 23370466 932011701
2286841 437705857 52449977
186315053 31408824 24170669
196914561 569358517 133196430
250245304 26372213 589926576
187586381 31192573 477363361
321647041 630737409 135439550
692323039 23992297 911209102
247761537 708522361 96764026
355962303 206052141 36949841
345415841 242082158 379287481
330569075 92303991 14012650
639736693 21624995 897628051
83300163 133269361 235869118
492989069 223591785 466738684
152688404 400164121 181988254
695188577 125218703 658710641
133646325 48396173 385408651
147655201 145115 18958537
1116586 98331973 56292692
8911995 51913545 96952688
656758663 480389926 253882399
4836511 433102779 56359431
384799999 8083043 782105141
147564957 504400051 13219579
4521545 580570121 52334437
437155669 272142421 392752207
171204871 16564913 488753565
8223391 40210561 7395751
166989569 40784173 438708349
186102803 954415105 50357536
422025706 567914483 172217719
81710278 826142530 59268673
143363164 291537369 223182209
252695500 347970757 254377986
54745157 400755673 112505329
329496236 11737797 712982095
781226371 417442489 308615633
450784140 29204199 756189361
46891189 48645557 215882935
32270255 293289499 18346945
4114674 274211457 61860961
187470646 48560695 464373736
401523409 31808401 717948166
220103248 352304161 236532376
160132330 29882321 449333164
44582136 427293313 99653896
338286826 473001569 207026953
200083372 325772070 239237164
200441714 429526141 190527493
319953089 213474783 395139403
545498913 74354145 712423513
830684467 98970773 752785976
199025919 470721733 169537992
56295703 708320686 67599361
45617755 16680941 233381508
20086436 63133081 133003266
835149367 123064873 702522001
268941469 173203073 407778613
358720776 383355813 271239461
228888289 33040385 545582395
193325600 74103173 451256921
209415001 544587571 33203413
64468769 669104061 74333929
302537401 171851 724072401
292136174 417117503 229936500
116686033 51034853 346560658
234500718 168517873 37311488
396504451 259825789 2067067
51719501 17179966 4346095
503542876 463701195 244458332
634152740 605135521 173091141
529757901 279484921 412545641
65238320 22227585 275840033
26738361 12304865 36039961
189732559 360137929 180337
706117 62578237 53467741
288320693 257329282 14284041
581600305 128570113 626458706
268476985 404147773 230758569
28660779 93235407 149198041
518756595 289912289 404446780
5663219 29653324 10548021
231771387 187291612 367387573
639876055 46476126 832425721
13595393 475374827 66406876
599767876 52365626 794923057
120194401 581422349 109114461
184746511 171523034 339655697
46912372 151346281 173075841
98538283 51831084 323014726
551092295 181446983 547300925
128093487 79307320 344344183
124807587 622455901 101450443
284736191 17184577 655440475
342343225 910639572 58486117
4235500 108078117 71230447
27278301 304517793 101378431
110164725 86574126 305756663
784453666 24271318 928293452
30092257 490218529 78102565
162452106 387785461 31796252
860850712 112735291 7395751
34619309 280261719 116272290
49608153 755104001 62983343
245011073 167709931 393379872
509186148 39623687 767545727
136078191 120933104 322538013
263983570 18639591 11326343
373532369 64608909 623412251
549544007 769168819 94326569
202850873 596332269 124080757
343183967 83415340 573154611
698012064 68985827 8392104
93895061 52769289 314378110
290797066 23865117 651143221
484802419 77319409 671732876
52864876 13908301 249021433
408994049 255878353 21968209
68212945 166998790 197230417
58947338 551793223 20133033
217957537 724692503 19149053
37498132 43685688 192449983
426209597 375969024 38376877
719483351 345907279 15570211
51318631 558205201 9295437
569135359 182061355 550856901
49841537 63843726 212369981
204496625 548285627 140397901
647372221 431942145 286838551
49707481 261899060 139943222
6578027 440166351 59964481
19195300 6018391 150414391
505955873 121500943 611162565
859889334 198337354 574377141
736948761 642567867 157505470
16192989 28462081 43540273
521781739 427921449 271763701
219017475 652644035 111553017
141341761 329127753 203304371
107086177 83679919 303616513
512805783 550544311 194050921
57890607 7653846 30889447
708808321 192366285 564163201
122505272 62245527 348226561
661298149 192585779 751609
360582471 6353551 760992009
2693601 330650301 56247796
381080641 195875 809364481
31271626 479474425 80607991
33461275 339717137 103251265
87733831 35737078 318025441
65903349 954784321 48305281
601417389 127670631 631010332
24286501 27637834 15966169
20098891 23923631 145322550
243389387 100543358 458207793
458792032 244891241 1677601
266225773 767321270 83059201
792389508 73654865 802805185
622287537 29286376 868391629
108069697 114220041 289667641
620114056 368277253 344167378
352455566 330298282 309793667
17933891 165632096 104202090
896906251 87446794 2592318
184916621 212875391 308500291
58273251 352104425 22443151
429032561 246395381 425165945
105294528 147745046 25573195
310248629 189078065 418980988
284081134 564254038 152560752
123645331 228497127 248198952
3679515 60259181 72637406
127997794 278405065 23898988
134948177 247798552 243100513
404890193 36660851 706667278
42460741 170631511 158055921
72883045 560180304 94755017
336971211 73065577 581029881
133618668 234359104 246585613
2460736 665514869 12058579
230957420 363054721 234542701
84864121 101363896 18063871
153985987 342233101 198352939
8959911 148902526 87028019
422762802 4049608 7024759
272615377 1018385706 46664661
377934721 137682133 516495825
5718514 171457609 43972261
602701181 155559997 594265597
580470867 354493861 2786338
258170661 167299126 406981021
106761789 487577546 127915287
46172401 126275219 11684882
349941186 76944421 585346576
150481639 362166211 191299511
32656978 32930837 180120841
388243 469866768 47305467
13783306 850260001 49085359
55721600 14537832 259289641
61198369 466101901 105984681
300546547 334405207 287106930
96265639 84911239 286838551
10053001 143419845 90278473
71227985 9923149 306093243
251048527 34721551 584272576
569939033 852906781 386290
353311579 22502809 701715803
11139313 196779517 84092496
140323327 343648175 192008457
15170126 489036665 67018766
194927305 49806641 477449212
21109825 457005565 75957919
249978196 82351879 29915326
15186250 94943854 111753785
476054145 457661171 242397333
413667539 259503201 409872739
150289270 433832881 167161041
110078405 224704071 232937671
33859321 1014130301 30268096
46519411 12374403 239767356
367709369 175275825 462350449
179094511 263448925 264186649
1511101 38797683 40723244
313625793 32395825 4751111
142577221 680782593 91960948
26268656 708331487 58502811
355512933 301495501 331039759
37911649 176243401 24498803
216586963 406004017 206354294
50675719 630737409 75298849
42814166 486418885 10555921
60533145 193613864 175201461
16969825 82278106 11390443
228435790 147092353 400211272
487879489 3376657 866682301
7189696 21699241 97277201
883921459 137016538 687430290
112272109 165058345 264852476
562862351 501143391 226538041
48377737 942434494 48779368
18828874 116426479 115606076
367493961 245063359 390084337
85076344 223994908 201925389
606260831 167947111 584492637
98946469 222670541 216825530
61307911 220526731 170292025
638712649 61846321 25908841
471817501 113005231 608644099
39843217 443687981 91443556
226851841 252651411 13175765
218294245 788886697 75796673
97263505 75750910 292596865
767527861 69036631 809961155
240694504 356224373 244250085
254705928 406634663 223405314
675613871 411654373 303831225
196498225 254414226 283342990
276878919 92487088 502199897
204742681 251806903 18205549
31105985 39941185 172507911
10605128 1164487 119912083
414140251 4072861 815331826
113696561 37571496 43200406
251199584 419219659 214465257
408476089 260490260 404176162
212608406 23826202 13777796
473028871 129628186 37690225
404687175 26853934 726371868
723928105 180453727 587889003
84488496 28728961 322142113
329136297 174446371 444288166
739251257 193722902 567130915
45511282 681320505 67241822
182764406 496189643 154738490
57671223 485496181 100110801
181280317 260498976 267445064
892754353 586399955 191106772
35032626 347563266 103319600
177889713 39944706 452869525
929087391 310813585 428033141
145619020 41478793 413145031
514752841 310241230 380576813
54452441 520358059 92409241
73191061 4544695 317012053
226829421 504717511 162571907
829958075 390433297 335884641
563923648 528608521 211037516
69785171 153731225 204712729
19503607 231487147 99044338
394717363 358923475 15120127
68923535 678273793 75901456
404155326 219643381 433189681
3643897 451720495 53992438
535162831 511536449 216536993
231132205 746840530 10563823
78118681 844283551 57722869
213268297 292152697 267074605
213085849 816447435 71950393
383219101 556738123 173764557
1100100 292828481 51146610
610265846 442338245 274763521
335526466 315692981 313992215
264083167 9600445 28689601
433399653 263774592 397194085
13727638 107583023 9029113
216952205 34260049 529291582
379914760 166681817 478169043
31480567 249646101 119581781
700398063 964399151 53067961
733163705 248387833 494978376
3618927 181191241 7585683
55549826 28327897 246528525
298196185 516336481 12537459
547172092 33881693 812880813
410422717 208117751 447617402
994138401 747094701 20456731
535190410 96008143 662080021
331165147 631774001 136158205
248707095 906437956 26264001
674912377 81072142 753880821
124070194 85172776 332763616
178572781 101165641 35241163
137007349 36462449 401517613
60954724 27814951 15600901
2837189 228733173 59437765
140752886 105514475 339988358
382041846 335515426 30945062
7829857 58649665 92084201
22684161 535315501 68630491
4807349 150126661 72190093
691465473 183709925 572893261
254322171 773627327 79924021
125759301 412688710 160710109
116363926 358517823 175337941
20997281 461853281 11789893
190487256 356721258 221062646
198004517 95108973 423984869
413439319 202001289 453891323
620919775 93339622 706832281
38014417 330444401 110296491
12382250 575719885 26963091
443204396 327536056 344815473
436062849 263260930 397526479
6806593 555381919 56197366
210866209 29079691 6636617
549031667 324097619 374760331
51599098 608540506 78198820
199571677 54282556 478219970
482050185 422636534 268634180
30692031 46785691 171051989
99863941 597846913 96055237
270192781 450220025 5476369
68057869 28717180 282540545
709199 347605281 10403461
678647776 78177273 762845373
273247393 708605459 100148971
326146876 44010895 622596855
106160194 423865792 144842386
593326657 5133129 918985593
631833731 663077149 141614546
259073827 225376193 350463631
61838827 69421741 241871120
888269921 35716521 922630123
15279681 307525285 83555731
37066261 39691773 191958418
53985394 794715265 61854022
400766941 5291515 797992801
613412071 150646224 604449136
18169825 225166162 95941231
843965371 121169401 18399571
11075572 35450283 113134961
298488177 20375625 664682473
340426726 132436461 499037677
70027761 902283400 51933201
492314953 277448455 408837217
227782751 38479225 33737383
509580151 210136552 490833617
45967481 221155075 8192269
27727417 213575986 121353337
485321560 939910756 54936685
215045377 207018085 335815066
772872553 70427415 805864291
32230225 79307320 164739926
197001273 696909571 24050749
2342891 201833623 12808227
340700217 554006895 168473675
11008102 25097579 112410457
231632987 389465071 221015970
76498735 93666901 253677761
877343468 433703233 302303035
507935822 143241281 572545089
112322215 33624397 4828243
164488150 144191197 349088076
408084433 5265541 656361
127966474 686375119 88975085
150512090 23354325 35288181
333269182 25226037 40642105
900942561 417300121 318414145
336414520 23702716 685389337
246967216 166601368 397402021
48218097 54937549 215688936
73341073 8510841 312589749
817224514 480647818 267489958
18441521 50117838 130781821
683955809 38756059 864512087
1578673 193818985 54905325
440924011 556307251 180484630
412220849 332837505 324918913
822313501 69535033 816461361
848295694 126119086 42055300
237604273 458379929 17318035
348072530 480718477 207087193
455665 130747150 50663201
644149885 308845441 14567073
548924833 684346597 128108867
556911492 1294483 914927751
355110207 173833528 454113541
244077450 160953371 401896601
113464488 452243929 33914056
39586645 60585974 191511187
898199557 471949986 277907705
142781419 8835001 445060987
217669609 115537367 423286588
138324481 95510173 345549116
143478001 436461089 161648281
27924052 22846554 174874743
168713745 195652441 42218873
362011361 402660917 261964606
116478103 109605101 305009967
743056532 660777969 146329810
85632001 262407133 188220598
196777536 115144811 403672291
232212673 660835209 33010495
50732251 242721768 147093295
183071503 134873654 44813737
5168885 116524533 76239241
481297091 499761153 221512089
31486169 189848090 133589776
184161145 345785089 221069605
499606941 101297323 638951041
1791505 615198773 48601813
2656918 314901521 56659279
670466263 495316513 30816913
227260001 319176821 257142769
85244593 229396735 199499431
239146570 578337985 138862864
569010916 17115841 871827661
241566857 274159477 296286926
165263335 591991741 116237477
16504515 16757113 136829251
371336199 164432077 475710697
615071701 598572507 175528069
10203273 141991746 90904133
256324241 120462616 451357673
77616782 181690147 203677649
159315115 91266265 379106869
7431761 136770419 80957776
131257321 376814023 2162643
24738136 423299890 82246981
23494771 691893477 59846123
344687211 241087573 380648810
11051409 66082073 105688747
125905726 106687017 319538125
298758133 9624483 33998521
162683123 601380426 112621965
189044407 370272751 213411717
33522823 189689971 135671761
248692393 832503553 69874316
289384451 29150537 636117238
646002109 76963414 746929877
397531771 216522373 430893559
10364537 100733893 99689361
283869635 159882281 29287217
659828809 408776383 302003995
373751809 9403161 768689602
6335765 14756845 89271361
12893981 361468493 73522921
460157409 211325401 469841333
56929321 6845196 267151501
392739900 65772193 635222254
42042461 107666641 176243341
155325457 200958225 40224352
193434025 54701095 14963131
31650861 216825401 126769501
100032882 554595295 105208351
462837761 48230836 719514691
270167501 233103781 346560658
4074191 68910941 73559851
102568532 123256621 276027690
334518220 386444161 265576753
551459981 412708352 11492749
37643222 53726241 188542257
8407365 45019171 35107969
12997692 11759965 128547419
17664501 188912833 99657281
534866701 246480769 449153869
725672712 346946951 373641895
5394667 6725193 85780061
324783721 13271640 705694981
586518916 65731546 746330626
126215537 259074101 227809609
107473653 119922111 286130041
349647441 552749220 171147961
442219823 147332020 539889855
121348033 684346597 87753199
356606349 742328100 97231501
312416609 75138901 557056351
998654047 717301439 127264908
425077767 264307055 394566427
6846263 225214951 71908681
864949741 85041263 6891176
92917291 587064466 97447285
449144116 103524571 602978176
239067159 493702951 26108395
442859519 10450945 796414451
809796261 116872859 705098351
171163751 844330973 63985957
510306751 351525259 341499666
505628665 486224671 232275105
357821438 22305493 705869511
18674713 158610997 107175881
738339393 288057314 440595289
91177246 66075430 294902577
566776722 76319251 36761026
254689021 228206251 345182225
725738869 207828309 543934653
845074465 77058707 5486361
122908735 206065235 256588997
393048612 58388577 30453854
382339471 72100513 620059051
599879152 46547529 806415233
329288511 138608566 483328067
155998541 876536461 15228391
36417737 189163174 138894361
557784547 5211361 903152647
308662141 754622551 89346307
313147451 323984236 298340095
99145131 170707506 245680229
754930639 197796941 562650615
906073641 185692946 597352163
95737657 31115145 7011649
103605033 123437305 277499440
24428467 51038137 151080769
30231041 122729473 147975687
343698727 123348127 513880525
40215593 152474861 157318929
20595169 4115557 157625341
63226598 61024565 247614844
106590761 474275509 130449453
734771181 149473193 7305026
453046969 7187105 817659364
452247693 153512485 532275661
604022662 25559740 865592257
133749225 494358201 136808036
411139314 2950489 822811132
336503473 512639606 184998727
53687250 641798023 74378701
29765541 103593441 149812957
18841871 240907681 11968804
310329731 224169100 373809769
56336641 731838059 66355021
20884393 140938897 116549915
271861441 18079843 636792321
97428898 518134311 115085468
21592096 230784121 103276313
118572005 252715629 225208162
415995199 345299291 320885488
763598046 343742177 2373785
46120537 31060 242946313
474717205 388060339 298271767
491607859 100110849 633822449
96332709 47189332 321185601
343889569 580378447 156208513
122816913 140499664 292815617
15959757 920386369 47969398
246236828 70084093 508807586
93511712 103405937 269616192
372509281 6566301 771786385
435843633 245528281 428261320
62068561 86348989 234809695
110158521 37014377 355981057
431702839 310746105 349088076
642894253 135460781 632370547
333102001 697542897 108347719
215196659 138725499 399083314
70002745 101045458 7194804
644219137 155028259 609320427
294951175 318138741 291609298
8985145 126927886 12030419
124918476 107561146 318227239
46985713 519588097 86890921
494466057 34394302 770234585
301230532 359220847 270986097
94138297 90938666 278490798
35085161 336020123 105508609
48435289 506739152 12659791
36611212 112029749 164556465
1001311102 359872933 29650804
109194209 491969998 12588866
987319915 514264177 246468808
405236976 221854287 426173141
232887313 155862651 11184713
170164751 417854878 180328801
286824539 152208736 443474213
19299021 4785931 152208097
169710569 20651551 478337913
145654577 188888257 11160794
57362521 15892426 692976
171779757 60063599 423275945
14179321 95397121 109715318
754664365 429526141 301759697
458911371 142383811 30957745
692958735 75913125 769299301
70496202 375812949 134081521
203044346 413665889 199686687
238575754 186711890 374389029
104045741 201590149 230822312
872764267 11300851 1001683541
443318776 186946369 36682174
372080301 357975388 297762317
263285236 819673879 72560417
67986529 950817781 48908355
156585529 326116441 208900529
268549593 474824409 188604985
230685751 472571065 184472065
596853222 93430918 692033867
311982571 292623976 324371881
14218985 462079309 68215571
72324926 317909151 157174861
97377275 208945976 221575806
496760059 753464056 99996833
599208373 27068905 856924883
164338759 220373033 277233193
839969250 189657750 587020765
319111651 199890345 42877589
73066604 363166411 138453721
558207609 285790249 413190657
879977611 245944261 522783361
442695809 14157144 788645233
258892129 552680253 152174193
541865941 90409048 672603121
173310985 358007211 208514359
199062697 49626772 487331020
30808356 205648882 127294685
247364151 214882021 356756221
136781697 986386705 47107009
414803951 102634501 589303975
331993432 151552513 472926682
44167131 218190511 23614063
182676031 290266201 252191614
588380118 79891021 712705111
224739507 541477281 146894056
178074841 120892939 381522805
378032401 50405217 653641797
128659885 266664323 224639318
46970141 25475377 228502340
369553613 69059239 21788803
72411841 271790321 167161041
12443329 413545951 70653293
30028753 592617169 70281823
172801091 137116253 360111155
100163737 64711849 305756663
767248141 21201947 4514401
237848176 917818669 55996474
110285617 358899217 168788017
586706017 121367161 648992273
29375692 279034849 108414665
91228011 43023281 319284631
60444897 220658301 37087660
94503976 107374821 265612160
159403141 228064555 269798211
266327476 298785121 296355445
27693475 46114573 164862676
63545409 356767021 43524534
32748886 520221989 76803376
316101919 44526889 610077646
499910455 11374861 841754061
27666001 205750308 36350047
680861175 42993431 853168987
338915676 166403355 456188014
109811509 143508136 274977336
60559111 399178189 16264249
542924317 212833376 497379571
194067501 73616565 454388617
127734673 890344929 55372537
357622365 28269961 678501909
575082169 493481281 234926129
20377592 485842864 72877689
735229641 277377448 449801479
512118976 24653017 24988901
392026293 254914521 397259791
224659191 107875307 1782515
401928812 122527141 551048919
442084553 633413818 143596188
115110909 458891141 139565924
67410617 71550001 257457771
79839217 604715876 87464394
701032690 351304129 367039102
53580457 65267815 221635281
323371985 154278021 462708370
82764748 23302621 39790921
305100608 66202812 563155345
340700217 591472546 149730424
508470229 92138171 658181827
251613601 114329556 41157337
408705361 12099864 773826006
22259386 272004869 99912690
154371019 538254765 30788829
482654161 387457367 298644677
196141253 313778465 243016906
286124421 482749409 18339125
767066177 315027610 411668583
27325761 29674375 170601721
496575 568075153 10031369
55685735 12840516 260056504
145539697 164903078 311593056
78613081 544250740 100271029
662983111 441794305 278848576
66846857 2622637 293536123
495907104 233259209 459126245
330673334 18152245 696564553
583289773 263843463 440420684
417504881 22514146 746256049
92762075 93135417 274216321
276598237 18020781 645309241
89361165 383213001 146467693
82390621 28767486 317049405
421829671 311299951 33004621
73314145 493253361 107644734
685480225 55038281 27108251
281104931 318907141 287939513
471858451 502231465 215338846
133970254 58436002 37753765
370273538 901047921 60626106
258177233 68178844 522557698
147308011 41250820 414460589
28401126 3678513 183073384
13331101 384559696 2018974
347230225 33118177 660560671
9115890 209335957 78668929
651380851 127836010 640222633
59628473 146511285 12852009
178672729 589153042 121689526
611707501 33822382 840284761
101245472 367137883 160774756
133765777 94894205 339951361
302008321 681217010 111209491
28524321 190299777 127930177
373973141 340078871 309822109
1143217 675336082 8947093
246256561 365744163 244698787
69164641 574373836 91042305
143678776 111805849 340396426
23167631 267013657 102256651
38611431 176750473 146347318
28628559 52346841 163574219
67749576 43646833 273899105
483252130 386061481 299403865
757025483 81913808 782105141
97680801 48339721 322648611
110838085 62679751 321225232
592103492 327025873 378974848
35701534 181829434 140437570
128729698 16941410 415814797
590315491 380531743 325849507
348379669 113528995 534778937
739165054 213774967 532521644
62847745 595600377 84200733
504203187 152731191 550805226
208532611 377606206 10989197
32871501 157176190 1062433
515069855 84817846 673409413
418661465 283017541 3684801
32950831 6175557 196124487
115947483 37409997 360272485
71398173 89997475 14306509
440129533 97250413 10773061
150179905 317099601 211770185
392483826 553370365 177518881
219389697 35737078 530949733
305977181 212062859 386556080
71473789 62377561 268200722
23939472 345810121 90132273
187488163 15426765 509732434
236501440 28487549 563016147
37549261 148083897 155039961
248616281 153952329 413519041
498174008 98872021 641726977
68133329 381223221 128804095
18588331 167237647 105126022
429956671 119725474 569196075
340351309 201637684 38826173
835336973 116835122 36096019
325356759 87242486 553365195
93161615 391035115 147625897
85814661 804201443 4514401
591849063 23930297 859578091
12371224 470153791 65458552
822182713 198468711 22644169
22955512 71167561 138932785
344827201 320873905 315605339
51282031 688781725 68178859
471492937 155488411 535252601
314618753 205375879 399656605
45562913 860733993 53220643
10252117 32395825 6553405
572863451 174843397 561838691
295673327 18923425 665100097
843655411 613870622 179215633
298888795 195120006 403087231
301821961 527672929 170934843
20408788 100092474 122873381
538015854 26646369 815543755
188547745 246364503 291645341
212189105 24148081 535235963
85198057 34407127 30001751
110170001 236939058 230556584
411953746 755450641 97038417
127477396 483107761 138025304
379274239 342572328 307843016
150127159 597903721 111254767
131321729 76455543 7958042
86483101 65535555 293289571
143192731 480718477 144024196
69686146 407715477 122938221
295579666 135641153 465949770
602836993 93752514 693735851
485101 39897256 51861372
401523409 126070169 547493892
156382993 243095629 259041457
269545069 4249865 656290981
525657974 10891364 862154441
196696657 362354726 19839766
266663047 237837731 338918410
85860480 432622561 131054419
922461142 74689761 834540209
422474101 167928349 493450926
224041169 264488589 292201976
399785393 542441719 186377138
512928126 342367442 346610102
412898971 771856417 90904133
10221014 91149943 9579961
368858857 169631169 468074771
30684455 416666529 11958601
728774081 459629171 273490615
173091094 165880309 338665241
158424121 50773409 415640085
243858481 689084551 104619313
481477393 85498491 655600086
66944391 910791298 6837949
155716633 325772070 209869159
89729641 381902689 147537847
154115666 456151471 159023705
757341976 7334449 980928681
382431409 138024703 519684001
744918625 934159991 57463307
665507286 122631872 37826353
594582301 222255477 491132731
671188009 3949825 966538372
682300081 780828671 94812873
127526761 64487359 354724301
214706833 9560734 562396551
354958913 40894188 36937771
118177365 296693561 197540561
192526837 792237071 73438717
203856381 171594886 4721761
35841955 107586289 163228129
36588440 324312049 108968421
361659989 496739713 198593341
226967716 60380004 515242343
40665769 68705495 190689193
316808031 387682705 258009715
172814371 764480057 77528102
322373505 167611213 41893153
123502015 352270339 179901021
205531613 168043981 357155137
256562977 87616417 489793879
421006951 60853304 45647198
70787082 17106596 27078346
42057949 819321595 56554498
99855825 805900327 63596521
15169168 50754341 121560480
249105316 161336233 402852063
521870077 733446188 108752697
14829976 622845209 58639549
40426225 39771819 202616086
165116797 395667168 187131892
772059397 69318181 811231722
672899613 103252993 8569780
7350169 393983811 62834402
4515175 91525140 74123329
368544641 222006439 1721149
149575115 35847812 424262433
57673969 504621349 96338001
1053758161 206287525 568029871
4942561 45634909 78971593
163072441 100339623 380488291
85717171 294302387 174836557
121866811 391546 430871673
774257933 528900901 230000478
35908441 265861941 120244231
264560644 188097493 391170341
70445753 350422051 2244162
410393193 154583829 508605684
72116363 132884365 220401755
113317601 417978989 151254637
392845771 382915261 284819965
60361297 1174849 279744115
248076180 239985601 324427993
553257658 75464252 713471461
42952813 915344285 49561125
23613451 110923777 130667361
79122961 399667979 132937386
498471917 50967541 729380335
154921531 610709937 39055497
46012907 177664378 19164601
133117561 84631421 33389671
30936218 190025249 132919791
306961966 9501411 700833321
912416261 96602065 771258106
391692213 469481726 217337554
450946114 95967145 617585201
74485951 93488041 249960181
194982337 104270115 415768525
113522513 454949409 139646851
725177041 375118456 344569061
155039941 21968697 451939969
8293151 426351975 62125396
280402695 267108106 324455401
2105041 303175873 55160182
788719856 282427513 451584253
624308401 245114013 469497001
144741016 631866991 103326276
294098386 649936981 125156193
147070561 69151348 378741481
6627513 156570226 76396454
75707425 166336093 209645985
113393511 267342295 213359225
339471867 196779517 421430201
201066094 290322495 262134182
13483337 203893825 87435223
470179541 69794320 677850948
35515316 27544897 14567073
151768123 359016583 194394388
317993293 97130841 532008721
53133136 145880352 186523219
287754754 293079020 309927913
121772806 668013507 90438823
510175539 639278185 146083817
528041559 71207777 703884259
203174889 234551171 310283948
306832078 16784971 679662928
253699504 807977579 74836125
57203238 21162601 27862859
208300998 391172409 211754467
398479247 146379445 512513451
64090696 143820523 204195611
21020110 270152695 98065201
7787534 42221301 92996141
110492476 153432769 270049276
78107189 257719656 181256580
21694141 248881758 102412765
216295061 252692081 292219081
732072961 71036857 8789761
395486107 82964617 612815395
187620707 216908401 308241181
286211751 390755989 19646611
96622985 103593441 274232389
606181321 300219141 404080286
74631301 384918801 134253401
210045265 280831861 274451017
371870645 369186076 286172581
6430756 35742967 44636281
816804017 102229153 29005237
447673458 366488883 311802719
227724121 516133201 158820751
203997205 39715141 504360996
149603343 47814337 34138141
17065145 11647551 142344449
32540959 302756131 2305501
233240099 76080155 491132731
524896241 365648313 3128331
177089167 7419045 513006646
968296436 44891023 900726625
325635463 843106179 69002290
756524416 102512866 729999347
349153617 56653170 617238557
530237269 213624422 493410358
304400503 6082966 710388863
298985545 60546826 566299423
96514976 53487825 317848273
46151722 606867601 77142337
864427567 81313279 810185326
28889665 392321161 90274710
167911282 434029369 173364951
43207734 312437731 2677400
433554965 93263101 617630625
127175161 493073902 133597612
78400312 530184237 104802985
50447917 149038831 180130856
730281861 86013460 20264546
49888057 628689601 74811262
159979021 195955589 300733261
347403143 1865341 782044047
466709249 142263460 565382377
284975160 309016037 295984779
109203697 444505473 139795241
120166376 115916201 33340605
146025526 31462126 424549841
58220401 208268057 167327876
644679221 184787468 36395741
379563841 396353185 6160919
3464875 322986931 58568833
542523141 292764078 404379613
178807041 146655839 356799761
2695351 447327691 52639189
205736168 255502243 286909901
2275957 131592811 61516485
318729214 119950631 504378274
16090207 460327101 70171087
167914403 5320092 501978825
18091921 390060331 76559060
21667467 322849827 16586821
58274341 357684202 130082913
1077283 103771961 55321096
182943393 137682133 8321925
284398396 15009821 663654426
3040153 896428 72700594
104604172 15582381 32620164
59826341 763646685 64508379
55785983 788279753 62790397
653792661 558830581 203111808
322881461 689386564 7528141
33353940 3450661 199472771
91241271 389753611 146183677
790058281 218758070 535689239
166912307 226043707 277330593
756069357 95837665 26558491
139985736 167928349 305065513
411461049 94448565 603003448
18866659 9608050 147655994
101121793 126780723 272523145
568066812 295320385 405525617
209382636 417399964 199143361
27608335 703084775 59923576
73326112 261163266 169094241
389228521 3191644 805355563
312740761 37667431 13812373
8623366 218557143 77646019
833872761 285815854 455917289
63647025 327902317 142249788
210817189 410113471 202861467
648526321 646051681 151892643
230373910 978337387 48699491
482552945 452458081 246753397
194511826 1038658589 27229633
244014850 11846017 603402945
757016821 34537321 41318609
169860601 143993431 351724529
603000151 212761537 510255985
22647471 556455142 3622414
87357451 452640877 126859548
965623721 478755901 276880966
577324445 78498461 713471461
25603777 252504253 108347719
898709818 308211239 430265899
207723521 114055776 417816414
603077916 407597121 297231541
21289501 239705845 101419397
470348677 425198593 264243997
285239653 283107176 315406421
123348985 39851681 369767080
227980481 105329121 1431307
136121725 394172976 173364951
170876239 606097101 114182857
75059326 221936176 184588664
546577201 442585134 30846589
502892029 46595764 741664540
95629281 721665946 77242033
148125331 118679233 349289045
320651947 259470439 352599885
5136451 88782574 76707073
3422332 14253926 74262865
381293501 36874876 680518609
566144116 557756551 194184001
155248809 177271473 308423717
166829041 61465001 414105451
987958469 128736241 708986143
549615681 190672807 525161687
324978187 12709401 707212913
602859301 961334551 53715649
483476635 43077949 743004433
81878641 273218639 181221745
749755576 345793432 17081933
388924882 422549855 252725639
407643081 197527457 451896589
105465856 643761113 92128869
602657861 237343657 472499677
574296225 212138773 1641769
339042021 31602044 660928885
519631528 105083489 640327972
780385 111573981 53113635
469181501 11144285 821055019
773460529 24045007 926804531
782003097 73876075 802185151
217750281 98682515 444410737
259513821 237948761 336820816
149662041 101397073 362474596
532589533 277181501 417358306
253452737 16372903 609760853
300805997 38456461 613604701
276824031 537060689 160740137
277462489 191293891 396201017
362675041 150190080 493189205
23046241 19278013 9477349
83008207 304280681 168862071
174569811 548666296 134094477
39403365 221862217 137124874
251206257 822229991 71446845
301193738 798485917 14065078
54767437 132934957 194302684
133680241 45634909 386728441
46632475 228459861 1260547
203307364 657249189 108347719
173363226 130850479 365894401
323584075 102327533 10946805
503408569 643748802 144281813
54834011 661003711 5985245
519170555 299354705 392102509
367936691 47532673 653641797
302110551 3206433 712755661
291523391 471499630 21499846
219905881 266407660 286853747
43768897 12098619 225394269
416358348 87041345 618078644
117963691 279406087 29318863
587811169 748231188 104705857
549927491 484088485 237196186
274551779 908599728 57457933
585179944 691965946 125965616
453556971 355260117 28592013
606464383 237724705 473252669
69317761 4967431 302546945
382379909 482658681 208889173
165508737 209398961 286611001
582623905 380047585 326670059
687595282 7405498 964187544
603259527 313969675 392236321
151225481 89729089 369299869
412670669 89060597 167103
555192631 43077949 780035393
338776201 193179841 424738169
4283169 40791055 76251997
318295243 340239776 287894808
430997859 287262661 374814252
602187 507654178 48020293
145072226 806100982 68262345
283242289 168879277 424439137
588707077 369872241 338396907
9863871 252183661 75720077
69904897 687202063 74395619
83572498 33352169 318559585
410931439 752499952 97361891
353311579 421110649 21218006
346580277 266350297 361770446
310182601 73492192 558852945
195244477 43963095 485265089
349925891 579310912 156752683
256068731 931840820 42203401
30314201 340919065 99956563
376147558 310827511 347430
312699752 519924889 174874743
205322673 87733585 446586097
39878231 361579336 105971613
450093106 216018639 459830813
315243586 184387847 426931122
2564899 220658301 58477381
199741501 44915221 15055450
54671385 358590513 123234417
327543001 848911721 68715521
859402969 747914536 111244643
57650515 364462000 128163017
24071413 799326451 53801021
340811061 101165641 545582395
106047921 225350137 225900915
226880548 143006446 402023169
250558218 605196757 13759861
271280401 41813035 587393754
222752013 382281785 223716009
574800633 261824033 441403777
380937518 252931423 391099297
8500085 86314723 6268025
423420986 3784675 818787351
580433923 349396321 354544895
257447121 112378945 459110906
106195881 362354726 166186151
36540741 106636258 28551729
470219533 16740712 806522612
564656395 726905369 113001913
150601249 170437633 306292645
26043161 377012608 89506761
200505427 483350673 167409166
347212501 31230685 665327671
77928897 23433073 310576575
496087146 296197921 42721076
376398193 173666501 468971861
78410528 248132527 183819439
148235026 238298759 256617901
40251457 25901473 208149956
92958593 319848889 170292025
515736211 473319289 18920197
13168016 60233986 113201171
68016961 23291137 285918905
508230691 210333025 490624561
732310387 19282717 939851904
12226510 554183371 61614757
845844940 45975593 878647876
144415885 65200976 378534547
275625667 65914525 539272171
424590704 41780166 709171687
165795493 301923643 231477118
246543891 754917329 86001850
311164066 253211225 351030769
278453881 375679601 20480074
890545720 38034985 28019338
143899607 117023431 338247246
262676845 431624243 5277993
35931021 38775134 190149189
62456041 4820019 32228601
294538441 178167979 417262574
123419176 33765516 381958515
63873577 250211849 163382155
277305253 106042329 484428961
73438641 32925702 293635697
30703121 123766462 148846432
43444479 627505409 72541561
78139313 179015032 204887533
510924766 66706417 9935101
360469813 433977202 235839891
656807923 508844739 236521365
80756366 414068964 132361741
27954553 306228763 102071686
25217116 54821499 150946486
542246896 335872083 361609987
26143202 135946028 130608511
187223098 1737551 538268170
16393521 797707873 4491712
582823291 697195225 123081005
85198057 96542461 30009051
193209225 458037393 172291001
209006365 227171533 321509281
658893961 696299451 127512617
210538639 552797917 140601889
418960855 734025301 102949526
660643681 191338988 556847105
490540374 14849223 823793785
94807751 116267113 37910106
26926570 234068107 115419985
179877109 186479320 321008671
495295160 23454621 806215017
72532252 258076325 39171287
9978607 241741171 77203153
224041169 610526617 126324113
505325737 341410236 348311713
36788941 1053568080 13317
34644168 791063671 14157859
14069103 22199801 126405889
207825537 269234325 277025779
224110195 211706751 2447925
11386016 34869541 115402162
475543585 160793361 526441665
763111595 412436521 310010545
484985844 366437361 316605281
714503401 502487383 244329226
260089173 309837490 14500481
16263781 497612 39141556
96539116 140286463 258247705
3067441 207659251 61006125
255808153 301012273 289191489
254575783 145793342 429835633
192262126 342127149 229338156
784832439 835496635 81721726
169306063 88280361 403249617
141835455 452458081 156752683
105463393 292655851 196455393
347691457 98577584 554842745
91531060 94413671 271333959
30231041 416124136 29109041
20111530 618185692 61824511
95687497 63126441 27254899
333482488 43184381 626427352
232608447 68835609 497766286
802244551 141199181 664138801
536396003 272948911 423286588
141951062 696470689 88067386
790354059 283870069 451169815
432150116 417978989 24089782
16040713 249041443 56164
115529713 103433401 306531529
386682436 156971145 40796302
120037861 227867426 244555571
42105486 75338667 190654333
207616945 15582381 541566061
8909769 129097259 88748585
631683163 165497761 592587633
135785487 53032946 385576326
38789141 455737387 6872011
28974828 110553391 145195558
18321375 12304865 144879470
341715079 69240821 592081801
714251845 139904073 644977651
452881791 145115 862195363
381587683 400350742 268766087
855287566 25563721 947763816
311894671 282181451 334810337
145987453 55306819 40796302
446199601 765475168 93336706
139066215 129934223 322919781
307943941 614813893 139141381
227891712 26217173 22385395
74243155 594121477 88707361
135440173 93276731 342664487
186053467 270420769 263323761
120232635 265298161 5681679
505886550 182402375 17992701
147952461 417978989 172965626
720466431 72010001 787279221
710440201 605941051 174942124
95474526 400970153 144741316
91574839 402660917 24417076
708410248 505241379 242516026
262087441 40263267 585738484
58334753 113753319 214844761
207833689 879908217 58684601
1799610 240773901 55709735
278528473 12728101 657251851
68734905 128819487 215637241
172744417 892888141 56613606
26909334 254345235 111254767
119419381 26646369 387196055
33333127 195577673 4852731
13895528 119032708 102358096
25016895 287690985 103124407
5432701 41298115 8982486
421631217 118799589 568201525
107588377 440634077 140526495
77940280 123682771 233605197
535212343 48417761 29591013
94596256 394385241 147393708
672837091 268004551 461491395
210195509 393453801 17917473
29399241 710978321 59664433
175019041 307809608 234314741
22510993 329730385 92294056
705683686 67159909 22208451
343253404 244128613 377709698
373903415 85254593 596505680
537172091 65014121 721416877
7706065 333003981 65797966
167737679 125963005 365481401
477534581 358567216 326859851
70108009 53186551 39168361
878224641 941177557 57475025
297018046 212032857 380289545
681969376 491884603 245626683
164428057 232748361 271255291
871536421 256741877 9379769
9904511 886525282 48062631
867442126 86685986 32175430
136674289 346550657 188717101
187400785 270588871 265304953
140707981 337414665 196124487
366004221 700243304 110231413
284354745 99362742 499642651
167691615 523505676 141899497
323371985 328500631 300187378
52080813 51397336 222998401
129617685 781392253 70611171
176812685 598590161 115458422
351565516 497299417 24299941
3371350 233088467 61884102
151039513 325852078 209043464
162162365 60137228 408543418
1171626 9804796 59180771
322881461 771067501 18038417
115123103 211407955 245870179
458163937 101690592 608951058
223094221 314717131 258323122
21310465 326929535 401064
287831701 214666321 372004034
103507246 376654993 160422665
120154897 472155091 138131261
54547101 147240223 189446023
110578738 29518581 366310369
42543905 94556125 183117772
6908112 66218461 88528791
153935735 318746007 215270686
49420554 84134338 202944769
176411226 28785065 470999138
879999821 407416216 324950179
261135469 793278611 78206409
141073441 26220993 419184739
63844886 294139066 151409818
509208736 724941131 17832881
524122873 189362651 521558106
657053266 203724981 539417377
73062758 37936251 289344385
66223945 32496580 275983786
32826665 486538305 80701552
25071397 97646935 137867801
82451071 104235748 252244105
175765656 557429747 130949185
79355336 317390341 161986915
153189905 833038461 64514101
119594026 14179501 402740361
68538991 40223045 278793765
214781449 279406087 279705154
402039925 194293100 27108251
90058123 19145713 341187848
489726329 10414561 20727253
7435537 116608676 82887088
381872633 83488718 606117436
237468377 32282956 565175857
117452501 204293041 250945921
188499229 460403081 169468001
96044521 541065801 107715097
139835211 266916790 231174523
326252146 625892791 137952959
982735001 35249176 928220619
31273601 8417264 190339701
41247078 615654199 41495020
148534480 68660282 3132901
45522001 141046192 42259337
473616991 735612283 104177242
319379759 435371986 224542325
56904069 562626001 88916644
112154883 98410113 17311391
267586716 31570903 612907751
695006416 47087967 843649220
36864799 361334401 104202090
52978801 245166997 147283146
185195887 213490363 307980833
250707841 497797331 174071811
647412702 276418819 444628705
556273207 398292089 304022929
12330975 577137411 60098093
199191763 49886173 486232310
863296201 784428289 97250026
1490665 158198860 55720309
71283631 105141297 239157830
57650945 333529075 2910511
346253041 555222140 168786029
164233226 92826571 387775441
207014690 404064113 18848881
308539283 111824136 504111103
268369921 645819945 122472577
396029037 302926111 346838243
105608257 649912726 91437177
148468333 400796551 30809451
35609341 31320642 192425982
691555284 862299649 71690065
89094546 105420337 259526697
38640739 24762941 204590023
120204778 463877281 29506051
181274421 641005741 108541635
107284077 266960524 206421889
30413549 32387041 179009245
188706646 560798701 3358844
12975629 110662003 101816321
928168 177018557 53147029
16034817 31408824 130293166
18512404 270054181 92760243
598223473 7255001 915802950
611211382 318672811 8918449
121163625 202735617 255912946
453150637 490612025 218122341
349659157 440786121 2677400
65916631 143419845 205382815
238174917 308668161 270561425
410444533 29549859 727122395
207407037 159774993 369422791
213499369 337254961 242456876
287952841 109183777 495525889
213275541 7323730 562928829
113572593 9970717 396442372
253046551 68570113 517288972
173693143 406410817 189767896
72708736 168423751 205103016
17145651 29060641 134497315
753071632 150826411 643525397
382550169 135946028 520719337
248331898 347974733 969076
137317453 194321080 277664105
70020601 362220263 137095921
167741311 425610826 174999641
4901989 67984489 77255276
370260055 212995391 421977649
172411825 295216489 238037407
45385165 460229371 95290506
27514950 828881921 289663
237907489 740046592 88484685
596868121 20745781 871153126
177817726 98096896 406145611
908600001 121879597 714333127
107401981 164289089 13567919
399763841 283508857 363634251
267451411 55701778 556365133
197340781 368223991 217793920
1578673 183742760 16535065
79109122 29606145 30487969
929468861 546268889 223110537
4207467 96144541 72850776
163110565 366307635 199205056
85563689 57373953 298412379
530401483 36163641 792018442
7917436 117391646 84951330
288086886 88357330 517004965
1901932 6719127 64952481
66954193 107875307 231439981
291155787 23602773 654408218
432017938 224859041 440371417
187710160 344391475 224358670
451075607 657249189 136292545
618434542 168671808 586556713
118798051 509383435 126859548
749937497 274651211 458422241
359058753 198836043 429553258
468023873 65186641 686879709
265923978 908124113 57508928
296857243 98758465 12310728
101627345 7744669 375263305
358085161 5220181 1595749
146429300 466189819 151008261
583767731 436487689 35839617
39792865 347930053 109093489
282741417 96602065 5730211
384588065 21558785 715190477
14304748 159322771 94576912
640703743 60412561 777374737
117983815 223881243 243469066
562164852 256698631 446453506
36621619 434569521 5486361
298410809 545212780 162022501
73887804 6525466 314967781
241326975 357975388 244171153
190087812 591517737 122162041
55524628 136988661 11133496
380899468 69002212 624835581
283504368 483719841 187768586
44509200 98743081 2441837
418001942 219788921 440058897
124180444 22811809 400635054
217304983 551527696 142577126
358425247 239381017 393503249
910102961 261122036 492637351
2261441 291584419 55691610
216927991 132214801 403879771
372762 681465086 46341902
671540017 402840516 307932583
578855859 72338256 732813766
69670361 51795979 272339191
442574291 36086821 741620668
1030261 39385061 39385341
254910384 8550676 630891521
19591829 173103769 106360651
31060433 152139476 142545139
204358306 4967431 561159267
485624449 48030781 732760497
6056821 242693851 68433679
47433921 410118451 6682625
4498661 62451075 36889963
2458457 43105501 65675149
613614186 21682305 876894562
629131105 369922108 344742659
20218773 16934395 148879081
727048004 342628476 379312881
293278921 181327886 415183861
944410351 154873981 654315250
362855089 54327351 634564096
20916040 78783940 131583981
87232273 36984844 13017651
13769447 6013978 16437401
123458821 496243009 132361741
111501869 182402375 251692705
53104833 220658301 156272569
528704475 66416845 716658301
102102001 56567967 321480226
35577191 83500345 170983645
208532611 20016836 4564141
153032209 37586694 429171289
69543294 255459457 168347449
102070385 167873311 251600091
741846416 29616043 906599788
364909226 310855887 329239081
5919792 100243739 79973668
12850247 200635071 37390833
324918511 37386301 6568801
77524761 188958858 198880232
187895527 202001289 319008695
370151224 138741207 509757240
207017371 15754003 538744207
54964130 11387909 259839873
35129011 104977783 162626801
66309245 619613023 334150
435920212 84650753 639463816
381294541 286520101 349099412
446671457 66303709 670858395
415043386 188097493 467588511
4947209 72321355 32099101
81927561 246644821 192481801
484414509 686212655 123261561
285643933 181061263 412332847
289413601 39508639 604172394
134633447 661656673 95036633
701141041 28337024 32620164
387407231 546544105 179830346
108286379 38715869 348647683
577047138 297655384 403389601
666468421 352802906 17030161
443162863 81528513 7627447
328553773 249299209 360366421
320810715 102650751 525399468
65684641 36007489 16800213
35383033 231523657 127622779
783207251 170401359 613529841
58382985 287066449 144911671
355031186 135604993 501716557
201194853 222637135 312128368
149221241 343648175 195827869
297018046 36387973 617817605
453138554 395667168 289633625
367785233 17603209 723449791
308975607 141674801 466909801
767527861 552166525 215856857
92339985 118126981 258062563
346123399 56485997 614099106
657809153 233371741 485772897
207527569 241064671 305009967
206800910 46393894 500642728
199927905 569467893 133318765
417403288 589924973 164309131
51807456 124733866 196623262
12349039 609550732 57514182
107284609 166188793 259552619
295565797 622197917 135088097
521781739 290153683 404307883
40172357 97559231 177978665
254992282 576323848 29627797
2906277 6286051 71850406
562155364 19863564 848214561
109647451 9409383 28736409
601579261 75362833 23945197
199337757 314848097 245496373
654182003 25330636 40486430
384102381 135638959 524056096
26639809 137100225 132089987
22566662 203004901 109933201
55024462 121169401 25736635
21420026 459267102 75612437
619356353 46355709 823087018
77992492 301012273 167029089
655578397 96944401 8461195
1227665 24502401 59771801
296193317 342875497 279744115
426777405 37197089 721132941
213687769 9177186 561714911
200458787 388984704 207585029
134811964 143026149 28839664
70059716 19985369 294269968
525532351 521724307 212369981
268369921 490218529 182510483
68075085 432651297 117414993
62634449 242753869 163186401
831881701 144223201 666166193
78567491 229163337 26160135
108343145 351354970 172435891
673918851 78684446 758328611
718866187 621015841 170865531
330062483 695842034 108737131
371410935 87969421 590316805
442834312 846859265 72877689
686863557 651530755 151124257
21960517 72735408 136192231
352614829 91702414 568075975
24334311 409213207 83900788
378010501 779870241 87470923
334622661 416017777 30463137
119219233 652545579 93102186
237604273 14408011 21991592
528989001 87314995 674198819
96729037 96769187 274594165
315925655 109317865 515131865
60878463 262344524 31741733
3688853 298418401 59468095
22230073 3031489 43540273
19949833 12516194 151156477
45663421 127393783 176869345
782246826 34311547 905499373
133952943 775950112 72655084
562447873 90753226 683674993
134988061 181866925 283203239
92637676 13288969 352025430
315921223 465035634 205103016
143814997 267342295 232223001
3351533 457943945 53963569
31650861 962035355 47347561
467286571 577324953 177200221
290623621 94112410 515369569
87407776 414105826 4679471
229396147 362799946 235106213
609360976 151842283 598854301
144972651 665782657 95328941
46203050 156899354 40017825
493863233 507785854 216499185
304384887 38797683 616983757
44215201 94162930 185293501
310498241 178942222 429368773
474556402 586862977 171434627
375241041 333648869 313388531
68012431 335032699 144235297
68317873 572477781 91497331
749888101 64838401 806963740
166829041 202513301 294196318
281247707 289668696 310888057
418495701 313511221 343935441
534255976 875808695 21592621
136958185 354256889 183848687
126928972 199150381 263241353
312850937 200597008 32626161
130162177 143993431 300538008
33760676 276549727 115295820
4821841 307145177 62005955
125435087 23653053 402226941
136521211 46334601 392452810
10301888 80861626 2271581
19062401 423024171 77368906
462209617 1098876 861821317
227045025 19002599 2249986
40706203 455452817 91544104
11086136 75434589 16898545
40050802 323478250 115120611
764432478 192154001 574097560
385232950 57999599 641946901
671307154 102181325 720840940
183908773 9914521 517768780
81659636 86510512 268282171
183177451 11883481 511316394
153414255 444408561 164417090
871045596 291580849 448837264
322852013 260508781 352141085
4543727 1035881 82752773
262614961 668808779 114531409
542475431 295573035 401955513
100217860 569467893 103206886
886523737 13284769 996442287
54192737 301757069 135925336
20953261 92692204 127673997
633871199 456398689 265586361
132720481 43597731 386523971
83489015 13027312 336785891
437975329 131451521 560721187
143816581 98415531 351337163
12651761 27525343 40486430
85432306 492467041 115787239
637187201 23395051 891069983
516558064 231731461 462296797
70972001 235620629 176847569
281521091 78445801 525547861
549330801 265764196 431474107
194809357 670812979 103434367
82710256 216307491 200688741
310345826 561004801 159230427
33982201 107570101 160540549
370512099 515511855 187553041
6746314 426440525 60707317
116440111 269357871 22769955
152890233 21042073 450530760
25013777 14520351 38995387
79786777 792377889 63874801
310088977 268889271 340066189
361675945 70019208 606182941
90178726 312883265 175197475
219435769 61712641 499666491
830529449 89164474 783378801
156519551 35823295 3983209
369553613 708884417 45021455
24950100 233765724 111023441
10448753 233097151 78082261
141732786 36102291 410179232
280726657 59374261 555452233
528253377 109948073 639463816
450814241 625847689 149653981
245560087 1722520 625356561
59249251 480413018 102115621
148945343 448492437 16693566
225617932 302699926 267759262
144062875 634496467 101987057
31877281 567409159 72306679
420659247 269915198 388500421
89290680 188455927 217144781
133771096 116042451 319284631
835106075 195669790 574345794
207416071 616483700 119759800
23517651 765772459 29217335
385114456 616360586 147416479
524834207 170881052 18262241
5003241 185906241 69839081
535951147 487577546 232797916
51599098 578462401 82958501
20971873 123014635 120638001
76675116 262407133 179376529
61884551 2816633 282815989
22275163 89729089 132440309
8657321 56909233 94785516
109082401 40957235 347166469
5377168 646051681 52103503
787608445 364077745 362233975
44112897 7734566 229204459
857036467 51065111 870238335
78898933 33483169 306367099
495187323 503001832 217263532
84352041 204245081 204049801
25388871 325960111 94927674
193392639 196394921 327052408
109848610 310117066 28218745
564714385 169710401 564594462
2056213 11632825 65153704
167018599 342278817 210450461
558056515 610787749 16566703
189862205 134663926 377429679
553051697 126965316 17000983
8465669 159976790 83991439
163921369 302542507 229749246
349320745 745499522 23555692
288120209 745429036 90304401
152116732 581930116 115402162
146566736 373033825 185350177
85702951 226671829 20599426
65008897 538235531 96222169
468969865 59061151 699079921
93414067 85228606 280005961
13644961 21390813 124891963
387855911 193285261 444823263
321146126 109558317 517521313
140707981 24964512 418980988
256151001 334183501 261349066
69421738 20816449 293678701
359794657 663283692 124761201
84488496 393675816 139968578
507513493 469205233 241206445
121256617 1516705 425803602
468546391 57746872 703041001
542239855 76121734 710158169
647941345 246931767 474544045
135061681 63373845 370693759
697447401 554183371 208209871
122002849 402767078 159933867
884327307 21158503 970326547
110522304 9442066 390055549
150967741 224290191 267589453
69387946 546008497 95805888
429550969 73055845 647974783
480911361 42993431 742835880
205301383 17967745 533653121
309962181 402149905 245722142
68357473 372125721 131952997
657053266 515252206 232702861
102675431 292722695 195230491
553289753 25535413 828461481
714379679 217205080 40891535
58015603 195950276 21945081
154843906 645879855 33987792
594846981 655349521 145146545
644149885 61394545 780601537
130327401 561135997 115696001
960158494 335515426 7657581
6015873 38349121 85888657
61221988 294079941 145929421
223319315 289142141 274216321
133540801 411656785 165399829
23739830 19779553 159155477
101616257 871785415 56554498
126270721 67141449 350609204
1864606 762369535 47188001
729345544 226454638 509849575
39070952 28776221 203887531
91228011 16490686 344553499
378723907 301784785 343072901
255376993 287616589 294517818
18391911 148954096 107397421
45045337 186891769 159037097
199809937 52800111 480463726
227419669 190065170 357525265
672647306 20825827 914248401
4348897 41190733 76707073
451449451 500379429 213304832
321376985 259825789 350745121
131331313 984374497 47138113
247978885 340859272 255036784
644112561 152616061 609280369
5424329 3929901 3167111
542829358 461747518 4233575
47664048 70479553 203974849
900937199 300320944 441097677
7042853 296277845 66533997
421822361 313135626 345415773
163538164 824403101 66242637
45719577 574032929 79707821
428223349 338935381 4337277
41122322 464545913 91388745
108089542 13936823 380265096
360624433 159204562 473241826
86096341 167151718 221734423
488400481 736098349 106186705
264607345 84203620 4513369
3193961 420549529 53924172
252214451 44414939 569849281
48407977 178137455 166515133
30387150 63774286 163352101
225586563 318076477 256160241
35649919 2316871 579273
810448270 254308380 500235229
418332601 213566611 444823263
629295571 115255673 10174501
609503803 166818793 588200158
18229251 24692617 138299261
104334951 233765724 221400313
544661845 285261824 411456363
601579261 86778946 702009840
74292751 148432065 214508721
269763915 41511761 17866882
358398877 167217909 464993929
223136233 161210231 380982009
40936285 189321903 152374403
288003007 473463397 22015131
304560541 481331673 196269865
385393646 13428961 755857426
210045265 63548785 485731841
82351513 386640433 39853815
72690951 692872295 74506997
103874317 228086097 10359145
863296201 662795794 19470241
414596716 36108679 1943975
251674926 427888919 211278096
270816257 656207821 118589303
230948929 430013739 200212947
209415001 306952577 255264065
773567026 372880894 353187676
110724081 429044995 146894056
123917241 622295185 5661705
384204958 396762689 274376831
89582577 6884456 356797414
725393269 413266329 307006177
30670210 54676540 167590226
18599791 315120898 89417791
408837241 111064721 573282865
63212981 592617169 85105181
504761167 920958526 58083761
144308767 961931 471324946
106005927 244507603 9992113
205656491 355060591 228679159
273106495 276091561 1336609
63305269 555329933 92351923
273155695 177752572 409672561
591485679 641114677 152208097
242740177 2296981 619690851
209977678 86378839 452907141
143461964 363587705 185582069
249291316 153467275 17781289
6658367 88315698 39520951
85872121 223881243 11968804
208047391 43459417 507548189
74774758 699644719 74787840
449663941 395664861 287906365
139681696 724941131 81991295
494643136 391779010 298412379
507562541 410230108 280523463
56100493 52882063 233054006
43223181 319660980 117450933
208408861 68570113 478525579
172684045 166719613 337142833
47296761 422831958 102565407
278577545 982229457 48373876
39593113 225446196 135176857
128244191 62798695 39631593
590372371 139871009 606057359
100414891 272948911 742609
37729691 502074701 83284979
246027971 420022618 213779452
258227451 49902271 557093377
250563055 192214543 376225055
52408422 333391855 125389393
604679002 595089089 23036273
91535737 476684373 123402763
140323327 780828671 71447262
110585635 214079233 235456285
60370753 341945161 133892126
209180026 388217201 213779452
7086301 358998238 15529747
350680265 148266925 848937
210407359 617741708 122162041
70226059 20920294 293817165
216749479 341498491 242169312
55986241 92482048 33098913
2396921 208520611 59943331
920158065 156966385 648033865
406401445 68705495 642102676
89566978 95142637 267694946
135738865 19556983 32376578
85599505 355060591 150382545
7970425 251904141 33190740
533152817 439471873 263880709
174915235 32812026 460254081
18253885 367234750 80288033
341480877 69620097 591500791
225281101 300284021 268972879
197078785 17137385 516677071
118559146 96913941 316183673
11701621 129207547 95161143
15871726 51728311 125675018
229408993 100532629 42609085
276334191 429926836 217982037
485168311 289668696 389728837
7405399 56946017 90911045
36973961 174479887 7425625
726886409 354921211 365303893
132891862 79256073 347751238
318327681 303984115 33867978
19571691 218792344 100553356
182872833 130155971 376210481
79459174 542712983 101816321
53099585 399066881 112800713
51170917 853567249 12185317
438374564 184436572 9926723
22668289 391573241 83104011
127391871 109658365 322738403
102083201 459577756 32046888
181786361 164949409 343653871
3306997 231868911 61947400
69203083 137829054 213964947
604376004 251673670 459830813
362373635 343176521 302905711
337765265 98357777 548493993
246865817 20626285 592541145
177719106 555979425 132259375
615611851 339717137 368101180
1019102021 33495166 935485471
134767172 262174617 39464191
232404919 107090329 443288377
7078051 391546 97213201
694032598 150465569 635082201
387855911 294261001 351854495
119095847 970589192 48141258
97225185 156864187 247761115
6220936 39291155 86782785
105014845 183502173 243933601
250348801 24240217 591408997
196950901 313898833 243538924
40671177 63332641 192929041
142577221 161744283 311348665
71723361 687914985 74418319
789962701 6009781 999203716
112639771 814214397 64594177
69109769 37188723 281383330
12274824 117918865 99182395
7854847 106636258 85717383
552494086 835727733 79019265
105644479 603110091 96193495
43607709 160222789 162000994
281427688 61024565 553046351
167614189 340557692 211814359
39118591 25786371 205464984
849871617 473828357 275000308
61882081 141233423 200388112
856435001 251085513 513699212
373043089 9159921 765351301
66271051 349197661 138200681
51456666 452640877 99668485
188975761 178288497 2187867
7038669 133845211 79458209
371459623 253261921 382609129
31607071 65014121 167939074
467315905 332110429 345810226
351374700 161119195 469175827
16979409 439004853 72395524
286022939 617961308 133968561
434396408 201132181 463460821
322929631 94846051 32591322
235609265 297655384 276159121
335683611 157106791 467176265
639080947 61870668 776000791
55685735 186946369 168592637
134702221 463038733 147279013
204873081 228775786 40344163
86331481 60423841 21287020
50632661 198099467 159037097
847306674 70539211 826557077
107102045 64825849 313294895
43928896 213503611 146329810
23573833 446320437 45154153
739117997 67027951 799800661
301767002 555090281 160468260
403112221 899664977 60997537
357024079 157153114 473633969
21063231 238756451 100872592
344644963 526223047 10604201
704512261 314623121 405525617
14506843 84440751 112072862
609970411 30960301 857689603
107409667 345907279 171848526
471606619 218400625 469636357
218308476 499920754 43308336
74318631 492097213 5205053
525593524 145079077 570192545
384467712 135143759 7998132
197533501 194334724 331730729
317394000 685975501 112277881
35901537 252931423 124896141
503625961 334621504 353849042
236274559 20153757 577600929
399763841 28828147 39647735
825246397 218144616 3686409
268533437 303116809 294007561
158912809 166984337 320183027
344681635 113972581 531824746
15335111 114566968 107436417
271635369 304703513 292123963
661627273 484941219 249429269
168253741 35019321 451532797
67095057 933484849 49648849
371185267 268889271 374559501
157246986 241898971 261003349
3454072 468407129 43164065
150368975 97472815 366376333
272934835 911041681 2507756
639191873 726799097 115830499
18405577 64911601 126626369
241566857 284320130 284982292
565005871 254538093 448733566
185308577 419791391 187605241
173740699 45276049 440292441
302671433 585496071 149416609
111535113 22788249 377841589
263842 255653281 47959213
472831794 22412897 790053661
7127093 485525874 58314881
41249926 49707923 200706220
97888701 450193712 132527938
376906765 102406381 569434504
10451108 181553385 85343194
145405053 556673924 122967904
762341755 10368819 978427786
365803985 86378839 45239041
368679838 632353569 139003873
600040561 184592431 557127360
4799962 453025011 56064139
77690405 625749784 83457661
408880268 423625523 253739852
216972256 129666421 23813263
5835929 44812600 83842862
32298421 1006026897 30879491
330661129 98039719 540893255
431194940 276533911 11210741
657785833 59894950 785954665
12422383 160290 27751585
83650741 141092385 230791991
119547457 893511451 54833065
157270177 447357340 164348297
474590931 142353571 565929973
156295630 514890703 13759861
310483675 129996021 485749941
214650661 114597617 420340775
122023753 880499729 16932381
391482649 24847216 714277251
7598705 114963781 121860
475775623 9030605 834417611
267973057 407416216 1314612
67252021 26946451 20531233
639965370 796480801 88147522
559511677 66653885 737114995
43711711 53751732 205151101
303624341 542131596 164645371
254417635 271974097 301148500
345603018 971547001 50530085
16651063 237882087 91631613
581993793 482156513 240092425
33106921 616710343 22461821
232613501 299962876 2432969
189524481 120077107 391348894
30154249 454211521 25301386
25946926 105348472 23969
658020987 784608343 92816939
327752096 225189229 383582996
30465447 12033861 186944941
174388992 252715629 275187267
193831111 769168819 77949523
2782978 596882113 49828049
356945113 68000395 602310169
5860401 111560061 78385063
27050322 174749378 128439353
439220321 147883147 4366295
173589661 7736041 503315191
250455436 155762070 411716095
137641148 516133201 128977606
145676007 831933868 64516898
19607897 112046497 119196895
137321455 238159543 247484881
283085560 838371 685932211
102738253 511273306 22020181
75567801 674424847 77876781
113212317 54069457 337685937
567648117 13734481 883382721
20842669 394493889 80368400
358359517 308680301 27930052
152091009 299771497 222527709
15152851 519878701 66336327
64829337 82000621 242153729
341054341 36108679 654395932
15992781 27566407 130806841
304605829 2684557 715589073
60245721 262545599 5440667
390539696 91337811 594673465
298766326 4808994 702170041
364712106 57746872 630242443
464527693 167460203 512915626
658883280 62822945 6837949
32797885 401036995 93059416
170246545 526694374 143273845
23248317 87406507 136142206
312012757 270701049 340202243
423520725 371431803 1203489
197214367 118574940 399144468
944871 607109656 47685886
98200003 23185051 348829768
14038209 232846956 86630999
364179383 30906177 678613153
8075635 285124411 70227925
390109116 721968340 103944372
748766526 469734431 269683120
246468853 76603458 497527261
15929321 255789801 88294676
90386220 612088129 90655949
302481793 59788225 571331165
182565637 503288531 154092642
92688436 848911721 58884277
227443511 425570776 202608401
201404056 17271003 5154049
237517685 175538541 379797517
48009197 380964076 1121615
391280681 278130817 364655711
284287501 437112849 216029431
66632315 168043981 194046139
41534962 394708712 99345361
648461820 276389541 445025089
585748961 342927201 26593291
133599676 1946239 450945266
60076873 412662130 113985582
345115267 410842768 24439189
824492527 4955465 1012762063
448187111 408683877 33053959
191781829 277041853 37449512
585806443 404889001 297089409
576593560 329401546 375468366
259258581 264399553 309403529
82281503 90497401 18292681
379516864 656423445 129872689
461044 69351409 51239953
211065793 403186030 205487998
197397813 333899731 233412241
43428706 68283952 197554961
223533082 515252206 159007993
28000600 229526125 117075376
76183001 5474689 323492401
839986801 145995169 32838661
44324275 1243057 238140009
369929743 361023811 295515169
12484342 92525629 104488057
443044441 362083481 314869029
821877373 276418819 460997739
365001461 581710373 159538307
380988961 348317659 307066544
27148465 11708128 174088430
206698076 397088641 3506509
813900329 310939161 419854981
112427455 54257929 335616772
713381770 814744156 87174604
595127021 282518221 428736001
76079026 753918101 69911549
167217671 10660441 16817971
697958340 106286647 16563242
370893577 40784173 24526765
125745547 9120398 422527205
424319363 426076714 255212245
448305789 235120497 442854433
362854591 41077366 21752389
60725701 69036631 23555692
206084885 284758977 268681186
42520576 123582997 173312737
92096513 60175105 308442625
1051396086 130034441 713787941
266107538 480647818 183880131
178424841 99050212 408420757
17603523 232551246 93853345
711982335 1610699 23969
267509116 629774191 126388783
416705577 130462939 548750601
555515573 64838401 734667637
681477280 659139611 145682237
74679949 443590451 46002817
196759489 741067156 14844801
276370771 787522925 80885818
504935153 271485814 414482576
168536926 108677761 384978916
103778620 853841881 59235464
81363753 181718922 207105457
170607745 356387130 207816463
738151037 91326709 761439205
113609744 822281487 63583105
556409730 208563201 507538010
87316799 481502945 5100433
206452091 314901521 248231066
103778620 409327283 17217894
106596975 269779438 203511036
92767833 252100651 198928897
278198124 413363536 231035507
279424542 378070413 247109175
680961760 112493998 684677885
714273401 199026721 1629641
549134149 393807301 31350561
517384081 152038045 558711693
211542321 30599045 525732281
179340201 111646465 391608976
346588920 265861941 363190177
636581540 420416296 290891461
169791521 61371179 27509337
149609072 361339030 192090039
387508801 27475731 705694981
63545602 816805389 59211923
315642419 319655465 299810533
7092511 345766633 64431017
4409560 145310881 71252873
189174831 455376508 171800597
120305261 1865341 421503373
447386017 389579281 291045061
14168455 766854181 15120481
630195369 31808401 37186999
157172722 855107929 61484360
9621853 2486254 112325401
363270081 165808666 20036017
412238 207683596 49618819
31447 104592626 42215704
681263815 188167149 566627401
705189235 28506799 900287750
626166055 292869889 418105095
376691151 527766 15607281
215493506 152139476 12400427
105265491 226375755 32548753
432555413 458172269 235118929
114740221 615335383 97979776
30749194 61846321 166493301
547132321 8113827 888142081
13517551 64155681 115090879
27030164 121336933 135261489
622400740 36030661 838413724
260127865 964937611 50149201
7818901 384559696 63970745
352350492 3791886 763671469
348949309 367137883 284078013
703064449 547729918 213275873
65048369 51540705 261864544
7691587 980317262 46325103
7020291 97356400 83856874
539573305 128033899 622916277
178273699 29213 530697353
322576885 68439793 574663465
465819733 44531287 729218101
401298286 13164054 760545259
604667617 73256338 737452576
192024400 33732146 489975019
478769052 625372225 2016205
424684801 319930137 342813251
264126968 37743733 594703876
119626 165088449 46816278
93564407 159835072 236469022
283429806 857529485 65207730
67961873 413618526 121124809
235659781 326454733 1083633
486452353 166047099 528341896
37005329 555567154 9283483
261489717 441656845 206554421
756695809 166659025 11866177
42381298 942843049 48407041
30828853 234412069 122136409
444165187 398107975 286097923
63215397 744045589 68191551
119113281 43821616 14789083
149522221 165088449 313314293
152104746 29606145 438306811
301362839 145615063 460507979
766201858 208701511 542712961
55363076 167536645 182566999
294177 43534261 49581455
441037801 137104041 552674137
238250881 323453868 266955473
32100895 195039677 131807485
105953971 88812109 300313921
220513045 312231637 257477809
142439859 586051417 3558115
246381361 555090281 147845947
793263851 169695331 618334173
580471945 599069983 171227458
126133210 30816321 388579951
106037566 907849182 26456990
40838821 759759936 58738863
659389457 659224291 144577921
174462887 285697303 243853237
421099021 16354111 764000026
87906251 296197921 17409226
359007553 658955314 127717069
341274704 67546207 594289395
471492937 353208571 328764826
139768957 18152245 36761026
206094169 139406761 388816039
198398593 15306501 522970413
79143193 340056089 151547929
90617176 409609070 138807721
338409177 432227435 232457473
43124287 4004797 232736037
69453931 4588633 305415023
70681521 208375553 22738185
302192489 784246744 82442259
304353613 198836043 401293873
313982841 71782096 561589046
20563663 4993583 156366064
164290816 47456116 426624511
52380297 239365081 150752944
181966441 508544825 152365513
585404011 828227523 81565195
83907649 465755893 122642911
82551137 648435061 82769385
438781751 135045457 547746937
250161911 139761921 434249881
5035761 776565697 48414466
52480086 194690608 163326787
182445961 103855231 44769777
148161391 334183501 200740195
950181 92653120 8494123
21336393 306740071 95097605
388353575 548115520 179799425
268138945 322610101 281599915
221800829 672270421 104474507
604435021 229396735 487212838
370956865 86149441 592997107
138458851 64361837 371521450
664176997 109170462 59285
301368253 406410817 240303052
57979929 311926901 136485910
287652161 148280315 8669947
73066604 122867296 229184803
78509985 366437361 35057674
316851308 526482339 173851146
59277737 536142421 2794753
278362 506249920 46862167
29414926 211325401 123741131
746641876 854347733 73654702
7755617 59152465 91591717
280924939 326833991 278966311
126407777 100970273 19726358
46135877 121693861 179159805
148037494 302308163 218238715
13002861 802258631 49815985
318454991 77382327 557839701
961861 67855909 55496501
683771273 37313731 865205506
366997229 502783953 195630652
222704302 283980039 278016508
329693652 508296979 183587671
207478935 31408824 516444853
449564326 260403529 408049016
370376605 253303821 381801046
33056260 72053203 168547861
261814205 314159153 286673521
420975661 489364657 214161327
8671753 808517968 49162666
254273009 86872968 490770841
453017929 39240801 2689946
494643136 87314995 6087161
132315547 224156255 255118501
97863169 62908637 304995601
176296961 460852251 7408324
385419751 289492504 30582721
431410309 73848545 645055169
208267029 212327149 11672346
44327781 90039581 187435425
519369811 724491391 2539117
299892385 87200881 529391773
175332784 179168294 327776122
71566951 97682624 242909174
389156709 684291501 40672641
1043955 67855909 55885321
78814081 69679949 274809305
145248709 386729904 180022501
63935605 132175681 208984713
731647429 176971744 593063757
75336521 528463937 103681971
63757792 321944471 44047921
235050874 72000289 500196601
422188561 311930347 34316371
236488701 13375837 584543492
339224177 93440961 554541107
333910270 138793466 486333026
27623233 187048173 127980372
535974769 636083329 151284163
971784593 3681993 1044880591
122510758 52925770 357598119
6370198 280112684 67325053
605380011 24964512 866992297
726262609 25060815 917634961
22511763 207966921 109391283
169578319 456743533 161223751
119294776 72809407 3024791
13634545 398107975 72799438
340436845 454623205 217964735
231428233 101981794 449764932
568667463 178089535 3649825
302485081 484768699 6621185
273084701 400600656 35905726
5136451 527628297 15506689
260913797 435164993 210570151
45178561 14756845 230976361
37498132 102093013 167649465
506777531 412933001 278532865
310720801 124965861 36315847
62001151 424858591 3760109
230191131 819583921 71639191
183525037 623321161 112342751
551685616 659282809 142561831
64664916 611183394 82034533
29874433 31736851 36809694
636850438 600296545 176553433
25983361 56609749 154861393
8121265 84348901 21235019
7117601 22146649 96581005
140805796 120225301 333233607
7806691 106636258 85549416
91034497 67742026 292961921
500982385 35792905 771136449
145175944 51560497 397926688
967579201 463167297 286070988
167576215 165661341 328101449
546217849 582505729 180620425
147193641 382281785 183927675
377823457 658301337 129488761
20997281 204203777 106778120
98853616 40499929 21298591
212782493 54633235 496926574
35043801 117745441 18791341
787079542 387267843 333446673
80463785 503719433 110915521
615377932 291244677 419056671
253837354 49295273 557388277
78889676 235445701 187271573
78410528 7983041 324765288
387842881 92547851 589673367
74599611 1341966 325022460
43563933 178000017 160599055
297164061 532030123 167907965
337360833 3356033 761153812
71302321 179356087 195365092
202913565 145502127 382533630
190757386 174463511 341981501
169368451 646638496 104011097
166891024 24606321 464761571
729641785 6268873 978071929
171266001 49379153 431326687
177408025 179356087 329979733
83538091 507940892 111579161
412882776 161618049 500723926
69005058 343152321 143235489
269023261 33029569 6605607
49487761 472114573 95463909
21965901 124557301 29737291
8188249 251130607 73988533
328118977 279277933 340624417
107008435 576293953 103304685
737701615 212032857 533903230
369418589 142353571 506777568
79245496 669586275 79224135
50768113 93488041 200963353
227430937 127868411 418266913
507091476 738402681 106471036
608090929 463309393 24178547
54961201 19745537 253441231
33181205 610709937 69007353
327177332 26784865 30171849
952672613 191689264 21011332
750721765 3463915 1002852901
75179227 510954059 106770049
298688161 21326401 3910273
28730913 224407241 118619133
626858079 109765841 690309701
5378401 62500400 79213696
395200466 84362667 610638385
51809806 30072217 236806743
21771265 446320437 35919811
834942808 11209801 992707759
188575455 614813893 115299227
746180881 36953802 887180426
28767987 87413763 152653107
411752242 332321536 326353441
116448601 20920294 387948094
10243468 178090161 23242892
70546333 392684329 126140398
344970676 171882968 452782773
234266257 457704833 191182806
65624377 84540297 243574126
388493287 684251008 117041123
432126798 110083531 584639313
290492740 52237759 580079101
590311153 339017554 364727630
12431783 446619500 66751633
476193115 81259491 662513745
279194059 704867826 102269745
34514561 773836242 17102205
245019536 612706890 21242989
186220841 172382211 339803905
262759351 273620046 306262991
48555541 163683611 42440014
254173921 187537722 383904001
223299949 411300338 23254291
111086322 277766044 206111297
57507822 138872371 196760721
58334753 203179258 168282815
379590243 6627398 781887151
32545941 580266271 72445446
258897313 134956366 441847366
100534439 290862113 193649091
528433021 248872961 443382339
9708157 162274399 87625378
413841988 80238497 21100273
166488733 158957336 332321333
216484962 9449061 569312537
78542035 75465409 271718541
47006177 149786742 173515761
11483965 20336672 117633900
330990199 381058387 266916647
100236476 35471317 341187848
812595962 129063491 685652110
36098370 61690747 182068426
14739066 108441871 107033081
542137501 13398837 863337210
754872741 18418201 949222039
96998209 273627649 194005263
1506625 76283161 30981886
53031191 589769731 81398676
128244191 541646841 119278481
21921541 38238058 143905681
615117376 60657616 18163576
72851857 47606981 282701365
157404052 337003969 205844841
368118871 20263349 720098979
86351707 243891991 9251422
719512234 85501459 763063137
311402633 425483241 229827121
465169321 107916886 599808751
209741316 440786121 185874135
522143111 390969874 301226449
185157313 195875 543381413
9700697 37509411 101781838
146828462 498375601 138110859
186853201 257291311 277199938
23381145 746927661 55029129
120149352 336464701 12172521
413128340 343648175 322064237
153950825 32611381 435070945
81298573 337960514 155217931
411422881 459026401 230743126
4498661 34244615 78397936
10980607 6703646 118589303
175881679 480413018 26046385
898427826 206350996 560009017
516081525 504000421 219979187
23021421 124982881 16174181
426967243 432584517 249531580
52158 33067857 43755355
254396901 100339623 472536520
216630815 39189508 525059649
254284777 9286915 628589501
494228 153007165 50905423
332901631 192512325 423076029
10933576 170465651 87674731
26012141 334287361 93617434
85599505 59022430 295005124
75134161 139361298 219341264
41471025 130850479 167177299
33669016 381513696 97300369
163643126 59665313 410150751
415356053 519000481 196699601
432126798 371110414 304327169
42830617 120830935 175456568
258897313 91702414 4738071
789178875 410523789 2288293
934291252 26249777 956324195
2271505 297594657 26788521
175544077 267893949 15838901
40577811 155712129 157071181
16912434 466235731 71251489
825819743 40700778 900110047
326326943 117733909 513608271
150430006 139615197 339248377
452069437 401752747 282444325
71492389 315914325 155575241
180520291 73604377 12400427
80787977 90573583 25185529
56900035 306501225 136501461
154214719 7014991 475917355
2581419 460345073 51843109
73615105 130432771 223903618
3800701 236801967 63681661
246236828 124313861 435201985
567225901 379157941 326817066
3924713 639940631 50522743
201952811 802077391 71722171
668863618 9274861 947474955
449427842 8768001 808913186
454489987 138991199 25713172
39948471 117780321 5959361
628936327 493561117 241403911
30696931 193061397 130935971
91342831 572156689 31770551
142568281 82091430 360770251
19726448 122664166 116771040
95236157 190316725 232558838
4198576 339303697 58965895
25884937 21936713 167573314
266377273 420923770 220171113
833134727 10234111 1001041921
213138241 310967340 4860913
339581971 1259521 774190881
17044393 38410569 131748301
203056577 310334037 248652609
8979433 825990475 48602073
202002517 247669165 293678701
11707957 212577616 83385545
755776567 87040958 2652070
645497801 164625193 599342737
757719089 434962954 292395870
54730209 350840449 125209801
70438681 306633897 24927661
93449467 64415315 299838813
670109729 130192993 646026841
212914872 68985827 5444671
27657025 694435458 59998001
32252629 631205816 11419617
340159888 130186645 502914556
172558549 186557125 316965701
353853021 239031156 388744476
334017113 495466301 193712761
35994817 52035166 184952003
612377437 371981573 341761883
774733215 147616345 648213841
10785286 214580551 81014462
108520575 135361459 42061195
24830065 18694756 161604305
249989092 2276401 629361415
153341747 602317137 111201910
653154346 301834479 24261136
245335494 188363904 372795274
310310727 777915257 84369043
201691029 92150081 433541102
34621419 284692177 115073731
73581859 362038033 139733401
66798073 479357527 104275855
268550876 315171051 286611001
1868161 67235809 61033831
725974191 33459162 891069983
63338923 258751627 160422665
332326369 220658301 392360425
630263525 929293 955512040
239436487 277160224 18952663
145644601 68742769 374559501
517814389 293829769 399166174
372640465 16981237 6138201
213034669 333285373 25637546
200069501 118126981 400910317
92333311 587535949 96623295
33097574 24392501 188003593
662237069 411748501 301759697
454330815 138419263 23293072
423034163 119165473 568788511
479833504 45820929 732673393
220320221 4934999 23414053
36129300 95969290 167727574
264707001 7468707 641847970
1008934121 37480083 924272075
566220606 231985153 474822601
163612727 15619000 474232409
19459129 546544105 6734989
87963301 779731149 68156299
68235841 439626742 116231508
130571122 191293891 271499919
539112789 269700465 426372121
15426580 190589916 93203221
206224861 16315642 537272273
339081499 211863833 16026207
179069459 7101550 514767223
76388251 11016710 317983081
126014635 834882621 37555099
419211761 81738504 626148251
34135089 48478730 181032409
138842197 124449045 326936953
389753241 230479957 413771001
488471066 181327886 26580111
175946299 175976952 24108085
20259481 12522553 23555692
677545663 32485585 878708521
34921353 351586313 102666883
311878729 568898369 10179841
33789397 150014977 148757941
487151041 345730121 33692933
621653281 26505865 872407911
30016075 293221761 107614981
310514945 6243521 717156385
115158575 660431849 90523889
12180225 443335443 66623653
90710695 888215067 54116611
430656787 293537113 366758419
685923561 410153381 304688104
139983001 18221581 425986221
978173626 49319585 894918293
182472933 210252153 305987560
133294271 23776661 43854245
89577242 397200073 142910327
167719537 957018936 49683990
439100641 172397996 28550258
198004517 622657 558527022
696138841 675065153 138946725
35251432 107357381 162509369
332059281 114513121 520563212
85660018 510830713 112150077
102331651 724141601 77231848
475361563 34721551 21380941
366991 310813585 48149913
258322561 36276549 588200158
740057257 211637565 5596583
121729837 392225275 163258423
168467617 140332557 353994685
764008737 179484559 592850161
10265887 317186455 71081776
275540409 407416216 231928876
41573989 55012613 199667923
205736168 811637878 72117757
154160761 6555004 476630023
13757311 202182283 88790417
29883404 561713453 71417069
736633833 14703872 260404
282439885 607403155 136015985
95757013 136069780 257949521
381998059 467871841 217666009
28214177 262720825 112078660
7498199 333844519 65372374
590846356 502896993 231174523
464435673 521427469 202896023
332521642 148237901 475133991
19150244 164545182 106579477
88550793 36507349 321084721
191638319 166846897 350407507
749958288 26784865 914400433
61213318 789000499 63270459
790431181 41298115 885591937
509601133 733870051 108550711
302192489 54542312 577918897
349075877 883059 785443759
316116658 214413045 392854753
121276837 113957845 309368578
520232025 121169401 616828311
429615923 61603666 673277731
335825190 286339045 15351103
1826371 342927201 24142647
247090663 130823185 426776377
100524061 512527491 24700082
626093581 407376209 298145119
109278856 22483821 372399523
543807862 245528281 449611009
458163937 245332645 432860143
31376197 105055465 153979561
406531478 133523287 538429101
820827129 32225694 920294121
481354801 227992839 459499393
220540321 185979091 357644284
33894473 514776081 78953311
167872540 134326210 361023121
8186543 518079745 58822185
332836461 417978989 241315244
47356190 4373931 245999681
220440091 463701195 26685265
320610826 45339541 612561511
154559197 59964526 6440646
464976721 176042743 506654029
331660254 132665183 495378451
456729241 368101873 311426100
627523533 364968866 41605192
18535672 76957431 124907977
239325489 56070529 536181255
173276597 472294901 158248417
50406838 173029832 23969
295977853 53949817 576820773
798525581 171523034 615218686
107918968 644131081 18998689
106011210 385109889 155461577
254499503 227280642 344381451
409650851 416195308 263399581
54896305 67137188 224171425
284507204 250197261 333959809
634678597 45711658 835812823
145657630 263802125 235070841
185280201 129107846 379030735
479952507 226015756 462144715
857106581 153419951 654963211
135799435 125761817 320641046
504725433 118359703 611932969
17074276 22152407 135512798
781912151 109785391 41609635
15929321 16746913 136447819
349700071 149769517 486531371
606932381 36993721 45547153
60218705 411247483 114016658
445945175 11696455 15264361
434227006 465435062 226385281
21094773 60045313 136500431
81485434 18074187 10194307
135402130 190691733 276455299
20145574 692447617 2523068
194097681 28521604 498575219
68569993 250121521 168370657
1009243596 3672625 1048974411
185506378 733240 542344195
4203205 89908666 72460943
26372001 117048653 137077591
217338269 404828845 207757213
201336376 77510379 40010881
592053385 154465402 37869991
464486121 90566191 634599883
303517591 25125387 656012791
1048801 250867401 51558295
748443393 82760701 778603810
528935827 330992201 365199107
559691617 738152876 109456417
586787335 124484977 639236449
599305064 67742026 755266637
11389057 69240821 2036251
163168171 169211236 322125297
136781697 741212626 78285208
22696109 93629446 132588354
536776317 332845372 367107046
33542671 303501699 109759553
41105865 991145561 44241196
253463901 358089936 249601001
12761603 61263136 8461195
120061141 598183691 102200869
600276901 147643315 598815121
169408538 233376211 19442169
445548685 220185556 454298417
245138744 167956822 393840241
3298501 24791251 71973637
21912192 253734401 103506838
202352415 479194715 170561101
591491566 345463 943669695
96171353 6884456 369739393
576050775 365877449 335602801
832074497 6416291 1010346922
400442329 78896485 623606806
307860801 221249932 14530465
528969583 268349517 427747516
11081713 519213537 61385821
16106671 430841058 2794753
156261381 159827473 325217797
915373885 638349793 163792756
711476687 228459861 504592223
1458271 51639337 60362377
770191563 473729341 268388750
615467585 279114661 435835469
822907867 39982697 7456076
358869785 785964019 84360961
606881705 1670196 941940001
16366757 357770158 15984909
474042794 255836065 425774126
492528089 366176986 321879382
93718855 82879237 24216973
151625321 2414773 473836045
711879271 283246699 440479561
128018683 123606001 310502863
404984763 167723873 487087791
43563933 372418056 12698251
113302101 119781049 295839490
37226510 23406475 199291276
6576141 244162121 70090030
436884233 44918002 704805261
146022889 30178393 35868215
198110853 686187832 98030386
156832345 151203011 334810337
82766865 56007745 293006215
129647779 38122603 381995303
20662371 113387681 41282086
225776383 40499929 532703742
107009426 99960935 292308409
27865927 27147 185767297
146948845 50217026 403696806
71759863 487919735 107651656
170374502 50340661 430958486
18692011 127885263 111878621
288086886 87950424 518802571
729388465 140851423 651886553
285626192 271190701 321638981
358199289 58903417 625000942
866052595 65792449 837413065
735582721 879630291 69544930
307810409 190025249 416168426
424598421 232062501 43657857
306203941 40837993 45761343
71217986 231487147 23515174
253446951 272174302 299489981
161398308 276283701 14462717
213953401 770610905 8939103
511520737 626971518 153750013
173857553 11797621 499866819
152194111 49238938 411970318
322616809 406742006 31918177
591454643 613314017 165995281
66121089 251754273 165491461
49850961 958629763 48073437
69067528 1596121 305882701
675041170 277221959 447669217
9545575 33538266 9250441
528266869 955224964 54030273
370859021 122811724 530815055
539288170 770926612 93102186
531236785 200168433 8806674
196623705 741828811 84936433
489710593 30960301 775805353
161636357 224999560 275865601
364487458 239890537 396663719
135761571 80981573 350035896
283616205 292450338 305449156
3129361 243799441 61040593
773009917 81512737 786379761
25865345 368774615 89699819
652199689 409850221 300521137
611512107 167670838 585284071
370831000 351125786 298592993
812569798 292450338 443474213
51717759 408126245 109650625
147797521 747804226 32952970
186153647 94132695 422138926
651429121 93430918 722939114
315346872 108550030 39194691
356738446 989311402 48508513
417164023 651850585 136714645
679205644 33456562 877547496
84324591 249576917 189901909
615967868 44928529 26244450
99897790 112282672 274520181
102347681 326503081 173947676
195951565 11123393 526525270
17665191 69591649 43383841
361468587 639334081 136307701
131112025 144626689 300143453
502107156 288494751 33624172
218403852 147820327 391894777
461268489 37016703 739568311
358866187 412662130 37263996
321870001 207601177 403463854
276984433 207043181 382849025
8532630 56971729 94285531
85095025 240397881 35797735
143694721 349938789 8584521
4766945 194620798 9322959
159789841 227280642 270903785
113053588 279434660 204824247
176043079 504400051 149138535
229865453 899144919 57294169
16560283 154522369 102369394
50345165 165072658 175744041
203066641 130390769 394916497
164179297 272936153 251096956
272444455 283508857 309185871
7638771 213189013 77314249
155261953 191596717 300124633
674618015 8534263 950523501
123808861 140585593 22644169
410595967 835496635 72891706
95810113 77716807 291087153
778264801 117084529 697259468
246694036 276486367 295005124
599521761 399066881 306604882
400319367 8257436 789199201
145705985 437349895 162665881
302645391 360479068 268298311
300719233 238055158 355181279
465537569 94690121 30799621
345354157 717301439 17472001
70134032 399722753 125491957
65497556 29336456 273177523
736635101 202784584 552381889
2144671 243986059 34348429
199198806 67183183 17208921
510817705 186429825 521126403
143782183 425733479 166083529
111884761 97944576 306055036
139962721 110006921 338027157
117367961 59298097 338477301
102221035 75241284 300538008
226347577 432459156 196910257
683616254 42662881 856274881
836424471 118092052 705231091
31857649 210660769 129131839
87403797 18079843 337665379
325834315 58903417 590956541
29434751 245582185 116627581
92344105 326265870 168526975
7865625 20336672 99767323
81804851 67820110 283132220
44144269 872461549 8055763
14799329 238565350 87464394
142925000 7114431 452671748
86224225 26616843 325849507
736128481 2739617 996932319
129515140 31162888 39448865
291454463 6790361 7907593
96466033 139901227 258133523
123979105 571056773 112410457
675459211 552147233 207757213
85763529 11487217 344569061
80999491 927363366 50899597
407935441 346188371 317848273
655618737 19002599 908819471
59453796 61952221 241706739
629032 411300338 48414466
296676564 158289193 14652145
937336432 52447177 881679421
700575933 911028977 61120045
335428009 18351926 703340251
555450389 199679446 4090981
28649517 193818985 2828473
87282721 206146688 207664049
232764737 262746710 13279579
6429100 275419439 67720097
7646941 137129174 83258341
219732801 827633671 12763441
681801881 26635852 894230016
1540533 44710147 61328486
227540620 206342533 351122557
123676353 76555073 338891086
253817929 31386829 592772236
1322097 13908301 60679617
320872805 160868593 455403691
211521861 482869501 174557686
10014369 404736001 66932176
159167958 178383409 312570649
118920907 81487099 329779510
56717486 510233003 94947081
347450055 610328783 145682237
192424106 129281816 384350707
84331261 5320092 12816077
444073396 122175285 574700481
38240247 144796051 157625341
131013887 771602909 72560417
146784801 221508769 265898361
163263166 133819951 355200175
76022241 379970137 136669546
66590155 191338988 186178747
382331395 148280315 22450065
3656823 279632089 60514086
127240777 107283037 323267071
539591804 59995221 1472346
1022042913 21075201 985224631
582144149 136313269 604602275
107281406 947931243 50200723
252012957 898181105 57695039
727404055 145502127 645200461
99402927 88622216 286742657
988751261 214041177 7726321
46640584 482376041 91449183
39381385 599943096 74152673
141114277 949760365 50413126
31650861 45401521 173647825
564441907 927031906 57235072
177277697 585496071 123184261
682493130 94003291 737762305
348780741 429374853 238371217
208300998 14756845 544353250
5220942 42856100 80441921
301721223 374927733 259720007
543273961 234521155 465351041
333900820 54237097 604745758
465526039 672126578 128547419
67018364 184598623 1649749
32094885 80209707 28551729
534565081 95702593 663609025
686603618 607225027 171444755
480201327 397984068 9707785
137849581 79205377 15640329
45476406 13091729 233067409
50886329 111136113 194198149
140106106 78116671 360951651
366264393 513035751 188604985
315205441 404336827 247659231
79189327 46181845 296348329
239370975 122915635 612561
21046477 214553991 104802985
84848905 689906251 79531095
201066094 458216839 174987712
137828774 870476909 7681565
274743703 160516337 424333333
946523609 294473921 447551849
770412655 380618291 343223077
328764052 28080114 27254899
863869431 174872881 609991974
441906331 68408956 662248333
113673762 149528927 277446677
344040165 31405191 664388959
5909993 663315724 25949383
54498976 29394465 243418495
211481191 31440173 524159767
445058209 556964873 181746601
297715648 52365626 582800340
154240633 474129001 148716604
190349811 79872612 440281641
558982261 8321314 893307801
432365501 682200290 120638001
38586813 361396561 105206365
236413136 367137883 235869118
184869901 62451075 450000301
574483961 61018129 9737305
90856162 231487147 205399951
382530600 667183151 125046930
465933504 68281837 676789726
44340625 779401148 59851681
196269999 421576481 193203626
223282795 55832863 507372699
61125715 246272001 159954351
526984927 333692263 362913893
27530906 217924488 20212321
895549477 37550501 920005633
444296001 99965810 609473979
115740521 343042133 31757951
556715755 64021023 735520064
300118681 31447676 638903719
38833301 171414845 11509057
372183001 81549937 599294697
235958812 267678295 295520422
24921283 40237649 156014073
149836761 60381461 19593977
121123201 95493274 318414145
280798033 132606493 456050027
521911321 329135185 363510876
868116981 145492957 671479821
452418175 689584001 120963841
554965005 63118369 733773762
55021779 462791051 100553356
69769094 213309734 4180933
556034014 1622229 912955231
484919257 536908481 197584367
21762665 7713111 27509337
851355890 576664745 199472771
226948516 149691253 391310631
492383498 3707121 871704901
113168147 122494901 293884351
862995565 144564775 671093734
409179601 345601751 318690500
110169731 233088467 229907649
246395830 407251015 220254321
1466378 346624160 52297651
271897253 335702705 272162980
664272121 24148081 902081755
135462614 440786121 154246626
60061637 25715893 258511569
15031214 7296862 138140093
416595037 227756845 434714401
347989119 692303491 111632701
237368120 871361177 62133751
36803155 120912793 30637979
165079097 352414018 205868966
15979001 103593441 111329965
5325336 281967995 11489531
452069437 284102147 382780033
88099127 397077636 142485365
199172521 199714261 330467545
305240860 49461821 595586881
603862974 486932761 242007633
385190611 629098270 141632226
113572593 68787610 6093916
272972927 467182455 196962571
271881187 306586073 292139833
32335953 54749657 172194905
208229126 92714077 443569054
212701517 7618199 561072070
217348879 18210081 550428241
495785893 124618501 19949521
635069575 100174543 707152573
556549891 8498281 891107680
109505205 59468436 326509676
250956515 551138743 150601693
15171742 211044877 38565186
16034817 677291926 56255005
491138011 91277647 643942768
274616011 90961943 502051591
79459174 751414876 70828861
114299626 28337024 376882507
29345081 8318615 184978225
22255951 697195225 58353589
7294743 381723700 63230466
188810497 4269673 536525975
521872139 638102701 148467474
67595401 53487825 262845339
243858481 84650753 488167525
161063978 461554525 1854220
179330633 26319218 476970301
172168505 449989041 168083263
306827261 136521613 471324946
401007901 25356779 726235831
5033361 652958215 51406291
23776269 89965918 138157930
862096321 374900401 354992461
240797529 168099667 388850393
832658897 373033825 356724335
209121901 138522376 39013921
192365041 51229973 469322533
408253129 644980486 137399956
472698105 111465070 609705345
699824355 75532271 5142001
380121147 107318935 561072070
264173729 323081461 279345613
54597439 66964945 224748205
379914760 103871412 568988013
556792453 94224781 37643833
103581689 41032000 341296885
71306206 409770529 124080757
17145651 205603721 32967562
321130311 14725078 698365009
208932571 576245391 131376001
913351765 329221179 408130591
202135237 25424221 516262825
227328135 227452701 39869251
307313953 10155649 700128343
342375793 192813713 428141519
1313313 6899751 60966673
205138438 185822001 342498379
174922081 106679377 393832251
39283771 265123909 6235981
29887327 65550772 161729251
321676633 583583291 152567381
954391 93451177 3730455
411955001 111372465 570160621
57203238 444800983 104412624
472843337 326111941 349088076
303624341 104649301 511163549
9826077 320041328 70531137
148509570 189770707 293817165
203000186 46877986 497421739
14620676 15778589 133423105
52509731 166172911 179503201
102610041 14070221 371823733
222286301 326600107 21733138
77825125 305424289 164011576
310160581 334467499 291708045
15385745 567720971 36992591
140362846 117313363 332905483
170246545 318746007 223778599
330630337 635272241 133920577
28047706 9096961 178333526
284120973 148812886 441928711
476354701 42486661 740518941
96466033 38418211 333876232
243097051 112140112 447264716
507459997 187247131 519608601
227491716 323297451 257909905
224540911 37598254 537077878
158939344 152731191 334567753
10231489 464727901 64205203
225080817 79373746 476348909
235690879 21419329 572019011
188785633 23217718 492286906
492820779 786554658 88576429
636051318 468205909 21011332
70085701 325772070 3793381
86942819 52479589 306396714
575700001 100075007 671405131
829693291 87439165 24375133
105845887 9607699 385014947
377424401 699034714 112307833
672622022 201637684 545582395
195610773 637402900 110877061
15231124 533465437 64285249
98274177 378468707 155594209
99513457 410569573 144889968
111231793 838647397 18005823
528312942 392063505 300836251
169613676 132641005 364040461
138986920 47375669 394301541
153060181 736098349 80288033
144702759 819673879 66101185
112920151 528138865 118038055
4049053 23875447 78510849
523548957 526237542 208750159
22500303 320099911 92664565
78956687 8101747 328263244
637777081 134813113 627692385
27092476 11675767 5903087
360332673 790059545 83317465
387106423 167040457 480693412
3017701 170465651 63332073
769478737 155758422 640287889
546478667 107105257 650928544
247684711 72408337 32587561
200375601 397629973 204887533
96299535 390969874 15389228
36557617 3558103 209071793
530340916 2564641 892872701
84858958 138968321 231866735
109024457 122621656 286050009
187409993 462079309 168848833
311402633 258168691 346551337
87919651 621067217 87219947
289677991 144778825 381251
6639736 64568791 87294256
950099377 18665635 984078019
9762677 422408011 64898614
60169099 69388153 237556803
702506876 53718625 813296917
479041089 548089051 190924966
615693047 771826147 95283665
148509857 50662369 405830013
193007198 130390769 386100631
562164852 10933273 879660473
51012655 422072627 20920282
209728156 316742506 250521721
412205761 290987775 6904696
37665121 748543699 59736913
61358599 359068997 22171549
222022607 673858854 104564035
35952433 348386536 35612609
279239395 388348781 244458332
16034817 172118929 99163045
321498541 362260119 276571873
179964996 723871109 87435223
105492703 312883265 180226591
513123101 283897088 407949835
681636736 96877054 13382114
362825901 381640226 274726243
378974257 223300585 417844225
43563933 532548121 82376041
489426905 290979121 390498901
2215137 226713151 57170049
418955874 257912617 24335405
810541 999334106 10954121
600145482 151255413 13547517
123379824 10727747 414400406
746522266 211172142 536378922
7709643 273809991 70273875
139601659 142068841 320141251
675784299 90301819 738122729
20201489 245487761 97844899
6064176 4511766 38028793
651798597 294337117 6927049
744015169 150166661 644132776
15169168 60325045 119379037
409054336 324692785 332137433
464762717 664405716 134133337
38414377 6268501 216334121
271090299 172233478 410873593
12861006 102832365 24068593
60311137 120239743 211754467
618690191 127915724 633127717
233503451 353420939 242059196
75420681 676272780 76910693
486592534 360926521 323441041
185735071 179651746 335458429
109241491 321192227 182984183
688679509 45495733 847987812
274114576 336661887 273141670
100442357 141814323 260180063
47021569 125614632 181067041
129751815 23179069 403653719
459903709 648216556 139035919
221585251 259568385 294461121
20851436 456332931 9620625
55043001 547245661 89130196
150061549 1041912001 45259589
349230807 1046607384 46213936
135218063 46793471 390771001
250601136 265861941 305585301
149735601 453162997 30427804
627373543 326824219 385332605
19828173 118163766 117617221
183589286 85991410 24375133
867961301 318835752 5520921
27457444 309630361 100369088
316196800 21478353 676976977
49314196 270945985 19774586
57692019 26760157 253188531
687349203 191293891 39985401
700237175 69912673 787374966
437302321 72527553 652457009
235801762 232817009 326656461
413290582 155901745 24634114
478719151 6204976 2039461
199809937 774955231 76507956
10397532 15701082 17781289
372479079 689906251 113458842
242830860 445513865 44696092
578976481 578767171 27321769
791863773 147689881 655357144
722982001 749493913 110105380
20218773 172431507 108306969
91452831 26585935 44098174
218508489 161772076 376834120
46509949 75465409 196363723
170246545 272119654 255753170
73465635 471499630 112880395
533628116 62847519 722546611
767136591 115684655 695340247
63587841 558455050 91069279
526736683 242582120 450102888
606430085 275656489 437730849
120534325 295327363 201458822
185900521 481582393 158785271
15254461 667113966 21364294
90954743 116872859 254768677
101265949 609892172 93581431
226899541 45369343 527431042
201336376 199861831 331955239
247701727 204977537 362806189
93914833 462173608 128211483
117593334 156422697 274653352
110865409 743326530 75981757
510272401 302632437 386665805
330452903 96614029 544674215
112767229 28993089 368835679
41977939 835940113 55300423
429197879 698628193 116731600
10552943 466303105 63849929
132746827 89257649 340396426
136971631 297474381 218235823
505886550 20520857 820739671
207365626 453436201 17837401
21046477 157920449 113639605
12197257 9370249 125659571
42650301 94748617 183519549
947472961 159359233 643612591
103855501 257781833 210694577
254967401 670117025 111873901
180264499 82706011 422858601
331427641 70918833 580621417
18483271 162208563 106095397
91922194 110581180 38274823
399337265 435515446 241364913
15964135 42260005 127264908
200488813 82299127 448950487
23293211 35555677 150931432
62280253 451006776 109853951
636415489 524940095 223058548
432506753 450291945 13651495
199827401 518004167 152519845
87300258 67436656 291787226
276154693 580266271 11220511
48350171 229330263 145942757
187252885 831697156 66242637
323406577 166441551 449529095
45688360 53396851 9737305
850585 360025 55935177
164274226 7545835 493508317
100954282 96440466 285391445
65653084 116009701 223252711
264749076 41780166 583167355
99127720 117918865 42742681
612451687 532765377 214731536
249584201 132457711 432160765
125702025 410230108 6216691
151116733 668295 16800213
122722251 109143701 312929011
36385176 162703423 149486311
275412034 49270100 571467345
21713077 90726007 128439353
159599926 633339300 105718325
308626969 128013085 485265089
585012741 62869151 759670543
582955759 533838676 9636641
424784227 145050121 527049636
23673142 878276551 50083786
425222785 25373266 752085009
842401 209447381 51857333
204183322 35019321 507377417
363815557 357092721 295720335
43563933 32612295 217761433
46357730 15094441 237584252
254196737 7653846 21175395
481243831 483891041 225893066
541673581 612291361 162252745
96763542 287487586 189426622
397486993 6972846 18593640
487577203 213600619 482799185
72192001 62169171 269251984
159748183 85692641 15398617
87507421 450812494 127552708
225164097 82453113 473427186
100713661 64747141 308199817
294201307 9672742 684820501
209193241 304857341 253977535
112309957 53487825 335836801
4443517 7149181 81522787
121992097 165834853 20859312
26072234 78415626 23341393
287740107 410118451 234072340
212011618 22834771 535307147
423329788 87760261 2659021
166282441 689809365 94068053
67102941 516205326 100529168
47533357 248132527 140617551
465624289 431490077 256630930
52323265 278750765 136526975
30264577 311299951 15966169
52259803 375534631 115614749
136521211 302878596 210836845
47824729 14150501 238881491
36305480 319073481 109595941
666274765 342062666 373600281
28016781 895633795 49512737
17599105 186429825 100686691
599767876 90883129 698614441
147424111 521025883 131632246
616975976 150104571 605197256
454783951 904141178 61264645
66360141 323502541 148617722
61486223 233456118 164463553
124441111 85966297 2967619
209215206 36313675 517734725
361536130 244297873 387244468
961328097 63965650 32602380
387178015 1730686 15202737
269819353 349133617 264334866
33196 949248268 2347
237130621 1043701 622369045
106877625 402980081 149772610
56904069 98818151 218453068
216962901 132982807 403587408
281078788 203458657 387595932
655535794 29529193 877141689
460652460 490737751 217242406
184753031 707992629 91499282
9739420 272046475 73377889
92285667 110842849 262072471
330037121 332236321 298296693
64396627 247924951 165068942
321115009 100037179 532199402
512548785 201963313 506236501
967066673 12709401 4536181
456595244 448235131 40682165
53083813 563735641 86058451
6244129 95142637 81509761
290552341 294513871 5142001
183763681 236176513 293439204
36122696 465035634 85979419
435341616 843684913 72344436
279515299 490218529 184581301
109382671 314282305 185061563
3818830 460670743 54272329
602779501 151326101 600937729
27847711 13625285 176672347
32804201 208546337 129966618
4327002 934542304 32851729
318311882 62696161 579389801
1789348 531469921 49683990
201985234 309012766 247910281
75115225 329842723 36773401
69919768 137773549 215136211
90710695 548930761 104435035
240906352 21120001 584371791
6594449 824726709 48607373
55763293 455427160 102428642
249749848 385417183 232022971
814200369 173426518 613057729
303747757 5546769 710183917
102840306 137294709 266601523
333714223 558010330 164641065
33031183 603360649 70065351
491695205 211160111 5100433
559801822 132141361 610986869
83447082 327781227 160371827
150534629 192366285 295070611
83256577 533201 349769209
494492522 13288969 828199099
153854434 592108876 113804678
892020142 450193712 291734029
91882181 190198531 224542325
145442181 386748811 180670717
310463329 125379343 489663016
131866141 99627001 335209031
186220841 579582749 126463637
182787649 43873021 26512193
142482031 210730010 273601609
29302183 412842641 89040961
625154077 58058830 788834433
173160313 380677265 202075061
233248177 285660754 278667154
39324735 867498226 52511967
19029061 300080491 91608668
519737262 2684557 889036521
81349237 856068865 57241791
37517075 737514252 60437016
62261571 761235150 65037001
97677721 268240889 16837300
355491781 222279106 405938666
301277601 342289000 282222942
20196001 414935110 78780437
511520737 154033153 551300401
357622365 143839396 496969444
326429986 53685515 600783589
357710171 505843560 193458177
521619281 566294501 186125911
444460951 15778589 786150769
177917995 20920294 487945277
791285860 132175681 25573195
441156490 228166819 41543126
203330833 436664361 189313858
66637661 441794305 115141687
124836373 113330509 317238121
224483185 158456036 383647197
480201327 175818237 511629801
133101678 31305484 397043229
68194035 23265253 287488885
3595593 37364531 73055761
569893195 420416296 284012711
453530715 267554156 402079042
12879702 191881837 88633376
217518536 657518199 110165200
118883041 1133039 421906024
545396441 212824201 499172090
527499769 212866813 495057949
362491340 5070473 768261361
292358892 433683942 219821273
612453915 135641153 616725901
257667341 503850712 24951155
436143412 495692317 211800967
192377186 359857641 221111594
274876037 507654178 176327785
75999281 423768975 124788676
132827929 673998526 90860257
13294825 33118177 119781897
510352882 151741283 555785778
116991889 545048716 115588001
85498541 212610637 32099101
171656647 681518044 97976275
98054525 535633021 111938874
405863954 513997099 196028491
213797681 342695002 35467951
603415297 3269521 933277365
194901233 47992069 480195071
206034550 224601661 317750615
28632843 461979563 80566743
338552545 27924863 669396777
65951752 11596789 285843781
303855041 147465427 23614063
189865981 354473965 36937771
957827035 493340901 260331205
195843656 18456109 10307818
369475932 119620821 537886162
1034336225 66989636 858687161
444378369 66745888 670716803
53223343 645560105 5460183
83580751 70202348 285236457
171379636 441109101 175585295
351675291 72881690 595176478
768607605 117940507 693920509
322668074 76936423 15259959
98909201 14500913 361400875
47151586 72634666 4204719
77876713 902009461 52468121
51087532 326619672 124741633
999828385 45962093 897345268
4002033 841101121 8807341
231762513 281183143 283611131
437059493 12546073 6625817
21420026 349145809 86951164
249044101 801114823 19435846
53991053 330665281 126516013
29545729 162346801 135773821
66469209 38101636 15001400
506540101 534633563 200516081
994943041 31359085 1734762
355962303 56241990 621742765
868287841 102959785 741607813
238654747 371912531 37053161
225519067 563498251 142306844
50573075 133903105 190619355
140701645 162208971 309689899
764098785 385356376 335620000
108154789 476993047 130541307
761814721 312847501 33791241
216559240 215061374 332530213
913471561 213767735 553046351
86305241 21350341 34675561
137298061 36631125 401546520
72738901 265536124 24652720
392228365 617135329 147459376
161129137 439600553 167493646
810825590 414257281 314169850
75963889 368139643 139764354
229793051 2296981 600694407
729215693 536348617 219852907
344818937 428120443 237483001
384493041 40734109 19774586
348192107 31570903 665829649
810655886 65611521 33867978
348417721 245582185 383238727
118024163 224469351 39762271
367270487 799326451 81128777
310664321 425135233 229706401
136175779 736660081 79324701
39972481 21958561 208889173
253543545 3472561 633482154
658527811 790516320 91794289
153094691 843476775 63747321
43908611 374834667 106186705
276411297 161836975 426391819
504917049 442338245 41913845
65414896 50456953 262678966
181213561 569866051 127930177
69210449 55550741 265368016
410753701 17863528 748591907
176365201 505471648 149328571
35728331 148459001 21141222
27392951 184607980 126555651
682602181 773908864 96396589
364209361 245890977 387985771
24252086 221772831 112756729
81476641 14770924 333176377
504304165 107039836 631241205
35873212 56635987 182919431
52025051 234412069 151156477
153212401 517492021 136791408
469565383 263491127 411186945
104494027 758953105 72862021
117124201 133984203 288552083
362558201 296532255 337041735
76378469 263617831 177490086
594879165 31848381 846510820
91559183 54314613 308575619
440089763 192349261 476468101
163448000 134269770 354992461
427288249 4222996 20885105
20070073 52298379 136862537
429468600 293916721 366478126
276313944 339974901 270928126
458120163 99159089 36975304
224785666 293782661 267397092
796315213 53396851 846510820
791096989 296737426 433681561
443332721 496336621 213128327
476977576 211407955 477760171
90317937 113851795 256947945
170300537 62967711 417544552
104766781 158698691 258793501
69026043 153516310 204227731
110632393 236515681 230807422
12349039 418641763 69798937
24894674 780828671 54863281
669696505 968657 979587547
200872067 163350735 361577119
321785977 351110630 284202583
16308781 233292961 91069279
186687796 127172836 383474265
476007431 420335281 267174269
268329268 435515446 213128327
396748007 257966081 398211633
19674026 184805601 106435707
16229091 495349661 69217201
402747117 841425531 72532801
94392784 274114369 192425982
28627365 135604993 139218213
324149693 172005895 444174973
162881501 38109756 441644065
377139521 272557765 371126895
48926593 569852585 83073511
33301585 449045821 85477796
350606026 750116434 4016383
168485645 46793471 432468881
1279963 64799843 59001625
235546065 140346649 411553765
701936629 854294907 73184161
1111631 315526178 51393598
99623006 836367599 60784589
209030981 775765441 77255276
377611300 100733893 799495
133138256 15102073 423813976
26937289 299402434 102319221
64670225 315443823 145336801
49058857 314682001 124688585
269483671 329730385 273899105
94950296 358778701 160646081
111595401 657560009 90455641
21378589 203935861 107181586
520575009 85435028 678492049
774429426 30186289 910923921
276104651 6734416 666113465
471018383 113749448 607638161
244646263 213789069 353187676
441385171 991452146 48803461
470094897 38916521 739277656
281716136 945765370 52320443
555192631 47710909 765335491
282195859 246973861 336820816
80030601 176944141 208246021
74589340 352896071 143348161
105097591 6225209 23969
811253458 342005093 388108945
261207871 127806589 453834886
17313067 67663862 124348943
15904153 22974931 131032251
443044441 266000769 41494741
563861224 316909217 382207988
223371601 144401959 23569090
458911371 77214043 662997349
116683425 10159609 398682037
164458041 196519141 302405521
556505645 398474655 302785017
405163792 475063677 215702299
160170221 270701049 251665301
231112197 185979091 366418420
244701761 577956281 141621085
646312825 21632717 897297031
329415591 622519888 139160141
61828969 419083171 111288376
14559859 868447490 49177649
56444752 633529153 75606273
34243823 699383121 62604905
68002348 67898853 5178603
25150453 464471918 78900221
154899975 277497907 42314728
47913553 730764113 4261221
258928756 438620469 207603996
12091441 44289506 114122081
817793731 265053208 480653851
181897681 309340914 235624537
726648511 3153569 988770851
223505177 3862209 589973593
411978007 237600969 420764805
655885826 33022126 868124513
260484979 800134145 8420349
598709837 431539721 13328140
5113601 298105137 63874801
28249581 231306676 117093901
27939007 416415721 87364111
190906313 17428113 508506417
225176466 40748929 28903153
58736581 541923654 92302403
103912348 338601367 33122123
199541955 122838068 398624961
203112226 279006449 270788539
140867454 144949498 320553637
522022353 561508849 18946221
32519789 185226801 24064693
69863377 132837994 217144781
61833931 312175279 13291301
142172361 100898812 16582217
16679937 271110385 34014721
24384619 82385137 142147468
90287905 85055391 278490798
152768160 335300551 31059235
91958771 190707490 226887533
81555521 315171051 164072677
283230901 60012613 556239013
76410439 314441509 159502384
156235481 318374054 216979251
204060601 125941341 24335405
418666665 669487553 127827400
3609006 274445793 61192600
616361089 597245325 177618249
402679921 153662251 503441151
2482217 125706406 24358933
139621613 73028065 361795533
80403177 41695197 302710255
144455809 195006917 284601921
115148071 398662891 157174861
811239220 141954233 666713873
75370002 148432065 215739625
18910337 84704767 123957861
563622631 872946563 68823109
312244505 889183461 60840053
32988250 474211501 82949553
191325239 632353569 113078579
598223473 794222501 88963225
40792753 172272727 9539689
734553103 524819888 230997574
396682288 372582397 290381309
132133345 25708801 399374911
651474396 155108344 18292681
76436291 179431943 202647511
3595593 2132857 9415036
251436689 120414741 442628026
22170163 863228797 50414035
66469209 33050227 274351729
228921317 281009185 283008769
34272317 457878947 86258689
24002065 10696841 166390524
205945417 676205137 101770576
462781958 197926321 481219527
385488973 180770833 464582150
749539545 57526899 826489567
273873225 354367711 260904417
852364475 69462526 832270343
300680857 731332451 96292243
20850094 370075788 83714380
101647092 144626689 260951923
79109122 437779956 123441751
122856868 117391646 309840507
120973676 709060039 82996921
311616328 286211269 43390909
387326907 39476958 686485176
768673225 356431641 25105882
9246619 608374801 12050391
150935089 1335166 18550171
729027758 27296871 911283231
669058391 2116246 972753238
59800329 622933487 78469244
281444099 30210951 628536732
535413121 62813785 723909643
195334295 5265541 539675809
357760417 121460294 522320649
521263464 40312696 771306041
21485239 351091846 86795212
797641956 483813386 262232441
61164109 60310721 245841619
100565660 259633270 14877514
21224295 36010414 21057601
76173085 2802672 32064247
491816644 623917456 153754315
475376889 86452169 650196228
59136639 273727558 149723491
805893185 517596421 238673137
213677729 351449308 234174151
83171801 282277031 13990901
17657953 403632769 40141533
41321831 604162710 74811262
10902277 43911973 109391283
84759859 34895969 315616208
195361025 2552293 547657312
399178807 40604977 696399859
86262694 99914392 261322423
76442779 34120969 300914541
181749251 251649556 111904
571320257 301386961 397330219
666572593 74126756 762808106
279373879 193423294 393687187
545563081 367724421 32068031
966059821 494358201 258793501
592849 47946809 53076365
262231025 76343527 5303023
136835931 284482891 217815225
3595593 71481724 71461053
138693217 74514826 358793009
192985402 13326017 521488021
36840097 906437956 49731627
266392351 715433601 26009474
159607449 110737423 17081933
396723086 4549609 804198206
382357504 43063406 10206001
50222449 243986059 145297621
860660386 28643710 43335141
170198541 567829000 125786385
148638001 858604468 60649065
47106049 4344725 245225387
70834169 367496266 135655157
490813111 584581090 174999641
224394770 26784865 549879709
36377937 222161281 133920577
615693047 11548039 915035288
189292401 16917061 508393105
250071106 34576489 585023713
410793991 936749276 54739567
79368106 113735161 38847241
186575431 30316248 476726020
118240188 6566301 406933921
16985737 51447045 126813001
173024359 210960739 294233338
881928091 476321553 274667086
681661531 135599582 640663269
183151 209215519 47433358
238239037 309016037 271060567
248495527 511347041 166950782
435920212 553 458497
94406893 205888869 220680499
56246841 4151412 265558501
1347571 80885224 57878535
144037441 854872461 60925511
628352611 311930347 398509839
490110171 16636023 818677397
435409283 250885399 423457166
89258721 531617952 109260190
17160175 9177186 14777143
458569693 2908151 849299982
329319178 905089758 59022181
721950919 448395949 278721301
530026675 843791925 40001317
153519913 189934957 299177929
75889771 586587286 90754394
44289112 446586176 17479316
356039158 269849830 366310369
194349853 540864193 6592468
806046130 36831068 901397141
224789578 444869707 190689193
418019683 172266184 485766171
247616051 1346170 628212201
61308649 291357601 146967809
126042526 209154055 258583939
138261277 126160191 324034786
524006770 864547545 69062446
6017829 231004046 68585791
228109946 109605101 37327613
120882657 388619903 164348297
271691441 305463671 293149751
323177817 165010441 449941789
672874749 94783525 13946189
99500331 745059601 72862021
65288276 337960514 142751896
426418321 20526199 7552428
126237745 62967711 355525501
255834869 640257304 121837957
525557251 93030751 661859535
46373451 11912944 240189543
325313861 693473677 109512833
247413675 218612766 354614331
5325336 759776513 48932353
82818454 93488041 4574089
869631047 828096739 85845292
71849953 609198526 1829665
35633850 151264177 150298247
110052593 198444871 242530270
121345313 293472565 203776156
65660388 495160975 102942617
60977461 809840081 59547712
117193585 317137771 189455024
542488345 779731149 91042305
101353461 370182529 160690777
560356013 673614525 133305481
694876135 199150381 553359441
41281181 407058157 2018974
522999421 190881713 521349609
39297511 417442489 95191977
199339009 208623809 326936953
626905480 345004318 362850237
60625033 73913941 235905251
134551009 808251919 25877737
35793885 233816661 129595978
9380246 297948627 71441353
115488521 350898897 176754943
116209801 277221959 210709279
108172221 617216953 95876281
153886321 139144270 341264881
218602165 367234750 228513153
217234569 608024782 6045771
79878376 197068762 199667923
57176926 372150466 123731713
155180251 34120969 435218281
167311289 14196591 482226081
122272677 263703607 223482121
4993165 396110776 58395627
76296178 431077432 123207164
306441468 328226141 292070223
164408986 450591985 166433752
144385441 154818772 321519951
185898911 377012608 207752221
320054469 13578931 34400638
94136275 39382677 327277072
386625681 459514651 223507019
476825044 320900113 358836851
192930943 250407448 287106930
28147241 172035097 130874735
501861214 455897485 251534779
71230411 12335181 305502409
382873729 397799491 273011581
152307457 1991485 20599426
230813431 178442512 371196251
755147887 5557521 994186283
470714574 332748163 344536546
267877021 231941911 344742659
728003441 130211281 661788667
348266423 763303489 90503273
147084229 290439911 228850227
434171051 31559295 741475489
384748381 555709537 174622701
665969058 524191461 226527725
513081085 396247357 296052301
69281329 226839836 177379483
596477371 601441975 171890986
15795069 175745857 32502593
72137651 154894312 208165579
9040771 132884365 89638065
257725639 16546033 618646561
498506332 72904663 681548121
226962121 356892490 237236836
710187932 627693441 167643917
12009361 446470010 66383139
280320787 505513150 178447513
335592577 38844801 639612016
79847227 18318499 326252348
515136931 25431821 812880813
76061737 575192625 4542022
459445365 919060071 28001551
55780981 361186907 124601972
357044203 13164054 24644361
90296137 49626772 312388321
114686429 42641415 353295713
666521101 428995420 635957
749387329 156278079 634431400
25512951 597995707 67552801
749761128 256838849 491319077
31291990 32395825 12901929
279714817 6268873 672514531
76187605 1029984601 32066326
520545665 368774615 324780213
2056213 26275257 64585108
432913564 140873953 836973
132334676 822631615 41913845
351402891 32067329 9347401
591051693 126909463 632798204
183661299 147014913 37564849
7103332 83440754 86878905
165195661 136458953 356173013
736948761 484369717 254357389
54261400 13135184 254897560
956989497 271016663 476491258
239973338 426606157 204539085
268745781 231356696 348336829
350634873 615826111 141834239
8782488 245130514 75649722
282814584 242693851 342276841
304118335 46748675 599273011
50618513 15420781 241229229
881642601 86101863 799836979
849940961 155213270 647320919
192077017 521137951 149066761
2971250 527706243 50963511
75390511 19419793 308733937
169103730 127630153 10084001
489932164 58480161 710196761
490944471 314979301 368729593
94438625 559787151 100857576
121923457 120692929 305902711
517696327 161555689 546013273
291454463 389399225 367741
519572109 10806259 858287739
59628129 41559751 249405906
116662166 67269583 330467545
471319391 530309868 20966401
345766903 527755027 178217937
331926855 558902026 163492737
30966656 111461101 28734091
5062561 99506201 75685765
138854833 185074945 283660417
214300717 344680951 45856345
87918733 558902026 101419397
37292727 305317495 116294989
177060349 324746689 225805303
14927047 927031906 47559205
101016251 227798209 219156107
80677031 469996993 119185237
532309441 175233421 544651363
51399929 248373323 145942757
98806737 69396276 301739635
20953609 117268238 121652796
78876142 87795141 263054545
83286578 54985262 294340381
108434953 38183916 351854495
222589065 96435310 455209113
450899186 600607001 162252745
20928727 370575549 84293821
3212668 134924681 66209326
201779741 524045551 150338350
427859671 222121299 441719012
233667393 216593994 342002187
60975111 863473222 54942301
233823811 383014801 227372839
66917306 106515916 41503911
214538545 122915635 36794470
342484897 440166351 228782584
624319849 36787081 837049627
33040261 771636988 31723693
625570669 74846851 739117649
275873589 529873345 24507091
522394746 818334067 81174237
15146221 96841383 111700367
78257983 308811301 164944369
260296588 314071897 285037705
304021543 204596371 397301000
174398445 182852416 321981757
334587093 3255121 756798351
149522221 217378797 272688855
897239261 119538145 710666959
128008637 589674493 108554632
50888023 11737797 246875514
34252737 529510901 11432177
560531251 24739849 838896913
241747377 58744629 527547307
304545241 129628186 480597481
812837481 19907651 4542022
536992001 20055156 840835227
365785415 142592449 501280339
23032921 14725078 157648281
76173085 255885817 178055318
130401441 203478343 265152137
699360058 97682624 738318686
505717006 92059561 658026577
286120697 90649441 509872321
79050511 38146187 304350938
99962241 180607033 240888753
588841741 398684869 306156539
484623773 234694097 454388617
85946833 320124476 165726451
331344394 304857341 33570433
129346849 197056021 265898361
637819268 35643807 841966243
22234591 102949047 130720701
391503447 461207107 224418112
376170337 420094561 252104805
24055853 648594209 62163916
69078568 674276784 75977936
328006797 517239465 3396675
181338509 24616469 480356501
331201144 56987311 32487205
174298366 85797461 31918177
595022674 812394793 85533857
617396405 311459160 396505649
1907776 251776513 55644001
6861606 664913261 51545245
147008071 225025777 263992765
129047268 33778427 386034876
415174069 101779151 590865751
125996487 83804601 338349245
223684339 476682587 182577091
141260113 167586839 2942243
894398437 193149937 586513691
376285501 141536896 510845569
109468501 66006901 317569825
19258945 47395114 16522167
355471279 133718369 505495593
96728165 771175917 70630121
363625326 272858941 366679837
703873381 553 11432177
734118211 224254900 516660481
960158494 232062501 543850823
158011111 29254672 444960825
522030101 311562835 378777075
109194209 36356611 353136547
8153566 231006535 74787840
479179132 539961351 194864983
703201263 208470941 22115807
78288967 350726001 147699877
649149271 54019137 6954256
656670433 201095421 541371601
165754009 1443237 503441151
490757051 253135817 430126069
144918801 8867505 445764943
227939231 46415921 538001
117678551 541142425 118181338
233368788 53252101 26676201
131318725 6824929 37481856
326041633 195895355 11184713
170331153 581468521 121334761
837426712 41457529 895357565
756894829 179812391 36250780
162313397 76153771 2395284
38229166 445632641 25892233
76614043 151460647 218361099
644092611 490981889 245765441
116824183 12725871 397364416
197505516 71377302 759329
33825871 337811 4220699
959939613 266645809 485607105
455147482 996437074 48345753
330973009 19179376 693807475
814057025 638349793 162112279
790884550 174006511 608902503
196748861 95041901 424581895
8090193 426310468 61767889
378270667 415596937 258883377
37088526 219678886 135492650
128146209 259612913 229447009
407499247 367027426 42167713
19012807 16746913 143696681
252081871 271605191 300178997
6776731 351755881 63709496
81361911 296167574 172217719
143158522 94783525 35604001
203893145 9656882 19132961
295031402 381902689 252416445
166745580 110676373 379916173
426171201 99678167 603955209
605365377 29204199 858651817
771535205 88280361 775216491
126505471 642418957 96460245
68527603 514510057 101923307
330700683 71910996 580260101
719264323 146013661 4261221
109891937 178868587 252213001
719723486 400614652 318076033
139831279 198337354 16982443
618637941 318287961 391403959
17452036 48673121 129114091
61649173 30282913 34248901
16123689 118895041 110440855
29516147 56441491 164668857
234705335 142317561 19271451
115003747 597136662 101490241
721044631 38578177 878823716
111112101 72001243 318301692
111958601 26298113 374305461
130453621 125403425 312378562
95921 151604671 47064817
237932485 573091219 37544013
218265641 101713676 25908841
54794272 133767251 194475875
119136634 115125361 302675073
89270272 54040849 4491712
570667631 25627681 846404670
96987329 150111046 249025217
162642026 6020491 489947253
132470537 473203501 143091589
45537310 99025551 185874135
481462801 281902698 398979241
158966011 318486595 220110319
701934958 11148879 37938132
5392545 154396321 74093471
9866242 152038045 88462986
352466751 3963709 761747701
543807862 582730625 180063321
460279297 21162601 786214276
43778281 17760289 221664673
115480856 48084081 46051447
75684208 241693089 180101972
217376082 446223181 185102317
434427589 304122257 44001829
258227451 373346929 244798681
806616406 310375788 419762097
58665729 102387128 220323021
47758807 133422400 182204257
216897631 18589075 548444001
899712046 122729473 714151373
82876051 82651105 271407823
92499941 478836445 123925049
667785871 471499630 258144223
208551981 43646833 505687161
451878670 9760609 6661981
425957505 522272557 197022762
403456159 275091202 20986456
461339770 225460236 457575236
16445217 708175781 55198525
71035800 156761617 206229841
704396980 612706890 16174181
122806849 139070429 294160951
566355710 407416216 765537
242337667 405552915 218939903
667746931 185563492 568223766
383858679 28817703 700423746
291677276 215672361 374532313
269360751 223058801 355854541
560473342 1935713 917383321
1363241 197452479 54401101
354708056 783127577 85209321
5632111 435371986 58051871
101454961 398418268 148091329
172083589 554595295 130781821
194297077 60310721 468133056
171457513 623931421 110791585
688015297 753918101 105496799
766346457 11111743 976068731
345500571 198754855 419734253
308932541 721356381 100561202
716863 150249911 52577455
390680281 133158605 532876933
737647959 912360079 61328486
148196637 67505677 381756626
174680641 210360515 295931081
188664553 86196881 433125109
77524761 838371 331713376
771102109 346605865 378874248
98125921 607804968 93121581
574353846 165568201 572480254
21356301 219788921 16198423
813386231 917934739 60075291
359058753 177030781 29915326
9815141 251330241 76041897
170872613 325027522 219539608
110862720 127143240 36664948
326416321 73174021 573006529
330953261 100532629 537350509
16715971 22816097 132785524
501077578 6076834 858018888
323052497 157678894 460647857
668431937 7622506 957491301
423742789 1335166 837205969
77462869 26113529 306820651
427668142 59665313 14467019
148903441 235873741 257321921
573722185 65493627 746728451
324779598 483813386 198259567
429320144 675935701 27254899
41297301 475958176 89085313
625553251 48207223 819025186
71003221 135990961 2187867
292247033 508076969 177324206
602257190 592054499 177129937
214905769 382626909 25430285
69591061 55550741 270946396
112860571 267779604 212326921
378633592 187009417 454008061
476713673 326326441 350887937
1039750325 141787987 687727501
3958200 266608741 62337457
347261895 15571185 721375333
5952367 403853563 59204900
448498177 149691253 537980626
302780251 667277141 118427178
473714137 27911509 775948477
353923411 328688757 312734188
303669553 53791686 578663213
470500057 10523019 822001365
520208481 78768264 686230831
188044221 239902530 294305257
107622571 362391935 166992837
4148710 264931542 62736259
214058593 351986428 234381848
59522900 30839965 253943377
197209927 107680321 409114537
158701401 46717145 423578933
788594876 289359577 442600081
364880440 589499131 156561502
445518861 223441261 450612919
581899373 680086681 131093271
57223265 254447101 150902439
345401386 189120361 431634561
479246131 44903535 734365846
412409557 118485621 564444127
306441468 193062717 409756781
1779961 287736867 54273623
29986348 241997076 120417331
450434857 13696869 795735675
497100509 338661181 348953002
44572945 72116143 12536481
750721765 733446188 115527987
224506000 148108390 393110389
337023751 624631092 139147261
844607307 130953177 685087047
105762826 634117969 92704948
98747051 78170225 294606817
38865121 128170165 165670781
42791441 740251819 61137272
458234001 123472649 584725068
144715781 588739489 29814317
122892625 497700747 9799141
57068195 481366671 29506051
593851914 300786973 400896901
134700614 427714309 160371827
33247320 445887293 86365126
621975641 757324149 104154826
427173987 174279990 490297886
261341137 303992634 292070223
17753409 89375203 119306370
198247756 310555443 246113713
352031401 1529489 786879201
204053331 738154196 86216967
55563421 494351501 95876281
244369869 362373522 243403558
140721868 130850479 328749487
27599006 327340609 97492801
741371131 113753319 12916961
63420325 428468401 112720689
517963920 441794305 259720007
106203955 438060785 141923081
15363841 359739141 79430941
11400001 190216867 85309547
348625809 145982107 487662223
792196632 484713202 261751525
413260777 840419223 72946261
860421058 371764225 360201893
76555096 59468436 278694612
54760366 956867143 48170299
198101521 51945076 483892111
90111034 14044801 347726961
525712825 149921911 566151015
309971481 89339649 539302072
69771248 81072142 251023956
727622483 70525381 789246226
439043310 44637139 705990440
26257675 55776933 156907159
225876925 599943096 130576186
209791555 61576012 487730809
667611451 40012457 857782486
320895680 354634066 282008321
54321001 954415105 28047313
3976750 12716735 44110741
529061907 277664038 41252161
125486551 53391051 359326145
160094376 873368596 59376289
171215479 419951737 179659526
67234501 15549673 290202823
232785901 194293100 361615903
9789121 633617896 54137665
84216403 407965651 138086785
168811993 480582241 152991001
424283993 492236894 211247151
278300001 201184846 388269561
87458893 143993431 235279775
698565691 814443136 87448971
88691713 830164516 59889369
224739507 29005991 550703043
48077899 561593845 82857733
7020291 508256321 57516897
119949337 18172273 397284548
193325600 244788241 296215481
1015917281 799155001 93902393
264142361 587282599 142776945
52225889 313079409 130400554
13866205 18164136 127516949
167494881 21022735 474443425
138200232 346978177 189736696
363391249 420549529 249278833
1506625 38470987 61040593
829151614 411944975 319297376
489546856 108536646 624023491
699462226 618346585 37149277
167041009 636618355 106308673
529298826 203366355 504460123
101112831 82520687 292850371
170310757 199783540 300875862
114413470 1044214535 30816913
178255891 218271157 299881361
841245835 23433073 954111882
31930464 164679473 141436353
639694281 31912609 856752897
468258845 12297457 817118001
409671256 185427751 470273707
126355251 786554658 68992476
220563163 177664378 19593977
93494017 537839281 107248411
214232833 83187329 462587705
144180046 62197121 380210842
144860661 118255479 339696341
81204496 224228887 193649091
581624801 58026606 773368201
675689425 338292592 7998132
114351686 314215471 188464949
380152429 493367941 203887531
1417941 33352169 60657873
25360897 673858854 396623
614060782 40122721 825172433
12987001 34569736 118990621
435818929 177461011 486697039
622981593 314159153 20580481
660008838 388154089 323385616
2310841 4903201 67736065
235428226 497477137 169793883
62180533 112585198 30306277
433305537 218268947 448080381
186060743 181605126 332368801
52999269 22715468 246375218
72963676 328611857 151156477
122788789 179158035 274100005
125490177 429791066 152916121
167669956 368277253 201525524
268609629 135886915 447813596
321923386 233088467 368919955
318060001 93185335 541143667
314304661 8498898 712960641
837392281 17843603 969601201
44072686 79967947 191311169
53932501 97621741 208016835
604951316 432421827 18005823
176664161 192198266 315940143
30818776 264878655 115013495
131046829 8903347 435883573
731477539 235851214 42203401
193802721 920544841 20712771
65793241 329221179 145592184
254968442 94929797 475881553
343509387 68624037 595644193
94571049 18229591 2921153
262044721 154583829 422823217
841056658 112079029 712882047
122856319 78318473 338349245
290893120 13557083 33432793
172801091 916702881 53899273
647626147 409612039 301667801
671172181 61667704 782703250
21509301 418461793 79031856
227755045 125231303 420786913
808347296 201756883 31210649
194226847 529338021 147244253
95907535 141092385 256113781
90541201 353919805 154231617
751887131 188888257 573408991
429266923 134947855 19107197
129239449 231941911 248013520
11049336 30046290 114138493
878140442 15994847 983174419
147084229 460645851 152421583
93325645 193756396 227431569
3525733 811285399 2747521
781912151 857529485 73662051
767033448 288336772 443783695
37700365 54869515 187435425
678333722 196949533 553952589
102821031 562051471 105794350
437561901 757211751 95997889
146282486 141887131 331688449
319781550 181817233 431281143
340293601 331228091 8690949
101606077 460872361 132139189
128840348 670311426 92563745
364592369 409121627 256979895
46619381 105080641 185108364
198369067 194172265 386290
394720481 602853841 156428937
66846857 19002599 283518241
772108309 32278757 6506761
82061703 200378161 203791043
105460223 304982131 185032132
5858689 443093057 58207993
231669645 140392141 408754450
161127961 148280315 343371101
14317985 109477264 106861391
210885637 410309173 202883583
465663477 202735617 482048183
886375731 62758783 6730865
21565386 444408561 78123871
366193329 8170909 756900745
624499030 224469351 499047241
455193775 296583883 370597473
531244161 442962898 262340058
391227649 47724658 671803273
402848566 101757321 584138361
152895947 263762926 242007633
166555806 17670001 477089326
3371161 642567867 49737451
35886647 234551171 129152791
238737541 41980925 550677975
240373771 152703937 403822585
73514873 176790809 14996653
74992501 90216436 252438971
109357453 542712983 111878621
692441504 106594489 710962001
582760441 161299777 580592221
551907126 66403363 725225129
337071169 275359663 353101106
88499764 1060186 361692420
133153141 68396898 358957881
97225185 241594961 209284519
173967649 969262243 48935773
435640369 503558901 209719357
315157382 155267841 458088541
57482773 528375721 93055699
21138577 844480139 3013599
360309529 159882281 472499677
54740681 386611149 116797861
3803329 6372677 77528102
267064453 4370619 656205543
11525401 844028754 48932353
390635137 9783361 774270591
132893791 44044001 384830489
185406885 78974501 435169476
84098444 247075858 191581420
342606649 679963593 117161865
3397177 911041681 38987521
546638769 309016037 45787121
922320551 140766378 683584864
98853616 727819189 76487881
121362571 38917096 369642697
207059943 78556661 459962681
30468586 573996001 70967557
735985501 257474092 490701751
235176481 140875776 409943425
117179063 318835752 189106101
85389657 489755381 117041123
168204801 78908056 43145095
8701291 500379429 60638761
561979111 318287961 381292654
112946869 546789955 114810640
281981251 530309868 165005608
17470845 92355577 118215751
249838513 151529993 418105095
194885184 67400393 462920371
834526491 270701049 471186825
63386575 137067121 205995521
46728292 239448657 140977447
139777 200233529 47199253
5232055 905640991 46670033
586720219 246581809 459772033
78434497 90670780 258756505
319097380 1175952 738802289
281175742 52999451 574546017
243265141 761235150 84561928
96539116 18720037 35341616
393805441 305463671 346091521
23421421 706306966 57276961
226967716 368774615 230997574
593851914 2785681 6758661
207716389 107586289 423508177
483524185 999193 878647876
51807456 421739524 106555001
277332103 34331149 613840233
126634197 2222242 431060001
48591961 621293596 23073631
94428913 479228543 123127041
141781753 911041681 53753383
95533972 718626533 77547095
443110291 129616261 566709316
534713467 479474425 238844260
64499561 281364841 153593749
736255051 112304669 695961131
97042375 645607282 88959385
428090033 107749401 587441233
294213349 908599728 58078589
152532490 353363440 195845302
18275041 111656569 114888109
481202899 500157001 220851093
180277985 44790335 456657223
1006686606 133487723 707117009
610869145 274296931 442980355
139931811 820084477 65803385
101322845 119152783 277233193
256267810 202735617 368391837
649860007 231903169 487106078
54072451 460403081 100417915
672957601 337725361 374596925
507901993 6463801 862318354
146938041 93985029 360131399
298917557 533944441 166982417
231204717 185226801 367415769
65783243 103724596 229730483
340064433 325149301 310468801
399666511 831422249 73549792
430902319 42545376 12816077
707662088 14010635 945745429
684384331 680530299 135212617
45068332 68414068 9837973
447387721 133493596 560458945
229520991 309895885 264379417
649514293 294079941 26859493
314882467 421907845 235972351
46607194 341169729 13017651
336006916 97386405 2507756
179094511 587055241 122607611
762266393 95664241 759025086
34651981 557429747 76268545
608028142 359971778 347557237
18828081 311930347 89437216
253674661 236106910 333581633
224798071 84650753 469589149
164559872 202632865 293515809
225290015 233703496 322985507
541415337 107871778 649649968
253401124 77162749 505091523
154474799 760728445 76954417
952481 147675031 53284645
16153873 110553391 6111824
62780686 565597 287471601
63420325 6306889 280640404
28752238 380190571 92484695
15489356 83562457 114940673
40322063 709060039 63870897
45702185 47589751 7315463
112276576 146505319 275653049
357653419 1010890219 23385741
530370601 473895157 25908841
206012161 387963651 34816951
594151705 114840235 661656750
480725983 197642162 5666941
639685285 574929249 192090039
462046976 18231841 795237085
558812611 12846079 867576817
298599926 397907121 180337
148543624 9972691 454436929
685765 14520351 54953856
362245479 421576481 246709419
539131804 230035921 469994001
285489061 245886187 2967619
196310478 4020591 547979556
10344103 589939551 57926361
74728657 155901745 212940393
215309257 353581201 235041173
38450188 267294271 123760855
200668516 55963557 479882089
282449935 297655384 303086650
222128641 117750655 6045771
218064341 660835209 109456417
100713661 531617952 114825425
121174051 194208001 264066446
315429396 221906276 378068701
177776236 156525409 8868244
390417403 190427623 454220581
730627976 66993499 800291350
73161921 237037921 177090397
490758604 4889921 861588232
349670377 18870349 708608111
376020691 401767433 266986626
310329731 175756231 428493948
88963678 532946086 109092478
194294501 22794871 21999101
475910361 16970149 811120546
763705801 387058701 334370771
267136390 138548873 441480011
247744249 12728101 16273669
45573551 1664986 11799893
74969371 13237339 12521545
8087251 5873323 106264009
825990250 89154029 785360405
439926221 84527692 641668151
539965093 25694878 817139161
71070910 4256799 308500291
208757431 141199181 390026596
815475151 210839771 29581416
238030251 27911509 572016395
380866240 548228381 179780601
25017637 38929463 156131231
510868387 67159909 706009411
357250479 791748089 83239201
324452465 83094205 41988385
51052913 219697389 152519845
18256392 122955505 113587363
15477421 113819640 107680513
65093549 493561117 102216679
706926529 106575626 712710283
359153081 22219062 705994376
97286191 159827473 245691927
858796814 145020322 669534529
754767864 421576481 305987560
402264481 253211225 402646368
384691970 397678233 274520181
687947442 776961841 95481223
627787506 160516337 599334387
289277845 194760622 400819465
37050286 292475821 117829553
99606481 205839478 225125097
249173461 167981251 6267075
132210529 502074701 37643833
881472813 260755969 492979201
21242761 119284262 122484738
331616931 230213675 378622321
527685877 187377877 531842839
204452425 14253926 535568164
521326261 4344725 41091905
84203119 70709479 284694697
214980481 295365229 262311423
455483947 160645353 520309985
75300061 344341921 146722878
40201284 112160071 171594227
385272105 310988855 340974533
3016175 167501329 63182176
196178305 110662003 408894189
49874455 425483241 33559561
713756929 76944096 16397291
444576601 39134095 729966996
85432306 732470512 944763
914984099 208987451 556574201
319196701 177026 13240417
80091274 457261795 121001104
260829001 415130185 221963401
59168800 175051046 179633881
149920076 667277141 95382785
178625269 124657261 376517953
108488667 96667477 298119361
227460502 1668661 602106721
534076951 163228647 1699930
373711341 54324851 643612591
95176236 485243041 122030649
171021376 573830201 122923880
545818249 21005717 843339358
143506776 198678817 282246881
139681696 230250344 254609341
490443297 131917699 591838288
656614537 385940929 326883901
284397081 22306483 647907145
186053641 496826029 28610271
639106291 109105621 696221346
551236690 248254609 16541569
39386421 191709925 144559635
275708233 75564697 524159767
743614075 1060186 1006346128
532589656 83140565 687727501
330811804 299042329 321543649
12201234 200288271 85894251
12796629 192625834 88126466
475062511 291256721 385118424
140335636 164032915 308185831
13108621 460403081 67332828
420414945 135273604 539333849
28683411 612420449 67281301
726746318 36507349 884898925
39382201 87041345 179901021
5463369 665501926 51337591
165012332 11957923 484631769
23816889 99136829 136149882
493508233 193781811 507499301
94620897 201274193 222352264
256827177 628215169 123882889
208014418 233075389 314669056
970210945 205773296 565444517
2228017 125078545 61220229
408227629 26680291 23569090
728037157 18474241 939597244
140813811 575644019 41843507
167173681 236172124 274135119
282969463 361339030 258681781
10265887 691893477 52737537
260820176 279294593 303646421
85594809 401609715 139703266
69210449 678263293 76268545
790742215 67076276 824420026
12996348 498653025 64654399
422691790 124130952 560458945
328002214 727752705 98513001
23333865 132288601 121405465
120055357 270231985 215560411
490088647 141853465 570914857
609033409 85277810 712059117
263549729 76249756 8977096
603807069 668659861 139116322
590100901 10264573 906460182
326660320 87084901 21737816
5067990 585407791 53084791
800960872 9005893 992779569
312095356 55141790 586258345
335055687 373378881 273063565
756831178 758953105 106058371
111075706 168318774 260846125
287516736 101165641 502182966
153180619 46434653 417916204
115740521 59126615 334302099
469276577 454996737 242823333
16757435 418078719 73775209
412349301 550102372 11234866
724152399 40475701 875557621
643540327 12780285 929449522
8503435 156678355 84830201
11215261 682251553 53410561
640400458 559012129 202075061
8467525 446990337 61871617
458251751 1574922 855795892
557636245 11027962 876591085
83595731 270094825 184216592
159206881 43413462 12128961
34468281 274009591 116379748
705180061 400768405 315745921
207769 266027261 20784323
562784379 10135627 881373295
289524265 87602145 521523605
53325449 4693401 260194447
334017113 174398227 12030419
247229725 8687723 614527759
45330881 214553991 22819805
63418543 320587081 142763869
896449 649041097 47614513
44344342 172898824 162509369
126581897 160171391 289079396
21850369 873927104 50171887
621174577 67865581 758578051
317725059 504681365 183707525
34949773 154618099 148675456
922905727 808625741 92496871
476462367 111230326 613024371
758424983 219261317 526949641
88797157 678039231 82352710
339250570 139165493 488441017
78044199 253734401 181870241
132761004 290510417 210826927
69370711 2009107 306636729
44212813 376919505 3485017
71522779 464077277 113271268
588714951 878055217 68949761
405135395 94943854 598307353
387335741 380924069 24105871
168713745 3420801 16541569
214892708 207160223 39631593
378827285 652545579 132837475
117305 372909113 46708073
228567151 136396001 197541
96537418 323183449 170750173
600273792 715957111 117961936
318408483 300506721 313700251
365140553 220303721 413567932
159136524 216506725 276839681
333073365 612772421 142357797
203498449 90349696 440147670
75383141 135036016 220983925
344019931 545048716 172427179
786624663 69912673 810326935
166429792 189914209 309637960
365492304 39346417 656124459
397666606 64197866 641395446
324589276 411113971 249441930
438800721 52152297 180337
212940709 253810129 290318609
217011373 12970237 564142975
51663977 108553941 5619555
248117185 132652396 426139585
257804521 139838491 436290175
73097993 211116895 186734199
23602321 73404127 140645209
399322195 13263537 817129
298575297 136611061 8561539
205276921 23745197 526006103
22405573 340585027 32057488
505023649 402206209 287669516
118843126 22899565 391861331
878418421 218323030 547440775
74206306 51271 322226697
329693652 54327351 37754861
182494341 867972779 60158211
7273347 271700887 70355169
15098851 1865341 140172121
46651451 232954270 141903455
767425777 503850712 245989885
445118526 476321553 226130626
64311911 150166661 199111346
57482773 40335001 33548461
700256989 209398961 534295387
731030819 7076599 6947047
45553559 39518497 216916497
619757549 28476745 6100305
43518193 815910625 57076685
16999459 81279526 37449951
266733549 158816581 419786905
21409996 202706108 107571886
114431759 166205417 29060923
1278459 180833864 53963569
41767961 164689265 156076300
417717847 159007027 26487361
350841006 101570332 551275525
107930595 28372701 365371161
238647973 42560813 549722321
244867074 156234233 408096113
163930431 663077149 100002325
673985557 79698305 756046026
71094682 415774171 122505165
2976417 24594814 70630121
128255557 366307635 173091141
137742641 275166991 12459166
202659970 292796727 259944577
243097051 591711510 138734311
52155267 816447435 57750636
528321459 357236896 336987547
547494165 609534445 29018101
332476381 376161331 39603601
419773297 326206560 333524383
3659251 31351681 74972451
389833869 189961081 454614368
658575105 146919031 621992855
271877 828637 50238489
86331481 333330779 160824961
118359016 454252321 14072501
71314311 124160953 224236937
413912745 95360741 603779671
14007536 194685778 90217609
184237876 484638337 156813355
22971541 366008408 86041257
75710941 272977449 173111947
650466610 76012601 3613521
225896224 554542857 142494209
127175161 242499331 237849815
503504743 538985749 199641916
314656246 168905137 441057331
114903296 4265029 410003682
396841201 130150319 540555511
116670932 474129001 136079002
4433111 983940141 46164966
334599169 79846763 572280489
68950134 52574490 266464781
1053758161 698299561 134967415
266926661 369186076 249224337
27361617 40571233 1239832
882018259 595739887 186658501
98670493 817456686 61712245
579482434 327186106 376811991
501926679 21708226 815218021
371504661 227957749 411481729
115236601 146026189 279294481
273235861 433597473 215628097
128540488 40837993 377915441
284434515 94303581 503278847
57664374 79809577 226710459
63456769 371290349 128263753
191535533 26613121 17957728
430866676 36130101 728625185
32252629 517958911 76929553
33750265 214095337 130353526
23314141 447212133 78059486
18151705 210018523 98610625
149424791 925345751 31042593
715744426 809944657 88306750
277395409 136037323 15924538
10577701 914691768 47921581
460669925 6000433 827641677
546071230 452684161 255782773
445370241 53182066 697976401
398347513 39508639 697950889
48761560 514876791 88935281
460279297 533286646 199700656
383361693 521149063 189718894
109284651 258393217 213948995
238934460 132111921 419854981
202484371 609494341 118969537
279675301 24101572 638720999
350229351 595349941 151660801
184093625 227834321 300490117
556072717 17561474 18379596
11190001 65986951 106494049
339398354 93873427 554780953
138034849 252446617 241243309
486880920 601134523 164567635
6468593 281463898 27644137
856397669 95813110 769275157
669971545 299007866 420170465
166764353 37339793 33512273
8340641 246490535 34523601
245463646 617135329 8615937
83907649 279006449 180588655
126588307 93210973 330842191
89963365 913476477 15004810
186788969 386373554 203591161
65346700 51162168 262550743
173338939 26470419 32034286
440201813 34764461 3655297
609880105 43484662 816460129
528501951 330171920 365986789
4049053 201037789 66230057
568129 353398177 48214378
287736481 699796126 103924404
143432966 87740611 358378119
1903582 452640877 51538501
474874957 403527112 284305001
4449977 244920133 64302025
225318791 157499384 385118424
17276062 196119187 97379173
344721241 271680436 357861141
399383316 97835935 587009578
605491041 427592241 281770451
69623142 95813110 242895489
100103323 31425476 348252598
384495091 83011065 4246993
135623281 181061263 285314582
563044417 575627284 184917871
108852991 10079641 388269561
429846235 75068905 13146849
35251432 486760201 83023426
972477145 177502186 612118746
622736133 198764176 540321189
327283817 4732001 742835880
51804663 325298326 125270917
133565473 42232103 387966545
89056404 68102917 291357802
29849626 390969874 92496871
35151105 260620550 3013599
181376911 95360741 414054401
10220051 515174488 12064374
141912370 187009417 285079474
341054341 77001248 580695201
314656859 5510715 722326021
29887327 124409440 146797311
115702052 329419088 185328625
618095311 428958577 282422401
955791339 45815953 898681371
177626161 64911601 435169476
421774921 87541027 10977001
61742239 593161679 84497635
3812701 130155971 68315446
195463528 661656673 106952887
88999093 30455776 326742131
6152329 18074187 87041461
9630721 5851279 112386340
526919401 418310326 275918935
222145721 266864363 288284419
10847273 676469262 53498950
206166665 287834309 266710903
48780801 78922111 202406392
2275957 714022345 48155719
10118503 269519719 74476709
448658553 235197425 443202601
146985502 211618364 276322609
6023701 174040426 74173897
495773543 883025629 65339821
18321375 452458081 30943921
25431121 27296871 161125105
577837491 603110091 169448621
950726561 83291044 809869235
352219645 717588301 103215539
160958785 86738311 385010848
89167717 37989595 319311520
120436695 379611 428681249
28492571 124656813 140736943
93201157 332710657 163470730
87406593 202678049 208859859
167319943 311854709 17299609
85888942 629575717 85700449
65885593 641044462 77839448
79043849 56609749 41654719
267877 311659369 25553241
457300002 594850693 166702647
333787021 224469351 387695989
304845181 280147299 330554417
3510571 332370985 58204769
116169231 251041473 225239131
129270667 85699097 338260686
182781578 239621001 290294785
127907844 86279503 337203533
553735001 237023461 464201929
14934113 201048255 91012405
244603360 10778061 605706857
72799105 287579748 163693801
76812481 1002250731 45928773
43462513 153678131 163356481
174475591 47639611 21227896
44528289 125349533 9117109
26749603 4967431 177236901
640861061 108843472 697824793
42098239 105750485 31878586
515943694 79872612 679671649
86058001 661601548 82429435
288896165 34386097 624560923
305754284 102650751 517340461
104364629 621293596 94001671
42578245 297524777 123229549
472698105 230745201 453865893
88683681 111217351 256928793
575159399 626462485 157094824
693850443 547793126 212940393
2618066 890774501 46299961
227495143 114963781 434056229
345722191 888775369 62260836
13252351 687148864 180337
150593430 9818821 459377153
38752473 219764469 137463956
19543837 55565746 21474751
130757979 452598049 147186937
200185870 32046233 504839310
353750851 270170483 362945804
50087701 680580091 68722889
21796633 551031746 67452807
425285209 314891381 344214280
276611217 261601624 321205787
509441665 451248666 253867721
214115476 941727456 51920909
654277268 553193851 206528641
71314311 921750932 37441379
22628269 181535797 113779082
91644179 257653180 196286683
437211076 268155443 394722362
550224449 164625193 561444745
49048077 200378161 155801119
214811137 459779269 182052547
6511661 101811248 82051849
537439501 79125817 698365009
437616973 363097615 313159573
343509387 24702193 43315981
233277385 194064769 363534601
279336481 62288601 547200833
444151711 451425500 240288962
28190646 134373091 138293404
994138401 5498571 1042880209
28285878 425786961 85369190
401440029 1346170 821960250
15093001 613037620 59260965
565345561 118126981 649188583
248353886 104343984 461408401
50425354 399261784 110942481
183019177 441857635 178626223
361591291 42486661 644444729
292270249 24358889 650228877
189067879 48974761 467741953
61894918 187865539 177943627
24111119 140938897 122868801
34692863 765813323 57934402
76887644 387183667 6741577
36360863 667720423 28670851
736589816 306349929 21242989
195555277 63078481 465583897
170232091 169150979 331892681
457771844 58058830 41913845
200812546 521427469 151165655
496087146 22146649 808110267
62821525 93863953 20428946
196780726 17080471 516545716
645252105 150033509 616041417
138409111 286266385 222282938
176387241 1216864 9715494
10661421 60585974 6571024
580471945 799545691 86816353
184739281 571847676 129184958
222250789 119088229 425500831
122619633 184348812 270757648
187520906 60298975 454776895
517048951 589933889 174797371
350606026 50235681 25402266
57685471 526694374 93389759
467145709 325960111 350371418
107812972 195006917 238641833
620469801 943505237 55666401
74653006 503640229 107928961
82024152 223300585 23429653
37942621 429526141 91931953
287886466 217265990 370414717
21733207 11279467 156026530
2439537 220481317 22278471
140690437 77943603 1327520
387659479 571863601 166317233
143722918 297924831 220784215
233785796 308379327 267793331
250806997 47467085 559663326
461515400 94207492 627730741
414502901 236988313 420831181
553507046 189982508 529577161
53461409 90487151 211814359
214153668 204791878 5959361
459264346 133903105 30919201
197818831 324932177 237332653
25991659 178731279 125171545
244550050 37291305 568988013
772472449 579980927 195173749
329890726 726055065 100134532
136199885 65304977 365845181
109330189 19661056 12239801
981219045 367027426 2743291
297057921 135558171 468176953
440395021 117733909 578785576
438847649 2836640 8344410
93404505 617180266 89816761
138066731 96951 465976561
365376994 118176617 26264001
104130265 749493913 73234096
3540121 12175101 75156066
361285633 268798707 368637358
570173761 276418819 426128122
173349097 448815175 22521875
25053022 155089621 125017352
136347931 106872481 331770161
230302070 654978185 112038877
333714223 276039116 5676993
157348537 210960739 280232807
21913214 408059433 3335266
54357417 637649278 75160414
7280611 446605831 60675213
172369126 112014049 385601901
118506100 144537254 284338256
727259391 13058551 953011216
26502801 443930312 82388881
312447895 254957380 38449429
128833261 697195225 86151318
318182437 200365801 406296481
208951623 383707997 214755557
10170326 396110776 67694609
687694785 30672069 887967713
651902405 672849479 31878586
831149841 149850361 659815822
874146286 315817629 414515019
182346289 71481724 438329368
719980789 75612442 784141021
36702771 59369325 184200706
241925104 444631177 201862620
456583711 593728123 25322368
524976896 982825835 50010025
394544669 1922065 815346351
97532241 347194011 165093319
151432073 484614589 143712001
259395745 312951358 285571672
45600109 885864973 51961887
85140217 266607937 187174625
388212004 184948016 10514221
484085391 2075833 866039052
129601042 584781841 110775157
315700903 30446321 647308126
408371701 49240452 673001404
24461880 141092385 124812437
620581915 23922865 879811563
52050351 700300893 66911389
478022601 78040936 668041407
228091051 159702711 386390971
21974356 329850236 90157561
544774589 190403155 523886683
346375741 633882673 136774609
554099820 596437521 172592699
749958288 605593345 176452849
9421521 443024149 2178541
23718477 433549489 28228545
341467855 146064001 484032718
62780686 242026060 165352177
196600231 68759913 33687601
180775767 30712951 472593577
11618814 25095214 117680368
476594917 18250321 10696996
332402288 99241049 540893255
187409993 55000871 458845747
169368451 77395841 23875192
4380001 268142481 62463421
343005763 521210561 179957701
463986491 318963295 356741929
378132981 63965650 627237973
122914369 92781523 324918913
206777206 793950145 74004994
508894805 255245473 432669605
10008454 333673297 16227391
585134425 162350721 1835247
147134383 163747245 312053509
38500229 225784261 135119757
320355831 414754913 244446401
851698457 939910756 16084993
2623438 31508681 67937185
438223910 347126081 326480584
27557713 128229079 137170331
7730101 255885817 72130642
183144869 14691236 505783891
578855859 685434126 23969
608627401 574173841 191055043
583154061 299771497 400883995
523162780 1512573 32502593
124701487 237752763 239918501
545384266 4406372 896568074
523369126 793197549 87652351
49532101 340557692 119839233
904638736 189689971 589262315
334984006 184421459 431805007
111099351 227728381 233674201
473973121 261436201 414139200
686126143 299771497 419919016
62150101 88179421 235156122
111944351 59535283 326291109
9804601 28476745 107425621
111861036 459489210 138086785
233766831 431446711 198730773
32656978 197649466 44859903
474234529 152885695 538611283
444862666 448280869 244852147
694895659 649133026 152802226
15399329 386389891 74845499
441369691 155664001 521210041
67702321 629499151 79613899
377833996 28538457 696019396
50662361 60697789 214834017
26879929 326977129 95786583
247604897 145155441 422291639
49012497 469278825 95440161
231204717 262173471 296104140
449513213 460852251 235504657
480698737 768459807 93763111
320610826 222136748 10990029
89508161 709657473 78248961
54074593 84902557 213431375
192365041 365106401 40689001
228275909 816039651 72330545
444410569 344964701 330226305
267535711 161464103 418266913
131246581 36631125 383904001
77460847 198836043 196768105
396693265 163067733 490040875
248509021 443024149 203694193
158092747 231545601 265947040
410595089 107835557 575791693
81921504 441611508 124354195
493231887 415579712 274439581
717776086 163265295 613636597
43601 683372401 20031227
27258269 12133601 174573727
5279916 108098105 77142337
591153004 37597049 815723401
146107911 120898414 344742659
260826385 464197139 195748705
1112035 182496016 53469091
535064221 522768385 211841356
574721351 752413387 101389456
2123122 397077636 52685041
321158993 27097377 667079675
771696966 820191130 87356014
589933396 542441719 206090347
399516355 742392466 99145333
414083791 91886796 606630199
135749454 882098677 57475025
236869277 447261 16538104
96608332 16372903 34767317
374424565 473803000 25606673
341814751 311370346 321141241
632441020 60259181 322729
806298163 362055745 367627489
23319841 103806973 132764009
123831817 181758466 34221295
11598094 272702458 75949626
423601069 293782661 364879726
588973849 259704721 447166111
85769391 199985551 206730133
32889025 34533205 180168281
226070157 246714329 304022929
609826243 358782021 349289045
676534501 314545949 400621901
19571691 2285188 156864973
224529633 345108937 242153729
157854115 8851339 474774791
196715263 193601 836973
220556029 387879591 219582433
29666381 834013705 52383925
906009663 736660081 118374601
73783645 35677009 291609298
463522135 226674631 456067909
124740617 68002273 348718826
138261277 185000869 281949209
519138446 210973741 494533741
155473228 234278056 263350637
116633245 322713751 186679823
26429027 644205769 63636497
67440286 337960514 38245666
953600476 132837994 698137777
472556085 308709046 371126895
255342814 8966325 629967061
204036911 43963095 502847217
44791919 317773612 41881243
7397226 184068861 76805530
32248387 724692503 59947273
7697185 253512100 72028881
467170481 913775570 59284051
75300061 693927137 75109817
57658651 229520576 161104909
368302341 460960111 218802855
2240074 7724581 67258577
827304076 352019851 377498881
229617043 131047521 418731853
58682513 35327023 248531585
298509337 2097901 708659041
628580396 672064333 137754757
67604576 267716273 159840781
777120517 207486619 12736746
33076486 154740739 145897501
500955859 27720673 797464501
420890955 595297144 164309131
60721585 416649241 112333226
152688404 42562049 418266913
436570291 11177379 793895885
139422475 616114239 105470101
595265621 317087005 388850393
54703585 155983383 187946969
24198586 709503411 57688893
38002033 146042407 157060974
417804997 302963053 33791241
4674925 256953601 64277461
128899499 479550031 140050699
13326769 37045647 43780201
610835057 389986609 317557761
194337539 445675101 176830349
671656239 123250671 657385457
191924524 491525112 159302496
28750337 162350721 17915491
431771307 962593606 51686217
377006421 278826263 358802149
98610226 224341337 215170075
654487801 540690993 210836845
18832897 23036372 142005745
143606751 305358529 213828031
67235834 175722847 36522376
406401445 504060361 202708337
126559265 734210617 78480457
167481921 343360821 1098616
113258081 280492081 205907067
451786447 153876669 532081857
171142561 311152493 231035507
41050681 120562345 171970265
634318327 360336284 350167375
25556301 369058391 88847389
9296813 207301843 79213696
696099073 666747478 141621085
119394841 295718338 201103726
315881047 523672926 174223371
194630353 881398 550516961
104781409 589692730 99253516
200495810 370973889 220635309
97116597 182704341 237620956
203161080 45158023 499107733
287807311 218425582 17135245
60498241 474616585 104796481
9891207 242289269 76882177
436170905 421384601 261489138
59695267 355769653 132351605
71173831 43735195 10890482
434718721 280692721 383940229
255381539 42562049 575791693
474576149 8983921 834417611
178637321 463802617 166083529
2086049 195707148 32141733
216084079 92406686 452157791
137302172 578892172 114756350
27356049 258685501 112183501
13954953 224511316 87115271
192142585 27359875 498062631
53406567 170990686 178686751
560138259 159875671 567272473
481966081 568075153 181032409
354136817 79642087 585798145
160636711 120520231 362233975
447748513 595590141 166042020
26416663 56606225 155679997
415952551 359578373 307293113
257592196 47770561 563204782
834902505 402219342 21354069
256921110 72672493 27254899
579082048 574120873 188759605
268966330 104576353 23217155
4039355 29706601 78015985
190004255 87395639 432775036
329176843 6872995 6386941
38833301 594207376 73654702
504761167 55933084 720046317
508917913 51913545 737849858
280083751 22001203 11601151
119687483 258001844 11561320
443854555 322610101 349777429
423682201 171808236 491497741
317081301 59665313 582811891
38391266 7387587 215025973
132667393 30545749 393707521
230932971 419431699 206810717
4386005 84310043 73903969
117526319 177569174 4683691
57433094 14016133 261896265
687587836 28193629 895941817
12611746 90670780 545752
60290671 140486673 199302237
230046619 701269966 97134472
63104581 517606728 98562098
40511387 163941121 152622757
127822177 34778261 13649721
250823389 2055901 630955531
376903141 98590760 577161361
85495081 83217629 276781340
119654173 13974113 39183101
175422027 299427749 238140009
223540656 55206103 12502957
65244785 87993401 28772731
92916737 6322394 363099557
32147089 305086445 106938441
326231603 393358417 257358859
48961228 145180974 180677936
862056217 3259816 1033181041
43868417 83713213 189421297
174974395 59250691 437585664
223163481 74306259 483032411
108350241 458379929 135362514
562784379 17814419 858515139
145431937 242290121 251175745
217406035 285815854 275208547
376187701 277866001 362318801
113567845 14986419 388033185
475421091 225214951 43048897
45330881 342628476 115090879
152552037 63245561 389983231
77265745 818796628 59604161
271061465 57038401 555597601
305050961 130332619 479430692
423445444 19947097 758272571
268041896 206671303 376976749
140400925 59964526 379988547
88507272 36323277 320144441
117020201 209026871 248768020
29087425 890832865 50082101
21725040 294045753 41639395
274145095 83953252 512898156
261198826 325624027 4801597
162001711 357684202 9728629
206623441 148964131 376965301
151260253 243986059 253386642
131198801 254043866 236152789
180706885 276839780 12927037
223776063 192813713 355604046
161136886 192705496 305378532
745645681 612524377 173784451
93928461 235026577 32967562
255597748 55397705 543778783
494112909 7653846 848163735
197340781 893511451 57119245
104474827 80498401 299919511
626357838 143603686 12822013
835672465 90938666 777467779
270042670 91525140 499666491
500721253 236516761 453491162
254129626 71573635 18674901
119301326 24646803 391042356
64173889 113797756 223321483
470803086 1488925 866911411
154650850 78996669 381361009
434002459 261161751 403053568
280680617 56807917 45344557
269023261 221042515 356975986
5968501 760945297 49183066
66386989 433773649 114289392
45897861 506569222 89142421
45085558 399021819 27108251
120893410 99246937 316183673
521326261 51511969 744937201
346010656 197649466 421231903
389054849 114234861 555973825
441313559 10344391 795183481
144796609 523736365 3412087
36924856 28032697 196179222
10483441 29383381 107752033
75218139 29694211 299644401
3872797 164785456 67499209
348687343 506098897 191909425
33337217 702963729 33132226
523339087 731037585 109703791
9470441 212206113 79563901
270601108 119950631 465602052
448106860 671238307 127003626
131365933 601070701 107195643
5632111 72570993 81237941
460159081 239253070 444647646
79712209 354787918 146160876
621709726 210559201 14137611
69270901 80214652 252923545
243525325 57891081 529829301
57480321 319769273 134048321
277213051 827847125 1377949
85730541 239740225 196638884
80991373 268866781 179827201
259963089 42458521 581667399
440904729 135206611 22378951
20900045 251146936 98818346
270070837 332867005 271792953
59970007 499553221 99049901
99640941 18418201 359866294
706126156 585876 999788680
77307448 370575549 5136706
2875364 721487782 48249889
352248584 117717289 527972513
63159526 683159251 73463431
55757498 969262243 47677765
94558927 552238941 8344410
234604537 707992629 96097273
440025089 131368511 562396551
21261681 9315755 156065553
147768601 96599169 357235151
97938457 466864106 8344410
405991555 87291832 610555576
949993117 523819691 238641833
121237633 374447301 168063508
203536411 41472475 500636611
375467086 396986851 270575889
418783135 44648713 697161916
520152889 1670196 899579396
12244815 178949826 89225776
83838106 437349895 127682258
730885353 225663791 42167713
244572143 97421421 464811040
100588225 638577682 90961651
103627601 486224671 126455641
520200787 162444235 542993059
38387375 105237067 170363545
314719471 144290353 471470675
743829165 219903337 522133585
81586981 202493532 8021014
412134469 21635025 743847544
77180621 83307335 264410399
201167971 506893186 159007993
262749631 393675816 233727726
246528983 46940081 557228505
86937841 209699120 5896835
4599841 282954337 14530465
608182173 128611855 630577553
89712091 95469589 268439671
128114111 364734718 3455575
200603404 484060186 166515133
2824921 418350261 54100657
946312709 48005917 10097263
363945158 75762376 600664673
3610073 531091505 52074387
13688402 174969737 9882437
512118976 195875701 507735455
187602143 325375084 230580065
48692596 617637515 75892341
352870003 73037769 595442137
2283678 403399494 52843855
32458657 57099173 172828401
212420509 26249777 532769329
417364340 111705861 576238579
381168031 85752976 600327076
90231441 719889692 76190443
29605339 168248933 134437297
45188529 55009130 207276961
301926017 16189621 7395751
100872626 319111005 175175321
51140431 35776448 232390243
425683545 14629357 774863107
634659103 491308093 5745547
412302658 698192321 115636277
60201681 654581431 74272321
523199685 332823451 360671221
60725701 236016410 7872193
575753501 166818793 572091673
105437962 229822741 28592013
511463896 324932177 362945804
120494326 882355681 55838181
198945859 200918321 329253805
36245497 642448177 69349501
698611820 133664777 38396737
138955271 618406257 105023465
588973849 525466741 216656192
164758305 782940292 74134856
422316155 537839281 190495666
419600143 158456036 511522921
587294220 237959413 470366681
95550925 89139841 282141706
298595161 6848131 698807029
925144060 942843049 13311816
50268259 30115717 232173904
490031201 40237649 756889111
31254935 6811656 43153537
66396719 11016710 287997946
401913793 9564993 779298625
330255329 217021796 388620601
518638031 32976655 787782206
268472387 231903169 347036341
34936881 619928577 69232996
174730851 119406273 377359141
738502865 647377500 154970405
18712993 292850657 91121761
285972031 359103598 262035155
168281063 408683877 185390395
314978753 94085209 537798931
124721109 143300529 291842893
205553117 24080601 526664256
24760758 113005231 134157032
87375361 760255651 70434274
111788762 9147619 394301541
793511337 213927051 540737457
313552435 373897866 264066446
271861441 566768165 150824974
420676276 55684201 21856393
642635163 153005007 4536181
27124651 813281281 53415470
830210658 573523249 200258199
16653592 69772177 121209755
77706410 7030421 324390473
327294553 199890345 410758979
1029666931 317332972 421274901
44488056 48064225 209253241
247668443 25131217 14036861
322502248 62877018 584944146
22861654 122141067 125546066
12162379 6145841 125633621
29934467 346779560 97580523
395765924 72817561 631362551
238395340 15894306 582934353
196091221 99050212 420498305
980443906 236444209 542375341
37042723 13658389 205115374
43976963 70560586 45869770
793359775 393705807 329206051
131380019 1013134096 46305217
677588901 757170843 104715387
1931193 181181441 57409174
83070433 85843425 269516430
399238678 17603209 741726756
189699456 226232433 303573506
8668147 275240122 42051073
152075377 160819675 320988691
13948243 34160061 123686101
265836491 184032109 395577073
118689666 2156441 419900201
283760833 169248594 424976731
27280540 949458597 47579431
624589031 377808411 335695541
435015307 16279264 779422561
681661531 18329897 921751663
471209311 115052321 25430285
61947765 50852686 253173691
63833925 29432977 266417867
286523005 113041657 487015117
72358285 295066311 161289517
197158833 43202225 41126204
347345922 40301061 638609401
5463369 453498241 56791981
116380573 36181691 361492717
205558081 146064001 14462717
766827073 110052801 705367021
370356481 21788471 10208041
994427665 735612283 119145106
124597279 117122270 310961289
87208716 10786051 348696241
228985901 160222789 15471111
218417706 190672807 353150434
16516501 156971145 101856301
119949337 4997908 418703473
108596418 140010121 274549609
393162145 350235811 309658226
365934046 389093761 271142677
314196686 79265881 551693537
243576686 396806501 223262476
27800445 355362172 93694537
163469083 30726631 453196201
200875924 82515180 447906625
540645580 34636189 14854127
489877732 234346641 457171645
378192725 755966422 94252831
114487281 119425393 44306667
347166621 250039847 378352869
827532856 302509069 15286051
322792001 45785441 613406301
44741389 251888066 133937987
25918870 177410915 124273951
729752813 735077519 115207641
52158 70106657 42977275
153639790 70774513 385862114
48826939 67506333 207757213
12194392 876370433 48761481
753728834 467288851 33132226
19577643 692555914 57181533
145480137 678888185 92339515
52367811 312231425 131145378
75478521 465338633 115919105
252628981 193403413 378534547
286948084 633339300 40615198
347146904 428995420 238101097
528781796 275926017 420045142
427349609 553193851 181227082
197514101 65199274 16635793
42646301 39084280 210950021
1824526 557952700 49512737
241150807 2075833 620871919
538463591 245414569 450612919
127940501 91702414 333771925
633655387 493465873 242671969
706343184 23478364 920680559
70450381 342289000 28520955
116063685 218144616 24572285
697453 310157539 49533095
564609475 202747186 24424266
4821841 470824489 55677493
472801571 54408052 712982095
81478727 604458428 88178721
14135241 45548245 119851106
169871093 448783415 167515471
666794073 41800315 850055376
133771096 139157819 311169813
189165601 38747981 479227921
617548801 604282351 173830825
329518561 182661226 430526260
56422741 9409383 265423653
404403481 867393403 65803385
496364539 18775812 814930481
346050023 76726161 582207840
239067159 5626761 607590820
1231858 459353012 50083678
81950305 221772831 197315350
607275033 194940369 538623177
474747651 935923141 55334917
275633153 11696455 653340805
196623705 58851794 470286565
712521738 966827737 52387937
361759101 227026840 22823417
134521001 944838701 50922719
191043113 115870613 396372269
149146689 8966325 459778652
466714531 2537194 853015861
26154941 64021023 151977841
155662042 329869462 206774353
408253129 758585202 93733081
290469007 228086097 360589411
175102201 707510998 90911045
507755987 247398121 445416857
35337702 28833481 191524485
32355799 97262217 2939001
48624010 218832471 148858343
891089057 115743625 1531536
25587893 5830876 173501967
501338315 176485801 523978365
404633881 408715797 269683120
378933170 419906597 252832077
190487256 2215266 545484655
353044021 349464670 295278489
79839217 12304865 155620
76001853 323828044 157214577
42310684 580531747 77621062
562926415 18367651 857434179
216419192 538732833 146843621
353829360 92714077 568075975
115396600 524549467 119116831
131311101 1354255 444078316
377572625 892221 41736260
23635021 102650751 133453876
239637934 379530625 233964577
364512421 597631 792441651
122864546 66711833 21683671
307642501 27395226 654659711
270035457 665782657 116252795
200538301 55743546 4551376
220762201 464364097 182477705
29561211 105615190 19366171
796919125 67517631 824735967
113094359 95142637 310404907
57370372 301016363 138065287
84639425 293212393 175980093
538899769 283782562 413241181
271732399 92292883 500860351
12604132 72519280 21639553
863733969 583791237 192209803
678812347 86542101 746587549
289371142 343069769 272953801
753837021 310386189 416168426
566434594 44569666 7225337
133295161 392093983 170601721
700028967 680371601 135792997
397801 802235204 46277592
217080811 817939441 70951401
201343066 152139476 368244801
412763263 416347237 262845339
149472676 616184178 107047296
111861036 341825961 177357985
491128927 282075577 400784123
108958927 734388435 76104451
87243669 192906729 213909877
456392014 161555689 38565186
125520865 14016133 415161745
8097027 93236732 87699601
421508351 224469351 439084137
4389461 37598254 77295796
44932321 3767541 233838595
226941025 31886553 545277041
503715356 171551745 531197569
609598837 45931667 814787097
430855503 72554626 649915201
81045413 716307319 74851309
154725463 25736361 445392476
290100751 268811137 328190849
32118833 41688865 176284697
261557611 112000981 464901469
13176497 88072951 108882193
434504225 50139853 690100735
746556999 108042040 24261136
150269879 59512935 392201369
414140251 873134399 64378681
226228091 251964467 301899963
140867454 615198773 106416487
621321903 13160538 18052441
330285451 657372451 36096019
224110195 20496433 14364079
78482439 241129119 15259959
41591581 164820376 2052487
23338673 310087640 96253849
346734143 508980931 190670209
454479763 868605618 66457733
331264516 425799680 30209509
545400783 252314271 443038789
149620153 834742189 64487425
94706977 108923995 266520754
56350523 136521613 197110105
252197464 43774711 571892705
136469071 129893089 319186495
44927821 166188793 8692206
702537490 511738583 236196897
83346667 37313731 311614869
45593235 655090513 70305199
6810881 627803286 3078008
510471091 360355993 330824693
801435438 650734321 155122969
139777 30853966 48001021
42871825 47549497 30162365
148651213 73218383 374334875
864929389 550316837 219193037
29056001 209406905 3233629
145962523 402980081 176101939
53554271 461444842 99216508
179168097 47992069 452560681
303661198 325726473 292457026
312032581 247815616 354327601
67268930 1014130301 44490709
20720605 752681221 54230892
35036821 27205873 191232958
292747643 38053249 612890191
206230729 830342903 67423117
451062256 696386008 118631385
240533541 137434175 416617426
65222281 407416216 118567941
600225745 179158035 565091683
29352583 377809261 13499986
123795547 408126245 160270783
83628169 67693003 18157225
495213218 341311441 348606721
127678783 444523853 150824974
350156509 433204577 234497913
193846571 918017210 54529241
109852905 562440441 108619161
671450901 414699638 299810533
398098483 33472475 6221261
354235411 92806251 568476583
325635463 117940507 513267202
120969921 721665946 79522981
24928021 204846401 116630965
121400138 443225701 144977845
131775133 54378497 377441777
486057441 156777141 537122269
138082551 112161609 332051618
105331051 33029569 18981301
338043841 425184761 237827683
25575911 24045007 162299272
133018399 84817846 14801601
395379855 12175101 24836241
11368777 328345954 72909541
67896376 250155726 168237295
139121541 91702414 349769209
541673581 4662145 894729963
102727407 20138593 361285273
229371780 82520687 477829673
48588333 286433513 131261396
261514079 475601617 6478459
466927312 150259006 544615063
95771911 60071673 309531223
635706 448492437 48211551
488256161 94329593 636754273
695188577 303261383 417647094
50779553 2950489 258285793
152708401 8028201 469113271
552584822 60367771 735530167
139510066 99746284 342378181
440747335 50754341 697863223
196327761 39240801 490121131
333172337 527024961 176264319
182580193 529128793 145418059
766036885 146450155 649763533
815368113 346850851 382807925
259672233 73876075 515183603
211218877 162589237 365363806
368238676 449304343 226492785
527257666 7390061 876190712
335867181 820010206 9349495
244041323 469641503 188003593
237944778 177618109 380488291
425480251 165372337 19865521
57362521 573756756 86383423
62035831 414491051 113761943
15284161 409295335 72850776
288231601 64838401 548136918
785727727 191171020 10544099
92900287 146335651 247937427
560049085 121809707 642046672
486473382 441690576 7815108
122010479 249910728 230775223
196154577 303026303 247386263
118154097 62138623 339609161
127940501 1596121 437541335
309180354 24662289 26244450
740340511 289359577 441812386
145634221 727994901 83433043
174298366 796665376 12540781
128549968 797321876 68076633
298117618 90619069 524720161
142719949 33118177 417844225
190664917 293025707 256318819
8025177 269391673 70828861
512036491 4055451 876883511
464527693 152323088 536929059
90786561 539332129 2344733
33502951 81214663 166806361
537049449 435333141 266601523
643697051 230428684 490257337
435086647 338245821 333358639
93502021 141059521 252003081
262109341 21042073 618709543
20639098 833596660 51371992
667076176 68854663 769100571
143937613 22786239 427917185
47356190 275359663 133364869
127315735 11703536 14141021
683717697 403457977 44047921
21904833 227834321 104896034
95625944 722771523 76469781
732585389 125761817 669008797
337935487 601902781 148948170
334837287 218104792 393744341
63678210 159155676 193431646
1810075 9337831 64534201
736900699 362673937 7352269
165107489 32572211 454201233
302469805 102586208 515131865
33007623 582730625 72150691
206098471 784846917 75176770
2538033 34523656 67406086
34250785 487879421 82514701
379914760 104520481 565709151
522143111 222756652 476319289
707819974 558459361 208994561
537066545 330833611 7024759
392828617 130939462 534801212
109977709 1341966 30433777
48957537 209142077 154115263
1953919 32267873 35193061
48800473 46733626 221617769
220414303 7554515 581674145
420617267 207781113 450831425
85682499 323625277 164593437
909084376 166867377 28022181
149500355 320223646 210326383
183951541 60800515 447551849
620051986 35499521 837739261
765022081 409256436 313191103
40698031 121566385 170934843
127734673 208668337 28047313
291359238 432651297 222183697
59227505 716868351 1943975
195658041 118255479 1242021
119170724 779925889 70873606
180991014 26634819 478815209
399092001 23841789 724112335
52529005 630280051 76058346
58929024 16372903 264906951
3630369 535195816 52454368
749301652 594501697 19151045
136038817 80075787 351405065
294434901 79136446 535369825
124590753 8580289 420279301
160438329 101485549 7496403
171927049 621337165 111813486
127940501 335585755 190495666
781111801 570036993 199957316
449434272 215635561 459930142
150967741 310555443 217392519
14797768 349569526 79406531
154343173 664048659 97361891
3756969 322198693 58947316
195968296 156185113 234460
126822037 928086727 52124423
653754445 1094265 968431465
22472556 643396161 61156301
1813001 92355577 58839136
158112001 348878851 203177287
74986814 589563079 89406571
73307665 291636164 163897665
230696801 99965810 454408138
443966711 181061263 488666863
113221208 13963084 388352481
158319098 263947595 35612609
429197879 49840841 685410906
529021741 43273113 3701348
200345824 5617613 554676109
374625634 52660525 644297837
41394419 219367297 21011332
12312356 103172466 103703121
170091403 705328129 91276536
432071165 124982881 562817881
37833537 5562404 212045145
473714137 101517562 620643409
484477561 118981851 23981311
606541171 359193491 348004999
436114033 282741769 383141578
299357193 8492742 698614441
14802034 64017670 118690312
161960199 560080423 32035134
449486881 654581431 136220311
105427181 482749409 128313421
536024069 213119425 495172516
18231676 125850700 112638226
199181161 177153430 346711248
146140161 4840279 19454866
95608750 98441229 273205225
53835926 73827727 217200666
346638061 267252774 362449249
283230901 522270288 170363545
785206093 195175169 4599727
21898021 341368365 89387875
230511201 77112353 484479601
577204345 7560809 900876001
55024462 327902317 127441161
194481055 221826841 311243352
279815851 437567729 33445441
162421249 418556986 176150712
219133915 532906345 15228391
44996881 91702414 188068663
810167101 11883481 986824966
25537107 760243326 55783247
49662343 194578371 160707088
22307198 186132549 111661781
24270126 4344725 170423605
29592541 537652753 73860814
237094805 13543339 584272576
53557999 109733131 42096385
33875626 72579403 170327800
277706581 226537585 356173013
284198949 416002049 227659465
15098851 593499701 59566081
209582473 79068280 460827731
207775309 372759809 222154879
23667883 22101055 155359009
78977921 192424533 200636081
396288289 709829101 15055450
183035177 459896821 168541273
61013751 148580900 21004677
613804977 157059553 593194141
242035321 170159473 7798816
510604342 426606157 268892289
32083507 611364401 68654251
262659511 359478823 21198495
12454443 6649306 127136381
92782407 884759236 54677341
91511017 475374827 123673780
130482665 9539683 431268717
807877477 643581506 156653377
45284751 192105133 156525201
565166369 99868445 23969
355638007 551722807 174442383
103993159 21306220 364425541
15276511 355036357 79392487
530683297 450220025 256758295
363246703 169743322 464547673
79983201 14621076 328336003
150880451 2521351 471545265
125543815 9020766 421732327
539556382 307429072 387920502
986208337 29045102 947180781
118213251 643929701 95481223
737102041 358432461 29082388
72198316 182614699 197230417
385646976 431077432 246189533
188499229 199245781 320910286
32611169 108295133 157299687
113816890 355499938 173149965
8569361 422794945 2293921
94854677 864890659 56737611
260060581 344096766 3811731
6382648 421019881 59888224
198208627 240212162 301098491
398347513 421449225 254459239
418739889 392321161 285614621
47885469 30086254 227713178
42807265 185516354 157207489
353002861 35932926 662320111
740138241 12751075 964971748
252336267 437583553 207105457
48405193 86246533 198730773
492665815 857228412 69762117
356651010 679195453 255685
126133210 16661233 413368261
113009331 886239615 55372537
4254994 324260641 59988003
94392025 87477043 279386383
10979088 61093326 106850213
13515721 2804137 8669947
4481481 4756247 17663353
85095025 170990686 217326142
166226209 820547820 8669947
56100493 128938780 14028033
489196537 98435258 634991725
10520770 455361985 64857850
579504896 83400321 38022979
428599522 354511951 312065465
31574837 359857641 97727797
50359645 53511921 220480786
441449899 684130873 16609481
41902301 377640205 104665687
324171145 80629431 561220287
473337437 228434311 456420063
486410137 1911625 39477621
352597541 87358045 573317011
23455873 1749929 165846481
422428321 37754269 719665948
11095719 11730146 116104167
58344511 923876551 50026015
302361506 312951358 298388377
623100797 14725078 5681679
75708473 77127184 261714097
192155009 681560542 32910337
67367727 807640611 59957704
793761563 39132683 892872701
86054347 25060815 327382921
843943153 245939932 515397066
33370613 445336989 20222051
11607425 152685003 92903308
563705164 672366703 135164368
12068929 885864973 48580554
42963614 472746520 90874827
353102585 51961047 625472925
396904493 472618801 215737197
86025825 49899979 303769806
675524489 25340113 895814401
248670833 125936209 430883983
128432193 550512616 118410832
662555161 1857253 971710695
660795412 480151369 255055291
273235861 155602006 427456791
6227941 477797469 57942411
573206327 574827592 187854201
365687347 283139265 352527391
687936635 123918265 31517383
482552945 17127181 815819350
95434327 13602161 354907834
536060655 153971630 559259491
31518631 380338601 94837303
100463329 47102581 42830878
202907473 37545997 498946329
120263671 569020369 111409849
152768160 11487217 32323110
93597127 638861769 87891985
582390769 597424219 172015719
132631200 53726241 379698541
64525996 235197425 167268577
240767623 362741281 242138001
44240659 28692852 222202717
25976829 231903169 113622961
105735969 639535717 92610796
464216797 361649709 320457257
180031146 73717441 430143297
563923648 133691101 609780443
24915665 61470929 149271681
130110433 565558813 114122081
140107969 142249491 320083586
154921531 137312457 342073015
156107116 95664241 370677330
630419131 278007049 439105145
166877927 216293593 284228666
221199361 76012601 477960670
24978201 868294513 50880398
196141253 39558676 489611557
13517551 92840485 107614981
110309337 631360917 95373052
748050711 247532360 25889068
171021376 309976165 231685420
954930433 95713737 41899105
716863031 8104581 963372122
131666047 20283649 411481729
3805439 118538701 1143819
99762952 17982844 9266698
120904126 418807611 155122969
126173323 182852416 275959918
280465271 592802008 142077106
92400078 90834041 275037891
570514505 115703599 652378705
20732503 850891 162252745
60169099 52680660 246645126
240214421 599943096 133811701
190500493 656738629 107062021
492388065 497578336 224673506
159551660 34980259 441520561
49275305 132036088 185407678
47856022 676272780 68181198
45702185 26136521 227206471
40652137 46211831 202184822
577982861 326752819 376954331
58495633 192813713 172108532
150823201 124239049 348882848
401740211 928086727 56007187
8758600 497612 111209491
37052156 414623162 92888698
33562866 432285871 87153445
45373781 549257161 82240657
308902021 78210076 41157337
127006321 47040757 367795113
627586301 141536896 617841658
221922961 231150446 324892833
316912051 130281626 489257311
145553551 367900561 185980993
11215261 370897732 70813888
339150225 434670145 232070561
160844272 480949509 150669418
86981779 932783101 50513401
424533968 486974869 217544071
64811376 93488041 236866081
81273427 43976451 300379206
300283621 21912846 663352754
313067859 633067777 134452399
236627689 314772437 268914773
154811442 99211579 3262841
2380151 163398655 60775859
629495625 1094265 951871933
15630399 14355993 138677369
78659778 574638289 14958245
603770300 7156842 919583711
191427395 24215343 497674657
6762331 110887393 79682140
291948463 91508845 35169865
184322161 36279177 469211569
381459028 529042777 187131892
737229121 46924717 852980623
832491181 61743766 842918546
428782929 38921653 717437953
105718384 331962346 176672347
19059937 986068749 10890482
273942567 450928027 16837300
250348801 231109759 333201201
773538753 89243030 774309657
577732565 51369921 776705534
17516960 89187997 119398751
380976051 9286915 770274317
482093767 61867981 696056723
21694141 133152751 120244231
236691397 414533441 213220409
770931665 42681601 876204441
92125219 434419753 134597794
799585585 33971752 908945479
112511525 30160301 365013141
61013751 447433246 108282045
152318811 233103781 262009351
71671393 328751 314443369
50345165 432421827 103567393
144091406 410184 473363653
126696781 231752101 246210031
178637321 138584803 12237499
408137941 117665626 564957666
435640369 133883317 553098820
69355921 770943745 66457733
837867283 379561521 347557237
30468586 57208401 166515133
175054975 99246937 401896601
210499185 190725203 346851613
41767961 264986437 129048823
106877625 277041853 200853505
37917441 157946970 153123466
635665465 319802095 392054521
329769129 23009699 682646388
190736265 400247387 200651494
509619333 328206433 361300873
110715696 213474783 237584252
263613013 287383793 32766629
49315169 370284214 113614057
295496767 768948514 85633341
122139473 6790361 415403251
160626001 62640889 17757261
156908097 752681221 78753025
663704989 316978113 396279684
376379137 889546869 4173121
38437971 71573635 41157337
124292913 305845273 200431297
508293761 168348246 534117000
375019621 213993105 423159797
230022961 142401995 406209520
152539624 222121299 14652489
674268333 21799883 915303585
70738753 334717832 147296833
39169701 200736361 143639233
39981649 122664166 32872984
647896635 21620191 900100961
589933396 554006895 198107656
566961655 226454638 481107001
358579350 281716969 352541827
477846201 409996221 799495
14330338 351443793 79014241
239608634 623474788 123244477
208466141 800238626 73311481
154751253 38236430 429485995
327893576 85939363 558660445
172912540 22943508 477862169
473530441 11957923 10009226
229324061 10646285 582700603
897805945 430376121 24224065
7189696 156024663 79437062
177408025 111907030 387629782
85033716 201577366 205580593
164775717 247579786 265382173
359862241 692303491 20917765
765088237 539155101 698881
489501469 145615063 560458945
331595249 387785461 12338565
10299451 223300585 79650937
28195666 210018523 123429421
500721253 38230894 765855756
29080276 259383367 114562645
340700217 586862977 10976431
203042561 189810391 337570469
447191525 78808669 654408218
613352661 299042329 9850921
463192948 28034293 34084723
48646 322093025 23674701
579504896 41984775 39227641
91465089 21201947 341504900
297374161 803856901 77194633
155995442 186335638 305271889
119561221 182548861 30088279
227460502 415890781 140289
456729241 289668696 380508472
280437499 576545026 149951000
348672089 523152033 37847713
136420692 189982508 278694612
73282369 684962871 75298849
74438622 235948524 179041061
23980614 149863901 121730047
35182351 443201815 88700551
741928159 712321489 125239780
50591847 525346997 88790417
19273743 65618209 128892673
736145389 16150219 950404001
149487865 40894188 417734983
54051238 306859595 134521388
490907566 299285946 384810193
263379879 165164749 32827809
87139795 85991410 273538141
389947391 108729379 564943908
102939054 198455041 235336795
749791377 693049609 132127240
279020545 68359978 538725773
80508436 42102406 42203401
8153566 578649466 56137541
221999662 433241719 196161031
275643853 380047585 245369601
586620301 182551774 554509928
704933919 259503201 21968209
728210593 79642087 775338589
167885949 53355397 425248913
93502021 544250740 105547201
554850031 6734416 39088679
25037201 236602312 110477735
65742652 273402064 156076300
434227006 136812371 15120481
143341687 144885566 5414241
496315147 25340113 1725025
399141044 172843177 474845601
447925051 77820964 655009507
710891161 121566385 667381753
33672597 24338881 189395949
265358751 223788986 353360041
482769251 115670097 608050576
422140345 122718151 561962385
113359915 468561661 135859441
134233177 219707701 260923135
355396567 180054711 17589825
117193585 250911207 226824449
148388329 866900513 59335480
12863873 150501626 95206918
37753629 23776661 199137576
62260435 263062801 155510931
39773911 59004037 193883581
289969563 111155529 493854537
33726981 991452146 43308336
314254711 33447129 634895038
110371464 125545729 285710151
106509187 465585244 132089987
128719306 335528466 191680700
448532728 42408001 3636269
50164114 299301876 129338543
26745823 48498528 160255537
49125299 179896036 167590226
628869737 71052553 748693397
71852173 242903745 173255281
6830601 166848687 77539771
153320581 75749604 37754861
94432933 840595475 59651620
192147278 181523777 339540490
491138011 525833155 24108085
88460586 877176391 55115533
50243595 199215867 158739549
491476860 248689801 439299001
48466504 52660525 217144781
352233841 565210513 164752345
283230901 978337387 1744321
169729786 590317531 1040149
301807681 25283701 655170148
164389905 244232723 265952170
32942815 115916201 155952301
216446598 63785811 490722064
39477649 98880545 175772954
390635137 2270077 16504971
14826793 4267494 137523049
128380046 26425157 396525805
318541411 26760157 659992321
19918277 557565868 4820955
45853997 314226081 121085443
4247515 134813113 70313683
135377245 32537233 400289671
956392225 18456109 987566483
836794936 79523676 812510761
734874526 146520587 644704706
60899401 215495281 4261221
837212546 27068905 944048431
444832008 188167149 481752573
82626961 38169520 11759746
23993505 656022634 61403481
848216166 149044595 664102284
789829300 156864187 637174945
737854741 524356372 231979517
247736251 35003851 578039095
186403178 427376 548269345
325209416 22071826 686933601
929742211 376349335 353534181
14484437 236231381 87860092
1339912 365877449 51950277
17159631 276792426 88790417
147934381 606780391 109892647
86616685 109817839 251429377
578073771 36164701 1587770
598016319 395042275 313294895
190890778 378120611 207779625
6788609 410202866 60974964
2773482 16771543 70139521
431134302 49041623 690654601
13530353 273735346 81638551
101821337 45653147 329593111
56033129 141449591 193628857
566203393 103747738 660482941
228517357 1899470 602149302
262973569 132743277 15682753
145873630 62011729 382849025
14286191 313318867 18505609
75127261 503202050 109154963
37292727 632881249 70295170
80912231 33787356 312741521
806797399 3411856 1017532474
26319009 943422691 47696506
114948461 251820361 223585174
24277789 12993373 165607741
63475336 510116899 41546748
329408093 232607917 374860575
245524841 214859278 350438252
69400133 460795609 112994401
316923947 546778009 166012633
192498729 721665946 32497998
146769176 230409089 259768061
766941163 118764577 689667721
40132576 686286001 65249185
36588702 16372903 202830989
750096501 299163826 426876706
623210843 388348781 319739355
285990657 909738977 57560437
224903817 489391589 173091141
346025969 118438321 525732281
336618019 12587649 725537922
478411087 203769691 487466641
624759059 91235182 712960641
151675063 303593125 219453229
191170237 830861417 66783097
178479328 205642966 306454756
171017281 32138601 459652801
506004268 459629171 246664603
470001975 143899763 556776071
465763051 21635025 42423926
563225675 278182 925723279
959371743 93364051 39762271
6737634 497622520 57641130
548104866 11634247 868559649
296068314 11003345 684003805
75515584 451533951 117532675
21835969 72381198 135439550
165754009 20526199 470061073
102909665 852377703 59184406
88458526 773065769 68617501
148456579 5437472 463543603
2271505 317877385 55346542
595661221 773065769 93894165
18944871 600171391 45547153
116846521 399246823 157892365
411339109 166536861 30328881
653210161 505718357 237291363
354394235 1031606026 46519868
210170401 3660961 570576529
18462808 52882063 129595978
366653561 36475273 665327671
773640919 216863996 532210614
93998016 127671901 256638860
50090141 388217201 112307833
353339491 236939058 390341701
257415756 802443853 11068646
74023021 432138393 121242292
65288821 162748849 23254291
37967644 721968340 62012251
7845826 203259131 2336251
75349881 120013636 233739640
69670361 270568783 162626801
493939493 12805069 832392023
696967231 9918463 952473961
301385629 180910647 419958311
357178683 91326273 573962665
125597749 398364385 164152151
289708225 57777201 565328626
4588603 500872659 53705971
62624341 90205753 29931373
761061526 589287557 187256953
364601962 47016712 644894923
48082815 266212801 136274376
212533263 687002791 100299577
266411401 263843463 314087481
61416979 187696333 5666941
190638804 1471594 545661145
88658279 172693157 220287626
591621717 110898964 673952261
404890193 114128991 567720265
20267011 161902714 109645975
34207031 253100111 122158331
116991889 239358329 13659725
719303977 53168116 824546759
8360896 329442913 66792373
48043936 119725474 18667188
438465768 298503932 24142647
18484917 328120209 88072753
75799543 4463951 323385616
351882241 584421668 157156297
83812281 293493104 175025741
115345297 201018577 248638408
84488496 103486681 255990251
272689705 11437014 648033865
372899186 142592449 509742361
6774396 699229528 50836519
347837280 158921308 470512345
357903415 560749651 167062825
494807281 445756921 253739852
28398387 151264177 135512798
263863558 97924360 488127829
151101491 183320959 302003995
3864609 54548305 73334401
385569566 86510512 39685057
175635449 34636189 456420063
717958841 234697897 501826565
441906331 379375908 12521545
741626890 48431766 846697825
168599507 96095917 396329680
687595282 671597537 138734311
232013041 25708801 562149201
149665231 58256515 12763441
855168688 80214652 813689686
2232266 220332358 57808126
27431141 355724151 93459328
389076409 7334449 787374966
180733547 436360396 180444761
49636567 197367941 30592495
54925036 214473369 160366559
452716177 285318175 381756626
35785936 227719864 132428305
152010331 159480118 323670693
206343828 14977411 538816617
393641281 242071755 44072791
240610924 56512987 535469441
258735637 933179397 1876591
2581419 428781151 53163343
275803439 63436484 542928481
48700251 129726147 32018610
692970132 7156842 19952668
217548677 77943603 470924257
501392296 24072049 808512361
529495297 753608771 99890064
251674741 164579351 402004417
391188265 7395116 789528481
343809193 118023911 525059649
56210632 771748321 63141010
74969371 186303211 198799791
615955579 468561661 22349116
186774225 34635393 474306001
72702070 131850041 222379327
801133389 373571241 354907834
74182501 3660961 11612773
537744805 391876703 301051873
38950916 40142560 197252995
140048657 780090611 71680811
270328653 608540506 15095465
399680508 14093496 756081514
330485555 434251423 229008560
402788932 148383424 512898156
694605801 124774916 659940154
239431221 4826751 608747147
56974269 97100361 218666729
194311657 160868593 356642729
191098649 297570092 251251651
375701971 83294900 596610925
17085317 93395170 117520065
258904855 269592512 302799661
391069306 846228973 70837315
392773492 567081901 168775605
462680505 473895157 231357361
143148721 215830049 270217921
126071065 325509841 193139101
357146563 23961281 30412161
77307448 638861769 80891731
141971326 28034293 32257821
579532757 49053490 781304689
463344601 233892961 447993458
557495553 321808264 14530465
151310433 253392910 246611722
462896632 88970135 637461848
214968801 145940137 386225932
2185041 97505323 60873151
385179140 761516701 91991771
16748887 210660769 93470356
791077 31376257 54663103
256882774 86640407 493663105
290203525 539899176 162213298
61850409 174147373 182871976
242300806 265272739 300836251
238079501 244552377 311995509
75016215 888120801 53460955
23840923 101499691 134961333
112364117 202929441 245039371
542090417 406742006 288675685
295834001 239636057 352632484
105564691 555315769 108573427
334091475 28853609 661122397
34543777 681992851 63850641
217334311 357661417 232489051
544860306 667277141 135286579
145292785 45634909 402896889
452418175 53292227 703318876
779394463 93135417 769453444
235862669 95967145 464050378
642510163 328214652 40072672
230490669 346918258 242456876
92305901 728817961 8379863
8030089 154840190 81522787
14244901 319262 138847237
729027758 189425391 570160621
248143351 4838833 621261873
423359536 207043181 454135297
65037571 124982881 215213669
772651283 96302891 759754158
628749607 29062041 871659451
184879153 14059809 19378825
24432781 207972073 115527987
290940889 44257357 588713329
423772433 169036101 494349003
26552185 361828467 92159045
565763995 44710147 778475251
839031369 538143226 224100513
342412731 175687759 448558657
371336199 213716581 422608155
123233170 100823921 16379949
221415219 83127614 469459691
348820910 738687143 96536021
109628236 258168691 214097866
24414517 669911463 61317601
487217681 323139841 4786321
302142037 11326947 689971525
63201655 169559181 186190785
439597107 348863041 573697
12356877 147240223 32620164
489907361 214413045 483704019
356377681 437588811 18674901
7117683 123519346 80899001
59707153 8897641 33687601
89300803 311039839 176439161
233119823 182852416 372144430
176232295 12958133 501220721
200586508 79307320 455132151
156160709 424258759 171934987
407315780 759606849 93238333
242300806 76153771 496610617
479429139 267240051 410361953
341422075 95063937 556169901
648234623 147883147 617037856
450379333 81611245 651168001
225709387 52929976 515352369
679182697 35532289 869078384
246310681 287579748 287440572
853566329 165124441 19659691
152218201 427451579 169482214
60977461 56825045 249185185
237105121 695359195 100286121
52995079 119330211 199563265
536322029 172005895 9636641
6239971 24338881 87248106
430712647 233343460 434568256
288471291 113907331 486486287
51322965 862824577 53307787
213145835 465755893 179830346
208932571 242356751 27794617
34010473 386487193 95614124
414393761 584403486 164645371
128649412 620244421 102887401
595590223 328994881 24286801
666794073 9198337 947136369
233537921 282678678 282824314
587370889 696681067 123661105
100258656 208623809 223056073
326706341 786432367 83180593
401011121 364349125 297421816
272781810 461357695 199731034
33772996 22846554 39829231
22272832 354999731 21597703
369652627 69494881 612300844
1364521 66977785 5236273
21097401 261171637 99640001
456790321 208089281 470530957
63059641 26912117 266644607
75653151 92361259 253977535
345467943 281106001 352880720
132091576 649948201 95351446
158505285 289002341 234868173
3249349 75105029 69207890
776132077 128679265 682489501
316521776 352527177 282334531
11749921 245336703 79503051
410740702 107821711 576564284
96544621 28010591 340281997
89358391 611183394 88855201
649697350 395483388 314169850
12799341 482017633 64809699
211744009 915698383 55226263
5894401 16653466 86944561
8653069 871544741 47589475
242337667 240890365 315737271
118468613 192366285 258715753
3084887 68283952 68798017
292885231 562968121 20320774
43079665 23760493 217886637
297391195 40054501 608727316
160200262 202706108 289770809
80693611 41535305 303871854
216790951 557170615 140594193
180146859 305765047 235779988
5519251 51961047 80979773
206492161 571863601 132343025
139583613 113464995 334431542
324234026 350635762 39441065
207284260 189834121 343062757
525449377 19897515 833346361
126722401 6558722 29664657
73972801 247160335 174999641
306217516 343176521 281526255
229597306 149250375 393327441
62898826 511891866 98831361
331625665 329850236 302971411
33384161 124017739 668848
184343680 214079233 307229606
251613601 153549753 415174879
96493593 447823351 133330671
218947204 468561661 181256580
15674591 491454901 42809313
3168478 514890703 51983905
442337842 622657 39512614
45059091 30652298 221647517
112813926 405552915 152939073
41180491 133597036 167047403
266016436 562110900 149339107
412839721 226729 835387470
256459501 40587340 33013036
299720851 101690592 517164037
740758507 453123861 278235946
148501403 234986896 257617996
250926591 189062691 380906628
350841006 246544006 29591013
274186881 144336765 439889575
361220185 104135791 560550402
146490156 2559973 466759957
698487553 335528466 382574271
642963257 401241569 5375101
309618709 481944636 196286683
135018260 255087889 237303137
23289553 177869329 116354171
678876760 170653072 593994545
49368493 32434030 230542579
663704989 28191641 881725885
76424492 781558411 66440945
14195180 199630645 3143458
18344869 204339169 100026829
22544811 632150575 62207881
234418177 386683361 224219842
544314835 359566811 20927271
540474397 416256094 282392486
337042889 79307320 574814337
29475404 8723716 185118401
525598846 499021953 224038513
91958771 229402833 206528641
166496041 619785903 110344521
50043196 175853985 170865531
132893791 1722520 449529095
1131241 659083679 47677765
498010801 849466261 32043777
415588782 663530435 128848630
49066310 486874807 93155251
29807497 290387301 108449503
16229917 733446188 54545743
277322317 183977953 2137301
6845169 244735696 70590157
19913041 391087313 81001137
438629101 182950431 482843389
656986474 546874611 208889173
322293466 474460191 204844863
200709692 211946821 35066085
36025853 665212751 67067001
153382137 106546651 362781277
4873441 59894950 78039944
239431221 30061201 570274417
75660805 80289001 259417324
642447226 319844019 392091165
32695129 539961351 76169809
18564886 114051323 115049281
151848514 146171845 334522063
141356095 676272780 91759541
611148189 14679831 899358497
49722096 277471384 136322059
314202064 17728901 21261585
31664881 228672277 124424289
221573041 44805337 6857137
25765558 774955231 55378401
338372929 159288547 461774341
465542067 167142613 45069829
262412245 679963593 11439331
3299353 82561801 68880477
913972257 325549119 408622443
265345390 459026401 200662801
236973966 221450713 341157961
115995489 210866794 247062393
9092005 523819691 59209453
3393457 12443443 74533633
105856890 201472789 233107109
86485 508790448 38449429
71003221 578337985 90038705
13880495 10235611 133021593
71763671 543350809 98977516
138578876 150863428 1139326
272387769 54282556 32847121
268678081 256239721 320910286
342301699 252564181 370481593
172878299 778484221 74927106
5432701 14907079 84909704
253442177 517200805 166547620
453511605 35597025 746587549
269238465 9244873 647805654
20673797 417666081 79186549
485101 127501344 10468595
182693491 730051246 43261363
808293 121169401 52936321
218257098 31271467 538755580
791808382 4072861 1011511261
601417389 160430705 585874257
72897507 628364791 81427287
130262785 276391485 217829063
327849301 90289054 550142551
48141693 4234439 248902018
526500634 120314135 626281612
593061891 536998365 209898876
528880727 633098593 150916767
6249871 264420305 12351921
115355852 228206251 238267561
112259867 318151051 185293501
24713833 242638046 4236031
252803217 529128793 160225305
66052117 39311329 272608049
457238796 110847223 45647198
163345 349047951 46930675
412238 55115461 51097069
198152857 26976551 506777568
49506075 40522301 223989001
462758899 532232074 200463017
434734231 192495820 473499939
329945401 300171004 321066846
256982592 138451795 439158869
205927151 529359251 148829364
62058811 263721151 155293504
266510023 37034938 599514886
655620 62758783 3968729
81536125 7954256 338052507
3136351 336487103 2373785
34281196 94705393 164048021
43976963 39118873 213247441
15884777 308113121 84036251
342186321 253882945 370145801
154742402 96769187 369767080
39815535 341088373 109734136
689687309 16868782 17725345
220786985 11749123 570955897
211414720 51195138 499212575
614086201 453801193 264520731
45117991 254228777 134922210
156125536 105196079 366679837
768299507 349920033 375580024
226338671 147656257 395532229
324439441 53503087 596505680
389660194 635575453 139236781
467315905 145502127 553681129
156419209 861913601 60343641
363957759 361396561 293356241
106389639 29394465 360216715
1008740935 294079941 450880849
110387581 436046248 143552376
117286063 302320081 195189835
865321113 150370991 658606015
117780001 635013121 96915766
183342439 122085404 11159009
24338561 180166336 119430702
24141646 508575901 73536401
89244331 319466208 169954513
269985220 45019171 577505125
346637385 288211230 342890945
414559611 202069141 27459839
704055241 844028754 76559060
593509762 39623687 806357501
143859937 12040975 440208657
344731849 783198040 85180249
240948826 167237647 391136045
219516545 563885102 38259351
95416630 11833809 359615145
64016800 370683811 128313421
334767599 394901781 256663741
596531931 17936361 882080758
391756704 393315459 52165
175198621 209989963 296472175
500819705 171215281 30009051
565142293 45325141 777832815
628280647 88646361 719001234
391995769 112419981 180337
294158173 380122138 6386941
46259785 154058164 170831829
96356489 579810193 99462297
218392417 345666817 239070133
26727574 803856901 54411561
305474599 342927201 281707596
70118173 16812641 296066369
820827129 75456577 811821817
79653025 170847776 44459497
33342976 439473924 86931901
453777837 115875123 586433640
10434937 172693157 7956625
32532901 782056144 56343772
164233226 16263865 476050929
63345596 744613780 68156299
245765601 818334067 71691124
156135277 244162121 258009715
367594319 572178945 162982486
270477481 449930347 39141556
262571089 884367353 60615237
228275909 632799427 118379019
27405796 36819369 167871091
440223457 762028970 93803968
349309 277722065 15221857
138308676 266864363 230258161
336648154 328294372 306481366
668153383 200021425 27254899
459618608 25390111 773812652
635285377 321235185 389456717
329462024 59521421 595237862
151231393 10786051 22472991
329410951 375018874 269476888
654328501 256384371 468533161
554491393 78569 921323576
248776501 42260005 41334931
792967932 256225201 498644991
165446758 66770691 19047379
165016031 219788921 281248291
725212 712803673 47004593
110590073 52247563 334891756
62794551 74251768 242190937
337895867 67612903 589262315
1026575 41344177 56756641
211240117 297601669 259908447
656355106 331666710 379054897
998654047 104805017 18803585
308868589 126053589 487438541
518106922 40743604 770428501
781662463 666960451 144087373
52198084 784246744 60823645
74056321 498775553 107126626
54514989 117749491 205427564
144455809 185385409 290137145
631028854 432459156 285258689
538660233 572666746 1705561
44268751 314075824 119332936
47387425 470831747 93336706
116516309 477681611 34519431
1114066 315736303 51368197
358597151 618985146 144148258
51912034 476621080 96045193
190617321 161700169 29859184
15372001 141059521 1705033
188359979 505567385 154999665
161864611 351275779 205177699
610524775 325496453 381756626
513235500 769168819 37564849
16328833 644007631 58164481
265075629 348333352 262232441
376814081 1877793 788974992
107691721 812394793 63562009
267107377 93339622 494349003
104304586 86399936 295298887
47839633 430505065 22704329
42894078 136731151 168226645
20665105 296583883 94681177
421362173 135749001 537292801
459109963 407843937 276678349
20256400 59995221 135049357
162487802 4793766 488862542
62164611 273215461 153011045
475536088 131804549 579188731
143816581 30999228 423527462
118331983 328771159 187278477
856435001 105514475 729198680
510841 771522819 46509772
122752686 228820255 246645126
283359581 134187445 456458865
208983728 443274976 38714572
48314319 82866801 200490239
380240001 98376925 581337326
285345043 452161165 208224248
253382598 228515881 342504899
251851231 598236493 137077591
92196083 66175589 295579593
131674481 33702370 390294529
153622456 191994241 299233201
19693741 47534506 45048921
48316489 59512935 212429082
256407629 277766044 10135687
73514873 99014569 246081421
34414438 15929401 195994001
476333537 759480877 16644451
21782641 326713201 6574162
20648574 89763973 128153719
31607071 373438627 95930107
389445055 430436986 1560407
60951016 45749835 251278126
552092183 191507097 529291582
5444333 132613903 75685765
251333145 201235825 367578065
513472609 194658986 513860401
770576411 356801761 368729593
122526991 6050981 418182607
109101883 95020949 301407848
26917915 370683811 91653145
63798681 490806901 101690071
390201304 174032097 471186825
542967151 92329533 672058108
160353131 471011621 153304366
386736805 681491536 117262665
408440129 67380985 644263726
2572501 155901745 63074001
306401761 76735495 549084889
157871176 13996501 469329415
296806721 229633515 361337173
444624112 41478793 40174710
94423366 389198746 148932109
502863361 52107265 732556595
73357381 268691743 168862071
43124287 517958911 85209321
748632629 785116461 94827916
463114109 892396121 63652199
771914001 178057153 596735371
141983195 198444871 279465943
262485245 300191941 292667495
658617639 238962727 483553831
5248057 69299413 78338426
177499281 384868953 201705747
545609321 262580289 7858138
846183619 592802008 188484497
198310789 513135470 153783434
38769769 191507097 144192665
423549711 809715781 81031644
159269539 212969947 277711930
393959983 26756638 19537475
26592171 15593293 171509771
731615977 403067919 317734389
790249885 100339623 43200406
301657501 116108641 490461893
133322146 42073753 388005309
179417559 331851076 1101871
207784607 257108996 286235921
16753177 376939801 77517841
128432193 148220735 296705917
616908129 420601101 290504509
6921381 478469509 58511261
34918476 5653234 201845456
681801881 69494881 781082042
473808169 133269361 577992534
58859417 81597223 227127635
1018207401 12645953 1013301456
385610193 25842565 705694981
35900794 164110339 19132961
795969289 58943801 13501461
31874753 809064459 54149145
262909199 771714491 12435476
373043089 790261561 83421931
900384037 771748321 25538642
129956680 46909825 375143050
490589818 2404626 875669189
523705421 204008626 502062193
932234811 177252307 611586241
84589093 189378209 209109278
187376807 49626772 461934730
21523661 529415145 69016668
259399453 26113529 5627293
18099106 57373953 128093941
3934450 115104001 69730435
586358966 753321435 102269745
1396935 375735241 51835543
709215768 322620041 397887873
258625861 54594621 549437096
13140487 152120668 5845753
56502123 354562801 127095331
134760567 29647220 27369571
827052136 339991752 394066062
346375741 227992839 390498901
11211757 433832881 66870955
144532801 475004825 146535775
5974651 297655384 65742593
452511379 2244902 846510820
402522313 450193712 231401213
245896949 313318867 278620630
404298321 95262703 27459839
239586488 97835935 462277297
340240321 383473699 29442936
179062057 5534721 522266625
258904855 106436914 470213593
433527851 66975836 664388959
55563421 421329324 31796252
163686148 176621376 318356725
289255726 361100153 265952170
1053306 172226095 2298976
242568577 1353151 625356561
58980301 421375187 110307425
128976303 143471070 298983091
134105245 60971989 374167167
130906145 556072001 117563076
192634719 235026577 22671643
88365784 86135351 274594165
347251451 670117025 14309751
133282901 557829130 118701233
36241906 572666746 74554559
10344103 158160730 89547193
76425601 341825961 149019477
25656725 409121627 85013501
241175908 212032857 352610303
30976743 12437061 187837013
580259986 98489106 24493816
349305318 585641229 12757249
247701727 187752319 3039946
42138874 374047223 25729777
115342381 89868709 8461195
345056236 335680165 301277663
283504368 174959905 16320409
132059281 939910756 8628060
116118411 403834459 156199489
121143289 971702677 48018286
577870941 363740365 8773664
69042237 196719193 187196568
393975771 1014754881 47443023
516680087 392391424 26195842
245672153 103550887 46065685
399277517 85596073 611418907
654807514 158408920 610105309
59942583 96094778 225582884
275439403 11558574 653587520
11603731 648015180 54844336
52276640 964399151 47894902
51809806 102282637 199244619
691255111 36094270 869194929
318951289 521547676 176241313
180141697 549360976 135014851
309800737 408225113 244536381
440371265 135946028 18351824
376527811 346550657 25423825
103656937 328509028 174598201
319046421 10796089 706940637
88147969 549233101 102586960
208515337 761086093 80432105
383963464 87291832 597712369
383209801 58125313 25655653
20505845 416099629 79082637
160385533 31192573 447710473
327042736 691965946 109699950
201194853 255541393 27724076
76173085 218144616 189591197
28699113 552774818 71830423
643531226 510307169 231663877
29243026 712661736 59361821
206840800 503217001 161743391
90500161 189914209 220757787
748230850 170268886 603033481
142954390 56538001 389651137
200259973 19311361 522671701
457478488 200782869 476663491
190435750 206635633 30957745
413841988 485525874 213095464
203637561 203820013 333201201
486003383 2752821 868658209
157316917 60071673 1416826
22506373 174009691 113733709
785700853 196065591 568404285
13644961 472309356 5067361
302469805 243866065 352995601
264778931 541646841 157696247
142621924 429845101 162565434
764063291 61504597 4928981
519200281 658235170 18372757
367339564 56146911 634286687
448917133 136247164 559373935
491568806 848308737 72891706
21679903 458263653 76129128
190435750 182398737 337058956
32229577 5522529 194774580
180436257 4417363 526718359
219707901 195257378 351211001
79482700 517391597 107062021
636400801 103771961 704252539
231666289 123095589 423793998
482847517 398176363 292089777
392214529 189553235 455644463
352889401 104864770 551232197
3618927 401270021 56095191
286716261 609776801 136808036
849508003 727480531 120740976
94011895 376299041 2054977
192091113 574685257 129517684
445878876 129519981 567056675
35343335 150691546 150053657
882829767 214357947 20498369
13081953 901677745 48196501
122714731 243044065 233404645
357847225 366242873 11799893
40357819 174215397 150946486
43183621 15792901 221015970
396350719 22306483 719665948
38352741 263227983 3062977
15618186 8655424 142242112
59492225 451425500 105697229
37797112 28534033 199028269
775814383 263888951 481318109
208548181 386814566 213359225
89308381 101024337 262576315
186774225 369186076 212587086
478731581 448122429 248838010
825540783 474004401 3742856
744396251 907313176 63330247
135010923 194187409 275302402
96865441 625086563 27693541
21538994 64292335 137419874
817442389 403415101 321008671
312114001 209699120 396279684
35216296 741368286 1139326
11259895 219920871 81847361
128363948 467614491 144024196
327515793 116542536 514545747
22502145 194039611 1807801
117269692 147014913 282736060
46833655 9005893 242273431
226774277 1290841 201909
93019415 260476509 197853051
119320536 456859162 141043276
330229174 277353627 16269373
263165001 488266081 182548081
377973203 335236573 41442625
13878726 386952357 74321212
153356854 175275825 307293113
80340601 56609749 286909901
293278921 572508799 8475941
4947209 100339623 75225981
716680001 485047511 251590179
728945911 277184271 449139451
73725993 778345646 66391141
2484711 216522373 38485602
317020186 352041576 283110790
418721212 192035139 20508412
82911841 124802761 239465554
3626209 10833661 75942811
513856151 41186593 762274501
301826092 669398653 117278377
8255276 223126841 76475498
265591041 419742515 17663353
609614946 81240697 39469959
322840519 102899874 11644831
432491291 293751382 366493645
848631997 50939681 866127361
22148782 103182436 130011249
43119873 599393439 75981757
142523825 699066577 86834541
390586885 3875938 805256398
143285045 154614223 319333381
524793776 184195001 526347521
49549930 7855951 18205549
642842119 485924311 39863902
215059455 672188855 104531365
317322006 101473211 33776498
35908441 45441193 36214012
278688101 653663801 120836353
403863121 190173625 455706298
36970597 157106791 152598895
223957417 128938780 414557611
22193893 149136961 115778855
63230181 4494641 9774855
95396401 165537911 240160593
484706980 847486221 72452577
616421373 667644863 140162441
217557716 59894950 9234609
95824849 49983913 319739355
35224201 60175105 180415923
716834171 65682937 796584961
372406199 98289775 572851909
188478297 522902061 148329973
724068949 386729904 329009158
160659748 356182923 201915484
342945193 458632060 218103813
878521 86909135 54244525
11775373 480413018 64039105
147897 6867219 7798816
216335521 165834853 370438651
50153953 378070413 112829027
102318865 110940841 279469765
222221641 226508710 332442281
407160157 51794385 666891596
72597651 143741989 215552436
154053381 100444609 366860068
388737550 356230579 303715601
298733401 188280532 411622117
321230689 57208401 591119549
51570963 150014977 183519549
375966833 256698631 386252956
154742402 65954809 392906997
383618381 191455482 36454705
348176971 5039025 751275701
375712183 833457217 72325306
73611874 38775134 289732543
152792890 407618487 176969131
887575480 52408165 877806117
23108233 565663676 66656523
421560676 135287809 541258281
329410951 93566917 548309385
597383377 194714551 537538981
75611236 746102197 69986293
659643609 387963651 322806589
41679696 284000403 124896141
603698265 29171270 856820491
421603393 889783389 63455578
398726032 264986437 388984701
271981459 1022518687 46559189
710656230 26470419 909055537
79597609 53685515 287997946
91584430 522768385 112307833
308135521 105659905 514330948
50989750 452188951 8941880
616439353 458559087 24722291
637003841 21635025 893969137
761788111 260153791 486625324
54188461 519686091 92429481
248222898 1040154249 46102906
71204209 222161281 181382895
39924817 12574612 215158476
309871069 3035436 8800345
42630378 83331601 186919933
62696833 127945269 210772967
40502215 97100361 179334888
148109551 432152421 166382681
546051 28671297 52678481
234917332 557789398 145154065
14674009 28119601 128022481
45269211 67715626 203836361
148109551 42042253 414400406
41106498 248316971 26418781
20865181 75241284 132492924
177388936 766501121 77963181
250266725 246749473 323441041
12662557 545048716 62281116
280675396 222551929 363354369
389144674 15233251 744607321
335475476 70951716 585642016
563027592 73294894 725124061
360697489 209314431 418317956
438851689 146156221 541997551
553855891 40107139 796138561
75446190 182997361 201581850
435920212 532937865 193726810
620813166 235488395 479932629
504761167 608540506 163319435
301967305 188265505 414835201
314841731 77969311 554396851
118451149 501271861 129358052
495998253 424606801 267659545
651854809 532030123 220197871
183577097 272222225 261489138
311864801 2970496 727090766
263306991 68102917 525074291
135817462 216171105 264450277
111046801 192563631 245245021
154972753 164531926 6592468
389975581 93566917 591293431
83083526 501646376 112052693
97963241 70277946 300305385
545153602 51513928 33599361
40491155 535315501 81147151
132139877 344787059 7371769
940371857 91081129 45657330
151237647 337477796 203364067
921173281 74454361 832948777
13839104 593573905 59359792
250456501 348516678 19188691
71926401 48125683 280650686
311450159 20024386 675339877
201159505 99477587 427363273
19414681 8687723 150388876
248530907 868645 6435073
55280819 14977411 612561
300478231 330590881 12728819
61248650 186154263 177300719
165219209 314054623 225104251
256123361 418556986 215937011
15270873 346704365 79955185
335475594 77786866 576298157
66475749 447433246 113888611
227134927 171215281 371685296
581624801 1776181 930656013
1036045 469700045 49372828
94430069 180054711 232004162
744109860 89965918 767722117
42855541 227957749 7329934
168329725 84003466 401896601
100420061 186294109 238895273
394745681 550200001 180897060
488839835 554071033 187827435
410991593 33156097 721525731
310433072 201421111 401758293
181394577 14849223 503652329
308327050 39875086 615959507
419088572 486742360 214865861
276703210 356804645 259944577
128927155 596403193 107215021
573040711 70386685 20173791
94950296 110695496 265558501
35540877 353530781 102794197
956126323 177897473 34890643
199991729 604425721 120281340
23714565 120299576 128523219
74517959 508487575 34647511
40263352 72173226 186377138
7898944 263411252 72150691
75953739 18911239 310207333
323744873 123728381 505946411
4175421 398474655 56776162
327765841 285916453 337914441
132408525 343152321 189128203
117988767 237600969 236321471
183085681 106511527 402614911
3344641 410118451 55334917
382505770 60546826 639168641
665746689 181396594 571711669
202897882 19380603 44945251
235200577 530184237 156848393
26821521 648527419 64045667
158601349 619642681 109083599
31830697 114310805 153709179
598091147 230811345 482557137
108724227 216798781 232291765
18879949 385145405 78094219
539081001 75338667 708147001
619487841 670812979 138231457
539244147 79469716 699566461
443332721 516821537 204624092
256348729 9818821 626682901
421362173 391570725 287924736
113726309 356182923 13777796
305305054 448235131 214207570
714100105 506057410 242873929
371319873 708605459 109512833
196519566 92150081 431359801
366653561 632680523 138807721
588942091 138548873 604811684
7576471 101506565 85389217
91084925 389308767 146409313
597073243 366630901 342165781
18373617 517080213 68022865
607143167 228672277 488199985
222695221 240599251 312300418
581787101 240960978 467176265
330746833 992977385 48228964
84197179 65125017 39708142
349829173 30441713 39403243
84727501 510651877 112183501
284909741 157584587 434885349
486321433 957874342 52850962
98853616 5134366 375786215
280435936 51231058 6020029
49297162 3084233 253739852
547424501 405899446 290181137
163189841 689661629 94249121
344765831 230997007 385879285
941516986 265298161 486870295
399604804 630047141 143833039
525162421 478290541 239237164
582183389 730879329 111880969
60476596 100174543 225741502
257954971 31115145 602310169
443779265 235657513 439464163
432116180 138539931 537978876
353078233 27597971 681468217
253855489 33332014 10273157
313407461 475994374 2178541
260560729 246452073 326121641
80182041 264234205 179717113
136089637 579980927 114654291
160577421 74313289 37125275
153493471 423968316 171327871
134597805 219442801 262018893
383305189 155514456 495352243
248360651 809064459 74425891
153844338 2423113 7504388
532062425 82337242 686599681
345076828 29674375 667079675
129030301 560537643 37861429
132842647 4525137 446131825
790884550 153709206 644000984
188382913 341876437 225326083
243927241 519730801 162284761
27266537 23749671 169793883
912001 177502186 42325377
782473277 442793100 18314755
194267140 219261317 311076601
531590227 175501069 542558449
127307969 1109291 34166518
138666641 359478823 182008785
183530821 99151249 411427871
278379337 87291832 512682811
246854921 691530247 102731505
5802033 555971 10156461
17409745 383089105 77440771
228158581 310286381 44938661
194081773 113294451 402646368
801885343 107586289 36714731
155376001 351755881 10738416
628056155 202146145 536313515
8167987 319712977 14467019
81064053 360859511 6682625
87104788 964282111 48232801
198282325 826142530 68533267
102187645 30446321 351211001
124974513 190173625 270986097
657621097 130332619 641788785
78810544 445930281 121207981
83650741 770025423 68513401
507004084 319086552 366543461
1161601 243082429 19774586
18035036 947870431 47296536
112570305 363143599 170153104
295762919 240984257 352025430
552439889 173661886 558250673
129270667 408469881 164038281
36096001 542589451 77920893
490031201 10368819 3455575
46888521 375710821 110009071
10126841 14813058 113104481
171164289 214798231 288182441
824097601 100678043 747479069
32422033 55060829 172840276
663469156 5001976 962465197
310404905 189321903 419434901
208869821 399845227 205995521
402867481 111233431 570356225
563601025 110988452 653407273
664121857 392246185 18633985
136503970 724141601 81960572
399178807 267139415 386788753
611574394 330785546 378360760
26677201 146837089 130045609
215407661 501239597 164845249
21958621 295216489 97241489
101315851 33184612 348550021
742649584 601261214 6144269
408654585 99050212 27726986
548430433 19406251 850579687
615202276 46153129 822039448
7285376 17642239 98374313
4678651 86143501 75364595
244420485 3642373 616983757
154650850 292228431 228586821
784237512 766166751 39537356
203865971 185592041 343753085
67207817 26451472 280537085
11404009 350031358 71615629
29152338 6674417 184375361
20834553 169559181 22048276
268115992 330411742 271239461
423315137 725273146 105287937
221781764 684291501 101336005
477489896 200378161 488254441
33327409 381058387 97600656
5630413 510322015 10011648
637705309 10235611 932187310
12687625 114329556 99832971
211280476 704197711 10984105
364052162 596332269 153221976
155131258 167799853 312210182
365455009 396498673 269286473
13417720 383004029 74607841
134311367 112378945 324729637
365023221 928835491 55435624
22416511 467378953 76083841
428094736 233533057 432468881
143585443 257101291 240426929
13071241 67624649 112371241
494643136 27923929 792213185
349267969 290107801 13693263
98628751 649948201 89592735
247148271 290107801 45988622
610553144 801445016 87647519
26033911 467085821 78761101
419761603 758953105 22636649
315654977 38324701 24016786
414651413 257316025 411553765
182112874 69059239 441024967
10353799 91430977 100278455
326610959 1118140 752879761
173217681 66925651 425500831
181203551 66966677 36315847
379858657 384075391 277857460
495246313 320360449 361848581
366745809 168423751 470015371
563562883 134346592 609346417
3490495 332619981 57973528
542742641 858310691 69417356
290258561 313232026 292850371
343889569 378252281 270814417
120347041 365542024 171327871
756504626 219218945 524285205
95687497 70774513 295496209
85286851 687078721 79865171
156977393 511891866 140446846
517609369 99627001 650488441
8054142 641798023 53054515
174064045 81833833 417142951
155578876 169181566 310562881
604470527 215680396 19185088
519170555 386952357 306618397
328294381 426792226 234723217
318747337 192673717 416155065
41447381 519924889 84886761
419637913 37240561 719587766
326423216 10427683 712129517
290209317 679668457 110782001
488037121 9758965 837721028
115538542 81833833 322399026
806125584 83968446 794866177
494841025 222006439 469313692
118421745 29020360 377759801
246514417 46317574 556533751
730298545 674096545 139039510
625154077 220658301 503548145
28365913 111372465 142263889
485353491 428717542 264379417
770412655 867972779 72460943
241191393 880558827 32274334
172983249 249797089 275710897
107432157 247047751 16337359
639037033 90039581 726413395
290992458 51744616 4731525
512303910 442685560 257309962
420694510 364734718 302710255
375936133 40107139 668201143
144254827 256539501 241391145
663323091 173633461 28689601
635379625 138667106 622743001
619337379 390600372 318286411
571487148 312231637 383928367
2159122 138376785 59945045
656483521 354839507 19290305
2967742 65354675 67819280
251995578 153952329 414400406
118618166 532609536 119626625
80015713 135533065 230700825
139969753 31776809 413292629
270108466 14209714 641069924
109672795 130850479 6386941
1158037 520221989 48488413
118124561 353541236 177151557
42711695 106486786 178447513
13739545 39804073 28604434
856200601 21072656 966583745
340077686 181975221 435323509
622220012 53175007 805953817
432049671 730389361 104055589
51809806 12078466 246717021
170125001 919446906 53548381
224854481 258168691 296930009
38072161 71313651 182492861
285172895 60193155 555538751
128771281 97646935 326859851
447748513 63217675 675928740
1021739155 11921326 1015504394
395262055 945054083 53152645
591593679 597995707 172927426
94874833 50709709 316049744
292604216 883922302 61068997
624114221 7014991 931810881
215655431 157946970 376604373
212834129 379120689 37827543
540598169 105633043 650751905
145472536 112661901 341485693
157835185 33995314 11103205
248755841 323612535 275352826
425924203 721153225 46055017
58334753 66917063 234286302
46721125 1576125 245211095
30579301 443612901 83555731
283776823 170990686 22901597
41060104 124253845 170768293
357585209 406634663 259308001
109766803 234926589 20790589
456074040 342628476 333885253
133010809 185979091 278473168
358359517 388140361 268730585
330389269 230881225 375746761
167546272 55958503 420425734
430997859 37409997 725028938
397932868 361468493 300187378
118475956 380414113 164023133
174596479 35499521 454758025
167420285 25880961 30637979
24156737 204459781 115588001
695258641 617216953 168986336
192680058 108692476 13175765
796443779 114329556 706227856
21126433 232190401 102734897
225042745 553 600861500
118776306 194760622 258568311
165345333 757722349 78351565
18775832 509383435 69874316
886674257 17916769 981396571
200910481 30001997 507184525
963131905 378291523 1008787
16304521 531311145 64936243
638378800 145880352 617905767
134888401 268691743 226045363
55145083 83941768 215503201
916193409 241163809 532275661
801885343 205730610 556208329
651164851 246858931 475424731
82974343 145406692 8918449
264440135 261405953 2621711
144699633 69093501 17112755
304198945 128570113 10990029
7853880 207334185 77976999
67961873 75244981 255638645
89913366 152279317 238037407
278861969 186082441 402995881
537481657 547729918 197615866
331114339 191881837 420894685
219905881 239544639 312102956
4286451 93364051 73377889
310527721 107137646 512857445
97751437 68854663 300143453
33930818 36373805 183344473
214752169 763163242 81010077
86278561 41310235 310576575
232462644 462079309 189069133
628580396 216121950 509068369
351342483 127953553 510738817
31578895 165834853 138941549
298003249 156278079 442946973
502573715 55438909 721902721
12435769 41341227 115664647
206094169 324235761 245000505
253699504 1040321393 46111021
244786317 639379145 120226054
359954401 486083006 204511517
152169709 368992933 191958418
7937021 632009953 53705971
562713091 218020321 493895203
151554457 64786939 387487103
200276198 95538213 16679041
692398585 133987722 646813999
172715649 23433073 475535250
553623521 355365811 341192881
430743139 797346658 38449429
75370002 41863215 23785163
495568725 227867426 464693041
319311685 4889921 728211447
219542537 613769514 123200806
127566652 171457609 6521985
55308769 908599728 50378896
176596701 97908301 408342534
28065649 388787659 28518137
419896907 513526201 199563265
495617063 262067169 11850526
421014541 555789378 177490086
596609281 312847501 392953303
754943396 140286463 657871105
485232461 152481151 2703421
116686033 16010737 396090169
697632040 278768134 445176433
45511282 436794301 98123137
59492225 424596233 109734136
261632361 149573887 425769170
161776749 331547051 210764113
69972001 19224961 294768036
181500541 56567967 449375401
456306541 41067979 38447569
390602347 665164207 127709187
600927556 62758783 8848331
335634396 562900976 40313521
100477091 696470689 23614063
110883368 90670780 307099179
588529014 170528101 569961973
458110157 163886461 516648241
54779059 868605618 53415470
37567825 20526199 203095179
139793761 668424667 93803968
97009091 69299413 298008145
250893273 96877054 27004510
323352181 257966081 354262191
42762097 5351781 227431569
448276131 596882113 14777143
261896647 23664265 615441265
349603201 34060760 15697933
539356126 229581601 472373870
134873786 281902698 216831721
150075833 625234885 105414427
213493576 11880793 560550402
630973489 197926321 543903301
40771901 169291461 152939073
91095101 170975124 226243759
29434751 172044676 133191616
687838079 171445473 594289395
113729687 460158301 138596770
15511441 65094077 120254626
798912406 96408721 763636567
330790285 900556665 59516530
24955848 43682412 153059791
48864961 87358045 198493609
341528821 81138481 576310989
269201937 156432064 25129989
155098721 458379929 157174861
616095025 113439041 674845137
722418853 428526813 29984896
156067068 142985062 340849589
425992545 446320437 39323568
103070276 258459477 209253241
275087879 116986373 10970101
544800175 511570495 217596182
121778732 49626772 8956231
368196889 761557923 91426027
30269317 321944471 102290731
200726845 38310475 498372624
23204931 336709260 91244005
6857281 400350742 61540641
29525155 657863163 64631209
322873328 904999969 20237731
633433851 340438554 368975569
337449241 419101651 242048764
80677031 129934223 15791477
417036995 78735871 632205351
149850191 41447485 419843173
244957 329486181 23029973
126169583 271605191 218583982
94330661 703116025 3645297
4795006 183565537 69957979
64096993 252100651 163199491
43111041 182551774 157460788
132048817 463420147 146160876
463909564 299744459 4613858
31844976 227680777 125293015
175751237 95574238 46056115
240906352 345995353 250705739
17979207 3602971 152516209
22491860 245336703 20006541
128056004 3937210 434624806
409054336 501064222 205053936
327301489 93809244 544015641
488637709 236050239 452623870
498406861 58954065 712059117
173646389 241636115 280215878
142141737 153913296 32728995
228241941 652958215 113154857
6517017 55012613 87786601
843388044 415890781 744091
17494331 689584001 56688171
604652214 887844476 66553961
246933309 3057121 621295651
55483245 353046073 125596345
71647911 638376836 78987889
417073228 851094357 70020565
270423128 206964381 380576813
146545975 135247903 334145407
67480897 65736961 2550939
541879611 327536056 371425255
28359976 49319585 163522430
49018749 57927142 216763639
415880893 95813110 604112353
308458906 28534033 1725025
331410043 445785057 8559051
271732399 597876129 7585683
83256577 108462111 249047553
347905849 68892040 598307353
666201211 24701021 901912000
186060743 203101573 316942219
144320504 298277476 220851093
413236815 213672169 442269145
514148932 2075833 891562501
489094999 166959001 527069819
136121725 123833921 44604179
148507326 562968121 123543553
51387194 6463801 255809497
55763293 64110383 227232666
209030981 235657513 312429711
582491245 166601368 573674263
44951553 444711121 97177135
66920575 247924951 29018101
8009504 239224537 73449629
669075821 14650261 927657446
193439753 933744708 52741066
275022226 527985714 11543353
432426815 255836065 416510281
615611851 131230271 626682901
261793909 155648095 421149756
282584070 30282913 628879189
774790171 262720825 482670894
3433933 273676656 61462779
422515665 17286921 767866761
16099345 598676301 23813263
404155326 106800143 579207604
506973444 224961721 471323545
510161 70427415 51983973
144993243 51307447 398079766
223025709 150895977 389720713
39221953 163419855 152480888
12235031 19382908 120417331
18819113 289330141 91971775
93102483 1413811 371354871
456193791 317137771 357157277
190152121 433938088 41528878
145251309 238433433 255860227
124977283 25605520 11819122
69237637 111924737 231120946
227426305 238927976 318368553
132526207 509599693 30517993
14418717 513249463 65372374
195269593 72489688 10347591
528651036 396363395 299216197
668626263 183150776 574328881
146207601 825204129 65092343
239866287 45681378 550339777
19633144 110968996 119372565
493670113 251356613 432481325
17164912 484908535 70581418
335174338 513997099 181467601
253082263 214387505 360279851
298301279 156072961 443688067
109238042 438178657 142494209
470714574 371204338 310371615
80198681 124802761 234240065
105972778 67066786 311445889
568426312 66202812 740255253
158803289 202877785 14193481
79425191 738402681 72088885
117756043 274865771 212406673
101391221 7500568 374182933
119700001 498185562 130947397
456318369 298604881 369681261
74693850 508646721 107774131
94402317 213249763 9095351
70964713 313709715 155254749
53416783 704580031 66336327
24987631 120051361 130520015
277345297 81572129 520719337
461359372 120807161 589581419
400367496 274939306 371267333
151996376 578146947 116342474
16679023 48906386 128277801
222900178 248387833 299473318
22209709 193556703 109639881
331292031 720500639 100897279
16547205 74889638 120887852
294990049 40522301 607267354
485534502 59818334 705231091
99420796 545502582 108080953
12882631 844028754 49177649
126820135 41688865 4243786
110615533 190810245 246012742
16069791 112304669 111690475
420480293 82550005 622084960
706698585 518291713 232369097
220808905 132559146 37801549
10530577 28733561 40660327
144459849 316699201 207201856
154183043 44758869 421231903
64965703 456506722 6111824
159423769 696299451 90119521
226052097 108885712 436882031
301349462 111727669 501366211
677823481 147837193 629274501
93807301 46358785 13146849
312967051 155240161 456488281
154318458 70427415 386584211
405616033 809607316 80186081
403097137 166262401 36078211
3732345 307820 78941930
234361271 456157948 192018451
536502151 410669281 283586481
336116629 246210088 370734409
307757276 470229425 202350448
652112745 16930891 911476801
909454751 89908666 790296816
415880893 796735057 82604833
383149161 252183661 392906997
617211817 184858706 24206025
58635049 26357761 254447168
202874572 287887948 263992765
2669596 217924488 59173941
284068401 327089131 280463092
166135883 85752976 38098691
492842923 181905067 18005823
159857286 198629215 299064394
121272805 193237721 264696871
626875645 683269809 17242621
653901940 272046475 452795001
479899112 110847223 31100253
552653109 562989 917870185
324535721 324422401 301849276
118177365 64630369 336084033
603959461 202929441 530005877
36817549 669808303 178261
20867155 48651929 138704084
61731232 1033574 283646133
113345649 754758109 74312421
752452429 364105353 360131399
60645675 490218529 8953031
60409089 11027962 44922280
276258980 20763667 638405175
477628306 333812065 346851613
61640146 241163809 161952995
232498138 556738123 143833039
28395387 185592041 129733651
2858032 716868351 48467491
210836641 468561661 177621073
60169099 203724981 171327871
149717605 43171030 43888729
887060088 127868411 18421386
329705325 343495615 291087153
529575743 43119217 776562500
770013227 204969975 555452233
167899012 730764113 83736501
58052477 421763741 109211356
775368825 102987655 732813766
83697183 140653945 22896507
670992633 24813317 900994381
491624816 63843726 699163977
133378759 413266329 164413312
10394088 454079683 64645141
198536176 128601463 389827651
124281301 208069786 256437181
163007901 24411781 461124049
378899127 104945756 564091570
15572803 61263136 120575404
234522617 463665889 19544941
81474940 391238812 135960202
355924187 198444871 22671643
174545153 266245883 261170239
5637112 343010649 61704673
367687072 21337093 34194842
151052609 18747085 448464601
851409206 42158812 898970561
70554589 396005905 126003617
144741016 298277476 221222821
352734856 264931542 367433623
73905709 5302881 318857431
382148317 281716969 354938807
14905363 99917126 29217335
376666525 31940777 685492850
161725722 266825017 255837914
1043955 119950631 12763441
91310239 623321161 26304571
493647103 119668816 606791823
16728031 1628206 148528972
100477091 68634728 304127077
244677049 119844064 6221531
198561 205336639 33348211
160636711 262637065 43998275
326706341 5270933 739029929
171550201 108550030 2367413
340676623 242146675 377516036
561725921 12472825 872724419
267824089 94573276 493895203
317386961 463167297 208224248
223414125 249246091 24395581
76145434 570339427 94013477
211020431 386854136 216524281
78726705 578767171 92351923
76730770 591050241 89790232
160602751 211706751 282246881
117963691 50777284 348169075
174261404 453442448 164899801
18887749 146683957 20920282
180206867 30244225 472620636
186403178 808363341 70531137
44710786 384266590 106579477
76695964 177013139 206547277
149394343 558565591 124878001
232275803 452824009 192723280
19867752 641675761 14616553
80744756 66993499 281414356
161382513 190966681 306292645
26808525 581710373 35557129
173262501 223132269 286366861
9807040 954415105 41358825
40855062 4581956 42678721
13496834 495949 133455925
264927289 215194789 365711113
534138193 55711601 740067584
399178807 14725078 752778072
181607898 422057131 185350177
629504569 51065111 35937025
742864321 413034451 308126358
316507521 108392421 517133569
388085146 47863041 671367550
599579028 64292335 761921306
274261503 310386189 4132385
169497667 83673929 407501797
48563051 26242101 230183441
472915249 222742111 463649313
42607501 129814012 169793883
56126265 844480139 55041471
349628401 165088449 463976893
418361191 573561817 170962573
436598911 205018561 459893896
70085701 837216319 6292376
3107105 19213077 71946694
373978379 556738123 173060161
143876824 128938780 335320155
309654436 312024592 300402411
107182188 115413073 288628191
111680109 413266329 151025871
50373865 323731299 2296794
500267122 166986496 5352172
80439055 123816831 8288215
172878299 217744981 286955771
205211777 26085862 525309241
245302691 329127753 264788497
58813524 450928027 105132226
495783667 72570993 684397275
54498976 207700769 162252745
467458680 406125391 280289219
58058537 169263405 182461621
387210189 392891221 10540487
504342713 407524853 284796649
11670919 305115908 74663807
13227003 68610233 23915361
6214650 32489010 10110241
64876093 758984095 66803941
52734870 17916769 246723811
134587307 8362033 13990901
394544669 781558411 86922976
171157081 412708352 183050593
152479368 83553715 375659077
426646640 564986951 27945935
167438323 123437305 367460451
120204778 18775812 16300636
54219573 258751627 146967809
115357076 330882609 184119675
8306389 36499749 98848852
385045219 67159909 36682174
388649086 46585645 673577428
108662121 515175841 15407329
355001089 41359726 20725177
40533913 418950721 95087303
344906417 67838305 599808751
614320786 240648995 20080501
37180001 18529921 24751714
169655988 202435348 295033141
49722096 813930121 57884876
224659009 255885817 297802301
509707875 130527361 605978866
281907333 42129595 592559048
108498649 233584183 20080501
146140161 4243201 3641401
291011617 41876677 603508483
151405843 29667969 29109041
252535745 115684655 451386657
190790180 128754788 383201761
444956218 826142530 75593170
229132226 346195401 245245021
722982001 13816843 950330935
374310089 290754913 345507609
159972341 267826865 252008488
299044942 100174543 519128831
300007876 644083777 126949075
448970273 336552860 22192993
269819353 84121912 13049695
255834869 388688847 233510089
46120537 92463505 190935109
550958255 298248285 398579293
37658193 143942246 157060974
292991257 444408561 212940393
156957196 59220265 402079042
182541636 742092576 43085923
130245365 71910996 353655334
172400911 113312151 383488388
83481322 163317573 12758501
392065381 570456104 21011332
30056709 442264105 84506701
218397736 170692001 366163123
32504878 247075858 119769931
10710687 559012129 58999801
632879731 250377453 466889957
232322771 614251419 4876595
46410893 81962596 195009043
533897981 314194497 375432895
386493661 124084533 28610271
889707691 6848131 116789
675480249 9972691 949608757
328602785 398107975 253546624
37072046 230344588 130949185
26404211 61846321 153127693
1128650 271000441 51795028
11355211 249489604 79105841
204083686 456720029 176065792
429917991 396375317 36743208
501452321 333623836 352563772
332110131 312533407 315700885
132640561 492796069 20531233
146195143 358517823 189156969
272992741 52120201 566015779
353515601 327018992 313008433
311195476 78541156 553092801
69184360 327496921 149198041
577591300 578892172 185504596
515826912 816696148 81135473
6095203 129207547 18109688
375973915 12967363 753857699
365713945 32157926 676618845
45373781 216121950 147000341
247965381 347453932 252213001
807766759 1653204 1025320409
210775681 43674313 12852009
93595107 1125401 374343521
51550600 244667473 146511857
756825614 156666511 635588281
18505345 447735673 74272321
210529291 903449 582525673
372968566 165177244 476683495
75196983 116193005 235003627
87889569 744395224 72974371
428882423 55214761 679243729
974807451 49425601 16496521
374111701 375930241 278556643
332835405 92525629 549238049
72866721 233130716 179890205
399884563 5945116 796263436
74517959 129583297 224647321
491114905 691893477 27593983
392654991 305592941 345202888
140218753 855697225 60672970
98775937 57079933 318556921
79885121 315319291 163335475
21602669 77058707 133683887
169713721 45363109 435819721
311709868 57175357 583505235
586980031 416048400 291068641
553855891 717867397 115120611
42744598 2944337 232314265
34509057 521693380 79136839
906941394 98458516 764089369
131760403 157574561 255685
522946981 22943508 823155230
239146570 328751 627814265
61785277 718145893 69616666
239059121 366643285 23534545
46686241 527213468 84842051
343118489 203519629 416759701
31176817 19320349 185444553
63433861 13345751 10331011
164635192 597546769 115887199
228394657 447433246 190824810
538242717 363913441 331815106
13151347 223994908 42005415
375542758 342062666 10468595
302663127 521935947 172874208
147708937 571753321 120328293
154442170 42993431 243567
679188846 329730385 385476876
501806217 295379519 392169930
616095025 128964967 632264833
7845826 256741877 72049121
6714571 266968626 69115601
281757289 207380364 385098721
555335201 520183489 215824857
28293901 229822741 117286279
382041846 623931421 34705789
55785983 387417129 116915558
152964607 253512100 248118116
34224553 229822741 11021473
273720061 399528630 235869118
50404666 15604716 241110601
476895097 288298999 9292205
110520541 392093983 154549056
28835515 264157643 113160604
480162820 522547905 22021473
584641243 35176261 39183101
577869557 9337831 14065078
395999971 894819182 61968508
487913581 105196079 629274501
273610807 387272276 240303052
147446041 24805463 439464163
666638695 107265500 703380945
577591300 51863799 774850651
572077549 377907433 329684391
157870624 117750655 362206311
24943591 2744729 174078451
677360152 160581740 614069337
169408538 170528101 329051206
105442161 74977849 304983631
48160057 280580351 38776901
289434705 96043645 19729281
34412490 8129353 199508089
98806737 176590513 242354596
154635493 467017669 24470065
467756941 638333761 144559635
211860667 27261859 531621247
18059722 279823006 28884489
137572661 5418867 449381921
595855460 653663801 147000341
356116458 247031681 386071945
451149061 151604671 537538981
194378001 7855951 535264049
433649055 204087053 459126245
214930513 183658427 21542767
638044473 47118457 826443799
71260513 224454411 181296026
9573435 633098593 53969959
598184595 383821901 318787017
467170481 63568246 685932211
469109292 443182427 251086584
492314953 400860769 289191489
780867715 805300999 90554387
80072385 206272144 198288430
372847153 676074085 121440001
511784092 575967377 180760873
707145684 606958749 173203740
80066689 246973861 187079425
398463947 626419123 144722201
57243880 991145561 46028837
64941093 396473877 122081807
43850132 182218150 159933867
22081732 124774916 124502561
192720649 671936605 102626709
44648533 408325911 102349551
19437639 271092784 1599038
371689007 178909714 457055313
36902026 365339521 102833931
779852788 90931969 774046689
796419541 583387361 191033524
20610289 68576494 134399327
142667719 455897485 156040041
214081419 41262153 20885105
426294292 161744283 503139968
71576181 482749409 108449503
496917175 238610279 450429361
64709587 595164835 37215415
182726929 95664241 417079497
47368481 232252813 144310009
310329731 212712193 390775375
590701065 211498871 509869158
1120897 118087057 55817763
267740617 117075403 465797465
98157538 115703599 271022131
153212401 601343107 31869019
298575297 309016037 299170025
734487338 702730781 127356861
506081091 492056577 718389
2565601 552013455 50381319
112179853 16471465 384714589
17205319 39545897 9620625
60985138 250531441 157656986
123576193 139288172 293635697
379746712 83140565 604933889
430770505 431077432 253058329
771742024 302632437 32149153
264126968 20728576 624760179
230352481 128364094 421597501
267345471 108522863 1881910
244571211 738740736 89658913
942415605 272609065 474894801
7218527 296333885 67725609
595032412 458216839 259737561
5661577 241741171 67581116
676605961 31886553 1725025
51876757 105329121 31815161
355439461 28589041 678213547
1008247703 366307635 371521450
206523547 755378485 5959361
380271046 21435931 713975865
203509177 34331149 504360996
541673581 234278056 466330061
163698601 356892490 10648274
367936691 329478865 313097251
19404391 407206196 78900221
34879615 539560561 9659105
96560992 10153729 362754897
57032158 227323968 158073182
251618511 5596039 629352235
386519809 228036981 415084581
138879070 5510715 448850052
113942875 537640156 116468551
35643553 112833163 160290417
481966081 592303937 1352371
533951491 875108347 67677380
577016571 307477808 389110249
232236553 440719721 194436022
591429223 262989260 443417921
82607456 384968509 139101769
280828373 275911546 317791587
347396504 247220921 380906628
439597107 244432659 430534821
230921561 223300585 338020209
1082995 242420563 51816511
424731971 118010801 571838081
225338745 82725267 473268973
350293101 515462531 185179142
282195859 448815175 209141611
87474084 416570460 135475351
374240993 792520543 83567935
141379246 82818861 356833391
260545861 577324953 145911091
329764156 438562999 226834180
316411447 162006535 21700366
588039313 252885465 453775401
496364539 395613993 295264483
308462129 300271711 309250081
235016398 162067621 10640353
345781801 74340988 591460383
395132291 4862950 799800661
128840348 316255799 200321478
128327046 216180903 17737497
223062148 411406942 209576431
96446151 682160260 83385545
250864901 35267239 583901269
568106425 47534506 774655207
474120163 19378893 800617806
525070798 42856100 6313283
7339011 31744513 94785516
73860535 194944457 35107969
785436469 225653233 529558170
89729641 28817703 30145457
37785595 76102312 180205747
698049495 189163174 569623489
2515906 233558802 58070447
229170857 184177137 363895741
140790188 260116033 237942576
520791481 29762701 797024229
47651073 668522467 69734446
31590897 55634230 170865531
96284728 25080361 343570947
175717461 21272833 485109825
500250481 208470941 488666863
201372281 836404481 29871961
450136069 715433601 109823473
135420649 69732145 361635388
135199625 596097601 109003999
156501683 313778465 219660497
224348796 232504003 322301872
11913301 67955281 109154963
719512234 110695496 697053016
277706581 14512816 654496156
637423 191828953 50773537
349647441 343597159 299795597
763111595 46986321 862008181
695357029 36271649 873614860
249830785 193213636 375163441
290142001 696681067 105334740
183897121 8322913 517813902
122588929 87623515 328015945
79716241 31359085 21139353
130787931 636872278 668644
288445321 562626001 155102721
505726705 581323681 177490086
1389928 106134661 56586121
30477815 397963471 45085617
146060206 3130177 465602052
26835053 688950073 61121926
136503970 39623687 396405756
877817226 23861985 42396238
182808766 801836329 70927813
61837385 29822475 26956357
280044577 59801821 551916561
198289576 26616843 507491713
172001248 96477530 3558115
92329081 76377663 288139816
20261844 243249686 98583356
457116997 240673879 14748251
414372461 851999777 6111824
106258901 241856083 219156107
43850132 509317914 87208488
55938646 877810867 53095746
689491737 253586236 477752990
582167613 320894756 382403585
433034101 45920367 699138433
385428052 104960721 569517307
102517379 294748279 189763505
547411777 529967153 210450461
298537745 171457609 430489601
44587967 44223577 211616825
169750027 315349440 225467311
434100103 24286104 1612633
247866977 133216721 425248913
25306681 18240769 163770349
315975153 579310912 152051737
19182385 452873441 12400427
555192631 869996622 41002049
31499425 910727777 49528909
568784665 500871137 227504852
162708811 726671829 41852617
27233625 549681553 71523439
575014947 872214731 69042921
87657865 873134399 31085623
610487992 636919156 155079231
309416929 55588215 18952663
670992633 67715626 20031227
604534721 17439734 887292001
393756512 429526141 40294711
48210445 5946769 247109175
503468701 737591401 4514401
470759717 31408824 766879829
49578361 115255673 191971741
356298094 95127376 564275895
26639136 710991656 58865013
34986497 84231169 15848427
6602847 272514931 68254271
48245233 127598257 183267436
244760348 115808225 13097005
55665989 205249427 163629079
105998383 52365626 330489076
10621297 35737078 107137521
205770457 305217485 251514217
37151478 451741681 89452149
489494061 586862977 173446923
719432185 771636988 98236690
336648154 398398231 257855443
444235438 658596233 135119757
397345861 334183501 318886126
136222592 347974733 187657289
916346071 254957380 23907537
47033754 106448221 187639141
51508974 362391935 116146963
334545886 442437311 224701391
99188663 317893402 175243825
674872245 35499521 868871017
31410906 286018582 110977390
452150569 589834510 167643917
123406939 82898853 333771925
169048936 16680941 483786619
77483691 41310235 300464977
492909435 458355008 246817180
156082961 388754113 186770773
7468583 37359201 96210046
74469641 69742081 267884721
302583249 184486429 417613249
451149061 126039601 574907761
567207865 1271341 921845428
46436199 225138601 142522606
129901057 549328679 119219143
414982103 295262789 361463610
31201793 131823517 145882816
376310453 11063851 761290921
353910808 613454723 8018851
48870823 336893139 119494365
117900069 48606376 349117133
653993971 218792344 509732434
441472287 102809017 602106721
165926969 81405406 396463654
2608399 326052661 3485017
77995631 578021577 92970913
40549212 547793126 79128926
22383433 18743674 151869763
149449761 2703415 29109041
721845377 144564775 18791341
48932173 80075787 203776156
258731931 677291926 109668041
406780858 244162121 409943425
143950875 274009591 228850227
198369067 263617831 13632341
922573154 719476101 124907977
622975729 87084901 716822596
18924941 29062041 140314209
32671827 76308919 10696996
373030165 479106625 8725522
200527282 231545601 308252236
115657804 205384771 248753681
88719855 488659513 15286051
638125165 297570092 415342792
641182345 563997097 198967609
220876481 613786853 123441751
240185401 16263865 587085409
138092527 494976945 136192231
19878153 297206001 93195169
864276941 63683595 841477399
214115023 586069617 128581281
834715348 198099467 568728084
322514181 349197661 285465899
37978227 624787833 29845852
56033129 992562722 10253881
249229969 545567329 151842901
89375961 280322641 186377138
9490744 50440551 98216731
107422615 81918817 305827297
700649169 639535717 158312901
537044826 374592137 322919781
168904646 30086254 461439291
163061079 464727901 155359009
398869093 440535837 238803319
73912953 302655751 162673171
342211137 18367651 705739035
69799870 136916557 215201533
214548419 80885224 39926693
788702201 276079651 458649937
62634449 253332353 160831009
608699348 70740725 744257801
41362401 84310043 183324142
403195521 73560565 633525625
3030106 121169401 67082930
308718697 698566563 105387841
550032631 348655714 349777429
307860801 454311539 212083808
29684796 173790557 134910480
239262372 658606125 113733709
266107538 235768976 343190709
35652223 280147299 116956861
41180491 93873427 181593809
415419231 66394006 655515771
441960925 266485909 398325218
278246755 107904205 1296361
240311428 220040196 347044874
141701127 68905045 367564121
42758704 591050241 76174193
27057616 214387505 118797901
70250393 106042329 237720799
60375001 2908582 278490798
36893399 344054299 105168385
221496993 109281807 430725637
403101571 278937481 4631542
175489169 340438554 216747444
211426541 99736921 434266813
678033703 289047331 431089392
2448501 80755368 22171549
406103568 2040715 11266983
506508924 252127856 434885349
8869926 4623247 108005665
246630812 444931171 4323475
4158433 696599119 49785957
185024477 94913995 419776933
111589892 227903126 23098307
280959953 818519241 73841259
40419523 2757265 224236937
3357263 328150912 58198841
79228369 4020591 335187091
576477931 50179088 774921577
516773713 136697001 591536801
553595202 818519053 82356561
346638061 249910728 377976571
685881713 782552497 93684061
206146162 10175551 548538376
96484060 33742671 339255241
595983245 907096749 61761439
642191551 56224651 795507875
302415916 710747745 101493561
58970115 288126633 144675136
163299361 495411819 5959361
6595547 761235150 49777093
18947976 18429001 142612329
277241577 55252286 560326828
272367691 1216864 26120773
332196952 165389329 453815902
604252601 172825849 19659691
83977157 276039116 184003249
176428153 751193528 80117209
67397201 157570722 199376640
427458257 628515587 42572871
493304445 114563921 612860785
133117561 168423751 296216935
285148657 97000597 501555991
320908393 392307837 256251367
131611481 76228839 349338001
189786466 208701511 314994561
62516371 3822079 284853068
53650006 224169100 44410696
46012907 446959717 97697226
830529449 251175241 509048527
202189348 29762701 510782416
357681225 196858286 430807756
33241605 65323945 172015719
59434474 13477402 266986626
435843633 31886553 743021418
11841241 106007887 15437735
231488969 134187445 412828577
304238913 455889437 209975235
20785921 85764289 129139909
5162291 415092206 57870961
265075629 357489556 256727881
220685431 75632033 477303907
380535413 32470630 686839217
261936288 18428769 623389862
4660615 693293581 50290761
870363383 147689881 9468439
16511923 82118591 118515853
665608036 352466776 363765511
731825244 275092069 457105114
20577241 308846476 160601
344162941 172768870 451532797
112459597 763708420 72813381
1037254861 12268127 1015337301
435167701 66039221 668201143
14814361 113782593 106728819
121410673 202289571 256829857
776395522 59279309 822782251
10259317 408547441 66414360
237428897 24446601 571583669
217581987 872214731 61241006
401367126 141991746 517763737
580188563 335259245 36448336
751102147 688340164 134157255
52323265 215644654 156272569
152613361 598625329 112069651
6178481 50139853 36350047
91928971 271110385 191106772
140815403 227377781 258072045
389334681 13963084 753022447
80011201 300425721 167985433
453608647 95630120 620355811
911761678 84650753 806103468
131104854 48673121 376995301
248189831 177240641 26285793
55832617 61667704 229738561
531297221 29606145 10403461
18667331 877360779 49668156
137238942 291141281 219135049
370118349 180166336 453406291
249011703 325772070 271745629
693034561 138663552 637438369
94243339 559054105 16069731
850522555 281856457 460712201
97484651 582340344 99708193
288824449 210748882 377552876
368834049 285261824 350830969
145615321 2938732 465718904
268637905 8671587 648241453
295409387 113330509 496003009
402326058 88308413 606215434
19660011 579602481 62669151
742749173 130289457 671474713
29594678 49053490 168301072
21160087 791890510 52166401
221553601 18569654 556686062
20622875 55776933 137062241
132809132 11921326 429547161
52679810 183747809 169130709
34879615 22726516 193478929
105344452 319168337 179026849
583059130 143851456 23808481
144682623 348822309 191405222
206058070 419146196 195968228
775671961 7724581 985776881
10229539 241898971 21270562
708953813 14196591 945800849
268027547 488176013 182868471
280647446 354966931 262932177
108437877 81315721 309486871
526147633 56791263 731236098
71473789 27772417 292241061
146282486 356950617 190393741
315380341 626419123 34101153
664377064 317390341 36865625
504177465 848767627 71929991
104334951 23673707 363112321
694022161 105437089 32082301
129617111 106687017 326951752
644378801 218386 9357080
75798449 86120311 30699254
484974505 178090161 510738183
326730075 27667785 665236153
104058801 218953721 226527725
6160449 79332751 84281001
367910104 147458851 498062631
34002256 76359493 170303869
446199601 263146599 402659841
58619573 145995169 194293961
77391105 314097209 1053751
96894340 9992210 363240539
332026600 113603701 521045656
13151347 19317479 126202181
78362193 72321355 273220193
434670341 155028105 2388321
511520737 94334667 655442074
11066200 182738305 87484977
192910231 190198531 331565748
408165640 299209 830394121
460946663 139186009 22854871
19505401 692264177 57119245
80707426 623321161 84502976
638024689 133010188 629967061
124479601 23556513 400044673
178368451 48425461 448874927
604606471 134734073 619114481
115880563 383323 4916299
192475549 440769435 182930507
136587926 5534721 448096342
188147775 219665926 308943785
798694453 597631 1028465020
277282389 714575731 99165557
473473036 297594657 379054897
87519537 70019208 286440413
607270441 225597023 492582715
901105401 88042246 794660505
59870287 22164215 261212629
1069745 120562345 55173469
56257291 175784539 176495905
98898031 591968251 95454557
819302342 165124441 626641948
209874211 136720921 397259791
32850868 434670145 85954105
684643681 605135521 176985164
27514950 195797885 9695855
527862217 120755931 624890701
462620863 99680332 616788943
273349255 902549533 58290961
10077675 6243521 115967377
50519305 70768619 211349501
576121807 244667473 367741
749674619 33050227 898323408
104804701 285815854 198018362
422377569 435164993 245754127
278759821 2854626 545752
138216521 44678159 5444671
69109769 58903417 27713857
122545431 24653017 31085623
42182441 263444777 130069801
218992961 47073793 517501432
366258145 373139383 278885027
263147705 679195453 108763201
754091776 1922065 1007380654
302088547 87337567 532230782
9949486 294942257 4152451
418105802 148266925 521775015
44060791 477824726 90315226
156313713 212918371 32427013
127405565 771988633 72217861
24414517 171594886 120466900
92126657 752273735 71632609
131154769 33332014 388695867
35274301 379868101 99155508
559111715 54851031 756522016
45518785 183557296 160996121
381945388 106286647 562440110
95127517 410532346 141465394
17299213 505047297 69259446
135176376 242798401 245312145
17347303 34895969 132771046
613934056 380300337 327951968
269066862 366806378 12228165
242496721 72425561 501212401
909675145 240620119 14628979
131718876 99246937 333358639
777539353 387548401 331204461
112625834 260533659 214561315
560531251 476236171 245887783
32679226 27158629 185265322
323193376 440062510 225172451
320331001 607375342 142994061
68933213 70631521 259694818
364024371 29762701 21164865
86581009 40516381 311536633
125514949 258023557 226765651
117520939 28455989 379411912
438366721 588966265 168063508
428901486 180031303 6888567
410254201 752311901 20036017
321115009 346377 744472025
462151194 15601041 807605625
173147435 1802593 516400246
348566401 293834665 332530213
488315731 203004901 493867681
111151448 135149181 282315925
153605809 208738651 16337359
5480344 607719025 52327292
197753487 759236144 80824404
494406343 12383746 43610645
408931184 278451493 17837401
883075146 182756398 596074800
38933826 63420825 189811491
484203784 348870128 335553553
130644571 35134945 27126985
91788325 174398227 226523401
275293393 554006895 26431921
390714849 39514843 38776901
319159501 442786829 222183697
554814715 35597025 813407041
118938289 34120969 374621622
84385411 54119066 298919863
35871551 154583829 149905506
882829767 333001111 404132209
17972065 357311956 81463537
363831703 552626977 175549449
4687923 226932860 66835885
457086814 126254377 579327715
225937097 296053153 271210849
261489717 533598421 159840781
25362193 5381513 173229225
386584537 60546826 639463816
314841731 180910647 427278907
8742121 353007313 66300466
420751241 381678751 295720335
407347791 3885015 817164195
284822081 159285001 432223369
752107819 213309734 20237731
402699753 393019264 26391941
612646558 438843441 278318341
118682901 75749604 333242436
169478436 175123699 19502797
700576597 321197141 399083314
204889246 86851662 449360780
128293209 99812189 326632041
524269747 301970865 389515804
900942561 151440581 7340771
529215202 135946028 594035551
100251789 143335411 258355276
313571764 195006917 16817971
476676468 246834342 437779894
195375661 475619809 166271356
11339117 427592241 67146925
23714565 175631701 39490984
283011136 736673776 92678755
4368872 213672169 66615061
80458288 545567329 101450443
68538991 393019264 124729371
58447761 1976157 275461353
108857098 47087967 341192881
12422383 232607917 82024972
82952491 895633795 53204176
342934780 51394425 28317220
62184455 39623687 258548011
306370849 249868968 17081933
743460045 3751665 996721141
73505149 11504801 310404907
2894496 793426111 8704554
15326974 758953105 52950445
389144674 62030001 28783385
160025248 144143575 344363409
20484883 240560464 99360465
950099377 393983811 339926998
438763693 1044214535 39002785
16657665 169555 148517701
100302483 475374827 127088151
84646522 18651552 332309337
536060655 193062717 518617209
40215593 648858592 70043520
292158391 811347041 74607841
129286666 536592377 122302737
693290977 96602065 738956512
702348541 444931171 277421173
90181477 9585119 353026369
212975451 206539069 336027756
425664055 173047033 492664327
54129761 43705289 233039638
924019801 173962741 617817605
392497601 22883021 718740216
480936061 322584921 358739197
206009701 80007631 456706945
214232833 100543358 437297719
22148782 486642832 73639009
28602751 765076871 12638201
337081321 4588633 746256049
12158485 15957964 9750963
262527616 31508681 603203616
147991911 37050322 40465603
246310681 420285097 212805061
866888287 60585974 853996261
757329635 26185573 6525037
798694453 98509489 748540045
229154577 477130807 182648873
242771761 25846483 579252649
540716044 21572041 837422526
11457442 741067156 52645720
83083526 1966537 347651004
365215093 449233814 225214030
56554617 98387293 215286569
41381173 191057521 152864601
192660651 182070563 40268333
47678401 179651746 9260734
240781906 847078749 65844172
127875126 18809505 411942647
306203941 660835209 122050886
269360417 517080213 168696869
342763487 542589451 171168736
266704751 134167741 24231082
69935861 108084783 233664589
598342711 113851795 671284251
200375437 83861345 447429481
7319911 55981137 91276536
391874107 100583056 579792071
57266971 364942358 127717069
150012189 400712911 180601591
79954441 71573635 278256651
64734873 625420216 79777601
541348354 357684202 25001626
222791409 682350687 102369394
784541161 81007705 790296816
301521353 211158361 1317271
485709586 392237992 295177171
340210585 920755308 57067765
722258057 218848532 521045656
35480429 62377561 180897060
763316225 5805583 24187171
481926043 112099406 612710974
506495961 2341912 885025017
328777165 108476327 523978365
60855411 596097601 83660474
412793101 579790135 167284673
153410929 218634249 272534113
66193569 679745343 74696161
116471347 320894756 186248085
153330283 458320059 157926835
500394391 443024149 257295338
140416753 210360515 271262089
13950532 376198785 75401246
279132841 150921105 434765941
153214956 161336233 322172971
406737937 385896071 102589
49684937 176626001 169045009
519760099 60325045 722578129
63694432 12208897 277074325
793394690 42175582 15893919
78837433 622094829 84333806
52570441 17949971 245342888
393579163 14408011 749392501
415012849 514361741 197377753
740980099 321317589 400083713
299082481 10538881 690836891
44155282 27497695 17370153
80677031 4171537 21204157
193827658 568650811 133248804
54712001 942006889 48846205
449351529 168517873 26309011
243411661 663597701 6868231
149119953 526740713 132755063
369302627 22943508 703785961
25817905 16154419 165517101
56888051 788620328 62687017
320780782 378009061 263019313
73199701 472571065 111480306
78613081 16002981 317934933
623277049 13825615 916640408
407050316 193719087 455968151
210689311 17807781 544432571
27836779 341314247 96970072
2752057 33601881 68315446
95644393 174572347 237155513
1036163209 95204677 781640685
640767637 47753317 31261765
18849223 610939738 61540641
152235539 156005839 22223062
196234041 540755547 143240469
39950426 284360649 37253035
460461247 583230286 173170531
55862401 438797225 103304685
887677057 71050657 836393978
262568509 760255651 86256769
166984519 61165378 414816257
170437630 424858591 178585600
357027971 744694965 95717051
440844741 24805463 12534271
106616005 70951716 44554537
349221097 35956441 660482941
362324033 788492154 83707933
129903019 743821203 77883793
6095203 87623515 81550117
134915671 1969155 41789389
127848352 254729291 230431503
567469969 93488041 678383981
190637355 131948311 380187445
167831041 492172227 149730424
170153711 102987655 392597903
232105421 81072142 480824621
365361717 58682449 1923676
132739807 169791139 294678737
43815521 774578676 59807123
255480373 495078787 28394247
599340778 122997145 645448651
105128619 90922209 12262779
847841359 524466489 235978177
141596031 628158436 24255535
546975331 384904955 312245517
683379385 376057853 341132177
22285709 399722753 82209961
574103977 116675726 652571395
214941431 463977424 179837041
322150941 320128066 304843519
484761111 205899809 484780193
41798026 765972307 59615771
395765924 65705069 636910618
21206029 58838086 137944456
332812585 13489557 716949193
1831285 270251305 55221203
554670953 323227665 386290
405786397 72697648 31239505
440132517 582505729 171742101
336503081 54203641 609101105
281779921 76249756 14355014
37419633 198764176 139733401
879615052 3520216 1032424216
13483337 330252826 77072446
620630785 64098626 767545727
292953868 18034017 662080021
168345703 1040321393 45653761
582403965 204432151 519344500
954705313 257414765 502682896
125304613 44122807 18841391
24001635 639665725 10807264
6699683 149205265 77603674
164504426 230712505 18353035
396436321 128607826 540565481
83463988 837838065 58847335
317156971 93666901 538115113
124162664 11312096 414054401
107524335 82304451 218785
21484033 145932931 115557852
737647959 251267737 496044809
237925435 14209714 583343716
10214577 490885573 15607281
761581898 31798933 906050734
285643933 446098386 210662281
492904323 92361259 643032601
3864609 191094302 66305336
155998541 398400136 184405508
36497994 86816394 173203740
220554706 367077244 230191633
1592833 86196881 58865013
106941139 501692752 123419593
345997817 94003291 558961728
118925803 197538505 258830641
431551636 119093074 15221857
71407777 107054951 237242809
209629129 602762662 122136409
502240591 250635624 437403879
149632273 174398227 300836251
891363721 26533030 951752036
933076453 392957661 337438966
64734873 58709051 254489041
285489061 8529613 33256835
2286593 170956867 60081409
523711893 447240260 258873376
33387851 265298161 118542305
323923713 544507001 166950782
2332923 40204468 65362153
1019719 320223646 50658321
46246626 277668462 131268086
726298406 315565901 407806291
54717718 114938429 208449001
242913821 266770371 301608201
166480417 498127116 147514699
158063071 8935921 475201861
545563081 620826562 159712957
445917520 309862673 359023409
317881325 70308169 568988013
432321085 26802931 750131325
507957961 735612283 107120683
562164852 420534806 14956249
36225391 9360576 202876096
14127460 12116391 3039946
787496711 636218793 162951576
550062373 68102917 724254637
44828052 400860769 3588625
348156785 189305937 434714401
308130571 633211229 134094477
490248010 173426518 13219579
105866015 509661701 120421175
305883976 97769617 525816824
52628920 78399467 40865446
496346801 162134655 535426477
140501923 444528356 155318437
522394746 20895309 827505001
5726183 252715629 67538363
115380277 312328041 189645903
615465001 354156155 352434951
537563125 24964512 32404321
117875400 1558765 419992403
70939849 5701393 305696045
165542806 848992117 44965887
231475486 501692752 166042020
224776937 494725450 170971939
784725537 22693113 937916156
340844635 603448627 147943153
249536609 13027312 617350266
248986921 529873345 159689801
36145145 129353851 157333555
132572397 49866301 381559393
297699309 115505209 490137418
844607307 106094113 726978121
8626856 108541510 87455527
530240639 483328119 22926601
22540166 691893477 58866283
107843393 414514948 148259761
321447071 434741996 226860547
697549843 96131869 738980296
35075991 846056768 53071999
261295453 709358266 98400735
130850252 71401176 354825283
182893099 656864299 104896034
71896033 104929957 239183505
58198221 15163471 264147841
417613933 254308380 414316291
176450897 125447015 1721149
987144929 8821881 26117981
274799809 257912617 322222139
624836129 597061713 178217937
456060241 261686101 411070877
537881709 519130145 214820569
745645681 3998785 43792165
22423545 18851935 20006541
38827264 109281807 52165
16690681 872946563 49567431
233010100 805981585 9934415
187134865 154534855 358856516
408802461 806490793 81943369
255263905 952740443 51496722
362900329 169399236 462041476
47346226 243866065 140707009
570243961 552626977 196429663
4967131 172682104 22057303
100972201 338085046 168946933
423329788 209090970 451502929
4002033 357684202 57463307
718622135 439981431 284181095
276625370 636167614 127088151
107626366 809310727 64050775
664746330 549612001 40987981
51209353 695359195 67524868
191306809 822043960 69245662
127861826 80629431 342778159
101243215 331171217 171345464
282810046 90349696 507320781
246793856 117109341 446902226
438480145 36762143 733903044
154836001 174341793 309141581
132240001 418966786 162519457
690826627 103592161 718025235
45266106 54303569 208960825
467075120 89686081 640697662
2725921 850494921 47080243
599015189 64415315 760407319
120115873 121589677 300005523
934578508 62138623 861242703
203896993 26098843 516332763
126827464 197240881 262758595
566007791 319514066 379704300
391188265 133493596 529829301
335373295 641414693 134325367
232216537 147947075 397011418
852364475 362940788 370321759
6986029 39460205 44696092
349573381 374447301 27136870
6864269 212559516 73333285
11703997 35742967 115865031
21715261 821421445 51872611
1723720 5676817 64508379
380481361 394409494 276811201
799597457 481502945 263502301
101579087 136146311 266589541
8532630 118574940 86671001
492601090 893178981 64469833
199997935 2698466 556208329
26248237 11092501 172698583
276154693 243149593 340420555
21568502 176650687 110615389
343963656 169181566 458048566
354401912 656738629 13113283
13562097 564174401 61300608
288021691 461885383 201965359
169073191 96117841 398220621
105437962 525413361 116975301
273610807 13996501 648821629
337984515 126747996 506647987
115603297 36475977 359452930
335683611 117641802 35012472
215998799 2703415 34235605
284081134 674612433 11824625
1750710 54009197 61764897
152396157 129207547 13138417
169391233 241983993 277879519
230126244 282728889 282557185
50519305 396110776 17781289
338268421 675336082 116294989
159763405 91165241 381361009
255925434 69153388 519300913
139056667 337165501 11334829
982154949 108377321 733140376
423779031 414699638 268232383
773912862 529510901 227289724
3669371 456188126 54216001
25726201 314979301 97504191
167880979 64219849 411533851
224192533 61223506 509124253
470173727 489849963 220675001
341606821 175151501 447285180
678368692 10832851 943669695
393293425 41190733 688734626
352387361 526355401 180063321
231702576 6975659 593917141
69084047 236951821 172550610
29487844 342036633 97558936
7257223 683372401 51252121
378049231 1060186 796988137
170199208 601380426 114588265
51754785 169349155 178613297
451311751 155097685 526166081
134839486 181952331 281907666
42185601 35182708 210599857
112387451 82040498 313645953
157331017 5309121 13203742
298789908 297070390 311593056
122211217 492308097 133711152
195147921 384048451 45239041
105025389 728817961 16327321
374087806 456547281 224647321
31157449 16546033 187223841
600762693 478836445 244312111
545400783 540070280 202464496
173800257 191063511 314111073
76264651 268526761 174430021
245177473 46846010 552993141
266016436 433428829 211857595
182808766 205227877 40088735
42256369 112821089 175158649
384762429 401475166 268191001
54844285 816831369 57821751
665105592 808290873 87470923
5071051 164117835 72909541
2154810 129514051 59980172
184908675 13963084 509023149
274169737 786241201 81166897
281500182 342946351 271348651
53785531 29741108 242456876
76288861 68100551 269402067
731084751 89588986 2125306
730613513 105514475 717920334
316259029 544443431 166317233
76088915 510019225 107099099
137255450 252931423 239247223
86483101 465803961 123889924
760066517 93128731 764519721
636646720 143575201 619601305
54636145 349920980 123564637
348672089 97955811 556901302
766218916 101210341 735180755
40128685 145681453 159823105
551623986 570456104 184876933
8372026 95063937 88126466
52992589 261171637 145200979
15425899 899664977 48631936
371796466 368277253 22694023
66826481 81376317 248159456
44545825 227429786 5277993
397666606 244432659 405018241
276199771 293612131 303946631
160152525 376419773 192119500
584081689 52809856 781726529
37831101 67042973 184671457
90781446 149515401 241403911
711388812 855998713 20017817
462263626 568863065 178937709
86843666 157631617 229599361
147289057 874219102 58875181
181875997 467017669 23104017
186992191 242082158 23761657
352784978 296053153 332797105
225637889 425849971 201291879
454688866 357273629 321941137
468700261 138522376 16655887
796131867 276682891 458287429
776083321 81109194 789440782
586573635 455737387 260467999
170673133 8380381 497021742
73331801 13058551 308392971
776318949 455600611 283518241
64572641 256829057 162673171
21989101 560798701 65939660
3870262 9274861 77952349
385872313 277041853 367347501
169238539 524976121 142577126
362653429 67808401 611129652
97377275 194484019 229232851
247090663 353581201 247651684
200318889 48452598 490784441
733741326 11531944 958690041
83925423 463977424 123173870
982292743 174506473 4132385
336796045 164148577 456067909
506455403 514380249 26691585
43948761 473109505 25075349
157251181 96669595 15228391
386007059 42190101 597026
433712593 63719522 671549969
6971969 13639669 96121299
339122356 13255447 721358840
333774571 6566301 735424184
287260811 540623377 38744471
329323151 934267451 54833065
56206711 14956802 257477809
386207119 463120626 222438217
273117846 85407764 9507796
307757276 264770263 16082851
255812449 97082980 477381193
423133186 453258149 235279775
543546673 94159027 13547517
503358731 67984489 700002011
31125231 368513095 95973149
19858609 216121950 102067193
278703439 38921653 598240017
262785227 411006347 228513153
91209385 434217129 133647265
217539401 26610976 538472935
23023001 631285651 62274097
375573646 302851186 339951361
185928145 150590377 361023121
683605053 15817906 926862249
76215749 239985601 180444761
473810078 97472815 621849284
77763049 222419251 189623719
142897257 641373558 99668485
155706551 371981573 193883581
313864951 285723077 330338649
838287253 104696533 731298217
349134987 4397121 19562560
372048013 562563541 167871091
349032367 786554658 84076435
404403481 230344588 423685208
765654561 55701778 836954625
180366485 475698421 16800213
279398805 571056773 790714
193965600 546844321 139501800
479612134 33224601 765910166
12906433 255347165 81977521
582623905 153270170 587103947
84743218 274121092 41605192
64230245 183671443 184156309
338509282 337477796 299439951
852139621 35444845 917168253
68842972 772435665 66058273
25832944 1003239538 31041817
455568258 118380001 585425753
383375125 7076599 783820461
34809643 664725683 66976365
8680783 262482001 72320635
201432126 190125775 336851203
15358097 715145257 54782071
838809848 62882477 842899509
112374137 69337 414021313
315762693 204267641 401579725
62474791 17211576 635957
228205642 530309868 154916929
106273863 474539246 129843301
362521993 351412202 295460033
298336481 61470929 563309451
432626185 638495993 30306277
115473443 597584989 102656251
118468613 212481389 247828599
755523073 84223535 777332065
13412217 68271656 113622961
347827061 256274847 369929273
939581488 571056773 204809473
26096035 20640483 168635492
53494471 939910756 49143601
59099665 65357079 238558753
540879586 634623223 151895251
202471276 91371723 435059275
466433262 131230271 576820773
640316961 236740 12400427
269958041 420052810 220606217
37517075 676074085 65920065
173098701 44918002 439921509
90878331 703596145 79205435
652241851 7646518 951639439
479395361 294764941 382922599
220103248 233558802 319422028
122431570 203519629 257802473
5842468 3628113 88159633
963612154 87997438 800410719
39313374 309002235 116596880
68385146 324932177 150057021
248232063 663597701 111029686
85432306 121841308 245434041
46619381 766744924 61011182
3877777 665611525 49836597
331295041 346850851 290494744
224025283 11111743 575236001
69101281 213690839 182802661
109823745 375240293 163134742
121603945 946198931 50530085
145487031 9923149 444507545
159451416 549087085 131313921
779852788 127352815 685806997
14732710 284957299 83478461
77890476 391378526 132645509
71422997 172963615 197421561
11883951 149594407 94922554
439027681 16508753 41622651
2300609 550334500 49998853
3662308 167611213 66149206
74332919 276989057 167871091
110663498 38947554 350768225
721562869 176350181 30729867
176112913 647586886 5375101
288765569 673327956 114088981
365194441 129375676 521688807
638460812 3327809 950798801
477528780 182280809 38776901
139623505 109576923 335943301
64667353 3385872 288338392
4281593 118934800 71243043
173849181 3317059 510539429
126788673 855556696 60399433
28817749 310813585 6082483
654335669 89641729 1582585
90618961 23966801 334963357
28005249 95204677 3644017
249629203 611827927 129390061
327951982 143135859 25164931
168579901 69002212 410077273
131415906 365429611 177080317
458940076 124455717 9266698
158967251 150826411 337719341
19454601 257875141 95551666
15109851 19644199 132919791
161897575 558388106 16135437
305807398 3613045 717774735
281824227 708973071 101211761
104375480 175151501 9926723
485383571 265272739 414105451
950272309 381378361 347077699
107468027 522319246 120281340
93278836 802903297 63059485
902044521 22219062 966361741
110913367 174208627 255809497
923465586 423805903 314813825
374511105 170785670 468478695
243101049 858604468 63903841
708092560 6784495 973287385
9772357 27137629 107215021
43025989 79176781 189988321
105878641 39944706 345126970
14757005 581323681 60615237
492505751 12304865 6282914
244788978 239146103 322738403
52267434 4191363 257957527
78016576 73455958 270518647
63632901 231006535 167112771
230760469 307477808 12546159
706225255 280844119 441540893
202844919 20238601 20396065
7746391 316747261 67393951
397734809 484553951 210546548
577506105 484306250 239030565
328591295 214666321 394641283
351864889 86213026 574988383
768084121 810486896 90038705
40863758 76903751 185032132
76237721 232482536 182943401
666609540 310117066 406350049
19393003 171808236 105347307
254036821 50894281 12310728
549076319 68350636 722345163
440807852 5371966 821300957
715157 220162906 50603230
20252091 823230669 51461729
197026512 25753777 507109854
472053 731332451 46435620
12843689 303501699 78997839
387009793 917330904 57767905
137871273 914048405 53620351
10408768 151628830 90194801
164373430 31305484 453057463
244104615 75792250 24572285
136371101 641798023 98382628
320230626 134491399 478457461
86379553 470246497 121162651
307206901 335116832 4465993
46606273 546457895 83620553
465502753 354709570 2703421
39904955 815718946 55895841
159424597 67175356 398509839
684529549 214307713 526718359
96525076 109143701 267202963
364071628 309683321 329159216
52981966 604425721 78792001
129502633 641976831 41938156
110647945 35742967 358433505
45745558 545958095 82325626
347158561 215895632 402740361
197680811 249320534 291079641
580337654 122559307 29138262
37456581 57873281 185937466
119717647 494725450 131258401
628690357 500997262 45899008
99881853 1065629441 3628
137182657 59059777 99945
4981236 450693910 56382239
52158687 478064296 96599203
187833851 394385241 201560451
274769701 43379456 584725068
134247321 51307447 384548031
190949505 483669375 160721429
119294776 815718946 9620625
402328705 200378161 448651903
67579779 77786866 252509518
150220204 257414765 13812373
593851914 66092026 21542767
389611846 369186076 290181137
45402865 554072241 82024972
191345167 178288497 338665241
209441471 1015917 577091811
377588701 161015632 5952017
194506215 543829606 140091051
817844203 90487151 780096739
602187 225376193 49573885
31933742 103951233 154845841
369624872 623525231 143117501
248998106 298858366 286884448
84905515 289246821 179570413
90466867 195783281 220238617
315632110 252539603 352760143
38072161 41375341 195307533
16082137 115309865 111125225
47538018 220611145 146561779
231488969 43674313 538868326
18475762 164579351 105048993
422521606 37790791 719587766
249292561 534861031 157122187
490750297 682350687 124448809
38732852 311603201 34975480
683227676 155186551 7064674
74117693 150251980 32538537
226856971 254901921 299294409
288409285 171806499 426091213
537620097 679047473 27509337
460350463 314194497 17261567
363664693 201048255 428165003
103651126 96569434 290627370
122943811 175562053 274439581
308004984 540504297 19653089
163761627 209335957 286349419
466667521 36542769 745782726
393439201 104467174 573514221
7488001 133653831 9774855
403997383 220575559 29664657
136968961 283957129 220100713
803984257 18589075 43335141
47022977 489564302 91042305
35553145 5320092 204831012
93186451 141887131 29798276
20033027 73730093 130635661
129846157 3520216 438905153
71045501 62847519 266153749
26567416 222514909 117161865
23363826 2399936 165514715
307935689 549257161 162728642
802138728 118438321 701219953
703954659 206734529 19556731
101029617 278041594 40682165
115730587 262761058 220304963
315157382 131439241 488214479
347400775 530112043 178023079
506259757 130365697 602654871
50975172 533815259 88790417
124345481 330168136 19581640
76313189 148542989 219253917
143172108 688487851 90610851
228312085 251993331 302387786
316181409 47181106 606284758
568822838 120939015 18832295
349629855 41447485 640572122
380477826 16315642 739431699
166124095 296920681 234359706
106488426 611427719 95427893
244882991 516821537 166019185
240021476 167237647 390121473
5348513 86817124 78216139
895726681 3893929 13069210
480462841 595054293 169227893
58898689 341721376 17856973
519440707 234705841 460303729
124740617 441790876 149556849
35156570 144191197 151490089
508384656 63647305 705694981
15783153 49401236 125845574
470316754 564373582 179916161
718473050 44896353 853140121
178734396 373182014 207894874
103775631 168792040 253401751
645770473 289142141 424830253
330208861 80040325 571064521
78562436 240773901 185551159
35443996 108729379 162121016
7937021 314545949 68052124
360629886 24191864 38983921
975643894 18418201 989405221
656864820 2066560 967175539
259389631 219033887 357490106
226849789 837639657 67351913
76589151 7652776 31286417
364892107 33483169 673808737
392294827 500687331 202163827
191573939 357590146 221252543
329966202 24376311 677672429
101483383 9539683 374596925
563168847 84420817 694388487
121611601 215101756 251915889
53054485 411628541 109686991
3935405 148181419 68191551
54132625 603896073 80012126
154623228 4191363 479747012
759230131 388575226 330186116
189661415 50048951 28161457
12102685 456030979 65932545
827243443 480032265 268743333
113156809 1232280 410997741
625338801 271820646 12435476
307591553 68219373 564979817
444890264 298464766 363634251
28683411 44161 188255205
458869933 184135195 489975019
387765181 155862651 495641002
601864001 179625930 562526897
40003275 674605802 66648105
412882776 266925620 1943975
437059493 157153114 13413451
533897981 59583101 731110081
725738869 117391646 677747265
10845885 76434905 1221339
110309337 79946422 313126689
728879516 434246165 5959361
786672457 37357011 6817690
597226465 180336409 18894294
275628031 354921211 7669568
34046685 136337041 150123696
511677505 345723589 344332561
578171701 329372339 27471695
143899607 386243780 180222526
521461860 66892057 709049361
138476353 302906017 213648233
76011552 412324837 17781289
9559936 209392459 9825637
167509633 107679223 17987509
7064201 194461745 31551469
33036377 329869462 105065101
298301279 339440184 282186123
878973117 526237542 234199855
166862665 153832015 26619349
556833169 185297432 544185409
126134370 278750765 998403
73972801 15426765 307024759
40782511 155712129 2650306
350990705 553 790447849
593326657 110407291 675464515
1261401 338292592 51477161
475664841 28112589 778690081
66349141 59572577 31210649
486693577 486549953 226450959
246027971 110759202 453441873
113488129 208668337 243189185
359896516 223574209 406750055
371169766 329447977 314435829
778877785 266084317 477812921
52358209 364105353 6232045
356192621 203724981 419419105
301926017 253512100 13534786
111349967 253702981 34816951
600605686 132175681 621930205
377253563 118342111 12892281
286342351 38122603 606326338
85008433 313522171 25751137
324611881 432265675 229851217
439499389 288805939 377193859
22759984 9799257 159007993
401134576 32865619 713438443
555379903 432383965 269286473
332982981 11013457 717156385
405642777 478764313 213541021
92956684 356431641 156428937
232442029 11380141 583936277
43836838 30394207 219969061
720755117 68733226 793513341
455193775 737591401 2696761
865726268 994455802 49573885
1010296673 230864441 546954471
412958357 195869921 32274334
156770449 47484625 420539287
361917851 61470929 621714472
728073601 50048951 833533336
26815456 146321705 131348053
89242661 60774721 302625181
26763981 586492614 68590956
110146249 140973921 27126985
58941364 217425937 165365377
111604931 213094533 239614988
53377480 295659253 25842761
261780993 75465409 514809787
140695369 27576767 10359145
24959503 377580163 16774207
179235288 310286381 233761467
709398379 46105364 847468944
598729 3340361 53788871
444832008 59550877 688824405
311542525 231752101 363810421
40518376 5605325 223856539
23273956 10454212 161704115
77849421 94178899 256065985
602755561 574827592 190918281
228034792 23359181 561202755
321296297 91157902 545950090
265113281 633413818 124830077
43349956 493700305 43424326
71297632 26301536 294678737
587130746 499209457 230997574
395935276 32313727 3883243
213823121 715007789 93128890
305570308 232898425 361415146
262414943 95483782 487573426
331579841 145681453 478148947
223095082 51913545 510948635
36500494 386872696 98658841
77763049 244264591 182784606
84298274 1003209791 46176815
131119061 107680321 327310929
396195493 605267541 154472626
17931858 798485917 51481984
143563564 300219141 218509696
352124649 100222357 40905533
1764021 347796270 38461697
204940016 381816712 214577416
9941086 12699731 12113389
24156737 602940977 65148062
343119074 158174173 468108481
313147451 16471465 684950149
105896155 127692181 279169574
209776227 120895949 407901638
657973421 466737279 260443261
80082577 56007745 14444011
134169036 7317535 441188225
380899468 501988931 200721571
642999369 81357425 737452576
346969436 107060663 546204561
565827433 249965 931912801
846321562 149774833 661318769
845258841 180948241 595871925
122713345 64098626 348990101
142441627 329211401 202339217
464886841 836833921 34469227
26712700 271790321 108037501
32074342 170268886 138982744
769822561 486496803 257226760
850121 24270029 55913911
102133625 1976157 383831404
1922121 362321680 53581789
667785871 189555766 562009865
24781613 84307501 7883461
9980371 417046141 65671901
25896401 420601101 84113945
131758420 891778093 55366069
105106321 125349533 279685806
527779435 515114530 214709969
792639079 350623239 374991213
411339109 3677169 817938348
963359497 1010890219 48515377
77924218 619321291 85372509
91040743 226965697 207325566
348701196 3752862 760244809
167585617 462474541 158967936
18523734 169791139 104817430
271882716 320587081 284109991
635180101 123950477 646195876
248484754 202116364 366493645
874519669 28538457 942030433
170081994 9523441 493145461
952707 12397699 56776162
282861777 250811807 330800289
4550821 636830841 50888641
320080116 188646896 421819826
1033747384 37632071 923680851
164694417 38359343 443950417
699570407 23039971 915936490
475363267 562417425 182172441
318687493 233456118 365947441
816036846 86078926 794173881
3675621 970713079 6204691
74213465 19588551 305525651
230208967 919549221 55654609
8486655 110380068 87312206
622442081 188639001 551320456
174176165 298395913 238844260
231112197 43991767 537272273
614230843 18133497 888003705
70942461 350335969 141595131
371974819 56485997 635298409
57812181 353208571 129848391
383209801 243925111 9722301
348014971 75311156 589843051
173124001 429413847 178832743
560831701 100339623 7071741
17335141 3649619 148050571
375701971 18870349 725817033
69603841 14802019 297636697
19690334 204454506 101726494
340541114 4208053 748482541
170673133 291130465 24751714
241706225 113753319 10897553
384732190 55060829 645923909
81970615 472865723 118574966
66416227 183911041 187379611
665170101 256563333 471744595
595176121 196002136 534801212
360020051 36597836 664206227
60591441 85453925 229599361
16453666 289668696 86671001
365934046 891961809 61801553
160080131 665782657 98964286
592360921 51639337 791472529
23805045 607577725 36350047
317120752 144829713 471131043
745712371 29303577 906690241
496760059 847078749 73259221
1008237471 68576494 854157151
458412241 430013739 257205757
182181157 477834039 158204473
303593473 163265295 443661104
141187001 741487651 79310153
253404176 460052855 197364663
191284845 791347147 73720233
417457118 277787329 42061195
486217303 1403901 874198513
62581981 342005093 3811731
111505465 4919405 400765501
373698567 498257921 201428285
257877881 146720521 429806240
187056871 66808613 448495753
17543857 191094302 98779951
209475559 132873727 399024529
409464591 72458556 5887081
560195765 109403317 654107489
327071161 162286341 454500509
298336481 209832301 382625019
23175635 492965607 73348353
125004871 411524361 161717267
62647241 886136281 53167916
125401299 547465521 117932401
70556595 263378196 166618601
19054773 97130841 21403975
355899142 834742189 71855022
535190410 355637929 339668799
652756545 739497337 110760361
85981475 28521604 324626433
293775973 801836329 77603674
644149885 10182875 939736743
167930159 21572578 475424731
463213057 197068762 482799185
27902033 212537521 122215942
119584733 340432654 181356567
7071396 16978305 96666701
116545908 540043276 117976403
19403875 53158337 133330671
225142632 130289457 413629057
209837803 360313336 227614801
35383033 338101005 105093712
392041837 890965729 61836329
162674485 36781509 441879816
50591847 645395665 72510985
348961061 906677333 59378320
221017336 50955775 509849575
33542671 23009699 188655006
20792284 356627349 85361761
590340313 67582901 750953431
31125231 273676656 113863321
125466205 239042041 239614988
765853362 356753026 369776221
120897559 191273999 265122381
200243655 176858787 347875977
137124835 773434306 74499556
856756187 146505319 269701
261128427 561261742 24470065
588645141 122338745 645704164
215728639 472076801 179799425
428253442 276451407 381225889
23010963 221380505 110296491
185157313 46860535 39762271
341829616 673080097 118023211
40322063 180404771 150081465
22695749 685652545 59359792
11073161 665989381 53825281
39693676 336142367 109434651
5168885 132779853 74851309
386721973 438620469 22124461
439189921 28487549 756343841
765346240 651907234 13293763
162103173 13717642 32228601
642397971 182702065 564211209
337609009 285911089 345182225
641610628 372575789 340420555
31329310 30960301 181501426
160282113 2131421 492603013
248117185 323625277 274704601
454344303 166601368 3128331
503759301 174645780 3269368
5935656 296502487 65812174
183464711 562900976 130973961
10764622 37647256 108919072
205564497 81037459 454408138
26247205 512299486 74230395
73486038 112046497 234581249
456897322 81002141 2351505
176507691 5946769 515457917
61363693 924461810 26330401
197983228 952543054 50778801
585927172 10421775 899552762
650887291 10588081 937028023
339046750 280035790 348357126
145918096 697088577 87991669
76839907 40044313 298187926
141107227 624272104 103788101
135010923 216506725 263880709
814902201 2868471 1022559751
296774533 65626984 560120331
115226443 9406921 399794161
22524415 449374363 77949523
113734971 79572765 315447007
738151037 572129996 196735609
304461816 9585119 699473777
387058995 256563333 392047453
575615197 147014913 587393754
49471578 261300460 138568321
715463051 100600705 730039537
237362713 279201581 289168729
251852589 21979155 595394099
18344869 925004361 47705403
194762967 914048405 54977225
113905969 57777201 331112371
2841511 403724701 54430222
80779641 31454965 314661029
23230725 615826111 39441065
110710581 119093074 292126993
969902785 50952994 887050561
104241169 774476865 69650945
15002119 180689236 95177154
331625101 222365011 390604929
54671385 61432129 226468425
69374137 448492437 113622961
175392603 5414592 508121646
551967766 126687349 6741577
42336856 435816529 95351446
586204421 16917061 15515221
157673465 76629731 387556857
496186549 65425036 700664217
8884639 465074533 61250869
536281432 423823425 274874041
408854421 449989041 233177991
607275033 164813541 585307024
153060181 19698481 452028358
46821112 313812577 122757826
12035575 656290781 55271791
348599209 15306501 8589736
7445919 213659490 76763177
791483923 588414053 189518788
27414673 32572211 169281470
209160646 192705496 343539769
230967528 152384021 2687833
482654161 237636013 9926723
71814401 331228091 149198041
36761284 502617025 82366753
86843666 183439753 212790862
321094289 30270301 648867259
98400850 242812637 209645985
4926905 123437305 73428827
285048721 731838205 94812873
582031921 66438126 744599976
93350011 54725498 312407271
5076001 447082000 57048805
170480739 4549609 507320781
21438081 1489901 160530287
118718936 136988661 291760141
610948701 713928501 119246181
750756425 46864901 861704641
52009089 203820013 22223062
283829221 342425473 22830644
4571841 129462961 72432681
287660401 829725227 32801023
23069899 64274601 44859903
174543124 92023681 410525409
49418163 495316513 92544156
136925326 96662976 344584238
695420356 449233814 275612795
106377220 76304431 2986551
791483923 787038951 94167174
874248729 426665531 7711963
94277835 22539536 3805175
288320693 271016663 323872737
161507314 316358262 223210429
150420727 293834665 226330270
63873577 549087085 93668443
28074525 141178046 137883523
337761847 112046497 532081857
686771811 229152935 23090657
30786029 646381729 10695190
236520313 118352279 437896510
67821204 254251145 164961281
38101047 373589305 103097869
287852345 260685076 20885105
32942815 180650926 138065287
467193623 307213672 372727333
741371131 608024782 45471617
2171377 11194479 66667480
113692001 199826107 1876601
358821211 651538881 131445529
586787335 31206241 838948195
732371721 538892384 219992512
148133476 12866426 448998067
631428345 280763314 435285782
794390626 226391885 530373201
739069271 718145893 31085623
4255201 37197089 28321411
351262270 66917063 602348231
109761659 166719613 259944577
879615052 212175601 553580101
289666930 325441501 194881
534243141 489185661 232223001
886003602 268155443 479341725
162033761 116475892 7926777
58495633 11380141 264549361
33594291 143419845 1389389
89300803 13836417 345549116
332020609 99050212 541770885
198075780 916328383 54830953
73219609 800238626 61422421
6920196 695709291 50943941
217304983 24567551 541372745
79332016 788620328 64742617
413639953 279096949 375696296
133417021 24450913 20581831
159020121 192454625 17893050
55801801 31539376 13279579
160883738 273025949 247698217
63276136 591050241 85146718
218850190 43774711 520257655
286597873 22811809 645162641
3107105 610470641 10614739
90907678 31570903 331586976
704674566 176485801 583709801
12814341 14275933 126308976
43195251 103496305 180702985
411122509 12760297 11266983
844672141 344318737 388269561
16034817 279294593 87312206
610677649 71960203 45328883
19042440 153971630 108017741
528066781 91306961 667221005
73845906 732470512 72427656
200927871 594666685 19132961
82061092 1737551 345287803
473259931 69190661 6317561
19273743 362752061 81174237
19690334 605358391 62389321
73317965 370524871 136485910
475974661 537060689 688001
19361883 39715141 135925336
27566631 542347937 72752981
308702235 47825921 599007091
103627601 365542024 163213679
434959349 181690147 483517717
715759734 143741989 645003136
83117794 357304487 13791551
164145469 386952357 194050921
368359053 10537093 756522016
91932853 442722671 133003266
744989857 59199451 35034059
52158 426946990 23813263
453232657 312626809 45316790
870844173 564576351 206407630
14417887 302033821 81055013
48497989 117090849 673849
510306751 140159515 580489001
111025063 367234750 27603951
239626045 816235596 71980585
71987348 342826831 146645762
7152139 303708294 28249821
365242081 836924427 71523439
923931145 3592519 1035062785
292327127 44918002 591020041
213195001 890399144 58051871
108370621 693727690 84189160
333851833 499876365 187882881
47339065 125078545 183426361
16275393 434825686 11692916
491138011 3232195 872550799
18405577 34292349 137940541
35970013 296463241 116459835
503846081 213304564 485772897
20525165 189848090 106323021
385114456 80576116 611654327
87369745 431791656 131537647
225250350 22902291 556208329
267853314 274423436 7210348
192660651 511570495 155433369
155973070 231179901 265339201
344536968 434251423 233993012
193181106 146267791 371009161
39044496 525194059 81447052
536901247 54633235 2967619
34414438 175348405 141706804
35156570 265509126 120442286
429209731 647056521 137985604
112961075 760501801 73449629
10041606 59381355 101156875
4897973 50894281 78844605
249150763 147820327 418266913
385549525 693312481 23073631
43220353 337477796 115073731
164052451 172233478 321329922
45178561 421449225 99811057
648674671 423916438 289667641
142187761 25425 472315999
559691617 12774072 18169201
82396699 13164054 3944929
16009651 40098105 28011031
99467110 145608751 32044693
40960165 604458428 74434845
391892146 163521836 34238951
83035421 354883023 33599361
325628711 47568706 22483652
644815861 2985371 18244289
40292033 383348471 103184884
9680425 756371266 8265565
279675301 514776081 172572817
615523438 92004001 706883266
197094857 2200135 12630025
135107845 32949761 398456569
317560702 993901987 48062631
199836869 298380078 134083
205718434 331352373 241315244
80324075 143518438 7395751
34175361 17978686 193678525
393075571 176350181 16817971
357732754 778673287 86286649
47515314 142985062 178874825
67651177 124885069 218779681
2730337 628317001 49434967
146891825 899310985 18194965
279247001 153709206 434911069
627866500 77028035 32548753
155153211 275010001 244069219
502323881 579980927 29217335
724660867 159015517 626923513
826535651 595226907 185849901
233056874 221155075 4253041
159857286 222046345 26884801
247809816 309301664 1705561
346777311 217675906 398795233
324075637 424528070 486417
390852001 3553571 807139497
597198961 40480376 806711401
25940775 245616411 111917209
348704205 663683401 124334874
66306961 93577663 240002901
245200950 106207501 7585683
383515054 70515357 622442517
25132069 696299451 59085925
267414659 92264602 495928689
184066114 518134311 149802329
196570781 511100952 156346627
89729476 315491617 171587386
152940169 514264177 136916641
751140801 214307713 530718741
143484167 813281281 11799893
43115680 132276713 169682524
193543069 790768981 74004994
150028117 190594001 296272832
10993539 320223646 72532801
2969137 226287673 59716746
331607587 53672065 606675714
481038461 463167297 241871120
357588988 71052553 602013402
278088182 220079747 362913893
40782511 35830783 205936531
382949092 410230108 263399581
428535836 56112976 678519521
112132545 239441372 230491353
83717646 618730597 86001850
9753121 64543340 99771937
16798033 301236057 86499773
211451271 16436468 548166529
73034635 624612979 82620225
195039301 249606441 288480518
90905209 86887879 277008921
617624348 105083489 691179965
66508573 100898812 234420289
14213043 53472701 117989803
153070609 20138593 452263660
312023031 59894950 3165489
649056104 220332358 507095161
156141676 280943609 239284872
739117997 30779353 896325526
115188626 243062267 230285078
823858770 125761817 695613313
73471501 620551961 83378230
354099485 236420529 392054521
142737746 1899470 464946728
457906 582577731 9295437
70159851 266180741 164224045
57969381 335872083 132461005
542034676 376715107 323161149
705281569 63013991 803500421
284299451 10513141 671558761
41471025 110184465 174223371
10290577 70409359 101444370
197610601 471499630 168749929
308950451 40243421 8565385
593555271 398865253 305449156
433281605 458379929 234314741
552444167 111924737 13759861
354291381 8432319 755141881
695972201 292083463 429425158
623054 20597312 53829052
126239659 265813339 223182209
16511923 42879357 130732421
59362025 20802559 7864165
45787321 124200735 178447513
318885295 85319193 4427391
323807926 53347193 597075480
197394836 378009061 8305783
64879634 531311145 98123137
546787473 24313577 826312601
228086779 211531148 345360089
687753 262227219 49864108
539440462 191338988 521186569
559960516 316045969 381614110
177054553 203942337 30927625
107810377 544617283 25842761
54988509 38453962 269701
449957692 554342551 183044881
51243154 838408531 55517766
96621431 919446906 51747839
563026906 56270183 12978636
345805133 456298081 9905251
254584497 18827320 606788621
565941715 152503900 576402805
419609149 70564096 648251721
1015211075 2454817 1055206288
58076641 12184217 264111899
30722911 549233101 5771891
429320144 283452082 380361105
300122044 739154419 13042381
51510276 802531675 59863601
42041736 613838353 74312421
172188836 292183626 7172011
513839404 18809505 16817032
8966875 767106220 50399625
405094401 698634556 114650299
14092291 32157926 125510396
46657122 49573126 215768386
3245811 6204976 73300825
61683617 113926017 217649419
518730241 36711105 778510279
161151706 329048581 211837307
107521193 220133001 230560611
805419142 433597473 295965820
312928557 233272833 365670551
7924145 325931581 66659468
8045191 38268892 95805888
157806385 389399225 186664897
88283205 35288709 320728786
134662885 94260349 6140017
336095689 392006781 260120611
2672865 9024874 69810967
591454643 80861626 713471461
244207377 135168301 420636147
460458242 37291305 739196461
521781739 348648079 347316971
415828331 131535214 13017651
239198212 241014139 315649622
482497103 334673962 347499987
340432678 562968121 165547039
645770473 2256301 961792021
175198621 393983811 194587340
22447244 848308737 51066556
33454859 5533625 98893
282470241 97518835 499329976
25987425 373438627 36761026
800917111 66473441 826458481
385069756 83440754 609607825
426934631 180075275 481537537
260370696 28034293 610812793
734740722 18604954 941973637
808103755 677518039 139839621
16424893 67676269 10738416
119427917 116051307 302888637
471451275 48151720 34620973
16099657 275540552 87833461
174298366 220142991 288352306
439499389 319940281 351630886
574658466 453605831 257970301
305138900 142183616 463460821
23879061 108226721 2183291
381412171 260620550 386850733
432017938 82318241 8982486
7448113 443612901 60951529
245335494 130382029 424581895
21561221 489943747 72916993
306787905 378762805 260636076
50007166 40299517 42572871
34055398 456271648 86572053
223592111 171708837 369788959
612812329 961348165 53788871
157640539 282890241 237925000
606199582 277848736 435288051
243023871 61952221 523194981
611898401 24218753 874361511
193392639 580378447 127327581
70479917 24789046 292850371
186618780 51639337 4416231
75906325 16204136 312544828
86224225 2200135 34188995
197230951 14500039 525816824
172653246 674424847 98750145
501921025 174340501 526888297
526582353 78361041 694825847
501339603 116267113 614566681
469022229 302542507 31757951
228234745 320419261 258630490
36196139 144949498 153680629
199548001 382732615 214020360
94854677 25669354 340575138
266933865 459629171 200963353
72133825 681110926 76251997
120559373 111976444 309911169
25221511 676441890 61871617
416486662 10854823 783431371
293388530 231928672 356642729
119173146 557789398 111700367
64006933 46145700 262897531
10460129 414533441 65986425
255212783 899144919 58004641
64852636 200378161 180872476
2100718 61128565 62267761
148726033 377258847 189025095
235540241 88679656 23759135
337150381 827389557 21620326
24768901 106736176 135507406
242445477 107177563 454904677
6122909 369838036 33036609
238941354 719889692 93246361
624114221 236368001 396623
232300433 171457609 378726613
540717681 514264177 216874333
442503403 354336148 317235777
520371809 6136516 177048
248474897 26897049 587998422
476115249 802216471 84355615
394803683 20428136 725869423
28926496 160418961 134898428
171862699 653500253 103304685
601134481 163661329 582700603
62658073 422552943 113104481
18031651 393545021 76264893
570433397 64098626 745101905
130231525 68984161 357604003
163249761 34904673 447906625
824863820 426016735 308918638
144109681 107137646 27358165
83232865 393364179 138475009
185707931 112954222 393779336
133104841 266492864 229626021
250754897 357171976 248417401
163815211 817065073 66741809
705627309 697289341 130059217
50938175 96877054 200992261
125532727 142739821 293226172
244465493 823313596 70408479
296235089 331775061 30699254
260499976 161594449 706701
85413336 406948697 138972549
33364626 19822786 191033524
374122090 710005163 109892647
547801993 618173149 160481937
933345316 766510111 102009160
199381561 305737316 249625091
52019101 496260241 94089688
872051413 251267737 510868333
270328653 706455666 99416073
774429426 406929986 317324853
691959775 899664977 64050775
297870217 225829429 366555751
34468513 642448177 68181198
131956651 605999421 106172551
718411981 45327376 13693263
157316917 248176861 256131856
429400237 23235241 759222553
638898147 435617621 285323021
236124071 253211225 304081023
61274984 413527575 112667641
153993916 114574903 5380113
489962302 374292901 315649622
23876803 36543443 152480888
195117007 72228493 455706298
9761887 458703813 63731929
215784843 283327457 276187731
457653754 403372828 280905821
39918845 109235197 170934690
351431773 596750623 152121353
19438409 146335651 4416231
954930433 292674817 7627447
283616205 251339551 332169196
6955719 63060001 89040961
91279236 52614881 311536633
574573915 73086104 731687133
281080771 128282001 461459809
248076180 340259701 255249512
205818701 497612 572545089
98398105 17617825 361101706
191852893 244141137 19347553
229744471 471499630 183990907
186065101 243242241 15315665
70781695 108042040 234542701
33465576 283371841 112727737
64900765 110748877 226834180
45417619 493441621 90367273
237586189 424858591 204057177
260908501 488492941 181857082
11026945 221591816 3033287
694725913 7864051 965975005
500865197 355238727 334810337
182001991 167698567 340974533
125045132 229576201 248247616
711555131 134410201 648227751
56743021 213294423 10031369
637025917 155116158 32591322
282070732 13863579 659004109
96505165 142598178 256484001
372509281 36739927 667639196
492655213 30989281 774655207
306257693 80880922 544104737
325385440 736178081 5959361
570739625 81138481 702040987
50285197 329377133 122162041
96179711 378009061 12896989
441087913 187427311 477391021
126480994 4072861 430201369
475329180 30665187 769078545
244899746 94667826 10403461
7399705 111304754 83991439
302377932 45019171 598352431
854974156 879449191 69861726
392404496 150140033 504642737
97648597 68787610 299631682
56619493 135604993 198529897
83540417 578576134 94403648
465762325 60988627 694737443
37112253 71567614 36975511
32942815 20366811 18770129
276377017 307683766 294461121
136533569 236516761 249011361
176144137 593790914 119856301
284701321 41695197 596735371
537858091 525418741 211278096
840953795 179355281 595761131
301926017 637168699 3079994
501229534 436845907 260811879
233618001 161791345 18459249
310914943 331817305 292828255
112644134 29432977 367694155
5929787 84588087 83002369
646542497 44414939 839088666
71920465 681843751 36206126
445271821 49461821 704077798
114740221 41889796 354478801
489372139 565597 881562623
131882367 289578007 209043464
359116651 281987773 352152737
113793947 367065917 168347449
21392161 49379153 139603999
842172553 3317059 1022688289
343769657 698606371 109064506
507168523 286427541 401444252
263489733 3949825 652251641
834159724 222334813 536525975
117402201 88820161 323206961
463715921 93577663 629701417
78443638 344228675 149138535
638327117 76493132 738900505
18264845 93488041 45869770
5919792 362138317 61712245
91449191 242721768 200853505
340431373 146450155 480454217
3293242 142353571 65724231
217491209 337374681 25776805
50582056 1735051 258630490
825164497 6708340 16898545
30891961 162208971 140363619
305482861 330009220 290414929
16529976 700148751 55586008
70445753 476497689 108747031
1485937 307238019 53064367
580199053 248635521 457785203
612713887 82915405 717967441
356510351 727819189 100789111
74067801 48996957 280502977
319330369 225376193 3742856
563534431 384266590 314661029
244251481 222806342 345549116
343337145 363436554 20410672
1468174 90487151 58174624
114057951 214768941 15375361
122752686 10906589 9837973
246264755 56399711 538392971
368902093 380677265 276566593
95198389 116524533 262340058
320248876 37509411 634018437
748375 190074121 50996509
298179660 231006535 362233975
467711645 279530343 393262243
391124161 249320534 397168461
218581301 242290121 307416526
450648829 16095717 16437401
119334909 297325295 200562427
269069329 149774725 430011937
527299354 13010386 856444051
467932381 296693561 378473385
269945521 387649903 17710111
189246435 457966171 170890201
592829421 426297353 9665153
138245901 9790896 436951505
457439624 9357661 811092009
333369541 424107991 238163857
385888764 54931660 647281761
228855355 710446222 95544199
474120163 60794177 698728616
141740638 16628517 429214501
258693521 284439401 299334589
118654999 244882457 30907153
206523547 118764577 408017905
265075629 46105364 568817959
291087589 540702145 162052756
416172245 159774993 505841314
399244693 49560001 668407769
634419211 434017 960700141
102309835 36903525 342719695
221620741 46423345 520752438
610911421 541142425 210161710
583643758 11680525 19547247
514464967 176552713 407779
43690956 468062476 94013477
1123417 149205265 14176756
646689904 381076829 329867266
264550257 28538457 612600757
155585487 444611917 164720616
768722977 164287363 31788001
937711297 128339920 700731121
118284461 122232540 296444359
328860786 343176521 2598241
54889221 32470630 37994455
321707767 45110660 614761801
401335793 71960203 636279631
341048073 96691275 554320565
123563661 302776083 8166217
499393631 8492742 39034341
224201041 862299649 62267761
142345225 474414081 146101681
312192244 420601101 235779988
197381056 200295989 326480584
430866676 44144845 704805261
547301929 362752061 333358639
149123713 39891342 418557595
128729698 60268216 362648081
51676585 6811656 255508496
536198557 58328208 732866723
408212941 113506881 1234619
234972793 37344802 42061195
986564970 279991021 469611637
40799918 752070509 59959156
76419295 155303056 215937011
685480225 1932685 982409149
20951621 13676559 152894305
31389067 172118929 9523801
230236221 80951041 479977203
200709692 243845321 5335917
854756982 16279264 3339379
110741016 1105749 410113137
25983361 469059163 78338426
483827482 29529193 781160227
320016061 361682367 276638323
657095185 463966941 262072471
599015189 14314873 897081535
620884529 383171869 850437
215714913 22501492 540614145
163617366 4581956 492123073
556152091 619696006 160021601
117883417 39747521 365106801
570867441 80075787 706446391
9508141 6501329 111700367
142621924 100733893 346515001
311864801 5596039 720650729
12000059 133071004 16476697
30884433 15333674 185650439
10368001 269311881 74864092
510292951 432265675 266739005
888301 19348041 4536181
48539086 64439205 211466465
373139509 196492261 439993825
71689177 431011186 119522305
742612837 161694274 620797893
14716953 203379253 90655949
97930 111004507 47307352
78934001 92926981 29650804
196211186 415629223 194513185
37700365 304517793 116906720
81509266 403457977 135394330
156644929 337374681 204425001
828889228 189527518 584896789
859728699 431077432 22954219
403112221 128839906 7443605
198650901 688209121 97169761
441449899 550480897 185032132
71881237 28298089 292441150
209319049 480413018 171742101
89264431 647995915 28321411
29466721 1749929 188003593
112204241 184215487 251787073
277462489 43077949 585569547
191636440 2200135 546836179
46738561 61916513 209309493
71660029 662127868 77898276
42093991 127836010 170831829
149109901 27115481 433038961
60041337 75529192 38041831
160665601 36452113 442435209
201577087 213743713 322538013
754493076 38271169 889934975
484333024 858323844 69304513
287088025 71573635 538744207
147719901 202617024 286509105
37901941 520049242 81900094
68891671 93633231 243495361
300613517 247398121 350680905
299700445 732736726 95772914
402620401 193232945 11795771
62886201 375205845 126032887
880072903 163751623 633525625
139898233 46060491 398759761
363550149 1184509 789916781
46970977 653549608 70690846
30182488 376212644 93951448
246110383 24101572 584699611
106601191 318827867 181112809
650074972 514384591 229827121
264639765 354140513 257164573
985523078 228366406 37992051
336834379 337776111 31933441
795265369 216603109 537983671
551344265 285689447 31173730
145705985 36291157 418525817
947053149 14059809 1000247683
535502800 65257489 719393377
43207734 272913631 4132385
207187093 178494444 350647543
29472721 50771553 166723735
634409668 606097101 172248273
160005043 54575101 410511950
210738919 264043513 281383330
278237908 40927673 593083693
760384249 732470512 116184754
95896889 174658419 237676393
84920144 475325278 120146599
328384441 435141560 227911997
499122944 305201316 380854503
79527281 12193357 326218551
142380757 172272727 15628237
65988161 313906025 5929862
774890287 1661153 1017051704
32969721 985511947 46613291
767172863 86464324 777638444
985105991 21871929 978490371
26794577 71238076 153537875
77536071 94980139 253776046
503889769 211613621 487704276
115491577 26149099 380508472
94406893 321197141 171312835
196391377 34311547 494717220
245159020 866330065 8484295
180659025 387906881 30412161
152450561 180762471 304959145
493014913 515675578 211349501
601491451 62946793 764215705
340910942 457825942 218317793
496785476 898851754 63319119
110838085 222566313 234723217
423420986 11548039 781223529
832808197 22914641 953374483
340432678 2126241 772324753
326439049 168200551 447669217
296801413 626578368 132576616
139649085 734025301 81234161
46303941 108338689 181975314
104281411 93135417 293356241
281948612 93646625 503492917
164094838 34729584 449825951
126812046 146598673 292522951
163438066 129328696 359236543
356355616 104998894 555558446
136909497 886061 459772033
47610001 378414723 110505601
557582779 672366703 134325367
116440111 67417129 37237684
186133633 288298999 254207237
59421459 168509881 36400931
520491106 984968621 49817664
280642077 128162721 461715401
10958113 351304129 71356847
60368827 112471346 26884801
6622253 897565119 46941064
269624097 288267161 306427969
195441459 230726881 304880119
369319764 105437089 559148641
28503201 589483936 34741414
188133285 14500913 513720641
70957642 236680417 176531077
51741569 67030320 218998506
659134863 945240121 55767555
110141256 378621241 29944851
134393269 12864853 429083953
342405025 169791139 456488281
368059745 949458597 52395640
122743699 356804645 177560001
204531553 509498982 158622209
96037852 286760785 188940799
32000050 3387745 34307653
228976801 61242361 515749609
171131065 87559786 405895588
42921103 108553941 177200221
27020935 207043181 120185399
165353761 594063908 116666893
38294501 131230271 11030251
368834049 80504425 597877225
334353433 284616449 344903328
214396169 528703384 152020801
3180529 295725769 58732903
440624773 308452993 356799761
785356811 83741644 784903117
60440953 552166525 91169286
89024275 696186271 79427843
145742429 277011329 230921153
14575009 430127092 70043520
45874681 161419913 167821501
394028128 78908056 620087049
235801762 116555851 436867003
239963739 201299957 363004401
931662941 877927966 9618808
113873057 6268873 402597469
5267101 617216953 52281889
54467257 108226721 208554226
99701897 130289457 267896065
710739898 73800307 780776976
867257701 260227756 494033365
191848537 382701593 45932325
73285129 105598501 240445523
296120551 877903731 4132385
654756343 111632767 684912081
352349053 2423113 20790589
242797771 465402376 28431001
314785737 348206206 23453065
599305064 830482307 18799117
586671512 16566191 878125801
150830121 109089380 358038192
576934326 391524156 10548475
78251537 56653170 283303921
309808957 6124126 716742001
479791873 20758662 799132475
191020909 58227997 462055591
219783873 135558171 402541889
67017833 168517873 193726810
382924801 564576351 168147076
490864497 369838036 319662597
40885609 402061078 98034301
48393388 253247779 8941880
515768027 14500913 843764230
175769101 28954962 469175827
211060611 150211307 378644401
362576801 813552008 9463931
269313049 66846927 533689942
411797569 100130609 590702120
223124617 337776111 22722353
76904287 376803816 138003751
100746476 4503115 379704300
184690561 191797726 322280001
656925669 488370884 247728931
595584193 150589441 595718047
29296601 240136291 117744826
157377097 128679265 357255001
101816177 461706545 131054419
33747175 27540961 186105921
74277047 463245697 5877489
524809153 229498039 468108481
480777613 14739137 822047839
7478005 475472809 59212385
494842711 64017670 42203401
152565759 13718667 463108801
68993749 137254477 213478045
239683137 452243929 196363723
356088661 60870169 617517309
2458457 110322821 63618325
491547089 170138703 523456759
181889951 28309814 17866882
661298149 26897049 886629316
5663219 486760201 56908193
162499811 59395041 410592601
214656401 206223742 337614333
657053266 164289089 603187036
234842793 763806859 82442259
63692345 577686901 2776272
478167537 271042089 23966681
9240825 160342401 85516341
611512107 785482611 92016447
126891083 200782941 262746261
30751969 65948473 165268241
3079021 771826147 47963287
234719617 262914881 8823097
357985279 136000781 502352791
64954907 111372465 226527725
29166217 331440226 99227969
363625326 86510512 587491916
781157365 59629331 827964127
154630696 9182701 7022856
247054741 285660754 289366399
86864095 38446735 314710273
426002734 321495886 341773426
310579156 426993361 229498369
456152257 621337165 4703935
81042705 16263865 331187949
925473395 561261742 212501249
135731556 808625741 6933841
619878637 89965918 708802303
849137931 316699201 412545641
177403325 90147505 413978956
121305931 109403317 311366817
211663957 177897473 354646686
889460279 393019264 33393945
639424521 86175051 729999347
47803627 56237665 212750195
390663421 332882551 6788552
287494381 497130085 186679823
31664881 6204976 192552518
257216311 123291289 450513597
90218246 102616255 261387241
652945065 38202265 853166081
48143011 595220301 79512085
352830641 77692474 588350785
1038015601 643498097 161485776
418495701 28362625 734891805
315932525 165834853 445681861
271635369 1991485 672277729
18866659 76012601 126427621
102687651 171887365 250132545
319111651 860733993 65939660
197888331 407371793 199841674
262749631 23673707 619327393
59254123 457261795 104254947
32148187 20839921 184221512
562102883 94418513 672758227
678033703 424107991 295449103
314116825 69338921 567207901
111204317 213672169 18330885
227782751 774578676 78391101
56071457 712436059 67423117
385831261 160569784 487358611
586268409 440691070 10011648
193543069 711677 552946871
633703721 86649718 26286867
237859009 64387743 514965925
788155801 157218601 636792321
678723053 127160104 34014721
309320047 63589527 572725938
151679721 510954059 137575769
516902501 349396321 345202888
67703917 350713201 140598826
269698904 259825789 319008695
40403881 263553031 127487257
218665233 141711067 36440145
129738801 140725542 301148500
577796640 67955281 3141303
443811382 194341853 476298930
843952693 465198553 277199938
192482271 138457978 377635299
289639542 167611213 429795151
35936051 686100372 64739818
544164947 23561077 826077001
449598787 121483681 579293233
894681757 118799869 713068633
546870001 58606231 737931181
611639393 705102108 122376965
793767633 341169729 390705025
157806385 252382231 254846089
57289331 596474469 82318415
24054301 1008567649 30145457
219553675 375240293 799495
664970437 23308291 905499373
247167487 376161331 6111365
63699793 806641903 60161605
428423434 245166997 423862321
403061961 661244769 129473497
478954162 96241614 625309140
89116437 525194059 109861741
155215184 156838969 17663353
877104800 47161971 877822869
551546216 134373091 603955209
112010427 195039677 246260841
449598787 499731001 212881813
440170861 305575170 356141123
138821217 430841058 161629161
840831119 39839110 902495389
344892609 84588087 577197779
229408993 152703937 391075201
90500161 608480053 91265113
7809081 78280201 89122328
482164901 605013731 163401857
280947216 53663905 569623489
145263889 242985211 249601001
172411825 93827281 407901638
17732807 463074501 72587341
562583071 229074166 475250677
521527951 518291713 6819446
46693921 356624230 113479771
87302671 292475821 177921463
31980951 185190849 135394330
291948463 246678055 342742466
24438283 36240176 32991466
55223553 607577725 80881307
554564583 43353160 9357080
614759120 94622368 702104276
547494165 271605191 423714337
442082772 162808633 504855289
1359558 786426562 46852831
137255450 325582537 199902395
126179070 247274140 232616951
825779429 10322604 999528751
190413859 843106179 25680133
240658846 246678055 4752881
317333121 56946017 588041013
297261865 72258008 549228601
451584409 265415536 21011332
191065787 471293761 164254791
2101887 134187445 59528416
236807641 417117503 211934125
289972361 390508306 248177206
282861777 990202745 23163787
72293665 351480528 141473221
250733205 242275051 326056141
236562481 247492393 308986261
82213645 63054049 289928303
159876256 170528101 16800213
132077377 194039611 272258983
96995118 392344701 27413484
405862887 19858329 738837883
96989185 302542507 183117772
220979431 30899545 543025691
484515361 803131369 2392027
108785371 169546333 259072254
8061769 48431766 94089688
11879581 726905369 53118017
485353491 110146177 621003342
81275485 7093285 42149966
103767129 260844496 207470689
211854001 141991746 389471433
17065145 383672641 76816219
188839025 28900 5845753
124292913 135293637 296327188
583411755 377976413 329040967
145873630 360810001 188901731
804679681 46877986 869571151
128456609 217924488 257164573
562012613 114700157 34762330
554552802 96043645 668939305
333517125 417020290 3351331
51434527 695581651 11582209
99145131 62720713 44673946
656636640 243594329 477049497
240885772 31886553 16970045
193306453 904763785 55554771
248232063 3739801 30347176
90193704 156237957 235180141
603909874 251561211 458489799
6564653 334183501 64148059
512036491 487919735 230000478
399835845 773041 821554175
139354669 649041097 98013241
451834930 201837091 473462936
7192285 364191865 63674555
25550361 283041916 104375721
46701321 47651469 215973129
61416979 717024475 69510037
337918282 354156155 2423879
116955525 321159409 187755345
112048894 264878655 211416966
456270319 15466738 801185581
605424439 648594209 149908277
155757911 94134475 373735636
248165182 13840279 611686301
261979201 9668961 634388641
83717646 109120441 250816105
307258124 624272104 135817157
115390231 278334225 209645985
25522744 98880545 139897591
648902479 111727669 684664606
36068173 334183501 106788676
682050793 192813713 559331569
823969 85349627 54434711
556588705 251710306 446875381
277829310 71137961 533638865
414287457 109200943 579030571
120668341 339115141 182658291
257540908 514102626 168343356
144967376 822281487 65105275
273807841 46181845 575245882
379365134 20725225 720343057
92111041 482195737 121470737
332644047 127583303 501596497
38611876 956338571 44754661
362104601 86061793 586000369
280726657 158651494 430851786
334155685 195554143 421384617
11760439 308811301 74796300
112265281 322719549 184314138
212435411 316481553 11184713
114299626 63133081 5603717
102747998 77668900 298271767
46417457 303077809 124385176
932830561 219697389 552521414
6299983 861766397 47382546
19726448 113040691 118105441
19091509 485525874 71904680
450394431 380781929 300305385
411187399 69661513 646111341
459688945 245930759 17710111
392634985 217308993 427531274
7786283 196648531 78241769
858716446 249719229 513750076
111884761 52940173 2036251
33007623 224511316 1179926
691509363 299253241 421384617
172436539 456653242 164881437
490310557 137563466 582946761
33064945 546778009 75724111
821699827 57149605 848260991
530790976 674739097 34259041
349515751 74752639 591798901
202293001 821071885 69414705
528880727 12547306 858657493
20272987 349938789 84591913
2692243 636218793 49290137
438500635 24026339 766097896
385987736 35681032 689195217
169356525 69264417 413327926
31625240 37284297 175721955
145743441 150659569 325550345
298745966 125712791 476050929
201926341 617216953 117441527
60712171 98509489 227314401
994076321 151304582 664112758
340240321 301582513 324390473
484358473 58305 885124851
663385265 129410485 645749181
55678171 75086785 222733967
929343346 358432461 6733027
710567785 93873427 748707310
48511333 181403036 1499617
40500712 200958225 149128065
34755232 847332361 12871113
168012573 4249865 14725558
624456319 15817906 1610101
236240837 6034111 598533700
374419297 26432801 9398527
592341788 195875 944881939
40263352 79991757 12365754
389947391 100532629 578050221
125905726 200597008 260650797
155493960 318963295 215516161
92400078 104805017 266303801
714100105 176418155 586263101
323713697 439000651 225666249
33070745 299427749 109611753
374240201 352505 804133873
423034163 540471937 189343085
75910326 391951508 131475499
251977811 168957985 32343067
467124631 129639448 579706901
162336959 318835752 221314835
55524628 364105353 124273951
138821217 391957375 175422451
20397903 7142857 155091854
543038317 226084901 479305261
243289601 329915656 263517041
732098281 218096686 522644020
313723693 466765905 204282175
54267331 609776801 36128695
603755153 980317262 50403393
737647959 377498623 346049418
568144897 173019001 563155345
64465752 743957197 68728177
220880045 35788906 532486978
8447257 637979376 53144738
123574886 367620601 171614011
89793352 203004901 218666729
504464801 304242520 384757603
216072457 227926222 322755201
168648687 23822239 468763506
773243153 47651469 859107361
199750868 606569222 119430702
880949923 510109701 247335111
76410439 26546653 305163331
719645335 165536645 610986869
71191165 349320291 141742721
108090721 36997555 12937926
374379082 238223348 14284041
364698493 468501121 25502149
58831081 446236025 105547201
399120289 374159800 291945776
511806865 829159591 77142337
145698651 588540205 111997702
768372625 52660525 844130521
33181205 376161331 97241489
127379803 18750906 2111404
6956427 50523661 89628544
171742933 273272561 27588257
506702637 30815961 37008049
332197641 14621076 711295113
30668495 351273637 99020395
61465561 202632865 175264051
341807851 583970311 152289789
23558701 195230353 114852212
919575529 580771853 195046876
884850403 119950631 708954985
149626976 70702665 380187445
28060665 275392 186554941
3047311 683269809 49011294
249051288 81240697 496751193
180264499 353683636 6461548
433351747 296333885 361848581
208045053 58227997 483904182
262681121 96302891 485878420
150565105 13445499 455256469
150614323 201327763 288110989
873951781 253477225 507377417
281279098 406694676 235439546
59534077 157854260 190352370
294241050 559544041 158450909
135061681 170880290 298114113
168693879 153134530 343607380
659316981 124130952 652696441
236807641 278451493 290214149
103682977 3558103 17957096
286629177 169086421 428261320
236633026 153306327 399847141
21676645 392093983 18876133
599365245 125379343 637046537
82061703 224201371 196638884
84522109 391876703 140426341
25629295 989311402 34393801
190204633 740413521 83714380
95743177 81376317 287155089
179726245 110847223 393140818
351785149 676205137 119453439
457566561 61165378 689775832
453482261 101920849 604028745
125651677 496718337 131956177
328687194 129514051 496721281
82856753 60925357 291068641
746180881 145857223 649073880
55331173 203564673 164680363
190064029 18376693 504716164
141053229 4204353 454758025
28464893 404889001 89123985
89704769 176133441 221117821
818127241 469910467 273205225
650887291 476205985 253999837
93453781 191063511 228261160
116815181 149710807 279721723
114871981 620803987 97884659
81668021 290754913 3991901
379801267 170724376 473348305
587513137 110516750 670260055
1664911 107819268 57892147
35357971 96095917 165491461
398784913 177399251 473268973
30140811 179874118 134658631
88132525 114958321 38526625
143881845 146732356 326806105
71075759 55477171 27743041
17800321 376457185 78155009
89704769 153832015 237893536
112857986 32006755 366142771
735253741 561078155 207704961
22323763 493199801 73134681
282055596 297774985 302881801
365242081 369186076 284784611
291394147 578462401 25340305
311894827 146703345 464811040
45864833 27376796 226102153
357399745 95483782 3379051
220103248 2611393 587789141
9362416 50842769 97325097
202002517 577686901 129488761
181482073 13089201 25817961
155180251 713822551 21196648
50938175 594456346 80607991
112601566 463167297 136612216
130652362 131122625 304439167
68289179 458379929 26127301
857993635 901440703 64631209
46214993 83500345 194436022
14100651 720675697 54340552
69661450 52365626 271893913
92854141 748659815 72325306
7280611 446084329 60795346
259797565 272604657 305829256
218218881 2470888 582240321
158063071 179122591 6367633
24795088 68624037 147341382
89781843 48064225 313957729
650018485 231487147 487623510
179660790 302655751 242946313
322929631 165793441 449708311
586556807 179143231 560504503
175287281 180587905 326480584
768372625 100921393 737695216
972477145 635976133 164383761
469087163 113881142 604235451
223345552 171758665 368693821
772312921 137872884 661694913
213954349 530527385 151816177
5009089 74630407 6076961
38026717 483947467 85216765
481601007 309691619 370693759
133178297 418802560 162775900
319251649 117280351 505675357
350037629 786241201 84302947
74610000 348056801 144416872
153755753 309359133 23787739
265057363 774723868 82197377
554059864 446798368 263472697
34010473 220118971 130034977
349876956 662591787 14148865
302034769 5401513 707079049
458127055 11437014 808738489
353251185 36997555 659030147
152407060 530592727 131022433
215714913 117122270 26208529
448760929 184755971 486934026
132140219 4446166 443102920
298410809 356431641 271841109
424533968 126383138 555989401
12214281 279465616 33895241
157420909 268603971 248694481
897345740 363166411 376126327
28863109 425570776 86195009
267672699 31859140 612758308
229021462 170953361 375968281
396419545 413688705 262845339
374300594 429374853 10173626
229995091 650649095 113863321
143263633 142520181 326480584
1948871 342853249 11887526
257638021 251339551 320256331
97547785 476127841 5634621
119091070 662113927 90772414
414858497 294502251 361874290
247729131 216121950 22474503
806435019 202069141 563041045
343509387 67436656 35047648
755257690 326116441 394879319
12767401 710841421 8865697
60245721 3057121 278352565
127457281 901378758 54411561
182430401 408360577 190552049
181245313 169999321 338891086
279266461 493702951 183529585
231558697 155559997 14823469
308836351 9118761 704461064
243052993 763646685 84224461
72324926 37190115 286532808
48544625 66673855 207638229
58712545 802404 26470981
581699596 362391935 339255241
116130895 686737805 86517761
347037895 25592431 683292287
38034748 498920419 84155621
60786271 321944471 18381789
113491225 22883021 380361105
61154900 21725161 20471536
163497905 186214581 19774586
236385703 206045317 358017996
292140901 500223501 185139535
655658881 223100713 504869872
371625409 56207838 640572122
380427253 436107601 238673137
111600776 26802931 374232561
409885807 124169089 552858977
169694371 61708592 416629666
9205081 618493519 55224424
757460581 386943361 30306277
266706936 58480161 5572629
551252430 15817906 859425113
722006241 325239260 30592495
562926415 284776601 17710111
358112269 331512801 309822109
98452229 132288601 264567391
252245729 124084533 13034699
667014895 37657721 859846939
10890361 247819733 77314249
80912231 612929761 2219429
90464409 149786742 20375793
549583841 486974869 235160221
53873576 39289561 235541265
39303880 70678093 184671457
255606299 394198685 32983931
158644927 219246423 5179975
329903905 41262153 630464857
6959302 370897732 24798141
440486577 237139551 438625254
299904369 362181013 266589541
58127347 593673907 83330066
121655131 115595866 307843016
69973702 43761711 277578685
590633332 28603126 844130521
57926237 64005974 3423994
150161583 376814023 189932351
14575801 45583655 120528264
514159017 452458081 254180116
36902026 335528466 107774131
87849049 675172840 82011009
6181861 82202821 84110377
274912453 51755257 569373585
722878721 13152833 952343313
120966618 263431795 219737377
661743811 98497091 721946613
301657501 497477137 4711951
244122273 19416041 25541807
108743433 212932919 30881993
68554058 491954219 104595378
7569109 113255161 83698373
142232626 570930205 12728819
189021 155758422 47789645
224784232 635575453 116272290
693232921 184715571 571387204
232297827 4909117 44083573
68594521 389093761 128778121
195620008 260872471 275075389
163345 535756 48483196
10605128 161326025 88912477
213341041 159432060 21364294
74623081 52800111 280959841
289035631 84911239 524387827
397288794 36597836 698861721
392378667 300067652 345976821
55173672 249320534 151047575
436206304 426946990 257295338
120257809 157668857 277379996
205001203 48499641 16694461
331779801 554712166 166466917
157140259 816831369 67008358
78659953 173196069 212066966
435864001 95204677 615687816
231010869 327636141 257398493
287588771 797113127 78453523
138909904 6746621 445902801
27756019 447833356 82318415
115157689 129881123 289056265
409169713 256274847 407576696
692028811 128116326 654408218
52719501 219218945 157544233
140811463 79170697 362094769
55533277 291537369 139723673
340949217 52769289 617093792
191478365 147291911 370737217
105762826 54268930 329139141
677759509 235459407 488753565
443802415 145520376 2443871
981010675 1737551 1053208493
687318773 189078065 3152523
1743374 189746077 56130288
621012826 259238815 451939969
189756859 19895361 497497837
125887509 29629621 388206766
580616817 392731465 309980305
480201327 106163991 622550097
775814383 100092474 741455272
115641151 95368369 313097251
188944515 188562683 332405789
1035552337 254579557 508506417
536255473 105420337 651606671
41479236 202372353 147268669
1010582418 139004789 692138689
71915586 85319193 38937284
106561526 409980481 148350865
77140861 719596801 73849787
145219951 762545719 75843801
217605130 3138006 579293233
213461876 780348737 77311617
187630017 40054501 474503377
267067326 51825309 559719721
150660064 751193528 77668039
169694371 404064113 186686481
29585352 120230661 39464191
8343241 123728381 86010886
166235587 241741171 270459718
408691 167299126 50230276
121014364 430201377 28321411
619073411 198836043 28783385
50930713 150370991 180887097
161507314 466330993 154725499
73630901 204977537 188200941
376832536 466984091 219869102
617167071 26974001 868124513
59039641 344680951 132319657
423276699 744012246 99622288
458734930 61093326 692057581
181823921 216107371 303153181
140437627 277844449 227347537
768974873 76455543 791181731
404984763 194738005 453596171
373486312 35871903 669396777
5713629 268531539 66778661
126054523 55071241 361770446
738783726 448351033 43315981
13522801 372418056 75676483
234215873 182744101 373913821
371254501 111349729 547353955
59143701 1000507819 44325622
5942205 186614785 9097661
17597308 107121602 116198218
110815097 87128776 17124985
678087811 18769561 919786321
314636001 18020781 683584864
375879681 131792285 44292481
275416597 16107927 645385081
109176958 731332451 76840444
527771025 342005093 350904961
11895394 55711601 111073825
101335925 269604916 33061070
652383388 552007545 206125195
67680560 443499292 114912529
82902247 115211593 243637681
407439881 210360515 7064674
249821191 9449061 621785033
503787153 141718141 29045719
31794101 125001487 148948170
919407637 106286647 736241676
636369105 9370249 932920357
68212977 327536056 148259761
50869249 58855009 41190241
457062915 350384149 326180134
494702481 104087270 631111001
221654977 35705867 534754631
261679629 428402501 39863902
214478173 360513095 229498369
123725569 582730625 108800489
53784026 39354505 234698035
520319229 251258471 439310561
130389601 15046347 420443821
1364521 183873745 54695026
245393801 103358872 459270395
483238440 285660754 392482455
728210593 179340241 590829019
167509633 424528070 174541781
155090242 207986497 283177369
38037246 28212625 200740195
265871698 39791004 586433640
473810078 333003981 347772163
374478421 241956161 397245542
173321 44595011 48394405
60616032 323428945 139668344
41297301 223591785 139627504
139301328 191922117 281506249
102406193 99643537 288267841
156235481 642103 487730809
691563841 361798933 31418325
8805457 35989666 100746621
181189248 47161971 456967957
670914076 17382166 29506051
60714892 100970273 43789537
100060947 688691279 82974866
119549585 492873875 131475499
350177090 658259119 127370881
431401921 167709931 6435073
144915933 129207547 43924301
461743925 331445869 344090034
281427688 287383793 311536633
64031692 21158503 273874558
36331471 35080266 194762821
765620065 162444235 8231299
484596099 661064257 137848481
599767876 840056341 78406162
382748147 506515381 24836241
13252351 69991615 112645783
656864820 636874512 159564616
322201415 321399631 14877514
432077107 423968316 259776361
558394873 384559696 313806101
827555275 67984489 823793785
448402501 892423134 63404063
577891841 39982697 802099180
79997803 47851798 295278489
198236538 98872021 425537482
523162780 76493132 690041089
9991889 183747809 9111060
103423101 54993331 325092653
100797236 240673879 214034466
439141417 43077949 709002100
104364629 14351941 373809769
297715648 282890241 323626429
380996848 52095429 39036745
420480293 75159300 17856973
416172245 154667089 509757240
178742259 19200017 493057791
881739566 67359245 838982401
109263225 184937686 27182482
17648884 522768385 66659468
29830643 245336703 119270659
78199156 395282845 133681156
25934469 211361085 117254164
288486800 114277211 484972249
73161921 9088143 8127263
147413791 187837591 12333433
706698585 111372465 692928336
97688257 382281785 154172481
190396541 215305749 25185529
679989619 843106179 76559060
95743177 473403537 126673411
45437536 164949409 165357841
352590933 62938 33541855
443708387 68634728 661414062
27843553 112542439 141202811
33758857 27189385 187006057
4599841 499209277 29390341
76476033 723712366 73522921
487065231 33067857 770720833
78752737 247454533 184701539
193991293 150370991 28119223
494398573 140463973 574028351
419177161 37302673 717564815
644014855 597634201 29001069
20183625 129302033 118225019
222669175 68873881 5653465
60904559 349781743 41594121
19238081 8992577 148829364
890344882 3558103 1032967851
324633505 178090161 13928955
325259767 118799869 513259951
718068898 479765755 258938660
136531036 187350178 279469765
147663238 85359664 364998110
100657802 49665031 326291109
822777327 183971122 591693081
384849501 441546161 236837469
11598401 438703057 67180409
240474201 513526201 165289221
143397619 73043651 369461488
244899746 353109661 28926141
298463173 81240697 532834017
129671921 244391791 237939585
490953807 137688271 582344016
308617037 19303012 676867345
164109611 143770981 349393045
303380501 263431795 337552721
66437061 77969311 252134821
9381709 782945822 50452491
170597649 1012665876 46387827
129727491 27075601 397725706
819221985 154873981 646679367
630490257 184164688 558852945
324867150 328786355 302405521
225445739 859503751 63516976
655705641 831832709 80385977
66403126 46681532 268218301
663808759 367647751 347689934
186342850 3867669 532915819
291649249 433416698 220619881
91088281 11712361 351899587
312474429 491070196 192775066
34845931 401991001 3383598
536953675 515114530 215882935
335293801 26465234 673622777
643877089 43871411 838812673
251355049 479914637 183223761
39514933 320314773 114675101
12218645 14070221 123329951
554954803 615727091 164085626
167826823 163398655 24572285
588333517 521547676 220351706
133525666 261134659 232754913
481633781 22816097 793822891
29785069 294378001 107108821
65926483 57149605 257504762
233625952 3232195 610555576
325078993 81738504 563528136
293406196 611386905 10914121
94333633 496973494 119081348
5622709 238700029 67393951
319687501 200939950 21499846
269639063 477486136 7386325
779005822 124041129 691608877
66946909 52393771 263087281
54386776 235320877 29752164
155097601 131535214 348484865
421054498 175665798 485793841
175442653 820010206 68391997
381168031 261029029 386496875
131357369 251591827 6478459
456213759 143172971 11380222
721829111 1377469 1002026073
286737501 492782984 188130226
220772033 914453411 55546261
727856119 52497853 556289
850545548 31075841 927193177
382671287 845074460 70418845
263265471 124251337 457203781
426473101 91557853 621992855
78171591 16812641 314581366
131095081 508646721 130910589
165150513 300191941 231590416
379284031 21880932 712933279
519224357 495367057 227869021
305319946 271280725 337188853
107055897 276391485 202041170
160134977 548115520 132764009
442525889 101602759 604430219
361861389 166262401 29866177
159486457 742512772 79799243
473572529 385553104 299473318
619837732 139383553 616355455
453745747 166138117 507569341
301228732 341169729 282662537
23414931 380321569 85280561
127551285 607229 439442961
114981625 65810153 330824693
4036952 365744163 57564406
106079493 37215151 347036341
375344206 361100153 24085921
15555057 60071673 120340669
644465377 302655751 412294231
601134481 492965607 236492906
118816367 144091063 285476811
441783001 679321985 122742793
244899746 211089517 354883603
509186148 367077244 45061609
96208415 438073681 3005718
436074820 23867113 762117021
307808641 74433001 553306799
102607311 27296871 356902943
443854555 2659121 7504388
76779726 497700747 111409849
97270489 17795471 358662227
43115680 278647469 127970359
34393164 983940141 46731541
461946127 395042275 291010369
104999302 193694827 238612298
868813009 57441691 7058489
424950081 510116899 202797711
675886538 30786070 886519889
627341584 157082311 601346879
303360093 282728889 327720221
129020305 50251469 370641554
263983570 287616589 302336266
735494131 264685645 476683495
289666930 5600451 691595857
60939685 737298913 68433679
149337889 547260001 125733583
190396541 777915257 75441709
813515445 214413045 541879849
296361857 215718667 4012660
13895528 139034886 99436897
578290131 4835611 914028091
313192967 46024441 606215434
62607259 57829627 249070625
29800405 19962829 181003732
23371041 226099369 95577
66086049 222836836 173734871
80134689 649108153 82514701
318060001 171859143 439619759
50456431 7471489 253688093
146247605 105159538 349393045
507654145 730764113 109434651
328864545 214553991 396994399
202959226 281364841 269754913
25217721 670550401 62071745
335202682 1311157 764379536
168220529 486965802 150477151
81943027 17672467 330412711
291571783 17534665 664185553
363312769 96197940 569623489
72017880 78040936 255531153
159526225 117750655 365303893
602159977 252627497 457656368
34292663 404580292 92133703
732530415 12148591 35095225
36115145 247631609 126427621
121562693 329221179 188133689
232613501 47156151 536602361
548804323 123349770 632816497
169097395 13780009 30729867
32388921 211081417 129289471
772884685 78855181 791126269
748273120 546874611 215560411
192955821 226145206 306109741
561071361 471175031 13167006
68625173 150691546 204791457
165739080 257512991 263948281
109330189 283098113 201137588
84535213 39897256 311701049
227253251 158539382 39708142
223876673 401691901 213728676
37438517 289492504 118990621
5231479 13829360 83608231
111298150 223713263 234926129
380660085 633804397 139351679
114671876 188509609 253092529
100270593 19881729 357803641
101574145 337985510 32228601
725551777 511891866 239171556
116169231 4628977 20508412
682684865 228555972 501724480
426258937 627893657 12274681
131235889 61147801 372220513
129948421 51489796 370693759
7788696 14141933 101705176
591660385 667045823 138299261
42098239 75409169 190596609
485232461 109183777 622194920
256814489 39084280 23292107
283970017 96315033 32602380
403551235 241657937 411768395
193218056 155367811 362913893
218614033 11858913 566820017
44013826 169489051 163352101
225277125 480204891 178832743
284120973 487338301 9825637
388556733 842243189 18355141
56997721 68155933 18977922
549395036 121716325 635506371
288982231 232607917 40120459
361319578 517018096 185582069
69210449 455600279 9621613
457101906 352222055 325697125
172473265 397077636 25908841
577016571 499596661 9621613
65488385 6309575 287148331
812597057 142417161 665463256
149269627 413677209 173977701
74982869 235906217 180171545
547220807 260168752 438825461
300194149 274811671 329366878
426700669 107110569 7189983
362878242 149506965 493854537
48352701 172561195 169315851
125520865 236176513 244458332
214352425 214495453 16679041
242607478 108920257 454319185
91397766 179929595 223455713
364951471 169086421 468011155
964569781 517080213 243403558
66267865 202719883 182100839
407443676 376654993 293205110
20111530 780035257 52991893
333109719 287834309 339316724
248740975 299998559 285323021
44162037 662113927 23599057
690152737 232945297 496063097
22128961 666152911 20790589
405047441 168850721 486278486
121675869 216199426 539373
172148345 127323847 11799893
26181226 361390931 91248914
479612134 4580577 856270524
133912881 318076477 201417961
180235225 691078785 94531906
20900045 15193291 152365513
325023669 329377133 300811777
545158531 1670196 905806832
5217169 959712214 4006969
74534369 554126401 96713674
5091529 201934423 69567115
228562893 737972871 88433605
581787101 294079941 411656147
313483651 677526531 3733662
204490229 148880188 376024507
475408176 7770709 840536401
389659568 584971810 161056541
94203936 32129347 333705681
771535205 162643636 622689169
577681273 86806381 6758661
908152241 505115771 19748325
298117618 57792185 14748251
616791046 271870686 18674901
726884825 624263039 170886240
306947338 208868752 390375311
154933871 226038563 25282696
537589661 707346946 116266401
722198241 321460651 398795233
299738651 615066436 137525766
306119367 14650261 17431931
42479713 277041853 126743635
136688401 316747261 204912319
776542789 334922095 391525057
67034101 284067793 6628139
813515445 101067777 747057901
163695739 248132527 264410399
452209045 350503999 325107847
382671287 97288285 583804501
46281576 45591910 213923821
343137761 15473881 23206636
161636357 59258167 410396897
448432674 243231661 432695521
45694684 221526697 143859717
3736705 297060262 59480393
63386575 51350009 256207783
188618156 235488395 296705917
310071785 275748077 234408
729148225 19247333 941338285
565582963 224454411 5617387
71597017 627029899 81003865
266767305 806100982 75116917
401267288 172347449 478233167
8879501 338661181 2139931
204509306 336451691 239038241
314719471 150921105 459778652
99840027 440364159 136679778
327619381 158289193 464264581
128634907 143192341 7142601
9931516 94119873 98746858
310999297 209747863 394508871
33126965 301680641 109434651
7213081 213690839 2444014
23981825 36526216 14193481
802481201 970713079 52154389
511810300 319363264 367087501
412560173 111894401 16170676
568426312 577686901 185317096
2283678 531258781 50702001
455336569 71666194 665201863
34725439 10608521 198755481
404351365 256302795 404661241
30073681 277497907 109417751
27975745 57627467 160710109
226921038 341669401 244861565
559015121 305286241 392054521
40796941 406396599 97086721
303716261 428216951 227199544
527598116 164632069 547200833
60218705 46962934 248458043
15899929 92872401 43829537
14765901 10854823 135466714
16699025 12516194 141414148
129965137 16561459 417475050
61107472 12014113 1509886
6633814 236482393 70954237
24760758 48886566 152851447
142774552 101800193 348252598
94304008 82483036 283755826
189624124 18750906 503066497
514332786 195257378 510621276
319640673 612232959 1404510
60996066 58903417 27503659
227354634 25736361 25842761
122355631 745776091 76083841
406277761 249082065 408591537
216983054 271870686 284986745
724784713 63165511 29217335
156860315 103358872 370424545
981851251 16234480 996143401
576164627 50251469 774456637
144983945 17391606 23969
13949953 763574789 52604911
16686081 245328619 91121761
544192798 180906265 544801225
184784293 131566996 375395861
209386930 575320835 131858065
28873526 123554675 2894684
26512071 104467174 141550465
697824917 12895601 941567969
79527281 241026283 185980993
50828176 502783953 92484695
505646641 27219676 11059669
19036481 515462531 68241145
216207865 104864770 434624806
7302719 112940344 83511514
478167537 403171283 284613991
251297775 153282741 415269549
100995181 408926457 145766321
420998677 31753580 732157947
242640967 129375676 424363811
101965501 657689761 87833461
3812701 171569230 66596141
171950393 130462939 364972024
47890054 83927116 199137576
383581732 12621113 760582329
131565947 551938732 6612049
613845849 127199876 637812661
50768113 635778025 74540251
314022981 249646101 355813672
694551832 745059601 109430571
564094551 111304754 654963211
586671178 594404120 174516361
45625156 25653389 227034991
75303881 145079077 217886637
78774285 180720277 204712729
234303751 13473087 581898711
5149321 461386743 56507085
178172547 88013486 416168426
78375385 98064649 252864237
207587576 8643259 552835221
843419783 3403051 1018935801
39741108 151969483 157682251
489542753 676074085 128669920
49864767 173238572 172732531
277472076 384817687 243403558
123618151 120229651 306808041
159720910 116560263 365696850
1082995 537839281 48407041
52302277 411748501 109235371
125368776 143993431 288612787
150147575 210710549 3164617
398972303 135287809 529674629
523290148 541622401 34442497
54732801 812144081 58589100
154571008 156488641 330554417
192263215 507647581 31205071
461398329 490218529 218145935
228474193 193403413 360858763
453511605 115232281 12562152
32488225 557082121 74105035
474358951 45288991 731681935
559243061 5717101 901647665
171418131 849115905 34805473
195187959 111465070 405875152
155687897 136747921 343653871
47978869 426076714 103304685
423878485 477588286 218170945
803881861 709358266 127076802
201264551 9063261 541506223
291613063 4106689 698023635
53598357 23291137 246875514
783370370 475913949 267278081
59691745 59835651 243768928
109007943 631063966 95191977
630224415 554810047 203499064
3595593 157106791 65980426
497738326 318441145 38396737
2641562 17450775 69594973
31287102 414875329 34647511
35797735 231922977 129613850
1016838749 578767171 200858701
755820527 330298282 393294013
540483841 39541561 8750737
303615839 5873323 707713631
416815741 267463533 387617805
620319677 269160106 449590555
699637966 490504609 247525237
16275393 924883027 47602945
54016601 19393793 251077569
249126810 496060867 173800981
22248759 7912081 159200801
211615501 354408926 22727898
47544251 45019171 22493584
44229993 2659121 235711009
97932379 63589527 304862601
446486759 401101595 281879067
395056882 607934251 152598895
2861866 40625795 68894457
176709781 406915081 189365476
284417128 152012401 439382368
53461409 507155525 41936728
157957849 239636057 12135509
82213645 80720452 270903785
890168729 88436629 792087171
408227629 230201773 426590248
418522476 247748669 416830891
254473787 776778841 79983406
301304737 639823951 130069801
51330607 496468273 34943931
30231041 145381673 141949711
602859301 403125924 300089476
98083399 51881361 321676888
363312769 621299645 143304573
409409838 53355397 669534529
412521473 224653474 432253225
434202280 109631131 585946148
228434849 53900211 523073993
32163321 134744181 148975633
442111153 173394673 497766286
188740150 61526116 454561887
178185551 506391761 149829701
890086069 758984095 2986551
167737679 275659441 251269075
209848996 360744769 228417211
178327495 109817839 393884289
301952179 97421421 10720088
43798411 826044704 55755413
113053707 29952441 366457057
449247267 114853861 585820725
199896373 21201947 519535501
576050161 50373865 8956231
12882631 35306089 118558249
402012396 552471751 179780601
73806013 174204310 203120711
315622837 217529806 386034876
110575633 592314181 101389456
395180101 903877645 60213259
169497667 292391618 239676289
6991261 235275328 72990141
7638771 646563249 8255473
392823838 767738460 90151637
16008806 262819441 88313896
71075759 198816755 10873037
31454633 195707148 130900514
324264601 693363646 15893919
802519966 486760201 878901
33070745 306586073 108785905
156225851 280147299 239515777
306188611 337223061 286874625
260687719 81947969 501497689
300557676 227209157 366816477
142790049 20705231 425359793
44130133 408982939 100839661
406186001 83227059 618401323
240985291 57441691 534664153
620757473 219389660 501237721
102621221 31702356 349917009
455601763 59199451 696481633
448372212 47639611 710058321
112685176 9147619 394367656
333357519 14247201 713983194
457958943 47995426 712232704
349491181 19742977 706940637
730724545 762522586 104082976
102318865 14122265 371062483
52651001 278107829 137220769
686203395 309851062 408917221
209898976 481125773 173355533
409255039 326833991 19610549
891277147 127671901 699799825
80343847 650687720 81756951
540440251 474078756 243538924
923047507 767738460 37762968
402111711 57580594 654222805
569010916 162902753 572860206
24929497 2564641 174857020
878521 723731401 37117441
78039651 26850161 310536045
672214681 99241049 35233606
703954659 723860361 13268701
155829905 265602731 9187821
118528542 370490137 4895101
218008293 330898527 247985873
425103187 12877549 773092701
366193329 216199426 8042197
886350071 53900211 874498473
800601377 109105621 714522658
654126073 110093446 691282346
642012957 346963789 362233975
232384954 158005121 390705025
11572939 90455497 103417721
341356676 380300337 268951801
600733 280669236 6602197
466313855 311023941 366998409
313673281 103115184 40221658
590112511 528680789 8998995
79345921 112973818 7512961
125025517 167202560 282444325
868007545 122664166 705874447
398706639 590742487 161075967
466012387 89146851 638940105
177002497 747389233 80498860
642140911 280510273 438625254
372168077 202033651 430201369
273393572 453442448 203869521
577349004 269138591 431877314
586858054 14717173 889477163
39716821 101890117 175671640
62370937 347820001 137248051
250806997 894148576 58589100
77343193 478526896 114353526
375053030 269180017 373927126
75063625 28796285 300313921
121866811 689906251 87257116
250864901 117918865 446769191
342678637 206985672 15105621
131730109 151639891 301226449
94218958 9773289 362505655
110196791 268312395 4752881
402017313 191797726 11838165
352577805 525466741 180259333
25037188 424312465 6111824
778684897 122631872 691583896
82429561 72817561 25489569
617847841 849466261 72059573
359974899 238370509 396252985
1208829 56648131 58368337
176350852 182756398 323811797
351590788 487801435 201738614
338805525 215046685 24121193
32118441 633413818 67180409
892867240 313778465 425078551
30859401 204203777 14721376
41733121 77214043 189578917
113525326 211442800 242800417
671973305 734546973 113298553
147392593 191838725 290926609
492872721 93364051 641657563
128413741 42478837 35137781
20701921 163454005 111128761
346828914 147291911 484552024
33802495 685930709 42429673
136189257 449080521 151710301
72369101 415408939 124165113
212180877 351525259 233739640
604917169 19795997 3395377
78326535 817969400 60222059
545679397 466310800 248513206
339169055 293834665 328540597
314719471 336746221 290381309
25587893 914691768 48761481
664616929 136660285 634862344
67002631 41758561 270946396
207599641 435002470 190434607
99791601 24844397 354272596
565273281 678360385 130732421
31825305 322986931 104972645
26124274 406595197 27751585
338419461 3130177 763086227
18196223 238927976 95225495
260566747 169042874 408509173
277803824 209736871 378428776
99640941 351963433 165411385
823386569 90429494 780446977
54184509 56485997 228081074
138932009 306902181 210988533
57183050 83114965 224924581
3434770 77360617 35130561
70912161 649912726 44419817
350292332 338935381 301247542
234027730 163513131 384701076
263572501 789000499 12084570
218392721 204183741 341180155
35372165 203543569 134307885
24111119 297541726 41424517
285005155 19606321 650810061
592243007 83562457 707117009
30212129 248569831 118648369
2433761 724082536 48129841
134056781 100260283 337854581
13995928 248490601 18674901
16793977 158945543 101530612
510797301 183545109 524587966
998280795 109487441 734327615
207690013 67042973 479317105
587811169 235120497 473790801
503758841 135330861 593444602
356945113 958466185 51428817
710922676 80072653 771689654
412711121 407715477 272366946
139329196 36520693 407984500
219128981 23512737 544688353
112154883 169086421 1964833
653869471 77727516 746728451
100032977 186946369 237285697
455568258 497130085 215043169
407196429 393471976 39403243
141629435 480909501 143987341
373875713 196858286 438825461
224798071 84843991 469113271
41914813 138655383 29922826
18815637 579602481 5116129
164133504 677847545 97942187
177246661 29919985 471127713
457834651 74575365 5959361
47177989 121606475 182884589
276842585 182950431 406734791
388051021 559281763 15638869
149197615 17405678 449937715
64531489 537839281 97300369
673031 74215962 53178693
555839851 210508299 505054297
147802831 141536896 334302099
326848670 16917061 699238816
378308671 253955329 389720713
361407145 161700169 471758809
539639863 304366998 389515804
655924461 262989260 462055591
957463426 488492941 265423653
72908437 5474689 313788263
44666764 858222031 53090215
46440889 48431766 45704110
420567105 766166751 91454879
77184689 532422129 104392993
13467565 1027426161 18621691
184444459 40718665 468214447
187162097 44537718 467309186
362173486 373182014 3708167
21568502 640401 17352539
330182821 70983165 580415991
80865321 848123083 21326829
265623007 502601302 175114281
120818473 109591105 310445851
880399594 4072861 1028507586
2406474 107793878 63718075
130110433 335714826 45159821
103723093 2435149 390846265
51857485 995268809 45384429
741480225 793045925 91846033
128373121 343371406 187827435
784365696 453401290 285918905
68257377 50621686 266228719
322809808 93646625 543280209
270183442 67030320 534692881
155815505 284518644 30478375
108044421 649325945 43460854
230060185 271400514 291661504
1074160 804615802 6682625
86405353 497897149 417800
378290321 320545421 326422719
14951155 10608521 137159443
224277193 91772451 26707649
59548607 325549119 138003751
52915663 90029776 208165579
238965289 378563159 37753765
457457911 26451472 770578549
43798411 86678101 187223841
34393164 235803875 6763735
407004445 103593441 585417550
781912151 266225203 477630977
42908355 598822687 76151161
57211743 955224964 48298309
357867556 69817841 603079885
49786057 558902026 84215937
324611881 199215867 410914111
252544611 104220901 466511641
307671946 89421891 33987792
185193933 286375481 254791267
97686109 96087019 279066838
695041513 227477701 503492917
243411661 58510453 656361
843491573 215940627 542928481
222069324 71229313 489663016
154153693 262407133 242976414
17271913 279851329 88290235
114961447 218470931 241937871
10976249 830737 121914541
65445788 35316100 271142677
900438071 62223392 856643317
335313376 649750999 129297721
96512617 140790475 257603917
3870262 546068609 52523563
437125991 427944081 254583217
6760860 30683381 92596330
42038657 145759771 163281341
20401327 126971591 119185237
309323334 126687349 488254441
18476746 521657355 67335997
391671361 121425601 548214496
75956476 89998240 256567177
648226635 504721645 235938547
361343141 213206687 14028033
152165377 314013742 214620741
923931145 2616321 1587770
133137005 181109524 284032201
178596657 305575170 25156137
12257514 100664821 103215539
208448318 36846056 514424535
533584444 165157717 2183291
471387396 13384801 816097045
29827447 40373281 303601
93104105 237617281 204655720
195792327 466189819 167821501
142386810 35249176 414563383
627791249 812394793 85800851
195047051 408926457 195979481
73699970 259989931 171253891
218830057 47157545 516208827
695211089 30455776 893799451
110343268 473873301 133552816
105450795 194760622 239038241
490327313 229612601 460997739
64047569 95308588 232659057
98347704 22726516 350727133
46939509 123172281 180812153
213540901 265547210 283177369
9965107 489185661 61677663
397991921 272982961 375474127
435067181 175988948 44408321
59921522 481438309 101419397
256833925 22775201 40375165
306961966 396159248 249919925
3220615 230250344 61521101
305029089 233938129 358724341
406918975 624386763 147201891
116846521 355385031 176513593
163196541 822837313 65930001
61548589 266272610 154304571
30986746 106912059 152252476
26652301 39401853 163271907
35553145 11094919 201397250
420598501 152524001 515837037
887575480 223723290 544391486
135434619 7500568 442130833
201898269 274445793 272326885
331840801 35450283 647069667
130499637 694687930 86663543
46363915 85257937 194155039
136144080 30914627 402782711
291549727 103924582 506926961
940844421 42397213 32068031
1996863 65872940 61358549
305315685 17957961 677672429
854128591 22693113 956497417
237294845 74412099 495525889
458040297 359253563 12237499
388311001 29062041 40927811
811814285 76643641 805006021
190675716 55397705 462900321
244953693 178766799 384778120
114859141 48969208 345193317
397504677 431220700 1134326
94309579 192585779 228795625
14095654 409850221 72142369
74631301 49942879 18920197
470789613 415949977 8461195
147909681 249474919 13742242
159703915 139473253 346049418
363613861 23875447 696920701
52981966 5583277 22852852
523947217 365288155 329304394
62801929 459207695 107768917
152436697 84340873 375107185
70650581 391876703 126716521
94084376 1004158619 46366618
625523248 546695647 205258681
40967821 70951716 189787801
65490178 40222700 271172656
8143571 216046053 76805530
147279103 906848361 54507265
3381169 246749473 5780061
63781125 515010880 99186123
83050714 258266258 184156309
206034550 576664745 130895041
200801349 336929581 237135031
670246375 34240473 873732961
132545163 682350687 90692083
426072277 20390401 760431734
145292785 206289645 281599915
91593643 109417763 261387241
688695949 269915198 458685841
391049313 3317059 23417971
407686657 698634556 114810640
23312618 3356033 165005608
39979009 208327561 143324466
140822263 336042136 197145751
63942083 200748855 179760817
346081825 199964406 421582894
137201119 45258490 8559051
12700318 490218529 12346531
536890965 10401815 874498473
89588019 592199945 94218951
319097380 384339331 261095873
43101654 362321680 108968421
524024095 23255257 820700737
327119101 578294797 156170145
58656313 108627258 219607606
730284605 591711510 184518361
951465934 183658427 601148905
428918557 598294337 161743391
519878989 946198931 54079897
139583613 370075788 181417915
790058281 112855934 709008441
771677842 42042253 11030251
931793239 324474775 411259316
749638945 226099369 40885801
57613105 171269337 180237641
696683771 54502525 812803797
740340511 240347617 499642651
26441185 553830381 71374001
641804689 119932319 657871105
767552614 163164626 622324405
27770653 925282 184156309
738385915 77415007 783215308
495572649 585355689 174223371
639862729 621558484 162496693
264165329 504599415 174170102
90386220 64136747 44604179
38713328 26176681 203643649
253543545 435093352 208068641
115232833 29405729 373306153
496416001 2024051 877971172
66673251 153573001 201179881
8335201 113426818 87101857
369531969 556511445 171693787
63647025 27172393 266887744
8054287 274445793 11643841
170673133 171666221 21666217
580769353 43596951 790807021
168181721 84674101 400575145
264990154 304703513 291322337
117647393 84889601 326422719
449933801 5993758 825823601
116605945 675429225 88923681
380526645 398750678 270131608
109806733 903016999 53692747
582535617 571117162 15105621
200088022 80504425 454163242
164199681 283567857 242873929
4827201 107121602 74455921
154609345 449036798 161736249
172853671 1003239538 47083329
379648325 37562696 678152809
114079180 633157505 95749873
17157106 286028473 87618677
53420401 233142925 153374599
4041646 888775369 46610211
23490940 95628179 134984263
1590801 3761902 63270459
742280606 62729875 813927796
210346777 62758783 486600349
1489017 317302415 52829881
229267501 228118311 329171703
109447237 351755881 172305401
486201901 342127149 345370715
273474713 94448565 498336301
26583493 23855899 167161041
167207962 88239439 7879249
284232745 707346946 101952127
611433970 750447433 105327206
4352845 84327201 73695889
259233437 132450109 17463061
67505953 52169769 263350637
133052233 303992634 208874001
137742641 251843271 241806454
103348431 96864279 289787834
79799011 608480053 87202167
445118526 714218611 108982853
149971326 433665001 166567849
177612895 443274976 175114281
54112857 81200397 216443287
159468769 31079413 445025089
99406597 195797885 230475649
123923301 36874876 375448151
315682426 74061057 563581903
253762013 131230271 441313831
255974482 75705409 509363055
5513481 1022401 88294676
554747356 52815201 15734489
19704553 195450628 104696411
34817122 192689915 136090377
611902213 51795979 803983270
207266686 439000651 186288769
336094563 804436156 78216139
463114109 472412201 36618713
327360076 645110098 131445529
93502021 172561195 232591643
467508121 666093633 132576616
36271525 227903126 131892259
200431401 568820037 133675965
8486655 96481045 88847389
142235101 345984041 192008457
48411841 26991820 42922090
38391266 85991410 4204719
5637112 231397945 35805871
680555764 80007631 758458561
391550167 756371266 94606499
43077781 2466531 234838783
120576821 217205080 248746049
2730337 2075833 71193073
273106495 356892490 258923545
669498187 47851798 834604888
132682629 93985029 339891641
49259421 248176861 142005745
67837097 453442448 112745041
250185601 3801901 628961173
369878185 543258257 179570413
43499914 491234261 89382371
10373247 186122079 7528141
144951505 49425601 14871955
119428457 122697685 299854516
122708951 44891023 32828293
127796509 172879105 289450239
67052701 199007901 184375361
878140442 288049966 454935861
6095203 298544689 65228686
458192896 43800429 724505071
527947795 15214915 843339358
323199831 410662880 25655653
9227098 760581553 50758471
566330725 182745109 549701480
89918641 8121301 28551729
82469377 874197791 54787696
19790437 312243284 91642719
134762935 262126873 232513601
273474713 723038387 96764026
964096901 168380701 629835461
320441725 205603849 402995881
122782033 22872116 4995349
299712847 24717876 656734496
610265846 111465070 681267973
156600109 90649441 377552876
773640919 15957964 963936541
39398839 271790321 124354195
14976193 559756899 62335145
441119451 689084551 119912083
172195437 505929151 146611711
956456052 344925731 396721393
125357429 82323901 337520548
70650581 20349837 294829841
578677774 158174173 583062214
197589271 149506965 373535226
438931489 638577682 142367793
621865861 341721376 368619922
24986244 15774599 163532963
255245776 671871745 112426458
209837803 468332425 176754943
423491329 240599251 424766684
150495661 59932613 391906681
875943796 128611855 28105421
75009158 195875 328015945
405208639 432801913 247482995
503978377 240802669 450722098
555007811 355177873 344363409
445213926 504145306 211892131
56272993 275929069 32082301
6453604 357661417 62821117
25123967 277002501 104808868
173284975 152524001 17065726
27746557 18362836 174766705
14182661 19809319 9233601
139681696 432459156 2888913
84260557 459132501 123419593
495416641 33163261 770652225
204447079 35327023 507965837
514473551 341928205 349367745
182646697 17244409 502492685
533660485 99050212 655064949
341682881 659310609 127280161
658617639 13560961 925571851
1548001 605013731 4521133
547801993 403926095 292330511
378290321 704479786 111209491
71969693 621322809 82745581
4668601 33118177 79472301
48175936 299427749 126971065
749620305 141018067 655916177
31419565 474009784 81184795
180995473 188067737 324034786
275921625 1484775 675685881
305977181 430124975 43209296
191239921 111064249 20764531
38884033 275506689 122599281
20103121 379375908 29758033
541451548 208906762 504869872
67867801 83103595 1242021
43778281 646255221 70780389
140339122 645080533 98943709
506702637 58980145 717839505
41291776 101920849 177827233
680961760 19002599 921113641
148810555 60298975 7263271
171164289 61821151 419459365
49227511 351586313 4337277
154893348 209793260 282392486
167609045 595089089 118060363
337804819 1164487 768483326
744769017 65579833 805990876
505924871 510489249 216601540
620925923 127855775 634037795
653803606 204903721 534646715
1524221 370973889 52236511
431907112 567234799 174088430
781579639 115063099 703388983
98157538 273877489 192966178
163830351 639665214 103913089
819930924 115870613 707605525
7603569 409847167 62086757
149988873 104190505 360073624
494923031 526745672 37481856
21516031 398995730 81118426
480818801 40196926 30289645
555192631 134820398 605483393
890491064 63133081 1509886
679497068 43996609 844865269
948925081 16372903 14342497
23517651 117641085 128900381
3075409 83018641 68106069
139665529 8737921 442854433
752697777 137903426 661499137
52696597 10026235 251294409
414354826 199184765 454987729
331822513 601972397 146863231
347429501 233376211 385650628
25646729 370213765 16355593
55999513 613870622 79265993
113673762 135709940 284719876
239000653 174398227 383433265
233353 245202255 47721205
51656375 706455666 65881859
224985718 152214141 386665805
351923641 510976532 191346958
316350763 38053249 6153421
585630529 524191461 216390142
514057303 65199274 709586066
180432015 131497438 370761841
169391233 34021 515065916
398397369 245582185 406699273
340129035 543597503 170691831
397696711 2754298 811231722
582270697 430709501 276539081
696232546 275010001 40704151
676067731 339780079 376316221
355509793 90413135 572860206
447436463 546133531 187959156
235757986 442338245 195079931
14120011 179484559 91478206
99079201 401075589 146427381
28005249 147181359 136285465
551861641 318644931 378074881
27481546 219505825 18501988
104400034 73468697 302894482
963612154 35792905 926948761
501847201 555090281 190483751
87031126 35792905 27726986
147313717 96131869 356306497
557208103 9449061 40758670
326388089 791347147 82156807
215704181 82818861 5188096
152627971 90761601 372071647
305646382 133097393 477336289
454143061 185100846 487730809
559111715 2199001 11025106
544939187 504621349 222527709
618115161 85633861 718589830
104898184 645496051 91965634
275496222 118255479 475454449
601134481 218334759 502863681
77680909 6501329 1725025
438734659 247075858 425860825
121480745 307664215 198107656
423480872 386872696 6478459
6969025 140532337 79095937
348450086 878276551 62899327
540134623 170607575 551263528
193802721 744694965 82907981
454014369 23070407 777549321
9483547 117717289 92563745
27014821 1039559347 29553533
177118151 539356169 139218213
150924481 638508855 102464442
899533713 16970149 8550681
330062483 302033821 318139609
200995219 12138392 579273
866888287 43597731 13069210
1873121 1814661 65940252
213714163 187082381 352548115
132323025 8087965 438698201
14431147 551138743 41881243
75048565 283371841 167649465
70702057 125078545 222733967
332489197 559464291 163151605
181140961 333106813 222937425
418361191 530991751 192989271
168506881 365339521 202475131
250456501 1932685 630805402
280432769 13329040 656929641
143158522 191410561 285056599
284538141 19582505 35606749
345603018 357133843 286611001
229647724 194248801 359343265
40297818 21124985 210019636
116093209 5654011 405982007
15355088 11780423 140518669
22137081 241414867 105568787
36580591 10537093 205746559
213684329 770574573 78954121
133829662 19345401 415333918
327521001 710991656 104392993
8874073 22146649 104305921
539049601 658301337 141148519
400810741 463966941 225454693
406027189 80946496 34462622
486735997 902834781 4761941
283126559 932086711 54356543
14939029 323502541 81305201
52389601 185100846 168380455
91696510 116937790 39036040
798834965 409612039 314591271
71871877 65388913 46131541
179916788 889183461 57030913
531760186 186723487 534247841
39586645 559876573 77287174
242084217 419446371 212308421
4890905 260915890 64167181
151048417 135533065 27182482
20300425 311985893 92982517
739781645 86452169 3666181
305423497 318151051 295057917
910583407 227323968 539810689
783575499 615258205 175404209
270976873 34117251 612057491
132576076 102387128 331730729
51984037 173260501 1688135
596172372 260220403 446586097
223540656 50306561 514746666
227176630 599393439 131803777
660347537 199126996 545940103
26960481 584971810 69016668
584413511 32987461 833575771
68235841 429115240 118515853
172414477 314545949 226432151
217628181 495692317 168541273
406845586 131566996 543451301
480190127 218456071 475300926
151104014 22696677 447429481
212162721 526237542 151869763
51243154 42198778 226865375
917030593 396904699 336602261
66349143 190867240 185293501
842556355 616083544 177194281
87833925 980317262 44234401
841989607 187427311 589768642
42921103 144633601 164770093
414913357 598334881 161022001
98576633 108955453 274158001
131751541 31447676 391657885
485970001 627505409 150982711
347403143 233311613 386640801
347446 117750655 50099116
29364975 317015193 103373499
74347660 52298379 279592007
889982809 106636258 732323052
267284180 112921376 466567375
610588789 200958225 533374066
578855859 163099375 578241574
561639325 121073677 643641625
953957929 191635544 591753869
8851841 78266657 91693339
146491177 135188425 334370771
681801881 205331617 534979618
156426337 1036485847 45445013
73510895 313140697 159127651
8706907 178288497 20875398
108110986 31960017 355318081
101319563 222756652 39400615
329655160 416415721 244260097
191457199 64340276 460183675
579783205 150166661 587503268
217632284 155959931 380210842
205235311 585794661 128733439
1120897 549430183 48443212
156107116 33754713 20195381
756311773 78348267 783839883
16523617 792864712 17007121
58183321 296731499 32487205
623277049 674249725 135737861
607143167 143261435 606958753
102967289 242026060 216093762
81906242 61335241 286983425
43638441 100733893 181567783
37243817 188393281 141133705
188196067 93259986 423371041
584717785 732297733 36215306
108618441 770610905 25582224
2167007 542294578 50056641
1991062 102880090 41202266
318692169 414101821 243850069
24868873 136405329 5914135
322766961 229266885 373557661
197661697 12799501 530110829
693068101 558388106 207944229
288445321 82589690 25124555
268704208 26927797 16397291
73251441 52054089 277100245
19542601 127885263 115440406
196690781 140862637 380210842
783563782 744694965 112756729
191535533 349879167 225157217
12479459 9609727 125409129
610198161 27158629 862878181
9069819 762238 110693205
397003099 69093091 634060413
203974081 316641521 244695130
35974030 161954563 836973
490408810 423106181 267752681
1875833 796885831 47173213
118873487 455737387 141301623
318638650 13489557 24433990
1131726 47568706 57416041
3196721 696702070 48714881
396227014 850159036 70599277
146411673 91143297 361400875
680300633 413321761 303715601
227495143 121752450 428947069
275430551 857228412 65388547
94613515 911942757 52672783
95214892 409996221 142230225
26639809 18456109 169982605
545638841 831800333 79337275
286878737 297371251 306017151
3288209 209501306 62161464
82576041 380338601 140601889
369972660 339017554 310907209
265899267 34620902 14365422
86088328 511891866 112006411
980231281 176915461 612829801
649772909 152313067 612815395
650769393 496177066 239161563
22544811 789482881 42734978
348665894 647423011 130737874
715227601 147947075 5542096
42759341 135361459 167816331
33169291 286959781 111734101
244667391 102832365 456622585
54948578 90238489 11419617
447184951 3153569 838375201
437155669 135143759 546691601
3703162 345249501 57632251
342351497 1006026897 47296536
656530021 421329324 291250741
172908047 467085821 42259337
121265317 644264961 41503911
946717441 596474469 188843755
215573729 230773089 28370487
951027721 161210231 641069924
712341465 347629501 371547177
81710278 219894201 196735609
36097029 35847812 193556175
199198806 127352815 393444235
431818169 59455665 15833598
408738730 217876263 436936321
673185458 953150238 55554771
2973729 226839836 59964481
496867141 121336933 607155583
6091306 318963295 63757289
283326610 17968215 5476369
83533786 923529821 51141281
752338456 10786051 971898751
124949153 8386721 38338993
68271051 335339096 145146545
146047921 76192165 370018441
114794989 240092449 2187867
516396664 4125953 876638823
203099051 35628562 38833129
13022451 199783540 87187157
261859621 413618526 225043408
403381135 956338571 52751626
234569833 73440415 497286488
495855347 123890026 44419817
510604342 273077889 419223014
233658881 929293 615035891
29051149 388711405 90964438
124602776 361848776 175671640
16770249 171445473 18300628
413781223 760380545 93656323
304082633 367871845 35775851
228159715 644838321 114635550
19012807 199890345 102626709
43503034 101856395 181343206
13231833 328719661 77235664
277061643 321439801 284382785
51047881 61165378 217405801
491607859 518646012 209961038
211481191 6875641 558931444
144371086 1017320165 4258591
93982393 545896521 105740146
714717901 13602161 946286771
19563884 1325611 157892365
242090529 2308945 618494749
133445026 282427984 44707951
363808531 153961151 485458597
592531081 43367529 32650201
732143024 420238281 302123419
556395116 15386497 860711944
22984111 93577663 133868641
620706586 460057841 261295195
13666453 159981361 94403648
41579958 156049857 466826
63825126 205774409 178148371
185480401 68892040 445940834
710666704 432260599 295264483
475702822 27003033 781100057
440280958 44169379 6451868
17603523 402298369 75564861
77287039 180948241 203376841
656366113 129895701 641668151
854793761 49436287 870395179
9065889 183066955 82915457
110893161 1002991981 46529176
292972870 24278041 651376291
24252086 727189753 56226457
32495035 472571065 82629737
170645681 1629951 511547475
3047017 289047331 59209453
168536926 521820001 144496396
229892430 424107991 16457004
233901352 530112043 157625341
400442329 268240889 383238727
238841569 266608741 296865269
592235580 471309697 28839664
549558892 62784642 12794615
81294259 38656931 307432849
104742982 212127125 229738561
17322501 68960475 122642911
241141421 109442177 452069169
522098032 474824409 43048897
99103735 124636621 595641
182450101 22190671 486720129
710739898 5463993 976743197
12761603 547107991 62255480
256797241 24766025 603946676
13086529 323465335 77796451
364814777 189515577 11887526
431504113 50437384 686270881
4491712 704580031 49587561
455467315 33040385 752879761
134480959 436025539 157830707
13728703 204122537 87776543
115800804 290618525 198587781
124360601 32395825 12028447
81758635 450331441 123644921
833613565 177048451 604786001
439629338 132884365 39233195
62696833 259503201 158572181
883106 185598487 52511967
310226133 45820929 601438423
539545351 531261821 206490325
4309125 44678159 12083007
28503201 242615766 115232423
670149583 899144919 64363269
416868336 235906217 423357436
529792693 172843177 544493745
362031463 533558421 179710526
166175551 48834163 427325179
95244626 271700887 26176996
150016465 14826835 453596171
84298274 588071188 93096917
203199466 170268886 354450392
273103796 68268339 12544806
100430791 15386497 365450365
344579041 281548401 351516161
110680011 211442800 236929501
386523649 198406753 441112036
226757539 68292855 495091079
716477070 1053568080 46368149
49962610 368379327 34014721
356580369 15022639 731037061
28003969 274651211 108643905
14518713 247853981 84465889
207163419 42878372 508179535
331401815 297070390 322855677
274520103 120837670 470780897
206309097 52542152 44047921
142908385 99044791 348953002
270689416 154740739 424678465
115243825 633157505 95859751
541112724 725662478 111331757
58630451 473729341 102236657
89923269 972432046 31210649
80701999 60675795 287195653
75384001 23733062 304705479
385656341 125038531 540737457
77840485 88622216 261531032
90250881 547465521 38370769
29420692 19472571 179982537
74843416 22409342 304150789
259424481 100532629 477615361
274440001 12756534 650507113
851524411 742430529 114518636
496780948 200298183 26246497
353612416 149708725 46069169
382269340 403724701 5067361
569832825 240397881 464926870
116363926 360104521 174411175
86007069 503640229 114443331
416845941 575913862 169862303
116997485 398418268 158401413
73797191 460229371 114918701
83661799 311359176 166421774
266607621 7571223 644509399
16731903 301302037 85873871
728511976 499063801 248895745
90682973 205679332 28976977
449351529 348056801 328668670
481354801 74920357 5688673
170313071 90178201 18066981
120299226 806100982 66021984
617738509 358762573 350353759
307752586 180230251 423371041
168306201 19995493 477168161
62360209 254562400 159277009
58293549 109359465 14358250
136168111 304334929 208665806
60967349 288202531 147149716
565672385 167425849 567157303
16056761 367724421 21340457
160409259 125773103 361400875
144653536 142502977 329171703
471382271 805809560 83344861
906314473 244141137 527444351
207963051 368727553 222937425
29715985 60677345 163169086
441474828 6811656 815778187
452668931 9215711 807139497
247018301 200378161 33500417
459462741 90520549 632798204
74407691 16885723 11516889
218794325 926206121 5732557
127483021 271700887 218939903
419665531 127836010 22048276
385183384 385371561 281170162
555944797 408126245 290441377
183127501 526804591 4148409
101700017 123270685 275661821
525138081 11327479 860751271
104945743 259074101 208938304
534125626 556964873 190321691
377795234 345004318 6899257
494993944 258001844 424333333
168253741 404889001 186125911
161902366 48974761 419825737
99962241 367557941 159337146
601095352 575849491 189727273
651228385 45105111 35682748
229249840 258544841 25358565
257169166 793950145 77796451
1055903417 7826941 1032516861
14135241 66763711 115959970
496993585 616815133 156752683
51424252 410678689 109417751
385030556 266534921 385332605
366653561 84631421 592699283
310461 200212483 49063236
413884610 517080213 195791809
15223813 1997373 7884919
5726183 114064777 77934504
265148751 21221567 7483105
61406227 156332317 29664657
66518983 82202821 245509837
65497556 9286915 4441528
16757435 123868620 109775721
161018061 49461821 419207861
12182200 317312188 76202218
31968676 445113505 85078013
372890199 191838725 443632105
1198093 163751623 54403824
89888285 462349069 125921541
205756979 351586313 232123398
554429503 112099406 643612591
369694071 3596251 6178816
173310985 189378209 314435829
175243045 212875391 292961921
61548589 745272334 67908226
49172269 232211779 147718693
467195801 271077451 404446780
19660011 685181533 58532977
77404215 3458269 329826979
184975421 13279393 510560641
657773997 384868953 328862026
170670424 86213026 406073287
82229847 190198531 22901597
561614653 282075577 419173537
497587041 164037341 536390561
422328526 419309137 258226381
33562324 267294271 117594219
43681698 28692852 19454866
179780041 65549281 436155058
503674881 70227466 692354309
12935619 155503576 23312839
569010916 24450913 14694460
185977785 649325945 107460100
234324816 41156701 546081601
229357753 252715629 300701809
327939163 3898382 748835277
324034201 287887185 35241163
2575157 169791139 11677541
641610628 163611385 597814993
831614041 575192625 200064130
54597439 71029569 221117821
60625033 77237359 45515272
349400321 25340113 685662076
831287777 31079413 924547023
65515293 60259181 255107833
481413682 69679949 685235321
521499881 658444801 6506761
410753701 372664861 295550377
164049601 309851062 226648441
263752273 585794661 142742811
652565563 2458323 963823856
642012957 97100361 711843474
1171626 206635633 52601979
518393551 450476625 254846089
804603329 217248989 538283411
626115501 54396721 800977387
377099587 740591094 97300369
21748945 39103737 143166569
53767822 158767489 37910106
66611913 778966065 65637376
7094935 402413005 62179617
527086491 41190733 778268869
127701211 629097633 46125661
1224323 16917061 22310860
162121001 39337247 437341751
17503915 289596940 88948531
3566061 49688167 72452577
202839835 468900895 171077481
88550793 799056833 63177604
510102121 19924801 18865198
535064221 93477889 37847713
134398326 127845286 316360401
203078095 94334667 435719926
183577097 123206017 5758861
53306529 171264715 177720623
114414945 204183741 246092255
232216537 39065588 25260369
968491495 234084901 543934653
106772141 472424401 131580775
483476635 307809608 373065207
3500011 105675018 69556943
753972509 288895201 23438404
323219521 408126245 249200356
176809853 84745541 418844287
51165389 53777521 220533226
368560750 573163297 162601851
87076354 60632659 296286926
76113081 421134207 124834887
98147128 170881052 244021195
80637987 77261185 272258983
11670919 112542439 96946227
167098961 32890859 23543641
9458185 57947741 98065201
282714049 2997073 681963229
85307626 336347485 160481937
3552161 216329561 36892801
680077239 247908847 480463726
125476253 111762319 317762413
341593876 73573351 586303921
18256392 633413818 38497054
474047971 316470163 361415146
58630451 19335037 262819046
262533701 774723868 81565195
368317720 586469989 158229397
78893131 106531 337506993
762772501 143942246 12972201
164641361 52459435 23299446
177850641 25535413 32274334
415777721 137875530 533114906
696010631 491170505 246137227
305272903 122991975 488312191
407160157 130325383 18952663
36442624 53016017 41415877
22285709 40325766 144546391
459646966 182756398 493089451
4644927 282728889 62362549
109806733 10249675 388500421
442117561 424528070 258511569
229417320 23070407 563581903
683098217 718910876 119185237
302289201 256247446 344456703
43630236 259769433 131422097
766101985 147521656 649851577
44428639 86149441 188882191
558121153 875808695 23969
189728001 111727669 399107281
11961473 585753246 58812981
536992001 273961507 422977545
501077578 101920849 640663269
282548163 371619051 253401751
153443665 168517873 309173851
300906873 205336639 5715709
227592442 7966953 33053959
5436054 19716621 84754561
105992381 416256094 146329810
5602541 92781523 10977001
44777279 198282865 151954137
770931665 185100846 580202701
207784607 645879855 111351241
25285291 199372606 118969537
62176329 728183400 68771913
420751241 525466741 196398126
166749133 93088711 43351309
20617457 175521881 29758033
97856022 360660638 10366039
279089665 102367127 491853226
188394273 88293496 23555692
515667952 359739141 20705734
84632671 871826229 55149865
81506521 146379445 225256138
41276536 289246821 122136409
704811489 249884181 483456817
400219205 220746034 428777641
99519361 155514456 253005601
391933229 42936125 682418773
143678776 10566571 24411106
384434281 632353569 139932241
196252421 34453961 493489309
213892481 92957376 448220026
425517499 351354970 314710273
300249301 167093389 436155058
327989182 366677177 275103622
18123626 321086982 88067386
312507249 138818197 471216493
284820108 826588249 73084531
22698928 124160953 35638669
459415065 59366704 31614590
301504501 185563492 416155065
646640439 260725686 33098913
391153049 522768385 188779473
40215593 187132141 149339107
346435905 9680419 741288001
276594577 269250481 319606855
103558577 307260541 33846017
524731201 295573035 398857441
102662314 320587081 175713446
609856248 47267109 814787097
35205993 37129057 188870083
85279555 353468261 21504332
84905515 118679233 244281251
555668478 114963781 641354041
499735495 51195138 730418565
98383681 280035790 192432195
217244431 58182031 499828305
409249253 690326187 116771040
390897893 418350261 255194941
306764266 66661141 563747120
160218696 393238301 187657289
431142769 89105965 629967061
313174751 172347449 25022593
92627438 243389401 199700656
158011111 327136447 208629916
357660703 59753497 622596855
769892941 315914325 412807946
304963678 34161832 628026869
630551571 269250481 454408138
253404176 16981237 609280369
58066177 431811833 106635223
21378776 260490260 100646726
30917212 16981237 186082540
331713711 28660897 662041146
903266416 173790557 29963077
451031389 2548126 846351760
294771277 99036721 515183603
365406721 143566671 500723926
102648565 191905801 236469022
280423256 628515587 130120293
57982660 467131193 3262841
11077729 70427415 105697229
39596457 522319246 82573177
413644861 248189323 414021313
130761941 80755368 28335329
94535294 72539979 292395870
255430701 3140241 41913845
295090671 499774995 186082540
259168592 392734861 231386909
110412388 317163111 184175974
11246026 47821984 111090097
691795378 595574232 180745169
643209281 83500345 737294515
141528061 312024592 37994455
37948305 80413750 6682625
412560173 115774 836360625
85490677 728268751 73724092
33076486 711420 202406392
541604441 124563831 626761954
711314241 2509371 993187209
208231846 37754269 513363225
136572521 673568092 91971775
565739649 85257937 695048673
183762229 149364791 361023121
97830316 27296871 38888621
141971296 366840265 183117772
64417315 715145257 70717909
94854677 21450241 15055450
2185041 397419191 52703407
156855667 416794727 176327785
443812765 270638101 396581305
815441656 74752639 810687901
98094385 148535449 250257421
394873865 622094829 10473776
341160 188594433 49573885
735083911 426440525 302710255
219516545 253955329 26707649
2908813 221320171 60371365
103723093 7368618 382885732
266190965 504187489 175356881
271827595 316045969 285614621
132497628 522118532 126659961
205026898 168116401 357025835
430054231 130895140 554396851
96254779 68995873 296472175
341323126 145233973 482226081
414566681 128764123 550162801
100509712 939910756 5340115
170813840 16736721 487119361
767033448 335702705 389132101
156426337 368334649 196184431
43165896 175138813 159171456
65119993 30936680 3675286
24198586 608909353 1869011
221818598 107227401 432547465
22364955 2575913 162873985
26796421 326116441 26569786
64057 36874876 46539265
491342062 595002595 170281658
171266001 40475701 21671539
302780251 171176443 433189681
115110026 303949465 193381321
536473953 200012284 11094603
380392750 432193233 241157737
201328282 161618049 364400611
72052521 606097101 28712139
160025248 875702601 33023026
633274497 590484736 179493589
714626562 138818197 21752389
414676368 82140147 621849284
19796733 333812065 19393864
3755961 80629431 71591521
331114339 289053049 337928697
277137605 161791345 14244689
601835 533238784 47933361
52904253 274852561 137792233
291745345 67919875 18946221
546300157 87179051 679155313
37314037 609708493 71424263
93554983 52394833 313429681
108774436 37869271 352361391
643981593 2222242 960260373
56770561 319428201 15437735
113591323 22101055 18841391
1198093 54725498 58901571
84116849 172963615 215222891
12954159 149332891 95409906
2989186 93594583 16601355
317519425 53487825 592015371
383120200 140587731 514178159
188790247 143042677 369227175
40426225 182984725 7189983
66793841 478584181 104834377
310395813 152139476 455669761
150935089 262685277 239811089
188382913 172653118 344846059
730144561 701146993 127187917
450558901 18290301 787782206
59065457 21293521 260467999
440157303 456157948 236755619
244603360 49522481 551432565
320780782 437302369 225454693
30773502 11024650 188108077
199723603 12397699 534160625
345415841 79786981 578770054
248707095 908124113 56803573
866593417 224041273 541776334
169856051 82818861 408638374
846546 471934541 24456826
484232459 80366722 665035592
400293165 271843552 376084111
35723019 140491129 154136893
127275621 413843051 160916601
149440201 436968739 165049160
448382001 60546826 686298313
403960257 34869541 707379723
662906661 347453932 365711113
488977498 283318649 399449740
445372376 372394771 10129471
216978487 423456526 200168860
87858034 72609783 284078013
1051396086 253703737 510083395
256982592 26176681 600486501
150962041 669167683 41424517
73294201 527494501 101978647
81615884 357182407 147565441
415556596 126387549 554934017
264360642 471717673 8807341
193666487 89238857 432528466
145852384 580140023 114715441
10221014 230344588 78426529
340176281 99362742 546915983
168826753 245972116 275318431
168382577 59769953 416850733
599229856 512165121 224741639
80441424 107632441 246881956
10133166 67450261 100271029
390727814 28034293 706562851
388949761 18851935 731601613
348599209 226263635 392360425
349041340 546730397 171385741
25278503 235620629 110660601
90471499 347629501 156187001
604230865 22170401 867684727
281907333 380207029 247401898
44618381 41896093 213200954
876019 292083463 50301539
49140073 97682624 193667072
245456745 432326077 204949521
495678197 540623377 198271789
130252391 55127899 373809769
243643297 63481243 522133585
7716501 1548618 103461251
133680241 241841701 243076903
906741617 109488679 722683333
1091881 367604206 26309011
48440876 611173863 77400001
78995009 120837670 235059643
470219533 75532271 669435481
137641148 257912617 39175839
111029621 158632411 266446453
245433271 88794895 483164452
172912215 4976717 507965837
394595215 90780823 599194066
142667719 611976619 107391553
554822049 69224411 725628619
232087357 76283161 488214479
328323585 38775134 638988175
76419295 257875141 42203401
192466909 851365 551098633
482113126 86423371 653945345
106456329 39955777 344790601
570780723 27937711 835341904
981851251 38277625 919332751
104837947 178477199 246717021
207440183 13560961 14254561
288424514 782945822 83059201
37050286 82565567 176614786
86068316 154990761 228258196
232236553 762701181 83258341
69469211 573149491 91591717
22118936 171414845 112174366
144967376 330225211 31316869
667183860 61552861 782010811
688955296 16354111 25566031
254968442 401475166 224748205
223622647 82410586 472176799
679013779 416048400 302705701
22628269 87395639 133779206
490243678 206098651 490671137
322966009 466589341 207439163
118560817 194461745 258226381
186150842 118870081 391227954
15267727 509119040 24621697
213909323 25901473 535018001
95173121 2525476 376243697
528321459 17021661 840231417
586980031 226454638 486131995
88659631 285056861 24187171
359521748 105237067 556901302
76992754 401101595 130365736
204206923 402167991 45239041
203544851 21841688 524959426
335452384 4397121 747953468
86593573 530561245 107651656
142621924 21542266 424627267
167159719 1529489 505946411
132871831 418137721 162752641
707449288 574929249 193575597
74426444 159711553 210510451
138628128 99401025 342915581
51773365 83415340 208889173
87519537 192454625 214048617
26848669 389745285 89776531
587036057 261307537 443982444
433819971 304407909 356507467
130878669 9120398 434739705
223505177 488266081 173149965
850289711 504252865 249531580
70583865 311646459 155175151
116453359 699644719 84639881
29629009 25155586 180496813
880840501 77451420 822106616
41105865 139336471 163002676
412628540 136458953 537265641
142066744 438843441 159800575
292753945 317909151 20275431
555037219 343256887 356932217
284764 829924943 3961221
26050816 76903751 147977098
106928002 338915231 175106173
863146149 187906436 590429733
120392581 13190961 405051251
19072593 25563721 142315309
6815841 163841536 76900447
1000165111 317099601 422919255
118325784 12621113 402243356
266107538 154714057 423392575
374618029 5001976 778196287
330714917 191052973 35431201
807453641 138176959 668283174
32757616 385145405 96037103
292892159 108499769 498826567
53096171 124584754 198967609
18082625 340585027 27434785
39240564 783127577 6528201
237912214 369186076 4959282
120028501 460293049 34014721
340043208 52169645 615134775
383272701 77574928 614803113
132792661 604942395 107006851
20707957 296053153 2734705
61597621 37129057 6246001
19045561 688759739 57759666
224750507 639334081 115729081
18910337 385210561 78134596
104195001 295143941 190725868
323294677 215243381 391938121
111122371 78399467 1902193
357002144 82589690 584184601
414982103 516512317 196305061
84428545 351615641 151352386
472091095 336220201 345640258
192069503 287736867 257372501
61657366 183809737 180120841
35870923 108042040 162960036
816878593 243331990 28662366
415625795 1448005 831531046
594575808 162006535 584525371
182936230 10535643 515255510
38352741 224041273 134922210
1028093941 491893291 261859321
42336856 86909135 186438505
27999001 503001832 75514285
271003811 425786961 217845370
635145049 343742177 41545207
86191582 272779750 187148125
13774166 577378944 60294029
588164753 329447977 375517337
3829873 210858883 65092343
340344551 155217277 474774791
475831969 151353452 543395244
90580022 46973685 315155266
60373161 842595565 55535001
90136086 51961047 310143025
387192286 178694513 465319063
7358781 215987023 75749213
12331466 630053090 15074753
111964976 128679265 6678424
556409730 55109825 752778072
544955929 853187 917284626
249463695 91371723 480770621
588613586 248029367 460254081
88798585 342106405 35428276
92344105 422617273 137575769
181946215 190173625 321141241
192389149 166248499 351066985
365492304 172160066 460988029
283141001 45671061 582735725
29269183 235722649 118105441
463855648 105473 871400701
309227871 633882673 132555502
8122160 42129595 94785516
132842647 296619434 23279809
30982407 135303751 867421
600892223 133959371 616041417
14046359 106115998 19128718
293546059 470927696 9516773
475664841 406595197 281282289
185280201 161312020 350497243
80046009 253332353 186810777
988196531 37034938 927471709
525278799 471949986 240572359
257552460 6872995 636727316
102347681 415279469 144977845
442176721 598590161 2166256
195237856 419204809 194184001
281907333 20806801 646088056
455562427 489564302 218830203
272724291 174360958 408721951
58352346 157328916 189565471
210791851 15045050 544801225
176469457 916328383 54013049
56707701 113647717 23977833
153661181 92271041 370737217
68338949 41457529 277299741
237739601 47844635 547032460
222250789 83114965 2776272
65422691 18399457 281482881
10325071 554595295 59389681
307726849 7432272 705874447
235702276 712529001 32068031
204835479 634496467 112779101
88653604 648527419 3412087
350392266 378475653 272317571
407711363 180979390 475331772
392900825 757722349 94877069
826121290 324523970 402243356
16019866 15410331 137062241
402376481 36069433 706337361
330016012 324670793 304452148
19812077 27814951 13234501
619001105 295465401 413307566
140664646 237967659 253173691
23639689 336552860 91701775
190118305 30816321 487358611
96050669 129832495 261295195
91985313 134956366 249668882
26388946 564993451 70158463
111099351 559263986 109546351
152135455 34548814 25545976
100284946 181431314 241349021
39477649 7303616 218403627
325575637 356879716 279862636
29824201 339870733 99897925
822777327 58903417 43315981
48015375 560537643 83002369
40292349 562110900 77839448
134568561 102832365 335653726
251041045 802983211 75368217
6651817 558830581 55873131
265148751 29544889 12685503
432660241 16372903 775379782
211343785 297325295 260274881
8690506 112378945 87877770
147802831 72185409 374835007
9310016 601779431 56512951
749958288 291357601 439545697
57773387 337677861 132024168
82351513 342267784 156272569
156946101 432265675 170112643
626152001 449777812 29157580
212192566 320706251 250010881
61650099 348516678 136662772
663844801 391238812 321225232
108572041 713657467 32149153
332897 150200351 49706221
699747679 280361775 441812386
152116732 43631841 417901940
19342819 397560241 78638697
362397155 1011510076 47502567
1546871 1012665876 12082
777846016 230201773 522385347
529178305 568268875 186494191
216255567 204382431 340098003
191500009 207201119 317307191
35324331 85070515 170440024
22061393 410118451 81443049
514237626 2537194 888675561
374141152 155559997 488905005
468312184 104889695 607967399
139108366 166924561 306093243
364856892 4909117 772123987
27256516 95841642 144640630
95039335 763454465 70945033
695441509 39103737 866010721
366175473 26462821 15042751
11743729 242849945 13916789
411690405 26085849 5828264
66259201 141338341 208850867
514473551 866521045 67820411
622030201 447697889 270168625
200904610 275675790 271281647
56254465 96927954 217845370
128070918 368167029 172537669
286806745 632353569 129531021
77907373 16141815 316049744
43723148 704656911 64857850
270902206 183320959 401198365
27406369 33239361 168342889
204183322 10696841 544734508
199639875 211442800 325539145
99925849 4957393 377800451
174784393 7047181 507491713
475482481 213743713 475953761
74239461 434446795 5745547
72443944 142785635 212940393
588236405 11634247 899229037
745304602 831383362 7064674
52750755 164689265 180684641
68711077 792864712 62971701
114044481 29092481 373646526
146282486 330785546 202534021
65513198 160182750 197246161
66715741 43413462 270741611
44355341 69862141 39362497
412384311 547083521 183416815
62554681 19311361 269427201
1069451 37598254 42586753
10272385 37026831 105844451
54252122 27296871 246664603
280536145 300067652 301627801
527732701 247377699 445947438
410293417 192675961 458649937
192302755 134312407 380361105
749852025 4020591 197081
349827977 16608630 719587766
357110943 483093143 205680309
152075377 403926095 13843009
28937283 561520027 71691124
567635539 299614127 37223551
223176 681851508 46278892
215800576 60045313 494317121
387574961 229380445 412720750
213601001 348333352 235180141
350336869 365634129 285580816
2785531 385210561 54936685
137321455 382641571 30001751
371254501 76053521 604618957
73460626 284649261 165455433
363522336 332570171 13522141
43504501 290659069 23299446
296179781 228649617 360936665
245779161 199798985 368133523
50878609 56522959 219051379
357485989 32151117 669931021
624021238 102030646 698537483
154828529 256394656 247596871
128320180 255885817 230560611
910583407 654936701 153387001
230524690 94535226 461950634
271911866 259295751 320024961
402749299 92355577 599645251
639965370 792377889 90642839
371625409 142127258 507586672
30203806 1730686 190087481
582970237 496260241 232203256
183762229 316225741 40791865
44144269 285944833 126944767
297018046 125078545 475953761
23422848 766775552 24160081
313982841 329887828 295682497
5596105 10718737 86551661
50442241 482313965 94116174
520558 11140399 52979991
602257190 348333352 357317807
156666649 26659091 16541569
280066744 370418104 254674561
110575633 53222446 19918576
621352460 413189856 18541267
43919747 391047577 44542196
83713015 33253347 318704521
60218705 401270021 117278377
82748604 27525343 321141241
355058397 28017520 681318401
533262527 119074526 15480081
306046421 32206901 7096949
99496567 125311098 270706261
401387911 51961047 664665953
51995434 80051294 18811234
297654787 69773317 551275525
157559051 451533951 163281341
972019423 812394793 4603040
178797151 12053068 504256524
161761076 643307001 103487919
93359971 80348461 285998056
255447585 36407161 582344016
4739801 21679831 80514001
252610653 602411769 134784865
693062272 212712193 527310217
874975201 311945195 27930052
244207377 76059621 499236535
15611849 272255203 86093932
66753127 197356843 184744106
792172291 63033058 834223140
192087142 376346409 209829215
311322285 290331679 326817066
71449309 297890400 158820751
701006877 231487147 500766733
34065991 116426479 156219787
159991496 569130703 121895077
656055075 85699097 31439071
769771 346195401 49127851
266849745 188547217 391252884
281212075 20301265 16264249
231986297 114207493 440326657
853265116 55665901 863216511
167083507 99895489 390950479
143672997 187974010 287769951
721879841 636919156 161449681
145882972 284426525 228425866
595540675 308249560 397356391
39823883 24133417 207476101
339224177 401554839 257603917
201950209 299253241 252991621
603807069 122141067 646983009
197917831 364033054 221862429
11946679 362260119 72916993
104699785 6171511 386874091
648817885 678723043 135224971
95780105 153419221 246189533
580093781 837742141 78469244
11604453 37577101 114829781
387158465 6678703 896886
264094920 9286915 637116096
440954851 374086961 45833481
308246850 48906386 598438695
680394177 429044995 292921507
1063639453 474616585 281632755
232418531 240724114 314729878
84905515 173833528 215084431
383508259 629815681 141202811
218587084 242290121 308575619
102279437 1007094631 4359601
177493233 110940841 390788681
107691721 242985211 222322045
275686451 1294483 5643337
581091451 1022401 928771985
484547227 453498241 245908341
29407996 447219406 83148011
12556441 7235713 127551509
13820353 583970311 59933056
235409359 31659757 558143639
95732665 532162693 111318733
516459678 320151837 366758419
707304277 917655543 60073655
571074369 214207951 499752156
78939573 51952033 291635775
170313071 781178249 74525461
306499622 254737297 347316971
396821917 53168116 658678321
27198811 52519017 22156009
402530662 951721 18088113
125421879 7822921 423480153
656971202 292155227 420707994
581699596 252446617 453348631
607453452 623716297 160491406
532846337 332975212 366188241
359690101 9406921 749735537
295282721 235488395 354458508
215813165 31776809 532216001
4367042 215891461 66166465
648881098 280147299 439268482
28744954 445312501 83023426
2614993 118485621 14746150
296221778 58358765 565970870
878521 530527385 4699027
25587893 242582530 20710657
876280617 500556673 252008488
506331793 144180361 571104405
84410683 133605361 238230133
288928849 388060339 248349837
503068115 381549681 305525651
148515389 7118700 459499393
366576806 11833809 2894684
86431402 539394630 105474394
253507645 186395561 384047021
218986213 558565591 139163113
493269427 58931236 706197801
188306851 288267161 34475001
492993673 450928027 251787073
312287537 50219581 594817705
426060393 717301439 107284528
446199601 2282337 846000706
692468855 504000421 242946313
496699666 477130807 233695771
261474709 55214761 547657312
17887143 62166569 126798113
7935691 67235809 91290646
73987765 406181465 127152988
411207973 428526813 9996070
3454072 491695867 53273434
418532565 78348267 633444367
421773241 247168923 419854981
192091113 159075433 6899257
403699766 551621730 180677936
189542674 72287601 447823142
73341073 106094113 240908953
150317041 55963557 41083901
543633763 3172636 897430581
172597585 430013739 29758033
291169096 58256515 25877737
260384767 254579557 318511576
159247382 780446803 73793361
894209357 369164335 365082308
422650505 8149483 802373807
525345185 66514051 32502593
352901916 94134475 566266425
3958200 286077369 60997537
483692509 8867505 839256727
503677225 307070083 378974848
381168031 1516923 29342374
19682305 259857742 95960069
888715114 148142281 669268062
754400032 609219147 175280626
73714757 186911455 196259581
672512525 205672923 18521350
362348737 188336854 28748521
333807979 129535015 501545268
481120726 306952577 2511373
188611048 161690369 21913687
79116481 271820646 175958597
472801571 277002501 398579293
28806841 252141924 115736037
44979606 1558765 16948951
23175635 820547820 52735361
125112427 223206996 252509518
27824161 168879277 130490394
20889289 824403101 51637357
21426847 141341644 116490241
92177821 403097185 142771305
167238037 231731461 38958999
144091406 67321737 375675521
275636029 77026471 521163091
52894705 217505921 158498096
52442729 211172142 158073182
75473509 501377339 109550517
92528673 527445697 46102906
213410653 210715777 332476192
120131196 16812641 397953917
96060777 283699911 189550900
35760171 720848889 60649065
236807641 288061677 280502977
491247141 364833099 321519951
99463150 30746843 345146419
362762281 178399153 451451899
204060601 13152833 538696987
516948865 279201581 3302001
519331917 287794469 405895588
377282296 54133531 644162245
54733106 971547001 47558611
1014046732 784348312 97807865
123247477 861190498 28520955
133712177 429407916 585469
98839887 219903337 216524281
8282401 319111005 68265499
63289899 144474202 201705747
623054 38268892 53662001
151208674 304280681 2235817
24734956 98818151 38643171
444448666 616360586 154702549
44615401 116220259 177959209
411507489 3511837 820270724
258523501 146863465 429285767
23785081 773587728 41768365
543807862 343850409 355241393
12868969 82040498 109707681
694475761 478836445 35670001
386584537 293746203 351854495
56027573 6170473 263628534
503825091 333862152 17866882
200258752 155376007 14032957
267345471 124929481 18942561
208092862 156432064 373735636
398436936 758257676 24299941
39719437 5001976 221130563
107534011 374447301 19564201
362675041 222063621 410072469
248465113 190233926 378804455
1019425 929307436 37686609
71748601 31013571 289897971
213844051 124677393 413241181
547424501 206506455 508179535
420195994 175853985 485258652
431679709 46004036 699115519
14182661 671440331 55586008
61524433 550544311 35905726
15032233 100823921 110731523
612192549 719151374 118105441
451560631 506515381 208672373
314969683 43638409 611222347
503250351 732019639 108376531
281407456 664725683 118990621
111177145 538916665 114273901
1291901 103248849 13453404
51753916 377567538 114865431
115615915 75529192 14191639
437530353 75434589 646734931
385976551 673858854 124520491
489196537 1464793 876591181
77654570 38984002 301849276
775591301 203808494 556319251
102738253 584447642 100356022
352782905 7175976 751388108
185965046 298105137 249797451
437338525 673348921 126221145
463295393 502009005 214441261
197493279 5320092 547657312
928454151 496973494 255402597
549630622 72338256 720555133
300740615 240560464 353655334
470339631 735612283 103671043
460544559 553542968 185061563
27770653 233497125 27004510
572309665 630053090 154361465
241451265 68295946 510948635
162765376 166327869 31017585
483794291 274421863 404829497
426634924 103214130 596924641
62685951 4357585 283218367
359337721 251267737 379012201
153497101 501208548 138704084
178223761 664913261 101957366
343399195 391779010 264348943
503073948 304982131 383340713
177571941 820010206 68513401
95474526 555381919 9715494
24675465 4649011 13299091
82692333 304616001 168063508
987441584 76643641 834604888
23252581 165933974 117303733
141336268 518462932 7431577
2667033 330770657 56237056
821050099 325738487 16552647
603959461 388938893 317830309
72562366 32034913 291023351
181913109 260638829 268780741
532457165 88945651 16985473
14321621 91195276 110025581
566916478 3310561 913579576
44508017 601683165 76828077
29009180 1525679 186584413
485174548 13447753 41546748
545121106 431077432 270285931
92121208 18720037 344742659
287822011 10319035 673708344
18318273 406410817 74828881
17786960 63728861 125450711
342905722 90039581 561030657
8665 88673641 19433206
88561396 419101651 136474847
41808481 476127841 89669566
506903056 38526025 768980967
35518237 174506473 143911651
624801409 229581601 489158279
260044149 16959825 615465313
271080811 155620232 422874616
844407841 163941121 631607006
435446452 85072501 637333249
278719777 352222055 22811761
346891751 231246233 387831191
642525906 532162693 219072673
467248720 74283140 15972328
367557367 846228973 69697525
857442574 130289457 11915571
17399986 685652545 56809021
48630985 762084717 61987033
11080423 273961507 74985721
285643933 493561117 186481225
132461992 407583711 166024486
56593801 36030661 16870672
74049221 313274641 159515001
309323334 11534365 699473777
78842264 390659529 134831839
227885461 35903491 541660396
378802609 609708493 12530596
100012954 119569411 272077165
423995926 224228887 440121601
646542497 206342533 529730627
655618737 463977424 262018893
442330351 73616565 652251641
76272541 14333851 316535101
62001151 156518401 193592521
397345001 756952929 16898545
451801621 294942257 368717089
66892236 142205561 206873875
184893201 72580562 440371417
200431401 159075433 3335266
415880893 417228293 261559453
20765599 231006535 102304481
262087441 270452161 307167225
7507881 377863705 26707649
161442457 70308169 395602345
41636391 184715571 154492156
757478747 6487519 984411495
362281501 95628179 572769729
148542577 409194298 174516361
491138011 195120193 503598313
29333655 210252153 123138513
87757723 780348737 67945175
3330360 399425515 14511034
558672505 222692469 488284801
103284539 478836445 128383066
89704769 203777369 216272589
784280539 37215377 898103611
400168913 335446453 320660985
108316306 3084233 400023682
487792981 229690773 460456717
799238777 255187101 10617146
220266620 277353636 2763986
112744451 167334401 13328140
281470841 317860929 289471591
773589549 703540237 127631601
10871729 258168691 76467707
25566787 52788520 2293921
319431421 99362742 531015937
317219969 244196421 360073624
394294126 1284176 814697202
14572049 112704607 106388696
543241693 91195276 2305501
120164293 61313701 343900845
58388253 1014754881 33817539
204913876 119423896 407182199
853337397 250088481 512513451
282633207 93117943 505201501
163407629 165399985 324326333
381237581 150521071 500331716
725228785 210095988 539717494
239702698 22122781 582356575
57827002 75762376 229618087
172970344 40223921 444778861
516596833 148996631 561604209
7745869 232748361 25908841
698369526 283358419 439158869
56973601 298673532 138492651
370975045 179484559 456161236
67395208 35118469 275653049
392046201 218096686 426826668
202546441 157091635 369008445
167598385 128229079 363190177
370186751 545348385 179044174
78341979 28080114 27751585
364485585 148902526 16609481
29977366 24567551 181566661
26196878 1427105 12731731
65019443 171457609 32123213
814057025 753918101 107700211
25335608 813189817 53251377
6453604 171361352 4631542
204568416 63589527 476766571
59569837 745265353 67498421
559545658 104377993 656438581
497421892 728183400 34793812
64202681 247988602 163492737
364816433 193179841 7790433
251190633 5534721 628569396
71597017 101757321 241846369
23802273 266630953 102443751
22240331 15619000 154397755
48121249 411628541 106323021
68874979 426016735 119598535
157957849 417350435 174942124
335147053 416124136 245010349
60330557 201306305 171718351
220211335 160024656 379081585
354669333 94620230 12901929
75624691 52120254 285134556
93563251 554328121 103231390
610948701 1670196 944994201
14717625 145583369 100476559
228813949 321034929 259644135
291227913 112914903 35954491
528266869 514380249 215521853
243112041 43770341 555694717
6942831 280844119 67615521
809796261 384752191 337236602
153512242 103771961 8385937
242314941 411690661 217229185
20656924 210382261 104828213
842290845 123165121 15112593
111472993 91114425 308044690
126860473 189756664 272347433
147536367 436058897 163983983
157401522 123582997 358058706
351886267 714938113 105538681
6202289 372331459 61494153
6269597 101779151 81973399
367661509 11755943 751243518
346832020 64155681 975862
692234973 464545913 8669947
53593354 40705576 234366343
149946971 231941911 260382823
184295410 291287975 251051386
183581437 85007341 3302001
287612637 9640065 675258972
513815949 668534275 132880720
208778956 579101776 9664282
131609881 64568791 366664838
237613201 284962601 282246148
48539086 229544217 145957141
263767960 6050981 646156239
22990585 938500454 47606032
1994270 143777348 58834601
812161231 381009105 36682174
101348155 220242019 221038455
269698904 178891201 399432365
84909463 97989431 29704245
252628981 579050311 29829019
600135901 243158596 465909565
300618649 27566407 649712937
489954145 675429225 2913301
225019141 152841676 37263996
78031900 65618209 274827169
259712175 5161448 641128445
9941086 659121035 53196305
208424207 13856142 546742441
237611851 91018753 472999356
218008293 88945651 43742699
816278951 118529863 703340251
802853117 55168 1029359941
149005981 555617349 34101153
3940353 302179383 60501757
143117235 520866465 130772650
671764138 25379995 895071001
10776481 415021609 67130199
109031651 240741381 224651701
11235649 9159921 117303733
23338673 234011597 110028673
137812739 124916287 326145709
184821570 82351879 431415960
12531487 54478438 114391761
36214081 188965609 138267828
286435713 84153262 521045656
412070253 645420109 138178031
56644914 458817853 102666883
147531585 379847224 185812885
447702466 250367675 426776377
7645444 175275825 78621775
70368439 148350072 208056591
409629221 483813386 212956876
229744471 334842177 253092529
828653369 150266913 657906121
210618325 149125393 380389945
260716567 144320701 434807466
261017239 598491517 137875707
57635761 58709051 234698035
992305681 216671971 2967619
97896745 109576923 272489671
165360745 486549953 148503334
68850235 125424841 219228641
273777401 372968566 249707619
750551107 278171137 30927625
539840491 290586781 404983941
612918711 34504545 831465520
650828291 656290781 147459376
361244929 339303697 306997437
136897 7634565 48104971
234564056 14826835 582655501
383729137 325394480 324955663
1907776 432651297 40758670
73853547 33979987 293747741
439871734 12258767 790296816
349112161 368223991 284456761
268571899 346881733 265632413
251831931 256337927 310595946
772551298 294860276 436729903
232901771 11327479 584900621
531593501 72128616 704879198
99318459 90731473 285554747
39419787 1201249 223136785
372899186 29302059 690180643
33605727 458330781 85964830
308539283 91182586 539021968
33645562 140173489 18702301
24404952 508815153 73808769
96085882 468561661 127542412
46902484 286298839 129479466
116581345 76786601 327151929
23996324 103154253 133390151
223957417 199679446 352541827
447436463 484954494 220909005
350241761 16225867 722722081
3084887 139431223 66150829
826879627 3340361 1018742023
76737676 44710147 293884351
272697139 52095429 567207901
308702235 452005549 214577416
239243896 349320291 248513206
58616668 487605643 100026829
59301521 421268745 8009301
212032933 162902753 366714163
168079535 616309649 111078268
391456675 600945283 157732759
282473521 492097213 184978225
195810616 7692345 539349805
15473691 618730597 58847335
492485081 25563721 798080641
210195509 732736726 88713067
7086301 87807883 15734489
622135189 654026152 146511857
568556170 125825526 632189251
67235834 270094825 25059249
187648647 92199664 2677400
1142137 76210501 56770315
23638795 35489129 30592495
3003906 605999421 50264257
542080748 48598549 43145095
261965625 54475606 551174443
293333896 357661417 19080529
30073681 216908401 123044797
235097857 72338256 499015364
245499801 303576148 281879067
325491693 80477462 30675921
769107025 140770954 658181827
223949805 156234233 382849025
686184808 61603666 790558318
195633601 290854437 258436203
1158037 96131869 56898117
716902439 265259594 473137173
532657121 240673879 455838995
234022081 199890345 357490106
216144748 45927301 512742475
412220583 23281841 743837201
2147146 649327 66835885
417807 276039116 4204719
7951561 519145751 58805683
250185601 39727199 569347321
280066744 391357308 244312111
51032250 183226525 168154244
271523938 10665973 648494164
241706225 240212162 4173121
130209671 158721 443358436
328384441 666596629 121207981
237642721 461268886 191250415
51805251 24405843 238507876
219326885 387183667 219405256
393097039 475465985 214048617
418208533 123519346 558415948
489254851 135641153 583235661
75217822 26616843 301436437
992542961 466682789 286340092
495383011 489943747 226979445
48472097 18292519 236905969
429956671 17042741 771407185
999661973 381678751 347946305
37608286 350817520 17606523
409892991 144919576 9318657
269804894 429183301 215896801
82726505 22044911 325062481
62780686 2293669 16026207
42908355 8363695 225467311
819366721 56270183 848003878
239541179 127009961 427053641
171828327 621558484 111529531
475363267 318151051 12916961
648398791 646206058 151830803
438223910 649948201 137428094
329903905 35450283 645162641
211887901 340259701 240827736
92695825 133987722 252191614
622106989 675065153 135292257
644185853 403171283 11334829
508695391 236444209 18946221
468721142 130765313 3121285
19187337 73455958 128324551
238713056 14849223 585874257
239508263 685645990 104164526
850670812 80437881 12665101
1027849158 687424069 139627504
32148187 372733681 96097273
32102812 453877055 83578996
297801172 888215067 60273069
537563125 135558171 597095073
795265369 234551171 523662239
112934161 202327588 245895163
58494781 187955505 39403243
7596616 248240733 72368110
927305197 37562696 922239753
19059937 341169729 6451868
95629281 174292891 236806743
81175681 610564569 86825553
271590853 536142421 160394305
363093991 408469881 256519594
62731873 271870686 4050442
38258195 392246185 9681331
149369345 255572783 244060168
63101221 270094825 155976403
594157107 349938789 353633819
710753953 63740251 802373807
221917573 760371469 81967651
79847227 50022281 10359145
40764040 210660769 142668846
202262050 356733685 226326871
364397455 509317914 193402033
648037477 177942458 577179538
663105 279530343 6989953
629879329 80622004 731914790
435694951 219589813 449463169
304825 365761396 47520521
99335211 58038717 314729878
15666256 56567967 8263753
436286971 67396426 665201863
370735201 109576923 551232197
82631905 288298999 16566703
416193222 114963781 571656530
414372461 340795916 325107847
496993585 6811656 854301205
84412099 553331569 99456825
74416945 294079941 165384531
325783996 124390000 505131541
315851745 407662405 246967037
45470041 513482454 87644701
240610924 229673599 330201530
727662659 84429001 770455333
2519917 523067491 51140588
931078729 312402542 16729420
45281647 116009701 179141264
44746378 212969947 21716521
574445241 63535393 751288287
247892059 234732723 330631516
811611367 380335001 24235641
546124191 13829360 21773127
382041409 601614307 154162177
285404653 15422725 663172165
416868336 175015103 485090912
14687239 206439913 89937345
112989801 57792185 329436082
423742789 18823036 37716350
72580481 637168699 80297326
189484358 743326530 83171617
52534031 181592049 169882637
402587201 674640411 123882889
572011491 507282262 224935285
349006021 2779633 771960957
81627505 111004507 243469066
322611507 50235681 604709911
414834817 713004209 108719653
243555621 166996873 45334585
72372001 272609065 165876289
290654439 294153601 312312056
526968399 184582168 528368437
257786065 430013739 211892131
374692849 77727516 604850137
358279 203750167 49520423
176922177 229732003 288552083
296531641 45940378 593030297
209191549 73876075 28520955
379302913 70322229 622689169
449598787 271571112 398079766
133413094 98509489 335292777
476462367 13780009 820396417
11543223 355513181 71945173
632305377 34576489 842792532
241326975 223434850 342416291
1006686606 181936159 605088098
19347641 13457005 147279013
325834315 38781565 38776901
29041321 550736495 27329380
19469179 32225694 140638135
308067327 469996993 10735033
440126345 239381017 437061089
146386451 149665237 327642877
336618019 131592811 497348609
236073664 2402115 616788943
52802373 634658851 74796300
228517357 186508276 14825854
243282898 154894312 42572871
771914001 15102073 966361741
56201605 708288001 67781695
469373503 74159749 673001404
746556999 414473561 307389746
697915777 231817277 500488286
107909610 404291161 10958116
133218512 129480121 313480465
40859495 64838401 25691751
465239256 914691768 58754599
5511673 35661496 18548191
427358687 1438045 836949025
614996561 774629232 94536173
450389873 346195401 15276766
2652439 78040936 66335875
691673665 550192891 8969941
186074725 542589451 140419489
119532601 289541937 201291879
11167859 4446166 120038641
202913565 137820181 386071945
303435001 249435649 21235019
33784770 66137565 172064971
132709926 149496391 306416431
64277089 917655543 50465917
711611156 572059741 196573361
40652137 63728861 192287389
172068751 248387833 14104209
423967 183838581 50205801
1803594 427496887 51896701
477375418 344397421 337552721
305835265 21572578 669978648
37217221 77408321 178190980
321148437 234240299 365838567
505681 171796500 50844744
359836841 59854229 12852009
13323999 163104478 92220961
160692 80075787 48031993
791434738 1670196 1018538032
127777951 41535305 374884183
156823939 459573601 21999101
215234137 1046046241 45089929
557703013 98387293 667558449
576525709 427416851 18633985
519898325 634105129 149094371
125818631 44797481 369227175
37259545 80339364 177921463
104683735 312709333 180777575
19385089 36291157 138777211
563963661 724491391 112547856
712104891 477568421 260979048
26203155 86851662 146280555
756769235 166158451 30199662
740299295 94750540 502419
221565991 789077101 75924097
108883729 90529921 300365311
45826505 913523 241495361
448040521 475594981 228222985
379570660 645110098 135919301
457783778 54754857 702930210
359710855 97082980 566787862
279723358 43570381 589353890
606739891 120314135 653945345
15118519 259466859 87105445
120465537 870510781 57222985
718443698 87871149 760028149
205390963 173203073 354930445
38567561 230105354 134048321
173103651 206562656 300836251
44610777 83415340 190393741
266086305 50219581 558852945
193749613 468407129 166042020
74498302 860476721 55796397
133409326 83889927 29714113
465187831 743821203 102280842
441570877 163175686 504228541
172609076 32870905 457535017
453665053 396734477 288628191
578855859 467637393 252711487
13489486 101267937 105208351
392065381 589834510 160125241
118523259 27228447 383172636
152479368 754520473 78160686
97535173 305751745 181694862
2416214 790891361 47391027
300675343 545183353 163258423
194246449 484829016 160984881
55587890 413503080 110440855
44925441 365851473 109981317
205084125 353208571 231183772
343848403 431779749 21323931
351977181 66892441 602978176
39982237 139634689 161560441
168998431 339762528 214020360
555944797 261436201 441534241
11597897 266245883 75892341
494162926 73604377 681369391
585957973 101024337 675087321
69001063 244350863 172326987
30315973 141284801 142139081
306974833 697797486 106766471
364474769 127214497 521415589
298599926 48936033 24299941
363450273 553 799062287
254392579 232711981 21639553
258664035 77127184 509167881
679750865 585355689 32582188
147883607 719742265 85539301
97340008 47157545 322517341
517658233 129172573 610478224
323624689 44169379 621014537
128136389 671238307 92512729
252023695 58660777 38180913
524024095 701146993 118908973
482687085 38053249 364827
146810984 495424096 139974498
3450831 217313155 63187579
626762581 637267021 157682251
172878299 53355397 431506180
878515296 69662945 835647494
141372407 207828309 274885248
583910461 703116025 121147576
152360067 229336154 263174405
92521253 553 371192329
51032250 137872884 185444553
89258721 904763785 52907311
104245819 156422697 41983393
168010138 242420563 272953801
279186205 2419699 674260901
167708920 313079409 228164503
709044705 59835777 807697841
25294726 325298326 37449951
510336766 70352763 699846549
298216921 257241403 338656712
763866713 189269661 577232926
100225749 210713857 30834700
512623101 435589809 261264349
55573761 412866574 110915521
132526207 385425367 171345464
26279142 52519017 157027255
62128407 22773004 267033625
174651511 12425981 498302775
243448375 401691901 221190860
202331220 71193740 466416081
108355501 414637934 148685386
749958288 451351 1012786036
402718086 57125891 656722537
192859901 661524099 105508609
451663253 366677177 312461201
159912049 238737428 261637069
423735831 208081441 18005823
12542685 98415531 104946241
15572803 666067117 56720437
76105745 170692001 39034341
315406465 196779517 409865418
365361717 9585119 753700161
390363405 802983211 80664991
68316425 172642617 193924116
218008293 20564857 544519180
34574151 405938089 25022593
580839589 172114519 568075975
596531931 91822849 693003909
62099729 47875969 254024086
37438517 485525874 84353032
167843347 94551345 395532229
132827929 84561607 5325538
53299533 175710977 175528069
18692011 827290279 50428954
189756859 23185051 493360201
121075886 121630411 303245281
83942626 36989885 313908486
131187106 41688865 17578546
529323663 286715454 407949835
171722076 266125073 15437735
11325225 132288601 4536181
169531757 216171105 288074845
26469289 80755368 149894215
104222375 5381513 389311201
399263321 262619137 393687187
362173486 20410513 713101681
229588365 240397881 6528201
10277277 285240684 73145251
44685840 915698383 49635433
334966690 97559231 546602798
60019329 80051294 231381601
888979877 444217625 295749697
292147237 433129621 38046565
220440091 121019549 41703970
254537536 730571869 16326283
199544368 397678233 204446772
369584931 165936321 472431393
378019747 98441229 25692510
3626245 14857225 74704241
162388146 326503081 212920822
126407777 596302293 106021711
8745834 227171533 76087332
86455675 179069425 216120958
11483965 466589341 64569981
357575413 40705576 646236291
839345236 112274581 28086751
158632645 323384876 214820569
79983201 10806259 23341393
71597017 292614731 21957133
4424421 237469617 65137017
101647092 318746007 31150056
720693317 12297457 950193091
89530015 332899447 14378554
416419356 131451521 16084993
816178833 513526201 243808489
261408516 6263481 1053361
195244477 84231169 442540610
89729641 231306676 202732476
529834707 281519951 26304571
931737 41961676 55752193
574652596 269077241 36546049
29191105 515114530 75718307
362457330 21390813 713101681
144591361 338661181 196007443
398296630 224681213 421000647
557876 213463577 49815985
14038209 491572446 66283647
260963253 323979811 276252798
348805121 383171869 269286473
428739133 313582685 346294999
125369006 12144641 415662061
69720081 27517769 287819377
31397311 25368781 182468157
380203063 520599457 189527932
326231603 422552943 236864299
221329701 104945756 437341751
159648841 122171878 361023121
48646 361186907 23736025
625570669 922066419 59010444
207296409 4085300 567616150
380844063 94849793 582428472
604002491 135247903 616947332
329764156 420379837 240114217
74938776 94748617 3920421
300545536 138457978 466936343
6145357 154884223 75594617
573206327 253512100 449413086
765103151 394737004 325107847
39428781 126284479 166553519
427415066 198218241 14193481
37829177 118679233 163258423
362956073 468561661 213343813
53681401 84327201 10720088
929661153 176350181 613167301
73294201 140346649 216723226
222589352 810315157 9153491
79939319 337099121 41838028
128336929 544884331 119292251
71398173 35267239 287026433
552945641 59289022 4955803
89264431 369530370 3123225
75543441 620244421 84538249
797513059 48462173 42891511
28886173 226778221 118448520
376507987 152788660 490167211
405753408 489564302 210772967
3662187 56909881 72691961
45840337 125706406 178294369
220664626 80882661 471789298
83851516 724901761 74874899
28594501 76869241 36063665
5463369 684839288 50847805
263512851 62999007 71809
16351017 420601101 72439201
149545086 349099621 193765005
764283122 286896411 447128221
362324033 15439661 733712617
206714976 8510841 554056378
240125953 3219553 617949109
96855379 157291071 244446401
490813111 98163196 638825166
672016081 152275240 623412251
274932911 144768989 440292441
430601224 743326530 99936396
520915702 740400025 105740146
378777601 74770045 614434801
251899285 608540506 130994799
67517920 136812371 212089876
15710419 188837036 94354833
3351241 21699241 72916853
40102885 710747745 63434133
61465561 568471052 88020318
88896384 315047050 171603261
482050185 136966942 578708317
346205371 33149854 660458377
395200466 330898527 323511291
159836593 11073289 479791732
633058548 527804641 221897673
598365369 168200551 27794617
25098501 44721713 154328985
224609593 31808401 541918129
177623057 90670780 413064591
195920587 292553496 258957313
778915713 98872021 743589666
221387329 140574137 399424015
295090671 569916670 154383191
539709869 447602689 259249985
201027453 36030661 501561977
722273377 184215487 1757244
6881421 706230136 50658321
78915701 92487088 260427285
56929321 928086727 49791743
194097681 165307591 355200175
247246561 210097665 357048853
383508259 866130415 66567953
324092385 395351347 256298626
239243926 684839288 104758633
76155409 652632169 80330001
308754200 809715781 40502206
385036586 126780723 537292801
190435750 501487276 157071181
370151224 530309868 184615237
37688575 129291328 161204773
891892693 61210630 856770286
84197179 412568647 134118859
12341834 232274197 81847361
82818454 356367081 147994375
85092533 347032533 30215795
82603426 733870051 72901291
366932996 903234 795791125
21973627 398034553 81364177
54445205 273735346 14949201
405333641 105294707 581858221
23599876 718756703 57152033
781650409 15559025 5421241
566067376 120191844 645797405
312904729 18693162 679447969
71693101 159681451 204934796
269320741 273877489 312359349
31026360 550384911 74152673
25097249 708605459 57934402
349090897 45091851 630955531
75876725 242582530 178820801
204114758 311676949 250152733
787079542 611364401 176452849
492395745 126956644 593234097
132667393 521524417 127076802
22223161 138886452 118886670
618340357 119668816 657337951
98909201 680140431 84399967
217849729 14520351 563052172
123690106 42679066 24108085
31283246 329842723 103737250
45457849 142030758 171327871
239775367 161523169 2675809
431194940 303273153 11321470
380087401 657920577 130316726
406848961 104328253 582124835
598223473 92770578 694598589
42563005 167752897 159155477
709072894 385195721 332667385
6623266 191745614 74240533
541147861 228424831 473542876
93799088 92638108 276335389
331660254 178090161 440096770
109251751 609219147 97834981
787445027 456653242 21542767
382924801 27955825 700933332
241451265 63274443 519890606
174952207 457123218 165232060
896963873 195774013 581792921
629236964 952035073 55243945
453689861 638577682 143192986
201111884 264857371 278364929
600192129 542441719 207713809
491114905 4425058 863411253
5420961 268312395 65190753
225062401 59995221 511133796
210373255 409159789 201458822
949868977 164476209 640364543
712014626 483804449 254159929
174764305 841014424 64668781
153771121 5258118 476468101
208045053 55618201 487978192
27920957 120941758 140410089
371185267 176665076 458649937
246875310 136192061 421492083
157611235 155122561 36773401
4545353 582047926 52454368
88596208 208820385 211217101
295829856 901093051 10604201
165666977 78465726 397612279
244827073 375709377 238140009
316243009 231349746 368049619
323584075 915698383 57716877
48799164 6085281 251349253
822107287 822043960 86819851
121223626 4934999 28956929
463539141 204245081 7210348
553289753 11406637 872724419
434048705 370182529 5459689
58417021 392734861 116765589
803965 475033891 48561877
33760676 443201815 86951164
804731504 126070169 689195217
78646681 168248933 214722803
25119931 257108996 17400233
88788961 145982107 237849815
428338937 418533337 262177016
495494076 205603849 2351505
14046359 371671789 76322045
120739559 361633717 173457769
12414881 716416888 53184145
207564777 120314135 407216089
8247033 895867072 47387625
437734837 535756 849299982
260209237 832862052 69933121
122729653 172146031 274376831
758958957 406410817 20060635
101206221 292764078 193478929
171828327 30728575 464619745
264470173 364235184 251408961
68582565 133637951 214824673
307867620 34558456 627178501
552700641 280804105 419657309
391892146 421739524 44419817
87519537 327536056 163532963
622022999 110809985 684341106
472286778 296333885 380265096
64648991 1043393605 30238385
751482319 679963593 136415623
110624430 59800339 325192253
52412751 46301441 227164553
9951670 49240452 102071686
36289660 102093013 165593621
37567825 20278228 203345772
992363323 147733096 11142761
191071973 185917479 14877514
23431320 728407019 55865720
697605669 197597808 554280166
155538241 80690581 381389591
240431511 83331601 483677903
389213245 73264951 622022953
26526062 440719721 34805473
81758635 52035166 5095117
151519831 150886551 329183411
464240107 607229 871067491
936448371 770610905 100612828
39523126 55416585 40141533
197466751 23050165 510501421
91452831 301896346 4984697
353729245 45172783 635576185
13749051 754758109 52696106
699887649 405799633 312422091
98253652 123798361 266035609
26012141 881756833 50468671
218154531 227992839 326461105
313701025 410928105 241364913
531880301 4779541 886629316
242187016 290754913 283411924
28937283 681640066 63731929
420083455 164794114 496251986
230191131 424967617 203070053
140573476 528675121 127744716
74239461 722587555 72990141
647039701 537036461 217128523
456048286 101610657 20557915
45901266 59629331 207557518
40452930 551749129 79113450
169121458 4759501 503639965
399604804 70631521 635544996
171151185 603936631 114289392
97191617 76468801 291745921
47232065 145426891 176462595
745732417 33373105 896075151
226633469 810141001 450311
524269747 13375837 852460393
364522907 279183829 357672673
234463407 883630161 60084091
532155417 40237649 1327520
428813617 87200881 21198495
459824161 275463241 394417633
1451118 499394245 49743976
438781751 111449566 589476675
94581109 26330201 339095186
354684415 3810892 767231830
75544327 531617952 103231390
466667521 458979843 239372584
431951206 134577793 546587385
327400508 73174021 575303279
12315161 330022705 75669034
122656576 161523169 276917203
356241089 107632441 44035637
116484697 431539721 5790422
286423301 49626772 579550064
66085276 49856003 265025069
884459501 367077244 366758419
391733625 345173317 310827417
208273949 169662890 43742699
103567203 559640485 10708363
90553995 208906762 213017007
26827 21548091 42008753
128306183 351278281 182626457
759774111 1464793 1011629573
169579261 298736461 235433693
242542207 54469191 540651133
155207473 12895601 12362415
28172561 648574081 3233629
150980211 3048046 471984983
492656605 24617287 800916337
934205014 549388577 222068193
291649249 325960111 756449
184132441 287616589 253977535
963261311 252715629 511027617
101617923 29979671 3143458
221417761 88554371 460106877
304075576 247710259 350936097
285312345 619642681 133408738
414287457 429374853 250657837
74226569 85819537 255638645
103489459 40604977 340503589
611326561 398724418 308199817
323406577 491308093 194488543
13567351 10135627 131580775
401950576 54725498 453100
386309851 13288969 758234198
515854236 162274399 542712961
284102410 398350087 241682992
173603001 666596629 101378431
18731231 768913486 53129633
121012891 24964512 393847953
8879501 189486835 81369225
402272001 2494549 816408871
452413336 87409074 643426174
232955425 373589305 232150993
287827021 587390937 146278602
432533605 851472198 31135529
281616751 30951397 625866529
129815313 134924681 31210649
97171368 159153052 246327230
20201489 65425036 132993400
794016701 130561676 682078201
211218877 634105129 115049281
162698887 52314220 419958311
183180001 691078785 95119813
10930837 79981743 104305921
701805119 90475126 751272001
487677433 683250076 123910201
363175801 543258257 178277356
521213136 152071706 255685
568010711 649948201 28011031
294177 163813061 48909620
4332421 482658681 54360849
159582845 323428945 215136211
540270897 179781152 547822007
121130101 455521153 142561831
30231041 38797683 173172961
330229174 92150081 548776453
81069001 220259688 194488543
909716557 683627602 140046243
109263762 7977263 392900731
120994251 79917737 334567753
457428529 37737550 15984909
270515476 8409952 651606671
323394016 25669354 1324273
382398313 353854449 304173189
82222206 154740739 3697185
416278708 113173796 572860206
58220401 6034111 269234759
525888913 422181 910957547
106273863 71753527 308790001
90594309 690711805 40940988
70885593 20238601 296182657
242587045 33754713 569517307
421097951 544587571 43924301
91356721 11110049 352306258
573484852 21912846 856274881
692468855 361100153 39428133
730882537 222107666 515282401
449731885 252183661 423578933
176696209 519240526 146007676
881642601 802130946 93223001
298812449 109488679 26072833
81149105 284776601 177490086
12479996 374526361 33646945
18639529 46423345 1475017
267345471 380964076 241682992
112763751 21435931 380669794
19726448 17316609 147313551
219918601 56441491 8392104
48679301 842809550 54859321
10007761 773434306 50740711
789879417 72470462 806491364
8100513 398200985 63596521
27239129 324692785 4123251
542924317 279050674 41358825
33959467 426351975 88379331
402309163 369390126 294732075
223908437 410013392 210709279
424579629 150337643 522069197
264402337 29694211 610517601
18214727 24827557 137676794
134025823 222161281 258830641
214407991 15224815 22059379
64096993 385778158 125046930
180254533 777915257 75237193
247562819 251157583 24016786
42650301 248132527 32717335
47093307 59374261 210275053
50068177 147660971 39985401
99869437 74156797 299272864
25052812 753608771 28022991
131780769 29193781 394534108
195856129 32829265 29664207
229432357 339453505 1794232
434323198 467536701 227465004
423577017 325864465 334431542
209325687 215967157 328015945
584146249 588898761 33624172
110741016 16784971 7416619
412118305 52929976 11172673
211632161 44414939 509185513
202541571 101126089 424363811
213172534 153017327 379973491
21949313 163454005 114292167
70059716 347259287 143650476
25302310 70106657 146977377
350593051 203208175 419816632
145894393 609892172 107977771
443720670 111349729 22536616
444681854 97253159 612267345
451301401 812394793 80432105
4330316 179015032 69864391
274550013 352010297 263003433
142781577 781178249 71065051
49616589 64981876 25833046
788754781 30914627 45728185
43723148 122594107 174183201
169648021 81788803 408150311
377643397 47242497 662726441
325811421 210136552 401955513
466012387 16010737 805733845
28107145 116889865 141514561
918815127 652694242 153783434
117024108 89479201 321843594
247654072 135091441 423236449
326041633 11652785 709888918
22348501 368379327 85502161
189906135 413688705 193960801
787651516 144942365 652993138
23331351 188416765 116014393
177261943 582598031 124184971
659100721 40080847 849911761
349747739 451637473 25729233
118052803 134813113 290816461
3454072 16559401 74096926
264074356 250407448 325280362
235353677 10182875 589710869
65173878 163228647 12630858
34558273 172556047 142545139
201691029 148880188 374659999
46296088 537349121 42829753
141749796 179015032 290960302
46866117 351354970 114022373
11819301 341314247 74663807
368012737 55481041 635365028
184526876 2622637 534173256
243972977 98994193 463288249
775909751 540289801 219890152
99640941 767106220 71216879
372233856 251267737 383141578
241150807 180404771 24968967
17851681 100935865 28839664
242337569 94705393 468368161
501758426 125875058 603650497
743517517 87507586 765675751
154581891 59608041 31614590
296196965 632799427 131374545
560598991 384868953 314095969
748535545 617961308 173203740
107404464 77869927 307432849
207282793 132401963 396153798
291331237 526355401 168013345
113003917 461092719 137617442
240551674 95940121 465034168
322502248 799683758 19366171
379568248 18339219 731347973
316138785 5068957 722512506
17707567 484996475 70592941
165162855 7618199 4959282
679673501 369813354 13146849
759195361 232824879 514759651
97165151 775950112 1582585
531652126 376939801 320534971
325721705 155267841 45920176
255236003 392563216 230482265
249254181 568650811 2219429
193593502 307186771 244481581
41023585 730879329 61764897
899712046 198005193 578193253
483662595 625459969 150946486
37987433 56137705 187712201
74798853 229163337 182377441
47420725 431220700 102686251
288086886 613454723 135826055
39014326 479467526 86383423
122311400 12805069 408754450
60017153 265272739 153949789
101586511 696186271 82550326
2516809 156072961 62707204
188397463 98769605 415640085
323297521 15486889 700592887
327880038 80072653 19897945
186124001 348040711 222948335
2172402 168517873 60093473
589360993 730764113 112251757
748078429 70277946 797682246
41743444 186623760 153537875
938746243 551438245 219072673
116323438 99831127 309617317
676648967 11040170 27062545
467303352 762634666 94708860
112226801 939910756 50725403
722814002 379670191 343131181
2425238 173790557 60984577
1053306 27762241 40657789
770287645 328522426 395519111
294038657 391387186 250021972
679339801 249855929 479227921
172852816 110621041 388159525
89030523 27540961 6933841
490870821 247908847 437573914
1001974756 411628541 326235220
231204717 434391817 196873345
224930929 64488774 508268583
140982753 130886505 329547711
256276077 795683137 77353061
867541511 754238420 108084079
16686081 52035166 29954261
356869505 434283917 235439546
435525341 527493121 718389
665177606 257585145 471258191
443354446 268312395 396415997
511456141 200021425 505634767
74449126 255328862 173128437
39331649 871118281 52289557
180888991 65872940 438625254
53641521 8158426 255907585
24816436 160322211 122974580
87957871 39437811 317910219
503408569 250779241 435819721
522269797 238019881 455494861
411977375 56007745 665829649
727856200 230050376 505914625
544073065 445930281 263087281
136239681 693038767 88200965
147292801 735417921 80098549
77401996 589939551 89961312
442619967 643063053 139439934
524642833 60045313 725379661
56498561 147869043 191843261
470134481 171414845 515183603
140416765 90798681 350532910
495080931 17716501 817947835
260132781 630737409 8087405
180366485 188756991 321343921
573722185 241163809 464853291
16071827 128754788 7998132
119658397 217335509 12937926
568334233 118846332 648227751
741059191 297655384 428802489
463105063 135771175 571078102
395379855 293956014 356246053
431551636 28671297 746622838
2435353 315349440 56193985
24877801 445418179 80098549
906469145 242812637 531212641
25348251 433428829 81839233
326231603 509176333 182222257
1717521 387058701 52444261
97981686 155514456 248660767
272487425 475150840 189591197
492979621 1020863889 47464341
107365303 157816274 263553739
125345440 223300585 252526021
204296893 169653835 355799081
440074363 757596981 96190477
487151041 19491466 809869235
156267687 2348997 485987603
142638809 279050674 227504852
30224251 712553689 59951746
91773310 59059079 307843016
96646561 76477151 291730201
166175551 561004801 128057392
721845377 25624601 914225911
951027721 263491127 488214479
15343201 295379519 84390661
155238787 195774013 7690839
938380494 414327835 321732865
68907580 462691217 112557609
428018644 10383594 791181731
41418490 713805139 63141010
38640739 96179777 13165487
257540908 414935110 220280529
564491773 35499521 44998991
319245592 162346801 451987537
591290686 574616043 189413298
448276131 750453201 100173976
634335175 76731841 30693846
83357341 102057085 17381156
470450080 175665798 509023149
88299910 602940977 90326272
437939041 579728353 171558555
484085391 276361741 403805746
24066273 51874670 150442297
274959756 1315557 678213547
357044203 308636395 326594117
74752381 33080046 296348329
617636356 213309734 513315001
122157946 49817953 357927289
255997203 21093393 605496079
128164685 278605717 6330289
499452385 501487276 29210001
753546633 457198226 16870672
330452903 289912289 23830375
501229534 183699211 517637251
11546503 109650256 98145622
255685893 17140091 613551329
848148861 18681020 965187577
444198721 72128616 655885519
413732609 28853609 20876860
53711027 113464995 202475131
407943185 579553053 167161041
176880754 203632433 308044690
414733 788200711 46331011
458163937 478192945 228066309
476170975 76012601 27677026
657147457 619051 971293086
243972977 92329533 473028214
233673651 638088664 117641161
234670619 420484794 209594659
439608359 16175909 782678008
35257401 893352809 50382941
282155851 120837670 477581651
382550169 98940539 578939681
18870283 226655267 96594430
50461931 256523653 142432361
575893921 551357353 198593341
52378487 237967659 151830803
302268177 2250631 715159622
445527265 161902819 508605684
377747528 751922845 94569162
87302671 201059421 208601024
296819533 43349320 600154179
108051377 308271675 36533371
85396468 421160761 131904817
302953036 160557742 5204495
37498132 644416156 69986293
177089137 723790449 87157908
181816489 87760261 4852731
228091051 883461495 59800824
453118641 324692785 349170513
373484749 107393777 556108961
328009441 163941121 451782246
281864925 29100601 40294711
30861685 34984921 178023079
742489981 205249427 549575433
52187897 33517027 235354105
54221315 578083265 83550897
220956997 570148158 138390913
21396847 52503993 139368681
517549505 397890611 296422498
60939685 113574783 217428639
269896833 154534855 38431526
385065496 11437014 765852725
251820573 489444481 179717113
131534686 112831507 322042826
434926569 253837753 20913691
124493656 15701082 411854327
560670293 949248268 54600679
143844457 306769207 212206457
934515947 47799731 894007153
143616766 281218486 226197436
227773297 104591440 440921643
248076180 200872265 366913366
42202993 45241111 207944229
250173199 693844428 102152081
204036911 82156291 450330166
356311481 687528521 19026725
276565960 18870349 643942768
697509016 227377729 504111103
43575505 268691743 129018701
124360601 625892791 100040626
560432133 161210231 566176505
973108591 29839580 25819025
70134032 157202241 204856729
862573521 17319091 972661761
17180332 10950577 143921586
288155611 15652410 663543741
362421627 77261185 594035551
441178011 83889927 642212131
31389328 4555117 193006153
15907568 24943472 130949185
223091905 391258704 217620010
709474005 52889313 816661535
187597537 140875776 6235981
171082561 110878308 384757603
34233607 55522403 180215185
145448475 261343911 238794297
347895208 376939801 272450889
494561233 729812377 107584866
37791117 299427749 5392141
228139927 33050227 36030496
52566347 310939161 131525703
452981861 798016297 84155621
374420047 897296697 60750301
327916051 38957074 638080721
527237272 433048069 267821142
2367828 88315698 2067067
114678751 584581555 105470101
301193738 10854823 692441537
657645409 19574059 908112129
120232937 179625930 262550743
667297513 373831201 340790276
861552849 628339181 15681505
54213194 48622729 233510089
418389729 1512573 832563301
351675291 676772218 118709981
533075974 75020387 705165441
457200109 352019851 327277072
156860315 173574583 313497321
562481195 35891109 814241501
412409557 304890301 4860913
130866331 14123242 32532501
178455317 164813541 37390833
300927188 796236361 79238929
66803432 44195426 270369678
152104942 262174617 241957093
440826772 919549221 57884876
65447205 124977659 31243883
767989321 279851329 452263660
427216767 600607001 160458328
560968673 316425061 18205451
677678569 586734895 184970801
472507036 168348421 517436101
42947798 27068581 216227677
31464915 15046347 3606687
248194201 133493596 18410363
556102009 738018 11955879
215665795 308937217 257773517
1597951 466101901 51170666
740232921 197005201 564914155
104160237 825780201 61810561
379648325 482116591 209345633
581532091 236614104 471815373
430585 217836541 49244023
412560173 151574021 511431642
566831204 743821203 105496799
2079332 288780659 55009217
62241961 519949801 96475316
509162545 458043706 248099854
52743521 72287601 216056023
2035397 79136446 44555701
91375351 35600419 7094121
30468586 51990557 168715665
190183841 22075714 498480671
774104858 442092057 288361348
471866787 60868159 696820441
16110901 326171083 31667204
473556579 137958965 572058283
199486865 213937758 321370303
145634569 302721528 216825530
398582938 208623809 439198563
256470558 589139501 141088453
475075547 403347780 284405455
165079097 648574081 103121261
887385871 16553998 988290696
471249721 13908301 13501461
669844019 192366285 2444014
759327445 292869889 437896510
174921605 107570101 393050911
277891483 349021304 266246391
807266149 281070091 33366206
453179881 49093961 707795201
185795240 185074945 329103922
712104891 81088049 771636131
653451939 210212501 524381761
441286051 371764225 306768061
583885361 192813713 535335193
633781369 262512661 26926386
379215797 46840177 665188395
312788603 101957185 522824135
162558628 160273480 328146711
27056916 642981090 64059171
216072786 36507349 525694079
4865230 180534082 70935961
15721531 31508681 17124985
558310141 512165121 219643607
230224255 9286915 586199145
184387551 7744669 522718390
465762325 398350087 289800316
98830858 357469377 163444156
38673429 640759371 70599277
151940451 284692177 234838783
149227741 863764876 59842621
27375313 1147537 182068426
23969125 297282251 98937901
42491737 20873021 217007330
417504881 29078401 733082173
249068548 768913486 82084633
159329241 897565119 55969369
376802445 144091063 508923499
378633592 458037393 225002324
129502633 468407129 143520904
562164852 114259150 651750398
208231846 391387186 3871921
148125331 670550401 94964065
81308345 526237542 107605426
532150831 103486681 646983009
43035765 88820161 185800564
145040607 112140112 340281997
247207807 88165984 485601061
704118239 94376245 747004259
141304411 1479341 466836983
202651096 1525679 12459166
845727323 66330235 45021455
8285001 15422725 101074681
181749251 163611385 345126970
12722491 86208729 107298231
689923669 64890316 38851510
664213401 466710995 261597197
93064293 395667168 146417475
558529811 672712126 133477375
220537901 657524533 110400323
142029921 4171537 456347185
85784437 187023884 211078225
8913883 393313145 65567881
206250813 162643636 364684321
254196737 327186106 271022131
51200717 830851132 56459187
640217607 620826562 162915558
60876685 246026213 159933867
52938917 32496580 237893536
377760241 76609576 610971601
70295041 174009691 195618833
247719958 11250901 614429241
412635733 88260697 610517601
431551636 538254765 192277425
591051693 427714309 23299446
15617281 222618949 91216700
134180677 294261001 214158537
881434397 76493132 822486029
154093171 615198773 107888446
22172281 92406686 131607456
156437501 226537585 269461033
256247446 158569541 113585
446946361 36719149 738900505
9447769 212333185 79224135
26856397 95397121 145531926
10847273 187649708 85054066
103874317 169344435 24613201
264083167 7500568 640601953
411776041 176321153 11058289
137143141 98741831 342813251
541624321 234986896 777984
280385434 192552316 23054081
889214547 136966942 689365573
73263847 53581921 278016508
153985987 749245675 78216139
63835191 176944141 186174451
206875650 108042040 422305889
121729837 849152481 29217335
162247545 14865346 473958789
224394770 333953369 250050841
137298061 83763244 7030059
12356877 841143517 49063236
5091529 194039611 69419980
87541228 792520543 64460579
581787101 505939449 226385281
597485806 19633546 879372103
367086253 95308588 44965887
194111975 35103601 488363597
568283821 73876075 725410729
197414827 407251015 199555062
735083911 18814389 941688481
412982861 31046689 725410729
2925098 223300585 59823028
154267692 197123557 293884351
310747405 209530671 394263217
110838085 57706104 328915461
113075257 140727062 277789976
233563647 138419263 22769955
169750027 412261825 183507185
345544123 463420147 212386737
39420370 194248801 145581625
942272233 198678817 578745793
609623095 24654141 867427963
86423703 22834771 332405789
363218584 6286051 765829175
36859249 99098722 167924385
599962413 66202513 756720781
372690001 462349069 220121749
238114441 1603289 7525153
362714011 268004551 370641554
424145590 11260705 783839883
63632901 245166997 164720616
75179227 338661181 150388876
1176471 232817009 3491644
383564134 45470734 670427785
456101041 96556121 619978479
62740677 491465437 101352826
216084079 612706890 124930842
248291968 4108441 622537384
423826304 284000403 375540661
301269993 616128031 2483021
162148653 113153855 371243988
199607591 169349155 350167375
322967797 182342070 429285767
340910942 189806051 427418771
365317289 721927 793663631
109007943 277973831 204194404
535897869 280510273 17938683
108301631 188800777 246585613
324611881 211255767 400734738
96868171 134924681 12084570
132171601 38656931 385518355
669015747 369961701 347449636
300986953 50022281 590197255
245094493 132765742 423286588
327529525 570895102 157254832
16263781 33849582 130076232
22490021 12304865 156346627
123690106 685181533 39564369
650995705 151440581 616072169
173287033 214768941 291609298
152369353 920026 481445203
806455219 407662405 316326662
764997311 488979019 17299609
568278391 13097405 44267265
895878026 165632096 634991725
226389967 289884685 273619666
251257051 143820523 427808756
230653843 970713079 31796252
15421249 160625105 96730313
623732268 622519888 160972521
62516731 57572394 248267630
90983905 355864461 155012353
44134687 12466642 225394269
353633662 577686901 158667652
258711694 545498629 153387001
511655811 278789086 408699045
22285709 161772076 115919105
99916576 258649989 204117733
175312985 66777025 426580982
131415906 5674278 3733662
574759669 637770889 152567381
58195009 13582405 13030873
134521 593281168 46295545
73992501 639535717 80724169
291011617 126918709 470366681
46580401 533750801 84270724
13791751 9337831 132866263
263613013 2419699 654785236
634369 409568353 48491617
216501937 340774291 243533443
517964929 66281125 710488268
25996975 103679057 31418325
224659191 12469887 574462071
617564641 112093048 680468053
103815985 188792045 240379546
68783463 266841331 35816490
161018061 375685942 194036683
128701 815910625 3329713
230701570 383599585 226272736
400140091 338661181 319067391
173967649 621067217 112125661
117129877 58560983 341404405
410824910 235383430 423728106
732443359 289596940 439755345
378168987 584999389 160811286
213827176 77281759 10347591
641290302 46484712 830781394
587792625 428405836 278478071
18829825 222279106 97814515
325635463 193351609 7172011
125273428 90046587 330631516
49659145 63133081 212130556
42301325 567609901 36637151
120519085 653791539 92610796
198000001 429734026 189495751
297805845 20138593 41546748
45716203 72817561 196729778
194597389 359267437 222733967
276080590 551206286 156114589
78554253 17324866 316026951
324242017 618630662 138342257
356532207 403067919 259839873
260412481 819896326 72314951
59143701 130359187 204138721
168590404 591050241 119156401
311112957 128880409 486360827
342664869 62103169 599684229
397982465 45962093 678820753
169914661 47886397 5896835
98137163 386487193 36937771
754473863 277523811 453531229
732788361 1029221237 47197921
90188785 941154386 50095226
345934947 163730841 463108801
330610853 286992760 340953471
181500541 373886051 30392401
182223489 199176496 316699696
6038706 65550772 85060774
180850493 319466208 6373041
79271617 1284176 336476341
380389311 78361041 608189553
169229341 169999321 330454001
179492620 313969675 10494782
66954196 468407129 109147441
33181205 47799731 25667334
226849789 386487193 33711081
171975187 327824617 219692878
825769941 33067857 42751045
319781550 384559696 259599301
427035701 396144721 284470906
70966546 201819241 188512225
180462245 30211585 473583001
536720133 445915873 262232441
134568561 520739319 128672941
164704373 137525779 354707251
80597761 45374653 298678290
438157891 509317914 204306625
470064875 27395226 28616947
540865995 675065153 130752176
348014971 110172010 537634791
88206847 422954149 135023333
630879173 516318321 18217099
264088183 803429415 31770551
400293165 540289801 186664897
146163451 284360649 229439887
107665780 329167239 178961961
762043441 28887354 914067991
40258175 546457895 80193847
93148826 351354970 158401413
151414761 518767264 1228195
216821065 146952919 389166969
202086878 737389511 86884071
577388372 35078180 821281393
763526046 553 1017844768
117847834 721117513 79205435
45388570 74228992 11172673
537464116 171839313 547285047
103330921 539632633 110391931
203711635 246057691 296719017
257944961 28290245 603634076
186843946 412582367 189612545
145666953 793935845 70982627
611560703 950933425 55332148
1681191 237037921 55282177
8261309 460020331 60392161
249275203 553 637083809
30826260 270152695 24073051
111838953 422139677 149653981
224767501 57947741 512768517
68734905 205534613 184389131
881472813 423456526 313097251
208904537 364349125 226073060
378101876 179484559 460080479
2028739 432921830 52007319
655885826 154583829 614053897
204812218 67517631 474822601
17373354 17367715 140046243
76915945 61832622 276717127
539663355 729891283 21839935
386742609 27261859 16817971
280766566 873134399 30100041
15697044 856457884 49585461
81123449 323237995 160410103
634223377 98970773 707605525
422850781 54145247 30981886
470655673 168649311 516522672
75059326 394708712 129152791
295579666 227110689 363938713
479429139 56588729 712870276
71173831 445859761 37525005
937051597 700451137 133356273
47556901 120280945 184314138
268516081 160791461 418809586
245574405 59862613 528723861
238219661 176178443 381995303
624181249 148720601 610122692
134288064 691834805 87860092
37665121 5371966 212903047
43322467 254345235 131941456
373684949 481093806 208340083
2820031 112430385 65961665
887485281 38410569 911562549
141881973 751100991 18052441
124357861 41854309 25358565
588812185 35844303 819193117
154851601 818188253 13992733
172323361 416666529 180472464
42933551 345964829 112943107
121655131 677128193 89519904
39297511 55789436 192952895
756898411 79198651 40300868
665409175 74340988 761088577
908033491 15193291 993603745
41443923 456070255 92021395
103447214 17728901 364744351
524532163 199795051 509986009
12756601 223389758 26485593
573066097 399368641 304282305
797398239 643396161 158135013
173800257 400796551 191080462
263470209 242526111 334967039
223479765 1020863889 46452577
405863954 288476277 34421249
250318606 919060071 3490021
13213731 550102372 4469913
5299165 259598977 65484511
99710241 333953369 170672167
264275881 476321553 1699930
190736265 610392199 117765496
32656978 1558765 199885134
395912016 643563649 137913708
157118134 552749220 130264282
284290281 233272833 351485779
323593061 224265421 380648810
430456501 34781629 727990489
132572397 286967839 211185909
14279851 200811330 90992859
18978301 236482393 96629231
156908097 444765751 163946161
799982549 556455142 213857901
234060936 480032265 179256477
124740617 300807703 43913841
312114001 560537643 161310721
31274589 399785149 92446756
177060349 129406032 371448626
53664241 738833943 65249185
548564445 332894 919147521
579393105 1946239 923933921
317078290 625574164 136142206
542187696 82285466 690081841
255456313 318685011 281354165
233037927 306633897 24601435
228308675 850506988 64312381
195636294 295416853 255572037
77429575 842243189 57905794
453483076 656340697 32175430
2596001 141197983 63496400
71269945 50383061 277599297
748922502 349197661 376050802
496983832 71377302 687037270
89217355 144827801 239342453
251754337 620454856 125749533
289054369 681152671 110061271
396141747 199215867 444647646
5315913 183082681 70866566
249389266 82337242 493600645
636404821 527555491 221934745
8649740 28643710 26286867
475487486 428262241 261955911
100707448 166998790 248513206
943456249 8851339 1024473769
21563375 192813713 109351468
7887634 80173446 25877737
720563871 107173081 709846369
405367711 412076001 265861801
239620571 404313834 217953446
65550913 461806639 110289026
12651735 183356286 88870501
149867821 166871482 12474240
163720012 310031239 225349433
327264435 557337309 26858251
300039994 389399225 253149085
116611947 348789732 177560001
242269913 417498145 213228469
615861001 209098165 13460761
46632475 590742487 79119345
333172337 58058830 597940370
132610081 409690859 165093319
121862230 68510035 784511
26319009 263920216 19619609
13842613 430500481 69749108
347636962 121919176 34417287
6542551 513229231 35400380
37198981 66286561 181938401
481884271 633098593 15255101
600591801 188581216 549238049
518202654 395042275 18811234
617738509 251601833 24411106
490870821 69895414 688784781
4486726 158651494 70873606
201592861 556056670 21999101
262217281 99394495 36785689
153702620 428096591 171485471
473277673 389269253 296327188
685545547 170956867 593514533
15684291 544749113 63859087
72562366 4072861 316049744
269344297 80316195 512130945
362173486 150979359 490930549
11998691 43976451 113306881
361456733 41642761 649261159
216388645 52940173 505131541
100322181 23923631 356741929
793949175 539155101 220577618
79641357 256908502 184417633
100344001 78040936 296306801
4406481 264141431 63252098
78519839 528988463 105623401
16232166 164880563 99293937
491825557 838153653 19315163
95212873 212071961 217226611
61785277 338901733 137016181
525713761 39084280 8321925
47721826 167501329 170363545
12257514 432876633 68308553
580986561 806100982 85477796
116275017 52457456 339964609
21268321 36323277 143911651
613216801 13467260 908277301
444084873 35357433 45239041
594241188 315827974 391053829
28000600 90846403 150210641
3364712 33619168 71447262
28509961 985511947 46518241
32863702 344667137 101596705
119247977 745752687 75951376
266363917 70589561 29758033
5788525 300506721 64913131
163815211 244753723 32344651
31209051 247343405 118690312
165578942 170465651 323375401
70085701 87325778 247651684
295275864 553688001 158498096
287154869 614711059 135292257
76656705 609841013 20281489
128329516 66860113 359044071
448473413 150542401 535611181
537881497 910418245 8392104
28802353 140111217 139160141
250245369 388336726 232136565
45807601 32034913 223058548
509948653 410031875 281889877
151725550 9391033 465050125
54758749 46538584 234483001
145061934 72466003 370861078
310797235 451351 731730322
327254082 132689623 489134041
327696571 48209305 608946721
589176348 718277548 34472917
624499030 596474469 177767082
28423705 150485657 136434476
446392598 606097101 156607803
415219041 228649617 431017429
262741061 526846771 6336901
18729921 172005895 104639081
205103395 320732917 244021195
354781901 843106179 70320187
369976069 266650734 374305461
534400001 33472475 798787170
106982877 179596145 248720473
592832773 271691 945102148
265113281 30111214 607888989
30100681 241414867 120938563
751240716 58600103 826315036
442650529 650789395 137115481
155080333 250307793 252388599
53010096 631465185 6020029
562534413 120933865 643886931
534711871 213927051 492354937
6690509 653663801 38245666
40210505 258358879 128248072
98147128 574827592 102087217
4137117 246287641 64115611
75349881 362260119 141356803
13093921 671510113 54880911
236433748 49444093 544015641
286313899 572059741 795523
436840313 149807296 531367901
353904901 234610509 390528121
391481317 365106401 297120948
313483651 393019264 252846172
22305161 18240769 151862923
235849186 131689819 418605557
396095041 499117561 204063265
27422201 320786407 97924013
9759361 117549785 4396677
248555296 22306483 591093361
497738326 251339551 434381635
408513213 45814171 688640503
241974293 162189820 399847141
62053020 150774265 195739333
46820336 470557256 92280887
254838285 77237359 504896911
176240769 228386117 288893819
256484696 85558520 494493121
225150955 628317001 118225019
131565947 750116434 76363255
182346289 14717173 17081933
373210933 950933425 52575841
106583052 541970969 11254260
81414137 27205873 318273521
702537490 563569171 205157494
614951569 97011136 701758937
354126874 7954256 751621039
430222001 131566996 552442339
598186954 144942365 26031857
97162621 72770482 297518481
303627124 48489877 597205501
260744772 390749935 233127046
674395025 715433601 119924956
136168111 8881838 439071249
13223917 160056109 92575009
633105789 338661181 371354871
702105866 6639641 971215961
79954441 375356521 140757352
106395761 109459288 288779721
602389063 74076617 734792908
97386527 23826202 348696241
415419231 228036981 433189681
616543851 188581216 550029369
256239583 419923265 45779397
42543905 543958324 80829586
729309827 611427719 173422195
446013911 88782574 638532955
45274473 109488679 7096949
59433841 506098897 97282177
349670377 348386536 293997964
869687753 100733893 751844917
393378352 3232195 23975809
165095491 18292519 35731957
845526221 563569171 208942717
67531681 935568129 40731296
841245835 476465013 274045289
53995825 62729875 4090981
307740556 126431309 484599961
149593701 75056081 376293001
414963514 112581505 572575069
46579404 8550676 242289365
26493736 327902317 95315886
431194940 104135791 595459611
80101710 167370191 215937011
56619493 129207547 199862473
129601042 938673 441188225
63070537 412792381 115299227
158319098 506145225 141999021
473865337 276242154 401729638
264827399 9198337 639298184
495077927 285424021 394301541
190608569 21368809 498699625
149499583 136521613 338174981
61710865 68350636 242085969
223726213 603384881 130556241
61692531 149231358 196050697
56233482 364478437 5168206
410907225 805885837 44349341
174646016 1685401 517560876
7204361 258480091 33069361
412544513 16336414 754801167
249592912 318609835 277074325
827646421 269915198 475146657
701089895 469996993 264208183
34437061 459310403 86010886
621480145 205059169 6358801
38095593 2361151 215807929
335055687 45241111 620276536
106320337 114388451 286050009
176559385 260362753 267589453
369431503 285783141 347639335
102306443 66860113 308199817
46843149 228235476 143387103
110413731 645879855 92717803
525013993 955368121 53712961
109087177 599282377 97895305
251731481 71464257 512918442
486987001 232190401 16161601
50043196 456398689 97580523
34482333 219552334 130720701
374454301 238756451 400472869
121526921 78170225 337015265
8075635 135149181 83543201
318131737 114943237 506589266
394272001 84843991 607239176
136652902 32489010 400847407
117073642 42350554 360175101
462067783 322849827 354098722
49888057 524549467 86754759
85481044 283371841 182406781
334353433 130253843 42758902
540915333 228289361 474620759
455782339 113405986 3613521
535995976 644379121 15984909
112813926 410309173 152051737
336131409 32157926 657587439
46259785 107185027 363715
81528058 38578177 308500291
120842321 840419223 61748671
124668206 397963471 163456742
185480401 199359281 317983081
189683127 214221043 312097213
287736481 287857881 313260079
181687786 1814661 533114906
194643049 186429825 337310956
219086105 68588110 923761
579783205 319241687 386001071
359677501 154894312 481912143
560046145 435790650 270818659
47619523 172963615 168249733
213667744 235485511 315668353
616290161 242445781 470863366
111909722 52237759 337530363
615808402 99325049 5696993
101539159 54469191 324157291
791092261 362166211 322729
160218696 699959856 89959459
668292251 255885817 7151425
614996561 87305032 712232704
728124349 323081605 399083314
133349601 688133503 88694856
185757933 205076749 313660012
36115145 320818755 108065915
264104509 303814369 292767489
340016015 657331813 2856449
5080033 20640483 82160504
27628417 1580839 183209009
298336481 843616671 68604517
114420481 393983811 157696247
582167613 48209305 36499761
32052826 119227075 152427351
193233668 434280435 185469195
138768970 617036399 105048993
20420479 13398837 150916767
93006601 609418501 92875024
482417197 119950631 598590372
265178736 533286646 160371827
49745541 100444609 195968228
361527505 53300203 635307703
300326521 70444777 555322568
19299021 12751075 147655994
109316741 22227585 373897661
784365696 152232478 646236291
980443906 208906762 564357257
624021238 159981361 598777895
240148067 254698421 311076601
69412309 56946017 267199284
196519566 64155681 468902673
15893445 1489901 145996095
424180315 484996475 217511956
67511458 250312326 166902997
327521001 18102745 16047354
215103840 167026778 369489001
377901760 75661237 4261221
477772009 674397251 127714913
169137601 55152802 425921711
46506279 393398248 106591024
101630719 145857223 260120611
191335563 174843397 342831701
156325313 199714261 35400380
185863993 909738977 55366069
353388101 189841851 435193182
50079565 111264453 193177286
178631553 520820686 147537847
106434841 817456686 63197996
112813926 515622241 1427609
450023161 312740891 362161186
520774764 51825309 743175521
107371408 422954149 145638032
64670225 32235843 270645864
67845922 308154991 152802226
654807514 12504017 932816305
495866305 129190630 595761131
828827377 118751449 45702007
148747875 180924154 294389173
374534785 20198879 44848433
380491881 115231705 548214496
44812773 384048451 106696786
67460961 127723085 215949309
214504549 929104151 54228889
323832118 208089281 403595675
213797681 425849971 196831441
148375319 591369967 112069651
153635476 530648074 23981697
345325357 342042834 15398617
154479073 150166661 331337923
1078353 131075218 54726337
187173130 136988661 371107485
192453193 79010817 442758743
195028642 279294593 264886645
85419679 46729151 304917046
300335137 919549221 56770315
216610651 219324631 332344585
351537895 71193740 30062263
2407577 188044683 60498553
215227125 193027201 348087223
63757792 963997936 48203995
213618700 128839906 404581508
503697491 405627555 284540859
22726207 166004335 38656590
873951781 466235731 278454683
304583185 75020387 42373193
46521432 78416641 195704545
661258549 254300176 471653885
790681173 62212286 836934265
568513827 436984120 271407823
541803444 434251423 267151501
336327216 44537718 624760179
808169833 480690221 265304953
38571286 46962934 194198149
123158365 556738123 114891976
451761153 74884993 657488798
654999457 32129347 5383665
194542486 851154097 63291585
1037254861 69460313 853943781
47597016 275847901 18665711
99940875 472904276 44175781
761859565 182280809 588041013
695891197 234507313 495615163
541535153 517080213 216029431
360231341 321847450 317697921
123337501 265547210 223793589
686518873 652167781 150894541
205928638 10405781 548357093
13261051 316978113 78900221
40905171 57746872 197998133
225971344 322163089 24968967
371235369 8543473 40072672
547892110 65731546 39708142
863599484 356124801 373535226
43301160 36344149 215128054
218982247 338245821 245776273
842989521 504783098 248902018
41808481 170302811 156170145
442406421 73802429 651619081
797096049 137176916 671558761
389326133 55481041 649712937
134547483 229313722 252134821
15847105 114220041 109089311
143678776 80662684 363046147
101353461 865333371 57565089
534767617 257108996 437685073
66190957 616894705 81237941
576028501 193546742 533374066
248944817 37592877 570478721
292101798 597995707 140091051
119886681 358782021 175861885
880999809 173579347 16308993
397962605 430920001 246881956
4967131 20728576 81408326
109208737 107942765 295909787
117259115 131819984 23026521
24198586 351020641 89428426
692803401 289429041 433189681
179929051 119725474 4816891
1059619 3147943 11471601
657690951 555381919 205508559
172892611 474757228 157318929
88269679 260476509 190181177
354208237 15803875 727974611
210093337 2391697 9468439
445795921 152685003 871353
39538447 70289785 185453991
395180101 354787918 306847201
103543309 360859511 9678524
665607025 164740687 601148905
579863821 79419649 713320957
972065381 73937689 838896913
30632314 10854823 23361850
24117953 127868411 125921541
20307267 30354877 18264897
869580580 17028535 975997057
350373502 110133513 542045840
379096579 613037620 148846432
1337959 44169379 59707817
19926001 258480091 3464852
34368490 175275825 141726460
213908399 447697889 183529585
145328587 173353359 20241550
436903376 763180384 93276761
749399109 1040154249 46888029
240415186 28796285 573388201
668204096 459864361 267033625
397368261 107408092 571442337
346185712 295966859 331554385
247281061 167947111 396966547
2790461 472114573 52373653
126247789 109200943 319768731
127105749 328236361 193765005
337942153 484226821 202220531
31498393 371671789 94849889
68284431 34964164 281432116
30387150 609418501 68640976
430390667 308614463 348431409
435095485 104520481 26585202
106456329 159288547 261781171
343578786 264685645 361289126
91577883 211089517 215068771
1020859191 309895885 431736801
62832943 117940507 3655297
18356962 551138743 65198914
47466329 848308737 53897013
199878823 675065153 101945051
404298321 140835137 519535501
113673762 203632433 245225387
41842431 469470613 92084201
27459073 186154263 126843980
377808359 82725267 604392127
111020988 115703599 293515809
172018749 101010301 394879319
134145991 426981787 161125105
87795766 338959329 159485929
345388939 762238 779671856
878681662 58159896 862456521
22285709 74979150 135521101
37825153 463570109 86956101
597327793 16796071 856417
25312959 83459871 144879428
355204906 344582666 37481856
177917995 489364657 153510001
46172401 7288961 240288962
201066094 219505825 317132047
6296452 389047345 60454094
552871045 55459281 751481231
231928711 280953226 56164
416868336 62822945 16457004
65115569 718413601 70012265
520512718 45495733 3534661
51850411 653011684 25742545
163407629 80209707 394223734
111621511 78124581 314813825
377901760 257653180 385650628
30640145 83953252 159217379
531141496 586971373 177767082
70172761 67546207 263757593
282874927 162046841 426972001
7736401 250211849 72241665
6576191 243798292 70448073
452318959 134187445 564586331
748766526 103593441 726112531
198432417 95758621 425921711
791285860 263843463 18660433
4058632 170268886 67868795
283700313 48091741 581963896
149853493 38003989 421576429
711982335 268312395 463330593
21797143 33702370 145592184
150252925 284881347 232835017
347561449 61550773 612194894
246694036 122539798 435317505
1167065 246287641 905883
55758504 904763785 50755206
5067990 548348596 53498950
216224723 640599329 16174181
185229551 267265597 266318074
276683263 791347147 80742766
1037620 245616411 51647902
181245313 554843297 132578257
59366211 258751627 153566757
548062633 42210541 786310849
138932009 738833943 78844605
476825044 819673879 78258191
9700697 22227585 109636525
598482925 29303577 850948273
292527026 420153041 230580065
95702798 552952051 104251753
1034441671 108004051 738172929
591733252 106531 38919427
67845922 354408926 26176996
209269985 418807611 197796559
94196351 370272751 155131615
426610003 310746105 347089513
84718765 788200711 65153704
112112183 780090611 69952321
331496557 23185051 685820581
467973256 5364799 42922090
34288525 369544261 99668485
213892481 6649306 563456029
63367037 103154253 227591218
221907841 384524341 223182209
133190641 766510111 73730867
433776883 3118182 180337
337675983 512165121 187207384
273928955 831353321 71478451
850802503 266664323 479977203
61578721 145777393 198745576
121579833 440786121 148003174
553716521 36687744 809767393
8868350 2836640 109137769
211255329 783524450 76219623
429446165 5800171 814619233
722721041 240324876 495983115
683227676 75086785 766425961
190547897 117280351 393349417
9081367 317974284 69405737
426853791 283497501 378726613
352093655 440837511 229498369
483434426 89641729 651299500
678330698 312883265 6741577
30673401 254579557 117492058
579783205 66303709 745238504
459346087 351640997 328928851
24877801 374526361 86845657
112265281 18999457 381158425
139955527 464329531 27924885
151017409 213023581 275701501
239027409 7525485 600664673
852184607 206562656 554086495
82268863 107110569 248930830
416473251 534008476 191584450
321647041 182868907 2152669
321210033 727480531 97854049
58372939 77908009 228004673
349112161 86568506 573674263
525381658 162094593 547091777
163871137 54133531 420185107
689289521 88315698 747000537
27941761 404125882 89315821
592360921 32295460 840752531
37608286 539855434 79367251
507084637 672943323 130847795
106936177 52682209 332610201
88132525 255572783 191843261
306595277 440786121 220752937
1472311 156525409 55701925
2464331 665656329 48700297
23823202 18172273 161104909
363246703 177729418 453268245
6130636 49758901 85180249
126217 234756289 46947481
226785301 263034500 294500926
2482921 187598257 61551676
32155876 631786325 67617505
18244513 314545949 89365003
4227327 382173984 57530901
5649961 2156441 88088293
173018815 11675767 496721281
261828022 153770731 423141217
48125605 434069273 102602132
89056404 356892490 152140801
111127875 591050241 103287801
343685161 521063425 180348733
114038461 60939825 328928851
717584291 440451001 283049651
528167368 382406620 317746367
535897869 357513910 689659
92407881 321729871 169655770
129638495 165329166 293256289
801159101 413136673 313992215
151247405 62967711 31971019
205736168 17807781 535829329
143903605 140010121 327452815
173759058 126053589 371732293
379828901 421047041 252555745
288674057 16970149 659666764
79368106 144528833 225104251
791077 498784523 36030496
363391249 151175473 14739647
813515445 331228091 397550091
561431251 16566191 22080521
64458171 564659641 17118703
40813242 134362213 34892437
95900015 35323949 337155685
250269471 741487651 89290976
231269984 75284482 486909581
151721857 188547217 22164496
265417936 112439065 29931373
499948575 789077101 87819245
92788666 52580057 312483445
144241336 246678055 249419157
591502935 10220338 9043126
606999746 20640483 46144379
78726705 271870686 42481131
545638841 92821021 21105550
83895544 50334001 298296693
508230691 40160247 766425961
312287537 446287561 44094401
301472029 256668427 35832417
373330108 504935017 198375325
173565985 155901745 342967418
118718936 763806859 72827627
470714574 98970773 619145071
207599641 193432424 341761883
37394666 108998065 166019185
51000417 156278079 180130856
978945661 248029367 521685046
612646558 161202946 590699902
26666425 849793468 20006541
263572501 152771436 424915337
267973057 117549785 17416481
10718509 656022634 54155872
49520136 38207109 225852951
23286949 653549608 10329271
567419581 254579557 447748481
827772233 138818197 673602721
234538471 483107761 179068237
223492645 253607503 299256013
91294637 21201947 341277131
470531881 327902317 348683009
604951316 72162450 737891440
43968391 84190741 189956453
29601888 369530370 95046309
811349202 22284061 943520869
302424019 33095857 633796505
166749133 460921501 6651713
126001984 337254961 189400699
12694441 102959785 104237385
7649100 209793260 77763517
48257944 98491858 193279906
773478707 733812349 33230479
32940046 137534619 149077689
405786397 210221835 442075807
32591665 35198767 178921567
405437059 494501081 209851741
27668383 580154266 69832269
853990723 3644859 1026783137
179723589 56270183 447264716
223754344 469310609 183267436
442219823 408469881 275446529
485157553 479631249 231702628
872613001 581323681 194250641
423276699 101817409 594757090
89308381 10383594 3061221
15297976 57099173 7310941
16934296 51431529 45581134
576525709 62377561 755617631
80963449 74993223 31186404
6596821 404828845 60784589
6619581 27731341 90368251
182660387 193213636 319637500
72218483 84037005 254087701
203897416 178288497 349206372
12496883 194731615 86931901
217495691 590050201 129201141
478715167 471638985 234723217
691339047 108946501 703995649
189807835 206404706 320054330
53744171 16752130 250771535
365088517 216798781 417029891
593117953 894819993 65177281
1894465 306228763 54483255
310740280 3780733 721525731
274678867 10344391 652908577
161608591 236016410 8584057
125285233 566164425 113718169
467658061 793812601 86237893
485004569 488492941 225172451
227852065 304057345 264982881
3190201 19388701 34367748
68194035 187001068 189645903
9708157 582196036 57317921
62326993 2599561 283489186
283068241 72466003 538215682
987371437 273272561 1595749
613149589 4130561 938129905
792145301 228179612 528964851
10776481 628689601 55051426
324888891 512299486 181190907
14378365 482732290 66778661
553735001 88970135 683442985
46272790 595985617 77945029
414596716 7881273 796925801
647919581 880615885 68782744
116425921 278405065 209520156
341682881 698606371 108215603
100798214 2361151 382385873
71163001 676910481 76469781
285269851 15402157 664158001
662118643 312918156 402448224
118381139 88315698 323492401
36328551 476778761 85196827
19432756 2361151 155546465
43638441 727819189 31525825
113464488 130781953 287630587
586371955 476048401 14478445
144765735 452923021 157254832
445089961 274121092 393080629
150220204 162328951 316829638
628399681 190684513 548711071
522846078 168517873 542375341
37587853 67159909 181857082
769830474 161170353 624565588
230916065 634496467 118942993
748271411 219194459 26229301
382550169 788340716 84951330
73930825 480647818 111007345
45052333 101267937 39002785
751267401 250350297 499475393
13972919 21272833 126743635
571128704 123728381 35868215
477250231 55467521 710853327
83742349 73970116 278082857
631444969 140167617 621149271
27392951 99313809 16174181
151478441 518248732 41301079
427016053 155777505 516046284
434630197 630737409 145014111
102272479 87507586 292241061
321655846 124648409 501056661
262785227 252021324 32401435
4803513 183212863 70119856
43349956 87400071 185821225
52943164 948580693 48251679
861531123 76343527 817703985
180183095 811347041 69801541
132451021 178229737 288232129
761194103 331064911 391355169
294808697 85201363 526629331
798694453 801836329 92119987
30300733 58903417 165027841
390434991 73000965 623977921
104287057 45302517 336331423
280166296 393545021 16083280
209425921 633767881 114455765
151625321 302776083 220635309
153198475 54931660 403758730
251812381 163875533 404071849
136781697 139092337 315849617
270355989 62021521 541776334
50857461 22185842 238432636
16405561 193062717 96855661
104282641 27937711 359639041
246862486 487113820 179041061
20881521 250949931 99912690
135271046 665008413 94354833
385346611 117122270 319705
207800317 59525089 483164452
299853681 229773251 365227364
253168321 99746284 471992137
408703793 15486889 755341144
616280776 393983811 314729878
157037329 420335281 173913862
20935527 5225801 158015692
85275601 21775417 330280834
381712369 148078591 27908497
2040858 148659383 58865013
242680033 223300585 344903328
393151071 651589635 133481401
772457918 244728136 509548337
802789 518134311 48240561
18206566 250949931 93698668
62286017 29103452 262199325
302098661 523990117 172462333
726262609 212481389 44419817
121813426 100583056 314054657
60293903 43413462 250226881
66443425 142017009 206435251
709257835 354198913 363810421
135723358 803176165 67918501
52764575 322657861 5168206
16560283 448142059 71926161
411507489 53751732 673187393
634272611 746587601 106479127
52802373 133890913 190736713
226747645 236730503 319046209
125526295 191573185 46073369
419487157 404139004 3190705
403960257 208829505 441520561
222010790 23480305 15825697
231440215 35327023 545531266
89918641 159681451 233856542
25644817 826911151 52383925
18500263 138586396 109093489
353820441 250686546 379091736
776088361 117410980 696612656
182458996 383290171 80326
690007072 337976333 377814431
1123417 559121025 48323105
150448402 44472791 415138369
5948385 75695212 84022009
49468189 343042133 117146597
578998207 530309868 37659669
553440641 620936973 159613077
362918260 49502233 642633717
558769023 67775360 43942071
872102081 626119447 39227641
709389955 763646685 103057751
361286431 134873654 17274196
409735696 110407291 574345794
43873267 785835927 59036401
277398227 564254038 152516209
108027116 18005639 375058741
319330369 6883776 726096841
149659197 340118577 201064138
476946895 538587460 195267869
577207999 143723687 593234097
92146545 362673937 154866331
725126518 493927189 249943519
427692799 10093321 791743823
422233331 104287162 591989581
924953177 157059553 10762345
277646425 126474786 465996709
143417509 108958841 23104017
60762377 140340838 199862473
175261676 126160191 1256101
18562951 488492941 70964515
52736776 451006776 101336005
774429426 427212167 27509337
78715876 1091749 22742289
31886491 2113057 196403467
201372281 203991526 330412711
472901591 349126042 332517771
363675901 402528757 264243997
957463426 27438081 953583583
71229697 396056494 127462299
434783077 256212447 416082279
144423640 183356286 292386673
580113442 163521836 576727075
699290809 345988097 372807681
132716109 29062041 395313795
405304957 92588121 599972335
268269057 614605251 129917503
457673181 750453201 100705093
18986332 3756457 152447197
45518785 76383955 195887365
314148731 583703944 151336433
157739276 152524001 334777514
27459073 37321087 167684455
122338021 8935921 23385741
121163625 383599585 166275621
172930846 24659911 475271611
155310775 699544621 89863001
988401531 109948073 731651005
523352556 192892417 516466701
52830481 576545026 83530751
516675083 638420993 147393708
451878670 36787081 741475489
511678372 224201371 473407881
183035821 125248509 380797899
28823945 516600526 75141958
72407181 94418513 246528525
69128892 871544741 54226206
69520360 346640382 143192986
265437199 35450283 606179553
376517208 195895355 440237251
351620963 424858591 241381801
69603841 61335241 36860185
148412687 102904057 356289223
378529133 267518071 378499171
62277505 10523019 274792422
470958476 100118155 10370911
231355759 72321355 490770841
111099351 11718057 390505706
30991669 501487276 78685029
47857411 586566201 39520951
92627438 7855951 359797985
219115873 400796551 209880238
389644582 208364584 436048054
214679227 603460145 126405889
548771748 234705841 466954772
211073221 76434905 467777465
47834644 646440268 72059573
85581981 324861601 18981301
49338836 46824410 221862429
19542601 35654755 139186256
163904005 234308705 269415586
680272075 281469917 1541576
782297389 493996487 34598449
579936481 489126631 21775315
3571869 80742195 71155609
111314239 83612449 308684545
219699547 159583861 378741481
78567497 392489596 134024836
689708665 9949501 952016897
289745548 113126449 491083762
127526761 294942257 204991233
10615487 15639819 113519225
16971917 743821203 54137665
900438071 223280261 546536571
526904246 77451420 697221817
74886441 330022705 154053901
677678569 25494997 767533
85147391 196387469 208198339
466454899 376939801 306399511
121526921 51365251 357013567
320331001 648858592 126388783
128329516 707668721 4279115
277515646 95577835 496657857
92854141 177072413 230963447
15838325 136660285 105685126
603314797 10368819 908301131
121824536 128364094 297795163
157930111 219871471 275994321
7709643 16010737 100184321
69603841 254116876 5506296
124078275 37647256 373878733
125231067 516205326 125687683
643531226 2581821 957244267
883950 4468881 57144341
318519685 13602161 696221346
48000345 68032531 41048170
707662088 179858301 703191
274779297 119488513 472638971
520650703 254447101 436633111
46593964 510539221 89016451
232144461 121367161 15151375
453297538 12522553 801777117
46874827 68968961 201672842
521972056 491860810 229172041
345955540 279076783 355590309
144079075 385848506 180452741
481633781 135423685 579968533
238819521 152255741 402395935
559691617 730144249 110334287
478594887 114447241 606646365
146020195 135149181 335145682
178008821 108162601 99945
75218139 54469191 283287137
204083686 283371841 267475069
63173401 405696841 117879467
385843585 349179132 306531529
67842426 287066449 155754901
133616101 247187925 241106398
207937363 2552293 570433477
120882657 424672586 153304366
280091659 139108311 15004810
289002161 321399631 285134556
116747348 294905053 197540561
640361 939910756 36175616
25369180 421268745 83832728
32480710 764082001 9511909
362596930 557565868 169713309
745095869 442284665 285448779
804731504 676910481 139897591
438610483 86542101 638341029
329828161 225376193 385109271
493330942 364105353 323705679
136735249 65637797 367333761
165980519 59741641 414096201
200254867 279974017 10592012
101050071 7448113 373710091
127343871 472811977 143219139
137437031 405938089 167580901
91828681 181766583 224651701
69785171 67127424 262499689
22654321 739913110 55514026
226743501 484226821 175958597
766245211 93076110 767996503
269029797 65808425 534625921
298985545 59185153 566627401
209953339 11812035 550856901
64337197 156278079 195938477
345298705 530295918 177800700
185084537 139466136 365481401
655620 464727901 48190990
32841701 56772241 175106173
170914441 11858913 491853226
1166743 67898853 57664061
21122579 275595201 97141313
25832944 72679563 148003174
13157365 328937506 76954417
17267531 75284482 121560480
8726361 53120265 95997889
151588311 153832015 325550345
223052241 53672065 2730526
18505345 155836294 106831906
896125881 181480426 600937729
171623497 737076 517884901
89415255 445261843 131268086
231378337 187184201 367055757
32163321 626357449 67926937
382906336 283011457 354749977
804897349 104220901 727936065
32106817 39311329 176106793
91725241 881181911 23375583
460062560 68968961 671521266
742581721 259739596 483403765
102141628 744613780 73003006
98414401 292475821 191511541
96622985 734388435 3279178
556221181 306044280 391227954
347191719 61952221 611162565
129150271 409159789 163760129
333932821 520370794 16084993
842598043 567381699 202783141
174026529 89787181 411893244
194354481 25332087 502199897
106696679 174872881 254282790
51785761 485525874 95701376
440624773 22842377 772031556
123877846 195404785 265413948
570196936 11921326 886970921
34755232 264802930 120606795
1100100 400247387 50183878
466066681 103951233 609780443
304663237 48560695 43407914
19132651 245701413 96738376
379284031 235320877 407984500
33125020 3822079 197218162
747703293 81357425 777994150
685743585 13480191 938982425
37877869 185598487 142274001
278719777 104044541 489896919
13689931 316869649 78976561
27282876 413975541 87208488
133311437 881119214 57448554
818433669 505939449 246327230
18930409 290754913 91712527
556890395 143380363 582525673
465227621 307900321 370145801
531490981 55800541 737478436
80578069 77980001 271433491
599928497 478836445 243495361
191803159 65618209 458496563
13002861 511317073 64879057
16269329 136893541 44419817
686518873 290167951 430104321
271238111 197597808 384896079
14330338 48351724 119266291
127271421 550854133 118105441
59667521 6382783 272444887
928819795 329810249 409130875
44240659 48988353 208889173
91707232 13099061 351820246
15436231 8478715 8947093
65216390 241479876 168731129
185861755 207932761 314012195
13412217 467085821 66792373
867442126 105615190 730531764
80522689 31508681 314317417
519791809 248595986 443038789
205484446 125486170 399667321
447596987 295432939 367415769
358470233 635355491 19442169
734440817 178137455 594175753
500282293 83780321 664185553
748273120 605790013 175842001
55549826 358567216 126086893
295780465 7483246 692102720
952408915 188800777 594326539
311273089 277988227 335653726
701645387 68439793 790939283
376241110 690594761 113549853
848718193 61048759 849523186
137182657 44111193 397508777
265591041 166188793 411854327
3306997 152449811 65351666
55259866 144633601 192195660
419382881 302211784 356072377
37961435 104838441 170656257
150924481 132779853 344742659
127460 643396161 46217389
299410 211158361 48880513
203132577 246565661 296634196
213787849 17367715 549168664
76719760 419519998 125276581
840738161 178989261 602784919
504917049 41322359 758540413
22081732 116692360 160601
179838751 43464041 456695931
48052096 444631177 98860441
26085025 904763785 49038373
244270005 315171051 25606673
654999457 236516761 482896995
752697777 799877401 91281642
822983325 15426765 978358877
531046171 204293041 502601434
23007488 427944081 38923201
458304456 41496325 724633735
31439937 267284161 115006263
167233047 309016037 24375133
104808717 346056481 169882637
356778735 103264451 559853895
3383752 171290904 64373538
390973 149691253 41584024
331165147 488266081 196593853
8230112 194560525 381251
287885173 17018188 659342685
333121732 224426825 19593977
187061953 188800777 12338565
101353461 229016102 15607281
53843725 242812637 149851681
86516843 118639873 248329072
682818277 39981166 21542767
68200983 59082789 262434033
156957196 391546 493189205
578627581 18445273 865493665
179787489 189770707 319714685
3892051 365196211 57126434
194226847 162492257 355525501
3740885 591050241 51816511
401983875 279270909 366493645
4938241 162416689 73200351
387208513 264685645 387487103
107521193 172035097 256897081
30086736 554479259 73148025
741211516 861190498 14871955
11582341 740251819 17941691
588219787 427092113 279386383
53520117 936450145 49289181
189382993 798345871 28918579
46281576 541543955 83421931
62231127 29882321 24867137
115875937 9449061 398384935
112344721 145278253 275793439
63702314 35635873 264208183
207266686 33538266 515325361
26756451 67546207 153096629
98352931 346351087 27222935
208242809 754110533 82673601
164418816 144778825 348527755
170378033 129836543 365316060
6822901 267240051 68849846
677024965 93309822 22344559
416503291 101690592 592772236
474965071 124313861 590702120
634749708 346441889 363389671
438748269 118388341 7958042
132334676 322620041 386290
53664241 69400801 220826620
73499977 289492504 13928955
19775316 354601178 83239201
446061133 182685001 487534087
438308243 922421305 56803573
652241851 271280725 454220581
22696931 187655491 112487743
66484441 415318861 3344571
293129319 193818985 403715846
39392601 195875701 144842386
119219233 353315706 4828243
389436421 275929069 368798361
95758353 208738651 219992512
71015351 415408939 122004191
14797768 237530011 87652351
68271051 701990661 72268629
430770505 340701481 327399671
205228481 85699097 452966191
840758865 284241521 458454309
296829801 122559307 480881935
190183841 153770731 1605493
81223689 14737370 333303985
4588603 90761601 74496751
48316717 82118591 201350679
143413594 309294379 211003885
247978885 47549497 557056351
684851444 47484625 839712784
611668577 507541761 26512193
86398126 730389361 73742981
117001930 775765441 70935961
75418201 336107384 151505836
135349908 485349379 139368681
657282361 286851681 4361951
428471200 245743987 425306883
1030800478 461357695 288771253
437125991 721968340 107571886
917240633 229336154 2619683
142598611 25060815 423159797
68666024 328522426 147296833
154382270 57980626 399092461
916981841 927293566 59159899
897602998 238565350 534582001
160919536 276493657 245330685
867541511 517953622 241588961
30017133 412626079 89483009
289210441 27296871 641150203
3232311 653773086 49409753
353853021 451006776 222775301
222340399 530013581 43742699
78329857 20597312 312407271
26909334 210333025 18876133
87684611 322849827 165885385
11130231 140727062 92512729
64894590 646009313 76487881
33732679 54548305 176754943
301821961 354408926 273076225
220624363 36452113 531791503
11038951 251412844 77796451
320908393 5371966 736156724
154485269 1656882 483293329
723369649 42222033 871212097
234772 116692531 25105882
124226389 223186803 253237557
192841783 543121584 22536616
29765541 98892283 150020207
361971718 249687841 384170896
784541161 807556993 90961651
374534785 730764113 3610081
480049066 732160811 11963681
1151578 101920849 56746223
307245601 154033153 451296885
194801665 363054721 221038455
857003746 221123425 543110969
386871901 344228675 311494257
117847834 550807011 112016401
21751942 371842030 84797401
190465276 628317001 29664657
19824913 135168301 116892163
204423562 69842319 471411299
53331841 76798533 214262290
648595263 56483668 795183481
104909047 554944079 107002375
418710239 267175735 389941706
286928029 127626280 465531807
885968557 962035355 53665811
318747337 533465437 171725324
990137971 227756845 27748351
535727951 745752687 103765021
244671285 117090849 446643601
380586300 123206017 535557637
398240139 758585202 93257035
186682673 161483626 351122557
303412449 480909501 196330321
112145240 748865876 74683961
160437866 135045457 41654719
549555337 378621241 324434302
327392605 90670780 31242049
23770489 77160281 141427603
623576736 23428245 881516287
47022977 589043701 79517131
47016256 426076714 101185651
68690392 242475588 35981949
165662631 284352289 243312331
333073365 35198767 651261929
178742259 97188985 410978951
360468631 170752546 460456717
646542497 237037921 481270711
13192917 924164801 47696506
1139036 139108311 54840181
794245285 187642709 582934353
981851251 572834939 203061776
646106176 498862819 238055951
256726 32272793 49246010
705067876 387906881 326913253
172435489 60528337 14279806
220033441 264022751 288460437
203663725 489167509 167112771
628741237 30141103 864243349
1401992 145880352 37713551
232887313 484306250 178246907
103010537 658270801 38245666
70423406 669398653 76816219
454145651 30662851 758690071
548397255 403415101 31160851
91399169 490218529 118023211
390333184 207147457 3689812
116975857 295066311 197578291
79868449 642967753 83035261
243327631 96640545 463506625
41788657 370109377 106604587
469421384 312024592 414271
458088325 402660917 281828151
118404729 512848491 126282066
318967237 335948977 292783611
157345297 455175407 159564616
91200705 297172984 180745169
37665121 526482339 81073801
728774081 864525601 7777393
544036826 229195465 474016874
378535625 518134311 189937569
34514561 1084645 203304371
78790631 452458081 119779744
217669609 73066101 481270711
423682201 742512772 100339079
280201141 269726541 321073585
609856248 510241150 226432151
563520865 44569666 779348836
10282120 238458810 77708203
136869481 915529304 53259500
105953971 210559201 232255981
437705325 492097213 212439369
826447948 503842201 12441985
540513051 139213651 588126913
110368033 310117066 187165001
33025951 468932311 83772334
109536745 20055156 375696296
34207031 265147221 119306370
22357197 13667949 155844755
130652362 329640913 22040047
15326974 75816825 117303733
430902319 166788607 744091
34507309 185226801 138982744
417723614 51549754 681193831
370078121 196877297 436835127
150880451 291956159 226492785
380836469 44010895 12014764
184551753 430795751 183950079
249523564 37359201 572684707
103192705 81310268 16122794
865058039 131977605 692845044
587458026 91453725 689482941
346043851 145777393 485699270
287827021 312236341 293602891
234230017 75434589 493707151
102886871 279851329 197630941
449564326 371981573 308072997
332287303 21450241 692689945
186972731 3472561 535287276
470327529 790261561 86585977
47978869 303026303 12362415
337984515 155664001 471048229
306841796 61409547 574395896
134634936 272645036 221768416
50799585 62377561 216443287
727357051 23841789 924485596
190315140 66993499 454904677
185157313 36130339 472225993
13288751 144511897 97558936
783618526 293916721 438966067
203339206 63965650 474443425
89576683 124426096 249919925
525844191 616309649 159302496
459062140 148959256 543850823
236856061 646638496 116167031
313473640 429757201 226639033
198401743 399958633 203585536
428392749 734025301 103442507
5661297 30327041 91379
205346227 10915426 544651363
442694401 138991199 555617935
552444167 635861949 151679727
344687211 481366671 206354294
945407977 319769273 416907519
401057281 284241521 364425541
530790976 99519238 652185073
130585281 176707983 288428441
394335511 166998790 484552024
358696351 243941842 388450001
217204651 192813713 350711683
218008293 59305081 499084659
93178642 7560809 361209817
7424677 235283001 73134681
200935247 55759521 481458457
262659511 122091081 18803585
167392 614251419 46306591
13424052 99018661 106021711
127732627 141384601 297136885
73446076 18079843 38739385
414821163 9120398 785545153
566871147 208089281 508923499
118330259 770431117 71332009
378079069 247238837 391797046
100657802 500379429 122617405
162686126 258649989 258847590
368238676 445915873 228905104
22480591 43444101 3491644
18745403 57348469 130059217
949311621 575394589 2018974
557914721 89137037 684587751
336257313 34120969 38983921
234174250 130692448 421220626
101585323 240303613 214569433
64417315 828950630 57612097
480922891 579446324 12871113
513581725 145777393 565042116
4041646 215680396 65839657
427820845 719888737 107584866
55576445 730325899 66794666
8862041 238219675 76174193
414195457 72338256 642102676
237325945 477834039 181166021
514941648 226587136 470015371
11614030 346195401 73306075
21194933 494134752 72485626
163057324 708884417 89155639
150914501 223583841 267650265
409284436 165911336 494060369
53365806 908571717 50362625
332402288 146489977 475881553
578602306 242082158 464235355
854161386 135888676 684619762
192377186 17501501 511211897
658893961 750026161 108184695
60756341 134326210 202994056
471492937 1696414 863921539
30684455 41344177 171996551
393252339 13516637 14428441
170963521 452161165 164417090
85969123 609708493 88353042
152713969 843476775 42678721
299955409 152959301 450612919
504193537 368277253 9217585
180605881 379375908 205039108
209298051 39982697 515264311
79065613 343069769 2465041
851090059 6463801 35318251
452776309 834516349 74800298
542673041 739497337 107793133
48814396 53900211 217596182
90258285 280031277 186858497
257338009 24137059 606143505
691795378 660033001 145726874
18465569 6395421 147813058
536632009 441109101 19259633
177850641 20410513 490556857
375102892 568170197 166382681
501031771 25494997 20734371
74758168 190169695 197191360
178811593 715433601 89374913
163914293 6686758 491666761
41092041 206767523 144608296
81790202 463701195 751381
126337391 18584497 409584393
174460561 123334631 374479101
77867911 4090201 332312673
327283817 253955329 357380596
78228691 133042936 11855785
177623057 8609729 509502819
98420583 281009185 191988175
856087813 591050241 188952833
332489197 6807967 45787121
223857830 228342098 327181064
357094243 157106791 474672458
930165357 245297473 525672097
137597969 444631177 153682697
135885746 629098270 101434873
461406380 208668337 472472677
538532177 217744981 488459511
30618667 263703607 115389333
178133397 223100713 296930009
230937536 274421863 291023351
101163848 492565951 123701173
57105649 102195953 35435680
321860369 128984566 42713539
41825005 297607233 122472577
13519801 317860929 78706681
13104071 214307713 13953499
207908299 96816347 435433041
23589721 811500271 53278501
244992844 174160449 45471617
8778509 449080521 61606753
370188776 15672451 735930021
139894327 11833809 433628182
26655238 233027721 115120611
146765961 717140755 18702301
319828899 270701049 343616764
30795029 490218529 79324701
276536431 75532271 17396781
302020733 43705289 601855629
467401089 66605701 684222871
61287279 820248985 15515221
257481561 30428573 602440741
470075887 170305812 513267202
125949731 105150276 320144441
313713541 420601101 236184166
62997485 205648882 177971673
562824113 19039757 855770865
63040121 330225211 141248005
170605039 507654178 146361601
528651036 53245545 3860203
127053343 39743574 377096281
627706262 25753777 3654089
269848342 653663801 119779744
490310557 71284786 684050279
52684606 232190401 152474151
200103051 119668816 400819465
308304270 76493132 550290114
25434041 241573641 27346721
193051025 164903078 353863539
43690956 165399985 8593642
100315882 218725286 219660497
259993900 855107929 65351666
272724291 43846331 27743037
611512107 633098593 156739491
21602669 367327747 31350561
63942083 297070390 149219032
235870561 289129683 280289219
29213731 127364009 144359632
148023781 516205326 132732594
62068561 52247563 253326866
479106321 32381425 768853705
620315162 70951716 33953299
777943411 505241379 245115672
19890795 603171691 62455156
826068916 164949409 629274501
444590806 492678363 215286569
116169231 349898625 45920176
149988873 256985713 244407301
440601785 1450798 843424901
828505879 89533711 24328558
20639098 155901745 111969893
305894158 100564541 14151391
416728873 147745046 517946853
439459193 140286463 33584838
58316051 159815629 8087405
6849655 906071986 46953886
229389297 4820831 11439331
598202529 754366321 103944372
532214377 141991746 578508091
702957601 324216298 395433389
258000927 411091873 221512089
9954673 10608521 113829706
429926281 27989441 745480716
132881001 294302387 210320881
86686081 108392421 254755257
14671126 408469881 20118174
79261876 62377561 278125401
21033496 153709206 113557445
504656803 154740739 548918111
171402373 26853934 467964897
402131713 26301536 40986121
15692491 51408766 125510396
640943038 369813354 29119462
849305161 667644863 144640630
264796505 2118196 10807264
402718086 241286543 412720750
23389486 4960681 164113363
120195321 10368819 408553393
3735779 5161448 77557481
566916478 34775056 11838165
61308649 603734591 82502953
4196844 192813713 67950301
546217849 141310069 4110811
392984083 162524497 486970300
357765136 199630645 428200761
144699633 86078926 361835907
65917765 70762342 252766701
223908437 189024205 26877233
69538193 17382166 294095921
110039725 158372301 265189657
35996993 721927 212920822
503088832 656864299 139875377
639227441 116715754 665917627
625345696 24701021 879490423
637887829 303476422 411980619
312083077 148323159 462619443
54882433 627432001 76853551
53416783 321231106 22398586
888236623 104805017 737834131
64417315 946599069 48358081
242392097 201756883 364834009
169391233 187500857 314781601
9175150 367327747 66406876
6608031 208389448 71493841
409464591 683548237 118542305
179956929 256703161 274653352
232068097 5177815 602045835
17059250 139761921 22401613
934096381 375812949 354307783
3201837 320900113 57671704
18870283 264541201 94383071
732413059 417091861 304374776
25659989 369872241 3339379
511049683 736178081 107869642
435009801 167536645 20628348
563044417 376996792 325997479
90784861 22164215 337644011
679013779 500344693 12224542
443897343 44903535 705098351
385872313 116572676 551579277
477794431 73730093 677250901
180120001 39350831 460863673
487282653 344787059 339160747
484515361 737972871 105271791
68868944 572178945 91999459
204060601 193556703 338773457
14485581 186023971 93096917
214157791 164351377 367957709
276224107 20448793 640511641
21057031 441621948 2351505
57916135 290038276 143188865
55619493 294079941 139668344
318345681 467450851 7714783
83580751 79765981 271953214
161945253 39727199 437194297
45711449 464250985 94260883
116730241 181159753 259201346
309748209 380964076 259737561
300472723 59583101 566816317
289730437 836404481 69722238
161675881 91075741 383141578
30559641 870777216 51481984
140172425 760070316 75274824
68379061 25632973 4521133
464962447 613003376 158114769
233916103 11487217 585874257
566177227 665514869 137582513
18146035 19707073 139937309
390841757 336929581 316049744
56201605 13027312 260543137
39009793 274445793 14126542
54972772 1764814 267322641
589464865 397878238 308733937
415368691 105083489 585738484
277737996 563569171 153401785
9778651 129617821 90993467
4091408 42017842 76021147
141336268 300219141 217562206
24561937 116808595 130856409
9844242 598970748 56916307
238987711 317714643 269630312
321961825 195924457 411041791
727820029 15894306 950621497
61894918 210626233 173005207
316730657 15850760 690953050
182158759 17106596 501906186
50524001 158952573 178707153
5726183 717588301 49668156
349740631 345200437 298861744
204637441 589939551 8584521
357818059 905600786 59569429
279007015 96973275 492449695
345772351 110450647 43606551
276324265 61165378 545277041
528060562 38762698 785228461
333787021 151360301 473542876
635263747 687528521 128324551
19084969 390378613 78198820
80823044 31803810 312675551
78842264 163490209 216254141
361464473 697659411 111288376
138666641 352527177 14735458
968983471 445675101 298071621
108596418 297044755 190978951
289014741 124636621 473397697
416873920 417389113 261365633
352622149 882317963 39694751
385419751 365923097 294454314
96745558 6285196 371434001
138082551 366599791 16259161
517502767 211764222 494474678
94112761 426428479 7872193
89116437 818796628 60680471
140394253 122065087 330671601
375410651 258751627 382432861
8184001 239716566 74663807
762227551 193179841 11578001
9913151 68533686 98639113
81909145 415164697 131382344
487065231 131368511 586336492
50909146 4712379 256928793
152767993 49079348 413681932
888301 213756489 51797481
323963713 330482521 300799027
713958365 259841011 27209757
348811478 34992007 661414062
694227689 738018 994004901
316144918 18930145 679933101
241451265 513308106 166681864
951027721 976855705 51261516
30147305 182471178 133642576
107734341 465969670 133779206
11532244 257738923 77120473
241305121 545958095 151096852
28494467 202289571 125546066
108604 65200976 47423137
321054625 4121577 738524065
351070161 669859317 121162651
764834641 44873875 872141005
11101825 238962727 9190507
27875899 468561661 5135544
145304295 131590413 336251021
149522221 47739663 409456027
16113206 748144808 53934001
138127001 666027571 5688673
384495091 74313289 618494749
539780568 58673501 736085705
203678894 110680696 414921313
52272721 408648955 109881075
909675145 83189575 13906429
347691457 247748669 382143217
19497556 165739102 107367177
525070798 13164054 854457703
188297749 967168313 49261569
224640501 127568296 42292504
566022663 498653025 227749369
166309352 131611957 359452930
41950093 71095809 191701870
167360377 7912081 492614584
36822223 45194656 41091905
534320484 174649600 546357043
400756415 741487651 99727453
198369067 391478187 206229841
338311040 693256873 110877061
625991407 368832921 21158447
541784128 75076223 710272301
56856187 118352279 208672373
398057905 73970116 630676006
632270357 21695444 892257769
614230843 6649306 925793239
24133708 224859041 112534570
262356420 31871217 600971739
473249123 14826835 5067361
264668860 164205566 413469796
639560065 126070169 644929825
226310701 276391485 286586938
28776021 302963053 104559559
276445479 340919065 24572285
529495297 412532756 281192298
23344313 22006825 155383537
5354711 214079233 70012265
39240564 557544601 77276801
42143228 187454 28395841
1039868049 33502547 933980776
510647621 699527179 119872687
826423753 144778825 664871514
274678867 374701820 249441930
43402853 197682073 151770088
46495723 452689901 96764026
94114952 646703506 88367521
317379633 199714261 406792153
58414042 204382431 167924385
187889931 298346433 249441930
182790145 451809151 170840791
54051238 8087965 36286201
333140302 87455005 560721187
5113601 64568791 78226946
31980951 11387909 191405222
468765945 1880711 862039541
238100353 336247833 13343970
196252421 6151676 546697917
150599919 203458657 286659136
266060341 2009107 1389389
797706092 28603126 923174833
24034256 460384999 77920893
177672503 77681881 426647193
329394686 136621101 485454049
58969149 632186225 76413775
717847633 535425336 220207582
160547362 530309868 134074585
173961505 46280421 439335171
222374485 17075685 4123251
16109803 46136056 127370881
254532135 708442225 98085829
526554593 5320092 879669849
67894685 38810201 275152263
474646801 39049714 6424813
549225001 143374570 583020883
63563454 139431223 203822501
469406449 167611213 515843301
13227003 387110574 73766962
102127061 191270197 236232641
26839765 83140565 10604201
278622462 115703599 21141222
69496081 811944211 59876857
6926571 32034685 92944935
20468636 906047913 48873426
460155255 9286915 811731901
24720331 88919657 140601889
45745558 319265761 119856301
922507848 872214731 73532041
329606865 314356215 313191103
540122881 142637221 578939681
183468853 641529076 108068325
47578342 42183703 221457283
178079365 435093352 179780601
181160524 39048851 461131236
564901112 232482536 473407881
101329651 777029639 69414705
770191563 549681553 217189789
683353609 19002599 922955203
562007375 232567825 22861266
56434951 928086727 49595634
650504263 269282113 456446421
12604132 236285001 83180593
135895327 18229591 419615533
271507126 527766 673502965
280852406 243062267 38499201
61080634 522627090 95095001
29139166 400569489 90556225
322491595 114617605 509394369
573159045 928659569 57184614
315429396 324930412 352948
62089756 79542751 236739605
50503042 570626291 84340380
302239554 51927029 583709801
729822318 538953376 218998506
383097751 456497761 226078611
101084993 41495245 336851203
35354119 513035751 79641226
458251751 112029749 594435465
435095485 63806477 671122135
113098201 137434175 282670033
105315827 290987775 197661745
840283039 202311551 566942283
433738670 305742181 354563703
483566939 34021 38421371
195837585 164425782 356226620
275760773 435886735 215592799
424933236 459302542 232646498
278044047 174115159 416211685
16971917 321866481 85533857
264392606 229187786 346338301
378697257 100793001 570746871
304963678 793045925 80525929
482843411 255625161 21364294
878973117 217265990 547746937
86867425 16057888 337065096
375087085 777029639 88377601
548375743 141536896 582895402
246928367 194321080 371494384
151414761 679745343 93580060
187978110 532609536 24927661
951208701 372418056 362781277
100160243 97049758 281400805
146545975 639535717 101504521
645883265 537472798 215043169
101217571 524697201 115778855
187252885 143442253 366596769
916645060 97559231 764975121
132795873 302767409 209469451
143795977 763806859 75543853
330121049 23507506 681831313
425271491 63344641 665201863
428308303 255792031 416605396
155472442 45470734 420279301
338705192 1814661 768593311
22137823 89105965 29442936
824462794 228366406 530949733
855287566 112542439 716094937
427358687 626516122 147459376
335515537 396375317 258115661
172478533 495692317 150982711
676220482 26577291 893333134
343963656 370328197 279248321
889807075 72032545 837049627
161329465 254129933 7004809
556519513 731591810 109734136
560951593 28538457 833719933
303992561 96030079 529054043
81549561 298858366 169896052
204009328 182950431 344903328
436128744 220332358 13804141
272267417 23459257 631447363
43392091 149090402 163302165
572721241 105122389 17261567
142908385 571117162 118300075
126704190 503135269 130949185
12012352 62962971 110400323
418167193 205375879 7035205
338616857 545452228 168577849
110339671 588257272 103868403
963359497 45495115 899049484
164814076 357311956 17439654
258636454 526905855 44965887
573654709 644980486 149976997
342484897 5510715 747242716
73026913 416376731 124549249
215920747 287066449 273105785
65080149 125379343 215068771
545226488 430970461 270369678
330674267 475428929 204195611
343369832 63133081 603353661
238354705 109974053 450129661
212575609 117242399 414482576
124767753 29100601 388426531
18321375 674424847 58180129
550142023 130840016 613338793
14831163 78755769 115978497
166384531 741977089 81522787
123111451 822837313 64809699
26964136 342695002 94536173
349306851 421763741 241778827
224854481 404889001 211616825
738439677 278171137 6788552
441678769 116426479 579792071
23461849 102367127 133477375
18826753 144829713 108794297
47703421 670841673 25385727
61476307 428609749 111149984
88492561 51432843 309368578
13362013 34152315 120421175
16365141 135475117 10273396
226701775 311137417 263541416
52248319 293782659 133222001
265209625 470153791 194686097
398252097 27544897 717437953
235849186 475767202 30829933
149243797 517685492 133430291
94383997 378757601 152519845
81316341 353109661 148329973
306764266 74607839 553128693
409232919 115973409 566266425
165048781 195077305 304588801
856266046 563261233 209615610
390363405 64415315 46153801
101738654 149615161 33595816
660046625 101823117 717564815
372044369 451108742 226306711
7269670 98685889 84281001
289495346 395226399 246933325
330973009 322960997 307055543
370416400 450525739 227133956
278073049 129063491 44604179
5329754 798788376 48568353
762266393 99001506 739537823
195792327 869996622 59814821
13049433 556618981 61498602
245824608 16002981 602149302
144954201 341423058 195618761
561118486 136192061 43668361
239282373 385014976 227431569
6858601 197705761 73224245
721829111 169211236 27182482
193444826 33118177 493062482
614857009 431624243 280923182
146025526 478764313 144942513
61850017 29979671 260664580
34055398 321463297 30126177
198289576 139707093 382625019
983848747 337793149 405830013
39109291 582001189 75310717
728605311 202182283 19072656
318146009 66084974 576329259
391620031 70448643 33153001
163675912 17324866 475619601
426088867 57552687 675866584
303777901 110303304 505473244
317458129 61640437 580014829
349904906 6703646 753091296
448448733 54919967 22655277
3525733 219253581 62785695
249352378 532799806 157745407
216012609 211751611 334807201
7887634 82669141 89059510
541768512 18678669 845830361
283068241 373942974 251665301
53878618 164785456 20694619
357575101 210925001 414452872
662913451 8817480 20259505
148968840 72980833 39437176
51725773 73264951 213943591
346693711 24450913 684222871
67699957 354388888 45481801
60041337 289654318 145014111
497318788 13573889 831826841
426821865 666552615 130164259
833392441 386401705 338130417
225651385 790165611 76396454
14887045 780090611 51764821
74544328 164813541 209093952
77637787 903761601 52397857
299540155 958399 714232321
627755026 27125281 874846981
97401163 693363646 82246981
507091476 557048437 189087613
12382250 121274788 98774655
265844603 207945661 375191619
11529921 75159300 105556408
195644809 501487276 161214061
400412469 3592519 30328617
281065807 168792040 419011411
16223419 365071190 79318321
60629197 587125321 84653031
146437270 489755381 141006601
32344745 233052535 45259589
873356041 226600031 538345662
172514324 26533030 471123211
228861501 423117157 11742655
934578508 257629773 500949821
27693765 39476958 168731129
880469724 214907547 548578366
133943437 504621349 132461005
442842181 28528315 756889111
108311089 479028101 130342365
228493333 168126601 37526686
223496941 157130555 382677184
132461992 94003291 28956929
110141256 162481845 263265289
371989846 187370753 448373689
484706980 35039662 759186621
4038808 30681007 77927513
17636725 4130561 149138535
538152040 27125281 41512961
277482556 422869108 220702064
57323452 133231044 199161011
182989165 508956781 152374403
64973882 210136552 10851861
641386 284000403 49350236
7875577 71848057 91055506
342484897 256247446 368493396
81412759 16699900 330345289
598309704 627505409 36065485
288298704 85568236 521897513
719512234 45202301 854373598
729185191 466235731 270838726
152136625 137129174 341485693
37688575 182868907 142966227
398318257 52627468 661866654
396141747 425849971 1871963
69167617 147682279 207093085
28443681 5827801 181215409
120037861 26711953 389955844
4785925 369677697 59317537
73794305 462913525 114468481
263863234 92221631 493867681
138365227 154794296 311442706
740138241 87585185 765272481
447650274 46148281 710591701
87669099 75716139 281964589
66384721 61997131 256667521
90728758 125218703 252725639
13783306 386487193 74154004
673851361 2256301 981388695
6117377 322952281 62992436
159885349 194620798 301706093
36874377 314755528 111425041
181611116 116986373 388103459
11146682 775910911 51467809
39124916 183392353 147794725
2259329 19831690 33839263
58813524 593458139 83550897
77815454 24533944 308781561
454688866 44414939 718245553
158053183 113886189 366129181
66551073 9004545 289942009
20336545 111824136 122107360
370887430 632315629 139749357
373751809 600768997 27509337
320955397 366699917 271576399
196104910 22289401 507735455
14195180 53672065 20337710
999828385 258751627 501092851
19107257 125171209 905656
138706113 12231721 432160765
19307161 50450131 133888868
78301186 297486733 168936646
42019785 626063043 72974371
35833051 661656673 7431577
279937185 764082001 86251725
115369619 32356199 368291611
619487841 379561521 329392729
207564777 585235089 129036717
430770505 585407791 168715665
924899305 463420147 284632081
182808766 39405001 462528703
118619411 221436721 245115672
311068549 645529098 129747751
107308427 249474919 217925181
136452823 274309057 220970926
399516716 865919174 66765889
156770449 221526697 274478023
76429025 542935739 99595785
33015841 637092001 67699433
49614037 667644863 70032379
290055715 70600912 543826041
354483077 183066955 439526507
116695477 16566191 394223734
291948463 502896993 179780601
180404593 147240223 357927289
106821625 33538266 354116473
533168133 447119385 261160945
23344313 355724151 88379331
464820445 118244231 34259041
473312599 7694719 838625202
129994684 175491509 288544057
145351445 85699097 363183539
521282423 96008143 412153
640852577 535315501 35737763
239775367 796885831 76112325
490310557 107077497 630196001
258683901 58606231 543826041
532249823 402840516 295515169
88555441 821073597 60255421
715245619 3592519 44147845
504464801 363097615 328015945
111389791 438073681 143166569
193325600 207380364 321340765
2406171 132720625 62385797
653940293 102766561 713951041
56624041 329940431 132721681
483398486 496060867 223110537
56324764 64838401 229851217
343043218 107739901 35288181
396621361 236194701 418384338
133675725 48845329 383964477
559060449 109948073 651299500
111548537 234068107 233626241
24529748 155415982 123849846
156094725 91475101 374415703
568144897 282928061 419786905
591888240 597995707 173043001
659492947 39202810 852789897
10583311 956760715 46773785
236156176 316045969 267896065
86896660 33495166 317934933
187079561 6221777 529461121
31645321 549818398 74564071
194178916 742512772 84144465
177291543 382963781 2234520
408432575 532343915 191618785
519372178 86101863 674320249
40132576 15802601 212579127
14569105 270452161 82872973
5705849 2018056 88923681
244114782 741977089 88292557
998331689 39755436 919719003
298909081 527672929 169691137
272350293 302334901 295959637
241901701 20640483 587441233
164473557 887844476 56623791
68901049 134547282 215552436
527391853 488097989 232470177
243842876 125038531 432056041
134344468 146520587 309403529
41758021 11094919 220121749
422474101 280510273 375267961
822107287 13242286 982146541
376206207 6975659 3908041
105265491 1423229 395037776
72076651 55113401 273330007
46297701 601614307 78314809
352704981 324670793 312422091
501920511 365288155 323681117
443599920 423512641 260037401
18706237 595452005 61582781
7937021 120191844 12758501
193064987 26545312 500667721
544831093 179153681 548918111
20719583 443569859 77353061
301447611 182182789 417178161
237659777 1843389 617720191
19784106 139297621 10476001
17665191 194064769 98365282
842474476 254190025 503199073
13238917 274445793 80615071
280346123 13209001 658846501
547046843 262720825 436646701
231464570 455313121 190495666
347175601 228386117 391196653
66309245 52627468 260835058
38473993 247908847 127219811
54745157 372170 266637981
193846571 30354877 495491641
132796977 133959371 309117001
22148782 416048400 80249951
246603187 302055481 1438945
800812153 681092577 137782991
8572515 17121937 102152081
158892801 600010804 112829027
40895335 447106485 92704948
7768531 232748361 73549792
1839421 247090306 55823612
895194591 169791139 625694221
1034058299 67329211 857652515
362838974 449080521 225069937
128463361 51065111 368729593
105309051 407814502 148283773
192365585 300964741 23945197
40363501 99211579 176579783
596981113 20189443 876304213
274525497 251412844 328072141
659134863 1398681 972381485
3496989 67612903 71332009
84872845 124536124 242317101
145715219 599086086 110246977
21534619 218020321 105916821
31125231 421047041 87708961
623210843 96875941 705098351
36149946 76937576 175990349
270013086 472571065 29005237
820607123 122811724 696195391
45591659 12553753 234880165
95109001 225913927 210594133
9762677 955556513 46687289
430182666 533465437 192370592
420648289 61165378 662591931
95833609 766377529 71656806
285735344 10898945 668150913
658689609 52314220 813364609
336234961 750823809 93575961
246310681 492286711 177073106
106626451 254957380 216678785
143641594 250533985 245820823
871337725 413169373 320120385
689042411 555736573 206229841
228761863 418173067 206421889
113972136 407803215 25661653
203518495 180587905 345834721
262002131 44758869 573317011
40260673 419431699 94656276
114920411 54977671 4993876
73935721 363519433 27229633
37432571 143042677 157299687
500429527 409850221 279213121
447675229 238483729 439640377
363270081 39170087 653593361
36180385 24717876 195739333
27266537 444889180 82339940
422666786 311867731 345669325
430497761 7684500 804700537
69389857 141092385 210499752
97357735 607290697 20682116
645602806 221042515 31637332
570173761 80900791 704141943
308588921 98387293 526331521
52933581 338452325 122883505
933186211 305086445 433108453
140008142 364271441 182899796
127692046 662587801 92996141
13522801 428190841 69159091
45697925 33149854 221918833
199940815 40880701 495057949
21316249 879908217 21447085
507249163 54420489 728046701
168626049 61821151 416014886
399625073 80905296 621957876
69053905 86685986 248599288
184802437 8040709 522365313
70507081 262917691 167327876
180605881 14840709 502062193
660943179 263617831 3454201
256063601 394929190 229498369
98474521 36151585 339521983
40533913 727480531 61824511
340440716 10093321 39486305
282187459 69581527 539642559
220956997 278826263 283110790
37983201 707058626 29737291
274562311 8413117 28520955
17065145 125338093 109686991
394827651 167151718 485607105
50612365 126811413 191561201
19939301 523819691 15966169
100967241 39202810 337681849
122133841 79509437 3742856
170908921 125311098 369651869
69382 116872859 45542793
13916673 604820900 1338781
211352499 19419793 542851957
448187111 128065169 572338993
161731963 688999369 94201585
428936121 667758625 129164020
25211200 46052551 155279976
876639481 9668961 1004975531
91588005 361023811 153617281
130340341 739497337 10196057
149236597 422706721 169045009
215226301 177410915 357785506
596135167 150691546 594948274
73544329 560798701 44327625
135199758 108603352 329459866
298483438 4344725 27358165
116785666 17574589 2668744
12525704 565210513 60722215
153436559 247853981 252388599
518478517 241026283 453238738
62785729 169069748 185395564
143487 96282418 20237731
30774529 62836063 165644680
92152290 268312395 193858211
273911053 551788511 155609035
160765727 7686889 482717017
242298288 85257937 485925633
243906113 224358385 342276841
389527821 964816233 51021636
58179517 548666296 90278473
241285825 100692139 458179501
892020142 421996866 1784851
400360771 15155391 752833729
166523771 112322431 377800451
132277531 626820193 43610645
1025654641 90533598 799360505
703008397 98577584 736971025
466599967 488554156 219467158
182480993 306952577 237135031
663170001 519358381 231651703
131960251 383014801 172326987
104248249 463402507 17987509
45853613 297070390 124540501
168972992 42740146 437970817
137012459 7592554 443152081
27775313 950132993 47575711
252447841 315736303 281901754
172912540 433520998 177518881
152644392 513482454 137617442
95638595 391047577 150081465
880632375 112855934 717736517
103692401 658606125 88477453
102687651 228541457 29424385
184775189 74483831 437508006
156039817 569597770 121788518
444099767 44678159 706600900
107561806 208563201 234115597
102443421 733221296 75976612
115374761 118851937 298794111
202825218 24796801 519021427
1624169 250811807 53886763
94971634 404238309 143596188
76546458 314469301 8127263
18101665 236420529 94765146
219017475 20564146 11424151
116258401 205375879 249707619
497364397 235488395 455706298
182546881 180966644 5520921
562727311 74618221 719561529
99003649 229187786 215896801
96217619 521741893 113331961
186891078 6811656 526512718
135817462 369677697 176958321
101021527 29503371 350567377
876571641 300657996 438181381
321870631 127619649 494815488
273942567 146064001 438993985
79324597 345004318 150414391
101686561 172410804 37505041
56600999 105584101 214760091
40533913 165661341 153456561
11373001 316559725 73569574
873781126 558010330 25140031
425702227 387418191 292009964
588490603 427997417 3944929
838462241 420108796 26779461
346309761 33156097 34762330
304834141 136647761 9824321
29064548 128424388 142460000
25575911 59374261 153165530
215196659 377258847 221235409
202737180 222006439 314357251
16867812 102634501 115989505
483508261 537472798 197461069
66636522 292450338 152516209
226179101 121009669 427118701
539288170 32949761 804630211
108768213 66808613 11985841
664970437 258138751 470264233
5768753 366732321 61220229
98516479 170528101 245165493
53548369 41386807 232990187
94277835 87347201 278532865
35701534 246606111 125298745
50864853 195404785 161321351
2177176 32091382 65053429
371658426 182471178 450499645
443179257 17450775 778980300
582889297 3172636 924261239
208515337 7797865 19392481
800543866 386593747 335145682
219279691 369722725 226130626
157278985 489564302 146035440
1788937 205515254 55996474
3431323 199372606 63806497
20607196 124313861 120241666
419287023 14500913 25355901
122149553 9030605 412792675
37453285 370182529 103057751
536766849 440719721 264510925
753742921 180634861 590938985
500307265 114485537 616227898
133625489 381009105 43397565
198861841 133920865 385798731
92763243 402017276 143461820
225709387 20432641 560633217
818900851 127953553 689060565
84260557 178942222 212137425
243652937 204635161 360131399
737677 159583861 52158225
645497801 63340641 772086395
146262239 24899086 432528466
489533776 38591701 758774206
326706341 236160051 369167275
605930248 36291157 1442025
795216007 17936361 962321894
285780036 17519041 656091993
284002129 66964945 544734508
343720070 520290244 180544202
99103735 186508276 20259505
229432757 715066133 93668443
224903817 887675887 58931351
34697321 44973385 32330467
99570337 685582561 83218461
95337699 149745361 246817180
110938631 387210292 156313125
40322063 154894312 156415702
92349049 608338271 92268495
9873697 828641423 48482877
185048893 546544105 137240138
56800711 41889796 240189543
491856901 391546 887238171
422010906 67183183 658301931
57376956 137353201 197397135
647210233 148142281 616601819
183834256 428609749 184796187
306530101 423512641 231205625
57452572 519358381 93531433
153199404 314075824 217276558
11786569 398200985 9659173
10550289 203259131 82830701
80811731 501064222 111244643
272534560 11269909 10065361
74426444 18741423 308575619
552927817 114963781 641165851
213670153 170401359 365106801
634125025 406410817 300636298
111513201 853841881 59651620
3608506 74387107 6336901
1443211 111577509 56661837
70744717 227504824 180063321
278362 54859084 49256565
58539042 184894081 173117737
320355831 911041681 58130113
317182516 65388913 575013328
223533217 318076477 255609745
76905541 543433451 99767323
373445551 455666695 224085473
217417285 536851501 148071157
309601510 59438337 579001429
84367957 179456476 212871033
3371350 588002577 51100252
387004864 76817401 617630625
313189296 183873745 423957507
34644168 113843977 158498096
165592405 77043221 397402021
174596479 127583303 369681261
706583151 2168111 993704713
358279 158873816 49847862
394279447 243467041 407257127
665523379 667277141 140912361
423682201 105053731 2500881
61045975 552116241 91312417
560321686 643761113 149277121
290611 244749527 48457036
218850190 453891631 184738551
178319427 204596371 16273669
106324583 396473877 151908649
26604507 79563991 150043385
253694813 171353638 400985682
115073808 470368683 136742295
25817905 722339381 56970697
244114782 395667168 224699145
696639069 138933013 639727905
83595748 402466212 5031295
539889384 975670818 50339966
62596423 718181219 69678592
782246826 14407513 969130816
102836001 487648181 1327520
51714289 802130946 60255421
12542685 16710875 123138513
609306878 306633897 400062361
203416046 312328041 249690277
263136154 64203405 531168452
90320994 209238721 211857595
381018493 130096751 528294313
91901065 551498551 103664381
523900510 236349660 21310039
104424601 18589075 370269398
1784113 245764366 19748325
681298529 59351083 1757368
5941198 440410081 58237221
175971166 416682161 183324142
22742851 518291713 71015248
191127835 56861713 462175212
270902206 623752260 129003511
19561884 156358164 9770014
549646341 197692804 517501432
191406609 92122219 36215306
44941001 231535513 139679865
71751281 790516320 63339781
513032444 60870169 717736517
411065025 135073051 538773249
418960855 125712791 556745183
136213357 4666439 35088457
402503401 153653469 502964422
74900307 179385841 203376841
3974490 14706381 77796451
58478216 515354332 94947081
5519251 852251026 47685886
419056639 47224147 690279415
200702503 884940673 57848911
248308179 458650063 196981432
158214611 961348165 49354388
448800193 348516678 327151929
190183841 3232195 539040489
360928881 441684541 233695771
183671476 636919156 109430571
596654139 519715580 223159922
79497057 157091635 218512009
380452353 269604916 379091736
902881201 353109661 382677184
42942925 51708490 204673789
63037689 98303697 32081311
148552743 562957225 124485145
690409477 4308778 976457710
1021234499 44166902 45445013
258634443 1338217 642844963
21474271 353698801 86093932
324409545 61284831 587677806
173435513 50621686 437451239
711982335 426236885 2373785
396381679 263182765 393115911
233913934 117940507 436482793
88477394 129410485 247233411
40694361 638495993 71656806
224231106 212833376 342285955
397232273 541543955 20958946
433462833 470857947 226130626
177195481 83277329 419854981
195355626 563414785 133892126
4143013 206666497 43048897
254680657 53222446 550037305
137785341 122187367 326979675
15549020 55588215 122720813
54188461 71930566 219896736
149593701 645607282 101547429
646780465 44830741 839256727
153471137 726905369 84552112
460833907 290497901 379548707
376052456 854808553 6300085
388353575 39623687 687077106
368094478 547406249 178626223
460694521 341721376 33508246
283610797 595826281 141862351
952707 244802629 51288186
30631752 127727965 146511857
123087691 300702181 200284731
173262501 318426405 225214030
3235384 723121456 48288995
411764068 47294996 684619762
23905630 355928321 88088293
536079391 551938732 194816973
184103669 200797276 316559101
151421321 50260576 408254021
39701449 454819849 89506761
284982693 332894 690579406
137204435 156358164 309958497
499190089 690664332 24187171
120381119 147014913 39686711
29948801 231075538 120536001
315367521 111646465 38686921
360026473 353743069 293096845
598484877 1391325 937384641
7325869 303814369 67963993
300653261 51888433 586227556
72570829 451168081 15120481
567236001 84745541 698537483
147855513 100935865 355306393
266107538 59821435 548409367
621780561 28338314 5034592
798535650 532215055 226450959
4160445 153886415 69431189
300894035 13193874 9620625
85016878 399679519 138421921
22148782 360926521 86365126
68627545 62511241 261769684
809796261 126780723 688341761
738291277 127945269 670066051
166764353 142068841 352180181
432555413 80145001 640055252
677024965 60259147 788090337
21490141 34798413 144608296
249595247 359016583 248108875
471264656 307525285 373787169
301997476 599924378 142396193
285542761 214307713 371467799
403883221 419146196 255572037
74998171 121316946 232004162
139032016 31206241 409626231
37063873 385747924 99708193
78199156 422408011 126373989
48296137 103287492 191813057
154159810 41608906 20848804
163230673 328226141 212587086
283272425 97301425 500811316
131339755 72054280 354400921
714920001 451351 28228545
16397451 167202560 99824365
577146469 265464419 439122445
127907973 38446735 379823581
203610379 599769804 122395681
99570337 702730781 81113553
580364083 83576841 705739035
216830037 337233737 244458332
143776991 94448565 353412976
501986086 87780295 659543425
2730337 222834041 22270054
483062737 272255203 407014273
560242341 845505321 10533553
210710193 457261795 179966822
409759603 20013081 743398669
47641439 293999217 128753311
19812897 75261033 23907537
844903401 533286646 226102153
316863221 607068162 25054013
112740517 123712079 292783611
194626457 421996866 192582937
324034201 119871690 508777085
351413841 39311329 642721201
185039281 360835007 40662091
194696641 915698383 54817777
18118701 185574181 43633765
217462213 27968093 21592621
52163245 891283031 51761264
34157977 369722725 99029047
53687250 140430025 189972969
175390824 417334505 182275199
37104601 94447 31800001
72238453 173061004 201825463
360738163 14629357 733452415
19660011 967168313 47003594
426137626 78601025 634599883
18809685 211442800 99844441
197214367 168517873 352206016
93141145 26085862 339634261
632754145 320468293 389084959
411869793 7303616 799116514
506064133 514254049 213063782
109354419 68759913 316026951
17898475 67269583 124765691
197089569 80885224 448096342
439926221 69912673 656627540
621709726 1105749 950633009
217462213 54912393 180337
845284981 98034623 7805491
303360093 9640065 697863223
161623235 88794895 384137800
650504263 213537281 516545716
921926149 211706751 14342497
459378374 387110574 294517818
150557870 781824737 72068981
817826086 99696617 750742315
370456516 29405729 687904921
4392937 268312395 62669151
571962483 36164701 814133395
514697469 548285627 196729778
44394821 92868021 45177076
410398898 608715721 152788219
98882229 157153114 251239655
9954673 271172870 73912830
170061776 205679332 293299865
281641438 262863385 327202163
338489341 614396308 142447744
302040348 162006535 442301644
34590331 71377302 174287959
297191453 18474241 665665903
323904326 513135470 179974471
62035016 44888449 255270661
45004249 80114336 24261136
619414657 99343581 700440693
26923456 338661181 94300543
263974034 14603473 630999863
44355341 105837937 179121201
117148513 173238572 261408331
683324884 370716080 23136583
674956927 184015668 570903637
134466724 285515933 10544099
190246801 137309901 374976583
131099431 714047374 82411631
50488723 422831958 105077281
22012417 160222789 114912529
108812219 282181451 2496859
276823009 86423371 513093201
61970371 15193291 271611101
182396095 120576151 8838393
143722918 51795979 396994399
145071785 409456 474878431
320028976 216171105 389132101
444638049 111768964 589795553
602922850 221436721 495952433
3156655 48518869 42302161
525960927 16859277 841663855
164122189 443687981 169862303
572483206 100130609 668345569
290622651 295659253 312300418
391706191 766411205 27823549
3013289 1040321393 1143819
228474193 640302697 116104167
151276126 174872881 304697011
106020916 19320349 369882067
28352269 403615956 17603813
109527887 727430201 77646019
443971681 212833376 457698267
2572501 342245003 25379175
219176143 239042041 312235318
739564635 131566996 667529662
166535401 229822741 21542767
139962721 81405406 358017996
1222075 295066311 51532237
80922121 354787918 147836138
53385211 662127868 71742673
31254935 167151718 137745556
797096049 344397421 35193061
567299963 348946369 349876993
34964227 360693343 101726494
504761167 141396865 574546017
624123975 172790905 576820773
252355221 91475101 25008715
454633825 540289801 193116064
493889617 3602971 873901151
132948606 22726516 43012126
327990607 6865041 732673393
467968564 200954035 483434561
227518161 545317961 145742817
425971001 591050241 165399829
125651677 282748570 2405765
119430097 131689819 294301768
207454501 483187771 171547078
547634910 312328041 381120001
322967797 223907531 383127371
50822691 77001248 210673776
62128407 835223201 56720437
896161393 740913291 117254164
375569272 381267781 276739811
782076949 863473222 73988533
145801942 10332481 444608821
27723879 214413045 120800044
485343188 210121714 483401331
162086079 227903126 39708142
77928897 14070221 320369977
426821865 98441229 604052381
663150694 24857869 899489876
163359721 402270681 13596220
137994181 237765353 250310071
39070952 172456089 149277121
518676115 889704685 64943537
178354331 391087313 198830593
590833684 721927 937747273
264409309 952543054 51744636
41299609 594146855 75237193
927807706 101199034 757233261
252072381 232334430 334810337
730838948 520320473 234821231
222531157 467750926 182810011
69881361 307823691 155039961
354523551 777915257 86874161
83096011 100037179 254218801
150813409 276079651 236929501
24958701 177399251 121224281
83511770 6090337 4820955
405711025 1878457 823155230
180174849 169791139 336741409
632073238 209133541 523260409
576121807 53267371 771763334
398240139 262407133 396831018
340700217 233880467 380508472
274373456 36499749 15186373
267535711 273825575 1578991
121481845 1029221237 44965887
12704093 148157602 96164097
285048721 140980607 449470204
137785341 8595841 443855009
247192261 245616411 321297978
403159066 912249001 59303041
222952777 219246423 334288501
155117921 678457340 95610013
338320517 92023681 554069641
480006681 3317059 859366583
769070366 687424069 134452399
354562605 56224651 622582768
257973931 651977813 33714361
114891736 8453719 33023026
612624091 484941219 244202677
773077411 403834459 318173181
210756675 891646243 57751297
97047527 218078007 6612049
941061721 158630473 644018849
377169938 323428945 323206961
782076949 832862052 81756951
4940497 150321521 12796666
115197201 291999745 197315350
38060930 476993047 85743865
47033754 377190451 111254767
64610433 71647511 249668882
8552901 301896346 69894442
927437491 123577871 709114771
216531891 422139677 201581850
321707767 62640889 582743197
82293688 255885817 185980993
828145977 298858366 437896510
329155518 631694590 136207588
219491801 459514651 184212737
290122625 156237957 438571225
117305 264685645 46658687
688864855 330599218 386850733
40532773 488402209 6196987
122610889 92957376 323267636
436579578 158816581 513070927
741626890 223186803 520563212
600844681 244478844 462126682
619837732 147342735 33166629
355775041 91416641 572236127
169229341 337099121 214067149
77340553 32453173 303715601
201005863 286572669 264795553
422691790 569605843 18811234
12794718 325239260 76853551
111843057 517001050 32626161
242106602 125078545 431699105
139191875 3723940 455749009
422850781 261485051 402874257
75230187 103584741 246407569
547173961 780415840 91069279
62068561 195577673 177586561
640506960 144511897 620472421
145993151 524388315 131054419
123337501 88239439 328915461
189165601 450151537 173529729
46667874 42232103 216961291
3829873 65503753 17663353
30154249 813281281 53557441
31585353 2423113 195641921
118628995 564984784 3491644
196443388 493561117 162442855
41636391 355769653 29845852
813386231 1020534177 47804161
11857431 581247046 59579989
130991635 110263509 324000409
183550489 28020940 479588033
722908369 443675299 282211681
4842501 495342659 55083163
27469587 480582241 12590800
439273102 250266574 424402098
27104416 88225666 149742991
578677774 330190491 374480065
191239921 113126449 398509839
101891721 9923149 376493424
62760701 30635781 263541416
164473557 865109179 6111824
13743421 465085046 67515823
778192921 693727690 132232435
46700151 51590141 213063782
190011281 398358541 200992261
32540959 110380068 992080
199630907 371671789 26676201
589918077 237217401 471358873
528853513 80047089 695198158
465542067 471739315 35213597
264052801 11900581 635895983
885743953 344560385 390672338
63444508 180772856 13328140
24139174 64711849 145663233
70094343 172456089 195512271
175115089 2489301 516202081
373717036 690337497 113614057
570184000 209238721 509375569
209176996 342720793 237799265
397734809 341641501 317087229
234656533 315108353 266840631
341044891 71694301 587789141
54458144 158355409 3433321
44914951 14369601 229569313
268250266 277848736 308986261
86649229 524549467 108652982
48296137 644495538 21902491
34215219 149270058 149626901
305236208 23433073 664112758
166377043 44678159 432860143
138706113 75564697 358649374
12033921 88488739 105823761
552954753 194064769 525234901
111298150 441286657 141732586
295334376 236420529 353558921
7145609 42252484 363715
222250789 47426149 515942116
75157135 113005231 234932085
308363545 721581064 6267075
94011895 40522301 325446735
122951521 493561117 133003266
40561561 79002153 184548426
292209688 481125773 192141937
141474081 506249920 133533250
635379625 554479259 204162626
233575455 345907279 246273935
805252147 34220031 909482641
252824437 91266265 481537537
701484577 204087053 541418746
466925137 37416151 739431699
237629102 200635071 360044131
606686911 449617615 266641426
130087372 70227466 355124893
656018275 293498881 420484491
712776103 477197512 263390655
129510149 299998559 203345772
43551082 73717441 194716673
510841 276645249 49043201
445058209 755450641 98223009
263928883 264115489 33953299
523462636 155204974 553260435
427367601 91781581 29506051
910830591 53347193 878532567
406581761 687078721 42481131
330521081 33039777 649786826
598043139 933484849 56683309
2261441 468561661 51252121
521061031 749493913 102384450
57329003 782559481 63099074
205167736 109317865 418998821
512616001 690844865 122907001
287616949 127501344 465666319
19432225 315524321 90754394
138497729 20511759 2206231
165399946 167297326 326656461
608544727 588341773 180844427
401712061 54303569 10681393
545604993 655960268 142054523
923931145 123856457 707795201
96224125 447784591 133633501
23901676 215308207 43441777
245559927 48849651 552442339
20953876 343421057 87663717
81211879 167496721 217734096
226980369 122867296 422332913
209288651 115489201 412881269
2613790 479474425 52011493
44112897 403006123 101978647
2333937 221936176 57980251
151323341 11111743 462797134
429172041 142641381 532040441
646689904 352527177 360416359
301767002 78238986 542517385
126277789 88583512 333272017
160698781 364349125 198644276
848216166 370045783 361965187
45423105 30725379 222897009
266411401 161566651 418073569
11921647 29303577 117736237
147839286 697304557 89183361
155551771 115052321 361061842
404438927 200597008 448733566
956814310 128116326 45766477
128875024 151601912 295534405
354066395 209870101 410457461
439597107 460403081 234115597
38060930 496128376 84621241
126161211 28668041 391377201
129267717 23407894 5460183
376810963 199421370 436652451
205322673 8740761 549027346
333551791 453305713 29548441
889769659 998708695 49555045
99200081 659614930 86499773
726239100 121257658 671732876
549927491 562733329 191002416
272781810 42905269 584569833
14745508 442429611 69810967
299558395 614622451 137560001
287596216 140850817 449825951
196380354 531082367 14511034
117124201 396725321 159453537
59732432 506690350 97783721
102840306 468561661 26847481
157770263 107850497 7766461
216688489 463877281 182100839
296537352 7109885 693382369
79885121 190695982 3279178
433305537 41322359 714080849
209006365 345408724 235624537
499846411 122940721 607021155
341850145 204844546 414696185
84270007 40102469 310576575
252876691 766057181 83337913
408227629 608273033 152971204
393172207 168186217 483401331
167083507 223009553 277379996
7130641 893922833 47220321
391647251 129605913 537634791
112257573 102936988 26899813
21908356 248635521 103521511
114765739 32604097 367256289
324397009 836632825 20320774
66846857 199308481 183667243
22089121 61667704 139200283
76391962 9672742 36215306
474590931 230479957 16437401
134839486 115340051 10011648
70134032 227680777 179870483
296139145 27898256 642844963
762479785 10672351 976132483
478641513 171192943 518772525
139628107 459629171 151105183
82415017 413552026 133346935
396234097 448007425 30605225
176846801 314717131 228222985
133623757 45510667 386874091
39755703 222550969 137153876
366802529 366840265 289770809
137527077 102082258 339877399
878675481 548246239 221266543
202874572 328391497 241510222
1285415 24249061 60343641
383757885 466979038 42922090
332772649 185328713 430725637
400360771 391172409 283518241
34456827 767387089 57852021
42898596 126600211 172015719
265474921 337811 661815414
154343173 424850561 171786889
637337941 419592097 294121381
18256392 259383367 9189876
48963661 42716500 8559051
221654449 997642405 42797565
976688425 640570937 161648281
110650185 138586396 278903961
130585281 38953541 381024799
21714265 10823617 156387617
405616033 377258847 292110006
12294261 348878851 73966981
46290751 99418465 186263929
64100653 622184063 79472301
411209561 53556108 23787739
446670743 351176715 324298693
96814465 505188501 15165585
16912637 72383403 18981301
543523168 33230273 34393801
47919061 7652776 37853748
176880754 345500118 217026811
506282269 23930297 21524823
46565871 220899407 146535775
609377281 155602006 38083177
37456581 54586467 44361190
806510385 392734861 330018941
546208143 446436161 262819046
203897416 68873881 471545265
248753528 86175051 29217335
158024062 613314017 110652049
469615901 46785691 726142771
755820527 526097505 6661981
461122391 267992207 402852063
5882722 20377033 85196827
246933309 57351801 535748557
2666635 123619596 64620865
250082389 94490917 470972251
506845201 108499769 628407303
44235697 179190201 161512845
98806737 103252993 275793439
322336225 154583829 462315673
301304737 579615577 150504817
13108621 36846056 119096671
89577242 550544311 102290731
99061741 625892791 91002202
45135987 49146076 209967577
287260811 57706993 564037213
75323713 395815484 130076232
160779046 268072606 253081808
260132781 127932481 451256921
82660036 189653783 206917201
46741195 142107335 176637841
71132854 285515933 162673171
367141136 50852686 646884710
52836826 305463671 133278385
69988126 108729379 232835017
70787082 13082289 301356097
756069357 44161 37348273
158755687 2487241 490671137
134479213 482313965 141057411
101499765 110621041 279652545
828272758 192057691 577809599
268579918 27814951 617995792
584121379 23376321 858602305
354867350 9468168 746181123
252115261 33171741 589358533
200958880 122214219 401064631
246393241 592389865 138421921
275836849 276039116 315081641
306087013 336042136 288169261
497268901 277041853 410416127
50582056 348286705 118849936
134120153 717867397 82898817
122943811 6678703 418346494
740278771 102387128 36850255
342782350 739197889 96277924
336571401 761856841 16112161
12633869 900154159 48210526
153032209 701823981 88882641
592929233 504721645 227360061
152879773 53791686 405157609
36912289 202539481 138359785
132513641 707346946 83875109
816955241 39791004 896325526
503358731 30618229 781862109
186342850 110713955 396795381
186709110 347605281 223659499
206814469 19884640 536858391
509027431 638102701 146183677
151651 418350261 46726556
108912601 70994967 4876595
56774873 2332321 268439671
643821310 209238721 522644020
356133501 416902105 248283657
8778529 15357040 104539751
61710865 15410331 270954201
465933504 332734435 344974001
319842685 175228251 438283441
258691945 42939961 2768451
158872127 504234862 142005745
825752579 98892283 752949653
95629281 268286044 194716673
462067783 497586747 214760091
332737913 684637708 34248901
476372381 951826965 53482430
636262795 476321553 252643801
365531863 408325911 259122654
228331873 684839288 102919201
369193357 17244409 724864156
854221 189527518 1664069
337237729 255836065 367415769
395680110 305463671 37417487
278412223 16696065 648905401
4122119 397280529 56875201
378434993 50879999 653611438
367041361 605196757 150465129
685200497 905398313 62797645
287652161 518499377 172448929
4701411 107339917 73722979
427692799 557756551 472555
77326382 171151669 210950021
67214197 13522600 289897971
358425247 491170505 199324951
854546851 81895531 808096583
315195706 100243739 528159661
2861401 23918818 3248477
71852173 71436161 261591089
744561597 24964512 920386651
1592833 80437881 59509521
17773575 88481 153621307
453778613 47467085 711659301
11831595 227673829 81279829
317631971 188363904 21594016
694297255 22914641 913773699
1383246 385553104 2010947
22282561 368101873 85287793
789761986 231611171 522824135
815670514 295718338 21920765
177719106 61952221 436578905
151161621 94047274 34014721
8549219 52542152 94740913
115689333 482825554 4198393
239488501 33098864 569029897
209095756 237450136 310118493
45094294 22297685 226211749
122214456 86078926 330236493
44769737 195549624 153374599
48913404 642103 254609341
632305377 66793196 762092055
84884422 304945345 170189984
94834026 104031266 269324567
893863421 316559725 415333918
21825532 187052657 109981317
21206029 246847906 100421721
239940868 128459602 424010161
724495377 75855276 4061341
122618156 483232945 136984255
622356337 132962494 385186
61988356 194248801 177827233
833392441 322198693 404132209
132183712 1413811 449181669
646121953 63258276 774038611
570657097 140790475 595965019
424319363 93985029 611132719
358637249 200094335 426826668
198861841 70346081 461459809
16339425 247018500 90603997
2213163 134056550 60707863
215242033 104520481 437194297
291295681 119224561 484152795
298951676 128170165 476245693
260963253 182124015 391634345
539360273 27296871 813802101
672899613 313286873 402226941
773912862 43236961 876413617
80844457 250197261 188281073
290533110 486496803 190991516
784320436 19688371 20410672
263983570 593790914 25402266
44240659 260799553 131746113
3224175 235488395 61606753
173037559 251470961 276297286
5456529 97530581 78029317
21179941 112921376 123977635
618595834 50919049 809170821
224963425 43171030 32659341
8911995 357311956 66667480
467664775 172543091 513070927
343889569 343597159 298431162
714431941 78195857 775027185
99013699 573646997 102433002
351237223 9893773 739371821
345500571 595863051 151620488
228275909 192783031 360306926
60595571 863473222 54572641
173365542 740251819 82240657
58135726 431624243 107436417
509908825 412792381 279874153
908393401 319227526 416322011
228260289 48931345 525416473
363911125 173732217 38485602
16210561 6018391 31350561
488738251 679703475 125228401
228132661 86980636 472653567
240266797 26171146 578708317
1566241 27376796 62220681
553520335 145716601 578185796
288021691 192625834 403087231
19109935 329887828 7864165
183021721 43367529 461904257
11190001 122074121 94973377
75115225 527097093 42722902
712389805 203519629 542585734
30597805 191460151 131625133
162763455 166205417 321519951
583357592 42023971 794420012
5649961 911041681 46741501
801624061 360904870 367795113
89511125 388938893 146035440
295068045 911942757 43048897
607480171 7692345 914623018
13323576 6805001 130413361
720904169 211089517 535722533
83112504 530516386 105607405
30876895 164183815 138695539
428569351 546133531 185791537
66431681 606647971 83171617
465170237 398724418 288760321
139271917 779870241 71902711
38436427 43413462 193779346
164473557 488402209 147884947
19796733 380123428 80644357
25090843 256048754 36895773
36936649 683159251 65045545
16606617 132252691 108114571
623518265 73585489 742747291
51032250 334341915 122893641
1046838 637904708 47825038
158680369 179993605 309185871
37137063 57509317 185087165
31419565 101762641 6014147
8160253 131689819 84168655
320254611 51961047 597507784
662457481 590632134 181369601
9533616 230265352 77636099
27953121 619892593 66661925
783279631 167611213 617874393
755057377 33171741 898832611
521326261 177752572 536460037
34175361 24012437 190830725
489325383 48230836 732610051
368955577 514160086 187712201
84621441 313627195 167979589
951971 635155561 47690971
306961966 762084717 87867433
105617261 21201947 367146497
6541633 39961951 88767604
87968167 532609536 106886344
155426191 143741989 339753025
422678125 226099369 437715825
91209385 374290877 151034701
18618745 216180903 97844899
437027275 278451493 386140385
106644049 137326216 269805823
34184485 299998559 112367201
91971301 580652801 38639035
156908097 896833093 55720309
181011598 102406381 407901638
209548801 32553119 522048689
140934641 537303781 3373390
228875672 671518926 106643902
62456041 60506425 247815835
64829337 475267501 105319063
51330607 392706226 113718169
146629081 200168433 287341345
40488605 573007705 77646019
38256778 5161448 215153121
96821527 415957812 140841961
35110191 25715893 5957239
993273219 52716844 8784201
569243222 341615314 359980138
165064601 140835137 352491405
154224379 354555793 197377753
534713467 828227523 8848331
353292709 25072013 688439926
561183052 195228117 524973989
545226488 95767036 666713873
662219327 452243929 270859533
52079203 705672001 66104132
97613049 973308071 47670514
555876265 177502186 554396851
289521387 152139476 448302132
738151037 167462536 21001891
32246569 566209785 13240417
4020297 15182715 3768361
172475404 470246497 157926835
64467281 555010807 25857981
464700516 74844913 667174789
17810207 377258847 78166523
310203923 143192341 25634835
214734707 318963295 251349253
229783525 196136526 359561401
467782333 58543291 702133203
671840176 466330993 262590361
548430433 225214951 481365102
113114345 544183245 115049281
420034 405447561 47602945
782880188 512872369 240804389
125476253 526392489 123276241
127092523 323419162 195947623
243485161 95357601 466569643
188575455 736936275 84830201
308523891 831697156 71502751
129398281 1603289 439310561
243883381 51150660 547412326
17125642 160569784 101590193
448382001 106237546 28947133
4424215 4849461 81634166
633186781 298785121 414253441
196498225 36705251 494445817
227852065 34120969 543971968
274705101 394512151 239070133
198251929 1628206 558060119
183006215 470672385 163307981
135199758 135348761 315081641
201048376 28057061 510034180
818730171 291192569 446884852
584790109 8884975 902553290
18318273 389072853 76816219
208821829 282490663 272245941
55067101 226145206 156864973
336363883 415890781 246189533
18879949 463594996 74564071
312430949 6654463 715075795
72207393 426831070 20586399
177669064 154583829 350680905
776303553 168710737 617551183
310740280 42856100 612057491
118263201 25237213 36843213
141255159 309929313 208451419
168345703 1224276 509849575
24720331 626516122 63870897
396679501 528703384 189041621
48420667 78735871 33023026
11499073 18589075 118072943
447453250 290987775 375607277
591222131 60161563 765910166
655298431 157218601 610950983
60808436 397215001 119861791
205369081 440451001 185010561
3189342 17310688 72020025
2764835 605790013 49589473
346604563 23159295 694290605
131264105 108137177 328178753
111519037 706908033 81585260
3940353 194484019 66900637
324508411 10405781 712390789
372983293 196519141 438966067
11193729 76798533 105142346
91918081 12895601 352001323
194439637 99098722 418973073
533004722 328461043 368835679
157140259 67838305 392808017
140533837 98410113 345594223
95017051 178137455 235649071
895507829 3822079 1029292777
213247594 276960676 277726645
478324225 103653657 622612681
459323241 567829000 177260721
80523070 197367941 10480109
369115150 467791507 217337554
428223349 136106099 542928481
129777041 810785441 66010729
375487078 40223921 666822921
143937613 69102148 374389029
663704989 287736867 427220165
63295233 317726077 142344449
84189967 86008459 272245941
298382446 70202348 551991246
394702637 485885606 209130307
656562651 603823249 33212064
205184513 381723700 215723815
541673581 508695093 219392501
622220012 7483246 27624637
257705305 216814305 359714998
502724132 546624737 196676201
611277239 717301439 118119034
399667321 66216178 641277525
845166855 373897866 356274763
128990656 842694273 61959563
340221116 223359541 389701081
270445943 472640870 191232958
465873761 242009081 441569437
451531995 186816973 6282914
598934913 34220031 836075782
536749776 324606952 371732293
17057976 586307827 61365337
671663665 8055797 953011216
19492691 2050549 156616894
102530233 218634249 222216338
147832639 157912951 317538037
787321816 68178844 821810329
426892383 134689215 546357043
21796507 135805265 119096671
26818849 530158099 73093633
177359771 198014902 10631489
55288253 177399251 174766705
678121249 630525166 162337477
875124979 8340721 1013646459
126234589 636391295 98230105
199344997 124745461 394856344
73353935 126218917 226492785
334573921 805523525 41382334
206753878 21783532 529558170
400058073 79136446 11637221
80307085 139534984 42848002
726517334 54152942 825015111
293265859 151240813 450872325
193983703 283682281 24879457
454132848 534633563 22835569
457277374 1548618 855430829
62997001 616360586 80230646
34067468 233816661 125765313
206542285 487919735 169766173
502831228 89339649 657024694
470598562 143954896 556533751
301012537 121630411 485005945
383564134 286648441 350904961
211073221 692686111 98854711
465130705 63908801 685189765
55122981 243389401 151055523
739410421 86314723 770292279
3966678 34185453 75892341
919651393 88707817 793437101
46366811 46275781 214197795
14182661 62164797 116988584
37081696 664491076 3178357
266073683 692762586 103567393
508901477 585444577 26599561
99813385 506851066 121043470
569893195 795522010 87979670
17736031 292181099 90022476
421508351 71258027 648821629
9508141 301607251 71011949
658272381 277942266 446477130
421045834 32949761 22171549
454379401 44111193 719084651
877878627 780269281 98596753
4378510 37046449 77163225
400731223 391341367 283796346
85860480 600495461 90642839
408091378 297070390 45852941
345298705 153921847 475059274
59632534 160581740 190670209
52248729 127172836 196214349
60631957 234412069 160943082
672972521 182280809 25573195
200702503 284817991 265730672
2046199 135361459 59217661
347446 97225925 50165679
84514270 13994157 337854581
453029401 55152802 24890731
116662166 591050241 22823417
926326993 66254230 847815841
40586841 260390222 128344976
787496711 122808337 692052593
73528989 4151412 318844813
458869933 37685616 736709689
447980300 166188793 506541556
390793159 20104129 728046701
128638668 37050322 381703345
257348467 96408721 6324891
405373051 78808669 26418781
304825 88315698 49377259
13946365 366373657 76837231
40859495 17978686 213599921
262059897 462826750 4222713
249292561 9030605 621240835
166302769 216329561 283966411
406514521 144350853 519152616
51156535 442793100 100872592
132021975 6332484 440538251
654879589 13135184 932011701
154705041 480647818 145783817
428512321 413014579 269186548
38064901 343495615 106822781
784453666 213152059 535660721
167669956 519196191 141899497
165242436 554712166 130104661
42181481 362055745 109668041
1756756 1586821 64645141
717584291 70300385 788397118
897781391 255792031 503300235
78790631 290598001 171276251
966199681 67663862 849732829
436579578 125156421 565080769
62642805 280443611 152354263
146998720 652167781 98432664
835527433 418667195 314540128
419382881 426076714 254749441
77326 362727289 46174485
380642646 179245288 16586821
566551462 171941954 562742105
149790605 550016941 22209951
161980557 274997866 248188051
19909045 119668816 117234452
12266981 305968600 77400001
714431941 74920357 778091601
384393739 844075387 32191639
1976583 627505409 48733607
395982469 535780273 187565581
216607317 974177929 48703271
37702337 407662405 94317972
764008737 199359281 562778497
186712768 56834821 455398529
253359481 719151374 44125
585740071 84911239 702022141
118040116 325989236 21175395
174398445 182868907 322064237
47648315 352207649 114328489
806731537 298105137 436009729
510795649 554384481 190596609
74528881 759930707 68931786
112833157 102832365 304203048
5553246 266825017 65846001
497454049 269498721 416393104
117218305 325905845 186584413
156379438 836833921 6962384
174831751 48017551 440326657
178243339 611173863 114225601
34655628 1377469 204831012
70099232 32086045 287026433
26259521 135460781 130943647
395233849 27137629 713777401
98035885 3332932 378974848
405602746 19077301 737294515
430921389 328186696 342073015
253125362 60325045 537103381
7894972 84453231 87285628
211774501 46181845 43524534
478840481 871826229 66319869
566831204 398650141 6553405
21037321 14737370 153462618
87897969 331228091 163042709
130744511 59289022 373013401
2686036 305305057 56893569
476895097 246606111 439652501
267672699 881433057 20275431
55173672 27597971 37600239
658316233 253261921 470999138
197818831 48622729 486540529
107848126 2423113 401250269
149478301 275138137 232810921
165427351 26991820 41594499
364971895 269826129 370424545
20768001 901929799 8277109
105669631 177942458 248231066
679074847 399911074 311823110
167121369 500744553 147975687
884234079 803176165 93182369
270350970 540179764 158630012
89651065 553688001 102172505
889151297 96669595 768673026
185203291 140486673 24506107
15581088 150826411 103553
57939701 485525874 100412598
196969761 147521656 374984435
807100507 8241589 10514791
12114721 328522426 76001921
222876772 573091219 138054081
678538271 171859143 591231961
305289265 47242497 598276459
73788591 242372851 177010696
102802619 279136335 763777
201130425 115532845 407228778
42014051 425386087 96389785
347777519 408038057 255092201
140818471 206101057 276657837
154610278 46583678 418648541
430497761 86568506 633250441
172744417 23168321 476119761
684384331 134956366 643280485
187450241 33658849 476630023
700440147 139213651 641824873
199294369 515073481 153493509
87487477 100426051 11358751
30726592 527766 192767086
594212441 660738365 27108251
504761167 261394655 427048726
767080472 110737423 13912801
532605025 57141583 735520064
17948154 63133081 125862481
149961983 417978989 173334130
121611601 37442861 373616150
36462439 618465079 70528259
33376106 106942075 159255153
263147705 526237542 5108865
428406844 344290761 324579191
383028985 32983681 689732817
34887826 595517617 72445446
96338269 266409474 197263003
217327055 169555 588617914
189088264 576504226 128484277
56929321 115875123 210519921
17974369 127364009 4369249
52999269 416415721 108996731
389156709 742092576 97854049
266668469 25918201 23358092
32730598 260782727 5616562
113572593 22683327 382061824
3964335 718875073 49023469
296467153 112821089 497421739
195833761 34331149 494199001
46236643 602634487 77821265
216335521 91557853 454436929
418021756 322163089 17261567
86649229 164740687 37346323
779246326 464927907 7632682
431142769 31230685 739936331
414548737 2544077 824429039
150974103 112099406 354500161
639773170 56541010 792984349
578144263 298858366 401089646
212652067 24617287 535335193
122930878 527804641 121676851
461451121 322986931 353837585
742285601 161089733 622811097
270778699 3994761 661148801
823101217 97421421 753700161
152446462 316866469 213881287
12391846 34442623 117327556
130563463 47500510 377655481
201514803 609892172 23098307
105131911 271900384 202075061
6038706 272715766 66286081
2899059 638577682 49585537
732009221 127075027 7086001
725728801 821993626 86267959
136420692 164949409 301817044
113214667 41535305 353101106
345934947 3853423 759273361
644447368 58682449 785744626
38992564 52788520 193203626
469181501 69494881 677962751
8061769 626063043 54131001
206379515 374257857 219607606
572998609 289668696 415324018
611015329 23526075 873868069
367800430 273735346 152417
793592013 28337024 924185137
214414881 66039221 41002049
737753237 145426891 647660911
482358941 74000869 678482938
654238909 297983413 419816632
33333127 164432077 144107929
2823161 204267641 61389343
339596524 6975659 18034896
595769302 121566385 647308126
97385355 84231001 289770809
271222211 90029776 503959630
639423082 743081746 108402625
14174609 149533327 26543836
119704237 63493531 340040856
235757986 241741171 313671441
10728125 135990961 42989
209193241 239042041 307689089
3600248 119227075 68613921
264536344 174215397 406465201
669498187 841812871 11826561
173103651 373282061 203376841
62380356 16696065 269637031
153754921 259650229 244903057
204592653 254395243 8863026
77761984 277389187 171276251
113010275 671238307 88126466
739410421 20637202 941156251
136297551 444889180 153202869
666159525 131179861 642863410
539709869 207334185 507213458
300311753 704479786 2143657
341284021 13171090 723391381
170845588 61292851 417901940
507803881 699066577 120421175
69278413 47532673 274315001
108322501 85473077 304081023
626059729 223788986 499253885
519018557 35140501 785297605
361861389 334114999 310435753
91485991 577858483 96998476
182538151 170692001 337477690
350909794 340946635 301951926
25960873 550058245 70677564
70411467 166422454 200250045
413904637 241115079 417029891
403791410 44491279 20544658
47199691 208206651 150909259
106738171 23433073 367483165
333910270 26634819 8615167
218910655 10072609 11795771
18617469 36846056 136526975
154699051 450591985 161449681
298097985 446564430 213767895
37419526 93928045 170212501
511844801 279321170 409825452
757774306 119844064 687216307
346852936 282413841 350006825
73382801 126284479 226586127
519909301 640053064 5982705
419036998 4576468 812613145
54294516 377121823 120616081
48700251 307348713 125733583
97830316 790516320 64696996
36108667 120975017 160385779
298649729 196654886 20308891
18003385 252706641 92809869
293333896 110713955 497113849
51761891 84479167 206528641
559269808 331056967 370128007
684526390 585794661 185812885
60089016 440894194 107715097
235613881 393128590 223347361
804513767 35659891 8432685
464474193 25762361 778565611
173188801 819673879 1592569
683642 120499945 19079305
23271569 166798581 117429901
213202921 620454856 121224281
574016257 125825526 633902721
74544328 490146553 110105380
391823301 111349729 560141245
846514315 8104581 1008278191
145677432 929883669 52639189
476647510 11603521 823793785
102790873 289002341 196006129
369804475 468561661 215269805
29655341 242071755 15493205
599365245 55306819 792615804
112522441 506645151 42487745
316669072 581639553 151687141
28328345 384700129 92084201
612297665 158698691 591934846
834620445 742392466 114604702
292408365 28733561 640832351
209227249 267716273 278281031
181539226 155415982 352748881
77429575 530184237 104464575
549192953 423823425 280483379
243682165 499688036 169601587
62024833 32673341 259352416
123412414 123816831 303573506
14431147 32890859 5335917
98094385 458043706 131416165
613477977 259383367 449153869
331779801 833038461 46028837
201420208 54330475 484479601
7086301 181266157 24572285
177545425 496670299 151842901
493610233 31784053 775677526
80770017 35103601 13621609
339345686 70019208 588837745
684934251 7173201 963823856
349983098 293379953 333407803
72725297 113998186 231663877
201744611 307823691 248267630
66018718 711836614 70973206
570173761 227680777 32068031
20009217 60732727 133430291
327451286 152759733 470126134
572277637 229336154 478376291
36153361 101397073 22474503
197764315 48431766 485793841
103231343 68854663 305222193
262208001 256048754 316428346
499122944 64317631 705026246
335896673 296333885 325997479
438388681 340585027 330454001
192784743 323775059 234462415
430054231 240345076 428148589
8750269 328751 111023441
163990161 439328117 169566281
245256397 248609019 7984497
741954851 153017327 636910618
386915761 392805341 279617808
731238615 510233003 13367901
747981823 265393801 475481501
7445919 492467041 58539369
51256045 323384876 125687683
204623986 480806551 19496863
134558401 14558699 425031441
70279665 153270170 204887533
278154986 46793125 25098393
530058097 199215867 40224352
371445065 262227219 378833457
54576213 121551121 204195611
986194141 421160761 317109297
458291471 364706749 314039441
373330108 541539677 22388505
480201327 373182014 312631534
62934941 13343254 273918669
737753237 7891157 970322101
495572649 481366671 230142125
42944840 542892207 81128301
387015097 18542206 731050033
161572333 371892993 26443873
238580021 138490721 5188096
795257057 75671876 800481901
389365971 203456813 439122445
25992236 432193233 82857733
204397651 285424021 266641426
256324241 183734370 386167825
267824089 345856001 263929401
686563393 115537367 39506793
519909301 43531489 769293604
156618091 15684556 463386061
361708120 4953586 766097896
83277973 469310609 119532502
193126081 142770221 373535226
150436708 522224707 135049357
321876947 18020781 691781751
89864419 345907279 27108251
55106841 395852305 17431931
364923796 305592941 331586976
160353131 1469062 495401491
358604407 613229968 145014111
231780838 124861429 422708495
15482520 230943637 37129555
293614266 29490205 638707659
33465576 514890703 78753025
287216599 802258631 77226356
129463713 378252281 171182786
244207377 500223501 171707629
449862471 727480531 942909
66616921 212918371 179103022
514920751 375306196 314514145
333683169 255885817 43302799
158858722 828641423 65403937
81420691 638861769 83104011
69365745 267444751 163281341
53355921 835180984 56277001
129354445 16315642 1381005
495976100 831933868 76416248
469070257 146156221 552158960
46206238 22534064 24769689
351062721 52095429 625372878
9092813 13152833 106155421
431551636 1144153 29500570
46394742 878276551 52265725
27644959 391546 183867931
123645331 775414377 71523439
580803796 220860656 9864345
166816681 171215281 323762167
686126143 489710887 247109175
251067449 612929761 130192993
97500404 190082031 233935955
79704748 25416343 315745921
184636361 66550088 446110337
10546326 366039312 34841963
214197121 950041 581538816
98447180 72250179 4540905
397531771 526332509 189565471
44861937 33060769 219097293
126480994 614711059 102133120
73382801 86608486 253173691
122458801 317879482 193592521
250563055 379711169 234328053
13231833 128764123 99668485
101665417 697001001 82995246
43419625 104922049 180798486
123755017 386289828 166024486
56643463 101485549 215856857
151267498 817065073 66465281
349306851 349781743 293755189
633860851 577378944 188321539
11355211 5035129 119096671
308698249 243986059 355939897
237936337 212146537 351136465
7105961 90349696 85287793
89416207 2845469 12072421
92732025 83946066 282071109
184919775 425849971 185932517
28767987 205942672 19151045
203641219 248490601 292183357
48870823 171726337 170542853
422564311 18056944 764894341
830890 163513131 51782494
129276973 257069621 112241
658118245 273696694 448080381
300756877 96556121 521349609
36442624 303273153 5666941
189532168 205287821 319846675
317558251 1027426161 46947481
738434152 149775785 644132776
42513836 383164297 38565186
66111233 127501344 215768386
9607721 475532271 62260836
13147693 56323744 114940673
719980789 243343672 492735361
129854223 173203073 289471591
567816481 48673121 771729823
18305839 10495679 145638032
503442346 117341071 612687817
585679789 40094237 42532525
280866401 270344537 321254506
196306594 657249189 107659900
4978381 396734477 58083761
77102866 316997011 159096669
176112913 102051181 400163481
151961843 59938369 392854753
7326213 605444425 54602549
405797569 19393793 2560709
189778954 135330861 377007541
104690191 92303991 294062215
64397 193432424 46422377
395486107 8783615 783700161
630370715 196119187 545229337
148726033 740591094 79724746
154938921 231179901 265047056
231514245 571344611 139590283
616031027 692303491 126634467
184975421 681640066 98658841
229249840 285392549 277857460
441394994 555035941 181726986
888301 39831001 55559869
99710241 621067217 91669403
605491041 249222007 13219579
69506217 240072392 173377576
670316296 66543023 773221099
394006927 124130952 546003701
398173881 241163809 412200821
37526479 623752260 70813888
720950 188740609 43323155
300694194 545185 719624193
30406193 287579748 108929224
849208886 311279157 4321729
32643217 18474241 39316417
151726702 12635649 461459809
34456827 88545575 6549637
78986689 90546993 261221714
209582473 84623911 458362256
43766824 35221912 216344881
567464221 100414991 665558365
568970889 519730801 216694081
334353433 77395841 574275801
402682477 416515035 261408331
112026529 231248354 235106213
128578681 66860113 360884565
629787949 4337101 940860193
222891553 324932177 252596559
2504161 103500293 64239319
268579918 13653537 640769181
523624591 228179612 471953701
493664172 116367567 611286553
45322537 52479589 209399581
64324157 428890489 112042360
99633433 568981381 103251265
82996201 139594996 230329711
172632349 17534665 21805501
643989424 5541801 948705962
705334141 295094857 428777641
53685663 332505925 126145189
326486161 51162168 603670519
97896745 491840884 121844801
661934125 106267591 707367363
83766541 97356400 256519594
297374161 9403161 693076353
161374235 459000007 158138591
309612772 338314719 287026433
61221988 6510733 275382297
814231239 462349069 15334879
509890822 360355993 329779510
63021856 818550673 20859312
16511923 123830411 22536616
105652765 101635777 16718371
281297955 112542439 486292821
11989121 226618981 82217466
487750350 157795669 534964177
775909751 298261265 430932559
121513505 3558103 24204890
230149702 661977606 109823473
107382364 216018639 230317121
940199383 30046290 942967729
81627505 180762471 37223551
44198331 381974209 105568787
31770169 108843472 154319153
271187261 140159515 445570855
194974077 145050121 8061330
241164967 4718281 610731233
310870873 76051715 555452233
382055968 423625523 5533425
110086036 33332014 39141556
43605541 743141821 61427492
594567217 21887201 869989807
938220304 499774995 22346705
83146051 107054951 250115489
5929787 845505321 47755821
323682481 387713704 260293595
1650741 136326945 56893068
46061215 471309697 92119987
36863709 184348812 5772493
123733000 5258118 424488211
72413071 545185 36743208
169895767 11324501 490956857
416611257 187837591 469142958
799238777 19278013 957706468
670684319 474438854 258521168
20445426 96396211 123933776
273562276 1109291 677069771
278916892 326111941 277344736
116103473 500344693 127897693
168253741 708537401 90304401
722931661 242771969 495378451
364166980 866900513 65388547
511182771 2441902 889230367
172258570 23512737 474503377
166105135 116692360 377120161
775100162 195520168 568719451
478214743 148024129 553706556
487750350 715018081 111982648
237173011 306902181 271741601
666792361 126411067 648946096
3317329 432801913 54488785
253103181 370418104 244481581
109554535 43603891 11853373
20212473 519730801 4353504
1791505 372675939 53111822
389445055 695842034 113743807
133322146 106636258 331603140
104781409 73028065 304383745
753966341 49183721 845371441
773110556 279974017 453214633
200172442 287066449 264510925
69930809 310855887 154602553
269140249 190684513 388005309
316769617 648588965 126843980
15930496 610564569 59516530
240538111 267782320 15984909
446538059 648594209 138548545
301607820 340964086 283859255
753917731 55933084 831889092
536975601 228386117 5732557
413505521 745256071 98204671
149243797 290436511 229132025
105526121 54396721 327728881
380134077 284320130 353363137
47254273 138692737 180777575
36942796 126140657 13730476
324754228 663077149 28318091
5545765 555090281 29064157
668349181 178381511 8507126
712521738 206263633 540849691
749958288 344022761 380659673
98784001 102616255 276880966
500571681 330739242 359452930
63254646 348759409 137907340
111183391 42879357 348037174
266506006 176432019 402597469
104287057 88970135 294581237
741005507 210847782 536408973
562426929 223960221 486360827
407789861 161599697 18786593
228590065 571502485 138704084
4650581 3853423 83448057
821699474 30609475 931183342
171779757 217675906 285946277
459781843 105074623 604840501
70209756 45866217 276766491
843802657 259383367 494012509
51477038 639761137 44922280
127477396 100958201 23111803
30558781 523233271 75931948
92040665 108692476 262161043
934596035 61446935 861988693
294606841 236515681 6306673
138706113 254345235 23208151
357342420 358398451 289697233
22148782 104220901 10403461
204550501 487613013 168031285
64053073 987086071 46485661
288663469 77864421 23318631
405642777 878145787 63838781
255072081 34781629 584371791
58204257 4179721 272688855
148145817 422408011 4361951
6429100 52107265 87540846
184141621 8543473 520459363
209968737 704810458 95136155
209914129 886136281 57591073
534744368 189689971 525012770
174884277 140727062 356902943
143459794 43000618 5720467
224317619 582505729 133989549
231233765 686698624 102964819
193472068 436747376 184509887
996171237 104961971 744805089
651115984 116889865 9757707
480183817 47895677 730136212
616525741 73373127 741253098
244878657 433773649 204791457
287712001 115759964 483285776
381276231 55490833 643141081
94196351 194892601 225805303
7874042 261134659 72468001
330610853 241856083 366243109
832684889 623863675 172050031
34440891 553 205427564
228153241 586690453 133425146
88460586 519400533 112229473
324432609 9120398 721154757
26031361 189218425 122699915
480850206 163398655 30323303
179041381 733386221 83472801
486592534 517293121 7159223
62749477 244507603 162911717
450116382 9538323 806963740
169705591 217362615 286440413
375336677 15627115 738661589
483535564 349512067 334880461
39200861 30813846 202184822
166940644 451637473 162887951
588973849 152230837 591300049
455153617 484996475 15643346
751768681 56207838 830046115
159269539 33361693 23191246
263796033 253477225 12302335
455998441 279484921 390419646
443827252 424695145 258929783
99375337 451619983 133453876
232669747 563985761 142147468
32260537 75271249 439585
447162895 377258847 303896154
120887059 13508723 405982007
162972857 250039847 262916785
459176217 230151111 452001766
392914339 115020328 12103589
54751253 262651901 146125131
620912865 378009061 334478509
52343347 189914209 163356481
156638245 110839841 41081041
552625729 114329556 641395446
75151561 263097773 173576033
473012541 134813113 575624605
268480801 159760799 419295436
446281165 287964002 378124216
4426889 307905242 60859457
198735529 121283917 396746209
126964391 36787081 28549873
151999621 478620451 147699877
85374416 88029670 270213525
59099665 209434551 168792001
69389857 237396511 174155697
283623336 340118577 274045289
206542285 159245857 369034921
160716145 64435465 495409
251613601 214596102 358802149
215837161 214413045 333581633
655639842 44486951 842808934
825211676 66706417 827263215
126936785 910791298 53505465
11257693 73222469 105387841
124846393 165742449 282186123
269388336 207708026 378256969
252447841 891894720 58805683
202357441 300817425 253723455
7093657 263378196 69508321
58188751 131214313 202118885
405350731 60560801 652069871
711942997 396056494 16496521
143394771 41984775 409965851
187242987 47599168 43942071
583101988 214413045 501724480
447222887 140587731 556700891
277891483 659442801 26246497
406607539 406694676 272523145
180566848 185415700 324059275
102942435 12596615 42627661
377901760 642418957 136829251
79868449 534307385 103990718
730648797 483107761 255252070
501229534 242849945 1994597
262559298 74076617 12436953
148605601 5238480 464468499
1032442001 2289793 1059209151
264513601 225784261 352915938
187366529 512593975 153433636
608895249 129980537 251980
437672565 154087831 32092822
313481560 611493229 1122401
167980956 70362287 409100074
7924533 38762698 95052441
31080778 975360751 47169782
10845885 506739152 62125396
109468501 70585945 316289821
110066809 14792626 382948039
84570923 199150381 206176069
362269810 325772070 317211673
115203505 171941954 262678966
308843578 789482881 81991295
156325313 119760796 359518993
288413995 50747286 580992831
59062385 169785966 183776653
7621711 108843472 84995825
735703315 346195401 377976571
564211657 581323681 183263116
741211516 220747782 521245961
907853339 359634979 381389591
348687343 199479047 423076029
38799034 280713013 121442593
867541511 102483907 42046057
254595265 607804968 131743759
53633546 896370112 51402193
3380251 304703513 44922280
276565960 18775812 643984335
553027601 818063929 82537480
42807265 349179132 111239126
65488385 666533801 74763985
158161195 75338667 389861896
293388530 752594236 89315821
223052241 286830540 276594081
197842225 735792097 86313709
313668648 186803516 424439137
95208219 21874621 349510911
345044391 785298951 19715693
343550326 603171691 149723491
104266271 351640997 168862071
181044246 299771497 245999681
105601442 169559181 254883699
261159300 596097601 138777211
181022687 260227756 269683120
772913314 261365273 32790486
73630901 165771277 207578161
967066673 160097021 645568956
476356730 337436985 1372501
78774285 494351501 112776646
136168111 603665453 6373041
103101859 125447015 275531009
465098610 37197089 741061553
38064769 96769187 172679946
227896445 27731341 552916761
84288961 102251049 254883699
54636145 135228666 192966178
349245337 203208175 419646405
109977709 1265761 408894189
21270556 756592838 23590646
896706361 91337811 785144207
622343076 646051681 151322781
142415101 551138743 122632085
143685631 610870417 107934646
503468701 34021 23136583
241818558 52012033 546661816
199741501 64155681 470812336
91731571 161403425 231624526
402818641 2937457 20120401
390764234 183747809 7670326
177508441 346797881 13747306
46349613 104508049 183383379
3236585 458379929 53350763
661297 392637145 48959397
331713711 224802828 387128961
416481521 603896073 156718570
457618348 145615063 546460076
220605256 10383594 570764399
203274191 86999709 447383443
4738126 374440981 44493501
405558633 188680141 461904257
3322969 10727747 74750181
628508557 148835597 609607825
296292271 134956366 470556888
599305064 67621009 15607281
271154797 463138092 197807102
750301623 51527256 27780754
842474476 965712001 52878871
175271417 335999467 2957341
766479143 24676517 926285621
22853755 293498881 451245
25417066 288004837 103721401
100261565 189538909 12502957
301911521 11174551 690891817
24379792 373523932 86908491
33472842 485051883 20855653
2724061 143106661 64378681
352997360 820547820 75707301
35058011 190043701 137507761
246870430 564576351 26841764
290866626 504912696 24927661
606430085 483372373 243146065
54983351 454181197 101328176
287368255 269604916 325968833
59227505 6195071 26608935
121562693 118992862 305240277
811611367 655349521 151710301
247192261 343256887 253309321
101504761 718277548 9590177
242269913 113073091 445665757
619414657 109576923 689328440
274091833 282369793 311103612
43513863 97795047 3104901
554491393 58436002 740907737
175885819 55929303 438708349
102122353 31637215 350497243
100281353 175348405 243870432
603402073 86608486 707273173
96031041 3822079 17169409
386156200 60158869 644509399
39931783 128947277 166169935
221446941 9539683 576585736
218966881 575365867 31551469
421362173 391983873 286969866
102482727 23637147 358479528
757252705 220242019 524700685
552405169 11657073 871274617
311593307 486642832 194413885
440025089 463570109 230274177
615377932 27012221 14358250
199125081 169042874 351988519
211938621 245616411 299644401
356752753 437158281 232390243
156325313 779908977 73428827
128540488 26051149 397464066
553716521 287043989 409662009
624847909 10381165 924792513
474658361 15426765 28465841
27793081 419309137 87018691
839546576 311985893 20337710
219078469 141494445 396279684
566247408 102816001 660969414
1019102021 791063671 95161143
93355791 60233986 16622427
457766609 97418449 618924627
292914898 367966936 261021223
311112957 417728116 237462161
302977761 65856001 563876900
230524690 116367567 434315051
651046600 488756279 246154963
138029941 175033405 296379085
241923627 6711601 604618957
780801856 233590449 518802571
209333791 74797009 469697252
279782115 41984775 24957713
166792041 309278911 229239217
535819392 356169967 339634261
646165398 758456132 102464442
773954915 85983553 779944411
69243749 454419805 113338096
378763288 740251819 97722877
163731041 872467051 59448684
249071721 137580351 428141519
36488776 74434161 176579783
30080311 463570109 80239063
489501469 187802131 508656937
122856868 116384316 310524721
789049821 155503576 643886931
235303511 93364051 466759957
183021721 299384126 246273935
105724557 282313080 198683231
7498199 166205417 78083659
661377151 10990669 939249060
221545972 981986545 29217335
692105108 26012185 903324041
158666541 34472309 442628026
374798181 365648313 290816461
543394867 213887116 495565225
36298529 306501225 114588265
120666616 482658681 136000513
71187789 323925183 151591685
37877869 632881249 71190323
75917535 376814023 137634101
256151001 176858787 396765937
59317621 64450829 239284872
712776103 361695859 359418071
245305635 153113360 409482625
294484585 733446188 94476227
197390337 342355441 230491353
328219289 8243601 724259917
285494476 525466741 6348840
276952087 154012097 433605961
36583110 783127577 57246597
212796231 15817906 556294877
223235041 132665183 410863759
75461569 92475295 253882399
33412396 100661041 159318877
643339659 184135195 564511720
773695935 468388181 271819231
51604911 360031329 116988584
307135945 168292317 439545697
288860359 392899397 246635291
650887291 699066577 126011733
2271505 67898853 9217585
238310961 229581601 330143469
556792453 237882087 464185603
214854679 4034324 575848234
45162049 68910941 201676443
460901463 223395233 461103857
734553103 227418799 509048527
111930865 607804968 99216508
120037861 279737173 209948680
202716617 339453505 233674201
19230231 493972449 70933123
22586509 42575681 147000341
352916761 119725474 525816824
20596033 82008889 129835286
122100972 328881229 189274907
23913116 565166330 68504761
654111451 84911239 742034251
719442209 155901745 630464857
10154481 242223481 76889751
647412702 204195034 534917877
161081665 754622551 78170626
268621921 162296948 416602986
13838605 18079843 127052431
534742441 161419913 14591281
418917937 2525476 27955805
36579201 806100982 55767555
507873559 15456001 832872601
346777311 158289193 470839145
119923696 623418064 99535210
153417643 44394762 422919255
195872045 724999120 88059461
508509136 455175407 11520001
20020769 121304261 118129651
745232725 309095545 415849561
426116185 51881361 684619762
517814389 808813285 83354493
198219249 660431849 108034081
202403125 239937581 303372213
726843612 189425391 10548475
25148891 23602773 161992321
515943694 1647336 2344733
148857121 351058753 192562900
108611176 68178844 313806101
26064559 67760323 148879081
453877299 206342533 468318862
40612076 46060491 202071451
21681073 17140091 152519845
132144208 382450265 172752713
528497641 216587421 28167690
186467131 125424841 386034876
400559266 20349837 731084401
428389569 10538881 790734474
57076825 457365475 103350969
277803824 86314723 514263012
58999096 147227056 1049959
94007031 143839396 251740161
15223813 595297144 60006305
302135809 28269061 645400885
638732161 309016037 401089646
2656918 871118281 46596601
404928685 787861361 7151425
269566801 241997076 337419904
620118937 273518717 446011008
207032041 12728101 27182482
365974309 65897551 616414870
137124835 51307447 390484306
1383246 103182436 57076685
97896745 260601261 202291285
160835051 64021023 401695383
733114621 271092784 464050378
176853193 310551429 233674201
1754950 946837476 36591817
236024245 353683636 19659691
245432142 104443240 459943452
12814341 159007027 1792441
214253041 332537951 245458769
280847141 383754796 246081421
710753953 109120441 9166874
447260266 13936823 792276341
176763301 475711555 157574945
521894098 33914971 788681692
193611905 11673316 523648371
161598241 25819951 11701086
565203772 256945051 445106936
226880548 240249325 314466376
149920076 262407133 238101097
111204317 202289571 242714375
177936441 239890537 288182441
163042272 609534445 110964865
41013185 164151073 154583964
873635581 3558103 1031032220
66931493 174589429 192370592
165345333 292228431 235118929
207886601 110349481 19113261
253608893 11657073 621611329
116417241 36543443 361061842
183496573 466224561 165107657
278782081 149299935 435883573
12496883 9081049 127219811
907556161 80858909 21354069
98143722 419592097 141663721
534464261 376919505 321225232
76448637 69321117 269203807
187553751 48104929 467017981
279179569 10531586 663368941
77840485 162388981 213840895
451599673 175572013 497286488
150182161 304778797 217297401
8700983 425250984 62865253
177175513 420416296 182861771
727415228 158047008 629430607
564341506 339789857 7034501
524834207 389093761 302248353
234991226 211637565 6036251
10814302 81037459 102666883
6249182 5849463 90107025
486661616 484553951 10735033
868359925 491170505 259489945
558748 428717542 47894902
221826485 62111481 502248478
129841781 163513131 294790398
509441665 122784049 610424275
545930540 28589041 30009051
112767229 14169731 386001071
14690263 67624649 117780097
22846408 184598623 112805869
274564289 303103779 295123382
79613049 24101572 316326662
476062101 281244106 396252985
513003051 187075027 522115210
159183751 154313941 333890793
122401943 1056766816 13933354
410595089 118799869 561986785
17392251 134187445 106997450
287688376 718103660 99198191
25175214 90349696 142432361
189437245 137403538 374760331
365899206 485924311 204800401
182974897 294153601 249879961
315710367 252845047 2363141
252695500 38740876 575727003
178873345 706804393 91712527
79404977 80837769 268000331
250245369 402840516 222733967
10014369 116542536 93456001
99483469 171859143 246611722
231269984 379345993 228164503
135115563 24814501 407984500
654328501 246026213 476908589
187336920 36086821 475535250
11143579 250080481 78091671
293614266 163683611 436155058
575531384 85248087 698316445
208869821 460602787 177379483
98853616 233259209 214545241
77316373 151560037 21700366
212858627 681518044 100961421
140523947 238875601 252864237
137012459 576664745 115090879
209185859 20287345 537068620
774304431 225775529 522025009
29941809 129519981 145041961
3696529 450429333 54411561
123792381 329401546 31569697
116879413 127214191 14428441
485194675 291287975 388658149
419125847 83972429 621909901
544433891 505011166 222202717
92400078 362784715 155063721
111564629 417442489 150057021
73242037 231179901 1509886
274085918 86452169 2997816
416049936 7303616 803918337
174552981 319086552 14825854
504994321 101845324 642544939
370723816 304538545 336345901
349869319 111004507 541322713
597916143 377108590 335132337
50026433 418609075 107215021
126320057 265031999 224996443
847658512 11702881 993458390
500399782 24511369 14628979
279728209 459629171 201568426
516720373 262382993 429035083
197532551 138933013 381491293
571486189 6050360 905983889
44443015 587797951 78094219
312614401 79257926 552475969
345090110 109650256 10583602
825246397 726613471 119466453
733754581 16095717 950596153
130042701 525194059 125293015
2820031 87928541 66911389
7767397 71167561 90665045
288329887 34826768 624408913
267806329 972432046 49753393
411026375 649451375 136220311
89848474 62071883 13916789
148924189 8787601 1148170
438004881 504206977 208960825
279198164 32754751 620398082
338881841 300506721 324455401
508434246 112140112 625771402
9508141 43557503 19659691
226191193 42463016 22208451
99287605 458320059 131247691
53619625 120462616 202436410
1164586 205229326 52827817
739438041 265982186 474367802
297261865 598970748 141347921
819930924 206272144 39478475
140790188 755327137 38188903
113386081 9928945 394473031
227364325 446619500 2523068
364685080 59468436 625000942
36344045 143419845 154803799
121729837 393636214 23073631
321860369 467450851 206328795
118835731 43936341 359639041
550023611 33959782 812678765
215665795 78040936 467642050
364445862 22398571 33974791
140039281 64935196 20098099
79116481 74827360 13268701
800601377 31592606 919184169
616708632 52800111 800707769
443760751 5654011 824735967
158564171 51371288 14157859
289210441 7132906 686298313
1448920 172057240 55001005
22731797 31772665 150916767
374754288 5510715 777994150
29622737 342628476 98300206
158277987 338113146 205151101
240372739 196313231 365986789
150337193 170401359 305756663
557290969 287248809 411186945
349941186 87128776 2208079
256777759 60071673 541668961
566689865 178041553 558214273
84790923 237589281 22769955
135990037 515175841 129071874
558241867 421739524 281383330
56505313 295365229 137932861
144702759 352951691 33051886
379476364 53699157 21310039
22832641 59547621 141783778
216770332 543701718 143015381
76352476 213180661 190736713
555802801 426164803 39073001
91553443 41621329 323206961
563770105 548603399 200321478
240988401 349781743 246375218
28158343 44188453 165953562
103955401 235722649 219433791
515435420 173103769 533988889
198563327 163104478 361214935
1343159 215766091 54053481
55892305 27533101 248786217
107869367 825035251 63027466
603560686 928019605 57207403
323682481 31101911 647537276
359254819 891961809 61084726
285089083 585731021 146202095
255734623 132268001 441687905
348084661 591050241 152129926
7152139 275092069 30699254
337360833 277787329 352964755
425958228 457198226 232880011
170462066 492565951 41789389
610098203 45958267 815504009
374180591 32135368 28928010
229204849 705585781 96104527
594215473 486496803 240898348
701244306 248029367 484428961
14739066 725984761 54554457
223260184 100733893 448096342
13931713 308709046 79833633
103472341 952367413 49648849
50632661 650789395 72320635
310740280 218634249 383097031
307245601 67742026 563432839
152276313 60488143 392998501
59257651 8801409 269805823
442540801 111004507 591203521
40838121 46004036 203232121
261808593 89699555 495091079
94032583 328060997 30729867
736295601 234551171 502539551
529660406 33603121 792144361
197163073 409807883 198368214
571153676 49500529 768689602
78726705 543597503 101103588
460325931 30960301 760693843
52521207 597634201 79550713
736589816 48365725 848761158
422140345 388809823 40251049
36376150 25563721 24235641
332354153 139361298 485015641
110272249 625279096 18456241
343742881 267716273 2149093
524227177 111805849 16337359
893593179 260362753 812582
81927561 146884992 227070425
121469718 512099764 127136381
162856848 510116899 144128221
4358026 127375986 70982627
474864641 469910467 235779988
390363405 63274443 636612718
122856868 268254561 218621908
152369353 452797117 8876461
1967461 10446967 65104102
215444429 681560542 101346881
367744991 220303721 414921313
168990481 655349521 102931961
135676787 111577509 325871016
64081300 207010576 177800700
13966045 205018561 14254561
590961421 21969988 11722526
54977086 225692394 157548703
186762781 5857477 529357501
309789505 173690961 429777171
191015511 103679057 15951091
277240705 152731191 433628182
733647253 777915257 19151045
103861283 14581684 371843052
229396147 485924311 175585295
10585290 443247434 65614926
783486726 51231058 851776711
656205985 35327023 866992297
192425561 888644923 14185261
335189137 612747319 143062045
47161317 13989009 239676289
15684291 105003397 111264877
394245251 23424671 717839505
395254486 285144246 361194982
202221466 98722661 432040553
263450242 4556867 21805501
95612914 405262259 14224501
192832004 126620019 386692216
875523793 703084775 130069801
29180581 137688271 140325361
259159663 35065801 892165
342781937 260970277 363570661
439091380 150590377 531824746
455275759 495692317 215666251
43981964 149921911 164980279
117286597 92568853 317433571
53646741 888215067 52132609
346855461 131913953 503744851
9552471 329221179 68359744
137204435 74607839 357025835
161658037 259633270 255621805
138965534 44257357 397984309
131339755 9624483 433298321
654305656 349690407 362621377
259950741 409568353 225879741
139952649 473895157 145671140
204812218 54069457 487212838
323537821 829106337 72491610
1635265 185652801 55287746
413457566 295017601 360429161
619462267 10434829 916633813
334927991 113041657 526564072
202113688 21010621 524082741
541172545 759628975 99029047
102974301 290618525 196286683
667332821 451619983 271865917
84570923 80576116 8183752
128719306 14054941 421118013
67207817 44122807 271099312
294951175 741487651 91141201
119513816 361774556 1573657
168638310 238408941 275352826
54142945 277741060 140162441
89774557 875538696 55425111
310944437 20920294 672497065
96751384 23875447 346683221
674259679 101485549 722291662
111878537 111442924 297518481
366239161 804506993 79729599
227557665 42210541 1210721
79839217 184653640 203559445
579504896 28758715 837691471
434002459 32343326 738765539
293203612 175204959 422783751
752655814 170449015 606022391
209131355 44414939 507341866
597496757 606097101 171327871
707396230 617637515 170499295
380571595 65736961 19290305
22632877 62962971 141427603
237889854 50048951 543778783
270923497 6529502 655515771
242125273 22793401 584541161
11289033 49401236 110660601
85844535 201883353 206983064
315016109 17286921 684664606
290813902 169722563 427789013
101967071 90800095 289732543
9310016 66793447 95315886
30406366 177729418 135630822
505018215 185443364 516544029
583541 24338881 10359145
60034379 117037261 213035599
317203221 15571185 692354309
944407849 236397307 14036861
78251537 541646841 100427739
487998772 83500345 33098913
291523391 839166147 69749108
273610807 219866361 360175101
923855809 590050201 190670209
315975153 9706425 707079049
61420428 349424751 135919301
334255189 189982508 423141217
77777921 324913912 41358825
220136209 452243929 9364825
747439 759350449 46867662
341767021 284426525 347701452
424012498 288476277 370678303
50545627 76343527 209594659
281047241 415288443 227333665
760848001 384075391 335620000
205426939 573561817 131337856
114772666 427708641 150658561
251173217 788373505 78869451
596135167 211296350 513776249
196117843 119074526 397631886
9508141 352674253 23856569
77711426 95336123 253092529
15942739 88517332 115197571
285713569 98880545 501212401
499914073 159204562 46119727
504941293 119725474 611964939
522098032 140998726 579001429
428512321 215519833 448571557
261679629 235366746 8615937
265439175 35318531 608189553
269669277 1325611 671241163
469513825 54171261 713045041
505672321 208757132 490276905
130227642 257203521 232489051
541494555 101099881 657913978
116495471 255347165 222438217
383407993 79307320 612138341
16182337 20526199 133848625
9878921 461154131 63411103
169478436 435839195 174442383
428463432 87547825 23059135
90906399 4993583 362068543
70020601 174991476 193820959
127413493 31602044 386728441
380362961 88698207 594175753
10771261 586399955 58148289
607374601 403724701 300124633
362373635 194966773 436231753
95291461 127806589 259644135
229829570 465161705 186772139
772651283 205750308 554158201
321038521 194892601 414054401
713428561 220990465 513146377
308923577 546250381 165140969
111491101 137643355 279769871
599507946 155089621 19341630
308711943 614211736 139603999
20360489 230151111 102470257
110723353 4249865 402573956
31247211 632353569 67251471
137120953 27407876 409584393
545930540 37321087 802924291
685738085 180833864 577682561
286674361 34001449 623525679
208504301 84527692 42922090
19423981 668779759 30082521
3966678 130096751 21231799
107340619 111608741 289928303
21296782 7606257 31407568
70237597 270945985 43765031
654487801 351144938 36418387
65737981 192074059 184686529
57763538 488700001 99657281
81053294 268866781 180255713
127307969 279277933 44636281
233240099 2024051 3636269
134692923 165512141 300268809
501097746 267284161 419036553
114751528 228118311 238457409
296976408 258168691 26186161
70910889 749493913 68931786
156141676 39955777 430403923
116224198 341110649 17499922
408880268 83588715 618303169
13657581 90761601 26512193
777846016 71573635 804534073
342664869 143851456 485878420
85867126 114170314 249620185
597073243 31230685 850055376
25150453 106094113 44392621
153299651 381300481 187633867
24504481 265103617 105958514
992499040 171261897 626101089
592347185 586162193 180994047
301277601 338525731 38714572
1697437 885556231 46286921
430404625 560537643 177863385
2394037 15672451 68010561
88060771 775591531 68494315
571441216 152089456 38159650
535867001 115255673 45547153
278383825 6440316 670335809
79204981 178549589 206407630
214617313 31206241 529879797
118905497 555979425 111726793
12552961 6666945 128798209
82148701 421996866 129733651
160603069 126909463 359855245
81121877 173666501 213840895
438030181 36575804 735004942
197433207 244244023 296865269
324677269 493253361 193381321
518638031 35712173 782514130
421490228 61300291 664109629
93539206 30559446 335403797
565106977 649563345 146483033
314462427 182398737 424787851
179758431 317163111 229599361
119253105 470927696 137907340
50788849 291357601 130947397
276689676 159554453 428298383
930847051 165944855 635775076
210474451 562733329 137027281
956192554 475258537 279213121
142929865 54160146 390568641
47963971 195142685 157704328
219783873 158054337 380265096
869640424 287421499 16047354
278321632 90445477 16834105
105977871 310117066 183880131
13946365 227377781 4440999
39736501 391657384 99530951
42135328 601134523 75612437
111944351 16636957 382885732
426745153 217390493 3927553
95773789 688950073 81973399
475023023 344826903 337177349
49370266 190065170 161536227
88691713 829533537 42167713
85682499 16981237 9523801
38332042 317879482 113338096
161435372 182950431 15626627
30765547 48005917 170175853
112233486 677270145 87505055
301047277 386389891 6446826
12680551 124504436 99004281
258614904 459267102 198175355
26202961 37507711 161329267
89682591 46060491 316541422
214404856 413936719 203208193
52261021 433490720 103654796
300122044 1015917 10376976
81946945 132613903 234520192
551090229 55933084 750177776
282590656 675935701 113276863
131339755 5927521 438571225
378245742 140864810 512354075
33899873 166521466 142731133
204328433 25483693 1675265
858082265 5347426 1492429
147845457 532106576 130400554
297558951 27154102 648352849
955738467 230139118 544734508
749638945 956867143 55217779
174911821 507342341 147625897
202558838 715957111 92024989
607974973 71436161 6763735
104756211 18851935 370628441
1227665 843791925 46602219
498022716 370222041 321634429
159247382 381125521 190476787
920443441 521665597 238163857
319561777 550404141 165195658
103208023 651285763 90119521
319334401 149136961 466759957
79588051 617590516 85894251
114725995 437227297 146121581
44847961 33957159 217878101
20861818 53396851 138110859
36428758 18431051 201529186
357192851 613604808 143767739
24347675 45259801 152957841
763526046 417389113 307701021
185855247 160964541 351440321
247836859 306586073 283166959
14772673 463665889 68025089
289090397 76228839 538115113
264457142 151203011 39895441
381380371 204287146 433298321
160106899 8251233 3668845
371358863 297817353 341296885
588602851 361500525 342104599
746180881 331104469 391053829
182795221 44010895 13613965
638266785 254852067 466595057
26318251 232898425 114461169
314137313 28692852 651696600
178716981 170881052 333576307
208957813 288649219 267174269
49138737 710551 15824383
471492937 106531 877473345
23918929 117587984 129860605
446562481 230913667 448690436
9669661 24308091 108829241
3210985 251495083 11099287
630551571 259347037 461339801
342262 548466580 47000357
165816001 42524194 436578905
378197386 121719589 539094241
117546157 181774724 258799365
225078471 84708672 469697252
61024915 82691851 232673761
424885443 38890477 717774735
413332992 144829713 522385347
596998963 214993323 504839310
601085717 146252683 599174511
40020716 4339793 223252711
150823201 36543443 425306883
3833661 99746284 71438518
5793601 28853609 1450819
33698557 62247891 173913862
534797121 337549909 357574834
227852065 92132801 26208529
552529847 10733995 27041377
112570305 188378425 248362294
198861841 416048400 194716673
4565485 215519833 66482290
68907580 242526111 171821551
22122915 86649718 20168925
474358951 472667340 232470177
30231041 578751466 70697089
162921669 494640295 146309951
183309072 13457005 510466099
725985709 269185057 27776519
223111111 76696309 480849021
117661543 380047585 9266698
170957170 706436225 21447085
13847405 219933013 87213814
69128892 857286235 19512431
31290321 109350801 152208097
586752913 792237071 88790417
55058443 119844064 204688084
35540877 260390222 122505165
970637676 147947075 670932124
713331726 227803983 508030041
128984566 157525005 293573013
36343661 51455958 186139531
405478225 421996866 254665137
150923740 13919117 458539984
353434846 436938367 233674201
221531237 21093393 554619781
375487078 3893929 781251304
178324481 416048400 26355596
427372921 1598455 837342976
401401889 897757121 60835022
530533261 23992297 821549695
369616777 170528101 466759957
231558697 6253721 596169121
734622851 220332358 42960087
1549024 51481186 28839664
72212851 254579557 23998136
219831613 418807611 205730281
436114033 332505925 338869141
355996072 29979671 44636281
720998900 362477149 357540226
49423333 689661629 45161915
200143906 8156929 545415625
140836741 422706721 165885385
44875265 64005974 203253751
1406989 624631092 48343757
106081969 17405678 372868179
49907011 120027320 189331517
252293161 72861553 436811
168337579 282206386 247417166
126100679 446470010 149099557
4554118 566619453 53029698
32763827 600199715 7525153
32519789 78177273 165455433
120813061 340099858 182548081
10780840 87559786 101719762
255677791 387713704 234923209
124022521 557337309 114300980
170378033 399446902 189343085
222834907 217876263 336357453
65906504 87920677 242800417
171457513 159533917 340071721
244827073 644684821 119369267
136371101 269915198 225321364
246061801 11759965 608819937
473312599 305463671 375474127
173022235 233508001 284613991
526683169 287943601 406528547
377504551 197240881 438099927
109732561 15538881 381614110
369652627 505567385 197437729
228331873 853205641 64483231
426528243 271190701 387831191
172220873 209162821 296059051
58889377 215761393 36030496
150182161 686212655 11570035
622603801 428299807 283437771
60348579 655349521 74564071
438637184 5176383 820427042
46711993 326986273 119466453
212618953 654486892 109832185
196606789 177936553 342664487
32544097 229498039 9117109
13326769 286233515 80432105
129354445 158372301 294340381
52323265 311676949 131327393
130878669 439626742 153628546
295496767 412436521 232291765
6064176 329221179 17647501
399967169 420601101 3663745
663983334 255572783 473028214
172313905 101823117 397641316
384287835 364573948 294829841
2938297 36694922 70108765
74828993 36615267 293916246
8039872 10523019 42282417
54297781 819436561 57251233
820366761 17382166 22483652
37070167 1027426161 11103205
140431906 47965555 396442372
183631356 116083289 15984909
32689090 265509126 117478775
326074157 293999217 320974188
9157681 843476775 48345753
161329465 60447817 408260161
189975051 55467521 461554525
85998921 235488395 200250045
216531891 69059239 487662223
924148171 186816973 594757090
55315708 130749571 198830593
304963678 458379929 209389105
210913210 50117838 503052083
253971488 432849691 209460609
677400361 11327479 42837121
51000417 20972617 13007018
128055601 600121126 106877317
129800709 150370991 11254260
85220343 457817810 124616886
33881637 524289429 27029101
930412753 171941954 624185667
25777809 133216721 132116401
22912723 117391646 127951993
678780064 151264177 628605959
166811926 269357871 16309473
66070873 94622368 237676393
86148009 116827371 248448841
106396349 469986223 131660611
281047241 199630645 389827651
340159888 176321153 1554649
307750353 448815175 214113007
78767357 705253921 75409789
27311621 441224807 82639589
289888441 95713737 511648321
44685840 12805069 228425866
27239129 46181845 164697397
105418753 47414053 336407761
669578681 171894022 30306277
134106723 159923166 304022929
337984515 108476327 534173256
219373607 276848727 33189394
95971045 562968121 101156875
92854141 544138689 106021711
179349661 50219581 451782246
34576152 22914641 14665988
43349956 144080641 166421774
40402426 515462531 83832728
1361856 205375879 1567361
114555547 817406131 42837121
686267765 4765923 970865485
13773735 156278079 95136155
540518005 53396851 747911121
41685111 94418513 182510483
27865927 477212475 78520776
858404177 136521613 683508671
164056849 32067329 450668152
90779371 774704245 25557351
24774261 183557296 120494657
660182843 568075153 199016226
392568086 20777329 723094542
294627422 405467967 238283681
175439001 555381919 130772650
265102821 535642801 159087280
544598122 8534263 882985391
199535779 424340656 2650306
129820220 274703023 218621908
111183721 292850657 21447085
486473382 384339331 300852978
534713467 36143106 797423586
621975641 39961951 830786263
116425921 16372903 395068521
191754439 30885625 9463931
4947209 461357695 55704481
162224593 504601812 40642105
30805048 556072001 36206269
372668271 177018557 35507473
634129841 106682383 14567073
25637271 241483081 111721771
357178683 113810011 539349805
278759821 229974148 352610303
43708561 926669219 49048777
420475117 77019385 13624997
9762677 292608701 71506161
2581419 147161933 63284061
615861001 627500767 158630012
170980840 176590513 324326333
284577949 917312 688457483
679596775 18835650 920044126
147785031 160124196 316326662
446061133 72032545 656900801
31886491 188772576 134527973
29522571 779870241 56265966
90743591 739497337 73808769
629070706 184307733 11662651
29958904 286390091 109078022
316808031 608715721 142097153
791096989 105447281 723335397
686452141 314545949 405895588
628903294 69535033 596089
425424708 349019877 319478751
63523201 224901388 170012727
71566951 91822849 248312297
23993505 163730841 120938563
157627075 681640066 93793357
230617509 583045785 135503857
376970545 246907585 392332487
441178011 95577835 616250041
110092324 313286873 25545976
187648647 190082031 329960181
99420796 278041594 194100751
23852881 118856851 129416008
33698557 67127424 171840649
95140291 676272780 27644137
18944261 551138743 65362153
530598034 203202217 506180184
902547361 42806245 894342277
281142802 357133843 260594384
479552107 44223577 737695216
81269501 662440241 80498860
51104481 342864499 121830787
292114333 23911848 650540119
40050802 48091741 200696485
694227689 618371027 168786029
613814761 133491167 7884919
3966121 370418104 21204157
451878670 580652801 7504388
693381193 11279467 946315089
444978889 424739221 259156451
143199169 231636718 257745391
115135024 263220616 219193037
186065101 525466741 24920455
86044953 911041681 52316455
52981966 102093013 204383113
29914126 150190498 140341927
19492691 548466580 65891161
258751085 40976081 582839019
308088037 245010907 355091119
210295261 167217909 363693633
607931731 7432272 916151335
521781739 294079941 400411301
371380931 78927381 601903924
429104381 124861429 562448657
206492161 215700825 325825193
406257307 40215927 699554941
61287279 53016017 249707619
196105966 545158715 140341927
213085849 325960111 247364511
123126747 341721376 185605915
26965721 387778403 90185899
612581 260220403 49428027
606247813 145177291 606215434
168080929 713951937 88020318
15678526 87469493 113980520
38905032 588540205 74717441
38611876 184215487 145911091
69991577 75244981 256928793
196917693 31346641 29707801
92605528 31984441 333369541
669578681 3767541 36834409
4662057 5709650 15890218
499231073 29979671 783509966
191685601 291636164 35817601
852884295 380986041 343550179
5445147 240283101 66944789
664746330 165177244 12719521
219451609 374086961 13460761
92479255 6286051 362265319
191825644 541506989 141550465
64686628 384559696 125554621
185442751 908124113 55372537
86207201 176750473 216075913
375806386 780828671 86892709
585580801 139983223 604709911
17812969 625380379 60359551
587965762 417652288 289339338
292875566 144290353 455613859
414913357 714251716 107905646
256335436 16661233 617690217
2132124 706455666 48160101
609121601 389831635 10794020
168835430 196625871 307006177
670149583 24494401 902707940
114405936 91921281 314691292
20221560 47073793 137016181
74623081 165329166 209869159
47294820 386061481 108428227
227583709 381974209 226685561
100657802 115511176 274580745
213560101 243433957 304622931
3795793 169069748 66535481
97352061 130239011 2878596
211906047 845161801 65105275
106171173 358493 399203176
302663127 93723634 8910721
599622079 482376041 20098099
367189021 95308588 572898193
357847225 493561117 197927205
631728134 2950489 949470523
172824947 181803931 321254506
11727791 30178393 117205870
38243533 70106657 184432221
141675665 79593291 361232993
313695721 194172265 409011919
199257105 49155454 489056783
539639863 228048318 475163599
619385001 346378686 361714868
465109173 49960801 716187913
576793025 257092741 448517651
251458681 61397965 534517753
685323769 534173179 221309032
804603329 340478256 392884026
320404510 930446413 54717457
9990051 232367111 77713611
537283401 417518641 280329337
325209416 693920167 108763201
281074813 62103169 549398351
580714321 566094295 33819541
106011210 143870284 267872656
59537045 12202737 268951801
55496777 19742977 254054321
168036001 504601812 146668096
145336256 387906881 179727841
130772858 184421459 3400375
828379701 201028180 11081085
185928145 437779956 180897060
17430553 169938640 101875639
345458086 159262901 468763506
460498993 212572118 39585246
172167063 373033825 13718431
598636641 167425849 576859616
35468184 240560464 2373785
233613409 212115393 348169075
163009981 74770045 396279684
209245537 251267737 290783596
211338085 536348617 148197865
197001273 94590985 427596126
366466087 17211576 725718701
153829313 91104841 373065207
78257983 46877986 295360963
119505241 349320291 181059841
161971365 449074819 167086502
87935345 139612969 238759321
168187609 249510781 28414661
621061176 627228666 159571365
128014504 7500026 426260350
56410454 91675530 220001419
57908691 156488641 190321691
42418261 18775812 217596182
670200502 119655630 663411541
121097593 24876149 394973650
464146827 304334929 16535065
530868836 365299049 329319841
245103060 234112789 329271379
645660451 3418846 37279327
40308917 176909745 149859281
55063825 64229353 226330270
125834716 67329225 349715485
44532623 130061473 174647471
739184062 205174531 45040395
257638021 240513199 330671601
272794801 323984236 276440347
221611461 191797726 354161126
339818135 208830331 409247028
113639581 752854785 74605465
167770053 147272460 39227641
125636017 845136496 61280143
570426699 249021601 454696000
74033127 7864051 313579408
46985713 509498982 89483009
211763821 5979119 564091570
169729786 366643285 203518827
20935527 148659383 114103594
14399715 70539211 9515940
40523589 263220616 128070630
604827907 98880545 691820101
95810411 782559481 68139171
318828126 43063406 615254597
24619024 298273753 99538671
17612371 296333885 89406571
12746751 211840333 84602309
110224401 456157948 137043943
199588195 265934285 4885931
619147 205266738 50390473
18712993 635990609 59729971
285185095 91371723 24507091
136045622 477531922 142949371
163173702 728685985 84630729
159776065 212875391 279628849
217507455 2323048 582602221
30477815 671881547 64340666
94330649 390801373 2511373
401590765 48302017 678613153
334302469 4468881 744214345
374250211 495892827 202813500
88704617 594750871 94201585
289103601 82718065 525816824
24080639 93181989 138276236
29813169 283734076 12202707
513581725 33971752 782946189
252495171 208614001 363399731
209370141 380841621 216536993
226150016 118176617 17386271
395400286 217736273 428582506
127677511 21841688 406830041
54695890 55522403 13453404
505822496 748365931 102384450
380284216 327735319 318879226
165991393 204203777 291538657
863869431 6510733 1014061561
135817462 369943729 176655537
380203063 488756279 2421750
136620529 148280315 312868441
132948606 231545601 249830569
78617046 699137890 75720077
937146823 361373937 378566727
31447 89905619 42532525
354769879 387339607 268413876
117175149 268072606 214683679
457021943 880615885 13613965
470511513 37224183 1725025
158683669 491308093 143348161
630813241 673737401 136693453
407350396 321360895 334357171
112970803 775865467 70721631
306399521 350503999 24769689
594670777 64477271 758540413
523566 8687723 53090956
59591 252876938 46210501
324420377 587125321 149407903
468603961 89019721 641354041
74675551 9279031 313029086
233368788 54519281 532216001
83904999 236176513 196403467
40713245 21010621 210359419
357738961 59665313 624269243
244104615 339054866 256091541
77351293 363727031 142032529
274570524 411488006 230363589
46126081 51602680 211857595
600634337 538762177 208994561
21512356 190887544 109727973
510136012 79289239 676913056
243112041 355375489 246130228
448395416 4066085 836654715
411444121 254050849 410592601
132059281 116152653 318955635
26177137 276917421 106130381
433760659 25977121 755422417
692736208 769893307 97620216
725738869 73318771 788266702
105344452 356185177 46125661
190736265 883207534 58050739
73191061 679632526 76452685
71814601 306469927 156793421
26827 156709393 41186389
180036641 172118929 336654106
445118526 300623060 361337173
199344997 501487276 15004810
191758816 520290244 150278195
129414769 170099976 291517894
26870770 543701718 71879401
666533601 183809737 569672643
344846095 1346170 14628979
391358311 516512317 193188091
704031319 176561001 583190900
74079461 83500345 256519594
60188797 885714247 52979596
275093849 714251716 98639113
26459935 82725267 148879081
92651716 86314723 6910381
218173131 318772751 2747521
46575045 5945116 242895489
44155282 5320092 230743126
365140553 469816539 213017007
220244962 105819289 436646701
470863891 72989281 676342121
853360558 756952929 107691958
27198811 144235488 133671661
376233036 271280725 374232561
29328717 163582280 135036177
31819041 527555491 76140481
511324770 161182253 544432571
62064044 537790501 42566506
344405503 509077547 189988321
641525173 107974483 700002011
474811306 122559307 593030297
411835312 260009481 407406341
851335889 122729473 703150729
10775206 262112833 76413775
196277221 354839507 225666249
695804113 138793466 639061301
35754971 99960935 26747881
394788166 791063671 84573713
195684334 15894306 521564141
193758049 17672467 511211897
31194614 238032283 122004191
30491007 164504009 137240138
3867742 64964026 7012636
112447193 159432060 266172976
106509187 600359237 96991021
676220482 268531539 462315673
143668873 362383711 186746689
337984515 6346445 738853141
43237981 492565951 88882273
218064341 897265 586939336
112154883 170881052 38245666
15650841 189425391 23417971
107691721 16949141 373942301
43947319 36181691 10166711
64582501 298517005 149908277
28230561 22101055 177209137
545903233 607004686 165169355
285728808 31186069 628042101
82585293 269907767 181649761
419287023 759606849 93911485
360816139 24964512 692252655
111762751 946837476 50278751
175045531 20213281 23969
565184291 821073597 82620225
784237512 71047474 12058918
275046876 398107975 237019641
36591853 90301819 27712555
823969 47772978 54999349
216013216 33313681 530852881
20776161 363097615 42259337
440542207 268286044 397073711
47058640 232607917 143324466
18013865 224335765 7561621
212858627 77404021 464811040
22575541 233075389 107474333
127932427 365809225 173085604
511810300 409121627 3851827
190152121 52750746 19479681
227679649 159711553 384978916
489978476 168792040 28918579
67632676 622882681 80003119
356152976 54502525 625137569
164071821 118798153 12374116
921429151 63133081 850990996
135329899 55459281 383172636
292076975 537525209 165278113
429955451 1795333 836281225
60930199 167202560 186263929
407881369 225011149 428473675
344629665 192174401 429691081
504453688 626611777 153433636
210316553 400281571 204809473
211832141 8032596 560183131
28494467 147135515 137486881
106680115 155303056 28783385
121017685 379597861 27843685
359254819 404813692 261377715
85002561 46136056 303129421
637705309 279096949 437851921
155090242 600395606 112150077
2198295 21184396 66498367
203734189 10672351 544076246
48107821 106196671 190712917
115470961 874108129 57184614
585465914 140835137 595230326
89390224 698509501 78484525
179017801 173909373 333538985
943456249 224454411 551023955
477298481 271110385 405796336
1148633 21624995 58027085
179877109 2323048 529532290
1011641 250193115 51415125
607405851 35327023 824845488
42275101 54469191 202565595
658038673 78498461 748347379
390680281 114963781 556484751
32627488 576664745 16296361
24540517 390855943 85424609
23718477 285988025 13097005
596689211 57639205 776993683
829069099 117717289 705076872
121348033 163941121 271715489
381072898 102936988 569950949
9219997 19775921 106751189
262442496 34869541 595080685
6868045 474057494 59118241
24681016 481732681 75631621
208013539 685132867 98910120
423954785 486932761 217276558
287462330 217573506 368986881
593982109 385553104 318610709
410595967 219764469 434829180
137600354 89868709 31326611
370574455 77585203 603260381
94807751 71174017 293755189
25211200 552166525 70301635
475808872 391524156 294914641
393150902 281552638 360486211
59468824 427601873 108409609
166235587 541543955 135415645
187366529 280510273 260458225
22908952 99362742 132736249
57064644 58651924 232778121
105253649 115750636 284169716
342784161 219483437 21001891
28096983 488121796 76910693
8045191 258983341 72732454
197036929 215214217 316289821
568144897 365967841 332585634
195559726 148797811 372014567
439367591 555582861 180296537
7257223 271700887 69843247
504586468 346605865 340525411
218444065 286298839 12474240
62946937 22593993 11378566
25758001 174843397 123720881
697043543 235948524 493228787
145078473 97989431 43729209
328208162 129639448 495170677
774141453 502074701 248304772
417213629 353951115 311536633
429400237 381483061 46002817
414826161 188160121 465684682
228412537 600945283 132178855
83697183 13658389 335339247
28835515 891961809 49921617
158967251 123508971 360589411
646266421 179245288 572818807
515332201 346056481 343554233
814779777 120656350 697950889
552770953 685339873 129003511
403863121 300047623 354749977
80305044 336288723 153740653
70376761 385191451 131515636
128052721 14739137 419329198
170987437 347259287 210733251
435952576 68601556 31210649
76627748 208668337 192496897
287352495 184667737 407257127
44769737 19644199 227269449
39790717 406181465 96416432
385703781 307230245 342243619
108158086 373182014 163938930
609182806 70870877 743313541
426341494 401793076 278342551
141078241 214907547 269415586
180878035 482869501 156746611
358952413 512628481 187618976
150633933 6724470 465034168
36583110 67400393 179527329
283881131 15080901 659992321
265148751 656942671 117961936
83216041 16057888 334188055
86544817 25431821 328178753
318809305 11218271 705098351
518067577 442264105 259188931
201799735 457384321 175130831
111559730 424657721 149019477
449644177 599640601 162207746
118638001 31391221 375506356
150061549 502896993 137597356
272664801 1962384 672299329
2282881 447357340 52257601
161077367 123918265 363112321
32986486 35288709 179682923
486727473 365445940 317697921
208228411 475428929 35490165
643446529 578462401 188856669
547987787 318712857 376272649
100097521 425610826 14628979
417075241 15297509 761570694
220786985 178196926 361648445
866616937 456755701 286509105
752195571 1603289 1008480593
31003512 227867426 123555499
32237327 25846483 285139
205019426 14242691 537350509
85118901 26234353 325550345
203735551 44967586 500063059
82714295 217987533 198730773
458024859 24653017 777268125
248707095 451433171 199028269
513218517 107436577 634564096
58734181 7168277 24740481
508470229 293498881 399873391
222654332 546492916 42701871
53099585 85923618 208994561
488108579 4341241 866072054
134466724 30988009 400211272
130384101 104044541 329267377
622030201 305691621 3709009
91452831 53934717 308525801
669256465 627432001 163629079
558748 486974869 29118961
440719377 137051602 551232197
470003881 115625841 602857518
59738277 252367047 154568478
79537151 727189753 73912830
140772776 329940431 201484866
823487149 336621313 396252985
192231561 130192993 382086788
19088011 139213651 111041743
68933213 706754227 71830423
84559706 110829385 248820489
171294726 440324288 175990349
869204255 183911041 594373070
402492625 925166161 3214528
27546917 712436059 58493387
643763485 648271506 151407345
58761 343256887 17710111
144606421 267830326 232990187
937126497 110695496 727206461
612938404 485158070 244596477
153147281 853841881 61498081
367990568 482656790 207664049
404649607 66767275 642970127
850701893 360080458 370481593
52116517 111170347 199244619
479318609 687148864 122907001
55692673 2348997 266070428
11659663 727042064 52799980
967468481 60193155 869527416
72052521 510116899 105132226
126194245 553988436 35100353
190064029 200378161 34149633
732569797 310746105 412745140
343045525 293559321 330554417
203787793 114094242 415226674
336161344 517958911 182802661
15435169 116542536 107667541
31387357 235948524 122684761
182943393 89557353 420308021
496149382 174500309 524229201
54751253 295095055 137822125
493200442 66678121 698273533
100558221 323428945 32024707
359677501 17179966 720335769
12319968 312294269 76479349
745974985 123339175 677555401
27413218 372056323 92635831
7842745 453696636 60330315
312221505 226185505 374486201
512036491 101635777 646264576
11708624 148266925 94545809
172365505 4046876 507938887
266392351 801001976 76954417
226230565 64947338 508996441
81659636 150104571 224115715
40424973 70740725 3553777
104591353 164418267 256469835
4938051 446158331 103553
309748209 501487276 183595511
29505313 18428769 27358165
174119353 45158079 441644065
275173508 381378361 244122073
173276597 353729593 209934001
13630765 168957985 35696229
303832765 449230156 213168416
243011571 210468975 356783501
685723663 309711879 408254021
703954659 420165341 11439331
155171896 333115300 22223062
607959075 682350687 131247691
297122983 80885224 38686921
71801263 167416633 201187018
64954448 411748501 116704237
310944437 52296016 113585
290860018 171208353 427488601
4049053 18930145 78918401
494567504 254774347 429154333
89656232 39999610 320183027
22380751 619487819 62924581
214300717 362220263 229271761
3850540 27219676 76400841
491138011 547245661 194616151
665409175 78040936 752723896
14827843 27154102 128581281
55630975 346019059 126574801
178911895 34423261 458635333
564230409 467288851 250598902
31812229 493073902 79571701
50537726 139854997 183595511
35833051 687936655 64464481
17145651 206289645 95302810
708860007 175794061 585208625
432734626 531102161 196558376
139082642 145706408 33572351
628328246 284667784 428493948
425812873 396994801 282222942
86843666 243866065 34973849
248959333 36289426 579706901
37635064 8019081 210874371
70159851 67624649 263332271
53816182 734778685 65469873
363232271 193396141 439764381
543150288 382047425 319008695
164458041 378681564 196363723
256882774 333953369 262529597
63059641 1026835939 43817767
3240509 179603128 63725359
129414769 245898511 28183327
238520269 279148921 291110887
842401 675278614 47329101
179404171 97594297 411924778
45697925 25943149 226860547
346777311 223743313 393294013
112689313 207588445 240731089
78675472 496468273 112332210
39403365 50709709 193934833
865421737 140587731 680252791
519909301 323081605 366977329
91833193 242509123 35479553
355758274 648972507 269701
165585562 63855741 409547617
68260942 10753426 293808421
318568426 189030991 420894685
644924989 228118311 498199131
124109733 270945985 219821273
205112701 95348070 5229446
10437372 110052801 97070891
22357197 67321737 138941549
206542285 327536056 243177809
386383502 7900003 784460259
6144463 714850702 50070028
322155433 305539053 312461201
412063681 919060071 58211289
199809937 316794325 242909174
12626521 27517769 121242292
31588593 374989825 95671001
471053883 10501228 823200321
239832829 486974869 175611171
71609836 424474932 22349116
206996701 112855934 417689959
132315547 355775401 24572285
114678751 47911237 348606721
6214650 148655541 76278163
429497215 879908217 64031965
583731565 146335651 592047301
73814755 159976790 208280997
148597946 406815586 176726005
232668967 196601673 359797985
89594686 202182283 215973129
390335588 587079055 20551483
259073827 425849971 214197795
8649740 628215169 54739567
509186148 220814245 476039313
321927968 95493274 539164972
160114821 5606173 484656810
435494083 112072717 7146889
175452913 53074841 19454866
661377151 1006309771 49126195
563676373 438955485 269203807
44154293 398414169 102741856
483110697 670441987 34768973
32405221 180720856 137390419
12613459 446564430 67082930
5976061 145962979 25014154
35215411 699766 208416749
559060449 524119878 214034466
58198221 466411555 102919201
15109851 145344221 101185651
131156545 66328257 25806161
809237893 492172227 21788803
340827965 354727276 287358436
631444969 61038580 776840684
116795536 391573241 159459609
29692081 167599981 7224916
321327107 277836196 340066189
211398001 435164993 40556979
756747575 382915261 337326809
128638668 27937711 7352269
214400899 91659017 36900694
132334676 160443715 299546801
723964057 512851501 238230133
609377281 38591701 818108081
203096146 205823087 331518214
175337251 444822025 172519613
526683169 78142221 695003401
128333353 57383101 364615021
356726745 441078754 12302335
1046163141 345666817 396581305
327825586 173061004 443963521
88161751 36597836 319478751
856578175 48657631 872367621
373030225 154583829 38526625
414097476 438703057 239465554
23333865 170099976 117545985
85607876 243343672 194488543
211385443 100339623 433086189
160409259 68208849 397259791
130504309 35288709 385466431
316048870 240960978 359615145
253009360 117313363 449287959
433746169 14129093 40818147
191487901 286433513 13069210
473193697 317390341 361061842
356337921 8977521 38138017
257638021 17919839 612194894
34295077 66075430 173925295
566531821 694331331 124273951
13817493 155415982 95536969
870272197 427663369 307293113
201834601 54993331 483285776
284485177 86608486 515730215
123460949 22768271 399024529
35409566 149051033 150430885
997580221 331171217 409220965
14858239 84710451 112568798
372358141 243986059 391510961
170326593 111217351 383127371
2705151 39981166 67870386
19986285 30662851 142447744
285011419 385252125 249653014
206150343 525916723 33987792
467691841 117449755 596202667
49722518 106766046 193834383
130209671 279321170 215739625
139738413 212347103 269487191
717355722 5650371 977930534
718880236 244264591 492515491
14273617 243960017 85941388
220033441 622519888 121242292
32845249 385417183 95501701
503186453 587064466 176060388
116547538 111727669 303916537
266461301 704300851 99928997
735784609 205648882 547698173
668708146 132111921 645226561
17019014 109920553 20430365
115176511 215465405 244363757
143881845 649396461 99101889
619487841 652545579 149077689
268920701 60268216 547133631
425888476 82565567 627929361
42908355 258988533 31668755
487913581 783524450 88918523
122449573 55115461 353439281
9432736 938928361 46817839
377875954 326778607 320120385
713496769 406516684 482267
59373538 249804365 154521881
244014850 12840516 602295811
395400286 46570492 678112152
254077 291796241 47661736
90170977 158289193 234891723
645304011 113690809 674247871
380264635 450517551 227777337
319732095 820547820 75356641
882239153 40118583 906945601
178049951 103287492 399346345
499813261 416415721 21407590
56921239 418609075 110344521
552686576 43939933 778268869
213970233 447261 585569547
73721538 186911455 197315350
72611392 86542101 10266949
180235225 245418572 14193481
48231786 488176013 92351923
54911075 12707610 257205757
140433850 776359349 72605304
877944523 552915472 217063540
298659847 259295751 2663935
165464573 6136516 496947861
71996933 105675018 3383598
80849730 295491687 171800597
292425828 131535214 5952017
310223948 35286679 628077601
44837167 270701049 131673585
262146326 87284289 495590049
430036577 608322916 153413074
470219533 70564096 677478646
475543585 512996013 210420798
434208077 100935865 604089301
141696073 759350449 76080539
228260289 59395041 518216002
225027601 240347617 313908486
97005546 115703599 39171287
201023921 5646426 22939963
721950919 873583529 13203742
597021081 140633893 601083730
70712281 9610636 10878535
80137945 539769976 103231390
5624606 946893153 46422377
64035284 115774073 221995621
515374276 505451064 219051379
24522811 85633861 142333137
58007665 619321291 79337275
4338057 57510951 19215131
366334081 537839281 180760873
300613517 350726001 274439581
523058905 827847125 7194804
57118089 410309173 112645783
361482610 540862904 178465645
14687239 3071921 138065287
377690671 133574201 523194981
32805513 249739942 119709382
2310841 137434175 61317601
336879617 142151045 485648857
421931212 58388577 16327321
12403591 82967158 108376531
87302671 561409751 99657281
89009401 11203741 349610503
780990133 328345954 40866883
45933175 257875141 135817157
243668965 18939961 592404700
23772893 4261922 166142351
427016053 27911509 744214345
389874318 467246376 25707498
33476409 55504153 175657301
462013959 97982776 16069731
320368943 603384881 143639233
414195457 106624183 581707140
64417315 215308207 6989953
181845249 469098587 163238918
360802627 103806973 560643409
43488145 396618589 102534141
169209118 73492192 410978951
590754929 135655717 608041351
41602033 763806859 59163637
6897486 111691621 80515544
43322467 507155525 87695406
53049432 694509191 68456437
52374022 25292566 1030225
509984257 627693441 153032586
201445789 45708411 493823177
449265295 264372355 405875152
35687361 37224183 190380191
22193893 571557973 27428861
157648232 642838596 102861061
73075501 181847647 199028269
144183461 558046081 121837957
92383237 99531601 268044458
575531384 330257071 373958335
51912034 193019269 162207746
21635329 729475799 12172521
264990154 669149587 114940673
47475377 342430273 116596880
903032495 827847125 86483984
248947953 6247025 624656560
6578027 629098270 53189821
569135359 349533078 351170663
145263889 73066101 368291611
2097493 507115351 50594839
219262590 247520251 300875862
757252705 34576489 898974712
253498519 422954149 214117825
51570963 184105129 168715665
645574159 18694756 900658540
214255863 104864770 434213844
266377273 284320130 43840863
800124277 31379519 921751663
325743826 20287345 689253007
19210123 3250689 154687133
285947641 106217089 494382799
406627761 286211269 368244801
242840317 94040551 472472677
390248803 68624037 630577553
230831586 335032699 255463363
299950936 694101705 106579477
199379881 194506297 333639471
147232981 29045102 427501723
786624663 513259881 241605451
910150979 266770371 482049025
416832076 13908301 764622001
348305582 327496921 309415019
110715696 452113394 138027601
381323353 386016961 278439149
10424152 363535770 69778931
80412697 63532257 23761657
22850509 460229371 77191563
298042369 15914471 672967462
180584545 649451375 105552689
674145595 251495083 7878991
587362881 234011597 473790801
35922801 727309724 60905269
119260609 31386829 378162636
58655557 40335001 243761867
189298735 127759171 1362367
1020961501 1828828 1058966636
253537681 845505321 66419601
52975945 494631469 95587669
217110908 88583512 457950241
603635457 353315706 350647543
396350719 881082073 63505593
361321537 301923643 332501625
101029617 236801967 11182153
17623345 77786866 121065091
867312153 117704043 707713631
369776691 38138461 664748797
396298519 324312049 331333003
47966241 98387293 192029077
146592601 82898853 366142771
322825153 268116577 347670355
99378449 374005036 157830707
12075309 183100606 87356014
239282373 231979126 329351541
339786436 271110385 355364164
64866641 491123363 102245855
260806558 42254521 582240321
522792281 9706425 864931071
152827076 83804601 375919321
44198331 89375203 187814369
29939181 216227116 123013429
65375005 328445965 145428949
297534821 1052338 26779461
207945271 139904073 390070201
124201066 280953226 211003885
646780465 586492614 183011709
418432435 264497761 392900731
82368133 268866781 181683736
337467965 79786981 24644361
158942292 655201 496363111
380055754 474616585 213445961
217615545 2486254 581513360
213173731 11387909 557945937
242552803 273004249 296306801
424907002 80258363 629835461
619812733 32939633 848204809
86593573 199798985 210326383
33606361 447433246 85995613
227020015 15306501 10236291
47803627 30086254 226551925
97623616 100916755 276276705
906490659 562968121 210594133
439896081 50599981 696481633
156957196 642168825 102471201
35814601 95682889 166737201
426538001 410523789 273141670
505479983 442526985 258191836
785727727 209222569 542928481
495420193 35792905 768198211
188624596 47932970 469520723
175945251 222063621 291402057
478926251 245815865 3195991
509125429 154740739 551009901
75701193 383109541 135579193
325854301 31744513 646066801
114036301 330444401 180838900
16234861 78413641 118082317
282846539 410569573 19865521
239503945 197192181 363510876
95416630 139580335 254860705
524420838 123663899 618905431
222189846 107519374 433379101
34287913 93263101 164224045
246528983 804410209 75164137
132712693 94480225 2197215
225314209 165808666 375659077
502996673 265031999 422625605
85692232 96440466 260382823
36483718 96973275 167546765
869747477 34764461 922559129
133502707 189621153 275814701
124602776 327295748 192158669
22558591 186946369 111734101
73051762 467815527 111128761
317864786 22943508 676279930
23698225 412310835 6784151
616284934 347259287 40465603
4498661 116762879 72395524
269102596 2050549 30487969
161671365 117337423 366998409
17037401 26051149 31105975
19597306 318142801 90423705
115100101 457468721 138991821
117847834 24159585 385483477
452558251 150523261 539164972
26025571 98818151 141961756
413500598 369665425 298851059
673154146 133152751 646527459
253939921 714483805 95805888
8167987 200846213 79526172
407986051 341285611 321073585
36659737 45894078 189223225
281681401 363970881 257164573
708953813 463120626 268066897
142205102 242176157 251408961
2310841 173394673 41213343
84398198 139254963 231536085
63011342 98892283 229297644
476170975 175181126 512303617
29037691 189819008 129124265
49194169 126501151 5460183
206834181 99965810 428200761
370131378 277257430 363755836
142908385 21118331 425714653
278442161 538990572 159895126
20106033 303077809 93128890
515032507 879449191 1239832
713392381 13489557 947626255
675014653 56244637 805066669
189562595 308051479 241243309
36893399 12511621 207232401
69167617 362373522 21380941
691888109 552698665 207318491
125421879 156177001 284576550
746934577 12148591 966515303
23855625 512165121 73010201
532577361 48766621 753507985
467986381 160322211 526054504
27906061 495200201 75901456
247629889 702571840 40758670
140011542 691078785 89264611
602455293 365613151 343131181
30941659 72001243 164785251
676405081 9519343 951748417
96155521 320900113 172166069
967062293 347525543 390775375
631179995 80961105 731523887
132100057 100174543 332492857
155452751 202146145 290710641
345131962 69669701 596074800
185563101 38903206 471411299
152920594 721117513 85786845
635970741 126541386 640769181
349458169 889514449 61487810
159381211 61403707 402782711
131063551 727189753 11150481
241688145 303137126 275531009
72760301 33914971 290960302
102204917 642448177 91454879
491400091 549967445 194168621
28754566 12991310 180518766
37762417 219917098 136395156
6046153 9120398 88953905
834755585 37344802 908838373
109653571 267013657 208805141
882675897 83972429 804479028
300116941 57639205 571311955
809172541 615983361 176298671
375467086 351525259 300670117
673851361 207225415 530852881
38864801 534840758 80278534
82673473 153731225 17064823
604376004 278171137 435138191
679464413 354408926 361563997
138857161 19688371 417958297
236804811 47280607 21639553
298032001 154700290 444933463
555899746 683627602 371451
63777704 22794871 271458967
809852917 249510781 506099291
1285415 342430273 51631754
26515091 247090306 2878596
334945381 431587969 233006896
108330305 624240277 95746016
413302411 450331441 233944601
224443937 29723002 549329173
223238596 122583423 424529860
690502270 540289801 215043169
567419581 40522301 799039781
248947953 213878017 357727717
555494432 117780321 639031993
263572501 429330759 215201533
234522617 78649770 29829019
247518721 85359664 489203306
47821481 543433451 84419524
103651126 231150446 219945301
135165992 147396705 309044738
72912178 73856321 261349066
51930681 180887671 169997365
795314349 16372681 969730665
572682146 299698141 399455146
200345601 85936622 10328095
111559730 284580934 203177287
9381709 552596197 58076586
58785693 316045969 138065287
639560065 744694965 106710778
446812363 246527425 428963989
420780781 76493132 638392756
16881403 190538503 98204671
245794257 475590097 6210305
122800217 270308737 1113553
2110090 22811809 65377261
283997533 127009961 467417681
236336257 299427749 274045289
449690521 178077771 495130597
168431985 383879201 195887365
98795547 495497595 121968199
319046421 246858931 359278945
299811312 19831690 669212895
292455001 288202531 316089489
431945967 88583512 45212571
307313953 365952807 268818236
234725131 289912289 26599561
44121739 99418465 183494326
52872240 215046685 158872051
73034635 362138317 139132813
29437651 60388385 163317532
493670113 948065273 53661070
469703701 464197139 236170936
360961921 543753253 177767082
204036911 413455106 200128457
364624901 145406692 498888007
533367731 419309137 279964413
787895775 197805311 565091683
474658361 218758070 472638971
49864767 680086681 68771913
845787373 470927696 275141665
759443046 32758603 7138592
544800175 663875841 37564849
50211473 402840516 110296491
30640145 90230477 11662651
409284436 42934915 41752558
660795412 417272649 298169570
306872721 94491101 533838265
779963675 244492711 510539429
304045617 118349056 490542900
358166614 84223535 581370733
579584164 504578023 43715556
266392351 90445477 496985282
928454151 17783041 987591785
56268769 535780273 25322368
645515136 610744881 168862071
598043139 217963985 22048276
429986941 45133305 12612380
223414125 644822446 114810640
237251435 8149483 31210649
248759013 306613395 284032201
211931141 114943237 415538223
55914157 622516051 78740481
29302183 31320642 176495905
290797066 476682587 195097721
151161621 562051471 124812437
40349893 123911141 170598541
535793706 855107929 70320901
1005880474 50184989 894160609
5212749 117704043 76021147
2385381 57352801 64340666
105508036 90670780 298008145
30597805 510990673 78382957
2365143 221969301 57941551
413579446 669738525 126769501
818433669 768114001 100289883
358546673 66144484 607241251
694374559 625086563 167998374
22113806 397307192 82308330
24971057 71353251 146125131
766698849 662577205 146035440
31622420 543518674 75062779
63316721 984339232 46778045
682796011 853841881 72724301
51759486 103248849 197964237
68289179 79010817 251446489
14887045 15306501 135870901
470327529 8040709 836173051
308894769 78040936 16582217
422431056 2414773 828329321
4785925 374900401 58768597
108662121 41436697 346260794
264560644 9244873 638756129
558088048 493340901 232961029
226506218 105083489 178261
417845741 159503149 506647987
399092001 202033651 25402266
537589661 77969311 700370749
125525230 322657861 194864983
160665601 429374853 172587736
303880136 195387414 404490169
1029666931 187765651 599090977
113835910 55270657 333495388
108828435 146251153 273063565
240474201 88737934 481211193
75473509 54121241 284032201
357192851 278041594 359374399
106369813 821658325 63125769
328384441 59490493 593449129
471382271 376552619 309080696
517762513 27814951 804664492
16153873 128013085 108052659
645086881 392695801 318286411
837626751 578767171 199087921
73814755 710942941 73724092
225609070 67436656 45657330
185795240 299333413 246875514
325071361 55241396 595366885
724110241 146252683 643330546
348379669 209719358 409857098
552583681 190216867 35241163
19904431 74846851 130199937
413638629 146064001 520916593
162421249 111487281 373375451
203466232 30331721 509293226
18457153 234705841 96193495
82316207 493805833 114883301
178544565 23185051 482921721
134416825 473828357 143945375
556333157 721278531 113236971
77507466 89800881 259977901
92508556 192625834 226102153
36960820 75514945 15151375
662608831 47946809 832642063
803350401 346605865 383422261
437984278 274423436 391042356
427377969 162589237 502152929
291788176 220416130 369008445
198110853 70362287 460409743
2385381 76689411 64152481
92516437 80704339 285125686
64053073 323183449 143117501
44752723 380047585 14958245
657168161 50852686 817207161
285089083 299998559 302528961
218448567 5001976 576310989
5451347 189024205 71447262
62484857 84545917 237932485
78450577 22471411 313409371
471813463 119284262 2373785
5901127 183838581 73694215
24384619 586753137 67325053
90710695 716246437 76487881
79507891 1711233 337107196
48106977 53382125 215453387
53355056 502419565 93853345
144782515 269185057 233228206
194028381 134271422 30693846
152010331 341790273 199534945
896089701 237530011 2589933
28895326 379157941 92598781
13436634 156117801 95062521
558056515 76903751 14054941
37831511 49410687 191106772
418683515 815718946 78662117
240657001 154451701 401293873
88005097 236602312 199975217
314978228 408264209 246585613
333168196 673737401 116915558
132786865 543258257 121338376
245769313 269915198 300875862
939120501 25918201 958051101
325249464 17957961 4030735
33303109 534572787 77403781
1943041 6076834 24836241
58493458 387183667 118394551
48529441 585355689 80471501
572390017 744395224 105650233
82553329 281070091 179417001
479000369 305664734 28424236
139191875 381816712 4928981
147446041 22673194 439764381
669155740 299301876 419843173
102708876 49434566 331688449
285643933 90057185 39448865
336674913 329698531 303980260
107629361 520561970 120898113
81848581 12171417 335695541
182047033 231780634 293439204
535638839 10588081 869698705
633127701 185958018 21542767
568513827 960736129 53726322
255486461 576545026 144773868
69594799 617216953 80949716
99454879 30490989 345656989
379146824 299253241 344593211
171683452 103524571 393766773
317219969 565238725 158715878
52795073 102983101 203204319
99616681 105464437 277857460
248467904 44382213 564221527
29292157 170464103 133552816
11201114 56477057 17781289
68594521 22252977 289710175
234131585 59384841 523267345
221261251 762028970 81710551
545359879 9449061 3464852
281897561 135343451 28616947
939374086 528225017 234377585
35936051 207966921 133883705
197049061 9279031 1418936
133822025 478836445 10990029
382627633 129480121 530178361
215272051 631063966 116771040
368492565 260893280 377193859
177158065 452064672 166729375
151231393 333351733 204002807
85638929 3472561 349117133
172514324 664235131 102436180
803591 49522481 10225897
35495041 314623121 22615579
3949437 816696148 47715457
194006252 528059737 39694751
828737029 568650811 201746081
323750097 3967172 742153495
70274661 501487276 104817430
209741316 89729089 448153161
137204435 410842768 166982417
281845621 205142811 387744501
164657245 812394793 17781289
708802817 860733993 72405813
96257983 38656931 333674015
472484026 279715801 395716777
113939776 360254454 172299337
126054523 687528521 38605675
454843161 230556194 450263591
167095923 91367695 396525805
142123101 440634077 158944255
139846841 461268886 150916767
153996451 167237647 312017014
108029408 9884755 387344819
295467655 460739137 204673789
429580049 230479957 433607463
107258958 427293313 144828321
992542961 20752624 32246741
708048833 35705867 882151381
452514349 239319146 440208657
82813849 141284801 229618087
438637184 21390813 770846233
154725463 18560389 454565525
417164023 236160051 18290386
567648117 380281285 5714501
132720481 198014902 269941539
187359203 142417161 368101180
353990141 45992871 634459671
16778144 451006776 71656806
465541952 41109225 734568365
660866614 163454005 605454671
210084031 389989117 214722803
26353205 405023089 86195009
229797626 8223556 588402475
235229562 744694965 87018691
239919641 328072796 266513535
229132226 520799952 33916969
263432809 139809178 438387487
40203241 138183291 162565434
441894501 44648713 707006210
4094449 180391693 68402433
311906299 667886663 118709981
64445291 890109544 53067961
40690600 195142685 150232747
96406801 593397827 25606673
75572685 49026673 284796649
574854193 331142681 372604555
80815603 198218241 19320493
2743408 283943164 58180969
813267400 105996729 723601771
562007375 372582397 17737497
455473201 421651981 264788497
78752737 287887948 173302714
303168436 326833991 291460296
356525171 8948471 751275701
69497261 395970400 10856521
200276198 808363341 9737305
590150655 131047521 619690851
119513816 226584283 243810317
39402697 74297527 182720449
514098581 328827873 362177409
214410597 245130514 300875862
487865951 359121771 31044817
296687623 307862045 299050065
43488145 38595594 213728676
66596077 72600063 254609341
362884327 14986419 734137213
494347825 13413851 828024067
256498901 124861429 14511034
258586931 585659644 141550465
282884641 106239033 12630858
174421710 484088485 154725499
36660286 148709331 153335183
731992577 778484221 95544199
868007545 207380364 556169901
440439285 49996652 697317655
33502951 833038461 53781932
86247046 47651469 305902711
29844739 422136083 86931901
583830017 152461101 588183806
746096091 124536124 676015021
46297701 226099369 141719921
236385703 422905249 204590023
294278401 214357947 376445086
201889489 50031219 490392189
141735151 54145247 390996737
618563557 16805281 4132385
103682977 8992577 382351558
107630593 205633220 236382625
824716662 810985453 3733662
629160855 70649713 750020761
475278563 146732356 25301101
620630785 677291926 134701201
143340485 198282865 281847285
64599855 354966931 136068175
617855443 720500639 118060363
107375011 724999120 77455787
72602641 20231311 302528961
619069439 10917884 1143819
262454201 188878681 387985771
28494467 377843346 31992661
516247542 51150660 742075826
457597909 144401959 553309725
588164753 114329556 666922733
52077817 787070441 60719140
192734851 307348713 243443557
562583071 220062338 27149869
138646509 588474676 111078268
381343617 3269521 788250914
120615601 587596493 107614981
39018609 205960861 143062045
6283705 51034973 86413214
137080744 251843271 239097081
685323769 75762376 766824081
479869321 515991818 209141611
80976253 440342557 123067795
252571350 321108911 278981345
782410789 205561217 556108961
831481057 644980486 158114769
457646019 106854774 600347510
20853619 329447977 88959385
962330272 216121950 558143639
125586231 2967895 429154333
55090891 1005451482 43480306
470495591 385494497 43043369
120702817 219367297 248930830
718622135 15949450 944763165
289196601 165834853 431474107
23579854 54056080 148829364
401172820 276718266 369256511
433736137 11303719 791472529
203478194 187591681 342125891
21974356 301016363 95498109
361513861 504721645 195018396
839122910 65779274 834151065
408445253 86432081 614689951
287608132 995268809 11184713
527483573 355060591 336719441
512871251 453677911 252797931
221531237 149533327 387443057
465318116 210829510 471964774
143977897 18827320 430319923
500267122 266492864 419634931
247744249 713052525 44118633
35197401 23704427 195468739
93627511 247398121 202737086
26712700 270945985 108794297
274073501 343569766 268051829
71486857 797739041 62076041
87167572 50405217 307878013
139489280 245528281 103553
232934551 179327086 25680133
403061961 133221789 537122269
175076737 98741831 403533121
95043976 568038907 39585246
153451075 150166661 330201530
300800326 455288451 16013281
59873553 359351381 13754951
485187823 60800806 26683429
589481761 345356834 361456157
1416395 197206131 54625501
241144348 43906051 2039461
21587023 69337 28339471
451361713 116762879 582946761
382840426 301386961 344217352
287516736 191838725 405131755
194845922 20577565 508694057
354898971 320360449 317666913
375113463 7720471 774190881
257106191 254957361 317484861
427859671 170631511 29260909
321020079 96485592 22939963
602779501 36291157 17081933
113908651 261965076 216874333
49477749 152511323 175990349
833267419 538953376 222261221
438757541 716566162 108763201
976625 100473409 54167804
267430983 254190025 7451254
66001684 21670716 278627961
173287033 3998785 509394369
123223189 220040196 251855771
77833345 416415721 128022481
262269928 251843271 321600241
219324515 499156075 167710931
218813036 471447646 9111060
44799193 349690407 113276863
143107273 166004335 308914381
799436287 21775417 1786213
47489467 367312677 112451907
485130931 1863733 867327217
456915421 351927099 6674641
447492145 16771543 789127609
272149249 558273166 152474151
95140291 42102406 328449277
472801571 1489901 868335721
196699889 123399739 393192601
263104241 302509069 294048745
727451702 247018500 491639086
229298917 647423011 20402593
30826260 220486839 124765691
253125362 172456089 399024529
56022809 68510035 226394435
115004622 38249984 357971536
364552888 411748501 253882399
22176991 675550261 59903530
518393551 468521418 242317101
580344751 306383617 391174561
554521511 140274967 27278862
840758865 166685313 627863416
583138401 306789694 36315847
32850868 402395443 92429481
251443531 473346441 187882881
122134414 232135282 245675467
299615086 172556047 429639865
103743561 980161015 47402937
770660997 81007705 786302273
492888200 161744283 533621161
187833851 285298147 257949521
79716241 472076801 116237477
762163151 107074813 715803985
850391393 672550 1044679057
72908437 797921759 62012251
30894337 645819945 65844172
3714349 181803931 66242637
96728165 283186201 190217989
47244451 347501617 115676575
88538857 242798401 197482097
912071681 4269673 6570747
401045689 273543817 372976274
229249840 8671587 586666054
188856175 105653311 405488851
41877025 167133349 157224926
258928756 697088577 101690071
20577241 158340321 111850657
754241974 249804365 44895001
363218797 229974148 404858551
32616001 422954149 88020318
177158065 250686546 280857289
117950041 632315629 97436817
229460997 50235681 529532290
75456406 45369343 289621333
688383577 681640066 4441528
104120381 580652801 101646707
166124095 194064769 306262991
130207551 224201371 255103021
657291307 593790914 20817975
264701731 248254609 29664657
67984889 644050023 77876781
19731995 55504153 132628441
108867457 101277151 297223741
759125381 17310688 954886721
220707348 165632096 373664665
670724539 1622229 979498476
120984581 199372606 258241501
311168951 65014121 573317011
252293161 768459807 82240657
20023361 66385106 131956177
520512718 191144385 279457
976394305 564147585 208271688
410513754 44648713 692138689
104130265 599634531 96540932
35179138 140633893 17753235
479573326 271514853 406882293
24540517 838071343 51640785
55622001 284172131 140611420
160025248 548767374 132192505
231182631 354655401 240092425
560951593 457261795 253913425
456537871 54594621 702790523
19047115 781309971 52615466
97734361 300264087 29714113
672143626 299579655 417689959
13160995 280775809 80475041
9433382 83426211 95701376
7865625 18005639 100276157
7391173 143524597 80292304
491484280 41406431 754754890
176450897 7761011 510170894
26043931 333153251 94157855
553907134 36733321 808738489
197680811 86980636 30722911
258466546 80214652 502410221
40297818 135036016 163593873
280432769 647782101 122521653
285188161 95571451 507032241
38219296 107357381 170277265
96610501 310648507 178536161
780801856 191171020 577838119
8579923 532000641 58183861
379814329 308379327 337630049
413949640 212168413 445634140
11685301 226713151 80529715
18496926 165704449 36267214
681184680 293221761 424353101
21296713 427293313 78280581
256620673 687002791 8107973
139476061 94622368 13889373
68618931 227756845 176101939
71061761 447567886 115606076
300114174 65199274 564290225
212525341 423434385 198571996
195573036 222279106 312378562
608627401 457157331 262161043
239067159 553688001 146680938
627715180 297016481 412009441
64705237 291438337 15308501
361591291 75661237 600398743
402670545 416773533 260234261
205707985 108338689 420415237
74747571 559464291 95501701
72702070 152323088 210203667
96673536 85314001 287959816
273786255 113851795 473519241
16338561 465895963 69979456
89600011 681320505 24108085
403883767 37140862 706031320
116042897 268312395 213767895
326690225 312761846 35241163
59334037 210858883 168135068
675613871 125984596 651242576
97069453 126625057 263843713
288707475 87358045 12400427
120154897 18775812 23863260
150619348 101464875 362206311
165992519 3153569 500536094
53598357 572979760 84788236
101323937 125455 396631873
118925803 689282341 22493584
130510333 203422035 265841401
43608861 753321435 60332286
196906193 285304657 260880337
120666616 157275161 278045139
108812219 96008143 298869963
797180257 293633521 440608195
922020861 313040041 426217387
299181341 156768158 442987105
426777405 294350566 2596609
55558701 846228973 54936685
44043813 6284545 229626021
2512276 26959975 20927271
47957401 28309814 2806395
768636671 8032591 981201691
110590073 233343460 231046212
38223358 73043651 9560783
336363883 187456503 428198072
337298681 477212475 204282175
123522751 472076801 139428889
179838751 49758901 454220581
5746024 575961769 6352939
11887321 274919297 10376976
773458471 11776641 971953275
55243043 948897334 38656590
363670435 132799231 510170894
96185201 101327113 272141646
231900846 285189661 278408910
634152740 42357442 834805771
445822081 156432064 522590031
106481031 422048992 146547271
707205233 49902271 827964127
691192250 109948073 696612656
748316871 497007001 251436316
420191325 32489010 731687133
109101883 291956159 196583366
223136233 20055156 555887566
177443023 92174185 14937557
84189967 366948033 145368433
322268317 153709206 461303841
717022061 209222569 26443873
194354481 47651469 480327649
8109973 32548582 98697169
90531953 650734321 86195009
83540417 49319585 297977317
98016969 370182529 156813355
550911601 189848090 527281313
52711329 593573905 3506509
188133285 24589945 488480382
325359321 74979150 568290001
331926855 8886814 725147256
713221081 106561664 714284269
802826128 99831127 44464113
146072993 112000981 346167826
13254305 198256521 9281031
366459921 465656555 217026811
187221681 505341717 154708930
299674821 196298740 401115531
55780981 466101901 100646145
51999403 208523541 29908929
35450461 100572781 164655021
799352987 778790029 96666701
354669333 293379953 336602261
972477145 242686497 535210417
447143071 53093009 699592197
50474693 499394245 1377949
124602776 183356286 274247905
51396399 14353855 244878881
48640485 11342299 37329697
29388601 126810539 6758661
524776461 953150238 54001671
874497529 584723420 191795353
462651631 316577917 23656291
607480171 366934345 342839041
453535893 700034895 117976403
718089922 160072707 621471404
74923633 9897391 34450831
18033471 819447460 50760286
258663629 266180741 307013761
370151224 99627001 570903637
259813313 528384893 162186661
17286589 97682624 43460854
69244537 339185083 144423208
335759183 9332621 25379175
338358865 428958577 234891723
10004198 381339172 67517701
28671147 11106526 181296026
459716449 678723043 125596345
381893665 35705867 17459915
687916927 83500345 756131884
226222228 355060591 8763393
165847647 31539376 456184150
172672957 315089266 498661
399738104 57149605 655766501
116375261 174932330 337937
356215556 151639891 488401066
82639283 318835752 165716785
297301775 151010820 454144321
95022481 460561375 45634525
19383778 284296354 94167174
427901041 419777941 261964606
516516027 878276551 12274681
246803877 431077432 205473556
363097435 550544311 176284697
228420193 155552951 389007157
49313551 993901987 45357201
398308800 13489557 760148203
40303846 671881547 67297176
506331793 420601101 272575864
689491153 278171137 445570855
80334775 23553509 319559905
384589765 28462081 700541413
434616741 42707003 710268583
456234742 669586275 34498237
340914211 455684895 219341264
289888441 371858770 7777393
22081732 4909117 162843529
251726245 409327283 221817835
71675794 302088457 158348169
20861818 155028259 3005023
144934942 603930901 109119697
30869861 302088457 105629008
29068266 128282001 143015381
1213186 401025340 50893396
407556505 179420611 476375753
499231073 486974869 230034349
21363346 36781509 144107929
571563755 278282561 423894219
353434846 101521905 556156866
321859730 108029440 518584073
369394425 721117513 102812590
13220201 807211049 49757896
97930 589371553 46179043
521222975 16072444 840539085
95214892 244802629 205611779
444126089 351963433 20305504
591774360 32890859 839635435
302702081 245898511 351941051
571085164 63481243 43892967
174081755 328522426 221554769
959193769 122186865 717967441
13332320 474824409 6713568
111426331 4171537 404411888
192974371 290195985 42061195
17009827 54687101 125322213
340213477 308510961 321695613
80070073 357182407 146810985
64900765 339188221 141807289
148235026 412893910 1005985
86613820 34751401 316740257
1893622 240524905 56197366
443373808 102758497 602230329
604100560 207883297 522917281
229371780 10696841 581762644
390617475 48881686 32121085
400929751 82136899 615134775
19851781 267961183 95909501
6367138 251926397 43238331
443447821 48634444 703183728
386662717 487613013 347734
129047268 240907681 240288962
2981353 517786003 51944485
131365933 267793672 227869021
8392816 352763793 4186582
410467405 452243929 231408091
614996561 107018605 688439926
749020209 180391693 21752389
173321 391657384 46873081
173124001 111577509 387775441
4058632 215046685 66242637
105829217 258266258 13299091
678333722 110510087 691073109
228438233 857930138 63866491
315762693 291956159 327021421
713221081 87358045 760490351
466764166 274269854 396329680
346155031 674276784 118478314
172231468 346377 520074886
30678376 210066827 124718651
409249253 189914209 461201591
76061737 472309356 113977306
25452493 361798933 88892787
73410625 36846056 290111869
58413664 137350837 15382175
741337633 160690771 623375946
453155652 360254454 12186791
47852441 398034553 107378051
581199436 402270681 300852978
90643953 6539384 360054283
33900751 169631169 143240469
53206357 5873323 256646128
87671339 115255673 252213001
73882054 138713617 217815225
28594501 112366567 34194842
570243961 67506333 738195767
110628070 306126070 188188713
5098567 31462126 80881307
194290797 358263478 222662441
102032209 33230273 349535264
354066395 329447977 311457121
769692540 95185988 763177759
90604317 8376655 357157277
293477526 97472815 515457917
88174641 864547545 56691031
63671869 175521881 185159819
3808876 68705495 71965466
446366281 53074841 699727785
435167701 310117066 350213266
383515054 31560411 691575362
172814371 76102312 417262574
88623253 10881466 347685913
100773622 32816161 345158497
31595567 476995663 15734489
16790209 419130289 73322184
564196129 166837251 567449878
246803877 558717835 147612599
79173215 238908753 188049451
625088805 562157523 197684353
174050090 182182789 321284731
763409676 18626596 952473961
30648321 39572352 5991189
333482488 229016102 5768212
131331313 160939234 25436376
394636123 258428281 397907329
473075679 598700441 44666417
574445241 119824069 648647770
17531788 151811143 103788101
324734023 445083497 27843685
304986331 568353481 157048346
273736156 924164801 55327166
401794783 613003376 149869525
877703751 116426479 709888918
711287524 877455206 70263186
123460949 360527761 2860161
106626451 44102925 339733499
223908437 378124111 227741221
763062937 66359371 2828473
24384619 784484534 54336745
1527730 240907681 53608386
225481747 643945606 115425241
138230 646869175 46181701
73233286 80837769 257205757
24633505 126140657 127441161
649635921 213249763 519281323
189100045 205870176 319399549
25681467 403926095 1902193
52806949 268460515 2282311
369624872 55789436 639168641
683026355 228775786 499292337
274639627 513526201 171159393
408476089 31954186 1385896
230282701 16099777 571272626
1069993 274445793 51675833
851850865 320900113 4886973
156936130 113255161 362206311
593851914 252657261 456737998
67549966 843684913 56459187
160025248 53394627 411456363
90597963 55241396 306575216
246924021 467170101 189851971
167488789 43213663 434849410
44240659 179431943 8344410
8075635 152384021 39457889
355257480 13242286 732290029
36483718 146309941 153192877
230664351 712135927 95041990
405978 641077038 46485661
116150365 120400489 298187926
305562181 385143571 255951469
232695621 193996593 360757101
681342835 718731898 119096671
273054972 405353741 235279775
393593656 241856083 409825452
12514349 494501081 11103205
601033501 30683381 35507473
126026821 164151073 286349419
7093657 290266201 67127061
505672321 126284479 606412613
122663609 662127868 91653145
544020481 78982372 701583022
31157449 388801634 93238333
68432961 108923995 232136565
342330905 279321170 352462753
851236063 57855303 853959483
215887801 1850179 582356575
127312350 331048732 192504325
17526403 244196421 92944935
657261063 144707465 28722097
207988531 399528630 206207585
201744611 96311785 431250051
167790732 523005156 142485365
578424475 4686326 915936490
309370609 171361352 434928649
264457142 366307635 249314133
83416661 741828811 72499345
515647393 39291155 41091905
361086565 49942879 45486001
651808577 91944325 727206461
292601570 390051010 25857981
178825795 246227855 284552646
467170481 4588633 841520638
283159201 17957961 18287125
404063345 481366671 213095464
249547277 200295989 370664305
7152139 480690221 4437964
516530137 290947567 402342774
15223813 275465129 85352856
705563867 327636141 389861896
188010273 218400625 7004809
76515677 146064001 221222821
396643347 75295501 629654201
488280856 243866065 442420122
200895987 986977347 47918904
518092464 248279259 443202601
321807216 473160766 203799171
504958430 210512512 17647501
27181925 486549953 77000743
86109290 41817357 309813232
19163953 473895157 72724301
976221218 66420064 857332867
190152865 74897227 446586097
283173931 522435008 170142831
552625729 166238228 559426473
270026065 554402765 153855641
146036641 9186273 446790781
1071145 28487549 57713681
135395226 161403425 303471172
629434865 62280316 772737901
116571245 2065477 417238264
160259074 374504761 193146199
42189887 56981825 33922532
20232705 936749276 47554125
113666869 3822079 18516597
120910541 379375908 24983861
80066689 187514881 201801187
323807926 389296483 258799365
56483021 196519141 166672741
644815861 46358785 834904045
78467949 372418056 23327437
152879773 231868911 262897531
466274023 212481389 472807177
377643397 249082065 389928506
371410935 269586727 373065207
98905951 225025777 215702299
595588609 132613903 40502206
66771002 134346592 212460445
709712323 253668425 485044322
534006316 197340421 515430664
406478116 9694801 779653951
43807401 33352169 32851729
284054233 11327479 665035592
149343279 30559446 430610001
633690369 14337401 917311255
243081349 795683137 76646571
611921931 75086785 735530167
13950532 246544006 84711529
78268438 488999425 113920561
399865314 161336233 496657857
480936061 7432272 844629406
161275037 70448643 15529747
232866605 110477445 441462518
243985253 8279477 605396345
295938901 464861281 23969
160464881 318023617 15951091
199901069 369017815 14748251
520355845 108553941 632798204
170518712 302643201 233462548
291454463 180656509 413810497
26549013 289424552 104221153
94581109 21979155 348718826
649273184 366139324 347499987
117618513 251710306 226824449
24877801 19958053 9165290
156397759 59988545 401167768
222654332 7390061 586317325
191249057 204668644 321284731
595728173 292869889 413108281
432113153 385553104 294649111
279242741 53989633 566299423
269252789 27505990 621522601
250483371 171365979 6777321
376584181 512403589 191499695
544754311 507956593 220891385
548734561 34576489 807395573
119219233 430729333 730199
130701730 909894611 54071690
103507246 84459405 296194881
814295953 206612027 2157480
95743177 379670191 14284041
43638441 353135081 26786376
20613569 94929797 10544099
330120945 57792185 598598617
31748529 21354229 184003249
630419131 110217025 687904921
18073369 321522733 87608411
419163853 205679332 451231873
536479399 448328485 258548011
198481341 459207695 174822075
254453599 270094825 302455831
32689090 847893718 52682354
106561526 407096393 12852009
340844635 12985246 724189433
489335001 558388106 187978603
32224762 579313 199211161
153956506 111984332 358456149
171569647 210656827 44241196
29220621 30599045 176495905
376155060 38418211 9539689
62955413 124169089 214076437
9329251 220765081 78326734
106544565 77016073 305176853
131919930 54566821 5943932
630665729 478222216 250219171
137959675 969262243 48284992
117551631 263287297 219078649
450149821 593673907 2856449
3993417 616894705 51073606
447068353 257768131 413810497
523043569 163030597 545415625
89134255 445918903 131101620
179062057 333692263 222438217
132363260 45395857 384589339
211362801 430436986 195046876
360953975 201435269 426362158
419056639 4199638 813364609
180125892 319514066 228543688
197668801 232361515 305490193
30431593 226537585 1148170
796031062 408715797 13883805
666858031 658534529 145957141
166475701 145995169 349917009
65371121 492796069 102821713
113241601 335714826 179982537
219542537 101920849 444823263
544638524 736751457 109144982
138872816 36410461 408197791
408378433 25880961 731523887
397351243 66966677 635038985
34636041 12341793 197397135
271757932 529709811 11439331
605141731 140432891 604933889
248767951 135233522 427080129
601668361 471447646 253092529
549395036 347432803 352325926
609503803 660738365 142242112
1205929 343421057 32647553
80148475 44247051 299452933
250737401 485886081 179626091
226543969 74313289 485601061
477011926 374365373 310744232
21512356 257291311 101444370
626357838 314857825 396663719
110135041 35071961 9095351
95847979 51540705 318414145
436488235 197920067 466986421
54539523 512080981 93019211
285964709 243062267 343935441
146497229 456859162 155717959
118972169 332342011 42167713
745645681 291357601 437715825
673633150 61889192 785069965
549689149 241501781 19290305
635540852 101211591 704514045
10847273 16599389 113575233
93705121 291956159 5448637
191406609 285542965 259737561
18217991 641114677 59054798
53337024 122085404 38159650
140026661 395667168 172927426
61111051 97769617 227674351
276121278 243249686 339216261
106937140 93364051 295652897
218966881 374949111 6100305
35862911 61807398 16644451
92875325 434102700 134701201
85800259 273809991 186494191
17929773 4253341 151274968
414733 786554658 46362826
114010437 288494751 202565595
679505793 134056550 645033517
93860545 485349379 121576933
67260049 171151669 192880693
52946011 196387469 162601851
156174041 783524450 72916993
716635477 76210501 779434271
447931821 509284473 204655720
188839025 8032596 526919173
382902759 179356087 462315673
580020655 518837110 44689919
5925414 514264177 3143458
936158177 45711658 896742401
70774705 14314873 301128769
684686257 355608049 361415146
542875373 161791345 558456673
315429396 791466089 81696508
98469599 936401416 30076759
461384601 874219102 2336251
735932079 642981090 156967201
58731895 89820300 223716009
18356326 197926321 100686691
267081436 26984542 619270991
81658099 74387107 276048091
144481679 481864135 142432361
107219736 16522705 376545853
295604323 33184612 630955531
26302537 159427776 34376775
620207737 20705231 883974283
54204151 138085006 8127263
88785166 361186907 150916767
611361601 190846969 544225177
525505744 168850721 543593104
325313861 301970865 13069210
88513097 501710041 115906556
932776821 590467252 190264243
798235586 268425793 475797409
262945117 799326451 4249351
34376101 397215001 94927674
116042897 134283016 17261567
861401 184681441 52149084
37076301 189961081 140744281
173693143 19105024 481537537
999065629 189185 20080501
130634329 575967377 112900870
646266421 975670818 50862649
987958469 510789073 23341393
33642313 386683361 33821956
304175401 479985557 196398126
115277431 283957129 207212151
539639863 812394793 82723726
157193045 83392707 381984457
389571986 16868782 741857089
129292398 199573086 265794754
5957731 90912001 13394008
125840738 169967140 21195973
823239995 33040385 168687
66443425 163092131 194118969
43860121 101323443 182368225
374921415 95695831 580951021
437338525 519521179 201386492
242977 20651551 49737451
373330108 317245485 329547711
537144145 21560051 838087796
422140345 135634617 538493861
6662504 681465086 51153256
115074109 678068146 87758119
12882631 27012221 121721145
92013301 204742273 216401431
147472543 250811807 246675503
434401825 220416130 448153161
569441674 192958765 532112554
735495706 531617952 225239131
54309949 564874941 7030059
157819579 434069273 169342577
1814483 362260119 53163343
12356877 8525817 44047921
22971541 422706721 80501721
34460173 12685645 197028469
658877926 196058145 549046041
381824665 9030605 775223437
93754718 488521 375006529
195375661 360344240 222368781
210460 387785461 25449121
126796321 532525374 124316236
131049947 394204673 169178017
172985869 537559623 138957751
28190413 552348325 71973637
386403733 866900513 32274334
121539815 533944441 21597703
219118731 452243929 185444553
147398491 10234111 447117471
249406721 541347613 154738490
225927571 33379499 1447874
767080472 98163196 741671542
233277385 79325555 485072392
195218056 477834039 165670781
456525889 28080114 763022442
221467841 720949737 92024989
110868391 23588209 375191619
163660347 521427469 139163113
249662418 204087053 365572117
321874561 771522819 85821877
486238645 161464103 32308201
197001273 205899809 324626433
112813926 767387089 71515143
265399262 521427469 166754941
654701137 125243163 6962384
435415205 54665257 685259407
101819529 378915109 157525603
361244971 316869649 15550042
274458850 762659821 86179575
76198195 563442103 95489614
322679001 321260473 304793461
41150771 126333221 170233792
847350421 74334859 822629110
89913366 715018081 76070365
323811441 102650751 528159661
734768266 1382627 1003024686
2991007 34801219 2967619
366850729 428609749 242516026
318764529 143820523 473927973
157661745 42573169 429044209
91873090 353581201 155210701
23294701 388575226 15050041
131294125 153017327 300005523
20603729 110553391 122803123
84909833 2289793 348683009
29813169 19311188 181857082
173821852 66006901 428509459
73789453 287579748 164930905
14808599 3153569 31788001
5629048 475711555 56661837
286284381 590920086 38816526
10041606 186250481 84628961
68316425 284102147 157174861
126475525 578021577 62927
8769223 424312465 63187579
343876831 72142129 588069153
201598268 196193167 335209031
100080905 270127961 197461069
131891033 49384750 16708501
686771811 49155454 834478081
83008207 72381076 282512125
160868979 264011861 253702021
419642801 39437811 713796721
104627665 590810627 10681393
32810365 611386905 6784151
88774698 385356376 145677325
201744611 234986896 309163711
316542769 678457340 113184382
5402109 56861713 79832861
195300146 110553391 408122776
4624891 81810826 75128365
42650301 446798368 94326569
100135874 109591105 275503193
169736841 462723955 160607989
139871197 198460687 276110507
247495929 563414785 146136771
820062969 31548927 17725345
26319009 779731149 55135903
178049951 373785931 207439163
394308937 12707610 763467484
128108533 192705496 268322086
5564989 128592751 76264893
538609396 233753984 5392141
5622476 132937121 75942811
237442164 36196469 560504503
106723937 183150776 245379241
895329 236062756 51402193
614369287 628364791 157732759
180584545 43685688 458017381
141948129 45862610 11782183
411065025 91933381 1876601
101448178 169791139 247698217
26519251 318536183 97115782
308235106 837639657 70624081
9818509 737298913 24572285
282992412 639278185 126126001
361351369 378202201 276129969
146263924 25589937 432143389
154889281 706230136 87986116
853566329 650275276 155776215
567761897 100286121 41002049
2876864 51316783 68541697
682289189 20432641 920680559
14960632 601614307 59404456
600733 110510087 51797481
231257881 33881693 25963312
21592096 622519888 62396084
304622810 288868411 325062481
531902047 3949825 889748749
386779933 280844119 359097025
518495496 582730625 178729321
9136513 3822079 110344521
319969937 39981166 626640337
549184676 579810193 181975314
131497233 10207585 431474107
360004143 52510768 10575181
228312085 302710305 267249802
836458355 37948471 907421953
17045404 144919576 104677441
190152865 235768976 298794111
470554861 154873981 534117000
134161141 326986273 197995601
1450827 193492177 54766509
26305921 263537431 108301071
25331616 161336233 124969171
124952533 160443715 284143185
7064201 313079409 66807264
618637941 490737751 241057366
6135751 719151374 49807157
27431141 348482503 94476227
157037329 36130339 436246705
451432933 162539521 511813849
153551371 15841351 460827731
285563901 396611671 243966199
233930995 29020360 18883450
245783411 505567385 170303869
14022100 370716080 75997279
967468481 143261435 682248373
11536311 89479201 103545541
608047747 111924737 679097511
146784801 773364081 74733343
421245193 33171741 727858561
606230921 294350566 414139200
84843620 7954256 343570947
301368253 23954641 659262682
183562849 40521 542928481
215701135 731179453 14547513
140886613 124505034 6386941
204231976 90235855 441687905
70897919 191770516 189274907
302583249 194064769 407034601
589512706 49573126 3269368
113332285 26234353 375263305
424997415 351660063 314275781
392125441 144073345 513635785
291071989 704867826 21920765
510817705 4556867 872550799
586096424 59821435 766777859
167629121 112833163 379922051
118718936 337112777 182289313
510868387 50334001 742309885
907551401 973308071 51698425
15241669 576664745 61782733
318685333 74354145 563916379
103429329 193062717 238253061
417650026 445470901 239449519
78232885 3853423 332851636
616290291 670269601 138359785
112595401 451619983 140106266
222397345 390188797 218052741
61556425 471790761 106248154
613621801 231636718 1655305
202860635 37344802 500196601
368976664 201176780 427118701
318928489 225597023 378651201
162271113 69773317 33500417
484366351 18750906 807580369
475278563 549087085 189821356
59430421 259704721 153621307
131156545 174790001 269701
95758353 11531944 359739997
4618554 1325611 83578996
375778145 248557975 40885801
309661697 273676656 337928697
49671301 413665889 106313497
67917097 201028180 184340417
197198100 303076423 247683269
464023960 921750932 57373663
554629573 749493913 102978091
644656141 487521743 246863557
202874572 352104425 229232851
18369721 677692161 57942411
42849973 340259701 114057329
225800961 553542968 143372791
746870160 184715571 582122968
224932241 9979613 577888113
98747051 42232103 332919627
1011641 308200186 506089
351444364 288520961 343131181
639119815 253332353 467417681
566735995 669014633 137180951
33015841 83440754 164453224
645310609 279321170 440584241
236727765 140646905 411186945
103605033 282892861 196623262
58883683 265285761 4190747
400351769 209162821 11245465
460148249 1993954 852637086
834880153 23466293 951314799
71204209 566094295 94105627
366264393 566177076 164826703
219258601 75632033 476509125
522748087 182950431 527310217
262838689 512408086 16210866
213814953 46052551 508506417
568642186 176750473 561415991
404374281 542935739 185441825
234629781 421047041 209537248
249486049 197566477 374232561
73217734 40160247 288232129
7428358 390659529 63416341
90380455 383657251 146946007
630289661 9501411 929027716
257469437 894148576 59006276
69644387 115032245 228449107
291204135 139961845 455613859
264528508 309812797 289410781
843718369 12122800 3655297
376462449 21479698 3220441
336258795 241956161 371434001
508083193 148954096 556639153
326706341 139961845 482425477
319240415 85879093 551550187
198471069 366307635 220138226
171774137 12383746 492749759
63869521 625048436 78406162
86671361 166441551 224018929
43681492 147014913 165907001
220604482 69102148 487015117
14287005 64088815 116490241
158755687 512408086 28047313
143235191 294196981 222998401
411428800 37567076 712329925
357268697 183585291 440448075
474584632 320660317 359486523
266073683 21979155 628961173
385912649 187906436 457829989
17578276 888775369 15594954
572188459 166871482 571064521
422168421 8380381 798496177
393378352 19268926 731050033
961861 131217781 53467741
2188765 98041137 61189493
336552577 12354037 12922041
933678469 73174021 835941877
18429510 594146855 61560401
275674569 197649466 390271785
166582021 323227665 218374630
63965650 217744981 174850833
738672509 154241775 635588281
305580271 167828350 439017063
14690263 158957336 95206918
247316785 148496230 417575861
793288043 168504845 618463673
349006021 232561409 390026596
420588087 251160874 417919643
426538001 92847253 617777791
16867812 1702024 6633650
63400501 348286705 30675921
732831649 163175686 613840233
10094481 991145561 21152917
91149071 57008251 305176853
16809493 352410152 17104622
275869639 301016363 297977317
944695025 325700939 411017344
136456186 630280051 101224606
1784221 105894349 58276953
65332433 21141064 277599297
243692401 260153791 305449156
314249527 392734861 254024086
222234970 272891836 286938070
240888682 86432081 16800213
287192107 569605843 152678776
221553601 144863902 40717025
92550177 199335313 223747573
162674485 6175557 488862542
673312051 18687306 914706846
717487649 177331393 587941219
150689433 646869175 100525251
285665185 227342301 353762501
82776681 429244005 16729420
464649561 132392903 30511843
49671301 7770709 251571769
198184897 301197982 248677969
380717821 16080661 741921126
445455609 121316946 575038801
170011661 346670397 210307861
156380833 84231169 381568001
213384137 297389785 260194447
33211661 117475678 154814224
287729063 3067464 690891817
391088095 375183233 285685475
819503686 220293865 12201343
295425940 791608456 80432105
620136320 602848871 15594954
52412751 170117761 177958226
225151265 419742515 204306625
268420397 197538505 381984457
141474081 135497389 328336003
446199601 132998581 558527022
233397217 92547851 467449281
390812833 102367127 577992534
81998447 468958777 120916251
323032458 284786671 334972205
257369905 145426891 432078177
270030011 163317573 7559377
362855089 213249763 24310651
2233489 238875601 57101233
517871017 45920367 752380273
444303940 383939585 297073121
474760581 578705087 13324046
36788941 459791092 45647198
828379701 164807192 630270521
227742919 190403155 13672510
95932697 133382481 260030369
87598261 375439471 147943153
52323265 82002181 44419817
529679207 1069518893 12301
276365861 67303314 537486798
851090059 448454073 291145882
10895259 13856142 113985582
570612615 76145211 34523601
562570 104520481 51668506
240006643 689906251 103744369
470500057 907313176 7765301
323536487 213887116 394566427
155299491 182439226 303646421
185926405 369131089 213368961
26020436 101776931 141075469
731036692 670381921 142315309
36388033 665297477 66860956
666811111 216695488 517227811
540496657 112809841 638526943
537311537 164099093 552044866
118849599 14408011 401564445
967310198 116743251 39603601
413157010 242026060 415161745
232017703 263947595 295057917
161960199 188986825 309471501
145154069 654714113 4883131
51628080 365536341 115803537
355638609 105200364 552071056
496613173 525466741 207266857
97830316 226508710 213808096
440854513 35019321 741921126
8876656 205336639 79286926
16431975 192625834 96898597
425296197 59082789 672798001
25747756 313140697 98163273
363089601 180745422 445025089
761037917 297920001 427739231
331740109 110898964 522479611
842598043 584447642 191813057
101597941 335446453 171594227
408513213 43963053 693589521
174933475 63389089 458509
116035716 28922346 377441777
511376306 229152935 464373736
146366329 702571840 88164660
129213091 396110776 167177299
150684549 526284289 133222001
533421019 63274443 721488532
459619223 267554156 405711335
517242573 130850479 610219561
96928141 811797461 62302961
546217849 726671829 111908947
920718251 137434175 692782976
369531969 859503751 67099137
509237262 37050322 775002274
390624817 554843297 176078683
6677326 876127101 47203069
31844976 901093051 49915984
472331083 34662876 755736175
280535293 205597505 27644137
125112301 202336363 29737291
216776101 5320092 573514221
272534560 678689488 18942561
5613325 248286177 67363546
87541228 8687723 37146657
29786653 198836043 128344976
418845406 34523656 723115401
2539241 132737137 44938661
698565691 446876206 276329546
431974657 211442800 453565729
933971926 50179088 889476925
71110079 63669968 265498913
62232544 386854136 2262713
51912034 220009933 155655453
146974896 657920577 97325097
722045959 614481831 172519613
275107856 587797951 144695566
167121369 124366331 45344557
886439251 128390088 696717606
166455766 45223101 6788552
313592465 250285561 355624489
319561777 168517873 445140295
155572033 189378209 303401221
2695351 555813681 50386624
925606909 88315698 796652803
390663421 387713704 282246881
441691213 2703415 839847500
526919401 80289001 692138689
147477705 181471681 293665825
13695011 603734591 58209229
317394000 486488906 195986287
475185573 32824273 27955805
368600716 204596371 426206221
321549316 489444481 193603593
531748594 846971740 73912830
34590331 87928541 165840300
4358026 266681143 62625235
433704263 96769187 608727316
254113147 30211585 594887245
726886409 740634718 5142001
151645792 16206331 456695931
98503917 685485298 82907981
353041919 348991277 295123382
860346851 288807201 451386657
305757747 322091609 292522951
131701393 454044229 148412945
683227676 120230661 664628801
63000257 222006439 14539871
92812276 8595841 358017996
165095872 11504801 25787323
434581335 248689801 423869761
800410151 832862052 82974866
916433953 571362601 202896023
17914180 27688013 137170331
86181709 327536056 162337477
119482021 563885102 110849383
376233036 103919068 565132321
476977576 10498181 827001839
100528849 684637708 29758033
8493121 490885573 60474737
259684711 183010465 389166969
66190957 658259119 75130597
532499815 414801375 279844551
86237929 614992181 87540846
37433593 538143226 79653799
658179495 219214665 508844647
91743513 272039041 190250165
461563435 348759409 332035104
153951967 353315706 196735609
489639825 2464651 38716345
563390164 396994801 7096949
48309643 19198833 42922090
571369 332241601 48396118
305181595 366643285 40694040
413260777 19570146 747783917
153694651 85950734 377337702
230099509 366916002 26635039
35379023 801110689 7483105
164336837 675359581 98198348
67427698 158632411 199016226
204981803 208375553 331039759
314321745 38091733 628896948
254922582 107185027 466334141
252803217 64292335 527208769
797435947 599943096 182307049
53075257 54954401 34805473
388443815 81897157 613230493
615775115 490066363 241828533
699081990 270252277 460937086
323045297 308439025 314076168
241901701 680371601 33491014
285514773 390969874 38245666
21587050 388946881 13742242
48377737 331550951 120606795
441394994 549566532 185381635
81588679 376520091 140560759
189420820 310286381 239887201
154288261 620129093 105538681
13038873 120137704 100760089
46549779 167119325 167358205
228076993 43578621 532486978
614524303 38957074 828171631
426025576 705566317 114122081
33040261 128584171 151400578
26303729 153731225 127194855
501861214 960405541 52907311
856956633 296532255 442918977
441234497 219493156 453029161
298801855 324746689 289388251
232583713 118574940 434568256
817892073 235803875 41609635
85275601 546133531 101260220
594432973 655253522 33512273
755776567 42993431 870567289
53073553 27438081 913137
144217099 309197515 211892131
118784887 142095351 286509105
95924935 710149672 78356791
37397556 255807223 125046930
747282775 137434175 660094281
100988501 376019890 159244656
340583491 119255711 520848013
831042097 151440581 651542257
450984367 13836417 1184553
858291849 323301171 406942363
85157401 104934061 255907585
226807785 23604841 558229561
165000285 642797983 104049389
216795382 699796126 98004259
175039513 33459162 455997739
48010369 156570226 173933767
28293901 208999870 125219200
54636145 250533985 149348200
788535591 3756457 1013653621
400208201 105329121 576787596
99353827 321495886 41421046
7970425 336741903 66209326
220033441 4628977 586135789
129056788 12171417 423480153
193749613 414652291 194525191
325575637 285056861 336757531
423183073 244860188 422952097
321376985 250377453 26770425
99881101 137987247 265234831
665177606 929883669 57588777
4164023 254805104 63173560
328294381 897848001 59964481
609271545 498653025 234442461
445004857 719023345 107715097
3999581 284426525 61389343
25508575 150506889 126985986
74300485 322986931 152883751
78812794 129836543 7622931
5692737 88628756 80691045
169209118 120144177 374596925
24921283 308331666 98484001
7038241 405599107 61729669
939625 750453201 47014948
777452368 365921035 358920809
426036409 374630807 300143453
202108467 615335383 44001829
94882352 262382993 199450235
639166034 191533447 554032211
197517745 50894281 484684690
3910401 605374813 51433443
246608496 733257686 90594357
6634540 565210513 55142080
360560561 113735161 9026211
52191280 177331393 3477766
214334166 170707506 365845181
577765833 7694719 899827057
301430161 120185209 487041503
152140654 17519041 8838393
75196983 48560695 284148817
77706410 219917098 189721553
517098430 53479999 735157487
771894661 342267784 382830532
172728081 48657631 437086780
108154789 374413773 162646884
61381958 380300337 122081807
577498161 98509489 4104835
179710931 956338571 49783253
163920687 345572533 206583241
232036563 362752061 235336795
459672946 48560695 710771491
65692907 256529951 2441713
325043825 481438309 198857988
677458510 370334695 347875977
99448930 50388066 323845536
451810954 290659069 378741481
117526319 600768997 101026623
349583581 437588811 231357361
65330567 18549055 16674421
743517517 295095055 435819721
356684935 63361096 613000651
345140313 204382431 416208976
224659191 175341329 367319845
199626702 4957393 19483461
143903605 22624967 427921175
137822707 50777284 391700261
54374113 4863673 262456030
417954417 777588013 89557185
79114075 40243421 302354440
267345357 260458882 317587313
211362801 156947176 376180241
917704033 140516734 31668755
12588373 174821092 36250780
204403585 515732713 153401785
43198156 209406905 145233701
445455501 492700321 1110745
72771799 744694965 69765351
174026529 79887171 418605557
33692155 755450641 58089853
6430756 223206996 70440030
469010269 370480441 38643171
103949768 888775369 54518027
695665177 169743322 37274803
10465368 284128443 73695889
27379819 40230451 167431855
68372165 211436353 181923051
4656367 930988297 46387638
826374561 444728731 292885342
381323353 11614985 5013828
29719724 486289441 77858647
113030001 758953105 73775209
54765943 18456109 28651465
124378231 183802537 24497201
628227982 145180974 616273876
299410 375855712 47472769
27954553 258358879 112629592
279782115 40824831 594967343
121025347 177153430 268634180
402509246 334380625 41358825
360669475 10854823 742744393
18232376 283884833 91605997
43735588 120661773 176241313
493929745 322251951 15607281
295388905 72570993 545229337
1948871 53245545 62267761
399358401 47790289 676193701
139044358 432921830 160740137
582942660 94418513 683929573
101617923 63378561 5227589
417364340 595826281 163567297
602297508 25846483 862354445
53034281 53472701 2987917
24659418 351449308 38449429
240266797 466870541 189851971
322689505 321235185 306411793
476878276 268776103 26127301
270686105 115743625 469809961
536668423 123291289 22248645
309846075 73676953 557972773
92848306 101351221 269234759
700214341 661304271 143866971
911830626 150104571 661430452
4458808 146276588 71461053
695441509 607542601 170962573
17942835 296693561 89247887
3201837 854347733 46976161
361376380 313778465 326723003
540887115 740553849 106611535
227763856 865333371 62132066
37729691 374064939 102964819
15322321 330298282 81760482
621954151 588030292 181488061
552477763 97835935 664590073
545245507 752273735 101185651
420780781 301757069 357140569
642657025 750680249 6087161
124654573 667086247 91846033
219206737 144401959 396533584
278362 90761601 48763617
132313855 893922833 55217779
233974795 5463993 599783094
47553738 231558527 145576614
321287081 239381017 365777371
820962645 10945675 993106306
460244653 375027029 306427969
233974795 15378411 581022541
581693407 14527501 888846876
215962341 172906171 363138691
134915671 608540506 106111699
53640151 855107929 53979434
3991519 32157926 76871042
412958357 783232099 86671001
131775133 21141064 409330897
74639461 92361259 251429377
486592534 5098138 857369129
96238936 135061505 259720007
761857 225913927 5688673
159819496 256118227 256004659
480437848 189163174 7689390
673366780 349165013 367510961
740340511 78530281 783509966
20365234 95411576 123837974
121328166 21249721 399807436
302537401 741828811 91582813
361659989 847859601 69105077
553048929 500600927 225900915
66382609 186424843 14193481
46332063 206404706 152221343
265367675 35716521 604152361
272664801 227803983 352119986
756743797 234549979 511299417
830792351 94248745 772550359
307674865 31784053 49681
172018749 26372213 2621711
36912289 859615312 52942941
812837481 51511969 854749325
305007286 23673707 662853626
42759341 131768791 169537992
276892101 177451786 6184121
418347041 5157073 810143585
170582833 15422725 489257311
91371865 147699274 244233373
23933339 180054711 117709606
514674056 170374128 538298100
760142839 93488041 765160047
174050090 52815201 435317505
168059895 53949817 423908397
31439937 643219720 66242637
53494471 49079348 231046212
29302183 607290697 68233055
204991221 1276465 569048889
121111201 262777201 220718137
232887313 165936321 382996153
62997485 223359541 169793883
53300116 13718667 252310761
2470261 86900125 65002393
93434927 293969705 184011809
213126280 252382231 291191041
185795240 56485997 455101496
162085309 150852913 338989109
260044149 43484662 578368257
23505661 427714309 81174237
73977185 36344149 1242021
47690007 38957074 222937425
31209051 46300311 171417461
51850411 30501559 21484551
507741457 654417089 141820042
248052882 328625737 266958433
239103251 39851681 553846763
51168629 355654209 116354171
87098770 224592763 203913529
211312011 482997516 173749171
171135235 22775201 474119569
15322321 6975659 141231311
39006265 283508857 120963841
67170650 9934317 291558620
57445057 23614963 4326395
493939493 159465672 24375133
217561540 191171020 4382289
545699323 144382249 578809827
212772288 33867505 525694079
162344849 456807511 159823105
13612635 336268675 26108395
183721985 224966236 299452933
323006814 156777141 9329707
335269921 180474541 439876999
261120677 17728901 38565186
225533947 157584587 385650628
909774705 174341793 615349630
98118451 2217337 382660110
96377761 558388106 103213072
258816481 11657073 624760179
301904119 129866173 478581206
955101538 187181479 596845481
285057911 65503753 547105609
255704005 485924311 181197961
45472207 181241059 45486001
22713087 388984704 83518565
340025175 264655270 358802149
57113167 107185027 214760091
153032209 121274788 353762501
372310456 229163337 31651855
91612049 213869575 211873286
318249473 755378485 91409599
126801763 450886013 147103847
43235347 339440184 5205053
289932709 18474241 659485601
68569993 69350848 260415572
127105749 45495733 371234949
416186447 3635801 821033263
246136660 30509181 581198751
17373354 148227801 105387841
611098235 228459861 490784441
575733645 359572625 337854581
630052743 46280421 823720101
295313786 153709206 448690436
643797441 36543443 846510820
138857161 619051 466073873
125063017 240481701 238603483
467195801 4934999 840625452
84447097 298730625 33190740
98137163 197452479 228524881
211128459 135805265 45378649
93718855 2022532 374232561
771403481 12242148 967664553
8091955 450591985 61129443
9292226 41858545 100289465
983848747 50914151 889542373
292422025 727752705 96898597
21039913 135168301 118864980
45451583 216468397 146547271
444099767 317390341 355449522
776348171 124774916 689596831
418826545 8607475 795143194
76845042 419707531 126003617
648902479 59801821 786214276
402134254 12895601 761097228
163801661 356715866 202391633
216705601 210053449 336524391
204411201 398107975 205995521
838528084 9442066 1004909853
102091127 209160415 224796663
203429343 177129086 351310883
102458194 82111618 295400001
159857286 15894306 470273707
241021139 138639553 415064001
437411294 123150911 568825174
32591665 56609749 173859681
635379625 253512100 466642081
246297058 843106179 66498367
249060575 1055889139 39883845
567186076 386138522 313008433
66437061 304832425 150699532
194865463 9816795 535996117
265417936 110985211 467838001
375227321 57947741 632084896
694693093 47534506 842937382
91901065 90157903 274687667
150639772 278566322 235433693
19571691 68830417 129553870
101747767 7175976 376392417
620051986 439214223 280608771
558011701 481258883 239429940
520869385 1346170 899827057
36564071 488402209 21587721
738826851 5068957 989115219
465109173 598572507 166061881
6460213 109442177 79729599
298410809 450525739 212066966
697803121 94849793 742900511
354053917 121451112 519204661
169408538 644931041 104154826
311799129 806780969 76350655
279606799 175151501 418257243
97414269 146361957 251044522
220410001 184548977 359639041
19017919 66069689 128672941
128251782 108949351 323465345
505849051 618806501 157475554
712241839 112251421 24235641
569135359 748992481 103788101
498908249 38020501 4396677
407393137 876960700 64105393
14881139 732019639 54534731
89634745 166138117 224587457
710075679 124084533 1800721
340240321 57262081 5732557
476168441 249489604 40208456
64686628 112235891 226175357
107175745 517927397 119839233
8241355 225639298 76216771
736635101 272398491 462900321
487338681 534093611 199800001
240762376 789466045 77976999
256874719 265950427 306126667
337762485 205540451 412217836
158035585 3345315 487994148
556057195 19472439 851479186
434249973 372810924 302118571
149477329 630161374 104539751
148685537 231349746 44501437
93325645 991452146 46528945
223712893 729668017 90487061
80210616 230943637 191367704
30696931 112046497 3153741
149017841 752150911 77445643
18879949 2222242 155594209
60973911 105294707 223014975
109106209 88436629 304150789
307660741 66254230 566390839
2649349 515877157 51428644
57842901 17501501 35868215
63206025 80141707 240462433
140458717 2826192 458561221
768217249 650789395 154012961
641573680 125614632 648227751
430123873 29926045 15514041
366077557 117540001 532839781
247256733 4706172 616898882
149449761 192057691 294139501
942932953 454079683 290059881
223200865 462493861 184285223
4137117 272255203 61974073
346903589 859988350 66166465
128596213 186335638 34421249
728312481 454767790 26296645
13038811 6263481 129531021
178618766 69581527 434807365
68635412 21368809 290156449
463431628 347879900 333201201
14019617 11040170 35538807
34655628 176061601 141490151
104766781 91114425 295724353
119394841 40243421 366457057
37341082 35228584 195339691
643124954 207043181 527686237
60516001 201472789 173312737
681667971 19232881 11578001
189465515 552952051 11684882
70562887 707583601 72320635
132240001 455559501 341649
799480498 173735173 608925631
90720421 30951397 331112371
84535213 18470617 332018329
27944414 582730625 20410672
126407777 74770045 345810226
41271121 236680417 134001119
141528061 35932926 410440300
413325355 126784421 24279151
63070537 743151941 68656159
740278771 480032265 257477809
354682089 553743055 36274431
76645819 553 332961435
154616692 153770731 330945201
430601224 359739141 309141581
63926626 119245141 217995009
19754934 149184212 111128761
60381490 820434141 57941551
120725191 660149921 91491401
14651066 4793766 136485910
86405353 215718667 37053161
85176681 23639181 8321925
428813617 795318832 84047569
63272091 165048073 189441206
131855450 5842117 32068031
437338525 171726337 4425076
109618626 256437091 15812253
19896223 167237647 107832757
114951291 244297873 230034349
23739830 95772288 6605607
685933521 382436234 336672289
384259850 70999993 623525679
529448164 161674625 4817736
645350505 274931847 446535340
221531237 382325711 223068217
336879617 30857857 32833902
340511401 206767523 411186945
26295802 421566676 84951330
849137931 202182283 567774297
447009185 66303709 671832415
81380480 173203073 214124609
43509273 56017547 203822501
2033935 154868911 58516718
117588610 30889618 372270871
170746049 108117370 386120673
152792890 19924801 5435403
74123853 198240321 192600903
205437331 925345751 54321466
757666525 654978185 151085776
160490279 136000781 350554561
1025654641 56534485 873279727
142169041 33367082 413582716
32962809 51639337 175845461
767871976 177153430 599595338
423815169 426310468 23541001
170935605 320528311 222994912
64734192 52012033 257753393
100972201 65999259 1673007
676808273 291699794 427501723
621113713 303417794 406325245
32491234 499656405 79807653
535271057 1598455 35832417
294859090 493298122 8166217
136772065 120807161 325073159
91067251 125078545 254256861
22331233 274822101 99650473
501695419 807057075 16038872
239618961 146450155 406981021
519509186 584634726 30618658
148023781 197805311 290203691
722638561 49172436 835185201
164182147 103214130 382996153
63831581 73351496 246709419
69506217 331793553 147596656
194852665 235863265 302248353
402749201 277866001 367201957
617172895 341473545 365430266
11727791 122811724 95941231
172115822 75434589 417958297
104788846 73424966 304608466
269432593 479357527 35750145
288785120 350192188 268681186
31832225 446468501 10245061
35331391 50260576 185760191
63316721 802404 290011345
193120093 400860769 200109385
407461495 398034553 279623953
310664321 221591816 374050601
748546137 56953909 828024067
18171905 156117801 106494049
557604260 203004901 3736447
664482897 435164993 288660313
42322261 390102125 101590193
634619133 526567744 222633505
629413863 22934705 886629316
340820137 10235611 735424184
197445736 289830295 261531032
318857815 87928541 548321047
217624681 216798781 334340344
573635179 57383101 765784449
338926871 609003361 146121581
100630343 178665306 243495361
77058961 102093013 248037971
379594142 163265295 481186072
16123689 388060339 75543853
141441147 385345516 179018561
28395387 117549785 6221261
524431876 380473591 317666913
206809190 782871269 76497127
356536370 212206113 413190657
365108609 13593399 736206877
433611049 334446358 337261365
373703531 71207777 615021629
272350293 201606841 40288801
227312101 231277393 325522801
99249031 26706961 350745121
76670953 449169265 119369267
436289037 481632217 222447501
112644134 547793126 111209491
165835790 440634077 171890986
825540783 291336838 447264716
112391587 7452711 397011418
401824333 449930347 232070561
47350751 195754237 155960194
76448637 222637135 187006057
57939701 58384243 235488681
33388563 54869515 37544013
920781518 660431849 148687073
62308533 859216177 55122549
18409 18720037 39283601
118938289 77585203 333944001
404254337 344643091 318076033
239851981 124285567 430104321
445931197 396247357 29829019
45425601 33941738 220171113
20914849 145180729 115667441
77759245 32113973 306356362
577506105 230645829 478087798
470554861 219788921 21942921
168444101 23822239 468581763
461871807 276107976 394128577
53049432 40894188 230727641
357737017 209026871 21105550
1251496 13392721 60169557
74593081 140532337 218621908
586225866 256116169 451441439
275386008 945851275 52211305
24180166 862824577 11826561
23563233 571232317 67665344
232502740 91613877 471148225
486147121 206506455 487803010
386859111 19348041 42441647
26585938 605790013 67125787
175115089 323227665 225051058
517762513 11387909 853230962
528762862 3387745 886751281
175661915 62836063 4090981
114981456 391172409 158798127
486761893 37034938 759222553
403219454 700451137 114109764
527364181 3294557 887658724
229805551 217969126 341140819
311250529 106919621 12125862
134220413 199861831 269377993
680688392 376324796 340597063
15379179 445083497 10056281
358567639 527444109 180171545
88984288 119165473 251905993
10559011 558996596 59281601
50953213 109120441 195144769
627807192 364706749 347800223
7569847 332894 102983671
759844803 27637834 915444323
68141815 153961151 203677649
347423593 187281585 434465089
569212421 398358541 306956101
70094343 900556665 52038127
70059716 47217873 276553469
8971051 205470640 79467200
693085953 946599069 56409583
126646781 395330482 165593621
71953090 25356779 39175839
343579783 996992001 21671539
195684334 112855934 405216801
338490073 644684821 132660001
40363501 428890489 94581147
11942641 281244106 76529025
228813949 267139415 293635697
199789041 505849057 158048730
421027713 250617753 38935989
127593907 549967445 15893919
791068342 407251015 26614785
3265185 328630017 57790563
45881241 211692398 149463186
261095556 155957761 419583235
735436615 203379253 5676993
200318889 80647875 19774586
894472179 192214543 588041013
488256161 27720673 787995625
28375276 128866561 140132881
85692232 416980993 133552816
177799741 210136552 299177929
972248806 217021796 27667498
403906879 285560848 367030217
566831204 120462616 645428375
48546109 666596629 70139521
52511521 58001921 40536961
124345481 175029277 278956630
25610677 134587969 131220640
386059369 91141849 592894093
835945195 93873427 776457291
944881761 420588625 317636384
68193733 849152481 56064139
512989179 537687063 201855655
209465746 340259701 239097081
493660685 158691501 538919207
18666107 36387973 13361639
303743566 263835531 338989109
4846829 607229 84465889
1052665739 401814784 332649022
236493973 14650261 582991167
42469665 218953721 141742721
254419669 215761393 359964235
44777279 265640981 34014721
355899142 341879997 302387786
718355809 141341644 648115553
2086049 65233609 61564273
533036521 399425515 298134541
101959313 261436201 205986621
187305541 170265151 343746716
114075343 208307109 9750963
6149751 388551502 60635301
376829057 49560001 654487265
666657751 10332481 945924823
560167870 207043181 510255985
247792576 997537 9958001
22999033 558565591 66959753
5134417 36112611 80335454
541912885 696909571 31928533
37805513 5805583 30675921
308278530 270420769 338840217
464540539 173446937 506495845
284899855 54282556 567838209
646209787 195230353 550037305
767248141 187970113 38024971
225371281 119130291 429806240
740697271 122589721 675268441
272543897 167019273 21141222
136045622 475465985 23915361
171164289 344826903 211616825
29029309 36846056 174919791
302620707 567485805 155079231
521031505 44414939 769622745
444860131 955224964 52872913
393329233 223994908 421732327
293614266 83636101 4916299
583667271 150370991 590141953
158186249 59847481 38686921
53954469 364573948 120807098
500543811 597415565 168788017
133691151 184486429 280329337
749932471 30786070 899366131
7629193 662712051 51939436
410444533 227504824 34419663
11066200 109631131 98739201
93928461 218481481 5959361
610760547 259612913 449043629
168932401 911041681 54167804
305546684 72712051 553725579
960759931 759628975 106567106
634300605 493548978 242768641
634016701 389198746 22048276
138646171 271172870 227767751
175717461 169631169 336345901
42635012 260685076 130325482
146783793 442220782 161884185
95521561 22001203 349635601
137790766 375439471 177949201
462651631 90022586 635687074
177359771 1880201 521871793
17430553 61743766 124907977
350024221 3350601 763278361
114977071 103498968 305525651
29965510 513418347 76400841
65593418 62247891 254159929
279398805 437285967 215153121
354821893 423512641 242138001
827715001 239944519 522142841
134907202 54268930 383904001
477573601 925345751 57331713
24465081 87687939 141939525
61966521 496540240 36682174
30880996 5437472 191762045
550456655 901542961 62799243
357436771 325198649 42057484
123474737 187264321 271294350
22455937 553 167736925
446134035 315736303 356540289
21420856 257643 163897665
41658907 288241981 123933776
680288661 845322379 76443324
16205497 23185051 131714389
488653041 27438081 789968857
16414081 154262109 101957366
602257190 239985601 469292721
354621825 1479341 787942596
223859497 425135233 364827
152439589 895867072 55496501
497364397 9216094 847941676
142380449 466457017 150916767
22122915 660033001 39776101
107395585 10962561 384513889
523863851 592199945 172991701
208176442 93259986 441750181
92624151 262637065 196374938
949868977 489155185 21603997
866151239 274861241 466416081
148023781 195501803 291087153
29434751 43075417 168063508
29733310 269826129 112227637
166604128 228206251 274485394
12923041 102740353 104986561
85974526 588277922 93539121
49888057 723491857 64487425
992928304 172440990 622179301
33663189 94260349 161952995
192841783 84163201 439722592
78293631 159288547 215657063
25903319 89375203 144253149
495273295 141836917 571656530
254909117 12304865 621218976
248530907 50967541 549046041
156908097 491037501 145146545
157003531 25786371 450361051
103893791 641114677 91872692
57364573 766411205 63270459
626858079 205026417 530566529
462067783 15619000 806103468
315433 16636023 50083786
165023571 21026669 469487375
187606216 309593724 238371217
87076354 559177491 11905073
33859321 247908847 121895077
440043631 196172179 472407931
140284432 463167297 150649566
27343009 510431305 75185037
862358551 108718071 725718701
7572265 395613993 7159223
188767166 475355398 162252745
52692010 416794727 108215603
50888023 174446371 30122281
227038681 179168294 369836507
62243533 319332385 141807289
116747076 253955329 223320124
75106996 177664378 204887533
254680657 327446677 270400513
9736601 2922331 113196226
92868403 263146599 197145751
291322881 837484501 69722238
679505793 17159299 919869291
629593129 578576134 188200941
69988126 171758665 196735609
458251751 65169013 681077535
793842199 191899217 35047648
713185749 128170165 41503911
23248317 94894205 135694101
301304737 206612027 392522517
670743569 677526531 135624625
240956886 214975957 348683009
5945659 15854978 87558121
287700337 231228257 142629
534254273 790790518 88782661
466791694 50662369 714186731
166166523 267985521 258309091
119442709 311702718 194005263
64274 259874986 46254741
16444401 232367111 91591717
89682591 481632217 120417331
515401835 292475821 21035665
22371130 405206335 81678874
450986687 783524450 88256521
171374201 63774286 9722301
83852341 186082441 209480983
61992660 225292981 165840300
70140972 45259801 277274746
251889601 831250562 70286203
166829041 175481825 322293773
685610353 2071723 19753976
630848417 503779726 233483803
233425831 62030001 517501432
241706225 70774513 505731881
351654682 533598421 176174705
59366211 102012313 223540536
147492377 46785691 408812193
36025853 236595205 129585790
862689351 35030002 920962091
488356927 585270337 174365686
70966546 196069504 190204301
253466835 8847067 27726986
172672957 529873345 140386384
936080641 159774993 27588257
81772912 226185505 195250545
212209956 233785630 316049744
14119741 619928577 58258011
644014855 80111767 12763441
147370705 653177146 98246451
261282113 546620680 153959473
593819060 201577366 530178361
501669699 1044214535 21871741
74233117 211946821 188542257
145590497 63133081 382074083
612331351 93395170 700933332
292353771 131190170 464014856
131484569 152734 445097521
315111589 144712696 470310749
7535569 142308615 14628979
25738770 31174657 161409088
419372305 13734481 764975121
120070831 147416536 283755826
655885826 10882727 32323110
83101591 865333371 56310376
29813169 270701049 111608101
13477843 976855705 46587119
239000653 736557613 34166518
6606601 67898853 21360221
151656539 910345489 41869805
333699215 172790905 448679701
344940712 46127303 627364981
512676519 212157452 489682825
708586861 189003046 27668677
368012737 761235150 91432303
308453866 193920061 409456027
539324305 664093831 136395156
76429025 62819217 276505153
494092771 154405681 22349116
561084161 543184129 41157337
143761582 225350137 263377297
54671385 1907807 12638201
4267195 304703513 60350023
1091881 390467617 50420311
586204421 481438309 240705543
632270357 331228091 380074531
53350753 11989453 253162521
106149151 301016363 187877731
568409243 265982186 436546146
19683241 607225027 62012251
274186881 62822945 541418746
70035697 125797945 36843213
350220555 54912393 621598231
689040181 326668361 10571184
35734625 17175661 198769481
63121073 11174633 275681120
119913221 74575365 2768451
195375661 297371251 253599061
627153171 80001415 732049867
103778620 179848061 32591322
80463785 256493623 185018848
205289121 96537625 437363307
72770881 422869108 123138513
22817985 8478715 3679617
673937251 33171741 877571645
6169541 53267371 2483021
531730863 15163471 845752513
614524303 33624397 843237151
419836369 47729637 689301341
35404105 208906762 133051137
648526321 648015180 1772353
245616139 491840884 177417329
225971344 454419805 189156969
208667124 20272001 535886513
11504406 305735046 42107401
4330316 7460593 81305201
487282653 8394805 843060250
70134032 267992207 163519624
617988346 151842283 602045835
91095577 40491307 324173021
129532259 41582457 376493424
142800695 29900277 16800213
129973363 258751627 26839675
384764629 129571605 29442936
63488373 125447015 213973659
292561876 337112777 279685806
254125033 45580301 569073240
317821761 82978651 553260435
55090891 847078749 54871381
166711509 89210587 394614717
4409560 750486301 48502102
116605945 227603041 240231713
418955874 227603041 33023026
475892872 467246376 237887161
118804681 24218753 390631921
550758477 88731217 26700641
2260471 100893930 62489441
819302342 76603954 807797316
2935351 37710401 69911549
472905729 94134475 629013751
192354151 69187969 42235871
482125761 430612507 262758595
604917169 415408939 33393945
368493075 56134939 637174945
381572709 366948033 292737253
211687841 219389660 327913048
45312646 381153080 108436561
98240551 412792381 141949711
50905876 424474932 104237385
167692669 117448101 17917473
261965625 697598401 101773260
62876433 447119385 110521693
116413961 275092069 211754467
345603018 91004197 2010947
706376980 99879076 27862859
180412759 8247801 515540182
284586169 789482881 81174237
278013321 329221179 276687468
312804869 9600445 703094253
87858034 45441193 19454866
194495361 296017849 255531153
798535650 4303261 1010907349
288403561 62377561 553309725
432067329 29653324 747089841
36694301 74689761 176805072
142187761 35392721 413183158
430866001 78399467 639824536
140437627 110200511 8995801
87872436 86909135 1982761
383045941 513882865 191802178
333420106 103054689 535252601
316327201 25525976 665879222
42236561 44873875 208124101
180357816 106444465 400108061
67770393 204463052 182871976
73472488 344169937 145613091
6704912 213869575 71908681
20702705 82323901 17594249
82655837 362354726 145969201
82692333 341460961 156498157
484366351 44629903 736868380
161106137 433832881 170821786
190573384 280775809 261454771
442511308 451995736 239938921
130690639 670215086 34325573
43551082 25995228 220038041
328030049 18399457 695019402
894012121 454126671 289316840
19344345 361964577 82063917
71171572 17807781 300124633
547634910 10833661 870507409
320938026 678457340 113743807
7629193 82898853 88367521
165614401 197612001 303112627
135948394 366840265 177949201
8083441 400600656 63074001
542785321 20138593 845254063
688144673 289912289 22493584
58542489 9120398 269068708
45312646 146619761 170292025
98240551 144680009 252677449
34498696 52929976 181822451
318520630 254957380 353655334
321210033 114617605 508268583
2708560 35823295 8821744
248264836 137434175 427033927
307943941 76145211 552965089
29988631 164364901 136244081
608050009 352207649 353217901
389985571 6165073 789396361
158164177 261824033 25867261
453848871 158779333 519176033
96128506 861190498 21945081
395963022 139746307 520245229
393641281 49425601 669376409
66547561 110184465 229338156
179251489 6286051 29263711
160926126 254167021 258568311
705994781 147947075 637757785
49968045 107680321 192432195
79857854 50709709 293356241
351785149 266770371 366037671
66001684 240092449 170012727
600887391 822631615 83117215
118547097 681907925 88607663
56572767 52130113 234341629
614696930 516432801 226639033
201537051 110642801 411980619
89954816 331019767 163581848
230560071 1007094631 46960253
315450010 863896951 35604001
235170541 411748501 214881001
765221963 146583456 29281001
64991995 42073753 267130982
12662557 29405729 119886376
3393457 720949737 48323105
282292417 268502151 324504438
143130131 7678841 450067441
516343165 66605701 708396629
639696597 119337910 659471737
703743271 456070255 271032497
2772255 388060339 54851621
535727951 214413045 491639086
434278857 3411856 829285990
602779501 376715107 336275356
27756829 685035716 62396084
200447493 826911151 68386891
60899401 286298839 147244253
598375706 542712983 207325566
242314941 71853421 504378274
547929076 451619983 10695190
117352251 358162575 176209105
220522891 397890611 211247151
58665729 101960626 220533226
128875024 666027571 29103834
192051381 143603686 371306434
136587926 191094302 278190793
159276093 504400051 143273845
225358337 123962491 418205634
380767377 156599413 490542900
14473930 13840279 131769001
203070709 405881755 42379569
60629197 106278031 222733967
715297231 26402701 909597470
6296452 469779751 58768597
97325749 81357425 21831237
362980381 676964337 41838028
256335436 272174302 300585649
278562541 397411561 43356413
467508121 216522373 468242545
670241 431385126 48388193
425783013 7649151 806522612
117241219 124200735 296272832
850879435 465338633 4602076
198820512 45299138 489682825
67034101 139961845 208942717
476946895 14090014 818977996
101967071 232956109 11030251
75138953 54782497 281828151
517189371 744152243 104037211
79939319 57008251 286377121
478402849 281218486 398012371
30579301 1843389 11142761
176482109 591598111 120494657
280798033 12760297 661677191
15499477 44122807 124273951
117093161 352607026 176672347
417625521 22029016 6478459
17890636 444054169 73203381
479541221 170785670 519496736
89955053 402061078 142157926
382022296 27814951 701496471
607355701 36080377 824335396
39532481 172057240 149575623
111587281 292228431 196843589
68996615 203362531 185605915
218367175 22696677 544493745
211014701 189492269 349280961
402134254 498774529 204631751
27638713 27246193 172885831
76978301 133959371 225141001
436206304 257738923 414253441
249292561 314545949 280552999
1274851 620826562 48253191
31003512 158767489 141621085
37734 439820761 4454705
140820079 288701709 223585174
19451685 558731451 65614926
579313120 114945967 11390443
280735561 14059809 658154381
406216684 28943353 724139156
124836373 419777941 11332516
598223473 18341461 18425776
404116897 127501344 546388777
116009041 2509371 414021313
145498809 727189753 83255281
104652591 311498361 181032409
299326033 579897763 31853275
329302441 68439793 578127073
619073411 34523656 836173051
357985279 250845673 380061793
80273227 24859735 317557761
96254779 267782320 195865813
77944886 416902105 127407271
8310001 41328168 95835082
94274357 804615802 62971701
14772673 109038376 107691958
518929133 23283802 25606673
11167859 457035886 64806703
54499411 8312383 258262861
215891301 188455927 353412976
255173271 386373554 235963221
624940952 47339337 819891535
16644118 156777141 23666641
208841653 859988350 61776351
73317965 104774385 242736231
517916255 544617283 198175355
467195801 26051149 4779265
653676121 172906171 584607777
234507501 160273480 389505728
286573537 223441261 362781277
687486681 20428136 1603477
86147551 106007887 256215409
736671462 70019208 796584961
396234097 54531253 654598676
523062415 60870169 722383489
355968985 545338213 175646185
219166403 18231841 551646454
428530491 223646149 442790689
144049453 581065369 114198943
464559217 441580713 250077976
504407291 61886441 32728995
260545861 338550397 33038821
116028001 434616204 147574868
47249775 716307319 64193480
132540206 237037921 44299018
783327601 551073853 216601540
303558025 45374653 601170793
110134841 27585460 368534077
323939607 32138601 645428375
699747679 412261825 306566689
266014157 60068285 546436424
235998054 11519951 11300186
9666991 204183741 80243009
97715683 46550349 324911137
299423167 312243284 298412379
274705101 73802429 528639742
471319391 492286711 221196951
258302753 416395981 219730785
351452633 141453542 492449695
428446391 373073141 300445627
222198886 7390061 586303921
9733401 538464907 59022181
532657121 180720856 37532777
141313173 33585753 412125988
671461428 255885817 471976257
113292583 59411587 42154438
142001140 475594981 145222895
421127291 34185453 1206811
139467153 26006553 414231346
449315957 30165061 755903787
37608286 151378361 154894377
150728356 61952221 388380569
369790153 272211451 369575754
116359741 51888433 342165781
45085558 47965555 27973258
419188217 76944421 637402169
46305757 692242279 66482290
315572357 284320130 334145407
754622210 228434311 512488621
598672711 26680291 859382297
13692379 226932860 86477563
13910469 287421499 81402742
12730537 450928027 67108261
452388511 74495557 660922441
768299507 105000841 1782515
187270945 174296105 342569955
119913221 35104177 374030209
130601109 70362287 354883603
111638443 387313873 156683986
177158065 181535797 326541601
352387361 738833943 96998476
63739534 479357527 103434367
349075877 44756362 632850076
669015747 251470961 476726020
60225525 345075949 23936086
174710251 441572829 176795137
276984433 758826135 86652277
12858433 56807917 29363367
582062430 183502173 42441647
147017136 147221515 330099316
141811536 40932945 408071026
211218877 208987451 333606561
212840281 358947129 230419351
530809965 44924494 765086905
275248359 619785903 130686067
598201773 26025671 859665313
326773357 350597053 285710151
393192024 150081394 504896911
184262401 42196951 467677990
107010139 306228763 185582069
534925561 235120497 464853291
889576353 196479001 578854027
13164889 46729151 117075376
55024462 54519281 231035507
20735735 22306483 147416479
111877767 182070563 251905993
77658197 234101143 3502885
147536367 72383403 373492101
139825001 98387293 21397153
174963401 302851186 235041173
613309115 159075433 592689497
176616129 453498241 166493301
203603269 10117444 544391486
589580797 341721376 364110355
27191325 214041177 119089109
332176578 372150466 18756320
23431320 61916513 142627276
498998259 133250465 595021207
248048641 397984068 43942071
421508351 108162601 581022541
343547515 16107927 38766945
259302934 216671971 361181262
85041272 330492907 161170887
236297584 506690350 166598328
11195926 112704607 96700535
357138858 97181205 563456029
88082305 536086101 107181586
239930227 461579716 1281303
222139699 61050595 505473244
256919713 65298136 527310217
510744599 223935391 9965593
76533729 86909135 260665093
593246355 420930043 24411106
467170481 787027345 87823089
233563647 50260576 538983831
228803919 710032381 95696801
935743173 525167911 235818613
173888485 188562683 314834213
98062651 388711405 151660801
52584216 789077101 61093411
39295064 167133349 151124257
397483513 8431762 787603267
597150956 264633881 442340948
197466751 517574569 152311259
183821761 122085404 384452504
343107325 153573001 476863451
498596089 68439793 694413721
542187696 117940507 633902721
202046251 66925651 469520723
67604576 696782521 73188865
62666991 895430201 52095853
131012255 291805466 208361281
110938631 13072680 388429945
200289526 10405781 31682425
99039594 414190011 143928179
136521211 124084533 321894799
6627513 721153225 7565953
139467153 67493231 367957709
27029371 594620933 67624513
304840106 435109221 13049695
134224144 331228091 7047745
13049433 191954765 88642567
658118245 365071190 350816961
94432933 14112961 353814839
380967976 228672277 412029686
317462263 188800777 420707994
535302156 11300711 865884293
682112223 672943323 18330885
227645671 176654226 372121289
23709241 534419913 69497119
148638001 230151111 260548121
110855053 703720921 82274349
226009505 465738601 185504596
103874317 221155075 225435233
20680975 106636258 124852816
464146827 149487053 546536571
5732396 609160546 52751626
231649351 15251932 574648039
423891671 137067121 539349805
41371091 758931041 18521350
340323571 97253159 673849
80530561 244891241 189495751
370570358 362477149 293249867
210112377 236444209 312090486
293317460 146884992 452998333
7616826 35092709 96360241
429846235 742512772 101103588
13842613 83500345 111472653
419351661 11657073 780053410
849011785 900556665 39821398
146728501 585235089 114182857
587388606 162762370 580951021
429846235 686874169 119532502
76690651 51909583 288169261
55563401 643396161 74418319
517658233 244162121 448270265
289878151 298785121 308072997
508819393 50418019 739568311
218050061 66977785 495702121
65654551 150667481 3668845
201978418 191706163 336583195
57860543 764809606 63408964
39235575 36687744 199010703
326174101 727480531 98819686
60855411 43353160 251600091
326660320 547915277 167614409
879773626 6400897 1017868294
249475183 134419957 429890657
244809927 805920249 74696161
206017621 52035166 490724199
516720373 650789395 143833039
45716203 539592702 25801683
71587386 397213202 126180289
133646325 22438950 408122776
421624426 555335128 7229118
6815841 220506461 71906344
480571581 277377448 399942269
180673541 118301733 385408651
57692019 462949486 37469999
330374532 28168801 4761941
125811703 297897070 202226011
382012170 642168825 38599912
122131045 377012608 13658863
244513699 423271699 11439331
20180506 38138461 140938315
677559107 422794945 295811776
24379792 222839674 113398741
34850260 302863829 113601061
244136221 136212017 419820193
1292446 631174056 48000001
23629201 318270301 94511210
132871054 48302017 383379231
285514773 135109261 456813741
349427457 155602006 7480617
12807046 89453269 108161626
140687921 358686944 183700000
14770281 506967321 66149206
78228691 108200566 244081773
142438401 832862052 11041171
103187105 466589341 12286665
632782606 13510331 922913062
694789987 310386189 409051751
635979901 164432077 21980421
9739420 240329263 32602380
395400286 318417169 334806300
101163848 357513910 164243978
226225321 74846851 41913845
201153156 55535001 482517313
277880611 718277548 97945153
513545096 128764123 607813213
647785393 166466851 595591348
539965093 50189161 42373193
14362607 46657436 119944621
291746414 201677246 393552460
101246665 148908261 258051561
370479847 462273739 218998506
405261432 24727305 728431201
24136795 673308529 60587320
159669672 785173233 38083177
636415489 392891221 317211673
323492830 361879057 277274746
82682356 22199801 324780213
48377737 770551419 41310699
85929956 230773089 13243715
99019593 296693561 19616704
676596223 455702578 271387950
525062075 81138481 687268963
612763701 544138689 13113283
483117135 149306941 549069769
10192591 752980141 51433443
46806209 29837835 225467311
335871880 45339541 14072501
232652941 124357681 424429882
205206535 261497363 283437771
180125892 404784533 191129821
355593716 241834825 388241916
283596483 237469617 348387651
731935023 189373423 571554277
764432478 48636251 20017817
334176753 102984801 536408973
519611857 49830001 36418381
12239371 392340277 71011949
27730909 273025949 108523126
402762289 56017547 659471737
3007321 308693377 58223165
792389508 99036721 746442891
404874581 20071949 8510161
275772529 278789086 22156009
806046130 815457091 89529877
374855080 573561817 163456742
263846272 12993373 634259749
650207611 417498145 297696895
129543473 369430073 174740845
151656539 14408011 460044857
277241577 277747321 314628601
89073257 242136067 198254209
17085317 547540416 64919834
592276022 66767275 755617631
601134481 319993051 386167825
171024837 210018523 294857305
204436806 52160780 489756961
262653112 330935633 269038654
645191677 929883669 57331713
170246545 6510733 500723926
460420085 14305279 804789601
257922049 228166819 5412142
317017946 216522373 387505263
92111041 140520349 246959553
632179883 306789694 28414661
176240769 226263635 291708045
120963263 7266973 414515019
62204995 5763746 281606365
201783466 29979671 507757251
44025438 759480877 60191971
71307069 18187789 300298537
155577601 2404626 485147751
11659663 88875647 103825513
362169375 27091552 3655297
17837599 199502473 97382625
624801409 726277249 115471427
129887785 5780946 33393945
89332776 107277697 258009715
294038657 61530646 30100041
208463606 362220263 226344376
273291045 19863564 637862759
207032041 78908056 459532713
8285001 126182501 85516341
421671944 214262617 443569054
41136817 60371566 194935720
110563053 25880961 372305989
266239569 154355545 424904801
862880965 246159629 519535501
267067326 644205751 123124150
302583249 19002599 672277729
135577057 125179274 320576525
300824019 43747378 600453611
317568681 215987023 388352481
127132741 309664724 2860161
316714971 312951358 303933025
173024359 80171388 415560781
202609226 456357161 175915235
264191042 296913754 295652897
142296969 80504425 360686353
414378082 12662385 769368457
495222133 466870541 242491393
302424019 776778841 83842862
230734301 89848657 470812336
220410001 439004853 189343085
479880021 283782562 393677452
518519305 198816755 509659627
168175737 4588633 9636641
455239646 132288601 570923109
119823791 22101055 44419817
379814329 578462401 41118989
103189626 432265675 140849686
654599821 4642379 955270182
4821841 408443368 56943299
362855089 60459148 624656560
723277436 335606887 382394987
405965089 486876763 211492749
296131137 124536124 475454449
822971701 371805096 360020981
518638031 316425061 369396274
307313953 440535837 221038455
77980897 165058345 214117825
234911821 47356813 541879849
352009307 154262109 481944038
915514601 576545026 27793921
538974694 49902271 754584931
33196 747785481 19703761
756667807 416321535 4711951
668626263 119950631 663368941
108547993 140286463 274178329
215407661 233703496 319284631
172558549 3017509 510539429
94714596 145180974 250124589
83895544 591667227 91320934
156600109 140499664 33559561
806125584 263448925 486409321
291169096 189492269 407806291
96936101 798164323 9535863
54751253 20278228 251787073
212463977 131687319 399203176
100237957 51961047 321879382
214012513 859216177 62424590
14078241 681008341 20120401
399740737 367724421 295765835
181669365 425386087 17558047
68407081 525915135 100833131
77381305 303992634 164239401
243006845 683159251 105900076
255941665 11254345 623246717
244195329 224628223 41358825
416031496 278662451 377936283
33672597 104838441 159895126
104921649 22624967 365510665
600456803 55024831 795273378
174101036 207301843 303435630
15704081 6030785 144320528
71757092 403125924 124681600
119541917 135293637 293439204
151554457 49079348 408330865
212086261 304407909 256251367
457936285 407131726 278694612
957433 146952919 30675921
328582801 613175169 141758722
642447226 712803673 6800927
111041017 825400357 62813830
842189059 59847481 43641631
423022865 174127033 489611557
165395163 628075064 107262759
323648737 168840033 445385656
199172521 359735641 224219842
1026683173 3937210 1049019441
230279545 617521276 123741131
167698257 788200711 73471519
316974163 174040426 436300593
102015265 19282717 41789389
725065712 175562053 589262315
591502935 13963084 894160609
215542951 308917567 30088279
421210696 192813713 462037251
1265737 406176883 50826001
75257964 153918260 213359225
20804785 221817115 103487919
561745840 61589751 742269151
7475519 80742195 88150951
320958699 30559446 647159119
137437031 61242361 40351109
645172061 62247891 776197717
353501905 18264853 714279889
174216001 743081746 81672097
95099650 333950911 163701637
278916892 11989453 661377145
327451286 97198225 539541847
928454151 10220338 1015344105
35857537 113937777 161604305
42124699 840056341 54793619
974396429 468543639 284681185
86748091 407349956 138475009
199802242 436879301 187165001
20870629 6322394 156890361
108424317 668647778 20388427
305348069 51141891 18205549
229635533 144829713 28812488
18634624 134103393 109881075
15650841 587113021 60404443
544880941 109113418 27357721
24447307 280510273 43702699
343322249 891961809 61061076
172715649 571502485 16069731
231045172 86510512 474367802
1223473 255141041 52379163
191284845 45091851 474686642
297617344 47234871 591203521
77038501 321522733 158278060
318615067 165771277 445786057
675713713 34161832 876610505
223967755 46717145 524285205
9823685 58673501 100561202
208841653 272178979 277677283
34156299 424258759 31741733
179916788 431624243 181835525
273931757 155862651 427710036
239436487 114853861 442548835
129653569 33118177 31028749
189165601 83217629 436846177
403649339 306586073 351293047
993703663 337566126 406528547
198904021 186723487 337822849
885708067 581247046 41495020
541912885 46824410 759854039
294028101 472906 705231091
54834011 311520931 133095025
157032070 293532169 230285078
417829501 157816274 37639276
783707821 448857151 285476811
16984243 48823861 129071874
98263453 793532993 64591666
412311431 692115481 116704237
83255901 6063942 341932353
813226701 856029747 74787840
218141554 36271649 529001941
276628031 570626291 10307818
479552107 891283031 3292867
54445209 67076276 223744185
662880826 236285001 39708142
452247693 9617791 804534073
287915401 89965918 516545716
247678627 110809985 32650201
140071383 21853291 418463053
146140161 197206131 4801597
201476161 9656882 17976322
30969763 150190498 143304573
205889511 793735489 74284153
169951105 419309137 16898545
476405937 56485997 709301451
155002987 314625409 218264987
460461247 21588065 10640353
3296401 403284157 373933
103542769 66435457 310297290
250082389 321701446 276781340
362596930 205336639 420392817
4542949 161842951 27154493
165039233 237469617 269576637
1251496 230819460 53105464
66840833 305201316 39657333
104722861 382154206 156833689
11139313 48474481 110942481
401004091 79698305 623488555
692542501 273480897 9646171
372358141 385210561 273971491
57863313 10235611 264852476
275772529 428405836 219415231
554099820 248132527 449434480
408980863 8787601 18308541
208608559 807211049 72576581
153441292 722601006 4664925
2511497 3216613 69367807
385954911 87714901 596995813
138942689 360254454 17680833
44969905 186154263 159127651
19592249 273187263 94906663
476443137 239079569 25242748
305646382 908495374 58507265
340890802 199421370 417510731
399178807 29362271 715954207
83555004 294378001 173988113
69670361 251081172 169108303
247256733 313771027 279031105
650018485 207986497 526629331
347203690 710755039 106446091
532872804 124748641 44010693
555636818 64964026 734948777
269945136 905640991 57913493
240966349 36787081 352948
356752753 207945661 22097801
340379521 252314271 371798195
96284728 487801435 121645609
68056399 4357585 300701809
322967797 611183394 142470721
818477830 295977250 436751459
870809612 470672385 277379996
127011326 324422401 195671725
208186486 544138689 141949711
30814113 87337567 20652985
366347387 365613151 289594797
99483469 277480071 195018396
26131141 592199945 68487563
171434782 607229 515124436
21751942 324606952 91178579
379146824 88154793 593449129
361286431 201472789 426372121
117286597 36597836 364767145
219171391 509168425 26229301
863869431 95001457 769507193
26286625 4204353 176360955
14725280 668534275 55796397
13444880 157085864 93604209
53763697 381137845 119096671
84193561 369186076 143721565
448425676 213119425 462817951
207257131 217145231 325049464
35984926 249680881 125127439
727696789 197805311 559413493
39397645 6919011 220930582
432626185 312176789 348198753
218446306 68528683 491083762
936158177 8687723 1023332273
206205385 167019161 357490106
17332543 94178899 117606763
6686265 12223045 92370267
967754850 365809225 371336994
250438450 279991021 19259633
310688467 199876993 402448224
339766251 317974284 313525486
794390626 877455206 70997753
780744735 741732406 115066547
323436846 75122263 24016786
804603329 188675593 584184601
1732950 20415236 62791009
94926022 379636639 151862923
473753344 300117826 377791194
135240355 408264209 167431855
676166851 473077927 260624161
655252662 5946769 3932409
4498661 90413135 74030251
7608636 16490686 99155508
221682601 356477986 234891723
617825195 96973275 702756573
103627601 498327735 125108086
123957939 17795471 25975000
67384053 460960111 110405965
34794965 64405797 373933
232638407 130697941 420451989
290139781 54111162 40035601
64337197 675172840 74272321
858184147 717142273 125458983
537464116 556072001 42633520
288176722 119563599 482717017
77597542 157893769 215296103
391021 14423761 51631754
388949761 16123537 743071951
296361857 65699201 556108961
392961528 739426353 99373305
31258011 316747261 105287937
13231833 153384001 94765146
200574493 100685481 424529860
345237273 137820181 492894595
13104071 218892441 84885201
134924761 216046053 263241353
253863559 32758603 11172673
7457201 101959721 84754561
13644961 23463041 124567418
70181683 1802593 307416526
390552517 438187499 239632681
4846829 249416853 65624923
196148702 585794661 126308976
161507314 392063505 189901909
4837956 589123381 52341361
79035859 23308291 318486832
328462981 51633979 605288257
152147273 43747378 41424517
19102981 25494997 143254581
228610957 869996622 61907951
32927 615258205 19583661
93482109 252100651 201764376
56228476 70501201 227911997
84657145 408648955 136714645
362057327 358042501 19753976
12492954 591050241 58364494
22332219 273534093 100194002
302424019 451761064 212025191
169849681 17936361 484125643
540134623 830255713 11165617
323252959 43046173 619415749
820607123 720891001 121705569
13205827 353007313 74670443
769345601 829159591 84673894
603412143 55397705 792580141
422635305 97880158 599726271
51991516 423196591 105116076
77584069 60560801 279011676
4508365 372331459 7465732
210391637 624612979 119018409
248027033 615198773 127847305
220668263 47016712 518709529
378079069 170857555 472965313
156618091 193891249 37253035
410293417 274741873 374334875
278246755 430841058 14176756
2242801 180647650 58979857
253100043 74376589 24130051
600733 12621113 53548381
715463051 228672277 507846392
346969436 155240161 475201861
307728176 63490705 573220165
626858079 97401048 4236031
762882493 431811833 297288181
2708560 272645036 57901651
298508101 29193781 639382090
625991407 565663676 196269865
313067859 62967711 576608143
213574931 463777401 180684641
44762190 375439471 107546401
522361491 374292901 12080829
21949313 710661985 56822701
64734873 60747051 253800418
738339393 325903352 396032261
138449467 198014902 274809305
587702377 506391761 226551925
288896165 287736867 314753950
363886483 13560961 738512941
411507489 277942266 375850126
42519529 188965609 154005361
85279555 348056801 35474160
223179859 374526361 3259873
192389393 797113127 1431307
139039981 684527341 90642839
317579947 148720601 20283953
305046268 29635465 642046672
32988250 97000597 303601
98765173 149870358 252104805
199579913 42713154 494092189
20900045 483107761 73834685
663704989 15022639 925281099
683723755 344826903 41913845
124698901 143471070 290059881
659244656 23009699 903120142
320946049 2719535 739302691
68427979 340636105 143795254
171774137 375855712 200526001
293541513 418173067 230662529
227495143 472361231 12547151
189437245 495200201 157071181
650375640 330190491 382252963
455850441 1019863153 47717451
236562481 486833673 175528069
76972052 2118196 18702301
14757005 91224706 110386433
452107081 46687207 713662729
34045921 719381113 60646417
116150365 71728505 329501847
710114703 599369143 179294131
4854583 401422657 57761265
265071426 130578177 454429441
481792051 335652545 346338301
67472307 236752655 172905355
754553424 97063746 753805351
41057953 12466642 215666251
203315428 705928042 93325401
271598251 179015032 402614911
404911431 374834667 292718137
456537871 607004686 156806791
111843057 474824409 7635871
765829333 408982939 5914135
941843365 48645793 893782191
274429 173203073 48358081
896706361 90323921 788310401
169698397 20728576 477960670
753728834 12074395 40300868
217495691 16225867 555322568
11365719 611827927 56074922
179041381 705795567 92075853
665177606 323173699 30082521
219927233 62967711 500616081
493149771 28351639 789440782
488738251 11111743 836501398
342983251 381778788 270152769
776542789 46736106 865886176
113117797 92872401 311823110
343436761 340414019 300143453
89848474 573843205 98059465
586475317 212168413 505751479
342618877 611085126 22422817
6118568 176485801 74363279
221261251 306557749 263553739
103861283 210497841 227840626
261828022 16312038 623314945
57993886 102406381 218865145
136119223 317726077 203482037
339581971 39253273 639728551
55253217 237425981 154492156
433351747 21492290 763982353
93036061 441857635 133957001
37093339 114026986 164752345
161136886 277167576 245895163
460146376 68332332 672758227
42116548 141059521 166484683
683419795 477444866 256420300
72431212 835125103 57693255
335932881 300786973 323953930
101504761 156170323 254489041
357481 522034911 47070145
298801855 388217201 251574753
232236553 486707131 175772954
265712675 237378576 341559361
524208959 5177815 880339517
359739217 163521836 468847036
232462644 706166721 95997889
4089664 392344701 56916307
82935357 155259261 30382210
172363041 195797885 309368578
274959756 526548628 166389798
246501135 32157926 577418822
310271027 1032146501 46482338
526012056 399246823 294762514
36663069 365196211 102534141
140048657 900154159 33127831
28959077 138608566 139638981
366802529 249646101 384452504
408745137 170485729 487106078
28596145 649167479 64922397
116719830 201285369 40465603
7236463 482544921 58474596
344340877 413136673 249468065
350927428 475912669 208315585
209953339 987216715 47825038
506766285 92840485 656438581
21881139 365921035 85717383
516824875 28298089 802045819
93138451 261693993 198057079
204804739 778629897 76592335
886217151 363970881 374313905
1026684365 571363281 203937926
274280593 4064368 665781251
363198521 75959209 600154179
571441216 700084413 121881877
831565376 919549221 59943331
13268893 81528513 110915521
379476364 94334667 583145009
723205459 370284214 350449091
642372811 437440277 284338256
156816667 313929545 219626889
61132208 380047585 122803123
7481514 468081979 59475088
63159526 599814124 83718941
45355411 224745606 141726460
340077686 121679353 517016501
111550461 755163501 74299313
90239241 12498849 348527755
473649703 46853920 725464477
46453653 30211585 224955145
330569075 99497541 540258979
384179209 205076749 15493205
392247441 59972941 645116005
40245933 275821091 122539444
641868037 130918363 633568800
989770601 281009185 466614595
194297077 128033899 390178963
596158881 155806858 592051186
27904767 613003376 67251471
722082544 66989636 797656978
235513301 31808401 557945937
267806329 317302415 40010881
369624872 1471594 12459166
10701349 296333885 73030035
286337121 87284289 516791949
134344468 63416695 370210729
60351871 13446765 3269368
213909323 208668337 334629625
432017938 504834321 44604179
471474134 629098270 37449951
102081277 12304865 374283547
500935021 34681655 43618501
765022081 192504635 574576507
647118975 48316269 824312011
118040116 348593741 178392257
351537895 946198931 52818817
403318279 172332377 481160462
531973861 532450873 13632341
419642801 909854576 60418039
584146249 21311408 861755896
229232887 115324801 434928649
132240001 568170197 114242031
793065754 479743161 262499689
382238121 683598781 116930361
81592961 349722361 150382545
38014417 31298151 199686687
21801745 87038401 129225001
67083901 27740989 280433089
92339985 295156489 183212705
383547704 168153261 476561152
107921293 44150801 343653871
258227451 901440703 39316417
39493901 354787918 107571886
387619081 545712961 181296026
719810381 214798231 526417001
845258841 403171283 325522801
267093268 212610826 370861078
589360993 174530593 14903941
273049921 129858631 456488281
82625928 73797088 277583218
49165256 267175735 137552016
223052241 240472093 21677297
323807926 160991000 454848589
489335001 182868907 513298349
25910283 109084825 137560001
232514209 143954896 403653719
1422201 518004167 49379041
455684581 29193781 38753023
338043841 107081561 536233501
23280739 121169401 127280161
19682417 73294894 129711771
248076180 19120639 32548753
498846343 63165521 706986209
892199900 236873635 534075997
413789078 50939681 34834890
504889001 646381729 142809283
120465537 100339623 312650640
91052399 40322512 322648611
236058176 119922111 435412909
611909827 45591910 817739101
210195509 186589640 348941050
7443215 515455151 58089853
95629281 641114677 88812569
425266341 80366722 629361415
6875276 171414845 76737601
360943956 137688271 504015831
375366811 90199201 5542096
521010781 362624726 330349093
313898509 460670743 208137303
702084076 631285651 163302165
566191533 570318373 31703041
639257529 239042041 477252289
278600050 112072717 481944038
1057205985 468205909 287124701
115292617 200945977 249100213
242584663 31462126 571985269
556675855 805223013 85318201
752531701 296525937 431672701
297646081 182630755 42320866
149764441 60870169 45294328
113624189 5553938 405732817
132245539 108635777 328764826
341909083 687690826 111884002
43454625 49319585 206822101
368485041 66039221 618822489
124461212 235768976 240836038
44510104 353286106 111873901
34024537 365429611 100968985
83584927 820248985 59485493
334995332 146233081 37474711
155028875 173833528 309988651
79362046 718910876 1349297
16617441 147924726 103528480
180031146 161119195 348068785
568599376 640531082 151641361
39567265 24177429 207167409
972019423 183838581 600624361
62385441 4020591 282918691
224506000 794444059 75101411
188224161 931840820 52919896
867994891 258033505 496381612
41019232 41328168 9117109
171736534 123863769 372107857
101300017 54378497 324833026
67427698 600395606 84252881
242759169 83763244 24358933
404088179 168120911 486540529
18439159 331512801 87071139
1414615 76065981 58863769
37055596 345408724 17077033
797789747 41511761 890338711
207654855 179356087 349876993
42952813 185074945 157224926
465542067 647995915 140001921
410088853 304122257 46131541
162127001 2564641 492979201
28033083 527757011 74407386
10265887 253332353 5181067
196513657 222111916 312878813
535674111 15486889 852980623
136987633 118163766 327898486
105584971 677887651 85766048
2737981 223788986 59087461
41613248 111805849 174788741
317201473 312654876 306787171
361773401 19213077 14918443
28401126 881398 184744106
417403288 7411825 803941789
56281023 742066255 66313465
155505159 66351263 392700961
341909083 122631872 29859184
121012891 602422741 101389456
177736481 322465529 226243759
637546365 38844801 838210594
453502547 112899601 587579201
627440633 58256515 789154576
4845556 84325546 76275253
23746797 602657497 64850602
113703073 172431507 260263043
147117010 744152243 78647761
318928489 170220729 443288377
176213171 151639891 348336829
446061133 152295158 529997447
342412731 56772241 42218873
733100281 6175557 982097236
598223473 447784591 2118175
163976065 428938017 43460854
141274437 31864145 415064001
272221951 299042329 299290951
26519251 5734531 34248901
177550993 534770593 142139081
4901989 19608859 81863970
369891 55504153 50911941
611464393 282618733 430689313
640438005 365266903 350006825
142248721 248609019 247876547
461120401 1042966015 46341902
244786317 613175169 127807203
54907779 13908301 6682625
493635031 213789069 485200069
477348212 148165837 551591791
259961483 32395825 8876461
444771001 482641242 224247511
94375480 47753317 318301692
305187040 340118577 285012883
1480442 102387128 57213901
178581805 87089458 418760525
330285451 814171733 76976488
237982369 551640145 149138535
42236923 377258847 18292681
372472045 324136876 322538013
39382201 146785003 158348169
23354956 792039227 53053406
47648315 255502243 138583732
270183442 33101501 614527759
115075126 120600145 297288181
192886011 203298316 323634842
77739373 22534064 310347305
264907901 96095917 11300186
190973561 10141462 528964851
153684089 178019857 32431481
26646940 1003239538 31628959
10670193 488756279 62416530
154811442 269077241 38011177
876427537 585753246 191909425
274868684 397878238 236375049
213072212 84911239 456789831
212480173 16978305 548136918
97077841 125237435 263992765
54019585 99050212 208496311
156434251 200168433 14735458
681623233 109019725 20896417
288231601 508646721 176541683
263974034 827823640 71994589
68002348 499920754 103074985
480571581 591050241 170934843
866888287 265602731 37729377
663015131 170990686 588243725
23517651 160581740 31477825
180145681 574953149 126712355
194296785 93440001 427209931
113393511 145831841 278714395
35951425 163586764 21499846
646317274 45019171 837280788
48743677 147014913 179196161
1053306 73146181 55554771
166665457 301002674 233727726
76256164 343176521 147836138
511398625 390060331 300268809
137333305 9421525 437996056
8928157 125290936 6347161
64392097 576664745 89163201
71047252 466682789 6379489
511371282 165816301 537538981
200899385 856068865 62362549
117361801 198187705 255212245
319053358 341314247 288617047
26827 36314753 42218873
476170975 11780423 822629110
109536745 20049450 18480869
205490240 94622368 438837791
153214956 339338497 17757261
243411661 83022506 488970433
14035372 69165391 114188823
527350201 219781301 481365102
358166614 114853861 531859761
618972841 84631421 723140433
394569107 629098270 143238001
330905519 322068426 306467305
441101240 214654145 454614368
471789762 48330989 721240001
22323763 4971413 27862859
45005086 845322379 54105355
374534785 163521836 479259376
92349049 391172409 33512273
13772848 114481583 19774586
496961534 1749929 879713407
19287613 12840516 147313551
2829898 9260893 10514791
113265401 298540273 38565186
567627091 67984489 738172929
169103730 297273451 237458049
104733721 767284183 71291351
711178715 149533327 639077625
30195553 259825789 30574545
295734313 808795 707397513
474913661 432383965 260082901
914361064 927031906 29363367
437605425 1599631 840879031
416233938 313264361 9695855
805111393 530053153 45823213
440331641 13863579 790223232
38056811 95538213 38171324
6379201 6975659 89826529
291256009 140835137 453919789
235907255 42035425 547941051
484065493 186888177 498302775
130492269 395667168 169029737
194823529 413688705 195662740
153157516 187849054 33120469
94886407 863228797 2305501
90536293 98509489 267544125
193846571 57141583 469232469
788719856 23875447 929555708
7657133 331666710 15775351
446812363 31068038 749965455
759718233 102522099 730311391
154447534 178786267 306876610
124281301 9949501 417647094
2132124 186312393 23734918
264164867 64880943 530178361
728605311 96769187 754848731
285786502 665008413 118990621
425733799 553 849089641
278255186 1000040876 47602945
214611265 21382119 541593386
19615094 52999451 134040681
21104551 392246185 81305201
607480171 223498196 4910401
3626245 40263267 74403063
179803594 16080661 500363840
106932211 50741866 1649749
137035222 189657750 278939563
71449309 524746889 101952127
754091776 147291911 24717661
27927577 535311621 73383476
176744756 27968093 472829176
162455707 16080661 473499939
498406861 87997438 658376611
967614311 41984775 909940681
33070745 359578373 100299577
204709066 90846403 442343343
534950859 255560783 438927086
247193241 18795094 596116011
372056139 1722520 788459787
1809185 384551606 52665688
318243324 73028065 17781289
391706191 374989825 23898988
379131405 52422547 652571395
127271421 436879301 152085196
492692161 33929839 768896542
591876073 326503081 23111803
338792469 51316783 615687816
99163927 219574552 218190161
65055649 453258149 111007345
133440031 181403036 11968804
341559985 18823036 43261954
53478336 607290697 79522981
151799286 560080423 125670126
32574361 30559446 183335501
587427801 126846163 633044675
9877341 180474541 84369043
60046551 34161832 252257722
857337345 22199801 959426155
281641438 87780295 514607471
240154251 88698207 478785581
42396478 604256101 75164137
9430081 461885383 62552485
3978247 625086563 50830315
293509588 219108917 370438651
153105655 37151101 430455953
335253673 52815201 610225639
306984651 81091599 544912006
194455333 228098553 14141021
178012321 626820193 21620326
112172446 460602787 137745556
722592413 751414876 108636682
248041687 353828641 248267630
16934296 19340014 137597356
62826175 232482536 165953562
327731335 295156489 319757777
643560135 507541761 20958946
66534886 124241117 218092015
147407416 162444235 14996653
774141453 13870759 968858715
5261706 23153705 83070794
60181361 19667880 262608421
375968469 270371635 372708930
185757933 527766 544817761
557987431 732624861 109456417
244314684 453025011 196735609
589826321 623020649 159485929
50316801 152734 259996103
158980157 65824456 397641316
414684001 192596195 461054893
84911860 56258583 300340401
614315 878776297 46264261
105992381 827633671 62325217
180888991 279270909 254741881
259566091 214947866 363399731
70787082 294422273 159337146
231204717 260749761 297574147
588831805 119308737 653698128
247557979 173833528 33207856
245569985 472361231 188152051
641423167 39447849 843914241
383944183 88583512 596735371
130209671 186660001 276955273
230636875 576664745 136742295
263588932 533238784 12787150
31202485 228327301 39598441
12123656 21022735 120003001
263729971 705328129 99699027
568574392 98660001 671093734
119886681 30857857 380400441
314902340 106636258 7815108
371088191 399261784 268892289
593653969 520221989 222871491
114212371 126387549 293387066
723313729 287995177 437428129
268876003 32987461 616572421
388847159 17709016 12161825
671379846 361774556 355386681
386418926 62030001 982539
408271043 212405777 24178547
203027401 352896071 228561601
655412549 113032489 9774855
71380702 263182765 167276422
31389328 77170084 163492737
195951565 140072547 380241913
30640145 104326576 152374403
73661845 15151297 44501437
296361857 194884253 403569244
140172425 235620629 1314612
37314037 140790475 29181227
13621801 136856026 98400735
110509057 347974733 8228493
165478209 55748721 419077657
189896261 77057752 441879816
37253261 1002098129 43328445
236991568 743598241 87618677
782338777 857529485 74407386
534606642 108162241 647974783
578144263 486968106 237709540
809713488 132392903 21957133
283588357 61141078 552735457
357366164 170336171 23361934
376765522 331424989 317587313
19522881 614137491 61736311
101426689 36520693 341096185
530717652 63008815 721416877
28669617 668659861 63927631
638397929 45820929 834209069
304955951 70352763 562323763
3340561 72010001 70440030
300449851 89019721 527972513
84023773 135728985 234174151
398339255 5270933 798443018
195244477 858604468 61652966
75532687 435093352 122063761
164052451 167926933 323366785
339503226 376764805 268914773
56381938 1094265 270400513
143029273 455600611 44414181
427136865 725273146 105838825
363543755 719476101 103326276
1000596967 179316125 608925631
383622241 432961701 242128602
294136721 119569411 485072392
368226979 16608630 730028664
408063233 274445793 374232561
15930496 21635025 132175081
40466529 703898431 64148059
307363477 106448221 512233492
349734449 608396563 37762968
9157203 33538266 101572556
110170001 106766046 299418217
68012431 350635762 141460005
119333599 114051323 303946631
348931131 258707684 36398065
30961901 54413285 7291154
509002759 375806689 311186935
282825851 14500039 661815414
370078121 1325611 793021890
284434515 707462455 101341052
969151426 28589041 949874701
5098567 48550695 79646842
256777759 97011136 481107001
259802542 791175841 78976561
113977615 224511316 239038241
293958622 347245641 275681120
22737001 58001921 142522606
76335805 85319193 258799365
425132814 74846851 29217335
98647524 206506455 223044221
286148817 675065153 4611001
238580021 328881229 265468645
242136441 23749671 579207604
583842305 410036057 293439204
335392889 610677411 143712001
433351747 604387981 158292982
1034441671 246026213 524337339
127445433 158640295 291380441
281500182 172398445 420707994
66920575 750116434 67773641
33169291 448235131 85656997
511971729 21513661 817235392
83124091 840042461 58717011
78211888 400350742 132209061
246738941 415979410 5089473
19406066 622933487 61206873
606999746 764727333 99653896
561407925 93035645 679538321
32669113 548466580 75034801
255635185 161442369 9149131
951265519 72185409 843112171
435306666 320015602 346719751
198138841 278064481 267853441
706299796 500777525 243819701
85717171 147356777 18174033
54215189 596403193 81213027
654888873 152416962 614458409
592804271 66706417 756409151
107689374 78415626 308333999
23462105 335051701 91940883
554965005 75953277 713377591
12633869 292722695 79164831
156186069 668495669 97534081
247367391 147603446 419056671
799352987 53724618 845913771
56961922 550818321 89738769
10301888 280581361 73681791
667756033 150370991 622550097
37514009 292155227 118265587
91933211 194506297 33846017
296257375 56207838 573822003
4711771 219389660 19161102
70645513 9539683 302915691
20194741 85201363 128252608
2661985 262407133 57601513
10556389 237469617 77876781
78171591 132577251 229738561
102423 260300494 46475650
510571279 264141431 425500831
339169055 98415531 551060801
256851805 324578195 274867868
63518494 268957426 156250843
731992577 257653180 489551836
101647092 426831070 142077106
11078823 499933537 62348971
120775221 35483029 375257791
25735249 19858329 1525535
677470613 775617533 95859751
134096180 755327137 75949626
453908326 437488033 251493546
46342561 637390201 73549792
70309387 381076829 132343025
216521857 79227562 468092991
412719165 173833528 7305026
102964793 68256865 306219817
598223473 156263186 589459501
91232284 337165501 162466505
29590716 146064001 139521231
512285001 639379145 146318607
4893057 547162567 53521921
17207876 439981431 72257893
612549939 74413951 738087754
183013177 65705069 443288377
394427062 362783233 298735768
31321315 302716855 106788676
19078205 183005308 102781433
190245961 247018500 292219081
146992881 115489201 349530271
17163857 593281168 61473268
265422712 562004925 149116186
222216001 244891241 304465201
271534313 7405498 654826033
325134001 431472248 230907345
46751302 986870769 46526801
295388905 225418066 362993968
10368757 3699751 118990621
403093709 293417593 24806413
623277049 46585645 6528201
374656327 53157233 644162245
90900118 524877745 110716927
12599953 236516761 82604833
98082559 124074001 265304953
958977496 497056266 255638645
524358184 6322394 877963997
267914401 24671764 622250176
70350817 4208053 306454756
464850457 11846017 819666441
156017451 345356834 32626161
229954621 527628297 157963875
34688872 500744553 81020675
206698076 577197400 130772650
1285415 10753426 60693758
164062207 5709650 492749759
569284717 36597836 812135861
342157126 9449061 736613218
88623253 37598254 319333381
62593433 490422121 101378431
850128049 412261825 320096782
364485585 260872471 375026815
497633045 122664166 605891911
87906251 11279467 346136617
93836443 636830841 88207965
45511282 710005163 1448321
302537401 154773140 445902801
67680257 120225301 220680499
76781851 289429041 167871091
357172921 222834041 19774586
10099210 93873427 98998885
787278402 668779759 143117501
154803809 662611249 98095453
8531854 326326441 67813381
56066649 22092721 254447168
849847797 359929357 370853324
299767707 306126070 301608201
487151041 68809456 689147889
59468824 319332385 138832097
706379861 62884801 805375336
287041217 235120497 350727133
143859937 265387513 233039638
110203093 221249932 234996994
15764869 306046633 83930536
175522201 84743121 418863840
307705753 50939681 592651926
62594756 183082681 182626457
100297181 77814577 296529256
525278799 125614632 619845838
191212175 134734073 379287481
93203704 371448535 154136893
42193321 920026 232918953
410006887 134419957 537350509
202651096 753918101 11732561
863240393 51639337 869319697
105463393 114738961 285843781
218001558 618185692 122208571
24945277 129107846 128892673
706366576 67676269 792276341
27772876 365613151 92663983
346777311 281578301 351661861
95355833 3035436 375628121
920781518 1737551 1050829471
332640056 20331431 694161079
181123045 495692317 152354263
175484833 226587136 288986559
69991577 123663899 1128095
40799918 219788921 139473121
41150771 43273113 203253751
538189758 178494444 547493892
837105441 31206241 925772805
393515670 534487741 185821225
308493136 512948233 179365225
92993473 308709046 180013731
354755073 464471918 214097866
274828105 473109505 190766917
15544666 25185402 29331057
362285965 377640205 276839681
267301461 436208356 211821886
136084245 449080521 151366779
30551501 392550731 31668755
154012497 1007094631 46747065
713349065 10207585 957491301
320404510 249764257 24160081
201537051 6216754 503971
28214177 45942392 165137491
854435065 175275825 609184810
693249981 1207851 990718127
114831244 281708705 206774353
85356874 1427105 352180181
478908793 663737111 135579193
566886820 322959251 377681431
163377649 195568237 302523055
313569890 92398321 539620081
859402969 194064769 9737305
83478537 843791925 58150155
399618541 114617605 563725757
59761537 4446166 275037891
971153 3263374 57751297
115810386 19282717 19483461
466344190 152841676 535092783
190565205 360254454 219979187
339786436 22769471 688824405
204368068 766301356 43164065
700513243 766301356 98806636
40263352 154355545 156272569
88005097 413545951 136447819
264545644 26736521 616144057
674075137 192057691 558692813
76015745 649836595 80148286
364601962 425570776 246919688
204887348 58436002 481501351
396436321 57484657 653641797
156010243 41085142 429712606
20843945 307801495 93984385
565865769 823313596 4406641
303137417 49956809 38159650
64900765 6005371 284871001
63504151 210136552 176421124
509800353 94491101 653180389
88476001 30331721 325997479
395863196 62798695 679321
175765656 298095715 239078521
30350647 98157781 153848250
372183001 115906521 541517497
104091001 660322909 88504927
369475932 44102925 657786067
103290877 239042041 217178665
794876209 253031457 501869155
712229849 15186373 944343341
65173878 161672415 194293961
740697271 819777744 8268851
247892059 33253347 581166865
765405317 338550397 386294975
130549791 505451064 131331289
346156383 349197661 293792386
628056155 1325611 950999761
447126901 667947850 130408601
213341041 260067913 285875041
692234973 190216867 565868864
716993917 29544889 901696727
108187081 622337633 96193495
216482119 267554156 285554747
398477089 255245473 401517613
372118131 52580057 645540219
264700117 420126994 218350131
275043912 156633265 426768826
142544065 181327886 288617047
536328409 215551831 487689538
941684723 562417425 15219027
50474693 30807041 232990187
28440640 162878682 132837475
379531811 41831906 32330467
54312352 661185071 40254367
585597937 145155441 592541145
23565112 26680291 154894377
70237597 265849 13372354
166436350 911041681 24757201
592753876 597245325 173457769
293611058 131368511 12978636
157540081 15447157 464811040
216153946 143594161 388880583
843965371 172843177 618161961
104105377 351416521 168617340
126987833 915529304 52896829
515069129 871826229 67860391
262356420 13481911 628214089
82300957 343256887 25140031
1139036 197754433 53330473
251669307 106850921 461339801
140649601 433703233 161061877
23759269 13099061 165232060
800566417 484768699 18124576
3800161 571955972 51944485
113212317 87262525 312905986
5124601 27115481 81369225
274429 41164001 49451473
929261254 493664271 258735154
700649169 388140361 326509676
42458449 2120797 231445969
4803247 93779602 74894601
214595182 204885451 338536705
632913401 34576489 845138845
423681511 111372465 582163649
9111543 92806251 90969187
164967646 468078006 156026530
349373866 476778761 1118449
394669065 136212017 526110275
262945117 9706425 9189876
446032509 578146947 11220511
452247693 255459457 418892761
14982638 148898881 99186123
227724121 192198266 25164931
43539267 4925896 228479833
6007321 358686944 40224352
822575449 213869575 545907350
144266402 343958321 194899121
618312465 581776135 185288686
523071403 302352558 31806985
262512693 11912944 632011246
230657174 608070586 128608525
459495081 134873654 568578231
691888109 31784053 887016430
383231153 31914817 690081841
48240641 111727669 189087613
1887565 663264409 48180721
6788609 46853920 90199051
77536071 300833773 165285693
157562833 594850693 113850043
132727579 5857477 442910977
73022689 4732001 315668353
375622948 484866658 207003271
491138011 441690576 254489041
76629806 431385126 122806726
423153641 119366969 27810641
420890955 557829130 8615937
383865742 52247563 654378726
89352142 239985601 200589049
347855873 749903501 94443751
17724125 292828481 89789298
28190646 455897485 80278534
80256925 258168691 182222257
68827661 486496803 8484295
280542911 304592146 299592577
585553946 166460718 575914263
1227213 2408356 60592533
220749101 118023911 424110269
294201307 291357601 316845989
128641 155303056 47053215
167930159 346153813 210078289
722391 206562656 50831873
215298292 102766561 438181381
179019751 124802761 376545853
43224203 57008251 202291285
863558081 187377877 592270978
10720219 826939394 48880513
530641189 6232436 878467101
266237441 7296862 645003136
127135954 125159713 307282825
720563871 463239981 272184199
270984797 255885817 324000409
20211991 526905855 68804715
118710257 239851971 235032901
482643961 1391325 876413617
88060771 21467286 336685921
61145074 266729609 153806605
187470646 254151793 281568607
142415101 1516923 466896729
385094481 140432891 6138201
15046209 542179691 9611465
59078882 829159591 57385009
37226510 785482611 56504791
27840645 258698664 24183034
394372617 179896036 468108481
561639325 197187433 522199591
377466913 156570226 490985905
8440576 281781833 70494737
184141621 488873533 6989953
1006289889 267342295 485552619
466599967 337254961 340376689
382550169 74405521 37361626
103235161 307905242 183267436
239771201 165108285 390519866
370364353 60161563 626267545
119637841 95885747 317311325
170081994 866900513 40375165
451663253 133519585 565571476
72599579 138900169 215973129
125742451 76778405 342333217
60462409 412414707 114891976
116359741 47615931 349530271
326214410 179812391 436357713
51872161 218481481 156187001
40371856 201327763 148107961
135180901 88970135 41664261
375200701 412026154 256338317
183964217 10019500 36063665
147909681 378582814 186048330
79476861 8340721 30517993
119860589 127079414 298052493
236740417 438909406 199177231
119815525 11324501 408338236
656962111 586587286 183148009
314568651 52716844 589150341
345603018 143325397 14596135
150667876 11111743 27603951
24438283 945240121 30494017
67231737 407096393 121399186
314692897 30186289 645857515
558703876 26301536 838458034
52323265 479631249 96623295
220668263 134414077 405632095
180964486 269604916 261531032
1001932593 13743276 1009269633
94658001 68588110 295608083
447998019 26959975 14157859
1807201 325772070 53784380
802669897 558046081 211857595
26901909 148543802 131274365
47387425 424989729 103342336
513202999 848308737 73234096
45737341 341265156 115787239
82839675 376497857 141356803
12084868 98247758 102662321
50090141 100840193 196768105
202411705 25381786 518526181
422724109 288630559 369776221
19901953 257094615 97070891
25120721 317186455 97163808
42099707 657072433 7293436
407998837 218330800 435719926
277517671 733812349 93040641
646754869 140663937 40268333
747015914 478247253 6574162
1655965 144401959 56665465
495549565 82074223 10253881
579693529 26927797 839570113
459942562 325298326 348527755
66731538 18079843 286955771
474670345 23800318 785744626
20853619 82944441 130011249
130738912 306633897 204220171
559656727 247238432 453919789
73391806 80465194 258202132
72027066 18332665 993349
2607681 500223501 51621776
8314533 441020053 61352875
332281956 735224111 25385727
172240295 287370493 241902677
40996641 136229215 165593621
53906801 307127669 133542865
157061301 19282717 459402301
691465303 396375317 314967781
320120893 106163991 519152616
565873417 71498659 729966996
401335793 140072547 520665293
393487991 257108996 398469892
10170326 103806973 98470281
257045361 382231901 238163857
76745927 181952331 202226011
82651351 40483866 309124747
301739257 17067151 675685881
91416313 313256518 175058241
921365013 75370738 44259449
41927624 307900321 29168893
128859901 196779517 265952170
87158631 20811445 335986886
531127081 220162906 2703421
543591985 477834039 241638013
41611816 418287937 97022726
264142361 550544311 154814224
249838513 229253928 339476237
458065039 635185105 145268476
54549343 7334449 258430552
350963196 545338213 173142586
49532101 398200985 110915521
1025328493 22823974 981363080
34460173 59788225 178885297
254753813 191404785 379366835
525788749 635412871 150769207
148255323 137035692 751609
59561193 1018385706 33388825
218653166 140920493 395577073
391995769 303852774 345469781
103651126 172906171 251923048
797727682 521973271 25939966
625790751 139838491 616099238
6095203 360213085 61832871
170966127 117304405 380576704
42465321 25935181 213275873
229186966 497044261 170431683
414407455 188455086 465114391
588058247 748783696 104028821
305794081 216199426 381668431
33193031 473873301 83204263
335293801 309465231 8041229
22813651 74207021 137545843
63555555 10401815 1389389
154650850 70295732 387279761
322055354 26136521 12072421
7986903 64630369 91991771
358744339 283699911 350213266
332326369 782344641 84766641
295929811 522644361 174241
240830275 35137281 566574896
432459836 520049242 33798217
387441617 102563329 574939081
300506177 49053490 592894093
276006669 488256094 184998727
1311985 229526125 53273434
441861043 216227116 454008061
127041783 190966681 268929571
248616281 64155681 521824017
637404472 613870622 165644680
323628335 460403081 210655297
3618766 504400051 28294573
264529981 33494446 602149302
47100626 679195453 68125601
475390748 106007887 615558775
124754851 949760365 50174311
87302671 11228545 346610102
784397821 30721857 910934614
198310789 465198553 168909927
44820425 3219553 36166213
251736790 77355841 11492749
571390333 845161801 75171041
151570444 193213636 5108865
69158071 836833921 57359386
38109481 696186271 63339781
535600057 149870358 25358565
191718995 774476865 76721401
127344219 340239776 189281026
57203238 59608041 232673761
756504626 262685277 481004954
49477749 173260501 170787673
126842447 766510111 9901761
310153721 247532360 353459707
214661401 104713480 436246705
519909301 71258027 694552031
164441161 405023089 182686339
303401465 125049526 482152087
105912841 121999879 280923182
227484289 85829069 469292721
61931521 132036088 206475916
113241601 395852305 154088001
264173729 383527075 239386595
473810078 32513911 764622001
271912898 15102073 645477277
300449851 166837251 439017063
345237544 369872241 280082377
439629338 755966422 96636817
38962026 649451375 69839081
5725951 537525209 55329547
312293357 32067329 641847970
70275553 71113228 260846125
445543918 179896036 490564285
167909953 420588625 176614786
9762677 672064333 52862871
303230337 292026274 321284731
82375553 35327023 310536045
335261347 306020125 28414661
408195095 56070529 663198832
83338801 3432941 345527617
359057497 941352077 12325011
175191284 90846403 412292515
647118975 248206673 472775863
53524466 334596703 125179321
45501381 656861725 70017705
4655503 77384593 75843801
708706090 142956987 640987201
150305764 348221795 194087686
637249931 206337672 526779085
258098887 223743313 348672211
95347891 398724418 144508729
136465801 86175051 348128017
957463426 79838705 827841561
440643673 52809856 695631828
299485744 110052801 500326421
38022833 137009461 160873407
191457199 568575273 132013643
35036821 134373091 153335183
805419142 179057161 597988756
550710511 420345286 281526255
21132154 71803993 133305481
275516763 41911045 590260336
26670196 225784261 117041123
68603491 223994908 176462595
46800298 817026900 32790486
110921401 45540925 346515001
883736830 45307687 23408751
162219937 612232959 34943931
454107401 126371836 576881561
30961901 481821860 79404587
376462449 416256094 255782773
442144351 86013460 641980891
890909353 421019881 316755901
62560137 485349379 102861061
10589293 691726261 52852291
170246545 184653640 11076418
92577583 677880961 82457411
222320227 280581361 31869019
1637883 130781953 56984615
70059716 65637797 5731537
228420193 234756289 320988691
623598321 286889765 28130636
10841626 231417971 79014241
16437121 342946351 82944985
226599769 60193155 513503820
29638141 46550349 20557915
8811795 102695524 88225027
152202271 336525848 203376841
232337193 227803983 331403085
112570305 50777284 338301406
193046261 865333371 60722215
464807101 267120415 5554693
436351585 747389233 100289883
23292091 285697303 17434501
188044221 235685026 295534405
10083547 452005549 34521875
20742193 353398177 85402799
101787081 182452051 242085969
454224304 498784523 43016165
61776897 398418268 120083636
12319968 429244005 69152357
1842741 217675906 12546159
419976901 107630935 580621417
515686821 484026145 7858138
187988659 424301977 188928345
191992879 793532993 72968091
236019819 616360586 125108086
524224513 633018841 149885961
3472548 263617831 62159449
820566949 182756398 591460383
30058081 388532275 21686962
267769927 914048405 56896533
5044249 399066881 58093353
41089845 82229356 185364379
119913221 326265870 189025095
590469153 374733217 335257551
491063861 758341852 96742713
127266761 173735173 287749801
824462794 53299072 851575411
326622241 109385073 521915734
746689331 768127232 8800345
883414473 26259373 951586156
469087163 286149825 386539295
260484979 299962876 7837627
138081736 387339607 45634525
459389491 130603891 573006529
64173889 55026775 39615681
74631301 722601006 4711951
475831969 746714317 102005605
410721533 98331973 33672046
147954061 22246938 440980311
47300501 42939961 219841261
504289951 168490315 21055879
317359 11831408 50418411
593105931 149420403 3649438
88969774 204977537 214298173
281279098 126600211 27904429
480461950 320196217 361149361
73927757 599086086 88433605
125461313 435028810 151336433
74930525 286123207 166536613
347977821 6975659 748482541
16472800 825123261 50058004
438524466 392489596 288785178
365050764 308709046 330657328
43662191 850754943 53646253
181482073 476778761 157639129
26780843 569112401 69830373
122961037 441554653 147730910
69810121 653134453 76900447
271598251 84911239 14801601
4314361 775221115 12652145
135516571 457966171 149339107
384467712 764578534 90986585
412659367 163941121 496081990
55288253 430486491 3062101
1053758161 97305383 772324753
265506631 227377781 348606721
255212783 118973317 448495753
69834945 33501847 284809139
27032941 620707061 66190111
165039961 22823974 467838001
109601386 451761064 137208107
45501765 87820727 190552049
1396935 229273198 53378865
360026473 191905801 435218281
166384531 573317801 122043835
188355800 145615063 367161625
605289229 210272251 43942071
217090051 28511666 36975511
404083795 180720856 473018380
111220490 842197528 60545525
18288682 202182283 99519631
332618383 735077519 96292243
14007536 515732713 64982702
114871981 14326688 32647553
296931889 116462197 488272831
13931713 184015668 90505570
440170861 252346051 421710697
178309160 600262015 1582585
409671256 94119873 601028635
175811273 751372609 79833633
64888677 37343931 2997816
402526468 197356843 449381921
164983151 613870622 111452366
73887804 463161931 114308516
399092001 375439471 290627370
116206282 243683803 231183772
100004755 728817961 21720656
286489953 380618291 40307121
253662441 483372373 15493205
72293665 975670818 3321292
5424329 879434221 9818709
31176817 617521276 14467019
215511413 111463425 424439137
524462273 2009107 899873331
14099989 118679233 103681971
43708561 436461089 97311001
729835768 713822551 122788033
94185696 80504425 286172581
1658301 120480694 41622651
487468401 24998513 794627353
392506839 480413018 210519921
206349901 15037079 539149644
572863451 59351083 764622001
107418631 129410485 278680141
262126380 5401513 40704151
312985522 660026057 122152485
114601089 511570495 124905241
144042463 37790791 411805228
591997387 31669856 841992355
18859669 160868593 1296361
669778705 435886735 6282914
121290833 1776181 425714653
108013855 180924154 249568269
216710334 167611213 369489001
223176 58553593 48862752
200968510 175756231 21298591
161690881 1055889139 36815861
635706 323208846 48811281
80799331 523067491 108428227
358391342 661524099 24231082
564061345 741801518 107108821
286789123 314647041 291856436
171991681 495493391 150740776
525820691 178939230 535107119
3129361 575961769 50630489
64224291 648428401 76155182
158858722 264201904 252535537
95887305 341879997 164224045
639685285 51065111 815538565
337150381 56371405 606057359
15568525 163419855 583993
6908112 269754721 69247246
480309607 171192943 518963923
100040365 384339331 153972673
401893657 164338773 488284801
109769931 56932899 327585309
310688467 688290619 41259583
267791443 243320661 334018473
13661123 504400051 65637376
607143167 577858483 10604201
267277531 404580292 230229097
816244225 325726473 30002857
45476406 240212162 137445037
442025465 31149682 746486249
420023881 263062801 398428801
212103442 13718667 551482491
663894001 101354279 719289073
758958957 236397307 511608694
386418926 655843366 131291960
246949561 254435128 315043599
9256033 105866001 91639969
112788811 759380554 73562914
831614041 175097716 608581461
109582831 105864321 298530661
160761277 489428801 146722878
95810947 2404626 379880335
83383991 106942075 250401097
220103248 224999560 329779510
153755753 19145713 452360361
232367873 186816973 369290065
17834177 14399512 141124481
241913113 21300720 584272576
676846687 320545421 399424015
627027937 339188221 370808747
85137329 117623727 245989885
487143777 309683321 371126895
208144711 197240881 337394284
506351901 31637215 784236391
129947494 158698691 296052301
680138441 178268330 578667857
232804342 45788581 537765661
509066135 390785767 299669518
506482073 180119038 522718390
404254337 132577251 7035205
85702951 173602885 8042326
18145468 794444059 51729676
148537042 151084465 327585309
67896376 27479626 282334531
24950100 275748077 104961394
729933909 668642913 142447744
113541184 615654199 97508080
491231944 134283016 590260336
379230886 3446689 28047313
431771307 548808141 185139535
1105885 75337813 56368831
369776691 149921911 23382555
395651881 296150816 352405741
28645436 30186289 173430349
592796201 856501039 71252873
449140315 794800973 84870607
177736481 637649278 108247326
98844214 78876761 197961
30272391 107680321 13426986
265300741 127375986 456050027
101975849 181866925 23327437
662237069 173735173 585569547
236856061 5510715 601317876
916981841 141536896 682704751
176043079 163192006 342439378
346365733 632045529 26495533
250964856 227260586 15437735
452292737 12193357 13262437
114413470 172203544 260904417
474926977 76210501 668582641
199181161 80001415 11007379
691982094 231226009 497748967
323799121 355599802 20594120
102710958 114247602 280232807
907169505 671690305 143743639
741954851 817596537 86857201
348014971 116523553 526314911
83305389 44289506 302881801
150993857 57348469 396279684
307227367 295185605 6843751
18873747 79563991 125077645
219118731 849793468 64542391
51205489 57562264 83107
924040345 668424667 146431286
316327201 223387396 377884279
119796145 3744226 417631048
266956901 137903426 28345654
200131041 153017327 18169201
781992575 204742273 21011332
20433296 12699731 150946486
107487544 61163051 321008671
409985265 287066449 1629641
245007491 122338745 437715825
368560750 670550401 121645609
4558001 236360521 65653177
191535533 9893773 531080001
294866875 528776161 15315665
15193621 73676953 285139
784180177 317549571 411152567
200315326 202387703 35066085
196388353 45019171 484837943
150269879 68178844 381651989
605805296 1053568080 46272073
454907443 797921759 1265079
548835636 446320437 263294249
73300081 30286071 293997964
464216797 739497337 102801483
106874989 774955231 4366457
703181265 714004223 121456285
7252873 662074113 51850489
84032675 278007049 181812331
243132466 249452827 316858501
138226053 219087326 264463109
372543606 841733809 70630121
20685295 467117728 74880455
73331801 105265021 241720445
525581702 159350041 548493993
52442729 234412069 152295638
843419783 5857477 1017532474
307966726 13555747 689971525
242452216 1001780009 47369881
439676497 686479908 120466900
207868181 324246308 13049695
22405573 458379929 76446325
24040035 103203613 133754789
25017637 809310727 8704554
31673857 337477796 102794197
237165601 542589451 152097831
830720359 68240146 821680039
548668891 10510417 872841947
258227451 652167781 118440965
15583949 699766 143672111
395680110 450291945 230710663
312293809 630158381 135210076
104389433 409850221 146946007
631728134 60045313 779446873
232440001 15522049 26120773
441659617 467017669 4923445
189147455 384266590 206277872
60517351 97505323 227102521
113256231 65954809 324361600
276824031 34360951 30240541
614086201 159275971 593653573
151161621 638577682 36096019
637546365 1022576283 47574979
174946879 353843347 210860157
632879731 190074121 549462392
774996433 434569521 7798816
229204849 354408926 6352939
87357451 221489335 204172676
363589141 45363109 643612591
36353311 28212625 195546111
267093268 44010895 1953654
517720516 23337106 820171129
18084769 647097705 12172521
68898761 717591 307253011
358425247 526642969 180255713
626214799 14706381 34297965
280320787 246714329 335889016
18412855 107066335 116726353
129928842 447433246 40174710
71335551 22063423 296464897
320460404 71383348 15575869
564865897 686100372 127807203
311068549 232062501 362806189
6859817 450220025 59964481
22053697 559715751 66548717
594982909 34196982 832617874
4908723 302384929 62736259
251708641 397188936 227273168
22759984 563735641 66603527
1278459 347762853 33164101
82587327 503640229 111244643
13002861 137862691 98267086
291062596 173103769 425147381
292203392 680988911 110264449
296324344 72679563 545780585
90786561 584882101 95647501
102550981 195485823 235869118
74946024 201606841 193223263
267245045 400549289 231297148
26059870 58033909 154568478
811494583 371360340 359097025
820912137 898181105 65475349
213931693 119227075 22283953
72517061 66032454 267574081
485613829 62796217 4359601
159308241 844792345 25048990
482931445 787522925 87891985
32914513 105100876 157435597
455068712 32272793 8982486
909675145 91393849 791162535
447255425 37050322 737192181
225363891 268305472 289770809
303470436 112855934 501303259
837212546 73086104 821611781
291479981 491678697 188542257
220287343 229576201 324008637
720192243 45470734 853717501
132487967 208813345 19564201
408457197 499490776 206822101
190957657 132389176 8865697
186453345 252602407 282574139
488986876 153549753 541744201
182943393 801001976 70986511
84367957 83202842 272980137
685005436 6725193 966212113
186774225 371270633 210927117
164209857 23417192 464734305
33891577 436026296 87540846
58651314 129509483 204227731
911388388 102921112 745715521
43518193 7419045 226765651
557614811 23526075 32851729
197208369 671690305 103242758
265602901 376715107 243796231
663957477 618033351 165698676
312005093 97011136 531168452
566916478 127817621 625472925
81860926 681217010 79164831
473645173 140479897 570931381
144308767 329940431 202309221
98935019 92209114 283247761
382055968 488865217 205848721
17121369 172719585 44287726
345131962 737298913 96903896
370652127 613870622 147165961
62666991 376169 287195653
83852341 148519309 227490313
147117010 173735173 301475091
38135371 130096751 163542025
21855681 1024272577 20360814
73178236 78096340 257692821
199827401 20626285 519015137
133471422 334650885 193924116
305919991 190125775 415127780
31069687 53106169 168628069
158887906 207322675 285341379
300887371 31195417 640962946
421661945 50307809 684458776
35234001 100935865 13367901
327663033 22044911 10807264
22248759 44665265 143712001
533505316 247466986 446192686
58823605 142985062 194560156
136572521 32002855 402117431
437224215 37754269 731641985
14311857 68215851 116915558
43563933 96302891 183039689
46886653 32251531 222897009
259031227 309630361 287276203
222112826 304890301 263804091
496802446 230591703 39884833
168808711 184790365 316218633
477932425 140010121 573125707
106621401 717588301 80230646
546814126 524191461 213110896
364798841 147240223 500267626
400001086 1052338 822510403
5456948 378124111 60223351
426447297 20016836 763800226
300028975 138725499 465702437
17636725 867498226 49943167
806435019 345356834 37526686
181213561 522118532 146136771
409501951 836523026 72862021
816401185 284881347 455403691
239325489 64952566 515794408
3322969 19792043 73720233
244485376 309016037 279844551
285800001 80072653 36445393
174706849 724999120 87121081
473012541 348822309 333010305
776359001 99336257 9329707
14247455 30449960 125586107
200744833 484306250 166804921
262109341 583305744 142751896
588222741 4121577 921852532
360430823 96485592 569373585
242946307 820248985 71441353
31204632 129021593 146561779
140437627 3057121 457535017
608791961 10165086 19952668
107107301 159503149 262668883
216162939 194538137 350290305
105212251 5351781 390950479
50553381 529873345 88725871
54097473 733053899 8475941
426737793 17115841 770132437
382897978 286672353 350449091
378941737 25424221 703712759
634547009 658606125 144087373
774060634 90349696 774236161
452943073 318417169 355697025
124369396 344826903 185537245
17607157 433102779 73815445
978327421 276389541 473241826
241757085 12589935 593359229
282449935 93210973 504869872
392059431 78889791 620398082
53158241 47375669 230229097
109479349 433861121 144359632
45450119 591598111 78731642
625729549 362332663 349252149
14996175 85843425 8823097
288665902 424721965 226481293
109846 301680641 27794617
229096135 164740687 378154451
23352161 362799946 87356014
141572611 142151045 324279176
115770593 632331982 717432
81772912 41328168 306808041
80822215 626897293 84045566
757124946 143100965 10617146
210635461 209477503 332610201
7773355 608890641 54426325
274764853 528703384 164152151
362714011 78040936 593726337
720998900 80152063 772465133
532090891 208546337 500710960
110051089 224041273 233606593
825246397 94047274 771752377
130819721 242026060 239097081
220372561 478469509 179717113
517471826 383365224 29016264
29000661 43410115 167484545
168756237 27968093 465976561
38905032 10072609 211821886
537948679 110968996 641035432
22692241 213309734 110558224
93250057 24203277 342995758
939793734 88820161 797992801
9171933 345988097 67321337
229566215 375240293 229394767
80583394 29589163 316302841
6288199 372371851 61711813
156860315 321235185 216298369
179946100 985291737 47677765
365678209 307664215 332145050
66144417 42806245 267727369
272319661 82987026 511813849
405236976 99965810 589079070
461757633 189232681 484972249
215891301 471790761 34238951
130585281 371085461 172658305
261696709 337052990 265666049
264680101 132962494 448712502
67002631 111372465 26443873
836832229 397678233 328314598
168223984 284834011 243403558
154630696 312715567 24016786
418710239 120793858 561546661
1789348 237436747 55566631
387158465 133250465 531212641
159117491 566926249 123917428
254169437 357092721 249879961
35661341 213887116 33922532
388118935 394164447 14748251
139191875 46943751 395911375
386170741 218758070 422783751
262614961 350335969 11684882
773871334 16436468 12610071
454603240 824104606 76768511
225144121 223009553 335444737
97561332 244846901 209566135
792611401 13501569 4876595
545851977 64532128 13104405
478125223 144290353 558159505
2681119 98758465 65186113
252185617 66092026 522718390
4233707 884940673 46806337
6578027 51587963 88462986
459133169 394766116 291079641
17763139 5606173 147921088
429779197 179236681 7234309
427302051 125349533 559463848
156094725 303138109 222517777
48113321 5721895 247698217
49223617 255433889 38776901
63254646 578146947 88576429
320120893 169069748 443569054
394241261 252346051 400923133
9791451 359578373 67827691
591697093 411524361 293553451
241326975 23520799 581029881
227700865 15176624 567629875
75600823 15919751 311838704
31906099 299998559 107532798
70600865 468839377 109650625
723096298 164545182 16898545
231378337 186371281 368158258
347127631 988258753 48467491
8900893 801114823 49948645
213110710 298955240 259908447
673262657 365967841 351050074
2641562 659947399 48829041
392294827 844075387 71247423
423796313 72100513 19880114
509836702 31744513 785877121
410088853 333330779 323366785
24109554 136856026 122967904
84951101 724999120 74670443
172172251 5422481 507701923
553802632 29762701 824845488
333107348 720848889 100818689
615690739 42920921 824698155
16699025 77550826 119694321
106821625 535552201 112684125
383794585 566669269 4631542
375407575 872467051 64913131
109711126 27097377 369256511
22290180 7109885 159979021
154893348 124774916 352001323
549578561 246967834 448096342
627258373 49902271 25729777
68351921 63774286 261349066
581600305 127630153 627889744
89619841 194020597 217815225
32074342 155664001 143311183
33956612 139641941 149661541
413356174 40880701 711110401
557682261 36007489 811120546
256798351 521830369 164924761
71908792 329510674 149486311
253548841 194064769 32793553
870071109 91702414 783168629
721349497 105741739 6192474
17246824 506196853 14721541
516429767 779930209 90011944
210447343 6501329 6962384
807602390 173203073 612758308
70761346 53989633 272893096
655679608 960405541 54095713
136975603 602940977 26788521
61991777 35006626 259324066
142141737 253733839 241699428
579594016 51795979 778091601
106696679 82483036 304439167
516074968 50567201 743285251
33515926 553118401 74689373
165464573 185226801 313451573
421451633 160735051 504716164
591637411 106359985 674655769
151645792 4805825 469580929
12615169 31101911 119018409
322723594 81737657 558434352
96406801 414491051 140953786
789079336 124885069 687775681
140829541 80145001 360884565
4575088 9992210 80998409
4338057 523233271 53289001
387362605 376057853 285079474
75761857 79227562 260650797
350478601 230479957 393379872
193846571 211764222 317797106
87024433 8340721 350956758
743887753 535780273 26471205
161095261 893971171 39109793
656366113 653502439 148044001
394766279 163933801 488674860
202065659 16522705 529127614
28169047 277451786 107397421
478575345 250506133 433521121
300000828 229820126 365371161
503083465 55800541 5460183
214255863 9468168 562553397
325491693 73802429 570402501
244041323 277011329 293240404
156981931 567234799 121876489
455433125 7770709 7525153
190034853 869996622 59715804
15322321 12175101 140268767
347954734 6870687 746728451
246381361 573561817 22180141
79185626 291448306 170615537
187019041 39518497 474058061
370112793 105055465 562197791
346715755 19165633 708435333
52252323 79427651 212045145
5229869 638463271 52095853
401894601 853841881 68745269
4791117 204851599 68208185
123321436 245440825 233856542
373903415 147869043 502034336
180140017 511273306 149841922
667759303 32829265 42692991
218467345 724435583 91718921
309025451 108535069 6440646
139354669 251649556 241937871
517801001 18529921 832770841
334395951 189848090 424402098
365867171 148578813 497348609
346443109 41094145 637083809
343716764 18863881 707684797
86957677 52788520 304880119
79492488 451463971 8704554
502466077 152196453 550677975
418167193 83140565 621909901
596311709 565663676 192775066
322472917 200222233 409247028
322495513 455737387 212137425
525030591 20263349 832011191
249989092 372235557 243046726
219086105 86290779 463543603
632179883 64292335 769887833
344294044 542712983 173312737
446319946 174581897 498990297
164746303 582340344 119050126
546174784 152524001 564091570
727188599 496826029 248768020
129495961 212028741 260331205
28562397 954966510 2208079
55503346 137773549 194168621
20711811 5562404 155776215
556661659 31499148 820705531
33549844 344228675 102358096
251881101 737591401 91166881
433892486 542589451 187343041
170987437 7993868 22738185
223095082 370284214 226368881
563541605 173732217 559969646
432758689 90133121 5330889
289732 286123207 48411805
6459201 273756265 68156299
24968566 49960801 152295638
757329635 163147249 19228491
540176211 764809606 97635869
583411755 559121025 195979481
83852341 324818451 163492737
485970001 42681601 749563145
371658426 15559025 739588546
116904789 73616565 328691071
90847361 123226993 253546624
47368481 785835927 59270401
191276961 743393707 83042503
43753892 506427541 87986116
105222013 8896042 385434925
624021238 529037551 220851093
55103257 321302905 129218355
788754781 354966931 374144640
136466191 550544311 121100113
172915292 94047274 406488031
418888 207037053 49641265
21969361 27205873 148776004
196606789 217145231 314385979
260104477 29359177 609607825
254469807 99497541 22830644
144993243 430784771 164739926
229232887 170485485 377337702
43551082 720949737 62501761
564121129 118163766 647867017
311978304 191224265 415425785
372358141 107137646 557335433
203590618 30211585 509957911
557208103 3153569 913174141
89384225 250312326 193628857
650995705 876536461 69976011
41342686 393983811 99456825
49106586 190966681 160789285
274917852 667277141 117736237
189174831 584581555 126032887
142560901 583791237 2768451
259798785 130561676 449470204
501229534 728553237 108235792
270257249 162350721 419540257
195735067 933484849 52755861
51403269 171630721 176965454
13920797 369677697 76424451
784060597 36151585 897081535
201404056 23585005 45040395
95976960 163645881 241987796
316285201 495405773 191859624
331840801 327446677 303696076
729641785 199065109 556820046
20947011 15461597 151805813
367421569 171778951 27571127
164651321 413319825 179254556
382906336 9274861 774456637
9278875 215030641 78327041
87457305 29629621 326840513
129035745 461747518 145322550
111034593 169898457 260180063
725278682 287521340 41282086
79355336 268359121 176805072
334545886 1922065 20599426
732892781 117506950 677879998
436649071 220322881 449722499
208273949 775152561 77588071
523448542 129934223 614434801
153032081 352836576 196768105
328191036 257069621 358308513
315855285 431077432 11408461
590363538 134952271 609705345
164020001 556212380 129139909
174974395 279484921 20305504
78842264 22098711 316965701
89392201 1899470 362877946
677132821 50988749 819025186
47135011 7230183 23312839
164133504 168338494 322142113
22307198 412662130 80292304
773478707 325394480 398041926
188514241 405719413 193971181
796613511 100118155 745196497
357303297 598491517 152263381
412819687 415596937 264243997
209979393 185328713 12161825
546368509 246057691 450692033
1108449 472904276 49595634
10918401 360134342 11043739
48223288 6848131 246933325
16056761 266420629 88344846
55056286 125662289 201965359
327455119 192531751 419122877
35700001 232274197 129517684
71823361 341234871 146561779
388649086 244478844 401444252
194789827 97277601 419341560
390587173 18172273 734439277
748965325 469781494 269843491
748896940 337859710 384944671
71806298 335948977 146787607
677200156 293956014 423508177
234003837 265797035 298128181
174107991 15041734 496561636
512592136 1702024 18469324
30901246 84793693 29419776
19562241 954240041 9477349
747077104 203004901 551288937
314249527 354322173 277692787
49450903 36660851 226891743
312474429 158843329 453238738
462427214 1603289 857822569
343112232 491234261 199038709
140867454 157946970 314855479
661905037 51639337 817407361
252576757 37504945 576432725
381364297 52653073 652696441
48326785 613769514 40555633
273340705 383599585 14721541
252916531 38122603 7086349
214075705 135775267 399833596
96384044 122338745 263553739
34784257 399722753 93668443
52323265 153248035 182566999
186081517 179193001 336064933
31131181 2590491 193101073
54080553 48996957 232340401
425812873 164903078 500642728
154252001 516795241 138065287
249292561 533815259 157207489
168013181 721968340 86427181
199535779 462157566 172732531
496864369 278405065 8956231
809619561 324692785 401609209
147685581 33941738 423559551
1635265 3350601 63967264
878114590 679360741 140977447
164664421 127492993 362094769
21188857 170055208 111464144
106801099 10039437 386390971
8354251 662127868 52728739
163151561 588998061 116468551
4087617 406396599 56595001
289133916 436026296 217110673
896161393 1403901 1047088055
666886492 178194637 576746881
497700017 5637841 15437735
4776661 10751608 82286631
520144417 20972617 825376161
211202338 422638525 199230337
107600257 54676540 326993468
246195813 656617820 114654291
164650526 453123861 25277437
85660018 577399090 95302810
471817501 464927907 237266251
19584676 212567066 101660725
199412393 376707160 217492101
46774081 171376323 165980581
71187789 476205985 109003999
640703743 92762352 719186231
20130860 79755921 130316726
743864071 540289801 219328232
13769447 282313080 80905366
99681141 32067329 343866979
28022113 29303577 173515761
74647801 103737235 245584461
31464915 445392313 84699721
8296745 573906321 56255005
828505879 215275451 543494881
182790145 677291926 100619630
330452903 338661181 295822801
14976193 30211585 127741435
340312977 52940173 615349630
357784511 546234547 174915449
11609753 2602887 122152485
81815941 17965689 328928851
113945855 316034677 187196568
517964929 257355443 433521121
32828545 230551553 33867978
114010437 489943747 131225057
248133232 94783525 468626251
389554493 48171442 668967265
367357316 775765441 87812929
236973966 26367671 569154405
237659777 41817357 549329173
19461595 8101747 151425193
457457911 225784261 455494861
67647601 216506725 179957701
636581540 212318689 518355941
861887705 123490981 704077798
671224416 36372961 866072054
2187851 74945764 62255480
618792175 375356521 338321071
8139993 570339427 57184614
72901711 296502487 27408896
984232035 505939449 251629468
167526331 320900113 40224352
106053355 60650617 27321769
102258181 706085981 38113531
341637347 635189785 29165995
416728873 172768870 35926776
305613589 147332020 461289529
143616766 23224441 423570577
2723078 82483036 22461821
708289 94556125 53295553
370229881 543597503 179205211
14061776 457630771 68201875
152265312 103563937 19703761
312866695 613541402 140709691
89940453 182797931 220438039
549498303 474414081 245754127
191193089 231483533 300428781
290970057 566441301 153265717
126664417 30983041 387775441
95298841 185226801 233819568
361286431 331666710 310702261
125129001 302033821 200764289
325168656 393238301 257586293
117344713 532609536 119156401
13421005 13182769 130095934
500174767 494052373 227301049
24692025 80141707 144348565
43267048 75724069 191997501
694217371 677270145 138466172
470377711 74732011 672732208
25062857 48209305 29883343
102385886 181662985 243435469
742070133 653374417 6518065
148786405 330298282 16847591
849940961 334183501 399807436
635540852 421480996 289916821
549026332 134947855 603898548
295313786 291618955 318151941
203112669 162141541 364850872
227986603 46160033 528124081
15908410 866785921 49570861
503504743 433279120 264825536
355158651 461706545 216945037
40560346 710661985 26700641
114607298 100159165 309219276
330389269 304228216 318573461
314887909 619399220 19454866
112010427 120314135 292058897
23754291 575886553 67107573
40564585 742458943 44501437
359058753 184032109 439913518
15948121 192228877 95147137
170412361 159288547 337041735
45527077 4379233 235070841
507069935 15380393 34577161
802923871 223009553 22536616
208464641 1850179 574275801
294307472 93834859 519021427
63363621 107106369 225983268
3595593 451108742 54307302
46206238 149454541 34472917
284749256 320223646 287047265
163808737 1060186 498958076
260190466 110399147 464750561
37770361 364478437 104150773
879274375 61144633 853919301
433846849 324989806 344790601
292620657 315526178 14456771
26526062 390659529 89153303
227280483 24964512 8763393
73486038 84745541 254408797
24792960 490218529 75627189
280709250 435164993 217144781
501916753 364666545 326574541
124387641 37302673 375001264
360362198 184777489 441812386
317683387 190403155 33166629
588362769 758557370 101666225
27836779 206577501 122050886
151947208 173103769 306356362
25659989 710991656 58015756
623398062 485080237 44754661
76755873 270084959 174781267
408741607 30576321 723631027
46609649 116138153 184925303
589411642 30326090 840231417
752779737 132214801 673554016
20047977 34407127 142283665
8525956 5098138 107554833
210779729 219966805 327291959
287353969 261974593 330529212
248654287 705102108 97475431
9410248 262637065 73449629
59826341 23185051 2364913
3397177 313812577 21741121
172514324 126284479 370395995
94212256 169396119 235269803
369814936 163019521 475881553
153128249 307500953 218885941
177134167 255378321 274520181
747448321 119811161 678613153
137828774 39612891 34620973
24785783 493532587 75187825
46321399 70322229 200373711
7822981 31168215 98065201
69760553 211531148 184221512
59526196 423093808 110434339
136753101 965964317 48494535
23517651 190598726 116184754
279937185 238565350 345683626
184684696 128217817 379601856
101237041 52889067 324537214
726648511 656659663 149908277
347260103 517505083 8883001
100073305 941352077 37608817
6248794 207439181 71473781
11270161 131230271 94055776
2374165 39103737 65974921
201602143 322960997 241057366
528701 416615053 47751909
229642567 232482536 323822701
629743297 198403285 543249433
18879745 187598257 102108511
112997865 93935053 309698641
505190857 450291945 253739852
507127637 589834510 173255281
219313101 14275933 564403831
348356707 32930837 9992113
8908523 692872295 19496863
799930 90104216 53951815
90743233 18162156 342778159
30953626 102586208 153941761
448131377 579810193 172918011
209131355 301120246 255145852
8413681 594404120 55498906
7648081 524518835 58180129
19045561 70219689 126900276
51032250 85498491 204265909
47843628 240397881 143304573
10595985 71011135 104221153
300694194 405899446 239489734
304794735 274159477 335602801
147983414 111304754 353633819
151061521 20138593 448531134
77145817 788767 329878339
36487699 139786606 156219787
39777093 392093983 99182395
485101 103922057 51343409
440484911 353208571 317619325
16591695 555090281 24606163
59029851 13375837 267278081
454442027 96282418 619845838
13857433 158691501 24836241
93877265 676469262 16585405
311351470 52682209 587150593
543633763 123472649 8295080
32771376 56270183 7241477
110774777 398418268 152183761
75456406 65021617 272214592
45742501 22696677 227372839
37768901 154894312 154622782
500648653 247398121 35169865
647211871 756655329 104606776
38557453 210394779 33595816
416815741 121411109 561345046
546710511 114128991 639612016
12649741 18231841 122539444
315097385 63664921 577296441
632838151 493470733 242426387
743348803 140010121 654659711
42498127 567801127 79205435
33141541 645879855 67294514
58042414 528703384 93145118
343367158 184295151 433772775
53131886 99497541 206023557
611148189 140257961 611402989
796131867 44842126 878073316
46473963 150166661 172885831
410036365 641005741 24433990
134613619 203504593 269402067
154681216 721968340 85751422
501306565 454238929 250132545
19543837 91108977 12744451
24673307 77582455 5188096
906196201 359654345 379845289
20362331 428340639 77785949
125621735 125938648 306219817
330485555 167093389 450319609
332978241 66917063 14225312
197647405 401991001 4131422
153087361 657372451 98878209
71075759 3791886 309442258
124322557 136405329 296082116
152305473 462015841 154187101
699571540 654263500 149190509
151545780 4308778 469866061
133875201 222801709 257821334
149652973 3780733 467677990
364880440 271654686 368619922
158088042 238664297 262897531
662219327 248908765 474947281
85599505 385450201 142263889
920158065 77281759 827184901
517446226 385017381 311778721
11987431 225971649 34119970
29101369 21300720 15661818
694725913 121719589 11577451
92651956 220317351 211492749
253773993 65323945 525074291
299205628 507585807 28047313
110980870 761235150 72968091
44237626 127692181 173448848
44412781 762758818 60474737
539617401 18939961 9477349
168345703 475150840 153462618
68075085 658301337 75977936
6353209 250980817 68359744
809172541 125938648 691073109
384204958 4249865 792491793
127041783 303992634 200834425
199198806 631574805 113804678
3156655 590484736 50620963
12435769 595324561 26495533
153935735 212516321 276727220
99085303 138135375 264186649
153519913 414105826 176541683
8009504 307632491 68456437
497966239 54009197 2820196
80386886 211274281 194911219
146389789 61001731 385221057
23256718 670813823 60565285
113372527 50616961 339216261
118012105 22555331 386657746
44362681 67137188 201280223
562388091 214147099 500907757
115826461 136632385 286440413
846687241 322398411 3522186
129232999 64528653 363449241
14152636 181327886 91971775
146389789 157678894 317363026
285209223 222566313 363922669
875761153 582196036 193139101
4070821 139838491 69016668
111861036 205142811 243046726
58586705 152731191 193028155
131484569 302655751 206554421
155458413 62452136 395911375
206119987 39572352 507032241
35209585 179645761 141635703
14575801 197805311 91824667
345401386 74770045 589768642
387475819 115875123 552234993
133730571 9030605 434911069
184591316 20138593 495012682
2140729 356224373 21126841
162686126 408617173 180777575
186045349 230672665 298765248
349421597 90157903 568161826
163375213 25627681 459986176
129251541 354296461 1881910
32319296 399890118 92512729
117378291 646358531 93035713
10839669 45441193 108673073
99916576 558996596 103834396
454454183 335446453 337155685
90847361 321990313 168169129
431128552 368473425 6343789
245887039 544929113 151988259
245482057 19707073 594610585
192116209 231306676 302373241
491002460 678876161 6703971
888648586 8619447 103553
387058995 23123287 715353481
376046990 200276041 435583189
731905693 440451001 286438195
629593129 115916201 670844293
76205397 214907547 189956453
46796881 297424042 6091691
206884486 334864936 240497335
356667231 364573948 288409451
83555004 9249953 340161339
266815981 693927137 103779862
339664741 411206251 250598902
201603018 11957923 539238961
293509588 99206731 513927221
16433621 231417971 21360221
97613049 740400025 73931293
277568963 358065137 259737561
79116481 730046869 73184161
7525091 1464793 102443751
339980740 26762086 673001404
95638595 867972779 55996474
58000855 294513871 3991901
301575563 208722502 387966545
500286727 518638066 210709279
810790150 68551731 43960754
67146496 235197425 173196269
300514411 67365177 557907983
111974353 435028810 132531
151285028 200811330 289205101
222517513 152139476 386728441
18268551 362181013 80801787
328088377 340557692 290214149
42004013 164205566 158798127
38427267 204803713 141282631
282548163 204541492 388138437
65957849 246581809 167029089
15724738 87276627 114492001
14008897 448154803 68604517
50243595 290835689 131054419
522502901 823571578 80117209
240332093 363420091 241440444
632953972 144073345 8891671
440280958 16089961 785551027
28867329 73702036 156466441
720336766 29806285 901912000
90143705 10798294 352496681
32448451 361985761 98779951
169238539 1702024 2107645
41579958 92662237 182566999
28590528 1862265 184144766
355398681 170975124 33548461
28456835 831979534 52515745
5424329 544103407 54534731
56631961 15037079 2208079
1451118 193289221 3742856
201577087 413266329 199472771
130340341 247167181 236837469
808665437 256048754 970964
62153361 792310079 62726497
829151614 560080423 210927117
556588705 424520737 43786744
708742693 486083006 250816105
455998441 179993605 494978376
588005 336027563 29013881
720599761 442585134 5444671
17533894 812231880 51026140
108389491 595952551 13113283
76656705 67269583 270340621
145945582 474129001 147260293
850955971 74159749 824038012
319152898 33230273 637253839
130806603 108627258 326056141
208300998 147352294 16891801
17783800 946198931 47336113
107034025 114411241 288098157
83918239 11828983 338517873
539324305 257912617 436482793
486945131 109218209 623272519
152992045 181050211 304327169
566486901 115506226 649712937
384885889 893971171 61487810
239973338 160645353 396613339
201928708 158372301 366913366
162141781 67354880 23981697
821904441 8886814 999268665
174458323 284616449 244049152
611148189 427386646 281847285
94283411 13624381 353338018
244014850 478745689 183628873
736848130 183611096 44501437
589706482 337549909 367387573
10771261 26494183 109650625
450756704 862536901 8642376
164296486 66254230 404064451
47475377 217069207 149019477
123725569 700300893 85465045
362149240 2760499 777326209
433725841 24288993 759626001
69845865 492873875 104879961
449351529 340736593 333430129
4776661 72712051 76668829
434323198 269915137 394359430
77802244 181553385 204138721
740299295 134182015 9413132
323779015 129754321 492923881
137920839 518134311 128977606
911649194 194760622 585106817
294458633 175341329 423570577
260578051 470083785 9750963
162701473 1060186 20664166
462013959 113075756 597746191
36992551 295038199 117641161
295318934 209691472 381292654
457716075 48030781 711741911
236493973 195257378 362318801
345713996 24338881 6741577
71346673 339717137 146417475
189115356 378681564 207299252
200337130 122219410 400459138
161888661 582666085 117841225
811985749 320041328 405875152
133563785 223136233 257802473
79714027 322465529 8140161
33542671 229313722 127866025
458680231 39839110 27977181
2494948 55861581 65788611
357938257 659834521 127181345
708769345 445200931 278364929
24000271 492796069 73910250
459346087 169653835 506454268
325910089 511891866 181369601
581899373 182280809 556029773
14720777 15190121 134386945
204542776 208981345 330257845
235683649 38983309 547440775
220033441 623103825 120963841
278037313 184348812 406385821
52755961 113625161 201015718
185990725 368832921 214034466
520791481 7393761 871601754
334702761 12832411 3859175
326547961 135233522 486333026
315472213 338489020 289154756
654807514 94292294 722578129
57664374 397215001 115017945
113962627 242026060 230938653
86691557 120051361 248297455
402117985 66172060 641490427
232302281 257908705 25975000
109219345 69742081 315700885
288707475 194742358 399383497
62917716 28671297 264281269
41168023 78361041 32376578
265137301 450429333 202534021
127608759 85683661 337683545
609033409 4693401 933884155
528545551 133269361 601170793
239912443 99098722 461450341
426384880 86378839 625229645
345475969 129786761 5214499
87269743 49319585 309455869
499580854 152416962 548750601
266767305 442334629 208560811
18512404 56609749 407779
988435 346898953 50083786
45242709 514429898 87121081
417312611 308452993 348527755
143623226 71995981 370438651
7594513 289129683 69014797
13535695 87746751 109272593
21187379 111960577 125147401
143256177 65914525 371107485
256243852 22593993 602440741
327688642 95097889 543994771
80182041 50516764 293678701
126827464 6031126 24375133
173734030 689153872 95087303
402469039 639823951 140501656
189504137 81897157 31065761
42881576 218917531 142561831
276516813 346516833 267397092
38357700 594207769 73084531
43020606 730389361 62494705
368103006 957874342 6631021
97265681 114388451 4631542
149886481 137841534 338606137
423577017 905650 841049126
382398313 42806245 679789013
406818385 28833481 724992385
13316353 103440415 104212161
731084751 354709570 366188241
276154693 205762219 383350921
16952321 44725276 131428606
361598355 115476241 532158026
170144092 386289828 195772321
30986427 102522099 22478401
736295601 287995177 4761941
826976865 748144808 110615389
20795271 4531333 45465505
217376082 368223991 227674351
13456853 1184509 132650173
58874014 504834321 97356845
172348012 286211269 241987796
738136015 795408389 91086481
500962779 311299951 373457683
181850643 1653204 535462933
451679824 145097681 547232206
16925945 248881758 92128869
193633956 12685645 1679392
335538065 403284157 256004659
261979201 11657073 632216299
10357740 67590111 102785926
163014118 36086821 444647646
68330493 47375669 271625001
202371514 251169270 287364701
22624900 87200881 133740699
786672457 121500943 692252655
104241169 115445584 281449793
239436487 275374009 293387066
108845625 690279216 85159351
394827651 126036001 539642559
555115466 103669731 659172979
60216528 12958133 268674526
916663591 573367680 202339217
835544569 756371266 107946411
258473881 1259521 643255541
388626097 51231058 661318769
865726268 539455021 225805303
453367521 162208971 516383855
259224421 122858347 29485930
503490106 77428075 677015937
33491857 189078065 136526975
552625729 3801901 906631093
169391233 876960700 58790005
243879049 273715755 297802301
170971426 104328253 393586977
54977086 115070245 208198339
552117378 199372606 22861266
113177835 148659383 275302402
607405851 326778607 380897485
180330951 17367715 497302981
92483194 199184765 222632641
8866031 60043501 95058958
179384545 535302019 142217833
183177451 377076844 11419617
256547313 175521881 397325797
612624091 280510273 434024137
669075821 13718667 931466993
16756363 27097377 132650173
697304809 93258373 744607321
555007811 531311145 556289
178590413 79176781 424939285
141279409 630570448 101366903
62184959 302211784 146843621
80721670 131308513 26021576
225759989 95262703 459402301
263691905 19480033 624432911
148600089 107958908 26806276
650018485 120697546 655525401
210345822 110396651 421644780
376170337 211995785 425377693
565972117 8472553 11644831
109284043 220658301 231205625
471264656 107547977 609201817
857929621 166719613 629654201
350670307 234412069 388076671
473732881 303593125 377400934
569212421 240821290 463923381
73267561 9816795 310907209
84010401 404237428 137754757
405677665 168002186 487041503
448448733 145520376 36949841
456284761 71930566 665696101
91873090 31068038 332610201
924672773 356820969 383766241
1419751 722426995 47609677
2356872 500367873 51307793
143474481 504391473 134415639
155784433 45548245 420956361
70438681 285021841 160607989
20839631 841014424 50794801
661474655 9461453 946092057
600439708 497858201 235518613
252447841 287477209 292653619
107489401 232607917 225002324
26897526 358805911 11085196
863869431 127855775 692689945
499381429 186250481 515966635
139875106 208327561 274203793
462043636 111662713 38995387
630419131 183795184 560040265
738439677 3012121 1002433471
227027197 637402900 116892163
407393137 712135927 109089311
371069114 88959751 19659691
390968967 34487641 699347509
511230238 627656 896512735
32155181 620826562 68148445
15317689 56739393 3123693
463302575 496592293 216390142
180432015 294050608 246417928
114181467 15299362 388458568
213687769 478367930 176614786
1015307773 115852342 727149151
631914119 386243780 322893691
518921421 240283101 453751208
11044969 287723921 8930077
9572001 136521613 89859001
16301541 328294372 82843941
225837239 2691543 3738151
425354296 157720113 511629801
45085558 60939825 206090347
501548401 91608926 648543400
16368349 152603501 102609489
186292801 631285651 112598081
38648141 275968351 121364705
387158465 40474113 260404
13097839 52815201 9005943
18974335 1000455985 30367265
124180444 106636258 315940143
285599375 17519041 655322921
297093735 10035010 4113313
527054587 237811953 16216701
232584051 891961809 58589100
563714911 124253845 4132385
474475288 356387130 24488500
333986101 33113791 654315250
768123109 522844741 234148951
60508097 429526141 109362331
345866215 287421499 6144269
13016065 650494665 56161678
127126018 48974761 366590176
116234249 4463416 410046886
291746414 475711555 196050697
665069506 30490989 877716091
241357051 366681 628320001
463344601 274159477 397089181
30776868 455133911 82834269
95495905 510116899 117680368
250417042 291130465 289191489
165554751 417031929 178359897
851913289 216695053 542712961
1042611811 817187501 36418387
68970659 555329933 93539121
196200961 114848417 401089646
72526885 18694756 303021698
23314141 671165131 60288281
291641956 471499630 26381741
15314217 480800110 67699433
86546502 271016663 188362111
868304641 168348421 628042101
123754192 611609087 102396673
740577793 47946809 852713897
84238561 200776177 204049801
189778954 37887475 483815017
7709643 142954163 234460
165242436 145716601 13167006
41247078 27025507 210570151
194126526 428405836 189169409
443092749 701823981 116162381
505358361 10896649 851895023
74675551 214413045 187104813
363152041 6297348 765033501
55215391 40410137 239614988
287712001 928045868 54997333
391543941 75104201 623022644
827715001 403804126 17218441
157093444 661909645 25054013
409130801 262218001 398547046
142135462 696299451 88769836
16390990 63740251 121381157
102593617 136916557 268044458
137548651 31239937 407213821
614795959 497130085 237210708
330046106 158449663 18169201
1589152 767738460 46971793
98220001 12032372 363673480
73760500 107547565 238895273
3818830 439157551 54645342
804072886 57125891 843060721
220454001 86993965 464326630
28981450 389623641 90772414
110184611 307260541 186724598
177104528 407082870 189197097
179605459 423213009 183848687
405913201 28531371 723869336
373814311 313582685 333994488
63653667 8394805 3351331
143320689 316602716 207701989
717050313 404387501 315888083
16523617 183977953 98071213
469772161 45105111 729106327
313878937 305737316 306061001
262253809 277553436 14530465
287726473 29204199 634910641
34817122 115916201 158820751
63930922 333153 291145882
355135441 44236017 636727316
162847636 1959343 8744863
74318631 369641773 139377505
75336521 97989431 31243883
104466151 232994508 222047549
553997731 29286376 827184901
438125269 54566821 691917071
105361971 367724421 164811494
183085681 320697511 229907649
729689626 644838321 154970405
1030261 10427005 57548845
521197275 81738504 683961697
400732931 21769282 731162369
287840701 718413601 98620273
38769769 403455241 37329697
471621682 130325383 581707140
812952001 5361643 18821479
248806342 69817841 513458791
35994817 494916809 82286631
850128049 311540505 15520317
247537295 43560118 562266281
64202681 282206386 152717017
72712081 247178062 173933631
564136196 934752233 23875192
255932501 221695832 351257428
336731314 677159353 116243473
106601191 593083445 99983703
194246449 651687553 108254553
64858459 256649537 163356481
44746378 378291523 5089473
256106089 444217625 204391975
109173785 662074113 26765146
18887749 16898529 142470721
55958778 7807169 262668883
18126739 88707817 121456285
41591581 377498623 104443001
287418143 7168277 40375165
2656918 3847775 70401241
354958913 164785456 27509337
510292951 32572211 28318091
114200848 428709720 148829364
492424045 623474788 153806605
230390293 23265253 564511720
18220039 558703081 64312381
3372748 35561854 71770183
82820725 415164697 132319657
485928476 200811330 497113849
89677765 393675816 144170591
9960601 271900384 73386613
63070537 125507049 212920822
448788091 154295312 527711955
639360901 509866849 233404645
64238221 155303056 195845302
48165800 278064481 31350561
268277983 469834018 195630652
71187229 338933 5467861
808593041 105122389 726096841
248154742 360479068 37564849
309455129 649573133 125579836
163124657 58954065 412181953
139411898 200168433 22021473
877765483 552596197 41002049
60358807 55582931 246154963
670532353 203347828 3039946
54665947 159015517 185821225
306236644 47545822 13328140
70872769 109450248 26985565
36134197 110940841 162571907
459635419 166959001 507623689
41907301 128435580 168813492
113083790 504621349 7248385
364012913 93015091 578287763
69740875 48712861 273490615
8805457 190966681 81162289
466955825 193996593 24722291
748973953 494585078 252460273
62223070 726055065 31857523
4099253 55565746 74572928
573764869 323139841 379155638
90786561 803089081 62397437
38897321 21173662 206247007
356039158 71567614 597679544
24575071 393545021 85202181
12559184 95772288 105276016
457878436 362728101 314591271
206400897 53791686 490257337
73312073 220332358 184248383
617624348 16189621 896162891
290960561 354493861 268460301
655298431 168631393 2997816
419132961 547260001 184548426
112795882 409850221 152221343
107780666 76696309 308423717
645040977 39189508 848066813
322017211 48996957 8385937
544192798 215010148 492947794
253869301 505241379 171485471
28112553 209026871 124358431
19480216 918446959 48214378
108883729 629009736 38180913
529572901 660149921 140820109
19326785 175097716 104509853
67440286 30786070 280263677
888038119 312024592 424846270
165435300 192443281 306956101
28882041 457198226 81721726
246236828 71238076 507377417
1976583 337688055 53911058
259747081 822837313 37799581
442882273 28080114 759471601
747320353 297163491 430984541
122615813 54330475 354548465
567667486 736469266 109942497
537521671 451292257 23159971
572846088 282075577 421632811
139348041 242849945 46095413
7974961 536183631 57716877
350606026 90475126 567157303
198731101 249273925 25801683
809973889 121336933 9281031
779512837 17121937 963063289
481139917 696470689 120729835
220300417 9760609 574750551
167402617 179245288 38776901
94794794 108677761 267896065
582144149 507793783 8205991
95309402 160056109 240092425
366988656 505978039 195365092
238661167 835940113 68541697
250811023 478836445 183473616
273084701 23337106 632750779
137124835 102650751 339724897
475950196 271571215 404105033
177246661 992783805 47251569
111930151 169743322 260709001
36822223 915688137 49384899
733731665 17612641 945924823
73200301 168036941 205816813
114935584 94234401 313191103
6423671 78195857 84445960
273011337 299380861 298962639
3769705 566428897 52083861
696647959 13132807 33306916
684578126 94279527 736391761
979133 158127805 24621697
151787269 436938367 165199023
138328119 422706721 165823483
88206847 544822825 103417721
25006073 680530299 61430496
244683103 385017381 229794734
459070597 691078785 120494657
169994111 806780969 69810967
10788013 154465402 89929130
173846097 350997689 211515651
615071701 48223216 813855381
156052889 429244005 171033886
139271917 230726881 253739852
868674323 364573948 370287505
216868576 91098576 456067909
759602573 334673962 387128961
84546334 556738123 98536780
219523381 108361929 431769724
88296277 162444235 30184815
33326401 790165611 29210001
6386617 229121751 69479749
266242036 221936176 354272596
991149 288092191 50734081
566177227 161314497 574395896
202055253 342832951 40910949
234538471 326326441 5545374
213770393 91872201 18150289
543902566 376644857 325332724
168861562 209215519 289800316
543187057 72679563 716822596
1699177 256563333 54606460
490243678 82944441 662220685
20967479 28999665 41789389
109524024 371525039 164270125
183705046 13593399 507184525
307726849 172005895 16084993
334809841 818796628 75912441
83717646 104658981 251670773
187865217 323760331 231857261
32163321 70271636 167470436
186199133 258453178 9770014
91601203 65049391 297120948
322876845 134443271 480254153
300341896 3084233 708512069
54867671 93259986 214181605
449564326 125581381 577161361
38962026 13040785 209507931
405462795 235360501 420814617
112725641 15214915 385483477
66493885 120299576 219737377
150446049 451347417 158715878
833304344 214882021 547746937
253507645 2844871 635506371
180021638 1717149 530447779
80287446 119950631 236232641
260391931 590050201 142027366
55321257 436747376 103545289
343391217 45241111 626427352
924363946 277530841 470512345
291835097 376324796 255753170
253648935 17581943 608577318
326832325 73404127 20330101
1532198 360031329 52694962
422925976 476264926 218019229
49237152 28048133 232211871
20512013 66684437 133318765
517431195 11548039 33774206
49291249 184195001 167736925
50153953 314956006 125605405
62078329 214461325 2282311
30080311 166959001 136570699
40828411 754758109 59951746
41984405 340181476 1988515
64504654 6047455 284052576
118095631 366193921 170865531
109914157 95432521 303798529
71926401 516432801 104229046
216473401 249764257 294606817
234800177 490463810 173694457
205211777 12214181 10648274
6095203 279358001 66548717
3067441 185355850 9905251
164704373 142263460 351010936
290906955 362477149 265558501
106967771 97682624 294517818
182858689 143954896 363147340
16562365 195754237 96389785
284937268 190209995 402959791
733114817 194714551 565498161
3597713 659083679 49790513
181580752 338245821 220415861
320230626 86778946 550805226
515713829 39897256 768198211
23150257 37948471 150089731
34569313 107177563 161259391
360371733 501865873 197087311
424145590 285377775 1427609
146938041 775765441 73936976
635219651 71960203 747681562
78688996 196069504 7992217
792461433 5065711 1003829002
349764505 311731661 482267
684173265 326884999 392752207
709863390 130096751 659653539
552996116 70508101 724335852
156233401 21081435 24395581
75822054 181736601 202616086
151679721 376552619 191172011
143550261 59641044 385434925
299129491 48230836 591420345
239000653 170785670 383940229
31663360 356892490 98382628
597001821 34472309 832392023
451129973 11927479 802517101
382518646 31168215 692807998
560500417 58993810 741186694
180994737 847893718 63757289
159836593 398784361 184744106
753071632 741434751 114405501
4056824 214036177 66258193
699747679 442161362 142629
229687545 157329003 387948094
8266805 6395421 105852559
115929055 25793964 382609129
191158277 43105501 474306001
16917769 629575717 59814496
34456827 107764372 160530287
204130448 12787819 24526765
64818317 222756652 172264329
695339745 433855981 293747741
337360833 113476771 529674629
437041135 201018577 463993801
3914041 778445097 48016517
382478811 414664681 262018893
79878376 56648131 285508107
112695995 663683401 89746918
213682001 10696841 560763633
299099933 131497438 473958789
310186819 452113394 19975649
10721440 229074166 79014241
183380489 95510173 30729867
666533601 493759767 242072821
39091513 192813713 19071717
675450121 104592626 711420619
322801975 905650 742900511
15684291 660835209 56779211
9621853 253332353 74407386
413128340 295526381 358724341
226389967 6870687 588713329
921575063 487338301 4408613
317712253 50955775 596079747
40681 15533581 36418387
19062401 114928650 116260633
183799393 112899601 12103589
512522781 29165701 2703421
224601885 87089458 465909565
315242629 186051601 425739421
667014895 76153771 757481271
279028924 578576134 147997227
105570673 393983811 152447197
194845922 125797945 17242621
398173881 192701881 450299302
1223473 500054455 49540925
118689666 221260680 246551803
336296877 631174056 137027281
628955281 726055065 116003905
444564985 110759202 592404700
237368120 62475169 24456826
182181157 13592076 508469775
267136390 263182765 314317417
231181761 974520337 49138337
516452097 554478905 19422001
147663238 272725272 232673761
226851841 951971491 51004405
962146963 60870169 866272786
77200501 378605617 137817794
18812320 166659025 30268096
737854741 251710306 495172516
322041 183940795 49127851
658378806 64235149 776840684
254340190 20477308 603145432
86278561 365877449 146329810
87263521 153822333 232880011
536713747 496973494 228524881
233823811 398995730 218541043
335683611 151628830 474919039
8941871 646009313 53240303
437313151 57402570 28004875
53176041 604942395 79095937
39250641 587797951 75171041
248611465 83415340 41811789
185453801 157574561 355456593
121452609 31531501 379973491
397734809 17053336 744599976
473483333 79697841 660527713
91581589 196717366 12805532
120191765 263774592 219514220
5495241 191838725 71305327
308088037 146505319 461950634
334631371 52130113 609806121
774033961 836924427 81128777
691563841 400712911 315126991
62372531 128914655 210481350
426777405 15449365 774020021
275386008 251470961 327010454
23197924 32211460 26599561
501372545 52967763 731298217
765346240 200054101 560120331
486907591 552306043 191802178
56085202 246727297 153349267
14377049 23490143 129657571
590017900 240907681 468530761
457439624 70362287 666135791
685743585 77237359 767505677
747005881 498953881 249353269
750238281 485500975 254942276
35544873 76869241 173694457
269388336 190695982 388178407
402686879 664560469 8854401
492738001 140010121 576746881
935425779 80662684 821774497
1025654641 698961786 134497315
547608517 150266913 566372627
137199301 333003981 197711753
291062596 600199715 139200283
505403181 466057333 243648664
239298409 895633795 57625476
263215720 211376331 10097263
166798255 1354255 506236501
116818841 4884881 410281942
18694279 14457961 144559635
328384441 167425849 448178209
391280681 355060591 16790797
588263941 68528683 747057901
118240188 152481151 278155003
114871981 538441621 117201733
616402345 9532738 916682926
53976049 559544041 86699179
94719241 132876277 255508496
23517651 16653466 160764076
73727233 71206678 265122381
345754045 4191363 756522016
158445427 802491777 9196162
80321529 159322771 38296167
316674277 297486733 316160117
169283097 245701413 276092139
117847834 128512431 292290337
614910367 26136521 868768517
6317026 315646327 63919945
218265641 347032533 236999031
228765733 128679265 417978736
116380573 43806915 357255001
21356301 224358385 104715387
241982272 419592097 211371633
283700313 37050322 606156916
57482773 435109221 105126022
502114806 302584552 382276324
836412929 2988779 1032539173
93554983 164689265 234968322
863645608 283620025 27862859
684782858 729475799 114715441
623949901 96213187 707341081
54296096 848230111 54529241
218696449 365744163 229204459
807596221 179245288 598069249
222040105 31611945 544334681
780954129 81109194 789921746
543790 328522426 37525005
802326901 695169131 132876829
250132205 14482359 6446826
955059666 33184612 934368661
20420479 437217 162873985
169843361 25185402 471789298
278834776 328391497 276985270
19036481 153675577 107863785
33025951 601972397 70303339
55231903 509701481 94278913
132827929 312024592 203836361
24589345 4446166 172076837
660851073 94418513 723719613
7218527 442437311 12521545
1018370120 31659757 945102148
180931699 56156873 448178209
181936935 324064261 227640673
543690957 473278641 245026143
415108551 448983415 23969
211687257 92059561 447378440
1020319273 362083481 379945896
3423345 43705289 71489781
549232837 126246659 630423153
66862615 183356286 188381509
142567347 327649009 204425001
550974481 22794871 831180301
619757549 9539683 919904537
63381930 124618501 214179501
150760441 116138153 354061771
58581451 115658285 211467344
395310513 281237017 363046147
10952659 32814969 110693205
145748317 362203633 187768586
231094405 448395949 191080462
541088065 13607161 859887361
171338798 135728985 360416359
38538669 324097619 113458842
487497013 87128776 658784446
326109037 309799513 6661981
6719428 285512903 1675265
271330075 256548553 7194804
612646558 236062756 477514023
37226510 869324251 21413797
205301383 103660528 421335661
8365074 30248401 11160794
13303669 207601177 87086238
181020876 381816712 6741577
90328063 202146145 219979187
704918716 409327283 308882761
188873614 164545182 347800223
180948097 89905619 419623345
8061769 569358517 57126434
144787321 663371047 35843101
130585281 517189223 127915287
50723338 397678233 111828837
277205202 671165131 115235185
42465321 186891769 155594209
85563689 35677009 13439245
860153581 21746791 966562666
320908393 524164201 174766705
493416001 377012608 308842759
753619191 433597473 1786213
612703745 78266657 724886455
122030585 253277374 228769706
882675897 59835777 861501817
230967528 296859991 40818147
70275553 485525874 8123779
446889763 221308007 20503001
357102979 2055901 780601537
685818285 274050505 15723106
3496989 631285651 50024521
163751797 1023744976 46215809
165232509 29952441 455997739
68149489 161464103 197499105
101705340 239924962 215383057
241479272 270701049 295163761
137113681 868605618 58732903
418194093 8032596 795899665
50514577 304982131 129796993
218134225 542495878 144828321
68438491 46687207 272575864
39781871 436902385 92914797
440624773 118438321 577689529
101691517 494134752 406033
4259139 802796937 48170299
175225785 696470689 15959233
80473576 169895470 215807929
75632437 428690311 122581759
36700609 176621376 16638277
338110281 372521557 35538807
49078372 75040336 204785273
162809315 345793432 6139505
30992761 10906589 188281073
479557441 521973271 28729947
691211732 36028801 867576817
63180481 102093013 229626021
178868410 263260930 265087945
299630618 216755617 27471695
27993329 503962138 75310717
478731581 628158436 149416609
219373607 723833707 91736065
677716225 541347613 213478045
129228583 530053153 124561961
83383991 134271422 236579590
944705405 427714309 495409
57995713 431446711 106738237
178572781 341154970 219046451
439996481 340147809 332169196
17269439 11123393 142910327
415899981 15957964 30549976
242206418 153007165 403149917
216670637 519924889 155375676
137561831 693727690 87812929
546817631 126846163 627287082
321520511 45307687 613630513
139391021 64911601 371243988
46012907 86464324 192442097
333787021 159285001 462503812
96656907 171569230 240557923
459008637 770943745 92583051
54614497 222107666 157008754
918257649 482869501 33132226
321946500 355513181 280650686
176675069 202435348 6300085
35652223 23588209 17329313
44187927 144778825 168740228
89290680 407613841 138777211
317278571 366840265 269461033
223754344 113603701 430126069
24491391 246026213 32404321
134357547 543674311 121204707
477980161 362391935 10493659
12761603 125078545 99337753
93141145 193818985 226394435
343938042 396734477 262621732
209215206 105000841 429736259
327097 787919375 32437315
122285989 168423751 274232389
604870049 404911117 299779355
68033015 223743313 10869336
28754566 111064721 143254581
528381505 14379343 42325377
455651833 47589751 712933279
163952101 132158917 4081222
924469093 10962561 1009175113
120570703 775765441 71332009
379124659 9934317 39831409
280832347 286194889 310010545
437888755 282728889 29569471
312768919 316255799 300474903
374692849 203422035 432032149
403358639 18292519 738980296
320501596 69059239 10807264
897372992 244891241 524808649
92126657 729835596 75088457
72963676 346118941 144879470
75239224 608626451 85007146
83548218 525413361 108151529
29136724 102195953 5502423
178160321 638042716 108376531
296324344 486876763 192119500
188676520 43685688 471160400
105649596 42260005 341192881
578575537 331019767 40535209
426661187 287521340 373664665
7799506 33181876 29442936
24717277 123349770 128678203
6622253 639379145 39559730
157582300 406093537 179901021
152504795 1271341 159041
382431409 154465402 17603813
568892728 187788529 4090981
311634001 364549926 270545209
35901537 26346387 194797303
1439479 139202636 26661747
328015801 331632286 300268809
20256400 55750675 135394330
502724132 111919872 622324405
251777947 63217675 525791578
894878258 88253055 28662366
252447841 48988353 556728751
363681203 118349056 531999733
857197316 775873636 98601191
83949057 77319409 275761901
41448999 151969483 159096669
188873614 786793117 74621669
646165398 29432977 38044336
847350421 72010001 823888222
9817113 140587731 30434497
221279311 834483214 67180409
310448872 239508065 359940367
66197401 287370493 155039961
430456501 274872043 383964477
111745806 204115891 42675007
524420838 293201251 8781741
301224177 1029221237 46691197
4102801 347908876 58193800
360556288 67820110 606539051
155735327 166138117 314275781
200289526 326758011 458509
18994913 203777369 101171656
45293275 86608486 189331517
135603001 774340601 73564765
134528803 48064225 387629782
483370035 39897256 752723896
126354634 58345265 360416359
197381056 774578676 76788689
62419610 835496635 56711600
127940501 183226525 275420016
9205153 33067126 102586960
821957257 131638287 13279579
92522241 15522049 10457644
118165026 232190401 21429857
155463625 94808876 371448626
21392161 353194063 86054041
18056313 47500510 131101620
312633790 401241569 247417166
55236677 59753497 229338156
781111801 321108911 402923203
132021975 378226785 20376199
43492937 135135999 169679687
2501562 70202348 65228686
23642956 27788881 12673695
338235248 5238480 745101905
241032053 330762988 262018893
113460691 16157449 386827545
491985008 806100982 83698373
98615497 746714317 72551815
12566065 546133531 62168446
123576193 216322159 253977535
254129626 137123421 437476369
393871791 216227116 429677011
208687771 421566676 196988299
313958321 373714345 265113801
474569603 144504298 557289935
322006026 300868540 314148353
638266785 444015583 276225444
580113442 22334626 858529156
374963227 360568707 296503063
110817697 335300551 177586561
255734623 28892147 585469
68697469 347318077 42373193
163910503 230943637 271873513
63867265 67400393 249441930
421870144 170465651 491666761
135817462 239584521 245895163
223908437 921316066 55186145
255897770 408514786 223321483
5069741 332628867 61352875
454441593 2575913 845796217
415942293 60497669 659587369
143537451 328178941 204712729
230012329 4468881 597075480
44925441 847893718 54076501
747890433 86279503 29082388
42424317 128162721 170672167
77806054 82921008 264549361
114718219 163004382 268829353
153661428 258423651 245942548
104175745 33765516 348431409
148298851 108319107 32257821
62365609 73312331 239869262
28550329 261436201 113255233
193732471 20905951 506527801
47313384 952543054 9774855
626899901 31480989 858989313
3045201 215010148 24806413
350037629 373785931 275612795
70196973 97924360 240189543
491128927 77319409 672485993
21534619 38762698 142357797
103307596 223441261 222322045
41172171 471499630 90199051
63485583 16717819 273649417
303266991 365196211 265887112
70273921 502896993 104531365
381292057 107018605 561775906
515916303 212206113 491666761
633773154 255883365 463946590
285800001 117242399 482441593
486907591 373182014 314781601
122752686 41319890 21173751
15453985 6875641 142097153
24474953 28750027 157413393
60076596 675773291 70993268
13146133 534633563 63411103
548720137 619928577 7504388
67759298 142681375 208124101
189165601 158355409 357111325
319454843 805223013 77214656
11300020 33685177 115447627
421561361 560901553 35919811
511596453 253332353 435639547
4270793 124313861 70828861
207735989 294763987 261408331
821889831 602187153 180932873
46862777 17450775 235106213
1612441 384987411 8127263
214110396 58931236 43835401
244710145 494134752 176389266
317381739 421047041 237761393
240520810 58820851 527310217
269388336 372150466 249531580
466385889 67137188 679243729
37337805 715331093 19121776
132254592 260053873 231979517
73774585 17220925 306126667
3439517 32854688 45709651
22914541 236176513 42203401
185669041 68552161 447333421
222358901 11040170 27786331
1697458 2506321 17594249
22336658 123567436 125417717
387610721 46687207 671122135
387813281 289912289 518411
23558701 382641571 85352856
544732173 319499740 374182933
318392041 36264861 633525625
37422815 583886320 74750181
516535867 2361151 891412845
644694117 83774401 29782465
101524501 30064708 350213266
208917609 224469351 321612529
10869673 219966805 81509761
366653561 179717200 449262367
625378793 232542443 485216551
127175161 134346592 300268809
31601753 321522733 104539751
230903487 229981525 330081283
10800571 475711555 63454609
819503686 305086445 428681249
62414461 75159300 7841659
107340619 265223941 209309493
903954385 65549281 847450616
58665729 122594107 208875677
139529809 116035558 333538985
55123433 151228961 2939001
142366323 190667503 35507473
30866553 327462607 104049389
259702891 159058257 413960587
375520767 343785883 306552898
648862401 355270379 358076661
32656978 343256887 100883801
226389967 593124121 131858065
282187459 133447726 454918199
147657818 419446371 171444755
27125737 109795115 140787313
443796841 2024051 842752015
72005917 359267437 140314209
650030135 114606844 678103651
508349759 395226399 296544601
174315091 215101756 291460296
8969013 333234811 67827691
394170640 188028523 460507979
77813761 452458081 119353825
306424801 257653180 343701037
192974371 285227041 261081780
208794829 29762701 522701377
36283376 172146031 145845305
374141152 353315706 298052493
471018383 469622808 15120127
369302627 256563333 379535761
222393718 174169621 365227364
646542497 300506721 415814797
399358401 126988748 27357721
84517681 376497857 142627276
379766473 97675601 578939681
524885908 80885224 686354563
469647809 2988779 850757942
195479593 167473657 352338489
473732881 144949498 555190371
300724956 411113971 234838783
59470121 391341367 117918409
56431701 244432659 154894377
142825465 153419951 321612529
74129707 433549489 120297451
10274791 37153585 8182849
620630785 399021819 308324105
239103251 323183449 268282171
495473441 185811769 511934601
411145307 530295918 193960801
56079297 183838581 173287036
1256113 837287881 46673178
356738446 244190441 40565341
23155161 28894559 152957841
121180657 29204199 385191899
117229281 65425036 334216366
336847137 393959778 258883377
27623471 137116253 135251212
82975681 459059509 122783155
647805601 194884253 1256101
14723811 27426304 128108867
219056755 195875 590126093
228921317 37151101 539942860
69513665 398400136 124729371
994777 520395409 48423226
138252799 44524481 397464066
166475701 34172337 451184595
414407455 148996631 515966635
131049777 348236391 186207631
379783081 561870977 168901037
199339009 6388006 550967135
2259329 279785299 56161183
526705993 37050322 786103201
23714565 488176013 74376911
8019313 150990975 2600473
177716505 23855899 17490637
89334141 127195407 248786217
292777589 466962091 199761689
794305513 172768870 917195
543203569 5444231 891295795
709254016 11866750 951282076
296280027 55896076 573962665
64941093 20263349 35702126
136310769 9021385 436448712
228888289 131802019 416464187
190008001 5361643 536378922
4718377 110713955 73322184
536081988 274604881 421624897
645128233 207781113 30511843
751464045 64019854 41703970
10743721 474616585 63272595
543048463 445336989 42797565
518192069 148411167 563576291
131866141 142205561 23483833
17918293 499177948 6246001
332793837 162565651 39403243
263718116 69644521 523562753
731647429 527620356 229797821
119996844 103584741 308355881
311307292 400442551 247201219
485429001 294709926 388516791
281601183 85188505 517701809
19745291 317390341 91257513
717131522 137623253 651222145
353612416 411300338 254218801
10929556 89479201 102298951
643316779 621664065 163076509
301942 52012033 49403509
427138411 89787181 624147693
86514847 89345817 270049276
138301929 182661226 29376376
68033015 189034277 189069133
388449251 89729089 595301797
8130196 14217971 102856391
14016873 408059433 72320635
745689429 366770377 356902943
48384367 172456089 170212501
358279 34085845 50884631
295697602 339011905 280590766
819697001 423384976 312245517
65684641 1022576283 43840863
197703745 77360617 452028358
248692393 34822387 580832099
126288381 623474788 101464489
145811053 260522206 239721303
86802970 513475932 112267567
335824819 22126821 10807264
168580226 665782657 100585201
64264321 276867316 25014154
3427139 255245473 61736311
94283411 325239260 170534646
176922811 32415035 462076890
304269169 823230669 73775209
267372698 167611213 414439221
278719777 479194715 190055811
411253831 130749571 547232206
33812157 186390101 944763
127929141 41695197 374548643
45910671 39556146 11380222
490625506 886525282 64936243
603679168 357182407 348506377
79214653 143106661 225940405
190182961 244250471 293874101
494283297 724141601 109478559
271270201 748865876 88876330
94398133 266864363 196623262
24977024 132884365 128153719
175838237 834590593 66214531
94670916 4779541 367957709
284448901 281183143 315213251
349435425 344022761 298460191
3665395 4666439 78155009
38684521 90455497 4816891
100547646 386872696 153374599
74728657 83000855 257554821
202663885 323979811 241663189
317147406 398474655 250545796
95154603 148278313 8343649
125663323 147442015 289344385
159638779 13582405 471160400
10133089 402840516 66985285
220860771 11916370 569691383
170863941 40349539 443522817
31911331 93544811 159096669
676405834 401609715 311076601
70811973 507654178 44041915
455184895 359351381 320755596
232367873 705311425 96389785
62607259 812091811 59173941
25805736 275996147 3079994
535120993 219294034 483815017
393055149 189909409 25606673
125929069 55192132 358692169
866982799 306501225 429340366
70196973 15339391 298678290
47215169 282277031 22223062
416151881 51961047 679886452
12055235 40894188 114273901
233524033 3415172 608819937
680555764 64340276 785344867
64006933 12709401 277772531
164551448 15163471 476544845
67172533 41863215 272088301
119054875 17496163 397116037
783966241 160690771 626101089
73258966 685132867 75044677
36000385 153400599 150916767
51220969 241275151 44674851
176922811 234068107 287506991
85196949 554679685 99345361
540879586 438461706 265952170
859482073 476578717 272850592
196574575 52882063 478457461
91601203 310722584 177779935
260785029 544587571 155139349
974807451 135923614 703094253
722878721 713822551 122136409
141675665 650789395 98331851
39355012 177217401 23875192
114128433 564237909 108980089
42154102 26693473 211148155
404351365 19339723 735930021
25028325 19282717 163401857
373803046 105535003 37878841
658179495 211706751 522612097
506666035 118631 895646571
480671821 11040170 829049761
47630843 150921105 23414053
175939201 61902730 433189681
323006814 485378401 196873345
325410497 208307109 405051251
614795959 152102529 599783094
181580752 57097468 18894294
82536427 130390769 236057752
221734261 35963068 533337463
216758818 305592941 260110576
399002591 617814835 30514388
345629419 193818985 425951680
111245875 97748533 304492231
74327625 146597420 216029431
505955873 54069457 727090766
625474747 268725061 454144321
329803447 222514909 385704047
686484121 221083441 508565359
2764835 3902125 71088257
299789555 558299931 37754861
15561661 94849793 3503425
25803171 35595993 159770001
103893791 72779934 305696045
20206247 286944681 94126005
642982026 269250481 456420063
3760450 40196926 74689373
215542951 31548927 531212641
563541605 5510715 906567546
177947053 106567066 399024529
55095569 22050611 250563363
48651175 42786571 221905481
146263924 386683361 180923194
219389697 33118177 8848331
915514601 551020069 221277713
286647307 40230699 598786684
319857721 647011858 10581481
540453955 316498364 23312839
242143541 333199070 259619431
143641594 199536548 281787955
822575449 5188913 1010024341
454320569 33778427 751288287
101647092 277451786 197766647
467658061 197297101 485458597
375504738 177331393 462391349
629761380 94237007 716399321
612830155 28119601 865252657
309157703 314717131 298993893
11569759 675359581 53893951
190681351 132002865 11043739
213023305 274684781 277599297
628017469 76486209 734083393
397003099 341879997 315538748
705667561 23242591 919583711
735784609 780828671 37998541
236717693 93135417 469636357
32353399 357489556 98943709
207931500 742859438 32650201
427138411 884028790 38353690
745041341 319493980 404858551
590420965 737426923 110877061
110699265 70848978 317433571
698150146 11148879 948481461
361717617 130527361 517717553
140259226 729286762 82550326
57394631 161299777 33315301
579693529 99301729 674247871
406276394 212442764 443025337
32488225 45019171 176209105
209743502 745179769 85812826
226384226 185802903 362565529
263254421 80122849 507184525
26412501 105666637 140659353
45342745 133552691 173784451
671188009 292193447 425803602
54653581 10600439 258329861
317944987 343439535 286097923
504635396 126587329 605334401
305754284 489185661 192228202
379365134 251948530 8494123
126234589 482597672 138548545
148109551 17653541 443950417
183633157 167277463 342198031
1108449 2602887 58554413
37608286 42976781 10331011
9508141 178525781 84772131
726986339 78855181 777467779
182037727 97305383 414515019
148133476 411748501 174223371
47433921 66207579 208280997
67247797 119255711 221266543
5663219 607109656 52591225
585630529 523819691 27679969
353650626 254852067 375263305
2981353 381902689 55167157
329288511 116138153 516949941
521301287 48924583 749735537
255151711 128170165 445025089
74820147 74251768 26847481
117361801 633817342 96433741
336712546 38020501 25538642
614161987 68733226 755286351
263824537 160163401 413582716
171364249 1346170 513909241
201457601 472811977 169823809
620630785 514160086 227809609
372118131 115427404 541320705
490408810 25949361 795671875
254271649 108476327 464619745
367373113 346019059 303372213
152980723 798392105 69625801
847742481 64838401 839453086
256627168 143419845 432954724
231751617 322514224 260829721
77882185 4879218 327720221
203809783 32395825 506180184
480921697 153166465 539908441
438433451 15919751 784989440
595127021 188302711 549437096
425203281 70983165 650177629
27906061 259874986 112227637
255945 81928261 17366725
282033207 842694273 28551729
674618015 339658953 376097746
1143217 171674587 54112752
640921 261693993 49759247
90374819 362535265 25489569
313968201 4584541 722812249
444638049 327668565 344777326
248346037 81567915 494445817
418854775 248490601 416014886
289064521 270136481 324579191
342315226 790960061 82728961
226605457 119944441 428364714
76880558 108729379 241049251
86511631 231558527 36900694
386671715 5830496 792299741
738672509 592163493 1009897
328641421 247711006 362913893
41358835 687936655 65214041
127997794 295327363 205508559
35267589 374212126 99760991
538036833 295769286 400528517
52182729 579980927 82461101
71353885 129974326 222725431
9345689 521693380 59426753
187218055 435287877 182905207
6198721 340994753 62957113
930097062 88517332 12224542
25864948 97675601 140236729
935895923 694101705 135176857
273814297 66517076 536378922
42479713 359553881 109861741
348285827 519358381 182930507
289010497 177569174 417784129
400893571 793045925 83399941
238245731 591050241 136953700
130321091 186816973 277123071
43942185 605593345 75202201
153330283 150485657 329826979
828889228 111261805 714141669
178966246 433204577 2465041
453943684 710991656 111244643
154470246 230556194 264825536
322601307 86828271 550769125
356991194 335840454 305271889
14330338 173923247 93879501
6061918 423093808 58947316
225287523 779401148 7864165
10095093 44944801 104564035
99169611 91195276 284181095
200883697 25034201 511813849
256037 402177031 37227901
120529001 174215397 265198729
824492527 743244715 113575233
375452043 746927661 96313981
929468861 159467779 642212131
468696833 119521165 594993349
18405577 163033529 105697229
330967769 59894950 594461345
223687550 134419957 407650222
142521141 320332012 206328795
138577186 212712193 268929571
112540001 119617097 39831409
216600385 232506145 15603364
195198697 63340641 24572285
10980607 37632071 8261271
52886235 36475977 234343838
215569447 399722753 259393
45178561 148083897 169325311
416233938 108662391 580014829
2356872 9737365 67950301
96431887 63568246 301458065
218918049 680065684 103599651
16021381 177217401 97325097
440572381 339596596 333606561
35938789 1002250731 3811731
394943245 15854978 747089841
111128771 475150840 43641631
172045771 43483001 440957627
63400501 616993737 3779994
238996175 67663862 510083395
182017857 418350261 186377138
782775421 323502541 401724004
221107357 9088143 578020969
569511127 6549256 22215727
38531183 580967908 75385465
13657581 659121035 55974201
164348701 261772393 262232441
53804952 144947101 190295189
35404105 633817342 69497119
467029062 242383681 16355593
221610586 31206241 542748185
496294019 492942502 18702301
395765924 23331757 718403101
29605339 433814109 7798816
315295835 299042329 312036336
80865321 184894081 205537122
143077432 52212301 393884289
62519887 133575401 205668547
24820321 581573713 67992701
257877881 642981090 120903291
59688643 66605701 238844260
946482409 213787191 559073126
829615721 264115489 30618658
668316001 703720921 124715369
330929191 399958633 254539981
880915521 550544311 219273169
61254673 189121474 177191221
739681416 500936801 247319677
485398042 354501291 329564691
45146366 626971518 39141556
77875610 25155586 15199291
1036163209 735051160 120575404
475438001 509176333 212419831
53554271 281111700 138568321
558498526 204415713 515457917
576881931 252964291 452363211
131397421 661770341 9825637
519781461 5761542 875389957
167779536 969262243 48765316
12431783 193363390 86499773
176873785 38467129 452485996
409060257 15461597 756855477
58143086 229897 2826421
211031793 3991681 571798401
169306063 252183661 270859533
3165061 29341783 71160527
64291393 45325141 33500417
260483929 539957104 156886237
11775373 230552884 80534674
10392033 338452325 70212840
21138577 137254477 6682625
547132321 198116561 9433878
178362625 795145717 71137261
245824608 309465231 280329337
241134048 104658981 35974926
62666991 748144808 67617505
148440601 431077432 166723735
196141253 168742225 351613826
561118486 842243189 77086728
476035119 5600451 847359841
306595277 724999120 98750145
274719601 138900169 449333164
214886837 54257929 502115401
75876725 427663369 11921131
538625284 5175577 3195991
175923881 40791055 449879005
64345870 162094593 193301285
86999207 93556971 266266801
666468421 657682513 5312257
746742044 167197447 615611173
64949905 319363264 145106038
493863233 24366112 802764951
508585151 121628417 612687817
35952433 529709811 36791866
432660241 255885817 20020700
576333426 734470867 110782001
525449377 293271370 400843621
545042320 530309868 209207617
107691721 67469142 314514145
22968465 383321305 84506701
7910698 415774171 62293958
27693765 26718931 14012650
558803025 120912793 640136757
599698676 139746307 41752558
38420071 1046046241 29844649
98209851 168468301 244250085
32903801 161618049 142460000
913964041 25178209 962724904
122134414 388711405 164944369
72137651 273727558 164463553
141987753 14512816 434387341
449486881 263034500 405938666
14861401 256302795 86332984
416503291 99772354 594265597
307841487 510651877 18038417
100747855 10383594 371306434
29008835 473160766 79136839
378928315 315944446 333474571
222573937 165944855 374721936
98721926 320727301 264013
538352751 159112115 557582276
126570517 638376836 97691952
381982741 230800183 412217836
645809083 29052865 875508420
337721035 53946553 609653429
327136261 144474202 13585672
47497059 387339607 109819206
408684166 255710084 408130591
359836841 95831776 568381845
526082761 165510668 546422497
499213161 162208971 536743012
815368113 353208571 375675521
111990113 222275701 237483001
78301186 199372606 12562152
376052456 85923618 595692791
30861685 102249187 153754315
265838041 19582505 630125758
59110365 48550695 245039371
180841445 1041912001 7448574
256425445 366968591 8415718
491231944 1880711 877547496
34765501 375027029 99538671
27114385 120285686 135566341
267853314 292395601 301051873
161303117 251356561 259308001
35994817 83679919 172541825
73721538 72007059 264111899
495678197 118249299 609268276
238580021 87623515 478169043
831565376 137403538 44779193
354420709 304917845 327913048
24449543 270371635 104647249
159813057 549737943 130834881
456671110 186783169 33069361
92234481 251839939 198644276
9406198 106636258 93728907
310853505 73174021 11282761
95369314 84745541 284885547
344644963 618493519 140709691
167757779 498653025 148687073
103968840 72128616 306891905
121258418 202833665 256041620
380723711 128966939 7000564
591593679 119706594 650606860
216182787 58332209 496236040
15105754 963623585 46858955
147155061 112716571 350509705
181035971 112542439 4396677
835698343 248891156 3686409
758514017 22291501 937339845
732413059 44161 1011684349
20959642 6696097 156980085
39716080 506427541 84479977
17037401 763646685 52577455
728653069 100339623 731040672
557277073 913476477 60255421
452749095 221703481 456928048
96729037 457630771 131225057
341627889 288211230 341599676
449933801 204765149 467588511
608400901 9890593 911560420
126335665 176590513 283437771
439419820 84340873 641050501
9240825 145940137 87812929
557794 80729396 51994836
10696663 295095055 73257256
626943316 666596629 140570431
498235861 866262529 67699433
98646577 294984817 189539905
287831701 76012601 534638725
170329784 247398121 272317571
608055253 726277249 115458422
248670833 351994217 249224337
20417413 8550676 153462618
803805850 280492081 455838995
68057111 977357341 47336113
72470581 89998240 251101365
136713501 267706209 228964498
36588440 443470511 134083
46290751 45158079 213973659
308875321 739197889 92816939
397977615 55861581 654063202
237982369 103989926 8532469
2852669 52769289 67937185
383438233 64292335 631808521
395163331 181218127 467895349
280432769 738453106 91931953
677102281 112161609 18174033
1658301 109714749 57652291
124721297 273225441 4675217
9739420 66227765 99037121
5125351 312881152 63050417
736998380 75465409 788739211
92258119 850506988 18639325
36738701 584781841 74357128
53543232 145520376 189246058
431899365 346111361 324504438
162674485 39289561 438306811
155553453 366492556 195388081
370581913 2289793 784430649
161034881 305990097 226571201
33040261 74313289 40627445
131559245 108870049 327466363
186891078 12304865 517392609
435864001 14717173 786310849
70820297 646720576 78519717
291405594 348236391 272077165
211836817 88820161 450062572
141164329 118176617 335062223
459713961 333492613 340327533
467286571 31914817 761290921
382357504 100439831 990253
326974193 39623687 629797189
124203697 268407289 220877372
434795593 42543931 711034789
55530565 829654901 57048805
37665121 29718633 851866
186930403 139108311 369185510
229335598 7586217 589581419
891825561 83854057 38668961
280609447 431490077 1509886
7974153 264799025 72079015
15502869 65169013 119378281
184182667 196157237 10782181
74292751 125875058 228261160
232913499 850428316 65018626
306105688 155415982 449969081
345032201 405036059 257692821
187694399 76405001 443963521
56154151 662829399 72188335
69328513 433549489 117938241
173953954 297774985 238820918
163624923 179717200 315213251
714882181 18846913 939343637
62862951 196447028 177811399
513522371 11166631 852895777
334659218 250180451 368955568
266312629 16646419 632153057
78519839 51990557 290228891
266181301 647236481 121581533
723626825 24311665 920082981
81099201 553835906 98348137
287688376 276211105 318394513
759085903 157091635 633749372
109005073 591898455 102236657
341067455 6566301 743620375
7078051 235488395 9029113
680311171 507842869 239957665
596371147 51316783 794750419
64949905 243158596 168005734
371543728 131202443 520257655
38621521 255087889 127003626
276990589 306816643 296865269
74991304 491884603 109093489
433527851 550722547 183807073
121603945 71733621 340719295
57969381 72515725 230938653
177979245 87413763 944763
6430756 461268886 59130529
580580911 178057153 560141245
31464915 47375669 171393769
46701321 217205080 148548995
235147807 159575801 390055549
94274357 341531569 160290417
454769784 184607980 32967562
32686361 360693343 99264177
65837161 74103173 251979067
688596641 50065409 824845488
502943937 561261742 185821225
314867501 34472309 631913975
6317026 236191231 34678330
490191707 107586289 628720561
6787776 467246376 27509337
702406477 427500670 295839490
25509219 59856460 152354263
81488817 205888869 201015718
143853313 239358329 254180116
316144918 538990572 168047473
56670742 40215927 9217585
136636158 45902071 395560441
795861825 214579470 538115113
431530666 331228091 338247246
41619095 273025949 125171545
775909751 333599517 391199329
496069237 290341351 14843351
22053697 125875058 122403725
380717821 128410822 530526026
499281121 23459257 806963740
199931649 277451786 269038654
80150097 18056944 327759643
522787489 148313668 564172141
96640636 25143490 342839041
183987788 799100743 5666941
48192229 161126749 172572817
346164261 358162575 286719789
504994321 342117601 345848725
273155695 8279477 657188173
748922502 290881108 438837791
248566495 446516476 201417961
69774040 387778403 129338543
309548725 155186551 451745761
283648654 353173345 265319544
72068477 51256081 595641
134530859 366983737 175990349
60914566 557996715 90388915
96187429 17044381 353586817
163345 391172409 46893293
11576251 25502869 116967397
24373801 114687940 132175081
54850689 65049391 225454693
124811111 101845324 319148911
410595967 447490910 34132771
18391911 130007706 2139931
36382227 29674375 195149607
519213037 34958661 787951191
357697121 490672246 200212947
336036625 68323489 588617914
24404952 515726201 73039306
659583157 48849651 829285990
250737401 165654805 400263384
30709785 7883785 189274907
213574931 82854253 463108801
469798031 36367052 747640736
623470276 978337387 50626422
137958601 404919529 170473587
338268421 18617317 702009840
109357453 569916670 32034286
280994057 122729473 472368751
53112895 160443715 183658426
350392266 80534305 583190900
379073617 30509181 687990724
228355437 235722649 320120385
125490177 288649219 206861068
84919039 316723121 168970343
329693652 48351724 610746376
180500483 178137455 332563852
45897193 26022921 227472785
4473355 708320686 14921308
165607953 89772905 392829571
415781521 214221043 441569437
6347341 524746889 55873131
130735986 895867072 55026049
56146945 183304422 173568532
116415001 860244001 58860257
506981278 477562645 39233195
106325701 16372903 374349161
855551461 22930349 958690041
116488081 693363646 86286649
45293275 96380465 5553451
181071089 202877785 310907209
795091831 60421589 841477399
10282120 473895157 63187579
97863169 124084533 25963312
152450561 196977451 12822013
361478856 69090817 604984843
856956633 236003590 528008193
344827201 492903720 197177563
19247595 303026303 91617922
34993 96311785 42242651
658378806 124490961 651824894
198369067 372991796 218865145
99640941 245789545 210662281
530419891 364310881 330089241
43628075 126687349 173734871
14286191 2391697 137848481
361405680 25708801 687502273
106099309 81304411 302574273
602840176 287943601 423392575
39200861 219764469 137507761
65661461 633067777 77850334
56423396 249320534 152775931
33538025 843285101 52781221
59147617 35104177 249661629
40203241 331225817 25819025
173609275 647377500 104860081
128122201 247832196 235201480
102876565 229233241 22310860
79563133 715145257 74434845
84525221 179874118 30463137
385912649 557586163 173705722
682401217 59250691 792723593
367823457 29150537 685688278
204858837 36143106 507965837
178928911 337607531 219367579
45202708 67298731 33331516
27057616 127160104 133711152
48748201 119069905 186174451
90541201 539369536 106482637
515304533 434102700 265933753
147891501 410895811 173364951
424553297 382494669 295070611
64675099 593161679 85229821
625845266 215214217 15600901
308036656 451347417 213828031
59774001 44658433 248531585
180475282 52035166 9076913
592276022 24101572 31477825
194927305 165834853 354098722
47698338 171192943 168986336
32042230 311152493 106649677
293961097 1959343 703964106
170420776 631080501 107732509
195963009 779208529 75912441
3568321 31425476 73259221
256510041 12214181 622659955
282064987 329431126 276917203
43428706 9100393 226450959
49361553 248122141 142966227
32016401 455175407 82793881
92180299 410193169 140598826
8325220 150741536 14877514
157797529 384700129 188820999
735912292 17709016 943194673
80604687 488492941 115066547
465933504 117026743 41058881
741371131 70427415 796721793
349876956 505718357 192195660
106877625 664048659 88225027
31329310 190267353 132660001
232021931 296150816 273729293
484085391 129701378 21470779
158559871 9539683 476630023
618563557 343395989 365986789
48976651 224901388 147287196
2271505 22715468 66661925
652646631 689584001 130686067
133481881 88175449 342198031
538545790 35246935 802856161
180541945 497477137 152076835
475808872 163941121 522537951
492452849 77743477 674118837
122018171 96354113 318984385
175717461 202747186 308894377
70081065 344826903 143721565
149231986 853841881 61241006
196378323 741609 556099866
140778604 82611606 22599042
548161 41911045 31602591
157797529 37598254 11390443
370101179 663371047 125179321
145175944 136376205 333771925
19097165 9854607 32534881
91731571 345601751 5828264
438004881 599452680 161575273
669745329 115336747 677387057
40026932 461706545 90594357
466911258 54502525 708954985
259031227 193818985 380400441
169182301 284172131 244522056
487468401 280322641 401888781
420510036 45945901 693128746
21253496 584060704 64628680
326564736 104235748 527764654
872256145 68032531 835698829
181958073 12228882 509150596
187730049 87041345 429795151
148082530 766119771 75749213
29837851 313431 190476787
425931678 203820013 457489341
312904729 224890945 376058329
2759913 130496323 64531783
211992289 1419669 577591955
123856769 154410348 282257374
620051986 2200135 3679617
470655673 166674841 517119157
216630815 138362236 18410363
333496551 77743477 573630661
149038170 322389028 209055290
517658233 351354970 342974729
520575009 471914101 240898348
41525561 15817906 22278471
329941123 672366703 118047271
253335141 151228961 420425734
132349251 473437849 143003314
224394770 567409159 139638981
188499229 221508769 306186931
81244657 68072971 281659891
96364225 334922095 166003761
371699371 92496669 582800340
786749894 360744769 365094865
171038635 457704833 163177429
493479167 455549152 248079726
585588641 120856393 648900513
415221241 116067561 569463907
42788321 942067579 48414466
9012389 243249686 12955993
362199585 6837095 762137857
442525889 168517873 499760193
184681088 188123501 324641098
143369357 388154089 178707153
396252406 135440692 527966209
513256129 132175681 602230329
75351316 261436201 174196621
302098661 473895157 198404083
4047187 240673879 64425206
141536701 54069457 2423879
628430229 362220263 349535264
94101315 4108441 369812885
5196421 28247855 81558601
586371955 44537718 28273148
90682973 557048437 102229740
12592294 132090241 98865481
41403691 76863234 189623719
969151426 370045783 365388687
29114679 11250901 182027116
493104796 608540506 23962697
165464573 691078785 93940276
358627606 73604377 600347510
437125991 775057921 1196881
719120983 687148864 132664769
452230459 558731451 180620425
50306257 44595011 223455713
560224031 348365923 350698182
456661527 178909714 498192501
353919939 363970881 288525743
456625039 341641501 335248695
50331501 13734481 243661936
518259745 210502897 495751621
138216521 98146519 344692430
16639437 424672586 72595201
183472129 149881984 34870265
16071827 787038951 51368197
293333896 245138515 19865521
402967657 127141847 546267916
34445226 215700825 130895041
466599967 342127149 335545582
32835491 565048798 73768756
39365645 24646803 205701121
360853249 993300637 32274334
545153602 477834039 241806454
588373372 615983361 163880641
117012797 594850693 104578401
33482441 197723357 133937987
88527898 712135927 77403781
129331217 285560848 209141611
648709643 575089626 193170377
24732016 579168311 68248753
525505744 640431919 149066761
117265891 73066101 330018941
864800413 32553119 925597366
256542001 98940539 477651422
35984926 615649354 70578675
16291969 810785441 50647757
634818399 95538213 712591223
59209067 111924737 30875461
101461465 144807661 259839873
8387457 25047331 100544571
300824019 279926466 32527018
300084157 69773317 557056351
77778439 143442253 225613621
485280697 9021385 1492429
381544379 14566619 10291420
843491573 7931722 1007959450
146754424 454283457 156886237
129556791 506249920 27374251
68089351 15817906 291517894
32656978 172835479 139101769
302537401 14959789 679757401
63148240 593728123 84725044
86957677 2616321 353484894
489158419 408252383 281299177
230561345 63589527 513857128
145657630 32519446 422113801
552200281 379520425 323465345
469131031 1529489 864668931
306645599 249646101 349280961
803984257 273480897 464235355
16675709 521086105 66482290
273997576 878776297 61722644
160565566 379486251 192667518
521872139 8340721 39978641
162514749 6139513 489682825
105361971 3181689 395433389
247174313 63274443 525200981
110883368 339395026 24007457
539994593 598996509 169872449
7192285 219722010 75543853
10029209 178044571 85680509
755623014 36846056 891412845
364445862 91277647 578770054
41888001 194981501 153089785
833378358 490463810 259972413
482774314 182234783 503093508
14399715 22273741 130608511
181603912 42463016 24562763
156568857 342991585 200783376
229814677 58606231 521974951
103251601 118176617 281125591
473753344 18240769 804140485
105143541 856371341 58822185
365023221 52682209 643641625
417515049 75901621 637141987
860851177 858323844 75535813
102615581 324523970 10011648
116175661 503162093 8339605
8812545 5772736 107691958
360258659 183619841 37910106
642785536 10364768 935911033
150962041 444393205 163382155
248838358 152659647 415324018
41223925 123689001 170905512
294538441 160737329 438698201
157871176 174944461 314076168
179533873 147947075 355102057
766245211 28437346 917143867
589706482 5830876 916212193
120195321 6332484 417029891
410772064 56534485 663428989
685611283 63755821 788549670
329186874 226413209 384159601
40481857 296333885 120528264
105172320 111465070 285465899
288979954 2491345 697161916
42964185 524746889 82843941
724317556 843791925 77044046
547614613 42423267 783839883
382179069 507541761 195931737
183196564 187471285 45454921
67172533 313410657 150752944
135377245 61013333 377616513
514403118 35975287 776341729
482552945 84231169 660391304
204243050 105122389 418578015
58091281 169951861 182652324
636415489 1831489 954746681
384968521 656942671 131196769
358334637 42905269 24399584
255025801 240173413 331554385
59386885 54562081 32728995
5009089 32617093 80385977
124846393 63274443 354646686
606511033 76696309 726192592
676295230 366911805 350290305
187525153 308379327 239001729
184521813 504912696 154932181
134499841 737106397 78484525
105488961 61653813 316519601
195817350 71519680 457535017
217688381 677159353 103207105
186722261 104749132 408137322
134662885 378872852 175394521
137930657 313941937 206229841
831425717 77200791 817509771
32472012 9088143 193934833
629504569 348056801 359418071
60576485 144191197 199715946
29516713 855663481 52129533
104033861 162779311 18633985
444816527 528301441 38888621
900715821 336375100 400211272
48902387 10442755 246717021
84931477 368189389 12597001
83912401 13121961 337950701
6995011 234929971 73438717
612713887 684946186 24556642
43730281 279715801 128439353
31372082 76259503 164224045
338477401 176851297 443301643
20742193 177331393 108800489
236468689 445632641 8906896
47664048 248810602 140008552
33698557 11324501 196582863
424611778 46981030 692689945
333647380 345730121 291916873
572763205 335116832 368263181
303550408 174321499 426972001
592860497 25178209 34014721
648902479 329698531 383040595
197505516 441078754 182502337
799089741 922421305 59088943
236562481 635155561 119050126
518756595 119366969 621030961
575159399 523233271 215521853
210710193 232898425 315081641
350434387 751414876 94100917
84385411 151321633 21380941
126521473 26912117 392930245
361438801 339577681 304631091
761666498 766209585 99264177
71326231 107227401 235433693
304948957 31548927 641429874
123314236 67380985 31093391
42592122 124357681 172874208
519372178 254538093 436534271
645604198 67303314 3944929
83352304 168850721 218738689
48963661 74495557 8692206
398454688 409327283 267896065
426875031 158005121 513669211
39891281 50988749 196787136
252054604 586587286 140519404
192290679 269077241 269577478
175946299 407416216 33023026
36984896 55397705 186699865
440940921 53487825 10807264
489436921 280093463 403879771
149062321 42042253 415445185
562210117 829193 921081021
665608036 27581762 886015001
157896949 161119195 323778979
435385589 47426149 692272033
79492488 14986419 324602290
243510481 34120969 570931381
273591157 197976939 389311201
315243586 793735489 79617679
120861586 59665313 346354699
575779509 3495757 916310641
700649169 133642875 649786826
9160113 534524305 58911341
199395351 20055156 518864160
685284330 40215927 861413665
136479421 1313015 459110906
534320484 138842737 590652233
145993151 590115865 112667641
617855443 148165837 608685001
108355501 17760289 376714639
41060104 11504801 217093241
241748401 90749305 474919039
123662701 57008251 355386681
346903589 279201581 355479906
358279 899144919 46167049
259905498 334430677 266165709
524462273 139947977 583988137
53062071 302926111 134278294
92763595 525800605 24904018
241162384 627364963 26186161
378883931 198388944 35288181
948481 404762381 49774933
98689780 626516122 90453931
763705801 441407107 290047711
219883711 29470897 543088666
237208924 105589589 448902325
160264737 220322881 275814701
287353969 24080601 645661441
90177586 19560839 341171713
180741399 678457340 99844441
140533837 131689819 32474897
152194111 244264591 254773761
35820841 660431849 67656049
6997348 154355545 79062809
60365131 85201363 230309453
70357205 258662746 168628069
556228817 266180741 16817032
494624001 234610509 454500509
304663237 84449101 534946145
6023701 265982186 67250641
59994721 554712166 90487061
784615481 51417105 849978411
403381135 142912838 518624669
12422383 98092479 16061559
67741576 383143657 28496999
575451979 130963351 618357133
162304591 55096401 416361107
454544769 70467256 666113465
147117010 362799946 187907187
7648081 334467499 65228686
87242247 51997048 306552898
21623401 52012033 40231126
34865599 479357527 84001940
295492261 63568246 556023593
70796201 254852067 170806657
12599953 2544077 129338543
102662314 376706522 159613077
103490781 320528311 176243341
284120973 52871632 576585736
154459593 163454005 32271868
812899801 230620573 527281313
16791097 408648955 43118654
78633857 6321381 4631542
203744521 38787505 502964422
227170061 80539489 478457461
93073913 331632286 164785251
126247789 226789119 1881910
12496883 886525282 48520249
4259139 34690997 76936196
569893195 125845513 7035205
193600593 125078545 388695867
320908393 355505052 280804993
24338561 279148921 103184884
14113801 364105353 77445643
190801 12938376 48902763
459416791 1244121 859401817
408590993 94590985 598815121
14109873 442500727 69057362
3559237 141453542 30060611
222561190 492554653 172103473
34745621 81644879 170292025
438087893 3168481 835647494
60382505 129519981 207093085
185690249 15985294 507793977
186639823 967657627 49085359
220556029 258595221 293848836
532214377 55684201 738512941
303851381 25819951 657251851
95125042 2492697 375580024
14588593 51203149 120800044
563481073 122198869 16985473
299966447 31447676 636964902
159694997 130096027 353558921
564373104 731179453 110197333
731272751 90413135 758272571
140695369 303026303 214097866
116425921 264685645 217211215
172402140 96221304 405186058
49369451 277920355 135049357
55253217 368727553 123607324
278321632 130569706 31243883
20562513 88451601 127512617
20259553 7606257 153401785
728312481 286612576 439299001
241379191 293014401 26512193
195307751 280601 9901761
21462781 626160247 11385386
174226921 22306483 481134721
735622181 28582051 908060161
69603841 74607839 257802473
827243443 67736026 826915605
147149041 495137218 140211085
214838597 669364092 106518465
243742433 537748879 154103081
540734371 6111577 884915383
95905951 105882071 270804417
411530566 185400159 471964774
59908528 101139253 223856539
235501031 35421492 557582276
433758502 44289506 704805261
419718843 463977424 1943975
124562625 116572676 313255060
19358401 77384593 127512617
344054027 38310475 647242037
205709873 567609901 135286579
286629177 295327363 308282521
420890955 68240146 655217153
879401473 443225701 295304913
192466144 276733405 263807769
415419231 174076519 484993237
366248993 630570448 139147261
164526631 390821633 191958418
262322468 247220921 327682213
118152874 333750005 36289177
778455364 545567329 219051379
874638803 48906386 877716091
26994241 122631872 11243841
21532127 204062161 107956981
328959818 148815703 472293453
192886011 74149831 449262367
311065759 127654881 487623510
236973966 4588633 7263271
526736683 168153261 544705501
206181165 275536079 274309951
276932225 768153401 85246636
69594113 17324866 294372001
249218947 361468493 16753351
151005715 431333929 167423065
638911588 159432060 603898548
44837167 389399225 105231953
4757921 619928577 8998995
695188577 65928151 794193336
165991653 303814369 229975028
519200281 144916423 571484167
491042371 191063511 502847217
45481501 9265753 234086924
174412249 652283985 27346721
90632257 93488041 271294350
249322069 31914817 29128303
36626617 39982697 34768973
19638136 83612449 128523219
90873379 11232108 351600729
200547829 278451493 270240471
17547850 88225666 119851106
20745817 370222041 82716184
124054933 474824409 3649825
378576041 17946649 730531764
42321889 48766621 203037277
36454601 279839029 119404636
70762273 197240881 188464949
138211753 606097101 106846746
261761743 46105364 568808871
410675359 98507092 591871681
219805327 235404903 315894459
121979104 266989108 220670741
102668427 13398837 4521133
330763327 570036993 159871318
216423124 28954962 535076641
714162489 49725449 19128718
90573347 205470640 214404220
633703721 256302795 463576135
700896826 235842549 4030735
74758168 283251364 167251339
76905541 161442369 7823926
407684449 991452146 48668521
10690851 25604788 110028673
113271097 511738583 123793251
10368757 158816581 89290976
9134461 206868331 79180673
711033305 769913701 98034301
591429223 241275151 467895349
135150586 62212651 373227888
384320327 117360153 550992751
509601133 44873875 752081353
616477065 27219676 6730865
130921545 233103781 246048776
20768001 265272739 98438627
400590415 20526199 731215861
126231457 738561031 77963181
360247529 39139665 652647841
871696001 219966805 543723089
75812387 481815861 111884002
872193857 532946086 227809609
57725151 309359133 33366206
263336101 13717642 632011246
726517334 260620550 481270711
32730598 72792697 167649465
325800978 547162567 2689946
672284845 602853841 175758241
756524416 4642379 1000572353
650197025 181639378 568628985
131898972 352951691 183628873
46194605 579696773 80578721
195289991 8394805 538060513
272420597 415774171 224171425
17463169 359618617 80239063
89744081 91781581 35435680
22474441 168946049 113774561
193396879 76153771 445824721
349722703 634820761 136180374
294913375 316305251 294606817
277803824 438060785 213585591
138531559 275748077 223746303
169678837 183734370 318127216
453253311 17028535 793377559
523654543 9283858 865682537
456537871 216223219 465702437
750711823 43380826 21499846
848851185 4732001 1017621385
1049371 13836417 58209229
432660241 171201591 494092189
18358210 764512134 53226273
115641151 382093801 161536227
153297985 7279489 5264173
99530665 91822849 284694697
409985265 205762219 446769191
952408915 15877516 994186283
126054001 674029101 90681731
294064531 37887475 34252417
377809354 503001832 199862473
438910577 346588841 327033577
13002861 453199346 67444993
149662041 107470881 356756221
245672153 870476909 62603779
78633857 768459807 69084091
369717247 785042486 85578055
52524561 24705138 243146065
566632612 55459281 756165160
494228 368894127 47996530
159543715 23604841 458028621
129617685 634247995 16971679
131859145 190453729 272413869
10187433 704997481 52029091
128840348 15471061 417178161
265978571 64054607 531752535
360311959 866330065 65662257
255485448 274403539 299372151
364301941 53396851 635936341
367189021 382862785 273734200
535569421 692242279 125142777
497036401 179456476 519239270
269183089 308452993 290441377
14421454 67114801 117856989
31205210 300284021 106038301
245794257 167119325 396644641
501926679 11831408 843649220
616439353 76210501 731037061
163333460 348991277 206490325
408745137 807906088 81273557
347234920 71295921 595551721
990137971 150691546 4336803
109165165 213248237 234199855
38789940 125507049 166042020
11882774 3810892 122043835
501695419 748647301 16535776
20853619 58980145 30729867
747386641 171457609 602571421
187922989 140835137 370321759
280128011 337895299 38091481
9739420 54440065 100110801
660671857 143261435 626334337
564556892 251926397 452001766
107734341 429413847 145531926
97405336 382281785 153041566
7000210 5544001 24999157
251257051 79809577 6775363
45481501 101994357 184011809
139237883 1184509 464970265
180916579 394456861 198730773
178884697 18211537 268401
242439369 150166661 37732130
395105820 665501926 22180141
220414303 370284214 225300585
358248876 135143759 503260494
129741630 2004639 439071249
441394994 70271636 44234401
115110026 119165473 297840005
27941761 63793351 160342689
283504368 533598421 164924761
496014107 259104009 424999693
236924832 36660851 558611209
240533541 8867505 597300433
576881931 153190860 586952125
25689206 236801967 111969893
23631889 123766462 126145189
145852384 282849537 229083627
91342831 801445016 63272595
259292643 22256449 610122692
849137931 340819681 32502593
455482735 138114067 562266281
346289033 604759969 38243341
58316051 793045925 62665825
10221014 178137455 86365126
362317879 380650105 274653352
88018993 41394109 316588361
485538101 505849057 214476962
74845189 3376657 45358510
751081969 558957829 208908928
32777893 474978437 82034533
393417200 105633043 572575069
829364769 79227562 811431700
402036480 415690723 260056504
79482700 24412506 315922895
14638873 55438909 119303584
56678953 24366112 253173691
205603465 58256515 483219387
546310445 465803961 249047553
563742551 432169717 272088301
728186482 147181359 644162245
170018287 562563541 128263753
500085951 524108377 209350885
28516645 1636097 184235643
221222611 148191341 392630876
356412177 681560542 116373911
308516855 38324701 619869706
354002831 146655839 493286977
171764347 532906345 12744451
71108961 49150189 278061192
291516521 301356001 5188096
259720780 36318865 590886235
17462081 639665725 58728363
7720387 134167741 7992217
81788395 149818369 225648685
13931713 82156291 112521601
88421985 103358872 258603031
280703806 117528961 477661105
145460086 177410915 294062215
9968953 136405329 91209721
822028261 986870769 50334883
541415337 18655393 846360361
175835533 387713704 197964237
318299521 521657355 5276643
770576411 298604881 429791025
497387881 338604916 349701195
114633082 615335383 97534081
446477593 134519499 559020151
497318788 357684202 330781309
98920789 257902945 32961657
123984043 12234170 42008753
107160209 2564641 25655653
99976378 340259701 168375571
488389571 153822333 541289265
369717247 106217089 557262175
11254921 316305251 73118473
828079321 335916953 396966547
31164979 114813901 151047575
534091262 529873345 28071047
166787632 141711067 352995601
68821858 161483626 200346448
10038898 57208401 101568845
552432485 647236481 147679291
46921323 802052131 58602762
652596031 126784421 644084056
121204513 12354037 408487561
40013555 393413021 99098401
187602143 374371521 210510451
47858581 255245473 138830842
542069431 566209785 188739685
216897631 86738311 456560835
5124362 590050201 52829701
398383961 560706961 171547078
76599524 185355850 21542767
185614178 185516354 327513771
209131355 141853465 389783241
746168929 631574805 166061881
123008491 307710613 198593341
301859913 70019208 20332256
137828774 184681441 281306947
1053422625 359351381 30560491
499333091 272178979 413126645
207208795 920026 573616603
30114119 93195343 152532001
137981937 141887131 316755901
479899112 284492209 394128577
112854097 329431126 180145901
86867425 4662145 22046311
280941871 328441111 277938865
609173151 323612535 381568001
62085121 143419845 200834425
186260350 257320009 276254853
717204040 19536535 935333113
539780568 441397007 265612160
156650701 288927777 23689729
662006269 10743131 942520681
738037 118013126 52731101
51223153 472399813 96228037
435167701 732736726 103788101
162355271 654486892 31160851
33106921 404541127 268675
336932971 133747190 495187666
946134333 596474469 187854201
49275657 6725193 585469
1002122131 237636013 540483976
112881301 136561834 281828151
100463329 817597929 386290
117579873 388217201 161313336
199940815 223136233 311426100
376868961 30583326 686522491
515765869 401793076 291511681
72841093 82178731 255264065
491889185 575477317 179417001
154372501 280448311 239078521
466350151 127273465 113585
275540409 293916721 38203489
537049449 390855943 35377021
347487403 351916 784750869
273349255 201934423 40465603
207859339 16184324 540321189
122145497 157420261 279424993
316613569 442654255 222132865
17657953 53835249 126759007
181646011 352104425 215560411
151005715 330551161 205053936
58188751 217417839 163725367
341514273 333222526 3132901
29647297 543410155 39272171
455785947 457198226 238070201
83543729 109833173 250515457
26485817 451809151 32770051
50715481 1783829 257980933
540440251 714738175 115527987
637642127 141853465 625754273
947849689 40160247 174241
486709441 328325599 354009983
551490826 290843140 409482625
338805028 1576125 769249612
644746711 129357268 637902978
695441509 133776726 647500162
165984919 118292374 13711426
185702641 215030641 307611553
554176031 10353946 876363055
876019 110088801 53267551
8986126 656207821 53014501
14372241 5258118 135955366
347088931 18428076 711160737
81758635 669167683 44115138
162800073 120751449 366310369
161647221 184451156 311981145
168260685 434978895 40231126
73528989 116823045 17710111
913793581 226674631 40820143
355082793 108042040 548029613
347088931 711706249 106286401
233094401 10501228 586199145
277494097 209098165 380839489
334473455 408776383 253019056
6785689 457035886 59596561
342121684 188800777 429083953
191170237 139786606 374421601
845335297 103405937 23453065
247149701 568575273 143091589
436840313 324080196 36992591
340996809 43800429 17531911
313552435 28017520 652774838
50247608 613425247 77000743
399130759 74738442 631010332
276565960 45517627 578493241
364548321 40634009 16290937
103993159 153971630 260682335
336002551 484980265 200954773
326172016 618185692 138655045
199696927 387993691 209242441
18255637 291537369 90578447
8595633 500861659 60310851
9911886 56485997 101978647
395285131 131332501 537183148
135686817 863228797 59814821
20214876 540452513 67604217
791198005 12698070 980534175
33560206 218964494 128661633
718476931 20777329 1069021
546870001 992562722 49210323
464406895 261436201 412577551
2363905 72182377 64272019
325834315 119871690 513006646
717039793 56691622 816582571
261117121 1005637 649188583
9259621 473895157 61974073
31215196 122608729 30453854
455897707 66488541 673305560
105760801 499774995 124592550
85750639 249148693 190217989
14621551 36452113 15703856
618340357 897265 952312213
289888441 210748882 378084797
236185552 42198778 547009569
576630419 135168301 608230446
561836119 32091382 820683813
243448375 101920849 458028621
229528000 31359085 548238510
701527189 303138109 449114
280346123 954966510 51229252
22747646 29544889 14877514
78039651 649167479 81003865
384449281 210266875 430176346
381380371 76359493 612561511
641290302 159835072 36206269
375859261 123766462 531425989
577205521 243986059 461400961
165079097 303273153 231236920
207535876 575089626 131261396
55947398 156570226 188425467
847841359 283454508 29431613
73682523 235445701 178175880
132560826 269700465 225208162
73405746 273825575 166433752
89251436 285815854 182686339
301753089 429845101 226011861
317476897 197240881 408837217
246431533 25634551 15415483
179189914 550968481 132555502
438859081 631285651 144918567
35267589 228930309 130874735
930900265 209849917 557401481
415899981 46160033 688116999
735622181 79010817 780251806
153539001 60127268 396679921
778684897 167233356 617871264
191941201 293969705 255782773
324007809 212146537 399107281
268637905 1489901 5666941
17473537 109215227 115606076
187185265 367842981 214048617
107014027 318963295 180255713
38769769 623103825 72528289
47061477 184757947 163228129
76629806 187291612 199038709
391653571 129786761 45546009
21181681 691893477 58306819
653154346 1932685 15361632
81353098 313286873 165285693
461585953 92944847 628720561
412958357 396498673 280090333
547241289 740591094 106696786
641383937 314226081 673849
236727765 24376311 568201525
25341053 175970593 122581759
58765301 260789493 152775931
179493457 212318689 301436437
42583675 468561661 92673283
151761319 505567385 6605607
402482101 56386870 656012791
59882395 1042966015 30579220
838183489 267120415 477496039
101465481 83481061 11390443
820607123 43330393 890953351
855699566 631441300 167343859
468626113 413458433 2997816
495785893 157946970 41403025
34288525 21769282 192354147
490813111 31656521 774456637
187979793 43703511 469342083
334631371 370575549 274363104
176725624 953150238 16290937
131772169 819583921 4249351
368184641 45720235 655064949
108580971 159583861 264996867
398279075 725984761 104016976
222379367 134566741 405767623
63835191 139761921 204063265
101344345 899358890 53844313
460062560 460960111 235938547
208988677 288180571 267340441
66136906 126150909 13936771
533034151 200233529 511952475
16131013 4886857 144527269
92423514 427416851 1990711
610050319 12504017 45932325
161341447 19779553 467642050
227002803 452077027 189541074
72532801 64786939 268460301
240096403 582196036 138354763
221558589 189555766 355532626
299720851 496189643 188974467
30058081 192040551 129848391
71229697 97305383 242895489
93680655 864405477 56929573
1648816 218792344 11266983
5904141 84674101 81826464
627027937 106912059 697976401
172336456 280510273 249695209
275063401 636433561 126853773
176515285 685993861 96553466
172258570 268001055 10633155
14484437 497612 138982744
26712307 28452187 166982417
149867821 319262 480403085
282985281 688476658 107085881
317827909 375129546 264141421
744277051 481314593 257583042
132781166 124758094 315940143
183618501 23130773 487212838
949410533 357513910 383600449
253939921 351963433 255212245
385872313 159503149 488167525
281774971 39405001 602032481
19194759 41359033 135439550
357585111 468380683 212920822
900248573 493561117 258957313
474466129 86273683 22742289
203514620 580354645 129657571
149679315 5522529 464666143
739251257 303551023 420510503
86259 121039261 46950661
53835057 191656624 165068942
376829057 72001243 616273876
440827065 70227466 655916177
167780497 172410804 327212784
31310631 11374861 189313858
79977892 486496803 115517683
174792801 233765724 285465899
76466027 183671443 200882305
49401793 51307447 218219884
620257201 655815621 27603951
60767981 4303261 278427022
17098153 406258438 74828881
79491702 337859710 152354263
281135119 53032946 573154611
158564171 143077169 344425060
79065613 133819951 10920409
239551326 47710909 548233071
260634661 32021451 600817741
346950431 117341071 526054504
459133169 59894950 693986833
107830570 275748077 204614587
25805401 1427105 41609635
200345824 597846913 122472577
93019415 783524450 67656049
818160641 391323089 334018473
431974657 272620093 390882839
559691617 70600912 725464477
22990585 52361047 2455386
253213302 428717542 211138893
221585251 12511621 570071185
412176025 108983981 578050221
149182413 46026525 410691793
35110191 223881243 131466756
560531251 85696271 41869805
50848157 45671061 223571541
390680281 410532346 266589541
293807977 25320949 648767838
786613915 510954059 242748496
426610003 324861601 340719295
281757289 159262901 27471695
32472012 276012851 114251791
3500011 1284176 37971101
29948801 277041853 109452631
823101217 893511451 13361639
115933405 167839343 38188903
214829066 7500568 17183936
53859607 376161331 119559067
132157124 76434905 348311713
402980865 113690809 568019131
677442368 287887948 430807756
105307084 668534275 2010947
90465 526141342 46222135
43168001 890832865 51415125
131734021 346850851 187525548
147057079 72436786 373182091
403061961 359739141 304081023
76849906 109166605 8663096
7266799 183502173 77086728
125391661 187132141 271775221
695557337 219033887 511608694
131012196 63532257 367826759
58838806 133747190 33481036
266934529 91584991 496583901
92285667 233103781 205473556
199579913 51408766 486131995
153277609 208089281 282684676
365320990 439689737 234996994
242240813 153287254 402959791
345183258 426440525 237972871
401712061 101076833 585355357
384366741 98289775 582552187
190477156 333492613 228769706
21617233 5945116 160042903
72988201 705443 321385746
157371933 25309178 453268245
364989967 120830935 528432139
619932985 83673929 726435997
75103239 837105280 57761265
119934835 499209457 130505961
541689 408508417 47838849
889544335 3113041 1035177669
67190113 101779151 232702861
70250393 262819441 166806361
418266136 25114831 739676436
91084925 349193293 5547371
266758291 280322641 307282825
257752386 281856457 299256013
114501990 334766800 181412281
119559441 289575595 202406392
515839534 121679353 37320979
3728239 125078545 68442429
114649993 1014754881 46216387
36129300 28538457 194668633
45423105 670022731 68433679
423995926 314901521 343321001
689289521 78799801 5205053
523566 34809409 52277193
406679469 62946793 647867017
21167056 22385105 148495681
31252376 20777329 183667243
93104105 12083441 357355930
108802726 65323945 2828473
105265491 27776173 361923628
673557769 258717691 471789298
293477526 46595764 16419121
9315773 147396705 87902767
85048672 20920294 329723857
79819021 84843991 265634645
430770505 252892431 418036267
64935751 117713025 3966327
113692001 55490833 333272017
45310426 250867401 135900181
50778745 391795950 112243951
81053294 541970969 102861061
461440987 107724585 600599141
214438757 218202195 4928981
185112103 274309057 261250849
817224514 41273065 896813689
59099665 257329282 153349267
480462841 656617820 139163113
23023001 33502547 41002049
215890228 36543443 524260593
296851072 501674361 182222257
115244935 568615780 28542033
194506215 561004801 133830613
16049256 419933271 72416023
640631202 228036981 498034261
264302520 12553753 634862344
4422971 602657497 51986551
320404510 28538457 653180389
50782971 45866217 19393864
2548267 18367651 69066256
283970017 712762773 100020789
192389393 267992207 270500401
352381041 236516761 389630719
46734073 115220221 185513334
583059130 42905269 794173881
5125351 319499740 41076736
347290006 26228259 678901663
10615487 134187445 92739781
289698673 285074950 317049405
158003495 99418465 372727333
603631413 40231729 815206441
182529523 111183777 394684802
485059171 392489596 294922573
226326715 17542471 561823292
546577201 94750540 668697160
686659249 162997660 21604121
950518878 177664378 35288181
384894661 108729379 40194001
37792657 243632845 30881993
752990041 199245781 562553397
120096215 139297621 289866331
607480171 252268273 460712201
354972859 475833515 209389105
15090631 45776095 122873381
116824183 447240260 2405765
537252490 234986896 465005011
495866305 882803116 65641393
173530726 45166607 440376161
114583351 187120623 9283483
183150139 294473921 41824693
60891157 72735408 238191757
760463534 841014424 78170626
674395025 692460262 129184958
35205993 65071451 179231691
26948153 13560961 3485017
577518761 72643573 732049867
291405594 303708294 303194791
291687859 603823249 139200283
811398886 334321101 396644641
16542636 392867707 26186161
237912214 142520181 408778826
410422717 88315698 609201817
159648841 150747337 27509337
30991321 163004382 139974498
143155230 16508753 432888873
934540766 360254454 379950417
884327307 41004537 909482641
153672079 271865705 239786425
316998609 815718946 75924097
835527433 610744881 179527329
29727941 24964512 180798486
532767841 504807049 221314835
288785428 74000869 538298100
189848267 51940483 463360806
270998741 209098165 4246993
495704301 130496323 20920282
70324951 930641050 50048551
597371091 237217401 471688632
215164821 803836912 73365593
25028325 26129124 160675901
603652015 75953277 730039537
237130621 151936066 401409463
452881791 182551774 489947253
881461 25529978 56051201
3697516 596302293 51560129
40556989 291667317 120913579
74243155 349197661 144348565
385360737 844785235 70551267
83838106 32395825 319284631
488711017 234346641 456335664
82587327 246749473 191988175
734478155 696652489 39915076
937227798 399528630 332905483
827454672 859615312 74670443
103294918 460670743 132148801
61675026 159336591 191326051
176561893 259568385 268617817
137504425 98722661 15286051
154115666 280031277 239700721
545638841 318040841 376577463
225371281 311540505 261160945
293517951 4072861 701219953
342458041 121800071 516096703
356510351 112542439 541143667
18118701 513834161 68339601
141629435 654026152 97675741
401590765 617590516 148386954
180357816 124657261 377736295
539262523 1036485847 46778045
19292050 334341915 86995018
267676228 496592293 179261783
40740507 3110227 585469
498596089 445841653 254080481
57689841 859093285 54273623
502189875 396618589 293827458
721943335 268749811 463737601
204617815 534633563 146770053
590537785 430240912 276717127
243408518 48396173 552015107
736219723 271733136 464373736
25011251 278171137 104647249
528880727 44911368 765114551
328059169 231636718 373065207
262014721 2209316 653180389
389838359 115153921 4198393
60287917 442585134 108119773
160917897 96937255 378777075
219902467 116405121 425012430
163322881 167562060 323511291
734986253 253939477 492947794
612296022 257101291 455796283
494745058 59493281 707795201
194003683 747389233 82372721
366932996 469734431 3913750
905455645 947794081 56668738
212212645 458102585 179451265
273313576 755450641 87337485
29425381 664560469 64139717
189100045 364783231 29138262
520675071 478589827 238794297
3263371 172456089 63911221
752259015 782502764 95423581
733102721 354562801 366816477
247118417 34854887 574529721
2927828 22006825 71088257
50373571 631236165 75278881
58282539 737591401 67694609
54581034 212610826 161717267
364564957 292408433 339668799
99389305 75500353 295886473
130510333 761856841 74462497
156509872 122198869 357525265
19992617 332459532 40141533
1417537 352763793 28202273
22722796 101219560 132038847
123932181 598970748 25230641
335978161 304473905 320369977
317567029 621998028 137944456
861418693 419742515 1024921
341401306 440894194 227749369
281528397 25143490 641193281
24621265 659635 172885831
594301137 32257649 841966243
141078241 96462543 349088076
196200961 352674253 224816068
343550326 155983383 473734288
226389967 515732713 159613077
231269984 764765067 82308330
57930122 55397705 238230133
10835189 150747337 90933836
164514851 313627195 3143458
11367360 131086213 94586161
54547921 677526531 69845689
75519073 27147 331622833
485161888 174749378 516635491
80855779 7303616 336115150
693085953 26451472 903918289
20356381 73146181 132370148
5446847 812394793 48451071
936493327 173056376 619690851
3833661 325219705 58819119
446819 61846321 51481984
40612076 266729609 126838166
289105396 50456953 583190900
70350613 90230477 247090999
19171565 512494039 68971939
85230621 771760797 68871314
1347571 497254465 49979026
30039752 178942222 6111824
269855732 193818985 385257521
37066294 17140091 202419712
747634889 265999175 472184801
481120726 341265156 342002187
162539765 663077149 99256424
69027481 32434030 22376277
3568321 40789543 72528289
264749076 284241521 302971411
5965664 77001248 84240853
330374532 78808669 572387908
55748511 443563982 103287801
161187337 327530725 212619676
169194352 453948376 162915558
240966349 557586163 1194221
29533677 19145713 180179839
871402315 193818985 581306233
6648461 84911239 1978689
777080536 853371737 74093471
175172797 133794559 34588303
90811445 76629731 283110790
227679649 85277810 43511041
112226801 40160247 160601
240600916 780446803 78216139
392461203 457190017 226979445
13264393 13392721 129613850
145029041 831979534 64272019
401475777 265123909 388255473
30218277 773627327 17027629
406480473 23470150 731050033
222438452 163317573 377337702
499894751 96197940 643612591
877386823 566669269 203518827
272885506 558902026 153319605
822408694 264157643 484333426
73410625 108242101 238230133
162526393 157016593 332501625
612320842 418807611 288307677
944038041 280035790 469232469
362468607 507635545 193592521
4644927 473390404 55290543
279060343 327441159 277938865
467711645 28993513 770778409
18737948 353871155 82704321
162763455 289596940 237261740
265587972 296044489 297288181
110272249 101297323 300759362
409017313 254957380 37988497
293856373 25516157 647091410
40373971 98426241 179196161
371088191 16981237 726235831
449476721 201176780 470460133
329544865 384737068 262902935
328784171 158372301 462433791
484633683 519987084 207325566
277090633 507585807 33908726
1048528900 360620737 381389591
682982236 1034981371 3123693
27249561 237758717 114912529
65472673 995268809 45471617
6740539 215194789 72277999
131834401 116686351 317227743
67845922 38003989 36947307
29958904 23800318 181382895
497149709 340542133 349642407
245275031 55152802 540537229
172083826 49319585 432328321
271534313 60253419 549148909
562359297 4849461 906954234
474926977 52653073 720838861
250651703 51340609 552397730
10611649 423746329 65976345
223942380 190538503 355886488
63798681 809607316 4123251
173953954 124817897 373375451
32488225 476778761 81696508
144907665 115290653 14176756
633375211 601779431 174103285
471681765 50440551 717736517
220644561 458216839 185648200
200684845 203720810 328928851
147054789 434280435 164567635
300122044 96951 722722081
53520117 821926315 56874277
24536142 194399486 119559067
290263089 460229371 203608189
4723021 441857635 55550573
264402337 165661341 412029686
292950461 103593441 508565359
248386525 337112777 259417324
291264407 150979359 21592621
568822838 818644689 27939433
405743777 963623585 51207211
400800341 108004051 573757327
60568353 925345751 49991213
89803785 223147 366376333
640994223 51639337 16847591
61296301 295465401 146045131
877538609 195096253 579293233
386996941 91815641 591119549
12828342 38066921 117127297
297657055 606097101 139490461
586259521 152018016 41081041
536873552 187974010 533638865
614086201 20725225 880734267
121181373 121829753 300733261
190164037 129134020 381971213
30295133 391888954 92678755
480201327 245037787 440158681
236102513 313728709 481438
25884622 87314995 145046206
83189926 278625553 180436993
105623091 519686091 119379037
129165079 23822239 401078114
176296961 8150807 508777085
725126518 352270339 368596419
133018399 185154300 280215878
191782337 651615086 108215603
27966265 355425441 14748251
201062269 354862171 227289724
9195967 211751611 78049441
192177077 59831362 461774341
167552425 225715722 277857460
618115161 199417798 537089281
11500207 59362135 107934646
201537051 121251833 404307883
320810715 656738629 124245577
203974084 332867005 13304173
156885625 216603109 276403456
442650529 443687981 246048776
335653033 722594734 100312219
316697689 309593724 304259014
4168401 232956109 65032961
406480473 344826903 17283993
535705457 192813713 519384225
262491330 159681451 413316073
19842407 627505409 60834577
380976051 355060591 302499726
80749211 174767321 212903047
356079546 710991656 107425621
105779809 514429898 119398751
204036911 218271157 320507201
127337277 101143901 323953930
117291591 211785589 248283657
837308261 445200931 292058897
69210449 23283802 288628191
13876021 950325685 17030161
33535407 131451521 152335017
898904111 503001832 252555745
695694089 421047041 9318657
712521738 352607026 366752365
153702620 243941842 255452429
387627901 104649301 570840635
40897380 87103941 1577681
76237721 2713972 325729747
37377509 139004789 158005570
381080641 172843177 471953701
143761582 368960065 183833261
13146553 607934251 57785287
22651201 372322133 84729817
15910153 153971630 3290368
239814081 221862217 343996489
93325645 782139004 68145873
92137860 108319107 262668883
16800234 20100861 136649954
1095501 134070445 33821956
504218941 11013457 849523186
29716096 245166997 119404636
206688874 431779749 192653779
264835681 289884685 302523055
150263716 59995221 390419646
255456313 609096545 130635661
15538851 801114823 50519496
718271865 522061273 232211871
324409545 385017381 261618254
121923457 234510417 15683897
260602959 370328197 247449169
259813126 552013455 153089785
242694593 9461453 598438695
403738399 412792381 265356622
381782295 235488395 18264897
65405985 590665545 3128331
6926571 105478001 81960572
93718855 656864299 16309473
63657091 187673079 181032409
465845201 221981141 463923381
51351171 686286001 68590956
549749773 638577682 24299941
76853065 73162129 266710903
462459526 362079631 317311325
610265846 825400357 82429435
122387387 8992577 414157951
534006316 43518001 7657581
106324583 59665313 12630858
792229921 235178254 990253
23374253 513308106 72230101
282825851 127221577 463765771
198781126 650141969 109373881
54321001 732160811 65861407
505363489 532548121 201937751
552242216 362055745 26985565
221553601 975183751 48990231
18382501 118516333 114002823
3427139 259874986 61370453
279651281 67663862 540555511
6095203 38721703 37903298
485870056 363242945 319388195
225399313 132111921 413508829
44861937 218020321 145783817
397232273 89949787 602586201
43065681 9182701 13895428
813828051 1014130301 48493341
172634680 49657324 434829180
81626881 293221761 173229225
712302139 430376121 8982486
757496657 418776301 307137811
243938911 19943528 591580333
227532901 410309173 212145601
394613785 558046081 173875976
20237026 539592702 67609486
260564745 523806349 164680363
592860497 394776484 312279436
297665026 984968621 48447140
996173201 117242399 727023953
347353501 3150456 766777859
421471051 456316940 232797916
341221861 406847843 16694461
135969081 873927104 57865025
24031561 14907079 162112279
409943431 1057156421 30166331
20539957 142257313 115874041
21031891 554542857 67114396
12485201 108677761 12562152
196764201 297551654 253326866
184027537 165944855 342813251
105952853 228342098 224651701
21702336 258751627 101775898
14912825 116542536 106482637
293404051 66925651 551352339
980742049 181327886 605972807
1683982 172758421 56147105
152439589 122198869 28294573
59197303 379711169 123067795
628342016 531978457 219643607
157604039 95108973 372564001
721105771 345730121 375919321
11436337 150747337 91689757
151231393 52314220 403696806
209837803 437444807 37659669
64070539 715735588 70690846
633773154 25791627 7582631
46421185 41824011 215763850
195363169 217265990 312279436
177322213 147779512 356121056
164967646 247090306 266644607
135237836 431030945 159655041
793842199 109477264 3351331
190916434 9706425 529829301
492784471 114765001 611222347
66001684 24332503 277989547
910102961 21566141 737674
92709865 491695867 118656337
750951382 129015030 675954351
655456313 520866465 227767751
612514501 555381919 32496499
159020121 190747082 302331457
453867598 838467721 73662051
102347681 86039475 294081126
13827397 9449061 21965046
44121739 214262617 28716519
215467682 893704246 1807801
515401835 204153625 499547245
292580067 604162710 139524904
79997803 94750540 254741881
12641734 627094721 26047871
280177985 787220617 81447052
340060337 28247855 666978269
46827775 47401293 218103813
511230238 207168515 494206441
402577189 126150909 546403618
21949313 61657093 139328597
227724121 609841013 127257105
43147252 120898414 174857020
253168321 257957125 311312017
461026113 496339273 216213328
958453237 402134883 332040682
357649180 198380421 427651575
17989486 44997777 132225997
35919235 89772905 170542853
629482607 20839921 888003705
55539661 103877803 42325377
94343446 120725506 259513339
304344356 137153227 469497001
168811993 634496467 107644734
99845697 595365174 96016915
514237626 523085436 210657124
841489557 19608859 960260373
38109481 129666421 163524021
429973867 134133413 550130076
36153361 130877976 156147253
312474429 778445097 40427149
508883551 835940113 5013828
55791653 52035166 15529747
922573154 604638650 184686529
114414945 21042073 385134241
719491529 8104581 964893491
475020149 223359541 27503659
157172722 797346658 70075116
698459407 76136572 773653449
30681281 127364009 147596656
252508899 115459969 450866905
893256254 34713401 925721110
60376827 864103241 54554457
536668423 4235326 892932073
52768549 188888257 165107657
2548267 367934861 54249985
111099351 335116832 795523
341535299 239268407 379880335
22868611 203818033 112420409
328146337 7653846 726283441
13572001 497797331 65952581
23625729 947794081 47648337
52802373 104031266 203095179
102656269 78040936 297696895
199901069 286648441 263183251
241677185 44595011 552234993
380322910 4784258 786029681
790351241 60824477 835341904
37297155 137434175 157648281
7709643 26121460 98204671
506282269 116426479 615254597
259624841 216029824 362518066
156799645 55038281 403629573
180852973 177153430 333488933
420092936 15662441 2412697
297857049 230943637 361181262
80350726 168348421 217392519
124414525 4889921 426292921
5309481 192552316 70395882
447048154 829924943 75942811
3422729 421840443 15607281
274021201 420094561 6373041
113566839 365967841 168481705
480621961 117680151 601438423
29056001 673513129 63919945
158803289 208279386 285134556
123917241 58560841 36637151
17034085 351863281 82483158
59782282 521375361 94175194
839974627 54594621 855886186
197576975 894732561 57215657
50290536 82879237 204831012
338301341 93017121 554066576
320780782 27597971 663037057
158922037 409568353 179551661
685771435 883025629 68371069
162438886 254259929 258847590
374319436 109276321 555007153
7475519 16010737 99082945
237182310 779208529 78581776
485515531 265547210 27624637
62296795 362260119 131348053
423899681 502074701 205762261
137533067 164432077 304439167
700487201 612232959 170128063
292470322 79447669 534160625
12719721 205862993 85302061
383858679 397215001 273315676
18084769 64874913 125724801
757341976 10513141 976232815
137522293 160929364 306219817
385458105 207912173 432954724
401983875 17672467 741288001
146871483 778345646 72344436
116623921 180534082 259656201
263593357 612772421 131166589
779394463 113713318 704712361
632156777 25339981 886084505
67651177 62452136 260794216
100773622 86314723 290605789
402505597 543400336 183485813
282548163 55887833 562514761
158335731 84710451 37612473
588916121 104838441 677624464
95020758 46517339 324361600
8303134 81405406 89642926
131834401 877360779 57126434
485850289 126431309 593726337
223324751 56207838 507109854
63542825 499209457 100299577
160932905 133718369 350956758
87715326 297430849 174183201
72198316 282268789 164593437
382431409 509383435 195087682
156162385 442484911 3358844
5385403 9030605 85700449
577324445 277284287 121860
59147617 327786870 136357345
5539483 745499522 49321111
56554617 72098091 227809609
155675455 125666077 353927287
632950417 215967157 510985537
254196737 48534466 559357427
396156358 76689411 624492353
35627505 25320949 194590549
342142681 59976796 600878929
322183999 620737150 137968425
294434901 283587195 321297978
447408347 125248509 575088537
3347455 698093529 30729867
189483217 234112789 297802301
151161621 187472765 297421816
146490156 726753544 83746657
580104081 570568329 189831076
237251435 176134249 379411912
431307829 357654601 310371615
82281503 329486181 158450909
35564993 203987477 135512798
709202625 350777701 368291611
21031891 150691546 113466310
34851217 115625841 860714
29702821 684637708 3477602
753071632 280581361 451782246
314488751 23918818 669588376
395646898 89345817 601735809
266606551 213690839 369844861
59428476 400313377 116435012
76812481 619487819 84936433
11250825 326617057 72854627
714987225 2494549 995783491
31043889 16710875 186113616
29761153 341641501 99288181
68901049 149840826 206730133
97327753 157816274 248283657
699245233 610370860 28167690
412384311 722426995 105675311
500790571 65928151 701555011
5397771 114738961 42061195
1330561 23283802 60494001
15940489 1000507819 30268096
707517157 705443 999259417
122643901 249320534 232062975
67143169 136130177 209851741
562583071 404502634 296521962
674075137 899006038 64800476
816955241 35267239 911255374
337121137 112973818 7262109
190579009 3226901 541997551
292015931 54152942 571711669
67099945 409850221 119709382
212103442 195105445 345990520
497279521 304945345 26261376
21090859 665008413 60223351
48173071 113669116 188305948
267986981 73702036 523492726
400910149 715433601 106388696
78820369 282008353 2703421
143484167 310721509 210709279
527237272 358042501 336379929
454688866 245616411 41669641
13857433 286298839 81050076
20943481 62247891 135521101
23503278 153653469 118410832
412445625 56441491 664223041
253548841 276033997 297696895
592849 184486429 8611825
125617735 442092057 150162701
104507573 39337247 345158497
16258618 161883839 100128705
162148653 138872371 348284889
235088907 51639337 537679741
150754059 66586686 385118424
203744521 401442341 38720881
523598241 248768885 442513792
40227841 326569801 30834700
594624421 579310912 39130624
512362401 202874767 504716164
215919497 176134249 360936665
4680181 327025873 60474737
160868979 82202821 388887931
270233302 918754418 56221943
151039513 250312326 250816105
286824539 229152935 355854541
155735327 115445584 358724341
208292008 107978725 425359793
723298122 8470855 10581481
44333290 46341409 209130307
126707113 352574165 181024042
151990076 139660093 338139361
115988711 386048715 23981697
78644191 176418155 208238739
171683452 674096545 98806636
386059369 177849911 465844641
584207941 213566611 503340531
14982638 119563599 105231953
343448368 282075577 350816961
63533215 404965051 118891447
55688081 279369109 141494521
584081689 2050549 929165249
4757921 571395019 52781221
244431160 563852225 145812276
70295041 346019059 143672111
149946971 30072217 1943975
116677282 586492614 104936482
62074993 436228521 32602380
420119473 255011317 40351109
265858261 296277845 36215306
182757293 52996108 453641057
583588229 87128776 697613541
28649517 294221544 105713161
65065826 153770731 197719622
20610289 196313231 105457801
200709692 690594761 97311001
166753336 743326530 81066185
178106727 736936275 83083828
22601073 242447591 458509
54204151 351963433 122341906
134864596 126590572 24375133
651798597 4588633 957604859
344362253 115340051 528159661
85691491 14520351 20469151
19904431 357615181 82842091
41872651 450928027 93691060
14710501 553928691 23279809
257267417 193613864 379916173
643054354 1244121 957823201
195538273 27585460 503093508
246764557 624768769 123461451
146120801 12753829 441291801
112016977 116035558 33190740
415828331 100583056 594063437
197230951 67242527 466375337
633105789 134784351 624023491
431619441 142648961 536083809
202748002 401814784 2271581
928124097 1207851 26068609
64610433 575008161 89206713
446392598 274278833 395371281
129948421 412866574 162112279
181245313 369838036 212025191
737102041 404828845 316278766
117419006 322377063 188305948
378049231 240397881 1649749
530742073 178526727 540957011
795843653 46755541 869038759
647465881 238621665 479919806
736219723 56224651 823417464
243525325 77497036 494012509
36298529 366995943 43593685
136906497 209872 1128095
306669601 276792426 333771925
1519891 266843728 39002785
23048026 828431814 52189673
247678627 266916790 304843519
364775699 104824023 41672989
129362722 492401164 135322909
342392600 9159921 738467854
97077841 23283802 348747889
42443721 473729341 2373785
748139599 12116391 967940513
34968865 35847812 187907187
106590761 59468436 7194804
57908691 632236257 76183273
149118867 197240881 291470488
153360712 89160427 374207281
273931757 274604881 314869029
412681693 52169769 673409413
110631609 32013036 362449249
355220046 339552003 304588801
25251931 219493156 8808241
65008897 449074819 20599426
156600109 26616843 449067321
99762952 33737827 343223077
464023960 606070996 159294331
264193549 13118281 632985501
639685285 14369601 913613683
138590717 77550826 357036505
104160237 802796937 64054621
934706224 966192073 52685041
546817631 135361459 602310169
178057876 60615201 437841349
174577995 306421441 234609805
90042929 129930021 247596871
249044101 43603891 565444517
9891207 17354596 111709873
296733919 9477473 690234238
17494331 110146177 114988993
242383629 12895601 593419649
27066985 43607 179654689
869486537 554183371 216201609
71239081 237807934 176160517
525943649 881433057 66957347
91892591 708537401 78780437
32370157 139100131 148183820
259082440 4427976 641277525
29380869 13181065 182943401
165154610 358590513 202680031
393468691 282894166 360013829
116714155 40936459 361411003
219435769 439810401 10977001
804664771 72270199 807690226
12034177 197805311 85082394
85076344 409213207 23361934
150523153 96354113 367483165
293368950 411748501 234359706
148649437 71733621 376340251
381872633 93721159 585325705
218195029 152018016 382533630
322466293 22645729 684093165
415811649 695777281 115967377
422287464 558299931 44533113
149010361 111662713 353210876
17085317 317854993 85812826
4639131 260375283 63644769
451801621 1022401 852253156
501537258 104348992 633886651
605575741 31226809 30690661
460085929 83188 864061825
98904601 265110197 200490239
319321393 203004901 405242476
20078573 698192321 57434762
336394177 331988045 299838813
199448657 270701049 273874558
73581859 168216081 206798131
21527077 129514051 30002857
815291611 146379445 9864345
781030521 40521 1026456313
397951041 55765033 654487265
21589569 547861651 68010561
256856909 88451601 486970300
61356625 171212701 183587671
33719694 328764865 105916821
440543335 86225450 640524931
802640971 21769282 948803717
56595618 330492907 132139189
190923911 59185153 460863673
199378719 660819661 107956981
1045711357 93950081 37783678
226009505 685181533 102018164
8712169 697603348 39793513
223179425 38797683 532521644
732194633 205561217 546088726
277350301 135683557 451782246
43683337 335546239 115636277
780615186 237636013 516606151
287931823 414935110 230142125
199484653 31720413 504454798
394096765 59258167 24319549
86322497 239665021 197397135
15502869 11487217 142054523
1621907 58551123 61206873
98923801 157153114 252257722
76377021 920821546 50720689
181853959 368067217 213923821
222957461 864073793 62064309
152004601 517293121 12997133
489230407 3084233 18739546
901320785 7703785 31999661
389795406 207201119 437590882
19482742 830861417 50863215
616265161 13522600 4491712
262820361 66517076 527874715
42635012 139249132 167403727
19539820 628655379 60545525
26243901 867442225 50928179
449427689 280298541 388816039
473097857 96275257 624269243
870175601 164037341 632001905
226636747 795832852 75169405
94450968 503001832 116956861
875464609 326778607 44707951
57289331 217407681 232036
43513213 175190451 160481937
4810389 88137281 76235713
185540136 119756401 45358510
417101521 884420174 63510805
3278997 244503553 13522141
185203291 140278587 365600791
19816567 381549681 81105311
252081871 4835611 631647201
63226598 27114001 267340441
406176751 311873797 343482534
37526479 627796945 71119133
268609629 228235476 349870711
670109729 708442225 122986081
22021669 253053373 103724956
373242226 599858461 153349267
448473413 12397699 798195949
239325489 844480139 66380550
114568441 54665257 335695541
307757276 4324382 719889778
295298551 434002969 220280529
186627261 176228682 339342151
686974099 719031517 120421175
499962268 481732681 232524051
156589798 24450913 455462228
221898901 262924588 293573013
848216166 79161301 11948355
144166555 47911237 399278956
7380834 702431841 50876609
538463591 432265675 268159921
11483965 302211784 74603101
320755565 151675293 26286867
151360651 30046290 431676965
787553668 413207929 313645953
218652981 144336765 394813831
365713945 44772782 650192047
77724121 41695197 7654051
177527429 207037053 304573633
261896647 130168633 16150813
900438071 55270657 867622567
186349489 86510512 427789013
24015385 265501609 6327400
523745153 30115717 797992801
202075329 85699097 447631185
38723554 42260005 196184431
868172606 169616885 13361639
88568641 85453925 276960527
608980090 322979893 382780033
101229914 2945988 382499236
4221621 578448869 52347062
651260017 135143759 633796505
641789553 136966942 630258355
7215859 148432065 79692931
264104509 180054711 396765937
71902433 398418268 126516013
239508263 29336456 571015429
385284701 222391482 419786905
262107637 4544695 651261929
389644582 80127028 616947332
178354331 408982939 187308517
114032346 556979941 36964796
126583439 21087361 405488851
953912740 131850041 700128343
158658283 385210561 35682748
101504761 200336065 232442029
291405594 179356087 413706169
738528289 59384841 821097362
230685751 438348457 195092086
394006927 134323905 531987154
48333496 356841577 114865431
833815720 224966236 533449213
33388563 12456871 194695957
209559738 617081413 119651851
191917693 153432769 361994241
270375804 486707131 182994888
201005863 252508261 285554747
613236201 102249187 11984581
605538601 206767523 523267345
720466431 238962727 492894595
6007969 294302387 66231054
225545461 209725030 345810226
139652551 73676953 362290321
257557158 262369745 312359746
263104241 60990340 541371601
208435026 58316478 484656810
215011135 252382231 8510161
458339066 234805825 446477130
117310129 485275913 133937987
68705353 5583277 300521137
20951621 25592431 147014101
522049397 6302105 876788935
177736481 166521466 1148170
23650742 125197429 125147401
177499281 241693089 285399941
22064100 583583291 65475349
383441449 228555972 412614973
4191191 693473677 50055589
136479421 152214141 312483445
450093106 544250740 34563265
4809009 122938947 73365593
513165961 93095985 656651433
387923096 192813713 447813596
266437055 309155761 290343964
16984243 294991371 87227554
69167617 464329531 111804088
728210593 424107991 29737291
197047477 524819888 149932893
592706902 29589163 843424901
141983195 537439876 125982637
522049397 44280193 771091081
5021803 10926801 83842862
81479201 11123393 335851259
40272985 678510288 66406876
295388905 136291745 465453841
249716545 87497668 488401066
376837889 4868100 6521985
40262903 283311326 122777389
59748859 61205977 3383598
91729446 173133694 226368881
56022166 2075833 268718464
104090233 645110098 21130259
781662463 907849182 6292376
256801708 532864323 159502384
39666283 129293869 40796302
220179037 131638287 26569786
536010363 333953369 364972024
122707663 70951716 343062757
172772432 483947467 154738490
77132477 114853861 237849815
174292366 299962876 237177951
184942765 60298975 451068573
439807941 453845023 238881491
13427611 15299362 129244744
57847541 76102312 230401443
242694593 45820929 552044866
30816907 32814969 179642699
567741295 52967763 761016799
34550860 294492446 114387857
94364348 548808141 104656645
699030151 240673879 487589271
465169321 527144275 201137588
613728515 101197141 699296615
58293549 58784451 235686413
631928170 68102917 759055113
676482977 699644719 126274968
438672763 53646671 694900841
430620796 495586195 211371633
867308422 666747691 145783817
10599877 174215397 86972259
172425243 110225857 387010441
194333101 8687723 534727249
144796609 27438081 30078006
362414101 60729220 622769401
68848651 342355441 143340461
212740041 148619023 381503435
37680943 21699241 201629426
36015361 31111601 23773310
722198241 125599606 668236504
296163001 23470150 658764658
564627333 184324201 547856722
523462636 212157452 494830994
317874142 422905249 25048990
211763821 274069339 10583602
237785432 456062575 194616151
609318371 438909406 277499440
6594449 299209 92621491
503124569 28357515 791561997
378102253 32157926 685902991
443191101 291244677 38046565
322001513 15558409 16457004
361899231 146785003 497302981
216646561 13089201 22124461
421214850 431312617 251117101
772240063 16784971 962152965
272640437 5780946 21354069
218214257 590364073 129387580
775441437 95308588 762985737
571102974 172531913 14141021
323659841 24553141 673571101
190307651 2684557 543666916
63196534 241064671 20734371
403551235 811797461 80053921
242035321 38003989 560929096
509780937 139799582 579385549
233228341 805675629 74042641
24717277 825400357 52281889
82764748 59047384 291558620
92917291 182205227 230258161
532329721 742512772 105958514
276856090 664560469 118181338
233974052 183312269 373065207
27066985 303852774 101291103
282591574 316641521 290460285
833872761 144211529 667221005
196902679 21093393 512506641
227051553 275631214 288182441
212982841 350550157 234073654
40503268 631236165 71785995
254776137 404064113 224426031
474965071 247390021 436633111
367238437 365332381 291133872
369499863 618887762 144816605
125818631 594501697 105658411
346392467 1007094631 47167945
102572765 132876277 271763701
226999237 756865 603726473
183319445 16432445 4416231
105762826 68809456 309887463
589142121 391709371 311749989
238934460 203680565 42292504
8677573 43705289 96104527
18446065 291892150 90754394
31720669 88538101 159289831
1004629528 89094961 799400691
782621228 229313722 524229201
16116739 94260349 26502287
616654501 490422121 241902677
396130472 215635561 431395729
142007221 415408939 43152049
329047511 102483907 532699226
507188593 182148631 521349609
187553751 133691101 371354871
41984405 516821537 86086021
360446525 144725197 497302981
151910781 192434089 296763397
233823811 337516345 253546624
211834166 107934017 426876706
76869390 51997048 286853747
16710618 112661901 113338096
99235991 205823087 224264701
31091603 368101873 95859751
489301 114128991 51248939
135314201 80285185 349642407
584843113 117717289 654286226
206714976 8851339 550130076
209391282 452559682 1614533
270558231 346378686 20770079
231453977 574638289 137822125
62245920 103653657 226571201
113554401 110676373 299223163
169790597 787279969 73912830
121348033 610558579 101094281
51964564 632353569 74998441
28670561 282894166 106532371
377690671 229633515 410542021
97321281 238543936 210709279
324733371 402840516 33265443
368275671 324575242 319875781
429349105 3542660 827263215
12730537 221406706 83834860
260525626 664405716 113883121
37622051 343502839 106446091
8565137 12122650 105364911
122458783 319570120 193223263
60245721 291650165 12751201
84010401 319051801 165607741
222719901 266973526 289410781
43246932 55958503 203061776
655639842 42088327 847095397
188063674 175988948 339945889
212575609 156049857 377463241
22282942 622197917 62821117
175334797 429526141 180388173
94892061 80348461 44604179
55173672 384170601 27237601
262697372 418173067 219930183
734458722 640759371 158925469
103067101 576664745 102396673
454438696 79698305 653593361
123759007 10696841 415333918
119419381 38138461 369884810
67578128 309914553 37819665
258325201 813714919 73708641
768722977 565305846 203913529
350680265 428296876 33275405
213195001 37261638 522199591
38243533 686024551 65207730
151997353 22555331 447813596
159876256 60149911 405445475
46226389 51609181 212688548
180516711 444505473 174314761
469007820 228949337 11291657
358597151 287690985 1192801
448720563 411600346 37526686
81582005 818796628 16150813
698459407 43767617 857098681
370735201 239873138 398835438
141518126 76245082 364998110
55123433 43273113 237427799
71908792 522227595 102058703
359203893 308351287 8470936
152162420 177048451 306604882
86981779 316603561 25430285
122272677 180230251 269865640
925652937 1016985117 48467491
65700709 330833611 144942513
42124699 535780273 81789037
587757321 1382627 935255307
73200301 128819487 224651701
19517428 22511915 146250145
83572498 20400689 327291959
278714983 271605191 318356725
103507246 75211281 19741441
31191787 29467373 36834409
248526321 656840224 115339837
672562411 158419990 619690851
368865361 130927785 519636241
131682207 318883531 200373711
37490905 901542961 50159979
292999654 11826244 676618845
229969273 427047755 23969
20703481 24841755 145097031
111483391 241479876 229155673
380034353 342680761 307843016
363286795 855107929 10633155
676919 42190101 54181695
112754786 119554031 234460
1115889 62529937 57004045
305343533 108690001 507846392
12073737 404336827 69861726
139438996 79542751 357332929
30749437 844187885 52682354
75684208 17519041 310859096
26535939 28843933 166330081
409009018 417763281 257586293
369475932 47311009 3039946
117156541 996992001 46575537
144637711 194988151 285514681
392545981 371246415 287148331
673245973 528664836 223559029
534206707 485525874 4291618
191638319 440695441 182614421
265264237 373537351 246137227
289878151 955368121 51428817
77295625 114424216 10359145
634461049 5871178 20120401
208138905 795832852 73608751
9836971 200345689 80891731
495844553 247271461 44707951
439758023 99558241 610105309
199586907 751414876 83091259
110826132 158698691 265319544
619251001 455559501 262311423
687694785 536912245 37612473
81197953 37686872 307932583
518192069 444528356 258715753
444264021 37859854 733539327
57532231 183709925 174193579
187672639 21446261 492798025
2338777 401451457 53136032
806290591 742691299 114074878
14603857 497237519 66306388
115022946 179409385 257855443
190801626 117242399 394789193
793217476 290095345 440964891
217722619 416367367 204003745
202431913 72579403 466836983
555876265 424850561 279643385
311502809 130462939 483876862
227027619 36410461 539451991
110092324 7430281 396113275
884797426 190216867 589036671
502550269 615983361 157525603
188007293 4909117 533621161
641055747 29836537 212193
275129083 542557787 159365233
89484449 781392253 67439825
32037237 350817520 99186123
201445789 514858631 154172481
894785324 38043726 917073613
281120767 478032231 190670209
560531251 6510733 899987110
439080951 876536461 64918650
208633501 462015841 177090397
51699131 360718921 117048331
390954116 282037141 359551531
140663789 390188797 176795137
16579593 71538046 33867978
106616005 507654178 28820269
74481506 158883625 211185909
98656969 62887771 305449156
445221280 768588389 92996141
925935671 582001189 28616947
20249310 621067217 61494153
184017404 3110227 532876933
101199417 84745541 291357802
71314311 113851795 42609085
39784753 307186771 117048331
49048077 148332367 176726005
164001124 743244715 80814943
418518248 79064044 20790589
291285313 638577682 127280161
341222461 299482820 326218551
68616271 227171533 33714361
43683337 120985921 175130831
356585320 243941842 388206766
186503626 376169 549969079
170164751 110263509 383787307
930529513 80576116 43876601
111325729 144790185 274687667
237553066 103138081 450722098
129352740 17703034 415560781
732349945 202403548 554676109
122643901 214951726 252846172
34092388 11696455 197499105
532170171 235320877 30618658
582334801 12371841 893534961
362324033 268207199 370210729
275022226 219788921 361479966
80542801 15762916 330912642
329718565 391199736 38526625
27363611 104774385 142900930
232835211 68960475 498958076
335149057 9274861 725052001
371486347 552666313 176965454
111151448 504102985 124638229
157358940 189934957 2620645
216269633 242571601 6160919
127279713 542589451 118812441
14638055 872335361 49241800
112237823 612747319 97580523
642012957 337985510 371651501
13613311 106878757 43182868
267535711 230532926 346851613
110329521 617590516 97279717
768354841 75925164 792694057
1610393 705585781 47823701
1095501 55270657 57144550
195912353 475150840 2412697
675926401 446955102 275227873
38124385 16881254 206445003
5175937 678709417 50907797
176853193 764424541 78091078
294427487 416332477 231758515
385517718 286715454 353412976
22148782 432724066 78706681
9960601 184582168 84759113
514333630 13718667 841459033
60385669 167235577 151711
453732505 65945031 673499394
973013 151440581 53343846
173024359 13543339 496821505
464486121 79325555 18372757
477182091 65731546 5335917
69513665 264685645 165931169
131714909 358007211 179256477
379531811 553928691 174411175
735083911 41496325 879301249
746665843 40094237 884188276
269662933 385145405 240959636
211321204 116405121 413006407
51543438 513018241 5914135
710945951 84479167 758540413
45617755 572381101 11058289
48597086 613720801 37817146
151302145 329372339 205816813
523304971 727480531 110165200
105530092 511347041 120083636
240956886 19536535 585151241
634152740 31979071 853746405
341742475 363970881 42877108
340356017 758826135 90119001
711213049 137841534 647021461
4385197 157320982 70020565
451613216 164037341 513259951
57763538 513135470 6290257
5067490 109330867 11099287
685545547 31669856 886084505
459894205 139799582 34142473
391462261 106800143 568913257
551638258 258328399 443793065
209382636 270509101 41126204
268946931 61018129 544519180
122788789 73174021 341361847
417164023 349931653 18244289
270712601 37344802 599613601
458449720 87128776 644408909
3760450 269311881 34329637
29452369 187673079 131196769
768952060 148131905 648189271
4167001 233606719 64762826
113729687 637770889 95062521
55308769 464545913 100140401
248767951 333498601 17372897
615594721 286077369 426292921
76356433 1639315 327033577
71217238 667563967 77534263
723038701 183356286 578552569
181543681 437682910 181161003
38012301 369560907 46111021
494205391 459489210 22727898
212586625 438403057 188456757
238515841 25125387 574663465
289676775 203564673 41789389
475239403 75835726 670995319
409589818 47347511 683292287
143207681 341669401 1372501
90382501 577497133 96730313
53774353 358567216 120916251
1018207401 357661417 386539295
1787425 366840265 706701
89836954 191656624 219036793
495637511 5506231 857935261
444460951 297325295 363984595
1215118 190810245 53769733
117123625 607509211 100099973
849122371 370861441 361897501
41707051 421836865 96396589
265325336 291537369 299854516
407088709 840671965 12963385
667910029 56582653 802373807
157168753 52468801 413018656
128360128 285446561 209184751
113114226 321747841 185407678
22832641 83307335 136260741
654599821 122338745 656091993
469406449 562733329 181215409
263613013 126070169 454371401
239362894 343742177 8171578
988401531 222004637 554934017
446170105 112799121 587643149
385722712 182124015 39793513
179998390 615902106 113774561
331926577 58160922 2939001
22248759 175943721 111661781
293598362 19519081 662041146
840068319 599259025 183880131
781718135 122012101 386290
805053821 374198787 353964241
511520737 27740989 800504989
217068461 6501329 572514791
19047115 394512151 77314249
146343209 104945756 349467517
40646321 74797009 10194163
106068628 61165378 319258199
174680641 337477796 215128054
745974985 99198418 734927681
166097226 31851821 29737291
182729188 65036151 444257656
182546773 154773140 354851422
646917317 764326668 4781635
427603393 367724421 304408849
438198247 694819789 117364402
391563019 245063359 401517613
193897521 92111977 431600482
252407827 426440525 212429082
128065681 276283701 8171578
37300855 130835216 159023705
743057953 167599981 612333681
13134745 757722349 2305501
43750861 599069983 76510881
852809521 1382627 1042211005
208458966 29171270 521775015
166923375 129041641 11759746
96248398 229163337 211693703
167719537 709060039 89592735
296880910 66303709 559204817
6834457 61530646 88412929
84980617 584781841 93733081
182071137 47224147 457212876
30872101 438461706 84886761
17800321 547915277 64857850
924896218 490218529 261295195
169817857 941177557 51797481
726096841 861831145 72574721
252192892 649948201 117942735
128160961 1216864 439464163
280007371 237882087 346807501
287226651 672126578 115041869
18206566 35699707 136338961
142345225 714938113 86054041
215093929 77132971 25075349
204804739 285144246 21987085
107201401 266180741 207352177
295794503 128555792 1188502
449280129 107720341 596590201
45978937 18569654 231802025
53500406 110952856 202309221
301834039 37657721 16530956
671540017 224511316 11334829
315099001 116715754 504592223
331328956 895867072 59980172
99446005 710991656 79403509
130690639 197493189 266561116
15550972 257414765 88273669
434944045 22530663 764292481
66445699 593673907 85216765
92248436 926206121 51213875
160861195 438755905 167699050
734622851 688578628 133031485
335569039 14986419 711533725
198759757 660431849 108060919
7838299 35989666 8205991
405166133 55981137 659705689
36214081 216227116 134474141
7182127 73023401 88045812
171105621 18775812 482185516
213023305 9304145 559719721
20499157 193062717 105380826
639049897 230631337 488784359
61714237 871118281 53797591
153866389 78606760 380669794
207199215 32618631 514545747
605609929 257019951 455046055
1009916603 108692476 36030496
623824489 181266157 564052141
51434527 131988697 192653779
212772517 285988025 270838726
297440341 477708456 109258
825946466 723491857 122030384
198911811 12601598 532824533
359602342 27376796 682979952
468626113 527163221 201390331
20333450 18608800 148804545
8571993 92868021 89271361
469629846 27172393 777332065
18619843 25677334 140288533
35577191 66784445 179642699
20374613 351233825 84990199
448836151 482195737 225532903
488466560 512408086 212635723
132260545 40837993 386054613
17145651 218208040 93922765
73283617 198903848 191066929
324385535 668247649 31587598
35397816 11696455 200954773
626266551 441857635 275513645
144266402 13743276 438551999
241742381 74454361 494932731
268809360 204087053 24644361
76215749 162141541 211078225
753217837 141339089 655483595
214344297 72287601 481408553
113016673 430709501 147655994
143641057 785835927 70832008
8498583 5830876 9621613
242812721 181553385 382061824
388403347 360859511 298859287
112064545 477797469 131848501
20300425 190810245 105547201
786980921 252715629 500909722
346855461 21272833 8205991
68996615 375744946 132060175
468626113 481258883 30637979
449731885 338525731 336084033
153539001 483022 486271521
173543371 169559181 333538985
106743201 54069457 3842569
258954467 59411587 20469151
19234381 148227801 111734101
189985020 39944706 475535250
215251341 66328257 487674383
126123504 70805995 12978636
804153949 172347449 613721116
282265929 166959001 423309756
66751657 22363045 280878073
92488922 209434551 216633449
175823781 37109619 453348631
85076344 504085543 112839631
94277835 498185562 13481766
71239081 32157926 1148170
128531224 495200201 134597794
119606995 404502634 40406720
380866240 53168116 648272641
184276703 805435 542195670
677194066 252367047 477686033
3496989 883829355 46527510
42683827 155901745 162012945
78064161 590781012 90422625
150997861 137067121 340900985
303979381 559640485 158582957
20971873 270400609 97467316
55215938 111148471 210655297
27461599 255531265 24320333
226058626 256290427 297762317
149394343 525418741 133536509
245979544 451411055 199508089
19147849 229576201 98135169
356162913 181316173 440730051
358280066 275926017 362422349
890086069 31623107 931566577
151388980 392246185 6167431
11936537 1005637 124385176
272867285 282849537 309250081
237282976 44289506 547567637
61465561 111183777 218453068
452116981 144996193 552425681
385114456 132665183 526692301
469703701 292840777 380965131
164374093 155806858 334370771
575354473 226600031 484032718
219911601 378621241 222662441
584007425 112413007 665463256
251333145 242082158 28689601
178133397 617937601 112928591
5726183 854586517 18819735
42893089 492724489 88658030
17243976 21271498 136285465
7073067 859615312 47391027
495213218 71339941 8510161
75584937 147193801 1679392
467481169 106210721 606715221
73376171 145564303 215270686
726298406 305393260 417919643
35262081 136660285 11684882
128302120 526392489 28209809
312262201 41447485 617557249
86390137 262227219 6722883
251647169 790227945 79205435
88596208 63217675 299119545
769345601 838071343 80525929
519854425 293633521 3232307
488839835 188851939 507143661
293388530 699229528 104375721
136636158 519480711 36772171
120605512 281716969 209776285
245357803 550762801 150100897
318100693 173260501 437451239
140961199 194293100 280608771
892853893 9177186 1010451424
436696481 824403101 20438001
81152281 17163017 329719105
461275626 218780887 5629867
76476033 1686705 328173655
871248853 49626772 20839501
229279487 117859660 433459113
159312112 169536313 317910219
11036007 153971630 6108883
768674203 52503993 844635763
235356745 829143049 5188096
528853513 357684202 337630049
12853371 51602680 116499085
39601409 118639873 167998374
183240474 68439793 442087231
48001963 605790013 4030735
133861 568326216 46375226
596839643 447137865 266944371
1001251 566294501 571987
233625952 557701552 144889968
110138541 267013657 208938304
378697257 855697225 67720097
20685295 353208571 4411456
123359905 791963611 39921581
32948846 571955972 73505107
584717785 51119125 784875587
90567235 88481 367923601
109241491 537559623 114328489
312099334 174398227 433379101
629996571 44951945 829546140
93645813 225784261 209489645
464608981 350384149 330161942
76559365 548113721 98123137
146318935 131566996 337217441
193162333 609219147 39233195
537781028 170305812 6076961
33472826 515462531 78586665
109351 69271039 47426737
257016070 406969729 225296005
543187057 205157629 26456990
73741396 152934701 211159621
324126751 96589585 537980626
53355921 133447726 192141937
148516348 159583861 317363026
20377519 530013581 68450146
1490665 36026537 25556016
3730714 720345709 48803816
141645046 453310881 156014073
400435954 685162960 117103021
537993284 91348986 25075349
6272151 836632825 7431577
224659191 13164054 11948355
421829671 12053068 778777132
609033409 16885723 891474817
167980956 79951664 8018851
296818429 488873533 35868215
408560041 715368621 106888897
324508411 644516041 14877514
162304591 358711071 8718711
516119514 888120801 65204401
590854232 262407133 444571903
234003837 541860777 148911603
585874837 33361693 836173051
13594033 7724581 31994369
68671118 864019961 13328140
503985484 21382119 817659364
521371761 341314247 351293047
191782337 105866001 8615937
66532497 41328168 271227025
7806691 422526484 61701163
42944840 649817579 70286203
15611849 638986261 57844331
108350319 343379617 30451719
343394661 232711981 15315665
54673127 285446561 139401997
26760673 96440466 45901684
24086941 484638337 75022927
54252122 36890497 237364552
95844255 128412901 259507891
128418121 240524905 240924331
198129089 84674101 443061851
343196881 394272752 11915571
29121333 194578371 2145529
37877869 736335579 60615237
204243050 500223501 165107657
214941431 776778841 77850334
232162246 356820969 238717115
276824031 846228973 26198481
116037507 522272557 121399186
484499576 582001189 176101939
146640749 588775618 113306881
826019674 409121627 320988691
338683944 551793223 167677436
486987001 25880961 791925327
38853055 42641415 196873345
238965289 647097705 116951221
509202861 12993373 37902922
204657451 171565857 354580105
131351545 518103301 127858435
522665342 69337 910676449
158008915 275419439 243722506
381680878 193719087 443617131
79443001 40373281 302041309
474747651 574827592 179770657
632563283 45133063 833066209
43172293 529709811 83239201
214617313 2970496 3302001
1039298576 132036088 12916961
72628165 266306817 167871091
26688313 122867296 134497315
370490177 6095250 773826006
510924766 688340164 124567418
362789813 558046081 170508364
634619133 498557086 235978177
492024371 5617613 856801301
411586321 109488679 576138284
930874415 777021049 32046888
105128619 245725606 216401431
19695627 14944231 148028323
695627541 19763299 930674977
342945193 121617009 518979358
154141389 30428573 439732337
159085649 69190661 11002601
50909146 520866465 89217921
11883951 630570448 55586008
157313640 52068349 413064591
61399716 362990921 130437547
22332219 75382441 21158447
110658481 48791737 339342151
62801929 884028790 53430145
8608484 48339721 95191977
180302817 199677241 314076168
276732037 17876359 645370901
426361589 220270021 442918977
11141956 124264493 17997721
123866527 317245485 195230491
1981645 428609749 52041862
46267625 416701759 102757673
747748269 379711169 2560709
567216271 303852774 394314474
147292801 25786371 436382843
125425389 136697001 296403301
3249349 399679519 54820921
267961811 101397073 482355811
908540721 130007706 697728161
31729889 340251661 101341052
6738269 8969761 22615579
159843437 673963003 97279717
277767007 65153936 543158407
230486104 207529790 19653089
323886861 637092001 32942914
270742011 292300891 302748019
619147 118726378 52379163
232932351 204087053 2483021
643540327 180634861 570238150
255886330 24271318 601979487
629849089 326778607 21632822
6846263 143723687 78983113
378774621 100958201 572178625
354249531 895334126 60689737
574445241 552238941 197511877
347947359 373702701 275103622
387729334 116082226 551831164
513433297 520183489 4261221
149123713 173563293 302150851
613270157 964399151 52983041
393836587 115803387 558721381
20175307 400941166 80323167
591471689 355654209 345549116
590255065 329940431 376392417
131760403 1049103820 17580478
339552793 267210928 356098834
142123101 293771047 222269761
63557249 842197528 56395081
686267765 49240452 831329997
17334541 95461009 117594219
724086289 352104425 370628441
245553751 173133694 392236321
434670341 170752546 30482235
511878890 850428316 5986561
211931141 292300891 266266801
390349275 511618451 194270361
65720117 41621329 270027525
683179311 266262851 466674601
254753813 29635465 596444721
98917481 190198531 233908179
180761951 334815427 221277713
314692897 228064555 375163441
547102216 673858854 133248804
41239381 185692946 153506119
8300585 406410817 64236583
270601927 247759475 330257845
330093966 430612507 231843628
147714146 208981345 279213121
87712385 149420403 235668821
428128543 266306817 394739763
100371933 439538504 2139931
42321889 236360521 134474856
382022296 155303056 29581416
105080561 318270301 178359897
7376032 597245325 55221203
153956506 1014130301 46283661
164260901 509762971 144406765
902972071 8158426 1017393781
1299528 8539876 60939518
17494331 203478343 95930107
403931383 15691096 750266878
251693072 222161281 348829768
745622065 290987775 438708349
438940371 635778025 143138031
209131355 716394889 92060492
337737713 127630153 504939445
602755561 248537017 45061609
80756366 103649001 250454737
57937377 28926537 250657837
500154921 494660151 226941201
157930111 18939961 463330593
486761893 191260778 499135908
66125320 125027909 216515196
146564826 60615201 386446341
265025125 487919735 182682126
329279131 663922915 121668383
327648872 208551731 403274206
201926341 53497381 485814861
96241141 8669841 366163123
205992095 421210450 194741401
32903801 70816897 169448621
309815206 138840001 469329415
83831513 1112833 351737695
66288855 169263405 191367704
188329701 406815586 192600903
337708663 889183461 61511143
478077601 591495841 170650833
142030631 310004568 2703421
331356054 422408011 237210708
49656265 577137411 82573177
136609149 82140147 350303359
964461457 279484921 471688632
3188813 530309868 24439189
303290950 694873657 106831906
23676703 109576923 131547956
98844214 160868593 248570059
281601183 30509181 628596591
414687521 98721653 26985565
176600504 545567329 135512798
631367101 299253241 413316073
993166665 55641013 878125801
533421019 5717101 888919651
60382505 561443313 90089273
265688281 211785589 371062483
448760929 331104469 340790276
291613063 67216046 549784281
222335584 496739713 170112643
511335301 83562457 671956993
254461372 588190015 140489515
162620513 155217277 335300252
254217475 338915231 257970301
326041633 106963015 523132709
243717529 14739137 597205501
180710673 123349770 380778503
897454369 293450603 446477130
369773911 120830935 532839781
86175373 1916003 351547701
438281883 25373266 758162732
260931091 45931667 15572851
752068461 608984405 175611171
395546548 173260501 472965313
28948865 751414876 56961241
9804601 80504425 98105191
6323528 132361551 3221850
12688215 34889884 118427178
269920351 983444811 8604697
892992691 466992346 279119261
119356045 838824949 61370453
173365542 501175624 149036761
160402105 450489997 164417090
31447 749120998 19273936
356966245 491123363 199349873
88427029 298464766 176459933
311915423 107680321 512585373
376155060 168292317 472315999
368184641 504786225 195468739
72364561 765076871 67937185
167742497 32301985 455906179
388523311 20640483 722185045
43359373 213937758 145111348
333787021 591711510 148580091
639560065 24612485 891855355
491699020 106205410 630891521
107424006 220611145 229394767
215448481 31258557 532318447
224479345 945240121 51701491
18046721 32434030 8656065
457331806 121679353 587020765
66712329 1171735 296212858
1396693 626337361 48223756
634133127 478434177 250816105
405863954 802531675 81282993
168536926 19671592 477252289
85660018 322518571 164152151
145980198 218323030 269837893
117055819 85618585 323140485
472710395 459577756 239767356
169644289 259750855 267499233
102766593 99696617 288342088
86112628 23930297 6023485
152654573 367724421 193028155
818423131 190495609 582552187
356993983 144949498 495110409
353741473 165990025 45709651
185844877 244891241 291585997
268928047 523494662 165498859
180801859 46248087 456789831
380279929 258976131 3811731
718612645 186946369 574126312
138329131 499209457 134570009
229863880 524976121 157963875
376245273 292764078 345794304
22383433 13676781 154994797
27266537 96528862 103553
70479917 55565746 270091105
48585328 523189893 87159481
28271770 146064001 136916641
37762417 646778837 70032799
772978917 4637699 1001111341
118638001 370704751 169029737
41623185 40587340 206623872
99562505 175608301 243403558
296631167 57427995 569373585
33136498 444054169 85859793
12069253 205470640 85037097
292972870 137129174 461585629
530276731 366193921 24806413
165554751 25054305 462567197
72559259 54237097 275015580
253855489 83094205 495172516
379397741 376359737 279874153
372335651 150589441 495641002
71391825 35726803 284982292
549232837 2132857 907308697
90562537 43126411 318751941
2579032 27776173 67637921
548028715 617741708 161188552
248264836 46393894 562826335
320807473 359971778 276960527
575565720 280072864 422229497
148543624 149515401 329109895
22148782 701823981 22124461
93113245 574373836 98848852
158335731 317598209 218885941
489254851 83861345 22971061
570243961 508844739 224651701
157140259 224795170 270899682
379619483 420165341 252324574
173143055 657767769 102995201
205808989 440451001 185124655
119320536 498560134 130599015
118718936 162086509 270270048
86843666 143415541 234593335
201034882 68295946 19908012
143903605 291141281 224144885
257922049 94741845 483486316
570010708 319262 930070216
13783306 114481583 104275855
90436591 130765313 245330685
275111913 803794285 76169809
695972201 5994793 972189086
328112579 549087085 167062825
240988401 850159036 65249185
198004517 82022281 448902325
15753266 50450131 125670126
92044647 337870185 160740137
741059191 616815133 172381012
177612895 836632825 65790388
467505041 16072444 804381241
37042723 345202306 39884833
25829953 239985601 112351255
305546684 155712129 448690436
235900033 90216436 475220527
2257498 628842381 48783861
186872401 278153380 259489945
948710425 80488728 10056281
273873225 196661011 390341701
65611313 455559501 111055855
26048914 282339649 104735711
221661635 173697778 364254435
23509981 239508065 108712697
953518169 477834039 277711930
151892065 123381485 8848331
448859246 243242241 433108453
760663975 313812577 411278993
43486492 212712193 145195558
16737511 580543549 61871617
138943589 332973381 198199720
51217258 226671829 152968942
71173831 102431881 10873037
3043873 232214137 60371371
426447297 427416851 255452429
129414769 7847841 431910438
301721223 5258118 706337361
114725995 130155306 288428441
260645311 264269314 310926085
187470646 409327283 190641743
317201011 151529993 1943975
136256093 732736726 81369225
579303385 576664745 188345213
192200401 8851339 531566031
191071541 671238307 101942592
655964063 52895147 811394667
353061563 82446283 582743197
627084289 474616585 43780201
799352987 18439129 962724904
269920351 216522373 363800746
479373805 241741171 442758743
81776698 773324561 68382529
89866923 35625550 324940141
51282031 71755201 214667484
296179377 428122369 226788469
717355722 26372213 26963391
237073905 234253485 325332724
162191401 707510998 88767604
138657969 41046801 402923203
634016701 52716844 809704757
523421912 188861333 521825357
641610628 330991927 382061824
264101937 248983981 325558696
185488525 775057921 75977936
407998837 52627468 790714
158214611 4049608 488167525
90465 98034623 47123474
60208009 219788921 167343859
42273172 866900513 52874257
389473706 229187786 413946484
134839486 249983371 241957093
802914011 122858347 695734561
1042611811 106800143 739831491
90977437 379253187 148390309
18581201 351863281 83363882
287173351 58256515 561266575
210656161 95273271 444269767
8790475 374602221 65641393
48692596 435002470 101945051
500185281 104159890 632528785
128911091 446758993 5221075
168599507 578146947 121047351
645693651 91004197 724695413
119469246 389247571 162915558
862056217 63448321 845673049
20201489 117122270 120494657
5674153 3191644 88334041
359153861 265190443 371434001
41584021 29398465 209158561
511988595 515073481 213017007
78519839 118479655 237709540
137090353 609776801 105675311
421925801 593281168 164593437
843054775 183940795 593514533
454574261 10264573 32828293
878412961 175075189 610950983
655048201 397215001 9433878
78028996 331445869 154999665
26110585 305901812 99579902
84080182 57114931 295449103
110774777 609219147 98865481
155654675 800952616 69510037
107630593 234049481 223705170
938220304 13845685 1000757825
49156834 160290 257238332
390248803 144885566 511401241
11721139 608396563 56473961
248655934 201139201 367545746
390363405 276792426 368867489
237858542 20526199 578673889
58233751 478222216 101957366
659446171 561443313 201080811
75418201 404967601 129488761
40511387 546268889 28756321
43563933 480582241 89682936
296687623 172574745 427325179
119469246 15306501 400357761
204372043 809990104 71252873
403471084 544877855 182884589
9259621 37595985 100883801
790431181 33062497 914623018
57820257 510103522 95454557
10014369 344096766 69711760
20103283 528375721 68763197
339581971 305297121 324195529
55481329 210136552 162716194
157389805 56205601 405305038
10005283 253332353 26217313
355307661 19756801 714484816
538463591 66202812 17594249
41155258 282277031 44406241
598760837 480647818 10640353
46362325 116367567 182089740
276750040 219966805 361587769
253168321 162350721 404176162
569135359 301296305 397194085
945407977 136069868 694161079
824323934 102563329 737540371
470015001 344582666 334835579
184636361 154799316 355241393
400993495 161442369 498535311
122482753 105450911 313957729
720599761 4046876 984378151
782663311 82967158 787780981
639049897 538254765 213206111
186320549 155901745 357613793
19607897 313232026 91178579
44038009 243842393 134142377
147845081 121704184 345307873
288947591 90238489 516949941
321210033 49902271 600486501
471568784 362083481 318050305
943929757 84911239 806299381
162048611 327186106 10847841
391575385 368334649 293070381
52009089 262744873 32206561
90926713 849152481 58255253
261361849 4983274 647660911
507661337 472746520 238419259
68427979 17843603 289534096
2231945 458379929 51701491
506897679 160770841 545091401
414743619 4333258 20231057
237897661 256804754 305902711
59466124 758980318 65518339
535115379 580378447 180735301
22436646 425786961 80076674
494617 125001487 51068657
388218361 263260930 390232569
117770185 895867072 54286391
90876171 150554119 241218901
52004371 131778901 194695957
248199395 449845496 989242
437236797 155664001 519021427
286736221 86405430 43001686
337765265 3075676 763234845
798338467 355238727 29881201
169893242 791897977 72425473
135171505 141054265 312065465
304955951 68528683 561220287
36053249 100233199 166228199
295090671 221450713 367087501
154265113 199372606 292767489
142175617 153701431 319062745
321586786 223971295 381995303
666351901 91886796 732510889
418610551 105364019 590058585
58976849 508088852 97250026
29772271 380618291 11171961
933960511 132274033 696670285
26412501 522088190 13203742
173421841 243780629 279395589
16311501 46903799 128057392
56257291 318287961 131116591
685073026 33849582 879107393
144266402 334341915 198107656
50085569 399368641 1404833
201430689 27189385 8420349
50211473 302182961 9507796
140277551 204293041 13029169
5499745 518967649 55399985
184649793 129980537 376914121
66717226 404403451 120975076
412982861 526694374 194864983
134602579 37840573 392998501
898583041 270701049 473217611
500399782 132380571 595769861
235374601 537525209 151279951
432823117 486549953 217947206
777678247 431077432 300755265
545158531 4179797 899579396
128611057 75901621 346637260
9601209 304040621 70893512
2815795 905640991 46196862
713756929 320223646 39686711
728210593 443980351 281074993
428290928 21221567 3934316
262454785 734388435 92523985
724205199 206985672 34238951
194654161 13263537 522385347
73929812 500872659 106416487
244094538 192892417 29267305
25568439 28511666 161170887
448118201 129134020 570649663
55807561 641798023 74851309
328059169 350503999 288154585
59759701 271648945 151687141
101878519 330665281 172874208
249830785 534861031 157383840
109530121 69049649 317162137
205489291 259607511 284583804
36012190 267830326 119430702
102922369 419923265 144911671
17533894 203004901 96594430
706234051 607225027 172698583
67961873 63448321 1121615
409255039 737376399 99867535
858444675 251321785 509694537
27721681 3550240 180724457
23582653 12851539 163021158
270035457 458817853 201667159
151412065 60070006 3805175
509825653 49203577 745498531
97213111 86135351 288690291
125101369 16796071 412332847
45507826 34569025 218386405
255456313 40293135 578809827
350510137 46687207 629430607
424220605 503304561 205828407
116080672 309083206 192209803
88467094 601972397 90874827
174971743 278171137 252589441
39331649 50031219 194346272
255376993 510830713 171062713
87656065 90455497 269203807
491084569 296822638 386883473
104310071 384265719 154916929
154851601 37839607 17102205
198758713 77360617 453123901
725212 426076714 48592699
191116729 582563311 126666541
4867798 466348825 55691610
3320376 80366722 69349501
1056934846 399528630 11314986
99946519 806100982 63520189
493939493 40193953 758962784
2373757 396225904 39694751
103832167 425989161 143759591
312032581 207529790 397745317
182628865 2670508 532896242
199221345 180474541 345097891
152980723 24278041 445314241
166097226 259474251 264467879
18869863 247631609 95587669
270846001 69788697 529420335
351675291 148403725 489134041
170659457 391516147 191357580
309268512 186335638 419623345
206954119 5805583 560958311
282070732 16057888 654554525
36324973 912818674 49465001
160603069 207043181 287124701
219447 330992201 47352427
230678791 637649278 118427178
313723124 1341966 733009817
618263089 23930297 15081596
154036001 719596801 7229118
9171933 193432424 81522787
211598001 703942141 95507899
5098567 576451726 53087401
431888765 332097912 44299018
155852159 233002551 263880709
307647545 48230836 8255473
92494081 378051913 150858981
70208041 773859361 41410756
41987386 275359663 125804595
32610334 160838696 142166584
334622661 104402155 533234110
385221841 281070091 358075411
172453073 396725321 190250165
390832885 498333921 36367601
198950423 495836251 162716194
258374633 20725225 608502601
428947809 437741305 245847922
445325877 51888433 29303665
659230569 100473409 717967441
39091574 31297099 200963353
151116733 262538961 240231713
94148993 256225201 201999250
243327631 540279343 153941761
685545547 410036057 12239801
76549201 677887651 77378497
28390561 50456953 163413211
27853168 159262901 132511682
535266161 233765724 466216399
393252661 81667873 615756021
270456346 146688265 435323509
308439076 553291784 162496693
204101633 271159681 275237899
383109742 159155676 486970300
564473761 240347617 463765771
350991865 17200289 715351141
566953681 173203073 561406091
138446513 410193169 168343356
80609154 433305533 125804595
75862897 304122257 1943975
118770103 146267791 284247328
159748183 238223348 264313471
120807807 22365883 397284548
135950185 194760622 274719950
297938643 813882049 74483949
192720649 499209457 26859493
78675472 52660525 288771253
850875268 70148725 828502335
56600999 370284214 125350717
787956001 189954129 580868666
164694417 376358655 197719622
576092251 83854057 703082822
18232376 387906881 77152204
610438581 215243381 7063277
269969609 574827592 146843621
538686601 93910609 667381753
199761881 349886209 38686921
17085317 320099911 85886521
149632273 492172227 17329313
97475700 185190849 236402713
116754441 16741788 15311986
64536767 307127669 8026305
519037454 16868782 836363641
100022991 321944471 173203740
689905750 97124893 736551985
194624377 92547851 25018134
85974526 99558241 14193481
62099729 1020534177 36302161
205235311 163285801 364057731
226389967 147291911 397043229
499846411 175818237 526378561
289857261 110898964 493965790
347583853 37754269 654395932
657563418 90712033 729198680
175184461 251356613 8864060
51928201 308555237 131743759
111958601 74478521 317797106
179493457 20770504 20894497
434449009 103951233 598163771
76969105 719381113 74007473
5047121 683548237 50569397
130928939 714251716 82352710
651260017 158610997 44655625
112029321 372394771 166366191
234962761 23281841 571832051
66221257 291287975 152598895
311961625 519240526 11364913
66277313 471949986 107378051
299410449 249145961 344903328
381292057 806100982 80249951
124345481 322296085 193116064
327208225 682714994 25756651
199499431 534770593 145882816
383455990 78530281 18667188
8684185 22997926 8592001
365077434 27688013 685521073
295553665 372810924 259656201
149612221 8302441 463166519
434016449 623931421 150141783
497465168 398863809 291261790
171105621 74581937 417526660
236927296 647423011 116294989
44586037 931676397 33023026
7060606 625086563 53548381
8913883 24502401 103242758
164976001 38175677 444477125
25472129 105837937 138453721
194018209 367027426 217995009
480556889 499933537 220376781
57433447 513834161 94886749
324329201 404967601 251346833
135092881 15648389 424188997
667473976 65736621 776167105
491770471 316045969 365600791
640801231 326116441 386948689
399568403 613454723 149788926
114555547 172088335 262232441
57869956 208722502 166339903
730885353 109251905 699673281
748428775 565663676 202565595
205572746 136069868 389110249
131156545 19895361 411739861
270887041 9624483 649620577
441848 171941954 50452491
62322926 171594886 184720872
168633169 126387549 366469165
329083645 26991820 670066051
249896193 8810603 978156
98759755 214709834 219112861
122321359 593083445 105999227
551780391 216792973 491630036
13310916 465561929 66783097
244437441 517606728 165840300
48246825 47375669 219549261
187812145 400350742 199519016
25646729 976543607 47078337
451067297 752273735 98943709
435411861 3967172 820362817
517632193 148072376 562485729
55450066 989311402 45393261
554333649 67141449 7730839
905129569 191192999 588222831
117024108 378252281 163581848
226940011 128570113 417844225
633690369 177048451 41545708
349497546 241594961 384119137
499118545 222974725 469282801
187761721 9824991 522479611
54314393 64747141 223716009
99671851 94207492 282540545
405459317 627432001 145454701
770660997 272557765 462337201
589505697 746527679 3449731
1178084 124017739 55447822
166097226 747205377 79412884
12651761 552348325 18302401
39624535 181218127 148776004
12825181 368007841 72914440
427775404 35891109 725963428
129666601 681843751 89583473
116484697 304917845 194792530
148589537 89272007 364356131
334346401 91549753 553952589
40068775 130850479 17326387
262295721 29635465 25874329
141400022 144741025 321370303
33698557 5873323 197875428
190971881 479235667 162450316
619487841 308043811 401064631
538105763 34721551 35331400
5354711 305722316 63575929
135083948 274651211 219643607
7916151 506967321 59118241
691254028 2404626 985693777
463950823 142725793 562526897
100302483 269435726 197511877
543150288 54040849 742582945
779659537 341368365 386905822
169008098 198116561 306499588
774623251 14247201 968323525
242521569 303501699 276571873
637050691 761235150 101283213
413302411 53396851 674707465
659100721 575849491 19983121
175166473 225862897 10222477
785785603 6463801 994957934
12853371 400429453 72099549
333463125 31954186 654569961
118897312 51496263 347437936
920718251 123291289 35507473
346156383 227867426 390341701
293234569 193396141 405157609
205763585 74770045 467234951
254419669 93666901 476399953
253992221 31539376 592521239
163085945 559281763 7389737
560744865 149441739 4891129
21063231 144553828 115715055
153622456 135116801 343935441
217440510 158698691 377310701
429032561 71220579 651030171
107793817 277530841 203469449
80096185 28481883 2221875
170182881 384405976 197087311
404786887 181241059 472938166
252628981 259791176 310771924
272794801 294079941 302084313
189246435 117665626 14801601
300982881 310375788 298431162
490443297 197297101 500529969
188605001 207032433 318946576
287136644 16771543 661079805
219642325 362249761 230560611
106682743 157059553 263916946
460574161 9643861 814241501
881326366 166080502 633044675
270183442 98254924 487730809
284415561 310045801 31878586
234507313 688925269 103506838
67206514 169086421 20652985
370652127 293493104 342198031
58253437 89375203 222621373
271575931 189555766 392117251
328294381 589769731 147565441
163217595 455067723 161449681
181634773 72809407 431257841
256045135 906362185 57067765
160524661 396247357 185274283
301814761 158054337 23111803
457888997 37332683 738802289
330255329 454333226 215909281
506823801 277480071 409329101
481633781 184213761 500326421
132105256 706306966 83792509
8114065 112450759 85605589
357357727 421218361 245458769
152635209 315127930 13158991
523705477 173916703 538725773
97715683 202513301 225069937
32079773 6975659 193381321
56283571 238736457 155152481
29939423 781083910 35700126
241607122 1377469 836973
174192601 41876677 446080701
514464967 570456104 14912268
600348169 142985062 602045835
97938457 724141601 76768511
70118173 27800305 290926609
1658301 79176781 60146945
244677049 248206673 42418113
384968521 65567404 631129651
64367186 411748501 116532837
77562478 51522817 289227889
21176469 667947850 60079845
57097545 38721703 28285405
587205121 2521351 926696393
23096941 658041001 61287572
233319721 755058103 83289343
73357381 118069106 231311809
603959461 78908056 722578129
269958041 6090337 37252081
244517300 132606493 421149756
8359741 483018131 60106677
418869676 4843061 811620721
295158273 137153227 464163841
164156093 48386809 425599336
5047121 575066584 53131676
641055747 677089599 5136706
19242073 205416601 100619630
258409971 3799279 641026401
345500571 84039658 20561374
168244902 328042015 10897553
274991949 80742195 514846489
150728356 694346945 90772414
151427872 307905242 218317793
501563609 43747378 751574293
377338501 576664745 163963921
338610781 771760797 87241641
184829395 186312393 326121641
159748183 28648651 450513597
339048360 236444209 376173001
723205459 497858201 248531585
406113409 141847469 519176033
440486577 44340251 712030369
122111285 325441501 191519323
942091501 780090611 99155508
516395601 192040551 515292289
114594657 89345817 316388281
183951541 396247357 199244619
446755258 775057921 90922481
458622246 415288443 272639077
382879585 158816581 488363597
571416862 107081561 659587369
130985420 16930891 420324376
121751488 292850657 204019333
206289761 228322965 317619325
380609875 80629431 606915259
163173702 128764123 8087405
235862669 1988751 616366385
226326715 7288961 588349153
308015461 59164324 577054609
132540206 754878373 75351953
173219835 86640407 414231346
587604436 63931590 752785976
529051969 78768264 697394681
79613049 52201501 290800553
229324061 111539149 436652451
522738385 535266172 204063265
241510981 6510733 35473153
128680609 132982807 303798529
640345546 414062552 22861266
18742186 539295965 66474385
184103669 283897088 254159929
135800302 293079020 31941906
766101985 56137705 24619078
73353935 77706973 259156451
120941101 21059336 397550091
307474948 160200929 447748481
5909993 86820371 81760482
48932173 118547521 188152051
59373538 194298152 172905355
32835491 189378209 134841271
234942771 236578296 322616965
7581526 364494017 64078671
94777013 57498542 312097213
40948870 271016663 126024751
273065626 767387089 84076435
166382677 749859169 79119345
104761279 244958902 215688936
275496222 338644305 269701
139825001 471499630 146391354
49129627 15883993 239525749
527943571 138608566 587900545
119575957 819410695 64307029
132460471 322118411 199800001
286747837 822281487 73539577
171881289 1184509 517267069
291598889 12698070 673499394
275898411 259841011 322125297
568588576 148072376 579389801
15621601 678273793 56131929
98769265 40416362 334825435
7352641 192313991 76691989
536519395 131823517 609201817
16223419 234068107 90603997
81177461 289912289 173501967
543329641 554328121 192966178
33530082 568575273 74491999
1258193 75975656 58639549
193325600 32987461 492923881
225318791 908599728 37417487
531946801 257108996 436092260
227460502 142263460 404299921
229132226 283017541 281212347
231708784 92653120 467051259
15783153 265576463 87491353
167979571 360249566 204673789
265191237 37050322 598980097
586898641 378915109 556289
142034231 66408815 10854841
34221741 29228081 186981665
866646376 406410817 6386941
28322191 466057333 10291420
317219969 100225157 530397043
424590704 40301377 712982095
224327599 251589403 299609491
17798551 96130211 117472647
419351661 282709927 34014721
16475347 312715567 84567133
494679354 125581381 600783589
810803665 280035790 458362256
170260113 268603971 258756505
951485761 146598673 8265565
873226306 288036001 12839872
644342733 25356779 891838733
358572196 127915724 515457917
88990771 21958561 337188853
115432761 676469262 88217853
65248691 81091599 248030641
518314993 6253721 874377661
1717521 2537194 64236583
197371426 62640889 469611637
859516459 376654993 352095314
216733583 323502541 250895647
150662492 26959975 434928649
8387457 314159153 69281087
120126067 8580289 410965039
636497780 123437305 647385551
556242351 73174021 722895852
476139154 216586413 473811573
79817 174530593 37053161
32335953 259791176 118342108
128254675 169791139 290800553
275954953 91098576 503199073
435446452 444741478 244830692
75134161 121425601 232616951
415952551 4130561 43487073
116326459 167573215 5236273
21053 455632009 22504
115541821 203564673 249578274
380744377 877810867 10372267
160472439 67624649 397756451
4099317 779609351 48006736
120023443 9396496 408601691
48769201 31490173 228167252
50543871 39139665 229172041
283767053 386611149 5605982
360564139 230819460 401851633
240214421 359739141 242909174
344351470 90057185 560914303
354614839 233879931 395683995
237455413 52800111 536151136
29056001 42404389 168820303
425203281 139497513 535504711
354621825 798016297 80691045
798525581 141284801 662159233
165735425 770445721 76202218
19643391 448492437 1110745
27514950 469376821 78406162
472880449 169211236 519300913
315557221 22624967 674055313
373330108 682350687 13598104
668087692 118388341 663975461
316818525 1877793 733539327
63563593 305189886 147216133
33196131 83126437 164695041
101161917 42147163 334754641
712479511 171457609 596890225
94807751 737591401 74393521
111347094 476778761 45581134
377643142 839913673 71519017
8706907 195797885 4342721
4049053 87272263 39969643
380015740 15701082 741019201
98805731 347172629 5732557
175468357 764189546 39338721
59036820 513834161 96471397
27494109 56739393 157786381
135357401 97440624 340676449
535359793 252251637 443275635
6254551 84026037 83543201
767248141 648594209 153628546
14887045 105882071 109083599
83110434 649167479 83171617
115926769 767738460 71310869
133128601 197068762 271805101
187979793 196204231 323736594
312904729 44383735 608230446
240041495 658301337 114562645
16922812 220746034 92944935
449265295 172629762 7164311
291144673 49657324 584532106
243810374 520839460 161468700
202695169 228118311 312279436
119649217 254129933 224769832
240133201 360142609 242706626
500135005 12122800 841608119
673780381 22063423 24722291
19939301 185628601 106231933
320254611 273396505 344194567
62578351 222386422 170128063
599979051 254068651 457031306
244293709 80981573 491801806
518902984 484343245 235392184
257709751 74770045 510539429
829421125 282313080 457382553
183670741 430612507 183919564
621220501 93488041 705547165
285157656 158540761 433898218
69867064 29879771 287518470
13158025 243501 13837873
597073243 54290349 789732625
3193961 133158605 9005491
15972211 139406761 104724353
516604243 276682891 417392641
616421373 278451493 437590882
456915421 8498898 812327121
319134066 530847446 172491073
352689108 513229231 186481225
64582501 556072001 91801921
377988598 4993583 782783398
86132471 395667168 141903455
45807601 100130609 38264689
610617073 69362041 750428897
226921038 537349121 149158483
67467589 15648389 289770809
65288821 118126981 220635309
14814361 62275676 119135366
756467401 249910728 501486136
191846175 312791140 18264897
140533837 633882673 6267075
305482861 73113538 552154240
48336341 460670743 95403853
145533544 366681 475188196
719389504 79593291 772582581
396704439 365015751 297271391
293758801 1661153 704157787
162972857 297445033 229797821
191043113 76153771 444112943
335705453 221786401 38240648
400869886 31886553 716299941
147961641 684251008 92583051
89387557 250531441 193883581
48529441 16717819 237925000
453138554 35180149 747691671
149725857 523111867 134212961
253539231 588540205 140068937
201194853 283017541 266172976
228133770 570339427 138722923
6211206 569741051 54660696
249865088 510019225 169094241
639842581 170194569 1024921
100657802 120912793 271625001
667203118 551572321 207830047
54837301 84773121 36175616
715453505 170528101 599684229
63563593 168517873 187761602
170455020 61040097 419279043
375431486 357308442 299838813
348529 569497577 46831984
315421671 501377339 183897616
4064017 214179733 66482290
6986890 277041853 4699027
2876864 189492269 62068007
179143069 20287345 492324163
404170777 780828671 30592495
122073753 623437651 12937926
715442113 497612 1002852901
214816481 661524099 108699076
290654439 269915198 325381596
115397153 166837251 265437857
703690887 585489685 186207631
29281011 126474786 145172792
122584231 552952051 114417640
38752473 423411774 93446125
1066401 138060721 54396351
485585689 231941911 455749009
1549024 313410657 53243340
285733049 505849057 9509367
80853589 46358785 297166003
47249347 393959778 107460100
248174161 179153681 390375311
1723720 269849830 54793036
410381557 149501121 512882446
470511513 337549909 342995758
121026803 480520441 9992113
483771307 12774072 16514441
161483817 17450775 471160400
342191773 88484848 562954753
53249472 21233717 248531585
20711811 180580753 21190235
269542813 197174881 384047021
106232566 829924943 62289607
19032351 687606121 57688893
147593236 756819519 77172001
109107253 277747321 205789321
584429693 212176537 18702301
1887455 107992347 5875201
877104800 378762805 349150241
441532945 73468697 650360110
126537527 5001291 427596126
104949965 509317914 119748225
222573937 312951358 258176029
66463243 48791737 266205679
20124451 364982437 42462598
517422181 655253522 141102603
667140475 387243997 44376248
262571089 31984441 601735809
582625 64825930 52560449
8938396 114652261 89565827
123575487 13616317 409825452
90730137 42486661 319886284
218102753 80258363 471735571
196651841 568626985 133295961
727856200 178288497 590764036
28048811 302482311 103599651
342479790 117341071 523662239
293353989 596474469 1389389
256497801 64355578 528496726
535064221 51065111 749875518
556034014 530847446 18448241
157228576 109488679 8663096
38282869 199245781 140386384
333227104 66745888 587103947
55132903 336825962 127827400
6725545 812394793 48631936
16831121 709829101 55654609
8634808 106602265 87837967
169290738 118992862 377359141
4836511 8055797 83394893
413480449 65550772 34014721
160568664 318555199 219215090
588252381 89998240 696612656
385205092 341945161 312065465
122744791 22520659 398579293
323111608 94279527 540471079
113393511 102251049 304880119
485415376 214217953 479601991
79147083 162259889 217415313
25285291 202212901 118189501
244041323 118513753 441354001
273265516 215940627 367333761
534950859 683269809 128523219
427398326 110261713 8834009
460544559 43254706 12105729
275967916 478836445 187525548
10126841 767645281 51149809
836919748 118255479 705076872
976394305 438620469 303194791
75137895 657124879 79958845
741455613 811637878 89483009
208186486 389753611 211734006
391995769 155620232 497075857
567121667 324312049 377516036
321572665 814744156 76475498
152450561 62030001 393754663
311119035 229526125 371798195
333849101 282674624 346066664
96836059 729812377 75274824
16410944 44736229 128900381
950518878 210559201 559100839
103723093 195754237 235711009
600585857 46004036 807124179
510502741 611427719 161034609
406968717 154894312 507701923
143110965 437588811 160092329
388353575 272745961 39036745
131415906 128984566 43605073
116620001 74559587 327291959
125452657 48744796 362474596
661708023 10456224 943130608
107776783 147332020 269865640
226543969 346897552 242072821
374892261 257057632 385048130
778192921 671112460 143062045
42964185 3969668 232927009
61158121 168500723 185233959
65346700 322979893 31815161
267202489 29353941 31569697
536024069 402614537 296529256
281845621 8432319 671763241
665608036 168792040 593780812
644750401 20089026 899227845
838243957 179057161 601407964
919891909 179385841 605088098
285960220 7432272 680313321
88682576 27431169 331187949
41425959 149982625 160575073
810466450 407251015 316665781
311415493 610870417 140868578
727188599 41344177 873868069
73940231 294905053 163760129
84467406 83363281 95577
20564391 324179391 90368251
758571535 46060491 864668931
27194257 4442673 179205211
136781697 20864565 1572101
76113081 65233609 271387950
461026113 31871217 760569855
564830101 296583883 402808888
294851761 110052801 498729243
267181318 300377473 295749697
27734699 297172984 103681971
75991976 261029029 175218121
324149693 78855181 561656602
179184107 359267437 212326921
99079201 528900901 113645849
174693901 26372213 472690518
563656401 78764285 708750826
15034257 59152465 119688520
180436087 34279855 462164125
552217069 271900384 26619349
100270593 38521701 268401
23291341 42826801 147825091
31687321 102082258 13064001
136147969 104520481 335916771
11629927 166587506 90546301
85807159 52672721 303646421
174123 143251221 47680403
14399715 510620807 65603126
75921046 112502669 239319405
501077578 1398101 885979549
371267623 302888825 337361113
305081799 193129257 409385527
29220621 791748089 55661731
406679469 212577616 442451029
303952705 584854466 150048236
58210681 120414741 24634114
74230803 485842864 110860561
17630739 707668721 56007187
97297441 50260576 321658021
591114177 721324951 35557129
276558892 177207430 412181953
77551489 81822225 264825536
41317121 106800143 176607828
100773622 253446301 209350885
154294111 91155026 375006529
53443887 119904541 200484145
293648787 67127424 28777321
14064337 376057853 76060431
146348044 109240692 346178629
256417801 229814977 337788505
530240639 169743322 545415625
91811676 94085209 271348651
7795705 887675887 47291813
53740361 185822001 168063508
23023001 297862025 97691952
525030591 264043513 17896421
124822621 773908864 71937601
301575563 76259503 19010866
383507398 237469617 404983941
38846665 589009858 74178289
46565871 184667737 10205453
107432157 592939627 100746621
430497761 169791139 494060369
303626583 259246417 341277131
313254063 13543339 691179965
448004805 111338741 591267939
107857963 401270021 150369649
6898177 153573001 78252769
734273223 50219581 20471536
266555161 6975659 645309241
128840348 677957848 90322191
17188471 34472309 132982441
187767033 195472501 322683841
464905327 34520033 24621697
199827401 35845101 501160843
199940815 32046233 503017453
431190001 96545167 9825637
769679021 137688271 662140425
51853951 205973212 3536356
24015361 9449061 167104049
666834129 398081227 314148353
161106137 402219342 18574671
225445739 32962321 542478151
692468855 180770833 578673889
30456193 12095331 186679823
58435621 229074166 45985843
184590596 306859595 7421906
367134906 384800985 38449429
201867616 75338667 465844641
178407436 6811656 514944461
718411981 100496551 730380313
100811010 337112777 170768293
369038521 157091635 483085324
155955152 317756690 216945037
212588132 444505473 36128695
183186613 182003824 331730729
573398522 346881733 352748881
614524303 137580351 614230057
58030081 191507097 32587561
453179881 115255673 587085675
35291899 180938189 9560783
95692950 43193801 327559311
199878823 489185661 165445501
264820722 124017739 459402301
268862721 19582505 5976321
470015001 536690066 196790001
72443944 78040936 13666003
215511413 194731615 8903113
50164114 284612731 132613825
431051497 629575717 144828321
33442249 15041734 193548466
23565112 719742265 56800987
412587436 22555331 744290587
670589851 127239937 648463685
123970609 393219325 163532963
38409457 44169379 193203626
198208627 206964381 325600837
760573948 130697941 675246643
148235026 65705069 384621217
636140073 222928026 501160843
16576876 886525282 48880513
70329491 115992009 227821639
752964003 40012457 23293072
171065665 180391693 5164631
592461155 700706077 121866694
395935276 65425036 639168641
812481751 102987655 733291197
103218877 298186552 8918285
76670953 87682417 261133891
305725309 380047585 258521168
116453359 127727965 293462354
134878343 433898209 158858473
284214025 677708711 112361697
633519961 514890703 19740150
429846235 119127436 571484167
23582653 935923141 47701029
135847579 62670136 371145789
402901 919549221 11500461
873951781 234084901 531917476
206331869 402637886 203232121
270612105 935155166 53715806
15436231 125237435 107355931
691746265 10249675 950161409
118300651 100110849 310424544
7581526 809901918 49023469
15470471 387538397 74572928
481633781 324275851 356289223
238832996 252183661 307472662
396674479 22726516 720802867
31247880 151038713 144068439
740047801 190747082 40940988
26926216 101506565 141989033
388828759 87358045 14825854
195294381 16045025 518709529
139564513 19831690 422113801
112174800 130168633 287959816
281667 361161461 47531177
21558621 338245821 88566913
732657201 10286644 959532211
16699025 1008396481 29814317
360292131 185074945 441338073
307105101 349320291 278364929
115374761 155122561 274305185
532432583 197274997 515520083
408378948 515511855 197145751
314434191 349533078 281707596
114582241 30580433 371760934
87507421 330036246 162824819
700440147 81731941 764023885
329111695 50516764 609320427
106821625 205018561 234804963
158445427 10456224 474822601
58135726 23379509 257773517
299010297 571217505 153522748
471789762 92361259 637976995
305370281 441320401 220426753
114223705 229313722 236638676
26983946 575477317 69979456
70732217 385553104 132393451
204287849 662127868 108005665
177736481 374292901 207003271
382822201 311899627 338396907
36340214 133612061 155946701
791055184 715145257 122868801
400624594 483804449 37555099
423825785 62938 846831001
686683713 16846165 931515229
32140151 174457843 139003873
4328030 489564302 53914876
485961638 438073681 257735881
12575206 179245288 17977091
410346145 608540506 153032586
423303910 423679969 257525906
875283921 225363575 539282729
88760911 450104439 128983229
34197661 40335001 182044655
116673962 26858151 382432861
423329788 776540521 25260369
50125725 256438876 142092163
271947761 14813058 646582141
131497233 385900533 170934690
12577177 179409385 88985776
665160161 67546207 770095363
317725059 556738123 163665139
657291307 44036485 843550093
35741288 134005623 155091854
55587890 341524246 128132239
528675561 178274101 538202345
545158531 191192999 524700685
619878637 414006909 295278489
104045741 539961351 27761762
506188021 10093321 854972455
21986317 248376953 104164526
18656641 460948581 17118703
315205441 537640156 168978790
46891189 798788376 58827613
81177461 841812871 42809313
699145201 457035886 26806276
20569249 296333885 94599737
84944980 75920241 279111616
150557870 875538696 58780963
98398105 64543340 304150789
102013425 544138689 109093489
63834111 39508639 32323110
699133806 262042722 476452943
47789789 912089179 49908037
195017001 40748929 485552619
322515051 61050595 585738484
482251628 236911465 8277109
58586705 71481724 233908179
40682675 5206272 225321364
137504425 35561854 404132209
24518269 363242945 88379331
21755449 2574755 161305831
465420952 34523656 757886688
153199404 29405729 7461081
89431739 111646465 28326876
345064585 223136233 391497058
458251751 437588811 253226980
791228077 668486449 143199568
15658973 49500529 124806125
257232001 154893245 414604291
314086702 566768165 157869174
444124515 158456036 514783858
425931678 44257357 31767003
523462636 62727669 719329909
238757157 105376419 452671748
43933501 189163174 155852811
888647755 96836741 768421597
391482649 63204145 637222685
62243533 17324866 268475473
758317093 65425036 811050335
207963051 92944847 442301644
571369 33724365 53084791
715245619 546874611 213333201
349780144 463074501 37894393
206927722 268688641 276717127
219530977 33472475 535774457
663630409 50347655 40627445
428739133 346449295 323465345
22258801 368513095 85065800
194717345 87030217 440376161
563625812 683102041 129949449
793065754 214285453 538885861
157788353 336709260 206935895
425587669 67984489 8475941
509619801 194760622 508393105
284120973 97499469 499940209
26967710 249082065 111987847
371305441 324861601 319846675
20399009 433832881 76910693
251125421 225166162 341682836
76861169 575774617 92782241
370779753 245701413 388957141
254537536 136500641 438387487
668323735 518248732 232047729
318547785 165010441 30412161
236230750 787919375 77084579
178544565 713026425 89658913
537246370 406940021 287684606
323470730 96043645 540031241
182104341 235275328 293006215
101782100 826531609 38245666
140827987 19884640 422529745
387935241 245710858 399608795
10419001 518248732 61019777
288824449 342106405 21278760
34145441 289955826 7336513
353269489 219874552 403013671
505554285 64471681 704149453
173800257 231853780 286764166
509350657 450730692 45445013
54221315 22101055 248599288
71655385 191094302 194394388
450345985 104120507 602503617
28156381 293379953 103850661
29296601 586094291 69796156
151981657 31312576 436432327
277417483 41298115 591596720
737045537 263084498 477860314
212232891 436511681 191138895
56230273 413244261 43618501
106512071 24654141 365347235
644750401 347629501 361778137
554737 494658343 47534308
151220161 21326401 448096342
275416597 40560865 594063437
829421125 540289801 222119667
105242422 4934999 392102509
211768033 22726516 534304886
35372165 668909874 66140508
127131511 2404626 433541102
351888571 328236361 309766011
198577700 783524450 75951376
107432157 163683611 260219616
178716981 16123537 498739905
7307091 24064801 96670101
274734265 394929190 238316497
629728111 159302881 602106721
63632901 382349701 125845574
424364274 320223646 341901067
58656313 34662876 248145971
26428151 62103169 152788219
205856406 217390493 324173021
253359547 117341071 450890818
95503349 3232195 375968281
406374001 68426709 642878337
53540845 492467041 96946227
40921089 33764977 206238073
511302555 2537194 887599837
5382582 11846017 85387456
603698265 575714176 189892939
194451661 174855955 343176141
75071101 384918801 134880741
118206577 333692263 182965497
718753797 297515025 19473871
211298655 571557973 15172399
14682757 431779749 69821473
210429914 842243189 5426675
10564029 302088457 72532801
361438801 53751732 635038985
351617311 14445055 725379661
150913696 160677413 25700845
297749803 673939081 115017945
135102919 20920294 414268480
534925561 266960524 429580021
107312113 127953553 278301576
45845347 333658739 118466272
211839581 456688596 180798486
256683617 619462425 126892396
137124835 465516355 149393647
764266507 187955505 578127073
155159281 274121092 245567233
2279663 439214223 52439872
174804565 124802761 374901541
378973351 198371329 439122445
114391438 181975221 254942276
72358285 133057016 220851093
76429025 661875706 78685029
457249429 34398001 750321265
338726559 48431766 618226168
23959474 564576351 68880477
23981825 248007265 108084079
48296137 185692946 165964551
13304809 402177031 24859326
278581450 111183777 482425477
379418581 246931767 392360425
225447496 322518571 19290305
603302806 1044481 941287265
200894016 319443814 240972121
265057363 280953226 306055036
18073369 114460297 113930389
195927379 175731185 344363409
890850829 476264926 275565467
337298681 144091063 707074
136843235 179168294 288394241
420701623 59629331 1040149
118277366 588341773 106831906
211405918 53396851 496610617
257786065 484553951 181835525
390139301 202877785 440569306
799131555 46909825 867172431
516626516 750026161 102115621
560726804 16372903 14284041
283468577 86078926 516866101
988196531 358042501 385118424
83383991 62729875 289942009
17834509 1857253 6544491
13338859 53093009 116014393
222585501 56114891 506746688
621076516 241026283 472373870
245433271 405839611 220247053
72037351 800238626 61287572
301632541 252715629 1656586
633703721 88253055 724375880
225837239 152629758 386657746
129157263 73492192 349659073
875650658 114813901 715379377
775814383 6095250 996912001
195070097 337799956 231357361
894289426 475833515 275681120
36168946 588378360 73681791
242090529 343742177 251269075
330749983 122997145 511027617
224394770 124409440 416786977
183173667 10304968 517288972
556409730 405546701 292961921
195740001 81707041 445978171
249898957 259246417 308025829
265300729 680034208 109956137
584384461 687002791 128194705
51220969 93723634 44252531
107284609 317015193 2727040
280832347 2055901 677154591
521282423 429689523 270890509
188582905 757722349 80654421
563270401 81707041 697070326
267107377 8215126 646494045
602701181 515157041 224038513
239817887 109218209 452727966
725665441 53201437 825905953
453634171 694765367 119332936
172785336 235283001 283193317
517964929 110608171 629872513
639257529 67324915 764294492
69131811 846859265 56567281
373014425 164412685 11511795
139931811 513259881 130720701
323984029 800238626 79398082
50927069 449586306 99867535
3101008 369161337 26471205
124180444 50117838 362406793
337910751 36739927 652571395
312963381 202845431 402243356
37526113 450220025 89806753
483864193 733221296 105198273
43454625 341423058 668848
92993473 330492907 1579167
44240659 145520376 167736925
332326369 710991656 104505229
200868481 49240452 489727152
27761101 331019767 97868110
221373913 406915081 208730285
34482673 34868701 184314138
341466455 121630411 517451301
170280639 143524597 1083633
84689407 841637512 58395627
90443467 26976551 332226337
12247261 116104901 99554434
108708445 157396084 265498913
39755703 11852844 19812755
417954417 118574940 6651713
290682467 19985369 32199697
512223857 94750540 9381247
58152796 290209079 143573917
49695913 181690147 168978790
66673251 74126756 253401751
185251331 438620469 180013731
99724653 170511756 246933325
150830121 168631393 306691676
295298551 609494341 137179424
376527811 202387703 435992951
3874817 169999321 67136770
386461594 251438817 860714
85886594 589397337 44840657
22684649 207986497 111205114
159979537 95921626 379366835
378597889 9181009 770720833
16773540 120314135 110453355
368819461 122955505 529860865
356838429 191480737 434568256
2516809 164949409 62693423
211147683 146732356 381898739
4717297 186408550 29959513
329764156 43646833 623368151
85450095 646440268 84252881
111745806 590050201 7340771
442540801 289578007 374954153
32106817 909232021 49632265
330811804 156260069 466648777
235702276 18529921 578259001
356088661 222255477 406688001
94641078 671690305 84155621
50058041 264197164 139711393
612763701 126600211 14478445
164182147 115875123 371732293
29443009 388060339 92133703
21635329 7540009 30787831
24363021 11220337 167112771
723864187 28750481 905143225
316429953 93062794 540777077
304794735 140727062 465551269
312018493 126784421 492263371
360091040 40748929 649958669
17837599 177880521 101904667
937527046 22029825 970678369
3371350 46499545 71092891
848789317 314001199 11085196
844513461 292083463 444752241
158964185 98970773 14279806
536473953 521648905 213393656
773344411 38349121 892698425
30363001 258033505 116459835
44302061 108522863 177959209
85532301 831590776 59378320
2235841 206506455 58777969
599507946 328360237 377552876
53478336 493441621 96012910
563044417 131230271 11506470
295834001 15929401 21080609
91882181 667644863 84344263
674483683 124505034 655845041
273635265 10231309 650540119
312740761 552680253 22650451
149568989 319265761 210970724
18656641 741130801 54843361
209920816 26289096 527922097
31120493 3295594 192072621
104120381 490981889 126276528
563148507 598879813 170656257
712538669 261145552 479867212
573595276 22632615 5982705
197493279 242812637 299035081
454224304 310746105 366188241
439245457 272557765 393262243
73044043 149107201 211247151
435756133 119337910 574097560
130908737 653083585 94914843
649119201 487684939 246901093
138037333 25131217 412125988
165602253 333492613 212647509
517910359 215030641 488784359
548062633 472060436 247023739
422621249 139869885 7944886
119667241 825400357 64115611
20428901 324818451 90199051
54791744 182393982 172658305
628422457 49734973 3115481
291871821 89686081 521915734
92522241 25949361 339342151
271481601 27031775 624565588
19531081 778484221 52802664
379231633 167323601 476561152
48239158 530309868 85280561
868544209 165537911 8615937
15578641 8113827 142333137
30058081 470927696 79973021
28345409 951971491 47433446
63350661 214666321 174155697
260804545 197236269 378962851
472074616 83757376 654896611
40676943 47965555 9882437
226093687 53300203 516300781
17337079 129928124 109650625
23751929 245898511 107995625
23632953 251116489 106611535
631273740 352466776 3226393
113454769 642766465 347734
175832601 392225275 195874931
161751829 748596470 79307211
103070276 446158331 137692897
117257773 158005121 274517317
513235500 826588249 78941930
879401473 119813121 710101681
47896962 953150238 48013448
242394545 528153823 159712957
881928091 48996957 22493584
164608313 94248745 388742041
352611490 383754796 268972879
27556195 528301441 73734448
111095053 46499545 343482534
274169737 525249399 166160621
291871821 34332001 626041693
6188818 634247995 52550649
107780666 7679639 35783501
221417761 307145177 263281203
152171833 838371 483876862
160264737 48230836 420109768
440234785 145406692 545229337
431194940 545368609 186571456
300122044 54303569 578529055
439628521 8223556 806560636
178413257 246395381 283702771
73225552 4261922 317484861
70980577 267337639 164243978
174260747 98940539 18560221
190833240 106682383 25358565
996747085 5096917 1044877189
14304748 434741996 69533452
286767613 277724216 318050305
570640666 127804653 626761954
631609449 27296871 877688263
65416961 877455206 19800890
36671477 169695331 148784021
16007977 257347027 42008753
99061741 465198553 130382377
75500803 102282637 247201219
76065998 6446251 320553637
529730845 179896036 538493861
623461895 619321291 162775900
618165027 272046475 21666217
80247553 50175161 293804929
30337261 122338745 148313001
13159954 207781113 85387133
33034589 153146331 146547271
396173773 662127868 128865337
464061397 780035257 89547193
58929024 411371566 113972867
437059493 193149937 42105421
63965650 126683621 212995747
264488513 12861969 33091921
145827457 56441491 391448731
107814051 49758901 337058956
981923 564576351 48141258
15671371 65425036 119292251
555841 20637202 52696106
385799317 86175051 9166874
523831429 553331569 192496897
93941587 148636177 244990321
341222461 653134453 128252608
874638803 191323777 586000369
39120500 584060704 74927106
362149240 673080097 121043470
2279663 591472546 49267610
132625182 33098864 393099153
166282441 4208053 502062193
20109178 12574612 150338350
89999697 373753585 150057021
440954851 423088758 261095873
10497481 72989281 103649113
904061216 42846321 895343203
759377861 818550673 87364111
290142001 352653211 27624637
198486616 732736726 86596121
586980031 779208529 93358065
51174829 80961105 33151676
5647140 16608630 85432769
377060921 404803111 11291657
91409741 127817621 8205991
67531681 45820929 270960141
826680961 156383526 641050501
339308145 486707131 30764649
20385042 84911239 128645961
300742627 576664745 151923619
472156191 354473965 40660327
244491105 38150146 566605975
669844019 70105374 36400931
314384145 71694301 562266281
342221941 405665001 8918449
256627168 22997926 602592401
89781853 280775809 184548426
32212008 463245697 83310072
49786057 155836294 177779935
363270081 32104801 676875277
33768253 194884243 135374084
147215076 145052713 330412711
314645249 131566996 484270132
141009409 234515279 255234997
638511295 58673501 787025405
569786374 118856851 648590185
74036284 75086785 261073653
401134576 315305362 15256583
222528913 201837091 347751238
19471566 582340344 62657427
3689549 103372356 70215425
13840149 161326025 94071488
813515445 521388719 236905969
428423434 197297101 466025176
194921170 453498241 24424266
258170661 169662890 406900846
259872481 643945606 121581533
76849795 15465316 317396401
364435921 314772437 327728881
491614431 20920294 804393721
678033703 15306501 928012401
431798005 968693681 18521350
432391566 693473677 117448995
338264641 168671808 452869525
87833925 12466642 344489341
332901631 691078785 110727501
787811104 889910335 67687565
219707901 156332317 380421991
445610625 545801710 187148125
498596089 250135273 438945617
605365377 105833261 7035205
290263089 942067579 12338565
174710251 57275829 28520955
630749392 84231169 264958
133050957 253683643 236871469
41619095 25943149 212619676
391451803 282954337 359278945
94277835 500936801 417800
373001968 373571241 280837625
84871 43203763 47268425
357192851 96282418 563946391
5679781 265045699 66959753
36377937 60657616 183807073
105313621 48462173 335300252
77259322 161791345 213457556
295496767 566164425 16271755
953153081 344826903 396113275
201002977 228872177 308771261
631444969 6597567 16708501
16521289 6395421 145162841
84748786 919549221 51607141
214752169 389487613 215476531
52225889 26955831 240591528
402272001 473895157 217666009
73166185 449989041 116988584
128032121 48695564 369611371
257883176 364553690 248513206
917827513 394708712 20751193
239702698 719703919 93307173
63965650 879800809 53733361
87552235 35516794 316662051
244638955 137538665 3358844
73417906 667947850 25177879
533396143 6416291 879274291
416354397 91165241 611016966
141641529 576451726 116797861
221682601 8073961 581393541
22343443 237837731 21587037
57311332 579369689 32910337
61308649 310615059 143729979
357784511 191063511 436633111
1005880474 13994157 1009161493
502425851 93723634 23227561
327322081 427047755 233683891
14046359 693601486 54955093
544416067 31886553 811275301
107468027 306046633 186422681
21138577 13201861 36591817
215059455 554679685 2703421
32545941 361719979 99044338
224026135 534524305 153208421
616720457 522518425 221851625
699488644 44289506 857098681
884723743 22675871 963787553
294064531 165324601 19952668
721950919 377976413 612561
486520601 734546973 106004281
47154601 911041681 50106765
137785341 528384893 127897693
361675945 50630308 636682217
25888318 246057691 111303285
6387604 339327465 63366521
685480225 97130841 734792908
729232417 14527891 953470421
410293417 308271675 348773703
90415105 115144811 2221875
287088025 21756505 11887063
148961055 340774291 198853461
892992691 158456036 642578541
257255857 112450759 457546601
201025105 22306483 520640145
190716037 402660917 13797269
100723713 54901487 323872737
338581733 73159433 16541569
21635329 257544904 101103588
547080641 453948376 36183167
431809392 105894349 590956541
38470776 263227983 124354195
419642801 169785966 490564285
362743669 317598209 17906166
195531961 463701195 169045009
164993245 817702952 17977091
45194977 182003962 161433550
31219003 459864361 82325626
2856121 327371331 56630444
286489953 472294901 193575597
603314797 703720921 42117175
29948801 421763741 87241641
220559021 77557621 476016471
488513257 248635521 437451239
52509601 150613501 183541083
92285667 212206113 213779452
442406421 57214937 6002811
43730281 101713676 37481856
369694071 204765149 26502287
77284261 34118616 302636101
98794405 351080346 164444274
661377151 8655424 949698471
22824439 400600656 82907981
61432725 228235476 164924761
153159277 6959630 43975361
73589041 944263731 49221033
62181681 424672586 111959113
207886601 140692211 37977985
100471837 513834161 17141559
45128341 513526201 86995018
540032116 303584480 391403959
674618015 358717207 356877419
48603646 10774869 245626683
36928549 91921281 171033886
54132625 37657721 235591361
63367037 421840443 114261575
56960713 302776083 27794617
259660703 154894312 42380659
32457997 154410348 144366358
339730131 380531743 3634209
264275881 457468721 13624997
164993245 241163809 268693153
66615560 27219676 278045139
274400446 316449385 15474481
76318741 690511831 76216771
63988439 184649601 183057643
97981686 755104001 20815737
571657665 231458396 476375753
17812033 138457978 107793133
245755880 152116381 17602841
89005369 181579495 217706217
299796897 194461745 405525617
687176449 443612901 278793765
23175635 453253351 77509081
598757505 362799946 343996489
227260001 71954569 491830912
2544137 258532813 57565089
221409981 345660211 45634525
286158891 91227571 509957911
477939423 739372276 104474507
469421384 426993361 261964606
100734220 499731001 123033584
284507204 8662571 27202844
328792603 484585001 199003225
121828865 473245785 17283993
13024058 239621001 83569429
342375793 380850842 269203807
174765223 45945901 442111027
331897095 898074381 60103819
71882257 39812227 284411512
862096321 3382105 1027875631
310329731 558046081 160607989
12102389 62679751 110738095
62370937 79456969 944763
105143541 513418347 119196895
81262609 508296979 110615389
158947726 271974097 249762635
95954783 20728576 350979149
119113281 15774599 398372171
45011896 334922095 116579871
122626657 462963208 141380541
697116109 494585078 243966199
66144417 44793029 267914221
347081953 502617025 194973409
404170777 535158793 189455024
22508058 73035439 21910115
540887115 23101706 827244706
201723894 407206196 200941753
122231698 258453178 226543531
3101617 2443889 72946261
10247350 358805911 69405737
19592249 369872241 37129555
74426444 221155075 184011809
344626611 28601233 672556171
173363248 403527112 190585305
318083153 319930137 302562621
462859827 282075577 386294975
62921321 322809337 141261689
230151424 142648961 836973
53929305 73395845 217761433
222669175 194484019 354190186
227910051 640759371 168687
45771961 192454625 158654257
74946024 7460593 315447007
52285697 20526199 15585701
81526531 562968121 19029529
861887705 283251364 460789564
700896826 577214870 192090039
28489014 87325778 151938013
609522913 112764401 28813831
841692215 841399526 78356791
343392333 236752655 381051316
250617655 460377772 5448637
92550177 179245288 15564235
387653045 840768001 2703421
200723235 179717200 346210831
46393901 30857857 224741639
268329268 18152245 634862344
230365621 18168006 568913257
114871981 649750999 91919441
31844699 103922057 154593773
380406457 12463969 762117021
2470393 189296922 61368595
104072464 88875647 32228601
116107804 470557256 137428094
486115807 214951726 478605466
230465233 18560389 567976245
238856461 918017210 10245061
2799991 14706381 70585795
76246236 188393281 44737021
13989746 791063671 42325377
65140013 486329230 102983671
2785531 317974284 56337397
28038281 409121627 87441082
511520737 752499952 100673665
55024462 137773549 193177286
87354513 80799808 25282696
343448368 125712791 508833095
648234623 757170843 104328049
721516769 530974689 224617317
148319047 21249721 442594181
325168656 385792080 260568841
7094935 117449755 82098325
798912406 426381945 307416526
176043079 465656555 163897665
103332901 473160766 129268273
415315945 8019478 796523788
518478517 472323023 22939963
220670129 294970395 264095057
272241459 92588121 15789185
44594226 896370112 51324593
163581049 21635025 464366161
25272937 370715974 88207965
553229209 672366703 134094477
146389789 339124744 197388361
222697006 139660093 30239272
318809958 39468346 632471597
70167321 254395243 169809685
34108361 683002443 10048352
25223319 2050549 23689729
54151653 572754817 84909704
108140588 599393439 97231501
202108467 667563967 104531365
148750057 296333885 223810981
26385716 735417921 57202201
442304869 186082441 481625671
234040402 277546149 287894808
295961401 228235476 19753976
874512601 337083033 37612473
597349171 136405329 609280369
503625961 38374906 768441064
174421710 345861733 213585591
535064221 337985510 357361141
304175401 19084969 672406919
153702620 950933425 50569397
80766222 43852994 300445627
415476876 12292844 36142625
136675251 326027361 199177231
136054505 170785670 300568500
119680237 39443721 366586089
23217211 378124111 85138153
326442075 576664745 156943324
450791573 447602689 245750673
457566561 162328951 517763737
279728209 8607475 666557046
40448721 490218529 86179575
372082789 370837636 282334531
880266213 48591667 880326476
125328673 136037323 297006763
398624632 81123161 619869706
123397667 450277297 24286801
163840373 977357341 20859312
180726151 2551109 531887077
231269984 158243267 389955844
51995434 43725535 228037334
617855443 199034109 538902321
223052241 633882673 116365085
89466001 213566611 209679926
6401499 99596233 82639589
230915665 173149705 340785
294292729 24805463 649996029
46848177 297845689 126673411
24913396 5001976 173814271
461161156 510116899 209052141
9348723 169905737 85667689
305429513 721968340 99505086
11474101 80152063 104998255
138200232 375027029 178626223
199327947 123349770 398106868
149774381 111780865 352915938
16003556 126646523 108583501
269336325 57792185 553098820
454361209 779401148 89557185
574573915 79951664 710349625
507049151 723326591 111464144
153551371 72047749 15603364
398271313 182383680 9287321
492485081 172996596 522069197
25072987 148165837 29866177
163325065 617741708 109892647
191917693 37639106 19225441
154435513 288180571 234609805
219086105 760042393 81427287
477590027 196021765 488905005
43778281 168792040 162022501
36681660 451108742 30392401
42094021 386872696 101945051
109250077 192454625 243189185
53730401 4934999 260491441
229449254 233052535 35832417
859275229 354484338 381974065
120796051 407131726 158436487
56146945 247075858 153011045
239508263 141814323 410691793
337156484 293148184 328393185
52934188 512299486 90938143
154861741 503558901 140953786
219805327 4934999 584639313
510859381 844707001 73877819
114235361 219589813 240908953
247744249 236974767 327832417
189535024 597134161 120787567
62574312 338113146 139968578
317991097 32967592 24068593
428018644 375205845 299272864
269036251 554151181 15951091
58929024 22152407 258938660
39193288 43646833 196593853
506223421 437285967 260557243
57532231 421375187 110028673
172889052 38844801 448571557
334378116 8632401 728378893
105616086 290510417 198018362
214433851 345719089 236260835
64557087 207781113 178190980
326334856 81632513 565709151
488037121 693256873 122107360
111713905 35928061 16084993
66125320 858222031 55484951
831287777 559575217 211492749
109016981 643053401 93285076
173800257 339762528 214340426
39968797 270701049 125046930
41984405 209016867 28748521
800666650 109920553 713796721
308462129 38020501 618733361
42273172 61470929 196184431
511517224 511347041 216168962
583910461 277284287 428364714
147979983 222637135 265612160
11310176 317773612 1807801
166246146 669710977 100356022
83074905 153282741 226834180
428333721 15251932 776959246
36916849 332720227 108235792
20292369 71229313 131881873
196019341 178288497 342442486
78152075 220657651 18865876
50463393 559876573 84378625
59073001 88820161 26573921
394335511 145177291 510738817
287159803 104658981 501786741
71409701 721117513 71650405
52191280 25431821 239700721
905927023 271862008 470812336
383834881 200168433 439499206
92140805 59946787 40787289
22336658 78399467 135607214
35661715 513251425 80984821
210822525 874219102 60474737
560993691 175572013 557401481
63806133 502584600 100040626
132299329 41408173 385601901
51672376 261772393 142895235
375638541 321522733 324434302
8959911 400644033 64789957
155253685 64054607 394628785
11460429 57068411 108996731
539849269 91062343 671063907
87302671 134848081 3896701
984180583 9159921 1023687507
357097357 173970487 454551245
3613633 548285627 15055450
83355301 169913924 18557057
4662057 209680285 67874119
520601 324063895 48308107
45772321 473001569 91190089
260417381 443687981 206407630
717292395 363913441 357111325
15349079 148540841 99948273
37259545 73222469 1772353
193642868 219874552 310763727
69950530 967657627 48160101
162819457 206272144 288936225
9564751 21832735 37253035
655745872 149420403 618770945
286451201 553928691 157505470
12382250 610115656 25785873
134979963 2485825 452252749
45943873 368007841 26471205
576920961 216329561 498397323
612427786 184083313 558852945
473881648 12603712 819097993
52280889 103724596 201644821
209555713 149006365 14587361
513142241 85621741 666605061
4214569 14805043 80292304
25848403 490218529 75869321
7189696 110392289 82804370
52662396 140278587 187877731
72269161 192705496 17311391
170966127 15949450 490624561
20941621 615335383 62770492
204804739 226079229 316428346
580009129 374733217 331565748
199095821 547729918 27693541
442356165 110713955 590166159
138544675 241997076 39960257
241237802 871065266 62194861
227188809 34781629 541593386
82587327 21667073 325319008
67248475 119072587 222464925
305029089 205985879 395667057
90093963 781898957 67493089
70457117 27201700 291145882
127593907 579952961 111745301
83314507 37428453 311243352
27055081 357041034 93246361
168810043 47153929 433289693
84681201 35006626 1705561
189411707 113810011 397301000
218893954 107265500 430807756
371322241 31596791 682213362
76148985 160171391 211568805
876983738 243249686 525961879
431490294 126657567 559468261
298939678 17728901 668131201
465520285 66770691 680752961
294851761 8946601 688439926
475831969 401691901 284583804
791096989 186946369 8467031
990622265 245418572 526266841
283204009 58838086 559073126
1008089491 906372273 64152481
596556698 482195737 242190937
265969641 7277590 645055169
68984592 446798368 114696506
225876925 407767879 213327360
102982830 17544991 363449241
582970237 31864145 830874905
147155061 24746461 438181381
40245242 88357087 180620425
309488761 38051899 621957876
141868707 293014401 31915348
477250231 419204809 268693153
499213161 400429453 1174042
1465492 207228923 54376876
228684309 194064769 359882407
95896145 460403081 130021053
70181371 665782657 76549957
361861389 62377561 617517309
295996130 154355545 445481007
21998027 270152695 17237613
306087013 486549953 193678525
660206548 22588584 904877581
135240355 597876129 108151529
144042463 328429498 204162626
103153961 23521303 359775937
24527636 8055797 170405017
434567828 49155454 33978292
560491191 487200277 235869118
23861237 495692317 73456957
231501775 929293 607015051
51672351 259154776 143627651
161187337 732470512 82728961
122010479 9934317 412047543
566007791 36214953 810008305
766034961 729444181 116731600
237471301 148543802 404366561
207476193 150774265 11955879
120363718 4622131 420188941
392752023 46148281 675523283
53099585 65401491 221575806
76915945 458043706 30893981
120904126 204454506 254447168
340356017 882803116 39093029
10615487 787861361 50811949
10301888 68742769 102609489
403883767 52609051 663352754
31247211 238962727 10135687
161061868 469554241 154447840
409019885 62631409 651060232
243850881 88428168 21666493
1602651 12760297 24073051
17225120 202327588 96210046
625620487 281705595 4284361
379981614 197946594 439369217
199062697 42774205 493784963
77790133 44062601 296544601
785507437 105191884 724528577
823744486 21563766 954909845
29209950 294674005 106888897
555086235 264104461 435583189
45342745 542033094 82461101
5952367 372790848 4836625
446538059 735792097 102746253
441753139 6268873 817812855
118576113 97338656 3588047
35588395 78210076 174516361
306424801 248029367 351211001
250935831 4965178 629514033
164526631 204062161 292441150
168018165 681518044 97425697
20792284 125349533 17208921
74129707 3855221 35166111
5548621 96380465 78036421
61067521 490560433 100597481
431337091 56122865 682589208
349068137 243980686 383964477
614773441 63133081 770471227
47257467 129666421 180887097
904841860 477130807 277117619
172930846 71036857 422883079
328420093 871785415 5057318
94782687 779930209 68391997
34636041 108797261 160638541
482821439 348056801 335889016
432592825 273676656 387966545
172213111 388711405 195446679
469623267 331445869 17531911
561725921 120895949 644644684
205019426 145557556 383070227
416228563 121630411 559787751
54554359 251041473 149091773
178873345 46317574 451184595
29152186 395344133 90561192
82469377 196545484 204887533
180308882 448741446 169691137
156568857 25736361 450027313
138145351 29956451 409385527
357967519 276391485 32497998
112218497 74827360 318886126
387058995 561409751 170528185
510948901 96481045 650405425
10474193 602059006 4121801
596623213 306044280 398325218
754887433 255730475 493189205
54639703 545212780 89387875
32574543 244297873 120990259
155414957 51728311 411776401
97535173 602239366 40984648
19708417 178969325 107099099
310416901 920026 726967825
38776018 70661251 184709633
46920841 595863051 79224135
591774360 1628206 932319917
141007119 7248115 16686776
11584491 124045261 95498109
608090929 139213567 612710974
81058257 724987651 74453236
27027926 91018753 5041213
181490625 6309575 4521133
282823117 693844428 104356114
111404419 336220201 32463586
485568553 202632865 493153131
128167844 750965409 76178466
270013086 660412513 32910337
133712177 305832473 37612473
631928170 313008137 397745317
114948461 495316513 129327951
37259545 866521045 6668481
396821917 690337497 116167031
302739019 371360340 262340058
265474921 374086961 246881956
768673225 325052239 12148226
99744976 887967956 54320399
60433141 54069457 246919688
11443797 158040325 21499412
828505879 721968340 122058892
358866187 542712983 177073106
261649889 3994761 41213343
216295061 101555686 440371417
321485656 231611171 17864929
21115057 278662451 96741140
158253635 54994555 406437436
79638017 379561521 138548545
473736265 320740480 358828201
275301141 146064001 440158681
971045987 10906589 1013741006
382607573 58227997 417800
520371809 142925121 574395896
749319 43484662 54126521
167247019 40700778 439545697
351413841 130817795 509548337
242138001 53946553 43110033
32763827 25762361 186338476
51891913 62967711 220219273
182459473 100130609 409756781
539244147 379959805 321141241
231318473 20307414 567629875
20097661 142030758 115814380
500678597 3294557 878797613
150220204 217375063 273011581
120897559 42101938 364003355
11787137 168509881 90119521
189357529 248569831 287255053
140721868 63113476 375143050
71759863 643498097 78716807
143340485 37754269 24206025
537782545 808813285 83889561
10929556 668851249 53730065
762405937 154658056 637812661
29907561 38818249 171848526
87316799 864525601 56713861
75969601 195654061 196259581
356192621 28212625 680468053
565806497 368582844 332137433
519790296 17354596 835387470
684158779 39755436 862195363
254469807 537559623 156746611
437644702 688209121 119593924
288571933 14482359 668538137
2317093 132175681 62059141
788550561 22256449 944140729
250026385 96008143 2465041
234436309 152295158 396904674
142601401 469373394 146797311
31125231 19145713 185932517
483191255 558717835 185126425
187586284 324097619 230875849
189223377 782139004 29064157
60487786 1325611 280463092
367017579 49899979 7254299
139305383 93873427 348696241
556762207 152503900 568417306
299785008 287673151 321676888
64323881 46211831 38776901
6430756 167611213 75502289
387937517 169743322 480539629
79471663 92978733 260737281
36543183 1084645 215286569
843203061 315499971 418712575
379070962 130061473 527849236
249066525 8595841 621261873
187739181 44834113 468879961
129314549 69362041 352361391
544354071 55178379 745633809
118461757 114853861 303629312
610938433 197761085 34943931
578346125 383754796 317307191
16756363 471885051 70842527
838789921 378663832 349243426
614459891 273130201 445416857
27050322 146335651 133066801
3618766 315127930 58884277
104968693 41758561 340779466
109717633 234412069 228479833
321451829 316603561 305743684
151132207 376520091 36511921
707775571 97327905 745663351
410745347 253837753 410361953
98593693 611827927 92598781
17848069 10646285 145310547
72680051 673189291 77010241
711732053 134491399 2044732
178185551 479985557 156498157
130878669 603460145 106026905
342761648 6136516 747050503
570243961 106891678 657528450
333427758 41435053 631755055
215016586 418966786 46021636
105442161 842197528 60346573
297892477 220172941 369500461
197496508 78258881 451034297
9627220 161991679 87382432
37438363 235694313 131382344
14651066 156155286 40779685
158683176 8208680 477067720
134700614 60325045 43668361
406480473 64251712 645749181
244050379 264043513 303966751
60911421 640431919 75796673
637608355 401475166 7340771
144682623 7235713 452466705
982910533 30331721 941338285
540598169 4719885 893278282
37394666 621042291 70482119
342438475 137875755 11759746
129364555 12354037 27644137
258896551 22588584 608644099
372626569 466057333 219467158
2635231 213023581 59390298
179552215 251601833 277085447
706343184 53663905 6386941
628508557 201934423 538515836
405616033 12541921 767706501
19098982 98010892 121196017
229113871 591711510 134838593
93766341 236444209 205632701
14738221 289668696 83218461
323077504 789482881 82752773
60905629 650789395 74704241
314719471 432600301 25867261
128919745 602504545 105757639
40503268 74824201 185699218
342259185 503214555 192653779
670992633 235079821 486375793
220244962 565663676 19180151
358291144 427997417 243648664
9456364 323502541 6622071
144022594 155160469 319662597
99784378 236194701 213948995
424611778 575089626 170257984
294484585 201257278 394450211
104024201 74970001 301706093
184338331 148411167 364277109
170890699 16370311 488528727
20607196 627019813 61074303
14500916 293746203 82116986
4513233 67420351 16018966
38361577 615014401 72368110
296644636 222618949 366698179
120861586 476778761 137170331
24575071 10930474 168508246
478375968 146450155 554613516
612795621 38230894 822811132
37327939 213292801 137985604
592556511 644570887 152112209
367760854 165399409 473407881
204183322 4829641 561875392
537043761 61492684 727424886
273155695 297172984 301356097
83048395 40693321 309887463
239784393 38324701 555666593
16636639 709657473 55575645
496364539 178288497 32444077
667759303 414101821 301157089
788531185 363054721 363213216
110059057 265223941 210193201
342169519 504400051 5168206
196748861 23585005 509543662
516130926 707115585 115271503
391952645 688781725 115161641
258573346 82483036 501092851
143624501 520049242 131207110
206271157 485886081 170189984
318857815 661977606 1243841
35919001 19751723 199700656
96804352 116426479 267727369
518221876 14650261 841286843
329648005 37153585 643612591
19775316 32742781 2703421
654016771 345454535 365515951
93836443 260403529 200184913
402859921 189934957 458895953
27021149 21788471 7958042
425364876 126532639 557510163
283503413 63568246 547856722
707276749 874922203 70806547
459240258 101397073 609931813
126431195 293498881 204785273
24491391 2845469 172326987
278654949 952409041 52007319
16679937 252446617 29523027
174926151 478469509 155933349
636581540 950933425 55399985
245704351 716131263 94449994
53237269 122321251 199606441
18712993 585496071 62389321
340700217 404291161 258262861
513939073 477531922 238432636
763974961 568075153 202419712
227834232 336863449 7043921
137608311 253106905 240395590
95841097 251649556 205611779
34167829 143222643 149577967
199681840 190394881 336331423
115006171 39202810 355624489
665936020 83307335 12896989
14344113 415408939 72420356
362956073 226823141 405919211
204793793 107227401 418998821
65926483 120697546 219582433
545679397 445113505 32983931
96493593 536142421 110289026
430919557 136697001 542478151
158319098 163361662 318573461
31712539 399463777 92492841
398156685 176665076 474058061
388556733 7757051 785415619
394816241 132837994 534964177
97063747 486742360 122043835
233903137 132588050 415403251
52936903 557701552 86010886
290544033 136313269 458701361
58346939 289668696 144161326
371743591 511100952 191831248
528545935 185628601 533795657
823969 216008605 51547279
166270321 589288673 8246621
291192739 43484662 597300433
15859941 339034389 81612988
419605355 22726516 750953431
38208469 172211173 147986799
382269340 505929151 197377753
627695200 131689819 628242265
580622707 79642087 711478751
314588827 3472561 724039521
305646382 330650301 291372481
158396982 637402900 105184801
630320843 769041841 97282177
360479629 266860261 368955568
390832885 351994217 308355881
362736379 23379509 697824793
652112745 136759715 630438810
438500635 200881948 464528260
782121121 381267781 34860134
581859208 50418019 28209809
6690509 66714986 6184121
132256131 654348826 95313289
79616774 47311009 294581237
178596657 98387293 409561297
288264131 332628867 281224841
277517671 620646642 131776555
202511485 533598421 147206333
129709797 250193115 235354105
329750721 86225450 558527022
458192896 62758783 4220699
698544001 306952577 15038863
9494201 687734356 52502374
832524407 27989441 44110741
526682311 189413511 524749267
875283921 37598254 912916703
115444225 10501228 395750341
424557346 420879079 260362327
31635333 176730733 138435033
53470053 32118477 239314951
956289 310592249 50420311
298326176 21042073 661535731
351532699 2760499 772155045
316429953 203756116 403398318
91601203 594850693 94135777
446199601 76944421 654041931
643560135 342610577 369167275
487577203 26793266 790714
296775965 165073196 14500481
110110171 461136545 37460105
88405747 137722585 239786425
49235542 445930281 99131377
320283129 141762733 477581651
775368825 640302697 160540549
377338501 319100173 328928851
8564329 1000040876 29871271
568407883 1043393605 34094323
43377601 29882321 28722097
98137163 779401148 68662001
19469166 262637065 95579284
171338798 33113791 35003970
4462305 881433057 46915525
762717853 164244417 620542991
286912309 382963781 250493588
74378326 151574021 213206111
207723521 196881569 338109409
143797601 5930839 455101496
389299576 8223556 782678008
495295160 27296871 795729493
466266993 453498241 18430040
65502536 19430671 281192298
170352406 335063997 215128054
144932552 44340251 403173141
464325887 509317914 209345633
650261014 506645151 29758033
22077969 19105024 11628085
285973181 451347417 208416749
243576686 245825155 318100489
128065681 307276711 201137588
463784553 378872852 303696076
283745001 251495083 331993936
249795611 30466615 586729109
250600241 159115084 11314986
601721775 53317126 795735675
268970451 148108390 431877314
148297856 146026189 331337923
6211206 576664745 54092275
160665601 131584881 355279723
1473213 41911045 60937021
61736881 101825251 226788469
52776501 695812833 68226379
15097121 576664745 61430496
165131576 30383913 455968151
121515017 80477462 333242436
457314451 129207547 1256101
26948153 25901473 439585
775324001 77412841 793179057
260033809 657345211 115606076
460122431 25974403 772175705
21146452 523195393 70056100
106852989 805435 400528517
93692509 322719549 169548796
364241161 373438627 277583218
198075780 780090611 37637272
851833881 273809991 468440092
119081404 97646935 316241755
450317747 61902730 685016305
196874596 328120209 235456285
13642743 43501561 9825637
192343955 345907279 226731029
296163001 447357340 213327360
257709751 72230005 516441745
47559321 96553081 189890968
168713745 242582530 10245061
127126481 310648507 199975217
294336373 146209713 19858543
35815081 343502839 104435035
6254551 52130113 85751422
27300937 112884535 140482213
191047361 38694277 482252962
82912201 361798933 147977098
148898413 12570385 453238738
169407649 176128438 323161149
628410 9779617 54346001
208994037 70084925 478965316
1239525 191240371 53797591
778449893 167473657 27088236
272026517 360192925 255175637
550962391 153961151 567726976
331557825 270701049 41398006
93174875 22454401 6358801
142651986 32046233 417631048
306886446 228555972 368637358
85370403 10906589 342945337
675264745 228672277 500121937
395880239 183611096 466708288
49114171 823313596 56734588
32871501 332845372 103703121
73285129 794444059 63302476
114568441 294984817 195149607
89009401 512761437 113718169
227630156 35737078 541674755
3151852 633171331 19659691
203744521 237396511 307593164
184611883 248961658 284796649
28214177 85301767 151826881
38024033 143251221 157085693
231928711 17711473 15589125
456525889 151529993 538768721
668723005 510322015 236402713
74679949 185598487 199450235
23856043 691075477 60133305
304172977 14977411 679939273
332224201 145471244 479187871
18109261 189321903 99679201
210866209 63687622 485699270
3149147 252125717 60081409
315317353 621210241 137782991
5208193 3276001 86647513
3271344 76136572 69678592
192986347 375553425 210307861
279651281 138220561 450945266
74752381 4166185 321493831
207067201 39961951 25901201
299712847 95734140 521758551
8668297 314717131 68853401
481728434 89809385 648905401
282070732 29143387 635266269
20738803 383213001 81691618
489254851 456653242 245847922
786943749 97210513 753360805
30151829 693473677 61120045
99389305 121082251 27721585
26821521 39103737 164072677
87452557 155712129 233177991
159819496 60585974 10518658
42996159 339338497 114261575
281318845 353919805 1807801
211147683 201257278 340309025
358470233 411748501 252941137
117765713 398474655 158312901
32580703 248387833 119900383
284182345 159058257 433014476
279728209 244876249 336702776
483654546 492275057 224236937
248776501 267513552 43540273
108931613 117313363 289825944
515587632 331064911 360819137
643877089 149605475 615161921
169619000 356627349 207135301
309159706 266589431 342104599
13711611 927363366 47524056
205001203 42920921 504545233
453893386 121472185 580796854
164791873 15981701 479281969
8516179 105589589 87544920
3531061 41567446 72262209
4545353 408390621 56661837
244981307 529128793 159785845
177443023 290319754 244190193
4406981 245999053 707074
130141497 236740 443061851
134376886 185443364 279011676
256163311 109591105 463737601
28200167 11759965 179103022
123098599 699066577 36600901
233154644 644570887 115310593
214227888 145907713 385990521
351957376 7076599 751497501
306558633 574120873 153221976
80554121 62288601 285698986
75492184 98818151 19188691
659683696 269496703 457718177
180462245 760728445 78882687
440429153 19775921 774641785
592832773 410202866 472555
405753408 429461383 250401097
332143401 192813713 422325114
285704233 188792045 15431263
29558635 58553593 36192001
119370308 30914627 379737793
468379717 88253055 643886931
43082145 691078785 66010729
138888541 201756883 274629595
348085621 40196926 638903719
235801762 187264321 370861078
24092021 413357270 83766124
98670493 448857151 133901121
251235595 429954820 209460609
222620239 627228666 18742211
19811005 363587705 82673601
868744899 697195225 134683233
46672704 11504801 240572359
60405725 489931 279769871
338082967 153770731 473583001
685451353 535726501 218272705
562784379 92714077 681077535
255190825 220785589 352476998
981113 91098576 54409183
197738962 159075433 361730965
201487013 382494669 214531822
484547227 100174543 627838107
2316693 128533534 61987114
40158798 282247417 121689526
7440001 289246821 68739661
2850953 405036059 54324925
176028457 505513150 5187381
5698365 698192321 50026361
166395069 219645661 44147845
9005497 409327283 64469833
448019 104402155 50939521
534255976 253154557 440479561
399121955 509498982 196203453
479276033 26730001 785744626
6155623 446619500 58741415
100809516 317285311 176421124
202132261 264431217 18029287
243101049 228630202 336870028
85991473 100508201 259977901
182158759 468561661 163701637
845911171 848230111 76264893
210622681 412792381 201937751
93386853 59938369 309185871
134782314 849318718 61300608
628430229 11477507 922578031
981219045 40872439 911216596
330229174 28928081 660433639
22377993 742807393 55187806
273791974 329730385 275523271
387204613 394737004 280277813
27064838 116608676 31477825
461275626 386553385 295449103
93622813 87807883 276571873
478258771 191656624 493360201
413389009 94783525 602654871
203809783 65357161 24315655
497234081 488492941 228355414
10099210 142785635 1362367
578058755 608480053 168031285
106941139 229581601 225860411
43860121 49376587 207886141
797031126 534840758 224963649
153551371 603448627 110958683
333168196 86685986 18174033
86312219 157641511 228758116
39924367 198099467 146379601
258653403 11477507 626003513
12970940 770098253 52162768
188856391 59693281 456928048
38975401 53975425 192090039
127504369 26372213 472555
56381938 304486950 136649954
362634757 685412191 114251791
246803877 126918709 428298383
486217303 107586289 626507551
1434409 69321117 59540833
674977186 29062041 890194699
60783610 10249675 271281647
160536415 221917411 276027690
386293363 162328951 483338625
18293681 53511921 128713985
267053361 58517249 550290114
113046473 412114379 151523581
60434215 592186141 84076435
266668469 434472193 212170231
348836398 877235327 63151769
92772044 224335765 4414697
110299537 17557033 379030735
27954553 86630165 151492696
382949092 511246261 6722883
513301889 351557761 341140819
1082995 73305746 44010693
1105885 203646643 53058995
396928791 128914655 541084489
271735909 47821984 571376638
159569463 208614001 284903899
757414412 433343971 21242989
192589797 13420408 519072901
418043853 233636645 427033927
154986721 369902237 193649091
118331286 110083531 306292645
54340417 79624889 219051379
554381169 377533809 324971365
735784609 112921376 690219883
702656081 672550 998400063
93998016 150014977 244990321
148321313 458721334 156250843
370893577 481858037 207757213
999828385 1688881 1056659661
22785526 27097377 151620488
90058462 144401959 2373785
133771096 95308588 338418972
623949901 306015487 404581508
169040086 99198418 396818353
27135406 145243309 281497
687104527 209640609 26707649
781912151 217987533 532703742
233667393 141669433 408638374
98342593 455436521 132476681
343396593 631285651 137248051
628741237 416701759 28320321
90398359 229163337 205295677
11701621 478064296 64345821
424145590 173149705 492114817
100470588 90247461 285655241
959371743 115511176 727090766
134958169 201738457 270601345
24737553 19446621 24914102
515189881 299556733 391950856
606028105 471357997 16898545
14927047 332314317 81265864
28935793 102093013 145523999
56033129 361186907 125327924
19553095 123816831 115540867
112002081 137987247 280304510
719439214 199882863 555099000
262865731 49856003 26973409
51380013 405696841 109563546
157154509 12769846 470883415
254473787 9643861 626846401
246543891 73997146 20599426
483751823 661064257 137381941
75562181 382862785 135452635
286184431 29341783 634707437
3936144 8550676 78160686
344477740 394675949 263350637
288566833 170352823 426362158
7677766 3385872 102369394
407152355 152839415 508923499
269503381 369722725 249578274
18639529 467182455 74049841
233399341 296197921 276880966
166203181 233975029 5545374
206985491 159746225 369500461
725738869 224653474 511880020
60398785 303593125 142367793
363290221 125290936 19081473
10847273 187377877 85105181
661226409 142151045 630438810
64163801 218939227 174252621
382077466 8509469 777910312
212572276 503947801 161104909
280128011 39982697 604810
171423181 11675767 493381973
19975157 2270077 157806819
2018481 15997312 14032957
145380687 724041841 33962566
106891531 36687744 4664925
139069212 21756505 417182261
594967594 412893910 292461457
177089167 773627327 2619683
67062385 34632697 277789976
165692501 16089961 479232901
114718219 21419329 33331516
172992742 323936735 222216338
221821069 808517968 73505107
156052889 865333371 2149093
630665729 187537722 556319251
30477815 367874032 95939093
60076873 209986057 171007217
183150086 166871482 5875201
398624632 19742977 728688286
81772857 364191865 144310009
90930120 456188126 127994554
133749225 308271675 4369249
128893454 505702717 35277399
158032327 542347937 131445529
89838614 120912793 2960581
363848680 959712214 51510733
13651946 58543291 115767961
906591037 171127457 623798759
15454419 78651493 116866681
264656665 329447977 1541576
142864201 716416888 3896701
427288249 32157926 735273801
772913314 135558171 669473407
534644128 165834853 35139637
43575505 56047169 203253751
352070837 59042992 618563361
166049472 590484736 116680876
315762693 137361911 45932325
87687991 85188505 275019928
331206811 637770889 133754789
38651521 154418518 155575241
502480289 718603169 111201910
174385843 25131217 473348305
616302145 277221959 438329368
22741533 53820264 143357329
135857845 238664297 246468808
50080253 309630361 126949075
145115713 194988151 286398155
114223705 196779517 251051386
16321461 396375317 75169405
47633691 14883993 238014136
66721630 493805833 104003455
46192235 73676953 196910257
185006108 657689761 105101777
130679361 6510733 8467031
91392253 504834321 115742521
417353221 120200339 562878751
340396771 167683931 36511921
410651200 50373865 674636042
675264745 868645 982879957
218116208 381185987 220948905
60055761 64981876 39745588
536934001 86405430 678319477
466599967 60832819 1577681
126391331 200018384 260772929
695288889 770943745 97311001
247288039 33658849 577647289
541169729 57079933 737865329
23312618 455521153 77204112
746665843 400350742 320096782
397342392 201139201 445140295
116233 507124051 46409585
233673651 605013731 131547956
128079589 618653091 102534141
114405929 427714309 149812957
19816864 143419845 28551729
110412388 441020053 30758401
362138721 580733157 158526983
156799645 77210761 386874091
82119591 653374417 81839233
177443023 219589813 296015877
90229245 337914132 160675901
882829767 140010121 681333553
325485181 320041328 307578846
52350481 2458323 5553451
415419231 174649600 484068001
16819201 149168013 104131145
530478677 204087053 503371492
5909993 3667533 88246131
48145273 506956058 90737108
75660413 643581506 29045719
143722918 78855181 363866191
26852981 23480305 19952668
474223993 216755617 471545265
118702902 809340353 65261782
565253479 124169089 637438369
290533110 696470689 105504517
256123361 910345489 57101233
28816006 102447826 145512445
134589391 19461169 415998201
374342753 51056033 650405425
267996709 25949361 620919583
286366677 415509130 230135038
155876821 272255203 246805201
154761827 797209377 20942785
324706773 70322229 574008886
201295117 68705495 465188578
117515476 279785299 17639607
126232921 120314135 308282521
256208415 802220163 3854530
77658197 663655884 15279957
207945271 311985893 250493588
257908138 22520659 608230446
270612105 540436579 158942116
526246006 673858854 132664769
68376661 24511369 285946277
199473217 980271505 48188856
41431384 93698137 181774321
194544001 881181911 58644501
187643873 637639908 34472917
33106921 599282377 28079563
677823481 462723955 263948281
69084172 135475117 213948995
114493688 496002097 128353852
636663151 172963615 580735051
18870283 142711668 109625498
555876265 9337831 13693263
13284242 731332451 53259500
13380941 100608531 106004281
220563163 543166721 3164617
890168729 46059139 884524226
304461816 1014754881 46809433
117448059 472250241 39598441
185565862 261794483 268594425
212533263 280369945 15348945
85249402 346080465 153617281
371636410 272150425 370540481
549330801 99098722 663543741
29434075 60971989 163076509
615535071 198903848 539228124
625325 191184505 50603230
166665665 198903848 303453793
446371473 196239733 473018380
6762331 259147183 69521327
16574217 336929581 84041405
653507091 425849971 19332901
286342351 111155529 29653223
255567467 257057632 313606291
680011297 96973275 1734762
313769725 264986437 347044874
705729172 162444235 46015411
36382227 80697765 173705722
237155041 513135470 31756675
240888682 136611061 418134409
375210993 16480411 731465827
163333460 185290651 20110501
115243217 234705841 236658961
522931949 53637148 740563517
448970273 876370433 18886648
579847879 20473729 861836536
69005058 279530343 159376211
347088931 394204673 264638805
58892835 171941954 43383841
18023371 98254924 9105089
13427611 591050241 58582473
357347735 9790896 745498531
741860131 798288166 90665045
110797331 418130237 149158483
164854539 570255715 122050720
19118243 684291501 58070447
62727211 409509893 116576686
7666706 990325491 29883343
182546881 105894349 402959791
717189895 284746327 439876999
13836579 56919973 24299941
18232376 628689601 60222059
456943278 28636990 763870761
40581451 869175811 52544609
293889953 199956973 18771617
368801179 678951881 119230426
127796509 53637148 366609101
276641002 396190007 238745461
11310176 124222723 94695766
817763023 271485814 468581763
61944088 84911239 235106213
14586271 71573635 115865031
103522321 570036993 104116121
58699621 539429433 92024989
266523893 443470511 436811
23976191 21572578 157363558
96185201 253586236 205545551
158098141 129353851 353849042
62845819 469219585 40221658
585430902 589563079 179231691
31764182 381298633 95791253
105623091 282826055 198484329
279509109 124677393 469282801
368184641 439863994 12338565
17681301 140875776 106710778
986370733 227377781 24108085
977311001 130939462 706385947
235612547 4805825 603530941
431663 5583277 52310363
237355021 674424847 107029706
27514950 315914325 98536780
8657321 119074526 86852539
260890723 69396276 21700366
163925521 118485621 370395995
356432581 597995707 152311259
61468969 342625193 136649954
590537785 622795603 160458328
306835 357311956 17459915
2559937 293986441 56492481
218376203 99343581 35288181
114391438 27228496 378387521
19890961 14787681 149486311
28475476 598491517 68082296
189596416 9235864 526463025
76284139 807977579 60775859
179601541 194188870 314813825
20949721 183150776 108712697
63363621 112072717 220851093
632179883 235488395 481312571
478537729 175151501 20337710
725034597 23948121 924286567
107755852 592629147 100858783
302111181 220935622 373728596
166655461 217186971 283966411
245335494 100958201 458957977
127696102 262545599 229132025
914845787 50547515 887712525
230387021 814214397 72763201
37837357 602657497 71847337
248291968 919391957 55752193
99313399 111217351 273934901
141735151 99817367 347316971
2488673 16916875 68359744
553623521 67102003 728435121
621975641 826835477 83518820
544860306 260362753 39193876
529215202 393900599 300512182
12947893 30316248 120575404
3963961 512717923 1537596
127344219 82932934 1525535
209671847 11228545 549223901
352350492 226475623 4066393
176663211 66684437 429260745
260682676 386205800 237786793
300407590 424858591 229723495
127698355 179682602 284613991
837626751 465198553 277158657
3568321 77384593 71252873
397853645 377258847 289618759
793761563 177072413 602045835
618697600 277807654 439526507
577836433 227603041 484592221
53443887 401691901 111161989
245037717 742066255 88496641
154197473 279406087 240092425
331648953 45339148 620059051
215738751 713822551 93684061
965241135 13099061 1007967511
56524039 72135080 227127635
185586607 315063585 235586117
371032647 589563079 156698763
480691 48721935 51668506
64089306 131592811 210420798
8293151 457825942 60864761
103346101 185794753 240731089
93799088 117235833 7884919
172115822 754520473 78873697
230046619 37435453 541104136
212782493 220985857 328589645
760266217 170990686 610424275
359748081 40160247 649261159
331739904 378681564 267130982
707276749 587666943 186689968
278065799 520395409 169008850
421190641 25283701 31065761
244195329 390659529 227934437
459824161 30130342 759670543
204423562 140727062 27062545
68591977 183619841 191269993
200910481 472658221 169751050
413157010 38479225 20885105
131080244 644980486 5653465
248798265 705328129 97854049
31509541 192656581 132749441
546173387 69620097 721814701
1046163141 5320092 1045615924
135199758 700429627 85786845
22696109 813930121 52269517
15321073 243467041 38431526
30363001 56270183 15095465
131481489 79991757 346926872
63458929 264128411 156980085
25066081 304890301 99304655
146309594 191184505 287852817
333517125 349781743 291010369
712848817 260533659 11578001
109575214 538878261 113947120
81548399 505047297 111140533
585874837 645395665 151279951
552584822 187181479 538115113
276088233 207641368 381653125
213393079 63175501 488156682
39432611 131689819 34580449
482868037 163813061 528621184
372086422 12725871 751813866
35036821 194039611 136090377
145114117 58488816 388949406
133269913 368553563 174890422
230282701 25340113 559432483
186038056 250394241 284750511
854928610 270049881 476796640
841019905 43911973 887561971
802789 67727476 27041377
500085951 441142633 257550469
582593845 617521276 162070575
154435513 206398208 283702771
64100653 44406921 264060401
505987287 32890859 783040219
597958453 252141924 458124389
51185619 1335166 260829721
151446987 66583131 386803795
307889091 292674817 324250875
47247799 652958215 71050351
329186874 407877551 252297868
290898117 729217927 96155929
95167066 616346315 90217609
89462913 78416641 281828151
28550329 1129779 184542001
32429827 62111481 172217719
216214901 180647650 356998591
8196376 40483866 95722413
54513703 97924360 211335125
431233648 123634573 563833781
237646333 284962601 283755826
437482975 190747082 475619601
262793875 671690305 113648041
50368616 793501651 59757748
132448621 239924962 242169312
390180767 272255203 371972475
587163613 14457961 891182593
613680568 148213485 605694001
92099071 148350072 242976414
641839153 220506461 505634767
617668577 69036631 754032337
192985402 66944571 457648289
625325 234917128 49926301
287356865 525466741 168013345
56808969 370120096 41838028
44344342 61743766 203286721
632990377 371431803 39926693
345140313 121862496 516262825
130625421 1089921 440549121
69670361 18929578 294121381
444920939 190025249 477980857
135107845 38088201 394789193
656366113 14010635 922482414
1008473653 220990465 555007153
134719001 156979537 306106653
208490017 184164688 348336829
176695963 160072707 346387746
193678174 165441006 354522421
679102300 6050360 967664553
610801433 308652903 399942269
545484801 622845209 25751137
435525341 682200290 120875428
311066763 161126749 448517651
103974301 322518571 177043780
14354380 93263101 26707649
775814383 582196036 191138895
85290657 15994847 334405855
33126965 142641381 147514699
104186577 52999451 329067715
705422719 851735341 73415105
2222017 22101055 66435987
77763049 303990331 164980279
442461988 37977941 46002817
113307793 290862113 198259567
128881585 217675906 258715753
244688423 59946787 527849236
9614501 262341950 74393521
34124203 818550673 54637648
29842666 246890351 118427178
459279514 145940137 546054275
36928549 436107601 90194801
213180778 34713401 523592095
600348169 537439876 210146401
358410664 239081261 394128577
380744377 372991796 282498041
423054893 4790506 814396105
54595351 207119578 162565434
178823871 379670191 203208193
901118849 34292349 41126204
830943094 492873875 257957527
578561891 4777081 43792165
675725311 8862932 37441379
662187016 57510951 35905726
861851883 31149682 32626161
231303229 392711932 220752937
243565427 277668462 291272281
791612056 61589751 838643807
168771871 37854666 446928505
234538471 101779151 451015516
39113403 29341783 203656097
383954514 286060801 352848011
141170865 56205601 388269561
355551274 592629147 153433636
632996803 21221567 893146101
456779971 446098386 248210305
10335599 105800576 98198348
454621015 279076783 390631921
178524601 458817853 166433752
428979829 412949041 270233041
41367441 73876075 189455024
178185551 821073597 30607489
361811209 80214652 589188865
780510550 342946351 383766241
148857121 41457529 17042650
559642191 21635025 841347361
42863776 126179761 28090686
202262050 947144815 1692069
706590213 124796257 661541041
921398473 76102312 830394121
559140789 471790761 247128526
305725309 353871155 274800945
433566001 7182911 809988321
86623069 46148281 309219276
97171368 264666641 199857776
146686989 440166351 162252745
147841045 124366331 343190709
427116073 21620191 759670543
47663933 150314037 23029973
362315745 688209121 113290642
138997397 497130085 45869770
856397669 322163089 406748056
7951615 83327791 87930025
17751599 83189575 120349587
348746977 49071178 626761954
22785526 390251473 83270321
55430332 34826768 241892321
173081041 307429072 233761467
390363405 177124156 467819969
88674895 44526889 315043599
31621121 475684145 81124601
296941789 137153227 22349116
34803553 148431606 150667189
35712634 375985639 99956563
365478675 59535283 626101089
224143862 335528466 249047553
97613049 44161921 329960181
607952173 38150146 816845221
406378164 207986497 444823263
534797121 424277447 45913905
639514129 18396343 898345033
98518681 6170473 374030209
179735449 333750005 222368781
75288363 402149905 129342551
67136161 375855712 130132120
41180491 221888780 40120459
262585089 122955505 456131808
125195051 641961751 96915766
26076959 32580339 162700849
70426581 88635856 247293476
601708246 287979529 422208130
430897409 36086821 729632002
782833273 68634728 820137361
473483333 24450913 784903117
131978158 52644454 377736295
436191722 144996193 536172649
212321359 754917329 83534253
57145481 53846937 235759549
41106498 791347147 57855943
35734625 202706108 42922090
267465023 311846151 289261633
149988873 66403363 383021761
27315281 603980158 67127061
48261725 488092445 26633311
594127577 122175285 43907734
17223797 247532360 92243201
672143626 140133721 632617311
349703938 449930347 223455713
35068654 91573859 167677436
267301461 34689736 609867553
593819060 322302619 382653577
196272235 460840789 173457769
197302274 206562656 325003009
345500571 816235596 76577381
569671603 103747738 43732526
399680508 77233785 627021053
492778729 369782597 320885488
482518965 136583206 580503704
783482603 9159921 982973095
42592122 355757077 110296491
55852553 583387361 83486719
505363489 61916513 714284269
996173201 165834853 635995357
405020871 202539481 447551849
234475557 566898113 142432361
127608759 262589851 228964498
144830951 102699125 349078533
186139801 2285188 536408973
6776731 129980537 79144545
243816947 672270421 109253929
60899401 9779617 274154761
194839993 29036857 500266308
354684415 176686121 16898545
354420709 256829057 375006529
249714881 265849 635386011
145611641 104504948 349642407
17034085 139674562 105707463
924148171 245063359 525607593
286573537 441690576 213669913
896449 439751207 49120017
37665121 298277476 117657409
367017579 294627969 339810665
1030566475 327136447 414816257
15576649 232956109 90022476
183342439 59867851 448795417
216547791 21756505 542133145
369504781 217021796 417029891
108566355 27162829 367694155
320520201 328903251 36454705
25642117 104743409 138903761
109194209 254937008 218594817
1294481 168704761 54711911
79803901 47294996 295233368
561979111 250617753 446884852
243560181 37887475 567976245
159329241 356733685 25589411
103618753 469834018 130272936
104980129 4843061 391053829
28744954 27689537 175990349
201311983 56627254 480106543
359917363 177942458 33229873
56183425 691078785 69325117
369607540 721423873 102416957
1025654641 794444059 1725025
217179301 73146181 480971179
68330493 146424201 205986621
46672704 711969249 64312381
655115196 311731661 401502739
322639993 19919278 31477825
49745541 24150913 235070841
155977847 2147761 487423457
113318011 27566407 4030735
115509781 134686647 286786081
678494049 16839161 922659123
336404225 192105133 424846270
351720910 625892791 139679865
12222716 273105456 78716807
359573701 300433505 332035104
632562147 650494665 149500361
403245506 46060491 681548121
470108345 292764078 9376973
315248308 292390777 325773127
127001237 91557853 17283993
172682126 765076871 77393082
241379191 52468801 544879115
34645821 366492556 100184321
473791033 257307634 33061070
77963341 525772869 105105401
141262816 414257281 170098653
817442389 163228647 628517329
43815521 155488411 163552761
319640673 88042246 549462392
124310701 334341915 189736696
95447166 201048255 223147582
708487710 505978039 242859361
151910781 734467546 451245
187973651 28621609 481501351
23399713 117328795 128779333
164810641 521427469 140341927
378685955 659442801 128057392
276154693 17367715 645676552
362199585 438457153 236382625
42460741 32002855 213200954
537481657 405224926 40024930
66238831 282369793 155122969
19629793 140790475 114391761
300483329 588885259 147000341
113265401 182471178 253326866
418654809 82323901 622084960
165255503 2458323 501256086
283814741 16671433 658094302
556769281 341615314 359286049
43454625 581850413 78198820
28335112 50184989 9217099
68495289 403881600 122617405
199006039 439979289 184242448
300717986 262505671 338020209
77112001 320660317 8205991
92868403 180979390 230720128
916541501 178868587 605040145
354420709 244350863 386728441
2457025 642354646 49199761
57497473 304982131 138421921
63602320 365967841 130634716
154713255 14445055 463789041
5758561 566094295 53718651
86125801 4835611 350780004
204747878 60990340 10750493
271180953 144372953 435862393
644404951 280283521 41526456
554761468 207633961 508656937
135131866 242985211 244852147
601668361 89257649 701293397
463058482 11702881 815556229
25778179 187370753 122883505
247130361 817456686 3269368
39075177 193142145 144348565
306999105 186723487 416704877
519057929 117641802 624873261
70074015 258983341 13279579
119536257 29706601 382807925
47515314 12268127 241706739
97826119 169042874 242759941
115979410 234610509 237720799
318804709 183671443 2759999
295734313 404238309 239489734
26859451 751414876 56180957
27420321 29303577 171121906
520541341 153886415 5391557
382431409 271532617 374976583
100104257 932012786 51041646
93787219 280692721 8628060
82836061 61128565 290926609
335260560 61165378 595609767
1303889 401609715 623501
4858460 362153694 59485493
646184613 642967753 155880523
80855779 67775360 281963080
207800317 708786101 93532768
13183223 927784997 47462551
354715477 400494970 262866346
868007545 62194645 849431541
420195994 626193569 146843621
397310341 65723476 11266983
906307821 91643786 788775631
336216397 664560469 123596141
656023150 184948016 45097747
208273949 91455751 443982513
571851061 515675578 219097293
447408347 820010206 77118784
394692586 52967763 25842761
419576929 12116391 774750351
164071821 388984704 192966178
204136613 216454311 323925825
3503622 618465079 50783874
153320581 306952577 219433791
90031608 250582533 15471111
249031144 261931289 307253011
639876055 599579281 176891457
235907255 65184021 507451165
58603375 5946769 271239461
133680241 352674253 184744106
362978281 18211537 719665948
694725913 197501914 9357080
124512517 185218632 273490615
347224933 265640981 365600791
20871743 115852342 44824513
149412639 58953877 390055549
386417296 389948425 280148991
492259249 575967377 179215633
15054937 418105855 71680811
243411661 234208170 327998875
230636875 721153225 2057221
54154321 177410915 172592699
49125259 27525343 232101871
65332433 224583553 18494140
648465579 319168337 393643372
30338705 222391482 123365893
724922213 493208486 38138017
64202681 23025696 273440287
144231445 551538765 35474160
346354429 57008251 613230493
492424045 216043381 42022657
365134501 54350765 636536161
531760186 307578761 385990521
159082345 89663892 379366835
4981236 357839577 60545525
388403347 127463914 535287276
841056658 105806065 725458075
247582324 63186699 527096989
314462427 464126561 206456351
694483083 547861651 213168416
101050071 296017849 189413298
527184127 233027721 463386061
155165301 96396211 370540481
412445625 47374401 45393261
192930943 96311785 2936779
716011393 366381645 355604046
7041201 500936801 57548845
50345165 120755931 190758940
5027185 124200735 73906481
51041649 1911625 260132623
443940218 452458081 16541569
343509387 290095345 335732359
13605292 470672385 66876501
144338481 434069273 162960036
147976067 54821499 395614033
22577061 346195401 88618465
451599673 59894950 689229556
378079069 1057801 797067271
22900317 482427037 74572928
343509387 130351183 504146893
180427853 494725450 153003651
124573812 569885617 112727737
14934113 217407681 30927625
60351871 610115656 80646749
54376219 333001111 126388783
644678791 133006877 633390421
1006117165 272725272 477096991
97680801 91195276 282120266
93203704 7997141 359639041
140284432 421763741 166902997
99055047 735520534 75348010
137747117 141840131 316326662
46552549 472865723 92227347
166362685 556511445 129124265
136861957 195134989 275793439
206663986 368718441 28783385
228617281 98056495 453094657
187442641 105633043 406699273
531902047 229814977 16457004
123389443 467288851 139839621
431974657 127423297 557365966
341495911 748365931 93580060
120944241 56090860 348941050
224384891 22306483 556942185
253548841 265464419 307118330
52679810 320740480 128170865
106031976 894819993 54234373
504688081 14369601 834847201
399870489 866900513 65940252
26666425 96165091 143413441
416420629 564067596 173515761
557184958 133189963 608322221
483507987 8643259 841027864
153436559 87507586 375968281
168021681 639863305 105984681
170754949 143665216 352599885
68827661 188355127 190149189
288286417 245815865 340503589
193767673 8340721 535107119
874284445 170528101 624254221
260938558 274445793 304817137
371565781 273130201 366100873
618637941 161336233 597019354
37055596 32157926 195092086
188582905 220076001 7807926
253082263 62377561 15329966
71583885 46973685 280289219
122595061 5885452 419295436
308750329 177880231 425935901
16189999 302632437 84567133
318169958 347019001 284109991
6064525 95868028 80465815
33518044 84275201 164824309
394136641 106448221 571633246
384179209 4919405 789916781
133338123 324312049 198644276
623507846 120400489 654063202
36035629 340506633 105935215
358161813 381902689 272413869
391354433 10733995 771055215
134902223 500861659 133779206
123065401 272255203 217706217
235820374 689153872 103664381
83433007 206936654 202861467
127817096 168153261 4122537
163345 832620109 3522265
40045352 949649851 47952407
711879271 313709715 409144187
7038669 673080097 51261516
181924989 68694945 1551961
355247969 391645641 266606419
445292681 5121799 827841561
195560047 66092026 464619745
369738469 379597861 277677283
122729653 32091382 382143217
60288449 217573506 168154244
286131826 14242691 666206962
47973129 110328265 1582585
205500331 52365626 488127829
137937355 511658636 131428606
71740516 294350566 160385779
591973019 28200754 848128348
97863169 19673963 359023409
518344100 383939585 313159573
41025973 180453727 153566757
291359238 240481701 349985989
79934086 339453505 151702607
13044857 237530011 83633311
288513237 46538584 588151516
283881131 351176715 266205679
316665691 353854449 279976741
220266620 543184129 9217585
634358401 16572251 901474362
33709485 164820376 143825761
265591041 320124476 282444325
343120276 185886901 431736801
258807277 238055158 335272246
87349510 1027426161 41419099
557546901 73595279 721474480
755470759 729726981 10071203
647307 2075833 55039429
137651603 76994081 356656359
231488969 605941051 129949449
315855285 448351033 218092015
346814371 52599871 619978479
203000186 2703415 563821101
938674897 336501385 400721714
66969106 57079933 259644135
565972117 546874611 201809973
739378964 301680641 422208130
108698409 321366529 182301155
160779730 221703481 26587441
287140934 62842235 552637601
45839515 363000688 110935441
109668371 350849265 173075841
552927817 168710737 562219153
426704599 335063997 334064491
144109681 10854823 440608195
536901247 41046801 31682425
127967911 194172265 266831137
452032831 20055156 788218346
287100958 152907821 441972241
811253458 87950424 789528481
7602985 76493132 43115113
120224793 688133503 86535049
135943747 680580091 91194046
116966851 230881225 240614284
164929609 644914171 103900539
224956801 140951735 17117101
729309827 607229 10273396
705627309 352527177 364794121
126601147 533154935 123619189
203478194 515414692 154053901
524691201 26407455 811821817
411209561 228852843 429712606
210822525 345525346 235354105
488839835 356879716 330397107
167121369 117008179 377884279
166234147 618033351 110731523
311804101 182047933 422410338
151679721 261171637 242530270
82927861 79040560 272785557
24026385 8935921 23090657
147279103 365144599 186968773
170832976 154894312 340575138
282356773 144235488 445824721
134499841 362373522 179893741
57863313 578021577 85424609
19700871 11957923 148948170
454149458 729112513 106952887
534565081 564912017 187525548
573722185 48588001 774850651
629413863 205774409 526888297
803485951 62074230 840835227
228275909 279599951 285125686
219198421 413136673 204327736
75159976 534633563 103052194
68722241 234860284 12459166
579749644 362458337 29944851
250823389 743749441 87867433
46719001 616083544 75961135
517685543 158085307 549575433
50775200 204087053 156125698
247529008 162328951 400734738
39423905 371360340 104578401
443720670 364494017 312761317
73259921 136188177 217878101
690669046 626462485 166902997
324318753 529587775 174134535
323682481 10368819 712232704
466055216 22075714 787025405
105465856 32967592 352025430
886523737 340259701 395004541
73725993 832455471 58142811
672051601 127845286 649996029
447724531 68145641 664467649
25513129 313052341 34959977
374392766 796665376 81539128
202054809 94491101 432888873
121704769 275971591 213282907
53919115 154618099 186422681
297499687 197529916 399240109
502573715 297070390 3913750
345044391 829159591 72956698
54942925 533997871 91125451
5978489 117313363 77713611
103659991 242933360 29119462
178561259 156432064 349088076
107610841 44595011 340420555
165527233 97949709 387831191
37298773 71036857 179018561
383790707 181948161 16774207
77180621 66550088 25998645
915414175 476127841 278125401
215815447 845370153 65351666
137007349 265954429 230715057
368574675 508815153 194229795
465420952 67329225 678880801
152283781 26124156 438459723
278467125 41651338 592188847
69828369 201139201 43261954
583309981 439004853 272785557
404217705 613870622 149681692
267082831 368832921 250376059
326416321 152205676 468581763
161170022 49502233 419378509
17046859 630445614 59882439
421099021 373990111 300075049
18761887 24520747 141133705
271960564 532765377 161952995
202907473 244350863 299223163
187527471 415398457 189671313
72562366 211325401 185381635
26351509 230591703 115636277
109096989 48151720 6149341
171564701 849318718 62882097
58630451 69591649 235296463
44710786 8376655 229925169
343168885 398474655 260696465
59860728 605882257 81463537
56888051 198146137 167358205
790278103 258221569 490293181
123603877 519730801 124601972
663313072 838647397 78958909
110059057 8450949 390271785
30814113 1117850 20316892
562210117 980317262 50343778
106504593 111960577 287684606
78257915 210960739 192767086
31994101 3885015 193678525
774141453 992139075 49926301
357690438 35532289 668804466
228076993 69114761 495378451
25655701 99401025 35213597
23891817 37269321 152480888
66781357 138947617 209052141
287286997 27517769 640477176
595661221 710149672 120616081
2661985 107137646 12584145
208457195 127817621 404307883
73331801 14431235 307389746
560874350 49261294 765290263
331753381 493927189 195492109
807361559 168126601 624080185
131926209 30354877 1659081
403430438 157329003 502642911
110075551 217018097 36400931
106089514 105894349 289227889
285969697 86993965 518886169
27485151 951724813 47527583
21316249 332748163 89353187
159943141 537349121 132736249
253399882 23841789 599941921
123172673 29877127 385982486
78924857 41094145 300789217
158598913 303563681 5930095
409019885 422700818 255194941
31696810 85675507 160590844
77669817 59894950 279886012
639514129 36069433 842792532
22641499 153876669 116880739
263410491 979676451 48815521
63040121 579153025 87945745
97002517 5544001 23438404
94101475 559876573 100514901
211312513 215918137 329029121
599928497 92806251 692272033
501621225 247454533 443950417
76623523 83914177 2357343
630377251 226508710 498575219
211060611 496826029 11172673
48947977 136119226 183190762
38950916 181109524 46095413
328088377 235427589 371354871
548458418 56987311 4551376
342945193 34060760 657528450
40013555 767591056 58050739
557914721 167323601 22376277
109330189 1841764 10208041
191523875 93488041 425441171
419487157 386373554 290585751
371808001 5435773 776518933
597150956 425662126 280463092
101275713 14161753 367545746
676285569 360142609 355650023
8548177 40522301 97141313
143836169 23779633 426139585
782103937 25901473 5982705
88111649 696782521 78484525
617825195 158340321 595769861
92371693 180230251 227821639
150935089 222742111 268075991
85070685 211840333 202627411
376579148 273756265 367627489
985053441 117892444 724214693
451556605 355689761 321425938
66573001 154033153 199957316
239202785 29171270 571272626
595622002 373714345 336804634
17516960 129980537 110246977
128915205 245440825 236321471
570110542 55306819 763177759
79251241 73741281 275471386
114198973 805300999 64736866
167494881 19592692 476224563
675264745 304590763 413906351
318625849 173766181 438487852
28325611 129628186 139590283
23775721 25381786 155152481
173091094 22483821 478549562
507298243 117591217 614527759
82776681 760728445 69986293
375765859 27537211 692928336
1004839 44842126 56728867
172587736 97130841 405364702
14966751 135641153 102833931
29795529 94913995 151170689
20135685 920544841 1301688
92035126 11839261 353056425
234040402 19303012 572049325
8532630 708786101 51406990
419837445 425963865 40619659
178740176 128533534 372604555
59925826 70709479 234542701
13810681 522644361 64631209
893863421 19688371 980168641
26760673 360254454 92739781
30259151 728685985 59153667
42597059 402219342 100255055
67855025 124130952 219737377
178368451 74717254 428631721
565295289 294337117 410164871
502403959 228380731 467108243
61555091 297890400 147822692
341313336 111449566 21788803
403461321 119406273 558250673
275056217 89868709 506495845
686722548 128611855 652531996
23995577 97944576 20173791
573206327 246565661 17472001
463784553 51961047 22607589
93054565 99418465 24920455
408686224 272779750 152417
76781851 95204677 253326866
214455635 101896561 436155058
842350291 450812494 289897971
712712696 105450911 718025235
407849041 894819993 62565563
481569817 384559696 15983791
537311537 114652261 636279631
137686096 280424761 221190860
123553366 553193851 13256321
703489953 792039227 30227725
86368745 51590141 303696076
96751384 88583512 285391445
192969481 46358785 19234651
974712796 52329921 37186451
209319049 78399467 36440001
213707847 304962426 257583042
399604804 496826029 3973328
606652756 353808753 352491405
162825720 47484625 424488211
111349967 31258557 18998689
13123937 355724151 74123329
157822629 120200339 361984532
571941133 560376398 192628736
134594129 26185573 403715846
95351221 618985146 90139581
239084613 12148591 31451275
92223191 277942266 188952833
592125098 233938129 32640451
112496211 306020125 1712316
238671685 137067121 30162365
275574345 991145561 47908465
421299280 338656571 330454001
897984751 721505093 123957861
60917851 12466642 271176761
197823385 874219102 59757126
469750447 56168522 706282885
575652097 293633521 410396897
212059441 258409885 287615549
400694229 304945345 351770761
516060469 385833097 310207333
304963678 764907669 86922976
44724961 354849909 111938874
167533853 86164486 9814213
812720494 2865486 1020798637
357938257 185886901 439812451
277057628 64021023 545306191
699725587 190130078 567305798
95369314 335391869 163459585
76116277 916702881 51538501
352960161 63988856 20168925
56731164 293079020 140778177
240093317 602059006 133542865
260253150 685652545 107118117
135919851 826588249 64205203
12783697 7235713 11184713
396436321 62353519 645162641
135761571 126672925 319233933
64069447 83362051 240614284
88993388 7490195 355725621
194917281 237589281 299546801
407805917 213115218 441122007
11659663 1278055 123377167
457145063 358475160 321567783
63789493 84868378 238745461
41180491 776274061 58559608
650837265 361063077 354825283
489053313 271400514 411132913
69552033 282826055 159287051
119929526 173341585 264467879
261018745 745272334 88528791
228861501 145371091 402023169
45933175 100185931 185874135
29772271 110713955 149198041
154596443 190488481 301667801
58955428 312626809 804801
2092890 42545376 64136077
216897631 310615059 19508461
48504541 54994555 214577416
248692393 71753527 508393105
460350463 542426511 190476787
180297496 118126981 384845138
95847979 159007027 241937871
114493688 70178382 326480584
181317505 37984321 462237777
309336787 163521836 447008145
535529809 246576751 447793832
597354447 823935073 45069829
595622002 430127092 9177161
32340785 558703081 73542561
338954166 286543511 28047313
126039627 1047796 434695951
171694024 599640601 17729707
768123109 406595197 316400001
1317793 56270183 59433956
122073753 56047169 34816951
69270901 55416585 266916647
437373952 466564257 227597521
435334241 946198931 4030735
115292617 206876475 247018717
262454785 605565853 134094477
532329721 382231901 318432745
258448081 605013731 133711152
58111273 561767911 89527857
92069762 337870185 161214061
133540801 37344802 390254401
421624426 253607503 415987846
35949045 453801193 87708961
663356181 130358697 643641625
51043470 71803993 212956876
306012701 549737943 26072833
88976677 150129376 237382641
493670113 158100853 7352269
97421441 127172836 114857
53533315 376359737 117899601
160178257 755163501 5095117
548523041 97748533 6461548
261295453 105709921 473252669
344754901 435817144 231257633
187027705 60657616 39428133
1231858 807211049 46765189
107069169 799155001 64617729
405558633 703465881 113373393
99601411 337052990 169982605
653582518 37197089 858765898
266820101 43518001 580324711
115950105 100583056 309117001
19766033 30620188 142249788
654121 51060073 53816065
393821697 5220181 6323505
26808049 108870049 140778177
488037121 313481611 365845181
127304464 120504943 308252236
906490659 231397945 539238961
234842793 199372009 359964235
553461799 610564569 165867675
45388570 18750906 230775223
65209681 511548295 101378431
789150223 449989041 121860
79217079 249884181 184649521
5904837 48518869 84215937
18213621 521210561 20815737
115578226 290635951 5580356
39701449 335606887 109668041
338812426 23673707 686660899
744454481 8903347 969683811
855921961 598996509 184829410
412216651 35082621 717346345
373081899 202990093 6661981
225042745 368067217 229760609
792639079 174215397 606820068
166620631 14959789 479543791
527779435 21635025 833645749
120668341 178665306 15311986
75525541 221540726 184939721
12444988 567142377 60592533
131183753 9020766 436300593
8219485 131642471 84842051
506395256 297774985 390048514
29073395 293450603 106329093
58110251 4976717 10596227
192343955 406176883 197630941
687104527 103041519 717736517
19913041 64567990 132608939
501861214 375018874 313222537
398023163 12234170 767231830
479974510 762758818 95571346
295441437 495654369 187731958
54527731 63258276 45959233
152083234 165115549 314415509
113639581 28636990 372633493
583101988 379157941 328207750
642327886 714423620 119246181
231832401 619888001 123950008
786499323 247579786 505025621
271410146 73955639 527208769
445722353 35699707 744290587
353543903 292368583 335620000
180391 427663369 46909281
409284436 106486786 583440791
382369315 62938 9882437
397307366 289492504 360306926
301983301 235863265 356741929
390248803 150953650 504139641
444307531 153847239 567295
724136601 162377609 617149921
130835241 308452993 203694193
846548305 138991199 679593735
339992318 410749249 251294409
33740120 633817342 67945175
251953444 682644007 107215021
148195477 483947467 143188865
116701558 805750476 65207730
81688181 248740720 189727273
334878197 53511921 15529747
371932967 449578897 228425866
60264766 248024791 156466441
7733935 448910774 60362377
272561353 350131199 263843713
365540189 243683803 390215772
198570866 14010635 527764654
62743241 127468940 212460445
601134481 470770081 253386642
239637934 25736361 575861301
271596091 11675767 647207289
21153601 870657936 49985470
474874957 109658365 614332826
821126800 577105840 198774541
11926473 114945967 97970393
745974985 828320857 83707933
313423573 204742273 400139469
246506572 5265541 615134775
40428181 255856193 129275827
776569 205561217 51296032
157392600 38202265 435093994
647982400 179057161 574560621
160405337 27625108 453308881
157637751 116926951 362265319
643606961 283508857 1614533
271823772 140010121 446453506
46640584 35949 246881956
6279801 86685986 14193481
21286744 257825361 39346751
229712915 233259209 323903711
126050821 17382166 411300541
163792359 8051547 489756961
144208961 858026005 59964481
40147090 150473681 159438259
152911585 460384999 154447840
310514945 157816274 452245277
923263585 311646459 427835557
290713472 128339920 467278857
201641928 99965810 427058407
151478441 366916002 192966178
502873460 297515025 389861896
735436615 483107761 256101174
793767633 96769187 758857569
26965721 6724470 177852583
258227451 169791139 406452673
542840257 337516345 33939270
51754785 456807511 99095323
42724252 431811833 96656451
375808657 20868499 20594120
148255323 23826202 32175430
237944778 117065260 6603873
355931521 195387414 431130433
286178809 914691768 57448554
17188185 310117066 87596546
65288821 274939306 155474590
46721125 439981431 341649
254745379 967168313 49885207
182223489 358517823 216763639
624479791 544089526 205427564
133143396 364478437 178891233
69552033 370018057 133557803
52506397 353420939 119861791
107418631 399667979 150274041
124000549 39831001 4810625
39037361 480485089 85929349
1128650 575967377 48232185
734553103 99159089 24187171
41418490 140061793 162960036
298447559 384974553 31594705
502114806 112206511 621476891
286211751 627893657 130608511
236058176 203820013 357711219
98335337 100876791 11855785
111517000 20687567 378449795
24953457 409943721 84830201
461526487 638954416 143506201
491331704 278826263 405445475
363074426 63493531 619028636
44876817 332110429 116771040
10838592 66892441 105132226
34002695 253446301 120938563
138811564 431736733 160782605
343030465 70525381 589837601
30976177 469219585 22817965
437574196 341410236 327600451
259747081 244552377 328512243
664640225 182280809 571311955
216341819 14362153 558673585
140164241 167358343 306679201
412719165 4655805 808686289
567407507 122321251 642242359
389963377 541347613 37590913
658038673 42799121 845371441
183976121 67253291 443395531
416503291 61165378 659471737
48708537 574173841 83059201
91882181 515964461 114841706
261502566 148350072 428132062
210289641 56582653 490405051
560909437 97253159 669205936
192784743 406595197 196768105
532465007 50373865 751604719
544988401 179717200 549168664
516477534 628364791 1630001
762405937 152384021 640000505
470520920 657689761 26098561
145724617 459896821 13714361
313897317 208481903 396848257
140148361 454185901 152883751
70393946 128885576 220185700
206591963 153701431 372399523
223763469 623931421 120378055
345686127 123291289 514488210
36520792 328719661 107811823
351537895 44372440 8914926
355474837 769406 789253747
266317096 600945283 136730337
460901463 158252168 525744838
144653536 426946990 164348297
131250481 19863564 26707649
51570963 491465437 95489614
247948669 770098253 81657745
259624841 344643091 261882281
451642189 3169125 842387041
135344221 359220847 181242577
476147 1479341 52885955
2136080 261024205 56074922
2686609 721968340 48155473
578144263 98590760 673663996
542673041 571344611 184720872
127811721 396806501 165980581
258442521 127913594 121860
314525716 482313965 198048079
145126577 549233101 122967904
83225237 87168133 268766087
414446557 10962561 781304689
250761871 178250565 394066062
169306063 85027390 404557231
270419723 84153952 508421466
24151425 676728289 60722215
326581303 167323601 23279809
36663069 224290191 133227501
67612051 167698567 195277335
13192917 165581920 17955247
35174810 231928672 18480869
249018565 316383421 278921479
149593701 208279386 70819
111170445 244552377 227133956
48902387 736469266 38643171
548503705 611827927 30851611
27789879 3012121 182614421
332144515 143380363 481211193
454320071 59831362 691717663
627027937 172825849 577888113
466313855 247454533 433944955
28735405 7432272 182008785
115393537 304982131 192341121
783107326 114597617 703696411
35544873 254778062 123188539
177443023 343597159 218317793
3724519 219788921 37992051
191143954 622519888 114468481
66295681 423162707 116513464
52057371 566825159 85607569
146201371 44247051 12446806
155638401 88096053 378190009
121726766 53946553 353812386
212094449 227926222 320728786
195927379 17574589 513936781
133148080 57675289 378566727
766619261 73968028 798808060
55667509 42567531 239126149
22574245 266534921 101836204
499627887 149818369 554008821
172228537 782300129 74657701
581356156 794088225 29119462
7859929 412708352 62153804
514271693 96841383 652422193
38697593 218139067 137339632
27280833 387713704 90610851
208694725 30960301 521825357
386311241 192105133 449529095
198118837 62672481 472653567
282070732 939033880 53503815
740057257 221340941 521045656
430902319 83953252 635462485
121120190 306891301 196928278
124466737 242176157 234992921
218966881 12116391 566739598
748491726 494290734 252649177
154613889 71713906 16762675
382269340 311498361 337570469
29561211 36214953 175422451
112520201 76564801 317363026
55622001 686286001 69096963
7358781 274211457 69765351
240905930 1032120676 46300801
225709387 390641581 218621908
152218201 99798401 365728158
22089121 241524016 104871277
15294395 77786866 117127297
247102318 83953252 489551836
674896873 376772681 18672865
177492645 749493913 80174861
20858181 487187551 72862021
88324534 84674101 7166557
4553759 26601001 12188796
533228302 464545913 17778769
541618941 50235681 754584931
46486044 920544841 49648849
335757761 188912833 426362158
634358401 143993431 9882437
261064741 146290633 431194921
234971805 163941121 387966545
343769657 533286646 177090397
225753121 212206113 344194567
637423 146209713 11786129
125489743 889183461 55575645
35003639 605374813 25402266
204916673 258076325 285399941
962492344 554402765 34119970
16673023 60253419 123413521
31793597 90247461 159606427
31445701 99831127 156299095
144049453 477834039 145845305
239629032 8135329 597877225
189829296 152295158 363138691
29813169 406694676 90146442
3792649 57005729 72813381
160690193 80533045 389277265
11417032 375439471 70520737
668752732 955368121 55344859
192200401 46998811 475033657
176614831 799866341 71008926
604827907 763715345 99622288
505646641 505188501 218396593
114542677 283139265 205998094
241634940 20920294 28906516
798535650 169036101 621295651
233996672 137538665 23385741
186173893 23463041 6192474
144444931 85939363 363046147
7405441 2164213 101464489
274780067 387641307 239973140
892780237 45363109 2828473
34292663 15186373 195508321
15583081 703030901 23898988
838183489 231356696 530004701
180275041 200782941 37361626
194749492 177000073 343249501
314656859 757324149 90011944
128385265 681110926 89638065
441137713 575424109 174365686
298827901 126982805 476119761
697836971 74824201 14877514
318520630 340542133 287806663
646121953 358398451 353849042
496760059 525466741 2787841
152276313 280844119 6984645
152289741 154818772 324034786
380427253 34039565 682589208
13291461 493073902 65466136
20082832 838647397 50803957
15936653 165880309 98791636
93507030 540755547 107346555
505077493 32157926 780015931
279859204 77559729 527764654
150105545 283251364 231857261
531037503 198836043 13598104
608363323 689823090 127552708
196443388 145259680 376379437
260086384 153017327 28182745
92079037 3232195 367201957
729467441 519336221 234891723
846546 383939585 49428027
27097751 546624737 9539689
448934817 563455101 177449477
1100811 339054866 50943941
14014705 53900211 117406675
107121251 20496433 371187408
120005107 110411 426697721
55415537 94491101 214434017
454682349 75529192 658071796
281876095 828431814 72752981
98228692 264361329 200808037
276141451 18870349 643703906
36393229 513819593 80984821
131119061 181690147 278382370
49979197 551221866 86487038
47957401 9015173 246027129
592706902 214179733 503371492
64592997 863473222 54969201
77337561 145034103 223912481
499320289 64381243 703118557
237859009 192692377 365284351
55117199 64387743 226173061
701244306 253211225 482717017
33048354 230344588 24619078
142889432 212995391 271979176
20745508 155836294 112277881
55999513 215692201 161992321
55266023 744045589 65266294
312006320 232274197 363997935
55712776 248965420 152051737
293695041 513251425 176078683
394764865 277787329 365026501
5833674 471002176 57620971
225315154 165164749 377681431
79164253 14770924 321798701
733575706 107407426 710388863
42523711 48017551 42822579
76398602 697161948 34194842
213230053 14774820 557099053
401315342 173970487 34188995
157759660 355060591 200056321
716902439 55467521 815294221
114661 24288993 47835554
200095747 110254626 411390907
115748348 213935516 244698787
50921509 138097057 184627689
132210529 96221304 338208421
131963751 708786101 83310072
261614837 192418781 383964477
9627203 111304754 96259996
730565525 519730801 236042922
279668286 450079737 19290305
81592961 337052990 41465829
164167487 144321247 348217548
147768141 247390021 3115481
510991849 46806067 748170151
183987788 366588102 1418936
432365501 370182529 305958881
225905725 169687876 39132965
371726261 41608906 663744962
190579009 455221027 172448929
436637542 669398653 128383066
28940957 281552638 107456513
13405715 9147619 130505961
1612441 549087085 36274431
65008897 661619543 75125129
216610651 21624995 3477602
128693501 664235131 93073240
671188009 137035692 636754273
232713055 144235488 404200897
12599953 55508829 12325011
640073716 150953650 44241196
139382902 287723921 1122401
1707661 39450529 62704753
184919775 121304261 386591661
74028031 284072849 165964551
221679613 127501344 411705547
277205202 665514869 117862657
106089514 145180974 18702301
563429341 66844301 736418800
26307667 174127033 127757449
201808321 432921830 188491177
22063607 64241857 139090825
572031505 143524597 585595513
810571465 19588551 956873597
73779681 879449191 53872001
4873441 922609741 46587417
8340641 46316307 95173889
342034772 255531265 369948339
328030049 85086040 560504503
248141712 274445793 296647233
222974326 36819369 536807029
286075117 279484921 15554865
110116651 31239937 358118261
296481307 236285001 354811163
424889857 752603923 98382628
384121437 307500953 341264881
572813388 59995221 762055431
185245841 148278313 364708586
660347537 137580351 634757631
88741686 678360385 81863970
807100507 628655379 167856830
43908611 116267113 176835169
54177165 469996993 98701543
112354366 198629215 246327230
92106215 1180972 367679311
105209001 153731225 263312005
405166193 291755927 361430779
57814585 617708341 17977091
300180376 32356199 635166911
89999697 270701049 190545265
64644321 441044066 113001913
358277719 7279489 758771957
181473865 379197505 205595037
360738281 259383367 10245061
422878990 122523714 562965196
85021231 100028321 17746946
41646193 136399591 166632873
154650850 6114513 478233167
206234705 115032245 415142889
240747928 252141924 312139383
27322881 69299413 156208513
111922891 12881564 390070201
9902730 486013600 62109697
65000278 205884666 181070849
36500494 390749935 98677551
793011367 298329697 2452633
294606841 30543589 633044675
1022580817 113797756 10135687
117452501 635575453 96898597
151826209 255885817 246027129
41664427 13842421 219172609
727415228 508066993 241218901
157398665 104328253 371388931
392201259 21390813 721614349
400045703 6463801 41768365
19342819 311498361 91153736
821957257 161883839 629274501
65653221 20349837 279874153
385221841 3596401 797644153
24241815 639863305 63396751
58947338 494725450 98085829
320483021 7149181 726625255
64147223 115537367 222633505
364564957 120393241 526360606
108535969 352332834 171594227
22012417 597012679 64439689
750075665 444774441 285946277
1045973045 253911661 509757240
323758489 354511951 282186123
395920652 328522426 6167431
528027480 19329141 835818958
212533263 165177244 367813642
96284728 21936713 350303359
297069376 425716561 228261160
83208625 335897101 158204473
28553799 104749132 10494782
149478301 179690425 298323001
452518156 532525374 197154285
107670421 370246449 164180161
161535473 458308145 159277009
844903401 277807654 459930142
708482936 375129546 343039726
1308041 416367367 50770501
488297371 89304201 651727378
167850475 15639819 480355864
866006701 328827873 18255114
1683982 299042329 53925121
314245335 84362667 548671891
682517179 192749573 561289185
696884878 750470755 109430571
577118761 723167625 114506965
20014709 644007631 60294029
569441674 243044065 462433791
293526940 136458953 36044468
452511379 400549289 285341379
123135251 66172060 346577295
63671869 6591001 24798141
8622811 220118971 77269134
140674825 334183501 3622414
710330173 269032171 462468439
665345 290911339 49250971
349695397 432748219 235804829
23663731 328676206 35261389
27734699 72410218 156065553
292722745 317877385 291645341
197926636 380677265 214020360
284198949 2997073 686798811
45917101 341498491 116192138
856956633 153419951 654619516
108452852 757722349 73471519
15319529 217836541 28820269
1317793 280147299 52208041
19481059 167873311 34166518
243411661 3504501 618613615
127643725 522227595 124674796
124642174 10898945 415754368
305145937 395547763 250401097
149486481 303584480 216874333
876092161 68705495 837394336
95890751 317186455 173955053
273931757 197566477 389579429
425971001 390188797 288480518
96894340 347790629 164444274
849319873 296583883 441480011
122421761 383199901 167074050
369475932 948065273 52490164
80911777 207018085 29197507
14016873 71969563 33512273
136735249 297755031 217093241
332870657 643396161 133848625
182158759 18651552 498826567
27800445 8318615 38001531
292220039 146489977 452450989
124988719 115409281 8009301
15531481 230151111 89880571
10539595 68733226 104116121
43562545 26275257 219692878
56941 24757897 6781353
153622456 736335579 80691045
198650901 640053064 109550517
137873469 907555251 39457889
45291175 1778977 238281121
113541184 692303491 85616234
1071145 184421459 12138589
115546897 343421057 178536161
174959947 319332385 225757995
486829225 254190025 427651575
113586364 724692503 16843501
479612134 53479999 714945111
122914369 471854551 139801909
434207361 14935656 784294817
32581703 124463644 151034701
423411361 457661171 230775223
98491201 138900169 5843803
62924701 75295501 244145665
585963391 9442066 903636632
258360289 230069701 339441422
169856089 365542024 204063265
37344151 700907257 62537137
89047021 395852305 38285801
503313726 642797983 144406765
41050647 311100693 117520065
52820411 281218486 44366376
125020261 341531569 187104813
445931197 70515357 658143476
110670981 87162319 28285405
423979263 13503501 773047201
786277751 36543443 901989280
395079961 56861713 650714623
870994475 145603613 5877489
229371780 863896951 62397437
390213631 390421316 281907666
31069687 152071706 143226001
13585697 9013673 132645509
707050702 71848057 784294817
12341182 159138489 92351923
521388330 150337643 560595673
14458401 121719589 103769793
511463896 169417249 536114145
672576511 348333352 367668450
450394431 258409885 413487225
387192286 516070991 193402033
288912961 319514066 287684606
158791301 341531569 204391975
66540135 354727276 137399956
211218877 270094825 279685806
390897893 19763299 728248305
291613063 295895983 313579408
63770537 101825251 230735035
322767321 214798231 31974207
70785717 291755927 159365641
467121870 116240055 598085741
333739891 799889297 79877521
260061691 232456069 19564201
333121732 920026 762912151
64096993 849502501 55566631
324494182 755295661 91888876
379141192 715957111 105821329
60166723 116937790 213411717
237182310 242967461 312631534
177499281 98872021 405418933
255108569 795832852 77086728
230732635 399528630 217925181
90170977 259142916 193834383
31784131 197068762 131776555
56250071 653011684 73753007
9221992 519157 31017585
298999009 19861615 668004184
479429139 147907089 553890424
21341992 59725684 138400661
412921 331550951 4855501
87017799 155712129 230727641
200100131 453877055 177329636
259900013 174855955 403157107
88082305 159048513 232961029
180559713 372664861 209158561
669368041 385813833 33475755
135357401 256118227 236375049
544261392 749245675 102998404
908527908 406385920 327253006
638911588 460645851 263615444
351107107 28621609 676372906
83870059 972330455 47774437
11746561 43380826 43540273
736190033 231847883 507878857
110137249 111639630 293487041
36588702 957018936 47608021
17007424 66684437 123686101
98670493 419300725 142032529
197603733 103297756 419011411
164291681 382626909 22144501
32201351 17519041 188895401
639982721 151795080 611162565
128079589 132175681 301452841
731567631 398865253 320709633
148772161 313745001 212703401
71896979 463167297 114236651
57272321 224755717 160590844
671461428 17512551 917162251
510585527 164281209 538392971
375258039 575541461 162945421
101265949 41447485 337996741
72957025 6975659 314012195
183677599 517927397 149284945
1088756 617216953 48045687
2882545 321159409 57530901
606918781 592794541 176985164
587388606 189555766 545872855
769692540 811797461 89682936
255404089 56971729 541583785
124714141 255187101 230274177
30468586 519878701 76664815
784832439 694238701 133445328
84182617 200018384 205691747
332554501 299253241 321385746
61733665 6845196 278454683
110751202 930641050 51087619
9339433 7222195 108991333
270135620 5969309 656627540
668752732 75959209 760438823
7000210 24847216 95423581
969292112 718413601 4441528
262322468 422954149 216311473
789063605 294764941 41633336
339532761 72878149 36873243
794209441 202409971 281497
416945413 293782661 363190177
319640673 60824477 584944146
12788329 184592431 88769836
120969921 38694277 26028344
81226085 690144071 7777331
197804556 837838065 66039763
148827876 345500118 194525191
420994081 71782096 645635496
65462111 48651929 263079184
32409260 244196421 120875428
79377121 463701195 2828473
466536364 168126601 515397066
493602204 186575461 7993771
39853206 230479957 135088097
55489175 202289571 165274832
691677985 22555201 916539235
2266174 644264961 48706240
234538471 460403081 17291808
586473941 668978544 138267828
4923381 750823809 48703271
445058209 33624397 44010693
99727349 5351781 375919321
253708039 67324915 520640145
11987431 369131089 71417069
216302563 391524156 215136211
9365099 714251716 51239937
858184147 322849827 407608840
136367026 68426709 364466251
20461923 219665926 103877026
1010296673 481513591 271592095
830529449 32157926 7194804
819112753 325772070 400635054
19584676 6268873 152788219
104742982 194578371 237958167
13294825 357042108 5293971
23875165 100958201 135273329
102252443 210748882 37348273
57638197 737076 275318431
151342687 178461181 304227786
80712601 72570993 278812618
14755498 96691275 109832185
58467745 66105829 236013085
186774225 190403155 327202163
226845394 289966201 272534113
79632607 340118577 151184361
82692333 439277392 125670126
479256151 120985921 596735371
253305793 232190401 334891756
66214141 15639819 285889929
61129565 34625281 256082176
223745521 392093983 214465257
582491245 403372828 299403865
540980371 303593125 391711945
837134265 51034973 11364913
186327417 66144484 447866497
635746117 19536535 896720625
583541 135751201 51649291
10140411 43138105 105152851
130908737 726905369 81315011
547864241 287421499 20623996
253689601 231075538 336927115
283767053 330739242 279917041
66786049 173616266 192209803
98352931 459577756 130316726
329379103 54417637 603670519
408435769 89257649 19792857
360446525 272249771 365347235
138472417 42638047 15710138
128182221 79227562 345810226
362468607 235306149 7064674
680011297 204691675 536879201
258551547 289322263 298296693
450370600 68885638 666867193
614416969 494501081 6184121
245100577 110952856 453406291
510414876 365306481 327913048
1873121 20301265 63919945
175300765 756819519 79522981
164551448 150826411 29883343
8143571 20752624 99020395
34476103 572272595 73945080
70813071 286902047 44737021
203330833 350291391 230997574
515736211 161566651 544817761
907052677 284692177 460574049
877817226 368960065 366142771
159700696 349047951 204302737
41291161 311540505 34975480
170153711 403097185 18410363
23346625 287055434 100002325
67190113 4934999 295057917
452247693 168850721 504040417
291718441 2018056 701065071
77886026 507793783 108919072
5654679 38043726 82524053
30272391 269311881 112426458
188449 66605701 48586909
897127129 144626689 675007313
5781368 107039836 79464917
204873081 391207641 210019636
1577343 61292851 60734337
113085137 29405729 368637358
119664270 21516001 394314474
653887585 106636258 704900568
60905629 209989963 173170531
10895259 425508993 67234009
288073136 5805583 690309701
27459073 127885263 137043943
841056658 41532225 895477825
711693745 216099100 521915734
654083713 121073677 655269211
383788045 206940689 430689313
563429341 331398491 1338781
3243065 80051294 69105077
322197821 467204905 207253906
605110786 266645809 443783695
322825153 341154970 290137145
288117369 265690478 330161942
225859876 266063275 10863861
298368897 37754269 616507167
183834256 848123083 63757289
212011618 247798552 294305257
352638238 183502173 437194297
165409663 329730385 213478045
297440341 775910911 84029991
598540225 5522529 921184888
94596256 580954609 98556481
28197289 4208053 181663606
538438913 207735301 503639965
675399052 225862897 504069161
664658989 90455497 11584655
491940975 51560497 727350629
545439493 7255001 885979549
14046359 106163991 107108821
490173341 758984095 96497038
132144208 189492269 5236273
336648154 248609019 26144217
40223959 447132190 90946731
27966265 71853421 156980085
129456031 399833631 10719287
440024915 666185374 131304562
125277769 236680417 6622071
74003567 42939961 22294161
278147791 167129481 5580356
640345546 9866784 937356729
76559365 12167905 318893901
27418231 75835726 17111116
181783071 344810797 218475873
5031901 327331976 62022616
26776127 63687622 18702301
69004447 673513129 76151161
236458873 175501069 380187445
259188906 127747414 450171041
669154447 503819552 239572439
112105301 115336747 295608083
8953205 607375342 17472001
104867839 242475588 216284041
171600177 505718357 146365193
119388571 3049633 416759701
242187016 91675530 474729289
1956633 43143101 33481036
728312481 536912245 9015672
49927105 10570465 247128526
393136241 151110697 32696821
610629661 25220273 30627841
46178497 34625281 219737377
521575324 446142651 258191836
581044681 46860535 784903117
262286509 327536056 270946396
302963787 155197417 446535340
506948545 639535717 41736260
308626969 185936989 418627663
226304065 853124455 3860203
7646941 160654247 10807264
257232001 212347103 363190177
214575646 24429250 539333849
1014109510 908599728 62722096
191523875 17919839 508012317
742070133 21287791 941059529
720048915 7266973 970777809
201389655 28182946 14270851
171907129 16597491 18946221
536776317 84053997 686292166
884094 447433246 48794077
245980801 526804591 160853149
46917361 6061482 242759941
248974585 87997438 487561526
385458105 51560497 660922441
13676580 695659966 54181695
178003637 151382564 352215529
140007088 399785149 172816051
3291278 173923247 64002553
93986131 220079747 212501249
350580409 97790022 559121161
271481601 78530281 515457917
239629032 258681553 304608466
622599938 117622831 28370487
800033405 665514869 20316892
57008641 46358785 31029153
212901417 185190849 351318413
5018305 64140961 78126364
228861501 17843603 568381845
503358731 114853861 618678695
84287176 841578711 58285111
479076745 37045647 748347379
44704959 32512231 218594817
202671801 138886452 41495020
52943121 258112141 146702257
269915953 12074395 644263726
387189524 541106205 183426361
235386991 206666497 355306393
105623091 32424625 26512193
150613873 506249920 136424506
654850329 396489731 313943917
771492743 210748882 25355901
500339376 25819951 805105456
628486561 698634556 124549249
499393631 444505473 256646128
528321459 131877265 607015051
602613043 192174401 542884189
596311709 822272061 82976671
299548054 96030079 520349509
196221301 159408001 18410363
223163481 257108996 295984779
346253041 40919646 43966131
71280273 209187166 186554941
732486889 277160224 450831425
143903605 108885712 9915121
799500121 49734973 857857781
195777929 152839415 364466251
356734050 352207649 2230909
270091325 16318303 640287889
131400863 459855901 147027002
405589185 30001997 16066340
316133093 209832301 395433389
6776731 29503371 92790681
311952717 43680218 610611613
204656057 403336376 202797711
701741537 568268875 199371185
101747767 421907845 143432121
215804656 16456049 553725579
506685334 533598421 8846283
465612424 120002257 590006806
887165759 66408815 841533757
15618571 50662369 123555499
312092829 367724421 268277313
551694313 50919049 757073731
557715684 3356033 912154021
44187927 216522373 144597566
882829767 194605348 583030761
63531595 189934957 180029257
589512706 302906017 398759761
265497793 374257857 245972151
838132437 31258557 924911539
25284436 79559600 145046206
413447521 69576376 648251721
6220936 206705865 71601349
172375831 407251015 187882881
795314349 320015602 26229301
599695241 20278228 2663935
539124895 116105815 635664755
21694141 125311098 122521653
121686691 18187789 404608733
232968751 296751226 275485486
172323361 123156041 373354445
190648382 590484736 8891671
205558081 251820361 288352306
137533067 29585873 409083703
34529857 255087889 122254577
717162335 342864499 378190009
317043784 165124441 446192686
42711695 43583337 209109278
687349203 186575461 569154405
88347106 157218601 233529238
418892883 278950192 378387521
419487157 350422051 318050305
54781356 97472815 212089876
7973395 106217089 86451141
505147795 408547441 40732903
232282544 394456861 221186351
1372145 415957812 1605493
299573369 375553425 17326387
514844801 307500953 6069076
215322955 316328449 254692297
225776383 70296918 492173672
284719429 705738013 102508501
134082101 44891023 388557401
59372461 453696636 20694619
360158817 104734468 558339118
71535148 189657750 192465980
556046176 491308093 234404977
145950586 752311901 77368906
677752609 149665237 626481562
23271569 383879201 84656377
160716145 399492003 183463105
621643881 721968340 116860476
597496757 900556665 63575929
952580537 286001201 460106877
28060665 935787013 47809551
79819021 157816274 218556901
58000855 53685515 238558753
22405573 146321705 117492058
34826821 55420034 181143208
845849439 32067329 7730839
237663211 165372337 390055549
138561161 134187445 320910286
58414042 402496535 114696506
770931665 283587195 449333164
10701349 330935633 26777041
85284308 803495636 62310001
275824453 132695653 12389761
661297 3723940 55041471
764568871 263287297 480188699
605538601 20049450 878955075
408118419 27705196 727023953
202541571 306557749 249333252
54815272 688781725 68703625
617819311 641784571 155698687
3854401 438196865 54782071
197642041 372744961 215993569
18887749 132695653 110849383
784832439 101351221 740203662
627440633 79698305 732743601
489803858 111976444 616898882
648051935 840671965 78130009
58467745 728817961 68371069
298457111 38366525 614318209
200069501 737591401 86393107
8429753 61798447 93267829
1737121 647589936 48111337
73724656 71672861 265113801
404485570 20055156 734253329
4358026 217811341 65698049
11685301 4512555 120836353
469323109 92004001 638080721
204447079 202225862 334731928
134077873 85934723 345355501
63017041 34386097 9836670
178808254 239081261 21968209
369038521 209680285 422138926
155708161 319660980 215949309
16099657 2485825 146632545
389527821 76414609 14065078
715823937 32735086 887967158
192435801 107916886 405919211
63113486 22063423 1923676
461026113 21304801 785877121
180045556 659853813 104735711
872456593 19592692 975234096
167790732 527706243 140997745
213327473 1046607384 45069829
21253496 595574232 64247841
80908801 63683595 285729340
700376601 198493187 555007153
80405631 931428913 24712750
337094367 206246661 410122621
10577701 57281641 105159835
35250826 22920591 196445761
317800821 295977250 317762413
257154499 187598257 384958701
418432435 18678669 38431526
153519266 145520376 336497281
51000417 706455666 65475349
237089469 47497066 547513653
84145561 252931423 188414501
293525089 367137883 263183251
480850206 393787857 6149341
279341791 185226801 404676441
226899541 7047181 588527538
177231223 540623377 138009285
257500465 704300851 99304655
347855873 203859969 418094707
55798975 826142530 10396981
105292475 603460145 43540273
238521221 4406372 606182941
427122605 197805311 464666143
462177566 636103377 145481326
172669089 4191363 508846381
522049397 140646905 580363923
451761153 6216754 47313
154431361 5805583 477213241
167467205 932783101 52397857
472267976 366948033 316026951
683658796 89215116 740952613
38482306 295185605 118145391
301657501 353468261 36761026
819503686 413618526 317889550
99776357 50955775 324345027
112179853 162482671 264235841
521972056 116735151 628124387
7548057 70462875 89171713
71407777 302776083 157639129
122812206 4588633 422901545
96920727 311709193 5098555
40172357 111291436 41869805
65173878 531522343 14681921
300443581 444302513 215949309
124130817 576245391 111416509
183046605 34453961 467810240
130878669 227992839 9329707
63359635 40684561 10592012
53273376 281497114 137159443
464870817 281617128 386539295
535989045 788408402 89511393
69112501 290455551 158099011
27527397 42040972 166536613
715162346 244350863 491168845
495976100 28309814 791340619
105159781 323320537 176830349
59938723 120661773 210538609
282764641 4090201 18607854
440675401 182655257 484656810
506196501 778790029 89738769
188396300 87623515 428281561
173123369 401928490 190113171
296179781 7062536 694073369
778788802 394923889 325092653
92973496 447882761 131737351
348411442 440596577 227959409
750701533 15604716 954998399
93201157 417580221 138016243
407332845 167151718 490465201
497480101 54959965 2967619
215569447 27932068 536262801
38991657 446436161 90904133
422486961 113967705 577809599
133038900 165164749 298940585
32730598 358252049 41157337
193456405 140712329 375377011
786980921 278776363 455286139
77368617 78003606 268247611
116651191 120434869 298596361
833392441 30672069 931932216
261761743 718413601 97077219
278088182 3791886 671665561
98663377 153512485 250598902
330321881 669738525 119736700
2837189 575967377 1008787
141018075 151457527 27810641
97658706 99643537 276811201
526003201 53878069 738853141
710927506 326986273 4545631
365765761 83137745 594035551
54745157 373855675 121831763
78429076 598879813 88528791
573434299 655205374 40565341
25302310 123619596 131398999
786765709 244544121 509757240
3008945 190672807 62022616
576934326 160374110 578939681
58924126 252239033 24449338
592178554 657767769 143739127
430115707 572592131 171934987
213275541 191480737 350479235
245569985 567609901 942909
82856753 226099369 197421561
228111209 906071986 56922101
559983810 76468801 711875117
250363233 260423389 308126358
89127662 536524451 107047296
190801626 21195585 501056661
13437945 23308291 29620162
208757431 122308207 4891129
84774106 588323392 92858455
8095216 102563329 86477563
48326785 623321161 2137301
664616929 58488816 797209210
470829241 564254038 181003732
603892826 245764366 465844641
208466141 40102469 513006646
420890955 239193217 421384617
65288821 95142637 236773927
16242513 86640407 4369249
64504654 260994791 158999295
266912479 400164121 27509337
156087694 66442783 393847953
600811220 26372213 859846939
155238787 195797885 295997902
357702016 638420993 136122120
698953586 1849178 990950351
232461565 10786051 584543492
398225478 3947975 811120546
337103152 546624737 168547861
27422201 49806641 159422473
88208479 526745672 108901801
433753761 220523436 446290033
13728703 29362271 124165113
48143011 216199426 150020207
178742259 34120969 459225105
885241207 3034830 1037602327
55310450 84911239 216174241
399916801 627211806 145162841
349919747 9152641 745101905
5442984 212673240 70418845
42038657 413458433 98677551
105507481 258649989 210772967
299912087 50692321 589556101
396141747 149870358 39596001
479337163 111004507 616487405
339923841 63827799 594757090
14485581 17653541 131892259
155932505 7156842 477938197
697447401 212833376 531566031
445632149 654348826 136322059
817987249 71811195 813514645
156592635 669347218 21752389
359093691 57284241 627475751
75036880 36291157 295901857
6420357 18445273 88607663
536010363 82945 917752676
123538761 25431821 4500721
7894972 134242915 84110377
56778579 27885088 10942709
57900796 496243009 96776335
8617578 782139004 16284943
219562705 594666685 129310231
203290489 454514512 177912736
65579508 1315557 293487041
339042021 82034473 572209441
272635048 878564017 39353803
48752975 197780221 157492573
322310561 511347041 180860761
671540017 188639001 562448657
160244799 312761846 223279905
362743669 224341337 404741471
1019102021 260110957 495525889
46331787 118595547 181639355
419198767 14756845 24016786
72697601 213047833 184210756
402069851 90349696 33117124
459256798 224896526 458454309
323277949 633817342 132910611
8908523 318456940 69170977
126330217 466466726 142577126
193289689 377121823 210751327
826423753 77869927 812895760
788217693 778445097 97356845
6225640 225350137 1683948
14841607 83910625 112839631
213725149 980222041 48270316
520319229 681320505 8578177
68755870 389881439 127071876
157459344 781132377 73148025
585430072 91249291 690100735
118240188 84545917 13405939
46437892 214753361 148730869
500767239 279851329 405919211
160877685 114197997 22861266
82631905 243561473 193678525
105942544 457817810 134474141
148450755 184205594 293978521
781718135 42232103 880372261
78410528 44406921 3464852
72969626 50777284 277742855
231067703 229897 610299053
414890697 343575849 323140485
401743622 124906971 549722321
4033013 399066881 56623791
5970133 90349696 81282993
752990041 122141067 680844129
797789747 352769401 10403461
312633790 488492941 193779346
713425681 226713151 509811357
117918235 97646935 315627874
531086383 132019961 605694001
228909889 59894950 520349509
15383853 419309137 72439201
280542911 539592702 44758225
262749631 815149740 73386613
981174475 90235855 794791261
46092774 63165521 205844841
82100393 48936033 296738071
520274921 233816661 15219027
348498081 32682433 7585683
230709826 66892441 501110105
11095719 213217633 1599038
85180642 1099757 353150434
75127261 71556451 266238136
573206327 343742177 358017996
267701425 84911239 504642737
78448807 712223464 75266411
205074343 623014681 118149253
334540609 1147537 37762968
206492161 511738583 156366064
155630593 2950489 482370131
79750145 229121751 30662851
249708117 191057521 376402555
763162000 247832196 502300904
881724377 624240277 15151375
415729245 72381198 641668151
23390812 433549489 80926701
45625156 720401360 19547247
105105493 247398121 42038533
189829296 750680249 81600091
21673441 131190170 120337717
281271521 396539053 12763441
270215079 26357761 43407914
3901891 94667826 71990841
955645883 187524751 596410582
129719141 155959931 295460033
36025853 14457961 199940726
124180444 83861345 334357171
242648628 317909151 273992623
40866190 278550790 30690661
437288469 393398248 287711735
680861175 28750481 892297792
52628920 613454723 78346199
359153861 149284293 493125216
44209747 453974221 95359867
46751302 13919117 24231082
117609587 15292005 398943669
374124336 42325633 664158001
4834037 226981819 66792373
11936537 274159477 76993186
163635813 144905398 347329031
1030800478 726905369 28019241
19686241 68549641 130250956
54631845 5479620 20265811
673380983 687606121 132148801
24228098 29062041 156346627
66620950 687148864 73617076
6556223 324746689 64050775
149778309 16067995 12852009
244437441 213593108 352748881
4836511 687002791 26985565
12375871 9198337 127025585
988196531 469834018 36063665
255974482 173688992 400023682
121806151 5051125 420831181
312991276 422358101 233644529
87434101 20873021 336428261
484346153 90413135 17831809
7907111 115940921 84754561
64147223 147078712 201334121
600045131 36997555 821680039
45847361 497237519 89859001
287136644 839779165 69132297
421561361 300117826 357332929
121693573 94631788 22270054
282055596 213672169 373513291
306470101 88042246 536929059
485398042 439654401 255531153
118374599 544587571 41334931
33303109 152139476 147093295
7488001 81200397 88496641
35557554 456859162 37481856
272561353 57361525 554492103
351803629 645591742 5301451
296829801 572436025 153426208
318182437 486760201 19072656
775685149 72338256 803463147
625856323 707886115 123196987
257383717 20342923 608502601
518605348 148964131 44840657
462896632 114597617 44143529
176664161 155712129 346049418
663704989 337254961 373600281
68559076 404803111 122302737
727142725 466340029 33651756
82418763 8040709 339058142
545779201 34472309 807459437
109479349 96927954 42672301
134760567 686212655 90229687
144366251 149044595 324918913
137873469 344365408 190295189
21960517 11094919 18946221
49418163 256563333 141043276
23503278 422408011 81726077
215774455 77360617 469164559
5261629 303021685 63609787
761788111 738453106 116027575
119183023 2361151 414640129
22827247 469481726 75892341
66715295 989311402 46247041
4962781 96602065 75823903
369131023 235873741 402270251
164967646 119366969 372727333
192140905 122882838 390168125
333467471 284000403 343854561
562326177 304788793 393128841
8685938 508304677 59863601
503408569 153017327 550516961
29645083 336863449 99227969
523991809 78124581 687950265
68037082 575394589 90407080
849620364 511347041 246539336
5143521 423384976 57243681
347088931 57053611 613932901
260564745 197452479 377516036
227819268 106248087 439688921
7149066 123172281 81522787
821032671 297445033 436901221
171722076 422133857 179659526
388812877 216908401 423813976
33516721 547260001 75449469
256141355 447137865 202419712
281074813 13770829 32952970
462992001 508544825 209645985
105617261 232307609 223687367
139872757 104658981 339668799
83511770 358590513 149523921
407909557 505978039 202737086
984175130 98888321 765351301
18080217 86630165 121124809
528371105 52012033 741921126
258614904 429953665 756449
308368621 23714953 667385701
41695689 262784736 129139909
271187587 822281487 72931717
574445241 138933013 599514886
943380509 591050241 190758940
19216389 139254963 15577096
135538381 18318499 35019832
502540081 208268057 489562036
215785248 68350636 486375793
866323541 8402746 1013221936
91933211 868294513 55974001
99346049 329940431 6246001
222351001 709618981 13203742
374198188 217021796 417747722
195218056 264315841 24294823
428651912 463167297 230775223
13254305 452077027 67989013
162480718 479583091 151679727
785655809 49093961 859107361
483725870 224704071 465210770
29321356 274651211 108699076
329606865 336785905 40672641
264745985 223359541 353602133
135653473 542441719 123067795
16021381 97870746 113134961
663356181 154894312 617517309
91946929 4514097 365696850
753217837 202804481 552338786
306424801 782139004 83427013
36088404 431077432 90511825
163990161 176927553 318173181
124707356 533168439 121652796
308216001 326668361 294228043
183294721 81028801 430357313
339915521 45902071 27713857
74758168 21767171 304009285
97693894 743151941 73742981
83489015 10823617 339926998
141259665 621449323 105116076
228515307 164151073 379973491
775814383 274651211 17237613
44492845 263111025 21272897
507318441 62325208 709008441
357519427 357273629 620896
724099861 5048569 18625036
261741241 341879997 28551729
261018745 15817906 1278815
287286997 336741903 277711930
560645195 54268930 757533919
77623939 111061420 242317101
4708775 771219037 48366556
157957849 341945161 202883583
452567286 223417972 454101145
67062385 16690024 288789788
907709221 634301540 163840070
464209633 902354201 61956035
22508058 211062641 109046017
163202777 236614104 266637981
94926022 1488925 375751525
195610773 600945283 121017233
47648315 700084413 66123361
88751315 171290904 221309032
22405573 109014553 25140031
831184693 367027426 1014391
68200983 374365373 131803777
226605457 194892601 354563703
278034079 560376398 154328985
824589271 279369109 19659061
63296101 79951664 242048764
238671685 503421101 166902997
5577823 3723940 87580273
463659571 229773251 453732386
208292008 8028201 556099866
549967705 87868870 677478646
147125809 6566301 4984697
341094637 387864401 264095057
133472053 391546 452944385
16231568 191529798 96012910
296100067 119655630 485517331
326334856 79456969 567345385
11346849 316641521 73291741
319400464 18351926 685932211
340322347 96599169 33142163
549232837 149099881 573125707
456406259 432849691 255300127
145242472 213309734 274015543
119452489 66586686 338317001
336320855 759967259 88828945
47824729 765813323 61819219
657946976 204742273 30145457
598193925 134404889 612682397
203780422 3916699 561113167
412384311 272779750 379030735
32839836 673189291 64761841
59724601 51786433 245144033
516350881 26546653 806560636
132077377 227603041 254723941
197589271 529221771 147986799
179178532 253122526 276421191
220675981 14476089 565328626
542530249 157816274 559468261
421002704 268072606 28001551
660135202 25483693 890358697
814585082 15449365 972881999
201898269 57829627 479014705
58127347 156072961 191106772
571768549 255800185 448373689
300939803 214199986 381756626
200549961 142785635 944763
171794071 277942266 251545531
638102961 174398227 31815161
190896497 690594761 95682049
128906785 104902066 326106421
715137433 309971713 411854327
10621297 512593975 61244263
33660313 389699889 94886749
270531745 128468029 459126245
374963227 317598209 325773127
113414456 406723443 153824329
25674277 50456953 155254749
415271904 67624649 651143221
78884002 11073289 23341393
262319402 365339521 250010881
289137561 204382431 391053829
82293688 128885576 235779988
338414266 284881347 346294999
496137951 211674187 487390597
49833246 376048501 113779082
90144433 250905089 195671725
37583937 35423713 194935720
32462523 3407707 198175355
39365645 49996652 195446679
15511441 472904276 68334841
916015231 2024051 1047889329
539131804 247946353 447383443
74067801 496027650 14547513
223314525 121336933 426372121
579033316 47426149 2101005
86942819 82156291 278342551
373014425 82304451 598625797
153493471 295262789 227273168
494234009 93419240 643230394
53183657 50879999 228390852
150517753 226084901 265202007
22063 214666321 23293072
56301971 711836614 67699433
25458149 59769953 153139449
122591449 537748879 6506761
75186547 398474655 128815044
38255179 348056801 106248154
10049509 195437761 82537480
205521163 39295283 508223656
189067879 72217793 3214528
113393511 213937758 240677305
430689298 349424751 319886284
510168616 408126245 282512125
634119214 6510733 937747273
639560065 27623821 880305097
436037476 61603666 675223774
237561645 904649591 57048805
108998573 62247891 322226697
25513129 304616001 99560011
619637849 453310881 265861801
451792324 277576520 390649805
89694593 292475821 179694109
44129961 34620902 217428639
213042512 102190391 435070945
251754337 11218271 623389862
104257045 88451601 29537665
5636952 1047796 88496641
35187206 835727733 53498950
151747375 472746520 151021741
216710334 288211230 270768229
101730409 606972577 94083641
375126626 21390813 13113283
855168688 88815081 788090337
590907734 177794233 38643171
728312481 119908497 674216964
387574961 2521351 38296167
180475282 78318473 427118701
172414477 586162193 120638001
566774051 104731291 661148801
138438881 457198226 151378913
346396465 114026986 534701401
187779424 150747337 360416359
660904377 399261784 311693175
394848489 139297621 522237801
236946914 91803602 30133711
618551076 178090161 569040727
304892026 623525231 134880741
210929626 53726241 496109879
59995617 144353565 198137493
17205319 323428945 85730471
72933407 105544576 240779721
273991069 187537722 396187127
62849178 336288723 140368321
818160641 231417971 528150193
740867131 318246001 406606513
386871901 48230836 668951501
450504433 774945276 8224591
13401658 365744163 75364595
581219002 28999665 838812673
112374428 229897 42787826
518414347 451006776 254398117
63956943 397594963 121986369
518497323 254345235 32626161
857036467 454671701 286340092
510352882 11418701 850928233
32460873 194760622 29984896
65087101 12603712 282120266
100477091 35907554 342813251
425480251 294627969 364279983
32224762 166262401 140953786
158799001 238664297 262975935
213366091 285056861 271458967
598729 56485997 52919896
271011328 205076749 381995303
306441468 692303491 107997057
2036826 334183501 33708316
41656566 102725681 177880851
549832941 92247895 672710851
88208479 210053449 209576431
95968261 357622705 161485776
262659511 353581201 28345654
143563564 99643537 9527401
119483739 206506455 30009051
563507425 572178945 185582069
77340553 240212162 1820400
33414151 148323159 148412945
352067977 39726094 642316291
48685981 608984405 77741473
37410373 553393429 77991931
51570963 56559657 221266543
91511017 501271861 117161865
124217213 872467051 57317921
84837433 6597567 15514041
611984801 218271157 504939445
412019859 268776103 384701076
245286178 85568236 487272125
13196755 38138461 118986156
686126143 559876573 205115374
261719415 50567743 556365133
38381701 85633861 12362415
569010916 655942509 143650476
485970001 186294109 501652180
57210751 495101053 8876461
69543294 120314135 224038513
554564583 924164801 58207993
76717444 220611145 188820999
78107189 147947075 221647517
382788421 214199986 4703935
553735001 40634009 36522376
79217079 228905101 188305948
171851383 526694374 34768973
274090636 198678817 389827651
51237111 240741381 148467474
425733990 461386743 231524525
179094511 22624967 485015641
27548506 232956109 116027575
835158625 981491121 51138396
8672976 419710521 8808241
229784881 514510057 161022001
25996975 651589635 63004978
140829541 575808709 116039431
363275826 79917737 589673367
95692950 758207776 71341633
383794585 225597023 417415384
698069997 538143226 216090241
105829217 36240176 347800223
153105655 679745343 94927674
21568502 493367941 72763201
17177681 5506231 146734753
694072666 245999053 483677903
28544041 216993849 121162651
23658067 754200171 54955093
429032561 244136821 425397681
484623773 56713861 711255007
89392201 105675018 18702301
103963783 66211064 311897089
583215546 15601041 885136711
374704753 468510777 215739625
344135041 46639126 2787841
75354276 842694273 57620971
374855080 592961 803727766
423549711 828641423 74689373
104475473 471176641 129917503
454344303 535071951 198175355
237538705 50301250 542928481
634597774 902893712 63624116
325910089 327462607 14735458
496613173 45172783 744736215
328687194 332151121 299050065
51508974 372675939 114912529
41971742 261748317 130045609
93970777 283620025 186151461
52212877 497130085 93948229
5674153 67736026 82116986
53140865 132602324 192691071
100954282 89641729 287769951
443178026 253955329 420707994
312337601 640198295 130794607
32586553 1180972 199624041
44582123 28881216 222290275
220537901 263062801 291794699
512331457 215160451 40406720
157906513 521693380 136434476
442461988 32021451 745049633
367590592 511100952 191206338
576888939 5901931 910158387
106047921 42485647 340281997
937473886 19856719 976263451
61024915 63245561 242246701
645883265 63018541 773221099
40996641 16072444 213943591
41342686 306153001 119292251
473649703 574827592 178961961
196782808 293612131 258847590
177776236 26166181 474672458
250960087 107090329 460436572
360758837 59305081 626682901
400869886 26166181 723312217
186003979 486876763 157851655
167628451 528703384 140446846
152940169 68155933 32175430
691746265 146520587 633715561
310747405 448122429 217144781
286313899 254778062 334777514
374834049 304831649 337878321
77577571 106115998 12365754
37810267 780647605 407779
239530172 712358582 8550681
315762693 52716844 592997107
106116157 133959371 272953801
125940964 869908174 57612097
752608501 275240122 458422241
150689433 72001243 381460652
91319268 468561661 124057501
3605394 47016712 18150289
165295081 11780423 485447735
344376463 112541216 27408896
307024933 753544044 89437216
541879611 548115520 197841179
226145921 215346821 10614739
23939472 88760953 138972549
410793991 70351423 644245297
187959448 291327356 254271326
102231319 371334241 38159650
570502177 566825159 189313858
237134596 64674813 510948635
232608447 262819441 296993629
189896261 29762701 487245123
71449309 678424066 76322045
21843651 5264269 160550179
312836437 828381169 73169575
126987833 192366285 268829353
798694453 418932433 309362561
213126280 95446443 443747409
97030441 900968833 53519295
12976012 349938789 75266411
68188481 136384135 213840895
733163705 201013147 556484751
128318657 442763681 151743596
500855185 246159629 443714050
809852917 145034103 661099163
52608673 198154993 160675901
338131259 87719688 565118401
716863 271753153 50133325
104281411 19819105 367263817
116021440 660093323 8009301
104699785 531469921 115299227
4221621 32980751 77188299
58447761 53317126 5827249
330848117 120435519 514846489
224963425 151660806 389241217
50428313 255187101 143273845
488955421 516890593 210085627
709556618 371815802 346440689
408063233 38611336 711034789
722098839 711836614 35702126
249802383 20777329 594578373
8761271 84121912 90347336
246755188 319538060 25022593
59908528 550200001 92123049
719849593 857529485 73122869
25917601 95127376 143959287
590701065 380618291 326045786
151761494 24748737 439499206
546324751 439689737 267506305
303740209 1024272577 21004677
166337165 504060361 146391354
352901916 273825575 361537021
446477593 415957812 270400513
41918281 613229968 74496751
324677269 201421111 15548373
183589286 421651981 186253705
311162031 368473425 267445064
840283039 526846771 232778121
744109860 4869913 994186283
176428153 820926401 68248753
370310743 34764461 672967462
29062494 575190225 70624281
97089301 909056983 520033
376698361 359530315 296763397
543568753 82091430 692272033
9229573 79263156 92678755
339195097 772237193 87484977
217244431 1710136 583901269
62479000 208563201 174053399
797192326 142353571 661182226
84120576 478836445 118493617
646518753 903761601 40672641
92217961 15538881 349828381
335678817 666385889 121873748
199722097 316225741 244116215
219610975 18513955 550002125
515969085 585794661 177800700
18340289 65233609 126237091
463106059 663530435 13394008
174774749 444611917 173371457
27050322 37700769 165399829
276000715 215423701 368819200
343663497 2862649 768033800
6767821 193951726 74518489
45376063 152449811 168677627
863785942 458102585 22064351
400259746 4344725 810326935
178783697 473803000 160092329
523162780 126764933 616947332
664535 27898256 54224534
646413505 3172636 957894109
438204097 79603642 645400885
249378711 443980351 202439501
16574491 620577192 60191971
235123941 268957426 295360963
121243177 314545949 193083276
84989689 68759913 6758661
64870540 73711240 248386431
253762013 55649683 541918129
244055089 502052206 170806657
187713681 6332484 529860865
502560856 144564775 570022921
320028976 999334106 47783497
116865847 19348041 393192601
93220421 710766511 78123871
453003824 534601449 197191360
327341677 113330509 1671577
55493695 40011113 241283855
97888701 5265541 374596925
166020247 29432977 459126245
89635521 154141171 237427799
288407006 466737279 199637777
183763681 13560961 510402719
167420285 745429036 79617679
6933676 322986931 65567881
616890846 533233515 216782953
597855361 175631701 568201525
191873935 353468261 224115715
645693651 105761531 704275713
483374143 53368771 722476799
39847202 420930043 24673783
945952081 983337 1059304185
459524521 101779151 609091165
87152105 365002753 148829364
38717593 723731401 19741441
85491309 686838313 80156462
90730137 591050241 13916789
18678018 613870622 61220229
38455211 1576125 217574663
235958812 99325049 457806526
65905516 705328129 71572469
148358979 461154131 153156340
1931193 848611009 46961617
106601191 468407129 132476681
76953538 81810826 265093193
533429449 250686546 442246501
219553675 158085307 378671976
52293865 9878401 2828473
36276130 14604598 203068741
212879971 132243351 400108061
20407132 20839921 147625897
203128126 106163991 417329503
10946189 385900533 69394920
12257514 287421499 78160686
258313651 201028180 371494384
106389639 673858854 86596121
309215271 131977605 479259376
121991038 80861626 333176377
372796435 136247164 513849838
277350301 698509501 102919201
159894001 25719751 455822977
189793033 161182253 8123779
291236941 103090689 505914625
239236605 336552860 255036784
325800978 313812577 312855621
624123975 761557923 100944187
350034211 320223646 316622325
36222977 224290191 132721681
14814361 388017217 73906481
765429593 70161771 25048990
584549761 13473087 892454832
356752753 809340353 26614785
66623306 4098225 12986632
835336973 80556581 806299381
310011976 16589837 682741291
394233239 198444871 443632105
171611833 306228763 789621
260508148 8295695 634757631
91669957 312024592 176547651
186639823 370109377 211628185
438524466 241163809 434480711
738923348 491399665 252649177
136688401 22597625 412398211
28466871 39240801 171327871
217037341 252715629 292318162
211386625 541347613 144310009
162234489 165706789 322662121
195011908 349197661 226399489
238160966 224290191 340945693
195709254 368277253 216645565
11818159 453846691 65377261
102347681 512408086 117765496
114431759 680371601 87105445
14890837 193062717 34348429
214119353 519007897 154756351
716902439 135805265 650928544
429068337 128800617 25975000
54385541 664674721 71379809
217293049 130007706 6063997
227964367 492903720 24879457
263593357 791748089 79396651
198401743 121073677 396746209
132260545 181817233 282815989
473075679 371322865 310744232
62381606 392246185 122327921
345446476 118401301 524115565
43476715 531502509 82958501
129884305 882019636 56638758
205521163 434511316 190978951
104447776 791191105 32257821
254119053 202466561 1076696
140707981 376772681 180022501
522485310 9691072 864790957
227773297 225495849 41852617
864608680 449080521 291826261
182472933 120617436 383766241
694965058 314528257 24522381
76285441 73113538 265794754
366536627 574497226 162000994
110465371 45534976 345640258
308858041 42879357 610118484
585354049 123634573 638940105
104560795 467676223 130834881
146999086 549737943 124442768
162095501 633817342 105597595
287028061 59305081 558611209
207682385 227843511 319248073
338726559 44397187 27899977
68340568 34292349 282928669
16319956 25719751 131673585
157348537 168261101 41503911
102580801 105538511 280714401
77562478 339789857 149772610
28151690 120941758 141202811
393641281 30086254 709992819
56664622 63211017 229991996
496537900 485378401 229689373
709167369 127284751 659841381
441884354 27845971 759112656
452458717 246122410 11960293
384878285 82154161 607488022
97089301 215830049 3024791
39716080 135247903 162436457
83933185 282728889 179357077
67367727 113228865 227640673
22198861 831057415 51604634
37831511 324881947 111339643
100890901 239133295 4575565
171330161 29932501 463765771
519314447 489710887 229232851
397453211 199714261 445354129
277835310 266356273 323762167
202132925 602187153 121689526
494842711 787070441 88802337
288571933 27055329 20834901
104456161 15306501 372014567
214669126 191626683 12521545
128693501 613175169 13936771
676648967 791963611 91320934
35357971 234662263 126126001
138585909 92588121 349015177
356536370 67715626 11334829
850082801 604162710 180677936
1530121 75056081 59988003
474717205 13734481 43390909
79242849 489155185 9945153
714208321 774350596 96835089
538590826 174790001 36682174
512805783 207912173 14903941
47267695 402219342 106482637
431035393 35830783 19290305
5564989 36534 88707361
208868053 342610577 238820918
366472891 278451493 360094906
608841671 244890081 466469277
498670831 60800806 710454617
264807034 266240161 311536633
119984437 17211576 5221075
43372951 60677345 201414788
946837 565381669 47861435
166638285 56987311 418359361
818992252 464394141 278511001
250483371 48936033 555349755
32212008 101920849 156457201
155852159 1484775 487331020
232105421 770098253 81315011
204328433 146064001 381361009
587160925 640852374 40435621
16757435 439473924 72378521
160973936 182591392 25008715
412827409 652727401 134874613
46693921 23779633 229271761
534563386 26730001 813538753
341429446 181429825 437673835
212663855 341423058 241768003
147934381 587794189 113557445
628056155 79456969 44083573
552088729 85742977 684386673
759624091 313140697 411705547
235797409 314979301 15607281
535819392 50879999 750742315
211190701 344739641 236802721
18952001 662829399 58799777
174940156 3325807 513267202
760282057 136812371 665427511
269117571 87687939 502682896
364679011 224407241 406073287
156382993 740530951 80566743
34236861 927363366 48467491
696776961 443687981 278620630
107905784 30446321 362434066
211467721 573801289 133003266
370691141 531835851 40993481
282520793 188945615 402204875
394490953 422954149 252003081
318674045 42232103 617833889
60157637 467233981 36873243
123984043 24191864 37320979
614996561 124547245 640976237
148057795 207986497 279776926
234872541 597983088 16320409
178057894 76493132 7012636
32124643 13384801 190466491
358684780 385278181 270049276
10540945 94207492 100995964
176376341 95266381 409358201
7059289 226655267 74262865
27704269 529619941 74082277
533219149 225840301 475360137
166064527 1003239538 47042653
390176686 24926401 710272301
214991351 388984704 216401431
287803019 103095511 501978825
725434327 139761921 648227751
38842681 62887771 11503576
188229265 373576809 210673776
47913787 155477673 174906176
523027775 416124136 278408910
221907841 83804601 5392141
10141941 113405986 94797339
131760403 101728627 331459345
191270905 247398121 1442025
306628501 365542024 267074605
249919026 151264177 419128709
35720994 989311402 43356413
640631202 391573241 321127393
47077660 794444059 21198495
54860425 7554515 45833481
806146460 231545601 526718359
16793977 350927813 82514701
525586153 163747017 545582395
684384331 331851076 384373356
481354801 26718931 786243556
898416339 166719613 631070699
468147157 519480711 205115374
249198109 383199901 231570485
897239261 88072951 794173881
206875650 168284161 358195937
393564340 393545021 281306947
227802553 242849945 307483541
34720165 526097505 78130009
81337681 494040429 114019147
671097447 539170446 214181605
542374933 256183201 441313831
413260777 35932926 716790371
62295017 214553991 173694457
76068469 256302795 177767082
149236597 48996957 2913301
126014635 384479935 168711401
691399683 19947097 926040349
637600251 402413005 305505541
119046555 856666966 59634553
337900849 43112521 628672891
396388621 58476346 648983017
29795529 68705495 14731393
459894205 444765751 248694481
309971481 25203827 661377145
621012826 614405377 165254664
239626045 158340321 14036861
771310105 227209157 520531752
502406251 72128616 685389337
198184897 5320092 551879435
544580900 719936098 113549853
180325273 164689265 342521488
131650177 537296124 121470737
286647307 327516751 284228666
189504137 710661985 11282761
151455487 209501306 280990321
100675891 267393613 199563265
142617064 86378839 356173013
233119823 208730661 3431803
8800583 205899809 8061330
310747405 687606121 109800797
343322249 47202209 625356561
534547417 194321080 517501432
177838481 373182014 31602591
143236999 510233003 131956177
15034302 542769193 763777
30230005 233121377 121497337
200668516 186377451 338592799
560170429 74266858 722855023
92455611 207683596 20139645
317725059 547417564 816641
30397141 318746007 102696709
45840337 534799214 83560709
157699478 277041853 242688141
155829905 75442249 385378385
59678265 334405207 135149248
171742933 453220537 164826703
145448475 213491278 272922657
386742609 353581201 305882701
168638310 184917631 314691292
105261976 1635097 394916497
46496395 695242377 66173509
264749076 220332358 355148137
459120319 120077107 589611094
315016109 11554481 700385753
35652223 244953811 126308976
443016835 18172273 778777132
53945932 98685889 207981481
188147775 42591241 470086557
22455937 134187445 120930625
177040939 843791925 64277461
309865051 82725267 544493745
926407 80348461 54852681
231470081 9966061 584699611
6095203 617036399 53029698
263410491 180453727 394263217
235612547 21221567 572909551
33823 219645661 24375133
194998206 80209707 443998776
410335921 376644857 294022273
710678721 932783101 57298739
931238656 315692981 23945197
161680885 110263509 373992169
41060104 289482235 121881877
431183848 279294593 384621217
83421829 102734983 17318035
96560992 333941921 166042020
25769169 115875123 133108387
66732982 52035166 1014391
905579481 207118277 557571131
176482109 338085046 218386405
20163089 98111791 122883505
437947 37153585 51647902
481413682 68072971 686839217
709022887 145477735 638718131
244395575 215718667 350167375
47427381 162350721 42122553
792461433 815457091 19865521
841056658 338637873 396319309
190982769 352970395 224219842
257145769 11946401 23614063
85033716 180549970 34166518
347201953 248029367 379997515
64386526 98163196 234086924
415848161 253683643 414096201
300863872 146335651 37636049
776901379 239665021 515031620
1015406251 27438081 955261948
254165745 101079892 27843685
241724107 346765551 19347553
210264451 714575731 33714361
98016969 12142981 363510876
7755617 877360779 47358379
60803263 6975659 20410672
41509257 296122173 121683202
75771704 115703599 236929501
48846511 533201 255252070
11076082 65121684 106032821
12743273 299301876 79352035
328764052 483372373 199929061
215160921 108888192 1689421
305894158 732736726 96247721
89235834 46446401 313029086
688955296 1877793 984755357
815475151 401471357 323953930
316048870 32244005 641193281
173716481 165990025 338587904
73044043 313627195 158160579
325671193 1244121 21293392
86633817 335547367 160916601
271737246 378095461 40502206
123398665 143767681 289168729
26611937 213545593 8432685
136177462 3976813 451896589
596619 171365979 50953722
246682241 15449365 29824276
432932263 178891201 485311882
113962627 140367233 42591284
409534115 76869241 630242443
50143501 491203831 93019211
452318959 666264457 131837227
456625039 3867669 839478466
108370621 231306676 226481293
91708768 66075430 295033141
102318865 513819593 116313163
629413102 626270641 161604305
79750145 25858344 24046714
684210397 271605191 456622585
407617679 18639591 743733041
60992089 26175605 260110576
510175539 11232108 850973521
171236059 310334037 231578701
563601025 298950121 397356391
433549817 283310977 380648810
31682001 230394001 124055471
1658301 276703753 53743169
146424637 226015756 262434033
367712060 533726980 33572351
410581601 166562921 491241857
128540488 495424096 134288721
396370641 148720601 509088513
135171505 323827512 201350679
568667463 140851423 594578373
54896305 156678355 186836101
345682975 356601121 287975122
23230725 172758421 117006187
52126931 209911503 156607803
30648321 318835752 103796119
16128613 34921831 130055113
533534701 7912081 876894562
811611367 747205377 111698081
108657921 28534033 365021273
2471575 27250468 67351913
124467113 139761921 295081276
226800599 833346989 67325053
296774533 998382095 47614513
522792281 120755931 619397605
413652801 408126245 273440287
132886517 438348457 17896421
451761153 528776161 200346448
165633760 40301377 439464163
696076326 195797885 558456673
544504424 16789341 850200128
224590936 374086961 43044657
678812347 392563216 321758921
227907202 230428684 2947561
439740217 49410687 697221817
27064241 109120441 44169217
28544041 56825045 17955247
63545602 123291289 217178665
25492211 651285763 62785695
148988977 330665281 204175536
200840515 845370153 64710119
351820675 406948697 258115661
247684711 749493913 86647513
31594921 111278560 153401785
56733845 24914891 254198917
91805785 4635324 32587561
11931261 238223348 80654421
219918601 527097093 154881266
537851526 607229 912609731
552099094 34869541 812637943
83161520 230672665 196161031
697447401 92525629 746079881
37815939 121928959 162843529
655620 201577366 50658321
1324648 367077244 51658561
293333896 6975659 688359491
181328533 213309734 303464791
114988685 54282556 337203533
465933504 898851754 62765461
645252105 260423389 464406001
514403118 132884365 602857518
162995119 101762641 379270585
259066486 539667801 156718570
93414067 117854830 259453641
50197897 311008881 126255978
759085903 437444807 290228891
282410444 15079769 660776649
406231579 138306068 527254883
94406893 248810602 203446567
383700321 29303577 698178559
193064987 34467953 13555081
5503147 66993499 80501721
789213244 550058245 17781289
806764591 18456109 963647056
30669076 80188701 160638541
172313905 80430320 7958042
461585953 107436577 602978176
407704682 248908765 410281942
83539606 531965460 106155421
364856892 235722649 400163481
857255401 200233529 572258865
190956421 302452840 246369033
13271368 69240821 112779101
223496941 27359875 549748951
14875921 189770707 94013477
90500161 73573351 29064157
200549961 794193733 73520513
262007440 754917329 87716071
4165426 337211937 59270401
795163393 330352933 396090169
207199215 17163017 539620081
111519037 222279106 236634133
11179807 152279317 91178579
254731576 399021819 226260605
218308476 290239813 272258983
57958033 62323035 234115597
431608213 139746307 536378922
453778613 601726 854077489
28566539 4323841 12763441
262299863 80912323 505856098
455992761 45820929 717839505
43314920 178617594 158999295
708217501 133189963 651284484
36383915 281447369 119398751
4177921 860244001 47117764
35482126 405159595 92664565
818477830 1916003 1034504282
47570626 111278560 35019832
491639829 70202348 687372313
78567497 165512141 4123251
8922115 148459001 21913687
585319373 610115656 167007383
149055229 274604881 232961029
284620705 218370839 368158258
199901069 109564113 36546049
594324964 24766025 859178941
245524841 301236057 283132220
163466101 8810603 486441550
220324381 395667168 212703401
305992215 637470386 131247691
26096035 225414316 114328489
128840348 9286915 428381251
512459521 114617605 619331794
465624289 367724421 312447217
793451227 478589827 262774901
37272551 356581037 104986561
42737941 135069659 168662605
406400289 134247445 537634791
151448615 29125780 432915745
16161704 423024171 71691124
339043839 481438309 203791043
247035469 6225209 614332826
114351686 227926222 237584252
35197401 235768976 125854105
680742399 25819951 11759746
354697796 343256887 28535581
611603582 218880475 502277056
145976257 248922081 248210305
363675901 45760597 643426174
312797503 251993331 351257428
736494573 651823553 151892643
795861825 202403548 561833181
68069227 5541801 300991016
294708491 38591701 613064865
747935887 234883071 506340265
214941431 196695372 10518658
531416601 27031775 812552833
211824964 577686901 133735909
866229288 131131960 694954851
77174377 223058801 187283614
69304051 516655376 102694241
331105642 242618251 368263181
431527153 3914812 34745697
364902672 87439165 587517645
73261585 251438817 173945157
133985941 265861941 230329711
3743386 130192993 3558115
364119537 50294827 641165851
192565303 349738553 28022991
33213376 217731872 129404037
28655901 10962561 181070849
302607566 166480564 442301644
112934161 295819626 192600903
137761853 194202613 278627961
92854141 255860693 199349873
5601061 306020125 64236583
568822838 17367715 870395179
622780561 74076617 740518941
353533951 11303719 740997407
141226957 257108996 26205562
644991634 222334813 1472346
448213861 16154419 789975759
213275541 437981387 189069133
544314835 42753313 783214849
98806737 376419773 156739491
700150453 46717145 845796217
42202993 22696677 215189825
34896785 753355225 58971415
222069324 27871885 546422497
945888687 657689761 149716695
52820411 135475117 190387921
225368569 181050211 366209623
217149168 805885837 73180801
154473314 8803366 473348305
196542001 425570776 190696311
594321813 100075007 682213362
91648375 165654805 230147201
70106365 77913121 255912946
651902405 462079309 744091
87687991 361182241 150828959
32146183 391645641 93733081
221751796 330411742 14657864
216605026 102959785 439198563
529792693 400510661 296015877
2641562 33203464 67445665
60825207 333750005 135306333
88984288 476654416 9395173
353153737 176275891 450273678
259497701 173302465 402874257
804384865 84911239 791864971
95293303 37409997 331518214
144694421 701252560 87636216
157258729 39011059 434863675
63726994 9866784 279276991
2215137 59101405 62565563
327893576 85991410 14579293
109416801 75585577 2534225
99897790 617216953 92523985
737478241 347762853 376651201
246285543 341879997 21298591
183464711 12728101 510560641
775232641 26711953 920487811
411885921 607577725 27214117
3030106 781108065 47759101
525713761 347555131 20456731
466861750 126218917 4222713
4138069 592448689 944763
698847179 252857001 39141556
31554754 4820831 193478929
87076354 474506653 121364705
721485271 444302513 280973602
73477965 474824409 111588801
622810403 616083544 163581848
159095665 216476884 277543025
209227249 394737004 210950021
145417006 296532255 4500721
239032945 20651336 582103057
384894661 449586306 230058627
128613187 356111695 180720252
191478365 234346641 300379206
492697024 9030605 843482445
178918895 46244829 453214633
663451872 8340721 951391297
57791749 9970717 265719273
94784239 36222173 7263271
39738208 237758717 131632246
344082915 566209785 163770349
441570877 141418497 551410201
111519037 65388913 322947361
231010869 221543501 339266201
637050691 1795780 955936457
122375163 77214043 28827152
153921382 158871889 326335829
364272161 136520945 509570205
492632815 427912117 264852476
686622447 454949409 15437735
200368649 33534667 502338565
148638001 131400930 12034621
17286985 132613903 109550517
55098369 118301733 205076827
36369419 183226525 141758722
699949308 778484221 95204191
206250813 4869913 563052172
482552945 54354016 716689025
376844853 170099976 39784609
40901451 36696325 206002523
456318369 259279309 18894294
390897893 787861361 29287217
413480449 318426405 337790678
356468896 671112460 121100113
246820520 101861556 33512273
250581048 461706545 42523649
87238935 76012601 281644750
155902209 3071921 481912143
694032598 123095589 660873514
555115466 12297457 871071001
56392249 239967157 156313125
22465513 583230286 66134069
231855009 35140501 546041497
295200071 34172337 626761954
183536641 8187877 517534851
110216485 458379929 136612216
171045219 5216916 507095161
119089954 27704713 381097060
856087813 733701 1044873585
42635012 11752011 223668217
3792649 111957808 37366369
169137601 32157926 11826561
76466027 87585185 259156451
58198221 41060230 242283457
642894253 46818961 827149996
4573281 580420051 52716737
26173590 66037116 150740776
53199992 254308380 147652051
19034209 36526216 137774121
74792677 742961979 69864391
766908591 56772241 833194319
68504231 160134521 2502401
180174849 411960013 186810777
191573939 454819849 172686913
43972689 390641581 104392993
248530907 25234626 589121758
124928952 118176617 310827417
452594729 149374219 540100251
905849253 106593089 733881112
228342033 7288961 27748351
141085407 76012601 362993968
404874581 797732065 82366753
463390944 677607370 126282066
250964856 337516345 258974249
268745781 480293633 185687845
499472767 8570089 851372065
199366714 378070413 18351824
55179881 590742487 36569371
337449066 20777329 700933332
574040116 86788271 695505856
34232281 511100952 79794001
243448375 267013657 301644846
97225185 24233814 345618753
141817976 67235809 370159471
103548031 587390937 99570709
95683293 756865 5236273
12935619 600112450 58550253
423003799 126359539 556484751
245939041 331843229 261660799
167833921 76854349 23523347
323199831 308090641 12698251
842304426 105473306 726998337
86834371 1921239 354009983
357192851 106636258 552916761
530634310 412114379 281740201
43123488 60793213 200613532
392575561 204350181 440292441
341676405 23159295 691628125
181721875 202513301 6221531
87444421 345466947 154708024
15817345 494725450 67452807
172209390 317068183 225069937
538553303 206058649 505473244
147613597 423434385 167177299
25008945 26790781 159255153
216267976 85568236 455046055
71274142 146922191 209799746
63420325 81376317 240276278
846956601 93135417 38128118
133997388 263920216 231536085
85743041 57495531 297607685
245887039 61983621 526110275
436884233 192318176 474005169
14163073 136561834 100778452
323136451 237765353 27955805
5097669 473575291 56137541
18958847 11548039 12348256
699949308 415408939 11234866
258292721 6025591 638173259
235671307 316747261 266758051
59073001 35871903 21255713
225206569 258328399 295984779
43518193 4185860 230303851
417048737 436567139 25470523
51533245 909232021 44604179
49529041 229195465 148003174
9069819 30559446 103974454
56198561 250533985 151908445
561870401 398474655 304817137
86278561 650569712 16563242
284766593 61313701 552132289
52761391 251993331 34567849
319510385 605196757 14950511
294177 1020534177 7427
190164037 271571215 268298311
672676367 147416536 627761155
378270667 111727669 552718761
575216981 669738525 137137501
243740405 204432151 362956785
71647911 216993849 182302943
257557158 344290761 260415572
425931678 268749811 389277265
405255060 48017551 680169721
303734206 158957336 444556168
307694729 126846163 482998488
204736656 110753121 418094707
245574405 170305812 394066062
15108721 861190498 49250971
8576296 474539246 61075976
62542901 321847450 141850468
627318209 28154733 872526193
24167066 164545182 121188376
598934913 226185505 489975019
85647015 74752639 280090333
529303465 381153080 319768731
260829001 236106910 339803905
154067577 593281168 113648041
123839321 602129503 104808868
219056755 74581937 477889738
248624001 119162451 444571903
93878569 308709046 180315113
300045444 354198913 273992623
298740001 685181533 109571392
99570337 116900961 271979176
12137479 382732615 71038449
572305249 602853841 167994765
272867285 48755231 570402501
509125429 481732681 234885668
107237241 14225594 377841589
147724501 227313743 2358743
236633026 458316801 191399401
233618001 208327561 355148137
145263889 521693380 130935971
30187481 650263771 65242163
711646516 347172629 371798195
57663050 357311956 6036251
217834621 511100952 159096669
324563488 1278055 749706691
275151273 491465437 182810011
399358401 162444235 494256049
658695889 661640541 143048591
145801942 748659815 77525791
714987225 38698750 877122841
10099210 253512100 75823903
74460049 58046041 278382370
424127749 146932841 526016723
62421262 1670196 284485257
278834776 497299417 183080239
71675794 39385061 1179926
117572877 29451204 13822020
4367042 34036057 77440771
266285514 50545891 558913111
407887897 38567161 708435333
19796733 141152221 115517683
189559621 486661033 160566946
20303988 36846056 142396193
434449009 43685688 706600900
268138945 117745441 466595057
624700137 357133843 350979149
116503252 140727062 283586481
109769931 52580057 333407803
114703281 425849971 150858981
209924107 61075561 489056783
288073136 59608041 559904181
343638426 92059561 18071125
308958581 423951151 233217793
59942583 435886735 108296101
504761167 642262072 28551729
103387031 721505093 77708203
372335651 523565059 187379611
366536627 67365177 612267345
238885571 214307713 349280961
610050319 483947467 39694751
385094481 86851662 14342497
43065681 247711006 132771046
396764225 267716273 385253384
128485315 82866801 340875008
143759226 421268745 169245620
203610379 748431657 84673894
146592601 63344641 381703345
402265191 5351781 34884001
13075777 32794126 119748225
492842923 252446617 430644444
91467988 747728936 71990841
397232273 31808401 711160737
74249929 61983621 273934901
952580537 207986497 562009865
653869471 93779602 724489753
51885361 776461682 30816913
926326993 457408810 288154585
38538669 8391839 214855801
756467401 467676223 273220193
331537375 353581201 286398155
15022901 210730010 32794157
111788762 172456089 19435633
36998491 225885961 133066801
6446904 110608171 79672425
304632511 6654463 708659041
816036846 16608630 972223723
33269316 189163174 136220311
37911649 479357527 85402799
106047921 717142273 1712316
342707639 132777197 501751423
251736790 131075218 436867003
284712833 168957985 425012430
606739891 578462401 185980993
28123297 618783681 8453536
138464417 308962369 425866
179462909 21624995 5502423
61101928 341368365 135492650
207615718 180119038 348454778
235902525 23370466 19483461
734881701 123165121 674897386
293062124 652632169 123200806
43734541 930988297 48533377
75289105 151175473 214915457
479429139 552680253 191014376
209560667 195171714 17117101
221199361 153516310 383201761
198477725 210225367 325729747
187756731 913775570 54760501
497210577 61075561 705992041
141493249 97786041 348431409
59415001 921245131 50381319
98715051 575808709 100849642
485040062 116311757 606192409
831669889 345730121 384861041
288747603 70644291 542851957
455483947 599086086 164961281
301007386 70774513 555804141
160857955 324260641 212424759
114160641 261567496 218113347
116413100 152295158 278256651
52308576 19858329 242664551
128801064 47484625 372910168
275718994 632548051 127441161
65059921 59199451 254477566
603698265 561593845 196038651
48826939 266180741 136495801
410946787 942067579 54402121
16321461 511655061 67977373
421054498 16123537 765910166
566584461 239042041 20764531
338496852 317974284 44118633
106737782 528900901 116326411
197182537 151382564 367466191
67864655 79624889 251117101
217376082 311809281 257745391
794876209 138548873 664291450
436357 22778626 8400712
417384676 838467721 73203381
507039241 203519629 502272982
124445161 16010737 411366925
263215971 13734481 631111001
292716850 495586195 187488897
549092977 12296449 864996451
527685877 468081979 243135409
684230851 75138901 765229470
79122961 183872627 203061776
217068461 4633969 575667271
10980607 231731461 79682140
300194149 105450911 16248193
235907255 12574612 587517645
56071457 717588301 67413421
236922511 823519425 70238557
313024209 562968121 159979021
395400286 691726261 115787239
171315115 527163221 141812227
799763016 20651551 950488577
60508097 57325585 247643935
431551636 17367715 772462289
7000210 97100361 83691873
751823653 210774721 539040489
641957269 53581921 10783026
545638841 115207037 8528194
89581306 558875433 101816321
171973325 20862073 478376291
983411553 247309039 521758551
108857389 222275701 230542579
6407601 118538701 78647761
115148071 94631788 28047313
242374042 2804137 619028636
79072097 315555440 162313201
5856813 455684895 58193800
42368127 196779517 151988259
916488 85301767 38461697
359995311 317186455 323465345
178783697 319232993 228561601
67759298 34869541 279824257
543876683 174530593 5790422
762479785 2435149 1007959450
330095273 44924494 619905608
70678936 329681791 147694380
580824289 217876263 277487
156419209 393244456 185812885
415938502 13338291 34892437
427772566 191094302 468192874
443125441 50939681 699034873
53608884 63806477 222261221
480828760 161126749 6811391
435387751 317919261 23893559
212062615 534419913 150316657
102270455 78569 398282049
12153647 4700569 125458983
270705817 271544025 312589749
223867241 354198913 236219903
140909539 640659121 100040626
532116257 753573961 26649226
38103175 724491391 42396238
11841241 198138796 84647001
352305601 297629866 332226337
12376801 51034973 114146925
158892801 236502121 18771617
125415424 275338581 217492101
256227673 55588215 546013273
340430581 260168752 362198089
346050023 290987775 333255061
191718995 38921653 482441593
25378681 652283985 62770492
43762663 43735195 38935989
588490603 381378361 321343921
241293493 171097345 385299245
415395871 71353251 646264576
625580345 5206272 937337577
172402140 614251419 21334001
36720181 31405191 13795969
76832533 339705010 150348906
755549719 441033857 288182441
229249840 48791737 529515565
482251628 50678026 726012207
380271046 190173625 448547425
68468038 87234401 247504531
295734313 14044801 673701142
246310681 777915257 79448617
146184956 81504433 17208921
542246896 487613013 233391376
323876281 201654871 409150576
2991007 78684446 44848433
319941487 804201443 78226946
263193593 414470089 225214030
196443388 340416601 231729595
532395711 546234547 199137576
898199557 41457529 6111824
60925985 679703475 70828861
397694221 18074187 737260818
34427490 3465771 201397250
82985260 510976532 110587283
2263381 543958324 50131288
169328909 314378818 226344376
407789861 34386097 713662729
139191875 218381275 14284041
540122881 175953469 549673070
235291537 17391606 575744501
22207615 109831285 126716521
288604415 27205873 644205831
165671195 167365809 326541601
39503081 7646518 45239041
106723937 331666710 12214276
98662231 433938088 15670019
28271770 705795567 59863601
548172873 114800329 639612016
144567361 405496169 8205991
189382993 219933013 308104788
301653351 314659055 296161121
365531863 186723487 444823263
29965510 28603126 179141264
189967460 786026638 75044677
463716477 98888321 617394817
179273755 50547515 451331521
718248169 443139229 281253407
307962511 7085193 708375514
235105303 69114761 17169409
109846 461885383 46468839
30765547 497797331 78971593
362355571 50068101 639609089
310426246 930278561 54825189
500054953 415979410 276335389
401267288 215718667 431230961
20881521 9328888 33651756
112409257 36480025 357157277
432496885 194760622 470366681
240861527 289668696 283518241
10564029 528328789 60367951
491804328 456221597 246441805
445325877 179715115 489663016
125748241 576664745 111171299
714882181 9737365 959502713
2820031 744451863 47744551
41649876 14179501 218396593
46381042 9500917 240827736
7044709 126541386 79692931
242584663 443201815 202642561
136482809 446320437 152703071
261135469 244478844 329779510
34765501 444393205 87932045
247836859 28375909 585874257
777418357 847074301 74462497
16709713 209162821 93358065
622780561 37126685 836892673
148758310 749245675 77630518
250461915 98254924 1835247
103441771 150089977 260727776
108557053 476056945 131280850
154252001 357513910 9329707
122314928 665587324 90505570
9087742 12083441 106446091
199062697 1069518893 5659
50591847 191706163 162065593
187376807 278562451 260508392
355247969 293633521 336583195
300007876 7334449 700343029
151207502 136458953 5057318
703954659 461136545 269553166
216388645 5202855 570955897
64410433 172456089 186746689
90058462 677291926 82407141
454749241 10753426 805105456
307860801 399402442 247761115
370652127 166653814 474729289
533584444 388526415 305743684
762148901 121850747 683537633
152289741 24263281 27102032
463716477 378291523 2986551
395180101 272198579 374901541
14078377 152503900 95801437
194495361 584447642 126892396
9980371 2525476 115865031
157992031 208546337 1568931
697453 345004318 49192426
108188275 113447376 290875090
40919893 784185487 58142811
183071503 101334529 409648218
230151424 22198151 564211209
621883285 302851186 6574162
698847179 438348457 9154783
110125397 342832951 175280626
26598001 1060186 179342730
651089482 238408941 480693412
28183157 211376331 122893641
8594290 220658301 76969501
102829495 201274193 230609919
394091017 51863799 535257
47327797 754238420 61959563
16398276 87179051 117034379
285955777 257912617 333748249
26926570 27137629 13153659
37055596 358398451 104796481
176616129 398750678 23341393
264990154 68985827 525961879
174119353 387785461 23227561
36012190 96602065 3716249
810518997 170990686 1317271
84040921 654978185 32175430
204967482 93088711 440271427
219477985 238780636 313957729
3078056 40118583 69665751
119219233 389921437 162442855
126050821 15567301 413978956
144702759 326275280 206238073
548189749 6702661 889146767
40322063 194546515 147878852
335804545 9021385 726283441
152177167 212127125 17077033
350797474 339789857 1725025
942541671 288868411 455132151
3615301 16256450 74491999
228173617 77647459 481058965
8979433 466538095 61767889
242698394 295202326 279917041
72800011 70908121 264483781
93628864 66105829 297660001
294434901 592939627 11390443
47754326 311520931 13097005
494036109 8897641 846697825
3047017 301757069 58583119
2876864 188302711 62050703
18813526 299209 156718570
241566857 107680321 454163242
985651 164239857 53637060
168652282 19251013 477323659
301785310 451347417 36637151
11718785 700706077 53316457
444435886 20789720 778132167
340541114 90067041 558387583
133951436 140851423 310728961
409017313 510489249 198048079
804475505 3263374 28813831
108090721 72029453 312259897
914845787 241087573 531917476
65823661 729542567 69567115
64944576 93430918 237093169
553347451 345808081 353723116
52674941 645442357 73034508
83620521 522627090 109550517
592276022 81315721 15652201
494466057 21382119 807507637
779266794 804761813 3904141
13071241 905640991 48194147
14856801 194836537 34376775
22926454 402134883 36546049
548374033 54232759 748591907
147655201 245582185 251216614
457906 152658325 45634525
540040771 11232108 867266159
25075099 548808141 70528259
293086396 273105456 323597449
256276077 332088597 4576221
404620256 452064672 230775223
279107393 334380625 275824400
133291747 215465405 744091
585404011 47790289 789462959
258353407 670117025 113804678
288086886 399368641 241699428
259834897 124563831 453732386
905287249 15810264 991677781
80642409 322163089 160782605
255621451 554342551 150567345
99018191 752311901 31261765
487432501 439245241 256160241
534776837 180689236 543979663
200237441 223815853 17917473
106658902 97225925 294081126
391579401 614344681 148402037
15109851 127284751 105110803
123122350 478631129 137399956
982735001 51888433 883622881
23663731 214473369 113963649
44510104 460739137 94622425
375922408 39588865 667207611
383394922 329640913 321879382
187366495 64652188 450027313
198208627 156525409 364439266
401161931 568650811 168647711
165286540 354931171 203446567
247543961 461439226 193851705
482473681 79698305 665517031
61428784 66993499 241495361
136551535 153432769 310435753
377841751 458379929 224327533
32805496 478221717 81822169
145018181 37647256 415802323
110059057 545567329 112215196
267498949 16490686 638100736
62624341 570210555 88020318
130056301 275325324 218219884
152259731 5282871 471131043
438568670 40299517 37329697
752697777 17843603 953093011
908480193 479474425 273516540
228293969 415130185 210988533
657147457 62030001 781726529
11283339 63408674 107391553
879274375 65405161 842570741
226326417 68053693 496247349
16997377 99879076 116866681
364816433 55270657 14511034
71280273 44159347 279595113
42057949 111071101 174961093
3983509 43806915 75135470
707872967 854520395 72909541
1788381 39460205 62687017
273822508 247090306 333786129
732230913 106902251 711633781
173939376 33184612 456813741
418460257 148880188 28130636
20997281 59199451 137445037
69590393 310375788 11364913
106288129 71284786 309136416
188373066 351615641 224115715
655813251 107978725 14175136
142306671 2509371 2621711
199133119 71869567 458287429
232462644 251710306 18005823
3236585 166667377 63961307
338918035 161159818 461674105
4923381 21788471 81390529
32750241 327902317 105219423
20160153 7419045 43048897
154224379 1512573 16478757
150252925 250407448 248531585
656513356 468081979 258247705
286974481 91475101 511316394
283970017 232898425 353301859
665069506 31346641 878647876
669684821 22347088 24170669
756726421 479293375 259346230
72480535 101570332 243312331
147694558 519525001 131904817
328630591 43044648 19186399
157587571 474824409 148879081
22933397 197920067 113001913
549225001 122685889 633482154
526159969 372909113 321501637
565217871 614211736 36949841
379909761 11675767 760131144
582787181 463820488 256041620
209874211 360859511 228679159
55728001 190146819 834796
651791341 567234799 199489767
27786409 6408319 178926936
20452238 41940962 6872011
208883071 444852941 183819439
537782545 399178189 298145119
103545835 148332367 1671577
418793035 89827417 14877514
76095667 538254765 101291103
381320189 188837036 454135297
548734561 504999162 223056073
404633881 67496315 642212131
376737128 108806445 556776071
56308001 36997555 244458332
927139158 39812227 918018377
468626113 869175811 65904123
356419561 138872371 499104985
124602776 47242497 365094865
62372531 230745201 166632873
35098001 543235449 16166401
244158875 153017327 407676576
203237 1013498193 7126
16690681 81657801 118701233
54614497 415890781 109621653
275321857 372235557 250493588
142533601 178137455 292058897
284950351 947144815 52137796
27341959 279618821 16013068
642598524 343152321 367433623
83008207 19162785 329040967
562064441 11061751 877486513
89903334 444528356 132100486
659814275 38704001 855056266
45406693 638230881 72906107
4353686 287248809 37535809
69785171 48695564 275037891
81885521 28327897 319258199
24987631 88563281 43048897
971045987 102904057 747681562
9902730 57441691 101522335
579863821 130428482 623755889
6198925 485525874 57206776
75714193 332151121 14996653
201487013 45760597 25667334
27475231 186507409 126892396
180436257 494290734 153177403
627608427 575886553 191680700
16146725 459803816 70455705
264232613 36819369 595836581
247604897 841349449 66676226
720660851 206562656 545661145
27079191 32104801 13730476
416814811 402840516 276482921
635900695 257845589 463506625
225859876 463861057 186742337
257734579 43903609 575481429
363613861 608715721 148003174
21012253 54069457 137932861
7213081 124041129 80814943
684978935 179758146 21001891
654858049 837105280 79586419
763866713 663458017 144828321
121131857 204153625 255638645
7312127 370785660 5067361
209095756 148880188 378874248
31387681 286433513 109840200
280144633 141245867 445010005
401349118 71273059 10494782
69703183 152469784 204712729
8652724 101297323 88134047
79923997 60043501 281432116
2729585 477359497 52151581
267618973 558850041 151008261
13334097 32890859 120378055
198931825 281809243 267297961
287439841 146064001 447215161
70035697 157106791 204306625
7595027 482597672 869324
9406021 4719885 110053945
65959916 952409041 48607373
722691369 98357777 737957260
166678793 464077277 157951873
358559974 340259701 303086650
23182966 10718737 160638541
1041027 142107335 54346001
48027109 61050595 33148066
226650979 446236025 16502201
45178561 316253029 118804960
474284651 358640545 325636273
451834930 158900653 518058020
616037933 757722349 103150877
965867311 245764366 524260593
392976648 49843816 25655653
817298491 151885423 650360110
196402957 159275971 359714998
5758561 907096749 46817839
908152241 57427995 868559649
438757541 257461504 415754368
17907331 156669451 105748776
363586321 9278951 752093009
489153789 12217681 10581481
810943414 521353001 236568916
5607845 285499864 65002393
123368869 404959420 159909841
15137713 524697201 65058213
110868391 205076749 239811089
3147121 613514266 50203099
11497501 658301337 53969959
561252451 417854878 284746411
80747740 502896993 31741733
343466236 777330517 87337485
71849953 34520033 288588417
76127901 167501329 209975235
77381305 294258666 168563581
90085381 26357761 333010305
139719126 263721151 39784609
937146823 214709834 558743689
922020861 28462081 945082669
25996975 438039105 81488107
103294918 9216094 380289545
462046976 251806903 428608888
115338001 57580594 332530213
323767401 377203951 35377021
96991291 115232281 269106751
49636567 109317865 6343789
257973931 7559257 636033511
880526954 448815175 292783611
337268809 101372577 541770885
462723666 125026976 585097486
297261865 112471346 498426881
227296573 57325585 518908048
448605249 176134249 496033583
76139925 341531569 148858343
104690191 25393957 361778137
27114385 33685177 8808241
246824821 159225665 403715846
44416163 244477397 32092822
311553371 188965609 420109768
201295117 52090600 484479601
76484085 756207986 69830373
83684005 285279866 177755376
166252033 187454 506564791
367493961 413034451 254027717
79793495 53899106 288216916
132287428 581639553 111726793
42513836 195875 19215131
564136196 436461089 3464852
126434449 384551606 167794887
781058236 86685986 780867973
427315754 154050040 523492726
279398805 201530866 386591661
413979158 47104671 12014764
68705353 25431821 286690633
827938489 284580934 37713551
2065671 279682633 36826511
313523405 513035751 19081473
380637924 100473409 573236629
392268605 571557973 167896921
292153834 48598549 43634513
276903121 283805457 312318560
90930120 179420611 223371585
655620 540504297 47925433
894943316 214753361 551432565
280735561 528463937 165702329
69329683 368774615 133095025
425733990 21682305 758578051
361759101 317390341 325714711
631444969 425570776 286576158
575036353 10962561 892946205
228866689 500223501 168098029
1561959 10421775 63241885
8546097 260476509 20488231
173787472 89094961 414277064
574800633 385813833 316183673
5637112 495101053 56677609
985654881 152629758 660587566
275998843 83294900 37215415
143397619 12261061 439137116
81377601 478836445 117492058
19305369 96282418 123089986
406514521 245758105 408894189
74433346 129782963 15984909
50624961 142297385 182307049
713914805 621015841 170615537
151977937 205899809 284277379
24529748 15009821 162376449
11621971 24045007 117817505
157957849 677291926 12968705
66771002 414841549 3373390
16445217 618806501 12871113
75271616 369582721 139723673
264242343 24835930 621463403
539360273 318963295 375046094
346309761 343597159 299609491
144715781 763303489 23772583
195068014 55711601 471594376
168080929 671690305 99743442
24404952 861190498 50899597
277651474 772559857 82793881
268521313 444931171 208908928
377535709 47717658 659088732
369652627 391957375 270500401
158858722 575027635 119292251
283473658 407251015 236280519
540440251 30410854 25246729
251206293 286967839 36259705
154761827 358640545 196841947
143606751 75510637 366664838
130177755 623674325 101978647
412703092 339653951 321185601
106027867 202146145 233245761
124301465 608093578 103796119
26270785 2408356 1132043
557899685 518004167 216763639
161461283 188167149 309124747
2227289 354999731 54548749
859494943 7891157 1011798346
303716261 351354970 277233193
185928145 591050241 122208571
171105621 416515035 181382895
177322213 829781833 66498367
111075706 340585027 175887865
18306315 80794439 123628141
540928857 823058322 80584669
10803889 433832881 66265746
817442389 444931171 292461457
44932321 56156873 205868966
266956901 817702952 72787249
943410749 102406381 754848731
199752004 262766275 282071109
718091161 25556230 914391647
427594465 252068780 418868635
634818399 59384841 9965593
71026045 11620119 304240501
199770693 504834321 158978485
288231601 563929201 154342036
362324033 38797683 652849758
43054533 660835209 69340006
510502741 292289921 401078114
81099201 2525476 341379233
276181117 302088457 297478945
527473185 12541921 858185884
180824209 383599585 202914121
136366319 106865837 331967119
302481793 266589431 333802336
110934734 210618373 238954773
410511245 685339873 117788373
566047501 649864583 146544825
1001619460 749245675 44789153
398125126 460345073 23054081
627732876 530991751 220100713
337458297 637649278 134874613
628890565 123437305 647242037
435015307 97646935 610478224
396275704 83592315 611932969
346374757 461088619 214076437
150242121 35737078 426391819
31792779 132345137 148858343
205487327 82244723 454300016
140474201 215489646 268218301
313769725 132274033 482632619
11310176 615855966 56051201
7083025 72861553 87845005
703246129 206350996 539272171
395285131 116979661 555624427
86278561 756371266 27129411
825540783 702963729 7327681
44883073 238223348 137499568
56719303 42260005 24877345
79690161 300995668 167945665
74809054 242146675 177417329
124064853 122175285 7714783
143424462 124114681 334018473
24720331 567914483 68230885
47978869 392814285 2262713
397913361 52815201 659907711
77629801 116475892 238329969
184132711 149573887 59285
153512242 188160121 298765248
27944414 359872933 93822229
65896409 48365725 265113801
348522103 2308945 775701487
32601185 589933889 71441353
147469661 309247649 212995747
347088931 5033602 750699516
370608904 619356040 145063607
834056977 969262243 2931706
120849433 366721553 171276251
70191102 564373582 18231169
100602593 321317589 44493501
210836641 360355993 229232851
552796492 167709931 15252897
5225087 843316213 47542021
26535939 247274140 111760015
631613599 4199638 945621085
63193032 105473 289168729
233212594 399463777 14655969
187433908 161991679 350407507
535188961 1529489 907852402
588080221 352078021 349516297
578343465 109627217 16170676
30272391 470115193 39884833
457958943 117940507 587998422
374154433 481613207 208496311
79896601 275506689 178175880
27563339 266027261 110587283
286063261 5979105 1772353
512118976 112502669 31115965
180341419 87659963 421819826
202598308 52574490 488018441
629413863 139431223 620715541
389674081 393219325 281253407
111433951 117328795 31974207
400377601 166959001 4192305
722592413 2361151 1000408781
457892401 114531373 25185529
172900947 568569187 126249041
100536135 178041553 243682783
148298851 155488411 320686580
66665765 257820691 162077761
60757417 245692057 160227481
40303846 229998341 135512798
40349893 15567301 213206111
240665668 241409272 314479014
392990401 116937790 554428381
40630097 430436986 94456753
11095719 4715761 119140794
86843666 394409494 142910327
42197519 166924561 158944255
912680895 553393429 217110673
397913361 561767911 4631542
452792701 17672467 791805379
602905035 13508723 905626219
371380931 298544689 340309025
547914214 96406721 666825601
254217475 31168215 595237862
966549158 343785883 400621901
23950840 168468301 119303584
105030941 703720921 1923676
25028325 23699791 161056541
96397211 168671808 238745461
113168147 107066335 302248353
460376565 15046347 18920197
222318798 90157903 458818431
10099210 194666807 82639589
529970721 520739319 12239801
45839515 505173004 89201971
200637781 375296377 217878101
8953205 79125817 92688394
137594081 167460203 303086650
311472413 7087739 711189853
187833851 252892431 281770451
457747569 143805685 556484751
61114432 547756925 92453066
103208023 306916722 31406209
17282167 292155227 88286741
111577941 24612485 373787169
402781027 444067849 235003627
880319382 262017067 489807697
179540647 368189389 210258692
502240591 660431849 138627589
174196321 734688283 83059201
463686081 258453178 417988289
25892551 58058830 154252870
108370621 164830093 260951923
372983293 149069041 9260734
389838359 133568693 529771276
211582831 107090329 427988529
861868873 330854889 400023682
756960801 1711233 1010308477
228666649 348817561 241260984
224854481 636218793 35638825
631190104 13345751 921927969
132768236 113005231 321676888
103100425 3762859 385310404
201014045 34556230 502410221
241818558 222161281 345942508
95778301 19467001 42848002
824863820 513783445 244139481
292557609 164579351 71809
124879258 128611855 303086650
297568981 196492261 400600201
872764267 672270421 142647817
82730129 286572669 176754943
489827251 6654463 623501
59039641 44973385 244786151
490136017 10049901 838582291
4672321 9403161 81465768
145394921 202363279 283257703
221790 49155454 49172839
350636554 311412241 321941137
143084632 117328795 337462039
7826491 405839611 62722096
607768582 190233926 546781915
197274337 226049651 308346289
824138859 394737004 327769283
55204223 25677334 10194307
263866111 110923777 467394040
391692213 28154733 38445331
294480577 173916703 425397681
537662563 637042297 212193
778264801 288999823 444375167
254017461 195366631 376243697
2887061 28119601 70395882
81186148 317888234 162207746
255260296 202632865 368476207
730169989 220871884 516684954
321594001 499416464 187807249
374485441 2897617 781994021
368976664 321159409 8237857
274335147 289884685 306808041
65238320 62723599 1128095
178836185 233142925 290904785
344267339 112206511 533953099
93200473 193208731 42532525
110650185 207735301 238486159
11153665 116597901 95302810
7666706 113653281 11439331
335611783 691530247 26072833
910693 213927051 51621776
124602776 103372356 317746367
471817501 571056773 179141264
622135189 54704607 799429329
355512933 330074137 310817621
15662321 122052217 107851547
344088652 294551701 330719816
109313632 108635777 296847838
238832996 284049343 286050009
353232892 552883288 172828401
41391265 21958561 212920822
91432489 60388385 307055543
251474733 369400097 13311816
56336641 212875391 162945421
99864818 795003409 64668781
802640971 253831761 10286377
77507466 33171741 305085707
42469665 10340353 224144885
38420071 207986497 5448637
4325380 21841688 79467200
60055761 111577509 216678785
815843599 132524897 679633921
974565 183720034 53280659
810825590 749903501 109484484
61593203 560901553 90388915
54514989 128839906 200303885
306727153 118870081 493203136
235650052 173446937 379081585
64653611 139213651 206605825
174013561 27857477 42282417
645923161 207576260 527011091
163761627 38671465 442758743
322197821 63361096 583779526
403430438 865007261 67193962
648975917 148350072 617329921
652328257 622519888 163356481
898261745 144725197 674655769
452159745 161089733 516340014
116048326 203298316 1582585
645086881 59637841 784281601
119342242 57348469 345726718
146707009 331228091 202483875
72176401 528225017 101185651
464002561 145962979 44175781
24029365 666215551 60779985
136606614 91508845 345879239
129069970 37509411 380867345
38820789 88737934 175901145
108077521 72338256 312128368
19640261 110349481 119924956
273736156 36543443 606234109
294476881 97030729 515966635
4993165 118547521 74382385
17376641 813801 20410672
65375005 225214951 21218895
578290131 118663345 649712937
148430121 11912944 451682053
385591669 191635 812007089
692082161 84866741 755617631
478641513 552749220 189831076
99483469 46853920 327406165
123488779 139615197 293270225
118080964 57214937 343871346
141255159 75724069 8651011
149100568 153221950 9965593
337348801 348609151 34620973
164680647 12268127 481649815
446157109 56861713 691681563
12398023 320223646 76691989
20278396 92140309 126011733
672310669 645819945 153644793
57226542 117122270 209880238
7199601 27034218 95359867
373559787 84153952 595965019
692441504 126003713 655553368
600025879 509383435 227133956
22073016 37948471 145014111
326315191 576664745 156639406
164882369 338959329 209071793
30218277 88453541 155389556
18524605 8935921 27644137
439141417 297655384 362806189
613985400 484226821 245887783
20463661 57891081 135239893
540928137 18863881 845752513
299440243 8156929 700002011
369878185 22101055 201909
26813249 173970487 127807203
213370865 403669161 205967361
127011326 23168321 402243356
13463299 462913525 67193962
105036031 169743322 253736605
197445736 317964385 241699428
107830570 228206251 255685
3823709 101896561 71289918
138458851 168423751 304150789
85260085 520866465 110334287
159734611 639535717 104564035
23667883 325149301 93933001
33859321 9442066 197263003
854302034 496430825 254583217
292660748 721407753 98470281
757892136 218208040 525041155
493461249 194966773 505856098
48333496 121606475 184405508
41412277 182509417 15552865
669196 17936361 54409183
783443129 159048513 631669436
68023231 238908753 171042509
55549826 879908217 52806505
11799694 444931171 66030714
111838953 82854253 311823110
250330537 27898256 589188865
295617505 339453505 280090333
358391342 519924889 183223761
70020601 76726161 257500105
77396335 27689537 306636729
20543062 49601041 18952663
216688489 155414677 380025137
353691251 35140501 665763145
399785393 497538561 205334086
10299451 19533361 111339643
709718476 30681007 897345268
33491857 514082638 78831691
894837295 649573133 156992065
13456853 6573655 131032251
743190233 64553014 806423113
192233413 788408402 74499556
275599369 264338257 317964571
697191511 73318771 778361836
36438610 148815703 153096629
474796989 692692031 121303006
241508350 79417354 489649012
303496639 81738504 541506223
29927236 4417363 187959156
370020556 130503493 520487801
27422201 596474469 11866177
67348351 194461745 29626561
202638821 75218926 466614595
8567065 132408433 18521350
497413225 377258847 308484833
54112857 452396341 101105641
230236221 308351287 265861801
611658211 433241719 278939563
77366101 102207587 10273396
555160321 206550371 509872321
337870921 69002212 588471163
31595567 295379519 108815081
46321399 92247895 192667518
194633 35681032 48911864
344547231 272589449 356799761
218058751 97011136 445735954
173905243 443590451 173448848
845063 37810345 55540257
551546216 74846851 715442349
269316517 157244343 422191624
8885377 44839477 98123137
569939033 154241775 579890811
12069037 82278106 107284528
4392937 526141342 53273434
169645726 46717145 434141371
159085649 85417417 384548031
310226072 61552861 575935295
341934517 143251221 31258753
35712634 66653885 180629413
6797902 538953376 2044732
341529357 44414939 627287082
122131045 60582014 22655277
154234411 270452161 240379546
14037609 138793466 99799228
119170724 22987531 392713346
117756043 209082025 4691051
72470581 144633601 213685473
9980371 191256981 82813249
123251662 209725030 255572037
46971051 722665771 63484207
64599855 24087142 272835361
381097 148720601 50324275
60145051 1464793 15628237
8310925 5596039 106770049
268169896 77319409 512488621
131780769 30786070 393115911
266260021 41231809 586199145
16483204 670117025 57470979
126407777 242582530 236469022
797641956 93488041 769563493
91788325 343802647 157347191
133872075 50939681 383172636
700440147 27625108 904833361
338151841 457035886 216174241
154329606 506249920 139328597
582432180 381137845 25529181
177889713 570036993 125679932
311709868 350934975 279345613
59335238 341615314 133282821
303436349 139761921 464619745
1527730 13030263 62501761
226115329 260009481 296272832
540791329 203259131 507793977
870433171 31440173 929175791
97421441 123606001 265278307
78211 24879681 46980676
31170129 146732356 143311183
5073841 428938017 1020731
127040537 4633969 428509459
113307793 180217444 253386642
697510535 108729379 706617335
869929273 570148158 201764376
267414659 205016797 377297779
59804746 36003041 251157474
790153813 373139383 7501387
764522001 387324737 40419949
276719252 485802031 1579167
162401761 59022430 412047543
201686865 396653185 205226826
9251277 170352823 14378554
255155703 50567743 556239013
844163113 389198746 337596751
202431913 82718065 449087995
46999536 401101595 106238721
458772261 70935094 667456219
257973931 41262153 11641843
184190995 240673879 291133872
982951074 44793029 903965376
351720910 208546337 414139200
370893577 125788081 527096989
375541255 352674253 300428781
187450241 309929313 238329969
25168073 90731473 38421371
92079037 37989595 326936953
80700172 545048716 101684194
340651289 9249953 735305503
414913357 474616585 219633793
172060401 15854978 492863401
5047121 6459716 85158753
262605894 456398689 200184913
56509151 483741 7585683
866151239 449989041 291261790
464111145 13881793 810453521
22855939 140520349 118838745
442295119 154465402 527329089
111990113 98026829 306351361
300982881 217845235 373710091
167269834 518646012 141783778
284102410 212146537 376545853
223324751 815365279 72395524
518730241 35643807 783183762
137066259 413527575 165907001
86434153 100720621 262456030
125247413 82410586 336428261
391755491 106341886 570649663
27644959 2408356 2913301
91687344 78121975 285158971
76791403 136561834 223928377
56078810 77956933 35288181
213275541 322008865 250753733
428145103 46923845 695216155
400681793 431587969 247282435
358519858 30186289 674428362
119300581 158289193 274959826
769596449 425030803 304439167
42857879 395843323 101419397
926687881 96769187 770637371
147180135 112450759 351516161
676706801 414801375 302971411
53628641 608338271 79286926
88088318 798788376 63026668
320368943 58455019 588243725
20930355 120314135 121085443
803032717 256438876 497239647
352611490 20802559 704751667
112489014 164151073 266008510
337071169 910418245 58701521
444460951 56582653 688490281
66113 173238572 46554899
398978066 15163471 751180919
210599820 36819369 518290255
4144397 219589813 31594705
659964380 348609151 363099557
8127043 47087967 94320646
290723105 41250820 601816789
5098567 6059241 85477796
781863076 217742347 534304886
522646853 12105111 857455087
298694131 319332385 8087405
511938436 14717173 838973653
8876656 126218917 1296361
244720750 122494901 436546146
681059855 302926111 416411227
41487376 338085046 13547517
30300733 184307733 133356273
309661697 494275713 191299511
8835598 23550061 103052194
46663321 281111700 130000183
205267171 252021324 287598817
269243745 497897149 179342730
241050691 177331393 381928185
710423786 266572425 471594376
555747777 40335001 795416491
115740521 249474919 225435233
140664101 623437651 41237971
889908665 183150776 598900584
86125801 593281168 93833537
113875489 172879105 259869081
88708126 238962727 199514420
111470924 77913121 41869805
473288092 252446617 426842179
380691865 61204073 634897335
527862217 376996792 36385345
192651213 184032109 26543836
164020001 51961047 421760893
443937015 481498973 223843810
314179741 310555443 303003506
551691401 70488939 723373645
88862931 93236732 270168625
309025451 204851599 397631886
708092560 371298633 346021363
448099201 64292335 673186861
690669046 46120397 845404765
157480415 414284816 177370609
75404519 8184001 316829638
123509395 199586153 260759140
165023571 23144749 466759957
70556595 402149905 125108086
27413218 816566680 53084791
320574451 65585543 579293233
97109881 62884801 304203048
555192631 756371266 100686691
6921381 2222242 96006142
138810466 5553146 6414465
1231858 2260081 60697825
914444356 168284161 629458613
500622907 42017842 755106171
849620364 477093546 272772481
14365205 150266913 96970072
249933901 351443793 39338721
823172029 82140147 799767685
275832353 289548163 306845636
308408591 316859670 297089409
242501333 344169937 251889913
288816253 524677702 168696869
158584147 409064683 179334888
699455095 95273271 743645785
365323459 129617821 519670729
226291601 79266961 35546193
40574711 713657467 62924933
29142391 128086122 143672111
64068751 1599631 290434353
25732279 11634247 172237165
414472615 248740720 415269549
256584973 255151340 316302841
495907104 8719331 849481761
173103651 69059239 424076359
4428558 119350910 71830423
19573835 49681675 17603813
286747837 319930137 20275431
396141747 56691622 651835280
2257081 151217467 60842497
338512014 210527329 39194691
164720851 66303709 404146216
91538929 74351364 285962446
19729174 11197489 149848099
144796609 21617993 430475761
48748201 77869927 11282761
109372882 93939523 301644846
9489481 379636639 66860956
168000581 43597731 436225189
712776103 203182945 31154593
157637629 778790029 73731799
509162545 138859855 580503704
159424597 106636258 372807681
104315462 108598856 285465899
950488321 6232436 1101761
6220936 450989587 58882825
233673651 17010245 574663465
240724081 695709291 100128705
17162461 920239139 48020293
169771999 244432659 276781340
376602079 512948233 190736713
46520293 11203741 23036273
806643196 43511217 889036521
329065049 71383348 577888113
17059250 210097665 94586161
273720061 74297527 524794137
141891578 353526446 186810777
451339981 38491601 731601613
487545145 111334044 618292364
173375060 23959745 476491258
832885123 2633201 45081193
399487103 405300001 272258983
412521473 420588625 257205757
116051791 596474469 103207105
505819283 36407161 772707097
15486919 243565117 25156137
99884025 58125313 29664657
124279893 823313596 64894743
242366689 34869541 568224427
115380277 26372213 380459901
71647911 20839921 39831409
341214019 234495955 116789
279549313 2295861 676618845
326454633 443687981 223659499
18109261 82483036 122854191
72431212 68439793 264795553
163007901 58183861 413409556
719303977 161868001 617114510
153164011 113445631 45177076
326734197 57562165 594757090
260727363 117122270 458561221
96530196 80755368 288876785
254248191 74405521 11492749
1523289 321066466 53100001
769130491 136770419 667106238
108152331 234208170 226130626
246867181 389881439 44789153
526082761 929008321 56898117
99140742 191575726 26150186
164539999 317390341 222290275
416771569 397153649 281021455
5860529 55665901 83777785
308504521 820010206 75258701
314462427 18474241 682979952
56941 48584577 46347311
75743647 42662881 294139501
184889001 34196982 472620636
102965105 214599853 224683283
658720357 663044369 143432121
181035971 402053731 196192711
145676511 311412241 208496311
789962701 271900384 7926777
158165376 17280622 464666143
287516736 627674601 131196769
434630197 130781953 559357427
43836838 370543870 108785905
22038116 342727417 25008715
403441508 122387209 45657330
16896606 328287387 85007146
60125948 870881761 53816065
118602961 202539481 252460273
64858459 248735961 165455433
589635509 310241230 391252884
185497201 299709109 34642785
511201777 513882865 215270686
142722339 82967158 358724341
442882693 509599693 109258
487577203 269384521 40657789
48245233 311299951 27442684
135455153 420601101 162252745
44060791 117780321 10372267
225192961 228630202 328088135
290595572 245844794 342165781
879773626 344022761 43829537
333184159 32395825 654332026
77023626 208509796 3904977
21107053 8966325 155546465
449187356 69271039 664608829
9918116 359016583 68734446
140560837 494408088 5435403
199294369 294196981 258497876
547241289 372418056 327212784
533162605 503850712 222662441
382308865 413646951 262112221
656035896 914691768 60255421
131025129 365693901 176835169
136518994 130192993 29195105
623728601 125398001 644700645
324719473 1962384 749014321
70714631 565115383 94118613
147564957 17982844 443508751
226633469 52215727 521415589
725434327 194028642 563553640
167948016 340540779 212041172
54631845 624768769 76741127
78648417 231006535 187687874
176472601 183671443 324619081
27939007 25494997 174868954
128563956 189378209 272555035
750127738 23146740 23981311
438433451 241064671 433141103
459891649 552435311 184709633
448226407 413363536 273038185
373825351 836632825 72110935
184745281 280510273 24016786
487221737 4732001 863292693
113609744 604445249 99293937
188373066 129375676 380389945
124479601 179896036 279031105
37042723 375118456 101607529
723542865 205366537 348811
205184513 134373091 391996617
94360375 63548785 30100041
188864701 850506988 63031838
609702661 120261476 655357144
125702025 247047751 232616951
186503626 324836131 228693817
634674254 224802828 500642728
880949923 144511897 24524801
281444099 39476958 599595338
505089250 230151111 464050378
215655431 576545026 134118859
341652364 261343911 18005823
229189003 312328041 264026687
748626579 295262789 434427393
532040171 203750167 504642737
68219717 702217517 72049121
392894821 372235557 287155089
153481881 174530593 307806017
206201601 304703513 252310761
4556245 380338601 58099026
8000695 458316801 60180085
22203736 534173179 68849846
130289809 17783041 417595501
616857275 76319251 730531764
495119669 219246369 476174931
430770505 538732833 191813057
358891886 158243267 474590701
126263206 358805911 176847569
152360067 53175007 405292537
211251657 477762139 174598201
862419532 337254961 396372269
89898940 749493913 71937601
245299341 13979365 605726401
300939803 24852479 655483595
2602549 77869927 65458552
204586681 120446289 404874673
40698031 164244417 27237601
426494161 183809510 479083645
981219045 73450287 842520097
413894537 354388888 310466581
368921487 267880797 373443047
267520267 63067863 539177871
19333453 118992862 115719256
2526421 448109289 14844801
286284381 168422266 426433477
157835185 124186063 359639041
276781554 156966385 429519536
583518673 8040709 904203547
229086690 182383680 368198849
273791974 184032109 402740361
315735305 173203073 436155058
4203205 207601177 66699265
14519431 456859162 68648126
56724316 641798023 2182258
319767064 887448781 61137272
164685841 390508306 192449983
56944897 11893609 263757593
384467712 458379929 224701391
599015189 165808666 579947821
399454440 450730692 39926693
308408591 323828044 295304913
138811564 169497511 302528961
36143223 11846017 202548775
549014651 192813713 523957921
116107804 145180974 33132226
9401432 259874986 73775209
573953233 527384371 214245620
12577177 113903201 41252161
29201281 199065109 127052431
871984567 190538503 586933999
31517410 143222643 145025179
444336432 296741286 363489679
558283837 14857225 864053289
255446704 20055156 5872065
158931601 11479117 475454449
1014109510 296822638 41282086
59916403 227150302 164980279
424907002 20390401 757355199
167559661 58651924 415944277
166302769 926206121 53136032
586225866 260533659 445753361
82508821 380338601 139839621
164526631 127817621 362024468
197814259 596474469 122562911
275443596 106217089 39745588
519371780 256523653 434624806
223410681 570036993 138790993
35805943 36030661 191665351
572225659 769697887 94641021
64900765 116042451 222216338
172468117 16497878 492033125
465624289 855107929 69367807
192453193 755257082 80862236
286842365 6050981 682728093
875943796 261686101 490905837
227448541 46575805 527833901
293458771 5842117 695198158
490907566 11380141 836281225
11645080 469481726 64378681
110699265 77833593 315213251
144918801 282427984 31111713
206225806 53949817 489562036
529395256 347345633 17508081
536338045 110940841 640000505
288921061 157707151 6499021
17198969 260227756 91257513
1046163141 100118155 764188709
32601185 6020491 194816973
707507831 191017126 565042116
30211885 73531771 161677936
17789221 365761396 79526172
593653969 330665281 375311417
153985987 925166161 52829881
144215029 153248035 323206961
308408591 83000855 543395244
82011890 171201591 215324825
420751241 666533801 128628865
136655901 531261821 125417717
169817857 556072001 129940768
356510351 155276717 480613741
329279131 466933036 207886141
412481371 109855087 24286801
537620097 329013138 23320081
62958292 317390341 144007777
352138759 164244417 464700380
666351901 858840230 72551815
511634843 345861733 343701037
19978681 6765493 11390443
635069575 78516625 591601
345131962 361579336 284796649
426228959 142374676 532081857
223210273 784536014 40194001
376994265 60325045 32161801
9785969 4565389 113717929
592829421 117430166 657614161
451411042 71229313 662184310
287952841 196828801 398012371
27906061 521657355 74496751
305625857 557701552 160255537
314360182 575719885 153652425
142123101 157651273 316289821
37377509 522435008 16259161
729659261 16175909 948907267
586787335 50259889 26169001
552040237 411206251 289205101
38833301 56919973 190670209
492024371 2908582 874051706
82900798 174843397 211616825
39106343 418162424 94868857
288529094 507654178 177043780
231009553 185476359 365409021
10014369 141059521 90976209
725522196 149921911 639759071
831785351 271042089 469915356
646754869 108888192 696920701
370490177 297172984 341901067
63000257 30069217 264334866
313598866 101109999 524416541
627470641 5437472 937416424
325977595 574348188 156491818
123391441 250039847 230521401
60375001 241414867 159137765
3021201 240640054 45901684
11130231 15486889 116153545
437722057 284049343 378489121
77104560 569741051 45622060
235720001 207105329 356668267
58803094 6955857 270276405
154509083 85829069 378839321
512066800 197349685 33166629
22703637 223300585 109368257
238378241 3317059 13843009
340996809 391357308 263390655
223124617 109605101 9117109
139198993 133097393 323028573
671678515 399911074 310138713
134746735 117026743 17283993
272467747 197068762 387322819
543855664 91360543 672758227
869658171 27114001 947328073
56126265 127501344 203018437
27552171 718875073 58220626
437767105 134848081 548214496
699978069 838297601 79213696
57733633 58202561 235839891
134737001 243343672 243819701
57738144 660322909 73188865
696967231 287066449 434829180
90877377 75585577 284382785
761666498 609003361 176278289
19584676 461645677 75062779
58616668 96944401 221190860
317461918 87291832 547809615
31504745 279484921 112442267
67508981 461697417 110544019
25409745 157993681 125083541
352704981 259466859 371651501
558765910 125773103 631447363
129364555 43109389 30511843
398448364 25034201 720328553
123290659 265293271 20894497
515408109 88042246 666881203
16275393 186377451 97421416
8191695 160604417 82804370
21835969 136456001 119060632
243613326 99680332 460925944
346708701 450079737 222795265
384830409 252309012 393110389
70035697 325298326 150576787
34826821 548808141 76929553
142066744 54994555 390254401
138162847 721935278 84639881
777776441 33550831 904455455
712298621 21055462 930375281
356355616 418750801 246901093
197904156 6558722 546742441
593432924 88137281 699887826
403797909 399246823 21937126
688329766 489921631 246933325
67999349 408073 302499726
53087375 193253689 164348297
639220401 65535555 767382337
210086234 608024782 120575404
52902175 277907241 137240138
14242774 371778445 76346555
686853051 148911622 632159727
380925501 715145257 106591024
223609273 93928045 42532525
193788225 234654807 300075049
63613841 98626309 231729595
112612151 227756845 236486601
262546778 175501069 403879771
135092881 12888121 37474711
93613901 838371 34014721
4534561 53382125 13489040
97908951 196554625 12521545
340195615 552883288 169371205
114405936 621661517 97331032
628168843 268207199 455850601
354258143 738561031 97455751
68149489 403399494 5861363
168767908 90670780 400411301
139237883 145381673 319311520
10392517 799503121 50326737
356518401 166441551 463288249
546442271 14070221 23417971
223645033 408776383 211371633
616654501 20582293 881988082
331047289 147368125 475454449
41646193 530112043 82073473
81273427 36787081 308392971
785575537 138457978 667732561
42669163 463834625 93783457
225748661 84362667 470310749
107205601 263617831 210078289
187376807 464126561 168187338
219508343 388154089 218927665
323177817 187974010 4731525
358319984 422388825 245567233
216072607 46755541 512626157
128459535 18687306 413241181
776997889 119165473 40893249
73845906 99831127 245208521
186982897 137153227 370447131
697681111 406558483 310512465
321734318 13457005 39926693
352726557 13718667 726914393
131033057 645110098 96076035
213631435 200748855 343653871
100747855 3714169 379872321
358952413 665514869 20275431
15955381 39827766 127673997
849425811 676469262 32426668
293406196 3013864 10946805
724205199 210468975 536819889
622217653 467919899 258681781
170784325 113886189 381040978
402762289 530112043 191423090
372677747 403284157 265741073
154093171 164037341 317311325
629640925 135303751 622596855
112153016 123833921 289928303
392845771 244297873 403653719
713221081 18529921 31857523
639926848 179316125 571376638
549168052 684182 17965585
307164768 356527167 274247905
375775121 355425441 1902193
780336545 96695372 757716001
869553503 5282871 41692951
362269810 129063491 520563212
335728728 809607316 77499228
12991681 128984566 99657281
449862471 211764222 465080646
103778620 231911629 219317605
244586197 116675726 448558657
346681567 103951233 549193501
161535473 35288709 443563543
386461594 48499641 665767753
92937715 9468168 357478561
138008689 143524597 318414145
106821625 263578575 209175011
241901701 490218529 176071897
44926691 118631 240551926
451595164 36271649 2910511
494006033 600991 889230367
306984651 600296545 142415181
746833753 41229137 39915076
97813509 385252125 153003651
182181157 40824831 461934730
112029321 23959903 376340251
158364779 29862273 445824721
178075897 16930891 495827101
596689269 26927797 17741137
883170289 331019767 31406209
121126825 309197515 197499105
603169573 22199801 19470241
237785432 86685986 477686033
100954282 234586003 4828243
404661235 62696161 647139965
126518724 264201904 38776901
133686724 166624413 14877514
78961555 22378321 319106326
279034225 74770045 532359421
285665185 157216591 436432327
256239583 701576068 1871963
220631797 357995161 233188726
78007371 569112401 94087297
270317884 719559834 45543961
268851458 103500293 479661421
993403 585270337 48197794
96868171 229091401 8306711
45194977 847893718 54234373
797096049 890109544 67975407
381580177 83189575 30268096
780985407 421177 1023332273
525856065 80576116 688956836
437395449 120367141 571847643
243929875 16653466 597982801
74149895 58768151 4016383
346715755 225025777 392788396
1046163141 613514266 181296026
346832020 495455481 194741401
98114809 89210587 14667507
22717809 308522245 95736061
104195001 98818028 289227889
81003001 22997926 32703693
363137605 273666912 365450365
225526244 34647107 539675809
1304626 62967711 59251136
129647779 85169008 340900985
30073681 1216864 190924966
201167971 22328321 22461821
14628033 688781725 55609087
132827929 53277861 379737793
314304661 699959856 33023026
98970541 394886401 148898671
161029885 372418056 197642286
37424857 52895147 188477251
131565947 205985879 266115781
22806681 115595866 128252608
174462887 204122537 306061001
119885914 123728381 298690426
336116629 502223065 5896835
77034035 52889313 287575555
125676721 240249325 238881491
280091659 244601254 30560491
16102197 162079626 34686716
607374601 73000965 506089
108627067 632186225 94135777
54636145 257316025 6989199
147306153 15193291 4454284
430482313 37284297 725780012
102618937 306838260 11855785
406818385 144269192 519700183
81247773 10383594 335916771
154232961 19348041 453663691
158445427 62246178 399511126
257132009 87672434 491083762
34709807 142866604 151671731
565739649 106528729 658678321
33663358 661304271 66577828
304663237 542441719 165278113
26110585 590317531 68573661
168204801 105246995 34132771
112787661 143885176 277599297
691040917 551538765 208960825
376349645 177557241 460001946
269805397 166601368 418525817
606739891 58183861 23098307
238689141 11880793 590742381
171927049 24616469 473811573
454039545 422933005 261864544
220657468 166204501 373307067
142384901 374526361 181182090
445632149 240802669 434770627
129035745 75456577 349252149
184649793 24359546 486259729
36283376 72643573 35676614
29045836 71888407 159087280
175885819 661304271 102565407
86724931 720675697 39032806
281667 173019001 48553921
467756941 417558061 12084570
83292576 73113538 279550041
261174707 243607394 333339231
63960409 17551115 273538141
456192661 207168515 470264233
961173312 28776221 947883419
169155561 108242101 385944183
22815297 28131104 151055523
32777893 104391161 157413393
310081969 692757220 108098296
338810161 16690591 710591701
27391393 154278021 132993400
312568444 117313363 498715561
513165961 254579557 434545669
72237551 283049686 17491713
315725089 916494881 32961657
395465621 14384969 751213864
160745137 635403501 105508609
49513129 270701049 138421921
236400979 215830049 346319546
175142915 23118177 482541601
705749500 409327283 21011332
445779629 222839674 452534296
118058957 186660001 8432685
172436539 279991021 251312444
40190152 65792449 2067067
178172547 383014801 12379879
524153701 816235596 81565195
958977496 409509893 327707192
55441153 371643092 123522619
21185249 187500857 109391283
8839811 133772680 88085366
37815939 70019208 183494326
378031297 100733803 571689289
30444943 252857001 117806771
198235533 561713453 136009886
338680753 464717146 211176876
451290461 116651626 582962561
247968172 49971307 551410201
208428238 463245697 177006817
794937133 362425555 364905069
74737741 102832365 245870179
431064927 488081841 216201609
453567801 147474457 542651019
332233409 134103393 492894595
36196139 289912289 4810625
754569019 7891157 979105297
107627498 744694965 3558115
235648969 50048951 542172261
114122616 236516761 26031857
348761957 34311547 659952181
56694997 120427165 207757213
569829616 24805463 844850818
154735741 154522369 15607281
61833931 3671836 279721723
201859233 164481765 359980138
16896606 94989277 116260633
420428881 155394514 513576865
845630553 64235149 840943663
1006001533 53682397 883977151
142683739 382325711 180658081
106195881 55132350 325176094
50659442 237396511 147694380
111512989 73531771 317859129
14492081 15817906 132116401
758571535 390768361 327010454
430297051 193591021 469675878
174930364 178038861 326016722
63798681 205336639 19109385
704350573 73841628 779671856
7851632 386796673 63791073
887165759 396580408 335815066
505687841 13543339 838494492
397601121 309488921 345003517
301777495 10631489 695167741
493225893 161336233 535774457
692921737 293379953 426800881
515273967 532450873 203345772
318704419 78908056 555849649
252797763 118861655 447319687
467756941 139701147 569073240
234809497 864890659 62450389
300028975 635778025 130059217
251344029 727309724 93203221
467253506 575603258 177621073
1158037 27158629 58507265
367810147 24739849 41584024
562721897 139297621 593419649
729525175 124796257 670716803
552205102 484549682 237925000
72340204 423940353 122681449
325755307 7264327 728378893
144887201 205648882 281306947
414660724 886061 835065994
29311009 688290619 61701163
499523921 1946239 883456154
390349038 182614699 465114391
11819301 838895061 49135571
388773271 113718907 556059681
999431686 173967376 620241337
111548537 205705361 242426387
1059234721 72054280 850185953
36134197 15486889 11184713
661235910 164091106 606074995
115995489 15151297 42751045
7910698 362673937 64894743
517695688 51997048 735708481
109977709 21184396 374934191
993277729 464927907 286838551
43183621 141418497 165920746
557371504 55680217 750976715
297391195 192254963 408260161
764186396 91522782 768363121
210812626 416124136 201038011
283753185 195450628 396937676
163195802 297154327 230103521
526012056 478836445 239237164
502715578 466589341 243382405
73331801 157720113 210085627
192177077 183356286 337477690
10862008 213624422 82168701
531465124 617216953 158715878
546146581 151660806 565175857
301005601 290455551 322755201
253034041 93041373 2452444
88324534 70935094 44353519
817987249 291805466 446105155
441476401 991145561 48861886
132157124 361436919 178613297
762266393 97795047 743783641
176061601 28437346 469342083
79033401 253154557 183529585
529877521 223535841 19752085
259963089 46962934 564444127
22030867 195983595 109034695
358166614 147554731 20966401
131611481 556072001 668848
108774127 18367651 375263305
442461988 600607001 161512845
130389601 231384187 250610986
29813169 154787899 139501800
318182437 66993499 574724991
489759541 249148693 436901221
133791461 383575695 172507911
11250825 17814419 116286066
276224107 204529907 383743262
323900125 689809365 110738095
500472366 90199201 655483595
500935021 266231715 421068751
16886324 215441749 93512141
284802157 41794512 596444721
369992089 503421101 197711753
309000217 382436234 257735881
105154589 12541521 375675521
816878593 23926701 944994201
328180227 537790501 1148170
270329998 160537969 421489144
16155645 189760306 96381025
62190001 307477808 9965593
171927049 137296571 359901471
320651947 204654241 404661241
170462066 13209001 487845758
484706980 108377321 623083351
99827476 74705793 297737501
249749848 354562801 250563363
38180946 615727091 71946694
657621097 12297457 45423973
441846349 13882543 788523466
168928365 120367141 372399523
12163801 701269966 34158685
182841286 539881314 140938315
28309476 421160761 10648274
115252483 519336221 122508638
278528473 668779759 12805532
213341041 192349261 348087223
266388991 137571421 441737837
388311001 31131727 694295979
316323217 664725683 120740976
841407001 57411681 857892865
363022501 561464866 167403727
115657804 343927751 179041061
188543482 852430993 62424590
33549844 216180903 11910331
224156661 13522600 569154405
68312881 263739457 163470730
823176316 544942441 221069605
182181157 4432045 527431042
130958137 85991410 339422721
75726704 323866491 156639406
149113420 65388913 385483477
506608565 22126821 812949809
34342631 314124929 110197333
104360499 55377841 324579191
243327631 498407761 170806657
422585853 232898425 428934881
776731836 863956795 73498195
79621070 530712173 104802985
72849856 119072587 229892257
51421501 131792285 193044091
38106508 413959312 93793357
13048336 52247563 115865031
27334399 13825615 173476065
18067231 1536529 153374599
461451345 305664734 368139745
859113361 558731451 212289065
40552351 153419951 157239208
559545658 1216864 5635943
113939776 552238941 111753785
8838403 441509797 62497555
235336201 504601812 166330081
247246561 366968591 242823333
85054971 459514651 124258538
146324081 298970803 220837597
73017556 575320835 91244005
586259521 441621948 273105785
752239687 25114831 922578031
93200473 1991485 372535193
62651800 684995291 72963889
323045297 19661056 686522491
5986009 63774286 84772131
26175525 149038831 129657571
552040237 305990097 389034139
436017921 254345235 418485601
482281255 331440226 350554561
297840658 46906289 9559301
280518529 346516833 268044458
78592801 8391839 325332724
17881501 185302723 36900694
409232919 385940929 291439261
506123285 159882281 544935676
25417066 14355993 165779825
395200466 10093321 776096003
234072691 438348457 195230491
42436321 188130760 155175151
691101577 170248321 595366885
232180317 573561817 139262977
2425238 147083069 61068997
79202926 81672867 267489958
640852577 331171217 381040978
692736208 67521665 790147411
576270177 47825921 775590429
18474169 5557521 149841922
157086131 418329841 174038437
87833925 220486839 206424709
65265031 176971744 187798015
5894401 23054813 85610632
9032125 60325045 95147137
507511096 67568859 705026246
51165389 270588871 138946725
188936301 708537401 91940883
4880281 10405466 83816851
87617701 116572676 11390443
131534686 7497393 439017063
83230925 714122191 75792256
343253404 136856026 493189205
117520939 194147026 256192815
77068706 201993181 193703815
15768481 469098587 69193771
610644101 5940651 929555708
546435033 439004853 268331132
240665668 409456 628103701
178850599 285697303 248188051
153016275 137826165 341171713
20240359 122882838 119089109
33422716 292764078 110693205
127632924 92978733 28748521
49184941 113405986 188922049
10093851 63126441 7081231
8449025 134634319 84554735
334256057 599520531 147505051
91912441 8534263 20368671
198614021 54119066 476796640
596563521 95469589 7777393
706926529 933179397 56922101
917255044 319363264 416850733
40586841 318151051 115959970
278290432 138282901 26071361
148751506 267428449 236184166
45339885 39460205 214744539
222110491 853371737 64136077
591774360 7267577 24504791
608544727 106007887 685164809
65409521 168850721 190087481
199053757 329221179 237421231
65868545 276627956 155817776
44902573 125209394 176614786
884580621 493972449 37101126
625651195 445438819 271458967
84941649 84663943 273076225
588333517 959304391 30289645
96804352 83202842 288853885
111519037 516432801 122384461
149730923 51316783 37659669
27775313 327536056 98587259
128084761 996992001 46843907
436656081 449342029 241467305
647409 720949737 46846159
306595277 245555073 352995601
447408347 4240510 832385401
304426776 86788271 533709520
338804905 110483671 533207338
204698648 831590776 67234009
84599317 140177845 44392621
127437145 757722349 74919671
290421451 294153601 311593056
659773009 102832365 715954207
14378365 33702370 24867137
54296897 773434306 62443463
135098733 95368369 341000675
57435715 87945916 222685201
93287555 439724133 134243162
279651281 179484559 411705547
271380781 300067652 298624681
95657521 381767569 152717017
205301383 264685645 280232807
13874521 372790848 75785921
7949471 203904325 78426529
339081499 91249291 556626343
696806248 68634728 789803809
13594033 252715629 4230885
121743766 718731898 80891731
9669661 130692448 90561192
605609929 187269363 37754861
740057257 386796673 35107969
480828760 188665678 496323895
19748055 317909151 91121761
408165640 312558046 1362367
210114700 1401213 18856171
135487736 3822079 452325217
206419320 559218873 137848481
161542405 42352454 431572439
12465940 23097493 120029869
336766093 362166211 281449793
32433367 923529821 48514447
84175297 308379327 168169129
902547361 177318033 611046346
801551302 575066584 197154285
390719954 922066419 56919994
816137545 126784421 690579406
312904729 214975957 389907305
93300015 27081307 5067361
100852225 184032109 5375101
902354 289480846 50445595
60169099 46317574 21886709
54244961 37710401 236038103
368238676 106395931 556533751
96402049 116597901 264419649
170280639 27956801 466025176
148175761 16628517 446397316
11304460 369665425 44125
2596001 54744691 66542436
74387131 528375721 21893912
244555031 109631131 452748987
56703376 644416156 73936976
119052054 142149976 286938070
174091481 402819649 3899009
20745817 27681265 20966401
488054348 90938666 646964947
27246765 339453505 95155677
196290325 1454989 551591791
321296297 215830049 389579429
449384662 870881761 65552243
208075462 354655401 230542579
121301605 625574164 99515071
255997203 263287297 308453136
35908441 152616061 150530917
847224431 64974524 835698829
76781851 81204607 263859705
67114123 198493187 33974791
135812737 215593717 264126927
21825532 92391391 128964340
69548337 5347426 302405521
108248466 115211593 31311218
202039435 411300338 199519016
78162361 560518263 96433741
4267195 346378686 7841341
17572861 790516320 51396319
44001825 410013392 100805611
139849825 667237021 93858337
186669245 64145929 448495753
120217996 197274997 261964606
61003585 287736867 3582918
448880986 343256887 332530213
207284260 426806927 193564029
73185395 191171020 194752745
289320233 217178362 372270871
424430433 626462485 147565441
87935 127932481 47022535
5292229 122065087 76479349
43106337 43607 235649071
193710529 89975239 432328321
555529351 548089051 198493609
86867425 162094593 227973505
205289121 8663331 11520001
278044047 734470867 92790681
791969596 192000321 577838119
60349862 115465285 214799728
32140151 289668696 109402721
702656081 990621952 50000091
517916255 44122807 765855756
654599821 22091425 902386993
89947897 342680761 158220106
150813409 102965753 362257105
167096841 495917716 148259761
129342850 54859084 19531401
157267711 25927075 451094579
124179067 113268157 313409371
166802021 308811301 229316473
76618081 485447302 111632701
34224553 201810611 134157255
110376946 785173233 67412133
298569597 570036993 154005361
426161563 594850693 164417090
300573204 3949825 706645000
464662101 375855712 306932481
280104241 339991752 273601609
24894674 527494501 71261121
295531330 172410804 425622932
130032993 265190443 227767751
410882032 113061061 569670137
440515607 278750765 386496875
156410221 142401995 341840577
843161637 122080321 702930210
80925003 92174185 260930809
97670481 67955281 299980600
199784905 28247855 506166041
273997576 425386087 218572081
104090975 5413357 387149518
352689108 31602044 670454907
693684187 99291817 732610051
4993165 476568769 26777041
9239931 91949879 92332264
108931613 257019951 213685473
312056129 446798368 217649419
190116239 48608704 9016473
139985736 189834121 142629
59826341 69817841 11511795
277015142 302088457 298560297
339273361 575541461 157460788
274324225 54237097 564357257
169655988 72955954 2221875
103167252 177331393 249758521
95934785 968693681 48016517
279198164 451533951 208246021
118025597 80576116 329412292
424145590 724692503 105757639
184077793 17711473 503003051
211147683 203752979 339296221
42381298 107436577 177110325
170746049 419309137 26261376
550440017 84800788 687372313
5663143 674249725 51019816
671540017 628004789 164655021
115082062 388491985 158925469
470829241 346195401 36148402
491652436 252495335 25700845
186553326 442666857 176284697
341169571 280581361 350056549
128631581 211234937 259474801
72306872 305317495 157934386
39297511 18439129 208035025
140909539 11437014 436418269
607966801 137669367 614132767
220248668 565381669 137754757
464406895 156278079 529730627
514752841 271485814 31517383
236804811 400350742 220508241
116890684 14157144 398356657
52815192 25373266 243718451
375297476 469376821 213876521
330776179 72913177 576746881
115886386 551031746 111987847
56483021 18669001 256437181
30940984 144401959 24089023
96360106 918919191 51718737
33376106 127885263 152427351
282356773 202069141 389928506
223622647 139673851 403653719
103294918 553835906 107181586
199662909 190249455 336362951
14468782 132141361 102964819
47051905 678273793 6854341
423130687 631464001 143683939
777537531 268957426 471891261
129662838 172272727 290318609
113505633 181301735 254942276
74938776 402219342 128661633
217628181 416701759 17013855
384062097 518103301 44267265
844870941 255245473 503300235
177527429 11900581 504680779
118312488 122385371 297343321
410118071 880338042 17611729
400132846 235120497 419657309
353287081 42132991 640635939
78764582 30354877 310194457
8986126 277451786 72043145
631412051 731838205 113271268
57462437 194966773 168677627
840589156 121797171 703388983
79873719 67984489 280336517
265439175 80861626 36400931
85831131 219357322 202708337
215573729 102079517 438616031
38814067 52996150 190877044
125558575 697489057 22860669
580259986 71258027 8205991
231204717 19145713 17439654
172035661 10538881 16117429
293585541 28833481 640110041
166802819 270701049 43742699
277530529 636433561 126930873
193254405 557222511 136244081
854756982 335700050 399024529
568097320 4269673 910176331
334199124 155303056 401064
322852013 422754481 235914521
259031227 398107975 229626021
33023917 262162785 20965231
361917851 69894001 607440572
371652341 73000965 612138341
28088329 350192188 43286785
868813009 224021117 542811461
164303995 208327561 288307677
181265347 186330145 324845617
221036635 98312176 451502929
138501101 582730625 113160604
141085407 1722520 465188578
171525142 782056144 74210557
139951345 134646473 322683841
728124349 232836931 505441395
125241866 385109889 167590226
148572076 156709393 317636384
235123941 15486889 579070688
196362439 145962979 374860575
353434846 662896937 125147401
221917573 315027610 257295338
13269074 43646833 119475905
203174889 219903337 318432745
372626569 555381919 33481036
470762008 166232185 518908048
259834897 716868351 96420241
218813036 28783041 539741329
124333803 646638496 94599737
60186112 217205080 167785209
33957777 29808703 185118401
114772666 870614995 57213697
1032442001 22683327 981996545
98077249 393983811 45730141
682519041 284776601 434024137
292014193 146732356 452157791
40518376 49861809 199280901
542246896 173735173 26226489
708437759 634594096 161992321
881060587 401691901 20857789
678591447 353962228 362693329
197395523 193818985 332169196
99588542 85775662 290381309
488297371 180772856 508506417
622981593 233121377 482226081
384894661 741609 803289019
29101369 106007887 146622529
646640439 307348713 404146216
993996121 907237018 63781956
166347605 12993373 482262019
195968296 101874565 417988289
615245992 182280809 563747120
165452426 96462543 14467019
309748209 723038387 24634114
27863571 192318176 125171545
87712385 84140776 31007348
731647429 479194715 260491441
715337029 286129665 438329368
619614546 678068146 21918887
563482601 230712505 475755337
61801396 233142925 165232060
95565161 96354113 274667086
379753166 203290300 434198765
218751081 380591696 44604179
314202064 64289491 576051303
167985791 245844794 41789389
437514259 89861929 631495362
269589673 623752260 128875873
43734657 29529193 220038041
510817705 1523751 891772883
414183521 166719613 494478281
738923348 25736361 916775917
18577093 73286191 126634467
474687201 5371966 845709917
116290362 922185121 52221386
600448123 258598726 451696631
40428181 385128391 1008787
230302070 141199181 7408324
107875223 255085507 218272705
54690817 55933084 228883591
633386561 155465557 2471743
216311581 1060186 17030161
110797331 22426401 373492101
506205197 280247011 404366561
284182345 181158949 411473827
214706833 214221043 331831706
13238554 236050239 83766124
51433684 259190926 143254581
587263939 130007706 625229645
213814953 392321161 214004929
19569 515637881 19369
285124406 68418729 542076001
4142347 107680321 71510921
48231786 493367941 91452497
53017441 530309868 90377536
502336023 323770336 362136979
599748631 782559481 92598781
409735696 79856317 627156739
452881791 473729341 230363589
20468636 126828205 119872687
213178714 127759171 407749425
442980280 577858483 172642185
473277673 215346821 473519241
351864889 19985369 712260627
643316779 129786761 635936341
267035729 135728985 447793832
103196301 449233814 135487309
79425191 674392204 4450808
203933115 16599389 531212641
526359041 120725506 625059676
595420084 719559834 115803537
186428581 41457529 471076145
95899177 445562881 134200771
101410101 473184781 127994554
93476099 129328696 255679551
87243669 218677156 38338993
356355616 216329561 411473827
217004782 79298762 34728463
546305661 149069041 571808951
140859953 87262525 353602133
103441771 397201813 150453312
858726022 11558574 999016201
256726 72955954 48831685
456959119 390821633 291609298
204011736 181866925 345415773
343136251 14369601 721718116
718774501 268001055 15480081
41448999 785652146 58895641
318457015 259441633 5293971
66868369 88762852 242317101
560151901 962677641 53458081
102693668 226232433 220826620
535413121 81495976 688568757
349032367 74927926 590652233
3129361 63548785 69367807
29505313 73730093 43048897
4058632 110450647 70769521
652227613 58455019 3871921
98991137 590115865 45154153
453849315 756207986 97421416
112296196 403088429 152740545
368413481 78361041 598227747
191143954 20920081 501646657
335634396 365862904 277756897
169810736 232062501 33729553
494953768 357821151 329501847
49949758 832729339 1109439
57850222 997642405 44287726
131657553 415164697 38503921
379498736 107978725 241179
676405834 561004801 202464496
236807641 328522426 263019313
109644241 553651036 35362171
377833996 678938986 120324701
325047089 129399634 494120077
192589797 86828271 436382843
10421789 340181476 69884123
57272321 227260586 159067488
26919652 323183449 96578208
363933221 40957235 653539465
80615725 671597537 78753025
549466321 111291436 645486088
926326993 452797117 13730476
170621193 12297457 489807697
863558081 143767681 675258972
296718493 5742771 697663201
33283020 599640601 71125823
390635137 498784523 203896061
86272245 379711169 145815314
222589352 556507151 141102603
110699265 131432869 20006541
160369601 407082870 37725563
606486638 509138288 227959409
101627345 1114036 392236321
201409959 40073706 496947861
67207817 143135859 207680441
654527691 263411252 1278815
600550633 535459207 212326921
142312336 91081129 354450392
671307154 519290501 232090162
386929823 241898971 401729638
539313211 182591392 541832283
337503229 211296350 403991537
96836059 162328951 243808489
673598453 105857126 710230137
47508121 767738460 61430496
249940213 221526697 347788939
7845826 118023911 22536616
105689169 467131193 131583981
262585089 125825526 454848589
62800801 104402155 20839501
704628700 658270801 11471601
350382111 68801089 598740671
74259499 571395019 92924976
28520896 926878434 6478459
603145405 540436579 208340083
540791329 757052141 99622288
295715720 295095055 315315137
17751599 56602707 126666541
586471625 211785589 4172572
7791041 63965650 91499282
646689904 917934739 59361821
70755631 464259326 112629592
50850193 460960111 97976275
62053020 290754913 148747083
111220490 149496391 273601609
30709785 513526201 44267265
18998386 526873631 67712637
59842525 9610636 270276405
39540925 48518869 196078101
31566576 273241949 113920561
150760441 227110689 264592909
66929981 839019941 56647861
249701481 466101901 192072621
362199585 1935713 780943816
223540656 200378161 349909693
218992961 273272561 285845521
23805045 550537447 69096963
545851977 823058322 81237941
477496135 325441501 352206016
623593488 746116625 15979357
264588553 743623661 7096949
1464211 253549901 53014501
402818641 458785 826005441
12052501 440596577 67492019
120702973 527804641 120210714
31772385 75465409 165376901
64337130 209434551 178148371
289210441 12645953 671859761
48370817 49942879 217574663
425371885 191533447 465351041
210110111 211089517 330393601
145477201 251130607 245820823
15355088 657372451 13703985
198853903 552797917 20160869
295571046 52518385 581198751
15847105 396806501 74771206
46430548 374754115 110222011
312836437 170653072 438228406
153762701 31560411 436382843
603538071 26401926 862532809
125539558 677159353 89903833
489501469 108541510 623463991
820566949 301016363 433189681
154957276 54502525 4090981
202813910 17401831 529461121
200033329 20526199 519700183
807361559 69856453 810786817
574573915 580967908 183344473
357283517 90879417 575427935
63873577 265298161 157934386
130482665 57484657 44130981
59707153 140727062 197476963
179761363 181662985 330186116
186380681 33923093 474810553
2667033 16912321 27810641
190675 749493913 1509886
5901127 338101005 62475883
325968385 11759965 707600768
807852033 642448177 158693923
10776481 8257436 116860476
444433033 619928577 152598895
468031831 409327283 4222713
58478216 31131727 250039171
309033397 478764313 198880232
607257001 164719969 587085675
433034101 15245109 779991741
60277963 52459435 247417166
336234961 12522553 723373645
307313953 97827209 525027009
197858743 49384750 486375793
10214577 23433073 9591086
11325225 391546 4916299
388233377 634820761 140236729
570188255 206982751 29883343
696304591 65304977 797464501
400208201 92667719 597920086
876983738 2703415 1038547264
286747837 143135859 14860819
268752437 93488041 494424193
3953251 409327283 56234311
677642197 558875433 202876096
82819001 135873929 38874863
201834601 146064001 379823581
33951509 108093217 160148181
242649153 55519933 539541847
32835491 694290385 13394008
458634736 791347147 30449755
457428529 271356949 401176868
151051601 154313941 324034786
11948309 291287975 76900447
173310985 467871841 159277009
749309293 165632096 617037856
370706101 1030437916 46747065
164408986 131223823 358563131
184942765 18566793 499877329
319640673 769168819 86580373
380744377 69190661 13954793
387009793 300953143 345879239
138446513 581444802 114029433
152288152 626611777 105364911
51510276 25653389 236675440
138175651 391546 464406001
214367745 648972507 112125661
196602085 15919751 522004823
324888891 276725729 343866979
157412944 936450145 51872611
800124277 314545949 417329503
26984352 971079481 47181240
342555913 447587755 223955083
475603699 33553441 2065155
623561347 19145713 891421686
630739315 35316100 28730430
6740539 941442129 46634017
597383377 718731898 116549915
337348801 60442516 597459433
412596181 528328789 194229795
155757911 531361490 131547956
346396465 271790321 20036017
845038735 1094265 1041955300
429193267 160824257 507184525
357146563 122425831 520763425
99658133 61902730 306467305
626298926 129519981 631669436
517242573 80114336 679047613
619487841 49971307 812842981
97421441 216293593 216723226
174675505 695600081 93063356
601344857 220076001 25185529
120717513 52644454 10225897
445181322 211706751 459239599
94714596 1016407417 46000046
420963865 126687349 555900346
223082497 261748317 294290689
640782751 31192573 859422916
380078337 508185097 195446679
300800326 90216436 527224105
501563609 10383594 16751121
597102579 894259727 65716369
15495271 603239853 59587333
581787101 773364081 93421945
29511151 961699074 47251569
126277789 417580221 157639129
389080251 432193233 244698787
789150223 211926001 24757201
104079841 219515001 6246001
28147241 193403413 124940162
291346243 424858591 226941201
63374519 463402507 107161201
229113871 803176165 43164065
24384619 87687939 141075469
77197249 440556092 10490241
124795063 393219325 164057401
25344895 607476342 64775329
319687501 284746327 334522063
294568181 154838335 442743025
405240529 202336363 448464601
328733835 623020649 138734311
490267549 343439535 342648989
265075629 43143101 32782240
256395285 592802008 140757352
359116651 108200566 23126649
361482610 149986628 491872228
319454843 69362041 570274417
59096251 96179777 224280117
288262757 445859761 18480869
333239401 113626129 523780357
15335111 470327779 68745269
569786374 375532708 11390443
24484579 268116577 105351567
589625803 246452073 460436572
78293631 22972051 311326569
730490141 11696455 957244267
128523025 801114823 67665344
725333625 79170697 776705534
183553294 82304451 429827014
341436577 76486209 31100253
78292012 394512151 133796941
238857899 797346658 75599239
235439593 97185631 45186491
250629497 92496669 477397911
273979821 348822309 265319544
74485951 71803993 264675885
341874115 234412069 380871715
319222567 234084901 35169865
218376203 400422421 24858086
107233075 331228091 178481791
51024481 10646285 247319677
14630201 42878372 122730301
72024535 36229145 285795109
695313438 24485945 909750003
285403243 116715754 482002085
96446118 624263039 89911966
656758663 77384593 751316593
685451353 80647875 757716001
360034140 895164737 61075976
749674619 553835906 213585591
208435026 1966537 574203184
16089391 380635341 76166201
21817986 23039971 15984909
83867155 65584345 287894808
274057835 146863465 438373321
246713873 270588871 299525815
636163171 320818755 390195585
250947439 2890176 631656453
385760839 149136961 502651721
7038669 228872177 73994281
266140945 2784032 662684854
71047931 287634925 161278786
54533943 470721733 9621613
38611876 502617025 84449905
16148853 48744796 127915287
169391233 43989541 436009729
34145441 952543054 47755611
540549647 364573948 330757246
933181 113041657 53661070
29581633 878776297 50800606
120571909 140047561 27060751
389433023 18608800 734083393
145891945 351944449 190072681
519361205 25060815 813855381
15901786 284692177 5903087
235526617 205370378 16159973
13613311 15740929 129872689
55167571 722319872 66553961
586769434 27416764 846510820
34053301 190043701 135601894
26066881 436984120 8615937
379365134 39041456 673896493
78301186 627130637 20849725
224201041 213309734 341242705
145891945 126505807 341795163
37156001 3356033 210057217
145744961 20988514 433521121
203385672 455292393 177090397
175535713 49866301 440058897
579594016 98509489 675789037
19924024 223646149 100883801
122437126 717301439 80935444
194283874 580124533 10807264
48853280 322398411 123793251
6609565 427829671 60187471
550941577 13030263 865493665
265732336 20027681 628879189
162082441 552666313 130525501
95768641 88959751 282972817
119248966 249606441 228868097
131396517 93566917 333786129
103921783 518910247 117133970
230978088 757722349 82976671
423406126 17414785 766964971
421543621 143741989 528770721
117301123 323274719 187174625
118047430 37435453 37953301
607758545 420146266 288267841
386433421 159951985 489106939
1750673 158004131 56970697
42921103 167425849 159840781
13966045 312715567 79242845
228205642 24835955 559604526
202576825 71158231 470169883
112881301 243549325 39753256
385637136 82898853 610775297
262926649 290586781 300766784
166340718 510431305 144442099
15063366 220133001 90384541
104315462 181098367 19454866
233744071 157717089 391416677
193117217 294852625 257164573
188836775 138933013 371354871
179349661 24045007 481092291
821215707 29836537 932262761
65775993 348473537 4326395
914984099 578767171 199673985
350593051 13980385 724886455
95208219 361524577 159564616
543241693 85228606 681468217
442574291 932086711 43641631
842350291 733446188 119842787
107025949 68588110 312065465
38314241 104687101 171737022
106866627 264104461 209460609
24836849 262407133 106388696
335158786 172233478 449181669
925143367 418173067 319323628
137255450 95063937 345488907
473909801 26922213 778832257
1451118 261343911 18625036
238505158 253900872 307309759
84385411 86847566 17558047
501416378 328872501 360279851
519909301 221083441 479539572
123348985 288126633 205575056
110715696 82118591 308914381
186260010 111183777 396544643
472484026 177849911 505792788
441616951 409327283 38888621
235570479 496826029 172402101
334055569 368323618 276571873
391469198 511347041 194716673
336077821 227209157 382481506
60803263 533815259 94231675
162393921 215802959 280391329
137753309 50567743 391075201
642894253 32305375 852081411
419637913 328325599 332275186
256163311 277497907 298752401
472484026 1880711 865021825
38814067 133450101 162571907
168795364 45267193 433541102
513444533 69742081 702414751
23256718 90475126 40682165
375529111 446236025 231205625
806002709 37816201 900071133
121704841 19348041 26471205
467375176 284962601 389701081
9048817 334596703 67801081
768372625 11260705 17781289
24949762 516821537 24890731
876280617 249965 1053030529
273025319 74052256 527764654
573398473 390659529 311749989
58594105 105200364 33922532
581699596 87455005 27440294
229335598 379055728 227177189
169843361 479837425 153937629
62039846 587566017 40627445
403955083 89187997 605513503
36626617 170485729 148626116
123923301 322093025 193958601
110101833 914668301 52806505
55576445 642567867 74723986
220695801 819321595 70866566
166395069 106217089 386601440
849747165 63664921 843237151
173746801 597045801 117193033
118393436 61403707 340875008
626961061 106156801 6379489
162877625 528153823 136447819
335291217 317390341 313599061
65813936 135361459 209141611
148140569 182756398 293874101
282449935 35182708 19860067
449731885 318439941 354400921
487384353 66162700 693893841
27215209 299771497 7622931
29325231 464545913 79914184
15785937 12553753 40646439
352155917 6446251 755744137
228699073 153432769 390838492
297742501 673614525 115026571
402401545 30759431 719889778
165640483 325394480 26050361
127254307 152841676 290335234
75370002 20109301 305490193
591331301 73028065 732510889
500700231 29606145 787575637
365184226 210136552 420083438
52361295 6539384 255520972
54969438 111233431 210538609
230874634 47217873 30162365
55543775 47589751 235014355
159843437 269534321 251051386
779455657 269670746 472407931
90210319 545338213 103850661
122073753 694859793 86010886
337691061 1857253 766138301
455222866 793303831 85249447
47323651 167741026 168361569
161407693 79307320 390140921
24296019 203646643 116956861
194654161 614070825 34523601
458251751 181535797 3514685
1002122131 9365329 1025296260
59209067 90265231 226385281
8649337 390188797 64885521
302384021 27241733 652849758
1231858 315893965 51591835
179702909 86980636 421220626
189584649 353770849 223357693
121073954 802235204 67329901
106821625 156350563 264825536
855345151 286028473 457604876
618434542 323502541 383868189
701334065 417516529 301157089
453877299 5177815 832473361
241706225 49595533 548938035
87702814 36543443 317353274
285840298 28858591 636975137
30833417 74607839 162975216
212125915 249631313 34490167
607847801 680988911 131822473
5283361 735612283 49214950
174275767 96951 524638241
161016601 53396851 413681932
288344209 229630437 24335405
3119356 42567531 5448637
54525309 8740696 258262861
122309215 132252691 297421816
59618861 117499969 212015431
840000618 780090611 96983251
226256443 61653813 512972281
439897027 66860113 668588694
26611937 126687349 5865067
100022991 517492021 115906556
22549441 85683661 134898428
309159706 1033574 726625255
412085071 266864363 387196055
344568225 226153669 386225932
476647510 421996866 3835189
511031203 191094302 41814550
238287466 31290941 568659295
1063117575 377498623 352915938
306323885 338314719 286611001
225600889 490422121 172515465
453112705 556946672 7689390
475543585 67042973 26009474
239079585 726753544 92484695
538686601 67159909 717156385
65322049 270588871 156575836
240332093 155097685 400325287
403912881 269604916 382807925
402626145 102447826 582552187
675851251 480032265 255728617
940844421 379597861 347211305
918376625 230819460 539942860
413998933 239958790 417919643
374232559 690144071 114138493
467973256 120414741 591580333
91958771 328186696 166681864
215289829 504400051 161946527
288982231 9120398 680223154
195106276 260168752 275085921
348719767 83049817 482267
85183866 554183371 100646726
156300733 20451841 2197215
242914792 187696333 28736409
30502795 33585753 177449477
18919198 141935977 110344521
83004804 544729921 102319221
31435537 717867397 59814821
16237279 602094793 60068097
89771146 76010947 283534585
181388098 35847812 463268191
12069253 537296124 62485305
71473789 108988105 234698035
180875416 197970075 315472961
53528476 708973071 66626177
83960221 280844119 179982537
690409477 434708197 291651117
159136524 104135791 372604555
144498191 409064683 174272641
417223926 117048653 570411373
815699405 416256094 316049744
629849089 235232776 5914135
207245327 679195453 101558969
506910977 124657261 606684781
46221559 205870176 151254637
41758759 165739102 155985082
656925470 489814111 247002827
193216321 153573001 363965042
592416019 379631497 327707192
20031804 87022081 127370881
786431857 129410485 681768577
8469691 259246417 72655084
34046685 406085377 91971775
699081990 75920241 775141021
456088921 83103595 649786826
258735637 108553941 28079563
90280833 255050665 195704545
75619792 89184943 10926409
623892063 833596660 80076674
341746938 153334865 476839843
19527847 877176391 49847862
911212906 159681451 641150203
217328381 460768687 182652324
401279581 196021765 448558657
46046589 37197089 2305501
43753892 193232945 154447840
492314953 28269961 790465733
869155315 5674278 1017621385
281175742 540289801 161986915
898199557 7720471 1014664146
202500012 171674587 42603361
33015841 223441261 127604611
114391438 222839674 240199825
188543482 165896153 346074318
521176137 188167149 519483825
370716911 142201423 5892601
384287835 502866518 200447305
268199164 530847446 162376449
144404065 269138591 231829606
356726745 134283016 29165995
321927968 412261825 247998346
761162473 11162838 975867707
129364555 43930511 375630047
8685938 884028790 47484412
280852406 222928026 363213216
473978573 396473877 292596865
423470395 359739141 307026357
275613835 9501411 9195737
16128613 254372077 89547193
27266537 91921281 147154996
222902993 510990673 159164251
72509725 178274101 20435473
70402336 142648961 212206457
63386575 16372903 273685291
352857553 392246185 36307714
191943757 28767486 13759861
420890955 589936810 165068942
16013440 537829506 64136077
171241601 407206196 187140563
25642117 147699274 936281
1983607 107680321 35591637
387312721 145940137 509502819
121130885 117918865 2121997
369404960 60423841 42532525
509893931 958038562 2169796
31401204 31386829 31551469
225381751 90349696 461950634
41132785 142520181 162000994
90060696 147078712 240067065
524332447 3669826 883959821
156052575 268349517 248242337
340138447 407814502 254914361
214691661 586399955 128291735
185189329 591050241 18442006
116503252 396375317 158135013
41226173 48560695 200853505
690969187 380047585 11948041
43077781 469278825 92800033
74469641 549602733 97892257
347032351 181024460 439382368
34660891 585731021 72213130
327048481 33352169 646706243
409047695 11303719 776000791
359690101 273543817 363627766
242655298 957018936 50541957
572252825 168742225 570003307
314229565 471357997 201629426
1807201 796869121 47029316
410444533 71193740 642316291
269342375 39623687 19659691
674395025 459059509 31651855
507426954 311520931 378124216
479976652 49708291 39969643
123511301 583156543 4323475
553855891 179944555 548794177
262242721 608396563 3275710
110618805 680417912 85973031
77597542 46423345 33964805
67301182 546385945 95640168
466489555 29552506 769563493
456060241 139055568 563669046
322293466 702571840 2730526
543956057 256890334 24621697
267854781 82351879 506619371
23928971 230139118 110942481
16271236 260533659 89432479
248360651 424596233 209071793
575396251 136247164 604602275
281065807 664725683 118942993
576201634 295262789 408699045
343751 980317262 11183621
107011723 126687349 282972817
446755258 235999362 440249001
105735803 154241775 264996867
515234881 25653389 813088201
30717763 272222225 113411189
91467793 326503081 167770513
404786887 98677861 587491916
548468317 425198593 278206006
193976597 470831747 12852009
601491451 657767769 144182570
76904521 45405417 293930001
103017201 183873745 11948355
721372855 151255413 638297317
659700866 150166661 622179301
311244299 20920294 673038487
22795277 300359137 24067370
70896906 46717145 26406271
88356919 361186907 150251428
7894924 266589431 19132961
62654385 194685778 25700845
79653025 35350849 308171569
31449640 293633521 108747031
75480237 75434589 43708127
7777933 535191229 57671704
396156358 675429225 122938221
717733381 7331949 12502957
841790566 188945615 587300939
506702637 286967839 398325218
121792625 74512194 35047648
114010437 45121953 348417265
435981201 131134499 557871004
261523846 12787819 38113531
69304051 288562741 159200801
64485968 218104792 175375571
20872270 18056944 151234561
46801921 11868772 240652033
96942451 191656624 229875737
548910961 469866768 248159456
354744391 773627327 87991669
43309810 381378361 104611781
9401432 34826768 101904667
28798723 85699097 153395621
16213100 674397251 56638758
852270037 217065307 14567073
19289323 341531569 85667689
398861431 631285651 142949371
716863 179308853 8868244
180499013 98491858 409648218
29751569 982560332 46762046
365974309 634820761 12077851
37999386 198672197 140425264
166616689 170953361 323417151
231944053 399327601 10762345
156456104 858026005 60848216
423397294 116608676 572969649
288120209 241247845 349772977
58369297 528138865 42809313
423742789 272725272 386203489
41588065 218271157 2640576
52456697 765629793 62289607
474646801 499596661 17431931
275579347 19406251 643599964
114023871 283054849 203974849
130729990 416048400 159740335
469550693 190684513 488654965
462407926 406742006 20638735
10958113 11327479 2207728
24425445 873577117 50317363
167790732 161883839 330089241
40403881 372150466 104559559
19282821 27205873 29095849
772522689 725833979 119532502
979133 450182458 49156421
215270956 305901812 257907924
76623523 16277749 314384126
128093487 110483671 322193773
776177915 450856624 283218367
292908196 14717173 45471617
591764931 623525231 159655041
358408051 35082621 669172243
650207611 21746791 900197407
2676581 214221043 59368432
182459473 86578351 426697721
15163801 150659569 98494061
47597501 320223646 2675809
472484026 26102701 18423202
695697351 113851795 683854165
631837233 454419805 265287016
104837947 97530581 292070223
32388921 189640858 134024836
722273377 377248513 343815826
629728111 395351347 313822071
102042997 590484736 98343709
240064209 65021617 516495825
498543821 16941410 826278688
618491237 363909991 4816891
286489953 678656737 1710437
858291849 396762689 328987129
123038241 52737271 359149344
261927342 839166147 68551964
654858 508575901 48073437
492697024 936749276 55597829
221036166 678951881 104145448
290797066 500336677 184092201
21538994 318439941 92259671
169497667 372038205 201560451
24222892 447058405 78731642
129177992 656207821 24315655
203846283 244263883 299431021
728003441 809507071 88685461
714815146 113115037 688586725
252766808 459577756 197154285
288529094 52050331 582599810
163124657 567081901 124424289
823041507 154641538 648992273
275261191 23185051 634991725
121342117 843062247 61246501
462883261 71499025 2305501
59632534 52025437 244190193
512676519 54846421 728211447
201799735 233240281 310702261
233868118 70948865 43765031
490540374 382641571 303245281
244683103 443520064 16579252
453752572 282618733 384309304
190664917 690511831 95909501
269243745 378209487 244012096
760466526 3650305 1006251013
289556746 88915945 522199591
359145417 122729473 519860401
633698181 153467275 607383328
385757524 410842768 265041631
926687881 539227892 227255386
30203806 34001449 46002817
12235031 70019208 109840200
117707269 275971591 210970724
781718135 426263461 304817137
88903708 177869329 219228641
17049544 811347041 50549401
207868181 10962561 548409367
173625861 210252153 295496209
744892741 183010465 582770377
102070385 205229326 226834180
209030981 59351083 487331020
597316833 172642617 576051303
517291573 461747518 246645126
290383575 57829627 563576291
123725569 689661629 87902767
599260815 267458621 439095178
78721165 426831070 125921541
139754791 961931 31316869
259399453 314979301 284470906
40810099 914691768 49609659
2812107 717515789 48308107
206119987 43557503 1010881
22751233 574638289 66498367
30338705 490218529 78574441
434741131 335391869 335411481
406581761 265782628 388814472
361272556 100789282 566163541
71966399 53472701 273971491
507531106 206501143 493759081
583731565 110621041 666654009
673262657 48379435 835185201
94330661 65052961 298008145
1014109510 136856026 700384176
443897343 379486251 300025432
852037621 492308097 258144223
321676633 671518926 117462661
861199241 738127894 117862657
793548689 81738504 790053661
376153621 75397921 39667600
243489583 741732406 88172489
9851522 43770341 102058703
74843416 210774721 189446023
143718223 188576961 287440572
43763336 160290 28748521
134915671 38694277 392543407
130878669 593499701 108436561
24561937 21756505 158739549
855361046 57639205 858185884
5098567 943422691 46442095
54166017 790891361 62326785
162451701 969262243 48443212
84977761 481732681 117381822
104477041 1010890219 46336876
595915461 63436484 761686846
174328255 629852588 108409609
36611301 337607531 107497861
441861043 64624529 20036017
26688313 161946549 5227589
167145175 38611336 442895413
171600177 231545601 282120266
140190241 478348723 144227728
11443797 95906521 102115621
414913357 584882101 164270125
37853281 393983811 23120707
278113726 929883669 4173121
11911621 17120236 121837957
752418865 153134530 636183367
538252801 67366619 3944929
314396161 24139812 668150913
601574401 493561117 235668821
40140126 326192851 113648041
300483329 699644719 43792165
103592806 505173004 14619839
22741489 249098744 105483961
96128506 146171845 249200356
397050031 248835451 404247268
243627918 383290171 229955961
666871370 84902557 750594985
177013101 9668961 508565359
252555112 98415531 471848161
100185651 664235131 86749147
37915057 364942358 104062282
383676272 49902271 662420683
160274881 783216197 73522921
60387927 143009893 198830593
365320990 267175357 40619659
157219201 426310468 172550610
504548313 64637299 704077798
662313025 484829016 249819886
123645331 93827281 324950179
236490881 164238725 391634345
351829051 731838205 98779951
602574169 577137411 187435425
153260196 102483907 23614063
439643281 291927945 370606635
331309902 494408088 194560156
40247651 248701246 130449453
605314 205823087 50326737
18879949 59550877 130686067
310846862 141536896 467394040
162117571 271950133 250360651
470276 62616046 51525574
530971246 486760201 234359706
79292149 14326688 323634842
89496782 785731737 43641631
88259501 78416641 280415739
381049919 708884417 14497449
94777013 319549261 171821551
98009857 50440551 321084721
18295042 73616565 124896141
518701366 192105133 515386495
196870901 82118591 447103783
422069801 3929901 818051887
138037333 409295335 167104049
33718972 57281641 20896417
136884865 284072849 218751670
60181361 6322394 272668545
238885571 68396898 508773421
461124015 432786533 255748404
353829360 56137705 621992855
67414033 117004933 224617317
775018053 466913761 273729293
94035527 130448757 255234997
480850206 420970984 8042326
106891531 148543802 266887744
206800910 206101057 333697937
147193641 89139841 6216926
646121953 199842736 18799117
78118681 266825017 176243341
383453609 203298316 435093994
205590832 89187997 443120245
26380426 34801219 162165401
627828565 81210887 6317561
629295571 138627876 620636233
96223816 113718907 266238136
371741785 126784421 526592509
313560801 1629951 729983501
9175150 271820646 72432681
237963471 272769265 292441150
373703531 638804167 137822125
542772399 48431766 6023485
12740901 364942358 72510985
322293466 361506245 277924541
439773751 429334244 256207783
508370689 88315698 3760109
572863451 474566041 247745821
253213302 223206996 347726961
491652436 167608981 527663349
65791501 78228391 251872041
599521761 473278641 38128118
642982026 186623760 562645413
45505351 127050596 177383551
158734742 624799754 106221025
139401889 338314719 194899121
186215881 5238480 526777511
36650675 271700887 120575404
298196185 154696543 445001012
932737031 29926045 940541022
141462361 407618487 171062713
835177795 42423267 894795777
272229637 426779631 217373185
307313953 59256289 576608143
180775767 200958225 313525486
7855849 66092026 90834877
548578037 722601006 12280708
33587177 10504313 195462941
370723816 186429825 448752981
342211137 480205527 204624092
403964998 62544367 645990376
114845860 73542845 322018081
93106548 65094077 33416087
63828953 464394141 107355931
3415491 238095433 61376239
10480735 342283384 70119856
682346001 78206041 765129587
514403118 962677641 52994971
104015856 230288318 221069605
135495009 27803521 590731
101467729 533286646 111950074
31138471 262227219 116266401
283767053 700706077 21720656
91095577 518134311 113201171
357357727 576086008 159538307
41300092 203615764 146956951
90818064 688487851 80330001
22046995 104838441 129018701
462299412 303181165 371591969
410581783 58404941 658094302
33243172 62212651 7760390
43372951 47073793 206935895
31198273 130561676 145523999
571650689 763069870 99345361
173543371 265366729 261849676
6699441 286830540 67433851
136674100 514697201 129327951
406186001 760484117 92958936
456671110 453959776 34152707
480571581 719742265 110129188
749399109 6975659 976610889
3292455 362741281 56167831
7218527 186154263 76315066
152504795 102093013 364003355
97896745 118098722 268914773
240948826 1516923 621787513
460544129 308937217 367711009
713392381 876370433 70523761
596224153 142263460 599476417
267830713 469781494 195791809
40451871 108476327 172462333
823703713 44144845 884936921
827015708 23526075 948728737
204091126 588710878 127039351
412260538 301664881 355456593
742070133 132765742 670427785
219110899 251267737 294038263
78301186 117300415 238101097
989252931 92588121 788058181
473865337 171457609 14652489
74092801 4269673 320576525
844935988 638558281 162775900
194294501 135325105 2044732
331613765 181535797 436037046
60730961 97011136 25606673
880322835 198054661 12335016
7548057 57351801 4204719
387004864 251207401 394722362
726298406 247238837 491466241
653316337 232748361 489504133
98209851 92957376 281828151
7677766 298277476 68892626
533390563 546250381 199416027
147503254 33614509 422901545
74826121 20895309 304742314
517801001 180230251 529628100
837890293 35776448 914175913
449037217 46280421 710371621
172453073 81007705 414139200
219642325 323672980 43960754
509377933 607733595 163991985
562695778 888120801 66258193
183222083 587596493 124457785
434670341 421160761 35756347
498589739 54869515 723140433
71522779 288780659 162804501
223560945 46114573 521688807
303379279 369757151 264357325
229597306 191293891 361537021
214595182 39354505 522115210
88644331 184988415 217404451
35129011 2854626 207638229
391624092 9279031 31533441
412659367 745713361 97884659
499393631 122559307 605978866
564271313 634803331 152765495
460759266 145804343 32967562
3150863 282770997 59495808
8921109 1201249 110143921
74407691 98357777 248339561
108581889 533853640 114012066
126722401 148223252 291772767
232498138 156045841 393643372
414772489 64021023 655442074
380813473 256118227 388984701
165336205 12760297 30972208
229917886 344228675 247828599
214767697 11957923 559626341
518314993 1034356447 46714592
76719760 863146369 55920801
99845697 407715477 145682237
249603201 413363536 217305824
269566801 33849582 613024371
51462258 330992201 124029373
225545461 245582185 304768981
289914833 230881225 356606587
658790478 133104362 638341029
16733601 130034441 8941880
98371921 186429825 237135031
240830275 16243033 9965593
245740087 314329171 277777137
830391011 127836010 16632266
138596752 171803199 299546801
56033129 143670021 193417660
537311537 690482901 125179321
2209537 445465216 52304916
62400321 61412257 245165493
274556185 303004751 295534405
162644041 51522817 420740219
154581961 71353251 386948689
56548129 294261001 14915206
156107116 158289193 327742312
277621226 374086961 9316550
25386886 777029639 55240867
107752141 316747261 182158281
311832519 297070390 314385979
562691333 205375879 515926090
114445465 154193677 21491498
192498729 230479957 28884489
230813431 81405406 34607108
878464126 334766800 400399077
9580925 340557692 4230885
39266641 23337106 19454866
223776063 497477137 167856830
99827476 113972581 2200429
152885034 694238701 90818025
19741371 15371617 148436475
3518530 567001055 12638201
894702733 140587731 681757511
411849115 289492504 365635201
38787981 759380554 21720656
652050521 297016481 419253871
205949649 55459281 26707649
29250826 219730305 120638001
66086049 273241949 157724785
376658434 19779553 40536961
348121411 356369826 289513301
192389393 24148081 500860351
38531183 285056861 120023271
463331953 46550349 720976033
83183871 818644689 59888224
306119367 641286424 130150216
54246169 30941945 239887201
921575063 467246376 280652191
328641421 385356376 24449338
37729691 39049714 194616151
62443585 445083497 110440855
283468577 133363897 458594641
220544170 426381945 198368214
28849986 478589827 78504277
140227349 726905369 81920637
84245617 45495733 7035205
306835 291456835 48236101
230940907 34659433 544362357
736572195 242499331 497441431
369717247 115992009 540311761
501126409 117391646 20664166
598016319 630377739 154669333
32370157 86887879 27229633
232034841 517378548 27062545
91773310 581995207 28130636
607740751 214071345 510560641
785864857 491170505 257821334
174889008 2248303 17611729
594157107 5070473 18425776
71836452 113679915 232369097
262205945 241898971 334370771
788387623 268957426 474306001
416546677 99946981 594170819
613230897 243549301 467715232
534974851 118934800 631241205
722183281 145294081 645923909
107759641 106744866 294678737
196519566 27123121 504753537
156693805 672359401 98013241
429560233 649509335 137525766
197576975 316577917 242823333
523558441 23130773 10376976
196559021 8903347 538429101
216021393 67521665 488621795
582031921 724578500 113861476
83222101 267431977 183485813
10408768 89637211 101154730
177508441 30941945 7012636
865598059 187598257 590443051
53059553 149761981 185453991
143408549 706908033 41235247
76425601 544103407 98890663
132117355 300506721 208035025
618115161 24882871 875537029
245651173 146335651 28689601
497532718 281902698 401729638
254007828 378915109 237476345
81127671 383288751 137362999
50080253 279369109 135645127
31564183 13091729 189937569
57751593 136660285 197596401
743709429 6408319 981996545
83676772 50285081 297387952
618434542 38984002 829664173
211790574 265782628 281990053
59534077 23972418 260362327
587332201 333417720 371972475
155429245 508076969 140444881
132247897 864073793 59535421
15426580 55270657 121683202
107540383 55979281 324455401
124417993 374011617 170383201
201996181 88154793 443591077
164905746 13288969 481034739
261849641 215160451 41654719
12148188 59093161 112976661
6229809 120807161 77779449
53249472 310319001 131673585
2829898 451955912 53059139
50232429 106286647 33548461
966922790 346605865 394534108
5416939 657689761 51376177
477995743 477130807 230758569
8805457 97675601 2016205
14575801 126501151 103884926
838809848 59199451 848066813
28828936 14883993 180535243
203544851 270701049 275075389
413479925 285056861 458509
107263150 271280725 203656097
148321801 54408052 395667057
48479861 282548301 133119079
67668018 459577756 111228612
86748091 114329556 251157474
238580021 133269361 418094707
807904615 6734416 1001443576
401824333 220658301 428990649
713088129 90573583 753818013
745140397 759380554 105307795
138640569 114008753 334405855
80137945 202747186 200258199
743363251 109876141 700128343
334256057 175322973 442910977
434817577 357133843 37449951
174372097 215967157 290627370
219727261 74191951 31614590
889872535 491465437 259352416
60107641 211915257 170718042
64127251 311299951 44419817
6391270 183747809 74636563
56808969 364349125 3724345
628936327 211160111 517783041
530872526 259758386 433327958
98400850 273825575 193736200
251535779 571312014 4820955
659731689 3610813 967261501
131235889 128512431 30354070
925652937 496231341 255194941
214088050 312392641 255770899
398784913 66673855 637862759
773077411 517391597 239406224
317995417 195520168 412935741
296992873 644980486 126690631
590834014 837484501 78773977
620884529 527596207 220401755
95896996 21635025 349772977
21097401 120793858 38207617
16652951 133518742 107210187
470917909 252141924 427339850
434323198 113405986 583405885
194028381 113851795 400600201
269447752 38866849 591619341
343716357 135280001 499940209
193149307 177696741 341504900
208738929 343502839 237709540
86671361 71910996 285097957
468721142 122005479 590626141
326974193 176218373 440999729
200403907 477732964 166921680
167698257 105653311 390519866
235096387 20584961 572832754
33951509 52054089 38923201
20997281 132230413 119156401
334665982 44537718 624012469
795699037 654381617 24806413
328923531 706019753 347734
834592721 98650861 756653137
6650987 91977557 84058937
89466001 958179311 48868381
561929149 56411761 751243518
594791489 31206241 845673049
471242905 156332317 533138782
29941809 357975388 96801587
174659441 65052961 430298722
281444099 140766317 446586097
767647595 54232759 838982401
400096698 495466301 206407630
393456640 499876365 21380941
764641893 68676419 807546702
579002577 489126631 236987661
74835415 929307436 34014721
135092881 184451156 8640423
46610833 255885817 37417487
704811489 408776383 308653291
253794681 308271675 283303921
102015684 623313843 92809869
535058316 425483241 274704601
28680265 50048951 164752345
182671105 690844865 95165605
336971211 48550695 617311363
17732807 466589341 72532801
191468479 218238186 45085617
58630451 535158793 92174928
442834312 47426149 12901929
755713124 14253926 959232919
287484067 231397945 23806693
219606346 419292329 204391975
530240639 180230251 539349805
256495878 454401334 200284731
86434153 244860188 195508321
9708157 75442249 98188501
92563201 445196545 132013643
43123488 529709811 82778015
400720531 40012457 698887603
58699621 550435819 91356961
302762788 293139339 318925741
50698579 582666085 81900094
315131251 45133305 606494437
213393079 127079414 15190613
337263148 309301664 319062745
164470753 72856225 400784123
6204901 705443 91712527
163249761 95483782 24806413
42683827 124817897 172264329
419868961 238720861 422332913
123188975 88970135 326828212
195968296 138237386 381503435
59984491 189305937 174573727
800940506 432899727 297249474
184974384 139534984 365101409
133875201 181327886 22310860
168035863 11123393 489029551
70397849 183776308 193107201
31353666 241598233 121373170
440706059 135045457 552158960
798912406 416415721 312429711
633871199 237967659 477889738
116107804 45945901 352848011
53598357 112004267 203232121
570401613 41651338 791586026
93662317 9198337 362895787
103448493 177410915 249260697
280680617 127164725 465136465
635180101 853205641 15791477
303196673 848611009 67801081
122670409 3529395 425860825
911884289 588414053 191218641
789451225 333623836 38421371
100086481 232607353 215592799
157611235 342875497 202483875
251189446 304321115 285530785
102016961 267393613 202813500
926566884 377625106 15966169
280663772 163061707 9565517
362662630 43570381 645635496
1061354503 627334371 37201929
322242185 421970620 236434234
124338946 89529547 25637546
104418295 34260049 349701195
37905497 14423761 206983064
10095093 207147457 81949703
540580501 312791140 378726613
322631681 851735341 67648564
293836426 49813726 587150593
622194518 282075577 5768212
116098545 40416362 356616341
495600711 238962727 449245049
187875241 297070390 34307653
44538011 429221710 99092809
428776059 458629129 233838595
410274880 181765 833139451
41847813 195783281 152236459
19669486 156358164 109532835
280239865 403036329 17781289
573018157 148874441 17957728
559602867 69362041 730899585
272459879 199956973 386273473
390897893 84059465 607612188
467473701 219966805 8069513
426951731 436653433 24822861
70768816 330599218 147742795
431468731 54702593 683584864
598820125 471357997 252408066
161927129 143993431 347449636
6592606 5742771 91808641
39579695 359578373 106471036
469361181 103747738 613604701
475951869 40325766 743313541
43000611 199215867 151170689
368457057 698192321 110657482
304100273 488756279 3195991
19338217 10304968 7408324
68532913 313410657 23764273
110455641 591509406 102666883
80236792 66808613 282110614
200115382 414425831 198352939
288571933 617741708 134452399
312447895 159681451 451357673
130532981 28282869 395091654
18678018 343802647 85578055
382228960 253053373 390907630
315983999 780721201 84995825
193991293 58111453 467473297
15774865 134005623 105688747
120673331 547894321 114777521
130484657 61242361 369727801
389935009 497612 812803797
2669596 59022430 66520083
313423573 168380701 440549121
138768970 255378321 571987
5979673 78651493 20551483
203038356 180549970 346998879
733376625 133091831 666654009
531378385 128109733 39098277
81821949 187802605 204800401
806146460 60127268 844098162
59009606 342552081 132679395
119388571 50068101 44668751
22197317 257793030 102801483
201372281 321495886 240055976
600504117 220259688 45085617
225030821 5908708 589645765
182660387 310855887 234109920
54665947 116937790 207374641
352702117 466101901 213431375
625729549 413034451 297715915
16867009 85650314 117780097
17230714 15386497 138714481
16725777 246858931 91544104
56272993 509138288 94812873
251173217 499596661 173501967
10825158 121904331 93822229
268766437 80062695 510194503
494807045 17450775 820588135
93250057 111096565 263087281
774372825 38446735 890477353
161546328 86149441 387617805
246134019 572059741 878901
337809844 107720341 533114906
19594588 100989505 121276421
126288381 944838701 42822579
597028321 377258847 333684331
496269313 130192993 597758455
573526729 741368286 107460100
88704617 241657937 198036357
783304016 19624897 955240129
9445660 149515401 87799753
1868161 669738525 43540273
969292112 788340716 94740913
403667596 345200437 317677003
370416400 206425801 427747516
273942567 251175241 2957341
406737937 583118571 164332155
31340397 61452217 168361569
740278771 259737009 1265079
20458594 148797811 111813486
85908931 153731225 228502340
695441509 532525374 223044221
198805150 389859829 1496518
350445316 408120406 254897560
13336507 335948977 878901
10538716 629098270 54840181
395749249 459152541 225326083
120782299 93041373 25776805
459903709 102987655 608898753
601579261 294860276 412018765
994641781 47500510 896109991
516167161 578276721 180818499
234658029 257753876 303153181
5036269 414935110 57634984
221751796 26525825 547265941
325234785 849501853 68156299
84787129 487879421 25128874
361646055 142770221 500063059
79636103 26858151 314385979
527685877 522435008 211037516
694492713 3511837 982206793
654487801 59004037 791087193
209996741 793501651 18167605
196906405 379253187 214709969
142276977 94908376 350073226
547185656 296053153 402226941
116476819 213624422 246863557
498723667 140134292 574781651
116695477 763806859 21639553
372914221 521312833 187978603
102871063 278451493 198199720
663216641 288275053 426082945
674835 437937452 29591013
445848997 246255297 429412781
166432969 67417129 1541576
313579337 297817353 314148353
132842647 56485997 379558946
347320756 334591229 304022929
2649349 79642087 65986425
169391233 249761485 271963451
264983179 404919529 230103521
326448529 46846010 613403788
4624891 210010496 41237971
103448493 5640436 386412063
506399716 471499630 239314951
708039391 81185329 768779237
472617847 53394627 715758529
117448059 180404771 11078497
34499641 137254477 25661653
712922701 46204993 848797201
50125725 168905137 174573727
80792569 258033505 38776901
185905666 794444059 72303396
172336456 53846937 430357313
33266349 412324837 20537001
231512201 437444807 195339691
748388593 885714247 44267265
87963301 644416156 84877381
2530630 11589789 69441409
697319386 435076082 291402057
49433671 272891836 138025304
174103741 626357449 3961221
71985551 429953665 120638001
636559939 91277647 721980946
2623438 251820361 18894294
230465233 260420590 41282086
132948606 114531373 321493831
247806421 191533447 375395861
504746 48534466 51961887
490625506 38150146 6292376
69067528 100243739 32538537
981129889 148786703 669396777
1703675 89543071 58863769
326924625 42478837 625205211
286592872 420601101 5676993
40996641 385553104 102931961
637444972 595654723 16853019
241326975 181856365 14105863
125676721 449036798 147977098
21948304 143777348 116860476
348589761 97225925 556344097
348971184 7185745 748844851
164298245 147733096 346637260
39272374 151924235 157682251
17230714 75138901 121950817
501806217 215718667 483979051
303813701 114606844 493567495
113464488 7919333 397433705
522958591 278451493 411739861
177443023 792471600 31017585
290595572 105122389 503883953
22517041 278599181 64846
772651283 216329561 532975573
342450916 153432769 476924341
729640961 510623675 239274271
1841161 363052977 53182225
104064136 235366746 220323021
273982391 263703607 317964571
44932321 34504545 218751670
207751951 59101405 483536425
590961421 757722349 102470257
121794409 762758818 73654702
934001981 641249596 9381247
296068314 120109438 10807264
483978743 211024535 481640705
491517361 400350742 289114273
227444839 515157041 160158661
465607999 146335651 552071056
2953645 351278281 56405251
111472993 92337946 307293113
217195551 22273741 543249433
407862001 703116025 113667055
70049845 290754913 159578165
385549525 331988045 318704521
32270255 67269583 170281658
578011524 198836043 526718359
25753082 48651929 156616894
210599820 1083728 577327297
690617572 6906498 968049379
292760117 186697857 413064591
411727618 418105855 259324066
27937716 27650276 174753091
9520754 524859232 60006305
50414092 679195453 69287275
365765761 6063942 766567955
190315140 320786407 235860161
42214041 455737387 93257035
837806593 600010804 182682126
107963001 90649441 298887541
356389591 120697546 524684212
69769094 795003409 62322487
241657813 16250401 588306929
141924433 697542897 5520921
177936441 29255233 474576321
563124469 57746872 750266878
488608235 864890659 45657330
434579 310721509 48397777
12309331 546068609 62206541
153808870 53652421 407854549
6138445 41109225 86157961
331023850 279991021 42648689
339475266 23779633 685087047
33752596 60505684 174155697
45709801 194690608 156040041
57472537 228030391 159337146
564662091 157925945 572379886
65209681 924157132 50032107
67780363 28506799 282257374
354562605 547015319 174753091
37443745 315646327 30909857
836817271 831933868 83421931
71627232 407416216 124482291
176179073 96354113 408860071
108804241 649948201 90976209
742920431 63493531 11716216
497036401 517239465 211841356
382328497 324179391 324173021
7739468 20687567 98943709
8617578 551567561 57695039
5024397 80277501 77014378
62308533 770098253 64761841
2436876 6302605 69029281
21420856 71353251 133542865
18807101 158957336 106944897
166862665 55504153 422022297
201264551 39599561 5178603
734195665 80504425 776778833
43072163 744576409 61147227
912739829 270269910 477889738
255484951 171894022 402319723
5152641 87760261 28807780
13223917 136299269 98989261
719745902 247317511 490180117
65147566 750116434 67615521
34996501 772549191 57207403
486128553 360319387 324279176
179150401 460872361 4055896
202694951 257966081 283742660
315525781 291141281 327742312
182017857 13288969 507262901
36344045 49319585 187379611
863146149 374526361 28130636
22921921 177794233 115906556
16329523 492225196 69676351
303380501 374834667 45709651
413332992 427714309 27078346
70618689 512080981 103913089
1007072001 326701306 26072833
331869091 214095337 398220621
306046421 72230005 554008821
266348421 76259503 516648241
124022521 115110367 312657965
157957849 259154776 253502131
373516543 622086019 7263271
134969297 176247959 35088457
191823951 85359664 437996056
91052399 36196469 323618105
142380757 307186771 211371633
356039158 257585145 376024507
90743591 141152221 243819701
356355616 279183829 356479179
478244542 399890118 288216916
72179329 225166162 180635505
35051857 386582797 96557185
65823661 787038951 64675872
609774533 265031999 445449733
264775795 199679446 378671976
264629489 847078749 66876501
340885861 4008621 751789625
584805181 18284001 868663343
197209927 52793141 2432969
53300116 30683381 239676289
123662701 4588633 424470205
155493960 757052141 824181
801362827 54499837 846714597
44476544 639761137 71405586
159819496 660901 497674657
536776317 228322965 473308801
252180601 39289561 574750551
611664337 660951999 142865515
163346357 298544689 230383651
140707981 58058830 384119137
808886353 480841523 265356622
16214761 294674005 85667689
35763196 394708712 95749873
198759757 130186645 390788681
65428229 112872925 226432151
185587651 159350041 355386681
367184771 109688833 549168664
355950187 41344177 12581185
137790766 118388341 327898486
80712601 255209861 20020700
368684331 260533659 378499171
274564289 169681186 417097330
591312052 406723443 43213325
388649086 10456224 772542457
193064987 444723445 177177673
12042595 99410305 16320409
55342407 400860769 112064121
208186486 60325045 482811473
46471351 250811807 138946725
443447821 41849676 718245553
612868753 142205561 611793757
13804346 181159753 90422625
313592465 172963615 436729903
256457601 5605325 636355762
424145590 882355681 16938351
69263631 158679401 1854220
308216001 185886901 418317956
85675542 496826029 31402567
19163513 198138796 103350969
361952605 579980927 160342057
13512812 16564913 129218355
248124121 361396561 246701566
193170880 375532708 211278096
203212813 117268238 409114537
104024201 420108796 144573414
895549477 749835181 111331757
779394463 144353565 652952672
558113509 742328100 106532371
343015251 188393281 430525225
173269855 850260001 63050417
14044725 469595232 67067001
229396147 197946594 358278526
74620481 156979537 212501249
208144711 135996652 394012503
434734987 18694756 774236161
131441005 49461821 18244289
23552668 600010804 66123361
1001251 295156489 50839713
34081377 31523717 184461105
332708209 732736726 97807865
58984561 25819951 257735881
31078301 482822061 80512521
703678186 71954569 778919101
196721982 379929012 213605189
47619523 414105826 104834377
527237272 825204129 79396651
92725611 305189886 30816913
226338671 64464489 510154051
429733715 379253187 24690901
527129521 71436161 701184826
238048966 446772703 196676201
266697478 828142251 71855022
253886645 271974097 300474903
198936635 233376211 305041969
38334561 4588633 39784609
331840801 2752821 758771957
765230929 432326077 298052493
323733604 36505155 639074485
272042389 23841789 630237873
272459879 315112883 286764166
248564053 100771463 462835179
197915581 414898741 196153321
152478353 317676961 214262290
20099335 655349521 59757748
38255179 221083441 135820733
627828565 776062 954341501
49705060 159208996 176862991
676881011 878776297 69771973
487964699 98664121 23969
432062341 363535770 310423833
58490517 263871035 150649566
122113001 18848793 404379613
139489280 387785461 177553351
471669485 667563967 9573603
316649871 292155227 326461105
813068129 1035881 1032577471
13981441 867498226 49097665
47828351 55933084 214441261
31633201 48396173 172840276
23099259 338982306 90961651
215458361 8935921 567187545
526976577 397041121 13324046
108916046 585794661 103104513
87302671 390075911 143825761
101096863 594302546 38686921
186503626 163192006 348404491
55253217 334822494 26031857
27618033 1018298461 29871961
75408293 96589585 251585856
24971057 167309092 123364222
388585429 278334225 362945804
506702637 26585935 802517101
84724741 899126569 1876601
179032921 31115145 469520723
468023873 234610509 18803585
73797191 1880711 319407386
537744805 234412069 465866017
129856609 73000965 351010936
816346999 464927907 278002129
104560003 100678043 288743345
316747033 536833137 169029737
294242323 442793100 214181605
774429426 50048951 850553596
810814681 68543173 31426721
31831171 82483036 161485776
490600997 166562921 527922097
183426153 315349440 231908374
523900510 9159921 870052201
930097062 133269361 694982536
915928665 288895201 43200406
160926126 40718665 434092171
135131866 312294269 205944501
109330189 284649261 200992261
30073681 805435 191561201
146670021 70550997 372253753
265057363 880499729 61256601
576023431 262301985 441540893
130158547 639530740 97930004
31321315 118092052 2288293
413290582 648172361 136669546
32204011 81947969 162230844
112198036 570210555 106696786
34921729 33603121 188477251
189335238 57064771 20360814
798338467 31079413 919312497
689149001 606647971 172541825
22018886 377108590 84085618
52069798 664560469 70954237
19780125 9024874 149976997
70680479 715331093 71544691
75635655 478631129 112593421
598853401 840056341 77858647
533996047 48791737 753805351
42296899 906071986 50063509
18268551 4732001 151547929
426119761 325772070 339668799
49792258 763085601 62348971
114501990 29341783 374144640
162816085 379279425 193318408
6788609 753918101 50000401
129024269 373633378 171867961
857731499 386389891 338221027
516558064 149533327 560900946
17587701 76405001 121645609
276147793 765393133 85220639
12831195 150667481 94914843
9376885 76249756 95403853
422994001 120314135 566460394
508141 121719589 51240538
242452216 67898853 513240655
398347513 21233717 726234237
226431352 70747713 492798025
728312481 234112789 505076367
154745533 111814750 361400875
98890471 88970135 285258689
6272965 76929049 85477796
194200858 9394251 534638725
110685549 295771367 191988175
197052761 456151471 175184210
98888245 113626129 272489671
233315281 75816513 492286906
436402177 181866925 484178171
231845461 209406905 351590264
240791293 59753497 524808649
54657369 183226525 6734989
595459239 189138719 546915983
16009789 123918265 109321300
981923 855697225 46422377
4873441 303647101 62463421
236807641 6790361 21011332
682519041 117218484 670093801
1023166 346195401 50382941
446032509 64568791 671174977
23065316 337003969 90993467
258021551 450139394 43472951
174327213 286129665 243418495
191957268 420828318 8113489
156770449 204272824 17578546
349152860 351138646 293487041
78688996 343547501 27490261
32578393 11197489 192702023
380284216 158289193 486030001
459733561 70546883 669455258
564341506 451875656 258465757
10500321 56559657 21597703
34076161 237234901 124455717
44974863 1427105 240023177
48913404 80720452 202666793
20804785 154662955 113214079
4145377 68968961 74349991
11058235 12280843 114635550
70196973 130096751 219821273
407725876 104582871 582770377
16974361 116555851 113223138
62519887 157541473 40511425
412042765 473700401 218396593
307258124 463802617 205369979
313133279 141886306 468162931
43054533 82323901 188538919
52951481 52959891 226586127
770287645 598879813 181412281
471420201 593281168 169342577
26542353 266276539 109625498
875546981 41889796 905260792
235157391 200318405 357140569
29457023 76817401 585469
503313726 179676089 522754438
7777 159835072 10045246
436804193 404580292 277845406
90618961 87815365 274695928
584043886 844075387 75409789
374602489 21201947 716141122
103723093 280072864 197596401
27823951 163938785 132440309
366334081 362673937 291161261
376550182 180833864 457291902
157739276 44502856 458509
53692201 64762775 222216338
86191582 65897551 292139833
336317120 96282418 550130076
544175695 213774967 496706057
347599813 98470270 553770189
323997818 154618099 463711129
521473245 89060597 667785301
1681714 62967711 61061076
137721931 248635521 244737406
256105409 95837665 477397911
129083206 869557313 58467046
845284981 188167149 589556101
185480401 708175781 91012405
533464426 731949800 109089311
948481 514102626 48870493
680915036 679360741 135512798
467624581 723278161 108684122
117024108 16736721 396442372
511687957 281646013 408186969
252649941 120213179 3390607
41291776 48396173 201705747
185268085 1375399 538086143
52836826 464545913 98878209
584137711 439136084 273276901
396029037 540144291 186377138
608438576 641798023 154687133
42702472 209406905 6758661
138909904 9831340 439242897
948204324 865007261 75524114
67107011 22227585 281482881
190087812 47639611 470883415
579934881 32682433 825601360
843263398 185861953 4304449
63032721 12522553 275661821
316498401 829924943 72324071
66757113 603460145 83631803
911067251 25869375 32246741
23969125 234805825 15437735
110141256 268312395 4613858
288477999 78038575 533435383
3920365 2118196 79113450
70770211 104749132 238945425
155017409 27119803 447003649
258374633 329401546 266036931
12743273 368189389 72355735
410181646 338661181 322383895
7117683 205266738 8906896
110563053 297897070 191701870
866863585 182280809 596079747
37211326 350131199 105457801
275372029 394347851 239869262
343579783 371671789 277692787
232812433 658606125 111651377
121094999 446236025 144546391
164235149 297552330 6605185
272122351 147468001 433992227
109959807 401991001 151563067
164279146 293480505 233208718
725088871 37742891 881135597
606739891 85041263 713149841
88372421 458764370 126276528
111762751 54912393 23759135
81916944 468081979 120167237
59343495 626611777 41002049
254064543 711677 639954053
46286929 34407127 220287626
203573849 571790089 131280850
369193357 588489883 157156297
33147639 515455151 77513983
217870606 233142925 319662597
18386796 346850851 84877381
60528205 45884714 249919925
273291045 165742449 420188941
444183213 668295 851107839
256028276 218020321 356098834
481743074 481732681 229155673
325916746 768582361 86634477
213228470 428489501 195168193
243043333 410757087 218361099
285682209 23370466 4955803
97089301 16573657 359286049
434449009 251042770 12351921
957740125 935853 1061245801
112461181 49410687 18302401
122231698 23961281 398428421
312533243 302182961 307870841
703201263 756655329 16457004
23476657 358007211 87498082
45978937 87559786 191182806
355551274 243635096 387033265
163345 216329561 47255374
565638871 87477043 691073109
19034209 254737297 94914843
160844272 535071951 134278294
99140742 439294727 136759537
512223857 510539221 217189789
457892401 160915649 520349509
15322321 218104792 91146961
534495086 29706601 806143231
443966711 658566343 134399327
232998564 527804641 158005570
826922467 50456953 858657493
781791501 64786939 827360569
662734777 210734065 523351270
205683061 364573948 224890729
520299925 248609019 441745473
347691457 18735225 710826276
49058857 930278561 49276261
131143041 173325353 18038417
384329556 6309575 788523466
430390667 529510901 22434569
966348209 25292566 869324
29113568 526332509 75225981
30579301 916702881 48868381
20336545 463420147 74972451
244399911 83426211 20913691
66765021 102695524 231325039
235398557 7255001 595884637
8407576 364573948 65809571
117722501 132847668 290960302
325700254 54851031 598643428
109941651 283139265 201746081
74826121 123692752 230976361
100420796 161126749 249797451
219275239 121169401 421231903
124417993 324742637 193851705
642999369 268286044 458635333
7767397 406410817 62585251
139069212 10696841 438099927
191535533 429183301 188414501
836863 755450641 46869341
537170941 176134249 547057913
147036163 616487961 106766471
887385871 178617594 16147957
159953383 34196982 444174973
59343495 35932926 247946575
55576445 20509249 252008488
361855533 11279467 13158991
525664301 430756921 270986097
406782877 41925092 698390907
416435218 87672434 616868649
359773728 233816661 400985682
417101521 36739927 30141413
510604342 735224111 107732509
516719321 38924578 772550359
240266797 340166995 253638425
192734851 44803683 476146060
693736947 36475977 872606842
166268326 222329161 20638735
179863898 485802031 155461577
714503401 4706172 980753401
80925003 170485729 213605189
109416801 419101651 147652051
351147967 790516320 82944985
856087813 174479887 611855113
276500629 45483129 578636983
630911821 297445033 17000983
92544901 223359541 211204396
107034025 27007507 363534601
93502021 257719656 200303885
162230097 67380985 399608795
157082597 272046475 248694307
17906336 300833773 89179273
157992031 14326688 468902673
280930501 356175369 20826847
89402101 96927954 266679113
896963873 609550732 180409476
28624257 208509796 26168215
102458194 386148269 154756351
316797041 384918801 258873376
19127539 591555187 62255480
534950859 15919751 850164001
707145684 179484559 582926547
139198993 218480446 265198729
304919956 67624649 561838691
53377819 745040931 64750327
144682623 331817305 28906516
50947949 53660005 220635309
160888073 995970349 46953886
268637905 767321270 83123933
223052241 26505865 549933021
67489169 17561474 287852817
110599032 671238307 88045812
137220611 123490981 325332724
203066641 377586028 216961291
214270893 126846163 409247028
863733969 608322916 35003970
316163079 715957111 102856391
98491201 53355397 319662597
263472665 2209316 655678045
314947405 589335521 31286417
251157673 212415445 361923628
14224651 1042721 137973889
39755703 89533711 179068237
524208959 96769187 6149341
53868061 11148879 255860227
580038801 533944441 209829215
139620493 197612001 275890893
193897521 53562220 473687413
14497873 37332683 123291997
575957033 510830713 222795265
242155164 314226081 275103622
265953003 360355993 254539981
18421489 353493239 82728961
524766061 46595764 759854039
54964156 582340344 83808401
226589623 9758965 578708317
71132854 51316783 276361239
19598839 65005534 129966618
532657121 444919483 34376775
238671685 16789341 583804501
379215797 206477763 430319923
229682930 49053070 531406441
176793303 517239465 147260293
724261510 2868471 20557915
3150863 906437956 46229503
53730401 21428317 248159456
64900765 573914539 89871089
40691417 197138956 150338350
104434696 410309173 39368909
739642672 132884365 668345569
944705405 473991841 280714401
51803045 1060186 261597197
427663068 396653185 2410123
87302671 193062717 212968456
121645459 211172142 253237557
43704025 4732001 229042711
662734009 200732390 543222105
10047605 13428961 22349116
194021689 472904276 9996070
661491337 34747051 868429917
192134229 364824549 401064
238403626 123807773 429205555
567648117 20728576 850870851
798338467 205375879 557817010
130412653 760945297 74589551
214093937 951492619 50963511
6802489 218139067 71817301
225859876 543938176 147574868
170597649 100572781 394908967
318762501 332377514 11826561
197356331 6459716 543395244
37591386 237396511 129733651
390787957 277337083 364084105
185417821 161883839 349930646
541673581 811445521 83385545
609753417 10368819 9376973
575602119 39612891 803867897
218569941 768153401 80308136
371796466 219108917 415814797
523501693 221042515 37643833
164871981 166719613 7310941
858062793 105800576 727936065
46406971 168013336 166160621
111349967 368582844 167212351
241264395 210660769 353412976
85250439 64674813 291730201
294763225 201837091 45239041
223645033 30069217 20620549
77413898 16981237 314357251
204951661 710991656 92809869
98946265 456188126 132192505
58941364 8212409 269865640
509491081 465771853 244661001
2086049 785173233 47377037
63444508 230620573 167312806
738765301 764637805 100585201
359273921 79681861 588402475
658617639 239985601 479975596
759195361 357311956 366310369
138747169 74827360 359639041
81314981 320024833 162385416
639345862 527185284 224038513
281551047 450591985 208560811
235830331 95063937 467193066
102175373 206342533 45600349
91332813 63067863 300999322
60255885 126454147 206407630
759527326 20513921 944994201
440644021 287870997 379270585
417424162 31277461 726012207
301426435 231487147 363845327
809757011 12280843 986640677
345282877 690288697 111726793
476189409 185226801 494033365
105199537 276451407 201160748
514506925 224041273 474443425
374026514 37754269 669435481
747005881 116835122 686871004
10139277 291153476 72187371
1480442 70095871 59784616
733376625 654856367 151287784
76885584 290659069 168696869
72153481 84231169 253951741
53598357 93723634 210481350
259813313 5220181 641128445
212914872 3801901 20233571
924320089 727480531 122327921
239243926 254043866 308355881
182893099 79332751 432239421
741538183 166397327 612805288
185338861 865990522 3052068
881158212 100793001 753081877
151944027 223502346 269445441
75100033 323428945 156147253
132576076 11752011 3005718
95125042 119165473 261021223
351537895 10364768 737309437
866525806 192321515 579947821
505014301 11714326 8107973
466159349 586399955 33153001
111843057 120661773 291222391
42243226 61297940 195546111
448276131 60971989 685603805
113782763 257597153 219046451
421045834 1551091 836075782
231185206 398474655 219850625
224059713 136401613 406488031
227188809 152603501 5409503
163723961 14920927 476683495
11772141 226839836 81514469
187403047 656290781 105880072
439807941 22297685 40427149
81023137 179812391 207299252
438087893 737250511 101894651
73434451 183212863 1126477
27322881 560798701 70873606
698642486 288999823 433877939
311799385 616815133 137803839
359753569 689153872 41814550
500835349 1014130301 48080523
459960229 451533951 28228545
276781554 170268886 417801121
280354171 28060088 631417627
852131241 4108441 4190747
528701 522821709 47296536
615646731 422323813 289168729
236251016 378872852 233510089
345165773 121082251 520648801
134339840 2584849 448950487
270868097 42021937 5724073
611512107 410569573 295789309
205637320 169142393 725113
41442507 538990572 81020675
42028143 831800333 55601695
178353721 563812909 129338543
513931273 145756657 565665751
664176997 334405207 378588421
33784770 2622637 26973409
404088179 130558786 540596210
210499185 364349125 227490313
127660678 372150466 172114321
92917291 327462607 167973326
37141085 72054280 178613297
678667861 149006365 6996844
96607765 112099406 266679113
254129071 43603891 45390412
23658067 623437651 63026668
645693651 385278181 325997479
290335937 467204905 199563265
107768277 249222007 220992708
58764973 757381546 66027781
1012800171 37289521 684633
265012089 187427311 392482455
266710321 201327763 380088697
183097769 124265413 18109688
581913535 289492504 418073569
222051437 17140091 30693846
32483101 304334929 107539171
218015773 147837193 391327696
356536370 281902698 351485779
240064209 393983811 224219842
143999425 491695867 139544773
59667521 304703513 25975000
266369041 102987655 478406341
27405796 401101595 88509681
620315162 478631129 248484047
15241669 39727199 126003617
159703915 172035097 317162137
40781968 251495083 4030735
548255809 425549060 277772531
49048077 124313861 187618976
18250513 25494997 137525766
117963154 650321746 93267829
847599951 53300203 864016264
249292561 282268789 292070223
228657025 730697851 90822843
111535113 5927521 398079766
620933275 261643145 450601845
118994677 428890489 150057021
795216007 906772501 63638335
404151133 64488774 642544939
395546548 671348961 125463017
532510993 35140501 794173881
352726557 92463505 566942283
17101961 297325295 86758761
958380751 616360586 178324665
20745817 617180266 62172865
267345471 10600439 642609315
605785497 75933064 731452441
489287285 82532396 663847876
201372281 4071127 560194801
511300161 97786041 648767838
407043385 368832921 296444359
633443107 24033391 888622381
566851999 615983361 161986915
626804833 44537718 826466343
653199793 229273198 493286977
70984937 48386809 7979124
15254461 251944108 34745697
6090386 697870006 50171887
98419435 290618525 17400233
422691790 360031329 306924751
29553401 176108481 132826844
127589001 578892172 111670591
137474401 288494751 219730785
571320257 88436629 692052593
590754929 400712911 304678317
145764298 763303489 76278163
424711091 239985601 426315901
229249840 38122603 540811611
24127324 618346585 6553405
36807599 59093161 184498237
73100756 101067777 244830692
60498241 484226821 46029025
239260636 169951861 387279761
225637889 37050322 538215682
8677573 134005623 86228866
254082653 783066856 45856345
271836313 82202821 511074487
11711601 375240293 70893512
394028128 85699097 606607397
51047881 421840443 105342001
12063061 78028273 107355931
52741161 27585460 242525833
5098567 133776726 74750181
61013751 239081261 161899456
233119823 173967376 377819289
56678953 350623239 129848391
272889163 286069011 35288181
255786948 30138320 596735371
181611116 120520231 383718734
343509387 218792344 34892437
157765033 614771791 109650625
13086529 204691675 85910423
546776257 711580201 115895896
150252925 445172329 163281341
84336737 394776484 139247818
212463977 222931200 31294616
320774033 146785003 469929053
187817869 327273601 20641481
408240475 158679401 502812973
112002081 134373091 284041864
364624901 93844166 577542301
6323528 694435458 50454977
226880548 241163809 21839935
186936433 90349696 424857217
910583407 143715926 676867345
101486745 318023617 176459933
414729781 78142221 631159073
30047369 183958314 133136476
45457849 124366331 178347558
507260881 440644281 258521168
44184022 246057691 134048321
16529976 262126873 90422625
119693458 206098651 253162521
221199361 363732681 232442029
16414081 910345489 48307213
62187676 90340218 233558887
101525191 406333236 147449701
327097 233508001 48829041
160897017 92023681 380171941
585287425 244391791 460574049
289546643 80824465 38599912
36273701 159432060 150089731
138113386 179429097 286303903
432589015 309359133 350091051
23511451 604820900 18255114
419837445 12223045 774711809
510113901 139708455 581351551
843772216 24278041 946493011
215396489 117680151 421118013
112860571 4588633 34274857
504917049 625892791 9737305
317705358 575413829 153740653
284758867 136106099 456657223
247229725 2785681 2621711
275167033 469354675 196241041
837212546 49461821 862438101
87591727 2980199 356668267
8690231 388754113 65322049
201247897 5692141 554218261
30925966 591906036 36964796
81078577 676997197 78036421
4711771 267714569 63757289
444862666 369017815 309281347
17630739 40107139 132785524
165774412 144376833 350843389
513514281 555090281 191138895
60137281 297070390 142344449
74217983 296741286 163840070
20978004 75409169 132679395
436448165 87200881 638001313
171870855 638088664 106778120
42436321 181421299 155852811
343920736 600768997 149755529
597513565 175966321 567883045
194269377 4689441 539980229
23852881 223300585 112658631
185863993 236801967 293205110
56949751 67042973 230922901
185095377 532232074 143987341
89600011 156155286 4182337
506482073 20473729 820797873
37742593 158054337 152845947
122868010 639379145 96936215
725088871 310636207 411668583
68116689 12832411 292496881
306727153 747685891 16309473
148961055 25835411 436901221
228293946 477699049 182081233
261818727 463245697 18701701
226465361 119425393 427857921
15768481 88481 145172792
598125921 60125011 24465511
495383011 80576116 667927465
172018749 26564813 469614919
265844603 492491056 181726986
619171321 336683845 370481593
7236463 304334929 67624513
2824921 180770833 62722096
55549826 99198418 214977697
457906 103710207 51109456
515748241 3791886 879490423
23097097 205823087 112912437
33191705 224041273 128180865
105488961 109631131 287106930
238476001 109855087 451249209
379753166 62908637 629923821
109182474 526482339 118100695
738037 20526199 54558439
118012105 50373865 349694476
25341053 5827801 18235257
52543141 260153791 22048276
327543001 80075787 16478757
423203929 291851098 363997935
61184053 756865 281776236
53206357 294473921 134982304
4583944 825780201 48103516
459013393 266306817 403822585
794117137 380165738 28783385
81484033 598334881 17487614
91219857 207168515 214240701
67333570 304538545 152788219
893593179 303077809 435138191
227976561 133552691 4304449
250777996 238223348 5460183
430644685 257966081 43972261
872764267 21010621 970326547
1155617 64838401 57317921
16606617 34472309 131436425
392900825 210748882 437297719
179915673 462493861 166885339
330095273 415021609 245342888
202927297 403067919 202933081
31329310 172879105 138086785
130459021 553743055 117327556
39262133 246606111 128900381
135969081 34211068 400659421
74965888 131802019 223528516
145310527 356550217 188738259
18900025 415130185 76464766
359046429 101527761 562965196
141723290 209810098 274015543
243668965 196770781 9535863
279845857 413688705 11260481
180031146 185592041 323492401
308439577 169150979 439095178
312174697 695842034 107832757
246991525 871422721 61932145
13795404 131476585 17370153
362084941 89809385 579524833
10357740 20423206 110544019
15844387 15299362 136467943
164840705 701472953 90505570
71566951 383939585 134642425
48557106 77773651 691185
1003068907 21620191 978670576
46929691 176552713 165315168
102318865 229822741 219116665
783816517 286433513 447239792
160078717 506893186 143254581
197094857 233816661 304560425
207690013 20651551 534105657
177231223 137403538 364057731
130364093 8836563 433521121
396921601 272948911 374698705
698300803 427034303 297407046
156477231 554183371 30637979
102385886 111577509 280640404
110059057 279148921 204265909
52358641 470368683 97311001
931737 25687153 56287512
254065505 390170701 8255473
753584130 316603561 409931466
527364181 718603169 1509886
427901041 12014113 781397599
302157553 35975287 621014537
362084941 106395931 554820661
464692951 670813823 128672941
561483721 25025089 838500889
1909018 375685942 18063871
520094857 20976257 824362641
398010571 48721935 75757
138623393 67521665 366653857
24021051 486642832 74771206
253417313 21588065 600783589
408467071 434864666 244069219
432387276 99151249 1338781
634223377 90938666 723366723
110610502 245944261 224594371
278932348 699544621 102602132
326622241 769829115 86884071
480380407 630053090 13759861
4468843 333417720 59876857
462620863 710286577 111987847
525046621 734142027 108390457
765853362 63274443 815019041
266632525 73566065 519798688
7278745 40373281 93532768
50548163 375835637 114622481
257267417 126541386 45833481
313192967 117623727 498888007
567417829 127501344 628800481
54774949 678424066 70119856
82073634 554072241 97892257
402040018 87950424 607800915
135150586 250407448 241699428
424577517 138306068 538816617
45798157 550468509 82181005
78093116 493340901 113024689
105106321 234805825 35034059
126532225 172843177 44763517
423549711 66175589 661055321
171272641 408858771 186004139
601001688 254941138 456764115
230765135 546351679 27486447
113393511 192454625 249919925
111889021 471949986 18944056
59401059 57842621 241033981
686038645 284742611 19547247
195771501 252706641 283437771
238671685 326116441 268123313
500307265 39015545 26877233
17957729 338915231 85490791
963131905 526332509 236117421
85731691 677291926 80784511
92190661 407564851 140953786
208300998 26149099 16817971
421451633 68178844 656929641
233060311 153361251 395191928
77055221 17232793 313866561
453571681 403125924 19052761
60125948 169337246 185061563
153070609 403415101 179417001
167467205 199605725 15001400
8979433 227504824 40047993
29484177 255433889 117262665
414566681 280147299 374884183
77662001 439712560 121085443
249031144 5073737 624890701
470400667 211376331 474744337
654794537 6529502 956046392
16831121 376169 149992641
412882776 566926249 170849482
353766529 366039312 286764166
517583 556013641 47238115
222571097 7592554 23555692
19216870 116542536 10926409
475485836 674666551 127095331
437422933 783524450 88088293
642635163 10155649 935884898
406078926 17642239 744533833
470185049 260915890 416544521
1207517 498158863 49755329
512365363 44169379 757590976
112601566 873103543 56507085
21084713 146619761 114756350
691594157 690482901 130656199
114732289 476183035 134142377
338869903 457365475 347430
650504263 104713480 710058321
11716831 166466851 11921131
249802383 80576116 498253077
155518399 21732790 453815902
102102715 28671297 42629995
119778945 615335383 99972913
194151729 481521328 163213679
186139801 874845037 59359792
788634664 259503201 14424121
17599105 82189251 120356481
146962299 330854889 203120711
126141665 205026417 260443261
614696391 83426211 718456033
438071635 164949409 502410221
358037065 217186971 411622117
185747021 239146103 291661504
101112831 313709715 26963391
229933281 275971591 287556835
216214901 747389233 85209321
854658229 32553119 28813831
41854051 54586467 200992261
298870932 606780391 139501800
258653403 631562320 123244477
653901940 39703399 847815841
103090222 316713274 177971673
45335837 132613903 172948105
83421829 114209601 245999681
63829969 198678817 179342730
622030201 687734356 127866025
11450287 109150237 28317220
619147 57149605 52882940
402246236 302088457 353439281
381639597 564254038 168617340
979215803 397188936 335851259
42007664 50567743 201774181
450554658 27718201 765033501
75071101 179944555 201397250
268337161 412026154 34098001
114903296 480806551 133481401
398740441 142030758 517456137
782297389 176350181 603274907
108836143 307099613 185832001
590150655 33742671 833575771
329890726 355171498 282646661
151151134 122729473 22816599
413389009 368874001 298962639
283700313 593790914 142731133
87276672 165177244 226663587
173782428 109281807 389110249
92769418 596097601 18841391
6563857 144497081 77898276
230799801 121251833 431972633
650466610 72735408 751180919
27043781 701990661 59235464
105167453 601295169 96259996
39668641 3084233 222106425
40041985 420601101 94529359
308017117 80498401 547417186
634619133 329221179 383141578
194529791 136192061 380210842
169777054 117488719 379463995
56253281 316978113 133045579
499161601 483369894 232275105
35538515 196372981 2524397
594186221 50448531 793124097
327961561 50741866 605978866
50121266 283156534 13173961
128549968 840595475 62497555
30426306 267337639 114251791
339081499 114853861 527547307
146104146 306952577 212492804
265075629 374834667 244049152
221970644 144563071 395577073
527129521 394664326 297623035
141897218 17075685 428963989
357040951 34161832 669910905
79781251 41511761 302319955
464382921 2030464 856643317
446889763 80360393 26272909
818999565 255807223 1719520
420119473 144725197 525093145
332447501 447433246 34913375
257348467 32067329 599834494
219648619 76657945 477072820
235279841 882355681 60534111
371726261 347820001 300109351
559983810 151259725 569705957
50542521 39234753 229023283
325517193 395444651 255935890
308553313 45517627 601241081
150097458 539113251 32149153
687661469 572156689 195291804
332232951 63917673 588680401
146685793 450856624 159667770
776217597 105159538 724633735
207589444 347327029 49855
126578266 213224776 258521168
403787713 8149483 4675217
49854245 117835246 190569877
946635441 353962228 5168206
787209991 9060195 988539319
16523617 3269521 146797311
226088953 149205265 392236321
58518413 94913995 44998991
191015511 149710807 368435613
471565468 624631092 150442297
548397255 8215126 890307247
11926431 31871217 117093901
65985135 185802903 186024805
31489534 17954083 188321539
365242081 650744073 133481401
16819201 302182961 86322196
534812979 611827927 161512845
18176257 374257857 79144545
21430711 354388888 85939851
138516393 4191363 452263660
165769396 74053714 400784123
87179730 270413 359940367
360486913 938928361 303601
11483965 130991461 94592499
565177621 545801710 45212571
491138011 157059553 536602361
123633579 9492616 416645713
343714919 248932928 24186233
486286438 45898981 737381551
39251791 9539683 12822013
166105135 567472483 124567418
4981236 294422273 63488416
786798637 839913673 80566743
11468003 199467237 84092496
373452536 25022141 697663201
584249065 272725272 434413825
150538501 222121299 9688288
273779595 326758011 24108085
634547009 507342341 233529238
280086799 524289429 44636281
317612001 40986161 3412087
603569625 125237435 637825063
190693840 113330509 398489425
141924433 451411055 457249
185142045 63647305 5352172
85044037 910943693 52273144
394544669 34237593 703807911
408118419 110407291 24016786
243217181 84273627 487478326
43265 479314499 20707655
9886786 119569411 13446529
549076319 850754943 71461053
198679105 81667873 450436780
467595969 759904003 95629663
278233201 35392721 614356381
133226182 13072680 427456791
131813081 62318033 371410222
343698727 196891181 421942501
199344997 441234938 182198017
112232345 367900561 167515471
59006497 55192132 240395590
145457116 75762376 367545746
70987153 65405161 19918576
428090801 410036057 274045289
881777809 325960111 24271853
476713673 88707817 649915201
172295254 314710288 34741414
182604826 249764257 284012711
432998209 246095665 425935901
324754228 62223392 30675921
340077686 214866401 24206025
638814561 688340164 128835111
161669161 352588384 205115374
9508141 111527046 14520162
311553371 477359497 198953236
493046835 96820075 640305161
34302565 11868772 197711753
96364225 558796345 102774328
465742076 708331487 112209157
229454851 250211849 303674685
130625421 102093013 329749003
267957106 818796628 73029966
457673181 341285611 336851203
172319523 453665161 164417090
3493057 474044374 26264001
288684641 84911239 523188303
9773015 493805833 22536616
379186041 21936713 7352269
200095747 298517005 251740161
32574543 4921541 3679617
236376246 519470194 161845261
368137707 127221577 523533466
208435026 10277215 3449731
72233893 865537 316829638
68075085 214036177 180798486
138230 315914325 46865721
51083506 585794661 81191181
471028849 2304524 859134277
11607425 70161771 107456513
23897271 393398248 85229821
630708871 244753723 470839145
477387648 58754188 5817811
701555050 15426765 941885101
100347576 75277521 297636697
330523985 258751627 361023121
550456655 126811413 35723011
27138801 601380426 67406086
195904843 533900795 146687661
706755869 511570495 236351681
781662463 261748317 485443921
358794261 11386401 740167786
40965889 8501584 218219884
108106465 146773113 270204001
203099051 81007705 4828243
24347675 81357425 142447744
378102253 109591105 553580101
548949835 46153129 767866761
336527962 278222770 350843389
47079181 410895811 104735711
80025343 137434175 231257633
494745058 353087176 333388299
289080953 17982844 656378529
441286051 7187105 815691808
7399705 241571125 71656806
155763521 38324701 432468881
102558685 607004686 94031461
292327127 296017849 19374031
31795052 75878433 165289221
466739121 771219037 31154593
254082653 330983638 262678966
98503917 852906781 58732903
60089016 180317701 177809774
76124335 18187789 312532561
583030771 249240641 458362256
653030614 618033351 165376901
701936629 828032118 7918091
5330665 957018936 46297126
256813045 376349335 240761728
521619281 40743604 772981477
543568753 33658849 810929529
366932996 4662145 9799141
144476263 332321536 200706220
221058625 139406761 397907329
18928631 12142981 147523111
120305261 215519833 249011361
330646959 330020120 18958537
89637406 158610997 233483803
442295119 275725645 5383665
27406369 124615681 137875707
588041626 23009699 861856931
323886861 466914185 45526165
83852341 346918258 10429671
773009917 98846008 743589666
524545638 389753611 301706093
2015061 480323110 50829895
728124349 119824069 675655505
61218323 488756279 101103588
269388336 1244121 670560516
129948421 165275641 294113296
79072097 570339427 94866396
85690595 511548295 112568798
129261316 12397699 423508177
550440017 86464324 681468217
190477156 27937711 490756474
195354821 378388126 211889341
469957621 13206900 816845221
6576191 144290353 78082261
591250513 85136531 705924097
57146769 452824009 104160193
348971184 91277647 563351244
108498649 66408815 315700885
48825935 184653640 166536613
222488253 26220993 547856722
82797974 30914627 317762413
141241948 276839780 43142113
18952697 311731661 89877679
330062483 22764034 685521073
690724992 153516310 630614617
722304793 75450743 785104282
4150004 374759557 57355939
85048672 114769390 246453761
86529444 69178726 288893819
19939301 524877745 19547247
238287466 38957074 22451653
395628866 277284287 365728158
549977647 755425153 41539347
306682222 292869889 321297978
429320144 423400201 258929783
147215076 190529911 291491103
219988853 37325575 5168206
19235553 1438045 156272569
356263991 30998752 42960087
127859177 401752747 164944369
164428057 4130561 495451201
371347723 319781251 324173021
622780561 179245288 30763201
176950519 296611350 239828812
599245649 118934800 2763986
549330801 162208971 562928829
79497057 435164993 36953983
119575957 918017210 52419691
69379969 162672346 200412639
13551049 79642087 111878621
234448776 558046081 144107929
210499185 468561661 177508577
313288981 7368618 713045041
20377592 127169965 119047006
619251001 15762916 897502438
565319041 394373011 307829121
380203063 128116326 531563165
320224717 7863960 40231126
140859953 21249721 420279301
272770849 12866426 31964726
385537361 63510301 633364523
9863871 964178361 46752267
84951101 387132729 141333193
62068561 488756279 101904667
279038441 37743733 601575585
378175233 441426022 235014355
762717853 110052801 705199830
18783869 722538131 56277001
267059593 106966857 474985044
19862186 60632659 30980118
53993809 211172142 161157781
49248625 525325705 86414616
158967251 88072951 45448417
4627657 833895865 48013448
569511127 295573035 406716850
637025917 57079933 791743823
29026277 417031929 88001023
104960297 124906971 279810847
668514595 369017815 346178629
126891083 379959805 168891662
750169441 256283977 491388326
238578330 173145452 383889473
161819581 43976451 429827014
192179841 35249176 485878420
338992921 533750801 174027277
105652765 432288400 142432361
226785301 39354505 30209509
26554750 84685633 148771297
123521257 6938751 5426675
498368593 734837888 106503129
94241449 254538093 203142649
81970615 660901 346407877
207440183 127915724 403013671
107280419 539231755 111608101
682176 362752061 49048777
154861741 530309868 2169607
479337163 587079055 172217719
47990993 105882071 190959845
47651073 92525629 27509337
180102299 77099722 19454866
8800583 325198649 68248753
3347529 385747924 55755413
148274612 198745450 289032613
201467537 346313071 229827121
16045149 43674313 127797520
352265761 852906781 68382529
160852291 330298282 211467344
43983023 257461504 132187411
756110785 158340321 23147671
210488245 696299451 96808364
480690093 177451786 510868333
497210577 434798341 337937
227067862 4357585 593569684
428057371 365332381 308484833
81921504 189689971 203559445
198586025 440062510 183804709
13310916 128601463 100206775
178338148 340259701 219156107
769345601 93263101 767866761
409881391 94844485 598533700
380709961 152788660 496247349
173746801 166719613 337950701
270780005 545428573 156081763
157935301 646869175 101572556
120897559 232394101 244202677
307159242 91886796 538060513
421459341 112735291 579792071
73095725 78576312 257164573
263321336 233703496 342053761
696433801 47651469 841426678
47245374 524413377 86165371
808708411 174169621 609189345
563399473 153118236 570433477
210019551 85435028 456610506
95244626 76414609 290585751
21067957 189418209 108684122
17653329 255245473 91986571
360564139 205774409 435003
54051238 70019208 219733284
71449309 107764372 235914521
3002205 326778607 57067765
938746243 193210581 588527538
25747756 145907713 26585202
183085681 24964512 484347694
66601792 104044541 231092475
326315191 124463644 504545233
714503401 76580417 776263571
119481211 81342402 331443325
303137417 70352763 558673585
862995565 3057121 1035277111
478085622 284649261 393128841
186854048 260533659 271090945
48177335 375744946 112413227
74100937 469834018 114214857
651741686 365255359 10258865
167623611 173666501 325652629
28271770 260789493 112371241
103064065 12223045 376914121
140172425 305463671 212025191
246597985 939355561 53433556
468113893 31851821 762912151
85157401 13420408 340779466
730578786 67865581 795271069
204471493 427944081 191584450
455748139 191838725 481481275
27358861 2250631 180601591
248117185 134519499 424425919
172843189 72436786 421118013
158200834 71567614 392700961
628955281 72881690 6420268
358199289 628949949 139113823
123739723 60488143 354798841
13880495 267678295 82274349
222436859 6170473 28228545
1057205985 50540640 891516270
33136498 254251145 119872687
194789827 436285492 186105921
47531089 530309868 84951330
327185453 67898853 578552569
19695627 118934800 117588101
242830860 708442225 45787121
687951 847859601 46359568
195153099 737000337 85221901
714857089 285499864 34975480
703489953 63490705 15081596
14168455 280035790 82239301
660080481 379237815 44604179
182564257 285424021 251514217
72501778 125861121 225555445
67005966 73904377 254094139
96406801 122552097 264111899
338358865 170607575 18244289
167391775 58345265 417238264
264639765 204765149 375163441
70250393 483898605 106329093
105469841 47397961 337419904
212627381 553 585023713
360268161 342552081 302940580
89774557 55963557 304662613
75743647 375027029 138086785
142971479 7653846 449685891
269124211 282874201 15183266
9703585 949760365 46735516
20036489 324670793 89863001
290390003 227680777 360175101
5067990 344479501 60842497
333649521 236570777 7241477
466142743 966192073 52236511
540928857 335391869 360671221
30706291 135805265 143998429
590633332 37026831 815819350
153460465 613314017 108347719
8617578 642907233 53134081
218343217 8510841 575965081
27415917 73140895 154984501
44108401 183226525 159359929
88730196 161541969 230499541
26302537 63420825 152295638
178653151 647701426 106197121
326501821 994622755 48104971
76832533 116138153 237704631
76172313 368582844 140638135
260175117 516724402 167994765
147466165 423928554 22434569
915172969 414207417 322142113
640073716 125941341 645661441
97715683 538990572 109956311
70926651 81897157 252480093
821050099 179190201 601136882
115719520 86348989 318130007
7781001 97835935 85735546
28225159 5994793 26229301
264031639 280844119 27229633
91399169 262067169 11820591
144293100 649133026 99445217
243882853 330785546 262902935
923506745 668659861 145682237
241670296 248767429 314208667
437696657 780090611 88353042
231689131 11534365 29138262
573119611 361186907 335209031
164895885 581573713 119353825
17356977 21528046 137153876
261018745 13242286 628263985
747423670 653885535 152008981
162565887 285189661 241572057
742501761 798721926 17832311
651791341 103935313 710826276
83146051 599814124 684633
39869089 17115721 211532929
102443421 247853981 37053161
41019171 272150425 125156193
27164515 310386189 5790422
64954907 18516961 276553469
28676613 163611385 133425146
443396364 232482536 446332057
230446189 100035552 452944385
22383433 20507285 40294711
405240529 159038241 501297307
177649291 67183183 430229650
35615455 161326025 148363538
809619561 473109505 23660948
404984763 4090201 811988344
103723093 791897977 65362153
37948305 44648713 192642400
149573953 630737409 104517225
152242303 53222446 403591138
401476664 52815201 660307129
56788008 195039677 167546765
1945669 207235856 57098401
23649431 269077241 101844332
366035626 64128335 619188400
194571481 641798023 14332911
254620381 7173201 42462598
175198621 2890581 513363225
711338739 23480305 923502329
577620451 500223501 230135038
10088849 80861626 8891671
16819201 127257791 108204788
128393185 7302981 28127620
387425323 184485001 30001751
46860961 64098626 208376953
61776897 445100426 109402721
345010750 437705857 230103521
16694791 156255751 102565407
8125644 10264573 103924404
92567915 405404050 142809283
243766075 44665265 40459295
46779112 34854887 222368781
5047121 41239888 79764065
9467415 279484921 72427656
525103141 607109656 164944369
19323459 3385003 42423985
277536316 240634945 341559361
934455601 56241990 870791455
361675485 264685645 372604555
446392598 457794383 236608681
208917609 292391618 265368016
63657091 21635025 34580449
536606436 611102886 163606301
225042745 24159585 555624427
526385371 629774191 151737829
57775900 330009220 132919791
2618066 12938376 69573649
528824031 570724613 184720872
664131634 160308721 614527759
55221041 40325766 240445523
333386409 781392253 84990199
927047944 403361053 2519329
141606775 328937491 203656097
331328956 283452082 345202888
393811255 121169401 550897426
99429751 474824409 127264908
473328879 58943801 16057504
108172221 337223061 175744041
748632629 4179797 1000138659
173269855 197612001 307908353
25644817 19815082 165169355
537144145 765076871 97180210
5407941 62377561 3152523
79050401 201472789 197218162
6852805 95969290 83359774
290934743 86578351 44724886
114662206 139880071 283888459
393707722 40522301 690525599
16606617 749245675 53979434
170313071 5051125 504896911
338992921 234112789 378777075
231720061 38250721 543354031
540270897 118934800 631863125
52557705 20138593 243768928
579482434 56800297 12597001
739839206 61335241 816759553
233012065 581253982 136946681
492196904 21682305 802077121
27761101 21814703 174332573
153935735 38277625 2703421
405797569 215830049 437000097
325635463 18321054 694485099
476755345 767321270 10544099
179924491 298061504 245379241
494539774 589499131 173255281
637337941 98758465 708788419
4188025 336929581 43540273
229969273 88111959 471160400
60199873 313286873 30325985
663446303 544250740 210232681
127240777 5188913 429656526
212337289 127239937 406771653
41914813 73162129 190619355
362413690 288313991 24068593
392214529 315646327 335408590
206234705 333417720 240809865
298947838 1040321393 46161663
457794361 182333173 26432494
310404905 45927301 602028733
193633956 299042329 248689174
167254971 679195453 97010101
340860221 100532629 29841904
93361672 91367695 29303665
136807217 120656350 325371622
453596529 19828858 788266702
382471825 247047751 17917473
51294331 212168413 154583964
408253129 47118457 681984921
30884433 98650861 154738490
211139423 344201719 236568916
541600567 35561854 803768691
113785036 647236481 92484695
404492901 131689819 540651133
7817903 19425655 99373305
294771277 44537718 597352163
492842923 28384221 789160201
357537441 236062756 394827973
38978377 386561728 101739102
708802817 330898527 388066001
500574999 78280201 673896493
229892430 368473425 232914557
178432290 163575679 9444889
265607161 597987545 138932785
21980127 80979417 132993400
70508713 478764313 108436561
61962068 8162201 276717127
132920659 232542443 248198952
74905927 314277745 158858473
5307792 94652911 14378554
47775001 271544025 43038757
191178181 831979534 66651697
56350523 310386189 133968561
72762364 63774286 269377993
213341041 396247357 210764113
16033249 229803542 90681731
40586841 470914581 90113251
40847005 114938429 15775351
451301401 84868378 645148603
32992801 124068205 151743596
602573147 196730319 10245061
234083060 74149426 495057949
375293591 121744495 534625921
325928065 675530447 115305281
231966520 402637886 216782953
175770574 103433401 397508777
370212825 139431223 509185513
61308649 252309012 157600438
8072721 327025873 66510748
17914180 1744081 24375133
426821865 6824929 1541576
425023201 58606231 672115375
923429320 78855181 821188756
57457121 1354255 270838726
271280401 105055465 481318109
77495011 30778951 305260033
199257105 238517056 304465201
10545663 149921911 91153736
684419023 7807169 961846586
450345985 38721703 730787091
812294007 164323642 627761155
12662557 241163809 82308330
132483574 389989117 5013828
29862659 267802181 113411189
342753643 410484736 251826603
114566908 189982508 252491576
10095093 241680503 77242033
517990977 717515789 111901665
148527807 255653281 27002971
92637676 68759913 20036017
764063291 556946672 17459821
140319486 103649001 341192881
6696561 49702951 89859001
161857366 116267113 367347501
89839639 277576520 186998913
5090101 16291625 82652947
727451702 835466842 2502401
115158575 597840209 102046701
8750269 46538584 96909844
217915041 11828983 566091268
143394771 450928027 157612585
77381305 333623836 154166571
513092757 796236361 87086238
294627422 163941121 437508006
172425243 347126081 211660525
690617572 401025340 313902858
193472068 10578907 532591471
290263089 221025850 4326395
141392845 34576489 412332847
532767841 236312047 5580356
13028387 635990609 56623791
292425828 200233529 395494691
431410309 716307319 108084079
18876901 221249932 98464367
662970001 475594981 256484001
134033953 38101636 391125539
128949001 664336298 93358065
611755561 422408011 286398155
133813505 398684869 169315851
320016061 36787081 633749372
70556595 635013121 79472301
832684889 790891361 1943975
23956735 177502186 119709382
109479349 169883281 259115923
249292561 333234811 3373390
146266604 187788529 288284419
196993133 251207686 287255053
492909435 611312521 160675901
26212285 385553104 7480617
17450401 242982951 92888698
146992881 209398961 278439149
922573154 637770889 35653637
288679483 893511451 59515553
640779001 348333352 3655297
61080634 592108876 84085618
409702491 97682624 596444721
113901396 691078785 85786845
7629193 160427233 79418341
100168758 35417761 13926053
339195097 610115656 144206012
170070985 164949409 334891756
289557661 578649466 150658561
132166734 424438841 32149153
553951231 354322173 3811731
86916201 493470733 115742521
127843801 85128513 338891086
258807277 465435062 193402033
318573346 132274033 483188053
9570232 166601368 36367601
61453411 471914101 105504928
326318401 618887762 139328597
794785471 113198857 707152573
491003605 609219147 162107485
246431533 36597836 4576221
79345921 812394793 60371371
48107821 284172131 130983581
103348431 82483036 297050799
163581049 214525039 284120533
1308041 440040764 20817975
150317041 331817305 204327736
872764267 78908056 15391806
7391173 290659069 68033574
64021153 85307993 238954773
58057559 830482307 18469324
489305129 57008251 713796721
35209585 975183751 47188001
75300061 250407448 37500998
291672851 353871155 271104947
318327681 119637795 502943909
38913861 2684557 6100305
779206911 76790065 795218181
61578721 7267577 276254853
535530584 240253393 457171645
172336456 8821881 498192501
117635581 503750827 9965593
62975601 1034745 288853885
189930049 308452993 242895489
27761101 663371047 64095849
373825351 104920229 562965196
157683943 49856003 36717485
164001124 187537722 37953301
234561727 625603561 38238703
82485979 581468521 92575009
190653301 742807393 83698373
818900851 38787505 898589745
68592657 848308737 56109541
57482773 502337025 96396589
45277051 298935481 124156831
145771151 29753461 425248913
218308476 642907233 113639605
716555584 564678901 205668547
329945997 612365281 142116461
366145921 201112493 427596126
660290995 141083790 630452404
1833532 305084026 54286391
70157233 486129547 105504928
98719336 344189365 167467201
104837947 76493132 303003506
150990557 46211831 415640085
103861283 31656521 354361559
118758411 181553385 260722673
87434101 66281125 23599057
144827621 87351829 361748109
29487844 299899641 40547908
530790976 38359343 789803809
662457481 115812256 674565419
940199383 226495421 549398351
422922897 188167149 469589149
104331934 408217096 148071157
34911997 18120049 196699601
9607721 433703233 63445186
58007551 88264276 223882435
18340289 641798023 58812981
392125441 410678689 266036931
164312479 49526416 424439137
309388458 279397921 333959809
2932568 631694590 15033844
660943179 187598257 561765857
99276633 211531148 220680499
486017113 114447241 610503681
102062369 150454081 259754917
236315755 340585027 252846172
825819743 375985639 350816961
57076825 7432272 266030689
73128849 221155075 183148009
917546561 834593617 82483158
173143055 13573889 495012682
130724086 160072707 296865269
222974326 111108757 429968201
144320275 487454244 140479501
14038209 62223392 115742521
255456313 599769804 136434476
71693101 240136791 174183201
626021137 571790089 194955355
202262050 191970061 337146736
59886976 483947467 101049805
38373305 103182436 172462333
547411777 681600169 129531021
606260831 879908217 67648564
249165433 825400357 70531137
495080931 95724859 643587661
627153171 503672895 21805501
211218877 924461810 54806711
501097746 286851681 394459261
247175105 602797793 133542865
85888942 295262789 173925295
134033953 12393093 430534821
221821069 2810257 592142307
111715555 505047297 124485145
19324633 304043339 91648123
340270891 363000688 281659891
522331123 18813443 830595029
430090301 252433483 418018569
95790585 7062536 368347213
484641649 4756247 861097286
299592917 638577682 9060929
237889854 27923929 570433477
119599745 130747150 295682497
141170865 724491391 31521112
168927056 895633795 56301379
77778439 136337041 225683851
247629889 447664701 200688741
22290180 99965810 131261396
822907867 23875447 946817249
427415066 56399711 676069164
94550923 379120689 152129926
450688753 286572669 379411912
7422193 386289828 63694833
424784227 856666966 68706349
434081376 506569222 207432037
304813486 261693993 339360787
71996933 465180257 112309981
604101028 44414939 19378825
6772581 11221975 93167821
499405745 134587969 593691697
466924461 564031297 180264601
3804535 39623687 74998441
40118104 648015180 70202892
238844112 1711233 620526319
77295625 217736273 3491644
303470436 19519081 671905444
48913404 64267741 211889341
8061769 76882716 90304401
22207071 567081901 65740114
16498198 230072599 92003473
1190561 52009051 58901571
39790717 40301377 199519016
13545313 61115545 16930883
217688017 238543936 310888057
649212814 26035521 888448409
4940497 127016894 73365593
592860497 19145713 877486513
197896351 678888185 100002325
273552373 457907611 202680031
6715211 157027137 33122123
725434327 118482249 27254899
562395625 140951735 591655681
24983602 576416049 68402433
741059191 18863881 942692257
287241571 241809691 348122581
29275855 455505953 81795745
523852417 141814323 576787596
218470110 313079409 256499117
210593821 216868367 325146691
10077675 49103653 103545541
10577701 132408433 92644132
86864873 367234750 147836138
497505154 639379145 143998429
190693840 945851275 51408056
502234435 121500943 610764854
213878961 28362625 534075997
781579639 302008736 30775519
334837287 518646012 180328801
413480449 56048557 665917627
170784325 548995028 133536509
65138951 232681961 168563581
272186692 139249132 447513025
13355949 122275089 100968985
206430008 855090433 63272595
106970369 270701049 17370153
41195017 218657623 139524904
266912479 123202397 461205937
27504576 8040709 177324206
278031076 412866574 231163585
292997818 60572461 559945225
564544891 559281763 29315689
1887565 64054607 40615198
937711297 152022846 662793847
42759341 28080114 214935231
487823233 341721376 346813325
134247321 175233421 293461975
8392816 158274403 83808401
155918401 376037268 192228202
5521153 111924737 77646019
189732559 530847446 11041171
106761789 236752655 220870642
132631200 576613753 112779101
177134167 409310461 186174451
431818169 228872177 439442961
489130411 865333371 67538363
272934835 45653147 576799213
226948561 189982508 3433321
169729786 193613864 310888057
770861089 1020200023 47761501
28901146 162808633 133868641
773538753 78124581 793151741
285733 126505807 48712273
171011851 673809072 98714107
317031166 96695372 535018001
367638701 447433246 227749369
466541049 188044683 19392481
243069761 76153771 497909268
457688188 478836445 227164553
168142933 43000618 436599316
130801711 731949800 80390850
293084065 235741091 353917555
475369525 492565951 221400313
54894393 298982989 136104361
26279857 364833099 9825637
572407861 242766473 463437469
238787204 436523604 7626631
152385951 525808289 134261531
224798071 721153225 92464483
362425291 33203464 674655769
631273740 56122865 792761839
61206861 234112789 164113363
6603439 339841585 63909748
90800671 289482235 182289313
95109001 30530851 338321071
112754786 321740350 184649521
399016751 56333809 42259337
310160581 329730385 294581237
27189769 94003291 146707381
425390371 91192165 621601420
243825631 156761617 18136861
411969286 204596371 450208534
311754419 239665021 360738643
345346041 271370161 358631981
66540135 367316678 132065440
427603393 122640841 563403072
165910991 103593441 386874091
400929751 167299126 486292821
49722518 412350543 106320655
517422181 55899449 16847591
59440753 87507586 228758116
507426954 124463644 607800915
270442478 167559072 418676996
361321537 275821091 363354369
24010014 362799946 87845005
27142505 91590369 148730869
73752529 201637684 190128004
46678381 27091219 226385281
414502901 69991615 650836913
129030301 14275933 421765249
448513178 614622451 155759734
324523687 148280315 467330377
360932969 549967445 177032374
217734791 67354880 493663105
133802241 419592097 162337477
326489111 262863385 353115601
122851045 574173841 111515921
297740066 45866217 594610585
324754228 47549497 609586013
438954283 594750871 164980279
166912307 589563079 118198073
92870344 8492742 359486523
84615041 73395845 279982515
25406215 29808703 10103775
207163419 642418957 112521601
2328657 361921288 53942413
484140339 257414765 424543681
271918113 1500241 674076047
171903177 3387745 509293226
472641005 221772831 467251038
304862689 133776726 475424731
518836801 221519481 477980857
509601133 369186076 323459255
749148961 562299706 208301617
47975761 6480001 246675503
635219651 617557036 164744280
383469208 192366285 447866497
254234773 215495281 17352539
105284991 96695372 292290337
369302627 52497853 645200461
2761741 129504714 64943537
695972201 316695601 405051251
59655823 455452817 1101871
324388065 530295918 172804941
64110132 280356733 35868215
87849049 6463801 353633819
16791001 660901 149523760
392373019 273877489 372159139
288066031 92111977 11511795
350554703 50307809 14193481
17328851 48835119 128448190
113058977 178442881 29064157
273372301 254447101 326077340
2486134 389753611 54001671
100335225 528463937 114370939
49487761 187802605 163310561
29702821 195039677 128014266
643399951 20307414 898597000
202289937 22227585 522069197
166496041 121716325 370641554
583811481 594095118 34119970
275967916 165238529 421509201
390363405 102987655 575831809
330992285 17968215 698652067
530465181 796885831 10804251
573042811 60381461 760047618
690974971 443177401 28722097
181826929 5979119 524023041
164762396 61075561 18311469
318541411 7175976 722234626
447846267 35140501 6091691
8961481 285676777 71850406
410118071 27296871 33694547
456580085 418556986 267249802
195334295 147283480 21639553
238375525 244802629 312065465
813597292 687202063 134852512
452558251 112140112 590560257
311709868 405839611 245680229
232358707 286665761 278002129
23114085 17140091 12201343
3708655 691726261 49000255
75252985 788767 328336003
134499841 60546826 375229117
336450181 163317573 458257687
145029041 596474469 110727501
343243451 65378944 599455185
86766109 7791569 352265198
403588147 38175677 705004186
119886681 276792426 212790862
2821933 376057853 54972871
314776261 506249920 183241851
89219881 85055391 278125401
168598417 471856561 155012353
3421204 52187289 70857626
253726837 1416806 636964902
231375385 248835451 17299609
140746483 346338427 25760789
144977402 155276717 320507201
210306388 588775618 23445892
175617808 193362259 312235318
90181477 262863385 194317659
774790171 220814245 525434029
120417241 47965555 353052832
231154441 576664745 137792233
860660386 71091449 827906391
503307190 62053626 712059117
549917485 153484365 566859529
296012872 152658325 448741021
183589286 453801193 42678721
379231633 477762139 211185909
299199746 7118700 698977729
235904334 358493 617905767
394786 134271422 50417277
379552241 42575681 669053953
698012064 22398571 921104671
91820341 181765 34872371
92254273 251904141 198593341
157788353 326400121 23156866
195732489 179848061 342137053
550178161 580506193 181161003
141262816 642499831 3090241
57731064 731513133 67746109
475930544 200782941 486205156
142107658 732736726 82051849
874804449 175782055 2539117
272374327 319802095 285079474
139249837 146583456 5421241
202422385 231941911 311802719
370257367 66925651 615317959
308954647 284522893 331960597
5090101 794357761 15734489
401261753 52107265 663172165
77038501 327136447 155759734
382148317 256902721 388380569
405163792 180906265 473363653
67149211 71672861 256316057
129691553 795318832 68542733
134466724 663458017 94529359
995453089 224681213 552154240
95428411 806490793 63371265
563863015 1921239 37094133
237105121 500157001 169462000
68875921 324692785 150089731
510939676 52809856 733346571
30413549 7531567 187196568
126625885 378762805 169190926
253812432 24278041 600738151
42848131 481944636 89198653
158436628 70352763 23541001
316498401 465516355 13616545
8986126 404713089 21604121
143305961 106370557 345193317
681263815 56399711 804479028
201432126 60149911 46039729
166716553 352192501 207039121
366981597 82515180 595001560
76824205 798788376 61851441
277347792 70631521 534052569
278834776 289668696 308199817
626724433 453162997 13042381
901876207 203847337 561202755
169895767 457171323 162834677
353475486 315827974 318721573
648526321 515991818 229557316
559015121 169653835 564264469
27880533 87780295 151395157
517835813 393983811 24719768
444026455 42408001 6538977
90443467 15373737 14875149
887165759 49672981 878073316
72771799 71322739 263087281
447998019 183005308 487704276
20307267 300964741 93295197
344940712 460872361 6275501
325905076 121566385 31697979
152644392 277597591 238037407
78862681 885664781 54013049
528989001 67348335 32320021
336648154 31239937 659485601
909084376 341017561 397984309
122996686 6923353 38295451
375930147 194039611 442854433
90500161 226185505 207704961
749939905 60990340 6045771
84456081 93594583 262199325
56778579 39950401 242422013
115444225 414788279 154361465
71915849 33109455 290111869
3566061 424842661 12530596
326478676 264802930 352338489
110710581 139072321 278973126
94301001 383939585 151750561
319165941 141536896 474503377
391675817 355724151 304697011
74906551 596830411 28248001
436630037 229752733 442451029
79803901 817187501 60638761
19601921 858905065 50224546
57427387 571181472 86663543
423539297 545185 20986456
201732273 225653233 3582918
86817336 187354029 211660525
60019329 145180974 198774541
527754046 28175265 808311694
136955521 478022158 143584431
78669133 155901745 217706217
226347838 78889791 476863451
184115085 302767409 243289446
123367003 152934701 44737021
909774705 25750551 956419021
9582561 382047425 66434017
135140881 497962981 134243162
133556501 48529043 384159601
473315897 7266973 14284041
430935361 398750678 284277379
26567416 669167683 62697265
576477931 15213331 884188276
189484358 322465529 233930191
514034203 270945985 421118013
323750097 199714261 410396897
50650003 149335036 180610264
324633505 553 752833729
6079648 50294827 22831712
21859621 35450283 144918567
258021551 345540723 260785798
294242323 45820929 593977183
2198295 729891283 47880799
81668021 316425061 163714452
70634656 456580967 4337277
16164570 791063671 51314428
10480735 387785461 68871314
543501937 838824949 77393082
482687085 594501697 169862303
93434927 641798023 87312206
14905363 286433513 11935076
322336225 323227665 301739635
184444459 75692841 437476369
149836761 69321117 380696317
376078726 182868907 455917289
695595049 450079737 274598089
454014369 36976842 740997407
381031249 312715567 336879506
356606349 286001201 347166469
129479370 205016797 264427516
895208247 377466009 351310883
241510981 182702065 379195561
522705613 280261719 410238706
361078719 355864461 294113296
287923069 15426765 663787643
273265516 699383121 102177761
140822263 70747713 365438800
9149279 139108311 40627445
874602671 131230271 21805501
588561091 601956744 170528185
831199046 84356497 797526181
46360081 156835596 170175853
285663922 267716273 327600451
171683452 384656261 198880232
223200865 119118805 425248913
481633781 545899831 192425982
609670801 147396705 603879521
115728833 315708497 189727273
674268333 120941758 660216964
1034441671 252931423 513187645
64172252 99098722 233529238
841038364 906071986 64102657
52904253 4960681 27509337
661258549 256804754 471186825
53543232 593397827 80824404
69991577 265223941 164797117
233537921 3998785 606143505
420706175 24681187 745730111
2608399 10456224 69599305
322530013 94207492 540213476
43541065 294951 237893536
529452841 29745961 800389361
266697478 69159887 528468596
51510276 114963781 195120262
52469635 663760136 71291351
91743513 119425393 257341365
70324721 1932685 307611553
478875507 757211751 20557915
235303511 158429761 393343597
333953225 101896561 536719249
642510163 43846331 840149328
28443681 126865785 6308625
231720061 159075433 388695867
70384891 35318531 282670033
373292185 129666421 524600298
49110080 963970401 12698251
390982177 309539961 342995758
172861676 211946821 292870693
348004001 220645875 393766773
115426081 201837091 26406271
26776 603980158 15601
19564897 12589935 148233417
271322851 223743313 30300983
586451 172321014 50835601
452101833 548808141 186534257
217973253 428340639 196760721
365361717 329431126 312483445
346518701 53347193 618822489
133579297 799100743 68593301
124179067 66892321 349280961
169878801 212442764 291402057
505714977 3558103 878532567
7167490 508752257 15076972
53017441 197367941 7431577
284749256 374447301 39437176
35229362 323329133 107851547
517078616 683780894 128442819
21881139 272825853 98543569
926003001 2043341 1047133581
63226598 124547245 214722803
36671477 4324382 12467929
233425831 432028651 196962571
73721538 472178401 112568798
435818929 15976577 780130282
36040477 256804754 123868556
69919291 355505052 138400661
163861009 236516761 268364449
201558841 219645661 318925741
368574675 113255161 543110969
307224509 41277489 611750593
394096765 26320921 970964
26083587 10405781 172761031
945372 3172636 57463307
213714163 12861969 559148641
270445661 91525140 501561977
257813711 469554241 192894076
151414761 287487586 232668472
97377275 75792250 293579499
84896059 49461821 301128769
798912406 201542725 563339560
795525321 255885817 499529251
256276077 60045313 539836396
588080221 41186593 800977387
54089857 68072971 222651807
46984573 474460191 13496406
46410893 91430977 193934833
612546888 535459207 214181605
619303531 76153771 733676296
258227451 195424979 376517953
191676265 603980158 119559067
41939738 857286235 53316457
572457249 287521340 419236411
16895568 149099881 104632782
57584322 150863428 191843261
806404457 448280697 32770051
23114085 110225857 130806841
47858581 805108844 58502811
60967349 141991746 200258199
285908669 585151309 147121210
115591466 51371288 343371101
190164037 223837705 305951367
118861506 771219037 71535907
110428738 457261795 136791408
429209731 744694965 99811057
238079287 540428383 152973481
75629041 45510667 291261790
176467806 487869166 153682697
9268046 370029429 28294573
262942309 155996641 420040351
3753361 14169731 76315066
28232353 5039025 24125777
174430576 82550005 415577341
873768601 1016985117 48423226
51964564 387785461 114756350
883170289 974049042 51651436
657881581 36441296 862434445
226304065 741487651 87774065
389780665 199245781 10762345
241197805 177030781 382712792
604738825 728268751 113549853
345072001 172653118 4968115
69623142 272027701 161305831
97856022 6848131 370825489
92235001 169743322 229706401
954930433 328688757 412424686
248868937 611976619 128319361
22996819 163521836 117103021
9207994 21390813 106635223
52762347 403724701 111115717
787079542 116851299 698023635
274114576 382727430 242946313
330285172 174575572 442711193
284791842 617678609 133681156
443123197 78747901 45328883
160636711 2723321 35595169
273454273 26902331 28804275
441286051 265440358 29771127
1389928 73229936 59010444
25104081 407564851 85244631
30545470 63855741 165593621
604870049 10832851 908756171
750142978 101261313 733539327
57098421 172146031 179334888
155481684 767738460 75976612
272809201 150370991 432223369
996342985 43000618 22404025
72529175 654978185 78468411
91111465 73086104 286130041
511871725 397907121 295111604
23663731 190516459 116272290
854807109 306046633 429083953
326069316 290153683 14628979
161711247 320151837 4123251
293726584 11349328 681809971
32191338 382436234 95551666
678824385 13980385 934237195
465109173 187849307 490514677
812370133 94134475 769774347
14028749 383365224 74545661
819503686 149420403 659053241
52064371 383754796 114845459
345090110 863473222 65683873
58813524 126657567 204769281
295977853 715368621 100194002
131119061 266492864 45097747
31792779 239584521 122208571
89332776 126760852 249060449
540476561 670269601 135057759
259224421 203004901 370395995
165237709 9159921 487317501
483412748 94222246 630758481
258693521 101475529 474643450
32695129 71383348 168455775
59984491 188012705 174942124
84851038 284072849 181432483
208014418 548019697 141043276
252116932 261029029 308790001
396419545 254178002 401715633
374763313 46160033 658125676
177530293 372529685 206917201
11146682 287066449 74637043
176112913 28601233 35868215
78220654 1018385706 45653761
253046551 722950145 95046309
134958169 679745343 91381249
215626265 35792905 525416473
161532749 79205377 391287736
473045294 125533045 587963350
449862471 422617273 262311423
275516763 904393053 28109971
895726681 351499870 386692216
851044321 282849537 459499393
20387215 983940141 46519595
311402633 39065588 621476891
368103006 280112684 357527779
166321263 589436102 117841225
12153647 575644019 59929371
543914211 414190011 285836577
389767777 309002235 6758661
259584949 506635856 172592699
538578701 684346597 128093941
603843450 68271656 36215306
473160073 64674813 690654601
443754214 59455665 686144345
10135361 503375819 61192600
83960221 21814703 325968833
477086126 737168122 103884926
600938185 40676208 811731219
71353885 257719656 169809685
13284242 263888951 81393010
507079876 660632826 138421921
40771901 560376398 78362593
109304713 471056401 132993400
240830275 683780894 105675311
593404553 654746881 144842386
132141633 311134063 204043635
150978491 534173179 129977641
79383565 89729089 262975935
12752737 252446617 82589599
18564886 93488041 14681921
330229174 41294419 630555237
272867285 296693561 10892041
1142137 488176013 49496641
116824183 98056495 312147011
244114105 378414723 7585683
1040405341 25340113 966814065
383131274 148535449 501525486
123216159 101219233 317408176
411021229 172805970 21515455
242740177 75442249 497725542
218472125 453635563 184509887
128786281 16485113 416850733
56422741 252692081 151591685
108203107 216329561 231928876
589774385 52075630 16870672
913790032 15209601 17987509
359840321 162006535 470179201
64786744 143775084 204712729
269896833 644131081 123917428
698180971 134646473 234460
176664161 140432891 357604003
319053358 65505400 578378756
15642565 308811301 31587598
820607123 192813713 576482806
141146785 854294907 38188903
264052801 144061961 436009729
197173251 598334881 121683202
222957461 345666817 239918501
600878422 489044011 240312601
310852829 23639181 668804466
129386062 140456309 301951926
191253151 243158596 296122975
219299472 105794987 435323509
24605436 250521481 107546401
14551265 16597491 132497593
142897257 582340344 11637221
71645887 8340721 309813232
640943038 96026811 10851861
30350647 160929364 137875707
70972001 414798385 8143479
613702451 546874611 203128641
398397369 381137845 287819377
139835211 330205891 201115737
273635265 57214937 556658881
347961701 152139476 479187871
96610501 526886045 111388909
158990273 508487575 142249788
132144208 379561521 173430349
434753464 558250721 179727841
237752065 62443655 520056601
644314026 31320642 859514202
764997311 250407448 498739905
557914721 368473425 331443325
104264511 716416888 77931585
788246205 631786325 167161041
301304737 73699733 546460076
85960171 69264417 287300521
688077505 463977424 265513851
67394551 7248115 295070611
130816331 324154196 198547943
886763720 19348041 977015651
66518983 765076871 65329509
45591659 666960451 11220511
371751376 630737409 139795241
147934381 204087053 285037705
299655669 425849971 228164503
101984662 151560037 258883377
164209857 5073737 24572285
72725297 182357881 198288430
179406022 14070221 180337
84245617 75338667 278382370
151017409 327885316 8522866
501986086 318076477 365172792
128509501 271691 441424315
261535461 423865792 215093809
2290016 70019208 63421169
468959395 83307335 654981951
978945661 376324796 354061771
354258143 5403776 760792501
74697718 94607421 249981861
907240192 187522021 591158077
339207457 131497438 499866819
697662830 87854521 749501353
40607365 89958849 181551216
266734 897296697 3449731
349497504 32424625 663368941
218645246 65798141 497897261
216302563 329681791 246611722
303627305 70019208 20036017
213511277 196447028 346683221
40118104 352527177 109456417
529611347 11634247 862646875
911067251 38158975 919583711
58246849 73404127 232040431
672644611 193492177 7726321
480019385 80043226 664291450
132729463 25022141 400139469
95676076 201920273 37248641
236185552 919549221 24999157
226433401 273025949 9877221
530478677 59118861 730920037
38417 186671513 32840266
9274651 787607789 50428954
358691502 4732001 766511581
12253656 206896083 84490817
268108423 683548237 2905861
72443944 475590097 110666137
205112701 81138481 453596171
87075353 138024703 235175311
259233437 828556891 3620737
88912870 163845889 228167252
24263023 70019208 11958601
415752991 694873657 116175350
872764267 242849945 527477589
477348212 381377242 303743267
758451409 313377571 411390907
731909 615046441 47326236
399905193 228820255 12135509
240527121 426076714 30804781
592860497 678068146 132555502
123474737 44383735 363845327
581465371 151915513 588930839
34002801 22227585 190321691
215871436 608909353 126217183
326746867 335897101 294436561
554440786 295299676 404691061
435905 129328696 50758471
37810267 209989963 15661818
77849421 31803810 308084446
107086177 762369535 72732454
222669175 742961979 86991483
20826841 135709 32659341
14182661 921527201 47757877
477628306 733396675 104896034
82126705 104190505 252399645
403955083 437227297 242958671
20163089 631774001 10476001
361193051 584882101 157520896
21419201 375129546 83766124
9444336 18803149 107793133
71362513 82439734 253867721
760869095 39584081 2800989
342405025 32390177 659918659
102062369 226976606 219273169
180832401 199108413 35047648
385045219 431624243 9896901
711755507 120985921 667732561
754999105 182357881 585425753
156273655 38322817 28535581
151160321 324932177 210519921
31867927 521547676 76510881
238235117 141744065 410094537
303814765 380814211 257617996
96069337 84459405 286468261
67309181 6184501 293420359
55223553 77823307 221277713
370273538 133903105 515397066
385408521 165360701 480235447
89741313 264338257 191988175
762541039 68835609 807363245
352638238 37598254 654718177
533944297 146138520 573446056
64484773 255885817 162571907
80963449 43911973 300636298
618007510 337607531 369299869
294619117 555381919 31286417
260563651 162968563 412156246
226921038 277257430 285191709
268824768 249320534 328377229
349521519 23975965 8750737
878943677 153361251 655208933
129617685 361186907 178080203
222421807 484198263 8268851
227939231 82118591 477303907
5987995 227867426 68931786
108975381 139213651 277439521
384577165 336339361 312761317
10847273 336896561 71665647
491269537 662921329 137617442
30545470 311370346 104527710
693249981 94418513 742208097
7917436 196645861 79620400
712869555 17127181 940132432
20082832 43273113 138054081
245286178 343379617 251923048
144974971 547540416 123760855
35223121 598334881 71155609
35488336 80938701 4484965
735874105 89671891 19528601
120012657 761824777 73402005
231845461 263617831 295347817
22035973 5742771 160514407
169777054 224201371 280640404
93830415 194341853 226272736
5024397 57927142 78740481
543956057 44819827 772713843
278088182 597245325 140482213
600550633 294258666 413018656
44311927 421996866 19366171
387596873 28785065 702836338
1011350196 552116241 217286741
212280901 65002631 486278486
547723001 3118182 903532537
35611282 23070407 26953486
451075607 702217517 116369975
116148216 262784736 220075065
520986709 463109571 246012742
33083884 509138288 79870297
665177606 141396865 43618501
510660811 91093395 660103445
25406215 6597567 173025021
253835229 364833099 247146121
443897343 47104671 703807911
214571433 1047534301 15228391
44943955 814744156 57470979
711145891 19375061 935097265
106258901 212753795 232150993
327648872 302088457 316241755
176188447 266485909 261618254
307152001 1450798 721814701
103627601 336649243 24130051
233154644 68240146 500745730
131295473 70508101 357235151
158146831 93686041 8776681
566428842 133642875 611586241
55342407 582116851 84013203
322096289 263762926 348882848
72005917 77451420 4462951
128719306 178090161 286440413
262707987 49542499 560032097
45085558 157291071 166042020
672308183 30941945 885080288
361717617 42190101 648590185
18369721 725662478 55671572
134341075 28080114 400916673
11986474 305463671 76694868
248165182 489704843 178392257
679102300 68155933 776597626
254776137 207883297 364340847
179732561 121169401 382574271
298042369 102355225 514920813
195978051 505567385 156767725
86744751 70362287 285514681
161802817 34499521 445649008
428696013 16859277 774134226
657472390 404813692 304408849
68069227 609003361 84066401
340996809 102459293 542796235
288860359 659834521 120297451
383008315 662440241 16763293
473020949 813338746 80545147
466385889 32266417 760462093
665608036 930446413 57942411
37217221 18168006 20198047
8219236 116132257 86121729
8358367 13398837 103434367
174693901 583503121 122354621
447533251 12083441 44696092
227720047 124356065 420045142
84339585 156460921 28520955
80334775 224190499 46056115
209481016 176275891 353875821
13800125 213047833 87608411
951485761 398414169 335111029
142619478 324136876 205334086
547801993 293834665 405408251
56865001 1257780 269818121
763575599 26675501 916882583
868920844 426158870 310321486
195942965 328391497 235412233
884327307 564237909 207459895
183692088 268425466 31918177
612569621 36094270 825451894
71110079 456527001 114845017
187547141 24520747 487378097
572371857 239890537 465844641
84884422 166391121 18958537
154375501 12979033 45686425
89729641 656368912 85018116
1095501 19985369 57973528
438500635 201139201 463789041
198261721 19060729 519811349
178825795 59374261 443714050
45625156 83294900 191459269
493389183 538430212 197630941
92557102 15914471 350404219
477565507 381778788 300636298
285872779 240648995 345822085
32239816 10882727 192562900
17318569 163941121 6904696
98253652 32791336 341320635
733526401 120462616 672942627
13338859 113626129 101522335
969948683 1338217 1060897921
303880136 392563216 252036512
520748161 149306941 562998007
143381350 158163349 315849617
88249357 679047473 81465768
25529263 360620737 89398156
77778439 28230256 308392971
433575105 151460647 527686237
194789827 104189737 414675969
301402696 214975957 380829301
131306649 192968560 23129976
348503587 1966537 775896287
423871218 42408001 706446391
47172961 50456953 215537281
388882321 1638285 808110267
9666991 519358381 60172597
469202551 314013742 361730965
35036821 768807306 57313070
145175944 8040709 450530760
427692799 240294601 425413753
426661187 23155995 758896321
184237876 476056945 159971533
66425977 28603126 276880966
147012958 431220700 165823483
31561581 64674813 168169129
404204701 378252281 15021975
192784743 787279969 74874899
2456301 6590611 69227215
49991665 807057075 58860257
162127001 840595475 63969895
302045801 115476241 491872228
96157926 36694922 337304920
221319169 170990686 367107046
157172205 220079747 275641445
49636567 66399541 26072833
577518761 15577381 884188276
20057313 314717131 92075853
659731689 518499377 231559894
239395869 89521665 476468101
732264617 150613501 641429874
71150593 542589451 98928233
647626147 201327763 541322713
116054851 5121799 406933921
43778281 301356001 121581533
6465416 584669195 53969959
749808470 613870622 173403241
61797296 337607531 137370422
15562726 121752450 107774131
115791625 502617025 127877041
146578811 611976619 107956981
116009041 370960225 168330831
499067227 33685177 25482376
5212369 552581273 53662001
48709252 207986497 154178248
382331395 604820900 20330101
413734405 78799801 628961173
112064545 251495083 222081713
680881355 810785441 88063873
121796843 86999709 328300081
156981931 590927941 115642413
394857179 99246937 16122794
192171357 368007841 215993569
107015823 384868953 155923237
25659989 137715121 130561332
189936601 29818315 488528727
133875201 399492003 169151672
280437499 106082584 487730809
89297924 331975223 16290937
199586907 4712379 553190023
112590102 317179916 185998935
122752686 932783101 51754481
341743458 366301013 9965593
488058529 115595866 10922875
35633850 312024592 111783489
238987711 702431841 97300369
771403481 179168294 594900685
196906405 4208053 549027346
358891886 377121823 274847959
167100521 111862321 379639153
242862907 388653703 226984915
7851806 360142609 65014475
375289625 38747981 669910905
525478034 102360861 644460053
45032761 33514361 219798251
157523359 144829713 341361847
155249134 79870717 381097060
10035762 249400775 1091161
309206906 409327283 243046726
120475335 1257780 423386017
57375607 569431276 2522641
598442353 328688757 377359141
144746151 781178249 71163445
43466491 43631841 209719357
960590849 85307993 807925159
612938404 100185931 697663201
41223925 980271505 47007988
276376129 65125025 543723089
3582177 100260283 70363987
250752331 30086254 587342141
124926985 218481481 253739852
245820653 726277249 93709351
294177 29585873 49547521
68745090 6597567 297999535
112994225 83889927 312447217
630514081 16279264 902189473
33663358 2785681 199975217
831881701 118087057 706303711
421614460 26587525 744805089
369853798 200212483 431326687
703534353 1046607384 46574584
691984684 797856543 14764279
227834232 4041766 2965303
267107377 508185097 175088516
196421576 561753243 135198627
14927047 114617605 106604587
885111777 12252689 1002939211
617490273 109785391 688457483
420963865 229216257 433366093
181596041 308351287 236739605
91010877 132157061 245330685
440515607 251258471 422386411
306304491 203935861 27679969
25119931 47825921 153949789
372549579 103341907 564184006
320744395 141847469 476134535
480058135 85136531 657236581
207113401 259737009 284228666
26807509 305317495 15683897
244471462 167425849 27593983
14663329 736751457 53767520
129811110 254778062 235412233
79729684 8977521 328512243
268282813 108137177 475033657
272326716 369560907 512601
5621707 350271511 61068997
735229641 476778761 264419649
648473248 150953650 613320038
368137707 247815616 387920502
106816865 6268873 392597903
83008207 58227997 292653619
127208838 119832600 308973953
929365081 227171533 544972145
53223343 711706249 9809426
115262137 35830783 20173791
138186153 337404481 194797303
290343749 297897070 309368578
558310141 286830540 413469796
154115666 251964467 249070625
343490621 399290413 261133891
508041781 677062639 41282086
45269211 12239461 231887041
136463923 130432771 318486832
69458806 151768993 205701121
335916101 62717684 593206959
535619545 894819993 64857850
27190582 77319409 151862923
224540911 66661141 1725025
755687736 216713179 525434029
158029614 4657836 486486287
354066395 219966805 23666641
498789983 787220617 88379331
431468731 411628541 40547908
223747273 132175681 412893752
25175214 325772070 94041001
183496573 51150660 455303591
30857521 795098137 55221203
362315745 22199801 13007018
105331051 359634979 166547620
120739559 232394101 242958671
167625601 101366101 393754663
312373201 383527075 259122654
7018591 558273166 30100041
244888645 489755323 177428638
398869093 568779082 168628069
9430807 646869175 53316457
559341497 411748501 289388251
140845396 83861345 355349953
550224449 813189817 83091259
6302871 118973317 78134596
781912151 929293 1019788241
126625885 33749166 40989031
591034425 167370191 577382245
544053301 298261265 398325218
65019443 51697088 260557243
671959625 305115908 412545641
20155641 553928691 66699265
220956997 1935713 591105709
255297544 20509249 604745758
41695689 104815141 177779935
241913113 596808727 136292545
753434137 18079843 951259641
344970676 34681655 658385918
842350291 403372828 324228241
44212813 409820376 43668361
687486681 193149937 559398961
372923773 266420629 375919321
130172452 84479167 341919665
191325239 310855887 633801
848005718 478764313 19311137
90272337 812394793 61717373
168566969 536075443 136946681
302857644 248387833 349150241
140951751 221380505 40972453
608791961 784246744 92183554
180924061 28269961 16198423
300992821 21635025 41622651
833161789 350192188 380010037
677360152 269604916 457698267
254873098 478064296 185676541
59115937 340181476 133278385
326439049 497586747 191635315
32889951 37302673 179451265
766158025 170785670 2524397
44011655 543597503 81839233
354562605 557429747 170142831
6838951 107938468 12214276
697453 277807654 49989913
88719855 729112513 74042641
196194145 355194574 224338733
867379078 580506193 194655211
11038371 890399144 48205226
20118347 146408701 114074878
392247441 642567867 138560626
71671244 774955231 67157353
985523078 69535033 850478287
58192761 748365931 66393345
7302719 96973275 84302947
712241839 19962093 28976977
592416019 642356876 151641361
100806378 323936735 24824411
446755258 36787081 738765539
697447401 31808401 7263271
231449023 13836417 574097560
140646244 504721645 134200771
338989960 12875793 722782271
536037541 192968560 518023765
75660805 87387593 256176193
428173801 201327763 8009301
310158367 17835313 681001045
812617 91812853 54198217
679497068 253919320 476245693
235176481 164523201 389861896
413692397 99814514 592467681
390480273 332321536 320885488
235439593 151038713 397790761
186584581 472361231 163035923
416439141 11103601 782062021
52954389 321108911 127858435
450922129 929518833 56051201
852809521 588540205 190224591
152753388 47280607 417798987
169905409 136549161 357426741
381730618 871422721 65122675
807734698 619785903 173430349
148004085 183478609 293149751
86698891 518646012 111935026
8667532 285019378 71324688
5019778 148191341 73676251
217234569 192151306 352251451
371410935 4700125 775896287
86125801 40604977 311169813
282473521 615014401 133848625
6085573 501692752 56831851
23701768 174169621 118394551
104815184 407461841 148436475
231488969 54354016 527686237
46231009 411600346 104221153
192482271 825400357 5914135
66179953 398474655 121780310
239164201 634820761 120254626
415174069 197367941 456737998
805792129 378930241 346629041
70834037 18870349 298487701
38208469 306586073 115248376
201985234 755759425 81582133
60151246 23704427 5752957
242599793 86778946 17227497
19232385 8595841 148536151
75016215 509279807 107644734
498707194 178552934 519700183
128311018 160024656 17987509
111075706 540864193 113601061
117207895 543400336 117520065
490625506 366995943 7946739
141462361 2126241 462936725
119910203 41344177 365696850
787209991 395960839 324911137
727357051 232128821 504995068
483311629 446158331 250021972
790352284 13639669 971643331
62681886 6169513 279386383
6903172 42357442 91768337
288052332 61657093 556686062
250417042 142383811 41843507
543856061 224653474 482863105
380835901 126242131 17621241
311553371 12677735 4066393
144603719 302613436 26026553
141675665 438495675 159475399
239164201 294261001 281787955
50195286 159101125 177671285
157452751 94178899 1136409
31717685 609219147 15933849
88384153 104112727 258521168
76695889 836924427 58177053
59812277 237275785 158654257
293683923 79373746 534448756
35577191 150718633 149894215
602595609 111172367 676579133
162855695 143172971 348527755
309874919 180679537 427531274
87683841 810141001 61652151
444460951 87194191 639897907
82174561 45653147 299994665
12935619 125773103 99441181
23161621 13358863 159109961
27368137 221380505 118990621
599305064 233880467 3195991
83925423 6184501 342915581
144266402 77395841 365515951
286674361 31131727 629701417
292150421 166947289 431130433
726298406 572814501 39520951
294007069 246749473 24693616
540453955 152703937 561220287
7657133 20404717 12214276
20526199 19707073 149730424
354274523 603734591 148776004
104303791 59082789 316605281
162669031 275725645 247745821
361213151 342036633 304622931
272882638 220391965 359561401
163703905 172347449 319846675
109926664 143524597 275103622
5986009 58345265 1891015
20037746 457261795 75942811
23545333 398865253 83864383
139177091 145259680 319714685
717230305 713546101 123222319
361482610 430376121 239659786
474318661 77451420 665327671
238953575 634820761 119694321
11250825 476497689 63903841
40174234 124767752 167770513
254473787 373846901 34321705
214103553 179356087 355981057
262178059 823571578 71813407
19302031 535315501 67152241
3351533 307145177 58805683
59530476 3756457 274809305
3963421 218725286 64885521
523558441 531311145 37988497
393132601 166871482 2235817
752024683 240481701 506379961
54918764 16300811 255531153
648326804 189425391 13187485
563562883 665746511 137350476
163786212 230344588 270859533
288966525 115572541 487041503
3940353 159711553 67655809
199198806 197981239 331730729
1664911 140286463 25140031
366261201 195142685 19259633
380767377 1009405441 47685886
25821043 275911546 106681380
203121496 161700169 366163123
358799836 425386087 245033326
177379585 367557941 207422917
327681 346195401 47727655
105698429 548622704 109978156
194304565 534966576 1100776
500267122 483601601 232231969
398240139 767738460 91121761
17547850 16263865 140594193
122018171 130654701 297136885
209743502 505188501 9965593
120633990 101010301 311076601
178507414 72185409 430126069
227763856 40739326 536634253
352124649 187964239 436096375
347799446 209026871 409985785
252237076 301495501 287812841
582955759 999334106 28865906
13102327 357447181 74014411
122605745 298517005 201629426
125520865 572508799 112667641
564379381 229974148 477096991
2044333 95432521 59842621
76359922 7545835 320576525
2567273 331228091 56061721
243525325 113061061 448423402
862793 104520481 53280659
14769343 702913417 55240867
54614497 268749811 143357329
2385381 320900113 55895841
235957137 566825159 142994061
307674865 281469917 27644137
445826242 41780166 720260353
129740977 662127868 93763111
6175501 87358045 82372721
302073111 8655424 700833321
456834457 78498461 659075593
78688996 318503890 160481937
21026824 339054866 88164660
43529653 181592049 26949171
151873507 31784053 434518183
208231846 72618209 474985044
188767166 368894127 214363711
645139905 856029747 72210139
323847901 690844865 110165200
270217947 210136552 10877140
319537985 18133497 688673110
96182929 359016583 161034609
78434643 612531166 85794976
496751515 12304865 839088666
58316051 91917576 221213581
1013676511 32213017 943256575
208075757 112542439 418205634
36635851 928086727 48602073
128506852 263762926 5766602
6900698 545712961 56932076
495749206 704867826 115085468
12588499 108304501 101007649
832885123 194690608 574902670
560178641 198514876 38327953
510188221 964282111 52575841
680039713 766411205 98373727
393998238 184598623 37305172
243682165 140111217 23118356
21898021 108117370 127356861
48957537 440241363 18480869
235702276 31476379 558888721
79179547 77058707 269727864
377588701 375812949 279501477
188354269 18827320 501646657
33594291 64340276 13367901
220563163 447542649 186919933
154382270 176590513 308544541
30350647 527755027 28109971
149985043 314659055 14765346
278362 125825526 48493809
23550753 34001449 6149341
871696001 26234353 947981422
42315229 33171741 210988533
862352281 469696873 276348081
543474764 705549001 8205991
445722353 659614930 134261531
66601792 176275891 190785569
386384398 77451420 616439545
193385293 320823009 237093169
593067233 200054101 528368437
114329317 512299486 124761201
125462197 117391646 312188618
72771799 16898529 305415023
12012352 542347937 61854022
67189167 391924569 124348943
742749173 23159295 929597785
157850886 226384445 271499919
27496685 196476484 123429421
29897701 75778361 159854311
219326885 542347937 145613091
96250848 468561661 127604611
380406457 143074464 511779645
174680641 11203741 502891689
86384446 79698305 277784103
255212783 46667041 562954753
80721670 93698137 258568311
186992915 381513696 45433032
421210696 322610101 336532171
23906091 655933825 61655995
161945253 332899447 211198114
73110101 47534506 283755826
553100770 160222789 564328003
112994225 74751577 319768731
402320270 295262789 17906166
235609265 65357161 18302401
172768537 410632045 185087165
107263150 523876141 119607009
16123689 393709665 75135470
462349801 12228882 812786479
131493421 167866807 295761057
239660838 136384135 418073569
293008321 56399711 572422881
76285825 150506889 218697675
6969025 319869664 66037793
12912313 84911239 108654778
610265846 442014197 23191246
47526981 783524450 59540833
273863473 131451521 455917289
73455009 259246417 170440024
299512617 3219553 17566033
482552945 693293581 121676851
332026600 58001921 598307353
135558523 33929839 399203176
28072465 65516557 158148601
113283853 296583883 193083276
86443777 239014396 197927205
47346226 67436656 3281826
31572981 323908371 104498533
158557015 47780911 40565341
29263433 65377240 161575273
318378061 332210910 296403301
97130535 122882838 265402595
83824885 353363440 150100897
136128149 387182485 5938381
140071383 461837233 151147439
654487801 230479957 490770841
487230605 244423333 441687905
419868961 662873156 130382377
18104681 213189013 97412541
44875265 62169171 204220171
365343409 860394745 66510748
326069316 903016999 58847335
608443039 26102701 864668931
73178236 130365697 40602090
89720146 376860727 149523921
46909569 115340051 185233959
256484696 285697303 296891630
651975501 542543881 208035025
174823857 292083463 36678762
262002131 19200017 620771451
431974657 352466776 315081641
615314722 229402833 489134041
188839025 403527112 195365092
31403653 891283031 49979026
249523564 580570121 27834431
489501469 203422035 491337121
227175565 417580221 208016835
902354 3672625 57374119
494020315 439981431 257457771
536455209 56090860 737589337
33448381 106594489 159655041
149937481 252367047 247556482
724660867 706166721 124923426
66073891 49028398 265666049
310504080 183747809 421960767
175489169 126039601 373122465
713496769 250080481 486089649
324793120 34269673 13343970
5687674 806100982 1786213
28147241 482544921 78273811
585278419 10165086 900197407
619996105 50324899 810710101
18530149 84881501 122929261
54363 362425555 45605261
34414438 172321014 40972751
4540267 499209457 53774141
412042765 603460145 156698763
208946999 316034677 252181909
162733646 57761901 414482576
637337941 341017561 368867489
139572961 409850221 435003
359281631 17200289 718597994
742285601 510813241 1245196
630039631 41608906 17531911
145792895 104508049 348606721
325854301 129858631 492637351
223632934 265509126 291191041
525050610 57980626 726922141
172133220 357770158 208571998
583101988 47189332 788163727
344054027 414898741 248198952
345140313 83679919 42530896
26375541 92554001 145991270
490230338 56653170 37918206
146408710 230105354 259963753
779703436 849793468 74589551
325982905 175988948 441480011
55929559 377258847 120827206
110256205 305691621 187290728
283590087 469721963 197388361
247956671 732160811 90933836
432161445 81567915 635861161
467193623 124657261 586433640
444448666 248679553 18200845
670383946 548767374 211442771
50514577 622184063 30893981
167755561 316817287 224542325
297560149 220526731 23660948
127940501 40604977 377310701
782004187 403234645 319691240
100322181 420108796 143662871
306370849 285815854 327707192
237982369 33941738 565073235
53849326 50393783 2997816
72133245 176701519 200447305
323546035 266572425 349017566
96663345 37859854 336027756
429944236 487869166 215973129
788060398 917818669 59834035
230437568 729195568 91486041
366736878 228949337 408150311
158367826 326010106 209776285
8206209 69679949 91794289
320519820 98994193 532056214
198236538 84039658 443934525
196895307 660835209 107376173
588973849 107137646 674447201
173800257 544617283 136395156
212262688 52468801 498584801
275898411 803159612 76592335
596839643 14883993 892454832
142886503 122858347 334288501
1596001 29522501 62046593
45917101 458596185 96028537
901471873 147332020 672497065
607080033 827438743 81977521
98697306 144091063 254741881
165716269 535726501 136829251
430179025 113937777 580373651
68981809 563885102 19290305
52293865 833596660 55935177
196858033 495316513 162700849
471942220 38019225 741521737
874609829 148580900 37732130
163226169 20687567 6661981
130636309 63389089 367826759
97501216 39256519 335943301
216521857 537839281 147238237
366193329 492236894 200847529
12476071 32118477 118990621
354562605 37416151 657381838
34897619 458785 205789321
773954915 28397489 2032787
580188563 224573427 5467861
39582721 53652421 17422421
2513571 110172010 63791073
97594156 29674375 345086701
5793601 140367233 4016383
351554173 234805825 388972065
444054601 165088449 506033529
163952101 131047521 359452930
175863205 122621656 376402555
695293 613870622 47255081
342450916 176626001 446928505
665885473 93062794 729554901
289277845 66227765 7816493
666351901 47589751 833152852
217127989 378367929 3506509
12756277 497962981 64742617
308901165 343042133 23369356
214575646 314262889 254791267
52380297 30483531 240067065
11607425 273130201 75971052
136987633 140938897 314591271
57827002 57761901 237197027
257536095 71436161 6045771
69001729 112899601 230997574
112078009 127221577 289629253
305739097 271790321 335815066
65125031 878276551 53879108
271022671 374447301 2652070
998105 82351879 7315463
891689195 600607001 182593468
553289753 827046067 81473157
349090897 278451493 27644137
53925642 106791401 205604501
446392598 119162451 578363461
40452930 320008009 115540867
83832771 95940121 257415071
59373538 403724701 115895896
54499411 311709193 131822473
358510832 103182436 561306969
549169313 88042246 676253161
553623521 878276551 67996261
135140881 398955649 169548796
582600337 57305584 775982321
542338483 296691121 401600257
437303273 283092713 381703345
53594515 99211579 206675217
384320327 177548821 465797465
62308533 250582533 162121016
204267913 251879896 288216916
49557081 389127160 111579161
140618464 219755433 44643649
434249973 222006439 442854433
262676845 100496551 478168859
170582833 6253721 501043481
8769361 128068130 5837896
613902310 4978291 931936873
67961873 15877516 290263381
454390246 322849827 351293047
580706591 389753611 313525486
6796287 424528070 60924361
322575001 34801219 640155759
348047213 96767033 556204101
239797361 924094501 55154386
469421384 66403363 686450981
47715277 121049963 184627689
65331087 192095112 31815161
352155917 131804549 511099326
279266461 530265484 165445501
72640303 355270379 141333193
13556313 363330863 22164496
13114557 325765257 77763517
76964095 443326456 120349587
23625729 127079414 39874689
107461376 484306250 128733439
259436521 703116025 99878059
94316137 109835637 264638805
232764737 347194011 243988876
322616809 515096905 178277356
577663984 543342497 204370219
63851031 90520549 236013085
302959333 66068801 34472917
18852328 532946086 67346641
63458929 70951716 245225387
77426407 670550401 78397936
60951016 428405836 110788407
106800487 358007211 166740016
486257791 490882546 224701391
54376219 257738923 147165961
619207225 112194785 18848881
883632883 10658676 43777381
596218556 294653465 411177831
58955428 195621713 171693787
194762967 476778761 165140969
48845833 56739393 215012005
254461372 134587969 438782073
111129409 366307635 167785209
508384656 301342966 386883473
164109611 294734305 944763
89191997 101506565 261459115
36877857 7828822 208078648
456406259 33881693 749291831
51198535 469734431 97499575
45080939 559730886 81434269
22597011 18560389 153096629
488194097 7419045 847198588
86581009 22482197 333748249
552421209 73000965 719760086
263729971 153516310 424402098
681526229 433597473 45547153
803223791 46181845 876190393
728840674 75878433 787155071
12503236 32939633 118082317
344961961 11232108 734633011
171082561 161336233 338509249
459197899 519240526 205859889
143563564 58682449 385862114
131426881 215495281 261459115
8576296 1012665876 13425431
28036345 17401831 6880515
594791891 755966422 103202533
267937851 16771543 638094268
59136639 314097209 138875276
38020945 83267905 176726005
760564169 50184989 849089641
66696001 221703481 597026
405742849 559787151 12258511
526064423 728121130 110577805
29174855 220658301 120349587
3790401 597415565 51399611
7657133 37977581 95722413
202374942 721840460 88882641
308626969 102880090 518463401
268909657 70539211 525074291
51809806 475374827 96840514
430095247 119506271 570805875
112387451 390188797 156313125
36153361 145020322 153335183
25492211 183977953 122350441
406322911 143261435 518726361
315735305 57144496 585738484
26658105 336288723 93894165
25324180 215644654 26973409
10743721 349360421 71170177
642397971 694873657 127052431
108774436 92588121 298794111
30506233 455505953 6943641
113835910 47724658 344444508
24540517 112954222 134724525
164317087 98410113 384810193
107212941 86816394 19225441
196159720 107436577 409732161
458131641 200581633 477960670
67603786 78684446 251665301
248740975 237150425 5520921
75906325 478682561 112756729
294808697 366995943 263281203
463129018 98157781 619327393
479420055 374159800 312147011
286311373 286967839 312905986
83822425 748766809 71639191
46011401 359857641 111969893
329200865 401101595 253226980
8469691 43063406 95876281
179572953 301757069 26275201
688864855 80979417 761658031
757980065 461268886 278532865
277223541 371228537 250843650
152895947 233703496 39175839
261514079 170942461 405957201
830529449 63274443 839978165
185859521 39151458 470653921
106463705 727819189 77393082
497155533 13040785 833850037
50368616 187291612 165027841
106311334 176858787 250435393
688864855 125545729 655322921
86423703 651772941 83871511
477720211 378930241 305355523
204686505 450989587 180388173
199770693 380677265 214441261
649986107 129309319 639897907
362634757 239253070 394656723
155723911 27228496 446828145
110724081 14399512 385892677
291948463 149337070 449381921
90471499 484585001 119885293
12496883 737862071 52714305
224370857 381767569 225879741
286493577 589674493 144608296
9486881 198081874 18332011
6503863 371671789 61814881
111501869 415774171 149463186
101432745 33313681 348590474
46150184 711726926 18920197
61842889 85761963 233838595
39883041 127065592 167139529
102258181 244749527 213393656
280044577 844461703 67581116
815581221 78182996 805066669
463006391 286531817 385332605
187173345 163164626 349694476
428088851 190074121 468902673
87331969 603460145 89122328
435897436 408325911 3137165
93469979 497299417 6912907
631444969 256741877 461554525
144331276 267554156 232880011
70980577 257605431 169896052
320120893 216522373 389345437
48836404 574638289 82918529
27628417 145477735 134351841
17588133 76623658 121292857
81724035 134186849 233944601
442014461 233791431 442301644
582021301 150787975 13097005
32016401 32758603 180029257
10029209 403361053 66970543
343112232 2552293 772615503
53317451 52871632 227938774
657258031 84203620 743739753
135495009 236076688 246717021
197778545 344936035 230828093
78003193 45534976 295984779
864261267 702217517 130272936
419556955 48478730 683738017
43884277 236680417 9024465
1231588 185074945 53799725
637050691 26078284 887401594
86649229 67521665 290988205
379858657 409612039 260234261
68893713 17756902 293579499
152276313 250312326 251086584
292932684 946198931 52169953
93350332 440894194 134265682
104105377 337366171 172840276
627422388 537839281 12172521
71388679 488753246 16898545
536149527 624125629 156597031
81748993 720891001 74804032
363339329 52589297 639759071
113183857 77058707 318139609
290360561 28437346 637598319
232510981 16157449 12818869
12216541 120478853 99068901
278018221 669104061 115948001
170840722 60585974 420659020
468531490 43119217 731050033
172814371 385195721 197218162
472064897 342927201 335794531
369518881 53299072 639103401
175584245 183838581 323140485
314445871 556726837 162337477
463213057 74630407 665917627
315855285 910418245 58418811
98592355 443520064 134852512
87145113 305391200 172905355
16757435 61795169 123837974
81901457 813455801 60928212
343427201 96270895 557480881
93958861 51786433 315649622
225609070 139904073 406716850
53365806 477588286 97492801
73956975 4219876 320144441
678416481 96250396 732877390
73124806 769578916 67849561
89219881 228235476 205103016
324660793 315096475 308525801
971644801 205428802 566787862
152504795 320128066 214076437
128569981 73412449 348387651
15562726 729668017 54885537
114079180 317390341 187033355
60114001 347907192 132850785
759377861 307701099 418042313
673676465 699137890 128263753
17409745 61470929 125276581
242791127 77823307 492664327
24986244 233243761 111769318
211882761 77743477 462859519
120379751 556979941 112875992
104765185 23806849 878901
545303782 237384686 4110811
813823833 602504545 179890205
166937086 1042966015 44894701
146340096 50516764 401450271
52109799 16608630 243929897
702324901 551438245 211003885
403219454 62486516 646734931
21616921 127169965 121432679
102070385 204509071 227070425
129878515 329640913 9433878
268766437 431490077 214844761
152736534 129772336 347960581
765829333 136856026 663069633
8222095 91143297 27270811
179572953 269282113 263003433
211226992 193466341 344903328
88992769 451955912 128277801
187925908 1814661 540258979
91289945 70774513 290308625
625359367 463642361 261160945
529702080 233919011 464018582
686771811 13956913 937098450
86294701 90157903 30494017
597619295 292155227 413863841
641993957 307525285 403109561
43377271 337960514 114810640
16966231 135728985 106197121
22307198 320528311 92098000
33163398 443687981 18559846
71302321 15102073 300924790
361407145 88628756 580108088
501758426 36264861 6854341
38072161 57498542 187104813
180566848 81109194 425691505
162141781 111573981 372910168
177223981 51060073 19593977
688746501 122141067 664754689
216458245 39139665 524285205
268242745 134542896 450023681
824863820 205185217 557821384
332506737 156117801 469062715
796481029 159681451 627814265
699534683 452005549 273844801
52071634 59022430 221434081
7927105 200378161 78792001
270558231 4171537 660082937
367270487 37948471 658385918
64246885 569958881 88858693
229417320 27012221 557000101
91392253 34422501 328190849
322950445 3385003 740749873
158406813 256438876 254489041
231469057 597995707 133248804
93287555 4960681 365947441
163850076 242721768 264809806
384592245 166685313 7622931
1001311102 734118862 120417331
33831071 310855887 109800797
298985545 286149825 322985507
379030897 167752897 474774791
156855667 71181397 391416677
95932697 87406507 285614621
279469517 154654048 16949851
564726361 266262851 436300593
44614441 370659076 108699076
272374327 119130291 470015371
34024537 179603128 138627589
74445037 584403486 90922481
107386331 15883993 376954331
27421369 56720971 157704328
50698579 243467041 146544825
71566951 111577509 233435401
137437031 189914209 279119261
5746024 304703513 64733439
3537169 51831084 72378521
499510998 589397337 174216499
550062373 346338427 352462753
86221584 39118873 8389657
97055677 41825745 332424834
47289921 78755769 200094826
136098473 157502476 307870841
532249823 575413829 181683736
192410625 643945606 40640056
118478993 7145216 407406341
61067521 178909714 178982491
600348169 78354545 720984845
63591994 147521656 200373711
218536946 28193629 38431526
93539206 5471621 366493645
12210353 233437231 81691618
222373348 217390493 335467781
287564041 184926358 408271413
94243339 508375401 115353673
777348601 89529547 33380211
60559111 415632841 112612557
815091529 2055901 43855785
18439159 777029639 44789153
223260001 13054294 10518658
13769447 28397489 125142777
2915329 171365979 16686776
32781267 81158741 15431263
131941789 319769273 16084993
85114601 61603666 291945776
574759669 370677231 334431542
302251636 603110091 140862437
2581419 14805043 69349501
89753071 491618961 117976403
117023105 124574369 295005124
103474925 552166525 12839872
100291609 136146311 266464781
110203093 855107929 59270401
50168285 481632217 94383071
235875121 555335128 146262349
106794559 61743766 318100489
606112253 300890461 401293873
155828955 79373746 382026613
49477749 146952919 179294131
232986447 2156441 40254367
635792497 12840516 925772805
71262310 63855741 265178835
64715521 165032557 191218641
506188021 72579403 688351366
97249251 20217521 356057695
312614401 109488679 23120707
366073735 343395989 304588801
489726329 246159629 440448075
288120209 423625523 227749369
527113831 56347376 734566601
238002292 195039677 363895741
159136524 5157073 9245153
94402317 391965976 147878852
5503147 219253581 6582033
176579070 2200135 517430721
332648750 69036631 45259589
389156709 62908637 634709536
708870016 516821537 235504657
782775421 51858193 848753217
41172171 79075025 187020801
239488501 223574209 341932353
188224161 47628801 467617369
367661509 753899576 94024009
116946868 7997141 402715825
194854024 521149063 149588033
318139173 64952566 14233363
169871093 174575572 325254531
27966265 163683611 5409503
250160681 78258881 500688184
276750040 61952221 547232206
164708353 196834249 303573506
162891966 282427513 244281251
232828228 447132190 193924116
19570591 35499521 139764354
71737679 170241481 197777251
749201041 111924737 696781203
335829761 251904141 369707443
116175661 609708493 99689361
573125041 113810011 653407273
49159573 578548765 81784385
810167101 544822825 220730561
675851251 96967541 729881831
27422201 133025641 135362514
310644303 21670716 671422151
19449475 337949041 4253041
9878921 231211 115371531
53771137 727189753 65631088
13341926 99001506 106323021
233721271 332377514 260219616
586295025 458609141 259289641
111129799 585794661 104474507
111671988 85527361 310524721
72745117 44144845 285056599
86405353 493927189 28294573
724110241 259704721 483085324
460111270 141479009 23977833
61132208 440451001 109385739
555610831 511570495 219793673
1308041 498862819 49797696
127175161 144320701 293817165
173849181 884522671 57625476
35866356 263287297 120875428
581084149 104494720 23821251
41272601 366039312 108204788
608506399 299209 948032451
345840805 14553969 722621575
840068319 172963615 616124872
645543026 12095331 932689279
611206498 612150111 167212351
357765136 238075641 13460761
144385441 4683979 457656368
211117897 258480091 287506991
715621237 651461373 25819025
37948305 202168523 139908913
331953583 316305251 313943917
409496473 222839674 431921854
79293496 303273153 165977001
942816139 205730610 562907397
244172098 270701049 299519926
507318441 95357601 652251641
33428932 293829769 110791585
21336393 598996509 64113544
27530906 6243521 178852532
301997476 50415586 589837601
74128501 261171637 170718042
14145001 332734435 78906827
47919061 542420113 1110745
95167792 10091656 10648274
230457256 14044801 572318839
64944576 4130561 289103737
307083407 619487819 136068175
897127129 91778921 786310849
232498138 762758818 83042503
318885295 5161448 728019790
310766253 148280315 8205991
192696301 129375676 384548031
106155218 201969274 38868485
81888392 57580594 288352306
132739807 251041473 239386595
38434211 302164556 12537459
74300485 37863877 18702301
559520077 791748089 88713067
98443141 54869515 317750615
560925541 14384969 1714539
194210705 54451879 475360137
678121249 323925183 392630876
75307766 95922296 251639551
58198221 18838588 261559453
110897977 80007631 311946049
23870075 82323901 140489515
31419565 180833864 136104361
463716477 337414665 338857120
503877223 92406686 655949503
473277673 291755927 382186200
149381945 73802429 377165926
246068587 537559623 155230035
234418177 331659857 261066861
31524032 176437349 137867801
550027521 57927142 746054449
58467745 152524001 193063924
62208865 29303577 262078393
243043333 553370365 148003174
316252223 460403081 209399581
73853547 32854688 25391241
348744451 8363695 744805089
356821 82866801 50371786
34175361 338452325 42532525
187111861 424593361 188061426
193692449 777915257 75971052
225519067 148659383 394756633
201717913 59946787 477911281
383417461 198836043 26685265
320254611 130336961 491200229
748316871 482284811 30069299
322155433 541214101 169108303
411161661 23480305 739289656
366264393 529372321 180506107
2183801 412608241 52565261
336283092 97904938 546054275
282265929 197805311 393389062
154423345 1969155 482185516
303479451 361063077 269727864
116220241 288126633 203953608
218693028 546268889 142943473
123690106 308051479 198857988
402626145 9513857 44267265
135731556 171594886 299177929
690191263 106760596 709395464
160524739 97911976 378154451
407567329 71894109 640258065
367511728 261824033 376598398
645574159 759380554 101994881
234276541 121283917 431208739
82970369 121625101 39300823
24641528 372790848 87540846
106523873 4208053 18063871
652481011 11073289 5303023
69919768 236397307 175351828
214141421 142681375 390775375
19688428 22987531 146645762
213152173 8302441 9965593
122722251 77132971 338869141
11257159 480530457 64006597
576477931 121850747 646494045
109216466 568072372 107308801
638732161 438403057 282257374
386682436 176590513 467777465
314280193 413136673 239896817
112364117 201920273 246292448
241774553 227867426 336654106
437338525 139534984 540770297
96695215 46755541 321480226
53206357 286607057 135601894
214838597 459431701 26238393
656702533 312715567 401052697
207169051 265581889 280415739
395963022 290341351 359775937
363646739 73970116 604350209
130497777 291141281 208098343
870809612 235819471 529891097
235546065 114037904 441274783
701006877 351927099 9509367
508508819 254686849 431699105
131511122 23370466 405305038
2129721 100185931 60053821
342635095 205140657 414047001
527033937 144170197 36044468
208579870 627893657 116209813
531593501 545427751 200808037
83397313 552774818 99595785
213642916 6221777 564005197
806652664 179764978 594667139
357214051 71280401 599787553
209555713 489921631 171485471
22375 131519571 40972751
175894759 166091871 338247246
74188805 256290427 171890986
567121667 134266681 611270246
290358063 85136531 45393261
645199353 35792905 849670806
129601042 286995583 208672373
327241664 6139513 23242892
180811156 44658433 457829989
487865951 19644199 809489664
201952811 577858483 129486226
51145823 770943745 60853001
194963833 508695093 155817776
185593851 725720887 87187157
130527967 36873726 383868189
13880495 104520481 105334740
287754754 372937006 254883699
750356281 140001271 39926693
388083046 209026871 433480447
12613459 459310403 66535481
28602751 356804645 94592499
132277531 164364901 299004751
334621487 170511756 450119315
349075877 45097013 630191997
116523442 225025777 241696151
589077898 71436161 739996893
791447930 1036485847 46976161
139738413 466101901 148363538
26519251 334341915 13981840
362084941 78142221 593234097
693205561 224511316 506610847
209465746 150044932 44098174
499894751 262407133 424262433
92909827 309197515 179271257
359793691 494138 792371701
184889001 464419329 167268577
84708625 110809985 249707619
234657949 223574209 32113753
250981837 259874986 309471501
828064364 197367941 572119679
34801199 747974172 59072851
32409260 33585753 13372354
80554121 471096544 119050126
506940661 22791001 810483070
43714983 624543505 73508481
6095203 214179733 70132778
260307755 772611927 6989953
258227451 4130561 640461889
600016161 16812641 8685277
743517517 516938335 237799265
15397810 563929201 62573041
378869821 225198577 415571801
21969361 406590856 81128777
36596379 699766 216536993
361156382 45920367 640827281
141390661 706908033 86322196
115201903 143222643 280537085
175413169 104836258 394401770
62001001 301537450 146095192
408377809 36335791 712742281
716449294 138639553 650319341
236856061 630737409 24175327
88928083 512299486 113743807
210946419 399528630 207557518
288642321 289330141 13936771
212223565 620577192 120710980
107629361 60657616 8565385
118404729 7516097 406942363
196559021 491037501 162679393
111063857 272255203 209905377
120633990 131151041 296348329
666943549 68032531 768779237
68594521 130850479 42830385
281005901 11437014 663609025
644576561 339596596 370340389
198990156 11634247 533540073
105036190 338576251 172402101
589855273 11148879 902433121
58594105 468561661 102983671
1042611811 474122888 282173347
828459631 192000321 578552569
202959226 159720898 22144501
199607591 156024663 367030217
144257863 214666321 17584441
884130985 55588215 863448631
548551366 59305081 733849857
122743699 46478227 362754897
362576801 220391965 411677764
93056897 794416937 63535213
161275037 58994356 410881088
76439484 5913685 323073043
787079542 591559886 185364379
164418816 29115873 457444799
190577737 254737297 281125591
278321632 5827801 13710401
156793321 1315557 491049988
95768641 140708625 257060716
221839822 26463400 547285047
532767841 579446324 181166021
159577510 338085046 205487998
775751542 57201277 831939829
435067181 129666421 561220287
378662090 403926095 264066446
172083826 486538305 153709179
60387927 182756398 176060388
168055885 42774205 38516721
98092371 223837705 215043169
157954141 186946369 306956101
600348169 884522671 67039330
400319367 134467027 529784576
566821385 38682257 802460065
393052018 308969161 343482534
159449954 241305139 261591089
169736841 766854181 15590457
619251001 76657945 731989741
375611771 193818985 443038789
401172820 62847519 645834214
191887705 3991681 540156611
282714049 102965753 495252637
416647981 410484736 268657806
259428229 971860450 49425151
120045961 395386993 161034609
232652941 99785301 454696000
631408771 435371986 284350001
487711716 49866301 729840649
448612519 130527361 565213503
15656821 230454330 90347336
200899385 295890247 258176029
321841125 408469881 247876547
435515393 376654993 301407848
1430738 208563201 54226206
415419231 506645151 201676443
108988165 4115557 399568651
17452036 246678055 37327613
75375551 59369325 278643006
352133881 991452146 48449701
786880693 427293313 305009967
335921728 592108876 148944784
42112953 42260005 207830047
43698525 673858854 67391605
77339451 609841013 86397960
105623091 125941341 279469765
320535909 2308945 735587479
175058891 24727305 476245693
616614961 7997141 920814265
30020001 182792809 133219481
115247601 227504824 238507876
35394386 125875058 157786381
268596109 105364019 476528641
729232417 107032976 710349625
277999573 6649306 668562456
4674925 123014635 72862021
762405937 387496954 332481505
817289485 75428689 810086809
9012389 74797009 92760243
91561456 617557036 89202478
929365081 45820929 41996243
334199124 228483703 381051316
309240280 17760289 679580980
59542089 401962188 116146963
187730049 36030661 480860916
263613013 3027411 655440475
127979935 209911503 261170239
25426129 243799441 111161989
380284216 24715111 709776657
550532401 382938856 318356725
10743721 27987363 109114461
587509517 321271801 381840517
2713313 451292257 52483969
788387623 435499680 293515809
234369931 143670021 406716850
183677599 64779721 30788829
46805071 122463434 181152661
121280233 560749651 111890971
67397201 14275933 291010369
104781409 877753221 55802497
234060936 522677924 160021601
70428209 22164215 292522951
789096019 151038713 649977901
421489687 9365329 30069299
299199746 63448321 563052172
638685906 51278275 814787097
8634808 143577761 85539301
150341301 39134095 25723246
353699425 198998471 426050417
62799969 413618526 113787766
199235576 270701049 272930750
196443388 320900113 238044358
100558221 450182458 134717926
616768881 42152576 7690839
153381787 889910335 55959381
404403481 23967361 730086857
404351365 31637215 718708449
198039241 143679511 17271712
115958065 663737111 89911966
457763881 46174973 41415877
551861641 110621041 647660911
71307069 577680559 90477955
144037441 298209891 220877372
188873614 392068405 202977715
524981443 403834459 292870693
207179521 240077121 21105550
790299436 660819661 147054626
260346256 352769401 253326866
155914417 52201501 412792675
18866659 799978765 19372613
531244161 181395501 541431965
154132553 78645769 380576813
86320891 708308437 43096001
442965025 64415315 672241901
171550201 24805463 472135616
273199773 257108996 322399026
94892061 114617605 265261681
2330395 445172329 52468121
155815505 23406475 450847225
64987922 360693343 134984263
25001047 721665946 56905231
382292505 752070509 94964065
384635966 60855355 638259897
336546621 201606841 413527023
240571241 354520465 245211095
501737097 50633385 733944212
418955230 134873654 541084489
14939029 333862152 81084511
339281785 220990465 391231933
98629096 58160922 314639127
60611914 24964512 260727776
204075175 369186076 221948055
660189761 244196421 478271290
570667631 192913921 534304886
426294292 5444231 812924922
29520271 154278021 137834621
112461181 397796698 153797256
316797041 214553991 393586977
977218453 410184 2275985
39857545 330373749 111209491
521671924 1749929 8651011
198610501 988888114 47737621
60444897 3403051 277677283
683616254 673281526 138342257
17815798 372150466 79352035
54889221 62833173 225467311
9376885 305358529 70607085
10740801 232367111 78480457
865598059 94460511 769563493
67343653 335391869 144170591
440998351 307325761 28395841
62219281 5940651 281707596
177639481 83570977 419547475
78616605 479671349 114088981
50501481 69562833 211873286
59628473 301002674 140410089
163094677 322719549 216562083
116028001 237636013 236117421
6609565 222447483 71473781
396704439 128839906 26573921
113088406 454185901 140026753
6908112 355060591 43540273
100995181 384987411 9611465
387937517 109488679 563098933
502942701 237920410 452795001
436103025 375710821 301667801
20804785 134689215 118500969
64021153 657903673 74522737
197039979 831422249 67391605
127643725 768757879 72757635
252719071 202466561 368065031
14806075 88171076 112182175
126337391 517034511 126458712
15826576 9854607 142503061
775814383 191656624 575848234
733485001 441142633 285366347
293093191 13522600 673701142
122431570 661304271 91032895
85244593 4055451 347437936
76000453 26533030 304203048
89030523 440894194 8550681
116752263 52682209 340289139
130976127 244802629 237177951
351265726 111090609 540004581
292527026 649948201 124165113
187779424 12050276 6605607
398138551 550274509 180777575
242138001 685652545 104266891
201985234 130561676 393212626
52261021 630053090 76360417
6997348 209600381 20488231
365803985 60824477 623477593
391033816 468466255 217468735
32068481 13447753 13842312
29772271 268072606 112760234
137065 247602385 20885105
545121106 318883531 12400427
117780001 411656785 155474590
45845815 288309659 5277993
1030800478 505031616 23969
605538601 193772665 538283411
110343268 125379343 286550090
90018485 672229198 82587859
290393761 102586208 506315001
383008315 96144541 586637575
601043422 134756593 7474951
432126798 259612913 409423565
346253041 297389785 329991401
273931757 104220901 482517313
28322191 84310043 12389761
698438876 1184509 995935560
203590618 406258438 202494059
153921382 11174633 471048229
18689965 584180017 62215521
285872779 53175007 573616603
323380 248635521 48625105
20019089 20526199 147884947
19618915 94122337 124485145
16131013 610787749 59655457
85797172 14008901 340181836
759030844 526381711 231163585
105265491 83140565 298973221
640767637 1594221 957812259
395319701 163285801 489504133
559363198 229127485 10533553
130020593 102093013 10575181
17085317 532824181 65432577
467424321 70678093 675431691
406035997 38886961 704135311
140190241 262023655 236434234
145562739 643498097 100959076
584403366 250155726 456184150
175544077 535780273 141273550
83829994 175311982 210570151
206465197 437217 573105961
743237650 11752011 966583745
297460351 64769906 561604209
299954265 641414693 129848391
45408826 53855881 209975235
535023533 45820929 763898500
91300847 277041853 16898545
126926976 246159629 233819568
317271571 217205080 386943895
34885753 62798695 14825854
229617043 129895701 26973409
176656976 152643973 346637260
231960147 248511075 306440065
260281001 426164803 38240449
437897640 10305982 794975392
272981183 767738460 83900788
697992401 657159036 148133001
292449558 483813386 4876369
12000059 602940977 56984615
60741451 95063937 18494140
236682535 46461273 545415625
42296899 586094291 76127905
437251603 305463671 357361141
48595691 308263491 20173791
450281791 12239553 801427771
434718721 5823343 815950397
13642743 166397327 92198031
300608529 61086191 567305798
50257494 228872177 149322655
404728201 377735887 291261790
159836593 380896354 191541001
825819743 63420825 837205969
9106231 590721231 56851057
272773701 531361490 162261655
479429139 41940962 745290401
36962137 95262703 168347449
46507761 299264866 125276581
547801993 136759105 595508273
292580067 58992655 562954753
760063133 292228431 43765031
7042853 365858191 62916176
478299175 205705771 485066657
325209416 206223742 406587476
207859339 605354158 39884833
49648873 625315641 29099001
102305211 528703384 115371531
65837161 29458083 274892641
406554830 26018524 730197942
545727551 249804365 444933463
74752381 101327113 248108875
923596831 738499281 117262665
150534629 463245697 152851447
402818641 61403707 649526641
158844951 23433073 458941771
97895361 103649001 274892641
6438943 259154776 68060931
471952261 611447812 36350047
78567497 52682209 288628191
104635174 362799946 165254664
4458808 193694827 68230885
93148826 674822215 83230671
580839589 237811953 467234951
6993889 240849316 71341633
216436270 598822687 128070630
380181166 212737537 35925499
336634945 38829256 641490427
5463369 463167297 56770315
93833533 418776301 138875276
175487161 156971145 343039726
261523846 493532587 179130691
19790437 365693901 82296489
207849277 637150311 114188823
482106305 811797461 81369225
751508590 4934999 992716593
99039594 742092576 74299313
18465569 356477986 81835790
740299295 31592606 892823479
354684415 473463397 208875677
107416029 79227562 29426125
22729631 651850585 61182577
74697718 622657 11826561
183246085 212875391 308171569
7413831 218953721 27283250
84193561 15604716 335444737
180625337 803856901 69952321
253102675 692762586 16392553
10394088 71113228 103097869
17444161 366492556 79274161
401499252 465628561 14154141
421838041 27137629 743911521
186026649 320859617 232869058
337870968 22288579 690041089
139553792 233027721 253776046
440185123 195175169 475314856
679426489 709439428 122341906
172785336 241543445 281192298
220979431 573091219 137303684
33555361 229822741 128037118
185048893 145097681 364861633
35529285 926593441 48866491
99762952 204195034 226368881
195744257 26652913 505201501
584266558 987086071 49836597
98335337 465333385 130082913
767248141 553393429 6063997
362918260 16843801 727300972
202716617 670550401 103944372
116559739 441109101 147149716
406891162 649747173 136122120
461816587 678263293 23191246
466714531 378475653 304049323
200570311 446619500 179196161
614076079 51639337 807925159
560815376 223395233 486399809
1112035 66990562 56531117
236468225 489564302 174442383
38103175 179841113 145310547
85129969 54268930 300585649
684518131 148350072 629967061
52628920 466835489 97970393
131684390 213278346 262734490
17406828 868294513 49847862
83091751 32157926 318511576
172669089 491375197 212193
147829910 161163561 315700885
657479521 704971 970081093
58229249 746339779 66414360
95101801 546385945 105578441
218141554 122728705 418495801
221734501 153118236 384373356
18727567 226589259 96526987
173447776 167752897 335506835
675926401 174790001 587150593
141480001 332899447 199514420
235546065 235722649 323366785
47282569 5142721 33753358
265464193 500157001 175450809
305946721 305086445 303798529
9726136 26149099 107436417
574792531 431446711 275670279
57049201 157307281 187907187
575214823 325771804 376225055
118468613 332975212 183867931
617362801 80007631 41763277
92408467 44721713 321493831
333279421 223264361 389593841
175102201 47426149 442130833
30468586 910727777 49279765
257813711 383754796 237827683
28392337 336929581 2187867
247978885 588277922 13279579
113662927 198388944 248652609
500638 183833921 50378896
256766843 43563335 576457065
44823031 257875141 133364869
229408993 500344693 12239801
189625645 271769481 267174269
192947679 111497621 401715633
23980111 171569230 120067553
874284445 564678901 206822101
661873897 58855009 791364056
131780769 378209487 173025021
381888915 464471918 220185700
37532497 74454361 180735301
91052399 343597159 46153801
394873865 40388557 31703041
179617695 435600391 179744657
257380397 729415724 92198031
763062937 747914536 111041743
276952087 60367771 21875151
195396571 111334044 406808039
350761681 767106220 7119857
953518169 96913941 772615503
329718565 192321515 27908497
72100251 22624967 297948691
249908735 524801 632724601
285322003 215766091 370354693
480346005 220118971 473348305
22795277 102268893 131605561
114348421 43602537 352095314
249616775 179547131 3622414
220808905 376552619 224236937
258086551 127915724 27710036
863869431 381483061 344903328
783294537 1332046 1021039251
845630553 268691743 478581206
540480513 29198839 809274126
11008102 60824477 107330721
491547089 867338305 67492491
140048657 329333203 202153201
308723239 54676540 585175091
283444089 76903751 531917476
98769265 102093013 277692787
74558305 189341217 196006129
95778301 336825962 164016081
233815051 510623675 163897665
221036635 396110776 16063596
128174608 154714057 293635697
224620393 513882865 159840781
301006623 467951594 5948617
607064545 203253139 530323201
268858769 669398653 115310593
455374479 207861481 42254913
653851656 571863601 195772321
767425777 83741644 779671856
678952451 83500345 754584931
516785921 172005895 536357978
115153078 167608361 264243997
153551371 455702578 159365641
310688467 151038713 457382553
26310361 138146071 131331289
29311009 167709931 134212961
264935126 381462343 240134121
233930995 83140565 4928981
523966945 809715781 83306301
146841301 449989041 44047921
34124203 190966681 135870901
63718201 152139476 198216181
755147887 34442156 896884038
546250960 10783651 871983889
45834283 58058830 208238739
53719282 224755717 156515185
531408032 610955521 163335475
270725338 255313651 2358743
250572267 176707983 396442372
265712675 209911503 374144640
88884641 205980625 212206457
10190725 77043221 24408941
413380165 225166162 432954724
104206036 93364051 293096845
744959161 376239296 347946305
43201201 430612507 97725793
282153251 515637881 174071811
95495905 428717542 136149882
11237944 181690147 87526641
88963678 53726241 306531529
537809147 409327283 285514681
30168201 328426221 31477825
2096497 300219141 55051426
341287111 74581937 585106817
69749981 368334649 134265682
20433296 125712791 119398751
30631417 190453729 132192505
135603001 28200754 405895588
864698446 548666296 221015970
694400769 249739942 480747713
351431965 159882281 471258191
45984015 519667294 86301172
696209581 193403413 6196987
101861441 71728505 303293221
661491337 142502977 25975000
33527773 484941219 81789037
91773310 145232673 245887783
588427533 170268886 569705957
163918915 114530977 373013401
178524601 105348472 400486601
80236792 620936973 84745837
363776737 400112875 266008510
19036481 26289096 141442113
50090141 124519459 189128203
664347735 694509191 128484277
105724557 79917737 41503911
88044529 71321173 287401123
744109860 503583729 245217519
207886601 7884861 555099000
132700051 219920871 258247705
129973363 622285201 101994881
184204333 221249932 302447853
319640673 163104478 452727966
694400769 672366703 18638113
147360379 451006776 513681
50362126 293472565 241179
156263785 159105103 325729747
74194188 468561661 114622481
133599676 390245176 171914509
586343785 27369 939460701
525427431 98892283 653427349
101571185 160868593 251408961
911884289 769829115 101269274
295016290 177524155 417816414
20406241 614813893 62229392
68361112 41858545 277583218
19395090 115453969 117093901
391534006 95142637 1921084
47900791 2132857 249129187
160665601 252715629 259132819
198979348 202792535 327466363
73200301 554400057 96037103
536657122 685930709 128070630
289871506 542589451 439585
532255761 111261805 637598319
204928641 871785415 60494001
18852328 647097705 59485493
11679421 314159153 74009761
460858893 504935017 211557061
213667744 251085513 293654121
576451387 105538511 665917627
167780497 541754 510332037
222464017 19393793 556431184
7301295 88563281 86142915
214743594 707115585 94495261
448019 96408721 51093771
457116997 79735496 45976716
58239136 28796285 5130406
496186549 75632033 676168066
323939607 122784049 507286529
27293176 331924451 24712750
325491693 193781811 417978736
336143232 341598061 296303774
835260721 168200551 19531401
187376807 577137411 127771516
709556618 2584849 991344223
691863581 231075538 496081990
150480261 357770158 192871217
25492211 111577509 136723567
37306297 506967321 82542301
68586931 44491279 2275985
176196817 214275997 292058897
474746665 25309178 783431371
244981307 165058345 393687187
544114731 124017739 628720561
107691208 44742229 342569955
191593611 760581553 30848153
80514449 249576917 188327857
33672597 410523789 91312417
52977343 211618364 2957341
916806857 362203633 376225055
418105802 545282977 185018848
351769067 125741581 513791381
45342745 107436577 181270174
300431311 341531569 282141706
600041521 171994681 580324711
630289661 846228973 75513625
237455413 27395226 24719768
147636838 297655384 222954763
215439193 507437017 25048990
270742011 453498241 203547438
384571405 332481666 317484861
317821761 10507729 458509
820607123 186575461 589843051
264165329 270945985 309098469
305311877 553291784 161961217
406438781 230906231 424605389
130382604 172954550 290550056
49172269 46136056 222132865
269327873 26706961 13390581
710114703 219137864 517164037
9110641 28538457 104443001
714727791 133959371 652355776
265112401 492783444 180670717
277693387 90157903 504228541
31890743 31708645 181143208
3199236 78569 38296167
5822569 376057853 60650586
97286191 44092161 328589645
518519305 141183365 576746881
12630515 32976655 117922202
168868173 145278253 351180931
17145401 93873427 33694547
58036641 262351663 149036761
191429761 42333673 477938197
12778695 217362615 83842862
537250780 109330867 647930661
1024038861 294653465 449245049
62895813 377258847 125270917
431284993 228064555 438571225
68059648 530847446 99127087
268946931 42879357 584783473
40936285 664093831 68533267
50296709 811125331 58223165
353508225 393983811 14567073
491578470 298687183 385178114
391069306 139361298 518355941
460759266 8376655 816097045
39336652 376644857 15398209
56509151 117122270 206637361
65823661 66676819 8891671
783530025 76586338 33051886
25918870 342864499 777984
65579508 50842769 262734490
68438491 88042246 245584461
57224014 2908582 269445441
30859401 33323348 178701825
1898128 190625761 56929573
78113652 417978989 126944767
40232589 270638101 125463017
139927297 476205985 144918567
75275113 221433701 185317096
51630441 361436919 116737587
11675329 109714749 98112877
117708856 161944201 270500401
199367431 408761284 199016226
549628720 422831958 280502977
84646522 10523019 342002187
283242289 48209305 580189321
197888331 311234001 246081421
66327570 8671587 27593983
48470653 341006503 225610
417529558 192321515 462038175
260878465 555736573 30062263
74113964 94705393 247495176
869545272 19437925 973872145
145061934 371653297 4236031
102729243 217799281 223357693
191178181 339870733 227347537
42804231 25080361 216809238
7922800 320507166 285139
199940815 28783041 506438985
23148289 5344921 163335475
46791116 479106625 91617922
51966552 3660961 260759140
114160641 792310079 65950081
29858921 292722695 108130181
95964881 687078721 82181005
15446281 6415660 142027366
573764869 445785057 267475069
247323118 33302313 579229981
21538994 77175928 133514257
7812025 236988313 14254516
83035421 372937006 141700815
694654511 363685917 354992461
326622241 792310079 4291618
549098089 337112777 361537021
155310775 510243923 139428889
324593829 852785414 6671215
875741161 20278228 396623
382164401 68835609 625505329
54297781 1946239 264885445
518045578 301834479 389524741
190981605 571557973 130365736
96578449 6316753 369844861
202959226 300284021 16853019
591012785 207986497 38811035
612355295 710344513 120083636
40979442 60012613 10574411
44168167 16573657 224317369
171206531 8740761 498253077
272724291 577246221 147027002
381700670 211531148 428033141
543416545 37109619 799588211
45667651 26171146 226658161
328849537 111423849 519373969
50902881 261307537 141414148
125155936 78280201 338944866
43000611 47339337 206774353
18800531 321944471 89337380
676742617 97530581 730975543
526554593 384339331 313525486
406400289 204042939 14507466
173054896 340722757 213014101
200630161 202336363 330603781
363719671 52025437 640055252
471963232 434102700 24016786
90972856 636618355 15893919
549020417 151936066 566218582
256276077 160222789 656361
146072993 505849057 135687294
125421879 38682257 374368349
115252656 417232537 153237281
689631329 128512431 35021546
234579338 83363281 482977752
63418543 357454619 135176857
964666021 234208170 14681921
86084321 440125702 129003511
85541707 856068865 57255726
29525155 3949825 187680162
35193592 475150840 84797401
298064001 793950145 38503921
134568561 34647241 18174033
185234089 798288166 71850406
250835617 94943854 28757327
206434905 541501351 143795254
41854051 344396051 9771886
247678627 218124252 355939897
469214711 523005156 203186482
86569333 5600451 12365754
271666576 795286513 767533
222706051 64019854 503278847
275967916 212442764 9774855
582734793 709657473 121023091
136713501 601380426 41881243
51679915 579101776 82542301
532726693 135303751 597531169
576164627 808407833 84736289
70423165 146163363 209594659
470554861 305664734 374934191
286623471 413321761 1362367
231006881 59835777 22896507
416334989 215423701 441297473
70157545 18020781 296634196
200193473 296822638 255249512
8790712 300359137 70025805
52967776 276949853 29262718
328102126 89868709 550634419
665889841 137722585 635266269
37591386 326192851 110061271
719906617 134956366 655064949
229201716 259612913 296891630
54072451 265861941 144546391
67185777 408264209 120554585
281216416 94413671 500363840
844903401 284786671 459433966
206434905 174932330 355839751
984628285 60137228 869571151
136264636 885714247 56287512
234436309 26006553 562219153
151427872 287351617 233462548
76142344 354367711 143712001
509835456 172693157 531752535
43286930 823571578 55905281
102122353 164632069 16966349
316047178 443612901 38874863
151225481 136660285 341809777
234705335 715433601 93887206
390727814 175097716 469915356
442321281 88938641 637130284
604600333 253634941 457533241
584843113 826588249 82145065
14237243 274585965 82843941
118107671 287421499 205215343
36750169 817187501 55058829
48720057 206369729 154226515
265209625 145097681 433648027
311763285 40872439 622612681
499580854 548246239 194560156
340159888 872779493 64102657
356536370 554151181 173568532
257667341 195230353 377884279
68496945 549463465 93910393
941993229 103518683 34728463
184452347 116851299 28616947
10577071 489564302 9571049
42049261 417845793 97761346
141058791 8723716 444385988
625003471 122938947 648281011
19646551 43402045 29883343
188760251 1464793 542273293
551038465 15209601 857008901
488021443 583387361 42302161
104718680 72217793 307088732
29413255 783524450 56007187
126458341 408225113 162960036
442266369 352459216 320686580
57076306 226015756 20186884
75827200 659207539 9165290
1401992 73730093 58710905
8550895 546426512 58044925
281696416 558357446 155474590
14428081 40428631 123207164
501149017 196931925 41789389
144079075 199630645 281336806
800601377 182551774 590560257
876187745 164794114 630555237
43172293 146199350 165274832
25163101 209162821 117262665
599979051 614961957 164592481
209525515 197612001 1014391
507022615 202226870 502438906
323832118 11487217 704879198
21196813 236873635 101412061
593509762 122508937 645635496
827052136 14792626 982070229
14852749 108162601 108643905
11073161 155172889 90890441
280375303 409476145 234208335
38992163 445887293 24572285
5872385 511738583 56150394
37910657 650221225 69287275
403294951 102636962 582753826
386366305 7783537 782333931
165336205 726753544 11085196
107086177 301680641 187183053
452997667 199372606 2042769
413811181 127776169 550899033
287898121 70225753 543723089
484655877 684182 881373295
4028333 342946351 58367331
141988573 7606257 449590555
4908723 650789395 34329637
25953382 180898921 124654076
147389749 304473905 216311473
458008201 88945651 637046537
130128451 406595197 165698676
48363197 211296350 26465481
4766945 18031805 81539128
199997935 511869716 155230035
162714751 493969241 12014764
190300629 151460647 364655711
179702909 442234501 177930801
383975200 324989806 326541601
118429527 569741051 109639881
57008641 3923021 267844051
70787082 452559682 115540867
373423645 115163971 544293126
22077969 389284291 42516033
890168729 268116577 479503242
2229779 715331093 48145621
452716177 361339030 317149845
231928711 22726516 566151015
809077023 19213077 35507473
462916205 431385126 255753170
332390580 101527761 536562284
55860001 326569801 129860605
23333865 972163702 46907947
71280273 9337831 307432849
113392109 338550397 179974471
394766279 2506321 811821817
106258901 843106179 60156526
48902387 72564801 207039121
103567203 4889921 387033265
103226729 425275401 144048865
12355201 2470888 127970359
105981581 7653846 388255473
103077596 664491076 87159481
19195300 62030001 129725923
298270302 288361591 321436553
164494021 2518317 496561636
863645608 246576751 517521313
110289796 34311547 358616161
26727574 119937043 707074
260465560 437217 648992273
142811552 343024991 193348452
142544065 809064459 67938529
813195513 13263537 981163693
3135355 289492504 40758670
394692586 141341644 518864160
300407590 27395226 649526641
263767960 65676458 529391773
473277673 870709600 66086584
312984205 28928081 647537276
204835744 80152063 547161
360758837 9923149 745384776
558310141 596474469 172828401
436506666 89105965 632911965
52146589 1863733 31921717
188667041 554843297 36215306
180825225 708442225 90561192
136276477 24157621 11214958
942368965 70589561 842593619
16671 491465437 19369
256367842 35280421 584184601
45481501 3420801 235779988
372024491 886316872 62544877
32920549 380763041 251185
68293131 45019171 274436209
12282001 167151718 91099856
143053286 185785271 289366399
162113161 247090306 262805523
5632111 452689901 57018001
502882101 266000769 5303023
527591389 20824065 28875521
55559761 91306961 40927811
99962241 42939961 331946721
396377911 179676089 469520723
79997803 438426080 38011177
205229620 92547851 440479561
411803326 120290266 557758441
207825537 137538665 33846017
370305857 4849461 5837896
80853589 8687723 334502191
121075886 34992007 376756062
441474828 511721983 202977715
55311321 184436572 171670234
818160641 11681983 988431965
260401293 134162933 445824721
416639377 37545997 1281303
187433908 244891241 27826939
136407591 53032946 385759102
370511443 45166607 657279451
21692928 179220493 424822
140048657 3276001 456420063
121902481 213566611 252376489
227885461 579412051 134984263
21917057 89926981 33252931
155601001 19806047 454627627
140781961 339054866 195632437
34952366 317163111 109599401
71871320 98808401 243761867
590017900 26407455 853746405
99616681 367506271 159255153
32608449 897757121 50205801
6528281 120091925 77876781
30147305 129550001 3232307
271730161 99319852 486825088
105211003 116188291 284032201
255564847 73702036 510841265
657918803 2156441 968362578
317140759 55571371 589476675
283336225 27665373 636642501
51834976 351176715 117728515
21394742 20325657 36540991
126123504 552306043 117286279
635846086 643357709 155448521
469841758 55550741 708788419
873670921 223300585 543280209
568867005 546268889 203266801
528515781 19822786 839712784
76145434 87276627 258329861
762479785 305297121 421660912
100227678 142739821 259156451
460574161 578337985 175943341
64491025 187472765 183440001
39028477 393807301 97942187
202002517 393153829 207490401
278491191 185386977 403036483
113798251 42132991 352541827
710400197 596830411 180452741
139910681 283567857 224570424
401401889 76099411 630258355
614524303 104044541 6642604
234237619 1105749 12808227
25782175 288675165 103548225
1226515 120875929 55671572
548808641 541156081 202924228
109639189 240173413 227543482
4389461 363587705 4683691
79324597 503808091 109861741
637777081 89322484 728871996
122545431 909056983 53458081
174491937 38829256 448872769
352870003 439863994 229811200
76618081 34921831 32770051
588090063 163662838 580260101
364786027 401101595 266417867
378367921 92905136 584665687
1948871 250155726 55830000
12382250 601614307 57742351
541172545 126501151 624909358
52394885 28894559 241403911
140732003 342572328 19473871
451354387 148688968 539741329
164942131 277284287 247958245
362224901 158900653 475631398
89416207 945601161 50044138
195521991 2584849 547463531
723977684 700498601 128048413
598425699 52707437 794750419
360912393 436360396 235032901
24384619 12304865 166754941
613236201 189746077 30100041
154475587 812394793 67335997
313625793 139822636 17382984
661766645 33118177 871983889
692826751 340625237 378084797
160462147 581065369 117133970
656663086 97472815 719925233
451906183 439751207 248694481
23182966 295491687 33541855
101838549 280970873 196760721
14541121 817702952 7033599
496793851 21699241 813943009
159805591 293201251 231718501
698239797 3027411 984155899
278416197 144336765 444288166
36671477 655349521 68110883
128122057 580967908 111643389
163407629 46755541 426763351
3940353 76869241 73291741
17961018 262067169 15979357
466927312 538415217 196482801
47703421 1603289 249185185
599641561 132665183 620087049
39247649 600574177 36975511
31144681 152100250 142800648
127431619 263617831 227620990
452943073 206065235 468867216
1406989 121625101 56512951
37596676 111442924 166553519
538532177 640302697 149545105
358212201 34343947 669053953
133190641 43323877 387920502
212609950 150501626 32952970
438388681 483669375 30809451
71660493 333953369 17431931
325928065 332748163 296705917
56961922 312664849 134374267
606380107 100075007 693284677
189936601 157329003 358222361
608182173 107204147 683854165
168100316 18474241 480535387
16242513 510539221 68487563
731305144 674612433 3606687
96031041 653663801 87957741
671053285 147396705 626101089
23161621 278282561 100839661
279722053 183176953 408271413
696433801 154465402 630391126
749049121 140527981 21955438
18936269 127501344 112367201
167006353 284580934 242201449
455153617 411444517 275214808
530560801 880499729 1656586
82557355 206506455 200589049
711163067 120875929 668320409
419115697 356733685 308926931
28380291 423400201 86142915
761494379 105480145 721637926
28970540 535071951 73617076
275172801 92588121 501751423
118513591 153400599 276466555
17940001 368067217 79442221
20408788 24964512 144087373
400442329 19348041 6461548
447352116 139615197 557419403
120972841 326010106 190633879
19918277 68610233 131022433
101933888 853841881 16327321
721562869 96462543 750889634
230233120 9370249 584783473
413737237 279484921 375604590
481966081 17560126 813943009
97089301 165742449 244446401
23065316 162982001 3944929
88038145 947144815 37918206
154682496 140425 487589271
122491081 205336639 1705561
10632961 256838849 75586453
217406035 588540205 20779121
41623185 103747738 177811399
212324833 22683327 537679741
225381751 416124136 208859859
694129321 37269321 869698705
8057752 55618201 92816939
296257375 264572638 335209031
840400762 233456118 527874715
849319873 22050611 959462190
89094546 419657437 136782433
167402617 324422401 219116665
923596831 21974401 31132830
221222611 196119187 9811801
304456917 359267437 4984697
314183057 408325911 245245021
73752529 325357473 152549601
28247337 623931421 66181614
900992401 40160247 914899240
360564139 306859595 329617549
753837021 240329263 40732903
496993585 39727199 761747701
72653001 145426891 214824673
478678433 345601751 338713813
795592217 613398934 4696737
47364481 307632491 125327924
129139921 17382166 415403251
269785179 204851599 379673581
166716553 36151585 446828145
741715339 287066449 12731731
83832771 438264127 127170681
540440251 125072837 2410123
223520391 103720805 440805241
170791193 737944651 41157337
163552753 172410804 1459257
212709261 664949279 107262759
152798983 574865 484802956
624181249 26718931 877143617
321927968 105998131 523007180
203809783 5873323 558645801
877510057 69679949 832907360
169103730 26012185 468133056
292854352 783127577 82898817
653851656 147947075 619109261
401256669 390855943 285114831
524896241 671165131 131858065
697632040 2361151 990295961
58859417 11718057 266119857
68089351 302352558 153286726
209951029 6013978 563244691
189437245 16608301 17977091
12253231 524108377 62711520
3559237 417117503 54963745
344892609 135116801 501457015
383120200 234392518 409051751
37423201 12851539 206023557
69089833 68510035 261513253
472470153 273363721 400163481
42403318 24789046 212920822
142999899 403158350 172666111
236913321 865109179 62610769
6084769 717282297 49901265
355206301 894587389 60713005
107999627 47331779 339503077
39482550 68248681 186190785
85660018 345810121 34348429
273011337 32691801 620682135
54267331 398724418 27945935
47929349 49902271 37053161
363945158 114963781 536172649
273406441 661511163 116428564
405158661 775950112 89600333
1307153 257653180 6242401
216566757 158540761 377569158
35754971 734646180 60247443
354617881 25431821 684884971
379033201 840768001 71235696
39200861 211127957 140885587
603807069 250407448 461421825
19250701 258394049 95262025
235711477 621337165 7585683
409534115 128611855 546357043
304591068 347762853 278235946
438816257 328788651 343570947
12685355 741609 130059217
192168724 143077169 373168726
203889151 396036072 207476101
645615331 942006889 55788801
477132847 282037141 396581305
314137313 242967461 357760225
40672551 238223348 132424381
298509337 866521045 63681661
126769375 384656261 167998374
375557953 452113394 226432151
795727381 444741478 289648469
307841487 63907931 572627696
168949111 1427105 510948635
377934721 232242634 1426366
140380176 268460515 21632822
6074496 513035751 56150394
18720808 792039227 51733729
342121684 468332425 211770185
396928791 80238497 618463673
195411805 176909745 343803709
337901761 57313121 607135777
116453359 433305533 147977098
296467153 22530663 659369905
284108371 29762701 631473921
526003201 720500639 24439189
27944414 518004167 36600901
98205579 251776513 208078648
543274513 509599693 219495694
277835310 696782521 103215539
496364539 775414377 43531151
41492881 291667317 122004191
222368381 288004837 275258047
13920797 7093285 133671661
11453955 193668751 85238715
664297271 209222569 525744838
660290995 69483557 759915046
91560512 110898964 261003349
169879973 384265719 196528609
318547785 858833239 66042943
368317720 49856003 650599109
549297524 71423585 720171785
167681911 803495636 70440030
488297371 380190571 304649101
4316145 12504017 80724169
215829706 95566017 444735145
239114689 50235681 38124325
153382137 955881289 49743976
335720760 259382365 361644606
32643217 103095511 158248417
91363868 37224183 327277072
22703637 340092489 90642839
611207801 69533720 747726066
471885877 232274197 451532797
185501413 59468436 452767408
490939729 371619051 318486832
409130801 58038717 658094302
521915497 440786121 261579361
486693577 33459162 767961761
98460601 638102701 89746918
167705018 839779165 65266294
158587297 336020123 208056591
18346183 54354016 129071874
102347681 14496515 371410222
28655901 140532337 138777211
99980266 129786761 16961887
808584009 32021451 919332751
34935841 309711879 112251757
230060185 668743769 7329215
456943278 332505925 341504900
11953621 491572446 63542761
357424479 292869889 338139361
166015036 208327561 289621333
48591961 210417135 152916121
1707661 255885817 54920022
24696334 830674027 52226565
115523971 276733405 5313541
594971191 85699097 34400638
45688360 288701709 128153719
217834621 161048791 373443047
107524335 126036001 284264819
63397737 247602385 164383761
28777105 376212644 21957133
142952545 181159753 290504509
128406229 430213429 155759734
158524962 944209 494467078
630658515 77043221 736206877
244548385 99506201 462417116
211992289 232607917 316662051
539420813 401101595 298777513
302135809 510019225 180150400
233106116 485802031 177110325
28291825 24567551 176459933
556833169 858323844 70690846
239983525 34854887 566739598
126747809 682714994 89155639
70226059 650789395 17479316
375361837 372056323 6933841
136906237 134056550 316913949
192388231 175233421 343107519
51365501 155003066 181270174
131995201 18792481 415289670
111474424 595574232 100053955
484006321 620646642 155446642
77460847 163228647 211841356
186710721 29020360 478359253
66223945 28858591 34271803
27073227 346429541 93694537
367910104 67663862 614191677
233218378 39804073 546868265
217669609 680221695 103006801
574665648 480690221 241902677
537159613 746927661 103944372
453351836 389921437 291448173
533349703 84663943 683478091
197039979 62247891 36196844
58929024 510475699 17065726
731272751 270170483 463893676
153956506 355757077 196790001
159167269 402825110 180872476
14544345 613604808 58290961
601306525 21979155 868935929
233503451 552306043 146877025
232668967 219722010 340420555
547892110 237765353 462391349
453709921 496339273 214667484
601491451 112795060 673765649
269043424 196069504 26205562
413911961 45121953 695184137
233012065 595803493 12786229
330995719 494650149 193736200
293278921 330367943 284305001
830210658 215214217 544212587
793204595 295487661 436382843
114918301 42905269 352434951
24263023 322587358 95191977
224659191 238321539 315406421
609005971 422057131 286126389
178652317 71853421 430807521
291006235 366307635 26558491
419910401 112542439 37428041
7282933 56653170 90870781
371619990 5206272 35241163
685073026 989311402 49915984
19404391 626611777 60284381
689697104 520320473 230542579
392773492 34216876 704143741
31372082 106007887 2431283
23005588 28154733 152392196
111053951 315941341 185504596
86058001 44793029 307843016
406832545 144942365 519176033
237368120 102615505 450313401
346845105 534321569 175150284
91221321 592199945 94456753
271121710 76603458 519836401
47694124 212737537 2776272
652805401 780828671 94159357
8503435 483614209 60775859
66445699 506145225 16018966
296851072 532343915 2768451
441780694 39432181 35490165
221345867 1004158619 47125335
37397556 76115845 179231691
94056931 271107715 191777001
689522748 792039227 10755504
9200784 22050611 105864783
37412665 184135195 141655204
693948025 632009953 162409786
53638001 58488816 225002324
180045556 101664753 404356861
745147145 133158605 668449289
116752446 263888951 32502593
526004953 345047301 350567377
14668305 237275785 29318863
151676481 24288993 443522817
44648533 652958215 69894442
744454481 278732105 448712502
72312470 71029569 262272452
263057829 191939851 45097747
95154603 18694756 17781289
220563163 452113394 186438505
516395601 10823617 855886186
190601047 741340006 83955477
564726361 156278079 574576507
504585061 386748811 302785017
265141041 5737561 649364269
478845883 430795751 262143658
60763473 244753723 161692809
692176891 51447045 820991519
13244911 258112141 82216751
256620673 334681194 261957447
36807599 286149825 118952615
233876743 96462543 461674105
330851572 215465405 395800607
152311969 726671829 84609604
652987337 180656509 571808951
206119987 43631841 506118510
722507974 266864363 470015371
798494397 155415982 645448651
895837237 627803286 169482214
218560382 120200339 419547475
212697061 326454733 246113713
614581582 251695711 461623825
4915249 791449876 48307213
786844951 57419181 14193481
79109122 92806251 260467999
119563588 717037743 80714716
230151424 508436867 162052756
74706257 109089380 237273198
105676385 694605601 83922177
41547187 492678363 88020318
26048804 271820646 107347967
279341791 283098113 1499617
35186242 156488641 148829364
43537505 405799633 101026623
43968 280369945 24864055
19800302 102282637 6676336
12956401 154894312 94749201
289557661 360620737 9477349
59569837 24671764 259683087
228511812 26330201 557033181
184223017 74159749 437590882
291236941 70019208 547042021
13477843 2101815 132148801
733798169 67506333 797209700
577228259 569732863 188559649
116808001 406085377 23569090
87274113 2518317 13069210
46586674 656942671 43876601
37964097 53749017 187920011
627493817 306952577 405388321
364644145 557586163 171485471
436699121 94590985 618733361
52867713 201756883 34084723
36611301 1060507885 2437
8848981 481632217 61065761
676973707 304538545 413978956
2788148 207279457 60514086
103094131 457261795 133481401
61013751 18870349 264717831
40810773 75105029 187408313
270590057 305442279 292019953
1251496 78530281 8080216
54861565 107132929 210673776
120131196 210360515 17725345
50143501 149921911 179913721
81144771 73896871 275670279
126407777 152323088 290763586
397770058 162762370 493663105
28831231 621558484 66564277
377754672 431624243 40732903
108193873 6400897 392412140
21287791 68439793 31173730
395079961 108441871 568417306
762645825 251267737 496337391
722463133 604162710 178682161
191365417 527595076 147224501
314271076 3732391 723719613
18035036 77160281 123173870
101838549 92221631 288201794
422060189 138457978 534754631
335515537 438843441 227289724
189699456 177331393 340202243
129270667 112816233 321567783
853224766 2207771 1481621
32787580 2408356 200017213
254297671 216825401 359639041
931386737 338314719 400066325
149412639 104120507 358724341
1468174 36722951 11358751
516350881 123950477 611056777
37739271 42091948 194646050
80273227 43330393 32274334
17588161 932265841 47614021
166744951 338225461 209975235
516648211 672196529 35981949
129700561 391795950 168547861
14876767 386401705 74363279
518772581 795832852 87441082
412646719 49319585 676661677
35465255 557968471 76219623
168446542 41239888 439122445
233575455 2575913 6348840
302537401 117665626 21594016
6788609 66714986 87652351
248621499 50334001 551916561
37961435 119655630 164085626
32036005 17999609 23120707
423932339 180720856 32728995
77054881 360926521 1587770
239410501 43839091 549838316
58060185 336487103 132209061
314304661 484638337 197133925
390097735 435266681 240049092
268476235 9442066 647091410
78977921 85558520 265062052
301683993 227046606 367107046
6649483 134956366 78684910
86477965 107992347 256420300
391692213 485525874 209215385
223459705 197761085 353459707
192734851 589254751 123222319
24117953 61809417 145726874
448905499 29606145 755685343
164775717 117641802 373646526
489932164 12472825 830255801
55651597 136932841 194899121
115680586 150826411 278342551
260112057 107570101 470015371
97034005 355365811 162728642
246618301 120975017 439526507
134141901 574827592 33230479
691343486 222488385 508393105
16908481 427500670 72787249
304523362 404580292 241892321
197026512 16796071 518058020
943456249 256741877 3636269
10670193 512662173 61415501
46678381 549818398 5467861
730667796 74639644 790807021
358263356 137931643 501978825
74859511 157188473 3920421
399244693 407597121 270718626
98304305 183658427 236871469
536450596 282181451 416322011
270433969 234500651 3709009
617396405 750911828 105823761
30726592 89187997 157598065
68275105 286770525 157008754
206017621 100897801 3210603
27083954 5291515 179130691
30632314 84310043 159137765
87349510 12193357 344692430
934455601 453801193 24235641
5872708 357042108 62125396
337942153 154193677 473308801
27552171 102483907 143977921
42866875 750470755 33419401
134112449 58940241 377382916
98647524 320900113 173457769
358448401 79125817 592198781
349373866 60388385 615737011
236633026 19138051 578529055
18443296 163067733 105650233
345654214 347974733 59285
955492696 79373746 827108428
882602179 364067599 372445096
135516571 271532617 224213221
346309761 710149672 106264009
629640925 127692181 634807315
123968131 67175356 348829768
58693195 746415946 66895522
730355221 40739326 876164589
214357925 104402155 434519482
73486038 604820900 86630999
163305550 800238626 70482119
259747081 95186883 486835144
80074149 236801967 190527493
201212178 128823465 395112906
80441424 222839674 193203626
10845811 722771523 52226565
324976751 384757793 262866346
142186729 248810602 806632
427634916 187184201 472609601
55753429 44122807 238163857
414787621 4344725 811988344
84428545 57099173 297302721
623277049 256035083 24551101
11417032 7653846 119487111
294382861 430127092 225256138
22721801 68601556 140560759
675613871 898851754 65271029
257008305 34269673 587579201
245305635 398364385 5845753
29702821 37869271 173287036
313815805 157178069 456238489
443532325 167235577 502338565
155687593 61821151 398384935
94170801 746587601 72611086
147772702 46667041 409100074
130110433 438457153 153682697
313681936 243501 736843701
446606912 54451879 5459689
303747757 11989453 686072941
395755801 114672981 563456029
787891589 144707465 655286593
197182537 335197327 233336411
1664911 490712055 50277151
557343095 853567249 71119133
94971634 331032144 24187171
337213203 189961081 426753057
166467137 215559341 16935556
256600445 176485801 397756451
799668993 349605156 380088697
801023681 7135571 995784457
209837803 226049651 322125297
17428447 17978686 139534915
205282948 139352491 388595071
776801851 31206241 907691542
313896375 711677 735251601
386984431 578337985 39417969
582334801 728817961 112390435
64866641 297955451 150721702
551542629 431942145 269402067
2449171 812394793 33436201
222402433 78124581 478008781
5762954 105200364 79448617
198189313 17903288 519413581
78410528 25819951 5641391
184545416 236638494 31173730
234502412 141377640 409211013
227364325 78361041 479747012
88751315 363732681 149486311
20281051 184068861 107793133
79345921 61093326 20118174
467632567 514776081 208942717
50548163 50103551 222607961
947849689 66605701 851762377
26617276 64042831 151967611
121923457 245815865 231278167
912739829 28954962 943388377
412349301 13956913 763086227
36564071 777588013 56959867
61879282 418913613 111331757
558789364 86560111 688372897
749827977 25404958 920066101
366932996 253247779 380265096
181153491 503672895 152140801
17635683 42591241 133051137
124977283 403361053 163897665
48404539 141317499 179159805
138191701 89375203 21772029
121547825 127284751 300042261
91241271 78521401 282918691
919292213 14179501 996442287
174965533 558272251 129977641
62776027 840056341 6204691
274917852 71401176 530926093
673821259 43639741 847428993
66620950 788373505 63969895
108206749 522088190 120563599
40102885 228424831 135773821
186262659 82008889 433521121
374454301 567142377 165907001
146820316 309895885 211977706
11031287 22143529 5098555
218985394 865333371 61789069
90800221 355375489 154984501
22723263 190379809 26671821
187418281 116542536 393816289
52859955 59258167 42120326
393753363 40128749 690721751
206446537 305086445 251545531
481354801 476778761 19211039
60330557 872779493 32784578
105172320 21781498 366639449
100448660 419494009 144128221
196230906 157746651 360671221
104931619 520461683 118625273
85633049 204122537 206407630
1218667 555381919 48612657
25227991 506690350 73912830
321175001 192813713 8656065
36543183 219376501 135079921
564530908 192035139 530373201
168891249 80968174 406954230
173609275 283699911 245765441
322502248 871785415 64345821
41600444 122463434 172308612
56919961 220526731 29664207
144068556 447328617 159459609
34590331 214370781 26777041
367594319 909894611 59088943
187297081 73440415 439776509
106583052 1464255 3233629
75259647 72046627 264520731
123122350 48762819 360671221
182628865 523876141 145671140
969151426 356143297 387577441
70508713 665782657 77713611
77709976 8431762 25465633
345446476 47050613 627021053
40618567 58583143 196203453
43270201 735838741 61832871
858291849 92271041 781010398
602001955 2785681 933774596
117344713 351586313 177349489
29946837 180656509 133901121
44600232 398865253 102895576
97759201 129063491 264299961
376765522 270329989 374283547
264880316 675429225 111023441
217294081 461444842 16259161
15207737 4146985 141632226
107588377 611620978 96151627
223288181 39518497 532629700
453483076 90409048 632537038
184521813 127002961 383040595
145061934 591050241 111351241
301490001 446990337 213371668
549239822 458084006 251580161
593622376 20976257 24507091
10727569 226537585 79274161
122325226 331975223 185858609
655813251 161954563 607724811
380260651 61889192 632724601
260813457 432995115 212635723
488550459 1003239538 48467491
57739615 131122625 200847529
137469635 25368781 410622261
523789976 174589429 539741329
455340721 792520543 85636572
60151246 178399153 179682923
52807801 550016941 87796393
61521071 197529916 176327785
19521261 62353519 130400554
174634868 181218127 323117641
471492937 361186907 321826766
98352931 459310403 130525501
72657677 159302881 206207585
191025057 421384601 191367704
292844094 50260576 9882437
285269851 403926095 239161563
17623345 283371841 89968997
40618567 237037921 132837475
4915009 829533537 48210148
29862659 338160361 100597481
272153053 212424861 374451041
159842161 471856561 152912838
191691009 2544077 543934653
74668351 648955089 79646842
43311889 49444093 205632701
219863876 609096545 13153659
56246841 22190671 253677761
578440801 199184329 526110275
96701781 60528337 309502879
292368969 138667106 456989261
140448936 118438321 333272017
994943041 267013657 486030001
362916477 745040931 96151627
15158552 113653281 25489569
603650893 251495083 458179501
264728593 21201947 37100971
58736581 59583101 236837469
388185401 218481481 1688050
929742211 330870913 408988235
826499215 795003409 92760243
161761076 670022731 98300206
295244851 205705771 390410086
686327875 261343911 472882576
57716363 234084901 159475399
97147861 160407820 245194104
81347113 83392707 268475473
367291541 93210973 579090605
42236923 4819193 227902645
166049743 68100551 407333773
163552753 830482307 65214041
135180901 222046345 259346230
350834469 356268391 290891461
114205137 347032533 39518726
40883221 202466561 146379601
823386569 71011135 815691808
249676501 186082441 381361009
312373201 295017601 385186
907426477 117641802 717991583
5087692 159533917 73520513
89793352 3118182 361492717
497230801 117037261 14937963
279838315 1138017 684820501
59269211 93488041 226648441
1893622 662021029 48410760
74914489 116608676 233964577
136078191 80007631 352141085
83086073 54656226 9029113
91383933 112246731 259776361
419382881 45091851 696001897
171494479 89729089 409114537
261828022 248029367 326218551
350800009 240866151 386547729
833677111 810486896 44319133
339009421 66605701 590443051
574264582 23278577 854219012
300045444 403881600 240717038
305362261 7109885 706282885
132526207 158987611 301661954
324904636 726241465 10011648
5506822 442161362 57570409
136407591 25172785 409041357
362296439 181866925 444971074
8767459 94556125 89615793
234162397 360718921 237318676
18391911 27720673 138885031
211953771 43747378 511016905
159016617 382281785 189763505
449862471 399875701 9568461
300122044 339054866 283933329
23010963 46595764 146133004
331312125 8453719 724139156
376203793 436984120 238654921
628690357 13054294 921993007
101328365 55680217 321405837
149556508 685485298 92318641
9240825 310087640 70238557
245723290 7724581 611340931
241818558 93722903 4761941
220862145 315827974 256860454
641233880 237343657 480717766
180605881 635013121 110521693
638576236 3248496 952977961
391280681 79853538 619145071
50411929 293603201 130017016
105690797 7062536 387577441
281099126 698873408 103924404
889117993 363685917 375267961
8938396 258033505 73394911
167689711 76012601 407431699
740697271 717867397 120938563
80348013 250980817 187593391
461743925 738018 865730181
65374081 102766561 228795625
158491426 65186641 397602301
478024744 169559181 520763425
51397315 192813713 161512845
45273013 52329921 210222629
137753309 665008413 94958452
317631971 780269281 85352856
445004857 130216465 565548691
303046261 291323449 321826766
267937851 80981573 506864521
582970237 57829627 775002274
387040123 206327442 435798961
108498649 347563266 173060161
12726777 138667106 2067067
301472029 197926321 2018974
118747833 266420629 216706401
719810381 752603923 107037613
77104560 841637512 37390833
58362415 124636621 207304192
267067326 143839396 436760048
218516065 252162866 292350262
12403591 896552801 48083785
12626521 355654209 73377889
293849076 136747921 464486879
186891078 240952065 293128193
258473881 555238981 151876182
130056301 180650926 282479264
421128940 385827738 293240404
35747386 721927 24224065
228985901 174296105 373787169
161971365 291537369 235335897
51375061 97646935 201160748
419993505 215116937 7229118
386383251 388787659 280082377
276844289 155172889 432273776
308400351 186429825 418396533
472204531 532422129 202012429
285222136 5320092 682295401
235543777 421047041 209851741
538141969 21492290 4030735
317362468 135109261 944763
256801708 49494592 556728751
274780067 541955995 159548047
14757005 170248321 15480081
93384301 33483169 332051618
413952223 345880126 39926693
141462361 499656405 135566341
364183228 79509437 592559048
160181638 90133121 383350921
786070 138171111 52716737
744382468 536651947 220730561
92061143 179673022 228018129
843491573 632261462 165498859
134988061 44529173 392102509
117055819 319538060 188870083
695441509 164545182 609607825
422472681 88215310 616355455
96989806 815718946 45634525
21705601 661524099 60261769
284232745 108319107 491702251
138270259 17869569 421282675
897110965 118023634 713575945
18781291 66199651 128121085
184975421 85916598 429371517
529771684 811285399 82524053
444126089 103874239 599834494
146728501 208623809 277667501
61631956 359665609 131247691
25903319 423005329 83284979
71120830 40718665 282046413
14702758 45802441 121592909
318146009 40837993 623606806
171674347 30141406 462587705
101306890 237758717 214844761
108395551 98509489 295974376
455971759 69190661 669473407
332287441 89060597 556972765
559578601 694435458 123827239
103974301 452005549 134880741
757840009 417763281 307406166
287840701 606867601 1578991
584535916 543753253 204282175
338211721 24203277 681369391
717352153 117672913 675605841
776801851 225292981 524520481
257638021 114239701 22694023
112664099 9060195 395800607
235040049 762084717 83825897
70114417 70156126 261723076
90264289 464868625 125499791
311168951 467514251 202666793
15002119 138506756 102486577
779703436 257544904 490956857
524691201 150871735 46144379
86326231 21733381 331130161
477020325 831250562 76198214
485078798 206101057 486131995
334348429 73528631 580900831
205647553 266843728 278956630
136459995 503850712 133161241
255997203 95734140 480332383
598649041 695148436 124528426
243166045 68801089 509087521
208827841 285392549 266866664
221107357 137108612 403157107
51846555 717301439 65675149
49668301 134153893 185513334
87316799 54994555 305077871
395036779 649041097 134961333
36068173 221380505 133892126
35273701 232800961 126503945
795179854 134187445 675523283
84588305 287208982 178613297
592837246 308846476 393930151
65598621 122321251 217815225
15725161 673945537 5085697
49390069 278085729 135558868
287439841 238159543 39874689
142141737 40615939 408487561
427415066 627505409 145368433
301721223 10833661 28965626
35577191 44819827 9088465
290301645 336288723 279011676
23681 236050239 23507401
17609393 244594225 93040641
99946519 180549970 240809865
37810267 135168301 160092329
384179209 206439913 432078177
903266416 341669401 397631886
105799666 109166605 287997946
128643601 568884397 113718169
184526876 49319585 459652801
204722349 66039221 476663491
680319739 1026140833 5181067
5551927 36942036 82286631
56929321 388217201 117057985
750881 168261101 14622364
14127460 929307436 47358379
43655011 85257937 187807249
86266727 315817629 170988371
301785310 94003291 525041155
34897619 326103457 106710778
525220125 169967140 543110969
284894565 968657 689260051
358866187 441844507 232022971
260321185 167573215 409732161
678087811 696386008 26512193
665027849 89186722 739466547
440827065 768948514 92830593
55776241 139186384 194229795
286085281 80729396 525012770
222087001 161119195 31614590
34850260 15888721 197737001
172157671 69591649 422045656
37126768 358065137 104844321
9907057 16184733 111745301
85351421 150243757 231753961
9127851 87020907 91622176
632661565 179426326 570857433
41776673 128800617 168249733
1419751 408126245 51231412
393234241 21635025 722234626
181825141 1263890 534754631
79060015 318685011 161022001
522580033 136625961 592521239
322404497 532162693 172318049
400813865 108923995 36433216
22383433 566825159 66091598
162202019 134326210 352967952
199272385 14700626 524366767
531358224 10117444 870141033
58007665 372582397 24968967
457186857 807400779 30126177
117946360 440062510 147165961
316633051 184215487 427080129
469967261 44918002 730877577
250777996 219697389 351931281
624635353 13398373 918051577
12709763 322197401 76479349
946055809 515175841 244596477
89656232 284000403 28345654
13438855 651285763 7872193
382245580 802531675 80418918
345237544 206223742 415138369
503468701 818550673 79986427
310248629 995268809 36761026
57183050 742328100 65961665
48118501 75975656 19983121
277475034 5946769 669047237
73282369 185598487 197964237
182181157 612947787 114635550
258852902 136146311 441403777
119183023 51590141 869324
60434128 56582653 2275985
164734417 8595841 489257311
51853413 239944519 150278195
39014326 198005193 144015221
21451537 178526727 110143921
196098355 318484363 241572057
605930248 24494401 867493802
8634808 59497076 94041001
545099411 85314001 681400780
117316137 796236361 66387483
232262251 72403353 494533741
222058321 53368771 506926961
343579783 630570448 15696919
154916965 289053049 234030559
42421186 199714261 150477151
42036946 997642405 44252531
47260036 2270077 19593977
658241 233371741 50152600
311883796 172456089 434413825
337783843 103904341 536879201
3780676 677159353 37826596
671540017 252715629 475360137
232702876 378681564 229678137
112970803 6967193 399724693
131611481 377258847 15374239
345544123 83663741 578922529
706597522 302008736 419397617
18600541 112661173 23473529
67517920 318701346 149976997
211109641 109120441 424627267
868007545 877903731 70263186
40831077 1060186 228355414
330416521 251561211 361194982
466313855 265999175 409189701
336169873 195973625 421031482
498626317 245890977 444174973
430435967 71830859 37590913
444026455 260153791 43668361
260033809 380012326 856417
261696709 522118532 166142351
492902578 230881225 26363065
33772121 12570385 26186161
63206025 47739663 260399329
42605885 9992210 224825441
900248573 459207695 287195653
216484962 123995399 416883475
113825583 405159595 34523601
1082995 548053481 48382357
319097380 432562933 225069937
78592801 146655839 222725431
664041914 200378161 17135245
464285233 15380393 810400129
189426936 407466337 194100751
197804556 553291784 137582513
59548607 714850702 69471883
39796121 223186803 136867369
236104479 50347655 540614145
112926243 887967956 55275557
586100528 35357433 822883333
207129616 325298326 245000505
99026846 958786971 45393261
769478737 142681375 655064949
113346218 95882303 309315385
534711396 650744073 145132274
43284861 895867072 42203401
15692491 207986497 92453066
115437637 162565651 269865640
341175621 4034438 8334085
191999033 118069106 394263217
304592212 181327886 421804674
74737741 950325685 49433041
309298526 7386681 709114771
301758319 47216989 37564849
222128641 475355398 31639477
240551674 909894611 56418305
7742492 540864193 57486771
371267623 647763265 134557501
183189128 148687985 359940367
167348720 399425515 43390909
29666381 276703753 109650625
23573833 106919621 132055473
106273863 123663899 103553
48883801 302878596 126516013
261160978 19382908 619114481
9920636 144807661 90244624
99077364 418208365 142910327
520753087 260420590 430943162
207245327 218481481 322806589
40177765 337233737 30482235
322404497 196849569 409943425
33643777 566441301 74927106
78860951 3949825 20859312
847429766 722601006 123497011
46709293 525466741 85578055
321634161 196204231 3232307
2938297 355513181 56004994
11177722 428323397 66860956
628017469 141798259 616983757
92834461 114128991 260665093
59952113 497578336 40611175
86773849 891283031 53784380
19003867 509138288 70096071
247908961 262720825 305790283
6078453 578146947 53909285
457906 45441193 51711667
189157871 75277521 445687315
156437501 49270100 415198414
69340357 51475261 268939757
47619523 313969675 122907001
8270637 2222242 34166518
101875232 183619841 242072821
115345924 76817401 321905656
194337535 753063109 1281303
212527792 427197781 195632437
242506461 243736981 315872479
449420317 193891249 478605466
62924701 695709291 72230101
336095689 245166997 5627293
642105569 160735051 603650497
173250551 640134991 107314663
257883176 33441955 592699283
2855476 681181611 48534979
700731571 107642549 16259161
68599777 210710549 182652324
450784140 5546769 828856206
5152641 127953553 75141958
28566539 19179385 179489665
15171742 597424219 59823028
69167617 602349541 85751422
359584613 19393793 5572629
195658041 395226399 203482037
113671504 87455005 313097251
22539526 483781357 74333929
6344001 237920410 69062446
388737550 40416362 685039609
12935619 653919025 55937191
304095145 320660317 293747741
28293901 117892444 141460005
635003473 481632217 248470951
391892146 393128590 281659891
276976747 388984704 45869770
461995873 32331781 758382445
39360965 803429415 56418305
264813451 301985157 295550377
78064161 70161771 17733649
207868181 67066786 478525579
189514421 149231358 1754215
48498821 310087640 124862628
664573249 361879057 354061771
906741617 184307733 598117759
546787473 920842231 58290961
55277146 49989685 40964050
98853616 214387505 219502971
88026454 100130609 263943401
375102892 306525661 17522227
95170511 198256521 224213221
25832944 733386221 17680833
215721793 108958841 428582506
159423062 25786371 454101145
6784493 45962093 90403985
582913081 140101513 602857518
118124561 549967445 112638226
3993417 30782274 77035523
875223928 966968524 52423057
81253329 543166721 102731505
315855285 302334901 308142225
160418681 83718302 386601440
154791661 114006304 360272485
200835373 393153829 42734978
58045701 509138288 95629663
378254465 516585466 29005237
352084861 461439226 216678785
34265217 311023941 111753785
326026061 25943149 671367550
819503686 554852792 215084431
772059397 153913296 640802761
149193633 152315074 327117863
156348781 522677924 40038919
587851811 312889209 390528121
689079859 206369729 532558251
100602593 221686103 219467158
652016008 679195453 135149248
164597361 502866518 145283337
688737865 20089026 197961
76015745 894819993 29866177
94913821 18240769 352795345
26306787 35126341 7825549
4150004 11630395 80480856
148390213 180772856 294714128
254633956 308151001 20859312
249101085 101635777 463864355
164247505 475711555 152653107
374745853 126003713 530178361
415611311 5498571 803463147
6651817 122494901 79131201
308312737 489126631 192475288
2700185 107463331 65542366
154100224 394231001 10892041
64127251 687605201 72909541
90977437 462650077 125691265
13758669 641675761 57357908
426693917 283957129 377498881
470075887 746927661 101596705
625358397 66653885 27154493
306470101 199245781 400439901
181100683 126119086 378190009
223907157 167530369 370734409
226175699 272211451 289284878
60535189 199605725 173625097
438734659 639940631 140953786
104105377 57968343 318127216
382293586 47724658 664232017
785903753 173426518 611162565
410595967 47825921 682907729
103822541 195707148 235818613
277116033 40625795 6682625
603911578 368189389 341504900
565721161 205036757 516583361
54499411 84163201 214369449
731305625 287248809 439054981
449220250 138781072 558353937
439163065 4253341 823155230
327648872 83481061 558721381
1118836 248965420 51944485
166507521 672550 508030041
476713673 105083489 620355811
760998811 531915217 226045363
149487215 386243780 183223761
31358513 13618531 188657585
267676228 11896417 641165851
611815995 101690592 694825847
232503571 212098372 348431409
652091755 282849537 433373101
41767961 25977121 212541851
552012551 361579336 333876232
400602385 353495507 310035888
349429153 36945091 657681688
246324575 110988452 1534142
76940135 462650077 116854921
700112566 38704001 868429917
900438071 524677702 236152789
485768557 21670716 797897857
266284279 442284665 208209871
175422027 779329741 74957863
186089809 604340430 7034501
44664061 502009005 89337380
125183322 177953761 281776236
195723997 382368229 212532475
30315973 382963781 93412225
360891099 188136718 44848433
532128748 334467499 364478599
529051969 669104061 134048321
149269627 71047474 377310701
620933275 158540761 598352431
37161494 13160538 205295677
235409359 33088889 557099053
26769873 671238307 3455575
357436771 525808289 180348733
84570923 429413847 17041515
258625861 622713057 8750737
133749225 567720971 8224591
200883697 4759501 556901302
253055780 557844183 149486311
435525341 356359351 314012195
243023871 63361096 521010568
232668631 882355681 60041841
13144402 169304920 90938143
176284417 604458428 114506965
334378116 51432843 610895541
7788696 60506425 14721541
660604293 32313727 869319697
15893445 415508157 73145251
145838309 297570092 10165529
24430897 682340606 61365337
160490279 12522553 477243838
658531451 351233825 362136979
343804540 613037620 142966227
118634545 333106813 183990907
215997244 87602876 454008061
46717249 199890345 154103081
67452621 26587525 282540545
897984751 122729473 712882047
90954743 931840820 12913889
72681376 222566313 34203393
887677057 198701299 574861441
46381042 509713841 88472891
132483581 246606111 239053261
146626018 163672741 313159573
100872626 196519141 232524051
504342713 275489116 414174893
187920261 135558171 371448626
899116485 445083497 294935113
15454419 651615086 57348149
61112241 516512317 96539305
16832453 349126042 83784442
495907104 1144153 880217913
173447776 353315706 211349501
287660401 112628818 489314710
453232657 73955639 661967137
24086941 32453173 154304571
120861586 39572352 368517583
299674821 170230636 433014476
511126172 340166995 350904961
312284740 530847446 170482657
120615601 145880352 284821741
27444705 171778951 130303262
45670819 760255651 60782561
55409351 441656845 10273396
472781782 156633265 533502217
93274807 279926466 20353257
333327501 178229737 439857989
139929382 863228797 59834035
542187696 208389448 505076367
133303688 890399144 55441153
247303455 183671443 381225889
146418913 209238721 276455299
600878422 463701195 256207783
38455211 106630357 171073405
233625952 428995420 7793538
169368451 657141 512303617
5674153 237023461 67781695
675725311 63060001 784460259
655048201 50022281 821779201
261100477 173203073 405846274
97969796 186946369 236038103
1640332 132077521 1076696
846286633 3740584 1023332273
107684188 73918713 309368578
53035717 309095545 132413581
161047309 273429781 248177206
272267417 354003466 261793253
123780456 7884861 420622861
188552553 429791066 186746689
306609190 574638289 152812541
121272805 9683826 410122621
18826753 378475653 28294573
25896401 105319821 140211085
140065201 435617621 158837621
114186367 267294271 29804017
251982785 333153251 262541413
567719794 761235150 99784342
367568929 463820488 218084629
429088093 558299931 178729321
404710962 322979893 332396261
198515175 25804065 509451391
30168253 734646180 30248221
384894661 204977537 39585246
224854481 169444981 370354693
96783721 93954004 275214808
267381206 920842231 55566631
404317601 191455482 18071125
128032121 330868021 192861085
145792895 839779165 63773676
15338645 230444326 89406571
129928842 236801967 103025
5255818 8604729 84990199
108781681 129519981 279721723
119494276 100600705 310681537
7974961 572377547 56382239
87817276 632331982 86086021
18480151 326454733 87498082
27459073 99879076 144161326
248386525 164614579 399123919
378026046 779731149 87699601
242964041 335178901 257855443
222949885 2703415 593659117
413904637 59438337 657170823
275814485 86196881 513608271
179108365 364573948 4630586
113131849 24159585 378019566
228631415 4430189 595042306
722135096 341017561 380210842
23304299 325375084 93733081
323136451 365542024 273619666
529000417 282987629 40024930
332973697 17799415 704149453
519151690 514455361 214404220
12643009 352862537 73994281
647211871 229066441 492614584
268853214 618985146 129275827
558769023 317598209 19731196
286237601 74313289 536181255
558226264 244728136 454436929
509727 69616800 51835543
769601 499128736 48338651
358696351 388653703 267544125
6198925 554479259 55080136
18123626 20920294 139801909
802365823 125078545 691070079
873642225 437779956 300636298
864949741 2168111 1036358974
437835965 146379445 534692881
218713681 581930116 133237235
165754009 914691768 54022775
189342791 22997926 493965790
940743024 147719467 671193601
229132226 65388913 503802671
609628702 369709518 342904105
292247033 237636013 350875526
594051221 173868753 571078102
71239081 35003851 29623728
352155917 226375755 40910949
27444705 104359241 143532013
142803425 67400393 18560221
162748535 434864666 170231317
202113688 431446711 190380191
860166601 456653242 286252300
678368692 629925947 164482165
429178392 138146071 541289265
114139351 442317505 144918567
208231846 5444231 566091268
391923196 999193 816661535
617738509 52169769 804198206
588942091 10917884 903436868
348543361 286045276 345862777
752762121 23025696 932011701
22357197 38721703 147201891
53303485 71666194 216469555
349881687 98303697 555707241
601913761 244432659 463737601
271380819 321231106 283376341
68795251 122631872 221617769
12171637 563513055 60371371
120633990 401241569 45869770
204177861 154465402 371948083
76378469 416615053 126938439
720755117 134848081 656264036
55530565 434102700 105023465
159964876 35975287 440805241
11215261 851331646 48761481
104561017 438337241 1463116
167919376 159498607 330781309
6313889 306740071 65724231
89537281 306952577 177043780
7020291 292550581 66860956
48044692 575265097 38958999
240830275 155116158 401293873
214466515 706754227 94892701
119549585 85359664 325785751
185128563 3625005 532703742
590808131 378051913 330454001
15108661 94631788 111452366
210439313 385521417 214881001
924298673 89557353 795596326
165842581 545840907 135292257
646054315 408469881 300468677
60795880 199876993 174535376
83352304 189378209 208889173
147974942 308614463 213515771
11525401 577127284 59419841
115123097 4840279 11968804
83728308 263287297 186117429
53237269 219532199 157806819
46143465 225597023 141750134
729933909 519853876 234968322
7226311 328290085 65542366
336035386 136966942 489805435
560454508 390245176 307554269
93833533 668534275 85146718
36567983 70019208 177508577
416546677 2980531 821611781
146389789 538942533 27149869
99496567 652894494 88994291
8841857 207781113 78586665
397717335 246006332 15228391
497568457 350050801 334111051
21153601 344396051 87356014
438315913 276867316 389398167
28494467 829159591 52682354
44278660 96927954 184767381
24948421 737591401 55953899
258751085 289322263 298940585
180153607 603713449 116576686
621082351 26425157 871071001
28328345 53074841 162201271
141862683 25762361 421509201
305228429 19792043 672514776
127092523 498653025 132628441
407788656 108162601 574654997
257940793 397907121 228918691
549646341 156263186 565663281
383129451 173380741 44419817
87474084 860923181 56943299
109330189 37667431 353018345
66267865 7101550 292058897
505717006 310045801 377872657
152276313 779731149 72496001
351413841 190316725 432820081
13724866 551438245 61748026
328760497 13956913 17753235
134788857 1611245 454008061
55241561 467548096 26635039
342714484 226953902 385023430
432910009 669808303 22101235
79684732 39867226 304995601
313249101 9104689 710901626
734814752 303593125 418785431
38042024 107374821 169566281
350510137 755104001 92869505
424684801 126466243 557617721
26338401 93245275 145812276
8896517 341498491 44047921
40335205 98458516 178592245
178561259 60914059 440158681
146871483 190538503 290059881
388949761 545212780 182172441
436441825 55096401 688734626
62788415 335872083 140730850
521680246 321522733 367564121
585655450 699001207 122376965
11906345 484866658 63897373
197680811 14898641 10869336
28752515 118840051 142789877
196089037 324932177 236579590
143409961 706306966 86758761
194885184 15529891 35557129
757859001 452451935 279617808
494073315 116762879 609473979
628486561 52793141 15723106
164128339 18185454 473492491
110403169 66295027 318721573
328681991 103297756 14869837
3215641 418137721 54155872
356255241 421160761 38888621
271205497 260337754 319961349
99541631 784348312 67385323
75262069 23841789 303435630
199009684 413688705 197421561
688742191 156678355 625372878
632441020 380047585 329159216
26485817 484026145 14530465
131638039 412532756 17680833
138205621 4531333 20017817
7602001 494845345 58834601
67579779 341234871 142147468
423411361 115203015 575901983
292046525 296157561 4711951
655182198 150044932 20410672
52016677 543827506 88306750
63196534 85661119 32502593
241688145 561767911 145106038
110446021 134085352 283051458
59501395 211634004 168946933
4335178 273374737 62427481
136968961 902549533 54833065
133897651 482526861 6819446
26780843 234582095 18093115
437705325 336632317 335403797
144983945 8643259 449153869
175258126 446798368 171769459
361231649 505849057 194293961
519138446 269572375 424363811
372118131 364041061 38816526
266731047 20712730 630196001
433034101 26042461 4304449
14103356 436840777 22981815
53774353 144336765 190196707
536116636 900968833 62701951
38437971 8969761 214197795
142007221 60677345 380959719
55043001 649290741 73188865
199741501 147416536 376756062
122325226 9005893 42167713
411662161 11220337 777127597
175115089 207945661 300490117
28806304 630627256 66209326
89231437 60774721 43424326
3108565 504000421 52277193
24128441 107256883 132343025
158484283 763303489 76631883
24064801 643381967 62636393
278748163 21839185 45316790
933186211 289668696 452028358
396704439 531939225 189011065
383149161 109402014 38633497
137302172 397419191 170383201
49194169 42033025 39969643
58000855 45945901 241562179
482125761 341615314 342296497
262945117 44928529 2849665
232835211 259612913 299492361
315902273 42419851 615687816
323380 388619903 47504087
301801033 82040498 536408973
117896281 286272246 205632106
639514129 53791686 10457644
873226306 308331666 428407266
170060113 271820646 254522181
32675826 12645361 191813057
783966241 274050505 462626711
301464265 765393133 86093932
407236129 88959379 607241251
215665795 139329051 396966547
20387215 598822687 63125769
41130259 479028101 16644451
210499185 226303353 324000409
66365050 24159585 279469765
56350523 684054401 37245097
183721985 315319291 233296061
82233649 413321761 133196430
489726329 71095809 683076660
302719807 600945283 142210888
336289696 303237741 322557632
376717069 434825686 239632681
894785324 392618045 30618658
47319843 6463801 244349089
143682091 159467779 314062333
314428176 54723502 587720746
7130545 65117014 89382371
36682489 62377561 38643171
373378539 733307613 99280081
12533953 463338161 66344841
214210651 464868625 34523601
820559671 129107846 688508271
254953363 46943751 562323763
20561581 698281920 57374119
760819186 484369717 13843009
103767129 373182014 161666968
554670953 359530315 338203181
214014769 755378485 82388881
632186298 30394207 865151497
150220204 427293313 168711401
659828809 62544367 779221054
220486668 5364997 1844323
232282544 72047749 42532525
64610433 417972087 116277578
155505159 2611393 483486316
22713265 157042763 116915558
287407201 38557563 606448001
2255683 519076993 51017569
625850637 34809409 840291757
55271641 350131199 125433593
624392677 342165073 367564121
214854679 150473681 6082737
73217734 591711510 88697101
272448790 132214801 454351980
181865272 811637878 69771973
329496236 97987578 538283411
38673429 216713179 13093095
29796901 318441145 102338380
321499633 735792097 94495261
944881761 455361985 289983177
401926161 24288993 729106327
59586451 158372301 12105729
227520767 1599631 602149302
686214622 513526201 233593495
102675431 610787749 93626453
133378759 881756833 57229172
817114629 212206113 543025691
29213731 151019297 136236556
446013911 272398491 394916497
158706136 172872910 316049744
79819021 213309734 15221857
59861180 68670850 45177076
438221249 265298161 32257821
290731417 356627349 268388750
2713313 13963084 69610676
635743996 54766414 35362171
147536367 65699201 381225889
58669252 491037501 97600656
130601109 216199426 261053068
374560376 254577313 384432643
481194485 583387361 2145713
278453881 30941945 43102088
131813081 619321291 103884926
515397895 350384149 344225701
184237391 71694301 440448075
300445809 2691543 709446461
522748087 129480121 613754135
143881845 4130561 458048566
56921239 226839836 159655041
35064553 68835609 177784384
1975275 441093301 51754689
329341831 125571001 501110105
360794173 20256589 714870549
64221691 356111695 135344821
440624773 377086865 301739635
370439197 139932286 509586225
311351470 249910728 352760143
67588561 24233814 284926257
562359297 496826029 230012545
446281165 559177491 179605713
397168825 226674631 419657309
226712377 47204499 526508473
731530401 94652911 757382809
80545241 12078466 333128881
12831195 178090161 89699819
111314239 895633795 54396351
16438669 649750999 58126593
11755381 250088481 78761101
283970017 337099121 275837329
492065345 22101055 799722281
1001139161 11437014 1018144001
76858195 626897293 30408530
2364967 361985761 23614063
221245586 174492278 364199590
232367873 271392166 292667495
808743157 932424529 57884876
613141687 146655839 604350209
564388801 845505321 74961041
180999557 4983274 525434029
36841301 12553753 205922500
60576485 376198785 124323626
19410766 404762381 78990517
581494591 20415236 865205506
142999899 225653233 260951923
57731609 135800719 199038709
26670581 1008396481 30209509
51154492 272004869 12400427
319785093 892888141 59604161
57382416 32758603 247556482
248007431 176730733 392236321
211504501 117410980 413409556
478355657 63746873 692102720
5255818 71894109 78327041
508665861 17639713 829082431
246017441 869324251 62655463
91111465 386814566 147402635
230696801 22426401 5790422
395982469 51278275 662775711
64900765 538990572 95876281
302239554 443274976 217137202
787614834 109317865 710557021
9951061 400289625 67221112
70140972 261274273 167896921
305969020 257203521 344796961
145471166 163683611 311470818
99318459 21887201 356306497
93692509 233745935 206017681
18221406 340224193 85432769
132560826 300047623 209480983
266793939 110052801 473018380
141932769 650494665 98672341
127134082 99098722 324121276
212609950 16010737 552475969
127554614 216506725 13659725
398288251 853187 43922055
411326721 712386561 46039729
79380841 198087241 198644276
101233375 140479897 261618254
808455637 664725683 145111348
857929621 356721258 372868179
443592545 5938921 822220101
98615497 43413462 330757246
267611257 947870431 52031674
922084541 75630094 18818505
87156233 239146103 198308937
26055952 284439401 104539751
538673557 1018161665 48056224
278861969 192077893 20949904
252293161 16508753 606978789
177261943 321034473 32427013
421787689 111372465 581153674
602343820 639050166 153582741
40630097 58227997 196716577
318099387 66459681 574781651
13585697 392995241 73169575
188543482 303657394 241018779
100872626 183226525 241467305
413302411 318118126 340256761
263072181 230332873 343900845
348558931 226729 785415619
332531242 353581201 15228391
136772065 60325045 379106869
99389305 23875447 23073631
53964959 491037501 97054849
39904955 50314561 198683231
368202682 39139665 659205886
458040297 296939553 371579163
96044521 147924726 2519329
673821259 167353465 599065891
453179881 328903251 346807501
551879626 152214141 568872819
144459849 11209801 441354001
239325489 173438611 383468926
95244626 215346821 215368800
92305901 45090826 320208025
207289493 95348070 439017063
10080241 92704861 29782465
49447995 46435149 222517777
421362173 67420351 656378529
677642197 73373127 772579548
438859081 2341912 836846995
66374716 124084533 218751670
299986841 321701446 291470488
258770305 74159749 39708142
366009481 287370493 347137438
206483201 448492437 181961277
117883417 65411605 335300252
354627666 333463281 12064374
122362137 37887475 3023553
394866177 40602070 694630567
364789957 439401574 234497913
21122579 225460236 103019389
88954945 61701229 301878721
287400499 52871632 578931697
920974921 160991000 637750273
15346111 112921376 108141076
530456284 1105749 908825317
137287529 523974174 1781198
126518724 537453489 120875428
325250563 10854823 5763489
122377357 897265 428022057
238915196 768948514 81539128
385030801 535780273 8941321
294201307 26927797 648463685
29716096 321522733 101137862
27924052 435515446 84113945
27398233 404919529 87930025
519170555 105265021 640275910
23825674 537472798 18541267
315983999 93939523 10977001
215481984 545759305 142980283
498853056 10456224 842148661
377403999 29744767 692807998
93662317 211133955 215521853
33676553 195707148 134508921
103101859 706455666 81128777
791039525 696652489 132139189
294980702 698038126 104896034
606078216 14016133 899873331
193195261 199677241 324978161
19375600 396498673 39573766
356536370 295526381 334671781
160636711 231471326 36865625
522995041 39514843 142629
376078726 378217837 278556643
159136524 289053049 235269803
92528109 723871109 75892341
204637441 666027571 105131056
66696001 187886953 186981665
1058523522 123856457 714484816
61045975 713657467 69952321
836192381 128394737 690891817
720575929 86578351 764215705
263254171 55270657 550726581
136450009 812394793 67225114
55885853 128468029 36440145
272774673 839166147 69110449
289730437 695709291 105380826
304632511 16300811 681318401
407766801 434741996 244878881
128666511 66469536 361644606
190064029 181480426 337041735
23676126 108958841 131632246
236520313 196625871 360143969
145181053 465803961 151816177
69421738 85879093 248689174
254379801 228386117 343428801
16606617 888727129 49015962
566531821 283486561 416984617
341480877 356772946 287769951
131441005 757211751 75091121
198289576 44903535 488830847
25446121 308100316 8440954
157207987 34809409 25877737
21067957 2186146 160270783
186444567 97472815 416043457
758456076 343118721 381974065
317793717 105602751 11991807
60269575 174821092 181063741
2853945 38068615 69382651
56880661 102540096 216576452
218941009 623931421 120254626
21850369 166719613 35151649
96790297 545840907 106675985
98304305 55306819 317506303
105779809 318246001 179948953
222356748 31669856 543025691
105564691 593281168 99304655
37197079 317390341 35226001
11555479 233975029 80222945
23483875 32474161 151322781
56997721 106636258 216056023
40610506 668422202 67615521
87987451 158160730 233267161
133683912 253763767 237332653
195110081 33459162 492720069
190620815 367234750 217774590
150689433 320851055 211198114
252803217 129410485 441424315
62293939 206223742 175058241
11536311 102740353 100573327
649357226 763303489 102115621
334851585 425969881 236795705
542530249 7202236 8339605
165759693 162589237 327941601
310361989 413618526 239829745
279937185 1670196 679447969
673557769 382281785 335034603
171618793 424856351 234460
206840800 233902228 313429681
20381576 562651201 65469873
58081520 170352823 182341081
342722065 218271157 395825671
84884422 31149682 321612529
74277047 88866332 253546624
156072445 95483782 44604179
4640907 281183143 62260836
117218305 216641254 244790936
641800951 391935329 317964571
108853891 533465437 114891976
86445386 52707437 303674685
81519145 656207821 80507321
320460404 550334500 165867675
187925908 436107601 6148117
170605039 206896083 294866191
131809939 412008229 163803656
224903817 514890703 159909841
105857205 44758869 339702553
87687991 227477701 6912907
245565871 145426891 414444106
231543481 32962321 39338721
25001047 525466741 71639191
362742387 539899176 179699521
38833301 133575401 162873985
106411800 94491101 293602891
197885641 455521153 175741345
515234881 600534217 8918449
197837501 383348471 212992122
310773873 577656664 153059791
658378806 124114681 653427349
441178011 556738123 27644137
88026454 185794753 216090241
156449749 27585460 447808525
646162793 228179612 495702121
683739175 101475529 725028938
1779961 348789732 53095746
520319229 14612911 844507358
115546897 146683957 279844551
558363411 250367675 450880849
60896401 88707817 229884694
685885565 18848793 925793239
91289245 311873797 176637841
403659026 449437479 232387921
6299983 645560105 52544609
228985901 50215488 528061216
341467855 162756217 460183675
373639346 93779602 13906429
145918096 466303105 150936193
753819402 555295249 211770185
23918929 6268873 167431855
218226199 681054445 102071686
349925891 257793030 370376947
280832347 563341363 153783434
147841045 405496169 176958321
55151263 526482339 92314111
363564313 335295301 2511373
278582279 305569185 297249474
538955083 29762701 806079307
683058811 262407133 471383877
72321526 299042329 79678
375821092 252446617 388816039
134730985 171127457 296972509
105242422 820461511 43084231
51095287 288361591 132679395
315335769 442437311 220675001
494322415 152934701 544348337
606422231 623176672 35507473
785575537 17783041 961259797
112777911 263034500 212326921
852809521 897661027 65932545
465239256 31602044 760958156
8121825 144401959 82308330
111776197 140111217 25729233
217669609 642129181 113370337
512928126 154317451 553025577
33427657 53047651 176412385
488550459 374447301 314918612
409069319 305539053 352491405
38778511 694101705 64675872
450691261 65618209 35557129
359973424 161791345 470597861
103273419 428047028 143254581
108547993 179069670 249625091
774429426 709060039 126645821
193444826 576504226 128523219
158931601 163941121 320267319
130276653 50068101 374050601
193625067 101372577 414316291
523900510 63262721 719289073
21046477 421502769 1871963
187630017 525833155 147742795
206753878 293148184 17693089
225447496 852251026 64204973
377218249 40248370 667456219
896161393 477588286 276159121
180102299 785042486 74622521
73225552 498495895 106710778
332780764 376359737 29039373
109995177 78722977 313806101
136830382 4756247 450049177
125738301 914691768 53430145
100964785 23480305 358415464
83197109 672366703 80254696
413588589 93873427 604020561
518730241 123339175 612451417
397932868 183356286 468654579
126458983 696386008 86172113
738502865 308271675 896589
12592642 252705241 38832886
482895105 590973585 172008244
84715093 433874321 129211993
276104651 70918833 531526201
60330557 138237386 200808037
33465576 139108311 149473591
94498951 43991767 325055711
70324951 30466615 17904833
92365829 369722725 154361465
172474911 497477137 19151045
438308243 363470713 313043017
635219651 118540801 659053241
583667271 75465409 4304449
248129761 34854887 579001429
87808462 503001832 115161641
666047233 130382029 644263726
10141941 11035723 114635550
280442260 864547545 63647882
39460345 611827927 74089191
98185513 43077949 331586976
245450162 714251716 94964065
56701905 32064049 247168751
86179920 266276539 188281073
915681765 245692057 524912565
254030473 274296931 298887541
79860897 38085581 306891905
10338051 446320437 64719997
18367504 691078785 56652733
116375261 212610826 246919688
231081877 98970773 456389649
922763409 914691768 12927037
199535779 151936066 368139745
1466378 169086421 55192585
13549726 596882113 58790005
278688955 747685891 89187633
783017467 3885015 36454705
682982236 364222956 353558921
117822726 37442861 368534077
843370753 652892137 152664249
31128865 103248849 10080493
676773211 394605838 316077013
377170111 508533481 25227553
447106665 25644928 766894081
494082757 296701 890819584
358279 146688265 50075873
64837214 197505075 182943401
851434354 143777348 672802978
97130535 237425981 210041376
13341926 148108390 96570331
765754525 238780636 512700204
329748364 42806245 626101089
721707085 176938041 589082167
260632693 173579347 2523068
10014369 590317531 57484665
481090226 16123537 5877489
13172413 373378881 31857523
536584196 103297756 653792391
423216743 6486481 811795885
105052711 55665901 323845536
14754156 29752840 127604611
759230131 5827801 989037011
19658101 287477209 93242025
99436210 387496954 152851447
691509363 90846403 744805089
22651201 391552712 82898817
567852041 299156872 399532372
364130401 446221615 227199544
153417643 18217837 454008061
71418011 329511564 149449412
325340341 455737387 215540227
210707197 165109579 364356131
74449126 58855009 277789976
197726908 201184846 327466363
73776571 15914471 306932481
24363021 785731737 54204320
428107281 1010212253 6343789
3494513 13780009 74657701
733575706 185066309 579457953
348072530 62053626 27509337
728671681 6249881 980130079
336836657 229544217 382780033
261059371 42042253 582839019
69572359 816202129 59636851
151884987 418173067 173800981
106821625 186040516 243926193
737229121 110333601 698779585
159088609 134577793 348546969
363898009 48598549 643838625
64761537 661003711 74828881
95795049 51913545 318408553
38414377 39612891 196573361
3732352 565835999 52031674
206239366 2423113 18651584
34952366 66039221 177671285
368137707 95607253 573822003
208113619 317714643 250251685
58393915 178019857 177978665
186252639 455235865 170431683
30894337 112616761 150430885
99604696 512761437 116765589
282548163 439004853 212995747
238239037 29276766 569497650
456484001 488700001 219078649
476147 324235761 48125845
198875801 17672467 522493726
10259213 454758035 64384993
39705121 96302891 352948
307406107 685485298 111280873
96656907 672366703 84916161
23173921 309465231 6843751
155505159 598625329 112892635
46381042 537703839 83832728
64271539 481289381 103242758
503227077 584447642 176174705
363053401 204668644 422452876
11643212 10950577 119885293
274616011 143172971 443646196
139812301 484088485 141719921
34353958 611085126 17977091
165890038 159583861 330126193
53533315 7966953 255055291
191072641 86273683 434186677
46041865 74266897 196716577
397208083 150370991 860714
108747922 163317573 261704101
149764441 521830369 134349922
246927773 436107601 206698946
612269197 616360586 162975216
734553103 89895238 760893417
309541 170449015 49338199
81417015 308271675 165599437
85299901 442793100 127120243
540815986 573914539 183399067
401523409 886061 824796617
474318661 255426887 427387689
48976651 245528281 142878015
213514475 127915724 408302397
238041081 225840301 337665379
523144645 13058551 851567188
2948891 116737363 66542436
29641249 792793915 55496501
249173461 295573035 287401123
564830101 237469617 467150061
414229239 5177815 808343329
88884641 481632217 119254574
589099726 680704050 130983581
285143671 24882871 641692423
323628335 584344873 28285405
48904441 26616843 230828093
274705101 17405678 643554820
108566355 91540369 298624681
16407751 15841351 137303684
179877109 959712214 29390341
328726295 630737409 136104361
128692866 58606231 363737730
297840658 557880909 159230427
888147105 495938290 255270661
870464387 848611009 77072446
19421399 7047181 150909259
294828321 138265349 460436572
586016781 42158812 794193336
768998413 327902317 394916497
17337079 90883129 118258911
254860631 464545913 194797303
2282169 267603646 56577263
208818289 154193677 374954153
382419521 249646101 392201369
778877785 143135859 655357144
416973697 52793141 679047613
463578678 1018385706 47819353
290623621 360249566 267187141
122066221 177410915 270168625
100602593 129583297 23721985
797488231 44772782 879264640
192355841 25535413 10807264
445203130 123881899 573236629
502523666 136916557 589092373
225229569 94652911 458362256
273454273 143885176 440805241
152701693 157946970 325192253
20232661 537036461 67820411
118539757 293379953 198880232
258147857 491695867 180496813
383956566 431992870 244969693
104431681 50709709 330781309
633274497 44044001 833092001
374045821 62162756 629547601
10356613 78556661 101530612
214232833 582306757 132351605
34871109 58931236 25248616
9122114 67183183 21057601
288086886 95204677 510891676
515091513 61809417 715379377
440889554 209793260 13522141
54757221 680782593 69159091
6311669 414354580 8528194
8114815 106785043 85954105
63572841 244492711 20231057
472053 127785517 50953722
9638581 101099881 96898597
583865017 140392141 602149302
526867601 36874876 786982948
69526351 229233241 177949201
68254546 96095917 12521545
213820861 696586105 98989261
103671421 14953099 369948339
422585777 16471465 767904769
247716789 543777301 36529533
33784770 266589431 119042233
404867633 43852994 690579406
16819201 225350137 92728209
662102113 635189785 160619446
121510397 523152033 121876489
163617366 583305744 117709606
265537159 110133513 471891261
570045916 20477308 853230962
824974193 122608729 696670285
22037291 367312677 85238715
36151401 427500670 90603997
662356159 37016703 861037822
243347661 530096036 158768319
3030873 285227041 42005415
624700137 5361643 933109537
290417036 328391497 285125686
506405665 25986871 16196740
194339139 275929069 264906951
254680657 8550676 629228081
463522135 62999007 684093165
82469377 146563913 13049695
423647632 28993089 742481631
49755201 781350688 10850241
292353445 145502127 24634114
154351681 135045457 27004011
57305629 564678901 87786601
5267627 95607253 77672440
139422475 20071949 420805033
124891651 183170289 275318431
8503435 640599329 53373838
20449885 14337401 150769207
135623281 122275089 321879382
13519801 124673473 100561202
301230532 315793801 12719521
12084868 190959889 86256769
425783013 738687143 16430993
519000498 8575549 27029101
437125991 46398989 698273533
197425594 352008801 227273168
33217157 191037480 135331697
787553668 348365923 379950417
28328345 499975336 75869321
280507281 304642633 299161963
229995091 12728101 578368257
320676186 1060507885 40111771
7326213 409310461 62035315
78997377 451278773 120774985
557089639 639075286 16437401
98286589 361985761 159979021
887677057 125179274 702522001
21771289 696470689 57852021
338440417 8867505 734327615
308818433 78556661 551369101
605630021 246727297 465453841
110215558 262067169 212532475
421614460 72313222 643167114
339566971 585270337 151967611
442650529 526197425 14877514
253386807 200547271 371336994
438560137 113330509 35543201
252965441 219153164 355124893
472709182 221543501 469046493
714371947 58256515 814544116
28785079 105514475 26443873
38611876 89936116 6843751
376487383 849318718 12922041
194439637 73993133 451949980
101787081 33502547 348284889
700974261 1043393605 46685596
397562944 156024663 498034261
564865897 23822239 844943013
353189404 16896381 718758412
352841329 726277249 15979357
670003969 398865253 312327793
66551073 923529821 50343778
234012848 573914539 138704084
371012836 29432977 689229556
61664296 415408939 112776646
7605820 96117841 85888657
218881549 84310043 465210770
624751351 369838036 344090034
216388645 34345907 527914108
23550753 444456741 78574441
65538193 54519281 258395011
10166740 176626001 28756321
254873098 8510841 630999863
76618081 128724428 227248001
417936729 676400275 123044797
289196601 249148693 340719295
30300733 420165341 87519615
920443441 147396705 673409413
255980938 22394821 32967562
707662088 54757047 815994651
304424767 473727421 198857988
89359145 146683957 239326011
320368943 37509411 634991725
722006241 226839836 508833095
103778620 6124126 383350921
27114385 350794489 94260883
137899406 76959117 356902943
52112845 173970487 174332573
401625841 605882257 155131615
222022607 377258847 23385741
111970501 458817853 138514267
1033747384 421019881 5375101
449779414 13420408 1354011
430000633 148350072 529184409
349139155 29543086 672578825
94392784 495877149 119510581
2750346 464321011 52553101
418375441 407877551 274478023
208738929 136337041 393847953
140123956 170586892 302528961
309013761 480413018 197350396
51935960 22227585 239525749
6671965 24544037 91884753
898170277 152449811 658718072
347338917 141744065 489636538
408884236 123014635 553190023
327322081 525466741 174817651
290568838 488571841 30100041
1328897 153017327 55167157
87931204 947144815 50000401
578144263 249910728 455303591
51741569 14845825 20098099
10352047 803794285 49732957
201973105 758984095 45988622
22170849 61128565 28079563
338309401 25687153 679999517
567737562 690326187 126659961
243707145 20873021 588108353
184017404 296463241 248945927
112946869 547793126 112040083
8078605 255572783 73761994
45423105 8851339 234593335
130141945 883922302 56359810
401940481 994914022 48152613
195313546 57510951 16682959
689022396 188065697 33264276
269225727 77943603 4326395
179908961 142317561 361289126
366802529 445930281 2703421
34794965 668129071 66522313
167880979 347162111 210003985
739957 36543443 54507265
327309994 282490663 339266201
316947556 467919899 37878841
284738017 117466245 481496371
858184147 28290245 944816867
4993165 413425201 56886428
131207797 182357881 277989547
176158841 3168481 514887423
846812794 271950133 15389228
71783257 142778241 211416966
481809357 85188505 657251851
213797681 291851098 267130982
459227569 26802931 771205766
287840701 1539329 694655346
770861089 46595764 868616876
5317468 501487276 26619349
278985951 774723868 82598044
137753309 271532617 23237585
152753388 258662746 245267936
383441449 332407603 317619325
654881646 4130561 962245847
825114497 442484911 295203859
17740009 570036993 62978861
641334032 133718369 32035134
574759669 136445023 42782575
659214973 240724114 4845005
866777705 307806241 426972001
204111251 140875776 387695989
524132049 324260641 114265
279934351 64241857 545415625
50850193 267469489 140587642
148358979 417117503 14746150
243306871 10207585 602045835
607700341 583898406 183658426
66163671 128984566 213168416
244807111 225761970 339240958
30128344 127806589 25963312
82999021 53726241 294436561
350241761 57053611 620164429
123909001 440837511 148216965
395053046 32021451 709228617
413102459 66543023 649694921
361574401 389732641 268718464
393223260 90157903 598474895
12156187 38324701 115049281
373561561 362673937 293721091
275430551 12304865 651228826
735389895 111824136 697354045
188325117 35249176 25713172
359304901 339596596 49855
234318290 118104673 322729
285188161 47375669 584138361
433630885 526237542 198297721
79382809 19855444 323736594
90022888 444528356 44073471
686124154 3558103 977485105
241104601 457261795 6700849
281175742 225570433 357613793
452492308 447132190 246154963
350025649 152255741 479977203
330342265 87845983 555900346
430456501 139254963 537827697
8246093 33367082 2178541
171596829 910791298 54469477
687951 110713955 52604911
148348641 259219226 241828533
84713179 13533976 339422721
972477145 74434161 3302001
305432988 54869515 581644739
173015 108265249 47717011
218035741 29979671 31815161
560690757 49992251 762940943
294663461 279785299 324390473
602142773 162696665 944763
79355336 369186076 142005745
247149701 189864727 373735636
460836704 128390088 579573176
104477041 109591105 8127263
286726091 307429072 299004751
90386220 176432019 222733967
649335032 707399470 124146301
267465023 474333729 188345213
188010273 334099257 10110241
251018413 1479341 632985501
691806473 418078719 299318930
345934947 343439535 299546801
145603651 275748077 230542579
42119557 205561217 146707381
415419231 737000337 101211761
155638401 506196853 140698706
269669277 232542443 33922532
100811010 402598361 146431286
317570956 351354970 283796346
152818645 133819951 346440689
12928876 371487826 72882186
603415297 424312465 283132220
5835929 238737428 26512193
16480245 314120941 83816851
111577941 728108241 77646019
221751796 334405207 249690277
48296137 828855777 56332153
271882716 55913525 557289935
359710855 621538081 15143005
201300351 793950145 73753007
153009291 46806067 25402266
37087471 362673937 103417721
647321737 629852588 161313336
156300733 243736981 258285793
228260289 77647459 482018545
555494432 391172409 305779585
630708871 356185177 353433599
328839881 230745201 374283547
268858769 322986931 42848002
979215803 600171391 186062009
507270151 10588081 853579561
301605161 552286021 160675901
534255976 295725769 399107281
110224401 99497541 301849276
232649089 422933005 204110501
88991641 460739137 42909791
291316621 33067857 628674313
24021051 277041853 102256651
231864931 533238784 155308669
24681016 593008924 67545820
631574503 100951921 700878157
194865463 382713701 210275053
794368654 54282556 843024415
481132161 566209785 181857082
128902305 83592315 339934701
47544251 20415236 233177991
95154603 2723321 374559501
142118561 99418465 348284889
392181224 41896093 686459501
388882321 84745541 604392127
365540189 140963699 504563945
305166501 165177244 443301643
321210033 688452855 110061271
468323701 25080361 779538571
555160321 703393645 119219143
452367589 312024592 362173593
58669252 17698321 264299961
12752737 506851066 7047745
547663258 16677599 852351305
58282539 111304754 215791486
66745092 35483029 26205562
56655173 47484625 236579590
613352661 618985146 162509369
404948328 64890316 645661441
196530391 342005093 229776537
248150809 38068615 569463907
8767281 17075685 104028821
26774692 199964406 121958355
70479917 126501151 221297648
214215587 632979739 115120611
430251358 213023581 451034297
482708993 288126633 18157911
76832533 238737428 181567783
53582001 41060230 233228206
616719621 621538081 160646081
229125313 69002212 496969444
124263556 208307109 256215409
563368449 166262401 566787862
86109290 354092627 150916767
726634847 260362753 481579771
292680739 712223464 101049805
189339508 138968321 371388931
179251489 56331601 446526679
366299335 1173283 793124097
176880754 420345286 183223761
199181161 122397753 398158453
68457819 413266329 34138141
778597841 141536896 656887056
101377081 70773301 302278599
58047887 241524016 156607803
27915004 156725955 133095025
260796334 329730385 268218301
911884289 762369535 104302039
206181165 40927673 506315001
105035617 393453801 152447197
1848041 1586821 180337
22240331 24450913 151254637
60322207 112855934 41913845
257070926 874679761 61582781
445255201 102251049 5154049
79094278 44249645 298487701
172539423 18572203 483293329
155897677 213887116 277454985
402555814 79991757 624795196
72702070 244552377 174391285
2737981 357590146 55399985
411799410 117122270 566115570
553623521 306859595 390232569
3328080 107283037 17773953
447700009 36607495 741164587
3593479 64524003 71722171
427810429 54069457 677884481
266208139 313079409 288893819
325209416 14537832 703807911
249397923 3067464 627863416
208212925 213537281 326859851
92072515 28659021 336927115
129638495 520676209 126446013
168599507 451533951 164453224
10193696 52212301 103401586
474796989 189869601 490671137
305370281 582047926 21920765
266140945 654978185 118908973
140788156 70951716 364003355
65882026 105866001 230309453
32499741 213774967 127495200
12055235 49401236 113236971
532767841 152089456 561306969
604171336 375855712 336628618
243402424 654581431 114971598
48183433 152520369 175243825
412312708 77763001 630758481
470396377 910791298 32474897
500638 403036329 47789645
25311018 330590881 94083641
95798832 576582462 100035363
378633592 367724421 291538657
30692031 464827201 81084511
86612071 83049817 277667501
51530815 74607839 212541851
3173886 249680881 60842497
306221122 78121975 544879115
239262372 59660101 11967927
360511201 103579318 559037368
522620416 88614405 669099773
208134145 32618631 516866101
72988201 897265 319768731
159669672 524677702 135908077
723313729 27125281 907313251
15340999 63931590 119581781
29009180 725398723 59055976
138729641 72489688 18407131
283731371 456357161 206207585
576401755 472906 929806696
226052097 608070586 127960869
484104060 279096949 401708896
3434770 109750005 69309276
43859657 100163233 181796865
119818985 228515881 3344571
967066673 74280316 836057515
118478993 262162223 222142825
157493644 24561101 15135968
75196983 7232082 317242606
883290193 137009461 686014039
375701971 43873021 32257821
227910051 13653537 571610251
196034866 88260697 438993985
5610205 507956593 55905281
17914180 215881345 26938981
74809054 633316181 81565195
138932009 46476126 396966547
470264887 55711601 1978689
101677857 309593724 180860761
205736168 1645109 570356225
178299109 136130177 365635201
386775655 656290781 131998231
223238596 472076801 181312097
109612189 316045969 27780754
62740677 223668365 169601587
216011552 300320944 260120611
33061261 500379429 80278534
148803821 73856321 10738416
176426130 62729875 434714401
152613361 247579786 252618811
322920361 787220617 83042503
110955565 30683381 22413921
71297632 539295965 99403417
625154077 50524363 811466497
491138011 35960306 764026327
508196370 106865837 754624
191910541 106766046 407749425
76953538 346725469 22920625
628869737 228166819 496466777
135809017 117391646 323271551
155735327 825123261 65388547
399383316 23159295 725470997
223371601 315803476 258847590
38308913 734546973 10166711
6420357 271900384 33511564
549823994 42591241 783950301
161572333 284957299 241299926
103587553 311389181 181726986
64100653 123172281 217629006
63316189 561665249 12122601
20338156 280581361 34588303
391813285 236062756 409931466
26574651 668808779 62983343
207677401 63378561 481802077
369761855 552110 12847649
28411021 218845749 120388429
207226456 121098496 25105882
332167846 71573635 582189553
81484485 33699611 314054657
93203704 324641487 168749929
133660469 736178081 78493918
440706059 164183815 502601434
583406801 134547282 32113753
203161084 275748077 7585683
102207466 417117503 144904313
925652937 83140565 20770079
953153081 584447642 193606413
77235661 74351364 41789389
432554168 38704001 724348849
460225195 109605101 596403399
46612737 338661181 117833584
14463693 9269030 134224266
341239009 500737441 192246388
376884626 100625993 568872819
118861506 94418513 40732903
296801413 193742865 405488851
77453665 43910857 295749697
44452225 265393801 130935971
417048737 215465405 25171203
732671325 10135627 962263441
634711631 324097619 387681412
225073976 749493913 85271949
589128217 138242464 606117436
65337393 565625578 90263381
440747335 417117503 267475069
92508319 124618501 17141559
206496001 150551137 376126327
850221307 224699617 25227553
6308989 4967431 90969187
250608377 155712129 413582716
21892481 279484921 97879146
198264757 10831046 533207338
97751437 1748443 386252956
101353461 33361693 347588237
120061141 572592131 110788407
255666266 57971956 540059752
28992301 563569171 42809313
269590945 106156801 478219970
380481361 214533581 426315901
653582518 103154253 712792081
105594392 331228091 175243825
213145835 97250413 440502679
47330856 263287297 136526975
44335424 388514301 104986561
161136886 6746621 485814861
195195365 30326090 497068287
31047931 767738460 57267673
107671085 461145861 28047313
421631217 406410817 275865601
44682529 70740725 198326156
383865742 35140501 687292321
49930531 5979119 253300381
223211225 149342689 390140921
75332311 132853501 12237499
7577725 4269673 101336005
610722739 552698665 201397250
40112299 27438081 24187171
94114952 3520216 371528937
104641606 149921911 262717649
246378705 26564813 584184601
56814670 866262529 53833203
72385965 677023273 76502638
179688856 254086210 276739811
420588087 37224183 719925233
167454365 15373737 480653851
493709581 269435726 11007379
5521153 144091063 74564071
25610677 258662746 13222958
324478636 6023635 730791521
642397971 301445761 35193061
533660485 72436786 27914687
201429025 344022761 232835017
165173457 193613864 305176853
128476629 246052903 236260835
82555609 43930511 303573506
755083319 112161609 698137777
130942449 31046689 391510961
1325255 99098722 18970361
446159767 239475041 437061089
1535021 36030661 61280143
592178554 90780823 21164865
185795240 339747559 224285425
16410944 18969445 37297320
423448775 27502261 743847544
148037494 701252560 88939985
401077501 160214869 41820725
956814310 452797117 291609298
278198124 124114681 468368161
182239567 150473681 357927289
17547850 838071343 50075873
430036577 631866991 143552376
772139151 54378497 34620973
520232025 21300720 820561369
827646421 11069928 990537511
454224304 540864193 191367704
350974833 432627773 235845019
724317556 5474689 14748251
822575449 68439793 821147465
641981229 189689971 555452233
234694419 537164221 151254637
5577823 381312834 60473943
130298624 35561854 384047021
39830825 410452225 19512431
409130801 702876097 114146925
761197076 739576501 115557852
353416891 751414876 94536173
202728527 229682663 311969793
683903143 319053391 400584405
434567828 269077241 394684802
814962689 376324796 350073226
66786049 392734861 123977635
7706917 6639641 102338380
99696733 308811301 180496813
80340601 400941166 134322661
39724476 30609475 203070053
89656232 75465409 284540859
154514392 124434923 351516161
429732551 27438081 3187450
219490941 635861949 115887199
283610601 374900401 252191614
581913535 667758625 3606687
457807526 121913364 586045774
51322965 297218639 130806841
193134451 5546769 537679741
768872692 213887116 534173256
11667981 208790961 83802283
182941910 216272486 305085707
131834401 402840516 165953562
780867715 382599665 21957133
268138945 811125331 74468081
368099681 459629171 219097293
88659631 629815681 86908491
24561937 330599218 93369398
722403781 952409041 56061721
22444286 19618120 152511716
107263150 190198531 243209256
322215619 35625550 637938841
66707320 134813113 210585551
27997541 455702578 80636821
73486038 732937156 72027028
20463661 249804365 98174905
565512049 358162575 340969941
133099086 286111836 212956876
36040477 80188701 173947676
538822873 564230842 189128203
8513776 7135571 106668001
632441020 596097601 2432969
758457741 102447826 731236098
565561858 113886189 653134797
741480225 332210910 389548678
170601229 94533585 15959233
93928461 433123557 135101975
151611511 134187445 20599426
590487016 110759202 672511897
134428751 349938789 186465081
103692401 69032315 305882701
152879773 43578621 420087093
201153156 208206651 328749487
491331704 74052256 678112152
11369341 124944877 94826489
847742481 3084233 1030925897
200947072 286348690 264675885
602071338 328072796 379270585
472282273 698628193 118747769
15333641 90247461 112521601
36298529 98664121 167431855
87407776 25320949 26460391
78467949 835466842 58732129
112860571 1551091 409482625
17760673 60011092 126011733
195135249 511732612 155634761
434971071 5637841 816845221
460527731 866681751 43130033
810518997 252382231 503598313
9100441 685339873 51947817
369989401 845897735 70363987
342034772 750116434 94100917
129727906 127759171 309822109
83933185 21020176 326461105
391344836 433703233 42922090
83548218 111814750 247728931
3718063 520395409 52783732
23856339 91803602 137710880
881928091 235819471 530063865
274837013 73937689 529357501
469804467 4683979 13240417
593438431 411680161 292183357
336327216 240397881 373394571
203397976 20441601 525400569
192475591 3084233 542811461
748236001 513135470 238673137
126095078 115703599 316622325
31816225 4732001 193553053
22069801 342430273 88802337
21433821 957018936 47377837
721313965 221141297 16617441
633068429 931494061 57106465
891363721 13759649 996637427
258313651 601295169 134880741
156568857 31028801 440999729
5697550 66860113 82356561
105224447 349021304 170920869
42264067 731949800 62000806
130710455 215718667 261095873
65346700 79358049 249773109
96495593 73802429 294389173
78535578 512165121 42203401
122130296 446236025 145222895
914163061 483813386 269664256
337556493 649947836 128770391
610167403 497130085 237093169
2205793 314772437 54936685
873061066 303657394 433555561
596781043 67598465 9750963
115641151 769441861 35507473
221504053 12685645 568281331
16336475 277970486 88147522
23000641 90780823 134278294
280007521 494052373 184627689
109149055 539769976 113223138
121319383 412436521 158183267
42523711 23776661 214877377
12171637 286708528 78008866
95447166 74478521 292718137
366574981 26659091 689010517
691057588 298785121 421683218
95743177 89576631 282211681
69134689 7962085 299334589
451761153 154451701 527779075
2290016 100716067 62924933
34343751 18270826 194935720
372086422 613229968 148517701
198968161 429490621 189892939
12843689 317390341 77796451
20342857 1147537 159613077
507999830 200679476 28518137
492187979 15137505 824099386
329853343 188307662 423793998
158075973 189912001 303916537
430749832 64140961 668086209
8905061 3862209 108684122
265422712 112471346 464235355
515124142 422203939 270818659
29821774 124433497 146347318
351720910 27775537 678082969
111001441 674029101 87478777
39668641 855998713 37008049
327317328 16057888 700291651
8469691 326010106 41442625
20007916 429111497 77726949
351365771 147779512 488792368
325168656 152788660 466416081
501926679 497897149 224996443
312147959 299042329 310392161
20423857 21974401 148548995
635774833 172921783 20694619
372417301 129392201 26208529
889443260 368885381 367904604
15585901 32431177 128815044
29862659 583118571 70227925
107135092 151524641 266494038
18770061 17200289 141632226
156688423 293048739 231297148
510744599 299525173 388557401
325091205 491308093 27283250
688344691 576207479 191601899
26611937 5640436 176862991
273084701 97305383 490956857
433611049 238962727 432515826
225245635 311023941 261095873
523705477 55913525 726678217
23374231 395330482 83649246
54794272 94741845 213605189
120557841 171269337 266696101
158878032 179944555 310035888
37118419 207235856 138847237
80766222 430606579 127631601
259932105 14857225 10680648
989916625 5562404 1039752811
87145113 144564775 234593335
297088227 334864936 282422401
663844801 93790671 45021455
355582618 4820831 34221295
256417801 75532271 3622414
149750511 107277697 358375417
960084721 518004167 242736231
43322467 1276465 236552961
660080481 951721 975867707
97782121 2200135 381974065
170827534 494725450 21293392
364338631 139497513 503371492
682050793 50692321 821586327
17899101 354787918 82024972
15697044 910791298 48196501
51694165 279851329 136015985
66027136 575192625 89608021
690463972 141762733 2111404
192233855 346195401 24168341
16253257 125078545 109154963
19414681 530309868 67773641
964345799 63931590 859007031
586620301 503962138 229069831
44788295 73741281 195827869
56210632 278205487 25739339
23686027 415324513 6703971
101061821 489943747 35649265
48393388 162589237 172114321
391226035 416499409 257855443
111745806 637267021 35546193
46453653 322008865 21954881
11457442 711836614 53020696
450093106 135888676 560900946
320643565 336377221 40268333
295282721 501851962 181484157
216329913 938230851 52919124
355419086 9468168 33996199
254910384 9235864 629487024
220930002 799056833 73959379
246128521 93339622 475511201
409690126 11209693 778475251
154650850 57792185 399667321
169128307 23308291 469969921
128019838 449989041 149158483
128611057 316045969 3842569
99825361 10175075 366998409
226896121 340478256 245033326
453302991 40824831 722895852
714129391 275157097 40689001
437700781 478790288 223371585
285089083 10796089 41941564
362324033 123270685 522142841
60301612 465365773 105861856
40478395 108285139 26635039
704350573 65036151 799243237
121579833 930988297 51453154
180334561 21588065 41978449
572277637 195875 935640238
526161621 423679969 274571026
530583208 442685560 262819046
413713114 884940673 41118989
362558201 177392077 451745761
417474856 95273271 607135777
50040351 323384876 124654076
272238471 438620469 213371668
937336432 76383955 831329997
120417241 71666194 338606137
667850102 72729083 762888001
360158817 367506271 288466813
229789025 11073289 581412641
881104981 94943854 775632957
86671361 563414785 98267086
1439220 345730121 5871865
269292661 186671513 397206952
763866713 69679949 806613113
545536053 15079769 857689603
321856705 181948161 431957722
653676121 200635071 541788105
619577085 480530457 248177206
180004345 4869913 523492726
283068241 310020481 294081126
211860667 96221304 440693800
665398729 65425036 775141021
50168285 299042329 129447913
58536009 658003445 73826454
49573201 610115656 77896183
544933981 284439401 413145031
909578993 396498673 13843009
599879152 144815576 1587770
490063855 96074991 638159692
35257401 508815153 81012505
160373881 10938817 480282848
500742465 891894720 64484881
178133397 536086101 140983773
84686345 71043730 285012883
56800711 582340344 29419776
379157241 75632033 615035891
110599032 148502305 273276901
139745611 115144811 334263553
747107113 327902317 393140818
330791369 254300176 364439266
72751771 527384371 45393261
418532565 869996622 65344113
68258251 216029824 180677936
737647959 6938751 978409620
184934629 638420993 109385739
223318495 383290171 224522018
10550289 587797951 58126593
75275113 455958757 117318565
519586021 9624483 862154441
507127637 350849265 340256761
26901909 200054101 122242445
716011393 343648175 377031322
264005455 253122526 320791185
107184169 91496121 296738071
472601821 285021841 391700261
104465341 114411241 283811203
833064938 716131263 16013281
471973901 587282599 171077481
143761087 131451521 333532181
148552743 506057410 5520921
204036911 620454856 10453744
649808083 87651621 737083797
181543681 249687841 284405455
280609447 167277463 45547153
11637341 264976321 76295561
724573981 89187997 761771089
432099949 236482393 433412193
279055841 499400017 183267436
28472445 159322771 133830613
2310841 441234938 52535838
695627541 119425393 669649589
572361246 4784258 911148202
533887201 871422721 68349079
60611914 321747841 140736943
82601337 124130952 236767176
149424791 375027029 31105975
94338991 308680301 180409476
41382613 367234750 13970847
87293567 40676208 316011196
785785603 21814703 943614001
192104556 586364161 125765313
2351805 666934906 48568353
513442801 444889180 257154745
167311289 264867460 260219616
497912833 792731941 87382432
151679721 184843881 300670117
1489017 49079348 60747203
226897404 226303353 332501625
75532687 93393241 253116997
710241281 334673962 28436282
105708863 160654247 259308001
85872121 944209 357672673
18873857 14604598 144161326
472204531 17211576 805375336
9990051 346640382 69489776
320291731 367900561 270561425
475278563 366003551 26487361
134836864 30708792 400847407
209871135 721153225 90472474
336289696 339208341 22830644
48387667 207147457 153878212
350271299 473509 788459787
143537451 499416464 136210056
9593468 210858883 79591369
38808361 107783381 2067067
714492049 259503201 483130250
91653778 21936713 341640505
666667483 480806551 252901762
586475317 264958507 441737837
714052405 479914637 257415071
33812945 273363721 115841089
150450532 788408402 71830423
63528401 192582209 179527329
576709633 310386189 42462598
208597033 150554119 376126327
247482526 186508276 377819289
606021671 75532271 39027901
342722065 534739591 36350047
210184577 164938976 363271644
850585 118663345 37903298
178427811 327136447 225620627
123821071 91702414 326180134
154851601 359900724 196301889
476007431 947144815 53744071
132086785 685602009 43096001
89459373 392093983 144695566
66382609 48091741 268159921
466058279 6938751 830595029
283027162 547065658 8868244
63896152 386230445 124947713
256473001 811797461 74049841
57939701 435333141 106078561
513785332 10093321 858687161
20727841 283508857 41851551
23835901 85501459 139344337
185669041 10814913 516444853
569922355 356387130 342165781
112715557 2950489 408197791
490408810 133523287 589645765
646542497 524746889 225634945
575602119 792944413 88403465
111887809 45481277 347089513
97098904 94722720 32926926
296467153 43541126 599028475
488565367 183226525 509273201
320755565 345047301 1994597
902239377 122141067 3084411
205447285 701990661 94482004
63942083 423093808 114732416
63817755 37598254 264930569
64455007 461979563 108882193
249988231 465561929 192642400
232675241 143679511 405356743
451031389 326986273 347499987
586787335 65928151 745534693
188147775 503850712 155555785
199395351 198455041 331831706
273986416 429964861 217007330
196441246 295977250 255748404
540624073 15214915 856401646
385656341 18588102 28730430
235021616 175756231 378162636
170367609 478367930 154492156
581356156 346195401 6622071
196194145 504252865 160287861
167181081 487801435 149523921
52628920 84911239 36806269
445305876 536348617 196184431
26925502 296252287 102711331
606352437 357622705 348484865
31612929 268004551 115235185
147493781 246637447 3302001
159638779 127903777 357927289
366382446 976543607 49441189
44476544 195875 238180255
193533121 44489929 478008781
543385577 150871735 31537654
55864852 12171417 261660799
547770851 825400357 81427287
58542489 107408092 218145935
106585207 1180196 8995801
23810497 429082096 2738177
130269381 57441691 370016215
523427239 119350910 621742765
127907973 32157926 388108945
35723019 615335383 70607085
278555047 510375405 174516361
81615884 80981573 270152769
1027798885 527804641 235565023
231669751 211319749 348004999
589933396 395777425 310332637
681969016 524547897 226984915
113984344 15267457 18597585
195800251 414327835 6722883
137785341 354198913 35139637
473810078 250731301 431395729
35564385 123014635 29752164
355636161 142880503 496094278
110010385 239381017 227663948
65783243 162782673 193285489
35445676 367433557 101200507
125948047 142401995 294555988
291028267 536437261 13468753
92752941 33702370 331246836
738783726 338597330 384119137
311322285 507785854 182643661
322952533 5709650 736241676
251157673 18857321 23000093
78774285 157946970 8432685
148447311 237724705 257154745
20735735 189163174 28380068
107107301 153971630 265109923
9040771 65852929 95315886
87302671 89998240 268617817
792196632 643396161 157027255
128780722 361137589 11358751
446061133 471949986 226865375
167357583 3784675 504069161
48511333 9861505 248043241
142268204 92653120 352632484
111978661 181984909 252134821
237782401 129519981 423386017
895162841 288868411 451896589
217090051 76983649 470556888
6981867 25535413 94527271
76570226 19272023 34014721
218665267 25592431 10273396
592542721 91523960 10097263
39132089 154894312 154633447
555494432 519730801 45321409
144154069 26006553 426066004
46078937 1020863889 32099101
611871436 452077027 267397092
596117473 3195991 10990029
4221621 45820929 75535813
662457481 145115 979955889
31538130 7686889 1459257
3003906 488402209 52304916
24939721 8671587 170423605
658787837 446142651 274809305
111788762 796735057 64857850
665376181 748647301 108247326
255158192 182280809 390084337
72306872 203808494 188856669
131104854 253277374 235649071
242500877 55669501 538623177
329423849 122594107 15963466
551490826 8768001 888832330
241885561 181480426 380854503
347017969 412626079 250705739
780607621 20307414 948286273
584218981 86788271 699473777
863346303 74434161 25320961
719114666 50777284 826826131
126071065 526069567 123619189
17356977 908599728 48369341
281521091 57441691 559020151
12928876 223928343 84684727
446199601 233456118 443818801
262737355 92640505 491910849
243036069 561261742 146240923
35135245 34292349 189011065
646041826 127817621 640203994
242477847 24766025 36499761
443077249 59118861 684860569
539081001 94134475 667456219
28054821 83612449 151805813
431888765 453123861 28400401
326832325 161618049 454823949
84624551 19608859 331375009
499032661 365693901 20652985
170336072 618346585 110587283
288743726 110157468 495245678
124130509 562370909 38606454
59143701 234582095 159689801
256043989 73404127 512156893
128373121 541754 441216179
170951446 668424667 100631341
714297285 352170219 368291611
308778569 759152512 88775662
396928791 447703921 14157859
672515515 34953463 870122201
283173931 235768976 348718826
275772529 509498982 11562933
397363861 181866925 468344521
87540337 411748501 136097071
58047887 902139941 50953631
652383388 148954096 23569090
27782318 60350708 160167342
262266976 394843409 232150993
411461049 227756845 430648054
241421356 231868911 331104929
250640211 674096545 109961383
946134333 333417720 405375057
8409961 272039041 70997753
117847834 352098281 177712626
109941651 406516684 40848757
615861001 143518438 610604371
380844751 530112043 186584413
735932079 257653180 489896919
567761897 191808379 531621247
686018945 210468975 529477105
5689516 222255477 68706349
286465096 88875647 3503425
20374613 25060815 144068439
163057324 14650261 8467031
187858623 92174185 424658991
43868417 11016710 225721681
308672807 474506653 198566026
458163937 269604916 30165344
771535205 150523261 645400885
69237637 284439401 159121614
581624801 108923995 24566473
559603045 69524227 14369981
294851761 411006347 234992921
520152889 220765081 479661421
642525906 191323777 555149941
51953386 429244005 104998255
13403753 356999081 75627189
137173085 125248509 2329328
9437770 321108911 69127033
82244170 283929465 177959209
35430326 90247461 169701631
449273791 67736026 667059669
794016701 75749604 799429329
537066545 852165726 27955805
464134721 212559516 471305164
228567151 219493156 338623021
176709781 366995943 206637361
64230245 138548873 205856117
48640485 216601191 151274968
526500634 428155201 271110801
14709451 190173625 93431393
12422383 565903961 60630939
261361849 548010541 153420751
33642601 75570186 168918001
172539423 28004701 467150061
200986301 279850477 269563359
484557101 48145561 730458793
27266537 199048102 122642911
174135515 110608171 388572512
480813601 327161157 353026369
39331649 291650557 119794908
208242809 281126959 272835361
296901751 359193491 269427201
121593148 184715007 26303971
16896606 587797951 61160716
4094449 181736601 68186981
80881669 20839921 321254506
190801626 94085209 424225517
111194872 100777699 303313606
101183695 118485621 275302402
93525001 628949949 89108212
26159446 72735408 148617722
442448011 711677 847179231
431899365 428576981 254271326
46120537 159923166 168492101
731238615 582545461 190596609
295648211 549897931 159823105
77160301 244338706 181726986
822063367 411656785 319258199
96113371 183392353 236806743
519790447 547260001 197007961
117642769 207201119 250515457
30168253 652545579 65032115
175609834 302320081 237541497
151726702 135083701 343539769
152661091 23875447 9097661
635379625 1118140 956634148
569284717 61492684 751667279
549727489 105437089 653718370
136688401 172456089 296865269
47929349 102367127 191541001
376746076 232731969 407463463
168972992 545048716 136357345
245019536 139580335 415403251
517098430 10353946 858267073
150136169 550404141 126769501
138364227 23417192 413307566
231219573 828881921 68821131
602042752 9753269 910620096
166078186 640053064 105116076
286158891 16161001 660154477
12485201 219874552 83543201
8459177 318568301 68722889
74874241 335178901 151407345
147423140 25258801 438018505
38046684 77743477 180063321
650608531 829472433 82887088
49434693 442057661 99657281
121348033 216447913 39985401
309530568 43735195 607928551
294054390 22252977 660154477
188191620 478367930 160468260
187146001 674096545 101464489
31228825 667277141 64997626
481616199 22297685 16232686
232574897 611102886 10866465
383270161 118485621 548471407
291062596 760929437 44299018
1013655329 183119993 603852028
290688238 64674813 551372001
20393729 150921105 111388909
438859081 147014913 539525281
22224747 99862621 130757641
76484085 13676781 317295165
75936385 237150425 181152661
166613121 333153 510377275
804679681 70539211 810785405
382835809 223815853 417463390
775591301 282954337 451386657
124754851 362728101 175558321
29948801 153596482 139521231
352009307 108377321 545484655
733091148 90067041 759334069
14135241 427134796 69986293
422569681 428195151 253776046
120739559 634820761 49855
462514284 15648389 805505219
394703731 132288601 536479671
830054331 40142560 900140041
247578401 412026154 217026811
288892353 61647601 557758441
475974661 9468168 833185436
649149271 487187551 247018717
558340201 187354029 536771561
515314282 115029061 625059676
497787594 26680291 801038664
109848610 11327479 386803795
75494350 707668721 15683897
199940815 278107829 268718464
825114497 411113971 320709633
236991568 133612061 416727217
130128451 158347567 296817705
439472686 817065073 77428177
673851361 354198913 361537021
621161109 414699638 294980801
133101678 247988602 240379546
677191681 315171051 401198365
427134709 177831401 9474543
147119905 56430880 392054521
148153749 69494881 378377147
111788762 193818985 245567233
107875223 143679511 270324188
782277589 33754713 17917473
79482258 239146103 187104813
389809561 223100713 420740219
815223105 677708711 140236729
94552945 456157948 129260143
717343145 206868331 541451836
549169313 243467041 455256469
568991516 74512194 721991341
37923121 133845211 161289517
4044161 99198418 38815381
38361577 279434660 120916251
405905722 195057461 454429441
91593643 138718153 246551803
114633082 589939551 104150773
41467819 280082386 22443151
501758426 42763351 753544625
89866923 198541774 218927665
9403409 601261214 22349116
91101144 213624422 211977706
119924080 214207951 249025217
102542464 933179397 50907797
164608313 122690639 367606026
486035837 108958841 623277505
92829325 636919156 87779099
629295571 78465726 735587479
781340896 120213179 692782976
26780843 96973275 143949957
13188505 16608630 126843980
96903817 99696617 274520181
319537985 312024592 307521375
828369455 81928261 801603470
316934281 114370035 504884565
292646612 87840395 524768185
389076409 33309935 43786744
5776345 530309868 55679383
692646811 759380554 103722697
35075991 91508845 167979589
602840176 410309173 294635784
43168009 9220641 224996443
125626528 259128737 226853569
52155401 810391015 58539369
270173786 44102925 580621417
313223801 357454619 277306657
293008321 167416633 434279393
522552042 363685917 4282609
192720649 177941934 5108865
67921415 154033153 202075061
182594249 178786267 333348139
78437052 63719522 278016508
102738253 321490529 7777393
394745681 271356949 376084111
589420945 344964701 362161186
106044511 501143391 10125754
105351817 179596145 245999681
321020079 584060704 151842901
361376380 212032857 418059999
576829135 269700465 431652101
60757417 124490961 209898876
62832943 659417991 73639009
481621471 510651877 211976161
281757289 438797225 1677601
170928810 18332665 483275501
200538301 168517873 353484894
111041017 365061501 40040832
117893990 131439241 7420855
819221985 367105277 365026501
193808673 390508306 206111297
184702012 54349426 452944385
655362253 157627351 611016966
597110071 227957749 30871551
63006804 635013121 77287174
566191533 372810924 330287009
531310329 304767787 387457744
56509151 294975295 140042001
585721687 433129621 275019928
146744213 792731941 71408440
126709036 744395224 77547095
308757313 59641044 577870753
289696271 19716621 658456891
482504806 45133305 732961747
379727246 139713515 516046284
28262235 97011136 3558115
111994891 26042461 375191619
254396901 22190671 603248881
331255121 153544186 470126134
201238324 35612581 501869155
919407637 32415035 933234211
10960327 303476422 72914440
741954851 287521340 441991171
25150453 139361298 128733439
736671462 244288948 497909268
448530886 156234205 524387827
296810641 484369717 193188091
267465023 20124754 631534311
416868336 579313 837856261
213670153 104749132 434381635
123858964 45517627 366037671
41264101 115144811 173770821
32195970 789077101 1438369
811669 42939961 54955093
220749101 29020360 544471357
768372625 587794189 188345213
130561081 124455717 313372169
45117991 250596226 135057759
145727569 44834113 404783655
43248817 188521041 155148988
41397811 38872291 205895344
148197475 15193291 447936249
474711193 220526731 470868363
42057949 825204129 55821829
253055780 59022430 538202345
103273419 195577673 237364552
737478241 812394793 88975085
342771777 236444209 380171941
213247594 291618955 28976977
46428791 243331990 140132881
361086565 97989431 567215245
29786653 19884640 36526082
483374143 21324141 798705697
319334401 523067491 174721419
81242227 313918837 164994701
677090201 465982071 262678966
156834265 11069928 471848161
245098001 79289239 495565225
362113578 384266590 41546748
429477691 441109101 3005718
406322911 497612 43153537
32382850 210272251 129358052
41254606 197349685 5906759
281335585 281512551 314651668
1006103407 99098722 766567955
84784855 83763244 273040993
36866425 762981772 58258011
309688696 60293913 578137503
95337699 136146311 256545740
101067934 357839577 35843101
534565081 588221713 176462595
2773482 244876249 58855234
238934460 125349533 428799808
375165409 309235969 335943301
62004625 188123501 178171981
128022583 406969585 163542025
251232999 111372465 457071673
90202351 459345559 127370881
249097006 250144984 319875781
35135245 43867849 187618976
644357733 2418191 959745424
135256078 356499820 182204257
220159681 104658981 438459723
380392750 31320642 690382156
608886401 29578561 858904961
111147756 307500953 189183294
185886583 250099981 37437757
48937791 19621576 236755619
89690493 305115908 177607433
105105493 446959717 45619825
22500303 120144177 125965616
225011871 317726077 255638645
308319193 4480889 719289073
96406801 116083289 265468645
137828774 382379387 176474916
34460173 348467939 102005605
347957791 464776664 213761178
433819971 66846927 30224545
223728931 115625841 429835633
249964499 215644654 357380596
277361709 256048754 323045626
411499951 33379499 717774735
455778739 330935633 342664487
411006267 19661056 746080617
699319921 455053055 273330007
356192621 40248370 646813999
13800765 561520027 26050361
331660254 283371841 345469781
822907867 201327763 568290001
181306 27296871 48653034
100896819 488097989 124498797
135871177 797921759 69388439
531522227 131823517 607032721
234156976 590397076 135601894
131675941 12511621 426526897
285387147 129207547 460937086
139254481 382436234 11657251
205447285 35417761 509293226
35484645 255011317 122581759
117572877 192625834 257674177
407166236 637051267 141282631
847239779 430013739 303966751
165079097 179988719 314357251
242020381 118764577 441338073
235720001 90281561 474620759
163453789 262720825 261531032
321807216 379561521 262456030
187532317 347432803 223941925
39190526 328903251 111409849
232540078 193213636 361778137
314719471 48988353 599886880
273850270 18187789 41410756
246069649 211618364 355590309
250601136 61261674 530166169
615861001 74046653 740183077
137219804 366210321 2455386
202197633 526644955 149961757
386701165 916328383 58314881
78648417 511891866 106754763
240582889 35039662 567272473
349571419 35716521 660935633
513581725 156350563 42487745
366084791 86608486 590037316
21242761 91649401 128291735
124568676 31548927 16728691
261174707 750116434 87932045
390516402 51016435 665616385
136829733 181159753 284405455
26921140 951492619 47469081
496495226 62667235 705814465
165079097 481119772 27313630
420598501 86553427 619948045
56619493 121073677 207039121
119316197 149006365 281770451
65329032 399016129 121338376
64530229 60071673 252797931
28038281 29125780 174193579
59976391 826588249 57400641
249736422 3923021 628720561
1962113 220605064 56586121
236218033 191745614 366100873
4244521 112542439 71216879
512522781 22927777 814544116
390871909 83488718 607724811
652241851 198282865 546204561
85413336 654746881 82925802
73343473 148230148 212940393
44666764 204742273 147916006
380385481 329127753 317810455
999053251 44161921 904318371
3527873 115141731 69034906
380427253 7235713 780776976
93494017 49155454 16355593
586671178 184087629 553128693
714920001 413526345 535257
342871851 10854823 734927681
420480293 113088106 577992534
272387769 775950112 82316654
227846944 18626596 35531661
863092276 28427651 942520681
17409745 1003239538 7326329
68112896 980317262 47236281
202533951 767738460 78520776
188196067 173923247 343345933
232906171 170401359 379823581
14195180 505939449 5067361
76812481 17950465 313191103
256568937 656840224 115353673
55407094 677270145 70197895
181241341 122027995 382351558
380557582 468561661 217178665
56733845 249719229 153165530
12257514 468380683 27940001
94807751 736020676 74721215
331289596 98289775 540483976
131250481 71816515 353956581
131551877 763806859 16355593
27796033 128170165 137582513
64646791 185502729 185355361
3622341 133959371 67077553
69877942 466224561 18981301
168253741 94285745 2560709
379648325 315624661 334145407
173188801 35844303 453139723
435775451 14946397 783320113
84399364 914048405 52176801
479385250 383939585 300209843
183633157 355757077 218980441
661567706 36660851 858904961
248432859 192214543 374263480
94496098 560180304 100619630
98707051 558192001 104049389
273650210 542274481 158312901
106466381 637168699 9702009
315983999 465902791 205319897
584843113 321317589 31350561
64448976 586789741 85812826
623598321 435468777 282479264
783783351 36314753 39753256
163624923 28104476 458454309
653792661 912360079 60920568
31026360 200334001 129796993
167279088 12728101 484631769
72625610 345810121 144128221
88051894 263146599 189831076
271985041 7218898 655806313
578121397 270701049 9877221
779358753 35078180 903636632
31026360 163875533 139473121
20666971 308876331 93401127
825714436 107265500 719186231
2167007 466101901 23534545
192475 160856613 47696014
27924052 94465477 33310257
187779424 111441126 399083314
220499953 5553938 583190900
117631570 83327791 327010454
218553999 216758726 336987547
587914945 391172409 311228875
560776986 294764941 406528547
157172205 45586893 423335581
119539762 2156441 421080481
184551114 562051471 131858065
24868873 484306250 45581134
214274268 409980481 204769281
28725139 54823617 163983983
750192015 463420147 274667086
153406735 113491713 35638825
172688041 251710306 275612795
109972501 415164697 29537665
192264801 4043315 541084489
18959656 22866544 9477349
602779501 308984941 398759761
478849890 286001201 388899089
251419361 206204296 364057731
343963656 335547367 4156921
367047143 50879999 10563823
139903491 249222007 246273935
682559893 448469665 42837121
124952533 221981141 254428079
425094021 35056126 724389746
47319843 129628186 181283283
539440462 211119489 501724480
548503705 292869889 406830041
656915197 52871632 812185729
136971631 310004568 208198339
301810411 238223297 355148137
383375125 11737797 3455575
44517761 202289571 149523921
658378806 86348989 740314861
886071888 651615086 154231617
688176288 157746651 624269243
375254040 239122492 8443459
264656665 283056127 304938502
178299109 55387273 443508751
18936269 29255233 140841961
41888001 209591787 144608296
331557825 53820264 605845471
17436556 85453925 118812441
691594157 67253291 792016645
426661187 181266157 480881935
223248605 1958139 594578373
883606221 493702951 258309091
601134481 3701101 930440584
75701193 31984441 298388377
49297162 256718001 140322439
1061153889 405224926 331800757
165890038 117475678 374860575
12700801 471949986 65122675
232353395 98872021 8969269
816955241 379157941 345794304
709893505 390556181 3649825
182687473 201969274 314012195
133752061 328214652 196946905
517549505 109986449 631516249
185690249 41505943 469232469
74818801 253817430 173800981
822477751 36271649 907370093
420737208 151336114 517857841
1704055 846228973 46787535
106219054 402528757 150141783
253273681 545185 637598319
85009409 498617731 9727782
80799331 56333809 287518470
338758613 527384371 177581016
49586784 510489249 90685221
194962101 403674971 199111346
322556191 391552712 258026913
278861969 12589935 44783476
127145052 273825575 39776101
584671481 298329697 403595675
587330171 52329921 785877121
713840842 85923618 760958156
154770181 241161181 256681743
512902930 275631214 415403251
39153151 745499522 60350023
34902127 360319387 101675644
29293229 431587969 85369190
14314753 118529863 104994457
196248637 74717254 17197051
124170823 230631337 17335492
166384531 57201277 12816077
495813751 648822681 142230225
604274077 530925012 19031395
112387451 50824833 30133711
409284436 90471626 604375201
157926074 51397336 415289670
171694024 40587340 442435209
276750040 448857151 206730133
253573164 20343545 601680555
367511728 537790501 182158281
33079580 230689081 126261929
219198421 50139853 510891676
480631033 40270216 750405118
65731546 788980898 29217335
786176407 119521165 693606544
72340204 297983413 160323076
72695809 57214937 274667086
78904135 720045633 73966981
61675026 32097781 259324066
8961481 224755717 36215306
251386721 247906504 321758921
91577883 309711879 177618249
150495661 126036001 346551337
408873841 68601556 644704706
611984801 471468985 252973801
659860657 80951041 748306576
599015189 215631520 505634767
306289657 674424847 114643462
172491149 643748802 105448251
675230761 61335241 786517705
326581303 180474541 434297501
634818399 243429689 473583001
53457697 223784573 155474590
516310889 831979534 77145474
445820471 114617605 584371791
8733433 78808669 90423705
98567701 4864591 376293001
357717133 111919872 542045840
35262081 30618229 190164111
168664871 705253921 90899294
126688962 173353359 44417985
42559777 53989633 202633296
728774081 58606231 819285349
285124406 33375853 623581916
181692388 200679476 315668353
71100767 37240561 283096801
161960199 26500578 38874863
127666873 690844865 87835775
157881766 130963351 351941051
448649857 500223501 212326921
80230505 59608041 284350001
346536646 105003397 547300925
188486044 322514224 233267161
941437081 162396484 638139843
228552353 701952401 96557185
140994403 635412871 100544571
34352755 157329003 147449701
15118519 401354731 40927811
450817273 127079414 573962665
3123817 184486429 63267106
378505109 18814389 728658829
35422305 480293633 84189160
144591361 772611927 74824705
221050423 460126 591628781
694432502 765055437 99699027
371486347 447578203 228222985
20935527 301283243 94105627
24742306 17428113 162299272
542585625 90147505 672710851
72480535 184715571 846397
288959029 562563541 155272973
53112895 137254477 188590909
2798475 10608521 70401241
144186969 115831689 23000093
821629093 468561661 274135119
37819053 103904341 168813492
507835869 11883481 848214561
102133625 143135859 262668883
377314744 163419855 480982375
28786571 190915009 128645961
221975745 286433513 275865601
480190127 325509841 352040269
828095445 427376 2550939
24414517 678068146 43224889
32285443 2166913 197743457
213285493 303077809 258368293
101914338 567030254 103897494
154146484 345666817 197511877
279309753 45669713 579030571
302892550 727791229 97271108
78969727 487648181 114344209
37936081 176485801 146269905
649834849 5306696 950404001
261467091 613392913 131149513
21378776 410532346 80545147
477305172 633211229 147865756
95844255 712861353 78258191
233060311 550404141 25549742
129646909 988165891 46960253
162995119 565079217 126003617
141007119 111714296 36600901
534138193 100733893 652280851
202530817 420285097 194488543
81294259 82945 347234350
180163934 307186771 235417513
486360685 2868471 865426741
125663323 147643315 287518470
81776698 222692469 196676201
126689681 728817961 78837841
129741630 133890913 302429831
18003385 374447301 78556411
477772009 5842117 848003878
298766326 345173317 36670569
438015547 67598465 6996844
247413675 11379203 612194894
393456640 232711981 412720750
335392889 269726541 28689601
57532231 350131199 131240110
330229174 173341585 445850175
19443561 167040457 107033081
170767549 99098722 398835438
94477651 35039662 331914421
653580573 750116434 107571886
125576916 60990340 44376248
56010800 216498297 161910313
600626445 169150979 580415991
150813229 741106405 79641226
413979158 3949825 817139161
99541631 804706029 63624497
534091262 409751773 283550080
301926017 548808141 1994597
56301971 289492504 141397737
75016215 237310114 180315113
7666706 75899301 89461536
330714917 609160546 145322550
41335969 339870733 111452366
269252789 43171030 23599057
94581109 180306631 231928876
695513935 238780636 486934026
530072341 548922310 196226326
38375911 25241593 202708337
181338509 12083441 508812031
539767601 476684373 241470412
250777996 123798361 437476369
817252813 70409359 815245185
107363391 232898425 223843810
183605401 271306899 261559453
473930281 51065111 720149083
207080685 466466726 174196621
412774111 669167683 128211483
61193293 379279425 123476053
102813025 693473677 83265689
4583944 62788852 75839636
155765499 1988519 486089649
142544065 62727669 379673581
513501595 16690591 834151065
136675251 530657317 126241823
41553985 140587731 163564777
335738121 102740353 539507683
224293661 421840443 202525273
125738301 20217521 405186058
285735344 206904902 387487103
87554088 35836813 317876541
186091881 199890345 319311520
298876272 90147505 525935509
537906622 14879371 855642085
25931293 562004925 69791659
103592806 123798361 276811201
255190825 65021617 526762289
34266025 77908009 169823809
75304756 139431223 7512961
199047421 24901846 513458791
234970345 27296871 561151284
2740066 431011186 649176
612105736 190810245 13996609
975132841 22794871 971415127
185337754 690779753 4090981
961934574 160252847 644030137
379968365 38762698 675554425
48942061 40466575 223941925
63572841 76988070 43150861
309125413 44532439 606460735
20506825 28365394 144496396
27215635 229822741 116630965
533505316 333599517 365620615
157785127 3130177 485344796
149052873 270553772 234821231
433508113 486974869 217761433
361543111 656864299 128740657
501229534 130226944 599595338
155406217 1050281 29911289
321465756 100243739 530004701
310617269 209090970 393666689
402912751 183055588 470693803
160218696 559876573 128022481
541509833 19264645 16069731
807266149 220658301 534875761
190396541 24133417 495864505
638215055 834882621 79672425
467481169 504391473 212881813
184090369 435277281 182222257
476361977 58658373 704514045
102091127 377258847 159067488
750435863 194690608 568825174
154966051 65425036 393389062
213079921 14645827 556972765
239325489 250930187 309502879
23976191 264488589 103985176
180436257 181905067 330697933
303003775 82765033 533748106
335896673 319570120 310744232
88774698 31928197 324810201
63581736 49817953 259188931
353189404 575967377 158220106
80157037 207334185 196493225
367594319 550961049 176591977
106037566 269357871 204747307
10184476 48365725 104696411
264157167 379486251 241892321
26412501 34551685 162804501
530679073 37667431 789253747
879894251 564067596 25892233
76774601 694765367 75594617
929062821 229544217 541799539
316097593 419777941 237869985
200726845 345548681 230521401
272630526 794131768 79031856
16652951 52035166 126793066
56781837 20448793 255912946
65737981 59438337 256947945
41994031 372582397 105852559
553143802 343069769 357527779
302412097 490125869 191618785
136144080 378226785 175801305
780352066 383290171 338665241
105373681 344022761 172849601
20559345 86314723 128558626
188582905 702567100 92982517
707516870 569358517 198375325
52978801 357509587 120009131
721702871 14070221 947361537
181354783 560863109 130192993
89080223 489185661 118525993
654043729 19264645 28551729
542297026 4889921 893211969
455193775 423456526 262112221
14442997 600199715 58799777
3792649 137326216 67615521
87718989 168780360 4564141
671815945 118401301 664907214
149500355 63332641 16066340
56138215 444631177 103121261
132792481 125027909 313362976
47147201 29669921 227158681
7967184 279096949 16250991
272374327 8279477 655399501
90867415 690482901 79911249
737600065 219185539 521381778
84588305 349369411 151462734
183277732 275702301 25059249
119442709 228342098 243495361
458251751 98576977 615924077
273710507 304122257 294649111
358286923 150871735 490121131
357660703 330257071 310244256
249933901 187414903 382403585
462705943 55060829 3152523
366149855 87970321 585417550
34640721 131681477 154092642
24295756 189555766 118279693
438030181 24766025 763513169
106288129 424445005 144964681
317134669 60585974 581458141
110059057 153596482 268743333
40883221 209793260 143182681
317150497 132236869 484552024
266461301 629692111 127205248
39582721 62011729 191218641
495543929 41495245 754522189
161303117 202747186 289439073
25564588 334860853 93081512
101912806 441857635 137220769
227555021 67380985 498888007
536515256 18870349 845404765
298593646 119760796 487092533
474374356 506062700 213457556
119304865 132743277 293792386
140829541 211654633 270465361
304919956 167599981 14982409
11942893 802443853 1381005
96448108 385006561 151641361
13496834 374447301 75368217
34061193 558039762 75675601
42038657 50894281 201362188
332966579 73113538 578552569
11848525 222806342 81672097
143025139 153432769 40326951
130247586 96131869 330863005
115728201 23070407 383964477
43723148 452224345 95669727
548140555 236516761 464406001
70049845 167956822 198703597
113639581 2633201 18803585
674757321 28776221 889943848
267877021 675773291 110652049
4348897 22632615 79560294
230515361 92140309 468344521
16015424 622094829 59100841
81455857 141924433 21403975
159340667 57129157 408543418
167963636 479235667 153208421
677914371 109036093 16729420
954376576 175348405 615638284
430689298 189982508 470325340
423216743 811797461 80292304
168897063 1525679 510232731
339048360 17175661 712021809
160011974 646869175 102166599
371995481 712436059 108414665
216946872 605374813 127120243
506056669 608338271 163813913
187983217 5886497 531824746
375679051 565663676 167047403
288445321 143219341 449685891
77007041 375112765 138231457
455933743 4572751 3600705
1053758161 6975659 1042752657
50848642 226303353 150982711
150179946 162643636 36546049
27853168 443418404 4416231
926687881 609096545 181683736
575073217 602797793 168380455
120383719 961131241 48780579
155493960 7724581 3695181
286597873 64340276 816641
76503961 169349155 208601024
19019981 440719721 75732196
56763757 258751627 11751747
27927577 256118227 113779082
542338483 196545484 519281323
357497275 89809385 576298157
183319445 467017669 40053063
208577121 196779517 4396677
420810553 195669790 461706181
407521687 307325761 18998689
461871807 483614209 223182209
101256967 76383955 298271767
405318717 365921035 14949201
358618833 145502127 496676161
39057382 48339721 194346272
215539489 192521368 348773703
11739649 377586028 70822701
281681401 60233986 553725579
678402529 22883021 915666877
67307563 262023655 162385416
220381113 66661141 499236535
82090321 141853465 229288138
35927958 186082441 139968578
703000451 196654886 4169285
588164753 167273371 40072672
168345703 522319246 143443351
102521150 212932919 222986191
10431729 76196071 102694241
491080129 203259131 493228787
982706991 14986419 999915167
8571993 601906276 55726789
147983414 12728101 8450751
341143081 55291666 613551329
499749321 41310235 757158985
398926913 473314600 216150229
349196437 261693993 368558377
92179137 997642405 46404641
627185099 96179777 708750826
103310736 84793693 294732075
60293185 451248666 106850213
271473469 490968252 182919431
123431601 25556230 1599038
49768627 172347449 172840276
892992691 407096393 324971365
500648653 504145306 218492449
13719189 41775911 121162651
9250376 127806589 90822843
318684965 130413976 489487665
115464476 109350801 303435630
19111366 228424831 98267086
26264172 133269361 131445529
190222451 661977606 105184801
885511270 647011858 9552709
18947976 27022808 140938315
345220756 655349521 128369607
808821751 47500510 867894434
70881345 222566313 39744069
225466165 244860188 304781655
269262331 10016489 644932651
173896065 645496051 105658411
16346443 593673907 60332286
773344411 62616046 820314643
198923824 76676 563490721
378827285 19621576 727244855
165478209 200365815 300288017
314978753 82401425 550516961
163815211 108923995 380648810
323252959 8992577 717437953
236807641 878276551 60662183
233823811 15380393 579916461
19389049 461335393 75070717
476986599 50373865 724945361
342778537 294422273 330081283
59948050 443024149 107367177
249377566 823313596 70973206
31997923 79856317 163343951
986734765 486129547 266601523
373215076 300633321 339991525
362446801 44472791 642540251
376046990 717037743 105547201
32422033 214798231 127264908
615611851 424273627 10366039
368921487 396056494 269530184
80588841 250635624 188169865
475614328 137931643 572969649
348599209 274651211 358308513
94361737 641114677 33265443
18003385 252885465 92492841
310362037 215545180 386294975
169624045 259809369 266999503
725278682 665587324 144024196
312546871 39015545 625572265
371477233 176291347 459239599
903717617 189151660 12581185
72076651 174360958 199385506
433525965 12919381 784987460
773781511 550455809 217337554
6361441 246678055 69211585
254857223 254447101 314076168
276430078 495836251 182682126
128949001 562968121 114604702
48052929 11620119 243988876
251618511 242618251 329199457
131068953 17450775 418909930
253055780 728817961 92583051
452158669 264234205 407704673
49658636 240120181 145063607
425286154 500744553 205961691
6509236 668911383 37878841
3385917 116675726 39506793
16480245 781898957 51518937
336419945 249804365 370159471
39341931 45019171 196638884
324520625 170336171 444226621
97618951 174341793 241738409
8953205 584060704 56746223
49287079 245226507 9531997
125770121 385848506 166121296
82626801 453006379 123461451
594775380 482418721 241580361
130674079 197170639 267544125
53926237 290266201 137463956
19367506 31886553 139943222
9708157 9120398 110760361
208738929 292539675 264186649
231344509 75318769 487358611
165542806 337914132 210772967
761197076 895769407 66435987
375313401 809715781 79630786
196081345 290791801 12214276
301834039 45580301 597920086
136987633 322465529 202406392
537377195 533168439 206277872
171991681 377258847 201015718
550946918 392445004 21772029
87833925 370173625 148779490
166422943 34050397 450757477
5884768 188772576 73291741
150728356 141341644 18038417
33812945 456688596 39417969
227170061 239303235 317040277
843279157 47262358 873722683
11325225 695777281 53196305
370643505 704300851 110693205
591621717 99540351 1210721
139903491 103524571 340281997
241144348 295522516 279513061
97751437 163374679 1801261
622220012 18790732 24824411
490625506 125311098 595657059
415207151 376511148 295749697
383404196 636433561 138583732
356206273 159204562 471383877
211942501 213224776 25742545
399277517 375985639 291842893
474874957 29540765 772086395
313133279 497000301 190495666
4235500 217265990 65706831
439220321 433588356 249157379
18535672 15193291 143520904
95921 736335579 20020700
447846267 12208897 799836979
409243141 96221304 595388939
753654084 8464078 976547629
676919790 542520321 212767673
254997889 511536449 170055289
86095751 160964541 228141409
36225351 408225113 92739781
75779224 271474925 14765346
272968086 167873311 418909930
212470420 52682209 498372624
66833362 130061473 213393656
171611833 250197261 19290305
215103840 93395170 450692033
272158015 281519951 310827417
470030185 832862052 75796673
56017228 64745821 228113697
3659251 227504824 62888897
391020869 3495049 807718807
130878669 49877188 376954331
39572308 523565059 82423937
807221309 38085581 899450002
617014993 478064296 247876547
438030181 501271861 210694577
78519839 910418245 14918443
28411625 76963414 154246626
294559487 394204673 249661629
443044441 216171105 454668351
574016257 838947823 78334525
224871649 20278228 558994583
38044777 331019767 110418760
120609105 581930116 108282045
120327905 210097665 251872041
116512239 649108153 92577958
41599150 85699097 183165801
54376219 65585543 223965329
198257921 195924457 331333003
334983339 328903251 304327169
52437716 373182014 37643833
108527931 245528281 221995621
61850409 166475284 187578046
109304713 243343672 225214030
822526603 545212780 150424
111129799 556072001 110197333
176922811 42989278 446714423
626401497 19840141 28604434
104837947 967168313 16387561
254074156 207986497 30474491
78830545 138727873 227164553
114266345 70508101 325785751
630154113 202289571 535832036
293223637 552238941 159548047
206271157 230394001 315627874
31944529 158014026 142423547
173565985 247946353 278155003
190637355 317676961 237913841
310133427 145471244 463893676
192671389 331550951 3888997
516953161 231752101 462237777
839654321 224734126 19630765
973142191 20390401 974989897
642458113 328521812 385178114
42779770 159480118 161575273
57509921 384468367 117887477
215752483 326116441 249129187
124040431 808581025 66220929
224189720 204293041 346887167
277241577 84163201 518924257
408320215 5270933 803513291
269973679 105329121 17621241
299610514 524731591 171369901
395017501 698281920 114146925
105823145 145406692 266866664
174412249 302452840 44903970
423187834 161163561 504753537
218737522 530498881 152129926
174930364 17106596 493153131
23868447 611312521 64002553
1939141 277425409 55415164
88581633 74675553 16250991
355931521 9347955 747312251
18433411 54469191 128897461
33083884 252314271 120340669
30764251 324670793 103955416
442211968 466564257 229049551
187895527 415632841 189937569
149148491 44257357 415662061
145727569 85819537 364076986
497842129 72029453 685007831
5185287 31101911 81502993
875015785 404713089 329473013
360292131 131075218 514767223
8852954 43770341 6622071
138621619 143603686 15890218
295658389 192968560 406734791
6889996 72185409 87086238
3118600 736936275 48136672
476062101 198764176 4801597
613644514 8073961 21515455
780954129 258544841 489299101
283648654 254086210 31033947
762222121 57339675 829409626
568181114 628515587 155343211
62039846 227452701 165384531
544661845 9666823 879584161
235076975 176418155 377063501
826270386 63640630 838224548
307629803 744152243 26956357
118237687 394385241 161704115
60137281 12522553 15055450
820381057 190736405 582735725
641804689 70550997 753988518
81730573 231780634 193467521
33160881 235948524 125433593
163952101 888215067 56321887
37569 429115240 23251633
395687969 177072413 39776101
542246896 209725030 505171185
17665191 13152833 141989033
715610433 59199451 813667401
274800769 528460363 23163787
575113971 69912673 736389101
222589352 605009910 129585790
844383329 14849223 982345159
142156733 491070196 139638981
48370817 371086208 10858051
75230187 40270216 293400757
171373401 33118177 456997465
42331525 486224671 88634703
14960596 255233103 86931901
572437861 92692204 44687705
54036037 863078288 53560000
26375541 46153129 159812670
308583079 273094129 17290889
287197185 658606125 120740976
127353313 129160390 307359373
170591618 396016633 190055811
465995713 286060801 386591661
127344219 674414285 90727135
154783000 144725197 338409595
570667631 38947554 804319857
503442346 654303888 141505885
374467759 427175911 247643935
691465473 12234170 940439809
905202557 732736726 120118053
269009416 59665313 550555413
420327085 87687939 618236929
228708367 445320277 192800711
671274979 501970951 240270110
180045556 635575453 110334287
72116363 123918265 228004673
210285883 22063423 532666141
299360389 266240161 333944001
211738552 97790022 437266201
816161919 39875086 895927591
66551073 265725007 160209974
245533249 714575731 22769955
865598059 97602451 762616765
219677050 367194685 229386597
160548961 42333673 433298321
752833 545958095 47874989
1095501 144949498 54418646
90856162 454252321 129447913
200046961 131519299 389166969
189925626 71755201 448837264
696433801 38277625 867327217
111742771 535929372 43424326
429560233 423251585 28130636
1450827 335259245 23473529
243062786 390969874 227133956
12214281 324422401 9591086
123671737 161852695 280163566
210000799 528703384 19225441
609623095 7062536 921441921
7177479 49461821 90911045
100622593 558388106 105757639
2315881 75456577 63821633
950879203 241956161 20353257
510471091 667183151 9379769
468258845 429334244 259404448
474374356 434864666 259041457
313024209 204087053 399568651
36347065 150871735 151923619
267767375 456653242 201080811
381046545 465377653 220110319
63545602 493052176 101590193
147036163 698192321 88634703
36638383 83847661 174252621
293897 545958095 46817839
484104060 657576661 137822125
208983728 605941051 15095465
893522925 96144541 13926053
494112909 104592626 45761343
282116737 623931421 130604423
720365806 825035251 85769713
213746881 441780561 186417880
88155649 291584419 178609183
198830692 769168819 6891176
196944493 3232195 551714721
16275393 39077377 39464191
422805352 161379401 504460123
42359788 21620191 216334121
249061121 59801821 531917476
814692367 355769653 375020164
209629129 140727062 390459727
35913217 109488679 162887951
840202918 352896071 384007107
825114497 77395841 809714702
315526420 3822079 725410729
601043422 2120797 934906097
525788749 441426022 261793253
125923041 31277461 35868215
216892468 493850512 44414181
128041351 52215727 368014411
76022241 7334449 318127216
121667521 345696057 42061195
2693601 299209 71310869
494974321 66303709 699115519
589706482 28437346 844098162
145560631 680237123 92183554
6509236 758984095 49595634
255643508 553639651 151352386
10681315 251495083 76753711
250777996 501432086 171914509
113177835 37984321 354770312
891277147 569529105 203018437
159748183 2810257 490297886
105934918 16497878 373347574
37333891 223627771 134024836
658258199 262482001 464319561
16668294 115497526 7618337
737554249 534770593 222261221
132893791 47278287 40987981
213573017 281364841 276187731
985105991 138872371 690525599
239243926 33517027 567769985
372445606 89729089 586653131
232638407 649451375 114746698
61406227 305217485 145394575
370893577 113851795 543697311
112984694 352332834 5315466
117526319 2126241 418703473
10045 29667969 39117364
244459828 151675293 408393523
288684641 4877491 694295979
97352061 110444972 270340621
577241037 33203464 823991728
56292900 302509069 136552373
171912435 535315501 138777211
485182666 119147177 602592401
27368137 15224815 19593977
96201271 835940113 59831137
61235221 16677599 31426721
121717469 42681601 365136311
221781764 355238727 235524616
391017705 74434161 622769401
314360182 223668365 377616513
420187853 473463397 220228206
66179953 124313861 217620010
349446865 232482536 390528121
403053127 536851501 187391233
5685001 18229591 85424609
142083451 13658389 16174181
210373255 45510667 13240417
233218378 327345331 259944577
513736005 412792381 280289219
362360401 500511201 5258341
139866753 41164001 402342774
38258195 814932307 55622041
141443699 835125103 63830521
425412646 46909825 695184137
138898852 257643 466614595
821117051 547695289 220323021
134288064 236680417 17112755
239363119 106134661 451782246
105590401 68684956 310468801
25072987 121809707 12887290
246969585 312582243 278969509
652805401 3804711 960001368
44344342 447219406 23890576
664627083 198255174 548736241
333851 155415982 17439654
461099341 13242286 808071472
284250085 67865581 543494881
293477526 425525590 4530541
388649086 483264489 209615610
17199881 253303821 91409599
94740859 702703233 80584669
947330749 110898964 727971247
87106735 849793468 58073266
763687401 843316213 77326235
93766341 175631701 232702861
178997001 316997011 229386597
130154560 462672511 145564193
585630529 200085937 526987119
15423376 141453542 103124407
155023286 4308778 479791732
352534033 43304251 635588281
300805997 32757444 634496500
139926430 40054501 404105033
103911970 215346821 226990442
65689816 283620025 5554693
142929865 834013705 64200071
164348701 47651469 3702241
209945009 68570113 480860916
69670361 189555766 190483751
78152075 194172265 18005823
399648349 634117969 141075469
876817625 347237663 389084959
448471075 39691773 725339973
275772529 417518641 224199317
277867001 723167625 97006961
203544851 404700721 201968977
220685431 165124441 376058329
141341761 1476641 468736705
12076074 244240983 79646842
22845299 527213468 70592941
4563415 72334705 41913845
127638577 701269966 85502161
75059326 44472791 290036341
24094148 112099406 11713826
128492737 231306676 248018905
744324589 230050376 511074487
921807111 301063237 7825549
43899208 736557613 61851441
133460488 100970273 335272246
308161901 387906881 255907585
715720755 408126245 309840507
148682525 106919621 356429753
474084703 600416415 163760129
49235998 761093628 35064031
237936337 489564302 175394521
103552102 186143714 35827441
1585673 429878701 51747839
379118701 243158596 395614033
463917923 472114573 232869058
433884953 27585460 748330181
42138874 277988227 125834346
562491439 83307335 697038721
512522781 165742449 22722353
252943465 7025617 14701534
84681201 652871699 82857733
475543585 270094825 406209520
162473217 128009477 360738643
39738208 261365273 126476065
21336393 120520231 121689526
23394911 491097841 73724092
33938761 152038045 148071157
262855867 36953802 595197471
8153566 129462961 85309547
287564041 146415101 446958873
403844761 216713179 435719926
142066744 42976781 407704673
195441459 488601409 45657330
139366851 8335874 446063465
29921104 848308737 52520161
395765924 100898812 582356575
8527371 48209305 95179813
67333570 496189643 103834396
406113409 113061061 568476583
89511125 188265505 219156107
543106567 151811143 563339560
75262069 461747518 116379748
141854225 167192992 307878013
176632561 211476097 848937
10927625 8768001 117164841
826490120 138655383 673277731
44732041 47906766 210203667
251395729 294492446 290769445
234495087 194714551 361902829
51536206 327636141 29109041
203544851 128736241 397550091
229807579 63907931 512092008
211262209 163611385 365901141
201247897 585270337 126798113
600086476 5522529 923174833
119442709 49319585 351613826
595396801 61292851 765389771
12538571 114963781 99713833
98853616 88421347 287624881
538743709 577450171 182052547
35032626 139674562 152516209
24538636 173695886 5315466
104334951 575192625 103868403
230524690 408264209 214855801
36214081 971547001 47357064
776272033 128246717 684341106
464976721 455737387 241272001
486279241 242188723 31668755
24373801 518103301 9477349
309903676 579168311 6574162
141260171 575719885 11266983
304919956 538587460 165784649
12934939 400549289 71717401
478804501 248029367 436432327
316468833 57927142 14860819
332009107 569467893 160047793
297927996 158698691 442211153
156957196 282412306 237556803
159595973 59788225 407676576
15423376 521388719 66030714
386779933 498185562 202237729
414424462 67041091 652069871
49768627 168957253 173800981
130141945 320419261 197927205
437887531 181092081 485675412
3340561 41173882 71285761
446392598 102543684 12302335
120822547 52747091 354458508
605265701 93686041 20518219
751820266 51927029 840879031
32626473 5081108 194923477
333185025 553928691 8868244
320176585 82792396 556108961
169182301 101126089 394656723
79364953 174658419 20876860
110751202 114963781 293721091
255597748 9304145 628320001
404728201 59894950 653593361
351028439 547065658 172816051
101167845 147779512 40695809
630776056 492097213 242530270
15074537 22520659 131625133
431654857 90349696 626761954
101050071 173602885 246327230
222132461 117115121 425968361
432758689 106567066 587789141
422567081 557170615 178797529
188523863 58560983 456997465
456236029 342255361 334260648
470614109 801586270 84036251
128937961 34464961 8295080
65561001 90395137 240276278
223195435 9155873 3269368
231488969 107039836 441812386
219824097 216977941 337217441
190937045 633882673 112943107
112327745 123890026 292089777
56256593 55367521 26788521
93073913 843791925 59188018
268936005 834013705 28318091
165446758 186911455 313372169
427531585 464364097 18737335
229460997 37647256 32095954
502631221 408926457 280923182
9508141 125614632 91718921
98595841 37332683 338656712
149735549 172410804 19987457
150502113 310813585 217229185
92235001 694435458 25907872
581497411 12728101 892297792
46085491 176403183 36206269
45509498 30620188 224236937
308676097 294422273 319606855
793288043 534861031 21620326
92044641 82097926 282498041
419314771 141059521 531902701
163761627 648341581 102087217
327836562 188307662 422332913
840604765 205770455 555875380
372847153 398784361 269445441
167559661 175075189 322648611
369635449 277221959 362391635
407393137 141018067 522701377
479960002 282427984 397212922
776455300 142127258 656515790
684643681 606780391 171821551
1219441 355864461 51153841
481491055 321108911 358821765
113734153 271092784 211568805
363719671 311261371 328101449
32616001 340964086 102981669
198888625 668779759 103850661
51391828 127500496 194046139
467595969 187537722 490724199
323996152 767738460 87412011
271090299 35003851 609760853
88538857 584581555 95173889
317793717 148350072 466889957
291871821 82787979 22253644
122643901 152279317 282392486
285753997 17344853 656651433
209357730 330599218 243189185
36942796 565381669 75310717
171569647 24213601 34523601
248379545 7945473 619381855
85563689 85699097 273619666
426875031 27814951 745853905
762959085 19536535 948909301
130209671 663922915 93984385
116031101 74581937 327151929
717958841 417117503 304022929
167145175 93488041 396765937
97868336 84019804 290875090
60747715 450812494 35461661
266956901 377258847 32393926
452150569 291636164 374579001
929403469 387339607 340289139
197696995 767738460 78406162
270026065 1109291 1605493
304959957 114700157 496251986
885170177 534524305 228524881
29501551 107137646 147224501
273463650 47651469 572545089
343448368 246287641 376493424
234872541 126501046 424960229
203933115 324692785 518411
331196929 48396173 14739647
262679416 98805881 483486316
246764557 295066311 285283561
31026360 847078749 11799893
64610433 528153823 99492814
222800950 304065298 19856865
15909897 275240122 87364111
16223419 122621656 26150186
475228350 63793351 691764088
54527856 314682001 131691471
30992950 445918903 84258718
54661121 490618153 39831409
248661843 64568791 28294573
696341451 68053693 791643991
674202442 687969426 131660995
3385917 440894194 18063865
72985781 192495820 193667072
61296301 884940673 53172207
90225381 345666817 10807264
330095273 391387186 8369068
289684869 202581053 391310631
134834869 582293681 112957669
14646364 479718001 67665344
454268125 497299417 214404220
682198917 68787610 782373618
137732221 109317865 334274426
463297143 161786374 522048689
401367126 506249920 201160748
11892277 174658419 88963225
31486169 528776161 19800890
91634635 473217727 124029373
30090545 644914171 65261782
625975469 267240051 455906179
645107727 165441006 596845481
184521813 315231253 233856542
461631118 170773351 505856098
4791853 198629215 68715521
140238885 21841688 420177916
38361577 251665219 35981949
329718565 169280761 17693089
270257249 357311956 257457771
73806013 312688201 159291545
406913295 113005231 569173089
8167987 684637708 573697
163902124 121704184 369642697
49930531 655766561 71011949
300742627 667277141 117887477
120114520 556608556 112892635
12651761 34963624 118189501
447950545 470927696 44965887
11877496 61432129 110860561
731587357 324179391 396559255
26711007 643945606 63967264
882675897 202938401 40445737
400161866 517876051 192552518
307966726 288036001 327212784
162426891 946198931 51097069
162949721 218657623 283061395
331240981 49843816 611836646
122512501 178196926 13222958
752539231 106800143 717426863
31720669 19382908 43742699
109219345 683991366 85812826
21167056 267431977 99373305
195028642 77028035 446652479
19069177 377234785 79265993
450923641 95857389 618127739
83650741 118843308 243076903
115815123 63344641 40565341
377947639 366492556 291886919
51380013 402660917 110453355
426934631 562254413 175404209
160795027 461538364 156014073
46164601 201472789 5828264
151453345 487801435 45021455
47531089 139761921 180179839
21475897 107934017 126225649
52280889 457416793 99771937
15241669 31206241 128140257
100371933 248254609 19932901
231027680 164037341 382351558
72879641 8055797 8080216
116290362 329126009 185821225
99869437 400313377 147283146
56782381 112940344 213478045
476356730 467246376 238945425
17612371 472250241 71879401
617243723 75724069 733159725
440954851 120435519 575176791
174238372 181050211 321638981
458705401 392618045 2828473
85283605 95273271 261221714
263432809 362624726 251574753
159454222 64943425 400819465
468462853 289492504 380998671
81211879 122187367 235439546
10019841 215827803 80418741
45657841 240849316 138677369
8385183 4960681 107397421
115321629 126687349 292783611
79027771 485525874 115197571
318051700 545958095 166132339
967754850 341498491 402045468
651983209 703116025 124878001
26446024 472904276 77295796
252407827 515284789 167677436
53112895 12138392 19378825
19763745 56477057 133305481
402785730 4525137 805797540
4889585 77355841 76664815
5098567 259341309 64675872
361003021 85564669 25522340
75434626 64405797 272757709
6525977 78804181 85610632
404643961 30010849 41179594
95684776 86356882 282315925
263095569 79176781 11603521
189197284 370490137 211734006
416121445 102093013 590829019
22508058 26372213 150669418
67810051 306020125 4999769
195620008 677880961 101049805
78674082 37754269 304173189
457478488 355060591 323492401
431103001 595157071 43892967
53795050 468561661 98135169
171131065 371545271 5865067
153822725 748659815 79035994
897753820 47003566 887238171
10800571 328903251 71702557
443508913 127284751 568976281
99754085 398724418 147074609
245557929 141494445 3269368
199834321 69462526 462936725
127574801 151936066 293602891
301644834 158456036 444445129
420951406 278976142 378741481
190794201 700981185 94201585
691399683 512715237 235744087
499195481 115937929 33393945
43124287 247047751 133045579
216034426 106551985 434279393
453567801 528703384 8143479
116395475 181905067 258436203
27666001 156525409 133208641
36877857 22006825 200551376
218028174 357590146 233412241
510264745 476183035 238903653
129556791 13068326 422901545
243290881 288361591 284694697
311195476 152494081 455046055
916205461 216046053 19047379
45504116 1022576283 31521112
236556841 413244261 45334585
786017841 33255553 911248601
144015123 578462401 115926742
296746753 134848081 471653885
58717785 290979121 34793812
178012321 40889377 453875079
348566401 11921326 34271803
2504161 217378797 58372156
16878411 700084413 55955187
608348682 69059239 748219377
749958288 18367651 950714446
371574334 5177815 775701487
599394601 731949800 10223929
143388361 383898607 180566605
235200577 429183301 11364913
86476126 118097296 248991108
17578276 135228666 107181586
871045596 701952401 20316892
60763473 362799946 129791309
844747773 104235748 737491708
942541671 182182789 603779671
102687651 162438697 253134276
580199053 627803286 157027255
258824010 414533441 223977577
361668975 119093074 529001941
20024131 290455551 93922765
841790566 462015841 283966411
24507946 60172501 148003174
209663732 100222357 430229650
104024201 422814466 6546047
10038898 722601006 51593233
747320353 456859162 33978292
50503042 241087573 146225076
223505177 475817427 181230017
516396664 156332317 549623483
42042461 307348713 119013409
472053 253549901 49057373
22416511 691078785 58909783
421170800 30001997 734217114
289942555 57572394 567215245
24144373 47651469 151021741
723313729 524859232 229671625
13912612 281781833 82091821
36011396 181803931 141057411
559060449 166924561 565777395
138516393 90323921 24261136
422486961 5915597 6912907
102871861 104774385 282646661
251120501 263617831 306876610
299255587 732470512 13468753
735669001 119488513 678326374
11572939 34576489 115742521
51672376 143902109 184285223
135651754 45374653 394066062
341160 183176953 49604545
18672905 9576172 146825764
5305352 380047585 59475088
485290261 305742181 25092265
107942011 387649903 155461577
35251432 638790715 68861392
623824489 501487276 24138169
36264515 635355491 69660574
3108565 60158001 69414705
217805463 674942493 26246497
104144701 592448689 36307714
145872255 48733571 402142604
169624045 277766044 249435383
261828022 128764123 451630289
93203704 38150146 327174332
640967074 353109661 359181601
71347661 203543569 186742337
199402645 943422691 51532237
14268853 305406061 80984821
9360449 87229288 95062521
447492145 780090611 88858693
595108282 212761537 37028161
111441253 198460687 243637681
381960671 66846927 25699105
155533621 35792905 435193182
97923841 268004551 195533962
107979913 151240813 268040101
294966354 962035355 50633047
761197076 256048754 493089451
328250625 827633671 74109674
36187609 425030803 91768337
622398493 186671513 555887566
278537821 56923273 558692813
148898413 135683557 337822849
6962503 34984921 92816939
59275001 824403101 57720804
515234881 140206 902707940
29797066 112585198 148299314
226358476 66605701 500589456
383564134 1271341 799243237
462138977 95446443 622276579
612889393 108117370 686588780
202860635 421534594 194076581
146580427 13582405 26859493
322576885 524119878 174850833
297994739 400796551 245379241
151247405 506893186 137803839
507049151 2616321 887561971
724845178 56105127 6868231
144713875 487577546 30866001
115435244 141284801 281964589
572003713 60776479 756114405
94320227 740125 376097746
61809385 447602689 109734136
9851522 220185556 79238929
13789417 255042811 83915505
112327745 500223501 125733583
391647251 9576172 17283993
60939685 73482046 20191163
267107377 54633235 556995496
51677053 363054721 117034379
1377767 22219062 60848216
688344691 293782661 426526897
463463837 12180511 817597661
26259521 626611777 65733633
38547069 532255729 80297326
341480877 159359233 466881746
246694036 582730625 141239913
149337889 269311881 236375049
872712404 12674754 1000408781
3714349 11349328 76202218
70673941 782139004 10920409
315817657 2691543 727206461
436143412 73286191 648213841
165159533 647236481 103796119
88817170 306586073 176360955
27775313 820457 185025961
86810527 327186106 163742272
27552171 94112410 147313551
421408904 71433825 646358601
176319376 608626451 114214857
11523349 104877425 100229789
500208136 66860113 700541413
585721687 493548978 234571401
269381869 333941921 271032497
619709801 189810391 549228601
2073127 14044801 65074426
74825621 47153929 38776901
287918893 901093051 58404259
107165359 183387805 245330685
67988152 20377033 286568409
769070366 772611927 97987321
48854017 160964541 174836557
7777933 190453729 78537013
5929787 3472561 88353042
65416961 191224265 185254399
62008100 222918209 168792001
363694318 55759521 633444367
70854971 104190505 239887201
305059273 691679851 108147565
341546181 289884685 26296645
186872401 767738460 20942785
41030653 374834667 104784121
899712046 347019001 391861331
21835969 163591651 113575233
101298473 467856 394614717
97054057 159835072 244878881
749173545 334717832 387094646
437530353 88538101 635936341
204421925 85359664 4204719
256376321 262720825 311457121
63699049 206492001 177572193
725301039 31629605 26884801
1057205985 18079843 993769561
76022241 8628817 318794419
100536135 28538457 349809959
76781851 329048581 155359009
173381321 610441719 113061196
75851667 118023911 235804829
347208239 737000337 43323155
228552353 556673924 144573414
14617 53396851 25680133
119737835 613870622 100746621
33373057 972432046 38776901
575579644 360213085 335943301
35820841 20089026 6943023
403840284 424695145 253116997
319379759 139052889 43401277
78749473 97225925 19512431
265782009 311299951 288779721
2086049 12354037 2781703
177400891 43603891 450000301
457478488 82818861 31152637
10095093 518837110 60544037
601562851 216029824 504688857
97100641 395139511 18936465
133970254 145615063 308500291
451878670 307536727 363866191
120174031 200679476 255452429
170138689 497056266 150003205
39317125 150787975 157830707
473986657 28582051 773559865
863493665 145738135 670788262
237598390 802443853 74873841
52500725 588898761 81726077
256649761 8848011 24216973
53503296 1021479 265093193
430539495 11203741 786601601
23890101 498988721 73564765
7014646 391516147 61989049
496409821 499529851 221885480
553986955 38639585 799062287
237549907 392068405 224570424
13567351 117122270 103231390
93628291 92475295 275670279
547046843 755450641 100241581
190487256 156488641 22671643
196310117 85961761 442628026
20225761 506249920 70993268
39814231 46687207 42215096
3503622 30782274 72799438
135950185 39093538 397526479
33007623 998708695 42452021
102011592 14986419 369611371
93118033 589009858 95859751
68170106 68418729 259201346
72091465 19624861 300025432
10082787 122091081 92391765
138380401 52130113 389701081
302157553 141853465 461715401
146795014 302164556 217468735
109672795 157946970 265666049
47770613 233027341 42412315
182215101 259441633 271592095
488214637 638376836 144479105
389728704 422408011 253173691
88347106 29908809 326936953
59569837 281244106 146825764
63276136 325687185 141273550
4082570 332210910 59061517
383469208 108843472 23299446
27674321 140036581 135357509
82863331 72383403 281033377
645507820 205561217 531367901
69822189 52753361 33073139
135448683 203773233 268849113
622933186 289492504 5303023
102235771 74752639 301212092
725343281 867837829 71360953
156798433 74768326 388033185
114740221 237323950 233412241
44010466 301386961 121536712
194014601 369175006 215338846
253754047 9783361 626567621
351769067 127314086 513167461
126537261 594404120 106308673
47119801 126238737 181343206
617548801 560277038 199761689
47722741 452005549 97739737
40066013 351660063 10053401
231753377 492370257 173196269
149650651 123981148 346610102
272091097 204403105 383549265
33631995 547695289 75349411
410954446 707510998 25075349
19577643 192512325 29804017
46557305 345548681 115874041
48289790 54704607 216562083
276972661 330935633 275950333
151793413 50065409 409896737
280066744 274141141 12161825
734814752 333417720 386252956
813338161 64630369 834572479
96941229 289429041 189197097
163934864 338085046 208805141
84689407 13625285 338437121
513643345 797144368 14284041
109191589 29653324 365056042
562026599 16291625 870951511
112496211 193198337 247614844
497485741 216121950 481160462
237024507 8403585 596051251
501806217 756207986 98030386
195958170 283251364 264795553
102508471 27525343 356408047
427332511 26858151 22020181
334894041 384131905 265719273
569441674 384048451 12800666
17409745 121976635 111529531
357250479 153017327 485648857
842437513 409751773 337937
121006198 58058830 348037174
200237441 7560809 552118309
820350301 624858369 170508364
20209704 74652261 131776555
62496927 666552615 72842421
484985844 103593441 626281612
519781461 47056897 753091296
203052061 664725683 105733783
373903415 258905579 381491293
76022241 52298379 13898691
35195959 445200931 88263011
53771137 21257831 249224337
150597449 279201581 234497913
132548809 57262081 377968043
165201805 153384001 34329637
28411625 505241379 75331873
138051901 188965609 280082377
28754566 12728101 180635505
44618381 343844516 113648041
112732621 390051010 157098641
282008497 53791686 569206172
26221105 308226331 99394060
135462614 326569801 18920197
770827153 508185097 244668313
142455871 236726029 254312151
9559936 182816686 83265689
251149665 128065169 436633111
1034441671 131086213 24572285
660726829 155301251 17013855
69304051 348759409 141939525
250960087 277866001 295070611
605680563 152885695 596169121
633127701 647236481 10708363
187815196 471249875 22248645
65322049 227603041 171552979
19716187 503850712 5681679
25449117 621956173 64558413
1019719 353465381 50354613
85396468 303261383 170685418
1016838749 59279309 870141033
407282458 376552619 292961921
38112850 7791569 211645981
387131473 905640991 59933056
318089173 370120096 268693153
172375831 450429333 167501991
102243101 400099909 149002417
282780366 31277461 627287082
497587041 842243189 75128365
108402943 533900795 113888611
443318776 161555689 509257481
86462047 146064001 232411291
898199557 417728116 4873261
252081871 884522671 60567585
134492266 155983383 18894294
502573715 9500917 36274431
72125761 160819675 29267305
72005917 629098270 80515544
27504576 278550790 106221025
327136261 666825793 120363939
243742433 751372609 85812826
5014648 326986273 30323303
13380941 187974010 88953905
78648417 497670201 111769318
13135166 66495781 112695309
339160897 296494573 327585309
141566929 533286646 127212345
158247127 197926321 297354916
811766032 388017217 334624190
44621312 49595533 209550112
188341825 323502541 232896943
648573817 48508833 825451894
486473382 202968865 492979201
33768253 451666549 86714773
512164129 580570121 178246907
77606292 831468309 58703833
61559167 186946369 179365225
271427891 93185335 500121937
56710213 243158596 155546465
245690929 430709501 205844841
538980616 207945661 505131541
933181 945601161 36900694
72856029 272102809 166729375
680998081 653254161 149158483
9945396 40011113 103769793
264392606 172400572 406296481
196918957 615826111 115936471
415284137 868605618 66079249
575396251 75901621 718350414
9498105 169938640 85910423
325564841 145907713 473051703
414041069 352674253 312532561
27824161 310386189 100356022
39477649 504101144 84797401
195792283 65505400 37659669
817892073 222713728 27914687
318942730 122915635 502615282
422840247 184032109 477862169
51510276 608338271 78165263
132935898 266843728 228244569
309360130 58256515 32246741
634678597 378757601 26747881
603121720 525800605 217305824
459824161 47545822 715505375
335445549 95141341 547123527
282302409 478064296 190696311
68803983 188280532 190935109
244060097 508575901 168547861
546484951 55152802 748540045
531244161 541860777 201774181
268041896 135805265 447759130
636026236 696470689 126126001
60843619 42452893 252181909
136964857 353286106 186783985
3279751 207945661 62040565
170821531 278222770 251051386
366759361 223611337 409011919
495295160 38068615 764023885
264281869 392899397 235070841
97357735 866262529 56791981
953153081 250980817 44392621
565030922 657863163 143357329
2516809 2217337 69497119
139271917 578892172 39762271
414461701 753166327 97796737
195117007 299610081 249468065
7014646 505481857 7730839
264550257 632261462 21613139
782938669 281617128 452998333
109863201 683548237 85894251
215020257 812091811 72268629
4462305 150044932 25075349
52432370 32267873 237502017
28072441 209187166 123441751
14814361 18665635 132461005
118317111 264986437 217093241
319932305 65493627 578508091
366489601 37919337 660677437
11419721 92140309 103104513
92428771 375744946 150828959
129069970 232898425 247128526
247803961 776199439 31132830
768123109 87682417 776660095
121394913 4512555 422113801
42897635 429115240 97961851
5562052 172166457 72665286
114871752 266485909 10762345
69670361 182704341 1292633
53890093 413498509 109650625
447650274 123172281 576329259
165162855 12022452 484802956
28074525 14090014 177417329
295878493 41800315 10529443
572682146 66767275 739782461
516310889 75318769 684264241
243085601 13121961 595350041
348244677 446619500 14395601
235719739 11221975 589673367
123138511 224381893 249405906
615535071 54069457 799400691
232961902 44111193 541617135
47521585 92872401 11751747
158999051 8687723 478406341
207906085 644416156 111361903
211082676 26154091 531621247
152646905 327668565 206238073
57775900 360002939 128608525
44847033 27597971 222986191
79987451 152255741 220585318
134204801 627130637 101675644
799930 134956366 2696761
63089945 234597889 166061881
300649791 13329040 679315351
561274665 648015180 147014101
366175473 161690369 28467946
570045916 166086757 11172673
45694684 381723700 108368167
344101451 689084551 111901665
678287316 467815527 262147692
150049075 45540946 413241181
68109504 784348312 8876461
376844853 570255715 165309377
251982785 24681187 595192501
624181249 296905075 412495669
706543619 216882835 520349509
216972256 248768885 297762317
395999971 378202201 288914407
203141611 150362713 372139435
306192286 85019247 537886162
112961455 236895815 36054551
4692919 17744793 80566743
117739995 106671025 306327297
115770593 139570305 285310261
159638779 360031329 199975217
20666971 342552081 26169606
99916576 41961676 42591284
235942925 860983021 63393793
47336401 68601556 202876096
63663256 47717658 261723076
4156855 113513323 70721631
146651544 388217201 179277671
397734809 308452993 345673169
316964039 203118958 17781289
472054399 126865785 587720746
368880161 43705289 658606015
99606481 50294827 323953930
118925803 10202605 406035169
91142511 368443557 152221343
897620796 414076171 321343921
697109843 29643433 899013121
3273015 636919156 49648849
473117681 48996957 720098979
574090251 139759561 598352431
570957691 198337354 524565397
349334815 623525231 140446846
104526164 6348497 385434925
130541587 84507441 341277131
262992171 130679704 451835011
983482167 835861370 30724705
138520276 176485801 294269968
755462665 90573583 27985861
6974617 950325685 46627625
1017454081 223300585 552916761
38414377 496826029 84166713
24489606 79667881 143461820
88960327 738154196 73722979
898170277 396363395 336808681
238199305 35198767 565042116
90070801 80755368 280857289
362878242 87030217 586087660
853224766 71351525 826424314
639360901 605013731 174155697
367362730 573843205 162090649
249603201 434102700 207201856
293589572 4730241 698728616
55363076 937364633 49205821
582144149 279823006 426842179
72570829 160443715 203913529
500700231 222839674 470693803
435466321 297817353 362781277
216269633 8476161 570805875
27089767 106286647 141680431
946635441 708605459 128505322
56949751 37024417 245870179
372168077 111136113 549521281
197346327 37480083 494748741
734169723 862124500 72545270
15913126 76351897 8103596
523778773 348629581 348860921
50000001 424842661 103649113
86817336 767489743 69469219
115659699 48431766 31651855
439480617 668129071 129184958
448532728 793950145 84926801
544232 40270216 52486713
161731753 84625473 387695989
57143421 286600276 142702613
139089520 411006347 168647711
70224965 224859041 180745169
326453623 479590591 200146961
22759984 229822741 18811234
26206251 121630411 134929335
547801993 196449876 521267227
444920939 117122270 582067837
91235201 116108641 256928793
110092324 70631521 317619325
773460529 46344509 871212097
485089363 408715797 280090333
503349 752854785 46511353
339383029 727752705 99004281
370131378 67076276 614870553
495080931 349938789 334403533
65769996 361649709 1902193
212892109 4565389 570637433
6729751 222839674 71368701
81745623 94162930 32833902
409953482 137016538 42325377
446755258 45019171 709804467
365899206 122219410 531720711
44229993 281646013 128344976
602960401 696782521 123701173
423491329 22036365 752288440
41631647 820547820 56301379
50958861 96614029 201825463
4668601 219755433 10196057
71748601 798576724 1689421
755523073 70106657 805029413
83723257 45507904 300089476
301721223 16372903 676904005
476035465 65388913 689273716
98094385 98470270 28783385
154819741 392734861 185150017
54758749 325441501 127649156
94926022 67417129 295822801
33048354 132873727 15493205
270079041 790261561 45154153
364971895 122729473 527362441
411049135 106531 837342976
883032529 448815175 294301768
250651703 624125629 123957861
828706843 484369717 266104117
285632755 261122036 332424834
89997449 1219687 365026501
313192967 563852225 159171456
3490495 17982844 73872408
88553629 81475297 280208257
653940293 18731739 911203910
7351471 262545599 71155609
698499081 890399144 67499209
24740068 451006776 79002561
188740150 242383681 294095921
738587490 105615190 719985457
81536125 27720673 319067391
43599881 258544841 130608511
69881361 67159909 262841341
285172895 34854887 620427133
23150257 266688463 102216679
77410389 21839185 309298822
948808708 315112883 421384617
428308303 461806639 31692994
25427473 340099858 91766914
156313713 703496242 88688190
866888287 58466869 855824167
559504567 295202326 405488851
347807593 3153569 767070521
433943483 501710041 26160135
176525521 181866925 326396890
776731836 5496688 1002744937
131809939 11852844 430143297
188948145 481632217 160972521
381861101 618406257 147027002
305786288 572178945 153754315
845967541 96130211 766777859
39303880 369610231 105172452
170352406 328500631 216874333
7123057 237436747 72603895
824765618 188653081 586933999
562447873 137296571 597988756
60840391 305393260 142720133
125144423 586838233 108623857
48488053 903575297 50147273
5564989 113405986 77449626
15179521 197954611 92544156
200611154 120600145 403672291
365705426 112757334 542024817
20307031 189048650 106308673
92581201 187184201 229239217
332447501 539769976 14378554
147663238 18187789 24890731
399277517 7901668 789066685
302474361 34854887 625771402
62902126 416086501 114387857
65851111 7402046 287637853
353911909 54633235 32474897
156738862 184172543 306604882
528079551 161048791 550162801
120204778 305664734 196226326
94901302 13717642 353863539
2501562 191171020 61147227
477250231 269311881 407901638
48901777 566294501 5130406
37100977 106919621 165797497
257312573 34554513 588099271
82011890 218703264 198159241
8701291 626606101 54916057
457101906 558875433 180436993
624319849 31359085 21259477
269168131 420956439 32024707
220690764 121566385 422262501
113811031 1764814 5233593
282064987 136962013 452648251
249109105 77833561 500589456
186584581 884759236 57961987
140437627 2684557 386290
383757885 34472309 686979544
143563564 591428503 111187013
4795006 79527196 31810996
16063776 504400051 68301049
1043536 121679353 54534731
536551991 357133843 339602901
308975607 104287162 6111824
214489065 1907807 580796854
111723841 278007049 205730281
119218446 449930347 9195737
149809351 89479201 366493645
136953553 576245391 13367901
139256124 123291289 329319841
234105643 831574909 69441409
368656301 107204147 555452233
430272823 16370311 777712627
8004097 548690209 56866576
494112909 15701082 823030451
162873169 110985211 375968281
9380246 20690979 107161201
810409911 617216953 174669055
111454309 496826029 42706973
566890891 493759767 233674201
220223543 281381320 279263011
138476353 78808669 46131541
724086871 371360340 348773703
692947081 307806241 410891411
243916261 275240122 294007561
339033176 60585974 14978495
246749182 40791055 566709316
704956713 800116162 89738769
265325336 59693281 546536571
342815963 166091871 459824671
806135 126218917 52855081
89226609 501874465 115447627
589242649 27022808 851620900
130389601 18567809 415560781
298599926 609550732 137170331
725953299 96769187 752599589
177322213 13345751 502642911
64863265 128764123 213541021
258287955 170352823 405732817
426447297 129160390 40672641
618972841 653374417 147216133
103897355 734050181 75695257
340996809 779870241 85743865
415078021 87719688 615661057
679886206 4253341 976132483
360000187 76959117 594220313
21195028 92868021 126985986
62640778 163490209 190552049
253837354 880338042 16419121
57472537 264986437 147350961
501097746 179015032 522385347
39540925 755893171 59736913
299275651 357311956 271227025
69027601 178752571 192562900
16470377 48522447 128977606
385756999 227756845 414733729
99510633 416666529 143754721
822273297 505325935 247401898
277568963 37190115 603946676
375851301 386640433 276437461
269280001 250407448 327181064
211774501 392711932 212790862
1161601 146064001 54753281
552040237 74354145 719057509
35139970 117300415 158028656
515667952 239541046 454179273
297164061 165632096 435683206
220718056 838371 590114141
28923897 40312696 171002365
350478601 76623658 588016401
75138953 96380465 250545796
22398949 526905855 69933121
212138074 115992009 41503911
296504587 465161705 202977715
202411705 425386087 192317431
30541057 318040841 103184884
467124631 19716621 796893441
281427688 66745888 542558449
301942 137058481 49126501
30456193 138692737 7958042
276400769 679047473 111760015
46678381 88488739 195874931
665351149 318712857 395265099
673701126 515462531 232266126
352697969 666934906 121405465
59682840 47426149 245208521
318713816 124313861 501561977
201063513 208948861 327742312
396704439 69318181 6413805
40514707 743623661 60528399
154475587 173331501 309298822
157180663 227418799 270400513
2071705 40894188 64042413
44476544 165911336 165191566
452820785 365744163 313097251
127811721 24852479 397116037
700186289 8821881 960678097
284727535 1991485 687831112
2012329 404502634 25606673
66208509 355238727 3190705
1023076211 2713972 1054503556
184452347 436984120 182261190
397402745 519686091 191250415
40991905 820248985 56253159
52606621 300667610 133353541
793842199 244753723 509806626
461494657 289668696 380638576
405913201 20640483 739900009
29080276 273363721 109753601
276907999 2341912 39926693
19690334 119055669 116630965
520950289 73531771 1659081
63101221 92803845 232411291
539912587 458632060 250467218
562824113 469219585 250493588
17828385 142520181 10376689
195375661 220303721 28041571
62107761 61412257 14921308
21167056 62967711 135687294
265741763 67303314 527686237
46909569 552361711 32485447
48814396 73916726 205171691
290014429 18809505 34762330
428868945 799668695 82857733
371782387 456580967 223482121
36204337 113972581 163456742
75921046 338935381 150946486
116150365 31320642 370918241
659620729 564971886 200755665
502717462 107519374 13219579
902463756 149818369 663744962
211504501 917818669 55100772
346164261 160690001 466500316
166530031 145759771 350904961
25700973 46211831 155293504
10035762 924164801 47646249
866525806 421218361 315324745
767248141 47118457 863019739
324821664 116240055 512156893
1799610 818188253 46964386
271011328 148700239 431106101
38091509 217012933 137710880
251920752 568170197 145085887
829615721 695581651 132937386
19160011 145725604 109621653
363460273 431322451 239319405
467798588 344910388 37748353
14630201 198971074 92339515
210664774 631574805 115479953
137686096 52927337 387681412
919469946 651977813 15199291
20377592 39354505 140511049
433231 153709206 50505841
221860033 13193874 567364376
849620364 2552293 1032977200
155935249 61165378 399092461
241818558 536107801 154261122
112345540 119525521 292850371
24002065 202617024 116277578
389544745 530516386 186082540
636768451 509383435 232880011
175312985 115703599 14975169
560432133 10228286 880566721
188373066 141840131 368835679
152297017 15919751 15791477
712350911 64919251 24927661
426394661 90533598 623755889
13399541 350304286 75483367
240877441 278182 630125758
131207797 36499749 385650628
308585377 9501411 34221295
65561001 35661496 272184199
142621924 153662251 320417448
787673995 727480531 16975979
289346589 217397627 370481593
169158133 748144808 79846805
281864925 99627001 496528189
539440462 130289457 613490840
227995 282770997 47636803
355830421 31758651 670427785
169209118 314159153 225634945
149081241 95420816 360429161
513581725 53726241 21788803
19053293 747728936 54685593
540102501 137129174 594308036
134386801 501487276 132511682
787835597 72173226 804838813
230629585 225582215 336226881
297749803 231763249 360757101
99467110 551793223 106457449
71075759 953150238 48902763
481392570 95204677 629654201
594832001 29103452 848420453
652515571 20263349 905033878
154220641 43238851 424793872
424430433 156185113 514510060
219008638 526381711 154593773
152879773 104920229 363765511
190477156 656423445 106770049
426519913 541506989 190450905
109044079 14482359 381739116
329158730 130086181 19268811
243906637 400350742 222106425
734329561 472114573 268497841
58658779 499596661 97397302
48018025 33203464 226326871
704118239 97547275 740213011
245357803 9096961 610045074
143207681 278451493 227869021
527101489 914691768 38599912
452318959 5510715 831761852
629370403 2168111 28997865
750985808 97063746 337937
136359082 11380141 433676370
51357121 934971236 48974365
597073243 158456036 588214306
724871193 100989505 4190747
13515721 61234473 115402162
346405953 99772354 551723047
109525884 149881984 268594425
339581917 60572461 599007091
17942835 35989666 135057759
1001087407 284838877 462391349
215708977 644653099 112711276
423618931 356387130 311326569
560337490 199065109 520380001
137578043 669014633 93401127
32409260 895098361 50149661
340794843 330923361 303401221
106409301 222839674 227620990
443971681 449524801 243768928
451729279 36722951 740518941
520928369 18639591 831465520
159694997 626611777 106675985
151726702 261693993 22149121
160353131 775765441 33004621
105684209 748231188 30802483
188570143 606097101 89157
62427561 58543291 247728931
64332841 19200017 276027690
89609478 57891081 21587721
600276901 546624737 204003745
26926570 351176715 93531433
595648001 468062476 254037225
7528689 205862993 20191163
459867541 2744729 850984055
149194456 213756489 274748251
649149271 328369507 385396219
86817336 249320534 193318408
239784393 415288443 12852009
772472449 5085586 1000829186
465038413 1488925 858081291
64900765 928086727 49886964
160861195 79100451 390410086
49591553 320468293 23943921
10485216 384266590 69287275
291094619 46335745 589581419
67348609 9519343 293870763
648088005 273672834 448571557
251308629 10286644 42508377
193433752 87760261 437178589
352983203 393421491 264788497
45582756 13183985 233739640
372577756 284369221 351075817
294484585 316713274 293874101
9320895 45288991 44859903
489176821 46499545 737077849
130784451 79256073 345879239
468410409 335359477 341809777
116690649 325762343 186783985
55587890 289803 269563359
346253041 45517627 20376199
778455364 784846917 95290506
447545691 555736573 182810011
322952533 38433445 636964902
115055593 338513253 180315113
491624816 220747782 472938166
492805321 469554241 236382625
718800841 3013864 1255111
192264801 449989041 174475823
332087811 3550240 754940089
381780421 296333885 346683221
39496465 40571233 198254209
407480998 11111743 776237659
128822053 1969155 437800399
97946003 108392421 272608049
285563901 43014857 15652201
78504371 89304201 6553405
19484092 45902071 135492650
20884393 42260005 139415835
87164001 82136899 278532865
84023773 20046528 327998875
223850629 46127303 5460183
136534751 429878701 10984105
631802355 210660769 519941983
164052451 23054813 464050378
845074465 692555914 134922210
61308649 507155525 97979776
59977819 225350137 165102811
128963821 193800619 268674526
39439633 878564017 51947817
78939573 53201437 287358436
569357811 136847383 601115281
57256065 797856543 60779985
112455295 286758469 201596623
919651393 63481243 850715719
137143141 71869567 8271751
451741786 288126633 378853791
6955501 627893657 53301648
223644566 562370909 41546748
409765361 15354161 756986847
394891577 946198931 53087401
65441440 160654247 196068773
11350711 57552687 14628979
84020826 227110689 198928897
55721600 591050241 81937065
66931493 40957235 272366946
271515637 12374403 25054013
673472521 99730697 724039521
29227205 132665183 142731133
34514561 126748639 18779221
903266416 47589751 888844321
155585487 35635873 17118703
383231153 565305846 167366446
75675601 191709925 197103913
919739976 73174021 833824276
87360811 135751201 10926409
47039071 56550477 210860157
31419565 39887101 173770821
58610744 17898640 262621732
213066001 333812065 10631489
94926022 393019264 148467474
18391911 214665331 97277201
32000050 105693001 42758902
114116571 193746775 250996961
27793081 678689488 62582221
83567097 325239260 162313201
250026385 185100846 384028692
541147861 30428573 813364609
130614977 303814369 205789321
77372569 782139004 16984621
47372641 167536645 169468001
130087372 625048436 101358170
168861562 292655851 237332653
556268731 229163337 475104702
379748332 214413045 425921711
107355502 207659251 233649028
707662088 57484657 811596785
706845016 444284457 279276991
462531673 64674813 682503741
99515560 129041641 7730839
589483048 58302036 774655207
218751081 109733131 427960061
75500803 475833515 112928591
341934517 585876 6300085
54703585 144790185 191218641
62176293 103660528 225454693
391952645 43849966 680070017
604606471 214866401 24909889
410398898 188653081 29841904
6956427 246502621 70531137
228808222 151165 606978789
8451878 324312049 19151045
368061929 10550365 753720949
55960201 70296918 43732526
180089407 37936251 459239599
764008737 671969737 141170221
5416939 36410461 81014462
132796236 56825045 379106869
654025657 58152921 795769066
194420377 476778761 164624681
277056680 798788376 77668039
154280939 96030079 368835679
617163317 64674813 32761881
167481921 1269451 507252641
327374237 24012437 676935817
800684834 429526141 302546945
777120517 155503576 642398455
41447381 437137669 1860321
598125921 222514909 493489309
60264766 310386189 141680431
555528619 397419191 24722291
152768160 179431943 14096649
246682241 290510417 285853753
934706224 91921281 784847929
250947439 231676387 334216366
8779407 66227765 94260883
57720311 861051501 8385937
563535521 149306941 574529721
411653026 75925164 635298409
256964512 48030781 561151284
881223681 164323642 632061928
95109001 724692503 76219623
272111817 72010001 528218564
285011419 399178189 241157737
745197193 930949678 58020964
43215667 152469784 163002676
307445325 292869889 322738403
545456289 653301163 144508729
731333121 264802930 475000576
360533291 79838705 588471163
352466751 684490311 114478918
615727 429526141 24644361
674654716 4889921 970132397
680881355 477988253 256031497
283536541 27012221 636727316
332016245 6951862 730987336
725228785 213672169 530994291
538015854 41218561 787918947
103117219 737106397 74750181
31777031 137975905 147186937
78790631 287521340 25224085
137482224 71193740 30002857
272334561 9706425 651376291
161258384 53511921 416393104
94272634 218323030 212750195
412176025 522844741 31059235
23961235 2361151 168577849
41557345 53820264 200253346
118050307 266063275 216536993
4616470 6238661 82898817
114732289 50824833 10001881
501785128 38957074 765315769
180412759 286233985 248956819
816090220 593281168 185118401
227067862 55270657 520459363
94188199 580266271 98919951
204617815 120520231 404858551
260719040 215101756 365172792
318718191 459629171 210057217
161382513 43743756 431060001
289035631 370568623 256597201
771937419 156432064 637461848
229814677 234112789 321758921
398057905 51940483 660482941
152768160 82520687 377522920
92875325 165834853 232275105
59440753 357273629 130490394
130725765 470500551 923761
174475591 3583705 512130945
825246397 69024981 817318846
473483333 11123393 45186491
131326913 306126070 205115374
526917121 14150501 37600239
7806691 110642801 85502161
59163911 165329166 6184121
585426291 34940821 823793785
557089639 6837095 897211483
149081241 336247833 199244619
82679251 53646671 37767460
39397645 100989505 175394521
542332057 208931920 6045771
457335716 17648806 796344193
539480593 14756845 3224941
358336619 179122591 16779916
523991809 214307713 491388326
660786643 421218361 292496881
84796146 166871482 221734423
309108363 114938429 502435526
252336267 128984566 440058897
607656778 399958633 306531529
129186056 89105965 335257551
59050881 500936801 97580523
23289097 358348019 86951901
291041263 679195453 111180763
157029496 402413005 180472464
298888795 537296124 165329950
154976570 111691621 363104941
190716037 156654538 360793280
150997861 114853861 355813672
689923669 62596425 791364056
130671314 10049901 432149611
176482109 231377197 287749801
219582721 162134655 32228601
823952011 117075403 706446391
243742433 125304948 430820647
234684161 329013138 261665496
93714076 22273741 345862777
188097911 631080501 112767139
597052264 115537367 662793847
103101859 8969761 381246945
4915009 410749249 56683309
626288033 146233081 613024371
844163113 302408081 434911069
75604951 191723383 196843589
208204337 61242361 484178171
67647601 247669165 168647711
49272202 305115908 126798113
82043599 1129779 346021363
269360751 142785635 439755345
720563871 231752101 8344410
201194155 373182014 220121749
543014924 45614141 766097896
347364653 144949498 4282609
83810233 133428979 238630969
94468921 79373746 288361348
549677345 47753317 760651210
92798139 668522467 85013501
314238871 577686901 153127693
729388465 291159516 437996056
268004514 608890641 132588354
146985502 73066101 371798195
772759881 82285466 786302273
166802021 656063059 101739102
183069085 91803602 418244113
99946441 494974568 123150745
52258601 118631 265152137
174026529 53533393 432363583
125600406 333417720 190641743
439441206 272620093 394566427
702656081 358947129 359343265
10544797 106347999 98246451
47350681 5481697 245301218
306221122 346195401 11977669
215334051 215672361 25785873
820260363 274159477 466032518
13962711 277553436 82403334
472540417 512784641 209629421
144532417 38781565 414408141
542312551 97646935 1902193
226488637 376212644 229321166
44941 231006535 24966406
507168523 291892150 401033089
516516027 28341567 800669623
195405901 40522301 486089649
445399798 22398571 776993683
66665765 415596937 117806771
61020001 497612 282901441
23851244 560254352 68494315
140348385 569143873 116817416
408195095 97955811 594610585
105474741 24376311 365409021
644378801 13004125 931872228
53104833 912089179 50317161
689739535 605722585 656361
964847538 317676961 421118013
25198658 194390161 120953713
521115911 170268886 540144655
700232974 165010441 608581461
582621565 25283701 39334681
57322701 140938897 194792530
447112513 270084959 399833596
63114151 160581740 192702023
247819376 10314186 616710817
438014656 770098253 91928551
147466165 694873657 90407080
218006251 581776135 132749441
436341826 660967150 133161241
39365645 484226821 87708961
664297271 47087967 21080609
858444675 52737271 28928010
449434272 660149921 2589933
166480417 18399457 473958789
289228673 83797341 526266841
419665531 44896353 11390443
110338808 588370303 45766721
106626451 226391885 226078611
465742076 217876263 30392401
85108969 87105001 270622067
47051905 130086181 180029257
149584526 285415585 35788101
45625156 187063537 159302496
76275330 158698691 213495790
108437877 54665257 327349081
376360671 23966801 700731121
202833325 361154476 225283761
309543361 850754943 67764984
63936129 365923097 131525703
138898801 21382119 416727217
176825181 137361911 362376417
332326369 65682937 587467801
608544727 245616411 465909565
271322851 368130473 252310761
46154558 353072426 113154857
108077521 66543023 44824513
553907134 178459553 551502186
26085025 256351467 108870592
567090787 27156469 836601319
648767924 415383450 297302721
47847521 204809182 152894305
400839691 331817305 322335703
70739521 88374109 249047553
102982830 272891836 201038011
452005987 510116899 18625036
47415662 108084783 187837013
234785761 350934975 244407301
72611392 1281610 33729553
320908393 157527601 456967957
240861527 505978039 167086502
484770557 295974443 386776945
23354956 257108996 104625613
663808759 12970237 932247341
64744681 742305533 69232996
683642 235488395 50414291
299968347 452640877 211371633
408728305 122175285 554069641
193642868 126218917 389277265
574103977 416332477 23821251
9582561 80152063 97361891
711478561 20885901 929954689
450815436 265536124 1992001
273605148 913523 678653956
511975261 533222711 202309221
23452201 368674749 35981949
34368490 63772201 174216499
865972938 40293135 903706471
126891083 230194674 248660767
48826939 42132991 222998401
253274418 699544621 8808241
87214513 145364943 234571401
325996724 89437393 548935777
50655133 223574209 151195645
1226515 105100876 56677369
83904999 312175279 166921680
86584743 286648441 180222526
246330281 117549785 445928393
385132526 526355401 27930052
387574961 68370085 629796619
577748881 452005549 258395011
131317546 87337567 340066189
22566662 622378576 62582221
1186845 338661181 19593113
416039572 158816581 507153927
3017701 180833864 63173560
451679824 1628206 848996597
133190641 343439535 189087613
622343076 130428482 629547601
25499790 139603138 129791309
209047522 865007261 61403481
270712801 153339859 426900475
416354751 47156151 689101471
279645129 302851186 299272864
458569693 506739152 208765837
15268617 380235321 75971052
6038706 481522471 57331713
90121123 22101055 466498
727188599 20920294 935815771
124988719 243835858 235269803
369183595 584971810 159007993
639407935 860476721 71800093
30792559 259874986 116726353
46955609 302652205 124896141
30102900 415295211 2806395
560175705 543184129 202830989
13939649 16796071 128473372
307705753 234112789 42259337
305289265 105411601 513492921
829799923 234664603 524749267
276186131 752681221 88903585
594210921 394512151 312905986
128833261 604340430 105474394
33961225 59159451 42648689
562481195 50955775 763015933
157881076 370418104 195315418
295207601 524922367 168820303
146237868 865537 473696988
362675041 30816321 678152809
833964729 761856841 104838980
98071611 435617621 138325903
82164823 436984120 124930842
21187379 246255297 6671215
99140742 552013455 106058371
542840257 3004306 899873331
135435061 25025089 410003682
223747273 443008546 190619355
3431323 890399144 46356025
387842881 15101703 744490651
66173911 276242154 156081763
31115050 400289625 91898577
463087600 177153430 504274331
155592061 56791591 975862
118817889 113797756 305722948
44996881 520395409 84886761
131995201 88919657 18574671
470929460 121382521 593575526
140259226 132695653 325522801
69506217 435371986 118198073
225042745 187184201 357898399
521938873 48113241 757158985
16690681 150921105 102694241
122980357 171630721 33166629
376906765 103904341 567305798
786431857 601070701 180120841
8447257 18251905 101450443
89767891 615983361 89059510
202752833 401928490 202813500
101199417 47799731 326541601
733498049 96408721 756769087
712302139 459431701 270834247
37281904 77647459 178246907
102884001 243970049 215310205
64837214 520781197 100278455
912492316 16675987 987057200
68638706 289429041 43145095
343742881 249868968 373013401
125495078 46595764 366163123
138921401 94489828 31261765
160353131 590876551 115696001
284081134 587797951 145035001
389491525 63420825 634259749
38572689 770025423 57728876
59561193 80188701 229638900
329595905 733446188 96810872
7425301 193597559 76420917
29738311 181158949 25246729
97815635 22620235 350427411
3156655 412350543 3214528
147748672 369722725 187165001
14723811 368894127 6045771
20045761 281578301 2305501
41430070 446012701 93902393
153417643 471056401 151425193
479581161 2308945 862219841
706543619 236740 1004595979
39888373 533900795 80633089
53656207 431198506 104922929
255732951 3678513 635730838
388590996 248835451 397259791
108812219 127612525 280199537
64334733 308036561 148003174
141114277 14342436 432056041
177001683 323428945 6836600
221496993 263617831 290634933
64620001 61412257 253427725
525427431 238664297 458701361
75866806 426164803 123619189
94098529 3797037 369812885
170713896 500777525 148402037
188191620 391373256 203747203
265623007 566727916 147596656
120744469 88396021 33548461
175439001 61141078 32696821
264819472 17903288 42325377
218015773 409213207 206547277
654527691 278160798 443441601
523162780 2348997 893969137
515713829 409327283 283303921
275932681 582340344 2920321
530072341 193982581 517521313
413514443 339927215 323206961
33502249 27497695 39559730
547447327 658267489 141202811
444946327 36229145 741006307
615099745 15344155 902952226
190919896 482084923 161845261
56961922 304334929 137486881
18063244 202968865 96835089
190152865 86213026 434863675
582120631 63378561 754801167
777287870 424340656 305779585
93867003 366426187 158148601
131935865 127568296 312235318
464662101 232506145 448302132
99775411 586789741 97739737
293565385 100733893 36743208
570587003 263762926 439342321
148303111 270509101 235041173
138808576 286194889 756449
310296241 212206113 389811055
941516986 331445869 3331273
508665441 699330342 120015184
202950749 488521 568950598
190377073 165389329 350727133
309495293 56333809 584371791
4392937 396725321 57440937
278037313 21814703 639236449
291713612 36030661 614387326
639629487 44366581 838045093
273897217 885280513 60719140
135720761 213309734 264886645
281757289 47965555 576329259
295375426 33624397 628520365
47069199 193466341 31042593
326773357 37357011 639533303
83633473 33585753 10179841
495990319 50347655 729783921
51070501 56856370 219317605
280259305 2845469 674256440
73376171 694873657 73724092
340107694 110809985 533337463
301302751 110985211 503970226
685686 15292005 54751423
253600901 860476721 64167181
876019 404580292 49234809
446371473 27968093 760992009
25195951 367027426 87625378
136763743 49103653 390375311
100497060 273025949 199056595
778455364 383435797 338090236
9282608 59550877 97038417
72413071 198719065 190696311
325168656 379711169 264637147
212521951 207986497 334119842
309388458 138114067 470086557
106743201 187027231 243718451
163952101 224352121 276060775
438265401 88121881 636383905
110774777 311930347 185800564
37749601 276283701 29746333
6182401 426606157 59260965
291118226 104287162 19233691
338881841 902893712 59404456
125362931 321889141 194184001
457763881 312558046 363997935
13403753 16597491 128661633
86124393 267716273 187789825
131637584 222094951 255900633
224699248 64981876 505131541
101112831 477486136 126202181
516839857 441426022 258883377
175584245 30941945 467193066
19729174 171127457 24957713
266555161 327371331 7807926
469122499 662127868 135820733
336059539 32067329 657906121
111686654 182997361 251251651
71492389 229822741 30788829
275286871 124906971 465121922
274616011 31838401 621544951
606332793 542935739 205545551
686214622 797258275 89483009
116337961 33447129 367055757
120676489 400644033 160385779
39425755 137987247 161677936
285235156 720500639 97451446
77840485 295095055 166806361
578440801 12122800 891911801
578976481 276590201 429105961
49259421 713603620 64733439
581374832 28853609 21700366
510000239 147812744 559468261
180275041 384559696 202608401
295175946 199890345 396113275
48674503 52672721 217734096
221702680 8391839 13688487
16220401 152734 147997227
207900669 53168116 490465201
101738654 354727276 166003761
614306421 353962228 353389057
473572529 37050322 744229676
588277055 773627327 93709351
15764491 9249953 142086601
44327781 163379959 28616947
56858313 13639669 261031708
101857681 102788053 283702771
480698737 696186271 120146599
299400271 20366811 666366711
49871481 554384481 86001850
315380601 845161801 68254271
37151478 62212651 184156309
393055149 104829861 571178233
468246421 275540552 396781974
24804851 454704274 79040960
251970455 612947787 129585790
477154293 324080196 355200175
435905 14253926 51892576
127415239 165031339 289284878
328839960 390186301 260219616
497912833 345696417 337644011
442797153 104402155 595350041
7152139 77481273 87858101
41837910 91018753 184200706
279341791 125921296 467473297
680439994 192552316 558931444
380511901 130850479 528061216
18231112 443687981 74333929
899687251 59224177 864790957
157011189 157893769 327985558
10728125 192531751 83497830
29095561 191449454 129517684
178997001 189535867 319768731
35778733 537785007 77916331
51527783 62377561 218453068
100507642 121169401 271281647
19250701 371145646 79906151
343723699 74297527 585968701
75246601 482195737 111539701
55763293 105122389 213753607
181290151 178739533 333639471
198432417 283834839 263399581
110685549 86542101 307208881
128615277 697870006 85967653
100828199 65682937 306691676
67619709 354727276 12714626
228484801 4820831 593919379
183233489 471022137 163492737
96053421 589563079 96055237
279754633 469523859 196729778
290448838 101319417 507481672
19471566 364865629 81856945
989252931 336771637 39708142
689042411 150554119 630451014
33714551 483107761 82286631
709656345 401442341 314514145
96766577 152038045 42758902
86569333 138042563 37946549
474224444 234705841 450945266
398252097 215465405 431428141
28289746 49758901 162000994
496059649 6034111 857601607
24010014 114186747 130649761
230970375 5258118 598683931
534644128 69089021 713101681
186959017 526107401 13346321
115525561 56411761 334018473
112252369 547317670 113321209
304560541 546544105 163199491
240459649 186499045 376180241
293265859 394373011 249096063
34281196 597012679 71665647
307587265 31013571 642844963
672694417 14059809 929707010
6889996 662829399 51797481
83268211 420052810 132175081
138666641 178891201 289056265
696647959 248122141 483553831
391101953 206196922 438092344
398507041 116542536 559312370
157251181 245138515 255837914
103249427 445065090 138359785
355643576 6848131 757273238
587437929 789077101 89871089
733376625 63493531 808840109
30742326 380414113 93698668
177834817 97602451 27761762
272158015 141045697 444488266
111762751 138171111 18038417
279859204 609418501 6753921
763598046 83500345 781640685
13392106 243607394 84528781
641956531 357042108 355200175
26065601 419130289 19027267
41569079 135280001 166932193
230365621 337099121 252361429
798912406 544250740 45428421
652112745 1976157 962712535
49506075 116651626 191357580
91567693 181984909 223237321
19289323 98208001 120393995
68839486 107182207 234328053
640631202 414841549 295177171
193325600 274050505 265354951
173226535 135206611 361635388
114122616 493073902 129114091
250387201 62111481 530110829
77250726 206493519 11300186
6658367 262023655 68992476
557877893 297983413 401115531
878853900 309895885 426731869
320800786 7791569 719317963
560815376 263046601 436652451
50431372 617741708 75942811
512095921 194064769 15462820
333968872 457198226 214369449
984440505 78318473 833046625
47494639 770098253 32703693
459476668 506945125 208629916
167805352 64665361 410366454
269469209 128276149 24859326
195172591 251438817 286252300
309259987 658606125 122376965
96936101 205716361 222545696
151819493 77585203 375968281
238713056 91360543 471243601
84732211 710841421 75957919
641820313 910943693 61890388
106807843 315112883 12816077
136925326 345810121 188727603
92695825 396498673 145509155
25243401 54478438 151660801
170914441 850278797 19820148
186639823 541261101 141618991
855863695 901378758 64495549
48720057 596474469 79636663
229096135 98064649 32404321
103601716 39374713 342137053
196513657 523014849 149556849
100555114 831057415 60974964
573883321 56908993 768853705
112860571 259503201 216401431
265108417 49410687 560860201
527000314 143820523 23962697
23860201 141245867 122341906
14187137 491860810 66305336
686518873 22899565 915087808
79537151 303852774 166142351
814680764 7525485 1004991225
16082137 609003361 59569429
277057628 50616961 571015429
117083441 167611213 264717831
56596859 85136531 222142825
80380173 203245177 200128457
401004091 38671465 699070285
95870611 859434221 58389247
518075905 183809737 525093145
882100077 42158812 900245446
60524591 137710546 201321775
702479283 5238480 976629178
604015455 794088225 89622721
969902785 85127533 808378612
27585216 522844741 74192472
136276477 378291523 175657301
215928883 139386241 395560441
90740073 293999217 181312097
209539477 17450775 543158407
52560645 250949931 146007676
880956097 66006901 841062735
299986841 231228257 5181067
2021234 178442881 3013599
19716187 223184690 100805611
433499599 276718266 387149518
75811709 14275933 315007294
296022481 133575401 468242545
162712809 251888066 261864544
281363401 105538511 8470936
1337959 152788660 55514026
80612761 276012851 177986290
220862145 62842235 500909722
294007069 363343837 17963947
380389311 494290734 204235843
315429396 3250689 725983217
48488053 144290353 177784384
155662042 283581343 236971281
73904305 339658953 150210641
16065864 84911239 115895896
453093085 209747863 1531536
29243026 597601801 68871314
10255161 172021849 86951901
361080838 152788660 487589271
392247441 3579445 805733845
109323901 252539603 220304963
92266385 215194789 212663146
193543069 259441633 275143353
28466871 316151241 100716134
896479480 273429781 470406361
426538001 480032265 220247053
359046429 5481697 2776272
536271726 170401359 548938035
491797190 257180353 16411577
2798475 25241593 69218161
23708741 41186593 1582585
65322049 340636105 141102603
443310805 100974745 605219566
81159891 248922081 188895401
252098791 322657861 15789185
880389481 175853985 608951058
27325761 163361662 131525703
147983414 91081129 362376417
35479351 39784403 189599551
52907005 690664332 34166518
758954587 113216076 696573241
674574040 64652188 780701155
565935237 166830013 567808001
21733207 112520539 6184121
363232271 108706996 551174443
259220808 116247931 455339808
3996721 152978463 68925598
204340097 45740969 500063059
452282146 246678055 430143297
69176977 262227210 166083529
763196281 241741171 18192513
672284845 726905369 40758670
97888701 180745422 39478475
667759303 989311402 49706221
298659847 11103601 690654601
853360558 559787151 211754467
36393945 65567404 181809217
170378033 61165378 419019505
95474526 151727752 18469324
452117716 90780823 629128261
294395076 16834251 666423121
2953645 315736303 58117753
801096849 92174185 770536661
415192449 413363536 266172976
62190001 49861809 255837914
99463150 767665306 71187964
152243317 111172367 356975986
141645046 151119883 318844813
238316702 406791250 4786321
487750350 57657951 6676336
430818376 11989453 787951191
164020001 470874223 154443349
493177905 375003853 312878813
229597306 93430918 465718904
248740975 46136056 29298081
25045809 577497133 10225897
962043487 631285651 169130709
23230725 7173201 162873985
458189809 672943323 128093941
195987303 146720521 33385291
83546489 71481724 283755826
599435521 678510288 132343025
63446251 143042677 22064351
2151181 84280981 60223351
195872045 141814323 378726613
266181442 195732692 383172636
537620097 761548878 97987321
1215118 106134661 5892601
14747901 115831689 106155421
33608839 207883253 131368876
1901833 120856681 58275041
92099071 138183291 247168751
135495009 230773089 251670773
98769265 476761401 126188833
19090714 45671061 134118859
335678817 186713191 15984909
172824947 192434089 1206811
18959656 380986041 78374935
130327401 130603891 306237021
573713470 454949409 24890683
216528882 63361096 493084476
675090235 320900113 398377649
626166055 3269521 946941425
132661361 98303697 335759726
465130705 329511564 345527617
3137902 64769906 13927816
569832825 133664777 612995461
66221257 23704249 279610030
267918931 484088485 184917871
813068129 11957923 987672225
2841511 48223216 19244151
1789348 281419689 54451921
136128149 155773447 309591929
34908913 531091505 77756671
19926001 506427541 70765981
289816857 593573905 143413441
161993675 585794661 117262665
287258063 134491399 460954567
210168561 192228877 344456703
979391453 174208627 618127739
123645331 82589690 333890793
158011111 412350543 35653637
6229735 604340430 53222053
11896697 41621329 30367265
317663479 490172625 193279906
72920455 14739137 306356362
62784569 290235179 149463186
261172591 61983621 536743012
86910744 89164474 270680206
57364573 214461325 164743165
52107536 485080237 96325279
146115061 234112789 257735881
432321085 82304451 32397022
313254063 17822593 683391377
137660967 307710613 209705313
171215479 64415315 417826543
799637605 193920061 573935745
571563755 459000007 254897560
80516521 269604916 179780601
248101 81714497 48706240
308958581 884940673 61224983
22254454 447240260 17169409
84509283 397215001 138677369
75047541 42501685 290816461
156885625 953150238 50530085
220862145 275748077 283328634
103409241 868954801 56803573
317269252 574795393 154383191
264415591 40693321 585982359
406465683 99965810 590006806
340817921 227504824 384778120
465963209 4707673 20168925
693281113 205428802 535252601
292722745 101277151 12064374
48639236 196317773 158978485
320651947 821261251 75005446
354562605 42833101 642046672
127563041 296693561 30482235
198282325 967168313 49367179
442337842 478755901 224420041
361044496 334822494 309368578
825246397 203004901 563447988
11276321 413207929 8541921
93476099 646002611 44001829
164628409 519730801 139262977
11078823 630525166 54695026
460573407 56853392 699238816
528070801 319466208 369151588
246728195 224755717 339836481
684199073 95204677 733452415
435148866 33050227 736592676
546860121 287066449 408393523
286284381 123437305 473028214
332631976 232506145 379187713
536037541 43077949 777268125
175102201 39337247 13203742
339168 411250715 47362955
150795793 126284479 5715709
249078263 27007507 588572209
106601191 106902251 290181137
76148985 580570121 91808641
406401445 349750226 315649622
300530839 83889927 533337463
24167066 366995943 20777537
364923796 32356199 676372906
505228241 637003225 32872984
120174706 272142421 215973129
161702677 367647751 198271789
259255811 67264963 525842395
231460373 584909766 43892967
155404855 180031303 308684545
215173949 40560865 519948325
442254541 234929971 439017063
21671761 181579495 110192897
281057167 581297501 148421365
208005559 573996001 132279519
359371909 70015681 603530941
636969361 115625841 36540991
100509712 44678159 330126193
100050358 559378491 104452356
31947532 433123557 86477563
232738341 322008865 261113847
48670413 57919705 212439369
75264421 117544087 234509164
117241219 176845393 597026
211696547 139406761 394280764
256984377 218104792 357672673
373275817 15894306 734628619
24343606 318635560 95746016
420278888 192426871 461856889
682111657 14070221 934719111
256979721 90731473 484347694
827715001 3203416 1023101988
177757099 304057345 237770844
150346561 10286644 459239599
35316161 533238784 78831691
142706853 25258801 32876999
923235556 884028790 69441409
144523233 1022401 471258191
42409697 319570120 38724383
22900317 270269910 100427739
160373881 198269496 299708377
482708993 440786121 253452033
188438536 69905691 447008145
254596812 58672916 538392971
250113145 241275151 324845617
223163481 68694945 1010881
2438101 366995943 54279833
677640601 121862496 660433639
746923456 129357268 672514776
371222216 59665313 628026869
154329606 279691006 240530330
50260177 75551013 7777393
290790783 10093321 15084322
423763297 853841881 69561505
307917307 66199651 567838209
587370889 163941121 578636983
49370266 201969274 155759734
417829501 152071706 512585373
144385441 606958749 108794297
180300454 350105785 216344881
189261813 5039025 38833129
478591627 184700971 497674657
589696385 266664323 438228406
16944589 785173233 51892576
175337251 181690147 322361405
166655461 222447483 32191675
66365050 162492257 22015131
1463617 15102073 61827417
46032421 51755257 2560709
694965058 365723878 353022076
174073311 3376657 512410767
1000045129 81792141 822487445
1201747 737568811 47385269
249550665 6023635 625433497
7982521 879026773 47443023
83814445 32244005 318886126
3486319 848611009 47375683
125241866 317390341 196374938
536641501 946466533 54864976
54036953 297897070 136063791
213838780 3125729 578137503
231806576 6306889 597095073
647409 24879681 54083391
463939045 102766561 611162565
47923041 53186551 214915457
860299147 606972577 181456003
52924457 69321117 219228641
333551791 332628867 299684281
1911889 149473193 58130113
339069745 252251637 369095910
375431486 248115041 391482394
804163088 5540053 1003675590
158622561 67380985 396994399
629900713 249222007 466936343
70020601 3947975 305426201
79437709 4921541 330603781
25201698 416980993 83298150
55559761 142520181 193006153
451149061 397678233 287386933
179395170 11177379 508533872
224241721 422292596 201855655
393136241 14883993 749209065
150066681 222692469 267322641
288860359 88562566 519373969
230924359 26372213 5752957
19502233 457171323 75135470
112026529 54378497 335574801
472001897 404147773 283132220
283485787 33118177 1629641
433758502 256438876 30848153
69820821 695242377 73681791
44254171 261238951 131547956
708217501 208790961 535860570
49822957 2906041 255055291
745539613 253011477 39895475
58821225 413503080 113098042
769822561 434962954 293462354
28483428 196554625 45811493
124552362 103593441 317538037
153471137 78280201 379742881
896449 109200943 53565601
468324874 183838581 494868446
52921309 586196325 82452175
253837354 192174401 18231169
594404301 812394793 85244631
248624001 56919973 1450819
18162265 48604628 45223393
486057441 227867426 462144715
1930748 248891156 13175765
495474392 250609659 29749995
36940600 340239776 106789768
604827907 700981185 122657886
88310389 100260283 264365057
249978196 301664881 286340092
70761346 93863953 17977091
195214009 173539417 344947492
91139041 69494881 291916873
224836018 149017285 392597903
366522518 207380364 422208130
59819281 266000769 153462618
258227451 115940921 455352206
536776317 434741996 267066370
4724623 289347169 62523757
583311070 175233421 563669046
45787321 588071188 79601915
181541260 324216298 19037870
155802330 66543023 393110389
268250266 241026283 340126713
117891201 472640870 136519225
22398949 319703311 92583051
145202191 78280201 366596769
152701693 30999228 43048897
15661077 15357040 33781001
38437971 400005841 96448073
238832996 516724402 164641065
907426477 350840449 386728441
34543777 198116561 134810246
17373353 26659091 136332201
907556161 343785883 16216701
593501651 35450283 823333756
1532198 71835505 60213259
92835371 138439775 250283905
6782202 279649711 67689251
371316545 16045025 731428021
673722505 280732669 441155044
13151347 777915257 51538501
148109551 2184093 469002241
740867131 94465477 759811601
340987726 483232945 203208193
614268481 10235611 914846440
41847813 84362667 185657407
36389311 569358517 74696161
69210449 615826111 81856945
276628031 58931236 10156461
411802353 129134020 547417186
282780366 171830793 421819826
42094021 584189321 77145474
357449222 99098722 1956583
666667483 570036993 196928278
124676179 143014977 41190241
377060921 369186076 289953629
92890249 66202812 8868244
291746414 19815082 4513369
275669470 134326210 453299043
72198316 63133081 266018509
458466541 690594761 9715494
199025919 69347483 464892026
203916883 175341329 40185481
607275033 200924176 533284717
209690779 479357527 23614063
98991137 359857641 1128095
518501491 592054499 173164303
15223813 230437014 7910436
234507501 177000073 375540661
460404321 41831906 15918263
10165381 68332332 101064674
405152347 12759297 765669337
119294776 8382351 409732161
88730196 464927907 2305501
218035741 144986071 393744341
64829337 825672299 57901651
238566423 1450798 621766951
551411587 61846321 45526165
482654161 173633461 516660481
456915421 39831001 729056201
184540591 389487613 202364347
235317853 155901745 804801
535702073 69002212 40351109
96860622 35742967 338724586
403112221 346605865 10563823
19032351 849662969 50468671
100227678 608465281 93325401
87983061 874219102 54969201
577664469 460403081 42380659
527129521 400164121 296216935
681969376 18870349 921993007
883039537 605444425 182439217
334802101 69895414 587553057
150588415 430013739 167343859
207226456 39558676 510495009
85831131 825672299 59630910
187586381 263888951 4530541
210650421 45945901 503300235
739438041 610526617 174287959
143285045 376094207 181663606
130908737 81240697 345307873
79653025 39240801 11875327
286948084 86909135 519836401
67805174 421019881 117680368
117108933 220899407 244386253
137935711 721968340 84001940
248076180 285318175 290550056
147329696 260198625 13061101
22520779 335714826 90946731
317419471 2361151 734167497
139812301 4269673 453165481
488152549 370716080 317255946
428384809 290598001 368371014
65420668 640570937 77428177
688015297 675873293 136742295
526195169 326668361 366188241
140511837 316602716 28678858
375759017 642129181 137284513
747015914 496189643 251294409
497582737 272178979 412512045
156834265 913476477 53854785
494492522 817702952 78761101
323984029 412183903 248484047
852512389 211172142 551320456
573159045 358432461 340289139
198959073 263287297 280608771
695085651 96877054 737957260
463794597 260620550 414867101
116258401 117591217 299119545
43454625 811280580 57078737
367904965 206687145 424678465
480138361 52237759 723130786
274155439 490218529 11991807
274748413 126505807 4738071
646057951 392684329 319323628
296992873 393807301 250521721
266437055 43715681 578745793
28357250 219483437 119819545
61101950 359478823 130308461
5063790 158355409 73417527
361438801 12574612 739588546
214560538 288989608 270340621
336971211 103154253 11722526
211147683 388401721 216120958
526723777 327902317 364555101
517446226 12979033 11838165
563994524 15486889 29390341
61894918 44443842 255796171
615967868 72338256 743451479
138470305 89837665 348773703
409589818 190941823 460548109
81064010 171519733 7574717
627302468 348655714 356833391
6746314 897757121 19259633
296415505 18969445 664467649
589551516 426665531 279934591
317410619 732736726 97608701
111901025 399911074 152864601
37815939 393787857 98135169
183198325 251207686 280990321
342580363 460795609 214783791
822107287 234412069 24760789
845727323 54129700 861588232
9154161 787279969 6767189
19153261 272645036 94374985
866851 519525001 48211208
203678894 503962138 160853149
705123357 714047374 1075453
112204241 4397121 401450271
210732859 210774721 330529212
30632314 435600391 85287793
209203738 224265421 17896421
289646501 103679057 504202126
381495801 6413551 783431371
33333121 3028366 40406720
77132767 529709811 104170497
230465233 560537643 143461820
325390573 313377571 312917543
116274225 765813323 71896813
326429986 4565389 743175521
511434206 9105553 863885544
317295419 727067761 97802767
151708291 39155901 426842179
463543525 554712166 184744106
867776497 3317059 1031719844
367033657 654263500 130124524
732157031 83049817 772501794
265676635 383939585 239489734
281824227 12685645 661770153
272992741 487113820 184119675
364426631 262405287 374976583
223640951 243736981 306373321
21268321 97908301 127306261
188839025 506731051 154605529
204216271 332818849 238759321
161633666 61326217 405375057
26102337 325772070 12540781
294734329 386593747 251721072
215298635 144401959 2018974
215836447 146424201 387831191
18909356 140499664 109782395
645543026 47426149 827805552
218064341 4379233 11677541
214489065 220658301 329681917
314618753 508570065 35756347
163497905 823935073 66615061
15477421 800818568 50663201
32454775 136933299 14844801
22717809 55618201 141956473
74558305 23512737 301778761
276104651 14275933 653792391
215619713 19100881 545867092
328102755 153306327 470839145
516265341 2030464 897392623
88182001 709503411 77357511
164641693 244162121 2948295
9703585 802077391 49918662
176397441 35722483 454668351
850378165 478822851 271963451
181966441 230250344 296529256
195905100 39558676 489325255
865186576 204897679 1902193
92208913 606867601 92635831
897127129 432169717 305077813
35343792 35989666 189246058
251118956 295379519 289675521
551490826 417763281 284641009
54464567 3332932 263674747
96157926 117641802 29303665
314399911 601972397 143254581
229151381 660033001 35723011
679102300 4480889 974206131
91182071 85022730 280066403
344461249 314717131 318408553
414812365 8687723 789066685
610232501 16089961 7825549
527771025 232062501 465162881
109024457 257048001 214020360
465292316 282576897 386657746
660981489 883093690 67895941
540270897 374413773 324455401
470909782 129207547 581792921
502140552 95108973 650210901
266906001 258241366 320024961
147536367 432562933 165593621
170621193 188547217 312631534
102408168 21923851 361171745
209874211 41695197 511692735
14518713 71660647 115606076
203237602 415164697 198547943
64070539 37887475 266758051
398098483 72383403 633715561
15817069 517606728 67263421
388185401 144401959 510345515
451878670 11327479 803941789
759443046 132457711 7076809
815291611 570152250 200397391
70539571 490422121 107085881
100277276 325084201 172100975
384711587 650789395 5914135
271772929 22398571 630436353
932234811 64964026 848260991
178470146 370045783 208376953
134025823 9403161 434328724
434129293 604942395 157612585
6834457 18048361 93389759
48468861 154894312 175010824
129206841 521648905 126140398
538316017 651168432 145172792
950427319 95628179 776457291
59021233 92653120 224816068
277999573 192512325 395409835
237141529 671881547 107824294
329718565 253247779 24769689
119054875 548930761 113829706
69487935 316838401 153644793
71355028 303218920 156917058
485058281 29762701 778899126
98077249 598996509 11043739
450345985 138933013 558574831
74976093 39875086 2101005
299804869 312458656 297861630
87076354 675642969 81835790
492310853 330373749 33436201
334617815 909466273 58875181
201356011 660777969 21999101
1473213 599640601 48514447
998331689 84773121 5464315
886523737 486418885 265261681
648326804 4226737 956655613
133836985 169938640 297977317
223176 181446983 9398527
867541511 99953422 751789625
159819496 85314001 16815275
120405881 312402542 195079931
70201129 278566322 161692809
513540045 714738175 112861568
639049897 58560983 787782206
115609218 442338245 2555209
66445699 507530549 101791444
69594799 27751753 287518470
26305921 734646180 10648274
133646325 212860215 262948453
341789233 169528631 456149761
203451426 48835119 495792127
238521221 295725769 279337962
622177493 375439471 1168157
10765516 715929127 52277193
782851 712489933 23279809
680045923 565166330 202708337
71880289 348593741 25322368
412942237 235488395 423357436
163047809 264234205 20020700
817952605 466411555 275187267
312723481 28487549 648033865
206683863 43353160 508012317
830140201 64488774 836556391
148685537 847078749 62376535
508293563 683159251 127346411
562884211 68705495 734024773
548835636 200679476 517083883
213335533 622094829 38388241
14388453 246104873 84962109
776068734 115735498 699079921
18480151 554944079 64742617
88396761 480841523 119254574
179264881 82410586 422783751
529388875 367557941 327435265
23665786 459577756 78039944
54669714 137722585 193381321
263767960 211274281 23793281
292703760 582196036 148944784
10088849 50418019 2344733
120131196 190707490 262009351
156437501 145982107 339255241
281798451 124733866 470179201
768437 60175105 54321466
31051243 408648955 90727135
44636473 162006535 165953562
295425940 30496073 634297635
216886758 384339331 218738689
69828369 218758070 180535243
162857341 20526199 34362137
384204958 1232280 25582224
200909036 837216319 66465281
123440683 51496263 18952663
361332006 204645491 421849480
472442761 482427037 226731029
196478036 4525137 547493892
255342781 27034218 597019354
406968717 10414561 779249721
213844051 40860533 515978581
277282389 627505409 129099009
209070977 457704833 177971673
16056761 440644281 4192305
235898741 508132432 165677821
142345225 262407133 14428441
823759009 204931259 559458901
28867329 273756265 7262109
693901353 760581553 25001626
6017829 932424529 46471360
50497829 118726378 23614063
65065826 59042992 20471536
496672689 112014049 618463673
304794735 21974401 668088075
477889985 192495820 492582715
227986603 40808503 536441158
851552218 50879999 868124513
34612719 50879999 183907081
25886590 439004853 16557626
414624665 94334667 606494437
507276109 30553741 35130561
265799751 452757862 43390909
65830601 392093983 124137388
259566076 304917845 288789788
214617313 72639370 480653851
241736856 236895815 324845617
171794071 488979019 152614288
45529996 71137961 199302237
47828351 164432077 170625321
885743953 555010807 37827543
238410167 638577682 117922202
155876821 195983595 296574831
140431906 481258883 17917473
84707803 322008865 164487797
12471649 606693439 57884876
14383413 87717969 45428421
499962268 114460297 34607108
724436428 540864193 216390142
98670493 39234753 336912576
242771761 443687981 202896023
35225419 24762941 193553053
156217312 268312395 249405906
330478031 3885015 749079785
67069549 273756265 156806791
121866811 285623001 207033121
198392507 342628476 21006991
495765713 698192321 120077665
585354049 273961507 432160765
185990725 433549489 183117772
336598767 441268283 226710459
24540517 63387974 147186937
617564641 549725233 204162626
81293871 16463976 331421751
1015917281 736557613 39895475
636768451 401422657 18231169
182356207 75792250 433189681
197917831 198444871 8106481
403797909 14840709 755327585
1362877 512593975 49386121
191691009 196977451 326590117
117927226 209162821 249762635
534488206 95477201 26707649
268447201 110898964 470213593
308958581 718181219 100944187
10380460 4556257 118440965
599094713 144511897 600041425
126736157 31182812 388595071
160835051 47651469 12597001
416340883 447941095 237019641
11592217 7622506 119615185
57094537 146703345 36998673
286993281 512299486 174951817
216521857 35327023 527595553
368571649 237948761 28761457
647875801 23749671 897794041
650811871 336464701 33854481
192401925 66495781 455896243
214289641 203478343 340181836
303137417 385940929 255381097
318785077 166327869 444226621
357984947 66105829 23338019
9762677 269983687 73622422
406113409 339400544 319067391
791541785 201837091 560695609
265128521 291712101 40427149
766447862 87687939 775300849
28249581 62452136 160873407
7958396 11759965 103703121
208778956 56559657 489314710
939371947 12756534 1002085813
205521163 382368229 30463137
690325153 27459391 15727141
246208993 37344802 572893261
631444969 522547905 19908012
485310429 348946369 336115150
104400855 13358863 374787337
159540281 144462011 342333217
179411677 646255221 106691093
579154651 31202865 827641677
450523001 175457899 499145698
67489169 484954494 105757639
39864231 338576251 18521350
127427025 15486889 416082279
303880136 154840190 12744451
48446785 78498461 201887281
177246661 397215001 19812755
470478871 696470689 119963229
670466263 441421201 280329337
292450471 46444978 590260336
251588881 24405843 5985245
50975473 140532337 183804709
348704205 422203939 241349021
527751557 31886553 12148226
681026123 778790029 94613191
87444421 253911661 191033524
360961921 469470613 211532929
284636731 264572638 327728881
448131377 92905136 625270609
217750281 13718667 564914155
110522304 499774995 125254176
118767811 420601101 153335183
178599401 364235184 210258692
223859497 425673991 199661092
207784607 562440441 136944963
11310176 9337831 117780097
534866701 351144938 345810226
20449885 53032946 136992716
5527747 45423909 81612988
40694361 138265349 162012945
32016401 293079020 109373881
995828586 245166997 528878059
28907009 330298282 98459687
373073462 29653324 25538642
794937133 594850693 182593468
386779933 192228877 448752981
346285369 102930751 15963466
182239567 761856841 652144
23913116 21357586 157951873
465819733 660835209 135023333
819889 298105137 49989913
425371885 73741281 643743726
497648665 41190733 757918956
417669542 739813777 101014981
1939141 391282671 52977831
418361191 92337946 608819937
16304521 191533447 97163808
442966837 75442249 651896521
681229417 435879746 289070471
84617847 660528961 82274349
218870513 494351501 169601587
240906352 242195395 314781601
429045221 87103941 628296871
356536370 502537866 195947623
111837386 212918371 23327437
692285122 724941131 117780097
241607122 33971752 568161826
277803824 274931847 315969953
23939130 191653001 29664657
70618689 86909135 248945927
24992481 122074121 129506365
49506075 817210108 57336955
120178961 70227466 20210869
200872067 502369131 163021158
15756269 192596195 94797339
65313032 232586497 16729420
260189281 392279285 231624526
598204418 64110383 760979841
322242185 209314431 401250269
1395451 344726401 52169953
448634233 94303581 621787513
9329251 561261742 57722869
59808911 24964512 258144223
218028174 416256094 204057177
140287666 191443103 281659891
692203969 114963781 679393721
63581736 363685917 131436425
64878802 93594583 27486447
502466071 128885576 600458882
189100045 568526377 130247584
485699810 1998977 868917223
524431876 44637139 762274501
555334376 858323844 70273875
84119932 102874129 253832853
345317233 10332481 736998593
64821856 2024051 23149708
24274885 131968133 3242161
123780456 141762733 289866331
912492316 16321270 9755081
246557841 54026596 543850823
228153241 228368899 329067715
214641532 87469493 18621691
119458568 635189785 97600656
108747922 7944901 34620973
77429575 869996622 55217779
402587201 807400779 80677961
700487201 85843425 12467929
216235841 122805866 416850733
102899292 445700677 137299681
212746954 127940983 406528547
83207521 773587728 17621241
113393511 32829265 365388687
826879627 698634556 131987719
36331471 590467252 73331330
464908625 548115520 188235725
318576833 81947969 555099000
833986326 353581201 380459901
255974482 139534984 437061089
118381139 350496648 179045533
268946931 91371723 500576739
286435713 548115520 159200801
40740507 192906729 26309011
399431851 779401148 88639321
220800911 137816537 402117431
174646016 223417972 288853885
127548961 266125073 223597111
14499845 23489593 130011249
148764229 19406251 444865291
159179077 309016037 18821479
173234445 72484077 18894294
39945232 702196726 62870081
119168389 368938747 19832071
66929981 40325766 272560625
1027316449 291512365 452648251
6642841 118438321 79002561
79189327 657249189 5648072
233248177 79198651 484224721
1045747 64674813 56109541
747107113 273103457 461642766
132260545 265861941 229172041
349567311 629345776 138475009
991964787 181327886 607994353
491779091 136838311 587720746
34314800 121149243 154537552
677963197 418297 16898545
439195241 169400485 15522762
74277047 256351467 171704065
747077104 183439753 584026359
97503719 543518674 107029706
91416313 249868968 197300004
1055903417 622657 1064746879
298719349 117313363 41182443
85228771 51231058 301363369
128245825 2760499 435252277
95298841 521086105 114138493
307294827 223093432 20508412
744425683 45866217 863921539
339054013 310386189 320791185
141542193 720675697 84830201
124378231 389613281 165384531
460237091 179993605 498480671
408361897 511726853 3233629
557384244 470246497 248863591
14246551 496060867 66154825
58188751 78556661 227333665
327191045 614481831 140953786
570667631 110015137 655525401
472989601 208563201 479932629
640208451 110553391 687430290
356989135 39084280 647463822
782185195 758663303 106494049
122682517 286967839 206388073
160698781 553 499626049
34252737 543518674 76310098
102180667 339544957 3742856
535502800 19531501 843140445
108547993 24338881 369361721
796565089 341945161 386990857
887018563 667563967 145146545
16167749 291827680 85636572
419970597 2816633 826584703
484378879 69767281 686323209
859546578 494725450 11324733
460267913 753464749 98536780
583885361 422918113 12237499
200611154 19831690 520606069
434944045 423852737 134083
90350473 462493861 126171910
148968840 123402001 10376976
159689263 136988661 349117133
63661153 132524897 208827015
340538797 116267113 10135687
833815720 267802181 477096991
533403834 469815376 245847922
8961481 938500454 46907617
718710521 469059163 267727369
594809671 202539481 527764654
33373057 178288497 139428889
289371142 156525409 12446806
518902984 587282599 175980093
145775848 77233785 366837633
327428471 91068469 546697917
560815376 679550496 130222592
340538797 519240526 182158281
46472256 53551041 212688548
53379376 30354877 240092425
133417021 332764886 196455393
300483329 294139066 318368553
708358501 82548097 763563451
158365171 3572864 23764273
363270081 589335521 156575836
315472213 388849574 255175637
206379515 269999385 276225444
68200983 223132269 176439161
422995 64608909 51109456
548696161 630737409 152802226
838593751 733446188 38526625
412297117 139108311 32241433
592059469 434825686 276421191
489385303 314979301 367068385
163731041 424277447 174411175
16656841 212932919 93276761
295734313 42763351 602212045
3540121 563455101 51950277
94477651 191410561 230735035
140560837 44257357 402117431
225670313 52201501 515885699
113202685 16279264 14365422
249060575 166441551 399794161
208394131 469098587 175558321
325429417 120558977 512467693
722638561 469219585 269843491
139467153 23992297 415333918
18256392 15914471 141632226
249281640 222931200 8277109
42665245 573539337 77995553
529582669 337233737 357277675
509765668 379279425 308684545
235820374 10039437 591339427
272561353 58213081 552993141
555734849 431854276 271541929
415012849 70989826 646483465
33634371 51513928 13328140
110680011 87200881 306956101
543876683 11524521 866041753
3834433 403361053 55913911
41326560 11027962 217596182
296727713 526905855 169342577
241724107 445930281 199761689
231378337 381708593 228341881
674483683 484369717 252257722
248076180 12397699 612313913
28566539 192895641 127772485
50047037 26659091 233483803
94163389 2361151 373457683
132811189 27284907 400108061
21650608 851331646 32926926
402417341 30786070 720502172
229915039 608808003 15466338
129228583 346313071 185150017
30378629 162873601 138027601
533203745 69165391 709114771
18619843 8241589 148536151
167767722 1974981 509136961
277190689 28692852 23614063
3351533 807913411 47617889
13810681 317676961 79154639
120349517 323329133 190951651
781791501 17044381 964696090
87297160 712553689 76889751
295471726 257643 20826847
180366485 91455751 418018569
446755258 667720423 130922301
67414033 271280725 159698702
81576595 118568961 238404775
417048737 654965380 36440145
132144208 443961634 31594705
214504549 302591591 13693263
44600232 800952616 58099026
346927442 296235397 331459345
699824355 304371937 416602986
905349481 410118451 325280362
87181417 19406251 336532171
209582473 19574059 540031241
503791251 891625864 64535381
236991568 314469301 22156009
8009504 361921288 65010335
398454688 26233633 718072881
488001277 278662451 403805746
555591401 809064459 84058937
40832481 734470867 61528598
595390916 9992210 906830035
124007437 380531743 35400380
299153899 372331459 259776361
6497387 710005163 50238901
830720318 569071713 22124461
7987510 948580693 46726556
65680588 621337165 80219701
81700560 33941738 313222537
280273366 578067553 148932109
212772517 43705289 512828569
277593278 575413829 147845947
259552816 285660754 300568500
473121439 56567967 707192319
540685601 22252977 830748873
29437651 376841403 39213217
212991081 108226721 37428041
151412065 39202810 425605216
236043899 35019321 558574831
295571046 53069696 575438641
672893101 153941425 625059676
316872479 870580413 64006597
311033458 54354016 585833093
407029281 110759202 573282865
190704328 124536124 19290305
433124221 541191476 191346958
141164329 387457367 178874825
491676526 97386405 27393253
287439841 417334505 227911997
377947639 1219687 794599066
326026061 935853 751789625
45381097 406140205 103417721
39934273 75382441 185227537
446524999 327536056 346021363
19132651 19393793 144996601
405552367 26818567 728777911
464731904 98722661 618004465
25600401 5857477 173043001
15817345 69591649 119532502
963563503 432651297 305790283
393169033 330739242 323140485
738385915 268725061 466595057
7440001 72287601 89142421
67247713 38389529 274959826
164983151 565305846 125620991
305760637 115625841 32092822
78323671 263828895 177712626
302562688 93210973 526005997
83949057 570036993 96587668
54456313 546385945 89187633
7535569 88970135 86058451
362109201 10833661 747089841
247130361 703465881 97608701
166445481 137688271 355604046
356861117 93384773 567976245
493269427 851735341 70590157
35938789 491170505 82652947
263002105 242615453 334484157
305315685 259458981 340927939
214171376 84571077 460157821
105381896 34290077 350830969
222286301 5444231 586317325
21293606 64075672 136782433
476302635 715064159 3269068
413469421 614137491 150123696
330016012 214907547 395800607
569230446 377464273 326907089
376600525 138741207 514276408
95162376 94846051 274763521
51063813 229544217 15050041
418403611 264633881 391996617
611909827 266572425 446063465
106078141 265540429 207523821
82766865 30026935 318187541
118829953 326801 424846270
127477396 128339920 307627229
30085225 623752260 67221112
440434681 315870031 355172121
45201034 213309734 147164328
338260417 482997516 6695178
306925087 4256799 716935597
1022042913 692555914 135607214
369165516 262863385 376243697
369021813 33567766 677478646
152235539 968105117 48488413
329047511 128033899 27278862
14339361 27205873 128014266
23947747 228218145 111264877
569135359 152823005 576787596
254065505 751193528 87105445
403618651 15486889 752224441
144067925 364706749 185620051
216044773 530309868 152295638
137733401 114277211 329991401
433304632 45937 853919301
3508345 139822636 66173509
32429803 503962138 79238929
95907535 180404771 236871469
531993606 222035473 479932629
30231041 515568631 77452297
92973496 121981993 256860454
424097953 95461009 605936295
39153151 88215310 177458785
40319553 259190926 127980372
665967385 53622973 808011261
21314764 993901987 30614897
5503147 269604916 65436865
133374099 203004901 267544125
399010701 89641729 603058417
520341814 194298152 30390727
83286578 181446983 208496311
480936061 54374944 716269461
185893379 733446188 43048897
35326369 244350863 126032887
3843721 357311956 57101233
136925326 583703944 113104481
20222536 42108067 12034621
558056515 262619369 437585664
532170171 399875701 297478945
214366881 216908401 330757246
582600337 169994361 12214276
602720431 455376508 262311423
222904942 391472973 215791486
508335157 476778761 237517765
14651066 102093013 108296101
731806674 19002599 24522381
84637265 246834342 192361924
412827409 77384593 633779751
186843946 147682279 366120236
32844231 31808401 181796865
518692459 176590513 532458091
532249823 209447381 499292337
796031062 249804365 502943909
152504795 340099858 202142113
286019305 530184237 166111705
25435963 68271656 7012636
854901613 85742977 799800661
92232676 324020509 168749929
264907901 36953802 595703809
275533831 85633861 513849838
195583357 82669141 445824721
590592809 324080196 380508472
314841731 154062251 458124389
187620707 654856367 106323021
431444937 156422697 518584073
233965018 292183626 278334259
384652513 99211579 579001429
248554981 120109438 442420122
499295581 258662746 426128122
57757726 326503081 3455575
311982571 664913261 31173730
181634773 272514931 260682335
4940497 303004751 62989403
310416901 716246437 102018164
360370231 456114 793975617
211715824 578572071 133330671
354715477 193237721 433541102
36675461 543777301 78716807
117140196 99965810 311450305
217922233 278146045 21363217
492707125 74306259 677578561
165124961 118540801 374349161
336450181 195895355 421849480
1787425 372675939 52977230
15432352 322908041 82246981
132117355 311008881 202933081
165409663 681992851 21343169
19258945 193996593 103911267
292684393 120400489 481717473
248776501 319332385 352948
7103332 651899126 52024193
272551294 37810345 596257576
611668577 826142530 82896616
878778787 65169013 841027864
231817020 59423444 4500721
392773492 53726241 654588741
129132977 4693401 433086189
640824836 12268127 929802241
196764201 217335509 22536616
579134425 49037951 781397599
300522355 734968081 94418273
714626562 73395845 9579881
8019313 732937105 50811137
19939301 986386705 46376333
208727425 179409385 1982761
133423601 80755368 348169075
20090551 98509489 122202013
146282486 19536535 12683721
467595969 601906276 160721429
74047420 684527341 75452651
5378401 13398837 84936433
796654699 274159477 462727644
802914011 57627467 842918401
77623939 332505925 11184713
111056757 402767078 4600112
613683034 667277141 139590283
263684827 487690217 182696453
89167717 631786325 86585977
139409326 923529821 52387937
195430841 19707073 509799169
7863461 835940113 48228964
132948606 555381919 118211031
839654321 780090611 96753665
59329789 105761531 221138573
232625453 89436851 473462936
320540390 12425981 701974813
476220746 30807041 770578549
127313523 242849945 237373571
268637905 117074323 467592751
433892486 123816831 9060703
449315957 151166785 536957356
480437848 23009699 793179057
2998856 32465230 6110566
170420776 259352116 267589453
86015735 597539498 93596161
533349603 78445801 42325377
147232981 708175781 87537376
49310833 760380545 62143861
198236538 178494444 345549116
788246205 367327747 360738643
44570505 169791139 163393803
610265846 242812637 469211569
492254281 318772751 364998110
367789233 874219102 63660819
6642841 577450171 54606460
62533857 320587081 141494521
113885179 116336705 296993629
99872434 744099565 73877819
138034087 372934459 178797529
591820321 72955954 732866723
541088065 775702203 92621491
485861377 519130145 208727380
554242846 10026235 881307553
666047233 529415145 407779
129479635 443899953 33419401
289242346 48030781 585820725
80976833 148766815 5502423
517312251 143954896 572010253
9114526 17493477 105823761
288013829 6753790 687950265
102924758 57114931 319370342
489563966 146968997 561202755
26319009 183585291 19393864
25385683 40772229 16971679
36841301 227171533 132771046
194809357 439751207 183950079
2504161 49624345 66482290
298688161 108300989 501957653
1396935 344936035 3622414
36788941 381483061 100611988
537664205 317936281 374532313
410499055 37016703 713575945
88005097 852860757 57709513
79204981 321108911 160125241
36196139 63535393 182720449
102699241 162686417 253901521
53699654 29255233 243796231
423030619 10588081 787279221
219326885 149136961 387831191
23494771 48860267 149393647
71398173 406815586 124448809
198347176 83326371 7501387
437984278 657372451 135352153
637761406 119074526 658932078
3008945 445336989 53386681
123425149 602831215 103664381
143685631 801761501 68669333
28438341 139108311 138292235
57669321 189640858 3666181
83674394 174790001 213110896
45739748 35203399 218339049
57571801 873719189 53455193
55692673 278007049 142396193
118333713 555660406 111800705
113997060 2537194 410150751
54376219 78768264 219869102
300996663 151440581 453641057
58999096 216046053 166142351
29550217 135361459 140890660
463818619 757722349 96076035
695605291 772809349 97356845
129965137 127612525 310636928
161787515 13288969 477889738
77007041 765076871 21613139
85076344 712861353 9196162
156437501 243980686 259267037
247866977 414533441 215937011
149282001 8723716 462791635
26652301 96614029 142675945
477902734 284881347 393023236
313644151 74971009 559259491
17630739 257643 151660801
10847273 44578561 108991333
334779357 3384871 758112369
200193473 461645677 173883009
145061934 613229968 106969906
447826630 4066085 834572479
132086785 701990661 85202181
60089016 192228877 173705722
170313071 5522529 501561977
809493025 219574552 538060513
97851743 602411769 95046309
948159946 6649306 1029795361
70457117 10599353 301098491
50979589 123171416 192345103
282656431 801114823 77524599
109977709 249112486 223174524
365184226 407251015 257042227
11282825 502741541 62765461
130084270 77773651 21380941
1983607 333953369 38355660
111145481 5544001 399492705
373242226 695600081 112839631
681667971 211044877 40672641
176525521 200776177 310297290
656894500 548767374 208629916
813756241 80152063 803817257
558529811 188547217 534160625
106920262 92247895 38188903
382164401 408926457 261459115
179493457 70661251 30141413
82322348 657372451 28004875
39065428 23930297 13468753
92088151 411616729 140042001
355206301 118861655 526888297
218346713 134662285 402852063
596954897 383323 945419826
297952669 2537194 707320305
216531891 532162693 151555181
79261876 127265473 233054006
246558544 884940673 60273069
17470845 552361711 64594177
87023041 30575341 9707785
80046009 509119040 109456417
462781958 149501121 545306191
225800961 55913525 515352369
517730797 25320949 813636849
155078307 359537221 196699601
179349661 217987533 300869697
384110641 254778062 389827651
918577185 233376211 537668944
26124274 25627681 24375133
525123204 223009553 477213241
269748641 429526141 215834521
8164113 435515446 4928981
80041885 47484625 295682497
746734661 558902026 209632927
23718477 60832819 144388172
102909665 399327601 149577967
234209069 193668751 364684321
259788481 701990661 99983703
263641132 158355409 415962581
78420865 423456526 126287113
514397164 460830991 40231126
441271627 966192073 51461729
763526046 26242101 39906177
20577241 526745672 69325117
163243879 646778837 513681
30152305 251495083 5214499
632798643 148543802 610638385
169154635 582196036 120563599
82057606 38844801 39233195
234053009 248007265 307452589
57775900 40117655 242768641
597374191 2200135 934368661
65132054 152138179 200403022
24681016 413688705 83518820
166752457 30483531 457304899
371918 880496101 46203405
109811509 109855087 294081126
31013621 684251008 62817049
197113036 169555 559542724
260826385 8170909 636519361
14251969 44627297 121536712
2680716 53325040 21733138
611383547 329940431 377915441
163069745 264959808 259814045
143122023 215830049 269363777
123869731 132450109 300231085
317394000 138522376 475331772
261435649 174685983 404741471
2263381 436448489 52379163
430343713 32949761 738385954
225670313 624064442 120054329
889733109 201530866 20557669
695804113 4108441 980353261
1004629528 452873441 291419047
488511997 69155802 687831112
550504945 293379953 406176187
150436708 287066449 231477118
87196033 161048791 229797821
677759509 472250241 261682759
203741623 706019753 25008715
218279469 126687045 409414396
793172379 121691584 692928336
404314471 102251049 584121871
931880416 796377341 94218951
271103133 533944441 161336648
72843484 298687183 162112279
376310985 505047297 198830593
146942916 261693993 239314951
709522663 92071937 751844917
117766363 828641423 63132213
577179495 152139476 27237601
504761167 362260119 29064157
34376101 554362249 76583233
166936715 220076001 282351649
594032041 81833833 712655001
115110909 56550477 332577051
554350981 615727091 163002676
993277729 784246744 97486526
103874317 30665187 355379842
482654161 387713704 298608671
64367186 510813241 99939764
195763415 120230661 395838451
113811031 39437811 25510955
871474231 6764108 1017568519
733446736 101219560 730279051
25805736 620302189 39895475
122983138 328872501 189612545
5203857 98163196 77264499
74351410 796735057 62179327
390617475 681518044 27202844
64475785 851472198 55475551
163940141 487919735 147977098
235772782 438792478 4775665
258855701 633413818 123441751
516081525 450585001 30002857
941516986 62377561 855037023
148580161 315646327 212226401
111788762 515174488 123089986
564215231 3295594 914578550
292950461 288361591 315807448
15317689 478222216 22527715
506690263 7500568 859578091
4476872 368091097 59284051
238566423 71519680 1301688
424418269 292105333 27793921
593237230 385371561 13574626
645515136 19002599 899825741
105129701 243249686 217793920
509023006 281902447 18702301
33269316 20331431 190149189
301115245 292425011 320054330
865598059 208278665 555743041
369705725 76493132 601483750
78301186 346357 336497281
597498229 637507601 153192877
255404089 17672467 611741873
228517051 1764814 27275511
645974431 105470707 707684797
455883565 721117513 109194529
74159701 2602887 321676888
74804311 448968239 117292071
93870487 685339873 17621241
142833291 18939961 426931122
738067001 177729418 595915201
44089148 238290548 135475351
309240631 218481481 382086788
442768789 296157561 363489679
956624183 7030421 1031379161
497485741 388619903 300524284
91989897 555010807 38124325
11921290 70730962 108114571
19142719 166527145 105740146
60821020 269849830 31988851
102180667 165115549 252065839
470185049 416099629 271210849
17185099 204341761 95544199
769582081 373942974 16763293
249406721 62822945 528237326
477980161 46148281 729269962
548058865 165469333 560893299
75429763 44997777 289770809
689089105 274793371 452648251
62499332 439538504 110775157
24774261 88315698 140997745
101855783 271016663 201303433
302826751 316498364 45486001
32148187 527757011 76140481
28622674 120314135 141862351
103959261 157584587 259996103
70159851 673348921 76529025
29545729 194484019 28404632
420119473 342832951 326396890
678301701 400892571 311169813
614714229 378475653 333532181
398252097 37924183 701184826
86841868 9753269 350241991
245897841 642448177 120067553
470108345 164507173 519989506
897372992 482597672 268892289
25472129 260362753 107888446
625434769 7770709 932689279
496802446 19371925 815613445
170755651 195254014 310000153
563385502 13560961 871827661
455222866 898181105 62870081
60714396 542815291 93059416
714943961 78040936 776922691
602042752 62729875 970964
288834625 42023971 600327076
384110641 4249865 789215354
1000596967 495040308 257042227
356116458 305358529 328491290
280866401 206493519 386568046
4803513 420165341 56617744
392602871 55012613 652830801
40911085 163891288 153949789
568301669 7032369 901556295
26252451 75409169 149545105
34590331 71229313 174915449
226661569 1005637 601346879
263593357 432260599 214369449
226650979 528988463 154566393
365088517 456688596 222004641
295251553 2997073 705722026
2691801 50260576 67263421
744827671 101397073 731773945
300177957 494845345 44737021
4753419 18341461 80942710
140048657 177026 468176953
95870611 373896199 154187101
56629129 21799883 254470459
807266149 48906386 862646875
64900765 76983649 244668313
269794669 40160247 590764036
494551045 888209482 64826651
474833503 18589075 805281025
46104898 775414377 14279806
557459393 285734397 10598689
231928711 82589690 478878365
19571691 274997866 11710546
537680209 101896561 655357144
204136613 195955589 335574801
735458896 240283101 498013881
17356977 780721201 52317364
332020609 12472825 716341651
148857121 15034189 32709048
28318312 457817810 81126714
20094460 488952829 72603895
32344745 136856026 148495681
254196737 550334500 151490089
108498649 217125001 231908374
487809991 66435457 696663849
48754171 58744629 2942243
30518363 34269673 177458785
191659021 573331177 129887007
130084270 515284789 127512617
86633817 194224213 210888910
186079978 222006439 19768057
3758889 122953881 68975230
567881329 34021 934174209
131198801 434101297 156793421
699824355 371900801 344310001
30417703 50022281 518411
190189 233243761 47336113
43486492 436360396 97829881
43082145 133493596 168805843
72913036 21450241 300836251
25676656 299209 177800700
70149901 449586306 114432561
36555161 420988231 9245153
119807513 84507441 326883901
440098777 911007 11933731
797641956 162782673 626363361
26585938 125850700 29064157
266668469 27125281 617037856
108089961 388938893 155039961
46046589 234735041 140862437
10649421 20087341 111652865
293648787 367701053 44143529
295553665 610564569 136829251
55861521 228334397 157174861
512693316 818796628 80382226
63215397 564465737 27049894
653179101 519987084 228732256
52093297 118342111 198774541
93247237 143042677 251318175
35245531 11896417 2923331
282178666 98064649 497441431
714766546 529128793 228341881
26043931 355654209 30851611
411485021 348386536 317149845
376666525 431624243 243682783
2471575 26312896 67545820
95720083 197056021 225239131
109948009 139004789 278102221
182459473 232007014 295400001
369287953 2441902 782062021
200148883 7797865 548750601
525557251 397489159 297192490
50554543 436107601 101775898
478606030 576451726 39141556
560968673 389093761 5492075
922573154 103115184 745196497
181143799 127619649 377031322
2444258 129207547 62782177
115188626 57325585 332206737
302351212 3376657 711189853
556176817 254852067 3673630
108163321 976855705 47649113
262614961 142107335 437363307
478195806 6674417 13916789
96406801 540864193 107851547
728073601 278171137 448042171
762096401 82890517 8864060
240830275 672366703 108601639
143500877 192813713 283966411
10646251 436228521 66063677
476946841 244891241 440420684
255353911 737106397 91478206
94719394 24640054 342890945
924672773 56837613 905883
328401921 155488411 466416081
992499040 23216077 974968723
693414177 248768885 481802077
131809939 49461821 377598531
42252603 562692817 78997839
26162695 234253485 114088981
247938466 14099954 3143458
557836156 10917884 28813831
42277651 149745361 160811286
282252056 234805825 349252149
520869385 503001832 220718137
46701321 311702718 45418492
500154921 75316385 677737719
281528397 411406942 232047729
39533705 189515577 146361601
389571986 72580562 623908462
116581345 134628166 287975122
219082073 150044932 386776945
142971479 95724859 5100433
21881139 909056983 48528696
319969937 46435149 610118484
179244982 72817561 430993201
415491581 38541216 715351141
509341483 394245793 298278401
679676356 865990522 7389737
90550906 42998977 318573461
400412469 22385105 3930823
381302851 368189389 292661713
322668074 245245513 22262738
681772729 143415541 634662853
383994919 54203641 648905401
640750561 292539675 418809586
734411741 13447753 959764387
116275017 286816202 204096243
14308828 306496807 9621613
362443705 250508161 380952001
270652645 177752572 402117431
149965633 257355443 243329320
717767441 154396321 14154141
753908095 11989453 968724193
46593856 232394101 141655204
277706581 622519888 130757641
298003249 478682561 194050921
53536549 98846008 22878361
312833557 346351087 282120266
852347445 55977271 857924441
30268099 17817676 184332301
977038791 213993105 560667599
758081 28928081 54695026
240378682 89139841 479392537
162227473 363343837 199320562
26256276 178766799 126076169
146663812 11164273 443793065
85937755 222094951 202830989
119344845 382231901 165607741
196950901 133375927 384944671
106101881 182402375 246741655
50442241 28671297 39220989
301047277 350105785 276254853
244720750 45992871 553617398
764693455 269779438 43248769
40235811 51371288 197022762
148613401 986386705 19965985
224282551 10814913 576132937
857797846 364494017 370553860
539639863 161839471 554780953
171711773 186134599 318573461
226816415 249435649 303831225
779050636 1027426161 47242897
63983641 163591651 191665351
30437503 467548096 80748879
1635265 346195401 52983041
31758721 60870169 169857061
159167958 88964176 381442251
121828865 33702370 32591322
440543832 76570731 647783271
807865481 226293475 531425989
323219521 173392627 30881993
215891301 623716297 119886376
256746273 3116817 9844297
160826311 184486429 2816101
513077377 211062641 491337121
1006686606 247748669 522612097
646413505 579446324 188068663
221197801 186145037 358118261
221993287 55711601 504939445
316714971 345116525 284821741
145830065 811797461 67712637
269447752 78808669 11520001
52686265 12645953 249070625
370351345 112430385 13555081
103077596 182756398 242800417
486661616 458263653 244737406
297576826 199245781 398830945
239182705 247398121 309591929
5510099 193979380 17479316
201550665 497962981 45920176
68888513 135073051 214117825
600036713 233919011 476796640
713073257 120520231 670858395
44431785 10718737 11184713
515587632 56440891 39906177
370376605 711836614 109230220
48728461 729542567 63468763
260484979 331228091 268123313
490620895 288780659 393796501
164746303 827389557 66039763
542111443 870476909 4132385
305138900 35327023 27561601
371839393 22293423 707447105
498480593 139761921 578137503
580645599 274096545 431415960
334864076 295638289 2305501
1013676511 44472791 908393396
398023163 192770665 448949382
123238729 7393761 418785431
249954827 427496887 210193201
444674385 362581369 315406421
277398227 167202560 23569090
17424781 269534321 90720097
47364481 81072142 33275405
57863313 131190170 10135687
14589581 623146932 58483713
347189509 720805120 102319221
115707626 458817853 13256321
135948065 624125629 102821713
315725089 17058629 686957059
363543755 5857477 766081987
4168401 262344524 62830225
209091277 48078856 500267626
2092890 131084801 59889369
199827401 1156081 563016147
25377501 476264926 76707073
367579399 539084581 182566999
616006917 476056945 42473566
745622065 275392 1013050600
794117137 112029749 38041831
258671969 36535505 589843051
6605479 51888433 89044671
533349703 539100965 202483875
7533751 787919375 49793681
56533177 359537221 17917473
616095025 124426096 641242981
347168169 93135417 561030657
276334191 922609741 55802497
75799543 50562154 13146849
208335358 100664821 427118701
415419231 257845589 411070877
94950296 36410461 332259544
99754085 19804069 359066126
31054825 59835777 167706281
428173801 30879501 740623693
797747359 90619069 776167105
423051145 103579318 594289395
100012954 129015030 270240471
283880521 35203399 620106355
1522375 67838305 59919553
190928827 5803551 534653262
39904955 34311547 202806913
240642465 645110098 117817505
179505757 114239701 389166969
730627976 403724701 316468091
133695301 568000126 114468481
642355286 723326591 116693599
357556081 656908561 128621054
172545796 17200289 488674860
88595161 246272001 194973409
366990067 541347613 181080717
541589545 265223941 433648027
113322953 38611336 355258905
266348421 31258557 31286417
543731981 170953361 553938697
170663221 5251669 505054297
303832765 211785589 384028692
340323571 80622004 576193241
107554901 307905242 184861537
212876103 107519374 429791025
15528685 100720621 111440233
5027185 226053691 68060931
17145651 313778465 86385205
41300092 420601101 96779769
756769235 691726261 132967621
3416807 12958133 74525461
131146605 658884675 94703941
112961455 7724581 396746209
857003746 666385889 145750794
89720146 314097209 173196269
190130743 46453335 6819446
125957322 173353359 10339300
292839845 26991820 646582141
388911973 223535841 419843173
99325425 304334929 182593468
32285443 181847647 136104361
358539531 481125773 207649667
390150733 127759171 534664153
132105256 109835637 9539689
81455857 100473409 7709968
43463949 132019961 170702398
516019773 69620097 702816126
713167261 37887475 877143617
149858226 410757087 18702301
154278125 325852078 209192697
374915641 164205566 476863451
14772673 65682937 118356082
365944566 588414053 157653622
31509541 661656673 65986425
290860018 589834510 144457146
330368881 35140501 648189271
578267603 879434221 67820411
80415385 839779165 58489978
372502209 234182755 404503849
784632126 249148693 503780047
488882017 13193874 33004621
288959029 354007181 7414551
209047215 144790185 383536129
53001163 55693331 225043408
160320761 18211537 468690151
291453401 842243189 68763197
231372856 186891769 367483165
37100977 150589441 154397755
15405469 45586893 27705003
101949505 29552506 352967952
213301765 21909901 539238961
629996571 673348921 137284513
246264755 908124113 56601962
673803925 79064044 758079865
51380013 691586255 68504761
148481180 43023281 413227730
547024061 21566141 838875367
238219661 245546940 310314487
4310989 127137428 70583815
293833761 174645780 424439137
144211911 55649683 391231933
30872101 228598276 123108984
267712957 30583326 614652949
258531204 22726516 608550384
214687900 289274730 22526245
83584927 618887762 85832209
4489720 404490393 56961241
517990977 789482881 88150951
572141323 21079521 853535671
1231858 523233271 42131475
3551536 390251473 56111521
617176 591517737 1662881
955912021 679195453 142415181
570542167 161089733 576680591
104195001 196408801 39734439
231488969 502074701 166547620
298180530 2509371 708147001
773333100 2316871 1013273845
207648977 329346781 243329320
145263889 70508101 371732293
9076726 262589851 72691961
659700866 10552501 18194965
254291855 235197425 335175781
353339491 103280401 554813833
377677179 311646459 336182001
109010425 398443825 151641361
237538705 605444425 131848501
432289459 283620025 379777589
225381751 445632641 190766917
579504896 6362565 910145329
386116025 102725681 574700481
135623281 202212901 270804417
249281640 169181566 397666891
163612727 100439831 381311489
623788882 864405477 70905979
133875201 144511897 309542801
28878801 17080471 181221745
951265519 140257961 686798811
216587551 257875141 289770809
278249401 240481701 343388083
109891937 96764185 302354440
55132903 315096475 133021593
168191181 965712001 49015962
39936457 373846901 104124791
24331931 111291436 132296721
863869431 58649665 1591089
70939849 391888954 126328409
39266641 63931590 189787801
243306871 5067601 610092352
575216981 109948073 660482941
271211721 147342735 435093994
565363597 89453269 687292321
9006453 277628938 72045121
356658017 319011601 319148911
44283296 620453274 74518489
1000165111 499209457 254791267
236950889 717702147 93482751
36708673 508304677 81900094
354659275 7757051 27509337
3800701 623931421 50533261
315008114 198514876 408699045
82772769 388688847 138596770
287856749 511100952 175871686
108864301 322986931 182124929
5445147 546133531 17218441
204651721 40863901 39762271
178255891 675336082 99345361
174158911 121928959 375267961
114813145 516048415 123793251
183246085 11111743 512513451
504093801 22569329 808913186
384968521 87128776 599273011
193710529 55832863 469809961
44072686 351755881 112420409
132349251 385017381 35557129
379641961 53949817 647369041
22383433 195520137 109512833
55381873 146851783 36499761
119680237 364235184 172616602
27262785 25185402 169008850
601993601 38817262 30268096
139121541 139004789 321320410
164902156 147820327 347875977
57035751 131757537 20896417
196934499 272825853 269141977
31689587 9694801 190409485
603911578 348386536 356540289
221933341 521312833 156065553
191748439 23975965 36756071
153886321 89094961 375786215
277435453 114329556 479570360
593509762 619613023 3541945
222719901 694873657 100716134
874210114 258112141 497407117
210730653 384958729 216656192
378899127 328294372 317964571
11504406 31808401 116836501
268557576 723833707 96348057
140853871 62967711 377120161
337715355 60259181 597712369
304100273 188570108 142629
24055853 11714326 166186151
236206393 236397307 323634842
253395817 443687981 7924993
426704599 597995707 37507476
42578245 425030803 97215457
353780875 72458556 597205501
423329788 351994217 314062333
18051369 319168337 88164660
192658159 255175471 280652191
757478747 641798023 159294331
84141751 304538545 168187338
110336731 95508601 25892233
18745403 573996001 63460096
776318949 688781725 134332417
757730291 179015032 592847073
76530975 205561217 13064001
782410789 343575849 382966432
133525666 496557253 133989549
82349711 244344376 896886
344200376 492823092 197332885
43107301 4569720 229107012
115355852 111233431 302429831
661766645 721968340 118038055
467445745 98677861 620542991
320292433 35932926 635746645
426226516 143014977 530373201
477182091 345766633 337261365
190982769 417117503 15279957
112689313 373940541 165898159
74011939 45977337 287887315
444789091 708973071 111938874
305883551 29503371 643052071
430151527 253323542 21968209
142703518 602504545 109226701
87702814 352955409 151862923
227838533 113476771 435346264
123069475 364077745 172816051
132009905 290987775 209175011
386779933 136901821 522671701
57532231 153701431 191488181
224179626 24392501 554619781
280991726 893971171 59109673
1441745 109809626 56630444
271537289 41081173 591374953
15974401 470672385 68687620
446889763 814443136 80045911
38833301 576451726 568177
137083547 439401574 156250843
231727563 352414018 241699428
75128447 159583861 212429082
486184065 339303697 24673783
862768072 194605348 577416875
82803691 628689601 22164496
25227991 127257791 130576186
197239861 160427233 11921131
11863501 90475126 103475565
36000385 21026669 199902395
56210632 567081901 87393601
68550119 462913525 110977390
155839951 27931561 445285446
797917793 282427984 452869525
90077209 660431849 84520521
184855441 276555917 258096001
94151539 3232195 371651501
266715241 306046633 291380441
117156541 55519933 342521488
369094991 771760797 89565827
8830422 513834161 59372281
126741997 372150466 170890201
613814761 104773621 28119223
311443517 211442800 44998991
227720047 789715665 76549957
666322977 102483907 717286441
55508293 812144081 58684601
559232739 56630889 748835277
15287617 483107761 67263421
169554225 65298136 413946484
232552081 201472789 17781289
97023689 691586255 82356561
553605529 898181105 63484207
21475897 291584419 96509079
434227006 212695201 452534296
662983111 116321446 9910492
110953381 31629605 363099557
193483905 82385137 32449193
189878008 90883129 428228981
509056761 711836614 113379489
314120101 671815 735876271
398978066 605237947 154785385
488678565 8768001 14640913
901812397 21936713 967427713
435123776 41239888 24572285
17276062 81405406 119626625
135254611 710991656 6758661
714031301 48078856 20397952
304082633 405719413 240972121
164967646 577658713 120693205
43518193 23526075 219896736
78209 50852686 46855781
181245313 92361259 417502953
880632375 35309446 629911
238654747 775765441 79481346
94613515 22902291 347044874
163177015 57441691 414816257
3142294 120077107 67193962
121036917 1586026 423984869
479366161 196100641 489562036
42543905 805564491 57155504
239410501 42486661 553520151
393267385 20789720 723613405
186681249 323936735 230491353
188995766 65357161 5303023
34676641 173103769 142514901
871984567 136555257 685184845
9739420 405423669 66134069
423763297 596097601 6546047
292777589 103579318 509701991
77184689 219459241 189767896
515872056 661524099 137745556
60967349 339054866 134243162
292991257 356033621 33230479
49989223 70202348 210673776
978173626 95032393 780943816
13407682 7471489 130720701
12824638 4034438 130826686
8322319 123508971 86401038
287275276 125078545 472373870
437530353 397586593 285980759
142205102 149364791 320885488
35487463 545025563 77790820
39341931 27924863 205115374
279782115 957137 684664606
240906352 202387703 362318801
46628401 292193447 127212345
391706191 449233814 231381601
47300501 557094651 83258341
253125362 130991461 441991171
80963065 13676781 332861413
690838555 12053068 943194673
597529801 727189753 114353526
458339066 6139513 823485697
35875468 308555237 114138493
6460213 488873533 1792441
453302991 321944471 351091273
404379766 106785043 580079101
406916385 260300494 404874673
265712675 385940929 239183505
149175775 43133287 416605396
274414852 163164626 423141217
186111418 20173531 495057949
337675983 152474861 472999356
157100545 311953 494106061
25123967 199536548 118574966
208383561 194064769 342165781
60476596 443496911 107869642
547024061 91702414 673001404
493740955 64911601 700488375
85700071 480285467 119510581
53794287 512803089 91766914
151519831 73229936 380797899
31309708 272936153 34620973
155630593 326285177 208315585
180541945 196157237 316643089
315057051 416515035 240353401
361376380 533815259 179205211
6658367 453665161 59246276
241104601 235906217 325146691
47508121 296333885 128448190
83918239 5578993 344263585
414687521 280147299 375221441
34765501 193957453 135710983
129638495 95204677 331204461
531946801 759152512 482267
82972797 226053691 198484329
936471380 5583277 1034072529
34087007 166624413 144603079
395590145 405036059 271611101
61520473 214041177 171266681
6491999 755735905 49764681
450791573 71252191 20885105
178672729 111924737 391505991
231163449 122508937 425951680
876187745 559544041 26309011
289332506 57125891 45465505
759954281 244350863 509167881
460956178 90645589 629884108
364560715 934267451 54924838
24305941 451351 171760321
838462241 714850702 124691455
297104101 670117025 116666893
280273366 26298113 636117238
444718801 4531333 827593447
261221887 404919529 228081074
333746293 44595011 621861747
440001936 67517631 663699151
242208955 181758466 44266587
255297544 103737649 469571961
19284821 901047921 10563823
377127619 54069457 645976191
17337079 28943353 134948896
202422385 59047384 480057961
63272049 61050595 248297455
501301529 66473441 701891645
193095077 2684557 546077247
20183625 787279969 52289557
301115245 549257161 161061877
60462409 792039227 62830225
603862974 132077521 623839413
487802011 42440993 749693881
27198811 850428316 51472705
1585097 592389865 49011294
665889841 98509489 723695921
519372178 151604671 560246142
505147795 155901745 3888997
29062494 169653835 132721681
338335593 299007866 324918913
105981581 469098587 131445529
93705121 212537521 215540227
300653261 252715629 39574993
324065539 171594886 15607281
45099505 42738553 213445961
439405777 96545167 613117441
131207797 777588013 71718571
21084713 359578373 85238715
18991666 300657996 91086481
4441753 482313965 54731513
316998609 522066977 42981577
73417906 78722977 28116028
15590779 246565661 88733367
234820429 36181691 5268378
117883417 662430073 90496591
286224221 102093013 498978753
338179766 596403193 149353609
948710425 91948793 783839883
270515476 90429494 503000125
26018401 767645281 40294711
353933501 274096545 360686353
16851457 965040805 46915777
267025309 84479167 24634114
263974034 85650314 35943485
570305901 243242241 462175212
377164189 692692031 113184382
65944435 605444425 83117215
256398451 143172971 34607108
461631118 4820019 837941249
207158161 192705496 342262273
415284137 549921114 182784606
233234497 216180903 342333217
100112825 716246437 78121153
162336959 698192321 91008461
18548554 303814369 89838537
21264193 708605459 57064771
15930136 78795801 117585001
264849509 792793915 78809366
29449526 154241775 137834621
25454178 174313679 41358825
18609301 469437171 73520057
279042884 168631393 419279043
96299535 27885088 340953471
657291307 251888066 5815531
73005001 935568129 50053095
496408186 378414723 307806017
302526127 820547820 74957863
102638619 71799855 303112627
850126486 1629951 1037870081
224351338 689661629 24456826
518638031 220605064 478148947
453634171 504935017 37500998
563044417 623321161 158229397
285864157 191635 693959891
514752841 485426893 233669801
35019615 95273271 165376901
175347677 20634593 485793841
654423369 334183501 378074881
195495229 467548096 30347176
142235101 346195401 27384881
170957170 850506988 62625235
61696558 286715454 149788926
167276143 76493132 405010784
128729698 99302755 8690001
304845181 289884685 10011648
943456249 4826751 1037870432
420963745 11807782 777326209
133503065 193951726 273856001
95947795 46423345 1014391
260170746 161761907 411427871
445760365 13734481 794079964
68827661 454079683 113028553
289698673 356721258 20599426
414624865 277011329 380488291
330776179 420601101 32323110
286876507 16859277 659004109
7344221 265440358 70909231
214781449 75632033 471186825
182284472 227026840 297715915
486761893 189048650 504995068
408745137 612772421 150667189
30286505 202466561 128037118
48963661 340819681 118986156
981219045 541754 36900694
39376804 142592449 159882913
706391335 378762805 36743208
1648816 584189321 49025604
52564993 55745366 224617317
259900013 716868351 97022726
259330660 546268889 153905671
52734870 437583553 102530401
314086702 537839281 168541273
16819201 674822215 23226499
280377473 291275757 308918638
1008473653 326503081 415786714
432289459 227867426 441122007
432354361 548348596 185150017
587163613 40117655 802815328
254964029 260300494 309964993
709398379 522644361 6880515
27137750 254447101 111975221
123160701 131432869 298560297
39376804 168989227 150876883
851409206 323984236 405131755
6127685 799155001 48990231
186403178 8897641 520620658
90558715 86225450 276159121
487250911 54237097 719546995
458251751 87337567 520033
107714251 26652913 366705061
148988977 68634728 379287481
859590721 168318774 627941497
143084632 604600983 108209369
396219821 66006901 634927109
42861313 10926801 224219842
335932881 98041137 545415625
426777405 449679309 236434234
150395601 70816897 381559393
117024108 196479001 254294569
51955 295573035 24422301
503250351 361063077 328393185
104722861 318484363 177852583
694302841 378823411 339342151
115212511 643732017 94927674
269078719 271521238 11249377
185702641 209187166 312631534
68827661 629098270 80060683
13298489 692692 132639768
139238521 96578289 347133991
106288129 610328783 95925655
16021381 15662441 137399956
55806826 38020501 243146065
2496627 13602161 68533267
375258039 780828671 86795212
56299019 245701413 154383191
581779441 454382917 259056856
165154610 589254751 118145391
474553437 177232671 505834792
316955521 440894194 222202717
256430866 134373091 442600081
331607587 50709709 607638161
119613588 290239813 203417721
882675897 185822001 595290853
134063469 205823087 30088279
220653830 157946934 26418781
425647153 200288271 460001946
69617956 134547282 216706401
492472321 758678593 96670101
187560445 611587486 115830499
757414412 946466533 56818345
212720301 433204577 194475875
115252483 809715781 3655297
377198749 378847825 278992393
565873417 412862299 288690291
453029401 542033094 189421297
619073411 529709811 219992512
199234897 813246175 9678524
53092311 482195737 96753665
697441865 128716996 655322921
270590057 230556194 350554561
321884173 119664193 507846392
359452505 440894194 232090162
579594016 57402570 771689654
442902457 27937711 760545259
681010345 98441229 729704680
311542525 112378945 506555036
410993751 268142481 46073369
836531191 129701378 688877316
38454265 621889681 72325306
205695613 464230963 173734871
324215361 68102917 576147754
207135838 83498091 455132151
51809806 64154672 7004809
39428781 122940721 167332317
5919792 541681561 54977225
260698946 214413045 366913366
673154146 175973281 583642301
625345696 458596185 262143658
339682229 548246239 169089409
1635265 233259209 55154386
75575611 258328399 174788741
618595834 143993431 5492075
490088647 434017 886448501
18295042 33156097 136438945
251199584 221291827 7071741
651448741 175303041 582298241
50790257 87780295 201845456
10259317 9105553 116365085
207125551 9096961 550468957
171529646 117328795 379823581
381905657 266589431 384810193
240694504 505224271 168083263
277621226 184486429 403770841
136846051 39041456 401115531
33461275 381378361 97418249
498758665 389579281 29049105
666468421 434637805 288690291
353434846 59525089 618988183
619454486 168126601 587393754
627666957 95772288 12335016
641957269 244552377 474163527
168657157 120617436 10533553
343550326 36337843 654131721
86038226 20181895 333388299
335165425 28603126 10129471
413148651 88628756 611412838
17541941 503001832 69906721
171975187 435164993 176343333
416804061 271950133 383766241
242541469 4818205 610077646
314588827 20138593 674606409
188010273 2402115 538561365
290053583 166959001 430265899
116265699 501988931 128628865
423678081 36289426 723180188
232867258 151628830 395699789
884459501 4097371 2860161
861359474 226839836 4564141
565217871 447673654 261957447
1028865809 37802161 20896417
257630251 655279066 116218397
221175417 79075025 476431957
528446614 191770516 519684001
249865088 5600451 1148170
340195615 160072707 464123206
244646263 182925091 382086788
436530182 62223392 676955401
7321702 727480531 50630489
12961621 32673341 119445437
392602871 343907461 312983441
4233707 143077169 69778931
268946931 251207686 324729637
49291249 126856455 186070903
248991243 409978660 220656386
683975491 8867505 957670979
133788817 665008413 94036597
424193485 384551606 40078845
440444401 881058457 26150186
25976385 257057632 108601639
153801557 69321117 34959977
655452838 143192341 624408913
2162029 86685986 60713005
114686429 478561231 134001119
236230750 724819915 92119987
29437009 157880370 137692897
155801443 368832921 194513185
45943873 187527919 160106381
29375692 399292741 91261165
378827285 6861533 4631542
12344721 232781096 81749122
132840001 144509251 7054315
379648325 558388106 173172961
5080033 474803861 55774026
146618440 88154793 362376417
39869089 104805017 173945157
434742947 38389529 726235831
356987845 630629225 138568321
2242801 37129057 65591529
262454785 308811301 288445945
46786005 92648117 192517095
377446657 641798023 19031395
316769617 224859041 377968043
59421459 104576353 221867743
325134001 745925701 92280887
191220212 243095629 295839490
357303297 473657681 209566135
59220327 539726716 92312273
457794361 157946970 523049365
410663164 700498601 115186537
661627273 30086254 21788803
45425601 134663926 173245477
215031577 75016457 473683617
599416273 132345137 621056685
9173659 49278093 97783721
634864456 105656185 700933332
460036501 187290965 486131995
337246386 38921653 638756129
251333145 696299451 100995964
5047121 655898453 51188425
4579631 446605831 55259191
66520217 135303751 209745691
921230801 131230271 697070326
285563901 35039662 620241337
61905706 13171090 16138585
70501141 82706011 249904513
45625156 1698119 240312601
191419641 418724813 191499695
391722662 368894127 38888621
329028481 318151051 311946049
25377501 439918657 80801787
799459 4166185 55742698
10503376 412076001 66485441
491042371 13015381 829974484
137437031 12354037 430820647
15648235 265746719 86931901
359794657 172118929 457698267
504000361 40977051 762059333
182594448 3558103 529741486
22465513 69271039 139544773
237477077 18079843 579764081
579250861 434002969 273971491
244077450 573475281 142176545
948313003 25604788 959664186
42057949 141266488 166132339
6225858 299991049 65538561
84872845 123519346 243235165
414624865 76609576 634599883
497822381 96095917 41331537
3595593 480123556 53378865
155920627 511100952 31788001
868264057 283056127 19987457
287076226 59741641 558482079
139128193 453123861 153011045
60475393 75901621 235456285
917201251 193466341 25156137
6734631 516070991 1625023
259834897 103639657 474058061
551979189 348936231 349170513
759774111 487919735 255270661
232825315 208563201 353849042
193533121 222677469 309793667
265744221 553118401 153824329
120944241 8121301 413487225
930843 10950577 56595001
399604804 265103617 389311201
364900075 120499945 526331521
715693701 615654199 171725324
977898241 16189621 998751313
1983607 697542897 48114353
99235991 178739533 6962384
581258220 269849830 433541102
218417706 42352454 520763425
247851297 92406686 41446791
727372381 161126749 621240835
141645046 437207053 159475399
364734358 852430993 69029281
663433821 442161362 278620630
637819268 432115638 286719789
329423849 792039227 81198937
750551107 411960013 309964993
135588097 25592431 407861101
89913366 180230251 220280529
652982497 260685076 465996709
290742276 32641513 627527090
305500921 379868101 258191836
110598577 20104129 377709698
38922655 119052481 166914637
168984145 97472815 395494691
335738121 56791591 605936295
748766526 33732146 895197265
378597889 4931993 29424385
135271046 364105353 179440633
175829690 474460191 158820751
141959945 396618589 174121789
84657145 126039601 240530330
23130187 122997145 126347201
35817720 993300637 43823601
200851176 584909766 126547841
285336975 232781096 353633819
239132381 316577917 269798211
2286841 309012766 55415164
411530566 34729584 718787201
208722673 51178505 494382799
25659989 8293594 42508377
694551832 801667172 89187633
8935558 705328129 51658561
343478526 504400051 192723280
213223366 49960801 506118510
105661325 12601598 6478459
251697706 64155681 44859903
82788187 58488816 291945776
705749500 266664323 470476081
125267201 29247538 389471433
191852893 29171270 495216001
301785310 147291911 459433966
309268512 436360396 222685201
350193677 452243929 222261221
156225851 76196071 18448241
80501272 136720921 231630337
612427786 494040429 238945425
292646612 350849265 5267189
15866265 16436468 136570699
592849 293582906 49027253
96876235 851735341 58486117
14740467 145079077 100805611
346297399 216908401 400710211
323855685 125179274 500295797
502466077 144564775 568572627
444378369 172410804 499451384
510522161 425849971 268232383
152182669 412866574 176071897
171338798 41408173 7559377
14616565 752070509 53338288
56992321 331817305 10688445
90089396 406995070 140322439
120355853 205899809 253999837
35723019 467944675 85372509
33732679 284782213 113930389
540915333 649451375 28746406
420067547 97109363 6246001
681636736 560080423 204831012
819722771 375855712 351710131
57367039 103593441 13069210
70745065 13522600 300733261
137411901 33009773 405711335
129913281 345907279 185767297
52394885 12881564 247787971
5031211 627000265 51525574
694032598 40080847 863754627
133445026 98577584 16138585
3634617 961920721 18894294
2038975 488487859 50722281
310541427 82410586 546904335
75831793 457408810 117181588
445358530 705549001 114431549
246728195 672366703 109176019
138282301 78735871 355748527
9403409 337799956 21204157
34402951 118379301 154652321
722741676 97082980 751369453
66277313 468242488 108495647
189952486 93309822 424110269
209791555 321253393 248037971
254151601 23749671 22536616
208778956 108998065 422527330
330485555 617814835 140631151
78942691 655898453 80465815
1279252 71284786 58741415
69128892 21775417 290605789
399818539 337165501 318886126
301333201 879908217 62092201
599767876 32785621 842148661
456131479 165257821 512254099
221898901 972412310 49113690
608544727 89479201 705349058
13533339 11920833 131406463
27431141 197805311 123150745
43879151 832750303 55604321
78144361 241693089 184349526
668626263 965712001 52532776
413866678 131792285 543354865
630195369 556979941 202732476
348820910 475601617 9444889
398547640 449814511 231908374
269009416 839166147 68782744
41636391 317879482 8494123
157249751 235677898 263426505
67456831 206671303 181997537
142059473 147387865 17710111
128359030 4826751 431017429
9708157 518552734 60454094
770861089 32519446 904678612
606488821 111824136 676253161
158622561 25241593 455281679
157086131 82244723 382609129
127630845 159038241 291685258
86247708 530158099 108034081
270566947 92547851 499828305
10788013 442234501 66263023
178243339 495160975 152295638
746934577 109765841 702170041
246302453 622486481 15190613
223581755 477797469 181760353
109592261 137067121 38874863
131751541 56137705 376852041
105605773 92714077 294812098
761061526 469834018 270091105
142296969 215766091 268000331
302088547 222996061 7076809
112127457 598822687 100173976
14015481 368379327 76762093
2213163 288049966 55808257
127664791 294991371 5108865
464951473 524289429 203120711
798494397 210604733 541104136
42274656 11094919 5605982
880632375 65949661 5653465
161507314 47615931 422138926
67392691 109235197 231768379
389367208 3975007 27930052
702770773 118163766 673187393
232757529 101219560 450223649
206034550 39011059 508807586
63433861 73066101 2143657
78515945 223395233 187946969
72980961 258428281 170642401
483191255 27189385 787492681
168657157 268449555 257773517
232367873 48431766 534875761
604338511 369186076 340719295
609433236 61234473 8231299
812720494 12389728 983769682
234790401 374198787 233606593
81354351 560537643 96636817
434025080 496260241 210751327
1828540 545212780 21278760
430565419 942873 840879031
220200163 283343425 279248321
56442361 240397881 155692153
310633576 643307001 31999661
420904 721581064 46416301
201507199 171941954 350509705
141028234 29762701 416786977
3156655 87547825 67908226
389017287 1008396481 47735716
250685941 127079414 435169476
53576733 23875447 246459082
304418275 637267021 28884489
22968465 184667737 113920561
508041781 610029029 162121016
557598673 463245697 252201733
310011976 269432247 339891641
710728541 747974172 110505601
43119873 502487383 37507476
107336986 284000403 4195153
115259236 196730319 251989134
48479861 257768131 139439934
85220343 332050024 161536227
544136237 530053153 11745633
11279245 67461733 106888897
18678018 215672361 98556481
172129351 79373746 35333641
83742349 207477601 203656097
53285197 383473699 27135515
17897258 163586764 9646171
40652137 11657073 215949309
188731792 65323945 452114416
151215233 432881029 167590226
205940201 779592073 76936196
8756246 29554533 101014981
806819131 342430273 386640801
650030135 223713263 503003051
143481151 356093789 2067067
614857009 11957923 33449714
307441443 247702228 352215529
229528000 80209707 480454217
76525891 57706993 281560121
256964512 366840265 246717021
136057051 23433073 411473827
44196893 321439801 117841225
175287281 471697664 160290417
28787489 6034111 183203881
166490521 206204296 290441377
316730657 422552943 235070841
565145006 436228521 17582841
151910781 245898511 252864237
4993165 661656673 39625105
477358147 272645036 405445475
214348695 5946769 566557741
360486913 705328129 108254553
272387769 53233161 9228451
30782551 180031303 14358250
526132399 147595449 569073240
493985038 260799553 43389237
247377126 528225017 161743391
17803771 142641381 106924681
14523681 363851893 7000564
707005079 151457527 637402169
385488973 313778465 335616772
133723591 4020591 18314755
294683741 56861713 570710083
30828853 64464489 166366191
179916788 797739041 9715494
314073721 252845047 351876967
205611841 293079020 262529597
770787991 23396135 930905218
259684711 653663801 117817505
44410305 107351085 23369356
433332781 35906221 733403113
23167631 185979091 114146925
26526062 21390813 168047473
17629912 428340639 38001041
395036779 151969483 504015831
131834401 93594583 337261365
9005497 38277625 99640001
26455551 18687306 22171549
29023702 135805265 140587642
18384263 562895061 63371265
638911588 107642549 698137777
97455394 139904073 20966401
30735921 251085513 118216729
319743054 170780303 442790689
496927026 402496535 286340092
161507314 73455958 396090169
150538501 194461745 292047591
153128249 634301540 103165785
89588019 72570993 285341379
237405753 60259181 524146465
278588749 383821901 244481581
154830127 137232331 342359545
449037217 707887681 112861568
104334951 150613501 261864544
242240813 247090306 314479014
137090353 1281610 461247130
4343431 550404141 52750453
78016576 293289499 169045009
68475793 240849316 171327871
523043569 9436186 865258795
50648385 284439401 133379548
337851721 55711601 41157337
12662557 478367930 65079597
127271421 549387901 118265587
569647129 2404626 919330331
129956680 37105257 5745547
166873132 81974817 400687097
599094211 73856321 1370641
750655322 71273059 798787170
355049236 588071188 155131615
362983409 16089961 727785751
95031391 168710737 238222741
149243797 354520465 193006153
7412273 489036665 58786561
51721517 84153952 207863209
23197924 250668547 106010022
356667231 201711439 424857217
283571011 185764708 404356861
139208862 632331982 2169796
111033901 348991277 15683897
4739801 145349409 71896813
75580492 407461841 127915287
168557793 272255203 253347830
417312611 165307591 494617993
306067081 88199641 19234651
167059586 218828941 284821741
260800039 12709401 628026869
104598341 337112777 174121789
594532121 48226897 800481901
293069929 17324866 664291450
72924545 414935110 124759006
28780711 49989685 165093319
918026611 298598121 442420122
297496161 12280843 683267507
142141737 400969636 173025021
244285276 178477199 383647197
85461649 68152969 289276163
28849986 656027701 64267831
83949057 924883027 8763393
22480591 215967157 108084079
287865166 457261795 16057504
361286431 138189970 504444241
203020601 320545421 242397333
244094873 27579077 6957621
456152257 545185 857761672
146640749 284128443 230183441
36280991 240560464 128093941
371699371 263178823 378377147
32246569 2316871 197028469
397877039 507875580 198697357
73290361 148720601 211568805
47882017 847893718 54249985
67426387 91108977 242859361
70953026 65323945 264208183
174659441 129666421 368065031
730883276 745272334 111318733
382094791 356070748 302101781
170893150 15797457 489257311
55520185 81738504 221314835
14651066 278451493 84399085
23816889 19511581 160141780
77159101 509982695 107512724
172209390 720500639 87390109
57008641 866840285 53877511
231067703 365693901 234509164
320822569 452873441 215338846
836062789 148191341 664346443
105172093 149250375 263312005
360990241 114179264 534594537
9449309 2988779 111228612
30529433 82896437 20265811
648234623 35561854 6478459
418309673 273877489 383468926
311033458 595855849 8277109
492528089 180689236 31569697
239262372 151264177 35158783
138451951 652545579 97077219
824716662 139869885 672681673
623146109 234323049 481249159
10510384 499553221 61918831
269036251 131151041 453641057
15137713 200345689 92098000
481249117 290022159 385332605
27730909 69984010 155717959
383118802 126053589 533953099
407643081 7014991 794943325
196721982 230745201 306847201
23823721 192512325 116304865
16954775 125850700 109194529
11304460 12553753 117364402
371896216 40142560 665706441
23065873 5654011 23111803
35662601 140068592 154103081
36259568 178179301 141798727
111489170 177410915 253237557
201293025 7852497 548002841
703008397 58038717 806580503
14927047 224601661 89880571
31460141 80629431 24526765
510981751 527766 898247208
145553857 254190025 243516263
93635851 18172273 348068785
17379289 763574789 53008711
31529071 383213001 94105627
9913151 353007313 68613921
185471713 82483036 431384621
569564801 177217401 559969646
10808461 466682789 64200071
669844019 368030117 349108379
928172169 733163617 120128002
39846766 50156835 11424151
381446767 283870069 354400921
482093767 85097477 658073095
596912489 104861985 683076660
666265003 121904331 659365201
672128128 133470841 646066801
4598341 469641503 55099290
50681418 107764372 195149607
240096403 99965810 458207793
45494245 388492876 105568787
14951155 503421101 66326875
121992097 820547820 64495549
137333305 279358001 220970926
6959821 27081307 94185921
178850947 279050674 8982486
12743273 13271640 125749533
236870311 31320642 567031375
427692799 193772665 467330377
241280853 70941393 12170236
343963656 4664409 748858852
560795995 119032708 645769294
354545911 125599606 44353519
28739386 17187315 180388173
434581335 74156797 644932651
648674671 232313537 485914558
245697031 419309137 214245620
244423891 628364791 122063761
224085085 59788225 507569341
251232999 277942266 295400001
122042785 131047521 296930009
355233175 638577682 135558868
139802685 56602707 386850733
469865457 877753221 65448097
283536541 738561031 91701775
194921170 953150238 50667821
165122371 136647761 354992461
330905519 79040560 573105961
800124277 147769585 657478876
289130533 381549681 250809301
102725071 199126996 233856542
311671621 158679401 454484801
603843450 3520216 934071526
220324381 222255477 38686921
131941789 315349440 202291285
230709826 263062801 295886473
295441437 332321536 283518241
372899186 92806251 581444326
10081639 63378561 100449176
4110346 83797341 72799438
253337641 352192501 253502131
355135441 520820686 182191313
298801855 578448869 151620488
68438491 25535413 285554747
250558858 12249057 619188400
619932985 17280622 892371251
253438689 693363646 102981669
253548841 449446201 200913103
396752419 909232021 12751201
223260184 500687331 165655351
155897677 285542965 236402713
664970437 213463577 517656665
112286413 274121092 209880238
341454121 116178646 527254883
860166601 255730475 502964422
392373059 175631701 471992137
320970081 474539246 203444809
646851381 30412141 865786741
161587637 78124581 392630876
169794595 299402434 235201480
790184473 50219581 856401646
121468441 9177186 412459120
527129521 121169401 623513138
91190939 66808018 294892753
59121027 485525874 101045672
208333937 359916513 228261160
17424781 118612305 112413227
16925133 65779274 123377167
16155639 268004551 88816144
61905706 154262109 194229795
202626610 853101897 27896425
506285599 140432891 578854027
128685607 47397961 372892114
287122431 10305982 673708344
341333501 104190505 540920381
660290995 640659121 156833689
570607489 835610929 79213696
810995680 755058103 2806395
566436529 177148945 25833046
426193936 14369601 776000791
439758023 101219560 602538245
209728156 501744121 163897665
269613037 12008899 644347009
42820921 130496323 170650833
684419023 739897313 111416509
29407996 49942879 165411385
123509395 366373657 171552979
78383196 6597567 327021421
319785093 878145787 62518170
225042745 84310043 471753283
279524041 97115981 11596347
367838156 37240561 662793847
53436361 120898414 200476151
845491941 21725161 959502713
309164709 563513055 159007993
8285001 273715755 70590157
263613013 172118929 407083425
171501454 254737297 270601345
181123045 12304865 507898297
733754581 819447460 86600989
207320914 688452855 98677551
315406465 125861121 494593333
289178006 16699900 661499137
164062207 175033405 319123036
27239129 85349627 149824541
542338483 504834321 221069605
389299576 69581527 627669449
124248709 52160780 360044131
359337721 223395233 406942363
187326911 295819626 35122429
367421569 359971778 294048745
270116716 817597929 73348353
146916364 260799553 239614988
307388053 107077497 510760581
194154361 626337361 115271503
119745137 7983579 412018765
706391335 90215023 753106274
78557473 413258198 30729867
185024477 270170483 262948453
312695884 26564813 659907711
4509017 134167741 72150691
452518156 853205641 69575076
837426712 314226081 4865281
365678209 36846056 662548849
520136865 42423267 769522366
14772673 898181105 48520249
619213629 145695944 13711426
372813598 13560961 14634213
368946304 79125817 17299609
10523284 82550005 38995387
50965616 381708593 113040001
41734525 149605475 160789285
95810947 212333185 218272705
83645606 59266881 293884351
38297113 667113966 67725609
264185065 7222195 641094043
186053659 792310079 72960241
15031214 79825817 115729081
403161 666883051 46449937
32068049 271042089 116003905
153212401 424516313 171147961
237613201 57842621 529674629
610911421 9506617 913228914
176216916 181327886 325126782
593173428 179069670 560980029
663385265 723121456 117218645
73403716 660835209 78391101
737229121 315911902 408509173
65959916 114370035 23614063
398367771 260620550 397479577
121743766 216468397 7561621
86798683 51447045 304588801
399337265 25753777 723432088
279317861 423400201 221905481
736342246 235430383 500121937
52564993 284692177 135210076
140394253 572508799 117103021
447552493 657647382 135452635
225842849 30282913 548357093
10862008 185638465 85832209
870464387 148571553 667286101
115022946 265861941 215063637
66631769 91165241 240997851
755359126 17999609 953418115
73213414 530712173 101684194
196803 232542443 47504087
413596702 102047876 33753358
134684625 11482537 431634561
391921679 68439793 632402674
284950351 256902721 331187949
264392606 172921783 20480074
115269582 737862071 76960929
45481501 314469301 118908973
447846267 484347013 8631916
41544193 539855434 26198481
69300065 271900384 161454721
32155100 538762177 75811297
240459649 271691 631241205
350091379 116426479 527362441
250216132 139466136 434765941
58369297 433084731 23685586
168469097 631694590 7935124
286743150 231558527 355306393
403709681 582340344 165522070
920443441 194892601 585874257
212038033 366242873 226543531
841460127 3295594 1022124156
442980280 302211784 458509
89248420 81103519 280232807
562583071 108377321 656929641
15487681 219966805 1179926
331705519 447784591 222261221
233625952 97206526 459545161
259963089 31737495 600783589
93454553 43436719 323574751
350208295 506145225 191554345
194520448 434511316 185676541
85549885 689005729 79924021
229421117 456653242 188882191
202156501 634301540 30757251
537640426 443687981 263219401
87617375 450182458 127787284
12187828 667947850 55322745
131874451 883922302 56683309
126001984 377630065 168923173
957894571 135061505 698583451
696076326 366681 995254138
58635049 146883301 39021553
517703216 448087541 257238332
315309025 322398411 299439951
434012545 340259701 330465201
439000122 638986261 34252417
57257101 260039809 148548995
466927312 66745888 682242859
236073664 302525543 270680206
764601739 102406381 733563217
204610495 584581555 129260143
88200841 11140399 347089513
341175621 43468621 631626265
72690951 241805306 174391285
219179131 179921842 359236543
513472609 362920941 329067715
1020792501 381640226 349642407
31825305 892888141 50065591
316830757 67360166 573006529
148172263 141934885 333719695
202813910 426031789 2747521
32241379 83804601 161305831
106344499 345299291 171194311
600448123 53726241 795297077
527031581 23454621 3262841
62208865 356431641 134527973
27656389 378124111 92101405
556792453 290791801 410747521
391417085 497021509 205828407
4116041 2256301 28884489
470400667 9015173 832852639
219941173 35357433 532903302
389910757 117835246 31815161
428463432 181984909 481408553
80458288 337099121 153286726
269193217 12805069 642863410
485675112 116737363 606156916
715337029 394385241 322715656
298509247 57873281 567629875
73469460 1022576283 44990317
102091127 934267451 50631759
46557305 1118140 245369601
12556441 662611249 55575645
659361016 352674253 361648445
297571021 192263737 408565210
22375089 270094825 101021691
641055747 102740353 706758106
445628801 376552619 304465201
745974985 742512772 113955830
167632927 328872501 215824857
281565969 575967377 1734762
136361081 812394793 66895522
172613581 599369143 115061761
616771585 214666321 513240655
61651381 677887651 72295493
319379759 816996 741028001
58765301 27720673 253943377
6745378 87854521 85271949
171817225 119637795 375737727
514856051 152629758 557419403
166175551 524976121 139839621
114871981 411488006 154752121
26269561 399785149 87608411
25915681 417117503 84520521
35962226 507956593 81248833
101857083 959304391 42559721
313824025 21478353 674515270
622463220 693844428 126516013
6091306 358899217 44373273
589090291 381076829 324213681
135357401 498185562 18674901
636313587 288701709 424627267
771703374 178766799 596079747
19430481 712861353 42149966
151568901 501487276 137985604
163976065 607109656 7585683
131882367 67159909 358935382
181988353 16812641 7816493
141942313 64838401 372461773
226576053 423162707 202125477
37009493 228289361 132203067
85478284 319712977 165648841
382550169 379100917 281560121
25745281 22071826 165491461
550224449 181984909 545306191
235570479 20027681 577121289
16498198 313503877 84175801
238661167 20377033 580927894
323565693 93430918 543451301
180775767 513189139 150828959
726817389 134472310 660914401
724161 807977579 46555399
152895947 356124801 196269865
932346427 363913441 374415703
37327939 454623205 88812569
185480401 167723873 343554233
302040348 544138689 163714452
110309337 59608041 325217797
52130001 37869271 25271148
125379277 75122263 342610503
52480086 434226937 102565407
71326231 553 314111073
411594090 63274443 649696612
14595841 148165837 99538671
374045821 2868471 782105141
31986982 754081277 58051871
50423997 73894492 210570151
791068342 55776933 839598409
149392561 935923141 51892576
268067236 319802095 283076641
2950861 250261825 59277271
197158833 59550877 471127713
74460049 366840265 140132881
390891721 98064649 584920541
71997751 518128636 103031353
402104431 344365408 317569825
836919748 526694374 233856542
27074699 164648257 130034977
244156025 219997071 348672211
488382833 549566532 193858211
333143193 224290191 387279761
558473803 779401148 92348785
23065873 833465116 51461729
771535205 283371841 450550437
209062921 552471751 140236729
411065025 192263737 459372805
432195445 563985761 176768034
561252451 215401976 496784071
112285132 166336093 262866346
249097006 424107991 6292376
237992305 3655681 611016966
566988066 100163233 34238951
640044233 313003927 397816927
173403105 878187616 58878879
414774409 627228666 35029521
46561745 64919251 207545119
265871698 97617199 488649658
72631675 222514909 183011709
216531891 400577251 208376953
762115213 277920355 25301386
20826841 15740929 151505836
70237597 80905296 251086584
451435433 18079843 789182191
395579376 147193801 35122429
26968501 291755927 16586821
996131557 182756398 602559114
280385434 107519374 485458597
161701332 201472789 295620751
4857451 226932860 67302394
162296621 55776933 35981949
465420952 577497133 176169489
259344321 281617128 302165673
28509961 185502729 130576186
249218947 473001569 188345213
152543672 273225441 239650621
177026149 418609075 183766321
126846861 55270657 364366657
33587177 502896993 41282086
137588991 222386422 261170239
93414067 60528337 308790001
375778145 675873293 29344981
716238359 120096251 671665561
318451169 258751627 14157859
525650621 445918903 260557243
309397181 90573583 539238961
299904369 741732406 91402381
105623091 923152576 4304449
387335741 140587731 12315965
715919041 851643248 43153537
142679290 122559307 334478509
694101253 649864583 152622757
523228735 70386685 699347509
73711243 28900 323485249
122349241 351615641 179633881
32000050 75497203 165823483
40672551 244196421 131436425
280237473 540810460 160873407
481104703 231483533 457889383
58964027 543908146 92049816
22307198 255730475 104328049
50068177 256563333 141663721
654373513 497538561 238692289
261876961 220332358 27434785
214171376 302939330 4090981
443092749 53622973 696019396
11896697 330190491 75022927
104118164 689906251 83889561
211375561 371360340 224264701
220690764 207322675 1939596
84324591 146450155 231143326
9282608 243298039 75669034
459109051 810391015 81943369
51737841 169791139 178023079
11101825 31425476 114146925
29039774 19831690 179103022
447748513 212282401 462626711
170646572 26185573 26938981
545963376 230151111 471653885
418683515 507437017 200212947
167173681 105806065 389928506
270964401 14457961 646088056
461019108 303571794 370664305
315762693 46943751 10065361
260406519 218425582 358662227
333026695 359157618 18856171
107865877 592629147 101336005
116206282 245226507 227674351
12970940 259474251 81749122
169482281 118482249 377819289
260773096 87395639 495287785
314656859 24727305 668320409
194126526 252627497 14520162
14613041 345498481 79566911
200171057 260390222 29908929
551344265 825672299 81383761
443595901 35003851 744134665
15520528 118401301 108285676
41278840 282385632 124258538
416049936 343436789 324791097
396156358 157880370 496094278
99368764 580570121 100449176
859620502 200581633 570274417
365654859 254579557 379366835
354744391 173280150 454987729
180153607 149299935 355038531
298386028 718413601 34119970
13561851 759967259 52613344
129192706 19715617 413469796
51663825 265110197 142470721
307825079 13398837 691349881
190347118 441426022 181488061
15204841 64799843 40848757
33938761 1027051691 30323303
164374093 106575626 382625019
1435969 183066955 54904983
229647724 530309868 155776215
461250321 599140881 12695065
52768001 473509 264510925
430375357 90902701 6111824
169097395 79572765 408817318
3877777 302710305 60213259
202025193 8529613 545326666
441087913 642103 848831341
119405617 818334067 64557181
295083073 137688271 462720007
6201217 630260971 52659559
15092461 2785681 139459451
651560921 232506145 488970433
247325001 535584481 155254749
720899901 456720029 273105785
173765680 81512737 417029891
714902161 514776081 4462951
213540901 550316837 5067361
592524721 61335241 13405939
241818558 613229968 127430113
27494109 56861713 13980275
358133298 63917673 615823534
432321085 755450641 97635869
90465 92588121 47195488
306654289 814993773 75351953
264701731 455235865 200941753
50591847 202069141 156739491
322431901 453310881 213779452
753071632 320041328 403996958
659048652 174215397 2432969
33097574 19516651 187515781
500712226 23039971 808011261
204564361 12208897 541143667
670992633 16321270 923958981
492601090 670244983 130104661
460461247 145876261 548136918
672562411 39253273 862321433
97896745 7166368 371267333
121218001 105866001 312259897
131866141 50340661 378124216
275093849 95885747 494781541
248308179 560080423 147523111
254215097 173652367 792841
380898224 614070825 147731449
376140142 308652903 337057764
155619451 235360501 263079184
194757139 213514554 318249361
528160235 40684561 781599081
384021845 3070104 790807021
42096196 386243780 102046701
311104741 169722563 439335171
355893745 539113251 20727253
188229265 90546993 6204691
123346945 776778841 2772817
140511837 129514051 328323585
251535779 440241363 205575056
13176497 3181689 131355869
817442389 387324737 335479357
531310329 697161948 122552319
10380460 18720037 111690475
594051221 581710373 184588664
10886545 955224964 46941805
207129616 52386436 491083762
101112831 157584587 254294569
104915281 223300585 11172673
89159929 716416888 75785921
330147157 150718633 472653567
23113833 440894194 29263711
82067746 378681564 140314209
133432721 1710136 451441439
222957461 779208529 78091078
114023871 172872910 260811879
671578249 3885015 969269437
109442601 323419162 183016101
691746265 717496147 120658041
817330612 264878655 479852616
260534631 219033887 359044071
414605346 132884365 4691012
501695419 56406701 716451621
432195445 205287821 44668751
113530465 661624101 90178048
223414125 231006535 3491644
102521150 227652491 219549261
285951601 561261742 3871921
126487595 672712126 90976209
113283853 708331487 82423937
658363795 698299561 126634467
152592769 78416641 39362497
409194499 883829355 63260605
623146109 102615505 696670285
5872708 75105029 82524053
693514671 48188953 840363449
579553381 342946351 362282641
117948279 41535305 364577581
164757424 224041273 276638323
169828495 175853985 323670693
230524690 35836813 33166629
377572625 2908582 786302273
637929217 107821711 696867719
13467565 66218461 114883301
457238796 93393241 624295540
593001190 56354077 780969918
15709037 59605813 121364705
144868377 581253982 114103594
97118785 284492209 2152669
12042595 813801 124923426
328807315 3181689 751549363
16542636 290215669 86908491
91927928 240077121 203446567
347989119 36102337 26072833
379157241 22811809 710962001
182646697 454557767 169263002
137342416 54807501 13390581
38868859 745686911 59988003
118093050 571181472 108929224
496289377 22352675 809419589
117817025 25309178 382769333
14490888 207601177 89682936
117424945 383171869 35538807
613118884 203458657 7138592
264496537 928659569 54916057
121362571 525167911 120448931
451954388 300817425 364040461
383181121 5842117 785476390
425240245 41980925 709600111
357116195 325084201 313957729
55774534 232038907 155461577
44043813 850278797 53685212
316912051 917454241 56893569
339895843 22846554 689380028
4893057 303273153 62523757
367822001 307710613 14193481
90149055 133231044 243235165
226688761 59894950 515540182
89994805 62077175 301277663
230846296 84685633 475394449
723205459 47122179 850200128
238199305 222507916 341559361
599834091 196648531 535611181
101658415 260227756 30347176
686038645 86078926 750428897
652178311 323173699 390950479
647941345 581065369 185832001
70508713 240773901 173893417
194894079 235152392 302636101
684675041 159155676 13234501
120702973 55178379 352496681
43850132 289668696 4227397
29469727 54354016 165670781
18678018 120755931 2344733
946055809 207279457 559468261
888740651 785173233 97115782
24066273 292713697 100760089
186260010 158054337 355976092
321831963 60321033 584986865
81262609 2435149 342939070
287938567 238875601 349715485
32673850 191224265 133633501
217440721 14445055 562526897
85831131 11272231 345640258
7321702 2575913 12630858
518250883 186816973 523073993
66419545 792377889 62910701
321909543 17232793 693807475
101313299 180772856 242950993
36456001 888644923 50839713
848701317 222839674 541778106
1059234721 200094335 578254501
120278845 29490205 383718734
23069899 949760365 47530881
100588225 355513181 164487797
279229964 602657497 31788001
140107969 83612449 355064787
136909497 194208001 275840033
151594521 75500353 376950657
13803001 265298161 82639589
116118411 23861985 383070227
5378401 898181105 46683613
99046111 90761601 4971121
111715555 14774820 385952593
214300717 543166721 143062045
27334399 218270811 119326334
74266501 15582381 309852411
733376625 349396321 373992169
9352669 389476781 65803385
356323681 3810892 10110241
46246626 509284473 37853748
43515656 918370534 49205191
119839435 235912454 239073451
137513899 171941954 297912661
318919511 350131199 284078013
255277534 792471600 78706681
173679479 66572338 426931122
477642376 613037620 30699254
86535862 559054105 99939764
643355920 139254963 627424276
411339109 10124379 780398519
177522913 20802559 486030001
883921459 111662713 719760086
250487385 425320193 210846560
14823707 110923777 107580661
375413509 604600983 151816177
52648659 90846403 206567349
442763326 186151467 483202306
68860387 564432384 92332264
249198109 355928321 249393985
914941 374198787 49585461
148276537 91486312 360858763
58490517 11327479 264996867
345574671 280242019 354190186
555944797 284692177 30945062
241104601 230281147 330338649
64965703 543585685 95749873
308685043 429244005 227431569
200447493 121617009 400985682
188387176 109564113 401867923
348817987 408111953 255407070
147308011 446772703 160550179
406864678 556563489 174527741
243825631 28817703 578891546
560356013 71990861 727300972
187252885 111631342 396869305
498670831 3232195 878955075
400086021 552797917 178762547
315013921 535252241 170542853
14370259 163571941 94418273
124573812 551548024 117303733
448658553 293079020 369030507
40921089 11386401 216515196
457783778 461747518 234968322
168919651 524922367 38028793
79650385 65323945 279895493
181983913 220079747 301247542
96393826 86405430 286983425
294484585 46033093 35507473
51322965 528328789 89312497
325522801 10643671 708111001
37250896 130096751 158739549
505023649 588071188 175456568
448599751 526694374 200783376
551616066 119469424 636355762
128032121 47651469 5067361
212945268 244141137 301706093
616617996 198836043 15867853
621405973 39015545 833046625
328641421 246581809 362601646
11490745 838787783 18150289
11645080 103923466 101014981
82629847 96315033 257321921
42570770 299209 232961029
34460173 232214137 126892396
395935276 784771777 45486001
44946420 220737441 144235297
451057745 54977671 3738151
571685892 241087573 464235355
266285514 655349521 117976403
365859965 52999451 4500721
372923773 135206611 517413547
971445226 21026669 974741921
901670597 154894312 651671881
39938692 7919333 217026811
81953405 2282337 344684161
38700806 507155525 84066401
81831751 130034441 235201480
208141077 98441229 434849410
22148782 532162693 69367807
52187897 23370466 1527889
927139158 288838357 18194289
107963001 383720113 157435597
118568362 553 425359793
176835151 163672741 342974729
97188411 258751627 203446567
29700051 202505497 127512617
114498619 6837095 402659841
313588369 125797945 494237713
757496657 521210561 233090833
422878990 642103 841663855
888337209 282427984 461950634
391823301 10600439 772031556
247562819 474824409 185233959
160158925 222839674 274874041
150171211 134519499 341599676
202310446 503001832 160811286
17133121 312024592 10807264
950879203 192000321 590764036
439708036 107320761 591871681
54110161 195257378 163847041
780039187 193232945 574008886
409833269 63965650 648767838
152146891 61330181 392117251
8343241 3472561 40796302
440982953 1014121829 9477349
261614837 378847825 43182868
21732257 452407401 76631883
60747715 188772576 175637983
7391173 17124297 98419721
795265369 249320534 503588323
331401256 209004563 21886709
282689537 67329225 542851957
222216001 397799491 212424759
253034041 426016735 212439369
49078372 909611376 42061195
930552217 397115221 337065096
388275739 552007545 177553351
325575637 111888607 516698733
233400093 26818567 561000777
37805333 39354505 195067939
3795793 192454625 65659378
92658721 190966681 226663587
330610853 373633378 272688855
637050691 308705981 32926926
2125883 17869569 65765229
222531157 278107829 283247761
340351309 29643433 665804231
181871191 150990975 356998591
111889021 367647751 167580901
73767361 52187289 32333393
413595155 273550285 379411912
86166609 83879515 276297286
499948575 2525476 882459549
141458773 95195505 349117133
266335323 350372617 261579361
238965289 362166211 240614284
120108169 118934800 302118571
10909445 58583143 107474333
356793427 147779512 493854537
50715481 79600078 205844841
530072341 243249686 450722098
24384619 156761617 123108984
58951503 470831747 102774328
442902457 35228584 16150813
296972603 232456069 358979583
423400147 191410561 466200709
406891162 75724069 632264833
61850409 94418513 229172041
35686732 8156929 202830989
563403961 445513865 1902193
140855743 52580057 390018817
676059292 171456353 592142307
557089639 16659889 861699812
225250350 633211229 2560709
626656941 575603258 190907507
42918076 12728101 222081713
19970458 129628186 117728515
763409676 873134399 71957975
125424953 416980993 158417026
610149914 109385073 683195041
150830121 510990673 136829251
32106817 588966265 71387604
240046276 146619761 12621961
369008475 11324501 751734741
893522925 97870746 763022442
467632567 868871158 66286081
477930475 191469328 494330256
498565359 6413793 856995810
227742919 233311613 323192757
487151041 293351553 388695867
631816915 300390365 412828577
44594226 69984010 199244619
135691606 269232289 3451733
143641594 69477481 372399523
23970241 773041 727975
60967349 577197400 86596121
199864029 173203073 347122441
263495386 39755436 585798145
3855767 47294996 74462497
268315761 530265484 162975216
15992781 132837994 106323021
954391 6882588 57105329
111587281 250197261 222579097
670367358 2222242 977431137
366299335 805809560 79787973
235748881 9836548 9934415
659583157 61335241 782333931
736494573 4432045 986735845
135990037 234664603 248297455
363084121 81053281 588317896
881061067 12442816 1000836709
376965236 579101776 162466505
49636567 433703233 102876661
559588717 123497201 640110041
505325737 592314181 172686913
466179501 117796857 595425594
730298545 9914521 962044129
144830951 586690453 15172399
27934371 376860727 92403495
192116209 614526251 115778855
187278289 725961391 3383598
118597866 199798985 256860454
485353491 52090600 723719613
219086105 426310468 197300004
71619505 307087705 156515185
1765147 317622241 54206201
88427029 563735641 98311351
266985601 28200754 615419398
614444049 255502243 459824671
143722918 226537585 262031197
10049509 271321477 73549792
121223626 42681601 363510876
284612153 632045529 35507473
71516105 284522893 163302165
293696271 771164065 85082394
124338561 687925102 88634703
425088356 450525739 235779988
123050701 805223013 66123361
99073981 25592431 352262471
167200118 264931542 260165557
384585945 488402209 205895344
664847860 296502487 421765249
122053762 847486221 60960103
625325813 326986273 383600449
31291990 469910467 81055013
575291848 820547820 44965887
147127741 62377561 382966432
275447656 341417497 28906516
241183129 288780659 283864645
10518649 312392641 71214489
446486759 104706981 599726271
1312805 243683803 52792183
30248557 243095629 120638001
308127649 228949337 6246001
194166721 30728575 496907026
171543277 1346170 6817690
229871281 860923181 62916176
353102585 95113139 562240009
349198348 278976142 39855825
808743157 82818861 795347411
518301666 25687153 813595413
373944416 3896575 780398519
189653166 402466212 195512271
623334973 75855276 735708481
152810181 158957336 325092653
7122433 88815081 86010886
81053294 468561661 119632925
54198507 381378361 25680133
737874611 28603126 907934493
646266421 85351138 24968967
11373001 408126245 68456437
585465914 232506145 478201475
271941055 152071706 429074065
168059895 1007094631 46758826
310870873 804124175 76753711
833844063 1512573 1039071488
284044585 371545271 254070493
439499389 30165061 750428897
66107665 167299126 191346958
89094546 123226993 251278126
77265745 418750801 11150481
378827285 184558966 456050027
10906951 838824949 48818134
358391342 236846065 396201017
252544611 174685983 11300186
57462437 79509437 225683851
48338697 371816701 9875543
228162817 139871009 408420757
52628920 39184712 230938653
166940644 79104615 403053568
683179311 640632631 158059231
658479403 102447826 715803985
79065613 88910893 262529597
211390241 143042677 388206766
14898295 86405430 112534570
180235225 668129071 102416957
39963145 330785546 110964865
450644689 313410657 289663
578702041 409612039 4406641
80955169 355724151 147149716
57105649 578462401 85309547
100921605 51203149 324978161
220662832 487266843 7568005
100371933 56909881 319106326
472641091 46398989 727206461
847239779 225784261 534991425
120991249 121169401 42429673
485345855 243331990 442376481
382550169 666883051 125463017
185519200 611018792 116039431
408212941 116405121 11991807
83202505 748365931 71680811
4606855 322849827 4553713
132272209 410895811 940276
372857887 220526731 415216723
234684161 358089936 30919201
821904441 17936361 966232081
495359263 271110385 412881269
79732820 542179691 102443751
543566849 431624243 270037868
211966081 29653324 7640181
12391846 137188927 97608701
836880027 201963313 568224427
499735495 456547281 249419157
304353613 404580292 241381801
470803086 354007181 326979675
296454968 119875293 485878420
3849216 221260680 64105393
370101179 199502473 431676965
341593876 38324701 17621241
544661845 139055568 589378741
314152441 228264809 375143050
398436936 279148921 363261007
541130836 138663552 591655681
562903345 18341461 857857781
82731623 125349533 238507876
373322604 1265761 794290075
179462909 265440358 264186649
18137341 834882621 50359942
861071217 198337354 575624605
10990001 1008567649 8580442
70942461 160752981 203887531
259107710 718805289 96373633
111060151 493073902 128848630
157705003 188067737 2262713
273074166 195973625 387744501
780162307 683102041 135421209
191638319 25431821 496247349
244172098 9897391 605878441
440566777 61948251 45019855
216255567 271172870 282933105
36115145 1922065 212083808
472445537 12122800 818894567
362980381 53887548 35467951
16660975 122838068 109956311
302188618 504085543 181102276
400694229 263617831 390788681
109819240 276039116 207352177
209284901 157053937 20885105
38967937 36739927 198438281
575739901 362260119 336379929
214157791 60071673 492021349
476755345 142648961 564566533
11229505 359654345 39353803
270375804 186408550 399374911
571563755 548115520 201217767
470030185 597724953 167268577
465763051 119255711 594757090
591654709 296333885 23853985
42565825 483107761 88782661
28303721 78937341 39354589
278805961 176247959 416494693
333714223 193432424 422272915
231642185 66777025 502914556
63795541 23875447 271348651
95355833 144942365 252543201
193392639 227342301 306636729
85076344 63098792 291517894
408513213 65040751 648281011
395262055 587055241 44588631
95244626 692115481 81743449
644250241 188034697 556718306
89326985 286018582 182181854
645809083 584907784 38888621
467195801 186117722 492979201
183047733 120427165 385434925
438324637 610955521 153304366
85239337 318681157 15055450
500054953 165115549 45177076
746895193 10383594 971593429
176525521 20507285 489096101
364209361 214473369 417801121
621480145 184135195 558948727
911029 6463801 15172399
244500401 128984566 424549841
20183625 118631 160690777
542464385 49401236 756481077
331521121 41603953 630614617
58096909 57690865 237849815
25113988 91108977 141910525
232462644 128679265 28414269
435630043 506249920 208078648
51771069 332628867 123543553
296554742 318963295 289116355
80668821 684527341 3742856
158848897 402840516 2426271
368317720 72032545 609091165
10974393 195707148 83646676
1006311 54237097 56300041
13693693 642797983 57294169
111710111 17534665 5067361
231488969 371619051 230775223
343025998 177696741 446131825
8706907 695535331 51857333
679244473 47651469 838271655
270691681 257738923 320660985
669155740 146064001 627021053
367245368 30086254 682936255
150806417 43413462 31476630
511716361 167425849 498661
205665771 4324382 564511720
756960801 108304501 27434785
79896601 284497069 176284697
185669041 333529075 223882435
462723666 92978733 34892437
486374761 859434221 68633821
258331515 942434494 52360828
501848803 143419845 569961973
262632601 441320401 207352177
55075550 472361231 99595785
82158451 393168745 136808036
268131649 480891247 32271347
65538524 282782491 153700054
78706711 93960361 257753393
62809141 405012105 117829553
232787915 402660917 216656192
4633981 778966065 18702301
20543062 751086593 54437081
312633790 107121602 515325361
511898881 459803816 248267630
373423645 211697866 424922725
541385587 353670765 344158999
364009515 258945709 22536616
18018001 156570226 106221025
127931201 163192006 290783596
620826031 423117157 286252300
165881326 123494205 366376333
169040086 441142633 173091141
160577421 552238941 130437547
611205306 23070407 875872186
97588564 12437061 363155855
626662635 18790732 30306277
156860315 199714261 295749697
74498302 168671808 208875677
958500449 6000433 17352539
77440369 195175169 21494423
748491726 351927099 370776211
1017389713 326285177 415849561
541912885 322940773 372183931
176609105 221249932 292778953
317203221 16812641 689301341
54449303 124929481 200526001
559687751 436360396 40185481
133012921 198005193 270575889
586433391 105548077 673708344
336134506 685113269 114431549
51510276 71313651 215882935
178299109 382450265 11799893
417745861 23308291 743837201
4247515 95885747 73234096
55453321 245116101 153170425
235135545 184032109 15437735
96595049 845505321 58990465
223876621 65164401 504939445
74438622 65736961 269203807
15002119 55190059 20664166
193154749 392711932 204673789
94950296 162891451 239237164
296836751 371912531 260955033
520512718 33502547 789921746
82514625 36953802 309716933
289300298 119055669 484341760
237128596 227571293 333034516
9598018 216695488 79889671
230251071 111233431 39520951
203610379 376169 4132385
92788666 142520181 248399131
286184431 55038281 566820017
932234811 191240371 590983261
334698241 119944441 515777421
441152635 347194011 326218551
455068712 417823165 32463586
291871821 125740330 470991241
246374481 261567496 7029856
358547481 124851741 517534851
83728308 380986041 139236781
384732190 204350181 434198765
385132526 12437061 762433433
440871061 249400775 425413753
668122417 846228973 19593977
45984015 155160469 170806657
142175617 335369867 3502885
219385209 15817906 12714626
334572373 197240881 418641815
137763991 543908146 11941665
154559197 207380364 15228391
12781171 69620097 111066441
482015557 705738013 20718941
678591447 76080155 762340753
456743370 143380363 557272046
358248876 77864421 591826801
64887026 133269361 208765837
30494966 165329166 137617442
355411678 95204677 563821101
154183043 197882983 293299865
651072241 272880689 452534296
321446973 138486520 478692131
75264421 502074701 1509886
167336657 85939363 397816927
603982837 75218926 733845755
157094053 308846476 222023627
215869721 336029569 245518339
506608565 418304685 273918669
149907062 210925001 278667154
221558589 158945543 1670445
285938641 171941954 425248913
198057790 782559481 75843801
257605543 225313061 347772163
517739959 129571605 610903240
151661861 820547820 66190111
6745378 48078856 18264897
51788395 453801193 100035363
68337529 213545593 181639355
251995578 52107265 548938035
565086376 105615190 658205857
661298149 81980317 747726066
239993811 183658427 377709698
378219271 200378161 17831809
817987249 217799281 539592629
428206183 128116326 555302788
224798071 20990843 558645801
274324225 154262109 428963989
304874133 404490393 243312331
698687717 296619434 426433477
599462837 198901709 533597202
133599676 371900801 174781267
162847636 217924488 281606365
212324833 666264457 106231933
632386059 160273480 602654871
45113390 727791229 5520921
415669398 14920927 760979841
19509226 837105280 50963511
18073369 75241284 124020016
418629209 179232221 481058965
62410681 52772501 253226980
906543681 166077481 38744471
276290911 104044541 10266481
461435001 244958902 435984161
303819905 126387549 479791732
156783940 28601233 445658401
963612154 178998441 608431286
648184168 346850851 362565529
30673401 156777141 140890660
724406315 35760713 885655369
227724121 67159909 15572851
189542674 731838205 85352856
426853791 20138593 762651318
71054985 376057853 134001119
226030897 21799883 560578162
412719165 4921541 806963740
562397090 538772131 205295677
283554085 69749353 540703529
585748961 78040936 721918145
556649129 166959001 564403831
390982177 133450101 530727492
123422707 787919375 67439825
67750826 43254706 274067439
123712980 10646285 7086349
590277898 68661100 9448129
21926470 308051479 2208079
37396145 110988452 31451275
2841511 299193481 57457933
643124954 347941741 31720897
17955825 57706993 127076802
402718086 753702869 96629231
318520630 6071451 725951843
29026277 504129796 76198214
49204745 247946353 141621085
103235161 336247833 172564763
16560283 485842864 69861726
407130179 483232945 213110896
43673274 33379499 218296667
81622598 296611350 171062713
382620190 348789732 305859676
451435433 537624805 194695957
642525906 55009130 797992801
190982769 298061504 250816105
40263352 126687349 168694219
243011571 6372677 606539051
30428485 313460050 104435035
317939781 47042641 608445231
13062641 837742141 49434967
26021381 48733571 156890361
117097729 73741281 328749487
233658881 215830049 345287803
193103527 185386977 336447031
35422305 26680291 192552518
333746293 358007211 286216302
61673697 257414765 157806819
147251075 206350996 281248291
403294951 47958151 678820753
191284845 45720235 474350951
619534483 233103781 14963131
47538793 84623911 197642286
94849619 21479698 349930646
70329491 439245241 117999513
155897677 181118337 306093243
148803821 282181451 232778121
552695865 142401995 7614533
1461391 225784261 53728641
225486964 11558574 576095816
247562819 198956271 2187867
112017332 17127181 382325409
68564289 399911074 122657886
568426312 16123537 878236885
461317735 186154263 489487665
365492304 528298326 181356567
241763257 518291713 164695041
788846283 121169401 11025106
66641351 46909825 268634180
75336521 128973537 226663587
1218840 5367947 60517857
539049601 488571841 233127046
15621601 496826029 12612380
82009201 418269973 129966618
146968108 27788881 429890657
508788021 65200976 706617335
237502309 118726378 438083761
512391409 89686081 43118654
87444421 25669354 330942613
482105789 126687349 692976
187955932 308709046 238864051
134701 712735475 37729891
26720737 34941707 164113363
34468281 338195578 104896034
326443591 130815379 492324163
162669031 340919065 207118594
90930120 438620469 132809496
468147157 87666921 646527459
70570102 45591910 42590085
18903210 64967995 128558626
740856547 408390621 312761317
188292214 125248509 386355691
168498020 541543955 30035826
74219713 370683811 8335585
247190896 75778361 504111103
20985057 801586270 51885769
177917995 93245275 413629057
446155151 162524497 507320781
452196051 24520747 21175395
362743669 193903284 437715825
48819664 300264087 126743635
310398540 41406431 618757138
173953954 218329405 288460437
311781371 606549343 142092163
9798721 705102108 32728995
428596624 117940507 573514221
292463326 471499630 197145751
201264551 9688601 539022247
140339122 109688833 339584617
129973363 31659757 389132101
172035661 299350101 20074429
65665604 62667235 253470803
48826939 174215397 170048243
110926609 594958685 99727453
19273743 378464473 78662117
372594953 325052239 319944601
286622686 349603711 270091105
455715569 77869927 661007227
562264905 3084233 916001209
80376941 2967895 338536705
67502906 153432769 201581850
448335473 19329141 785021337
191535533 534633563 145815314
584790109 571779 936378766
333386409 111349729 525219856
42519472 898666762 51182598
687595282 278387110 443569054
27021149 105532929 142077106
652178311 57980626 793592761
283242289 306538959 298505821
167614189 282206386 245942548
583518673 6455629 34618376
538252801 722538131 41699791
11808577 166788607 90163741
544164947 24450913 825466357
300546547 397215001 248652609
467711645 447602689 248159456
334273948 412582367 249661629
331427641 110680696 522951886
344765831 68219373 595915201
284328961 187970113 402852063
186796441 181118337 14065078
34104631 20198879 44481793
451751156 197876575 473927973
6283705 93245275 82573177
420248525 5112559 810785405
90370445 531215096 20368671
7489153 178786267 77779449
51729273 150315101 183383379
154435513 6263481 17773953
13179617 145615063 96656451
929149321 182280809 1671577
64246885 652371275 75246766
454190626 40936459 720470171
243081349 315443823 9635473
769316297 10530954 23736025
174246099 63448321 431268717
12158485 129318309 98024191
69930809 99965810 238457409
550846323 476578717 243135409
677200156 290418763 429519536
443486981 3648286 832425721
340996809 33118177 659399043
436506666 16573657 775673337
115444225 11504801 42523649
231539690 830255713 69042921
260190466 25309178 612151293
423891671 324216298 335979653
130942449 34914961 386850733
304075576 234722421 25975000
381945388 100057590 575578081
111958601 601779431 99653896
31930464 72643573 166493301
85250439 752681221 71275889
232013041 934542304 53262426
85117354 306538959 22422817
93028302 136916557 41703970
120910541 38747981 368553648
91641853 241064671 201999250
734195665 514746198 238044358
81825745 444889180 17781289
61978885 513526201 97397302
343621601 414637934 248746049
63052983 16312038 272489671
37397556 680580091 65591529
285692725 35762901 619948045
15090631 201549557 90976209
443854555 11166631 796458553
88005097 115110367 253677761
73141233 294764941 163343951
1000334651 51394425 885979549
62107441 168649311 185159819
175033204 597995707 116153545
70099232 72779934 259148114
41201848 168468301 10403461
730478305 621755309 171914509
4335178 43143101 76216771
316002961 149594407 462503812
486356473 275318191 405767623
339475266 491308093 198107656
89484449 441044231 132139189
428535836 517484001 199324951
558310141 16256450 865551121
299512617 81310268 533988889
272918188 101323443 486232310
120519085 229195465 244069219
522273865 318287961 370447131
514051363 862982 894485431
63386575 77630477 244312111
369635449 458263653 222607961
35564993 664137418 67400985
241868376 41173882 35362171
814374465 388701281 333944001
409754177 87945916 611340931
38719045 531361490 31878586
718932481 34115649 887599837
239866287 69276355 505751479
31428949 100473409 155739410
105924727 79765981 303313606
650608531 162965851 602013402
315406465 259246417 350780004
462503911 64005974 1567361
389544745 169451903 482084380
51891913 88614405 205487998
82183291 370960225 142675945
196252421 163521836 357785506
183677599 84571077 428681249
21650608 51958633 140570431
406277761 421682791 34523601
784795971 22518994 938941585
83243533 504391473 111734101
206322391 241414867 32806326
7838299 550544311 56677369
404810624 53562220 662329757
268879 249884181 48098805
550889930 81138481 698347417
863146149 346725469 388658149
21913214 322042181 91442033
32177501 648853424 66406876
363719671 351755881 22594401
267918931 893385 669473407
17139025 270413 151105183
260132781 9897391 631283323
304290781 462826750 33458722
428615122 681600169 121193729
30891961 557586163 73492084
625543051 592794541 178270753
108965583 816202129 63736961
279336481 68552161 538773249
35820841 174645780 142955265
274330123 192317903 391669825
688144673 30596116 889142601
383551213 482597672 208994561
7312127 96043645 84725044
73797191 856501039 56512951
118645038 577656664 109154963
9976121 280147299 18410363
67531681 249299209 167979589
523947217 440894194 262035155
749638945 126359539 673554016
35662601 237343657 128425887
722691369 98805881 733778185
189718105 175966321 340752477
483357711 648527419 141014503
74006307 101635777 245870179
609851166 65125025 759471601
148082530 480690221 144442099
492872721 82818861 665164893
925233116 562440441 211714841
124061836 75295501 341544309
57238149 541923654 90326272
102199105 436567139 138381769
513916789 210360515 673849
82024152 158651494 15972328
770861089 375855712 350711683
461548957 3558103 844006182
102369751 97835935 287924736
572658600 131320246 617934885
222438452 610564569 125394000
210362595 153767237 376976749
6810133 359267437 62939484
182321626 6790361 518802571
579693529 240802669 465351041
95022481 2418191 375601711
858673656 4265029 44763517
331993432 38003989 645653128
457958943 360620737 19923688
50035294 327136447 123200806
652661836 128339920 641891866
161220213 595654723 114715441
133097680 31060 453348631
340379521 187093997 36439229
33251989 86268489 163057678
86132471 620162041 87285628
172296763 247317511 274465496
151064923 10228286 31569697
33303109 143039961 147997227
351675291 172366941 455132151
205490240 830164516 67609486
543106567 69620097 718245553
500135005 181061263 520423669
86168931 169791139 219046451
107648926 279021416 202419712
20715630 391323089 1234619
89566978 835180984 59716746
250701337 510431305 168125509
79013110 632979739 82811191
22858902 6811656 27000901
183477232 14379343 506166041
161507314 846228973 62983343
550360321 252539603 444026051
853861119 205942672 555944341
514237626 938500454 55192585
133365691 6316753 442024127
575082169 710939039 119372565
236508525 732297733 89642926
171988571 333953369 217574663
267974887 523876141 164680363
199901069 342174277 232646498
8913883 10249675 106435707
214225683 439318153 187882881
637016689 796665376 45959233
85633229 92023681 265887112
16645827 340919065 84281001
198679105 535146704 145419847
157992031 68316471 394314474
459887542 209238721 471160400
5218177 566177076 53220643
947849689 574959925 200764289
111933526 12993373 388695867
114257521 345907279 177191221
782338777 298925901 430610001
68125905 223713263 176385067
251618511 174076519 397953917
608824063 41104981 816322474
134589391 97271595 339289645
249332965 185477766 381995303
446624968 141847469 550613008
114381203 58784451 14616553
370546241 56270183 636784703
279912825 28193629 630464857
197975097 153491511 364248097
507127637 293480505 400062361
689546165 47702386 839478466
26869684 26402701 7519688
177945581 330130928 221897673
353653471 12349343 736551985
345855799 121679353 519072901
118263201 200597008 252936971
597643745 521063425 221918833
57015445 152659647 191357580
5134849 377907433 59509521
168110561 90928891 398158453
523135629 547915277 197110105
40281601 333610195 110791585
420248525 371778445 10490241
49591553 286194889 131837227
312527866 407170296 245046561
123172673 779731149 71251489
242931439 83628910 487704276
188111371 512442841 154042993
209215206 2985371 569832385
158858722 111155529 1229972
39803851 239985601 12286665
170245969 830133425 65724231
66403126 149051033 203723185
163527225 85097477 390528121
757815313 322068426 401931796
228026083 417232537 210258692
113554401 201435269 247745821
30715820 405206335 90244624
203373039 38682257 18105289
657973421 451691842 271294350
841926827 540471937 223977577
100825297 81824545 294190043
825540783 78096340 810367489
581192383 454079683 258511569
47351044 374733217 24859326
61221988 532661647 94656276
172150693 394929190 190907507
121131857 708288001 19862503
812294007 45681378 877335263
262934909 11406637 633930382
562884211 147014913 581444326
404620256 286433513 365533633
796857621 563414785 20779121
476825044 200378161 486739546
114040353 568038907 108449503
36442624 238517056 129036717
67252021 332845372 8767361
401122692 531261821 190641743
112276576 429818194 146770053
254821337 313481611 283702771
230397713 402598361 216056023
287977467 19592692 654286226
846046051 177148945 606074995
254393929 337914132 258883377
204656365 353581201 229892257
340835446 32680322 29217335
590372371 114008753 670335809
62479000 32395825 262018893
581127236 452859181 258226381
26043931 271400514 107161201
441691213 657372451 135481801
305200441 171682043 432743101
105354352 163813061 259289641
349659157 15559025 722855023
11514371 173661886 89406571
988664041 61843021 865798040
186327417 295876699 251044522
150165966 185066309 297900868
295938901 48762819 591061741
126391331 417924220 158457664
192104556 350557471 225572866
927715651 78808669 821586327
197001273 67587403 463166519
91310239 16462011 345527617
217832791 160204801 374901541
28081613 84911239 151563067
45013348 17496163 228524881
35968139 31391221 37018708
941860476 378651791 351318413
207531209 286375481 9021689
591180346 305317495 395865976
153886321 196849569 292183357
2880424 34268886 40406720
509424065 94543725 7681565
28983211 312558046 102229740
410006887 612772421 151170689
268962421 55707553 555149941
86503521 469554241 121432679
1102201 15854978 58110953
5463369 102093013 13730476
13887966 875538696 48937876
175452913 374086961 204138721
177736481 807057075 69635457
98897509 31346641 344536546
627373543 391935329 317859129
270976873 815457091 73815445
134013976 8162201 440420684
687886849 243467041 484479601
273834569 289200700 36289177
198289576 102723349 420707994
111398641 150044932 273405232
308040619 55609555 584830021
764535777 720045633 120046813
188767166 657689761 106728819
418854775 892888141 62770492
274800769 183585291 403672291
39823883 68380621 34816951
512820760 41030004 37387519
161054551 256563333 11279521
328641421 543597503 1881910
598223473 74927926 730374459
221076725 108815572 99945
595108282 822676651 82411631
234872541 555933104 145453855
420154547 400892571 279652545
5020615 140692211 73903969
180271290 68733226 437086780
147739186 301582513 217629006
659692487 4975089 961881733
81421201 211772849 196078101
57609601 858604468 54286391
103527061 106736176 284516842
324535721 594146855 146985329
240266797 183119993 379030735
347922433 618985146 27062545
515273967 65856001 709804467
374265780 242026060 396869305
127240777 29483457 390982458
602376763 197597808 17508081
53745676 123095589 202184822
225605161 89322484 465034168
225381751 30383913 547477780
190801626 270344537 269415586
173003296 11260705 495827101
176376341 45942392 444347281
474176461 482195737 227973505
263901281 319869664 281425285
601375813 14703872 894184531
173411681 15582381 494474678
23573833 169069081 118886670
56097575 741701439 66181614
24820321 74791583 145154065
170189605 428340639 175980093
472344475 232877107 452671748
97120297 177331393 239223913
10891063 119569411 94656276
674422765 112493998 682907729
58699621 178038861 178294369
398236305 122425831 549642608
596330931 52032566 792371701
2188765 327161157 54902085
8922115 523658803 59199841
577388372 171778951 568628985
210150487 470927696 33651756
32212008 718145893 59889369
147739487 303551023 217072241
39341931 100339623 174440355
102207466 278251948 197364663
48756691 432627773 102734897
48286715 20287345 235106213
97583551 198116561 227113421
597786337 68380621 8584521
340511401 32854688 658733479
58728109 938500454 49364283
525664301 265420689 430648054
410568191 493996487 210916921
286747837 437444807 216901132
34692101 25114831 189681713
322743331 154984897 461439291
702749299 2388673 989296981
4926905 253247779 65055126
51255040 607290697 1431307
695041513 172166457 9965593
114951291 112685462 301631581
755532298 141152221 656762572
115876806 266387109 214977697
85343061 267603646 186540849
100700389 83822875 290926609
121756597 320900113 192043251
387914561 243565117 400544056
355061869 274445793 32967562
240642465 907633390 56567281
884459501 537829506 227728385
418890291 20886871 751388108
575893921 299004921 400279609
223014819 133146601 410259829
217149168 358899217 32134849
269294842 94085209 497748967
290233553 691516148 21055879
631914119 286760785 426791377
401256669 115940921 560860201
395317261 101188581 580151931
28443681 51371288 162927305
513906589 148230148 558250673
328354925 272948911 346294999
166989569 371431803 200847529
34964227 81556209 170725850
8177021 62008116 92101405
453943684 1004550 855330553
172713346 155018116 343097047
188274689 274445793 262774901
266493753 720277633 96815983
727404055 50997369 830552471
119030047 917408785 52714305
173447776 347629501 212114441
716764209 461357695 26026553
96477441 19688371 355573616
5607845 111217351 77668039
756667807 324989806 397565140
10429003 184338727 84979493
215507904 179245288 356594923
282070732 178000017 412792675
132893791 27650276 398668800
310627633 427293313 228502340
79786777 17042741 325600837
429477691 371980925 37783678
11510578 238223348 79924021
3971137 166480564 34793812
354684415 334650885 305756663
192528096 124130952 390013001
240859963 173580251 384609705
64100119 473278641 106457449
405478225 150852913 507213458
167588704 327710983 217761433
7515775 55132350 2800989
36708673 145079077 154226515
580470867 435123886 272858545
597001821 451691842 265278307
564081121 289803 927885521
521222975 365339521 327776122
191758816 188570108 18625036
96567596 496468273 120506131
113202685 562711377 108573427
19845057 531311145 67843777
39053961 38418211 197884625
27231856 390571741 37279327
54710676 431811833 104641481
37938088 107374821 168971677
394113622 23672657 716341651
239218981 217425937 344225701
151116733 167022073 311437435
446602337 394204673 288082185
590239357 26613121 8344410
77705776 98426241 24798141
233714619 572814501 139579605
37226510 229998341 131327393
38982241 286433513 120230431
57190436 388526415 116704237
382269340 77851236 612710974
14274889 255151340 84360961
17824645 119760796 112493080
193483905 701760021 93353941
244586197 80901360 493228787
236148949 127239937 425212008
182781578 131689819 371919961
55826037 77233785 224617317
38375911 540289801 9240769
515768027 139383553 9196162
10265887 7443441 117034379
860059666 191838725 582602221
207504211 18619098 537508333
6885641 467017669 25350790
77259322 25858344 9516773
52334211 392340277 115358251
308505718 478179853 198159241
105905184 215401976 231205625
9921683 13345751 112547856
136636033 365193733 179727841
458622246 477359497 228769706
144009361 304972277 16774207
322059649 604425721 143800057
60963645 693473677 71068462
42485262 304243555 32463586
271765381 36779711 604870197
200371501 16757113 524463727
87702814 123163231 26808524
284548897 199798985 393235249
49822957 302959937 127838831
232445441 281126959 28652083
93595107 656650287 87208488
432230995 238908753 429940574
90031608 7847841 357361141
22747646 396473877 41495020
213370865 860733993 62035315
159919919 33255553 443998776
99595857 385252125 153447555
243967708 150689975 406917659
137317453 480389926 143062045
581624801 26616843 844952223
624447184 21799883 887188228
90031608 807556993 61923911
117678551 9760609 404057267
254297671 669955448 111813486
760411899 127908172 38776901
688248724 141886306 4711951
946897743 296888163 445203809
68819335 387785461 129211993
203639671 210597806 325652629
181156051 795003409 16718371
246836819 287063701 288182441
337313089 116560263 23711236
75071101 376552619 136063791
732327721 511347041 240231713
655362253 57994226 796045843
625276331 13842421 918718417
49291249 142317561 182181854
55396741 92714077 214935231
362188639 432421827 237827683
530598034 36606617 24634114
169436909 802796937 70837315
253478161 183780091 385952593
261749905 125197429 455618089
11045631 471663920 35009295
100811010 29400757 349229231
22383433 423940353 5892601
361899231 418105855 247466223
7690453 727480531 50882521
106420360 114220041 20664166
448226407 29020360 758896321
184380274 40157349 468654579
631028854 14779269 907852402
259549425 13398837 626875811
214819021 786322879 15381521
158428273 196601673 299383361
117736855 558046081 110840542
200573892 58792150 477862169
55465661 483884929 98267086
97282576 36687744 338266215
244899746 510386931 168343356
37718011 234253485 132379941
468696833 354606879 325446735
749095524 17998416 2157480
65337393 60870169 254723941
522448435 322068426 367039102
16886324 2075833 148339145
11773901 63066782 110203361
407789861 218219121 435639547
184256983 203502601 315257689
488513257 54656226 721637926
512331457 66541231 706940637
97691721 291357601 190271933
299982865 362673937 266205679
50631131 189689971 163186401
164806909 792520543 72142369
248474897 495568679 173448848
139962721 206562656 275446529
868973407 19382908 974737457
48363197 490885573 91794289
466955825 81528513 655916177
102595123 288764401 194845197
193679263 63395761 464926870
314933529 540864193 166812465
932633520 259498306 498336301
79575961 444774441 121676851
598908175 695709291 124528426
563270401 612772421 35737763
166097226 119525521 40921762
100773622 51888433 324213681
294484585 459896821 205691747
92177051 103951233 264795553
151005715 136456001 34084723
205818701 7881273 9621613
93710717 585794661 97702805
8511901 7145269 106611535
940171227 72270199 840943663
94042251 374701820 4382289
273535686 19249793 638692891
595925911 495078787 1313781
28881821 779095071 55797661
431383753 587641612 168647711
291094619 353420939 268657806
520355845 203182945 503213101
49968045 334380625 45634525
93414067 291327356 183561383
108520575 667935463 87321481
165399946 4503115 499702427
528139347 773908864 92782241
240314515 71401176 504040417
435051119 569321541 172849601
141400022 269250481 230401443
30058081 29908809 178943161
436699121 993901987 48273506
530674979 422388825 276060775
102008376 655279066 88748585
18986332 512872369 68494315
811494583 902139941 64441231
31607071 200118679 130757641
37469416 432651297 91276536
97244703 718277548 77730643
65731537 338656571 33821956
117055819 303057641 13555081
455633422 328827873 347036341
523713551 40700778 26416225
129519076 29970056 391894777
301679340 167981251 32274334
147564957 33702370 424262433
335124357 188512633 425342961
754793861 87041345 773718307
8647283 12033861 105607405
654151096 94929797 720244009
203933115 13338291 537400151
5952367 230745201 68648126
141881973 928086727 52373653
167853972 813490831 27278862
142850691 315944446 207603996
182447197 43873021 461642766
133057891 170248321 296142457
78280360 331064911 155667786
173435513 38068615 450299302
113600416 97124893 308126358
470274271 268749811 13234213
660972235 155996641 614761801
17252731 314772437 167103
417650026 850754943 70442461
380039606 3733951 12537459
463058482 524746889 202339217
622981451 758557370 101684194
463835043 382641571 299980600
529339401 97892041 656589569
114431759 96901633 308623690
10154481 76657945 100088701
96909561 10353946 1442025
12870936 370897732 72655084
460486126 555090281 184709633
901048021 154566721 651143221
223340859 272851926 287852817
395805061 231359181 416930797
13942829 4719885 134984263
16832453 675550261 56987785
23752821 100811725 134527973
665591249 210774721 524973989
710501585 138376785 645944104
9574049 69862141 97879146
796613511 5894001 1385896
76548514 124817897 231386909
27164515 82638226 150658561
763974961 278789086 453308881
116481870 264488589 3778201
123919026 16608630 37729891
111894891 75159300 15933849
120245743 265440358 218403627
324171145 78003606 562591101
47678401 983444811 46953886
149843201 707115585 87871977
595983245 580420051 185760191
259262137 554852792 37481856
189754992 66966677 455182957
282225977 176247959 418139398
25765201 54869515 154397755
156434251 212424861 32801023
181453471 417300121 186810777
544659595 257786636 437815225
280044577 33062497 3582918
3901891 343118721 57983798
226256443 143524597 400399077
411690405 832455471 24836241
129953845 144376833 299334589
420701623 939910756 54706697
207737869 414006909 199957316
303649583 249106789 348550021
163148223 66892441 401546520
171004688 38842189 445197501
558646849 188476531 535722533
173663935 224190499 286955771
613226801 395139511 312825899
341365870 51927029 617372267
381905657 53186551 651030171
150677601 345173317 195055531
94450968 177897473 6707921
349373866 593019330 152263381
834828801 407251015 323045626
143357839 194613601 283132220
382589965 322410817 326541601
894257950 12239553 1003694369
708358501 221436721 509088513
477628306 918017210 58489309
333910270 86164486 562711293
385393646 860244001 66979416
280542911 23588209 640364543
148082530 528900901 130943647
372209189 44637139 659320769
95396401 172272727 234460
52934188 659902231 71990841
689344891 549818398 211105687
599834091 49379153 799039781
2911546 61902730 68033574
337809844 495200201 10958116
174435069 681008341 98374313
14772673 355060591 79203790
312096292 261545299 347428051
689581322 369560907 350404219
165795493 95747406 388953295
27278449 277337083 31451275
129767406 3084233 436882031
555379903 466235731 248838010
304430218 68240146 560567589
588105001 94953 939662173
865993781 105761531 728777911
216830037 415845841 203799171
153233857 35377343 433275556
387481802 157329003 491715181
531760186 341191 916640408
6145357 259027918 67689251
132796977 345296215 188140221
433731598 748659815 100040626
110403169 354511951 2288293
870272197 47911237 876545865
59039641 187238374 173568532
157272337 585444577 116153545
73091041 40634009 286611001
344600348 33080046 660216964
657918803 136299269 635478871
287676181 153113360 445522660
168506881 983444811 47652641
287462330 78855181 529211677
59505466 367234750 128170865
150743477 140384683 336927115
701698558 6711601 970298057
232968751 79755921 483403765
21270556 71322739 133569409
448970273 124045261 575914263
792639079 192228877 577296441
140257051 460126 468971861
119737835 369961701 15172399
74240601 811797461 60156526
22305161 129570146 121956636
746632358 130939462 671241163
103733191 32433311 352434951
9680425 20789720 109304945
620007241 344826903 364139614
116991889 27172393 381361009
299838201 889783389 60180085
227986603 626516122 119156401
292028025 575265097 579273
17240725 339789857 84870607
86175373 89908666 267384960
20341497 78155173 19531401
99362501 84868378 290025611
400929751 114713456 566163541
336173383 188912833 10266481
98734945 232836931 214419391
100004755 527804641 114571549
254649216 38047747 581306233
135357401 415164697 4574089
111413749 557318827 25355901
701353721 118359703 1777491
221969178 651168432 112325401
179711971 54313505 448373689
113283224 186062839 251023956
106064242 60528337 318249361
260132781 571395019 146431286
121243177 141092385 290960302
29402137 276949853 109020707
92040665 366798251 153493509
338572103 155806858 469589149
203237602 18851935 528159661
156235481 427663369 171552979
310968949 737401237 94036597
602480656 758275441 102587453
31304680 458891141 82537480
97009091 379375908 14622364
1052519 170165474 53758081
136098473 495692317 135521101
233060311 49093961 27776519
81522933 138548873 231133501
69194676 149067081 27862859
1040893159 88970135 801002451
576934326 67242527 743093517
184649793 49183721 460068610
231016048 81037459 479281969
178223761 227071391 292961921
136382010 734470867 81113553
685451353 402528757 312570649
746522266 115511176 688457483
805699930 136291745 672384795
58746601 436664361 105748776
448588801 9159921 804019811
116484697 100068985 310636928
884984605 1403901 1044024271
127565705 375855712 171327871
423827951 144680009 525744838
922763409 481944636 270601345
44598225 195387414 154304571
239557921 96683953 463018676
279687277 1423229 682933091
557733601 107793878 652571395
27844337 556072001 71585776
103326497 111976444 281901754
851227426 9706425 1003104001
501229534 460403081 244861565
52142643 552883288 86414616
9175150 20127635 105496799
9300315 751193528 40264433
220544170 147272460 392563501
519659941 431587969 269925181
975643894 19491466 983557051
40003275 590234669 44998991
600127025 475150840 248079726
100602593 200811330 231445969
77915925 632353569 83023426
23197924 306425025 96952688
88208479 310281355 174505579
71830759 59862613 271176761
380691865 86314723 597746191
326660320 82932934 559830241
119860589 252268273 226492785
483853049 106800143 41609635
5602541 14883993 633801
840953795 852906781 75977936
57959043 161279193 43840427
100586769 60423841 310882226
536079391 226274296 475710697
614211321 228497127 488970433
75599286 207659251 190512621
68171983 235852926 173657251
251995578 69912673 516223393
52158 5073737 44130981
40813242 51098461 198547943
510223820 433239570 266246391
225709387 475054168 183494326
13002861 98808401 105260191
311520166 265298161 344885311
543057061 639497368 150162701
88798585 7022607 355999894
198004517 216029824 19244151
171483617 334596703 215383057
333746293 293271370 327435265
21582471 391489201 81491266
57827002 1946239 5421241
53884733 77058707 215993569
68355081 81518977 249557545
33723054 869557313 52197811
89023209 310157539 175710987
198129089 340438554 233483803
351374700 788145029 259393
379494674 178752571 462076890
345754289 624064442 140001921
70499889 1164487 309403529
188715541 258112141 275103622
735317191 525346997 7742991
177195481 616184178 112943107
163153777 235430383 267418261
186392945 85470323 612561
95400025 55711601 316077013
774863974 249112486 502906483
10811305 116692531 36376933
716863 50079723 54086458
159937901 38946007 6899257
422377569 40748929 712608781
23667883 315893965 95019145
35333541 161944201 148233417
642191551 164332626 597833281
158403133 383435797 189140033
379457391 232334430 411300541
353917433 393019264 265605257
36264515 282490663 118804960
62272511 641286424 7585683
109152695 32021451 356408047
94137751 275229533 30392401
325517193 143993431 476284704
27559659 61470929 156616894
556987168 204529907 42701871
91111465 504102985 115479953
94277835 33923093 333430129
56467009 618712739 33888421
270257249 62511241 30306277
69584019 233694681 16273669
227665956 577686901 15398617
642233365 13979365 922897933
555480377 352769401 346237861
2429661 169211236 34515181
249136343 88137281 487878945
326530769 27027001 667860459
184262401 5238480 526512718
40316317 698566563 64307029
273110186 125571001 464373736
711942997 505241379 34373575
6619581 57484657 87716071
98137163 196977451 229239217
353543903 5772736 759172843
49140073 717282297 64200071
411139314 325765257 331653001
837134265 113819640 712742281
260242609 597634201 138655045
69780008 53820264 273782341
409671256 138506756 528807146
34727701 71174017 175744041
528266869 27438081 25809901
174438391 45149995 17584441
459329759 126558371 582552187
25831663 115409281 27924885
253199446 307276711 285134556
14344113 588414053 59876857
316698615 340506633 287155089
670241 428405836 48443001
774403792 15046347 966446097
74569820 39030314 291538657
239736283 185011201 33265443
442503403 421160761 261759325
165399946 433832881 170957701
59414977 56772241 241806454
7285376 153549753 79682140
6094921 285240684 1769509
24669701 82898853 143304573
48404819 265440358 136721621
46657122 368067217 111670591
171862699 657767769 102899889
559371386 46550349 770362161
254834196 587153781 141248005
458078901 61952221 685932211
92602334 131849831 12968705
24186761 579810193 3779994
537914911 98254924 656378529
236230750 83103595 484750445
340973983 683269809 114548025
1460461 76153771 59077529
46952686 123833921 180702985
558477754 581065369 183209009
85803472 303476422 170983645
130032993 332601796 192345103
55377273 67865581 225634945
13188505 20444665 124845163
100675891 255541393 206188126
127110649 142383811 296286926
262199811 292764078 5788609
449351529 164507173 510948635
153016275 9992210 469448700
25371907 46160033 155131615
329606865 375835637 270518647
107069169 122837633 283646133
41565921 174030806 154568478
317394000 229752733 370734409
5095531 210957670 69340006
73244431 69817841 266115781
455127751 484713202 221681065
161711247 731332451 83042503
634780707 30141406 28380068
74485951 123995399 230491353
703913437 460229371 269487191
323569011 88488739 551949229
54715538 33842496 239284872
258586931 443517166 205944501
84059595 22273741 325903696
2700685 854872461 46971793
892320053 136247164 29548441
247892059 520781197 162873985
297622321 65378944 560980029
469606977 657072433 138225456
79404977 13836417 325073159
865926729 147907089 666752276
539131804 638376836 151378913
13522801 496592293 65587480
22304857 70362287 138790993
62170705 19745537 267397092
610938433 165329166 588837745
589360993 64155681 752130049
81860926 6124126 339702553
155852159 263227983 247542317
423303151 27625108 743038055
408596465 153339859 509282971
297466534 381378361 255074535
26984352 257875141 111209491
103587553 152771436 258568311
52801161 390155026 115841089
430689298 53652421 682608401
830639769 115220221 29782465
49608153 209970244 153601801
218185717 363305251 229738561
85682499 708605459 75997873
176763301 209314431 298690426
384095467 279823006 359518993
27142153 134952271 134717926
164324785 82520687 391711945
45897861 326157497 119721141
443092749 114170314 583601353
459238561 151877580 539393635
205928638 300807703 40440804
289434705 72425561 11826561
429789910 61115401 677279793
767577587 90712801 769021816
186236971 54330475 455749009
395546548 106181425 574328881
335202682 338871133 298505821
182052861 464801905 166390524
20911531 297552330 94468001
11644172 177942458 88246401
756262081 809715781 27509337
568742428 241087573 462037251
537827149 161921376 554250321
103861283 261405953 207505471
13991857 29762701 125228401
2010241 755327137 47429353
216950557 202311551 342002187
319008427 8777809 713377591
268504657 480323110 185072501
660428212 544555165 209799746
703743271 812231880 87906001
375119122 952197821 42154438
190487256 540810460 142593881
71372093 45258490 8584057
639227441 24606321 892030721
280007521 1053568080 45116625
178873345 502896993 150669418
119664270 213716581 247303013
318763407 63510301 581963896
691325951 66541231 791267437
250752331 346821718 253427725
31953361 413458433 89682936
485255747 242918461 442130833
169562901 149631294 344777326
8317289 755142041 50257405
31650861 321231106 105184801
53828511 148072376 635957
25104081 223935391 113836753
313445749 97277601 529558170
535974769 17887153 845302687
113228886 31462126 369681261
202729245 360810001 225467311
137421195 88514581 38445331
3724519 5258118 77387360
331760953 302078925 320437297
177078790 130895140 368263181
497436325 191443103 511351960
108039405 6411251 43209296
247684711 665164207 110567878
221010358 20990843 554492103
559950139 12840516 869916181
69718861 130007706 217211215
559661341 312791140 381928185
337675983 251601833 370424545
159127369 111004507 371126895
270469867 103593441 480356501
241036285 49817953 27823549
140159335 480205527 32924155
327644993 575320835 157027255
462271345 100130609 614471716
162016842 40522301 435639547
217750281 118595547 17767685
139433165 65618209 369227175
1034296 596882113 47996530
829296831 26780545 936595171
427240913 564237909 31011553
335779291 172366941 450330166
76162073 264157643 176547651
431504113 110184465 584371791
101061821 275540552 6476401
57729400 507282262 95772914
999363249 500997262 9935101
244720750 88809017 481119913
8041783 34869541 97777963
336766093 94418513 551879435
426892383 120985921 567629875
49501383 195372745 159422473
85615141 523505676 108815081
522471961 109143701 632467372
241641289 273516673 9509367
304342604 89164474 532958669
288367517 224929969 18894294
331740109 278182 27029101
743190233 234068107 505530125
135454820 50139853 388076671
97056505 6480001 372250265
203809201 88562566 443569054
16414081 286183185 28585501
85675745 12223045 343282545
379441921 485399905 206730133
438115273 517606728 201845456
29861014 102725681 31438351
18384263 55672657 128825161
45609334 15888721 233127046
173710813 773065769 75857431
586508407 375845551 334972205
125722260 475958176 139247818
326408941 129097259 496109879
527970373 26955831 21618690
334319077 467548096 209489645
36113512 837838065 20410672
109263762 129410485 280208257
83597519 172382211 215909281
136951921 125311098 322172971
314969439 330935633 17864929
514127701 152951077 554280166
247466521 16206331 602936026
809757011 347974733 382660110
34410393 92667719 164270125
566853067 695359195 123741131
784632126 220611145 528693868
430194467 6802181 811620721
4820182 308614463 26072833
58731047 149982625 194218801
220605256 473346441 181024042
110635521 14112961 384919747
215173949 34292349 527833901
60089016 43578621 249727501
510991849 527757011 207713809
248798265 99831127 23614063
96489121 11279467 360770251
216302563 97188985 6386941
704811489 28437346 5661705
35367501 139092337 153462618
951566925 485525874 39625105
273491601 347498376 265730672
379338079 1031606026 46613291
89619841 62247891 31770551
615597001 25002370 871417275
333482488 482597672 200847529
194461136 271813153 15315665
255571211 353871155 12954882
47186978 75632033 199143361
601018526 24964512 865426741
249173461 18572203 598854301
53774353 287870997 137299681
196327761 155559997 363032986
253708332 414105826 11133496
267877021 186942817 43356413
742735804 113005231 689742994
87316799 74752639 283008769
73267561 20115582 24107846
67999349 204765149 182548081
15372001 84710451 114478918
333900820 858026005 67027195
405230281 78277941 2401689
470185049 158289193 1109439
48169881 143192341 35377021
153462605 126501151 350303359
134154637 68809456 361772275
86935564 52682209 304880119
241050691 483264489 179196161
303517591 141847469 462076890
26008420 370716080 90477955
1017007629 435886735 303891001
114871981 19165633 387920502
194051941 359079016 222447501
102840306 485447302 125804595
172195437 279956409 250257421
64302874 175853985 186417880
81845156 489185661 114548025
174107991 228988369 287637853
760066517 63719522 812686381
805893185 67587403 824961943
136098473 493313484 137124874
147457810 60546826 388972065
686221551 150140033 630391126
13915603 114220041 104553317
12011845 33567766 116003905
107985509 746116625 74962651
92266385 262407133 195508321
99003649 118401301 268713936
649697350 550968481 206405929
6621531 33822382 90038705
2702545 160929364 63302476
634208525 111608741 684917299
427554029 445918903 21737816
892968409 82285466 812371691
207208795 5522529 565328626
36611301 93017121 168740228
2858353 92964135 66596141
51256045 267240051 142263889
52608673 109215227 202391633
181274421 410036057 188425467
170489197 89949787 404608733
76915945 52518385 286252300
349989697 690337497 11833809
101932332 87733585 289866331
238880248 123156041 28551729
365134501 297325295 337506993
174349833 370973889 205241953
349245337 447941095 224100513
23399713 726613471 56150188
659979253 148255201 624318082
56258086 386814566 117508287
365324204 263448925 374368349
732788361 552952051 212406673
529409295 129357268 20275431
23887657 513135470 73027989
107107301 247847812 14507466
5206591 228740501 67609486
297134631 8297458 694073369
195954565 103524571 16970045
610732665 171569230 24350626
24288468 34788061 154150696
66731538 134768789 211857595
291335941 62154161 554964625
259539839 406847843 227034991
19476316 200378161 103184884
80823044 303239377 166241575
24359249 230050376 111745301
110768560 123950477 288544057
597769416 420484898 287124701
192930943 213249763 28592013
210379249 872779493 60502105
509441665 412235378 28019338
48488053 317801945 123081005
2381637 51713273 10807264
71173831 35282017 284181095
349041340 330373749 7585683
83676772 255245473 20320774
137873469 55490833 33772726
229305826 689906251 22593385
85581981 6597567 346719751
19509226 487801435 72303396
737487025 24945633 919472936
81073126 380473471 139377505
132631200 33113791 393110389
475075547 21368809 796138561
123923301 190403155 268780741
275412034 53277861 568161826
111978661 79373746 315213251
441768188 203615764 465162881
433192045 1036485847 16066340
241379191 181098367 380400441
443775268 280650643 387375901
164589895 281146885 245792903
123759007 349179132 182510483
246395830 89187997 481689262
62731908 352466776 136207588
116876801 350726001 176969131
272016281 184855879 400896901
122062066 349533078 180344476
10925751 218223731 81739360
26969671 181866925 126156163
611211382 413034451 33996199
424481009 801505 17757261
66589358 193492177 6819446
451784071 158429761 516208827
108139235 333285373 177032374
231414949 208999870 351030769
126356987 132082033 300568500
11404843 456221597 35431201
34717397 351755881 102087217
96820001 330992201 42487745
232918653 139904073 409572316
271897253 443687981 210613206
392120079 68995873 628242265
247736251 26372213 585307024
626266551 107728831 695945697
116581345 270094825 213881287
652852279 278405065 441919633
610221690 483595601 243853237
54934093 548767374 88782661
18048122 398750678 75744643
381811042 143777348 511316394
2900275 13384801 70883864
17826689 530712173 66434017
140573476 81974817 7910436
98936656 78569 390410086
104499456 171708837 35700126
263019751 821421445 71908681
28219141 333953369 98105191
72985834 677291926 40261837
170132010 355724151 207352177
151453345 293286937 227728385
32584805 586690453 71519017
251419361 208887961 5875201
84038311 442092057 125633621
57890607 266276539 9774855
231041812 220142991 10807264
200869321 779401148 76129128
53365806 368718441 117744826
100405393 101261313 282156841
85605283 426429509 131941456
166020247 37643765 13030873
27537589 40522301 167643917
86557697 506967321 114054632
81751730 175853985 209052141
111349967 733413913 76832661
16223419 142930649 18108553
278656777 327625973 276850495
180888991 97767711 2752296
59738277 357770158 45479251
522579417 115197763 628177201
48814396 90795193 195726396
291209406 939355561 53751996
144391567 827633671 10533553
237979701 290322495 281547001
339634627 53168116 614682447
314202064 536524451 9039603
347537131 263613705 4052376
115158575 363166411 14395601
288610021 87262525 37817146
450116382 204008626 28071047
270735161 171406241 412280389
126904241 162624613 39118251
26398009 85991410 148536151
21729760 595089089 64425206
471568784 35989666 748835277
97235293 180054711 3154141
46648441 515568631 87206201
103993159 127568296 276421191
408895201 586971373 163606301
643966400 526197425 225210913
73822121 17244409 305779585
777776441 75020387 800453967
597731548 152214141 595316975
33522823 172622711 141333193
612453915 220473595 499277745
98419355 3923021 375026815
569939033 223788986 488254441
291500281 87337567 522701377
274271524 37240561 601282796
209743502 442338245 185102317
518946697 318374054 369727801
293696271 388961896 10990029
164840705 463338161 158183267
105106321 191502235 239183505
147934381 418232245 172621825
95999145 759904003 71863156
153471137 18542206 453389581
388311001 11312096 768988911
539709869 186671513 537538981
169892951 728360610 85078013
3665395 21909901 75109817
557865001 466589341 249814005
695006416 342430273 375411397
88762549 368513095 149215077
144022594 32395825 420888198
451149061 61576012 685389337
490076469 732736726 106888897
158734742 76385 496706057
103409241 20496433 43145095
163861009 8766331 488447741
211663957 199798985 32046888
77669541 264022751 177345249
142083451 380896354 180452741
320584821 671638657 117414993
76793965 743393707 71067461
8885377 88315698 90438823
259470547 177238881 396818353
160113559 292228431 234838783
535897869 332440061 367263817
341336671 357011551 568977
617014993 469098587 256597201
193524007 129930021 387681412
292425828 196627537 41760958
62132473 393244456 27982861
123576193 54330475 356306497
727067398 241085091 496313507
62387017 575192625 87529281
684899671 20451841 922250407
24666965 22454401 159117421
723043309 4849461 980534175
658720357 314682001 397330219
237972093 817455783 31815161
68042986 191410561 188327857
43146559 657159036 69610676
604022662 79588951 720081609
205235311 314545949 245541440
342510493 14457961 2335139
4030621 103669731 71324688
210836641 516631319 154492156
167080 570036993 46416301
2221111 43213663 64193480
697496176 364783231 353988961
781487519 19849254 953208151
999312304 145725604 20694619
301385629 86980636 531168452
700256989 277202647 448369754
57651958 2075833 36499761
330025371 212918371 399446697
226358476 484553951 175387671
25388871 16608630 164720616
253109513 101570332 470530957
18196223 573914539 63291585
491985008 300416257 384350707
981113 129836543 21141222
12613459 510431305 29963077
338552545 459855901 215153121
123829431 101743162 318084601
39272374 72712051 183209009
280066744 319918797 286216302
574139398 352940086 347866169
345226649 385553104 266507380
608055253 55252286 794244307
401223922 31611945 716986315
3357263 156721073 65242163
39597975 148720601 159096669
363589141 296179201 2607994
489158419 147579041 559073126
626527896 627029899 159933867
289471615 143954896 451034297
45354764 188861333 158942116
247446057 29362271 583901269
857552347 626793155 170048243
177994381 102949047 400923133
39656689 427496887 1353463
508230691 513997099 214855801
496785476 302632437 381389591
516659357 764082001 95984097
528893121 157746651 551616341
425023201 347259287 321543649
28566539 499876365 76087332
478085622 238893097 446319154
522460201 90265231 666397961
642635163 35612581 847468944
56483021 273534093 143977921
328208161 470557256 206490325
9541540 862299649 47855523
69112501 523233271 1013826
158638767 236172124 9415036
897558625 215138647 550142551
850498993 601779431 181857082
409002665 39139665 704229211
57633021 1205105 271407823
85516549 264781016 7686736
33615285 216825401 130247584
53906801 516482461 92575009
536551991 1735051 8604697
87243669 20262201 336672289
77160301 74889638 14877514
227426305 214727485 343039726
127658845 20763667 408734818
183704275 171778951 339196337
1976583 178321 66639196
819826120 5188913 1009325848
313625793 124490961 3558115
11687203 282277031 75707301
11073161 409327283 67853392
20561107 123265 164567635
46883114 278662451 130916056
60813676 751100991 66661925
120493517 128825761 23453065
534464261 305358529 387966545
6172135 784304353 49012261
65598621 613037620 82145065
440234785 126112093 565814286
175879246 407877551 188169865
2602720 356359351 55467100
10245106 219788921 80045911
749888101 211491579 537122269
77304085 607398611 86416795
784985473 36535505 37918206
472204531 46943751 9591086
765634327 43023281 11030251
156994151 895098361 55905281
274795210 45374653 580489001
530472818 1041912001 46672704
682547328 476761401 45321409
535846111 326326441 369917101
788946165 425969881 307997653
100097521 23526075 356141123
197496508 77781985 449470204
49819869 1539329 10807264
120183103 409500609 157156297
787811104 22726516 17917473
71763671 286272246 163199491
21623401 1033518697 20130364
30656962 5238480 12502957
151588066 389623641 184332301
608824063 220575559 498508029
28282501 359267437 94392734
327219007 40634009 628026869
227134927 55362201 21592621
239931690 457454945 192600903
469235609 65808425 685959521
104541256 427997417 144235297
124153225 705998202 83726985
37022841 199853839 139147261
425103187 221042515 441669823
280776783 88707817 510313933
295078727 227916481 362877946
66309245 325989236 147742795
85478001 248569831 190409485
604003556 820971215 83463865
39286909 592566041 74702651
140999641 384757793 179626091
17009827 480293633 7958042
213844051 263491127 284338256
179819725 268725061 264313471
554608513 668373188 136357345
9907057 202012631 80933091
411988795 454211521 231979517
458155718 240648995 438927086
84298274 802796937 62046593
13824962 151038713 96193495
261207871 524801 651542257
50670145 702642733 66242637
383051061 28300273 702170041
528582664 348236391 350056549
4189474 54303569 74910265
100199081 146732356 45605261
381607851 218415709 422325114
55520185 815951696 58343813
683852456 157584587 623581916
128259039 274368337 219405256
303038411 95940121 528924804
273863473 26858151 626233105
186809953 86370406 29082388
186639823 10783651 17372897
449087668 251843271 425226715
445878876 682146137 123537673
87458893 47056897 311778721
75097613 242290121 179176226
314808009 44268881 608724105
443660539 822837313 76155182
6972417 129734596 79427843
844513461 743018781 114370939
384016459 210458953 6819121
56974269 137021379 196843589
297164061 55270657 19435846
388300666 157316755 492582715
576056489 138220561 39926693
566220606 175151501 558994583
356277468 788620328 83297801
67556737 715837321 71119133
279709516 806100982 75385465
270138625 539632633 157892365
284398396 17127181 32876999
388847159 210468975 432528466
473861961 764809606 28194671
199223921 196545484 333128881
752337633 463138092 275368446
409563162 617216953 149015401
17657953 389989117 76694868
463590311 102586208 611580533
313673281 68985827 566115570
638567176 363913441 350883907
201702919 141536896 384350707
732932123 390044201 7263271
48800473 5823343 252244105
349813773 322377063 315081641
31645321 203942337 128628865
158046557 598822687 113871123
1527730 291827680 1807801
220893989 596882113 129917503
318723913 144712696 473028214
168795364 293916721 19820148
608683615 448783415 33470661
64053073 113275261 222119667
284068401 660431849 119920977
263239417 4655805 651696600
110996565 185675861 16843501
100063297 11614985 368014411
227346353 123519346 421000647
5077293 241148861 66727651
38046684 66303709 29984896
36488776 391965976 98216731
55253217 414512339 110405965
324269065 115511176 509124253
574930567 223100713 489403901
309078715 453199346 213685473
196844461 21184396 4752881
45585583 128947277 35479553
42031168 556072001 79729599
135018260 235657513 44789153
1016636781 10854823 1022457700
589269097 724987651 5842583
51155073 75564697 212369981
585820080 490463810 12302335
693555240 12805069 943592806
367416235 805300999 79937775
658091617 235166815 485005945
31933742 101397073 2763986
8206209 171523034 44573305
125048905 510539221 127877041
114247702 28397489 374492246
55132903 141536896 12489611
132059281 185184832 278793765
450021729 618033351 154178248
329803447 565048798 162038531
19023055 574151995 63059485
764423149 45415537 870955544
120217996 102904057 308819691
738034614 442526985 282746501
106626451 11260705 383743262
102858994 390571741 4611001
181453471 136583206 365172792
212321166 133091831 14148865
80659567 217069207 194640319
67348609 27788881 282186123
674952343 137123421 638199895
680340970 667113966 141102603
32248387 457868637 83777785
374704753 327683197 14681921
14377049 9347955 133968561
339858312 38145953 650540119
402571041 231676387 421220626
664658989 530679205 221297648
182124715 382909573 203723185
664056830 49240452 829168129
155990385 72321355 388899089
193134451 626793155 21775315
524172729 70010281 700788905
248143351 16256450 603171796
101872684 14129093 370118761
275079421 40791055 11500461
46404796 17007901 234097554
192013537 504400051 157071181
11572939 2997073 121292857
248285809 20584961 30957745
91873090 33184612 7035169
325696801 449679309 219447901
428471200 105894349 589245697
787177405 316603561 18602336
45721135 60193155 206934047
122682517 26051149 17346241
103273419 443344331 138475009
6460213 179431943 74873841
251048521 222834041 345318323
338968918 359739141 284228666
253029330 307578761 283796346
346443109 38903206 645923909
50775200 735051160 63887176
17491539 789889127 51621776
283389394 346543947 269068708
403285969 320660317 336181756
22209709 451513441 5875201
680120695 449679309 13993817
904168705 223359541 545030351
146999086 822281487 65160421
7192285 396448261 62406356
91336479 139961845 245217519
47135011 173018063 167332317
328150721 299503557 317889550
276423646 536263201 24864055
154705041 24701021 2953843
33663358 4364002 199038709
34784257 501692752 40704151
4020297 607804968 51440065
23190885 40160247 149077689
99159607 362260119 160057031
33921364 329090051 105864783
591733252 33702370 15848427
5736893 546133531 54249985
403730276 98357777 589710869
680001931 642448177 156491818
53494471 32157926 238448641
152067457 993750589 47216721
26487268 53497381 157612585
467830551 154465402 17208921
98240551 653919025 88496641
170686657 349533078 210101396
538743709 90178201 669649589
511765801 717037743 112593421
200611154 2244902 559663326
28417153 48870340 163524021
642214289 50117838 819193117
92955661 472436461 45423973
137386705 954528001 49782186
9010481 88970135 10794020
301130241 795318832 79344613
222378932 206246661 345287803
103309093 103892799 285056599
100984051 143310845 259619431
44692501 589780821 77436577
125042872 84817846 335479357
31376197 117065260 151702607
464578167 262989260 411469873
563148507 254178002 448780689
274647001 737514252 91928551
359058753 25054305 688877316
26963938 304797713 3154141
454213800 56691622 696574037
140245303 597245325 108616009
113934393 156094725 270324188
222531157 32282956 1069021
5340601 128468029 75850513
212498485 99169041 435862393
64125371 682714994 73742981
374985526 165788081 476146060
93998016 153339859 242555041
440350561 288267161 377884279
396419545 91948793 597822693
374781576 290038276 347024809
357953429 201464041 426260350
63236917 13077793 276276705
101802691 159996511 252755277
190329945 234844081 5315466
668185057 174270001 588471163
717733381 109558317 697613541
245219521 544877855 151105183
106506310 115070245 286216302
479032104 143310845 561775906
245433271 14070221 605454671
587988669 447433246 263702272
44979606 447137865 97159501
136626721 886525282 56418305
61781435 408634471 116630965
68497801 42175582 277664105
94540507 237811953 206081761
633443107 85829069 723512137
188140996 1375399 39963001
706765577 12148591 2560709
82423065 439416937 124986401
267202489 296017849 298735768
59595006 71284786 234030559
105057961 265861941 206774353
266555161 26802931 617238557
174081755 84019804 415342792
13081953 398784361 26633311
589142121 480530457 242085969
2616086 440451001 3480615
570208438 445113505 3383598
29045836 437285967 83900788
760384249 239657531 510845569
60853240 85633861 230865127
228387336 9934317 582298241
329903905 12050276 714265449
258455514 244958902 905883
1005293905 22902291 978547699
223645033 46846010 44234401
258448081 398034553 230058627
314238871 114774279 502781097
32757306 719658493 60261769
248065442 54869515 10905689
238235501 163317573 394414333
37195561 125078545 160638541
576851976 221703481 492763723
519238351 297070390 393366925
96720487 35282017 338437121
61715644 16601565 268208410
540791329 237275785 461459809
189342791 406534074 193924116
28060665 2329809 183541083
472286778 357454619 324121276
72039001 4615313 314385979
104103615 93660761 292632658
727532185 143875837 648543400
14920231 82589690 114002823
156717733 118176617 361588657
31266244 13676781 188464949
283242289 432748219 219784681
658837777 76299175 11963681
138076177 545183353 122341906
101121793 33849582 345415773
73603531 147193801 214744539
387558913 434864666 239828812
258066121 596097601 30981886
192784743 234705841 299631682
332052745 106217089 532246966
297466534 510623675 178642237
483746695 560749651 183148009
503565089 187929829 515386495
627866500 445576648 273747979
382548651 344475041 310702261
124842358 37754269 375311417
216839921 45614141 516648241
208407718 158031644 371760934
431720710 12805069 784875587
363659681 479357527 209175011
356667231 81405406 584569833
173922231 150259006 351091273
64996135 494422659 9357080
291236941 40510957 605706857
178057894 22227585 484884313
494112909 88315698 656841469
58505401 556738123 90423705
396792969 387785461 286468261
448335473 616487961 155097300
15885046 530309868 27914687
450345985 151675293 536378922
392997886 664227271 127949896
269613037 107819268 476970301
57707525 558565591 32626161
399419635 559640485 1957744
707872967 209335957 535525329
973547457 246413761 523267345
788387623 719476101 18174033
845251901 25203827 946092219
526736683 662127868 5236273
152391511 306952577 218939903
213607361 248983981 296097487
30460862 972330455 47164601
179235288 104687101 404080286
313350211 865007261 64464481
558112801 219389660 492354937
1693813 373785931 52447772
183196564 63389089 445522660
39794749 57186953 6722883
84435933 570318373 96738376
148007401 310195005 213288895
134812492 146655839 310054357
498312349 41109225 759084625
572407861 13128201 22253644
29786653 551793223 73268641
407957173 822190381 76050701
28830607 75370738 24255535
734273223 346624160 376126327
74175241 95121841 45186491
99803777 75382441 17472001
15276511 224041273 90347336
112506577 181480426 252388599
595855460 15486889 890428684
682602181 221826841 508292888
353416891 313140697 320483681
93130313 121367161 257642516
448182061 99772354 610029865
527000314 102047876 646813999
397402745 551404450 905883
63311585 92264602 234420289
79452166 464287456 45253253
295897855 336247833 281990053
84981729 558850041 45239041
47556901 75192121 201428285
143903605 642567867 99561071
19008776 25114831 141311551
773171257 153361251 3297823
717245203 90731473 754647154
43836838 350463079 111938874
235757986 74283140 6348840
482814690 472323023 235412233
232787915 82967158 478982179
28503201 468561661 5049843
159122305 330074137 17906166
216325201 517505083 155279976
687343501 235488395 491801806
275173508 319712977 285274089
140172425 749969857 77447553
369038521 14225594 745782726
136121545 52668001 387107841
141721530 62822945 377884279
69506217 481726017 107532798
350074711 171269337 455303591
267177103 27352852 617891877
38299075 624858369 71937601
202757221 666883051 26676201
296012872 167608981 435252277
31274589 283017541 111642625
226009505 78755769 479588033
188147775 55977271 459430651
44685001 66421891 202153201
32183737 1516923 196897011
103957741 2075833 391815607
236274559 8510841 591838288
6414549 48886566 87423106
227881073 153971630 388269561
2581419 239873138 58343813
335683611 96820075 548269345
21547597 99246937 15726426
10326116 125666077 92782241
75451027 20839921 305902711
10177369 737514252 51621776
24184997 222839674 26859493
30367295 311234001 104564035
282874927 92806251 506379961
783357535 55588215 839707401
85051959 139701147 233039638
504066557 678604657 128014266
503408569 28843933 792178045
171036445 441286657 174797371
306330241 419851945 25048990
99872434 189961081 1218006
44286040 204122537 33153001
59966257 137361911 198902908
229442008 260685076 297478945
745454893 68234401 798414367
545818249 80171388 693817426
7691587 197123557 78175626
60211181 359916513 4918126
156052575 559640485 126361054
72233893 651147275 78510849
480936061 45902071 732616111
144217639 226953902 259590541
292450471 186227590 412807946
339160897 105046129 538943401
99989641 476497689 126626369
62684800 34964164 261081780
90497391 14511782 348387651
172140182 680417912 98629935
112904429 6018391 401819705
171629281 204691675 297861630
56563183 266534921 147133009
46929691 303773769 124674796
182181157 663283692 103973581
39653545 571955972 77455787
99127720 329221179 169946470
193688566 530309868 147074609
178966246 30465865 469094861
649672111 151675293 612411213
575456501 91093395 689482941
64776568 789889127 63911221
138596752 9834241 437395316
367188953 3004306 779851199
150805145 888050065 56180836
292755217 17781819 661677191
91092233 23101706 338109409
633951433 46163251 833069089
17258112 116603969 112125661
176763301 925004361 53474801
45821073 606549343 76303732
224590936 459353012 186070903
411947539 367470174 299994665
260859664 114128991 461642766
10311013 366681 15143005
646002109 301834479 413814529
564944469 51990557 762780911
495080931 78361041 39002785
31897897 140432891 146734753
311671621 378872852 260930809
100758031 417706661 144479105
26339977 54171261 157071181
555335201 198066831 519021427
251098705 17044381 604067077
10952659 377533809 70301635
469421384 16080661 806754327
33571585 737389511 58944161
41340958 444741478 94036597
310056778 283246699 333674015
433776883 1138017 840790028
476228449 487266843 224038513
19509226 124130952 115402162
671623019 408059433 306071907
37303071 117448101 163057678
148891513 246605473 9926723
6118568 465842705 58306819
36560858 22091425 3321292
443029841 375129546 46101837
12928831 30141406 119379037
55757498 361186907 124567418
87444421 450761821 17531911
204112845 34576489 1734762
253274418 436723035 207325566
142667719 603171691 108481707
7698164 160537969 79937775
131760403 32395825 391136045
79081039 32113973 308072997
226999237 76963414 484479601
212609950 97748533 437551241
313459849 656942671 122774401
618629425 375600271 155620
86886647 376772681 147093295
815626120 27296871 936529945
667328311 116799733 668553886
234644151 216671971 343249501
19410766 378367929 79458209
246233001 436716204 204500296
718932481 211785589 534006136
151654561 57348469 397907329
49297162 15022639 241957093
271830136 244787253 9759233
363015326 422408011 246906997
142544065 612088129 42399033
534713467 411250715 281869025
223095082 67183183 495352243
350538193 542027562 174781267
9790161 344169937 67993333
221191064 333529075 247728931
639436 277041853 49451473
183319445 86029081 428473675
15598387 131819984 104665687
298290386 12053068 683442985
497219846 21184396 816075226
191999033 245336703 294812098
4158433 27108881 78607369
441906331 77582455 649261159
183472129 11123393 17400233
702784117 536437261 44573305
1567567 423196591 51761264
351085151 116979661 527113140
1030261 308510961 50671324
477642376 604942395 160468260
700073214 381483061 338742353
441653494 161912521 507003979
268169896 429115240 216499185
41676211 103904341 33380211
421299280 159245857 509375569
348450086 317099601 318498093
263356276 33162221 599194066
39134785 187974010 145750794
24724351 288926821 101754774
67867801 675429225 74927106
44529265 58855009 204251825
83875741 34453961 314479014
429104381 162441761 502642911
9329251 95493274 94126005
104742982 127323847 278768001
341651611 3463915 756360991
457973762 847078749 8930077
166270321 58058830 416984617
459608473 157720113 524159767
76736410 516205326 7709968
380188681 117065260 544646971
71896929 246931767 36400931
671390253 97401048 7552428
186925486 478561231 159593321
433462833 55306819 33023026
241191025 387785461 227591218
199115164 494845345 163542025
16192989 216713179 92446756
640556786 660900028 143891305
707872967 199065109 556264760
112989801 105998131 302574273
7624453 134283016 82958501
102306443 233590449 217690537
677660505 475983201 259249985
117843661 158163349 273471310
101579087 326833991 172679946
227292745 280650643 282918691
157251181 173697778 313785505
566916478 13058551 881905329
201396913 639075286 312019
23267637 281809243 754624
147950865 438073681 164482165
138297724 490504609 138822817
62039846 352812949 135322909
670977793 162782673 610219561
347599813 279294593 355525501
446138736 585794661 172015719
408705361 76210501 633127717
624836129 513819593 228715757
259875823 12304865 629244383
110008771 252931423 220075065
254705928 669014633 112157477
248588621 694765367 101504521
73000460 499846216 40185481
60363232 115831689 214783791
31864063 589563079 71355285
97468243 265690478 199416027
162933057 60233986 409798787
528395869 763715345 96610036
602343820 159138489 590361556
286085281 266225203 327776122
16069791 53726241 124845163
285089083 250066261 336962130
94076165 31871217 19703761
156107116 140072547 341824360
5955461 600531937 53259500
20776821 868447490 50016481
8844421 16372903 104421021
590961421 327186106 10097263
301166209 269604916 330489076
42726955 444800983 94703941
531836125 308452993 386496875
666322977 217101961 516108689
67821204 139641941 211592413
952408915 257099452 43760221
176561893 25762361 474415833
60729428 9100393 272608049
274508641 203680565 384137800
4150004 26166181 78761101
149186337 184628496 296817705
23866209 226004137 112097610
111606823 432028651 146702257
705223931 725398723 118986156
932346427 139534984 690432211
764601739 260403529 485552619
60107641 21853291 261459115
403846331 766040395 91728839
213656065 535195816 150123696
88161751 518812571 112215196
12730537 451292257 11081085
547494165 493008455 4030735
263262808 533379357 35606749
684158465 22569329 27329380
673380983 49702951 828124500
238105546 353087176 4186582
140756124 50777284 2609033
511495840 309340914 380413985
285205103 499209457 183667243
257573308 319802095 7045460
587139362 527596207 11684882
602595609 134542896 617266417
245980801 373033825 13069210
137244616 48363085 391906681
52316001 492678363 95058958
48996701 10091656 39686711
72841156 140835137 216536993
429285777 367724421 4738071
304057639 139707093 12901929
18630568 40118583 135757385
293432050 135499960 463864355
44211327 210527329 10253881
401077501 12138392 769078545
83370497 23118177 324317761
10775206 582971320 58607065
584600097 33871130 833439842
164122189 112231146 375131521
355346981 91659017 571709665
91319268 817597929 61365337
484655877 181144887 505914625
329440301 99001506 538104024
81909145 9954169 337596751
420052070 553688001 180101972
267267880 348936231 262916785
61151143 71339689 238612298
265087747 4835611 653039281
228904897 113814561 435252277
171411107 134924681 361061842
613423174 312834369 394823451
246760339 22101055 591339427
874486411 160273480 638405175
421163625 106594489 584953921
9662145 113275261 94641021
92161043 689153872 80861103
35263460 643640969 68613921
344273896 108192737 543666916
45933175 7962085 237421231
667262529 349938789 365021273
431383753 334724116 334967039
288134126 681491536 109621653
23546739 581065369 66870955
210563666 106181425 429425158
296592585 599508449 141261689
119513816 730051246 1605493
587604436 254737297 453165481
138252799 575477317 115389333
85762597 336142367 20314376
27538317 83663741 150789721
247246561 409194298 220323021
635379625 181866925 568148865
523598241 638577682 148660261
513917875 43725826 761016799
213531969 650789395 6957621
471749933 390500161 294530769
41479236 281617128 124567418
23065873 20349837 157174861
117504521 5073737 3072493
734118211 97344001 746389981
361332006 279148921 357111325
388513557 345202306 310404907
140533837 29932501 414439221
84399364 694819789 79379626
988751261 31043493 940780251
139271917 106671025 338869141
270780005 632150575 126900276
26162695 413618526 85180249
316897201 621524631 137107015
223546926 101570332 44212611
11343769 230881225 80016826
70562887 753166327 68285009
254953363 435886735 209367207
179119081 51123381 3062977
38034748 59800508 186950243
384467712 467548096 218751670
634523713 26171146 885876817
263512851 218383391 360366421
504688081 97037116 648494164
60440953 245764366 159155477
56826349 125424841 205369979
323811441 412519351 248118116
300863872 78177273 540893255
331371283 245743987 367107046
449203924 109678691 593659117
42031168 325434993 115793761
61631731 202617024 175528069
303966657 64005974 567792266
426393791 32211460 5418777
38345243 17574589 206730133
30245857 25875565 180658081
119792243 132847668 296209274
113734971 708884417 82451749
102408168 319111005 176862991
99888846 70774513 300143453
4785925 140928906 72187371
231750421 567234799 141910525
88827251 30954113 325371622
4698961 51527256 77547095
34412236 116426479 157818310
41726413 619908041 73906481
146282486 97955811 8876461
369494227 1014754881 47429760
569768327 205980625 513539713
205617105 755857729 82217466
221417761 36442113 533284717
88467094 107132929 259024326
336191467 81239401 568692437
157480415 276391485 12763441
40792753 482156513 87986116
813267400 515964461 242227431
74036284 131030209 223210429
588561091 75695212 725518201
396928791 472178401 217189789
421734325 145880352 523711815
120131196 48766621 352284799
91034497 157454781 236825077
235501031 648271506 115440406
483191255 370716080 316128907
43195251 477325864 89950145
87489751 778966065 67839464
50324896 671518926 69152357
576904334 116851299 655844365
90102409 487519841 23966849
1864606 218129661 56012655
829799923 607934251 179440633
328158634 106766046 527966209
406027189 18020781 740273878
855572721 605196757 181369601
295183351 251427431 342125891
493740955 27637834 791471989
270008211 140532337 444201001
10759181 374975337 70281823
163930431 387879591 193913593
29576544 116470001 146417475
553207603 30559446 824362641
26563615 146598673 130250956
664440085 148609807 623179217
24608213 104520481 135251212
503093999 87162319 660873514
145550001 538464907 126241823
517583506 234575153 460997739
425587669 292840777 366310369
201066094 8257436 547856722
88171601 101010301 262018893
39482550 197452479 145623290
96453169 216121950 216782953
976221218 9933767 1023398713
5007718 166262401 72330545
58082545 73702036 230853827
286313899 501432086 181870241
161303117 78684446 3339379
175359361 167026778 33013036
473256199 49937777 721132941
183412594 9315755 29064157
417780169 421047041 257504762
472267976 118870081 598815121
49222717 18681020 237548793
272402101 413894243 227797188
88954945 737972871 73549792
32506756 437207053 85820749
330940481 144980289 476224563
255812449 222161281 349066511
120081382 311676949 22307611
330452903 102406381 533803321
669438659 202913081 541879849
76812481 644495538 80441921
26255786 208416088 118500969
248868937 570339427 143324466
307515475 24662289 663871761
912492316 460403081 286377121
86976253 22791001 333495388
520668591 71383348 694141471
408596465 84019804 9737305
259479873 684839288 106555001
225272521 86999709 466216399
208212925 747389233 84699721
486238645 111004507 1683948
458236376 118438321 7408324
378175233 131439241 525012770
66437061 108718071 229991996
194606550 476264926 165702329
653301937 69620097 756446405
259767226 62784642 533883721
236520313 63618153 10942081
370030421 111984332 546536571
440549557 97795047 611162565
69281329 59305081 264776149
259201060 46499545 9349495
23088873 854422800 50826001
206338551 329013138 242381132
52361295 158163349 180994047
176763301 151440581 27270811
400140091 599140881 159057117
27527159 432265675 84058937
198400105 314979301 243883569
169238539 12193357 486652277
130104766 502741541 132038847
124556041 290754913 205457780
142590785 78556661 6538977
386871901 103252993 573429781
116435122 633202361 96835089
96763542 169050449 242727130
59070826 298539271 39486305
449030440 17244409 788276401
576593560 613229968 165677821
146545975 18750906 439566481
419211761 377976413 296719017
495837382 304371937 379462149
938098837 58202561 866860295
600456803 140653945 603726473
538865797 154894312 559582281
626905480 676074085 29217335
953779858 33557130 933463579
515647393 1776181 897502438
51161749 397678233 112534570
260951601 186479320 390140921
15410253 484137765 67655467
186543438 208948861 313244581
170597649 496670299 32659341
352994464 86965462 575481429
143138315 212537521 272772481
346672261 208307109 412657010
91999931 70546883 292473777
106198406 838371 398186733
227280483 167237647 374089821
333363033 1294483 765389771
206530041 436879301 188945471
393362611 408126245 268099993
348855281 55387273 616366385
102042997 588378360 98620273
108106465 48695564 338656712
693850443 467856 993504137
415167753 49295273 681984921
242063731 182393982 380769901
860753889 574117974 200094826
17185151 276555917 89437216
9545575 895633795 47899549
398601816 711969249 108800489
180520291 145294081 360600146
246098461 204293041 364514341
444754509 2004639 845881479
283310965 10646285 668069337
8510671 911041681 47093776
53152121 213860876 9165290
67664976 76493132 253452033
831881701 93985029 774190881
89897465 210497841 210474993
378296826 127079414 529420335
279495933 409770529 232136565
113830521 13814326 390438553
222087001 523455780 156536645
273676911 163675999 421384617
49240126 230428684 1338571
113202685 402347905 153617281
210738919 159038241 372604555
279645129 7851928 666822921
506205197 249910728 439764381
730268155 51018781 832702265
157759660 207781113 283742660
657494569 175204959 583440791
95425617 256148645 203376841
136057051 554402765 34787897
373780694 344542401 305502409
568687469 476621080 244171153
753333769 167082190 616617819
15502869 100426051 111041743
722937817 573259125 195437571
248912210 7468707 621014537
74194188 561520027 95019145
636768451 44648713 218785
423186330 357041034 310000153
225971344 261307537 295460033
426934631 882019636 63944021
70350817 381778788 132343025
51724426 13602161 246675503
309621781 159583861 451169815
122099521 22930349 397887873
440444401 90475126 626682901
423054893 335714826 10236291
673380983 37109619 863738176
387083009 716566162 105733783
26666425 45019171 162022501
190521361 331962346 230034349
84947161 661304271 82752773
261322181 95336123 488463347
175609834 240673879 284885547
17707567 517606728 67521161
493840311 614211736 157098641
209810887 29303577 527090229
486438041 83362051 661233613
483268937 262315201 414316291
70418346 467450851 110657482
245851831 168879277 395750341
11264711 301120246 73311481
266411401 6549256 8202503
92180299 327902317 166950782
32488225 497299417 5518477
244298763 9706425 607800915
944274859 188111638 594107037
463091905 113972581 597352163
94892061 65125025 299233201
678732328 60259181 788834433
84900465 500570713 35612609
284345209 314013742 290916361
12187828 212206113 83915505
236346331 392684329 223371585
177605449 665254279 101916283
234163684 152731191 9215361
70263638 190966681 37279327
52764575 438495675 25271325
483090973 484820267 226538041
395180101 211585445 433298321
16562365 56205601 123276241
42143228 336042136 113196226
103955401 22569329 363004401
14796607 305201316 81369225
326295731 286149825 336804634
131713462 481596849 141397737
383551213 310334037 339753025
114920411 281231835 207720073
261395477 280732669 303831225
192559006 181817233 2269891
334878197 161400601 460001946
134931601 41695197 393029841
296582885 190173625 407827135
687176449 148964131 631447363
547892110 108598856 650121058
505769441 208117751 16754489
692323039 257461504 478103718
199931485 79075025 4603040
505955873 169337246 533449213
229305826 402413005 216574465
36311389 2836640 210307861
511483321 348930914 343466006
46241284 558565591 82400213
9501488 130289457 90922481
400532196 33655777 709188714
435960140 200256638 463765771
777120517 350817520 11160247
677300526 319464321 400391785
235788729 537839281 151287784
419113496 618567200 150199297
293957853 994455802 47945081
223163481 2501698 3291409
46336699 165581920 167332317
615028465 29723002 865414017
129315177 858310691 59784616
329475889 173766181 20718941
191158277 161852695 352095314
606344593 365015751 344629195
121923457 321847450 192449983
59227505 27367637 255402597
33299306 651615086 66979416
414821163 251085513 6651713
121362571 115220221 42423985
352455566 261615441 44922280
222814531 598879813 131086756
6995011 285815854 67938529
113030001 6079473 401668047
404710962 86378839 612476236
252814353 489564302 179196161
4424403 317373145 60811894
51510276 95297185 202977715
32322636 1888461 198326156
239551326 579897763 13759861
93995677 12958133 353056425
583393057 337607531 2392027
689451211 65349181 788893717
383975200 261824033 16898545
21115901 473463397 74647171
285563901 398200985 242307551
445607137 784484534 87699601
549760936 14044801 860375713
578489473 46453335 781304689
283105635 446012701 6621108
65837161 347453932 139163113
910444812 792520543 93887206
51979633 149506965 184498237
77673096 94003291 256860454
159494259 546695647 131416165
62968582 202743850 177357985
718880236 294066637 432090881
136000621 799978765 33449714
123669685 196730319 263241353
1836526 242849945 55609087
75693569 267603646 172587736
33070745 236502121 124986401
36004081 274865771 39750217
65624377 398364385 121830787
4604577 996129 4427391
344405503 229633515 385178114
38504679 769063815 57796348
120565313 1810561 421977649
132811189 619785903 103616794
320859361 396247357 253347830
192831495 234510417 300869697
61059025 60325045 245312145
101504761 649817579 90561192
1064939161 20027681 987782317
166582021 169528631 325825193
473094849 826799311 8320617
184518145 117540001 391125539
220605256 279981631 279513061
69977971 120547873 224085473
428947809 448492437 239767356
144005699 76319251 367039102
20760887 388526415 81651025
172068751 17561474 27620651
187116931 244612953 291973001
294866875 313140697 295233368
89278476 176134249 219721009
663983334 880338042 69237209
125247413 39518497 372144430
45593235 19995493 228449107
166348176 250757089 269516430
662924833 380414113 334175641
161001838 516205326 141706804
208675617 366677177 223856539
650389 709358266 46970281
205361101 312951358 248660767
12081571 394929190 70238557
152552037 103214130 362913893
80587945 423117157 127877041
257699718 301342966 26402461
54430806 647652561 73104283
120149352 45495733 356121056
223859497 345810121 29161997
161084141 68348338 398682037
177166621 101065891 403148893
167552425 103297756 391174561
264594751 4130561 654981951
197947499 319162211 241605451
367362265 646869175 134961333
277076224 144468919 443545378
10492381 182937616 85424609
338299001 238908753 44481793
25334728 71207777 146977377
82378111 114694717 242976414
24086071 345995353 90297186
47821481 253668425 139236781
28817749 61602867 162261655
733885634 458721334 27329380
569805417 690511831 126537808
534985156 9818821 33548461
271772929 47190193 571433500
250054150 194341853 374787337
271116178 241956161 18520198
21919216 187640909 42751045
671053285 951721 980168641
8576296 12829440 105231953
70886530 4572751 306474557
558703876 98619361 32942914
153214956 48924583 415183861
214014769 514697201 4454705
40842341 101219560 176124092
141830137 609469081 106959401
98723647 97124725 278680141
500885031 163355425 538846341
40764040 222618949 38274823
380242097 12919381 27442684
627612865 178494444 570764399
4888989 145061619 22042169
273117846 29362271 625342327
71150593 126070169 222685201
7218527 108692476 82898817
40282705 165469333 151637051
169368451 4531333 503802671
757146001 510539221 21620326
237813409 106370557 12794615
272753647 102987655 482950721
461449871 456316940 240487689
62812121 125455 288617047
765754525 196779517 567391745
293008321 198836043 396525805
27868686 245898511 38995387
405176280 387210292 286719789
132334676 103248849 29049105
282328565 51560497 576482806
742498795 461136545 273374281
551302501 131298586 612612936
53170141 34340097 235845019
721516769 83360892 767628641
158134817 47911237 420740219
129241443 492038433 136033017
514907017 108654921 631794241
451593640 66944571 671268565
196755451 42260005 486855073
46529461 166719613 29633563
577518761 318040841 384778120
183228301 128364094 378256969
475504326 405719413 282141706
500429527 19715617 820191076
228184001 546068609 144423208
38091509 193289221 142577126
215380481 32104801 529997447
22662009 95574238 132319657
243195829 671832859 109373881
149394343 262917691 6424813
157331017 127953553 355813672
570825271 82074223 701555011
1477204 599640601 48658364
9913151 251415778 15055450
8706907 117641085 87779099
95109001 482298658 123291997
21989101 185550451 111209491
495420193 115670097 41002049
107068351 120109438 285980759
574353846 198066831 525694079
702859697 699066577 128779333
573798982 44819827 782262339
178672729 665254279 102565407
279815851 105246995 489056783
579532757 26505865 841217301
186543438 721938541 23830375
25442026 33379499 159359929
71412965 342864499 145481326
41579958 577858483 76741127
268876003 52353636 561345046
211679289 68634728 480356501
3943270 85527361 72774285
352749825 268305472 364727630
603551989 169962306 582478583
136239681 639379145 98153591
196803720 794800973 72700594
226524313 12780285 571985269
46955609 53157 14072501
76476033 451852779 33624172
161084141 646778837 102443751
90698486 411600346 138466172
327893576 227452701 378256969
57558033 337516345 41281157
294851761 331624591 285476811
937336432 188476531 158110
109852905 654856367 89625021
689614503 620211169 167856830
142691017 334922095 198081033
157785127 237636013 264313471
193685678 68145641 460774614
518772581 1831489 898330276
82001257 302182961 168241601
67556737 26154091 283839736
425189377 24616469 754467701
439013857 145725604 544362357
94382119 207380364 219392501
413298451 275748077 2432969
220675981 13242286 16174181
219079741 220915812 332826841
570542167 577378944 186438505
660246017 166871482 598227747
51449113 176858787 173060161
716834171 360210701 359901471
563347585 572381101 185390395
69720081 231692729 5837896
181157857 17663044 498670081
422233331 712661736 14395601
27961021 683159251 62791009
219930888 113513323 426422201
115158575 49593241 344536546
477969897 60832453 697345221
822846394 258685501 491606665
179877109 385940929 200500435
159454222 473700401 151923619
5919792 254941138 67581116
457439624 253310977 422831221
78779454 66572338 1418936
425203281 452224345 35606749
679910401 164740687 605633095
16237279 24006205 11123169
31698682 332899447 103381681
194679469 244601254 39625105
482552945 73212626 680543889
3584813 643498097 50193886
205341121 187407819 10307818
409812115 785482611 86041257
123288001 707115585 83382154
72353939 497700747 107330721
496793851 80539489 669534529
91241271 374292901 150803188
19258723 223206996 29018101
5637112 153248035 74266037
53017441 577137411 83740880
47824729 71869567 203858425
2222017 75122263 62485305
400153291 303852774 350303359
28843497 25330636 177032374
120595366 109150237 310771924
154008277 94134475 370861078
668895125 203564673 539475817
63912025 618185692 33756763
430165336 219663907 445197501
542711726 56325010 11068723
11325225 26407455 115736037
476986599 182551774 499642651
212627381 717282297 91888876
454907443 204245081 471815373
953372148 160979937 643280485
812141062 96569434 764089369
45188313 101570332 184221512
144796609 584447642 113078579
139182373 149294933 315785965
731647429 375229156 12763441
110309337 18772905 378190009
227439802 139526773 408017905
346693711 95538213 557672930
325600731 378070413 265687234
37971667 282782491 120128002
324048871 130503493 490938757
326017441 281987773 338130417
17110909 561665249 18174033
540145492 144312047 578259001
336852688 14369601 712299999
513499057 519977244 43038757
557045325 2589028 911248601
491262289 424774057 267322641
108382041 173970487 254559969
84821761 15378411 335916771
259584949 725644403 94979119
448839257 112450759 589768642
974807451 235741091 542647827
434845813 9760609 795452014
246381361 136093803 16936281
265506631 152524001 1632613
592510864 41940962 801204291
65522696 139938910 207162657
175452913 30960301 465178456
94468921 11040170 29338737
324329201 97277601 537798931
433133239 13209001 784195983
605785497 61387188 770578549
41939738 21620191 214240701
778455364 437217 1021039248
115357076 562651201 110322115
976688425 339453505 404829497
405913201 140727062 522004823
93178642 103771961 23534545
766245211 72321355 800813143
840502081 14650261 983529937
461726866 647782101 139749357
49066310 565293898 7059925
368103006 640118101 136662772
968186416 575307071 200783376
349359709 321522733 316089489
125132995 791347147 20917765
404351365 356733685 306061001
50334351 27731341 234343838
62029781 614961957 81157481
94687706 69535033 17141559
563771231 202363279 519670729
273018076 31462126 621295651
31254935 401597596 91209721
248683825 355654209 250010881
245533249 73904377 501220721
136466191 539231755 123429421
422569681 447293068 238283681
9693696 141500191 27384881
165460572 88794895 392332487
570386454 290341351 413440522
219152484 144996193 394628785
171364249 212833376 292019953
46440889 165364361 167856830
192456343 209747863 316077013
172313905 28244976 466032518
661819458 37754269 858564563
444978889 655201 35905726
659525595 237092201 6420268
434652340 20383637 768483326
71513557 263034500 167706281
460369625 188265505 486333026
241316199 679195453 106044821
214819021 226940726 324228241
28266909 944018854 47715457
639283114 429334244 288098157
177709269 435028810 179551661
381782295 68759913 26779461
58524422 515284789 95587669
3171962 804201443 47651608
168524715 105420337 27490261
56974269 77451420 228539767
215800687 439473924 188235725
607251985 531617952 24231082
170616268 401752747 39233195
697985397 674942493 29197507
150908389 154122640 324390473
170280639 18008641 483786619
396546217 239636057 416014886
210550809 229273198 318532387
14754156 42158812 123163233
344617386 419101651 13251157
68089351 653866489 76620223
236902074 188878681 5666941
49646081 180134657 15033844
88231873 43436719 315827095
112398751 506057410 124520491
33206543 261485051 119973651
14559859 41144559 122760847
133249673 1976157 28903153
704671081 13004125 946200025
384606561 479631249 33061070
373073023 136037323 515808399
17001929 365851473 78924684
341295233 7698961 35288181
185757933 230745201 297919171
532746721 33352169 795223097
377359676 237323950 403616251
123809694 361100153 175356881
16867812 26858151 133542865
634389595 178399153 322729
9381709 78361041 95177154
6609565 7851928 91642719
310296241 273995191 337419904
496526053 356070748 332585634
657513778 327712281 388595071
1032442001 256890334 503970226
47790024 154465402 173845201
526615401 69119141 706788769
46692633 243249686 140659353
239363119 683687297 105607405
441447301 129406032 32534881
240242604 176750473 381871945
6031537 540623377 22434569
326599139 319712977 14747195
339188641 591711510 149599690
419922064 190966681 464547673
139815719 141046192 321567783
78924857 44021246 1820400
305352073 635990609 131547956
8217027 504085543 59515553
81953405 346338427 153286726
73122051 175138813 201596623
353829360 759447856 91768337
121994794 113126449 309579997
201950387 318835752 19052761
36048067 443225701 89153303
73100756 545212780 15885850
81998447 550512616 98854711
652636261 264315841 24836241
103441771 119538145 280277813
8354251 7954256 105740146
76448637 65978299 271294350
411810259 118516333 563098933
37755718 1905459 214262290
51378062 459629171 98536780
220366711 379088809 222986191
89127662 524677702 110791585
709015330 281126959 440588401
10803889 243082429 78332881
129486701 231817277 248349837
26969671 573691441 69588872
729101789 790516320 92538535
640703743 71910996 38348079
31101666 19272023 184876933
223446341 894355763 57572186
8481376 537703839 4298707
1372145 547260001 49021645
51256045 1060186 261591089
196696657 237636013 301128769
3646077 472436461 53934001
866646376 344489185 390271785
184405121 134784351 370737217
234103757 342875497 9965593
32863702 242289269 21613139
289745548 237037921 351630886
293737393 565305846 154774228
261376580 247759475 325176094
47151586 147769585 174740845
45552593 232800961 139301398
55333703 605358391 81491266
563008262 114485537 652212065
629045541 793303831 89942499
98961601 55438909 320024961
993277729 316859670 423060890
558996348 512299486 7040002
422069801 676964337 123661105
79345921 249696098 185703112
66989533 681008341 74483949
282689537 524136565 168918001
15022901 18631921 23569090
224577277 11927479 572893261
136200961 536348617 124923426
369916154 8170909 760290225
82876051 90091261 23341393
48338697 2323048 250493588
393033607 214753361 513681
179168097 158424949 348404491
836680413 226698153 534870462
249053851 57079933 4918126
301068356 63481243 565837486
763409676 980317262 50735035
37016069 271521238 121043470
144224949 130226944 336251021
338623793 17728901 705385626
284982463 593083445 143491883
107015823 121169401 284646961
129875657 561593845 114971598
757719089 767321270 98860441
549362107 32157926 818119979
2707877 192813713 61824511
390762379 708973071 111161989
226389967 473700401 183738345
63470451 23308291 33148066
141556753 174932330 297231541
237199131 86965462 476726020
617282615 828641423 82887088
272476993 246480769 11745633
22128961 145777393 5696993
281649521 1880711 681001045
242722881 16456049 591838288
5952367 425094991 58525747
47604797 271306899 135191725
39129413 61024565 190466491
494181723 454591121 30635531
370310743 251964467 382432861
106155218 668534275 87241641
3775585 261100711 14300686
10341951 212318689 80654421
246947562 495568679 21156415
307225151 55508829 35284411
36318052 537624805 77976999
350709049 31408824 43540273
251588881 695709291 101260220
165515729 2259676 503245323
130793917 431300007 158498096
370115467 171457609 21104833
159206881 457261795 159302496
96187429 333521105 165885385
282473521 365809225 256800601
220808905 128570113 410328656
387659479 241163809 20241550
305455969 99634690 520648801
224156661 413975541 4747681
317568175 125248509 497003365
17828385 27681265 136332201
212832766 28894559 595641
554677861 42132991 786800857
718800666 256411009 488588107
38417 6549076 43780201
73801387 580827339 91220236
24226501 261171637 22835569
220179037 126927886 409584393
1765147 268502151 55001005
65537121 391323089 124400389
82443657 331135498 156985291
33477221 40693321 179440633
12717381 20777329 123108984
171529646 267469489 260923135
361872239 296859991 336000400
629469790 15965713 900707276
84520681 978337387 47352427
272561353 117528961 471470675
109416801 59512935 324833026
2929447 116075001 66603527
666794073 6597567 21234295
258711694 958466185 20265811
658710798 2336284 27644137
889623325 867442225 74569735
633274497 540144291 211714841
397601121 120290266 553798324
152450561 281395201 237197027
121971540 349197661 181632907
164575777 314159153 224673506
81736159 42198778 305859676
236408621 453959776 194609009
926003001 240136791 533361901
281484785 532343915 164204485
160248660 513526201 141550465
566393486 49942879 763536071
338683944 130289457 33895241
43349956 40634009 29018101
827941765 212146537 546781915
173734030 129666421 367087501
336394177 450591985 219215090
55628418 62247891 229430431
8693647 445930281 62310001
160405337 151604671 336879506
738587490 15733222 953191108
31096117 352078021 9265521
12677409 715416655 1734055
929041738 268531539 6246001
306059969 71085329 556264760
81804851 43725826 301320973
339487201 281469917 349313356
878175131 62377561 850928233
38133417 29247538 199800001
611560703 247398121 465296401
59982543 517685492 95315886
52913224 42898341 230000478
164749383 649451375 102396673
19522881 55438909 133430291
824250134 213119425 545950090
551831881 186575461 540144655
422204735 28104301 741726756
7052086 238517056 71515143
571786556 383599585 317876541
27961021 38389529 171345464
657201128 123805312 652422193
113624189 162589237 268232383
295398316 244860188 345488907
64412177 6719127 281787955
146324704 485158070 142242112
46592697 342289000 116589943
115584601 10138879 398186733
62304545 111691621 218865145
143977897 136521613 329932225
95002546 163486474 239197712
126398299 243866065 3143458
194226847 382154206 209431093
56438929 268531539 146863231
541966090 368007841 328491290
201025105 154787899 8483273
115748348 197138956 251787073
272042389 195417 677805535
217688381 22412897 543547139
37507711 5371966 211857595
209062921 122331457 406209520
265034881 643945606 122269105
3870262 144235488 2200429
117377758 330599218 185293501
7865625 6696097 103237261
370831000 139947977 509688977
170014747 469539097 9039603
270125826 618058361 130520015
25008967 353601 175852321
586939029 900210634 63455578
29159312 605882257 68139171
98077249 149250375 21899866
288562039 952963375 41763277
114574986 128339920 291380441
90272337 206949211 213411717
11078823 35492353 113672707
174854723 19213077 482002085
1789348 668129071 48069553
143956471 41651338 34840961
161313293 167151718 321071425
28147241 424672586 85007146
76605877 717142273 74316201
443646380 147142236 16413171
819921 517685492 48425939
43770241 131075218 170890201
254017461 590458353 139411567
318857815 447357340 219896736
119482021 211391615 249653014
256276077 21560051 603353661
249419522 235948524 329689090
412398749 139052889 528878059
15593105 397606700 74397313
675689425 242638046 482782639
198717571 468561661 169178017
612646558 265861941 18771617
412034211 211946821 446636598
508217345 586936879 176095341
438958341 150044932 41358825
54852425 439416937 103121261
211656248 482195737 174618874
312522521 168396911 28070809
135256078 199126996 271805101
241071490 31181566 572422881
701130466 83363281 759966238
796271001 510651877 242768641
836863 721153225 35638825
7092669 13658389 97038417
455553981 492097213 216576452
710567785 499876365 245267936
53744626 118574940 203511036
271975089 752070509 88812569
15294395 316947697 82051849
15446281 93461096 112277881
327404001 274651211 12181951
200228925 622519888 116313163
566111841 788692001 91086481
155750401 274309057 245211095
119219233 149515401 24299941
196261451 339303697 20020700
409091827 293498881 358979583
344687211 66714986 599906266
87619234 5109680 355064787
47345409 280763314 133282821
107847483 291203093 197154285
114329317 284616449 205427564
143132256 525113470 129578736
198950423 724578500 88515841
483968224 180336409 505963914
247505065 425198593 208056591
276379045 285056861 27748351
416841687 142466449 525074291
71937406 87544833 250809301
126169583 121752450 307452589
439676497 181040476 486292821
438366721 394204673 38861065
501057071 522518425 210252379
821820745 276555917 460789564
225154745 182661226 364782126
303932581 835940113 70721631
436210465 619356040 11492749
516761262 30046290 793437101
869155315 321944471 412495669
19518928 352634401 83698373
454190626 161464103 517456137
502387171 13780009 832410433
463479513 7740121 819666441
18974335 28034293 141170221
99257901 56772241 318857431
521680246 401270021 291794699
264496537 672776061 113295226
127757852 129357268 306027541
276907999 25694878 32068031
284505385 15022639 663303551
225937097 72464416 490461893
11101825 384918801 69845689
115327745 506391761 127495200
322766961 59894950 587300939
11653761 417232537 68569937
1572093 744694965 1794232
25113988 24893545 161022001
403492181 452873441 230499541
207459841 11144285 546179152
20664205 1438045 161197375
76205397 128116326 20036017
322040761 94418513 37590913
638730841 35688568 844113131
84854175 169396119 217613449
102252145 564067596 104914426
40799918 268072606 12937926
162921669 68439793 401215057
1274851 610767691 48313189
503542876 153596482 550056631
343621601 41109225 636964902
500491789 130514449 599486401
94996605 280322641 13291301
9136513 50398065 15009385
220893683 3998785 588638576
194294501 651850585 107905646
158049161 363884431 199038709
373577272 3493267 44998991
332343655 101845324 535774457
251510514 277566301 29824276
300249301 537303781 14054362
245335494 428340639 206207585
334348429 9706425 724273089
123815706 5437472 43096001
96777793 164404283 243379753
273199773 406181465 233727726
10696663 259383367 23586655
76395880 876127101 54652963
66001684 345785089 140236729
621012826 684637708 130021053
14772673 288562741 83471447
347954734 288361591 342742466
42236121 542712983 80515544
33097574 836833921 53237647
347691457 247748669 380576813
227574817 274872043 21505633
65760319 236740 295177171
461135053 512442841 206583241
108584697 379375908 160831009
393312055 317179916 336379929
84951101 161299777 758977
18648103 444456741 74611735
11629417 619487819 56431418
11964673 548409611 61819219
277923913 516205326 171194311
517025055 484306250 234663092
214157791 184715571 353863539
17874481 318835752 87121081
238885571 28200754 31316869
98581027 73174021 297120948
42202993 468977851 92166766
748546137 4808994 998079283
33982201 108451397 159397505
15874729 446619500 70562451
373674676 196002136 440020045
39693676 55955404 193971181
79732820 18904873 22434569
41987386 444067849 30952696
808455637 118529863 701212345
128226501 584581555 111066441
203429343 407509857 25809005
8213686 1656882 108313561
67348609 695148436 32474897
111998701 18395852 382074083
36360863 552361711 76976488
184843209 467750926 7408324
135653473 626140045 102067193
104060121 576323848 103262062
409222947 469910467 221647517
35970013 467871841 85432769
37174906 498092290 83344861
51906612 19916241 241752817
25874626 786554658 54637341
247303751 34070121 576121085
286919413 912360079 57851053
3026801 40718665 69521327
65115569 74304653 248735548
78459067 186508276 200882305
91072159 1050281 367347501
9381709 50393783 13582593
287140934 362867653 262975935
58007665 459431701 103548381
626474425 131689819 3438721
603643051 50919049 13828801
905129569 91555201 788090337
813037261 134919856 38605675
298168489 55832863 574239376
285302926 62696161 549406889
198535591 92247895 21227896
255376129 476205985 186554941
29180581 628317001 66457733
272132781 404828845 234682833
596371147 650147201 147994375
10774261 470831747 63861780
203711635 236907952 310314487
167828569 416615053 180120841
118537662 324874405 187553041
873356041 361063077 374860575
65624377 725828821 70096071
834992127 339145786 394152583
335165425 31111601 661055321
268862721 347629501 264638805
264707001 299579655 294678737
12414881 296122173 12937926
5894401 129714613 35943485
155085901 772930789 15817505
173381321 406634663 188974467
17302111 168850721 102369394
487998626 401036995 1807801
177719106 762758818 78155009
56176365 297924831 137545843
104961009 41190733 341404405
378079069 597136662 153937629
425303542 450856624 236321471
2021234 216329561 56913601
212533263 537559623 147655994
14690263 368323618 77046031
115762193 193668751 252901762
149746497 15471061 450807645
305125057 1053568080 45695001
327264435 957018936 51558295
90421985 576545026 97134472
108172221 178433599 250784461
289910376 165831406 432481325
60621817 88239439 5554693
650772688 306046633 407901638
72218483 29616043 290668993
382379909 266688463 4122537
345544123 30652298 667860459
526634245 45019171 764810425
73912953 286612576 165059005
408137941 317801945 339216261
264979900 763385725 85196827
125155936 826799311 63753705
26780843 353871155 37843051
197778545 82520687 447103783
9470441 224966236 78113080
88659631 59535283 301575127
304063669 205336639 7642801
33848344 90800095 163714452
144814349 133493596 332843337
9567007 107283037 21886709
408831931 67521665 645704164
52323265 25381786 241696151
37742593 37456446 194845197
967754850 772237193 99799228
51986551 88762852 205433991
114845860 77969311 319123036
508537338 150073 896083434
189628391 413873601 193146199
19163953 386683361 1754866
782663311 2760121 1013431576
424515797 237758717 426173141
41893869 285424021 125293015
5077293 6746621 85158753
317476897 79050576 554842745
551010261 125685101 632011246
189751304 209640609 314294584
49621969 34904673 228222985
166805926 433084731 173457769
316363543 36145525 633310461
209203738 57792185 487534087
34175361 19348041 194100751
47382700 161268937 171085253
251526001 596830411 137692897
25209105 75465409 145766321
132566541 403926095 166835429
893586493 365015751 370241821
9420481 605790013 56053839
533415961 610526617 164752345
590255065 432651297 276075364
43730281 732470512 32591322
678333722 6148078 965814116
30538513 379345993 93554843
734780236 315089266 409482625
48634913 42575681 35034059
138297724 47294996 395313795
399322195 131917699 537486798
539425111 160818871 555989401
211882761 107506641 428381251
77969476 21124985 310907209
197078785 51175807 481717473
404529973 182205227 40682165
549145 210272251 50016481
81586981 14604598 334288501
457224331 43621151 724074831
72790173 376419773 136033017
344015848 183066955 434695951
221839822 502231465 164910763
209079511 797732065 74154004
58036641 440166351 104984501
408543193 466330993 25227553
86525875 247711006 14306509
510006397 560463193 6140017
412260538 229974148 428700993
262785227 77764545 33914056
259188906 396247357 231133501
179273755 6906498 514939411
270242513 407251015 232022971
709398379 40428631 42675007
21603601 857401 164567635
362675041 324861601 318498093
132487967 95204677 338587904
385355686 200797276 438418181
457021943 241367090 438219189
540645580 147272460 573105961
40680563 413363536 96460245
519973426 187655491 518325476
61973731 385290021 122136409
123560221 89905619 325539145
856049761 319769273 409398585
180029053 359739141 212231176
119650701 356550217 176655537
384691970 9643861 773438051
32360747 189848090 133937987
158951651 672943323 97489701
44149834 6376065 230135038
131365933 587566017 110896420
55331173 8417264 12283586
394544669 970713079 50633047
62849178 663371047 11612773
484499576 28796285 785332824
306441468 721505093 100216467
12784018 703393645 53698921
51185619 483741 263054545
138997397 620211169 104844321
12767401 59641044 112880395
811459702 53158337 850185953
434414140 675380353 125097983
23195937 54201319 147402635
434449009 95097889 9949525
14258079 165581920 92660647
246236828 570152250 142503061
2536751 557094651 50194561
468134929 509383435 210988533
225277125 467117728 184432221
371512549 3495757 780901655
439273102 40620669 15415483
685480225 95510173 736100481
430456501 675336082 125017352
210869009 786528205 31316869
52679810 15461597 36128695
164020001 379375908 195827869
20804785 617177366 62552485
198702041 92853856 432328321
546123389 334766800 39831409
342983251 543777301 171211426
81582005 327902317 159365641
545226488 514160086 217448995
32333814 9409383 193553053
297991921 615855966 136628531
584587589 198282865 6278281
138145351 211049095 36714731
7957633 365196211 64919834
53650801 30211585 241403911
209269985 143442253 387128961
252628981 607229 635676661
774189351 16263865 965000299
353213596 8607475 749099961
224728645 16941410 560763633
738563977 101139253 731773945
214575646 355640447 233318121
160976526 6654463 483704019
424242325 373967805 15862247
65545145 272858941 4631542
520094857 29849776 796584961
649697350 55038281 802945468
686735689 85991410 750995676
361695791 27803521 685259407
572225659 160443715 30549976
41201848 661304271 68556141
474674151 100564541 623412251
54232487 614137491 40231126
94364348 221397976 211841356
6715211 52967763 38359337
242584663 543908146 151409818
506264746 187253431 517534851
455408017 21915209 783619201
212420509 34119481 524912565
23606983 648858592 61628881
406467266 889078303 17339101
399835845 429964861 248493166
101630719 10854823 374659999
684978935 297000154 420216331
538105763 360213085 25724653
9559936 98799880 96403784
208587381 103840353 427405133
32992801 825400357 54324925
181071089 86804341 424035239
480725983 371848494 314148353
74603651 17788261 309368578
362634757 113088106 539541847
259135606 747389233 88020318
682112223 238737428 487212838
14028749 2341912 136703041
37514009 103110101 5325538
372455929 64005974 623977921
752107819 440342557 287011425
263703958 679360741 108428227
19756041 84868378 127257105
25354141 97188985 1210721
201892021 176665076 350091051
83511770 376074321 141366305
309025000 705328129 103042681
43224203 64361837 199514420
358212201 321740350 316588361
658765675 394231001 316740257
187709776 37224183 480152651
221829631 244507603 304022929
202757221 8604729 32046888
254997889 690711805 104076161
323519441 63330814 583818109
890988488 885280513 69304513
195317431 408858771 6246001
55363076 179625930 173933767
578627581 588998061 179068237
1279963 63965650 58822185
85294615 283497501 182377441
237776221 119569411 436231753
40966137 394272752 99441181
263766851 1007094631 46995753
707555041 12621113 948490089
667946081 268776103 460639957
527877601 275929069 3871921
27324753 516021294 74020003
155630593 30455776 39132965
304033483 821861461 38813419
171215479 688340164 95447649
245256397 217876263 19442169
470246068 171414845 515594983
187521889 69679949 446063465
50753251 854373 10669684
102580801 308100316 182614421
598739428 214307713 504995068
195817350 8040709 539969976
8429753 87807883 42203401
258533906 204122537 369290065
660532629 245435317 20308891
161136886 602797793 111709873
446624968 361003006 318532387
225533947 421210450 203111808
443686351 142068841 21604121
40630097 37790791 204049801
242840317 240257554 318076033
79209910 296619434 170591149
95458053 314545949 174365686
97108189 14275933 359763862
70497510 54129700 272730801
657605306 321889141 394340133
128531224 353770849 181822451
410276413 42641415 699070285
385302019 38682257 44998991
702614956 509138288 35359039
102175373 23614963 777984
104145381 374592137 161575273
56988122 38410569 40053063
29115717 121500943 143959287
263225782 41408173 583635263
365271670 414608650 252104805
79653025 43171030 37847713
162712809 119406273 368798361
355034152 935155166 10208041
360315451 350946506 295883023
60224761 420601101 34863357
288642321 88970135 518526181
164526631 167237647 324845617
451724153 73305746 659241463
276699897 635336516 127761901
65233717 459059509 14317041
3444251 133959371 67052465
30795029 195175169 130871431
200249787 9303847 539614833
98370645 148165837 252257722
545604993 563341363 190321691
434225353 596750623 27358165
69988126 26659091 290202823
52995653 283834839 136759537
354781901 207735301 414969517
237944778 21055462 580079101
234991226 157173157 394841713
178090289 256563333 274874041
190282009 32046233 489056783
632879731 169791139 590222516
19817659 59224177 14226971
138686449 93276731 348747889
513256129 131476585 607155583
322336225 297647754 316400001
200403907 145253661 381225889
183448481 100339623 409725106
300407590 178909714 420340775
115491577 24739849 382325409
42256369 536595718 11641843
433846849 504578023 207299252
244956319 226778221 338713813
493587925 279201581 404829497
161237391 191575726 305722948
87216136 11797621 344846059
705587201 31226809 893211969
71499439 293532169 160540549
545699323 53396851 750594985
27219501 1416806 4838167
576709633 289053049 31692994
116773801 17581943 392854753
170914441 313654913 227688814
388185401 527024961 187140563
51876757 246931767 146269905
494825885 31548927 777549321
423203929 157140425 27269741
82952701 2854626 345389229
104973161 75159300 303946631
973827331 32921057 938257399
736856616 261365273 480982375
304730149 125539489 485147751
11795683 478290541 64216238
131387961 12472825 425622932
835289299 308379327 21583226
12069253 170528101 42134807
178700263 128984566 372535193
11618814 222230251 80838168
275046876 47161971 573630661
385036586 572508799 165455433
389583653 55481041 11439331
845258841 28645085 939839261
36414577 123856457 159388769
605805296 17140091 9965593
119613588 208082976 250843650
80088334 987040626 7686736
97656253 269160106 194384509
8805457 589711006 10672565
130574323 149401909 299318930
94372129 117854830 261113847
61121911 516205326 96557185
276101021 236231381 347192913
554779025 586399955 179376529
164589895 447784591 168786029
515812969 190538503 516173164
467375176 443407325 250050841
32656978 636103377 67377361
378367921 148266925 502187521
528675561 666264457 134243162
172576752 91393123 409456027
34651540 651772941 23098307
72248113 4171537 315538748
126999961 261540434 228091126
239137627 23406475 578887201
97428898 407965651 6605185
181446721 128424388 377529283
64818317 335606887 143117501
164589895 105141297 383288971
198539309 302088457 250310071
367408009 795522010 81973399
13368249 207529790 87121081
62053020 250980817 161349319
17665191 584447642 61704673
107759641 393413021 153170425
892470657 535013389 228405034
269096797 82189251 508268583
697698049 621558484 168740228
2172493 206876475 26488267
34488791 159350041 147224501
477590027 306859595 375540661
24284586 6923353 168492101
407567329 327612975 330349093
176329465 235410591 285097957
55587890 823571578 57374119
346775436 545368609 21011332
15866401 772611927 52319202
136587926 805564491 67572737
18677377 362220263 81062601
233313425 340099858 252331857
60568353 805957045 59661361
227697073 212282401 345244946
51628929 562938000 85549416
67085551 154418518 201221395
387105238 338160361 313480465
258875205 71464257 40102593
665069506 115992009 672115375
536759446 632186225 151287784
218726761 477834039 179795386
153771121 752150911 78188824
115702052 678888185 87415868
568334233 33871130 13501461
117718276 42357442 361594794
242345577 9028889 600263497
748766526 23337106 929323321
177134167 728817961 85361761
313694503 127855775 488666863
457981735 335714826 338713813
230979896 822837313 70590157
10661421 441656845 65706831
17033173 31560411 1605493
122399331 576664745 110811079
105307084 43767617 339540490
302485081 590742487 145623290
131013887 359478823 35428276
404822686 173438611 482811473
256045135 20049450 605913051
144875809 8687723 447842909
222781281 454949409 187543409
981060847 57252406 871417275
790630731 215593717 537441786
781173795 102699125 735004942
129297281 21233717 407704673
318392041 10608521 707966254
7213081 293221761 67677380
464700516 965040805 52189673
386887153 162774217 483838731
462293371 443079127 249324801
59558192 716566162 8744863
191047361 82140147 438927086
274853881 88476616 509849575
427972972 298544689 360094906
484333024 88315698 655157515
12092641 668129071 55058829
549366483 142107335 583301968
982215469 20920294 36743208
38190931 147907089 14520162
580580911 56224651 778361836
301536303 6353551 705301846
161483817 234915955 14672946
134288064 100898812 335574801
27161792 374292901 92409241
75016215 49228881 283166959
82240313 135800719 30662851
391267291 529709811 18109688
40132576 135558171 162609805
440827065 81232971 643587661
131426881 320451825 199123889
576651521 296053153 408936833
665409175 231487147 491606665
474886600 154894312 18005823
144344425 181766583 292201976
310483675 74884993 18469324
253987529 391750207 231120946
167809630 35387375 449434480
341365870 688691279 1766724
87051079 814993773 60842497
22546573 93245275 132613825
26131141 926103193 48008689
155493960 48209305 44366376
714350012 270701049 41387293
26594598 635738998 63891315
177588776 65005534 433960507
192521 26289096 48911864
83161520 31765761 319538125
24767980 21026006 160000528
311492351 91371723 540213476
67094449 392957661 124080757
359378986 855520297 68262345
127530976 558731451 115855871
89285681 242017021 199302237
140271073 22604527 419547475
67896376 71502749 258667309
57985276 216760501 163484020
51699131 194298152 161461351
317952441 519213537 7340771
656578573 651977813 150388876
32978857 547353781 75176770
154197473 180720856 306367099
82252094 184068861 207374641
224506000 347259287 240961477
56533177 297983413 138009285
297379563 20920294 35474160
433656469 618985146 151721503
445527265 775057921 90642839
283444089 481522471 13489040
108627067 557586163 108495647
310939448 32339966 639864149
380392750 180474541 461367901
30510741 163941121 137973889
311810741 674645161 115517683
55288253 109150237 211568805
306886446 99302755 36949841
23134485 249719229 105748776
420824545 265799216 391621358
251893786 87179051 490374229
149325281 106865837 358017996
61179679 518967649 95614124
796256065 82783821 40556979
294313943 143993431 456657223
82309501 424858591 129796993
254264975 552361711 151170689
182017857 273877489 258123776
490227137 60030973 704667628
194311 4055451 49339449
160472439 874322 496649545
764188489 1164487 1013314609
16886324 24757897 134345849
23482431 591711510 66406876
39667951 478367930 89044671
504879497 115340051 618924627
6333043 59126615 86530708
172669089 300390365 27794617
425748826 497839486 209207617
121223626 94667826 319875781
57757726 16661233 25680133
68691085 32519446 284926257
7662758 557222511 56391058
27108201 94849793 145991629
213202921 610115656 124184971
577869557 655766561 20118174
74067801 126687349 44259449
61821241 16608630 15165585
107025949 142956987 271239461
7132893 358243082 35961601
190730246 920544841 53956329
912739829 94465477 777374737
209548801 436716204 190164111
268747777 519913570 168301072
135545477 37710401 556289
308732593 134587969 475286771
206576617 242849945 302930409
631444969 345030913 363240539
723157711 218238186 521564141
481633781 235903333 451689261
22527863 698634556 58285111
396752419 24240217 721227781
8574242 378605617 75757
570243961 84398051 698652067
645574159 187464869 558574831
88772053 77647459 281400805
73285129 581323681 90368251
108011107 75290561 311426100
178618766 271654686 4326395
566355710 132853501 611270246
316714971 468932311 203559445
47811512 53158337 213304832
115575496 504935017 127516949
572721241 41863215 791162535
140228947 5868929 11881864
128122201 196065591 266238136
262846081 629552521 124358431
143951011 86246533 359812503
14308828 109113418 107029706
178273699 328937506 224358670
98240551 117218484 269865640
431401921 36989885 728435121
146580427 213119425 274827169
190620815 251470843 27635425
410868873 466765905 222954763
138308676 492565951 138231457
644014855 390855943 321941137
680619980 39061132 864413065
95434327 166601368 240199825
16675709 180432057 99216508
755413309 125038531 9996070
257308591 85852449 496109879
78044199 138730845 227046535
361086565 127759171 518778433
303348833 71821489 2057221
131063551 132077521 306454756
689739535 66714986 790163849
890545720 360031329 377297779
87243669 744576409 72630026
49487761 23867113 234174151
443686351 130448757 564052141
124162664 423625523 156147253
807266149 468266021 274892641
418159001 58256515 664791286
665746689 317766331 33117124
792964034 303273153 427351857
10976249 235768976 79019265
40908187 742305533 60788506
313663954 202363279 404218205
692694241 697012441 128892673
30203806 453258149 82604833
11211757 45681378 31072587
187930972 85277810 433607463
244321417 989311402 48045583
95140291 121329816 260794216
562738276 84674101 692845044
631190104 546385945 206992553
50744569 76243522 211159621
118113711 520839460 122893641
564726361 263388455 438329368
39107170 72313222 182643661
655705641 1391325 968362578
311832519 210839771 391355169
99814049 324932177 171399450
665177606 908599728 62253775
644342733 64720657 770491489
61492741 412076001 115622161
5474837 172843177 72372307
320144150 89060597 549764161
78675472 185638465 200954773
332870657 22773004 686660899
38374204 513882865 83180593
570146545 39295283 801777117
928937401 239174601 535235963
565086376 79010817 708240941
323133666 350353675 284982292
813478459 599814124 183067282
129303940 895098361 54926351
714987076 161210231 617238557
113386081 92748345 312589749
199020041 464545913 169638846
95702798 240329263 206207585
981219045 215830049 2044732
375210993 115988081 546204561
334545886 162444235 458048566
858704881 549087085 219643607
808241281 17354596 967546721
743137390 79205377 778919101
102112598 623429269 92875024
34110051 289492504 113078579
33491857 7202236 12619351
82952315 402466212 136285465
584320496 472904276 249773109
232900785 166986496 381120001
3260125 267294271 22934633
197247601 263588907 277543025
210722951 445721576 5648072
59343495 636103377 75664081
103503529 511514885 118549333
4142776 332867005 42061195
19271913 137218715 111783489
3570643 525466741 52074387
154921531 12249057 470185221
368998609 335300551 39233195
394177889 250066261 45259589
170963521 547540416 4928981
177408025 28397489 471470675
686203395 2903499 10617146
408686224 957874342 51906447
2805895 562051471 50159979
521781739 81913808 684088549
22448845 37269321 149019477
543716218 25155586 819978686
222042624 83363281 468133056
496672689 5188913 5537725
14468782 244876249 85700449
529328786 764082001 96433741
215619713 112921376 17856973
672622022 33732146 875602792
76863461 55411601 284589825
174098269 6346445 506099291
703349326 153847239 634037795
60855411 94750540 228868097
60076873 453498241 105327206
211715824 336929581 242456876
74372257 40491307 290111869
14919681 335116832 80957776
63130761 121169401 41783981
95564524 309469441 180160559
496137951 8810603 848066813
982735001 33281358 937267981
185222941 418950721 187687874
579902103 824701069 82308330
37104601 21788471 281497
40646320 283041916 20133033
251742853 211274281 15228391
15367265 277451786 85105181
126860473 671638657 91888876
71660493 508575901 105159835
156770449 711706249 88412929
40754920 291192569 121078801
193629601 441640596 181518352
119370308 362211247 172564763
207085073 227858486 319186495
679676356 201421111 547941051
236661769 70178382 34194842
126765401 14398733 415730881
473233299 402219342 283966411
770358456 334864936 390672338
285322003 774723868 82615436
10357740 190810245 83059201
282410444 19179385 18205549
867828753 160368572 638259897
237368120 215559341 347689934
149988873 230539051 260543137
260439257 489891007 181809217
153539001 457468721 158292982
384153745 150554119 501256086
520170011 2336284 891881365
35961326 218481481 134297825
181328533 155559997 351737695
573883321 76963414 30560491
221781764 125507049 414816257
336677146 194666807 423141217
417723758 32356199 725983217
179863898 27923929 476468101
126337391 199964406 260880337
86754133 1000507819 46192231
132021975 46924717 379742881
19210123 16161001 145172792
76356433 877455206 54279833
69808351 138740873 212424759
917413526 442075027 520033
17804673 27983977 136274376
116620001 684130873 87128141
128929939 109795115 14426354
131277962 802983211 25998142
570045916 172456089 564957666
337121137 276384901 352338489
71015351 135247903 217519351
162592267 34809409 1705561
168200001 342343541 211138893
88908301 483552961 17684151
7177479 74114396 87897077
600921741 34279855 835812823
541996845 120725506 43817767
708317281 367934861 352632484
41788657 8951762 220635309
79237841 698299561 42820691
94866080 10570465 623501
17074276 55270657 33140955
744667645 166432537 614471716
328219289 177500116 23473529
30494966 341945161 28208157
743940921 199861831 6246001
139256124 273402064 225069937
150380401 91430977 16522167
621948977 171201591 586900993
53131886 115392131 201390331
30505549 129617821 145824616
52706951 2180001 263702272
13847405 279991021 81539128
661258549 438073681 29082388
637647741 390855943 319985911
31060433 107875307 18702301
435802722 591050241 166486365
818730171 487879421 5108865
202262050 57792185 480950506
40750021 47500510 201809973
174462887 123064873 11741830
99567001 247220921 209268345
131657553 76343527 349510911
20159011 91956061 126249041
252778193 141059521 433480447
16351017 305358529 84639881
213165701 222136748 327819805
309548725 584723420 150685777
341582028 97271595 552900096
185540136 195875 545554538
28417153 28498521 174535376
186467131 14179501 512467693
105242422 423823425 145132274
353153737 145907713 493533106
4392937 22768271 79430941
218614033 372582397 224247511
61474293 509599693 98236690
366623181 423916438 248329072
163163009 636668443 18602336
213607361 254579557 289079396
260048752 157329003 417129801
108747922 698457945 82983898
387084568 272107861 372472305
109769931 72489688 316519601
205355329 23054813 10403461
230118436 23614963 560234814
96085882 59079961 312532561
105649596 371900801 163045681
359979673 72735408 601170793
120482443 51018781 351941051
357985279 465085046 38874863
393805441 143577761 514767223
636022179 75529192 36136675
567761897 535929372 208315585
18161 442057661 22819805
146240851 396016633 177379483
674692205 321944471 397116037
434843901 727189753 104388513
95322320 35450283 334522063
357784511 21560051 705165441
49318633 550086631 84628961
36235954 246104873 126843980
110932222 35039662 359688496
285791815 93960361 508833095
152710086 283371841 236623745
252023695 16297203 608149345
321788231 144401959 474521868
2266474 425849971 52716737
6335765 4166185 91042305
427216767 385450201 293339805
200668516 19348041 521699725
459646966 1265761 858793559
161465955 131584881 356369661
205084125 156816508 32794157
314399911 17711473 684359041
157264101 158367409 327452815
481966081 19894513 300353
705841771 587797951 186070903
473810078 253011477 8099593
146800459 461685441 14358250
272684163 159480118 34152707
92153281 18332665 6033850
198457351 195257378 332116737
436673644 172456089 492749759
257767579 193289221 381361009
57801250 111090609 216499185
284701321 379970137 248735548
59016269 155901745 192072621
568970889 739813777 108235792
150601249 33923093 428653369
91285381 244633399 16084993
4207467 38844801 76228834
467315905 662972476 134838593
20176885 91496121 127076802
45653011 326285177 119372565
791408889 463245697 276867761
637627276 229633515 490392189
69760553 169938640 195899881
835154113 424474932 18958537
42007351 784813576 59045366
460102245 61518989 688540287
73166185 91702414 249568269
206373693 557565868 29404985
292321975 365710876 8584521
79371573 11295471 325254531
160160410 848611009 62313076
12704093 311229326 16232686
153550099 237469617 18848881
219941173 547162567 556289
487230605 10070061 836362961
208694725 323573041 246430741
517502767 120488363 619238159
443396364 24338881 768261361
66931201 35932926 275318431
632305377 264090520 458287429
192535291 493509061 159613077
11128450 300284021 73620405
1064081 32282956 25059249
216001501 602109061 126645821
449280129 253703737 420982017
758108779 523990117 233336411
216510785 189362651 352995601
6637655 148911622 77498101
29965510 163845889 136244081
269973679 409327283 231174523
9989941 603734591 56400922
303353716 18750906 673262395
262414943 694873657 102686251
669663473 30061201 881958551
37978227 334446358 109123873
754241974 496060867 251787073
529929951 68178844 709239829
127053343 15347361 416516101
197616195 11406637 530178361
345973825 235768976 11991807
301571021 389986609 252555745
104385184 58183861 318187541
241798733 444931171 200721571
533247170 41974219 783378801
283115053 333844519 277514072
673366780 371858770 342137053
268190649 95161825 494237713
761926257 218603209 531581697
279259201 92582785 503588323
128963821 123950477 310562881
344294044 380650105 270518647
211111251 110263509 422708495
350074711 3211593 765727897
499627887 501377339 219228641
44254171 62111481 202498465
591997387 511205089 224426031
290055715 633413818 130475437
105374809 293633521 192552518
48703993 889183461 51718749
361008883 219294034 414114715
114920411 562299706 110296491
216897631 298095715 261682759
253794681 374159800 241987796
321026927 185936989 426526897
311634001 61667704 577781737
410716753 143243123 522320649
222308713 275489116 9177161
133867351 340239776 190851752
74899865 152603501 213541021
65147566 166466851 190453451
105817387 715145257 79550713
52064510 81315721 210828969
237355021 929104151 54563357
28725139 664723511 14116240
345667988 619356040 141057411
268138945 461579716 198671373
44327781 416256094 4192305
38145990 630280051 71601349
500975541 316869649 366679837
55156057 18187789 255020961
429615923 198719065 464693041
285057911 241898971 345158497
215268247 229822741 319422028
16380738 134542896 106360651
389674081 39275286 690015091
104788426 115163971 283888459
334506349 163645881 456513201
841926827 305760001 429456735
59819281 357513910 131185170
30468586 569450974 21004677
23500803 9426331 162332172
913793581 483884929 269315001
479711470 33022126 768308543
563044417 523876141 214820569
624123975 190538503 548377357
14399715 745233796 53596055
158882401 29694211 447500701
149877746 15892426 450757477
41950093 31454965 209309493
24485122 113690809 133662061
101747767 384745232 154583964
615423548 327824617 381928185
176525521 8503921 508605684
666578471 610455189 169342577
300146306 214285453 36618713
245524841 2282337 623657908
509186148 523990117 209480983
78383196 459026401 118672193
46349613 159669332 168901037
259624841 563329963 148572442
33575851 83889927 165558669
196421576 849793468 63588721
129215137 415548508 160125241
99103735 206767523 223864429
36720181 285623001 119266291
107734341 525088911 117995131
737154376 631285651 164482165
270091325 340506633 9818709
389434943 236720476 408565210
37038081 206294511 138206377
450817273 236106201 442628026
631853740 266697001 455968151
73920221 333862152 150307700
495494076 22880321 807797316
625850065 200318405 539541847
343237621 23798854 687727501
283678745 155089621 434092171
61641996 77319409 26391941
119981347 28034293 386225932
88159727 530309868 5258341
109038502 93979406 299256013
133712177 352104425 185703112
55798975 9992210 261459115
92365829 47242497 319148911
338984949 554183371 168005734
478804501 518079745 5817811
739215277 478290541 261426465
193149307 84398051 438373321
9617565 403006123 66153634
7650561 770943745 50036341
57323452 477093546 100919077
111600776 511658636 122617405
339966675 2164213 30009051
208577121 99169041 431326687
38826354 400600656 96277924
199696927 7590716 548860981
18084769 510489249 69405737
402332906 761061435 482267
161270615 178000017 27254899
883414473 9866784 1008461665
587513137 951838165 54811429
37783881 103110101 6137851
648994801 203437345 536929059
220718056 148181419 391861331
161347441 450591985 166186151
401974717 237023461 420498305
474254337 28922346 773344885
17837599 557829130 64443100
790431181 137254477 670230001
594357697 55899449 785069449
23816889 3017509 166493301
53046755 180966644 20664166
73267561 100100601 2187867
203052061 12279471 539238961
114740221 30141406 372910168
374617883 206687145 429890657
252963001 206196922 364727630
487689281 36953802 760462093
458687026 677847545 125633621
67034101 151399275 202118885
694965058 198672197 554218261
435576835 20577565 771159653
2400241 595690832 32696821
214904215 690434305 99425001
646229922 187591681 23793281
57382416 413189856 19161102
91374877 530247889 5467809
182558355 53551041 452709408
700256989 11471461 5116129
460895755 59493281 696128833
361372519 186312393 1245196
186311057 692555914 95095001
334286331 412750615 249021433
4320856 206369729 66992905
168260881 177696741 321567783
170549281 78262952 412909901
435724921 92932505 618770945
216955357 294513209 263003433
612961649 4557373 35166111
851370001 89184637 785297605
372040129 681008341 34816951
651839090 475403010 254398117
482002588 115511176 608050576
50168285 54702593 219798251
1034058299 162158844 12758501
233859081 393421491 221905481
814265628 244162121 515014161
683318026 283056127 435819721
251510514 438178657 206002523
14399715 146064001 100053955
65617949 57149605 255753170
265453141 421268745 219328232
150562917 311294141 23674701
171382177 40122721 444026051
670545523 627893657 164332155
171656647 518552734 144918567
34837440 427878841 88697101
991149 24931193 56688171
89971033 217784623 208560811
301356650 510539221 178982491
205369081 14621076 538831567
317924973 504102985 30511843
44797515 13745323 229730483
8180275 50926819 94024009
16433621 145857223 102734897
875464609 51038137 873630681
270375804 651449873 120759506
425855937 156761617 514545747
130965481 509599693 130757641
103592806 101896561 287047265
501057071 215830049 482590501
271803715 431874532 17193073
900781072 174398227 12839872
196131941 70539211 2036251
135220227 181327886 283534585
82427561 42102406 307714915
54514989 187955505 166275621
380822215 11858913 764937295
186320549 330833611 228190708
226501474 204742273 351362036
329483083 42879357 624335953
100160243 49118797 325522801
49297162 136901821 183529585
115990561 309130486 192158669
161442457 386243780 190978951
971811421 17244409 994186283
231163449 96074041 460682561
70732217 272557765 17531911
108747922 12393093 385408651
177579091 242009081 284411512
243448375 428262241 204753331
208994037 29710885 524125813
148057795 183478609 293286162
160926126 58183861 412313917
2482921 36030661 66553961
180313578 604458428 116184754
584205581 176845393 562928829
137976502 698634556 22981815
446946361 798392105 83930536
474965071 14179501 818888374
34214155 55618201 179451265
480645606 370284214 38040937
340419961 266180741 359023409
154282577 582498961 115571961
393282251 256703161 398079766
4901989 12866426 82958501
196239101 21326401 508996441
642327886 421996866 4916299
533812657 608781313 165049160
337121137 178090161 442594181
643393 434864666 48346937
673887781 830254926 82728961
107623081 150826411 267853441
250001305 14123242 611461144
206195137 187598257 341682836
533214169 750680249 101629210
357526723 121566385 521860801
261608131 176061601 401758293
173740699 442748736 175175321
1701771 161566651 56691031
455110159 163937725 515837037
44278660 10364768 227177189
276838976 798721926 77682221
127807785 240673879 239030565
469161001 63510301 686957059
297069376 23490143 657124293
16688602 793812601 13752881
320584821 193722902 414452872
221000485 582196036 132736249
174854723 117090849 382086788
97917841 275010001 3973328
144438386 17097181 433681561
147697951 690788898 90655949
130706824 208509796 264541841
543905041 159583861 560483604
240332093 600121126 134212961
33974566 148383424 32961657
616431425 426440525 282824314
342815963 672366703 118379019
20745817 1006561921 30280928
423798714 780647605 2207899
770013227 313474437 413771001
68847685 305772743 153806605
201194853 356731006 225741502
277938116 50754341 570805875
539840491 458979843 250010881
694129321 375129546 341296885
958070089 34453961 27102032
437952269 302182961 359590904
458910593 504145306 34598449
47494643 207561421 152208097
57329003 365061501 127264908
671461428 232542443 490905837
4889585 179003686 71139553
23160473 517387864 6093916
242265208 328903251 266205679
131033057 200378161 267445064
241901701 269826129 299492361
56858313 558004177 88912477
268242745 165808666 22212555
360247529 722950145 102172505
732967621 543958324 215201533
15419969 129207547 105916821
423544135 307536727 348953002
32911957 125338093 26938981
266762745 527555491 163369396
204579751 113161087 417029891
26720737 189378209 124193401
434538321 7531567 14567073
300283621 116608676 8937801
372639409 480582241 27440294
19107257 58058830 131933633
80809605 697870006 77336005
421351635 257291311 8672749
232998564 61234473 517604253
94581109 167608981 5012281
79332993 279981631 176124092
647282821 708938721 122684761
375731560 34662876 9433878
492185513 24101572 4984697
520152889 124045261 614527759
712556391 323384876 397301000
349198348 132757691 507088546
312433860 24275265 667832761
605928653 181736601 563339560
852809521 316470163 412720750
39726961 77668900 14098936
192171357 168517873 350698182
305666852 515851473 175721955
189936601 55550741 30925441
232776721 256184449 302602437
151645792 103423438 361778137
4423169 36659007 42787826
431888765 7875523 805656084
84951101 83277329 276254853
104515081 217425937 227685846
199499431 33459162 502352791
86179920 114128991 250963927
839641351 342779221 388458568
180641934 716475105 90132273
98825744 155559997 250843650
246630812 292840777 285580816
1019102021 26693473 958858858
8500732 59665313 93822229
610167403 128229079 631699993
1040629857 468547 1070597032
571888561 23070407 850346245
947472961 359092501 22178116
179605459 213047833 301644846
169518460 164432077 332679511
401207861 755893171 95640168
369746815 789077101 83620553
312890537 337870185 288893819
387429101 339789857 312576365
85374416 498257921 113985582
799155292 670022731 12138589
150205035 139890491 337665379
346677073 37710401 654346492
707544769 3520216 6246001
341472416 229273198 383549265
651975501 190810245 558353937
4087617 456221597 54942301
740577793 528633983 230609919
252843521 405627555 223423582
231011529 155559997 392091165
304238913 38366525 616260299
114472051 591517737 102949526
113757157 209591787 244122073
157889551 151720955 335574801
271280401 71990861 527779075
46061215 356801761 112658631
234398243 28881216 558143639
32150989 29643433 37101126
32224762 61550773 169059776
47651073 115247073 186554941
74864703 115306203 42061195
388275739 70600912 623892649
128295841 332899447 192180121
104541256 254190025 213327360
293008321 121500943 1256101
94999480 117255626 262300277
315290647 71481724 563376362
292123315 226508710 360913571
615249313 116888661 664477307
630776056 437779956 283670297
203397976 264685645 278454683
74498302 135946028 220870642
3754477 299556733 59739763
246007705 124584754 434480711
409067849 443687981 237188563
138674823 186905441 282292589
65598621 64568791 253414186
93836443 188772576 228447961
266004361 516048415 169509311
720875723 181948161 583889281
440572381 206590099 462417116
90780541 230250344 205560577
32823729 139254963 147899090
116571245 262545599 220826620
218516065 240257554 311186935
253674661 338661181 257226760
243538618 28660897 577382245
25735249 145695944 127761901
816878593 227110689 533114906
607480171 710551 946916815
67526965 445470901 114777521
177688289 14805043 499752156
35068654 275467756 116797861
27108201 15097776 172515465
243712081 209640609 357785506
82401073 43484662 303245281
321884173 570603905 157224926
411978007 848538865 32876999
96845959 17822593 355999894
465624289 424107991 262758595
318457015 126687349 493642699
133771096 289053049 32566456
241256368 183226525 377759801
158161195 435002470 168918001
294771277 660093323 120340669
238030251 592354001 135870901
72464423 493064161 108005665
36803155 250099981 125649433
433299262 205407190 25328893
214396169 121439662 416617426
219133915 101143901 446420809
21163594 3130177 159571365
93539206 37409997 329723857
322898241 444629080 223081977
258586931 133637951 443591077
25522744 381076829 88225027
565354501 157434115 574203184
18386796 50906116 10260601
26373001 138376785 11776609
57238149 23673707 24251797
152254661 192154001 297728509
458459809 7149181 820034671
215435405 335916953 244202677
440549557 352812949 319186495
379783081 329377133 17917473
591114177 21885127 868559649
669670455 385017381 331645531
719264323 465842705 270276405
682346001 93017121 736734881
9991889 114644409 93984385
622370673 523607734 18520198
114044481 252171793 223357693
21797143 429526141 79071253
186871101 122124976 387344819
136781697 33624397 402395935
156001167 18418201 457806526
635069575 641798023 15893919
122361067 202001289 257372501
358821211 157678894 474810553
124417993 90649441 326913253
127680848 444302513 151532061
94775344 261693529 1923676
167731281 52095429 424439137
853954337 446223181 292961921
25388871 439004853 80994529
266845422 387016033 239097081
28172561 29635465 172849601
2079649 76903751 60687618
725992281 390508306 326106421
879496437 341191 1053807427
208987549 240778736 1224893
87036769 121073677 248786217
148600089 204846401 284641009
47457777 159225665 173091141
188555279 162774217 349701195
95230584 55292945 313943917
211582831 411628541 203099986
493508233 71519680 31815161
389213245 324235761 327466363
327790597 529782361 173448848
30551501 9370249 188901731
7202731 199126996 75931948
38176531 228118311 134374267
379914760 52201501 654554525
678260027 677526531 135757385
306435616 95630120 531731201
110984695 123334631 289648469
18731231 134689215 2029897
26512333 7818805 175139218
948313003 730144249 5293971
296028857 306831229 300799027
150252925 54797249 397168461
670587283 592665751 181897521
287356865 300320944 304492231
6078127 318685011 63725359
298827901 147083069 6144269
66232640 141536896 208035025
359001253 260533659 372535193
475421091 731179453 105709654
177599594 183356286 327819805
961861 139108311 8631916
12644121 224755717 83497830
103627601 327536056 174966593
461135053 255860693 420392817
97100641 279583298 191802178
118904953 2408356 1765026
577091296 338982306 9477349
75286626 92209114 252797931
449197561 210415140 464693041
46537948 457878947 96460245
123158365 643498097 95897389
194557627 577197400 128884669
147409109 676725301 93330121
34851217 42260005 187290728
33798585 572290797 13916789
271378738 32485585 618034913
198108136 869557313 60158211
103959261 110411 399656605
156592635 149364791 335111029
506645153 353770849 339540490
618046195 17909179 888496141
334155685 694435458 109942497
219389697 298380078 23711236
285079138 111096565 489134041
153911884 52858597 409189701
514008311 221042515 15607281
569716381 237636013 466573621
338235248 325868001 308885587
369652627 186946369 448373689
348665894 356937622 288525743
39088231 33655777 10490241
733376625 267428449 466200709
268007993 891283031 59140928
730399916 18428076 942967729
184591316 158047008 352265198
378985861 177569174 462994433
62336451 423456526 112667641
521136477 445632641 257477809
85444969 470927696 120938563
140071383 196992217 276482921
17984983 484713202 24068593
765022081 240960978 509928763
270953489 443687981 209399581
163745456 12851539 481058965
302892550 14070221 681768577
62539416 238543936 164152151
143563564 52157543 395532229
104811741 36240176 347251591
446562481 54113143 696547721
118512089 20789720 389456717
373282636 105514475 559073126
272703064 48755231 570105017
73294201 249846363 174541781
441567247 615335383 153726280
726582231 38085581 882055401
261876961 327345331 271032497
803598009 4503115 1009621601
74182501 443687981 118891447
49859976 78206041 206935895
53140865 125921296 197777251
118012105 818796628 64267831
71725501 862536901 14530465
293063149 105200364 506379961
494022855 10414561 840790028
84732211 81644879 275612795
91160187 849318718 58451491
730128173 49079348 840122539
141372487 50285081 392630876
596142298 199048102 532591471
679244473 458379929 268980258
162964786 61983621 405732817
34193601 211498871 131466756
90285181 195472501 219979187
626825448 575758876 191206338
174448969 15976577 492173672
769892941 20752624 25282696
394952017 74159749 627974719
273379297 441320401 211247151
15171742 758654059 53462641
901251 86175051 54434711
900054886 410036057 324626433
102154261 108998065 279903331
35518237 227041871 6612049
48414719 891961247 51500261
105284991 552013455 108326101
294064531 25014529 649620577
819366721 202055569 566820017
602459456 614526251 164811494
372983293 707346946 110283811
261917121 524940095 164270125
603569625 440451001 275318431
358917717 181662985 442918977
98563366 111924737 271670356
116651191 52361047 38024971
477846201 546268889 191014376
265602901 41436697 585023713
68860387 253831761 165779825
287226651 54237097 8031776
77951141 31720413 15683897
211044758 326454733 39036745
273584265 282782491 309887463
289972361 179015032 29018101
407004445 17021661 748835277
368137707 4925896 771774301
920874595 715433601 4204719
767733589 258459477 489325255
472521786 38034985 741475489
65783243 543908146 95997889
744700737 285174753 444257656
740520025 8302441 967843813
48094201 578146947 81550117
189554639 3191644 539836396
244465493 399958633 222707702
10605128 820547820 49033951
676986489 149761981 625770312
214980481 68725205 485607105
209070977 767106220 79318321
41534962 14441701 217037627
49353239 162053034 175197475
49762783 473657681 95463909
506782837 672025411 131300843
936158177 279981631 467964897
187336920 201637684 32428577
172938869 710942941 89312497
99962241 630680662 90754394
613423174 116979661 663465769
840814237 536690066 224796663
68267681 298807111 153593749
55743490 29856211 248145971
11325225 205336639 83808401
32889951 371643092 97010101
169351 20975761 48143305
481408841 112235891 611056777
28247337 57706993 161259391
242411378 215030641 349828381
725021972 314956006 43511041
326599139 125001487 501039923
266023702 97581089 490037032
369094991 136093803 513608271
119260609 1094265 423894219
337881713 825904871 74472626
212663855 178288497 354548465
678121249 436487689 287155089
103891300 793278611 64675872
871337725 325738487 13346321
358279 104186119 50187401
523462636 812031706 82510788
39958056 355513181 107960545
28136401 421375187 85510306
42749344 432383965 96903896
483599461 663530435 136583821
385852817 157946970 42231614
165602253 348725872 207003271
381982741 135901396 521579357
184573621 349938789 220138226
233766831 797112355 75718307
425124073 786322879 86397960
239291851 139746307 413814529
81250779 170988676 42692991
240388241 10182875 592951607
400161866 360791348 302484361
253507645 101267937 470946841
32532901 170465651 139764354
64658413 75290561 247433957
401780926 20349837 731465827
316023727 69059239 568988013
28754566 225885961 119185237
275301141 191410561 8198856
242301937 142353571 413814529
178894513 763646685 78683736
130568131 174389425 289953629
129928842 381974209 170608501
27125737 155514456 130781821
925071442 817251801 89452149
124493656 259650229 225296005
21071863 268072606 98774655
487468401 51065111 2067067
57584322 48017551 238432636
3087235 180474541 63552325
176344519 422179970 181432483
74067801 618653091 83670733
430297051 196119187 468318862
590834014 87854521 698872357
10875003 100185931 100529168
9056516 105750485 90403985
65479693 134301269 209431093
111160513 714122191 81118426
330452903 522677924 176701469
520421591 344022761 346807501
757980065 172021849 607842073
369885525 228178354 24072334
63184897 205157629 178686751
477219913 232482536 24121793
479291137 3232195 859689801
360721855 184135195 9316550
369604321 16263865 14355014
159424597 124774916 360926121
362457330 606867601 148536151
303120355 35742967 621986329
204158497 27115481 519581956
504093801 39468346 20074918
61730425 966775666 47969398
188243437 451666549 171587386
5736893 547861651 54137665
60977461 106744866 222998401
303456733 32157926 636975137
4440117 967657627 46217821
11787137 498560134 18163576
5762940 226099369 68339601
180878035 83415340 31764566
179055306 193935496 314791869
179911909 182439226 329459866
149886481 43557503 416494693
236102513 856501039 64214221
51744457 877439865 53029698
339308145 42962667 629914111
600647587 215295481 505984816
610760547 730697851 113620709
72673721 64450829 268790176
71789313 434637805 119487111
82198765 385912621 138435033
45307501 103405937 182453099
122340139 246428005 231768379
736044037 172790905 9453641
530287471 629961817 151409818
197668801 591598111 124457785
1010296673 232836931 545030351
430947289 162104558 503441151
197445736 23009699 510637951
574055672 178494444 557510163
77741341 62967711 277158657
146617061 368727553 186070903
26403763 47559333 158967936
39451413 599140881 74533633
89551036 471215491 122730301
523334728 666883051 42678661
431340001 466589341 226102153
258473881 57675289 543741480
359573701 41505943 15228391
224061849 37365917 535611181
47954401 49502233 216979251
81706081 538252683 103514590
51510276 73327717 213288895
163397914 138166941 351405065
23010233 178130488 115305281
82429561 483264489 116956861
151670105 112099406 356685247
475910361 10235611 27810641
38153593 130061473 163928150
152964607 164397619 315649622
811669 248835451 50932948
191676265 10182875 11850526
446386 451006776 39784609
407887897 216713179 436882031
277404751 89304201 509701991
54467257 184371625 171234188
289745548 140998726 451386657
38696680 8768001 214307091
87578541 68787610 289739269
386559329 170785670 479317105
646954841 446296435 27886869
143585443 45962093 140289
543731981 95348070 666640369
255710652 159774993 408122776
48234574 777915257 60294029
605141731 5437472 927581745
10862008 104934061 99579902
316642156 396247357 252191614
439576151 247238837 425226715
206790361 364191865 12310728
31753107 548115520 75080161
42597382 49550005 31072587
528545935 220416130 15554865
638234006 384800985 326218551
35488336 288492296 115588001
132183712 218677156 258548011
2783821 416980993 54154369
696304591 901677745 39268531
543411490 988258753 49340836
12465940 109785391 100646726
59724601 206562656 170153104
218455381 240397881 310094631
307468117 78708544 394711
573484852 320706251 17027629
474965071 18250321 806963740
781827425 209501306 34816951
257500465 130178760 447166111
93118033 98925889 270480460
600145482 537349121 28127620
2998558 451347417 53306673
287310772 93245275 510579289
86245666 201606841 208280997
151597793 111632767 356594923
234136297 36535505 3154141
105124966 178855123 247433957
445271821 158809259 514026514
717370000 348450665 16084993
973501618 881433057 69915525
706057482 303803336 417719809
459416791 58256515 698004445
109507141 211840333 235298765
27366241 10344391 176842303
426088867 868294513 66292493
411690405 168013336 36492847
77795969 609219147 86795212
577837491 643255691 150162701
33283020 97421421 160566946
671678515 95648358 728435121
68252369 245995 305240277
66885113 339400544 142333137
255355777 138741207 436300593
198633731 100921393 10084001
208364411 213774967 326235220
41839498 517685492 85539301
290512471 313140697 293557573
109811509 844480139 29130307
161458651 190538503 307729126
119282608 76359493 335783941
635656327 355270379 34938520
378378667 74454361 45116625
365703605 88970135 584364703
536776317 62887771 722855023
68734905 248787241 170209651
295806961 11387909 679939273
196123131 52306177 480634247
12662557 47426149 115006263
161411691 253392910 259630351
581282869 68271656 741921126
189398719 387963651 204785273
551890769 525466741 41763277
67377745 170465651 193765005
21686479 7947603 156639406
464540828 173182537 508121646
291142300 778673287 83486719
217123201 589834510 1245196
127967911 506057410 131261396
803881861 103341907 731878876
82530377 109488679 3132901
28002417 226582017 118440965
330056035 67141449 583536367
586905541 129550001 624476021
864310349 241163809 523034156
150109861 17672467 450436780
198622711 15652410 522824135
15358097 411488006 72712784
132441638 36203866 391553181
368723531 29815789 686459501
455193775 530184237 198473147
37162846 151382564 154080361
104696461 89868709 11220511
194654161 119569411 395614033
272917114 16300811 644878763
496117705 305760001 380508472
654525 522644361 47957743
537499096 46714123 759670543
19273743 89772905 125083541
404193691 813801 14378554
26212285 90918085 146318607
55212241 618847921 78412640
504555052 137644903 583924681
59183180 208563201 168820303
412118305 475004825 217706217
74946024 228555972 183073384
71987348 182704341 37227901
200161821 32272793 504741546
77867911 329167239 155474590
65472673 20520857 278746165
123576193 158456036 28746406
258141633 153770731 417238264
143084632 132737137 332145050
106782709 498185562 126516013
24457421 746323317 55366069
25983361 11361377 172252841
173138521 207735301 300942973
143584499 441844507 158956193
75896389 54959965 23607208
233930995 234515279 323243105
412608637 26022921 731649737
762053356 139108311 659369905
157433425 597995707 113154172
96203041 5498571 372121289
66099211 156613249 24820337
847657247 215030641 545326666
37328709 732881086 60689737
157957101 307230245 223747573
46440889 417399964 102187773
3423345 223723290 62742785
40600386 267342295 125845574
606694401 71530741 741765489
56379841 319848889 131406463
153320581 58510453 397341974
694648904 33987399 878431243
314321745 204463052 401176868
134741911 262863385 232263802
48639236 56239314 214240701
20452238 279926466 32813645
180091130 4514097 524808649
955300225 758984095 106864188
580148938 241693089 6836600
1227665 49444093 58920253
191638319 24727305 498253077
544800175 2418191 900378833
592706902 81405406 711687777
299320077 38844801 610942645
31243241 115933364 151234561
46061215 9737365 34132771
552079529 18735225 854972455
392711089 451972081 229266246
420574009 43330393 36215306
100555114 1474579 388972065
365406721 38019225 39595051
530398128 73802429 703132326
452414319 710991656 40185481
575826425 657576661 144087373
188618156 12099864 521464742
296361857 501970951 181938401
131611481 41925092 14270851
27249561 263739457 46125661
401440029 16573657 749501353
159468769 232956109 266086774
600225745 297983413 403832801
232702876 509780667 164383761
76336558 89375203 15048079
695958836 121422015 665517031
176683057 816581756 68861392
537560151 141814323 578770054
33342976 276555917 114971598
143789668 316255799 29523027
179617695 484369717 155102721
529339401 777330517 91846033
434699763 312715567 349393045
77483691 274201637 172698583
251647169 185011201 384047021
740340511 106891678 714151373
372227555 217308993 34705789
237502309 34040665 564123106
411378805 619928577 149486311
123957939 312582243 196078101
14904770 158779333 95973149
111066869 152032937 271060567
384799999 286600276 352061425
412711121 112764401 572139690
681454951 704300851 125481981
580639073 696264711 20896417
214438757 258544841 286468261
2915329 5039025 71973637
14683219 28603126 15890218
19584676 55933084 132608939
255886330 189982508 382379233
649079500 651977813 149976997
286716261 107728831 497806441
41584021 181327886 16792819
49073866 473828357 22934633
125304613 54145247 11853373
122864546 54823617 355124893
10728125 360657298 70812145
262853449 44454272 576138284
866982799 341928205 391738171
378010501 171569230 472315999
565900255 516205326 38353690
280036669 152449811 435559303
42246863 56825045 200796589
250052104 642262072 120327145
810466450 258157639 490374229
124918476 21450241 403715846
14071051 61165378 116572105
239084613 15373737 586336492
11422153 233243761 79955185
471033685 29400757 772917727
700861508 499774995 243340241
685169981 242259621 485005945
132183712 93236732 338869141
166309352 170165474 324345027
473420563 70550997 678956138
430222001 241163809 4333855
180554349 66359371 43164065
733163705 251130607 43048897
783816517 216908401 534445313
398308800 534519761 188727603
96150776 219153164 213779452
34366207 97989431 162775900
318028657 277539921 341233769
96537418 790516320 1265079
248670833 34941707 35756347
359195305 19491466 717109480
774427230 302482311 423508177
122297545 219526211 250874032
414607909 113228865 570903637
10539439 419633281 65849680
480183817 111780865 613230493
481633781 330992201 349535264
148857121 483943881 3588625
50753251 103550887 195791809
592978945 35836813 819334027
182087881 81405406 430011937
37665121 147291911 156026530
181966441 214401 536397727
736913485 623474788 171211426
41468752 242894541 131748301
101949505 93488041 288588417
5362216 104520481 77646019
87000209 130336961 244903057
840814237 103546252 734181857
61992660 13503501 28036687
149157921 167460203 308333999
575779509 259383367 445902801
156550780 106154801 366493645
18267585 160222789 105387841
43330585 182230951 158474471
309184577 390508306 5412142
283310965 213789069 374432461
239395869 397489926 222183697
76011552 218271157 188542257
42731745 608715721 75091121
532984024 914691768 59611201
81073126 169662890 217007330
390598818 54907689 651214369
309084081 487879421 193116064
237283791 22811809 575018420
99188663 606569222 93482751
84525221 294975295 173632393
91160187 467450851 124400389
2062966 614813893 48852592
180982341 111372465 392563501
28151690 251254823 114002823
22665281 169377121 13623041
129751815 40634009 378352869
717245203 17954083 940860193
481338892 1476641 873385183
100242241 16372903 363271644
10419001 20441601 111041743
106123323 147885631 266916647
119949337 447082000 10331011
155329975 481331673 145154065
18311185 262720825 27679969
44861937 952197821 47921581
231219573 651772941 38776901
87997076 460293049 125097983
238388337 5626761 606143505
716289623 299744459 423587275
99454380 771879333 70482119
8532630 352527177 66319869
878418421 330298282 3588625
570855 551073853 47721205
448934817 551976111 184221512
66419545 219740851 175088516
118702902 15582381 10103775
3220636 225982407 61837663
14013661 694509191 54590599
52823251 615727091 31115965
727801633 202719883 552475969
144157417 205888869 279716334
541865941 126846163 624532037
282153591 133450101 454614368
19358401 417117503 77708203
318503365 357513910 42609085
312461536 431811833 225087447
396837240 133450101 533988889
118194296 5763746 18038417
407350396 141853465 5018201
109058401 21026669 372956125
352438075 390102125 267297961
28048811 336929581 97654481
266788971 55054126 7248385
426137626 95204677 607458685
201432126 17446759 18124576
496458142 58358765 42848002
175850758 302591591 40506799
21908356 411206251 80615071
11304460 15088660 38497054
75128447 491151385 17746946
364796381 315264272 328945951
488986876 420601101 271365121
287588771 444528356 211303471
82731623 6268873 341750421
205962841 46317574 500488286
274045041 507956593 175404209
178635841 75316385 428473675
123710905 203379253 259009801
19515700 417518641 77997334
46221559 335680165 117995131
210346777 41436697 511720273
116363926 420956439 151687141
12991681 234756289 83590123
21060617 475711555 74380139
302780251 43109389 605891911
7138389 381755593 39985401
747634889 229336154 4424505
15692491 352896071 40689001
554704099 90657087 680804871
8409961 493972449 60050563
758782935 169996465 611270246
743929866 59199451 823991728
277241577 430795751 219253917
589420945 427451579 11534303
191535533 137361911 376604373
60089016 245498735 157951873
846183619 385371561 340462501
268846813 181690147 397073711
252370517 479337817 183990907
204626095 58838086 2186300
358054033 401101595 263943401
17406828 332628867 4595338
261221887 94085209 488199985
223719871 44790335 524684212
158372155 668522467 98769430
126877375 198455041 262644649
153968266 273550285 23299446
213034669 36410461 522777251
106007174 523876141 118727621
749095524 53396851 835446223
78118681 135247903 228141409
321270897 366492556 272214592
156458711 27257371 447866497
19812077 41535305 138292235
129335095 70019208 352945414
8241355 11106526 104062282
247978885 86452169 487272125
72052521 607004686 85743865
76534351 759236144 69653146
416278708 297053681 35649604
60674289 123084489 209275546
36950971 411690661 93267829
859448233 228118311 535092783
22338201 488256094 73839255
92548549 22509103 341932353
35908441 262042722 122173318
148228755 128170165 14175136
133943437 26121460 400985682
529129009 757324149 99029047
172001248 18939961 16379057
159227934 557429747 1245196
126114247 321271801 197069401
504980151 358805911 329547711
416022310 34984921 719241505
413104864 26736521 731649737
305580271 260461761 339991525
422925976 36335791 722908873
196715263 45121953 486131995
12788329 523233271 63629281
73091041 26185573 30627841
253271780 532854433 158618009
154218241 39715141 427418771
81211879 231609841 191269993
374287021 235257913 405197077
22900317 11558574 157287355
540046585 184917631 539675809
283987857 224859041 359402513
13981441 106963015 106738237
548870128 564174401 656361
980065189 62026845 863984134
747077104 234500651 506495845
427309443 3501073 823281463
75643293 872461549 54670199
40013555 131608913 164134081
432411790 575192625 1354011
158822791 36229145 438571225
131339706 397215001 166672741
624912768 18589075 894627428
353812932 199842736 427418771
41994841 850278797 53486291
42957052 39184712 211278096
122784481 235306149 8061330
18852328 339596596 5725560
99584686 203004901 226891743
77952281 880338042 54033124
598778517 354520465 11935990
362049521 3139984 774481207
126918788 15214915 415094812
117780001 181553385 260056504
112296196 43846331 349642407
557184958 388173609 308750201
16169767 192426871 3013599
33244854 326052661 106360651
323828737 38957074 636581239
247256733 169722563 396176961
29986348 92872401 152221343
649929337 189621153 559516112
642842119 145310881 620103315
152548021 488402209 143083765
96290417 72148603 293617016
80756366 737376399 72451504
592700667 156170323 588713329
513202999 63373845 710371621
170862249 320660317 222322045
110571901 187281585 248956819
294951175 235079821 356252327
17717685 794950849 31549426
48987781 162997660 174134535
478594887 13473087 823087018
473346471 221634843 468736705
398547640 2845469 812126347
352261507 219194459 397875817
483725870 316045969 362913893
21758353 19795997 150887001
92428771 535673958 108215603
287069951 243062267 345318323
344494106 248835451 374313905
5136451 108990126 75887443
496117705 64317631 705004186
359546751 434398377 235417513
84270007 140663937 13613965
34864481 109120441 12459166
91644179 140111217 244910611
607834966 110322821 678326374
720779381 191323777 567449878
476518637 139838491 572627696
107801781 257048001 213515771
633254412 320414737 390653551
35394049 193806804 136628531
391756621 6034111 793377559
6838921 24869981 93902393
85724851 66421891 292009964
228536461 251710306 303058763
450664501 171105341 501412911
12850944 29723002 9357080
307033246 643945606 129275827
85447979 764189546 69625801
206304121 869423069 60811894
465335281 6597567 827752753
1033747384 194690608 589768642
42071603 55649683 201458822
411869793 210136552 446501826
61604276 9854607 10245061
79954441 101690592 249557545
103996909 39032176 345699901
147385350 277628938 232022971
28823945 3172636 7189983
136781697 69946507 361994241
7478005 206618752 77031461
15893445 572436025 62403321
404858921 21133576 28167690
64584145 394675949 122806726
732327721 259989931 482782639
46554105 20914461 230303851
37490905 613454723 71179459
222503417 413157261 209192697
396227014 40791055 10572757
771031771 176297221 600861500
891363721 177331393 610555576
105854785 433665001 142662001
182543153 439318153 178820801
232322771 264770263 295909787
63789493 504129796 99293937
470024857 329377133 347137438
730473954 654581431 151227921
263335696 5800171 25183223
38437971 44472791 193478929
542995090 782559481 91002202
406216684 16812641 748540045
489533776 191881837 501043481
130106945 150824249 298735768
1484421 332628867 36499761
767002057 7977263 981111920
381038477 317598209 330369865
897239261 418807611 9116884
186003979 329511564 228355414
76391962 468561661 115207641
27631893 64054607 44859903
260011013 423271699 215503201
590892001 69456709 742656937
24595849 131994526 126102041
51999403 191240371 2759999
579931881 537103909 208473166
486894211 741483697 104298751
805134496 261365273 25092265
430601224 579672001 169739087
608215537 110759202 681579526
618861921 158900653 597075480
231233765 347820001 242909174
7028164 63855741 89094421
59407867 438178657 6582033
555591401 335714826 364632481
245235151 17391606 598181973
108747922 18132047 374721936
100430791 110133513 276421191
327825586 313052341 313418601
629217937 621558484 161512845
32526837 103280401 157934386
176071609 4765923 511813849
22476553 479590591 74767946
303230337 265223941 10583602
79324289 9005893 29883343
393055149 435589809 239689880
79781251 210018523 26149297
6802489 147438523 78155009
79217079 15887305 323545027
245644543 177153430 18063871
766728764 869996622 72246763
63504151 88403141 235041173
115292617 150014977 278793765
522846078 371204338 322032017
791863773 99730697 743093517
520608205 358398451 333606561
72985834 449930347 117093901
478420023 105819289 620252777
54794272 122882838 203705098
225062401 283251364 280232807
63320118 378930241 126059753
19016201 148700239 108968421
710057809 948897334 56355429
884199604 322413433 412485833
373475755 969245047 50956936
52851401 258132505 145996095
312099334 97305383 526963249
563445905 68000395 736318849
34292663 218792344 21218895
7691587 23511393 97969145
170997036 2447992 511692735
164167487 105757606 380936461
124912301 158142889 283702771
241566857 601380426 133868641
740340511 236752655 15771907
470640076 58436002 44327625
393787813 475063677 215068771
744068809 371228537 349117133
252576757 150014977 423236449
71035800 281809243 161797897
672667255 716868351 2447925
160626001 188861333 306327297
5446549 54321733 80607991
541285543 850754943 70967557
31911331 86399936 160873407
25134641 287066449 103834396
344184569 386487193 3545097
157232256 64146353 398547046
330515550 462493861 210694577
87872436 218271157 206583241
281002453 69928849 538215682
30043153 426429509 86114241
43956976 185598487 157786381
624181249 31611945 856274881
178940704 34751401 458845747
306108055 283897088 331831706
261574303 350635762 260382823
181500541 4208053 528639742
49876237 187642709 163847041
175277313 324312049 225741502
260100661 63395761 535145601
155784141 92905136 374030209
141518126 681640066 27346721
469530997 607288735 159345271
614764510 740677521 109892647
243993500 742859438 87915943
95426866 228863125 12590800
178368451 238032283 35868215
72082726 149605475 21204157
73648036 210463475 186928736
518929133 380473591 315007294
4421602 163747245 70253631
78074465 2937457 334357171
101861441 79856317 296082116
162881501 474616585 5492075
302192489 226391885 369500461
298418737 217000901 375540661
335202682 43770341 626072756
244956319 253683643 314368321
14149285 103154253 107554833
366764549 216671971 417544552
436923865 449617615 241218901
141392845 207775261 275390597
24432781 672712126 61466887
161857366 271684771 250610986
57658651 242195395 155739410
236287954 817702952 71904680
127917843 1035999361 11172673
243592966 6632281 605152081
60674289 273218639 151637051
370963857 250039847 386120673
176199423 193672711 311946049
358311595 124726306 517421749
69027601 205642966 184615237
58765301 552581273 90711681
351237223 339327465 302405521
117477871 301296305 20751193
320087901 127057597 493125216
137164960 30168724 7841659
41955961 2633201 230012545
250375491 277942266 4441528
176367622 1164487 524387827
30618667 429244005 85457707
86202445 331632286 162090649
402912751 249696098 405356743
108977844 546426512 38431526
83852341 15174732 335710430
129820220 80075787 10719287
128013247 495938290 134118859
4325380 917330904 46570471
460334941 217178362 39821398
346365733 1711233 4984697
24954859 121752450 129835286
54837301 607627391 80292304
378040847 29382076 693606544
3959073 65668033 73694215
653235371 59894950 784021624
7730101 921316066 46987579
242106602 41780166 561589046
664741353 618465079 164712661
212677361 15918769 554676109
18690695 50022281 132660001
54597439 421907845 108326101
84994801 613300846 87546537
235303511 165632096 387418978
75709297 13121961 314443369
24917464 127745589 128779333
280304321 103081329 493344457
240966349 315415101 272850592
38642704 219357322 137088078
94243339 171457609 32057488
221630101 53061517 507483937
313391069 273225441 10921833
336198721 341003031 297120948
820240526 601533262 30009051
483456701 206734529 484592221
443044441 45440270 704667628
111643282 414754913 1734762
226747645 105659905 439973353
321909543 38277625 33512273
255506574 220526731 353026369
37736001 194243029 141490151
450216456 275419439 392784151
448088224 350192188 325573877
208627364 266387109 279757882
63818751 334692648 141820042
715621237 495586195 248945927
128886681 10891364 427432539
665963922 251935013 39925535
859526461 108729379 724074831
56065387 83089612 221867743
119128351 849662969 60630939
506405665 183413391 27977181
229060849 965040805 49786855
297057629 419101651 232090162
257992489 850994339 65403937
330549841 173697778 445634140
353533951 547519831 36522376
299697204 20181895 28183327
67860353 106878757 233090833
562472461 43939933 779094793
15502869 514890703 66944789
419429961 351755881 20224872
5833674 18870349 86572053
305233581 195057461 406024329
115153078 201327763 248599288
554274953 63589527 731842817
752353777 52320433 842808934
184725377 712553689 90575641
702132881 727819189 117922202
47990993 33101501 226731029
5588870 239902530 67281301
429080701 898181105 61430496
19409896 1354255 157656986
634358401 207986497 14781917
542639576 176858787 549462392
213341041 546250381 38044336
98335337 11916370 364615021
3230851 237217401 61677663
405825701 281944441 370606635
42763636 273961507 127583821
171158173 434195377 175901145
588236405 237343657 470946841
127537691 10898945 422858601
168191181 183838581 316026951
286573537 538828716 164453224
37777357 206908737 139125073
70276879 122583423 6069076
100131497 912575401 52946476
240214421 8019478 598995255
772884685 662440241 146309951
123091866 156654538 280336517
792282892 14566619 971929793
140172425 68178844 367755501
405642777 537559623 187525548
416095291 518798504 197133925
106068628 299709109 188120791
43575505 25592431 220930582
229782437 113972581 436155058
115693201 31838401 370159471
507941622 26693473 801336751
509066135 33822382 779851199
345391873 316723121 318532387
34755232 399773617 93336706
120796051 105894349 311153935
198759757 19775921 517884901
63296101 36846056 22217247
461339770 30046290 765292165
99818699 3976813 377976571
175159038 373785931 205399951
161776749 335691581 28944806
181561857 817406131 69029281
838287253 13183985 29954261
15524531 22871707 23772583
56427911 351615641 129071874
65004025 21124985 277711930
262433515 138282901 440249001
137935711 618847921 104938901
37533769 56691622 187183053
505147795 222419251 472536520
154507809 99643537 21069462
245569985 662972476 111278367
278348541 179547556 410630221
712045715 775910911 33657637
81355847 27966 348590474
238753909 85136531 479601991
728312481 394636139 321052048
140756124 54843581 389701081
562767461 87041345 691349881
323523329 159262901 459377153
668504257 100444609 723373645
79217079 207301843 197230417
703401908 319514066 401115531
306850546 73043651 554032211
280137313 579168311 148071157
324563488 6034111 730518261
191137703 33012053 489325255
234725131 444302513 5991189
284283221 347327029 268939757
17607157 324653837 44267265
55223311 62691841 228141409
365343409 165329166 471594376
796596399 9030605 989495983
705606544 329368150 388529007
16131013 202336363 95062521
12331466 513526201 63396751
273850270 793303831 80202305
101183695 83049817 1389389
22772989 318287961 24130051
477240661 238517056 447748481
401315342 170677267 15228391
393362432 274909581 370959276
25548038 692534674 44859903
44149834 717037743 63197996
45307501 673858854 67764984
694663276 403006123 312222241
66641351 256351467 164348297
295056784 34260049 28404632
331779801 525860281 176343333
182858689 104576353 404594025
146060206 742916357 6111824
701827453 275971591 451451899
15548035 383504133 75123343
332531242 161089733 456903175
90478081 177942458 223482121
178819397 349931653 215657063
572599413 263916145 437442311
749888101 491301328 2178541
18702347 101779151 119651851
32298706 93210973 159376211
1044284161 294764941 448178209
696692516 313535251 408302397
398173881 35792905 701065071
103921783 491234261 126221145
36638383 624240277 70472181
99385951 10552501 36499761
735594777 22621677 927523201
279688096 17998416 648227751
5450221 102030646 10242886
20843945 804816250 5772493
267465023 54026596 559458901
325671193 515991818 178347558
20117961 186154263 3985201
720669055 76012601 781928813
713216751 145615063 643554820
12319968 210212501 39926693
106941139 382626909 157405279
4343431 218857405 2052487
150502113 618058361 106649677
149909039 276872257 233412241
105952645 642103 397330219
2482921 101165641 64501276
653723155 316747261 45600349
118020721 80437881 20712771
518772581 818796628 80556601
801139327 119797651 699034873
58020116 554500561 24968967
470354809 5606173 838516771
300522419 927363366 55366069
145993151 564432384 122187724
846770324 20233357 961605701
5539483 522272557 55409163
34887826 106752794 162269785
24491269 29882321 156415702
107647453 339927215 2305501
233154644 615335383 125596345
113817772 30466615 372708930
403167676 92209114 19188691
251383501 62696161 529291582
157998757 339544957 203836361
534400001 477444866 239549015
286181625 278826263 317132047
574714996 390855943 311132199
593682675 228555972 485517331
13972919 6753790 135088097
324918511 513881692 179215633
85419679 114119355 247023739
33015841 38366525 556289
15733 92781523 33142163
189437245 155376007 29984896
580384671 665782657 3865081
445480705 213624422 26619349
343621601 190216867 429308947
31574837 408126245 90732037
174238372 449374363 169190926
127547809 69591649 350509705
134213311 579446324 114054632
30818453 219523809 124691455
616571621 157247047 598274223
372762 462493861 47220321
454416754 48560695 709446461
98769265 107875307 274376831
102267361 185465727 240898348
374424565 517080213 9376973
264835681 433328929 212386737
452246653 26476709 770292279
113372527 30316248 371267333
618918001 54203641 798833717
59502465 225376193 164444274
465199238 651461373 139039510
243272821 630377739 121895077
497089961 98880545 640663269
821699827 22680841 947112001
174315091 290881108 241206445
597173214 489174685 240067065
4200643 467288851 643319
37490905 141536896 157486843
613523933 9030605 918173214
447068353 12252689 794528185
97637466 426665531 139125073
50394541 269357871 3904977
133001961 46877986 36949841
22990585 485525874 74338876
141566929 224190499 261197569
70384891 94399345 245462319
759470881 796885831 91858753
75624691 274071192 172350244
269233126 495455481 21278760
476755345 12214181 824845488
55583101 538143226 90336781
241850841 538143226 154080361
55644265 32519446 245412869
495425809 60624705 704910709
232121429 629098270 2044732
88237201 611427719 88421587
398882193 976543607 49782097
100650031 689005729 33331516
139740411 116358225 332396261
115730587 110093446 302455831
195892089 46393894 542725
188306851 483264489 160270783
197838922 69165391 460254081
135666030 168517873 299068369
325367377 699766 754584931
578991631 143135859 594326539
344170945 259361013 365021273
274901859 91075741 503441151
377424401 307710613 338418972
565203772 296991505 404422690
368834049 277041853 20283953
564066777 310386189 385378385
513562885 448910774 256207783
674309810 136146311 639382090
156437501 346850851 200146961
377006421 59118861 631353789
257415756 43873021 575744501
279047517 608715721 134253401
544735876 71573635 718131124
24136795 364783231 87786601
198161191 633975661 18480869
165478209 17744793 44319133
397771696 17121937 743398669
138466777 981986545 47181240
165263335 619487819 23136583
20059029 562692817 65417126
496595945 248029367 11485286
405417475 50156835 668465513
265264237 116267113 461367901
21094561 954240041 47366737
38197849 337099121 28506817
352155917 102012313 551646454
960926528 71713906 17767685
251379925 115511176 450722098
7493601 66784445 90182035
91158631 548053481 25606673
524006770 249696017 441826074
198464311 82818861 447117471
583393057 69421741 739472385
902354 142494160 53134081
84367957 17021661 331615621
366553321 216522373 418266913
469569501 49837683 718708449
65564251 37140862 42022657
243467509 273241949 296972509
620570620 20496433 982539
855744211 481125773 268388750
183131203 541142425 22536616
287282629 67493231 543994771
37151478 140727062 156692251
409300813 1338217 828363817
268941469 349563283 262805523
33996010 109330867 160255537
10927686 590109436 57983798
383305189 80114336 607813213
644877780 54519281 800813143
1936741 168671808 57720804
36907599 867498226 52201843
335124357 939910756 53961861
414047219 548285627 183165801
14772673 123265 139428889
24545461 311873797 97483537
160665601 273550285 247433957
504537547 146619761 21752389
439443599 84203620 21613139
15991951 965040805 46848439
65265031 1207851 2517349
160333825 182756398 310143025
16917769 454704274 71684281
31843441 389093761 39213217
365231293 498557086 34598449
78948928 148720601 221705290
524620041 192198266 517413547
108993121 646009313 92041291
384329556 441857635 36274431
582120631 243780629 463643667
345603018 251130607 376316221
170704353 947931243 50963511
29014131 8279477 16450141
413952223 295432939 360143969
209047522 19641025 539741329
609774533 98387293 41465829
540427723 916702881 6184121
23513665 22981642 154669333
124036675 122005479 304649101
39631306 569358517 77488993
72183509 466348825 111452366
411378805 644980486 137913708
7298369 268240889 70363987
11397074 623176672 55647679
4813233 205076749 68220371
189082615 352377681 223882435
105239678 179484559 245434041
243217181 85435028 486835144
394816241 557318827 38238703
150924481 484829016 143491883
82152733 194738005 204195611
468924237 138403189 570576529
208658001 299301876 256469835
167455779 462157566 26355596
745973246 74979150 791472529
223551889 24859735 552873751
646350041 58705063 788459787
764371775 369186076 356981175
114049073 159503149 270152769
449486881 250039847 427596126
142601401 593397827 110942481
125241077 447433246 147884947
508968097 760717126 97022726
188306851 128839906 380862136
91788325 135475117 248505561
611639393 308709046 7992205
23879061 22987531 156864973
22323763 145122634 117588101
142123101 426440525 164567635
198731101 582340344 128252608
10019841 57129157 102036949
40581451 117122270 172407831
36685084 408126245 9326733
199712110 224802828 310270159
56239877 224583553 30618658
58660390 101657713 220415861
443044441 681448 849952621
35411221 153270170 149742991
231378337 179676089 372535193
219902123 72679563 482534803
457167643 406410817 279934591
253718401 4485724 632370547
112364117 547015319 114146925
41418490 786864871 58634304
12369645 29303577 119522305
572761729 476127841 19029529
257016070 709899136 97796737
299082481 54797249 575018420
534336601 301607251 391906681
496523809 9233145 847224705
133581148 19809319 414444106
381871411 6321381 784501933
181328533 226232433 297948691
633586045 273480897 447003649
3097471 566813768 6478459
108662121 590256249 102662321
121440641 109024870 312166639
182983861 416860681 187789825
295620425 581867215 149653981
656018441 93210973 725983217
30648321 591991741 70806547
273372301 167473657 9728629
650385499 383355813 8087405
411201781 419657437 257009626
111144234 208384521 240360328
142232151 437444807 160351639
422476382 594789586 15933849
134288064 479897299 142742811
10490278 288126633 73456397
31493827 138024703 146687661
219562705 544250740 3337577
299429991 529587775 169462000
78387401 114094242 239247223
698414079 12574612 947446693
304461816 235667587 357346276
349541501 119284262 524416541
98578321 22855793 350479235
489385303 210626233 484774771
22081732 179547556 111388909
235327875 187052657 369727801
9891207 565663676 58382006
31555266 499774995 79298518
67556737 174169621 193203626
412146775 433597473 247596871
721730360 244735696 491896956
80672061 436745761 124080757
495461671 91886796 646527459
302977309 473203501 199534945
123265376 230151111 246611722
23898988 112735291 131022433
339169055 10144001 731865501
540265443 139594996 585642016
176550087 389668365 196398126
32676841 876536461 51740443
116701558 337366171 43892967
386482244 12442816 763063137
30969763 623752260 67393951
507555583 479046415 236430451
119726790 900119767 54380893
251145398 377817072 44175781
26625419 625847689 66150829
22767137 229000711 109402721
47387425 18775812 232263802
291539661 161089733 436646701
83489015 12938376 338203181
89191997 5258118 4679471
366084791 406694676 18459249
330321881 554595295 165977001
2621501 110968996 64345821
521581057 482427037 235518613
78083254 442020073 122158331
45802960 296888163 2781703
29164657 275092069 108623857
276932225 747389233 89353195
118059425 385145405 162385416
3736705 119093074 2828473
99709709 162195638 248902018
3669371 868954801 39069219
266997606 616360586 129866745
218881549 8322913 39233195
32515133 760945297 58015756
557035777 230050376 17584441
486452353 3250689 1450819
732206684 106267591 716721922
89159875 1232280 364927811
191718995 191164240 330099316
597110071 20153757 878517121
337191793 9753269 732049867
395651881 619892593 146967809
40368511 159155676 155565536
212337289 816684443 71502751
420460933 600945283 159613077
56333989 195485823 166835429
56944897 332764886 131783041
133997388 407206196 166605499
310416901 113198857 504995068
5887147 347019001 62253775
105794506 874922203 56292692
709947072 6309575 973381409
186145681 598334881 119734826
74213465 861766397 55618213
720971189 26762086 907490884
480462841 654581431 22220419
734503276 3376657 994125289
326216123 22773004 684296575
142455871 60961651 381024799
321002335 123890026 504753537
213366091 73482046 479531109
162336959 103771961 376084111
321950071 27131745 34863357
253886645 571790089 144911671
391931545 110263509 566530561
66107665 359900724 135925336
127843801 146415655 294500926
214289641 318568301 251356207
67810051 616146511 81651025
580199053 505011166 226853569
8000695 318456940 66985285
35484645 806490793 55267709
558189281 516205326 217620010
32503829 165329166 141700815
306686739 343042133 282512125
209465746 135149181 395390977
671047105 426946990 294762514
750399266 40863901 21198495
192780213 169791139 348718826
163892121 333153 501555991
548397255 180979390 4454705
41683501 623321161 38826173
238316702 159225665 397043229
90156937 321399631 169882637
19505401 20158045 146946007
374198188 70525381 617394817
187767033 79824361 439571139
304502437 982825835 48561130
186270095 9567593 518750569
531465124 416773533 279345613
641897857 103280401 10396981
437897640 4415090 821554175
792954931 503001832 246906997
745759421 463167297 273856001
268504657 138608566 444174973
422550448 285392549 372807681
537311537 362741281 332275186
5248057 344022761 61177873
178436136 247238837 284338256
517078616 51065111 743285251
203306637 166685313 356877419
276930256 372535689 39895475
145405053 200679476 283550080
224798071 580570121 134441771
151377011 303077809 11332516
189413965 7022607 532246966
56743993 252021324 152183761
276781514 240347617 16541569
346102191 370120096 280837625
5191107 500367873 56074922
230115900 86952400 473660943
264152259 554402765 152851447
671973305 104235748 712514553
344415031 455629321 219737377
5802033 460229371 57735463
230776498 573996001 138492651
730762310 27937711 908990975
419521183 427616323 252310761
73245736 93790671 247876547
3007214 243635096 59587333
1387001 540289801 28047313
8863197 110263509 30945062
388449251 99362742 578287763
274795210 717865163 98300206
148400737 287920805 230218561
462750742 771988633 15131969
108044421 186557125 246210031
53656381 6848131 6424813
118333713 563812909 110615389
533678302 25114831 817284187
280066744 167202560 421569613
44765215 82034473 191299511
280445481 334373365 276539081
123676353 5291515 422664776
98895493 591950431 95454557
344761913 432421827 236117421
389061937 50741866 10258865
595213275 26802931 856324589
169927231 75007069 410164871
515542427 262218001 428553595
97715683 93041373 279964413
320908393 43563335 612805288
113962627 282008353 10084001
350108981 709657473 107153511
6528434 55693331 88117966
204404943 483947467 168547861
93753115 72148603 291372481
315234641 51888433 592404700
619678061 339327465 368637358
372258681 23155995 704879198
147961761 432326077 1579167
600448123 173260501 576051303
633052001 4496984 945081385
43587733 521935947 84270724
97414269 47122179 324238071
10413889 22306483 110775157
58352346 203630407 168282815
170928810 75159300 415991937
41122322 452595633 92512729
154635493 110664637 12034621
116701558 27676351 380562232
273827656 21059336 637174945
411617500 81864754 2432969
320391041 284881347 333421332
66335353 238095433 171707629
263572501 259147183 316128907
148987921 91525140 360793280
95236157 461444842 128940841
176375361 898181105 38385841
440336331 244920133 429553258
372577756 396363395 42120326
406554830 290835689 361965187
719512234 459431701 271847679
815950625 4339793 3380617
146086617 422706721 167770513
904168705 183082681 8642376
9890121 13573889 111425041
631873171 135879633 622385057
132244735 125961588 19547247
373639346 314159153 21413797
365926141 143993431 501110105
7412273 145335686 80566743
334809841 625086563 13069210
228474193 633882673 118149253
345544123 444408561 227518401
5347105 411091873 58276953
250344858 18367651 601241081
441846349 553542968 182784606
74230803 354256889 28091363
501452321 108958841 624938617
69565861 186888177 15984909
321707767 131689819 485005945
87487477 111172367 254642389
19042401 136192061 111073825
86791607 354336148 151336433
833304344 2120797 1034836098
121859969 597724953 1649749
232713055 173446937 378162636
182112874 481632217 157111630
290726368 146064001 450903241
266767305 634496467 124316236
176595748 2564641 519300913
13355949 860733993 48937876
502406251 174914611 528511313
22777714 117280351 127390821
94046561 188861333 42061195
199802242 488601409 165574126
240399496 212125423 351644357
648019241 928086727 57759666
216948813 213152059 37437757
8821482 86608486 15315665
88269679 14161921 341682836
31464915 238754951 121950817
35857537 91977557 168135068
141606775 480323110 143911651
625527547 600892951 176095341
612105736 128601463 631534311
389465819 301680641 345442856
287485921 41800315 598854301
26483211 235178254 114109764
317724595 29078401 14358250
68803983 227803983 176614786
836628781 78155173 812880813
531018528 36291157 790090399
191967919 58227997 462144715
663704989 306167836 407392791
343499710 449799211 1031185
491084569 248537017 439084137
278254235 483614209 188746208
324508411 1922065 746901352
492656605 245440825 441442816
566078173 15762916 876788935
259574410 211140341 364400611
5970133 21428317 85832209
642229984 210748882 519239270
103510541 33332014 38128118
813597292 458159167 283424539
332016245 497612 45869770
1883356 25203827 63660819
667247135 668295 24089782
40013555 286543511 120903291
321938389 184215487 427835557
640073716 36222173 843850101
75319219 876536461 29217335
148235026 75218926 372374401
299046835 15914471 673602721
179838751 564254038 129872689
62908301 354787918 134967415
592673709 44725276 800096572
115641151 120144177 298505821
642007075 747205377 106038301
88256285 9005893 354009983
158401468 199320529 296957841
184311196 80704339 431921854
605491041 70362287 744257801
719247163 455958757 272560625
460544559 683299738 123634261
17076760 384913959 76910693
43786202 922609741 49296666
587054914 364573948 339240958
352749825 317936281 29720970
390871474 141453542 516840388
127822177 445200931 1842088
9665263 268207199 26186161
51490626 22696677 11310251
20572781 703030901 57041006
479179132 304317245 378726613
860606607 5930839 1016125055
317077591 87120055 547091777
36271525 72116143 176395620
159604382 172432253 316858501
35119281 2316871 207325566
339292620 150454081 478549562
60498241 56837613 248493166
425181317 49103653 10783026
56292900 428216951 106738237
245953365 930988297 53780467
221107357 247398121 302710255
29740845 157816274 138371390
38601101 96090625 30076759
12509296 93010131 104509853
134597805 61563711 374596925
298542441 143222643 459943452
178568499 596474469 118060363
689552361 604445249 178277356
11195926 28462081 114214857
506981278 55168 898225495
107930595 405938089 149894215
470294976 195472501 5676993
10750733 117122270 94055776
204637441 116915701 410682876
571191937 463610721 1943975
29090881 97049758 147142576
3886209 766411205 7979124
220136209 265536124 287324005
44969905 334922095 116532837
10581957 793045925 50479421
664658989 108553941 699296615
178792385 98109331 410094537
147536367 88152331 43480306
524596139 24964512 42922090
482147051 30084164 776197717
69015547 13030263 294961486
577982861 93723634 681700498
37688575 65922329 182844341
390035573 294463241 354522421
408112660 212125423 444865291
918376625 302939330 437521774
232501 31960017 49266361
743237650 854872461 73542561
128319332 801445016 742609
103153961 54823617 324390473
221353441 10523019 4500049
543385577 120144177 1509886
2935213 6549256 71957975
176411226 809971 524463727
294927511 80659086 533085281
53914906 277807654 139501800
101537719 412792381 14165816
494167572 713951937 112342751
877104800 817178601 30337509
31251475 90063373 157993009
525755000 17414785 4012660
2259171 201414175 59144410
301614467 90846403 526564072
104353821 864405477 57761265
194313856 754465856 81900094
128279145 457878947 144773868
50002207 48791737 220401755
854221 536628583 32221839
322242185 545712961 166605499
111183721 195707148 244021195
245456745 410230108 219607606
82952701 110015137 247335111
425279331 518291713 198404083
26769873 83759713 149859281
58536009 5701393 271294350
40235811 56939169 196928278
90022888 122729473 30927625
290492740 250980817 339877399
471319391 243986059 10307818
20336737 4666439 155979181
4913217 48996957 197961
6528434 172714123 75462388
84456081 61387188 44998991
113393511 37975897 9474543
128307273 11406637 426173141
169531757 695842034 91111153
56582534 291739049 140325361
538266681 340722757 355899625
701472803 617637515 169601587
79533351 558731451 96936215
246061801 57079933 536408973
236520313 69400801 504190743
54279163 280031277 139080229
70049845 128086122 217886637
55145083 786225961 62598082
6846263 609708493 53934001
302037986 803856901 77603674
437155669 44464581 705924097
354352313 206539069 5236273
1401992 483018131 50166684
274235464 87179051 510501421
180578471 555709537 132319657
13244911 212282401 86058451
7815681 181327886 79180673
68933213 358162575 137834621
782491793 53900211 840752531
123380929 8170909 418944609
213827176 182738305 353295713
188196067 79663235 439764381
349613083 46358785 628605959
610760547 120975017 26693825
215279410 332823451 244668313
341408326 450489997 37762968
600734276 12280843 2269891
873614689 35561854 920564593
494142402 471022137 237285697
251235595 59738383 534247841
45075677 89187997 39917462
9209513 2670508 110791585
110819233 50852686 335710430
380464133 333953369 313388531
517739959 978337387 50134741
110955565 385553104 158005570
828341101 335606887 29798276
242675786 689428978 104328049
845967541 204087053 559983243
697013053 764994707 100096055
75036880 30989281 299334589
80515 166719613 46627625
671053285 373438627 341096185
60843619 481366671 102290731
351855077 464126561 214577416
213110710 752413387 84200733
260715230 357513910 252711487
81078961 258953023 30816913
201607885 113907331 409330897
30538513 79125817 160106381
840068319 336451691 396937676
897984751 45307687 38620063
57002037 529619941 92841625
42476442 517685492 86228866
163943901 5344921 494426861
194666457 340859272 231096007
34145441 429964861 20790589
52088083 312176789 131166589
367047143 32157926 679155313
128136389 561593845 114122081
123313807 34185453 378839321
477086126 476236171 26072833
200289526 177664378 348930487
44640793 520866465 84536032
402092671 501432086 203851031
60476596 402017276 117948097
44047665 567468241 79692931
161636357 219294034 279204199
48659209 150718633 175861885
311110493 825780201 73988533
226517033 614481831 124616886
1401992 124965861 18104797
231960147 11063851 581877907
558350747 533598421 207816463
618699463 239365081 473683617
106184965 88737934 301363369
502480289 563735641 8672749
4049053 4222996 79491601
396029037 197566477 443934525
25792845 9918463 172927426
787184329 24941989 926585243
19025329 317390341 90003089
344101451 15840035 720555133
386742609 183119993 461642766
254180053 103892799 467662849
780705501 150243757 650237933
47171793 381378361 44266587
17246824 375553425 77682221
251935267 241897713 329906641
297379563 200884405 395614033
721879841 56987311 821554175
758949625 182827797 586691182
21808411 23480305 149961757
201243061 76689411 459499393
84080182 67253291 287806663
137665936 30994895 408860071
236740417 10093321 593449129
377105433 53878069 644347009
292247033 65125025 552603601
28365913 92840485 149219032
224370857 350503999 239307727
21132154 33067126 145310547
88208479 22293423 335506835
365140553 481056335 207742934
140772776 246973861 247946575
207945271 58033909 484270132
671116993 787070441 92280887
571813837 499994321 228573541
267712957 579553053 144577921
313067859 888775369 60855355
188898913 147745046 12808227
3059796 710991656 48583201
442511308 47122179 703388983
2981353 357086460 55955187
436357 350384149 48104971
425348365 362055745 306126667
207841921 802491777 73075654
968491495 525772869 237517765
399680508 471128031 217829063
385323616 242420563 9737305
466344190 113574783 598590372
489053313 75064971 675789037
28586917 87041345 152991001
405373051 134542896 536537227
86199961 237275785 198390753
23785000 269435726 102216679
44847961 32390177 219869102
394335511 504252865 199785001
527771025 124045261 622596855
59490696 593790914 6064829
207440183 510295201 157704328
547614049 326285177 373600281
711430389 76153771 12988801
125558575 475601617 139782301
349006021 41523013 639954053
691211732 211526349 12286665
533565373 383599585 315668353
505316359 588775618 20876860
129326311 68437201 41983393
566645272 11916370 31071259
138082551 624999301 103401586
329624803 108098105 525891781
30441133 9979613 185328625
354849409 1014754881 47346521
354988371 238565350 389758887
435446452 220449642 446360769
167283455 188265505 312318560
159381211 89517505 381995303
476227841 179764978 505552875
451679824 192735784 480057961
227742919 61093326 515749609
471161287 213690839 37329697
24583985 667183151 61761439
668840532 9063261 948367048
117113371 622337633 97353681
298706563 99291817 518802571
479272567 298105137 382351558
108883729 432193233 145564193
8383908 584447642 17725345
593667937 101743162 682171329
342259185 162397061 462190081
679596775 48316269 836875027
730298545 1331435 1003980881
484870672 407814502 281262268
241061663 620954764 26543836
878594889 37197089 915451615
475438001 593397827 6196987
23731856 46662121 150721702
152627971 595452005 112351255
712990900 643063053 155852811
254215097 615335383 127930177
6214046 451761064 58741415
136021273 419130289 163021158
77232660 333862152 153709179
276778519 163717301 422075281
229993380 517685492 160057031
441280441 335225229 336912576
645574159 97060451 714522658
274186881 89060597 509282971
156366943 614879451 109114461
47279397 297474381 127238385
160050749 594501697 114531409
573933823 772972444 93656323
742896771 1346170 1006319197
65775993 110052801 228795625
54352411 57208401 228164503
71169403 829159591 57704725
175652521 523505676 145209151
279892843 414533441 8321925
170669502 302756131 235412233
673380983 74000869 15199291
164508135 34854887 22262738
331410547 520866465 179333596
371150161 178494444 457489341
358952413 403150190 260406717
34514561 547861651 76659265
372768709 247709157 389861896
106967771 190538503 241752817
85675745 142263460 233739640
277317467 527384371 164797117
95558296 34958661 6061203
385888764 14306096 22769955
455082937 45894078 715730021
70259446 291645656 158591381
576762801 321302905 381301393
15436231 145180974 18122527
578368496 17401831 869989807
15477421 119488513 108005665
233597449 206439913 777984
457116997 349512067 327832417
600605686 533222711 36850255
58688225 36631125 31533441
611984801 169999321 583818109
539024890 81685566 3968729
11101825 798576724 10645493
44466231 293834665 125563599
777348601 10990669 976438845
4816431 333146625 542725
20645141 523806349 69556943
204136613 283049686 1699930
21568502 582340344 64903866
239032945 71647511 503670937
221873247 429082096 24836241
196623705 102093013 418257243
306488961 379946875 260194447
327071161 250350297 42999685
13842613 361186907 76112325
101080981 773065769 4232020
84098444 149293180 227543482
143956471 849318718 61305985
461026113 29122000 766712137
4958073 654581431 51070519
79322311 298329697 169227893
30565510 69036631 163629079
80473576 83459871 21788803
88596208 771661281 69367807
525800017 687606121 126328409
77816614 340259701 150100897
562332541 886525282 66091598
10891063 769168819 51089568
182967449 213716581 306618397
233575455 7622506 593326241
846969319 144336765 671479821
32796375 236708421 124273951
94030525 297570092 180337
360758837 195057461 434328724
217833186 193756396 21524823
730762310 693274177 131519401
191249151 175233421 341242705
11457097 47606981 111632701
333427758 154641538 470476081
8548177 74633743 9900719
944800273 201327763 574560621
63036558 533598421 96983251
2137583 19938166 65961665
61075594 522547905 94755017
93784326 428299807 136357345
2817293 347629501 2269891
730947295 3547571 990526017
164762396 281902698 246656067
646780465 241997076 477336289
39615271 606097101 74376911
27090865 475472809 77963181
355850887 118631 793437101
149721160 281809243 24824411
708691411 70515357 787279221
64653611 262218001 24013455
412302658 669347218 127673997
9904511 277284287 72742695
8690506 98034623 88290235
976413 812394793 46664661
101501397 27624841 351737695
63478238 71538046 245312145
893551481 31570903 932585153
709222780 244507603 489029551
120744691 311375705 196330321
16781047 4160872 9371077
222642806 201602900 349363219
469957621 115384801 6045771
440362963 3153569 838087796
364880440 6923353 761540860
89123851 265857450 191080462
144177409 372858519 182844341
676741186 34807120 871488561
411529961 377735887 294062215
299205628 92209114 36215306
256656421 40522301 578440941
469781371 314159153 363046147
470714574 204765149 7431341
713496769 288361591 436344847
105097591 380650105 158654257
29068266 378475653 93307173
97056103 731332451 75501305
602955879 39049714 813138607
132892843 179193001 286009255
1791505 873134399 46411429
213730657 19943528 540339073
771699433 125415081 687129850
182535781 363587705 215383057
280832347 62836063 546289121
222931448 80152063 474163527
148968840 239133295 32175430
675360561 24358889 903108171
40146575 78587041 8828818
959792289 2190826 1050238781
498174008 36787081 769156557
141190144 453635563 155383537
118194301 145597009 283387486
473649703 323866491 355019501
302512390 765972307 28202273
201495441 449446201 179870483
136602449 147342735 12698251
153596761 143976201 337015265
34744519 245815865 123644921
62702169 24914891 265531530
78371733 193350145 198745576
10190233 476228331 62799243
618185752 715375012 118969537
403195521 408592407 6336901
19084969 150044932 109351468
130276653 947674534 50326737
255528198 228643930 342029332
212746954 58107865 495286636
573818887 664405716 138722923
62253103 300117826 147165961
687486681 22483821 10238973
269940628 258751627 319067391
157835185 471949986 151096852
367759099 361186907 294355975
30203806 268254561 113154172
334376138 218892441 11991807
420258241 408073 2967619
183774394 99519238 412200821
536699131 58058830 734633011
153875689 35772391 432239421
58716821 264338257 151967611
535850222 288126633 264958
185863993 354186316 221862429
614996561 321108911 385693813
193597473 166830013 352967952
541899912 239933413 457212876
102942435 260982177 206388073
245567566 154894312 13953499
212701517 22122781 45413317
526431156 738740736 107436417
130921545 166624413 294812098
196235693 158447821 358186401
355886290 196730319 429656526
121223626 119337910 304203048
777460421 30960301 909304761
459176217 670364335 128678203
544164947 12053068 866246968
224493919 817597929 71868369
469865457 348571821 27423770
11934092 462756157 65266294
55815095 332628867 129635301
217110901 330551161 9117109
188893821 561767911 132431599
219765743 47234871 516383855
20237026 37643765 141910525
334197117 39812227 634733167
125804031 292450338 5745547
48836404 73802429 41768365
223095082 896370112 57294169
124519473 41911045 369256511
152407060 358162575 194716673
295400344 288476277 318857431
348121411 272255203 361520845
19169465 318883531 25606673
15536911 164740687 96587668
122663609 64909239 348478681
739734685 506604386 243177809
542799241 90340218 673743953
328118977 102324475 534403039
30918161 788783806 56026261
205725809 440719721 184649521
580685 132082033 51668506
27468105 453258149 80796802
35119281 132695653 154115263
476560510 615014401 156199489
11575012 300890461 27393253
744749426 494640295 250598902
117001930 159015517 273076225
25860455 479046415 76727561
306595277 59061151 575935295
68919553 113275261 230963447
492601090 234527280 455004005
184623105 422292596 185469195
74238741 345548681 145283337
80761591 625315641 84673894
20042151 35907554 141632226
211463019 90067041 447429481
85549885 21936713 329932225
414140251 24705138 735708481
661012353 177897473 577296441
305240860 427500670 228047483
11049336 63217675 106831906
310720801 1039559347 46284226
652366637 645879855 152875321
187302380 402061078 197491915
649403517 30899545 861037822
633519961 48729909 818338699
585187600 588221713 179570413
347276161 609219147 145867316
494893926 11134741 836556391
268467137 8215126 648707502
449290626 315349440 16686776
62519887 372968566 127219811
241326975 35039662 567557886
75155466 756880021 69719670
110877251 62212651 323511291
292439337 280601 15259959
292050361 249320534 342550551
970819941 898181105 66406876
426538001 82915405 627560087
221643745 11558574 34704275
610221690 274618189 442686631
838711966 426297353 309643001
172597585 6906498 501967753
566704187 465982071 251772301
61067521 273272561 28177121
102214377 280601 397259791
341446911 434446795 232797916
364370865 249273925 385483477
60919951 183332239 177059321
40338556 636874512 71702557
145147961 52627468 395212285
184157617 344925731 221130563
318615067 82955071 554216054
237266878 28200754 567808001
511765801 722665771 111850657
9376885 7891157 108737131
1643181 270608741 54013049
454523133 193142145 478815209
838573473 552361711 216979251
103773106 831057415 61538153
450282001 72489688 659907711
728983191 86070685 768217396
291821866 1039559347 46204257
437008201 336347485 13311816
242053813 632899905 15172399
283479384 151741283 439299001
166395069 94828609 393643372
391392401 504721645 199761689
4743006 110516750 73834685
402264481 247274140 407608840
829953391 347629501 384373356
212740041 5418867 567706987
548808641 153971630 564586331
298168489 92004001 523746583
36638383 881433057 50948875
5587057 22943508 84175801
529641604 24487989 818535254
374111701 445632641 231174523
144075905 136337041 23969
214367745 256539501 288936225
375439996 92547851 38937284
354401912 258620941 374283547
262135252 260620550 315007294
120934069 166138117 270946396
106299449 266125073 207779625
79014284 436812608 16161601
316234036 100543358 526602487
165500731 112988593 374976583
2773482 68705495 66587003
119666356 206734529 251787073
170360085 318462691 224353495
399450061 501988931 201629426
98875800 95702593 279989746
214251034 27776173 535962809
489546856 47016712 11500461
590208706 38470987 812451001
217090051 46358785 9552709
596142298 16336414 880764151
249128001 12979033 616366385
405094401 100564541 588069153
662983111 383213001 5758861
149119953 101327113 359812503
420751241 46136056 693762949
330995719 106791401 31407568
143947779 203236931 280391329
619195201 535315501 215393725
147292801 78799801 369450513
118066 106636258 47450437
660734061 12371841 935485471
309903676 897032753 59317537
23381145 541347613 68894457
95244626 725579905 20594120
842931877 58042021 850828062
477325661 19437925 801204291
605829511 65615507 22217247
189291343 409327283 192961056
13436634 272645036 81920637
106732501 143513350 269818121
167181081 239475041 272668545
18225337 796480801 51640785
161258384 127423297 358195937
185965046 11303719 518378037
397633531 175853985 16355089
175076737 622795603 111611987
275353553 404713089 16586821
113600416 186602597 250753733
169436296 201717221 296082116
123183267 178215898 276781340
199796273 717588301 16963209
77680909 195257378 197437729
969292112 67898853 24089782
263917921 56861713 551023955
141288409 336552860 38376877
233910388 38047747 551550187
142091866 323672980 205773501
250216539 792377889 78216139
246858445 72094251 506884795
157604039 177650443 312657965
466177515 653634559 138982744
172597585 575967377 123609883
16334617 25677334 131839261
648124907 264541201 3062101
223908437 24203277 554964625
8438131 547260001 57671704
246703640 330252826 264419649
164179297 178998441 316360401
52648659 47122179 228066309
451222936 23745197 774016563
453755569 248132527 429456735
101469255 254050849 15893919
292174201 30483388 630270521
90478081 234926589 203643649
171679201 64877429 420406193
133525666 10733995 433944955
259861282 117358319 455403691
33207935 61586337 173966841
452035296 244958902 431769724
257881 39611173 49231561
8839811 400099909 65105275
592347185 211654633 509896248
192101761 262746710 272141646
413737237 196779517 455896243
186528439 712436059 91388745
44860897 1625857 238404775
235386991 322587358 265356622
90926401 417498145 137180951
301277601 520739319 171704065
85632001 89437393 267521869
321254550 109024870 518275441
457277374 101994357 607108513
31710435 706455666 60679617
440535514 70105374 656023281
158954851 27376796 451240705
46108951 12774072 239053261
553375893 260403529 442349749
56885974 930278561 49391769
42197519 123172281 173203740
347450055 132728001 505441395
252916531 543480531 154725499
801846481 76609576 801941456
52299955 147865456 185150017
49204745 197068762 158739549
253762013 18649415 605633095
79452276 119992321 19965985
462531673 762545719 94681177
100063297 94662861 283364801
805442901 159075433 632011246
76068469 817340632 59569429
29836808 98458516 151322781
213126280 586492614 44110741
153266876 282874201 29664657
175310221 445172329 172217719
35556535 22553701 197719622
72724548 106687017 239614988
33267641 420165341 88816144
87698241 309895885 34391990
273802611 20487481 638234475
373255345 65378944 618988183
106567748 32691801 353350785
14772673 1702024 138514267
183550533 899664977 35557129
22511557 16699900 154166571
82743823 177557241 209550112
92243299 393636214 334150
387015097 171698572 478169043
429615923 38671465 723719613
66732982 746415946 68076633
790184473 24594814 930757466
32118833 8032596 193366559
35509555 350635762 103461251
128373121 163521836 12659791
69322947 123911141 221130563
29321659 82967158 157122187
666886492 59425433 789019801
185610241 31656521 473734288
25771435 647938677 15652201
77038501 107090329 21152917
6056926 348655714 42259337
511434206 258751627 430176346
861552849 81053281 811998269
332620261 342628476 292276095
667140475 668495669 140426341
154860301 66391589 391448731
139519045 370120096 180897060
23606983 179651746 118105441
21033496 120661773 121242292
798338467 74889638 32799780
134288064 335948977 193871927
96560493 79256073 290181137
46154558 309421765 122341906
320540390 21725161 683292287
295456929 112029749 496561636
724261510 958179311 28285405
563270401 177752572 17680833
35408553 140875776 154031741
811814285 791748089 93096917
19646551 264833360 95382785
15372001 130253843 104412624
26295802 5091982 13299091
273406441 128068130 460183675
490774051 60228546 706160121
103527061 264234205 204609001
145079851 12483241 441024967
468119701 740087545 102757673
87316799 441774607 128860565
37976356 286028473 5619555
281175742 28420001 632402674
37596676 177399251 145893040
486852353 227867426 463460821
70384891 344787059 20408499
24781613 354256889 89557185
31414237 28900 196493225
25434370 327186106 94727151
887082921 11634247 1006172558
43515656 151604671 164072677
344970676 62053626 608041351
271877 254731297 6100305
130674079 81072142 5648072
501475776 597136662 42758902
148857121 97030729 359824143
79803901 378582814 139473121
255388439 152139476 418998511
325534786 318568301 309927913
242919020 366039312 239854406
170471445 566287719 126405889
6054562 300320944 64997626
644364979 121551121 653374661
739943121 764169042 102290731
4811251 252564181 65475349
1037864141 26129124 962044129
2578733 25677334 67646641
48387667 443470511 24920455
144775425 641286424 100339079
1530833 246468187 53669551
381852197 297655384 30123081
2680597 196274651 61501453
380535413 231636718 411739861
175717461 34120969 457055313
322084327 178535045 437890930
269593175 401442341 231710551
353655145 274040185 361430779
276211093 150140033 435850871
49275657 698299561 67263421
595925911 292614731 413390549
80772305 346605865 152335017
168748721 117328795 376225055
272194550 86464324 6819446
37250896 90497401 172295250
686159179 5851279 969103061
415134637 228289361 431832571
13705841 10353946 132296721
537094427 204765149 504146893
48077899 100572781 192287389
396973501 54502525 657024694
196492375 450591985 175871686
15796651 7883785 143238001
71355028 479235667 108409609
138726603 402357236 37983033
627706262 205603849 528506471
494675101 102949047 5136706
598601791 52314220 796138561
571864773 408360577 293487041
127078477 131651281 302748019
107395585 16372903 378190009
425561749 50646842 685058305
230802697 75724069 19483461
159583348 29328886 450223649
443779265 276211105 390732433
416491819 23433073 740844145
282969463 402061078 241007906
366402601 270231985 368856041
25989186 65897551 150456961
314656859 562110900 9965593
523799 567409159 47258786
11908801 8233015 121645609
31673857 819655968 54052209
193322520 69321117 456854369
127041783 96640545 324279176
723481669 296502487 431194921
84482865 34691416 315162785
2218763 39466225 65458552
60731685 44896353 251023956
77265398 2050549 1943501
243282898 66495781 515415107
4899241 162208971 1024921
205617105 60310721 481335925
647170655 250668547 471111587
759718233 225007309 516583361
289474039 6329701 688640503
293573921 10344391 683037991
565906672 191596717 531062173
188628875 251202515 284405455
447255005 889783389 63937601
200445501 109200943 413459296
32486161 878776297 36574417
132920659 36997555 390943393
60351871 223280261 166785845
679813465 460345073 266318074
487501561 197612001 498163378
183081658 28928081 477020297
210285883 516724402 154115263
489726329 10718737 838213626
105463393 46060491 337155685
138577186 145931501 318301692
496722463 388140361 301181731
360045697 150747337 490514677
506495961 18292519 824728062
603077916 364310881 346228565
8881509 115973409 89142421
266706936 114713456 18749735
689968603 91613877 743078149
364096921 255245473 378534547
18358210 612232959 61121926
152758649 18911239 452748987
4135561 730571869 12534271
39550527 117859660 168118849
648902479 18939961 909364079
422717059 548930761 183766321
189916919 90546993 429214501
302762788 89662311 530467081
140190241 10854823 25297891
297336951 455031809 85697
214242464 91822849 448651903
190054621 275293144 261579361
942606433 493561117 10990029
189223377 267926152 269476888
220926391 221155075 333748249
61254673 305772743 144603079
292368969 564387149 154845841
441495946 77112353 648590185
188973136 22134241 492664327
130614977 37507711 8113489
31163676 390060331 93389759
76719760 623176672 84016857
74049221 242714953 177043780
164441161 76648001 396966547
484194595 147014913 557640427
214103553 35450283 524366767
429209731 39747521 715379377
171000833 9228345 496821505
59816998 133025641 202510351
149538736 49436287 6776371
21409996 208384521 106508158
70897919 264380948 166366191
610629661 26432801 864147241
548114281 464329531 250245007
194180375 99678167 417770081
327849301 45548245 616124872
25492211 47311009 155039961
157061301 464545913 7387831
125728189 76145211 341876193
208383561 283483415 270116741
30058081 299962876 7431577
923855809 131047521 698212009
548576729 639278185 32813645
683098217 241414867 484912306
148037494 378124111 186900025
518293257 269464079 425760687
124714141 215214217 255728617
73100756 1005637 27788014
662187016 244532949 479932629
14603857 24814501 130034977
10153756 22972051 109917853
95517391 224358385 212137425
175698579 24177429 18448065
767248141 64817780 817048459
481757581 29862273 774554821
55132903 386205800 116967397
733453631 118834064 678326374
49713049 205973212 32869945
723059896 535195816 221434081
189302233 310117066 239896817
122752686 501175624 24769689
342594111 310386189 321826766
238713056 369902237 239676289
338595961 58026606 606179553
606138548 5051125 931005606
287466964 752953414 88528791
56138215 884940673 52749128
292561876 48113241 25748269
902310179 874679761 42591284
203142251 308271675 248694481
400377601 189746077 461103857
295551049 97955811 516949941
787377589 232850990 521897513
617624348 91348986 707966254
244827073 120600145 436988311
215739181 562968121 137299681
393703838 299998559 348128017
682658259 1002250731 49417131
36781501 404967601 94914843
251478475 42042253 569832385
105676385 40448615 344114731
270101041 11279467 645200461
119152001 331198528 184939721
21401139 315601723 92713657
564726361 725833979 113519225
39235575 971547001 47472769
183774394 365281897 214577416
595975774 45776095 803096981
734780236 346550657 377872657
784615039 422869108 305987560
65896409 273676656 156444443
561594049 732019639 109650625
199458604 504400051 160157851
143768715 794715265 70442461
347869377 621067217 140757352
614616329 450591985 268552670
624562191 249606441 464750561
25725529 796696093 21055879
610098203 300456601 403173141
821764417 19855444 26938981
526763411 601295169 166019185
71535148 50777284 276781340
913081930 59168076 2044732
56808969 416395981 110840542
306787905 760070316 88613292
192233413 223295149 309637960
926003001 163941121 637222685
44694881 527355057 84360961
546281527 398107975 301524175
133178297 13593399 425548873
637705309 152524001 609607825
201641928 421143217 193934833
165697906 429926836 37767460
629820721 3655681 942579592
9680425 202182283 80677961
400621333 207601177 442946973
529877521 7896773 3164617
667514077 306046633 409330897
543800737 668659861 135239893
47385478 102987655 38639035
55123433 295725769 137399956
402173302 210018523 440147670
159789841 152411041 335783941
770785201 334650885 4006969
484163395 220575559 10735033
51322965 579980927 82160504
229460997 512299486 40120459
103708795 164689265 255753170
244992844 703596145 97180210
391923196 227756845 416393104
253991374 181480426 390121473
15077111 773627327 52103503
216879985 347345633 236306347
172457157 53267371 431699105
119173146 146013661 37129555
41297301 59059079 197397135
333185025 485784434 199761689
32813265 472037641 82996921
465410131 47911237 723305683
15045499 734118862 54033124
3184184 179245288 63821633
66484441 234805825 172752713
324508411 391795950 257205757
548315101 41104981 791364056
25738770 822281487 13672510
539830721 667508929 134761225
16210561 34931634 130034977
36462439 221981141 134940311
222642593 43439281 19854811
263002105 177752572 398835438
202721716 186946369 342378181
249285521 212032857 360235825
795699037 35650769 905866345
329718565 140111217 15767917
408691 151604671 50428954
459685343 13743276 804479028
378619459 3655681 784141021
63251152 76153771 243177809
311741741 33435381 633886651
240214421 22174339 582839019
21407801 52196419 8392104
117228937 339400544 181032409
484960301 424327961 266866664
290935672 122080321 479932629
484802419 36779711 758272571
418721212 391047577 287074945
85872121 402384073 140121739
411988795 753464749 97508080
186796989 59693281 453238738
336739369 64836289 590528326
251048527 102512866 468447024
256137085 480413018 183693241
206022205 336347485 239869262
21028976 124861429 120528264
46509345 118861655 25156137
420240817 308051479 11887526
53190849 310302031 131912577
713849221 477130807 264357325
280786221 516724402 171461185
131196304 72489688 353534181
298427127 468543639 1110745
181704251 285560848 249904513
13773735 697733734 54553747
123952389 201139201 259072254
131025129 70613662 355854541
358687249 152449811 485938389
83286578 18803149 2919112
154338793 649133026 101129155
166319957 128116326 21429857
226757539 363242945 233674201
704918716 2248303 992972741
613728515 85966297 715075795
29622737 363913441 95795121
48785491 768948514 61227365
101556121 310700161 180364501
40522273 145328701 10891948
17429338 219574552 94656276
3910401 224352121 64639837
655105183 36080377 34498237
257509580 38437608 580373651
307846108 236680417 359688496
414651601 746116625 98188501
126904241 103593441 321509281
159543421 387602389 34728463
4041325 631960341 50830921
675582721 272702458 454869715
559289485 39443721 799836979
766238551 318835752 409150576
76068469 1024272577 44592913
316974163 230532926 369681261
327752131 20618062 22769955
674261983 147224661 14004303
579847879 94362121 681835617
95833609 3991681 373013401
118608751 120017476 300268809
134063469 85424747 344444508
181611116 113972581 391252884
377253563 88895490 592332126
17612371 349047951 83792509
804257057 128584171 684093165
269262331 262720825 315406421
3863119 154632961 67401686
536939474 37941799 793188247
548430433 714738175 116129089
490408810 385553104 300025432
74734216 250811807 174702568
379261 597724953 46651309
49954789 11675767 245144033
250026385 408592407 221963401
228420193 149342689 391525057
19441399 47349457 135466714
696232546 465377653 264379417
60914566 425135233 110307425
604609534 765275941 97635869
145907614 888775369 55937191
41083589 58488816 35362171
87640834 226099369 203120711
44086217 489564302 89628544
454986114 113690809 588471163
434851081 924661739 56452782
119501661 314226081 193203626
13895528 74514826 112410457
155118625 77928045 384159601
399548601 1377469 821262944
37928485 35628562 195446679
33201475 251839939 121576933
201467143 704300851 92914797
38747689 577324953 76519775
22217737 9539683 157639129
49595041 48221020 220247053
670144769 141536896 632189251
23993505 69351409 44493061
363821444 5481697 768976190
72973386 213214691 6676336
353729245 219493156 403629573
11071342 23379509 115255297
722814002 7232082 973381409
670589851 225692394 503553714
46164601 151529993 171253891
230446189 140527981 407984500
37312899 1294483 214545241
14028749 620129093 58176875
25946926 12074395 168715665
144653536 219194459 267776083
360158817 422323813 245919405
691134576 124200735 657385457
695741495 142785635 638756129
207963051 72792697 474163527
638266785 53608927 805539410
277241577 401354731 237770844
190529 687936655 45985843
248683825 149921911 415084581
407124145 2997073 817812855
144523233 158367409 27283250
53112895 8340721 251991391
651755521 2004639 6347161
12550993 157854260 92875024
268579918 500861659 177140587
203585896 399977401 205632701
805134496 321701446 403805746
531593501 647713222 145911091
682010181 735417921 113290642
420290963 26991820 738956512
96268249 811125331 62302961
166905376 12522553 483536425
413019729 274445793 377655481
174710251 44122807 13928955
23746797 350777701 88658030
32597965 519145751 76951576
170798233 6316753 1229972
624859701 68662051 773983
342531841 603171691 148898671
493863233 167839343 529957459
70237597 634301540 79707821
562121876 202033651 516202081
137718233 109488679 332610201
88999093 651955911 85209321
1740529 130991461 57336955
498422296 358162575 329576801
535162831 48906386 18667188
351081784 545348385 173679940
673366780 65425036 777775393
133836985 302863829 211303471
932195337 117717289 719177605
162902038 55508829 415786714
10265887 865919174 48373876
325957101 361154476 278206006
546817631 208190269 21920765
13196375 236929577 5236273
2799991 17695601 70006973
119266561 201183811 254741881
984710900 649167479 157745407
8325220 4613168 106938441
15643261 369186076 77785949
196252421 596474469 122208571
636262795 92004001 721795617
501035729 1257780 888200390
794758365 530053153 228167252
29761153 676910481 63919945
567561611 208978812 509659627
78558401 323465335 159667770
38369377 25031392 3451733
122204923 637639908 96553466
1030180966 517606728 244769057
1239525 462826750 49903201
163660347 55929303 418205634
229096135 39281377 538983831
642012957 226099369 501486136
165206321 572834939 122684761
6609565 37647256 89483009
345441376 60697789 610935347
753071632 193947043 570955897
212248504 144083001 387083881
411131741 655843366 133161241
322322194 50594171 602545369
575082169 1135421 925793239
228749680 35712173 542375341
28641941 415984944 87769336
239574981 61300291 521415589
10163767 13878585 113474593
146140161 58213081 389720713
253478161 159359233 408601691
18567985 204977537 99983703
313060497 816235596 75550573
167068198 413136673 181897521
472583594 142183616 568124866
210415501 303736258 5371360
1448920 35792905 60513061
34445226 254579557 121853955
690528877 18321054 929083170
973473392 340381441 403770841
90597963 864103241 56898117
636681511 26525825 883530271
115737259 27357521 380210842
264856516 172719585 406830041
135406111 97401048 342053761
163217595 597983088 114789721
456837455 578462401 175243825
322992608 55878385 593919379
4276930 23185051 79132207
12882631 319410641 78155009
196892801 30728575 27780754
780709595 85359664 780669193
76767677 59185153 279395589
219677050 169743322 367934785
1994270 336268675 54317134
379723163 690592281 18865198
80865321 846228973 57530901
374101213 812144081 79159895
139728719 279851329 226243759
50971810 41505943 228141409
171853003 277576520 18225061
714626562 765972307 98928233
146437270 171630721 303225736
284911423 434798341 218621908
381302851 418208365 253800418
756069357 42108067 878955075
227016562 411748501 210376500
190064029 8580289 527764654
396884385 10049184 777636289
100798214 608715721 93604209
413596702 303443857 45186491
818678073 55832863 2894684
67936915 155885626 201414788
702980223 674029101 139897591
364564957 546874611 178175880
383547704 325624027 324298693
154927217 52815201 410603892
113727190 22576567 25729777
86210281 721927 3655297
41397811 194412561 152374403
123802903 389476781 164649279
200968510 358762573 225548863
354037471 461806639 5572629
163542268 418232245 176360955
268996573 34407127 611899267
823176316 183720034 591819406
23378731 37382355 27490261
174706849 112206511 385800302
33851469 20287345 192209803
230321945 678723043 105131056
40428181 695812833 64400371
207187093 5606173 563511007
104885576 62486516 315315137
541027861 407251015 27834901
371813209 172057240 29664657
359917363 35625550 668283174
25000014 473657681 7730839
110360177 64075672 319233933
621290751 14527891 910983580
49954789 38410569 227023069
97516144 67955281 299644401
252661366 499553221 174134535
8641613 135805265 85894251
110618805 2470888 12397729
64173889 94248745 234891723
228102337 568075153 140410089
132277531 5892873 442246501
75920626 393453801 131355869
50074129 77384593 208393843
65764887 93128731 237584252
47414269 264572638 135889365
152338183 741368286 80003119
15940489 32987461 129506365
616571621 26577291 6864121
751267401 11681983 970744609
6944241 18827320 95489614
64163801 464419329 108699076
157232256 724491391 85525501
49792835 897032753 42038533
93161615 636774853 87853432
314494671 359351381 274116891
111339509 280844119 204306625
488214637 44340251 740623693
140903430 111108757 337961997
21490141 331747861 89948161
522763291 544822825 200696485
553735001 200318405 518250929
25485601 607577725 28551729
714071733 713646102 122384461
52849052 272913631 140744281
620757473 481314593 248099854
361368403 367647751 288361348
7946226 341423058 65436865
371543728 107670031 734567
708217501 251879896 11039062
122128849 226762303 248816161
263696951 47059489 568201525
58047887 384485306 118795168
83650741 267802181 184627689
277012791 139352491 448302132
134913186 866330065 58976266
148481180 51852441 403715846
227426305 61389806 513860401
173693143 50705061 11025106
193732471 591517737 123734127
750497 900390692 45976716
46365379 207279457 33889025
153672079 420022618 172427179
37344151 114321934 165129042
673031841 292674817 424076359
299415781 37839607 615756021
163421740 148078591 345549116
564523801 129019885 2405765
915283266 912249001 61528598
270017551 61371179 20020700
312099334 34839793 628845453
253743154 66892441 521825357
270056831 71158231 44130981
189952486 21841688 498336301
292694454 605941051 139262977
5003241 226303353 13534786
56940355 188747698 168986336
528582664 217529806 486131995
15155789 6253721 139749357
3921861 91649401 72045121
153733525 102936988 4984697
68755276 346429541 142157926
215087371 387418191 218315359
13895528 677887651 54977225
40221817 305317495 117478775
221571099 81342402 34090651
58518413 120661773 208829031
82902247 440359638 506089
407053997 645607282 137381941
110873761 103840353 301667801
487715986 282928061 400439901
51809806 150973516 32502593
316181409 72569449 565663281
521136477 651850585 144170591
218799675 285734397 276505153
754793861 338500681 385324661
245472929 96117841 467051259
256054753 58828561 539675809
164473557 10672351 485258652
314656859 416256094 240312601
204904381 294196981 260362327
99530665 300817425 185767297
526222061 277546149 415445185
820240526 108107013 715246543
726388531 411206251 308693485
93967336 82111618 4173121
375344206 110541281 551502186
185565862 347126081 222176599
111709045 220270021 237318676
545563081 749903501 102236657
426704599 69805831 652422193
108498649 184486429 248895745
3107105 633171331 21272897
516659357 516938335 213495790
199714388 462710865 171444755
466105759 375160948 307299458
4891251 286149825 62701951
4831729 977357341 46213821
642105569 595365174 178560858
7526521 7459651 100053955
214092715 477988253 177449477
490495651 372582397 316535101
544487809 550404141 196981432
2841511 963483273 35595169
240446485 362083481 242485145
525126497 489814111 232004162
861958189 195895355 577324957
502204321 307702189 378256969
267989947 141680894 441669823
662647987 199858891 543563560
194695216 316997011 26707649
24401671 589224883 66992496
507793 165880309 51125610
301193738 76764117 542874781
616477065 472727025 252201733
141028234 370334695 182406781
24929497 173446937 122033005
319916453 126254377 496519195
148626549 457966171 157435597
418487560 546624737 184829410
79744981 129583297 234062236
382690221 105602751 565237069
373535137 82718065 597679544
870071109 423951151 311802719
987569077 125341525 707763257
38223358 94491101 28091363
204029580 548409611 8087323
679205644 353542401 26108395
422994001 405899446 275967901
107671085 397378069 29082388
996612076 704710266 130667361
23901676 26577291 155835583
225358337 117892444 430341026
13954953 342695002 78300369
620150277 39691773 831597508
246069649 54687101 543381413
436868893 659442801 134386945
516680087 165275641 538408378
70834501 11174633 303532251
221249953 110847223 429712606
136567729 45772183 395212285
314416225 330935633 295789309
466257826 101099881 613009541
302619976 76210501 545780585
546943473 8768001 887753455
223859497 53934717 509742361
83083526 665008413 81124601
187809733 869239 541668961
31964696 338314719 102384450
318828126 97646935 531902701
360332673 442429611 232369097
236704005 140620201 411980619
865372421 148659383 666113465
140309407 427451579 162716194
57002037 489512566 98374313
78162361 361921288 142921081
22933397 284580934 97727797
38958509 52026774 191232958
95608750 108635777 269251984
526388251 28080114 807241279
434304871 97130841 40964050
707304277 26577291 908198537
495617063 607698345 2768451
294190351 456398689 206528641
38595232 2168111 219286541
350841006 247906504 380344996
55658341 144336765 192465980
440501811 141718141 549623483
327060383 127199876 498098531
286629177 366492556 258133523
456152257 267782320 402428559
146165641 308937217 212767673
350800009 94047274 565182245
221279311 427092113 198352939
259105924 135095059 444677586
753592661 840671965 32428577
119525505 63481243 9196162
33654521 81405406 166578600
313844247 376239296 262380475
975328033 590810627 190766917
198048286 654026152 108376531
73185395 320786407 153456561
31401204 261931289 117806771
455005838 133883317 565814286
6176941 137525779 76575806
767871976 236730503 514424535
232087357 117304405 436357713
286928029 23070407 645368459
332841621 268207199 351876967
14485581 721968340 54524861
353479435 580140023 158138591
49338836 433938088 102757673
848198407 57644077 853074849
28707076 401928490 38156781
888979877 128204119 697777129
231453977 847035769 65466136
325435441 76343527 569230201
695880823 48534466 839805379
25243401 788279753 54482401
315902273 193019269 414408141
140103934 19380603 426433477
316521776 190691733 417631048
121923457 48604628 359940367
417780169 525916723 195594697
85670866 46943751 305756663
403635373 453401290 230599267
4299184 351416521 58440259
228636118 370385735 231536085
410524011 306228763 33850441
94670916 242753869 204609001
905710773 260116033 494426861
46946194 363913441 112603009
415134637 164079217 37018708
608895249 460551137 261245701
689792377 4628977 974575799
242587045 33606646 570546993
3484680 7081671 75866491
558514451 529873345 210709279
35805943 72672493 29883343
66255305 877235327 53914876
120085981 244338706 231970798
932830561 582047926 195437571
359058753 486760201 203142649
481957343 89868709 649467526
298301279 855006195 3686409
392962821 724999120 103205031
764693455 75975656 790223232
274835375 355775401 261285321
383081973 469373394 216536993
8943596 32434030 102550123
116526372 245116101 229232851
354911071 100921393 559516112
591754181 657576661 21127755
474760581 86934516 648767838
403709681 185516354 468963351
467100956 595220301 166289655
3734809 76434905 71722171
76605877 151019297 217511956
261635023 82787979 499760193
116637434 10878639 397537999
521272339 533900795 204568330
313523405 307276711 305271889
47113209 133903105 180304021
362918260 118104673 529558170
560874350 87672434 688784781
123063457 324020509 3383598
83256577 499209457 113226335
79934833 960736129 707074
801722169 519213537 238457409
582766419 385425367 316321213
1153546 722601006 47302501
463543525 66759463 678613153
32839836 62153585 173025021
86711788 559640485 98890663
29614045 95204677 23966849
1836251 40122721 63177604
273873225 520839460 167546765
631273740 10456224 926247169
159424597 27740989 452450989
526735201 517685492 4679471
659492947 139176171 632832001
300515447 133637951 474443425
184893201 150590377 360671221
665971737 57743741 799602049
93553993 30449960 336987547
7581526 235430383 73093633
122442945 58903417 349876993
466910254 123472649 586336492
386871901 55060829 650452461
602666761 87162319 705026246
1020961501 181866925 605633095
553375893 171149653 562340703
35516377 305463671 45547153
3026801 280953226 59171809
282520793 217488425 367887231
294208929 1025613885 46533799
218870513 433549489 193703815
100128165 200378161 230715057
8813503 390075911 24539081
616361089 16072444 38091481
494283297 90749305 649467526
388051021 283834839 355573616
351590788 13345751 727244855
324256897 407206196 249762635
430752189 91306961 623179217
37403465 132236869 159871318
60576485 239448657 160351639
301496218 125059873 9496801
945157255 186934084 29828596
47028733 74927926 198755481
33930305 48226897 180735301
231329813 686286001 24433990
142016826 234339673 256274971
985651 250407448 51201937
15618571 225597023 91337201
743667453 557222511 211071055
677251009 73573351 772465133
556923361 325052239 373884641
696740629 788340716 93147308
271645141 562989 675685881
25903319 147387865 127709187
820417599 483813386 40565341
138246701 83049817 5426675
14707831 334467499 80515544
346865349 481864135 204404635
219832731 119781049 422249205
849237929 299477899 440121601
533534701 511347041 217144781
6608031 196679036 27756015
373717036 395011601 34579882
630498211 510116899 231073865
10203745 537559623 59348843
92991361 534789146 109715318
354099485 58553593 621601420
91452831 56582653 5467861
543203569 147352294 574560621
53155125 227680777 154803799
621771151 212527541 515594983
54844285 921316066 50134741
782851 301923643 49847862
862793 412933001 48908701
122054383 224387725 11482466
420327085 195257378 461891521
174656791 25178209 474113215
122795457 103747738 315290701
239702698 850278797 12698251
728759401 120027550 673390160
97958461 620211169 90874827
462948013 369610231 311011253
196540079 23748942 507569341
391094889 1184509 814755092
632441020 26533030 882525073
11114567 559012129 60142629
813805 396159248 49015461
110010385 28538457 3666181
465526039 700528137 118023211
209357730 384831825 9523801
424482184 142317561 530063865
776571225 178526727 3090241
521575324 75050140 690791431
330440095 434069273 229411351
19500033 150243757 110171552
1026415135 454185901 291301361
13114557 177524155 89723350
122445186 33674391 15048079
446032509 61916513 681963229
330714917 32155777 651222145
46985713 30178393 226197436
391280681 391172409 281482881
32730598 86778946 162519457
14280283 346195401 78433025
598600556 13116442 899013121
492805321 244244023 442586233
246559481 3493267 16729420
437866441 229673599 446958873
24665662 42033025 154261122
24198586 31669856 154549056
291394147 164632069 469217
517775248 179690425 531015937
384121437 269357871 380413985
30838401 87234401 158474471
517583506 146163363 569286682
139121541 56807917 385704047
94868254 861190498 57457933
49230328 254914521 9266698
126964391 753166327 75676483
601629538 124409440 640364543
85929956 404313834 140526495
326090143 16561459 698910391
470614109 649369189 140194189
916877529 489559093 262717649
88957945 159835072 231758515
568334233 66495781 12489611
80379601 128394737 234404977
65931217 93873427 238692289
261371950 315209843 2373785
399734505 14384969 754079901
41602033 8363695 222527709
805475320 9112689 2455386
514697469 394172976 8143479
174354615 487919735 29611121
681334717 284692177 432954724
178208879 219788921 298896305
443264329 428155201 256638860
228418191 120520231 431395729
33276385 36222173 180734653
329459508 12105111 711741911
496656491 484996475 230907345
100353294 184926358 239973140
255549751 213167501 10794020
363470381 8619447 756316881
114054676 285922189 204511517
791679534 7757051 992530891
292816720 169791139 430176346
410422717 135996652 534701401
463163673 69127157 674468299
538590826 161163561 555576939
17578276 297771927 2939001
439547395 355148401 316302841
426209597 472746520 221457283
24014869 691040507 60582426
716625505 1456003 34101153
62141665 266589431 41789389
185687191 201018577 315447007
527391853 55672657 734839029
59537045 319262 280826361
3943270 10660441 78501451
29585352 31186069 178333526
69983266 77237359 256041620
248379545 266572425 2907289
131603398 826588249 3716249
154351681 9790896 471216493
72580481 116827371 33275405
468219285 407349956 278556643
308588921 134443271 474873077
117866701 305664734 194590549
211422268 868294513 61097409
61193293 256703161 157475554
746912868 701610503 127430113
680206976 945956131 33300541
56431701 31940777 246791539
756785101 72410218 794599066
184888176 23396135 488611449
324816849 167237647 448517651
570943272 2564641 917168253
12156353 12881564 124681600
244517300 256563333 18894294
241271417 366210321 14516377
270108466 4130561 660298029
46453653 671348961 68798017
53107786 312582243 130935971
27037971 891646243 49496641
127304464 88443999 335574801
150786511 356804645 192989271
687947442 444528356 276348081
64804537 393545021 123605745
39936457 327902317 112912437
497842073 562037845 185018848
239032945 203379253 361133213
352877659 377976413 13812373
735483727 184105129 580503704
156395245 260009481 251063401
503186453 98130341 42848002
439529597 276682891 390505706
173589661 324578195 221587705
908275187 532280145 38011177
1640332 161791345 56554498
112695995 53487825 336927115
46214993 483781357 91032895
51619492 841101121 5990175
274373456 508304677 173875976
207527569 270219388 275824400
151532461 77999299 375432895
149604193 386125889 183355329
617326105 201101081 532521644
144236621 214866401 271227025
305719969 21620191 669053953
281227786 327186106 278620630
455160701 656121883 136424506
190841617 677523877 101037751
808180801 15486889 972353237
309971481 428155201 227543482
78283300 158163349 216093762
8871901 32489010 101726494
372571457 315264272 332870437
92146545 228949337 207135301
10670193 257899657 75781937
82551137 112855934 31903365
93029351 86442385 278812618
83243533 668534275 80529715
697958340 185427751 570301147
231622201 191144385 363479103
467493937 173652367 511133796
67273957 26312896 281632755
153060181 281183143 237799265
24877801 213047833 115389333
222974326 289668696 272474446
601833980 56739393 778980300
663957477 85277810 1430305
923887602 254941138 506717233
372509281 102327533 13843009
312163101 59847481 581351551
595983245 788620328 91146961
14615829 283870069 82589599
171045219 112623386 383831404
616813669 420126994 289739269
121603945 52753361 355737361
9739420 786241201 15727141
36729829 652894494 68804715
531307720 992977385 49107290
219732801 170072065 366555751
368723531 92905136 579573176
783378433 644570887 155717959
502840033 588370303 174493441
231054941 623474788 37227901
24818121 26601001 159906059
206734534 69616800 474232409
18152449 53820264 128170865
788246205 68873881 815279488
47158213 116608676 184649521
260061691 187598257 386294975
168137104 40957235 439137116
9381709 436938367 63379233
325456229 212860215 398384935
415657369 716416888 107367177
242208955 808290873 74004994
423133186 356531983 309486871
611490881 559244863 198902908
155977847 124906971 354548465
480777613 750535381 101412061
74955883 727994901 13251157
12836905 423968316 69635457
610161 320900113 48640645
553205141 129666421 8103596
161221963 96769187 380010037
35866356 18172273 199205056
28211626 83889927 43422132
31831171 34279855 179642699
405743777 321317589 333532181
137090353 85882559 349289045
203820739 228598276 314887618
42262585 93095985 182984183
59247321 370037530 127003626
759844803 124615681 681120361
875015785 601295169 44464113
439443599 526415701 25936420
92681049 74689761 10011648
352623895 152659647 484023998
121655131 3936681 422901545
762717853 287943601 443833381
60559111 634748772 7884919
140466691 38389529 406933921
239560756 31868409 570411373
58581451 426665531 108677087
198805150 2101815 561176161
307216449 553218081 162213298
122042785 889910335 54872951
1082201 827823640 46641805
384095467 389360776 18883450
68193733 118249299 223027517
208300998 906372273 55993043
221417761 149691253 387383335
117113371 833346989 62185564
421989373 371957320 10703281
38919934 205679332 143311183
496444076 585876 891881365
165216403 183320959 314729878
481816897 465771853 241124626
100096321 33553441 344838328
247901481 667935463 110791585
292413969 12589935 674216964
683616254 132665183 4564141
25975242 400112875 87012537
255611366 169791139 404581508
368761871 4108441 773930551
497521 681465086 46508176
517390336 507647581 218962051
213787849 443687981 186312105
262595367 191838725 385332605
643697051 284649261 430932559
216795382 139932286 394883732
120924001 19348041 400635054
729108486 270701049 16779916
883917848 41566097 907617807
174884277 98026829 404218205
22049197 1118140 28380068
554848438 48091741 764179532
622220012 209873240 517093041
340156153 15802601 715917889
48571953 276627956 134948896
956814310 364706749 13534786
77421691 298807111 34938103
307313953 6745795 709967103
3906782 14537832 77304827
7822981 196834249 29485930
829958075 480647818 270804417
268909657 280025325 307299458
360153055 7974769 756769087
778264801 56987311 835698829
160011974 21887201 460653481
252116932 67736026 518875743
3718063 10891364 76416248
54794272 175756231 176284697
21056215 461885383 75576730
309025451 165739102 3848361
130422106 484137765 139801909
116814728 359016583 175025741
909266861 782056144 98292136
154848805 304122257 220254321
1542126 17957961 62427481
613644514 33556577 841347358
8413681 402144793 3259513
87897969 278451493 186338476
348404847 130939462 508421466
35326369 380338601 99394060
114959749 378930241 162269785
398538680 410309173 267946399
71444751 16261685 301212092
189181373 545205433 138206377
233368788 266770371 296603871
108958927 97305383 298851059
434048705 455436521 235759549
276824031 250980817 36499761
11625460 151560037 93504706
510183437 304661143 383710398
78232126 240778736 185006547
977898241 250506133 515730215
71597017 113426818 231477118
110010385 21862218 375026815
66391550 75465409 252936971
397198621 10668901 775223437
221450173 516795241 21261585
101844476 86423371 19929265
69125869 100595881 237770844
386402248 422638525 23830375
432626185 287964002 10631489
765333829 6195071 989611705
94375480 375027029 152567381
655273771 715433601 1083633
44659117 51622011 208647657
752979835 188861333 575935295
338082967 97827209 548796262
529611347 304371937 388984701
42403726 308709046 119475905
319950609 23354325 679559989
18131734 637003225 58878879
367121053 694873657 112031327
156679009 259361013 252036512
41043731 81858933 17283993
96798115 41505346 332905483
154513797 5460571 477938197
19975157 47242497 5288347
6273411 41250820 5375101
168748721 154700290 339696341
5613649 323208846 25956510
178836185 9370249 511183081
191478365 236752655 297934209
313459069 800779663 8828818
84944901 31131727 322465276
271436985 4730241 659485601
45417619 91702414 190040726
928454151 11630395 1011522061
54889221 292475821 35905726
137042605 274403539 220891385
34067468 311279157 111014209
373561561 590397076 157048346
564243408 248029367 453891323
157765033 160819675 325319008
31547901 396618589 17781289
47279397 118126981 184925303
161013257 57441691 412657010
368761871 384656261 271873513
617460487 463868991 13069210
16717529 365984792 28467946
434504225 1969155 1892545
16725777 20606961 135757385
806135 36145525 54952081
9933872 681873661 1582585
44076782 163651151 163581848
104898184 23745197 362068543
269530696 386230445 239659786
187100195 545185 548029613
398156685 268163968 383718734
137780857 111090609 17065726
686771811 738833943 111828837
911299951 2760499 29099001
407666832 301296305 353844513
141304411 322042181 204912319
464762717 42013825 731298217
419259866 11797621 778091601
126001984 189954129 6788552
140164241 717301439 84711529
129502633 35177217 40040104
356499529 70631521 599906266
6007969 504807049 56268811
282016867 425030803 224387356
265799751 90247461 497316901
222110491 271012113 287449771
440904729 177410915 490465201
206698076 376057853 219502971
31612929 61128565 169342577
30378633 459896821 81892761
28946554 717301439 9552709
161647221 11921326 3090241
240906352 46864901 550262701
447499866 221888780 452570647
162622085 439717431 168282815
911820141 116937790 720502172
343286217 836924427 70961277
109909281 121103002 288284419
546747750 478682561 240731089
604331169 739154419 109956311
99346049 433102779 140091051
47057473 282518221 131998231
343963656 180587905 440326657
244001125 69190661 507003979
137113681 942873 24722291
19336645 14314873 146318607
236639001 658259119 112829027
50133601 518967649 88697101
630485857 131230271 628866001
267202489 146820529 431805558
313719967 39281377 624504649
5726183 827633671 48313189
233730001 146209713 33599361
109316741 45937 406350049
180271290 424858591 184119675
439135603 6711601 815950397
61487193 47992069 252666765
79268977 137829054 228369100
148726033 45172783 414921313
36632975 89187997 171575293
284448901 777883393 82308330
1030800478 196021765 581898711
726766698 392344701 43164065
85615141 505801401 112601819
254731576 705027374 98860441
362821361 31206241 678018808
207097981 66006901 478271290
43585449 220899407 143014141
235424561 471357997 186571456
28487018 328429498 98791636
16369341 639535717 58449384
256921110 668534275 113863321
23605009 468242488 6996844
563676373 49626772 763177759
330811804 381816712 265487221
105131911 488659513 24016786
261018745 572178945 146622529
439273102 20526199 774097291
315051153 16680941 687331009
900868319 521935947 237770844
74774758 499416464 108849357
103178603 222006439 224018929
4926905 419101651 27102032
58586705 608840989 80219701
35833051 37948471 190271933
66964701 168671808 332221
393974543 5282871 795273378
226310701 831979534 67568365
488178106 35522141 762521817
209192848 337566126 239078521
8059493 527550188 57995409
230524690 419888951 204370219
2840765 441320401 53095746
74117693 702462657 74178289
23280739 264399553 103654796
329362132 356143297 281262268
645666337 275240122 445522660
473787997 1865341 866041753
117756043 276470875 211660525
338196191 578462401 156250843
68418181 334467499 145613091
212868199 138419263 396994399
16418724 290215669 86535049
596463939 212405777 5497693
417154267 55913525 668150913
195216859 329698531 15755185
5149321 265103617 64826311
19954501 11475841 151895251
249279297 200233529 370033357
296100067 15994847 668697160
95385671 39155901 330800289
127861826 356143297 180472464
5499745 281111700 65014475
13519801 356772946 75707301
399989023 111155529 567449878
395546548 98694028 583854601
28361341 66022375 159117421
261343039 136521613 441972241
355419086 598590161 151352386
125804031 346377 438625254
424784227 602831215 158591381
203711635 606867601 119872687
466454899 283224964 388269561
80535604 898098273 52878871
27457444 134910523 2298976
796765033 122338745 695003401
138587746 540864193 123291997
298216921 392711932 251318175
261903601 45977337 569462460
762266393 324641487 19564201
285997876 839678477 69309276
72480535 90349696 250435393
15959757 385553104 75639753
322935785 628004789 136509121
28780711 294422273 105818415
138909904 88705011 15825697
321961825 580929701 153177403
101539159 434741996 139937309
14710501 31928197 126347201
74614 19624897 10755504
152437573 257966081 244945891
55728001 32691801 36645694
1266841 80885224 57664061
62075314 153971630 195230491
81399040 167473657 36800251
644972941 495497595 239386595
338339705 132288601 497564803
353853021 66777025 603153601
591997387 3286531 928802975
480671821 485047511 868033
553461799 456398689 254027717
26359789 99025551 142522606
373330108 121809707 532458091
26738361 420906151 86058451
168581801 3588871 505171185
21949313 47073793 13466133
417678264 306425025 353586817
1422201 18393281 61317601
607710931 366840265 344332561
559140789 366370273 332442281
308869121 148249549 461247130
296161489 141199181 459499393
268678081 150104571 429608851
185318057 579050311 126405889
117129877 118255479 300942973
31689587 35932926 19564201
5901127 567829000 36645694
177865993 238333753 287669516
67921415 39623687 274803101
14434410 835886137 49517903
157447837 144919576 340040856
27847711 208089281 121592909
119356045 553739649 112420409
61229925 149654927 195887365
119494276 261736151 223262476
502070352 215346821 485200069
135314201 172160066 8420349
72807337 586734895 89625021
260391931 195230353 378566727
153147281 194546515 296355445
482953051 59022430 705143691
18414591 646659079 59022181
795861825 705443 1024473769
158019329 166998790 317697921
262288531 703526473 99505086
14812526 64652188 118812441
122953251 252539603 229892257
198129089 281286565 35029521
21681073 116042451 124165113
262571089 66281125 528770721
426036409 310319001 346428531
302384021 83481061 27038389
116067201 155122561 274867868
187571689 58297953 38188903
783214232 306153001 424540316
166517246 246502621 269805823
74415032 469554241 114478918
76519279 94573276 254218801
15546129 38740876 126919237
70926651 48030781 277245793
204769451 152368649 29082388
263662831 193432424 384442647
43224203 582047926 77692331
122838376 709696 430765657
6666161 158252168 76539316
13709905 677887651 37329697
73417906 126053589 227777337
215525927 99050212 440376161
15809554 48302017 126059753
248991243 14217971 609745251
483117135 53497381 12202707
48817896 414608650 9837973
270754251 206207541 381840517
11159428 244366282 78971593
353650626 416902105 247901503
90912151 729286762 74861841
59511163 319363264 138636801
118562940 68206752 334629625
35841955 143222643 152851447
33412396 78556661 167276422
33136498 12787819 7480617
10649421 496798531 61947400
221076725 23500495 550487081
225298763 231397945 36682174
930062512 30635781 939286685
509778361 471096544 240779721
209343977 57853423 489224065
316633051 60249748 37910106
40066013 206487321 144559635
26839765 287219986 104251753
211633819 388711405 216344881
604679002 429526141 280314249
262208001 493367941 179642699
174804565 86578351 417262574
92475901 587379547 97397302
75063625 111465070 236675440
135699369 216760501 263895045
645350505 195797885 547285047
210246299 327793381 244628797
249332965 48622729 556415129
40657966 324836131 3558115
201978418 323301171 241018779
58883683 128973537 204655720
601077321 507956593 227911997
916877529 180833864 603381901
189992126 25054305 12787150
32072213 77237359 163792756
108274237 14066264 381460652
67752532 23961281 285795109
425083201 194341853 26747881
109249365 497586747 126690631
222846076 436511681 26502287
563627164 127953553 624339811
290649163 561508849 156404496
85763529 359739141 149859281
30138655 82520687 158267996
162404401 251495083 262035155
221873247 181446983 12474240
375313401 554183371 173625097
64502439 42023971 5772493
260820176 11232108 630384481
78185039 672064333 78102565
561614653 239899241 462417116
98715051 263182765 28947133
164233226 588206877 118215751
13239794 380839553 74491999
857519149 819830089 87663717
78790631 8733860 324579191
347293657 240247297 380952001
373452536 2785681 783585411
931235125 298464766 443714050
998051681 181403036 605040145
376590628 321522733 324504438
188114431 269299549 267225923
314292385 262720825 11834977
345183258 251926397 1354011
125865226 579952961 110791585
265799751 616710666 128825161
122511436 822631615 64979551
113294665 114432058 27428861
481757581 111183777 23026521
62231681 169025711 185998935
828737029 10165086 1001269113
494322415 171392860 524023041
85495081 285318175 180518766
266632525 706306966 98964286
417307777 786026638 86237893
684303496 60233986 791536117
913618285 153662251 656264036
347073565 405938089 256947945
54773581 218456071 32538537
35311684 381378361 98646801
331081291 442220782 225634945
179315533 64379485 438018505
84474565 379074301 141732586
154257252 729542567 25230641
93049063 133025641 253226980
111965733 109359465 299492361
339262273 227477701 44911218
1038015601 186623760 600398743
26416663 474660705 77204795
99078959 448328485 1592569
751267401 120898414 679018591
120299226 139352491 289710175
292470322 313728709 294635784
158543323 32395825 10583602
638154001 22872116 891838733
433486561 145857223 532975573
864800413 57994226 854607972
303290950 11312096 691520653
578011524 202113151 522557698
241818558 644822446 118100695
47568289 126254377 182434885
616771585 675749023 133811701
509407801 175631701 528496726
9708157 798788376 33057041
105564691 267893949 205464984
36685084 173438611 29660189
372549579 519730801 188352957
637136253 240397881 474919039
108303955 545048716 111232711
390965067 577246221 6152883
332087811 348946369 290550056
829151614 401844055 323736594
253393009 650789395 117817505
264882601 710508161 98459687
542530249 791191105 88263011
406104082 822281487 75739817
111041017 183747809 251051386
514697469 287066449 404661241
148221601 152841676 324892833
465863736 179781152 500992757
8685294 91781581 10738416
65447205 255836065 164216121
483456701 836632825 75792256
281227786 114386283 482878441
199133119 651285763 109176019
657291307 329358415 384567177
99042397 158900653 250644811
129375961 143014977 8429624
396436321 191915828 20108079
85461649 225007921 201980527
6573907 165248361 76235713
404599602 200547271 450067441
433776883 270638101 393875357
110447521 612088129 97691952
235860725 112833163 442726516
521527951 172567153 538016014
9325153 303932424 70653293
358477071 605882257 148747083
188229265 862536901 60819496
193497289 37480083 483838731
40854685 1005451482 17479316
265585441 699229528 6891176
146510122 18572203 440859673
49267251 5291515 252677449
435715738 92023681 177048
24559969 383599515 85929349
127623601 115324801 317363026
2752057 26372213 68597761
22698928 457171323 22699403
397576929 353768590 308790001
671461428 108242101 32333393
118012105 135805265 289534096
817224514 412112795 317227743
96769567 13805569 25510955
78509985 90301819 260636076
123038241 42260005 21968209
84435933 20593376 329020651
463373725 24606321 781047901
63431125 7919333 279776926
2101887 196069504 58607065
324439441 445887293 223136785
54539523 33624397 239549015
21646207 74000869 3702241
262654561 200378161 374744927
463855648 198099467 479932629
64262381 281646013 29217335
2176009 22352675 66154825
4241108 919060071 41112413
38240247 42716500 194587340
37642662 532548121 80076674
443006175 191596717 476780933
32992801 717142273 60707863
22280449 839779165 50892565
3199236 23354325 72250921
267172681 74703511 522115210
28358347 390188797 89816761
286420445 66303709 546114841
829528303 488873533 261426465
407805917 69036631 642998581
175850758 192454625 314540128
158186249 482052916 148975633
7380834 280844119 69175702
110368279 179590467 251051386
581155931 25753777 844689169
317502405 86290779 549623483
45589246 689661629 3702241
197372685 2757265 553706556
37718011 864405477 52426921
366850729 614622451 146668096
119240245 9235864 409247028
313161421 530657317 170787673
12786441 51952033 115761655
217922233 160671421 373913821
8372026 128229079 85516341
62809141 169349155 186338476
345654214 429413847 237332653
147134383 210774721 276850495
528701 85097477 51797481
763665345 99905353 738980296
428033211 4222996 19393864
68802241 805981585 60565285
34996501 463642361 85967653
8245511 720876 109114461
145886643 104520481 349066511
558812611 174286711 558093597
248028376 30466615 583059779
813123277 92853856 772955341
359892721 572296801 18639325
669134705 473001569 257032501
752827576 382641571 2483021
665011 415495063 48699491
193965600 111508033 403715846
22261534 528900901 69706296
53854747 99098722 207404176
74375051 371298633 137774121
184728817 11111743 514276408
352749825 204645491 8143479
12561 336552860 16483
25987425 13618531 38826173
45142841 869239 240160593
116547538 41889796 359561401
780706250 707992629 127678895
243613326 580967908 140909302
177291543 189321903 318473821
167338226 78017365 406488031
66044039 190169695 186494191
104431681 91886796 294233338
433192045 123692752 566176505
104642926 229216257 223044221
20110762 3511837 155801119
546468901 61798447 729783921
4076961 35555677 76389881
319409927 410309173 245155380
247950721 202409971 366243109
14925403 207334185 89929130
686267765 177030781 581644739
20272987 316978113 92049816
389253867 414788279 2432969
240888682 274009591 294081126
274570129 194437461 391669825
29675702 247090306 117765496
569671603 28858591 831641092
108956401 226287673 228383416
742039543 97924360 2885611
70528819 265640981 164720616
258675016 232432861 338365534
861621805 895769407 66659468
3647505 468977851 53994093
441787956 483813386 222379327
240438986 323596586 269611485
57025564 29554533 248991108
425953463 334467499 336158061
77092049 171457609 209760279
262146326 598450015 138704084
100367277 377498623 158999295
29023702 341169729 97325097
38524321 390251473 100278455
296324344 400005841 245584461
670518437 30323581 883334621
136869481 142739821 314342857
303705688 249098744 349436682
16516501 14253926 139782301
366559747 86452169 41252161
600550633 203564673 526836017
125025517 169086421 282701365
36745651 138539931 157383840
2342180 1946239 42678721
251588881 337776111 258511569
730099329 52120254 829871761
17218706 45632874 131337856
51421501 1000507819 44041915
387744254 60855371 638526943
43438897 122080321 174686626
37091188 778629897 43192669
366968449 482544921 207125749
644656141 462672511 262035155
355975561 443687981 229327565
63882865 574685257 15848427
56774873 148835597 191378269
272972927 233636645 347329031
530478677 688781725 125596345
219086105 202498177 343482534
109915420 374759557 163928150
417364340 137353201 6996844
14638873 633339300 5188096
270664109 135247903 450373711
205026409 274822101 7047745
756504626 348516678 376402555
377230603 124916287 532702353
419382881 204350181 453308881
234478621 188521041 367904604
507569545 3553571 881515513
89977576 83804601 278721301
19817659 74970001 128667424
93178642 105122389 267322641
135588097 296157561 215120203
697359478 54931660 811731901
196656851 245198032 296544601
22920949 755579441 54773153
9335301 374447301 66495955
524024095 529372321 208271688
21797143 209003866 1128095
106877625 332899447 176445291
511958253 59862613 716986315
95743177 88928038 282591685
245515173 112029749 450035818
270868097 802886977 76155182
388828759 801001976 80942710
554388395 24511369 831597508
236297584 244264591 309813232
233969308 623931421 121968199
100944581 146714131 257802473
510421967 407251015 286742657
316181409 448235131 219135049
26279857 139534984 9722301
44193241 156971145 27490261
92619073 73856321 29197507
86500513 194010087 211264061
340488019 283541065 346974639
206980801 366426187 6856101
577498161 3918673 916001209
499195481 17957961 818677397
23394911 998708695 30675921
44979606 541106205 82429435
86539560 505341717 114308516
144633791 10833661 442743025
332476381 489710887 197540561
894722249 486742360 265041631
247411254 611827927 128442819
504761167 106120675 634641541
263285236 19224961 623581916
188719967 221652676 305902711
257883176 35444845 586135789
411107751 644516041 43356413
549395036 273877489 423392575
384121437 9492616 773485736
367138396 39747521 655668841
60796737 63965650 240183599
10424152 92840485 19378825
384879793 21201947 717967441
311068549 108029440 510377275
590633332 90992161 692076121
20322532 63469144 7670326
1842741 184843881 56756641
160170221 391282671 187290728
186441631 21311408 494365141
198513848 841425531 65567881
389838359 228949337 415333918
163003015 337374681 208859859
136401409 521973271 33559561
134080506 103737649 334522063
60663441 128468029 208647657
4633981 469816539 55100772
122157946 375985639 167366446
182738713 746714317 81565195
496669525 263980435 36018501
563307810 390251473 308104788
36392056 160760926 149667255
8828864 110516750 88707361
221017336 197240881 350073226
52883233 59641044 224171425
644750401 279839029 439017063
439324901 160443715 511227573
187606216 716566162 30463137
34503 28648651 43286785
39601409 497797331 85605589
66954763 320706251 149702473
178966246 225982407 294301768
464495041 49259002 40506799
182239567 1749929 534979618
152602084 462493861 153878212
46321399 161791345 168370657
296733919 526392489 169610641
12651761 686400961 54216001
257944961 210730010 364577581
64367186 153419951 198259567
497454049 665254279 134795515
153743577 6558722 475146657
346749901 12425981 733903044
535011895 24359546 823155230
54279163 16661233 253638425
40316317 81240697 183833261
27664026 143524597 135322909
70989550 234278056 177398044
453302991 576664745 175150284
459619786 143741989 557821384
11696041 166168990 91257513
11953621 889910335 48284961
388005681 29228081 704805261
300753613 7545835 700320609
635792497 268502151 456622585
766346457 559756899 40419949
439566805 433129621 249792606
547289977 295977250 404176162
29035483 375424877 93412225
162438886 73318771 3302001
115826461 316519975 189923658
18643306 456859162 74215902
159703915 160690771 325539145
693356038 668659861 141347921
81152281 134161 345527617
387842881 683002443 117910857
535579699 119706594 24751714
45494245 130086181 174647471
34768378 211863833 131368876
2695351 2518317 70997753
583284937 139318060 14193481
210834394 17936361 543370969
68360027 325772070 149077689
93226428 743623661 73505107
194246449 4233307 542651019
522049397 338661181 355386681
151354966 463309393 13042381
585815057 236638494 471374788
409720311 24405473 734327615
65882026 318532741 147154996
514112187 115625841 622022953
500641261 90670780 654089986
239660838 348516678 249501425
42669163 146209713 164383761
40754065 280373338 123543553
627695200 293009011 417826543
198781126 92927817 431652101
107630593 459026401 134224266
2950861 595226907 49908037
35413369 699137890 62992436
188898913 667947850 104221153
102710958 107106369 19564201
205257025 154894312 371196251
340240321 187132141 28830327
34851217 652151029 68098961
590682129 527355057 216375706
35095731 299221976 114588265
450006880 165742449 508102435
342259185 11634247 731367154
391395601 557222511 174223371
42010184 223788986 140031343
40823420 411006347 34013449
25676656 77692474 146160876
22002551 19224961 151750561
551236690 15929401 43537593
623210843 104189737 695048673
771132041 2390120 1012482430
81800881 200378161 202723066
37877869 81123161 177653534
320211321 51926977 596654225
42268556 47753317 202324226
397502220 75211281 629796619
528061843 368473425 326106421
521490137 53168116 740770351
231247873 276012851 287690941
24709881 110713955 135317791
546051 223395233 49535201
865530696 174682201 610604371
142449773 427092113 164327101
292763649 663619063 119950416
67315199 490010473 104076161
226150016 293472565 272214592
230022961 735612283 88828945
129685286 485525874 138528593
91241271 30725379 26208529
101914338 106736176 280215878
491392989 104008209 633127717
752107819 258618991 25809901
122139473 76460917 338266215
55923713 97386405 217364551
18073369 18923425 11875327
213909323 376511148 221918833
335683611 652179551 128558626
135332986 176665076 7984497
43669761 213965044 145512445
614474405 706781845 2828473
441307591 933484849 55597829
667050925 252141924 475424731
324793120 255783283 356215627
61934313 597995707 83337913
49798849 486445634 269701
473889241 141924433 570088021
42105486 104443240 178034922
36681660 20217521 200346448
55709853 33447129 244049152
521854177 110444972 631821345
761695713 406969729 316163881
252505489 344936035 256082176
211802296 47269433 505171185
565066749 227867426 480597481
15704081 173735173 97938721
237082545 110157468 446151626
297478761 44414939 597679544
595371176 215010148 504274331
355247969 2506321 775352701
775909751 372418056 353875821
120403130 165232165 269120899
706041475 175322973 589303975
908742913 238540281 535581696
141690685 220844905 28345654
634864456 11035723 928367414
23406733 463038733 3438721
393579163 207043181 439571139
541112724 239812583 458287429
408496031 138891963 528237326
727048004 399862114 318984385
174974395 32967592 23065937
67367727 103679057 233107109
2130031 213030521 57862393
285820133 675429225 113963649
209760101 19120639 540311761
65408529 707036464 71015248
80441424 411600346 2039461
92385707 168989227 229797821
78126315 215101756 192408157
292527026 80662684 532199402
30840819 335178901 102565407
280765251 223591785 361577119
203174889 294636910 260165557
85883266 487869166 118175074
499168801 81810826 27914687
59665587 3084233 2635795
220715501 19414761 18157911
31274587 89924080 158099011
192565303 256302795 280263677
689666188 542589451 214124609
62559441 619928577 79503051
48325707 195175169 157299687
72290461 204272824 188705712
215129947 63854926 489896919
884422111 222919261 543451301
169199481 4967431 502517681
166633741 68178844 407257127
7253164 513882865 57385009
31512706 2200135 195307533
13605292 136247164 99760991
206058070 553291784 138817039
5190659 497117251 55913911
14863261 112140112 106913715
48809014 5894001 252003081
587078966 59366704 20320774
34387646 477956548 82828751
155127781 353005309 199211161
116160637 155983383 273220193
12299116 233753984 1113553
790391361 83780321 787825501
242363989 153913296 402541889
212351889 97955811 17326387
386094691 4471399 796814921
49707481 255493955 141585990
276022540 337254961 33432793
546975331 125463556 631473921
2323121 385290021 53410561
83478537 87502585 267946399
91336479 629098270 87294256
362324033 242509123 390846265
92854141 3799279 369071417
30019773 337233737 100968985
565030922 714938113 22461821
764084373 450291945 280199537
128067976 158691501 293420359
882100077 51784177 875669189
59913270 534419913 93902393
186687796 6005371 528496726
279859204 40248370 596968751
665652776 166086757 600347510
227700865 301607251 270741611
27178361 56730961 156806791
20078573 143419845 115142119
536081988 5085586 13585672
240963229 96117517 464018582
258374633 271110385 301631581
545727551 464545913 249492323
66596077 201285369 182819943
543141821 546008497 200476151
566890891 461579716 5688673
289196601 160537969 432143389
101096863 431385126 141783778
279580353 808251919 19107197
8737701 285144246 70961277
32298706 880615885 51213875
179608826 669859317 101775898
132682629 166262401 295811776
826260325 319939833 407228778
801964921 733446188 118119034
4335178 2489301 81402742
656954701 201637684 540100251
507188593 100302016 645540219
209131013 8340721 556441383
97669761 10608521 364684321
6017829 97259041 80254696
441833653 80437881 646813999
289052065 254957380 336702776
7362954 6446251 99657281
543147529 6529502 883187490
250041793 45614141 10688445
201608958 448007425 180013731
344415031 427092113 236260835
737284207 520122391 236144641
77135411 170366251 25654405
63104581 34054427 25809005
298386028 6249881 697394681
94626309 73741281 45657330
79122961 8087965 328718248
268227046 9147619 646313418
616227421 15627115 16853019
363898009 234112789 400399077
185136841 235986421 294732075
69785171 527985714 24606163
474234529 896833093 63535213
361407145 432995115 235869118
5282359 503719433 55830000
433117144 950132993 53212938
20244225 160806163 109260190
7067611 149986628 79620400
413588589 141092385 526888297
329373551 131850041 490985905
439189921 20386256 773985919
612830155 190403155 546836179
352784978 486549953 203974849
72052521 121439662 228479833
218830057 168649311 369812885
7031506 443980351 32876999
549505570 210252153 503639965
57790141 5742001 269865640
314249527 858026005 66220617
161949777 464827201 154881266
288312805 401991001 241957093
432251857 233508001 437266201
351617311 479474425 32110153
507999830 69961669 695430401
36331471 17028535 201321775
33064945 15394417 192894076
14892541 543958324 63743311
295611121 149665237 454276076
34550860 127501344 27313630
346733725 769168819 7627447
160418681 610564569 110877061
89523036 255800185 193028155
78028996 689629241 76529025
91958771 252504253 198473147
366983357 159262901 477527201
77724121 755966422 70059988
131718876 413843051 161356313
72267392 223274305 182583751
59774001 188594433 173883009
165295081 469910467 156299095
475023023 420484794 266749999
19175729 500054455 656361
327068137 121315897 513063997
285373225 77647459 531968188
566515793 7118700 900995467
78708484 214413045 194332391
5495241 239812583 67052465
76824205 94953 333066193
60125948 328236361 136009886
939908531 384217991 345097891
144622688 423940353 166493301
407789861 192263737 457608097
146924116 4884881 461840479
31316069 22997926 182089740
19884391 108553941 120986755
56750781 190167589 20628348
481633781 236016410 450744149
1005155873 441840964 301899963
171623497 298544689 236170936
180505345 274445793 5879118
557343095 328666222 371126895
182150776 109688833 395911375
48276337 565130823 83344861
16620265 771970177 52509125
1062003527 24450913 15529747
22432201 23255257 151407345
386859111 49103653 666894627
431481241 56861713 678779882
159134293 710461021 88613292
159928151 369186076 196593853
120081 49444093 47719237
774725381 174959905 10773061
6134689 29908809 86142915
274905781 536107801 161884185
289557661 29522501 636612718
281427688 246428005 336379929
77943862 397115221 132712363
10345919 49550005 104266891
226974821 266420629 292896466
35645846 26136521 194168621
582834435 29503371 839088666
442797153 16297203 781735039
153866389 694687930 90732037
589918077 893605123 10222477
107069169 635490766 94087297
68410351 206849321 182643661
141756407 88488739 353136547
665784397 149533327 623954282
523683538 656423445 141286738
592416019 121382521 648085909
504060814 251495083 435412909
620692309 17919839 891562501
416410683 665164207 130104661
194420377 16812641 512780919
5996 177634136 9814213
11355211 688611436 53397937
145562739 353743069 189446023
186239949 620092705 113761943
5828213 126940555 76871042
773738827 71258027 2684284
23055362 56070529 145815314
38564641 136458953 160972521
472710395 399292741 289697233
301273827 163941121 32761881
9811816 206719421 80578721
573484852 35039662 820247387
172150693 583156543 120875428
113959246 63395761 327742312
551526841 252239033 29442936
605069680 318772751 388223305
150475375 160806163 318187541
967010525 54869515 876315661
129139921 75578530 349150241
119320536 296333885 199715946
170078602 481944636 153096629
775355203 90349696 774347809
33239353 230213675 127143220
113865073 135273604 285780010
282444481 635861949 128037118
149467627 777915257 72626046
644473753 511347041 231928876
141329297 341813881 192983681
663590596 76764117 753907169
386841313 79572765 615161921
389611846 284834011 355386681
194679469 104008209 415604295
26218201 138171111 9196162
521120249 46915753 754681501
482784011 216121950 478319266
596084665 83267905 711420619
178034077 904141178 55346542
206698076 559281763 137944456
605141731 354007181 351030769
263299121 187027231 502419
305190145 552436964 161223751
617166661 472178401 252535537
49621969 173096501 31210649
101665417 84838909 291079641
105080561 895334126 39537356
22343443 45441193 144281813
169931521 30441713 460818705
234771217 126846163 424766684
855287566 437348157 298644677
203603269 613314017 119050126
168390038 293201251 236687329
108125851 300939283 188512225
349112161 287887948 344247433
205644029 137862691 390075795
15284161 107008406 109978156
426378961 595863051 163645921
254521801 14337401 27952473
68133329 783524450 65411413
31972132 173790557 31682425
465074302 844075387 74462497
581973073 427714309 277123071
353766529 9979613 743138281
180404593 331901347 23969
212217585 530527385 150982711
211082629 53222446 496337391
256617217 280775356 297478945
1884169 17728901 64115611
27759251 427714309 84390661
29292157 119844064 145481326
311286077 458175615 210694577
15495271 118023911 108034081
179455465 470770081 162052756
34834733 5422481 202291285
218786691 318151051 253901521
321676633 131611957 484837943
18678018 60253419 128638321
21092961 487086193 73282119
272934077 141718141 442686631
116290362 258960745 220386986
32881635 616993737 16397291
60009291 544929113 92644132
324194889 3681993 746197876
217149168 480582241 177553351
60767981 1014754881 44010693
232021931 582598031 135545733
857731499 343958329 12638201
238486148 149654927 405305038
20461137 553783131 66979416
1029117475 195096253 585738484
14572769 31320642 27471695
206915639 581907443 130021053
519010987 54237097 736032627
118589385 179858301 22954219
100477091 292214911 193139101
103663489 117717289 19121776
4380001 46538584 76780654
615535071 681970051 132771046
445501 300702181 30328617
736796512 192366285 21141222
198539309 48744796 486652277
101167845 65533697 307483541
405955498 20680677 736551985
22754425 196157237 13843009
218097313 31886553 538104024
45239866 62544367 204356772
10002497 437158281 64657001
1771909 506645151 49924275
74688676 24901846 29984896
8465669 40312696 30088279
254584497 86246533 492250168
8104867 230790352 74702651
346736881 35499521 658125676
159666288 448492437 29883343
255297544 876536461 61220229
460195993 346898953 329564691
30462367 223136233 122838947
49048077 513757136 90011944
801722169 3880751 28906516
56817361 110052801 213840895
76343721 435371986 122230081
284250085 245844794 339642136
590145501 177846985 22434569
181500541 536348617 140912361
157552003 289912289 232387921
35683585 607698345 9965593
248165182 14865346 605436877
806321737 282008353 455749009
470958476 109477264 17274196
76730347 429526141 124376470
51155073 741609 262529597
44412781 122494901 175106173
26912871 211692398 118727621
280969576 9030526 668415749
227470181 113115037 434568256
243153327 293048739 283303921
345036541 202913081 419459365
1104205 171256961 53934001
530872526 567609901 187472826
2869313 167370191 63241885
454589089 62836063 680111609
523228735 20181895 829082431
182087881 359478823 214996341
142730153 81510815 361902829
87028174 323979811 164779154
136473571 12836053 430570999
193642868 55152802 472342340
197764315 433768589 187450817
67741576 88517332 245434041
217406035 37598254 525935509
29800746 450730127 82366753
428882423 68022169 662140425
291549727 2633201 700878157
154305161 525916723 1692069
141054956 1056766816 36052501
65037571 228259747 171461185
31517410 943505237 47925729
837615463 234182755 10156461
760142839 469050211 270814417
965651169 472076801 25842761
86390137 924661739 51280869
296292271 214345522 378839321
667996121 24748737 902218241
34845523 541452443 77479804
56707325 19272023 40529204
44308561 176730733 162159442
162202019 207588445 287906365
906323473 125001487 705231091
258184483 28351639 604557523
43683337 367647751 36834409
183134113 265950427 265287016
505880656 882019636 66419601
589856818 531835851 212289065
178797151 60732727 441750181
297589334 856666966 66091598
816036846 106702469 720871334
92190661 365339521 153680629
86935728 82074223 278643006
10301888 180948241 41182443
6560449 32343326 89877679
25820431 64075672 151034701
256976600 772346881 1389389
260734861 53347193 5980165
699360058 354780001 13468753
80922121 753464749 70917043
771676991 9890593 979757867
163183339 58699344 6167431
15855175 465656555 38385841
714272751 421177 1003317141
94747641 114800329 263961611
2067562 75497203 60965401
185361766 449845496 45694369
506608565 587797951 175826289
166878293 17005663 13659725
193306453 14588301 31903365
41902857 138146071 165049160
68218921 241693089 2524397
74835415 2868471 322715656
12448579 32157926 118747769
647919581 25949361 888149991
36238282 146566381 152311259
908393401 109733131 723909643
18160273 296927821 89950145
39081505 269915198 6345021
26243075 81123161 148436475
455109679 529300984 199010703
159927517 115852342 4530541
453003824 572178945 175713446
496546945 118010801 610928779
351062721 235677898 387279761
335932881 109164101 530607251
21089111 275656489 96796441
290014429 113464995 489551836
29473224 190625761 130264282
374775001 224929969 414139200
75990601 70774513 267437689
129856609 429791066 156081763
19038019 93873427 123596141
1743374 7030421 1098616
161000658 431762803 171399450
887677057 44915221 884898925
331410547 384559696 45393261
94030602 59351083 310502863
991964787 450220025 293400757
15783153 317163111 83265689
617354262 88928038 37237684
25113988 483018131 76315066
182084200 101045458 409083703
115826461 61001731 333717385
203385672 868605618 60442801
384846001 203395609 436005962
59641807 776778841 64050775
436475440 650789395 10196057
183442015 82337242 429547161
323902761 492565951 192989271
72819045 212327149 185453991
101050071 140585593 261349066
570957691 14384969 41584024
350461189 311676949 321008671
902972071 155075252 651696600
526242651 157925945 551086625
230845647 664725683 109782395
126743149 441554653 34646035
92668951 184015668 229648049
244491105 231431981 6775363
68948881 95308588 381251
311259701 641286424 7059925
333054619 13382317 719083800
39982237 509176333 84281001
856054387 116932513 708793219
129973363 69415489 355829761
652646631 228459861 494617993
142896663 394512151 21542767
696784056 56730961 804534073
25610677 112161609 37318926
62427561 611493229 25900122
487282653 195875 1113553
180142326 281181781 252589441
347650421 15929401 720629953
634864456 130253843 630606926
17899101 886525282 21011332
249488515 489512566 179357077
250529126 181316173 387083881
112715557 474660705 133842321
128364941 510539221 129544500
79632024 671165131 78653233
136347931 13762750 429756289
582306841 84588087 702816126
92936845 259295751 198018362
201362981 110015137 413681932
15399329 578083265 61147227
439480617 50692321 13624997
28932385 11868772 8642376
526726006 60657616 728378893
551756713 441611508 264852476
4139374 92978733 72161381
312804869 131584881 482600875
282850863 436461089 775861
662721489 54676540 805764015
30048173 85359664 154026874
256398451 210960739 26608935
191535533 142374676 372564001
203678894 249148693 292386673
74914489 127654881 227431569
42863776 646440268 70579599
111909722 341861569 177324206
888409003 742328100 115006263
13071241 415957812 71247423
244664655 284369221 287630587
2833051 12685645 70961277
122377357 617216953 100743871
124998980 722879509 80410509
375759017 18750906 727519274
8111755 130937721 84886761
506388151 234006277 459942049
429767101 158198860 514276408
15470471 48582469 122868801
1490665 95745937 57884876
47114173 274538272 132755063
413579446 44333083 7047745
154626385 552698665 128277801
188582221 79569091 440759617
61739551 3278507 281568607
10708105 34636189 107752033
233185303 353698801 240779721
619303531 213624422 25557351
364998481 389847133 269925181
483508261 500822950 219626889
613588211 111768964 680576385
157801279 774157021 7879249
323984029 419951737 239928066
434179026 168402169 498535311
148548661 246714329 250610986
597327793 15176624 13049695
136668676 76133029 2483021
276080590 545958095 158204473
242866861 356841577 244737406
188810497 13501569 517288972
724406315 586862977 187814369
660866614 311961937 13747510
72971116 266630953 168647711
96530196 104592626 273235249
94983489 271190701 194087686
129777041 64720657 365788952
747797961 45966153 3183027
492263995 82140147 666713873
518314993 39041456 773930551
24724351 562110900 17030161
59888569 477486136 104298751
303734206 614879451 138157930
283211026 28032697 636406093
74146291 5851279 317656906
348566401 734226634 25655653
522846078 146290633 566403561
658036681 7334449 952269009
1244377 128800617 55709735
252661366 466235731 191958418
518110321 87910420 670139129
481072561 198754855 8261271
110420007 242753869 25355901
130345041 6847576 436005962
175999933 435790650 178246907
294726944 61205977 559626341
95676076 424107991 139141381
755549719 142374676 655244617
58198221 16057888 263517041
599519298 277167576 430871673
501758426 114574903 615021629
145422617 177196183 294708295
581030033 713442871 118631385
282740224 425275401 223716009
669058391 230151111 492324163
409702491 12483241 768274401
193922386 207986497 1719520
15739933 96179777 112745041
586371955 74191951 725483521
356991194 366239023 286097923
250461915 27924863 589572310
21748277 159408001 114635550
177588776 18068799 490956857
1480442 55168 63187579
97253901 357469377 161512845
138053521 132380571 320223905
106176448 105538511 290460285
603000151 773434306 93822229
349509509 51961047 37469999
216235841 286770525 44723086
157649974 126657567 357277675
419173910 141536896 529784576
804406251 319781251 2743291
546551372 453696636 255416745
1484677 221042515 54307302
24618971 4066085 172237165
86068316 17276281 8484295
305240860 334627679 288445945
165614599 369499875 200755665
177945581 637649278 109078022
215739181 577497133 134619137
453535893 770025423 92731731
365108609 167866807 469636357
144368937 666747691 95155677
548062633 41679793 18066981
54184509 8073961 257895190
221222395 55383541 505634767
119309603 82189251 330329260
338552545 372582397 274748251
247423996 247965081 319258199
99710241 325772070 21542767
6933676 90589737 84971422
232382190 207043181 354414817
445527265 43459417 715279045
586518916 27119803 848544467
241787287 616894705 126328409
219198421 570456104 137549921
119853651 134587969 294196318
332648750 77711622 574203184
263983570 4208053 653415484
100742676 272046475 200194851
558757068 167022073 564566533
537425857 56609749 737292746
386239804 827847125 74178289
154938921 33620057 436155058
245482057 481522471 42325377
3439517 46986321 71431461
469820536 284172131 391013821
663983334 577450171 189623719
94571049 121879597 259489945
605110786 1685401 937886170
55441153 395118673 114432561
400647591 50879999 665917627
312699752 469437171 203111808
463965571 812202211 29664657
503358731 144741025 566787862
290627453 216603109 372727333
36369419 37921311 193116064
96147297 167093389 5221075
590754929 345500118 362150641
362415061 766854181 3480615
222686185 869423069 61729669
285387147 63508784 795523
101449712 97288285 284926257
36084313 24689281 195339691
2574208 154193677 22053181
351205345 397890611 263241353
892780237 105150276 734439277
879141530 908527550 62718301
222250789 417399964 208056591
782224553 388619903 330467545
1009243596 323428945 416356318
4210669 710991656 49339449
249784201 69749353 514965925
398516641 34788061 704077798
527499769 54766414 11633148
930165357 243666942 43200406
233468049 375710821 232524051
220976078 237343657 314540128
921473281 325508173 409041357
345064845 238223348 381292654
172892611 5265541 401064
123221350 58980145 352061425
283767053 298312209 303264601
197445736 475711555 165964551
276972832 281136853 312952729
200028524 767387089 79040960
815215177 37840573 14789083
454753356 46595764 713796721
375059991 81232971 601054351
417273745 360249566 41789389
83881369 63395761 290460285
230673014 168957985 377976571
35694273 95411576 166121296
38668597 840768001 54582293
510628447 234986896 459164475
184369183 629098270 112136101
406297540 179645761 475033657
10241751 444505473 64716309
24675465 440786121 80243009
116868936 10322604 15933849
40391485 320727301 115402162
403931383 291892150 361384545
44570505 26736521 222986191
198117352 5709650 551432565
675326101 625074463 165428517
651260017 290929122 421298983
146746001 630329197 104489281
56188783 235873741 155079231
479291137 484941219 224647321
116448601 95607253 313908486
173364091 28643710 467473297
115430239 691679851 6478459
102621221 409476145 146707381
71650841 216180903 25358565
250122481 388575226 232040431
56867458 165555243 184100845
504257079 525466741 207701989
197647405 975360751 48582437
118364401 180054711 260548121
749674619 185598487 578050221
528242437 199861831 513315001
651698335 96043645 718758412
37375339 582116851 74957863
616558541 469996993 37552571
332859011 101363491 537508333
432741217 17296379 37129555
39808765 202719883 145172792
352534033 281716969 352152737
1380541 70362287 59105486
61126656 178827203 179598031
311375041 70106657 562817881
226254005 84571077 5414241
793984066 96614029 717432
157575076 124536124 358076661
109148329 862824577 58583119
90031608 370683811 150545305
137387911 304661143 208571998
51185619 24681187 237447187
1370201 6388006 61564273
69263797 597995707 86313709
219137163 303852774 262456030
366959111 237765353 2894684
170832976 660574629 102508501
111661057 195077305 245126641
54581034 27359875 247146121
148255323 543591801 126261929
717707110 297389785 427739231
27831103 697542897 60068097
94164226 145564303 248720473
639876055 226839836 499497811
49331045 367327747 114200176
643362630 275209315 38011177
57633021 574638289 9799141
85183866 111304754 248619991
607016257 141453542 606268783
428535836 93577663 614726365
15193841 18187789 20036017
299458121 194685778 404503849
401775967 233130716 420963226
439070113 342991585 328636876
591227813 800977577 8828818
535855 31663521 27826939
475075547 57141583 708516925
284925841 89154029 512220766
30100681 109723927 150721702
177130393 214413045 295642673
247332982 56861713 19839766
214267814 140269753 392169930
108931613 15426765 381051316
277922153 453791512 1188502
82876051 23507506 323618105
1051186943 79469716 832239863
327731673 123692752 28400401
497168785 269826129 414460589
701162378 232394101 498426881
168127396 157307281 333242436
724390968 349297066 372305989
29891675 634244007 66741809
138463561 485073401 140046243
79575961 69646513 278402875
12413441 55356631 113306881
615370276 314120941 395796987
46985713 432961701 34400638
1717521 961931 64392351
182247761 427714309 184078806
306764266 606693439 141148519
781330320 74191951 802099180
196402957 83822875 445221217
23304299 78963910 138636801
114961447 196370989 632656
139439681 30115717 413269520
349544896 346195401 298593081
315932525 70289785 566357701
35641691 149374219 150752944
581044681 29100601 838708753
123247477 437567729 149736375
255075514 37050322 2910511
243691516 414105826 215723815
888301 277787329 50671324
164255001 169898457 324095713
505228241 76586338 679789013
447126901 174341793 16084993
105374809 503162093 22021473
664772648 148786703 622964905
257509580 43873021 576017377
192435801 455505953 173043001
168446542 10446967 491013795
16175622 517034511 67297176
580338225 245972116 15398617
206973587 244882457 298018261
109304713 308007016 186658501
219232590 7479125 581393541
441166133 167323601 5502423
488108579 35597025 760992009
678540976 298785121 3944929
137706469 4090201 454300016
20823520 709449985 56851057
131382780 158607802 297461991
736006497 126504001 670230001
976009207 356268391 5119061
370376605 178019857 455618089
78288134 400331251 132424381
78208198 137100599 227728385
45558101 242195395 137745556
324228631 571344611 156081763
495295160 164364901 5236273
119203415 737106397 77534263
415221241 311176603 345281185
96746212 599913721 94947081
92820651 51496263 4976557
352403377 261974593 370737217
382627633 9656882 18894294
32646017 113886189 156890361
797266154 135946028 1053751
15979001 721581064 54984145
70368439 240173413 173679940
499333091 297474381 389848927
461526487 218334759 466569643
217812951 628762 586653131
49812435 740413521 63253549
120771001 257171833 32257821
141093475 601380426 107770963
896508523 91977557 32353309
124728081 180362315 280791573
15672997 6332484 143357329
126964391 227260586 249830569
275883381 297983413 301226449
18214727 42939961 132795773
21440282 445200931 77821265
15950437 26587525 130475437
602187 66605701 7420855
387780546 44111193 673743953
152846065 154193677 326198262
9308709 12548061 7054315
69997475 167425849 198493609
106743201 201911473 235014355
126769375 19512667 409965851
904067096 415324513 320502665
108370621 26976551 366469165
176199423 13489557 499497811
35652223 517391597 80475041
691065001 8394805 962041746
29037064 551438245 72241665
88453126 89772905 269553166
574930567 190881713 5168206
24815165 595441321 66694711
279074708 397629973 239841517
133454049 3937210 446453506
56677171 99087941 217178665
120031681 68528683 339255241
358248876 130096751 514394713
58117950 319570120 135982825
101878519 514876791 22727898
263410491 255493955 12296937
95049657 1029221237 32372839
459809697 215441749 467838001
167585617 673348921 98646801
462531673 12979033 810579452
146132477 312533407 210420798
511784092 63647305 28689601
84871 146424201 7667869
75509757 19391401 308894377
815581221 90429494 779851199
313428382 613870622 140933926
339442741 5444231 745101905
87539401 238771201 199010703
283929199 353770849 20790589
77035601 314054623 159528299
83960221 74971009 278082857
15189665 166685313 95973149
183725777 419923265 186699865
28298932 675278614 63241885
34790093 345084851 103672675
68485038 30402864 283257703
155532189 185652801 14764279
125880118 169791139 285571672
2159633 36240176 64982702
85810879 581444802 94511210
271523938 216018639 365728158
22063 498257921 23466
55452431 10608521 260458225
236807641 621337165 11043739
110010385 442161362 141215617
2976022 144073345 65458552
181966441 34360951 464264581
252875651 926826236 55017769
214763421 331171217 246551803
363470381 386814566 269476888
26883247 45434987 162138796
318381049 109658365 12083007
734050216 29806285 3367345
829069099 281902698 458489799
16591695 326503081 5861363
101370001 414935110 145256977
12080377 183439753 87647519
304756541 181050211 423309756
131850384 154673793 301739635
24499993 808813285 53424001
58689069 223434850 164034985
667570093 125049526 653758450
111550461 238517056 229172041
185491396 3031489 21620326
816495601 25155586 939222857
50958861 130571299 21447085
258671969 342572328 262143658
330967769 423497849 236806743
944881761 417031929 11881864
23649431 571955972 67887025
8675041 28154733 100989383
612232993 154818772 19897945
617726943 286711663 424738169
121075886 164820376 271287171
359314297 178535045 449658143
137891323 262259106 235711009
1014109510 430294119 309349249
298023417 226508710 367347501
104929345 84710451 36773401
232153841 190488481 363737730
41559211 693629789 65092343
391169389 53093009 652318205
75586213 605100130 86301172
576998434 32305375 827505001
196803720 71755201 457444799
193961251 46525001 478311315
223179859 748783696 1710827
329200865 10456224 712002961
1630546 44819827 61959563
204060601 438264127 27509337
308246850 266968521 340790276
307445325 106791401 512662888
347345922 62729875 608724105
460759266 215519833 468045007
624726580 70178382 749392501
3564250 135923614 66839500
88534303 299402434 40556979
288054276 314772437 14516377
429400237 218725286 444889278
24447307 383754796 40264433
348428476 2336284 774424197
14833990 15344155 29217335
88080077 48849651 310562881
164062207 216046053 283203239
463479513 150691546 543082299
461765391 447703921 247901503
67988152 163786588 4910401
338179766 48906386 46046095
146510122 117506950 344815473
332648750 209026871 406176187
63254646 296888163 149657735
285373225 683991366 107546401
729999964 31253941 893364991
16164570 561078155 63516976
174774749 150140033 351318413
189465515 408776383 193792327
50922106 121257658 193013165
419720701 169994361 488674860
722638561 246159629 492310397
534006316 175553232 42481131
12692566 156835596 93412225
95907535 742512772 36773401
136407591 833038461 63366521
446729281 221111518 454965285
93173197 210660769 216469555
435095485 10117254 794851167
80529798 235803875 190585305
101857681 193781811 234863543
233425831 422408011 207243433
152307457 102447826 363673480
475751069 230409089 455838995
751181455 824781653 85941388
426610003 328688757 339602901
258954326 274296931 303372213
558241867 721278531 113338096
33669016 558299931 75674575
357366164 189538909 437521774
171683452 47707003 433877939
24990733 528776161 71226529
365899206 435164993 236457017
244802331 303273153 11759746
21276541 543674311 67993333
41534962 165257821 155308669
86272245 8071465 350816961
515019070 178433599 528008193
15817345 417020290 72978689
726027391 118176617 6367633
108470851 432459156 144889968
506923901 135542497 44342702
134288064 113819640 323441041
723051778 7679639 35557129
6161593 502036465 56961241
407758222 114252460 567130915
258292721 282075577 299941405
777837412 34220031 904733831
356472775 45267193 636406093
727067398 31886553 891295795
422168421 759480877 94382088
316133093 314979301 301452841
263193593 14420629 628845453
4476751 381267781 57870756
785903753 33379499 556289
121579833 204087053 256432431
41925756 208749801 145428949
188975761 17450775 506180184
10718509 58709051 106770049
263356276 283897088 304203048
12201234 79263156 34686716
111643282 161599697 23017989
238438761 256668427 306427969
625790751 487648181 243131221
569284717 102483907 665201863
19432756 206908737 101328176
186441631 952197821 50586817
108540601 325582537 181256580
61645299 156358164 193522341
283211026 545368609 160196740
143887719 561767911 121638244
358007437 73962326 598352431
499195481 114128991 617777791
716156855 33118177 889365016
113467911 905600786 218785
435952576 575089626 172564763
804731504 336896561 393212626
687255921 451999801 273856001
42210828 234240299 20265811
428264919 124068205 561444745
13336507 196858286 88642567
183198325 137710546 365481401
371658426 431022373 241588961
24167066 10456224 166785845
259436441 149278137 28440607
22148782 144511897 15727141
45472207 630737409 73149637
24109554 237959413 110203361
333453869 109450248 527079613
38287607 725579905 18856171
397078525 810391015 923761
29168707 9105553 182871976
618290401 77896359 727875414
611383547 173341585 575038801
225377122 179069670 2683864
209325687 130155306 402342774
242722881 19272023 589611094
895245778 493208486 259041457
699534683 513997099 233558887
218015773 201112493 344553499
261732544 812202211 74178289
9954673 3902125 114483569
149804371 338982306 202074522
508883551 67944129 704314331
628227982 45653147 826456293
621220501 48522447 816718687
583343905 51195138 783431371
379713589 175973281 463789041
561177625 544250740 202041170
36430547 163033529 149407903
286767613 370704751 255520972
270286577 664725683 2242913
78842264 416974015 130095934
212709261 753918101 83955477
99169611 251926397 207981481
788732062 686024551 136000513
275151273 586753137 144741316
64744681 215441749 176566443
101609388 285560848 23327437
182332417 17365287 501342717
55085968 48906386 233935955
668044616 43939933 844307839
307105101 28104476 649355959
437125991 24827557 761153812
490723009 629392616 150902439
206980801 677671945 101754774
419056639 149840826 513699212
269483671 166536861 416145509
131246581 344318737 187778946
594743601 718103660 115855871
51227851 72729083 213728676
308207215 369722725 265234831
576201634 144829713 589303975
42092289 249273925 225610
27853168 409087121 1579167
589500703 283358419 426109035
332586326 97177590 543438545
564419773 235366746 470220321
261870085 789077101 79650937
367320501 434940001 236871469
292866949 364553690 262550743
318408483 855107929 66457733
902881201 526284289 234268173
23755931 553 168433825
464075401 815457091 35555133
323457691 219253581 385048130
61257421 790960061 63319119
49453313 123634573 188657585
488711017 132588050 10900051
60336641 869996622 15812253
246302453 48791737 553376599
286109281 16805281 36065485
361689186 26922213 686230831
262232037 174589429 404937201
230776498 432288400 37305172
190773595 97646935 418336891
44517761 54548305 206298881
507418581 55323169 722130293
402265191 423434385 9511909
11773315 474333729 64675872
139891951 140727062 321600241
502425851 94543725 3104901
17565697 8662571 145235773
73630901 423768975 28431001
378180535 391546 808322945
233500697 867972779 62376535
252576757 483898605 181210557
672461311 401928490 310595946
118026787 87928541 323768602
889623325 346449295 390262935
11736181 75068905 6668807
7064201 716934906 50463063
84152521 105757606 254477566
320460404 385425367 259489945
875139760 449799211 292566529
485895277 191462713 21481104
411339109 7500568 798414367
122030585 299042329 200734625
726192897 177747241 3480615
143867065 87901201 359326145
97142593 803471733 63542761
315983999 729726981 6184121
126194245 519715580 125596345
119282608 194892601 260568841
13985875 12970237 38359337
522620416 53843553 1168157
385616512 281600651 355679178
97249251 468388181 129866745
483827482 279148921 401450271
717663099 39295283 24797647
148440601 496826029 6678424
122262872 662611249 90941617
10141941 169451903 86365126
481413682 648972507 140849686
183418621 268458039 265122381
134719001 288334349 215834521
964745227 532799806 232461546
269201937 875538696 61851441
621220501 177557241 571613539
228076993 132036088 413681932
42049261 210559201 144148258
126114247 75244981 6933841
142774552 38407087 8018851
896161393 91694653 784281601
169853376 255209861 269415586
578386875 404421841 297421816
271861441 962418901 50403393
580273129 252141924 453663691
82943673 481632217 116967397
120725191 829023245 63182176
402246236 461145861 225860411
302268177 273518717 10533553
47433921 288494751 128628865
39882013 98660001 177581016
416708041 338314719 327513771
32681335 92303991 28551729
384314293 417978989 254942276
172768537 313040041 229585630
9165436 443225701 63105511
443204396 16107927 782837639
767561329 271190701 468626251
166410022 349133617 208571998
54740681 329090051 127346411
153226577 521210561 135331697
12458755 520290244 231210
90796993 31131727 331094329
4575088 305772743 61451471
203916883 45307687 500589456
22918054 621042291 63323701
1405867 89105965 58296241
175770574 539113251 138885031
288865513 13121961 670884193
122829235 758689051 74483949
5950273 332377514 62957113
434538321 161868001 507320781
366802529 319869664 322335703
403379884 309155761 346838243
375227321 45481277 661036461
573688358 696299451 124029373
417031265 131476585 545091401
693085953 686737805 132937386
71736796 22726516 24957713
229428101 574991236 136959558
361129009 838408531 70857626
243894377 20138593 590492397
51127945 50456953 222379327
661297 411300338 48910566
14152636 195077305 39625105
392026293 580188124 163847041
93148826 95734140 272048329
191816346 218617565 311348665
264360642 357835326 256469835
99783265 471739315 128313421
673622777 379520425 336158061
503186453 85961761 662641386
760902273 138818197 18838729
12235031 11915425 5417533
523260773 311294141 380638576
239919641 160206985 397245542
310088977 417978989 237261740
85230621 630127825 85564529
297440341 547793126 161560441
106203955 68240146 311672791
149123713 188280532 295909787
12277871 50821807 43096001
114443209 874740602 56820326
189100045 15394417 513205001
202501069 15242371 4454705
135377245 99691881 340719295
3287901 437285967 54240651
397168825 61156495 645934001
933137350 217998600 554541107
36115145 390421316 98163273
61835241 26185573 263408412
233060311 61335241 517694926
515136931 409509893 282933105
536255473 178229737 546742441
321992105 125248509 500191930
287870800 2494549 34640137
329562608 80075787 569995185
581993793 295827457 410164871
221509639 349938789 237502017
413189267 207529790 5572629
333958745 450848511 218697675
238219661 6654463 601534561
132818411 225913927 256082176
430202317 372235557 302915691
643822849 201414175 540849691
199198806 363166411 39368909
55236677 647377500 73912830
273942567 23433073 632299981
1139036 15193291 58607065
79732820 64801689 280463092
160509155 57373953 411805228
309429181 20811445 670622121
654476133 475342654 3944929
279132841 92547851 503441151
19729174 304805643 92236564
464285233 848308737 72335001
84137419 112004267 247293476
769243090 304797713 36365029
539049601 140463973 581946641
239626045 506967321 165907001
72269161 61446935 12474240
594407381 351233825 351050074
343104949 297486733 327682213
367527233 198514876 432503689
55570802 55848307 230791991
186992915 552238941 134497315
65428229 86778946 241529434
78278677 269311881 176395620
160716145 81642169 388620601
586295025 672064333 136158205
444054601 304982131 5715709
452776309 61952221 683929573
392473901 84398051 607135777
48522178 421410421 104696411
333464469 348759409 291645341
179489421 12242148 505687161
421299280 80437881 627904257
71559889 277942266 29292079
370859021 553542968 176095341
232144461 139901227 408894189
266517547 40491307 587300939
237859009 18870349 580832099
358254125 219788921 34111936
119984437 27201700 388159525
30502795 66354181 163459585
948710425 536107801 230033008
367910104 173446937 19106501
598500281 172226095 576391817
390852001 106636258 567215245
472958992 45788581 730311391
455316159 285689447 4628977
62724133 86685986 37853748
89895457 64974524 296161121
33926287 126687349 153059791
589644886 704300851 121809901
73128977 14986419 305902711
579321481 237530011 3999382
262707987 191338988 386883473
122251526 236194701 240452251
718178322 71220579 788134261
625068887 23153705 882905521
196587568 558046081 135286579
281737765 198541774 391711945
23083629 129814012 165181
24497341 236368001 110418760
84621553 313720481 168361569
100031401 417744505 143878589
195218056 31320642 497441431
342435423 224228887 388922959
14414785 3902125 16047354
556211704 878055217 68504761
501029923 103280401 636215634
489436921 403372828 285210676
290439813 187696333 409130875
811253458 28281273 933370517
910565929 57859033 39750217
483043517 452243929 14116240
206283178 491070196 169371205
168142933 212127125 289049977
352346091 575089626 159302496
115780973 954966510 34523601
20097661 74434161 8321925
144946327 87507586 360279851
220745170 387713704 220670741
